mirror of
https://github.com/SoPat712/dotfiles.git
synced 2025-08-21 10:38:44 -04:00
862 lines
2.1 MiB
862 lines
2.1 MiB
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./Dashboard-DYOhHL9P.js","./vue-DFryKk-1.js","./ColoredChip.vue_vue_type_script_setup_true_lang-DosC_URk.js","./vuetify-XtA0Y0Oj.js","./TagFormDialog.vue_vue_type_script_setup_true_lang-DdjOLo6r.js","./Dashboard-DWcdJnp6.css","./Settings-Cr02oaBK.js","./PasswordField.vue_vue_type_script_setup_true_lang-WzCPFRKj.js","./Settings-DeOCC0Si.css","./RssArticles-Bv0tR-A-.js","./RssArticles-9vWSa0z4.css","./Logs-DrMT2Xmb.js","./SearchEngine-Dtet_VDQ.js","./SearchEngine-D9tNU7S0.css","./TorrentCreator-Cz_3yngv.js","./TorrentDetail-CoyYqyCA.js","./TorrentDetail-LhHsYTZk.css","./MagnetHandler-gU-wAwT_.js","./Login-rKlF0sBc.js"])))=>i.map(i=>d[i]);
|
||
import{a0 as en,d as ce,r as on,c as R,O as ia,w as Re,aa as Nb,o as $a,u as ge,v as Ic,a as da,s as Ne,ab as Gu,z as Ta,g as zc,a6 as la,a7 as Rn,R as Ws,ac as Hb,Q as jt,a2 as Ir,e as Nc,q as Va,P as Gs,W as Wn,t as zr,ad as ye,ae as Ob,m as F,k as ar,n as ke,af as Hc,ag as xi,H as Nr,A as Mt,a4 as zt,ah as bn,F as Xe,a5 as Qa,p as ka,f as Zt,j as Vb,ai as Wb,aj as Gb,a3 as hg,l as fa,ak as jb,x as Ub,al as Yb,I as Ze,h as qt,Z as $b,_ as mg,B as Ve,D as lt,E as Kb,G as re,$ as qb,b as js,N as At,J as $e,am as Xb,X as Gn,T as Oc,M as Gt,Y as gg,an as pg,V as Vc,S as Et,K as ks,ao as ts,ap as Jb,aq as Zb,ar as Qb,as as eF,at as tF,au as aF,av as nF,aw as iF}from"./vue-DFryKk-1.js";import{u as Us,a as Fn,g as we,p as Jt,b as me,d as Wc,i as Gh,c as rF,e as Gc,f as oF,h as oi,j as sF,k as Ue,I as st,m as Ye,l as Dt,n as Pt,o as lF,q as De,r as uF,S as jc,s as un,E as Da,t as si,v as et,w as tn,x as Uc,y as jh,z as Ci,A as Kt,B as Lr,C as ba,D as ra,F as Wi,G as cF,H as vo,J as dF,K as fg,L as Yc,M as sn,N as Ys,O as Sa,P as hF,Q as nr,R as jn,T as mF,U as Fa,V as xs,W as Uh,X as Ai,Y as Yn,Z as gF,_ as va,$ as Br,a0 as pF,a1 as ju,a2 as bu,a3 as Fu,a4 as Yh,a5 as ws,a6 as ku,a7 as $h,a8 as Kh,a9 as ya,aa as fF,ab as vF,ac as Uu,ad as yF,ae as bF,af as vg,ag as $c,ah as FF,ai as kF,aj as xF,ak as yg,al as Kc,am as wF,an as qc,ao as Ss,ap as bg,aq as SF,ar as $s,as as qh,at as ir,au as rr,av as Fg,aw as CF,ax as AF,ay as kg,az as xg,aA as wg,aB as DF,aC as _F,aD as Sg,aE as Xc,aF as Cg,aG as TF,aH as Ag,aI as Dg,aJ as as,aK as Xh,aL as bi,aM as Yu,aN as Jh,aO as _g,aP as EF,aQ as PF,aR as Cs,aS as ns,aT as BF,aU as MF,aV as Zh,aW as _o,aX as LF,aY as RF,aZ as IF,a_ as zF,a$ as NF,b0 as HF,b1 as OF,b2 as VF,b3 as WF}from"./vuetify-XtA0Y0Oj.js";let Je,Xf,kc,Ns,or,tl,Wr,$n,G2,uv,Hs,bl,Tt,Fc,Bs,bP,EB,Hd,Aa,Si,na,vl,Qe,kn,EI,Ia,sA,Fl,nn,tr,_B,tt,ad,JM,PI,BA,II,Sy,Fv,_I,ZF,QF,JF,XF,qF,UF,jF,YF,Tg,GF,po,fo,$F,KF,sr,ha,jD,ji,ua,dc,VD,cc,jp,nc,WI,wm,Sm,zs,Lg,ki,mv,Gp,Mg,OB,gl,PA,Bu,zI,YD,Vn,Tf,xp,Rr,TI,VE,SP,Q2,el,GM,Ef,In,Eg,Pg,od,Ji,Zi,rd,OI,al,fM,gM,ol,RE,cd,WE,ac,nd,id,BI,Ep,Pp,Ls,ft,gd,mo,St,li,RI,cl,_r,Qn,MI,yM,Bg,EA,NI,HI,LI,VI,nl,vr,qr,fr,kv,cf,Kr,Ti,it,Xi,dd,Up,Ka,ec,rn,mr,kt,Ct,_a,ni,ri,_n,Tc,Jf;let __tla=(async()=>{(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const u of document.querySelectorAll('link[rel="modulepreload"]'))s(u);new MutationObserver(u=>{for(const d of u)if(d.type==="childList")for(const g of d.addedNodes)g.tagName==="LINK"&&g.rel==="modulepreload"&&s(g)}).observe(document,{childList:!0,subtree:!0});function r(u){const d={};return u.integrity&&(d.integrity=u.integrity),u.referrerPolicy&&(d.referrerPolicy=u.referrerPolicy),u.crossOrigin==="use-credentials"?d.credentials="include":u.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function s(u){if(u.ep)return;u.ep=!0;const d=r(u);fetch(u.href,d)}})();window.onerror=function(e,i,r,s,u){let d="";s&&(d+=`
|
||
column: `+s),u&&(d+=`
|
||
error: `+u);const g="Error: "+e+`
|
||
url: `+i+`
|
||
line: `+r+d;sessionStorage.getItem("vuetorrent_mounted")==="true"?console.error(g):alert(g)};let pn,Rg,Xt,e0,t0,a0,n0,i0,r0,o0,s0,l0,u0,c0,d0,h0,m0,g0,p0,f0,v0,y0,b0,F0,k0,x0,w0,S0,C0,A0,D0,_0,T0,E0,P0,B0,M0,L0,R0,I0,z0,N0,H0,O0,V0,W0,G0,j0,U0,Y0,$0,K0,q0,X0,J0,Z0,Q0,e1,t1,a1,n1,i1,r1,o1,s1,l1,u1,c1,d1,h1,m1,g1,p1,f1,v1,y1,b1,F1,k1,x1,w1,S1,C1,A1,D1,_1,T1,E1,P1,B1,M1,L1,R1,I1,z1,N1,H1,O1,V1,W1,G1,j1,U1,Y1,$1,K1,q1,X1,J1,Z1,Q1,ek,tk,ak,nk,ik,rk,ok,sk,lk,uk,ck,dk,hk,mk,gk,pk,fk,vk,yk,bk,Fk,kk,xk,wk,Sk,Ck,Ak,Dk,_k,Tk,Ek,Pk,Bk,Mk,Lk,Rk,Ik,zk,Nk,Hk,Ok,Vk,Wk,Gk,jk,Uk,Yk,$k,Kk,qk,Xk,Jk,Zk,Qk,ex,tx,ax,nx,ix,rx,ox,sx,lx,ux,cx,dx,hx,mx,gx,px,fx,vx,yx,bx,Fx,ht;GF=(e=>(e[e.TCP_uTP=0]="TCP_uTP",e[e.TCP=1]="TCP",e[e.uTP=2]="uTP",e))(GF||{});po=(e=>(e.ORIGINAL="Original",e.SUBFOLDER="Subfolder",e.NO_SUBFOLDER="NoSubfolder",e))(po||{});jF=(e=>(e[e.PREFER_ENCRYPTION=0]="PREFER_ENCRYPTION",e[e.FORCE_ON=1]="FORCE_ON",e[e.FORCE_OFF=2]="FORCE_OFF",e))(jF||{});UF=(e=>(e[e.DAYS=0]="DAYS",e[e.MONTHS=1]="MONTHS",e[e.YEARS=2]="YEARS",e))(UF||{});YF=(e=>(e[e.DEFAULT=-1]="DEFAULT",e[e.STOP_TORRENT=0]="STOP_TORRENT",e[e.REMOVE_TORRENT=1]="REMOVE_TORRENT",e[e.ENABLE_SUPERSEEDING=2]="ENABLE_SUPERSEEDING",e[e.REMOVE_TORRENT_AND_FILES=3]="REMOVE_TORRENT_AND_FILES",e))(YF||{});Tg=(e=>(e.NONE="None",e.SOCKS4="SOCKS4",e.SOCKS5="SOCKS5",e.HTTP="HTTP",e))(Tg||{});Eg=(e=>(e.LEGACY="Legacy",e.SQLITE="SQLite",e))(Eg||{});$F=(e=>(e[e.MONITORED_FOLDER=0]="MONITORED_FOLDER",e[e.DEFAULT_SAVE_PATH=1]="DEFAULT_SAVE_PATH",e))($F||{});KF=(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))(KF||{});fo=(e=>(e.NONE="None",e.METADATA_RECEIVED="MetadataReceived",e.FILES_CHECKED="FilesChecked",e))(fo||{});Pg=(e=>(e.DELETE="Delete",e.MOVE_TO_TRASH="MoveToTrash",e))(Pg||{});qF=(e=>(e[e.ROUND_ROBIN=0]="ROUND_ROBIN",e[e.FASTEST_UPLOAD=1]="FASTEST_UPLOAD",e[e.ANTI_LEECH=2]="ANTI_LEECH",e))(qF||{});XF=(e=>(e[e.FIXED_SLOTS=0]="FIXED_SLOTS",e[e.UPLOAD_RATE_BASED=1]="UPLOAD_RATE_BASED",e))(XF||{});JF=(e=>(e[e.PREFER_TCP=0]="PREFER_TCP",e[e.PEER_PROPORTIONAL=1]="PEER_PROPORTIONAL",e))(JF||{});ZF=(e=>(e[e.DEFAULT=0]="DEFAULT",e[e.MEMORY_MAPPED_FILES=1]="MEMORY_MAPPED_FILES",e[e.POSIX_COMPLIANT=2]="POSIX_COMPLIANT",e[e.SIMPLE_PREAD_PWRITE=3]="SIMPLE_PREAD_PWRITE",e))(ZF||{});QF=(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))(QF||{});pn=(e=>(e.CONNECTED="connected",e.FIREWALLED="firewalled",e.DISCONNECTED="disconnected",e.UNKNOWN="unknown",e))(pn||{});_r=(e=>(e[e.MIXED=-1]="MIXED",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))(_r||{});Tt=(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))(Tt||{});Bg=(e=>(e[e.MISSING=0]="MISSING",e[e.DOWNLOADING=1]="DOWNLOADING",e[e.DOWNLOADED=2]="DOWNLOADED",e))(Bg||{});Mg=(e=>(e.FAILED="Failed",e.QUEUED="Queued",e.RUNNING="Running",e.FINISHED="Finished",e))(Mg||{});Lg=(e=>(e.V1="v1",e.V2="v2",e.HYBRID="hybrid",e))(Lg||{});Rg=(e=>(e.AUTO_MANAGED="AutoManaged",e.FORCED="Forced",e))(Rg||{});Xt=(e=>(e.META_DL="metaDL",e.FORCED_META_DL="forcedMetaDL",e.FORCED_DL="forcedDL",e.DOWNLOADING="downloading",e.STALLED_DL="stalledDL",e.PAUSED_DL="pausedDL",e.STOPPED_DL="stoppedDL",e.QUEUED_DL="queuedDL",e.FORCED_UP="forcedUP",e.UPLOADING="uploading",e.STALLED_UP="stalledUP",e.PAUSED_UP="pausedUP",e.STOPPED_UP="stoppedUP",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))(Xt||{});e0=[{name:"Aegean Airlines",iataCode:"A3"},{name:"Aeroflot",iataCode:"SU"},{name:"Aerolineas Argentinas",iataCode:"AR"},{name:"Aeromexico",iataCode:"AM"},{name:"Air Algerie",iataCode:"AH"},{name:"Air Arabia",iataCode:"G9"},{name:"Air Canada",iataCode:"AC"},{name:"Air China",iataCode:"CA"},{name:"Air Europa",iataCode:"UX"},{name:"Air France-KLM",iataCode:"AF"},{name:"Air India",iataCode:"AI"},{name:"Air Mauritius",iataCode:"MK"},{name:"Air New Zealand",iataCode:"NZ"},{name:"Air Niugini",iataCode:"PX"},{name:"Air Tahiti",iataCode:"VT"},{name:"Air Tahiti Nui",iataCode:"TN"},{name:"Air Transat",iataCode:"TS"},{name:"AirAsia X",iataCode:"D7"},{name:"AirAsia",iataCode:"AK"},{name:"Aircalin",iataCode:"SB"},{name:"Alaska Airlines",iataCode:"AS"},{name:"Alitalia",iataCode:"AZ"},{name:"All Nippon Airways",iataCode:"NH"},{name:"Allegiant Air",iataCode:"G4"},{name:"American Airlines",iataCode:"AA"},{name:"Asiana Airlines",iataCode:"OZ"},{name:"Avianca",iataCode:"AV"},{name:"Azul Linhas Aereas Brasileiras",iataCode:"AD"},{name:"Azur Air",iataCode:"ZF"},{name:"Beijing Capital Airlines",iataCode:"JD"},{name:"Boliviana de Aviacion",iataCode:"OB"},{name:"British Airways",iataCode:"BA"},{name:"Cathay Pacific",iataCode:"CX"},{name:"Cebu Pacific Air",iataCode:"5J"},{name:"China Airlines",iataCode:"CI"},{name:"China Eastern Airlines",iataCode:"MU"},{name:"China Southern Airlines",iataCode:"CZ"},{name:"Condor",iataCode:"DE"},{name:"Copa Airlines",iataCode:"CM"},{name:"Delta Air Lines",iataCode:"DL"},{name:"Easyfly",iataCode:"VE"},{name:"EasyJet",iataCode:"U2"},{name:"EcoJet",iataCode:"8J"},{name:"Egyptair",iataCode:"MS"},{name:"El Al",iataCode:"LY"},{name:"Emirates Airlines",iataCode:"EK"},{name:"Ethiopian Airlines",iataCode:"ET"},{name:"Etihad Airways",iataCode:"EY"},{name:"EVA Air",iataCode:"BR"},{name:"Fiji Airways",iataCode:"FJ"},{name:"Finnair",iataCode:"AY"},{name:"Flybondi",iataCode:"FO"},{name:"Flydubai",iataCode:"FZ"},{name:"FlySafair",iataCode:"FA"},{name:"Frontier Airlines",iataCode:"F9"},{name:"Garuda Indonesia",iataCode:"GA"},{name:"Go First",iataCode:"G8"},{name:"Gol Linhas Aereas Inteligentes",iataCode:"G3"},{name:"Hainan Airlines",iataCode:"HU"},{name:"Hawaiian Airlines",iataCode:"HA"},{name:"IndiGo Airlines",iataCode:"6E"},{name:"Japan Airlines",iataCode:"JL"},{name:"Jeju Air",iataCode:"7C"},{name:"Jet2",iataCode:"LS"},{name:"JetBlue Airways",iataCode:"B6"},{name:"JetSMART",iataCode:"JA"},{name:"Juneyao Airlines",iataCode:"HO"},{name:"Kenya Airways",iataCode:"KQ"},{name:"Korean Air",iataCode:"KE"},{name:"Kulula.com",iataCode:"MN"},{name:"LATAM Airlines",iataCode:"LA"},{name:"Lion Air",iataCode:"JT"},{name:"LOT Polish Airlines",iataCode:"LO"},{name:"Lufthansa",iataCode:"LH"},{name:"Libyan Airlines",iataCode:"LN"},{name:"Linea Aerea Amaszonas",iataCode:"Z8"},{name:"Malaysia Airlines",iataCode:"MH"},{name:"Nordwind Airlines",iataCode:"N4"},{name:"Norwegian Air Shuttle",iataCode:"DY"},{name:"Oman Air",iataCode:"WY"},{name:"Pakistan International Airlines",iataCode:"PK"},{name:"Pegasus Airlines",iataCode:"PC"},{name:"Philippine Airlines",iataCode:"PR"},{name:"Qantas Group",iataCode:"QF"},{name:"Qatar Airways",iataCode:"QR"},{name:"Republic Airways",iataCode:"YX"},{name:"Royal Air Maroc",iataCode:"AT"},{name:"Ryanair",iataCode:"FR"},{name:"S7 Airlines",iataCode:"S7"},{name:"SAS",iataCode:"SK"},{name:"Satena",iataCode:"9R"},{name:"Saudia",iataCode:"SV"},{name:"Shandong Airlines",iataCode:"SC"},{name:"Sichuan Airlines",iataCode:"3U"},{name:"Singapore Airlines",iataCode:"SQ"},{name:"Sky Airline",iataCode:"H2"},{name:"SkyWest Airlines",iataCode:"OO"},{name:"South African Airways",iataCode:"SA"},{name:"Southwest Airlines",iataCode:"WN"},{name:"SpiceJet",iataCode:"SG"},{name:"Spirit Airlines",iataCode:"NK"},{name:"Spring Airlines",iataCode:"9S"},{name:"SriLankan Airlines",iataCode:"UL"},{name:"Star Peru",iataCode:"2I"},{name:"Sun Country Airlines",iataCode:"SY"},{name:"SunExpress",iataCode:"XQ"},{name:"TAP Air Portugal",iataCode:"TP"},{name:"Thai AirAsia",iataCode:"FD"},{name:"Thai Airways",iataCode:"TG"},{name:"TUI Airways",iataCode:"BY"},{name:"Tunisair",iataCode:"TU"},{name:"Turkish Airlines",iataCode:"TK"},{name:"Ukraine International",iataCode:"PS"},{name:"United Airlines",iataCode:"UA"},{name:"Ural Airlines",iataCode:"U6"},{name:"VietJet Air",iataCode:"VJ"},{name:"Vietnam Airlines",iataCode:"VN"},{name:"Virgin Atlantic Airways",iataCode:"VS"},{name:"Virgin Australia",iataCode:"VA"},{name:"VivaAerobus",iataCode:"VB"},{name:"VOEPASS Linhas Aereas",iataCode:"2Z"},{name:"Volaris",iataCode:"Y4"},{name:"WestJet",iataCode:"WS"},{name:"Wingo",iataCode:"P5"},{name:"Wizz Air",iataCode:"W6"}];t0=[{name:"Aerospatiale/BAC Concorde",iataTypeCode:"SSC"},{name:"Airbus A300",iataTypeCode:"AB3"},{name:"Airbus A310",iataTypeCode:"310"},{name:"Airbus A310-200",iataTypeCode:"312"},{name:"Airbus A310-300",iataTypeCode:"313"},{name:"Airbus A318",iataTypeCode:"318"},{name:"Airbus A319",iataTypeCode:"319"},{name:"Airbus A319neo",iataTypeCode:"31N"},{name:"Airbus A320",iataTypeCode:"320"},{name:"Airbus A320neo",iataTypeCode:"32N"},{name:"Airbus A321",iataTypeCode:"321"},{name:"Airbus A321neo",iataTypeCode:"32Q"},{name:"Airbus A330",iataTypeCode:"330"},{name:"Airbus A330-200",iataTypeCode:"332"},{name:"Airbus A330-300",iataTypeCode:"333"},{name:"Airbus A330-800neo",iataTypeCode:"338"},{name:"Airbus A330-900neo",iataTypeCode:"339"},{name:"Airbus A340",iataTypeCode:"340"},{name:"Airbus A340-200",iataTypeCode:"342"},{name:"Airbus A340-300",iataTypeCode:"343"},{name:"Airbus A340-500",iataTypeCode:"345"},{name:"Airbus A340-600",iataTypeCode:"346"},{name:"Airbus A350",iataTypeCode:"350"},{name:"Airbus A350-900",iataTypeCode:"359"},{name:"Airbus A350-1000",iataTypeCode:"351"},{name:"Airbus A380",iataTypeCode:"380"},{name:"Airbus A380-800",iataTypeCode:"388"},{name:"Antonov An-12",iataTypeCode:"ANF"},{name:"Antonov An-24",iataTypeCode:"AN4"},{name:"Antonov An-26",iataTypeCode:"A26"},{name:"Antonov An-28",iataTypeCode:"A28"},{name:"Antonov An-30",iataTypeCode:"A30"},{name:"Antonov An-32",iataTypeCode:"A32"},{name:"Antonov An-72",iataTypeCode:"AN7"},{name:"Antonov An-124 Ruslan",iataTypeCode:"A4F"},{name:"Antonov An-140",iataTypeCode:"A40"},{name:"Antonov An-148",iataTypeCode:"A81"},{name:"Antonov An-158",iataTypeCode:"A58"},{name:"Antonov An-225 Mriya",iataTypeCode:"A5F"},{name:"Boeing 707",iataTypeCode:"703"},{name:"Boeing 717",iataTypeCode:"717"},{name:"Boeing 720B",iataTypeCode:"B72"},{name:"Boeing 727",iataTypeCode:"727"},{name:"Boeing 727-100",iataTypeCode:"721"},{name:"Boeing 727-200",iataTypeCode:"722"},{name:"Boeing 737 MAX 7",iataTypeCode:"7M7"},{name:"Boeing 737 MAX 8",iataTypeCode:"7M8"},{name:"Boeing 737 MAX 9",iataTypeCode:"7M9"},{name:"Boeing 737 MAX 10",iataTypeCode:"7MJ"},{name:"Boeing 737",iataTypeCode:"737"},{name:"Boeing 737-100",iataTypeCode:"731"},{name:"Boeing 737-200",iataTypeCode:"732"},{name:"Boeing 737-300",iataTypeCode:"733"},{name:"Boeing 737-400",iataTypeCode:"734"},{name:"Boeing 737-500",iataTypeCode:"735"},{name:"Boeing 737-600",iataTypeCode:"736"},{name:"Boeing 737-700",iataTypeCode:"73G"},{name:"Boeing 737-800",iataTypeCode:"738"},{name:"Boeing 737-900",iataTypeCode:"739"},{name:"Boeing 747",iataTypeCode:"747"},{name:"Boeing 747-100",iataTypeCode:"741"},{name:"Boeing 747-200",iataTypeCode:"742"},{name:"Boeing 747-300",iataTypeCode:"743"},{name:"Boeing 747-400",iataTypeCode:"744"},{name:"Boeing 747-400D",iataTypeCode:"74J"},{name:"Boeing 747-8",iataTypeCode:"748"},{name:"Boeing 747SP",iataTypeCode:"74L"},{name:"Boeing 747SR",iataTypeCode:"74R"},{name:"Boeing 757",iataTypeCode:"757"},{name:"Boeing 757-200",iataTypeCode:"752"},{name:"Boeing 757-300",iataTypeCode:"753"},{name:"Boeing 767",iataTypeCode:"767"},{name:"Boeing 767-200",iataTypeCode:"762"},{name:"Boeing 767-300",iataTypeCode:"763"},{name:"Boeing 767-400",iataTypeCode:"764"},{name:"Boeing 777",iataTypeCode:"777"},{name:"Boeing 777-200",iataTypeCode:"772"},{name:"Boeing 777-200LR",iataTypeCode:"77L"},{name:"Boeing 777-300",iataTypeCode:"773"},{name:"Boeing 777-300ER",iataTypeCode:"77W"},{name:"Boeing 787",iataTypeCode:"787"},{name:"Boeing 787-8",iataTypeCode:"788"},{name:"Boeing 787-9",iataTypeCode:"789"},{name:"Boeing 787-10",iataTypeCode:"781"},{name:"Canadair Challenger",iataTypeCode:"CCJ"},{name:"Canadair CL-44",iataTypeCode:"CL4"},{name:"Canadair Regional Jet 100",iataTypeCode:"CR1"},{name:"Canadair Regional Jet 200",iataTypeCode:"CR2"},{name:"Canadair Regional Jet 700",iataTypeCode:"CR7"},{name:"Canadair Regional Jet 705",iataTypeCode:"CRA"},{name:"Canadair Regional Jet 900",iataTypeCode:"CR9"},{name:"Canadair Regional Jet 1000",iataTypeCode:"CRK"},{name:"De Havilland Canada DHC-2 Beaver",iataTypeCode:"DHP"},{name:"De Havilland Canada DHC-2 Turbo-Beaver",iataTypeCode:"DHR"},{name:"De Havilland Canada DHC-3 Otter",iataTypeCode:"DHL"},{name:"De Havilland Canada DHC-4 Caribou",iataTypeCode:"DHC"},{name:"De Havilland Canada DHC-6 Twin Otter",iataTypeCode:"DHT"},{name:"De Havilland Canada DHC-7 Dash 7",iataTypeCode:"DH7"},{name:"De Havilland Canada DHC-8-100 Dash 8 / 8Q",iataTypeCode:"DH1"},{name:"De Havilland Canada DHC-8-200 Dash 8 / 8Q",iataTypeCode:"DH2"},{name:"De Havilland Canada DHC-8-300 Dash 8 / 8Q",iataTypeCode:"DH3"},{name:"De Havilland Canada DHC-8-400 Dash 8Q",iataTypeCode:"DH4"},{name:"De Havilland DH.104 Dove",iataTypeCode:"DHD"},{name:"De Havilland DH.114 Heron",iataTypeCode:"DHH"},{name:"Douglas DC-3",iataTypeCode:"D3F"},{name:"Douglas DC-6",iataTypeCode:"D6F"},{name:"Douglas DC-8-50",iataTypeCode:"D8T"},{name:"Douglas DC-8-62",iataTypeCode:"D8L"},{name:"Douglas DC-8-72",iataTypeCode:"D8Q"},{name:"Douglas DC-9-10",iataTypeCode:"D91"},{name:"Douglas DC-9-20",iataTypeCode:"D92"},{name:"Douglas DC-9-30",iataTypeCode:"D93"},{name:"Douglas DC-9-40",iataTypeCode:"D94"},{name:"Douglas DC-9-50",iataTypeCode:"D95"},{name:"Douglas DC-10",iataTypeCode:"D10"},{name:"Douglas DC-10-10",iataTypeCode:"D1X"},{name:"Douglas DC-10-30",iataTypeCode:"D1Y"},{name:"Embraer 170",iataTypeCode:"E70"},{name:"Embraer 175",iataTypeCode:"E75"},{name:"Embraer 190",iataTypeCode:"E90"},{name:"Embraer 195",iataTypeCode:"E95"},{name:"Embraer E190-E2",iataTypeCode:"290"},{name:"Embraer E195-E2",iataTypeCode:"295"},{name:"Embraer EMB.110 Bandeirante",iataTypeCode:"EMB"},{name:"Embraer EMB.120 Brasilia",iataTypeCode:"EM2"},{name:"Embraer Legacy 600",iataTypeCode:"ER3"},{name:"Embraer Phenom 100",iataTypeCode:"EP1"},{name:"Embraer Phenom 300",iataTypeCode:"EP3"},{name:"Embraer RJ135",iataTypeCode:"ER3"},{name:"Embraer RJ140",iataTypeCode:"ERD"},{name:"Embraer RJ145 Amazon",iataTypeCode:"ER4"},{name:"Ilyushin IL18",iataTypeCode:"IL8"},{name:"Ilyushin IL62",iataTypeCode:"IL6"},{name:"Ilyushin IL76",iataTypeCode:"IL7"},{name:"Ilyushin IL86",iataTypeCode:"ILW"},{name:"Ilyushin IL96-300",iataTypeCode:"I93"},{name:"Ilyushin IL114",iataTypeCode:"I14"},{name:"Lockheed L-182 / 282 / 382 (L-100) Hercules",iataTypeCode:"LOH"},{name:"Lockheed L-188 Electra",iataTypeCode:"LOE"},{name:"Lockheed L-1011 Tristar",iataTypeCode:"L10"},{name:"Lockheed L-1049 Super Constellation",iataTypeCode:"L49"},{name:"McDonnell Douglas MD11",iataTypeCode:"M11"},{name:"McDonnell Douglas MD80",iataTypeCode:"M80"},{name:"McDonnell Douglas MD81",iataTypeCode:"M81"},{name:"McDonnell Douglas MD82",iataTypeCode:"M82"},{name:"McDonnell Douglas MD83",iataTypeCode:"M83"},{name:"McDonnell Douglas MD87",iataTypeCode:"M87"},{name:"McDonnell Douglas MD88",iataTypeCode:"M88"},{name:"McDonnell Douglas MD90",iataTypeCode:"M90"},{name:"Sukhoi Superjet 100-95",iataTypeCode:"SU9"},{name:"Tupolev Tu-134",iataTypeCode:"TU3"},{name:"Tupolev Tu-154",iataTypeCode:"TU5"},{name:"Tupolev Tu-204",iataTypeCode:"T20"},{name:"Yakovlev Yak-40",iataTypeCode:"YK4"},{name:"Yakovlev Yak-42",iataTypeCode:"YK2"}];a0=[{name:"Adelaide International Airport",iataCode:"ADL"},{name:"Adolfo Suarez Madrid-Barajas Airport",iataCode:"MAD"},{name:"Aeroparque Jorge Newbery Airport",iataCode:"AEP"},{name:"Afonso Pena International Airport",iataCode:"CWB"},{name:"Alfonso Bonilla Aragon International Airport",iataCode:"CLO"},{name:"Amsterdam Airport Schiphol",iataCode:"AMS"},{name:"Arturo Merino Benitez International Airport",iataCode:"SCL"},{name:"Auckland International Airport",iataCode:"AKL"},{name:"Beijing Capital International Airport",iataCode:"PEK"},{name:"Belem Val de Cans International Airport",iataCode:"BEL"},{name:"Belo Horizonte Tancredo Neves International Airport",iataCode:"CNF"},{name:"Berlin-Tegel Airport",iataCode:"TXL"},{name:"Bole International Airport",iataCode:"ADD"},{name:"Brasilia-Presidente Juscelino Kubitschek International Airport",iataCode:"BSB"},{name:"Brisbane International Airport",iataCode:"BNE"},{name:"Brussels Airport",iataCode:"BRU"},{name:"Cairns Airport",iataCode:"CNS"},{name:"Cairo International Airport",iataCode:"CAI"},{name:"Canberra Airport",iataCode:"CBR"},{name:"Capetown International Airport",iataCode:"CPT"},{name:"Charles de Gaulle International Airport",iataCode:"CDG"},{name:"Charlotte Douglas International Airport",iataCode:"CLT"},{name:"Chengdu Shuangliu International Airport",iataCode:"CTU"},{name:"Chhatrapati Shivaji International Airport",iataCode:"BOM"},{name:"Chicago O'Hare International Airport",iataCode:"ORD"},{name:"Chongqing Jiangbei International Airport",iataCode:"CKG"},{name:"Christchurch International Airport",iataCode:"CHC"},{name:"Copenhagen Kastrup Airport",iataCode:"CPH"},{name:"Dallas Fort Worth International Airport",iataCode:"DFW"},{name:"Daniel K. Inouye International Airport",iataCode:"HNL"},{name:"Denver International Airport",iataCode:"DEN"},{name:"Don Mueang International Airport",iataCode:"DMK"},{name:"Dubai International Airport",iataCode:"DXB"},{name:"Dublin Airport",iataCode:"DUB"},{name:"Dusseldorf Airport",iataCode:"DUS"},{name:"El Dorado International Airport",iataCode:"BOG"},{name:"Eleftherios Venizelos International Airport",iataCode:"ATH"},{name:"Faa'a International Airport",iataCode:"PPT"},{name:"Fort Lauderdale Hollywood International Airport",iataCode:"FLL"},{name:"Fortaleza Pinto Martins International Airport",iataCode:"FOR"},{name:"Frankfurt am Main Airport",iataCode:"FRA"},{name:"George Bush Intercontinental Houston Airport",iataCode:"IAH"},{name:"Gold Coast Airport",iataCode:"OOL"},{name:"Guarulhos - Governador Andre Franco Montoro International Airport",iataCode:"GRU"},{name:"Hartsfield-Jackson Atlanta International Airport",iataCode:"ATL"},{name:"Helsinki Vantaa Airport",iataCode:"HEL"},{name:"Hobart International Airport",iataCode:"HBA"},{name:"Hong Kong International Airport",iataCode:"HKG"},{name:"Houari Boumediene Airport",iataCode:"ALG"},{name:"Hurgada International Airport",iataCode:"HRG"},{name:"Incheon International Airport",iataCode:"ICN"},{name:"Indira Gandhi International Airport",iataCode:"DEL"},{name:"Istanbul Airport",iataCode:"IST"},{name:"Jacksons International Airport",iataCode:"POM"},{name:"Jeju International Airport",iataCode:"CJU"},{name:"John F Kennedy International Airport",iataCode:"JFK"},{name:"Jorge Chavez International Airport",iataCode:"LIM"},{name:"Jose Maria Cordova International Airport",iataCode:"MDE"},{name:"Josep Tarradellas Barcelona-El Prat Airport",iataCode:"BCN"},{name:"Kahului Airport",iataCode:"OGG"},{name:"King Abdulaziz International Airport",iataCode:"JED"},{name:"Kuala Lumpur International Airport",iataCode:"KUL"},{name:"Kunming Changshui International Airport",iataCode:"KMG"},{name:"La Tontouta International Airport",iataCode:"NOU"},{name:"Leonardo da Vinci-Fiumicino Airport",iataCode:"FCO"},{name:"London Heathrow Airport",iataCode:"LHR"},{name:"Los Angeles International Airport",iataCode:"LAX"},{name:"McCarran International Airport",iataCode:"LAS"},{name:"Melbourne International Airport",iataCode:"MEL"},{name:"Mexico City International Airport",iataCode:"MEX"},{name:"Miami International Airport",iataCode:"MIA"},{name:"Ministro Pistarini International Airport",iataCode:"EZE"},{name:"Minneapolis-St Paul International/Wold-Chamberlain Airport",iataCode:"MSP"},{name:"Mohammed V International Airport",iataCode:"CMN"},{name:"Moscow Domodedovo Airport",iataCode:"DME"},{name:"Munich Airport",iataCode:"MUC"},{name:"Murtala Muhammed International Airport",iataCode:"LOS"},{name:"Nadi International Airport",iataCode:"NAN"},{name:"Nairobi Jomo Kenyatta International Airport",iataCode:"NBO"},{name:"Narita International Airport",iataCode:"NRT"},{name:"Newark Liberty International Airport",iataCode:"EWR"},{name:"Ninoy Aquino International Airport",iataCode:"MNL"},{name:"Noumea Magenta Airport",iataCode:"GEA"},{name:"O. R. Tambo International Airport",iataCode:"JNB"},{name:"Orlando International Airport",iataCode:"MCO"},{name:"Oslo Lufthavn",iataCode:"OSL"},{name:"Perth Airport",iataCode:"PER"},{name:"Phoenix Sky Harbor International Airport",iataCode:"PHX"},{name:"Recife Guararapes-Gilberto Freyre International Airport",iataCode:"REC"},{name:"Rio de Janeiro Galeao International Airport",iataCode:"GIG"},{name:"Salgado Filho International Airport",iataCode:"POA"},{name:"Salvador Deputado Luis Eduardo Magalhaes International Airport",iataCode:"SSA"},{name:"San Francisco International Airport",iataCode:"SFO"},{name:"Santos Dumont Airport",iataCode:"SDU"},{name:"Sao Paulo-Congonhas Airport",iataCode:"CGH"},{name:"Seattle Tacoma International Airport",iataCode:"SEA"},{name:"Shanghai Hongqiao International Airport",iataCode:"SHA"},{name:"Shanghai Pudong International Airport",iataCode:"PVG"},{name:"Shenzhen Bao'an International Airport",iataCode:"SZX"},{name:"Sheremetyevo International Airport",iataCode:"SVO"},{name:"Singapore Changi Airport",iataCode:"SIN"},{name:"Soekarno-Hatta International Airport",iataCode:"CGK"},{name:'Stockholm-Arlanda Airport"',iataCode:"ARN"},{name:"Suvarnabhumi Airport",iataCode:"BKK"},{name:"Sydney Kingsford Smith International Airport",iataCode:"SYD"},{name:"Taiwan Taoyuan International Airport",iataCode:"TPE"},{name:"Tan Son Nhat International Airport",iataCode:"SGN"},{name:"Tokyo Haneda International Airport",iataCode:"HND"},{name:"Toronto Pearson International Airport",iataCode:"YYZ"},{name:"Tunis Carthage International Airport",iataCode:"TUN"},{name:"Vancouver International Airport",iataCode:"YVR"},{name:"Vienna International Airport",iataCode:"VIE"},{name:"Viracopos International Airport",iataCode:"VCP"},{name:"Vnukovo International Airport",iataCode:"VKO"},{name:"Wellington International Airport",iataCode:"WLG"},{name:"Xi'an Xianyang International Airport",iataCode:"XIY"},{name:"Zhukovsky International Airport",iataCode:"ZIA"},{name:"Zurich Airport",iataCode:"ZRH"}];n0={airline:e0,airplane:t0,airport:a0};i0=n0;r0=["American black bear","Asian black bear","Brown bear","Giant panda","Polar bear","Sloth bear","Spectacled bear","Sun bear"];o0=["Abert's Towhee","Acadian Flycatcher","Acorn Woodpecker","Alder Flycatcher","Aleutian Tern","Allen's Hummingbird","Altamira Oriole","American Avocet","American Bittern","American Black Duck","American Coot","American Crow","American Dipper","American Golden-Plover","American Goldfinch","American Kestrel","American Oystercatcher","American Pipit","American Redstart","American Robin","American Tree Sparrow","American White Pelican","American Wigeon","American Woodcock","Ancient Murrelet","Anhinga","Anna's Hummingbird","Antillean Nighthawk","Antillean Palm Swift","Aplomado Falcon","Arctic Loon","Arctic Tern","Arctic Warbler","Ash-throated Flycatcher","Ashy Storm-Petrel","Asian Brown Flycatcher","Atlantic Puffin","Audubon's Oriole","Audubon's Shearwater","Aztec Thrush","Azure Gallinule","Bachman's Sparrow","Bachman's Warbler","Bahama Mockingbird","Bahama Swallow","Bahama Woodstar","Baikal Teal","Baird's Sandpiper","Baird's Sparrow","Bald Eagle","Baltimore Oriole","Bananaquit","Band-rumped Storm-Petrel","Band-tailed Gull","Band-tailed Pigeon","Bank Swallow","Bar-tailed Godwit","Barn Owl","Barn Swallow","Barnacle Goose","Barred Owl","Barrow's Goldeneye","Bay-breasted Warbler","Bean Goose","Bell's Vireo","Belted Kingfisher","Bendire's Thrasher","Berylline Hummingbird","Bewick's Wren","Bicknell's Thrush","Black Catbird","Black Guillemot","Black Noddy","Black Oystercatcher","Black Phoebe","Black Rail","Black Rosy-Finch","Black Scoter","Black Skimmer","Black Storm-Petrel","Black Swift","Black Tern","Black Turnstone","Black Vulture","Black-and-white Warbler","Black-backed Wagtail","Black-backed Woodpecker","Black-bellied Plover","Black-bellied Whistling-Duck","Black-billed Cuckoo","Black-billed Magpie","Black-browed Albatross","Black-capped Chickadee","Black-capped Gnatcatcher","Black-capped Petrel","Black-capped Vireo","Black-chinned Hummingbird","Black-chinned Sparrow","Black-crowned Night-Heron","Black-faced Grassquit","Black-footed Albatross","Black-headed Grosbeak","Black-headed Gull","Black-legged Kittiwake","Black-necked Stilt","Black-tailed Gnatcatcher","Black-tailed Godwit","Black-tailed Gull","Black-throated Blue Warbler","Black-throated Gray Warbler","Black-throated Green Warbler","Black-throated Sparrow","Black-vented Oriole","Black-vented Shearwater","Black-whiskered Vireo","Black-winged Stilt","Blackburnian Warbler","Blackpoll Warbler","Blue Bunting","Blue Grosbeak","Blue Grouse","Blue Jay","Blue Mockingbird","Blue-footed Booby","Blue-gray Gnatcatcher","Blue-headed Vireo","Blue-throated Hummingbird","Blue-winged Teal","Blue-winged Warbler","Bluethroat","Boat-tailed Grackle","Bobolink","Bohemian Waxwing","Bonaparte's Gull","Boreal Chickadee","Boreal Owl","Botteri's Sparrow","Brambling","Brandt's Cormorant","Brant","Brewer's Blackbird","Brewer's Sparrow","Bridled Tern","Bridled Titmouse","Bristle-thighed Curlew","Broad-billed Hummingbird","Broad-billed Sandpiper","Broad-tailed Hummingbird","Broad-winged Hawk","Bronzed Cowbird","Brown Booby","Brown Creeper","Brown Jay","Brown Noddy","Brown Pelican","Brown Shrike","Brown Thrasher","Brown-capped Rosy-Finch","Brown-chested Martin","Brown-crested Flycatcher","Brown-headed Cowbird","Brown-headed Nuthatch","Budgerigar","Buff-bellied Hummingbird","Buff-breasted Flycatcher","Buff-breasted Sandpiper","Buff-collared Nightjar","Bufflehead","Buller's Shearwater","Bullock's Oriole","Bumblebee Hummingbird","Burrowing Owl","Bushtit","Cactus Wren","California Condor","California Gnatcatcher","California Gull","California Quail","California Thrasher","California Towhee","Calliope Hummingbird","Canada Goose","Canada Warbler","Canvasback","Canyon Towhee","Canyon Wren","Cape May Warbler","Caribbean Elaenia","Carolina Chickadee","Carolina Parakeet","Carolina Wren","Caspian Tern","Cassin's Auklet","Cassin's Finch","Cassin's Kingbird","Cassin's Sparrow","Cassin's Vireo","Cattle Egret","Cave Swallow","Cedar Waxwing","Cerulean Warbler","Chestnut-backed Chickadee","Chestnut-collared Longspur","Chestnut-sided Warbler","Chihuahuan Raven","Chimney Swift","Chinese Egret","Chipping Sparrow","Chuck-will's-widow","Chukar","Cinnamon Hummingbird","Cinnamon Teal","Citrine Wagtail","Clapper Rail","Clark's Grebe","Clark's Nutcracker","Clay-colored Robin","Clay-colored Sparrow","Cliff Swallow","Colima Warbler","Collared Forest-Falcon","Collared Plover","Common Black-Hawk","Common Chaffinch","Common Crane","Common Cuckoo","Common Eider","Common Goldeneye","Common Grackle","Common Greenshank","Common Ground-Dove","Common House-Martin","Common Loon","Common Merganser","Common Moorhen","Common Murre","Common Nighthawk","Common Pauraque","Common Pochard","Common Poorwill","Common Raven","Common Redpoll","Common Ringed Plover","Common Rosefinch","Common Sandpiper","Common Snipe","Common Swift","Common Tern","Common Yellowthroat","Connecticut Warbler","Cook's Petrel","Cooper's Hawk","Cordilleran Flycatcher","Corn Crake","Cory's Shearwater","Costa's Hummingbird","Couch's Kingbird","Crane Hawk","Craveri's Murrelet","Crescent-chested Warbler","Crested Auklet","Crested Caracara","Crested Myna","Crimson-collared Grosbeak","Crissal Thrasher","Cuban Martin","Curlew Sandpiper","Curve-billed Thrasher","Dark-eyed Junco","Dickcissel","Double-crested Cormorant","Double-striped Thick-knee","Dovekie","Downy Woodpecker","Dunlin","Dusky Flycatcher","Dusky Thrush","Dusky Warbler","Dusky-capped Flycatcher","Eared Grebe","Eared Trogon","Eastern Bluebird","Eastern Kingbird","Eastern Meadowlark","Eastern Phoebe","Eastern Screech-Owl","Eastern Towhee","Eastern Wood-Pewee","Elegant Tern","Elegant Trogon","Elf Owl","Emperor Goose","Eskimo Curlew","Eurasian Blackbird","Eurasian Bullfinch","Eurasian Collared-Dove","Eurasian Coot","Eurasian Curlew","Eurasian Dotterel","Eurasian Hobby","Eurasian Jackdaw","Eurasian Kestrel","Eurasian Oystercatcher","Eurasian Siskin","Eurasian Tree Sparrow","Eurasian Wigeon","Eurasian Woodcock","Eurasian Wryneck","European Golden-Plover","European Starling","European Storm-Petrel","European Turtle-Dove","Evening Grosbeak","Eyebrowed Thrush","Falcated Duck","Fan-tailed Warbler","Far Eastern Curlew","Ferruginous Hawk","Ferruginous Pygmy-Owl","Field Sparrow","Fieldfare","Fish Crow","Five-striped Sparrow","Flame-colored Tanager","Flammulated Owl","Flesh-footed Shearwater","Florida Scrub-Jay","Fork-tailed Flycatcher","Fork-tailed Storm-Petrel","Fork-tailed Swift","Forster's Tern","Fox Sparrow","Franklin's Gull","Fulvous Whistling-Duck","Gadwall","Gambel's Quail","Garganey","Gila Woodpecker","Gilded Flicker","Glaucous Gull","Glaucous-winged Gull","Glossy Ibis","Golden Eagle","Golden-cheeked Warbler","Golden-crowned Kinglet","Golden-crowned Sparrow","Golden-crowned Warbler","Golden-fronted Woodpecker","Golden-winged Warbler","Grace's Warbler","Grasshopper Sparrow","Gray Bunting","Gray Catbird","Gray Flycatcher","Gray Hawk","Gray Jay","Gray Kingbird","Gray Partridge","Gray Silky-flycatcher","Gray Vireo","Gray Wagtail","Gray-breasted Martin","Gray-cheeked Thrush","Gray-crowned Rosy-Finch","Gray-crowned Yellowthroat","Gray-headed Chickadee","Gray-spotted Flycatcher","Gray-tailed Tattler","Great Auk","Great Black-backed Gull","Great Blue Heron","Great Cormorant","Great Crested Flycatcher","Great Egret","Great Frigatebird","Great Gray Owl","Great Horned Owl","Great Kiskadee","Great Knot","Great Skua","Great Spotted Woodpecker","Great-tailed Grackle","Greater Flamingo","Greater Pewee","Greater Prairie-chicken","Greater Roadrunner","Greater Scaup","Greater Shearwater","Greater White-fronted Goose","Greater Yellowlegs","Green Heron","Green Jay","Green Kingfisher","Green Sandpiper","Green Violet-ear","Green-breasted Mango","Green-tailed Towhee","Green-winged Teal","Greenish Elaenia","Groove-billed Ani","Gull-billed Tern","Gyrfalcon","Hairy Woodpecker","Hammond's Flycatcher","Harlequin Duck","Harris's Hawk","Harris's Sparrow","Hawfinch","Heermann's Gull","Henslow's Sparrow","Hepatic Tanager","Herald Petrel","Hermit Thrush","Hermit Warbler","Herring Gull","Himalayan Snowcock","Hoary Redpoll","Hooded Merganser","Hooded Oriole","Hooded Warbler","Hook-billed Kite","Hoopoe","Horned Grebe","Horned Lark","Horned Puffin","House Finch","House Sparrow","House Wren","Hudsonian Godwit","Hutton's Vireo","Iceland Gull","Inca Dove","Indigo Bunting","Island Scrub-Jay","Ivory Gull","Ivory-billed Woodpecker","Jabiru","Jack Snipe","Jungle Nightjar","Juniper Titmouse","Kentucky Warbler","Key West Quail-Dove","Killdeer","King Eider","King Rail","Kirtland's Warbler","Kittlitz's Murrelet","La Sagra's Flycatcher","Labrador Duck","Ladder-backed Woodpecker","Lanceolated Warbler","Lapland Longspur","Large-billed Tern","Lark Bunting","Lark Sparrow","Laughing Gull","Lawrence's Goldfinch","Laysan Albatross","Lazuli Bunting","Le Conte's Sparrow","Le Conte's Thrasher","Leach's Storm-Petrel","Least Auklet","Least Bittern","Least Flycatcher","Least Grebe","Least Sandpiper","Least Storm-Petrel","Least Tern","Lesser Black-backed Gull","Lesser Frigatebird","Lesser Goldfinch","Lesser Nighthawk","Lesser Prairie-chicken","Lesser Scaup","Lesser White-fronted Goose","Lesser Yellowlegs","Lewis's Woodpecker","Limpkin","Lincoln's Sparrow","Little Blue Heron","Little Bunting","Little Curlew","Little Egret","Little Gull","Little Ringed Plover","Little Shearwater","Little Stint","Loggerhead Kingbird","Loggerhead Shrike","Long-billed Curlew","Long-billed Dowitcher","Long-billed Murrelet","Long-billed Thrasher","Long-eared Owl","Long-tailed Jaeger","Long-toed Stint","Louisiana Waterthrush","Lucifer Hummingbird","Lucy's Warbler","MacGillivray's Warbler","Magnificent Frigatebird","Magnificent Hummingbird","Magnolia Warbler","Mallard","Mangrove Cuckoo","Manx Shearwater","Marbled Godwit","Marbled Murrelet","Marsh Sandpiper","Marsh Wren","Masked Booby","Masked Duck","Masked Tityra","McCown's Longspur","McKay's Bunting","Merlin","Mew Gull","Mexican Chickadee","Mexican Jay","Middendorff's Grasshopper-Warbler","Mississippi Kite","Mongolian Plover","Monk Parakeet","Montezuma Quail","Mottled Duck","Mottled Owl","Mottled Petrel","Mountain Bluebird","Mountain Chickadee","Mountain Plover","Mountain Quail","Mourning Dove","Mourning Warbler","Mugimaki Flycatcher","Murphy's Petrel","Muscovy Duck","Mute Swan","Narcissus Flycatcher","Nashville Warbler","Nelson's Sharp-tailed Sparrow","Neotropic Cormorant","Northern Beardless-Tyrannulet","Northern Bobwhite","Northern Cardinal","Northern Flicker","Northern Fulmar","Northern Gannet","Northern Goshawk","Northern Harrier","Northern Hawk Owl","Northern Jacana","Northern Lapwing","Northern Mockingbird","Northern Parula","Northern Pintail","Northern Pygmy-Owl","Northern Rough-winged Swallow","Northern Saw-whet Owl","Northern Shoveler","Northern Shrike","Northern Waterthrush","Northern Wheatear","Northwestern Crow","Nuttall's Woodpecker","Nutting's Flycatcher","Oak Titmouse","Oldsquaw","Olive Sparrow","Olive Warbler","Olive-backed Pipit","Olive-sided Flycatcher","Orange-crowned Warbler","Orchard Oriole","Oriental Cuckoo","Oriental Greenfinch","Oriental Pratincole","Oriental Scops-Owl","Oriental Turtle-Dove","Osprey","Ovenbird","Pacific Golden-Plover","Pacific Loon","Pacific-slope Flycatcher","Paint-billed Crake","Painted Bunting","Painted Redstart","Pallas's Bunting","Palm Warbler","Parakeet Auklet","Parasitic Jaeger","Passenger Pigeon","Pechora Pipit","Pectoral Sandpiper","Pelagic Cormorant","Peregrine Falcon","Phainopepla","Philadelphia Vireo","Pied-billed Grebe","Pigeon Guillemot","Pileated Woodpecker","Pin-tailed Snipe","Pine Bunting","Pine Grosbeak","Pine Siskin","Pine Warbler","Pink-footed Goose","Pink-footed Shearwater","Pinyon Jay","Piping Plover","Plain Chachalaca","Plain-capped Starthroat","Plumbeous Vireo","Pomarine Jaeger","Prairie Falcon","Prairie Warbler","Prothonotary Warbler","Purple Finch","Purple Gallinule","Purple Martin","Purple Sandpiper","Pygmy Nuthatch","Pyrrhuloxia","Razorbill","Red Crossbill","Red Knot","Red Phalarope","Red-bellied Woodpecker","Red-billed Pigeon","Red-billed Tropicbird","Red-breasted Flycatcher","Red-breasted Merganser","Red-breasted Nuthatch","Red-breasted Sapsucker","Red-cockaded Woodpecker","Red-crowned Parrot","Red-eyed Vireo","Red-faced Cormorant","Red-faced Warbler","Red-flanked Bluetail","Red-footed Booby","Red-headed Woodpecker","Red-legged Kittiwake","Red-naped Sapsucker","Red-necked Grebe","Red-necked Phalarope","Red-necked Stint","Red-shouldered Hawk","Red-tailed Hawk","Red-tailed Tropicbird","Red-throated Loon","Red-throated Pipit","Red-whiskered Bulbul","Red-winged Blackbird","Reddish Egret","Redhead","Redwing","Reed Bunting","Rhinoceros Auklet","Ring-billed Gull","Ring-necked Duck","Ring-necked Pheasant","Ringed Kingfisher","Roadside Hawk","Rock Dove","Rock Ptarmigan","Rock Sandpiper","Rock Wren","Rose-breasted Grosbeak","Rose-throated Becard","Roseate Spoonbill","Roseate Tern","Ross's Goose","Ross's Gull","Rough-legged Hawk","Royal Tern","Ruby-crowned Kinglet","Ruby-throated Hummingbird","Ruddy Duck","Ruddy Ground-Dove","Ruddy Quail-Dove","Ruddy Turnstone","Ruff","Ruffed Grouse","Rufous Hummingbird","Rufous-backed Robin","Rufous-capped Warbler","Rufous-crowned Sparrow","Rufous-winged Sparrow","Rustic Bunting","Rusty Blackbird","Sabine's Gull","Sage Grouse","Sage Sparrow","Sage Thrasher","Saltmarsh Sharp-tailed Sparrow","Sanderling","Sandhill Crane","Sandwich Tern","Savannah Sparrow","Say's Phoebe","Scaled Quail","Scaly-naped Pigeon","Scarlet Ibis","Scarlet Tanager","Scissor-tailed Flycatcher","Scott's Oriole","Seaside Sparrow","Sedge Wren","Semipalmated Plover","Semipalmated Sandpiper","Sharp-shinned Hawk","Sharp-tailed Grouse","Sharp-tailed Sandpiper","Shiny Cowbird","Short-billed Dowitcher","Short-eared Owl","Short-tailed Albatross","Short-tailed Hawk","Short-tailed Shearwater","Shy Albatross","Siberian Accentor","Siberian Blue Robin","Siberian Flycatcher","Siberian Rubythroat","Sky Lark","Slate-throated Redstart","Slaty-backed Gull","Slender-billed Curlew","Smew","Smith's Longspur","Smooth-billed Ani","Snail Kite","Snow Bunting","Snow Goose","Snowy Egret","Snowy Owl","Snowy Plover","Solitary Sandpiper","Song Sparrow","Sooty Shearwater","Sooty Tern","Sora","South Polar Skua","Southern Martin","Spectacled Eider","Spoonbill Sandpiper","Spot-billed Duck","Spot-breasted Oriole","Spotted Dove","Spotted Owl","Spotted Rail","Spotted Redshank","Spotted Sandpiper","Spotted Towhee","Sprague's Pipit","Spruce Grouse","Stejneger's Petrel","Steller's Eider","Steller's Jay","Steller's Sea-Eagle","Stilt Sandpiper","Stonechat","Streak-backed Oriole","Streaked Shearwater","Strickland's Woodpecker","Stripe-headed Tanager","Sulphur-bellied Flycatcher","Summer Tanager","Surf Scoter","Surfbird","Swainson's Hawk","Swainson's Thrush","Swainson's Warbler","Swallow-tailed Kite","Swamp Sparrow","Tamaulipas Crow","Tawny-shouldered Blackbird","Temminck's Stint","Tennessee Warbler","Terek Sandpiper","Thayer's Gull","Thick-billed Kingbird","Thick-billed Murre","Thick-billed Parrot","Thick-billed Vireo","Three-toed Woodpecker","Townsend's Solitaire","Townsend's Warbler","Tree Pipit","Tree Swallow","Tricolored Blackbird","Tricolored Heron","Tropical Kingbird","Tropical Parula","Trumpeter Swan","Tufted Duck","Tufted Flycatcher","Tufted Puffin","Tufted Titmouse","Tundra Swan","Turkey Vulture","Upland Sandpiper","Varied Bunting","Varied Thrush","Variegated Flycatcher","Vaux's Swift","Veery","Verdin","Vermilion Flycatcher","Vesper Sparrow","Violet-crowned Hummingbird","Violet-green Swallow","Virginia Rail","Virginia's Warbler","Wandering Albatross","Wandering Tattler","Warbling Vireo","Wedge-rumped Storm-Petrel","Wedge-tailed Shearwater","Western Bluebird","Western Grebe","Western Gull","Western Kingbird","Western Meadowlark","Western Reef-Heron","Western Sandpiper","Western Screech-Owl","Western Scrub-Jay","Western Tanager","Western Wood-Pewee","Whimbrel","Whip-poor-will","Whiskered Auklet","Whiskered Screech-Owl","Whiskered Tern","White Ibis","White Wagtail","White-breasted Nuthatch","White-cheeked Pintail","White-chinned Petrel","White-collared Seedeater","White-collared Swift","White-crowned Pigeon","White-crowned Sparrow","White-eared Hummingbird","White-eyed Vireo","White-faced Ibis","White-faced Storm-Petrel","White-headed Woodpecker","White-rumped Sandpiper","White-tailed Eagle","White-tailed Hawk","White-tailed Kite","White-tailed Ptarmigan","White-tailed Tropicbird","White-throated Needletail","White-throated Robin","White-throated Sparrow","White-throated Swift","White-tipped Dove","White-winged Crossbill","White-winged Dove","White-winged Parakeet","White-winged Scoter","White-winged Tern","Whooper Swan","Whooping Crane","Wild Turkey","Willet","Williamson's Sapsucker","Willow Flycatcher","Willow Ptarmigan","Wilson's Phalarope","Wilson's Plover","Wilson's Storm-Petrel","Wilson's Warbler","Winter Wren","Wood Duck","Wood Sandpiper","Wood Stork","Wood Thrush","Wood Warbler","Worm-eating Warbler","Worthen's Sparrow","Wrentit","Xantus's Hummingbird","Xantus's Murrelet","Yellow Bittern","Yellow Grosbeak","Yellow Rail","Yellow Wagtail","Yellow Warbler","Yellow-bellied Flycatcher","Yellow-bellied Sapsucker","Yellow-billed Cuckoo","Yellow-billed Loon","Yellow-billed Magpie","Yellow-breasted Bunting","Yellow-breasted Chat","Yellow-crowned Night-Heron","Yellow-eyed Junco","Yellow-faced Grassquit","Yellow-footed Gull","Yellow-green Vireo","Yellow-headed Blackbird","Yellow-legged Gull","Yellow-nosed Albatross","Yellow-rumped Warbler","Yellow-throated Vireo","Yellow-throated Warbler","Yucatan Vireo","Zenaida Dove","Zone-tailed Hawk"];s0=["Abyssinian","American Bobtail","American Curl","American Shorthair","American Wirehair","Balinese","Bengal","Birman","Bombay","British Shorthair","Burmese","Chartreux","Chausie","Cornish Rex","Devon Rex","Donskoy","Egyptian Mau","Exotic Shorthair","Havana","Highlander","Himalayan","Japanese Bobtail","Korat","Kurilian Bobtail","LaPerm","Maine Coon","Manx","Minskin","Munchkin","Nebelung","Norwegian Forest Cat","Ocicat","Ojos Azules","Oriental","Persian","Peterbald","Pixiebob","Ragdoll","Russian Blue","Savannah","Scottish Fold","Selkirk Rex","Serengeti","Siamese","Siberian","Singapura","Snowshoe","Sokoke","Somali","Sphynx","Thai","Tonkinese","Toyger","Turkish Angora","Turkish Van"];l0=["Amazon River Dolphin","Arnoux's Beaked Whale","Atlantic Humpbacked Dolphin","Atlantic Spotted Dolphin","Atlantic White-Sided Dolphin","Australian Snubfin Dolphin","Australian humpback Dolphin","Blue Whale","Bottlenose Dolphin","Bryde’s whale","Burrunan Dolphin","Chilean Dolphin","Chinese River Dolphin","Chinese White Dolphin","Clymene Dolphin","Commerson’s Dolphin","Costero","Dusky Dolphin","False Killer Whale","Fin Whale","Fraser’s Dolphin","Ganges River Dolphin","Guiana Dolphin","Heaviside’s Dolphin","Hector’s Dolphin","Hourglass Dolphin","Humpback whale","Indo-Pacific Bottlenose Dolphin","Indo-Pacific Hump-backed Dolphin","Irrawaddy Dolphin","Killer Whale (Orca)","La Plata Dolphin","Long-Beaked Common Dolphin","Long-finned Pilot Whale","Longman's Beaked Whale","Melon-headed Whale","Northern Rightwhale Dolphin","Omura’s whale","Pacific White-Sided Dolphin","Pantropical Spotted Dolphin","Peale’s Dolphin","Pygmy Killer Whale","Risso’s Dolphin","Rough-Toothed Dolphin","Sei Whale","Short-Beaked Common Dolphin","Short-finned Pilot Whale","Southern Bottlenose Whale","Southern Rightwhale Dolphin","Sperm Whale","Spinner Dolphin","Striped Dolphin","Tucuxi","White-Beaked Dolphin"];u0=["Aberdeen Angus","Abergele","Abigar","Abondance","Abyssinian Shorthorned Zebu","Aceh","Achham","Adamawa","Adaptaur","Afar","Africangus","Afrikaner","Agerolese","Alambadi","Alatau","Albanian","Albera","Alderney","Alentejana","Aleutian wild cattle","Aliad Dinka","Alistana-Sanabresa","Allmogekor","Alur","American","American Angus","American Beef Friesian","American Brown Swiss","American Milking Devon","American White Park","Amerifax","Amrit Mahal","Amsterdam Island cattle","Anatolian Black","Andalusian Black","Andalusian Blond","Andalusian Grey","Angeln","Angoni","Ankina","Ankole","Ankole-Watusi","Aracena","Arado","Argentine Criollo","Argentine Friesian","Armorican","Arouquesa","Arsi","Asturian Mountain","Asturian Valley","Aubrac","Aulie-Ata","Aure et Saint-Girons","Australian Braford","Australian Brangus","Australian Charbray","Australian Friesian Sahiwal","Australian Lowline","Australian Milking Zebu","Australian Shorthorn","Austrian Simmental","Austrian Yellow","Avile\xf1a-Negra Ib\xe9rica","Av\xe9tonou","Aweil Dinka","Ayrshire","Azaouak","Azebuado","Azerbaijan Zebu","Azores","Bachaur cattle","Baherie cattle","Bakosi cattle","Balancer","Baoule","Bargur cattle","Barros\xe3","Barzona","Bazadaise","Bedit","Beef Freisian","Beefalo","Beefmaker","Beefmaster","Begayt","Belgian Blue","Belgian Red","Belgian Red Pied","Belgian White-and-Red","Belmont Red","Belted Galloway","Bernese","Berrenda cattle","Betizu","Bianca Modenese","Blaarkop","Black Angus","Black Baldy","Black Hereford","Blanca Cacere\xf1a","Blanco Orejinegro BON","Blonde d'Aquitaine","Blue Albion","Blue Grey","Bohuskulla","Bonsmara","Boran","Boškarin","Braford","Brahman","Brahmousin","Brangus","Braunvieh","Brava","Breed","British Friesian","British White","Brown Carpathian","Brown Caucasian","Brown Swiss","Bue Lingo","Burlina","Bushuyev","Butana cattle","Buša cattle","Cachena","Caldelana","Camargue","Campbell Island cattle","Canadian Speckle Park","Canadienne","Canaria","Canchim","Caracu","Carinthian Blondvieh","Carora","Cedit","Charbray","Charolais","Chateaubriand","Chiangus","Chianina","Chillingham cattle","Chinese Black Pied","Cholistani","Coloursided White Back","Commercial","Corriente","Corsican cattle","Coste\xf1o con Cuernos","Crioulo Lageano","C\xe1rdena Andaluza","Dajal","Dangi cattle","Danish Black-Pied","Danish Jersey","Danish Red","Dedit","Deep Red cattle","Deoni","Devon","Dexter cattle","Dhanni","Doayo cattle","Doela","Drakensberger","Droughtmaster","Dulong'","Dutch Belted","Dutch Friesian","Dwarf Lulu","D\xf8lafe","East Anatolian Red","Eastern Finncattle","Eastern Red Polled","Eedit","Enderby Island cattle","English Longhorn","Ennstaler Bergscheck","Estonian Holstein","Estonian Native","Estonian Red cattle","Fedit","Finncattle","Finnish Ayrshire","Finnish Holstein-Friesian","Fj\xe4ll","Fleckvieh","Florida Cracker cattle","Fogera","French Simmental","Fribourgeoise","Friesian Red and White","Fulani Sudanese","Fēng Cattle","Galician Blond","Galloway cattle","Gangatiri","Gaolao","Garvonesa","Gascon cattle","Gedit","Gelbvieh","Georgian Mountain cattle","German Angus","German Black Pied Dairy","German Black Pied cattle","German Red Pied","Gir","Glan cattle","Gloucester","Gobra","Greek Shorthorn","Greek Steppe","Greyman cattle","Gudali","Guernsey cattle","Guzer\xe1","Hallikar4","Hanwoo","Hariana cattle","Hart\xf3n del Valle","Harzer Rotvieh","Hays Converter","Heck cattle","Hedit","Hereford","Herens","Highland cattle","Hinterwald","Holando-Argentino","Holstein Friesian cattle","Horro","Hungarian Grey","Hu\xe1ng Cattle","Hybridmaster","Iberian cattle","Icelandic","Iedit","Illawarra cattle","Improved Red and White","Indo-Brazilian","Irish Moiled","Israeli Holstein","Israeli Red","Istoben cattle","Istrian cattle","Jamaica Black","Jamaica Hope","Jamaica Red","Japanese Brown","Jarmelista","Javari cattle","Jedit","Jersey cattle","Jutland cattle","Kabin Buri cattle","Kalmyk cattle","Kamphaeng Saen cattle","Kangayam","Kankrej","Karan Swiss","Kasaragod Dwarf cattle","Kathiawadi","Kazakh Whiteheaded","Kedit","Kenana cattle","Kenkatha cattle","Kerry cattle","Kherigarh","Khillari cattle","Kholomogory","Korat Wagyu","Kostroma cattle","Krishna Valley cattle","Kurgan cattle","Kuri","La Reina cattle","Lakenvelder cattle","Lampurger","Latvian Blue","Latvian Brown","Latvian Danish Red","Lebedyn","Ledit","Levantina","Limia cattle","Limousin","Limpurger","Lincoln Red","Lineback","Lithuanian Black-and-White","Lithuanian Light Grey","Lithuanian Red","Lithuanian White-Backed","Lohani cattle","Lourdais","Lucerna cattle","Luing","Madagascar Zebu","Madura","Maine-Anjou","Malnad Gidda","Malvi","Mandalong Special","Mantequera Leonesa","Maramureş Brown","Marchigiana","Maremmana","Marinhoa","Maronesa","Masai","Mashona","Medit","Menorquina","Mertolenga","Meuse-Rhine-Issel","Mewati","Milking Shorthorn","Minhota","Mirandesa","Mirkadim","Mocăniţă","Mollie","Monchina","Mongolian","Montb\xe9liarde","Morucha","Murboden","Murnau-Werdenfels","Murray Grey","Muturu","N'Dama","Nagori","Nedit","Negra Andaluza","Nelore","Nguni","Nimari","Normande","North Bengal Grey","Northern Finncattle","Northern Shorthorn","Norwegian Red","Oedit]","Ongole","Original Simmental","Pajuna","Palmera","Pantaneiro","Parda Alpina","Parthenaise","Pasiega","Pedit","Pembroke","Philippine Native","Pie Rouge des Plaines","Piedmontese cattle","Pineywoods","Pinzgauer","Pirenaica","Podolac","Podolica","Polish Black-and-White","Polish Red","Poll Shorthorn","Polled Hereford","Polled Shorthorn","Ponwar","Preta","Pulikulam","Punganur","Pustertaler Sprinzen","Qedit","Qinchaun","Queensland Miniature Boran","RX3","Ramo Grande","Randall","Raramuri Criollo","Rathi","Raya","Red Angus","Red Brangus","Red Chittagong","Red Fulani","Red Gorbatov","Red Holstein","Red Kandhari","Red Mingrelian","Red Poll","Red Polled \xd8stland","Red Sindhi","Redit","Retinta","Riggit Galloway","Ringam\xe5la","Rohjan","Romagnola","Romanian Bălţata","Romanian Steppe Gray","Romosinuano","Russian Black Pied","R\xe4tisches Grauvieh","Sahiwal","Salers","Salorn","Sanga","Sanhe","Santa Cruz","Santa Gertrudis","Sayaguesa","Schwyz","Sedit","Selembu","Senepol","Serbian Pied","Serbian Steppe","Sheko","Shetland","Shorthorn","Siboney de Cuba","Simbrah","Simford","Simmental","Siri","South Devon","Spanish Fighting Bull","Speckle Park","Square Meater","Sussex","Swedish Friesian","Swedish Polled","Swedish Red Pied","Swedish Red Polled","Swedish Red-and-White","Tabapu\xe3","Tarentaise","Tasmanian Grey","Tauros","Tedit","Telemark","Texas Longhorn","Texon","Thai Black","Thai Fighting Bull","Thai Friesian","Thai Milking Zebu","Tharparkar","Tswana","Tudanca","Tuli","Tulim","Turkish Grey Steppe","Tux-Zillertal","Tyrol Grey","Uedit","Ukrainian Grey","Umblachery","Valdostana Castana","Valdostana Pezzata Nera","Valdostana Pezzata Rossa","Vaynol","Vechur8","Vedit","Vestland Fjord","Vestland Red Polled","Vianesa","Volinian Beef","Vorderwald","Vosgienne","V\xe4neko","Waguli","Wagyu","Wangus","Wedit","Welsh Black","Western Finncattle","White C\xe1ceres","White Fulani","White Lamphun","White Park","Whitebred Shorthorn","Xedit","Xingjiang Brown","Yakutian","Yanbian","Yanhuang","Yedit","Yurino","Zebu","Zedit","\xc9vol\xe8ne cattle","Żubroń"];c0=["African Slender-snouted Crocodile","Alligator mississippiensis","American Crocodile","Australian Freshwater Crocodile","Black Caiman","Broad-snouted Caiman","Chinese Alligator","Cuban Crocodile","Cuvier’s Dwarf Caiman","Dwarf Crocodile","Gharial","Morelet’s Crocodile","Mugger Crocodile","New Guinea Freshwater Crocodile","Nile Crocodile","Orinoco Crocodile","Philippine Crocodile","Saltwater Crocodile","Schneider’s Smooth-fronted Caiman","Siamese Crocodile","Spectacled Caiman","Tomistoma","West African Crocodile","Yacare Caiman"];d0=["Affenpinscher","Afghan Hound","Aidi","Airedale Terrier","Akbash","Akita","Alano Espa\xf1ol","Alapaha Blue Blood Bulldog","Alaskan Husky","Alaskan Klee Kai","Alaskan Malamute","Alopekis","Alpine Dachsbracke","American Bulldog","American Bully","American Cocker Spaniel","American English Coonhound","American Foxhound","American Hairless Terrier","American Pit Bull Terrier","American Staffordshire Terrier","American Water Spaniel","Andalusian Hound","Anglo-Fran\xe7ais de Petite V\xe9nerie","Appenzeller Sennenhund","Ariegeois","Armant","Armenian Gampr dog","Artois Hound","Australian Cattle Dog","Australian Kelpie","Australian Shepherd","Australian Stumpy Tail Cattle Dog","Australian Terrier","Austrian Black and Tan Hound","Austrian Pinscher","Azawakh","Bakharwal dog","Banjara Hound","Barbado da Terceira","Barbet","Basenji","Basque Shepherd Dog","Basset Art\xe9sien Normand","Basset Bleu de Gascogne","Basset Fauve de Bretagne","Basset Hound","Bavarian Mountain Hound","Beagle","Beagle-Harrier","Bearded Collie","Beauceron","Bedlington Terrier","Belgian Shepherd","Bergamasco Shepherd","Berger Picard","Bernese Mountain Dog","Bhotia","Bichon Fris\xe9","Billy","Black Mouth Cur","Black Norwegian Elkhound","Black Russian Terrier","Black and Tan Coonhound","Bloodhound","Blue Lacy","Blue Picardy Spaniel","Bluetick Coonhound","Boerboel","Bohemian Shepherd","Bolognese","Border Collie","Border Terrier","Borzoi","Bosnian Coarse-haired Hound","Boston Terrier","Bouvier des Ardennes","Bouvier des Flandres","Boxer","Boykin Spaniel","Bracco Italiano","Braque Francais","Braque Saint-Germain","Braque d'Auvergne","Braque de l'Ari\xe8ge","Braque du Bourbonnais","Briard","Briquet Griffon Vend\xe9en","Brittany","Broholmer","Bruno Jura Hound","Brussels Griffon","Bucovina Shepherd Dog","Bull Arab","Bull Terrier","Bulldog","Bullmastiff","Bully Kutta","Burgos Pointer","Cairn Terrier","Campeiro Bulldog","Can de Chira","Canaan Dog","Canadian Eskimo Dog","Cane Corso","Cane Paratore","Cane di Oropa","Cantabrian Water Dog","Cardigan Welsh Corgi","Carea Castellano Manchego","Carolina Dog","Carpathian Shepherd Dog","Catahoula Leopard Dog","Catalan Sheepdog","Caucasian Shepherd Dog","Cavalier King Charles Spaniel","Central Asian Shepherd Dog","Cesky Fousek","Cesky Terrier","Chesapeake Bay Retriever","Chien Fran\xe7ais Blanc et Noir","Chien Fran\xe7ais Blanc et Orange","Chien Fran\xe7ais Tricolore","Chihuahua","Chilean Terrier","Chinese Chongqing Dog","Chinese Crested Dog","Chinook","Chippiparai","Chongqing dog","Chortai","Chow Chow","Cimarr\xf3n Uruguayo","Cirneco dell'Etna","Clumber Spaniel","Colombian fino hound","Coton de Tulear","Cretan Hound","Croatian Sheepdog","Curly-Coated Retriever","Cursinu","Czechoslovakian Wolfdog","C\xe3o Fila de S\xe3o Miguel","C\xe3o da Serra de Aires","C\xe3o de Castro Laboreiro","C\xe3o de Gado Transmontano","Dachshund","Dalmatian","Dandie Dinmont Terrier","Danish-Swedish Farmdog","Denmark Feist","Dingo","Doberman Pinscher","Dogo Argentino","Dogo Guatemalteco","Dogo Sardesco","Dogue Brasileiro","Dogue de Bordeaux","Drentse Patrijshond","Drever","Dunker","Dutch Shepherd","Dutch Smoushond","East European Shepherd","East Siberian Laika","English Cocker Spaniel","English Foxhound","English Mastiff","English Setter","English Shepherd","English Springer Spaniel","English Toy Terrier","Entlebucher Mountain Dog","Estonian Hound","Estrela Mountain Dog","Eurasier","Field Spaniel","Fila Brasileiro","Finnish Hound","Finnish Lapphund","Finnish Spitz","Flat-Coated Retriever","French Bulldog","French Spaniel","Galgo Espa\xf1ol","Galician Shepherd Dog","Garafian Shepherd","Gascon Saintongeois","Georgian Shepherd","German Hound","German Longhaired Pointer","German Pinscher","German Roughhaired Pointer","German Shepherd Dog","German Shorthaired Pointer","German Spaniel","German Spitz","German Wirehaired Pointer","Giant Schnauzer","Glen of Imaal Terrier","Golden Retriever","Gordon Setter","Gończy Polski","Grand Anglo-Fran\xe7ais Blanc et Noir","Grand Anglo-Fran\xe7ais Blanc et Orange","Grand Anglo-Fran\xe7ais Tricolore","Grand Basset Griffon Vend\xe9en","Grand Bleu de Gascogne","Grand Griffon Vend\xe9en","Great Dane","Greater Swiss Mountain Dog","Greek Harehound","Greek Shepherd","Greenland Dog","Greyhound","Griffon Bleu de Gascogne","Griffon Fauve de Bretagne","Griffon Nivernais","Gull Dong","Gull Terrier","Hamiltonst\xf6vare","Hanover Hound","Harrier","Havanese","Hierran Wolfdog","Hokkaido","Hovawart","Huntaway","Hygen Hound","H\xe4llefors Elkhound","Ibizan Hound","Icelandic Sheepdog","Indian Spitz","Indian pariah dog","Irish Red and White Setter","Irish Setter","Irish Terrier","Irish Water Spaniel","Irish Wolfhound","Istrian Coarse-haired Hound","Istrian Shorthaired Hound","Italian Greyhound","Jack Russell Terrier","Jagdterrier","Japanese Chin","Japanese Spitz","Japanese Terrier","Jindo","Jonangi","Kai Ken","Kaikadi","Kangal Shepherd Dog","Kanni","Karakachan dog","Karelian Bear Dog","Kars","Karst Shepherd","Keeshond","Kerry Beagle","Kerry Blue Terrier","King Charles Spaniel","King Shepherd","Kintamani","Kishu","Kokoni","Kombai","Komondor","Kooikerhondje","Koolie","Koyun dog","Kromfohrl\xe4nder","Kuchi","Kuvasz","Labrador Retriever","Lagotto Romagnolo","Lakeland Terrier","Lancashire Heeler","Landseer","Lapponian Herder","Large M\xfcnsterl\xe4nder","Leonberger","Levriero Sardo","Lhasa Apso","Lithuanian Hound","Lupo Italiano","L\xf6wchen","Mackenzie River Husky","Magyar ag\xe1r","Mahratta Greyhound","Maltese","Manchester Terrier","Maremmano-Abruzzese Sheepdog","McNab dog","Miniature American Shepherd","Miniature Bull Terrier","Miniature Fox Terrier","Miniature Pinscher","Miniature Schnauzer","Molossus of Epirus","Montenegrin Mountain Hound","Mountain Cur","Mountain Feist","Mucuchies","Mudhol Hound","Mudi","Neapolitan Mastiff","New Guinea Singing Dog","New Zealand Heading Dog","Newfoundland","Norfolk Terrier","Norrbottenspets","Northern Inuit Dog","Norwegian Buhund","Norwegian Elkhound","Norwegian Lundehund","Norwich Terrier","Nova Scotia Duck Tolling Retriever","Old Croatian Sighthound","Old Danish Pointer","Old English Sheepdog","Old English Terrier","Olde English Bulldogge","Otterhound","Pachon Navarro","Paisley Terrier","Pampas Deerhound","Papillon","Parson Russell Terrier","Pastore della Lessinia e del Lagorai","Patagonian Sheepdog","Patterdale Terrier","Pekingese","Pembroke Welsh Corgi","Perro Majorero","Perro de Pastor Mallorquin","Perro de Presa Canario","Perro de Presa Mallorquin","Peruvian Inca Orchid","Petit Basset Griffon Vend\xe9en","Petit Bleu de Gascogne","Phal\xe8ne","Pharaoh Hound","Phu Quoc Ridgeback","Picardy Spaniel","Plott Hound","Plummer Terrier","Podenco Canario","Podenco Valenciano","Pointer","Poitevin","Polish Greyhound","Polish Hound","Polish Lowland Sheepdog","Polish Tatra Sheepdog","Pomeranian","Pont-Audemer Spaniel","Poodle","Porcelaine","Portuguese Podengo","Portuguese Pointer","Portuguese Water Dog","Posavac Hound","Pražsk\xfd Krysař\xedk","Pshdar Dog","Pudelpointer","Pug","Puli","Pumi","Pungsan Dog","Pyrenean Mastiff","Pyrenean Mountain Dog","Pyrenean Sheepdog","Rafeiro do Alentejo","Rajapalayam","Rampur Greyhound","Rat Terrier","Ratonero Bodeguero Andaluz","Ratonero Mallorquin","Ratonero Murciano de Huerta","Ratonero Valenciano","Redbone Coonhound","Rhodesian Ridgeback","Romanian Mioritic Shepherd Dog","Romanian Raven Shepherd Dog","Rottweiler","Rough Collie","Russian Spaniel","Russian Toy","Russo-European Laika","Saarloos Wolfdog","Sabueso Espa\xf1ol","Saint Bernard","Saint Hubert Jura Hound","Saint-Usuge Spaniel","Saluki","Samoyed","Sapsali","Sarabi dog","Sardinian Shepherd Dog","Schapendoes","Schillerst\xf6vare","Schipperke","Schweizer Laufhund","Schweizerischer Niederlaufhund","Scottish Deerhound","Scottish Terrier","Sealyham Terrier","Segugio Italiano","Segugio Maremmano","Segugio dell'Appennino","Seppala Siberian Sleddog","Serbian Hound","Serbian Tricolour Hound","Serrano Bulldog","Shar Pei","Shetland Sheepdog","Shiba Inu","Shih Tzu","Shikoku","Shiloh Shepherd","Siberian Husky","Silken Windhound","Silky Terrier","Sinhala Hound","Skye Terrier","Sloughi","Slovakian Wirehaired Pointer","Slovensk\xfd Cuvac","Slovensk\xfd Kopov","Smalandst\xf6vare","Small Greek domestic dog","Small M\xfcnsterl\xe4nder","Smooth Collie","Smooth Fox Terrier","Soft-Coated Wheaten Terrier","South Russian Ovcharka","Spanish Mastiff","Spanish Water Dog","Spinone Italiano","Sporting Lucas Terrier","Stabyhoun","Staffordshire Bull Terrier","Standard Schnauzer","Stephens Stock","Styrian Coarse-haired Hound","Sussex Spaniel","Swedish Elkhound","Swedish Lapphund","Swedish Vallhund","Swedish White Elkhound","Taigan","Taiwan Dog","Tamaskan Dog","Teddy Roosevelt Terrier","Telomian","Tenterfield Terrier","Terrier Brasileiro","Thai Bangkaew Dog","Thai Ridgeback","Tibetan Mastiff","Tibetan Spaniel","Tibetan Terrier","Tornjak","Tosa","Toy Fox Terrier","Toy Manchester Terrier","Transylvanian Hound","Treeing Cur","Treeing Feist","Treeing Tennessee Brindle","Treeing Walker Coonhound","Trigg Hound","Tyrolean Hound","Vikhan","Villano de Las Encartaciones","Villanuco de Las Encartaciones","Vizsla","Volpino Italiano","Weimaraner","Welsh Sheepdog","Welsh Springer Spaniel","Welsh Terrier","West Highland White Terrier","West Siberian Laika","Westphalian Dachsbracke","Wetterhoun","Whippet","White Shepherd","White Swiss Shepherd Dog","Wire Fox Terrier","Wirehaired Pointing Griffon","Wirehaired Vizsla","Xiasi Dog","Xoloitzcuintli","Yakutian Laika","Yorkshire Terrier","Šarplaninac"];h0=["Alaska pollock","Albacore","Amur catfish","Araucanian herring","Argentine hake","Asari","Asian swamp eel","Atlantic cod","Atlantic herring","Atlantic horse mackerel","Atlantic mackerel","Atlantic menhaden","Atlantic salmon","Bigeye scad","Bigeye tuna","Bighead carp","Black carp","Blood cockle","Blue swimming crab","Blue whiting","Bombay-duck","Bonga shad","California pilchard","Cape horse mackerel","Capelin","Catla","Channel catfish","Chilean jack mackerel","Chinese perch","Chinese softshell turtle","Chub mackerel","Chum salmon","Common carp","Crucian carp","Daggertooth pike conger","European anchovy","European pilchard","European sprat","Filipino Venus","Gazami crab","Goldstripe sardinella","Grass carp","Gulf menhaden","Haddock","Hilsa shad","Indian mackerel","Indian oil sardine","Iridescent shark","Japanese anchovy","Japanese cockle","Japanese common catfish","Japanese flying squid","Japanese jack mackerel","Japanese littleneck","Japanese pilchard","Jumbo flying squid","Kawakawa","Korean bullhead","Largehead hairtail","Longtail tuna","Madeiran sardinella","Mandarin fish","Milkfish","Mrigal carp","Narrow-barred Spanish mackerel","Nile perch","Nile tilapia","North Pacific hake","Northern snakehead","Pacific anchoveta","Pacific cod","Pacific herring","Pacific sand lance","Pacific sandlance","Pacific saury","Pacific thread herring","Peruvian anchoveta","Pink salmon","Pollock","Pond loach","Rainbow trout","Rohu","Round sardinella","Short mackerel","Silver carp","Silver cyprinid","Skipjack tuna","Southern African anchovy","Southern rough shrimp","Whiteleg shrimp","Wuchang bream","Yellow croaker","Yellowfin tuna","Yellowhead catfish","Yellowstripe scad"];m0=["Abaco Barb","Abtenauer","Abyssinian","Aegidienberger","Akhal-Teke","Albanian Horse","Altai Horse","Alt\xe8r Real","American Albino","American Cream Draft","American Indian Horse","American Paint Horse","American Quarter Horse","American Saddlebred","American Warmblood","Andalusian Horse","Andravida Horse","Anglo-Arabian","Anglo-Arabo-Sardo","Anglo-Kabarda","Appaloosa","AraAppaloosa","Arabian Horse","Ardennes Horse","Arenberg-Nordkirchen","Argentine Criollo","Asian wild Horse","Assateague Horse","Asturc\xf3n","Augeron","Australian Brumby","Australian Draught Horse","Australian Stock Horse","Austrian Warmblood","Auvergne Horse","Auxois","Azerbaijan Horse","Azteca Horse","Baise Horse","Bale","Balearic Horse","Balikun Horse","Baluchi Horse","Banker Horse","Barb Horse","Bardigiano","Bashkir Curly","Basque Mountain Horse","Bavarian Warmblood","Belgian Half-blood","Belgian Horse","Belgian Warmblood ","Bhutia Horse","Black Forest Horse","Blazer Horse","Boerperd","Borana","Boulonnais Horse","Brabant","Brandenburger","Brazilian Sport Horse","Breton Horse","Brumby","Budyonny Horse","Burguete Horse","Burmese Horse","Byelorussian Harness Horse","Calabrese Horse","Camargue Horse","Camarillo White Horse","Campeiro","Campolina","Canadian Horse","Canadian Pacer","Carolina Marsh Tacky","Carthusian Horse","Caspian Horse","Castilian Horse","Castillonnais","Catria Horse","Cavallo Romano della Maremma Laziale","Cerbat Mustang","Chickasaw Horse","Chilean Corralero","Choctaw Horse","Cleveland Bay","Clydesdale Horse","Cob","Coldblood Trotter","Colonial Spanish Horse","Colorado Ranger","Comtois Horse","Corsican Horse","Costa Rican Saddle Horse","Cretan Horse","Criollo Horse","Croatian Coldblood","Cuban Criollo","Cumberland Island Horse","Curly Horse","Czech Warmblood","Daliboz","Danish Warmblood","Danube Delta Horse","Dole Gudbrandsdal","Don","Dongola Horse","Draft Trotter","Dutch Harness Horse","Dutch Heavy Draft","Dutch Warmblood","Dzungarian Horse","East Bulgarian","East Friesian Horse","Estonian Draft","Estonian Horse","Falabella","Faroese","Finnhorse","Fjord Horse","Fleuve","Florida Cracker Horse","Foutank\xe9","Frederiksborg Horse","Freiberger","French Trotter","Friesian Cross","Friesian Horse","Friesian Sporthorse","Furioso-North Star","Galice\xf1o","Galician Pony","Gelderland Horse","Georgian Grande Horse","German Warmblood","Giara Horse","Gidran","Groningen Horse","Gypsy Horse","Hackney Horse","Haflinger","Hanoverian Horse","Heck Horse","Heihe Horse","Henson Horse","Hequ Horse","Hirzai","Hispano-Bret\xf3n","Holsteiner Horse","Horro","Hungarian Warmblood","Icelandic Horse","Iomud","Irish Draught","Irish Sport Horse sometimes called Irish Hunter","Italian Heavy Draft","Italian Trotter","Jaca Navarra","Jeju Horse","Jutland Horse","Kabarda Horse","Kafa","Kaimanawa Horses","Kalmyk Horse","Karabair","Karabakh Horse","Karachai Horse","Karossier","Kathiawari","Kazakh Horse","Kentucky Mountain Saddle Horse","Kiger Mustang","Kinsky Horse","Kisber Felver","Kiso Horse","Kladruber","Knabstrupper","Konik","Kundudo","Kustanair","Kyrgyz Horse","Latvian Horse","Lipizzan","Lithuanian Heavy Draught","Lokai","Losino Horse","Lusitano","Lyngshest","M'Bayar","M'Par","Mallorqu\xedn","Malopolski","Mangalarga","Mangalarga Marchador","Maremmano","Marisme\xf1o Horse","Marsh Tacky","Marwari Horse","Mecklenburger","Menorqu\xedn","Messara Horse","Metis Trotter","Mezőhegyesi Sport Horse","Međimurje Horse","Miniature Horse","Misaki Horse","Missouri Fox Trotter","Monchina","Mongolian Horse","Mongolian Wild Horse","Monterufolino","Morab","Morgan Horse","Mountain Pleasure Horse","Moyle Horse","Murakoz Horse","Murgese","Mustang Horse","M\xe9rens Horse","Namib Desert Horse","Nangchen Horse","National Show Horse","Nez Perce Horse","Nivernais Horse","Nokota Horse","Noma","Nonius Horse","Nooitgedachter","Nordlandshest","Noriker Horse","Norman Cob","North American Single-Footer Horse","North Swedish Horse","Norwegian Coldblood Trotter","Norwegian Fjord","Novokirghiz","Oberlander Horse","Ogaden","Oldenburg Horse","Orlov trotter","Ostfriesen","Paint","Pampa Horse","Paso Fino","Pentro Horse","Percheron","Persano Horse","Peruvian Paso","Pintabian","Pleven Horse","Poitevin Horse","Posavac Horse","Pottok","Pryor Mountain Mustang","Przewalski's Horse","Pura Raza Espa\xf1ola","Purosangue Orientale","Qatgani","Quarab","Quarter Horse","Racking Horse","Retuerta Horse","Rhenish German Coldblood","Rhinelander Horse","Riwoche Horse","Rocky Mountain Horse","Romanian Sporthorse","Rottaler","Russian Don","Russian Heavy Draft","Russian Trotter","Saddlebred","Salerno Horse","Samolaco Horse","San Fratello Horse","Sarcidano Horse","Sardinian Anglo-Arab","Schleswig Coldblood","Schwarzw\xe4lder Kaltblut","Selale","Sella Italiano","Selle Fran\xe7ais","Shagya Arabian","Shan Horse","Shire Horse","Siciliano Indigeno","Silesian Horse","Sokolsky Horse","Sorraia","South German Coldblood","Soviet Heavy Draft","Spanish Anglo-Arab","Spanish Barb","Spanish Jennet Horse","Spanish Mustang","Spanish Tarpan","Spanish-Norman Horse","Spiti Horse","Spotted Saddle Horse","Standardbred Horse","Suffolk Punch","Swedish Ardennes","Swedish Warmblood","Swedish coldblood trotter","Swiss Warmblood","Taishū Horse","Takhi","Tawleed","Tchernomor","Tennessee Walking Horse","Tersk Horse","Thoroughbred","Tiger Horse","Tinker Horse","Tolfetano","Tori Horse","Trait Du Nord","Trakehner","Tsushima","Tuigpaard","Ukrainian Riding Horse","Unmol Horse","Uzunyayla","Ventasso Horse","Virginia Highlander","Vlaamperd","Vladimir Heavy Draft","Vyatka","Waler","Waler Horse","Walkaloosa","Warlander","Warmblood","Welsh Cob","Westphalian Horse","Wielkopolski","W\xfcrttemberger","Xilingol Horse","Yakutian Horse","Yili Horse","Yonaguni Horse","Zaniskari","Zhemaichu","Zweibr\xfccker","Žemaitukas"];g0=["Acacia-ants","Acorn-plum gall","Aerial yellowjacket","Africanized honey bee","Allegheny mound ant","Almond stone wasp","Ant","Arboreal ant","Argentine ant","Asian paper wasp","Baldfaced hornet","Bee","Bigheaded ant","Black and yellow mud dauber","Black carpenter ant","Black imported fire ant","Blue horntail woodwasp","Blue orchard bee","Braconid wasp","Bumble bee","Carpenter ant","Carpenter wasp","Chalcid wasp","Cicada killer","Citrus blackfly parasitoid","Common paper wasp","Crazy ant","Cuckoo wasp","Cynipid gall wasp","Eastern Carpenter bee","Eastern yellowjacket","Elm sawfly","Encyrtid wasp","Erythrina gall wasp","Eulophid wasp","European hornet","European imported fire ant","False honey ant","Fire ant","Forest bachac","Forest yellowjacket","German yellowjacket","Ghost ant","Giant ichneumon wasp","Giant resin bee","Giant wood wasp","Golden northern bumble bee","Golden paper wasp","Gouty oak gall","Grass Carrying Wasp","Great black wasp","Great golden digger wasp","Hackberry nipple gall parasitoid","Honey bee","Horned oak gall","Horse guard wasp","Hunting wasp","Ichneumonid wasp","Keyhole wasp","Knopper gall","Large garden bumble bee","Large oak-apple gall","Leafcutting bee","Little fire ant","Little yellow ant","Long-horned bees","Long-legged ant","Macao paper wasp","Mallow bee","Marble gall","Mossyrose gall wasp","Mud-daubers","Multiflora rose seed chalcid","Oak apple gall wasp","Oak rough bulletgall wasp","Oak saucer gall","Oak shoot sawfly","Odorous house ant","Orange-tailed bumble bee","Orangetailed potter wasp","Oriental chestnut gall wasp","Paper wasp","Pavement ant","Pigeon tremex","Pip gall wasp","Prairie yellowjacket","Pteromalid wasp","Pyramid ant","Raspberry Horntail","Red ant","Red carpenter ant","Red harvester ant","Red imported fire ant","Red wasp","Red wood ant","Red-tailed wasp","Reddish carpenter ant","Rough harvester ant","Sawfly parasitic wasp","Scale parasitoid","Silky ant","Sirex woodwasp","Siricid woodwasp","Smaller yellow ant","Southeastern blueberry bee","Southern fire ant","Southern yellowjacket","Sphecid wasp","Stony gall","Sweat bee","Texas leafcutting ant","Tiphiid wasp","Torymid wasp","Tramp ant","Valentine ant","Velvet ant","Vespid wasp","Weevil parasitoid","Western harvester ant","Western paper wasp","Western thatching ant","Western yellowjacket","White-horned horntail","Willow shoot sawfly","Woodwasp","Wool sower gall maker","Yellow Crazy Ant","Yellow and black potter wasp","Yellow-horned horntail"];p0=["Asiatic Lion","Barbary Lion","Cape lion","Masai Lion","Northeast Congo Lion","Transvaal lion","West African Lion"];f0=["Ace","Archie","Bailey","Bandit","Bella","Bentley","Bruno","Buddy","Charlie","Coco","Cookie","Cooper","Daisy","Dixie","Finn","Ginger","Gracie","Gus","Hank","Jack","Jax","Joey","Kobe","Leo","Lola","Louie","Lucy","Maggie","Max","Mia","Milo","Molly","Murphey","Nala","Nova","Ollie","Oreo","Rosie","Scout","Stella","Teddy","Tuffy"];v0=["American","American Chinchilla","American Fuzzy Lop","American Sable","Argente Brun","Belgian Hare","Beveren","Blanc de Hotot","Britannia Petite","Californian","Champagne D’Argent","Checkered Giant","Cinnamon","Cr\xe8me D’Argent","Dutch","Dwarf Hotot","English Angora","English Lop","English Spot","Flemish Giant","Florida White","French Angora","French Lop","Giant Angora","Giant Chinchilla","Harlequin","Havana","Himalayan","Holland Lop","Jersey Wooly","Lilac","Lionhead","Mini Lop","Mini Rex","Mini Satin","Netherland Dwarf","New Zealand","Palomino","Polish","Rex","Rhinelander","Satin","Satin Angora","Silver","Silver Fox","Silver Marten","Standard Chinchilla","Tan","Thrianta"];y0=["Abrocoma","Abrocoma schistacea","Aconaemys","Aconaemys porteri","African brush-tailed porcupine","Andean mountain cavy","Argentine tuco-tuco","Ashy chinchilla rat","Asiatic brush-tailed porcupine","Atherurus","Azara's agouti","Azara's tuco-tuco","Bahia porcupine","Bathyergus","Bathyergus janetta","Bathyergus suillus","Bennett's chinchilla rat","Bicolored-spined porcupine","Black agouti","Black dwarf porcupine","Black-rumped agouti","Black-tailed hairy dwarf porcupine","Bolivian chinchilla rat","Bolivian tuco-tuco","Bonetto's tuco-tuco","Brandt's yellow-toothed cavy","Brazilian guinea pig","Brazilian porcupine","Brazilian tuco-tuco","Bridge's degu","Brown hairy dwarf porcupine","Budin's chinchilla rat, A. budini","Cape porcupine","Catamarca tuco-tuco","Cavia","Central American agouti","Chacoan tuco-tuco","Chilean rock rat","Chinchilla","Coendou","Coiban agouti","Colburn's tuco-tuco","Collared tuco-tuco","Common degu","Common yellow-toothed cavy","Conover's tuco-tuco","Coruro","Crested agouti","Crested porcupine","Cryptomys","Cryptomys bocagei","Cryptomys damarensis","Cryptomys foxi","Cryptomys hottentotus","Cryptomys mechowi","Cryptomys ochraceocinereus","Cryptomys zechi","Ctenomys","Cuniculus","Cuscomys","Cuscomys ashanika","Dactylomys","Dactylomys boliviensis","Dactylomys dactylinus","Dactylomys peruanus","Dasyprocta","Domestic guinea pig","Emily's tuco-tuco","Erethizon","Famatina chinchilla rat","Frosted hairy dwarf porcupine","Fukomys","Fukomys amatus","Fukomys anselli","Fukomys bocagei","Fukomys damarensis","Fukomys darlingi","Fukomys foxi","Fukomys ilariae","Fukomys kafuensis","Fukomys mechowii","Fukomys micklemi","Fukomys occlusus","Fukomys ochraceocinereus","Fukomys whytei","Fukomys zechi","Furtive tuco-tuco","Galea","Georychus","Georychus capensis","Golden viscacha-rat","Goya tuco-tuco","Greater guinea pig","Green acouchi","Haig's tuco-tuco","Heliophobius","Heliophobius argenteocinereus","Heterocephalus","Heterocephalus glaber","Highland tuco-tuco","Hystrix","Indian porcupine","Isla Mocha degu","Kalinowski agouti","Kannabateomys","Kannabateomys amblyonyx","Lagidium","Lagostomus","Lewis' tuco-tuco","Long-tailed chinchilla","Long-tailed porcupine","Los Chalchaleros' viscacha-rat","Lowland paca","Magellanic tuco-tuco","Malayan porcupine","Maule tuco-tuco","Mendoza tuco-tuco","Mexican agouti","Mexican hairy dwarf porcupine","Microcavia","Montane guinea pig","Moon-toothed degu","Mottled tuco-tuco","Mountain degu","Mountain paca","Mountain viscacha-rat","Myoprocta","Natterer's tuco-tuco","North American porcupine","Northern viscacha","Octodon","Octodontomys","Octomys","Olallamys","Olallamys albicauda","Olallamys edax","Orinoco agouti","Paraguaian hairy dwarf porcupine","Pearson's tuco-tuco","Peruvian tuco-tuco","Philippine porcupine","Pipanacoctomys","Plains viscacha","Plains viscacha-rat","Porteous' tuco-tuco","Punta de Vacas chinchilla rat","Red acouchi","Red-rumped agouti","Reddish tuco-tuco","Rio Negro tuco-tuco","Robust tuco-tuco","Roosmalen's dwarf porcupine","Rothschild's porcupine","Ruatan Island agouti","Sage's rock rat","Salinoctomys","Salta tuco-tuco","San Luis tuco-tuco","Santa Catarina's guinea pig","Shiny guinea pig","Shipton's mountain cavy","Short-tailed chinchilla","Silky tuco-tuco","Social tuco-tuco","Southern mountain cavy","Southern tuco-tuco","Southern viscacha","Spalacopus","Spix's yellow-toothed cavy","Steinbach's tuco-tuco","Streaked dwarf porcupine","Strong tuco-tuco","Stump-tailed porcupine","Sumatran porcupine","Sunda porcupine","Talas tuco-tuco","Tawny tuco-tuco","Thick-spined porcupine","Tiny tuco-tuco","Trichys","Tucuman tuco-tuco","Tympanoctomys","Uspallata chinchilla rat","White-toothed tuco-tuco","Wolffsohn's viscacha"];b0=["Abaco Island boa","Aesculapian snake","African beaked snake","African puff adder","African rock python","African twig snake","African wolf snake","Amazon tree boa","Amazonian palm viper","American Vine Snake","American copperhead","Amethystine python","Anaconda","Andaman cat snake","Andaman cobra","Angolan python","Annulated sea snake","Arabian cobra","Arafura file snake","Arizona black rattlesnake","Arizona coral snake","Aruba rattlesnake","Asian Vine Snake, Whip Snake","Asian cobra","Asian keelback","Asian pipe snake","Asp","Asp viper","Assam keelback","Australian copperhead","Australian scrub python","Baird's rat snake","Baja California lyresnake","Ball Python","Ball python","Bamboo pitviper","Bamboo viper","Banded Flying Snake","Banded cat-eyed snake","Banded krait","Banded pitviper","Banded water cobra","Barbour's pit viper","Barred wolf snake","Beaked sea snake","Beauty rat snake","Beddome's cat snake","Beddome's coral snake","Bimini racer","Bird snake","Bismarck ringed python","Black headed python","Black krait","Black mamba","Black rat snake","Black snake","Black tree cobra","Black-banded trinket snake","Black-headed snake","Black-necked cobra","Black-necked spitting cobra","Black-speckled palm-pitviper","Black-striped keelback","Black-tailed horned pit viper","Blanding's tree snake","Blind snake","Blonde hognose snake","Blood python","Blue krait","Blunt-headed tree snake","Bluntnose viper","Boa","Boa constrictor","Bocourt's water snake","Boelen python","Boiga","Bolivian anaconda","Boomslang","Bornean pitviper","Borneo short-tailed python","Brahminy blind snake","Brazilian coral snake","Brazilian mud Viper","Brazilian smooth snake","Bredl's python","Brongersma's pitviper","Brown snake","Brown spotted pitviper[4]","Brown tree snake","Brown water python","Brown white-lipped python","Buff striped keelback","Bull snake","Burmese keelback","Burmese krait","Burmese python","Burrowing cobra","Burrowing viper","Bush viper","Bushmaster","Buttermilk racer","Calabar python","California kingsnake","Canebrake","Cantil","Cantor's pitviper","Cape cobra","Cape coral snake","Cape gopher snake","Carpet viper","Cascabel","Caspian cobra","Cat snake","Cat-eyed night snake","Cat-eyed snake","Central American lyre snake","Central ranges taipan","Centralian carpet python","Ceylon krait","Chappell Island tiger snake","Checkered garter snake","Checkered keelback","Chicken snake","Chihuahuan ridge-nosed rattlesnake","Children's python","Chinese tree viper","Coachwhip snake","Coastal carpet python","Coastal taipan","Cobra","Collett's snake","Colorado desert sidewinder","Common adder","Common cobra","Common garter snake","Common ground snake","Common keelback","Common lancehead","Common tiger snake","Common worm snake","Congo snake","Congo water cobra","Copperhead","Coral snake","Corn snake","Coronado Island rattlesnake","Cottonmouth","Crossed viper","Crowned snake","Cuban boa","Cuban wood snake","Cyclades blunt-nosed viper","Dauan Island water python","De Schauensee's anaconda","Death Adder","Desert death adder","Desert kingsnake","Desert woma python","Diamond python","Dog-toothed cat snake","Down's tiger snake","Dubois's sea snake","Dumeril's boa","Durango rock rattlesnake","Dusky pigmy rattlesnake","Dusty hognose snake","Dwarf beaked snake","Dwarf boa","Dwarf pipe snake","Dwarf sand adder","Eastern brown snake","Eastern coral snake","Eastern diamondback rattlesnake","Eastern green mamba","Eastern hognose snake","Eastern lyre snake","Eastern mud snake","Eastern racer","Eastern tiger snake","Eastern water cobra","Eastern yellowbelly sad racer","Egg-eater","Egyptian asp","Egyptian cobra","Elegant pitviper","Emerald tree boa","Equatorial spitting cobra","European asp","European smooth snake","Eyelash palm-pitviper","Eyelash pit viper","Eyelash viper","False cobra","False horned viper","False water cobra","Fan-Si-Pan horned pitviper","Fea's viper","Fer-de-lance","Fierce snake","Fifty pacer","Fishing snake","Flat-nosed pitviper","Flinders python","Flying snake","Forest cobra","Forest flame snake","Forsten's cat snake","Fox snake, three species of Pantherophis","Gaboon viper","Garter snake","Giant Malagasy hognose snake","Godman's pit viper","Gold tree cobra","Gold-ringed cat snake","Golden tree snake","Grand Canyon rattlesnake","Grass snake","Gray cat snake","Great Basin rattlesnake","Great Lakes bush viper","Great Plains rat snake","Green anaconda","Green cat-eyed snake","Green mamba","Green palm viper","Green rat snake","Green snake","Green tree pit viper","Green tree python","Grey Lora","Grey-banded kingsnake","Ground snake","Guatemalan palm viper","Guatemalan tree viper","Habu","Habu pit viper","Hagen's pitviper","Hairy bush viper","Halmahera python","Hardwicke's sea snake","Harlequin coral snake","High Woods coral snake","Hill keelback","Himalayan keelback","Hogg Island boa","Hognose snake","Hognosed viper","Honduran palm viper","Hook Nosed Sea Snake","Hopi rattlesnake","Horned adder","Horned desert viper","Horned viper","Horseshoe pitviper","Hundred pacer","Hutton's tree viper","Ikaheka snake","Indian cobra","Indian flying snake","Indian krait","Indian python","Indian tree viper","Indigo snake","Indochinese spitting cobra","Indonesian water python","Inland carpet python","Inland taipan","Jamaican Tree Snake","Jamaican boa","Jan's hognose snake","Japanese forest rat snake","Japanese rat snake","Japanese striped snake","Javan spitting cobra","Jerdon's pitviper","Jumping viper","Jungle carpet python","Kanburian pit viper","Kaulback's lance-headed pitviper","Kayaudi dwarf reticulated python","Kaznakov's viper","Keelback","Kham Plateau pitviper","Khasi Hills keelback","King Island tiger snake","King brown","King cobra","King rat snake","King snake","Krait","Krefft's tiger snake","Lance-headed rattlesnake","Lancehead","Large shield snake","Large-eyed pitviper","Large-scaled tree viper","Leaf viper","Leaf-nosed viper","Lesser black krait","Levant viper","Long-nosed adder","Long-nosed tree snake","Long-nosed viper","Long-nosed whip snake","Long-tailed rattlesnake","Longnosed worm snake","Lora","Lyre snake","Machete savane","Macklot's python","Madagascar ground boa","Madagascar tree boa","Malabar rock pitviper","Malayan krait","Malayan long-glanded coral snake","Malayan pit viper","Malcolm's tree viper","Mamba","Mamushi","Manchurian Black Water Snake","Mandalay cobra","Mandarin rat snake","Mangrove pit viper","Mangrove snake","Mangshan pitviper","Many-banded krait","Many-banded tree snake","Many-horned adder","Many-spotted cat snake","Massasauga rattlesnake","McMahon's viper","Mexican black kingsnake","Mexican green rattlesnake","Mexican hognose snake","Mexican palm-pitviper","Mexican parrot snake","Mexican racer","Mexican vine snake","Mexican west coast rattlesnake","Midget faded rattlesnake","Milk snake","Moccasin snake","Modest keelback","Mojave desert sidewinder","Mojave rattlesnake","Mole viper","Mollucan python","Moluccan flying snake","Montpellier snake","Motuo bamboo pitviper","Mountain adder","Mozambique spitting cobra","Mud adder","Mud snake","Mussurana","Namaqua dwarf adder","Namib dwarf sand adder","Narrowhead Garter Snake","New Guinea carpet python","Nichell snake","Nicobar Island keelback","Nicobar bamboo pitviper","Night snake","Nightingale adder","Nilgiri keelback","Nitsche's bush viper","Nitsche's tree viper","North Philippine cobra","North eastern king snake","Northeastern hill krait","Northern black-tailed rattlesnake","Northern tree snake","Northern water snake","Northern white-lipped python","Northwestern carpet python","Nose-horned viper","Nubian spitting cobra","Oaxacan small-headed rattlesnake","Oenpelli python","Olive python","Olive sea snake","Orange-collared keelback","Ornate flying snake","Palestine viper","Pallas' viper","Palm viper","Papuan python","Paradise flying snake","Parrot snake","Patchnose snake","Paupan taipan","Pelagic sea snake","Peninsula tiger snake","Peringuey's adder","Perrotet's shieldtail snake","Persian rat snake","Philippine cobra","Philippine pitviper","Pine snake","Pipe snake","Pit viper","Pointed-scaled pit viper[5]","Pope's tree viper","Portuguese viper","Prairie kingsnake","Puerto Rican boa","Puff adder","Pygmy python","Python","Queen snake","Racer","Raddysnake","Rainbow boa","Rat snake","Rattler","Rattlesnake","Red blood python","Red diamond rattlesnake","Red spitting cobra","Red-backed rat snake","Red-bellied black snake","Red-headed krait","Red-necked keelback","Red-tailed bamboo pitviper","Red-tailed boa","Red-tailed pipe snake","Reticulated python","Rhinoceros viper","Rhombic night adder","Ribbon snake","Rinkhals","Rinkhals cobra","River jack","Rosy boa","Rough green snake","Rough-scaled bush viper","Rough-scaled python","Rough-scaled tree viper","Royal python","Rubber boa","Rufous beaked snake","Rungwe tree viper","San Francisco garter snake","Sand adder","Sand boa","Savu python","Saw-scaled viper","Scarlet kingsnake","Schlegel's viper","Schultze's pitviper","Sea snake","Sedge viper","Selayer reticulated python","Sharp-nosed viper","Shield-nosed cobra","Shield-tailed snake","Siamese palm viper","Side-striped palm-pitviper","Sidewinder","Sikkim keelback","Sinai desert cobra","Sind krait","Small-eyed snake","Smooth green snake","Smooth snake","Snorkel viper","Snouted cobra","Sonoran sidewinder","South American hognose snake","South eastern corn snake","Southern Indonesian spitting cobra","Southern Pacific rattlesnake","Southern Philippine cobra","Southern black racer","Southern white-lipped python","Southwestern black spitting cobra","Southwestern blackhead snake","Southwestern carpet python","Southwestern speckled rattlesnake","Speckle-bellied keelback","Speckled kingsnake","Spectacled cobra","Spiny bush viper","Spitting cobra","Spotted python","Sri Lankan pit viper","Stejneger's bamboo pitviper","Stiletto snake","Stimson's python","Stoke's sea snake","Storm water cobra","Striped snake","Sumatran short-tailed python","Sumatran tree viper","Sunbeam snake","Taipan","Taiwan cobra","Tan racer","Tancitaran dusky rattlesnake","Tanimbar python","Tasmanian tiger snake","Tawny cat snake","Temple pit viper","Temple viper","Tentacled snake","Texas Coral Snake","Texas blind snake","Texas garter snake","Texas lyre snake","Texas night snake","Thai cobra","Three-lined ground snake","Tibetan bamboo pitviper","Tic polonga","Tiger pit viper","Tiger rattlesnake","Tiger snake","Tigre snake","Timber rattlesnake","Timor python","Titanboa","Tree boa","Tree snake","Tree viper","Trinket snake","Tropical rattlesnake","Twig snake","Twin Headed King Snake","Twin-Barred tree snake","Twin-spotted rat snake","Twin-spotted rattlesnake","Undulated pit viper","Uracoan rattlesnake","Ursini's viper","Urutu","Vine snake","Viper","Viper Adder","Vipera ammodytes","Wagler's pit viper","Wart snake","Water adder","Water moccasin","Water snake","West Indian racer","Western blind snake","Western carpet python","Western coral snake","Western diamondback rattlesnake","Western green mamba","Western ground snake","Western hog-nosed viper","Western mud snake","Western tiger snake","Western woma python","Wetar Island python","Whip snake","White-lipped keelback","White-lipped python","White-lipped tree viper","Wirot's pit viper","Wolf snake","Woma python","Worm snake","Wutu","Wynaad keelback","Yarara","Yellow anaconda","Yellow-banded sea snake","Yellow-bellied sea snake","Yellow-lined palm viper","Yellow-lipped sea snake","Yellow-striped rat snake","Yunnan keelback","Zebra snake","Zebra spitting cobra"];F0=["bat","bear","bee","bird","butterfly","cat","cow","crocodile","deer","dog","dolphin","eagle","elephant","fish","flamingo","fox","frog","gecko","giraffe","gorilla","hamster","hippopotamus","horse","kangaroo","koala","lion","monkey","ostrich","panda","parrot","peacock","penguin","polar bear","rabbit","rhinoceros","sea lion","shark","snake","squirrel","tiger","turtle","whale","wolf","zebra"];k0={bear:r0,bird:o0,cat:s0,cetacean:l0,cow:u0,crocodilia:c0,dog:d0,fish:h0,horse:m0,insect:g0,lion:p0,pet_name:f0,rabbit:v0,rodent:y0,snake:b0,type:F0};x0=k0;w0=["{{person.name}}","{{company.name}}"];S0=["Redhold","Treeflex","Trippledex","Kanlam","Bigtax","Daltfresh","Toughjoyfax","Mat Lam Tam","Otcom","Tres-Zap","Y-Solowarm","Tresom","Voltsillam","Biodex","Greenlam","Viva","Matsoft","Temp","Zoolab","Subin","Rank","Job","Stringtough","Tin","It","Home Ing","Zamit","Sonsing","Konklab","Alpha","Latlux","Voyatouch","Alphazap","Holdlamis","Zaam-Dox","Sub-Ex","Quo Lux","Bamity","Ventosanzap","Lotstring","Hatity","Tempsoft","Overhold","Fixflex","Konklux","Zontrax","Tampflex","Span","Namfix","Transcof","Stim","Fix San","Sonair","Stronghold","Fintone","Y-find","Opela","Lotlux","Ronstring","Zathin","Duobam","Keylex"];C0=["0.#.#","0.##","#.##","#.#","#.#.#"];A0={author:w0,name:S0,version:C0};D0=A0;_0=["A.A. Milne","Agatha Christie","Alan Moore and Dave Gibbons","Albert Camus","Aldous Huxley","Alexander Pope","Alexandre Dumas","Alice Walker","Andrew Lang","Anne Frank","Anthony Burgess","Anthony Trollope","Antoine de Saint-Exup\xe9ry","Anton Chekhov","Anton Pavlovich Chekhov","Arthur Conan Doyle","Arthur Schopenhauer","Aylmer Maude","Ayn Rand","Beatrix Potter","Benjamin Disraeli","Benjamin Jowett","Bernard Shaw","Bertrand Russell","Bhagavanlal Indrajit","Boris Pasternak","Bram Stoker","Brian Evenson","C.E. Brock","C.S. Lewis","Carson McCallers","Charles Dickens","Charles E. Derbyshire","Charlotte Bront\xeb","Charlotte Perkins Gilman","Chinua Achebe","Clifford R. Adams","Constance Garnett","Cormac McCarthy","D.H. Lawrence","Dan Brown","Daniel Defoe","Dante Alighieri","Dashiell Hammett","David Widger","David Wyllie","Dean Koontz","Don DeLillo","E.M. Forster","Edgar Allan Poe","Edgar Rice Burroughs","Elizabeth Cleghorn Gaskell","Elizabeth Von Arnim","Emily Bront\xeb","Erich Remarque","Ernest Hemingway","Evelyn Waugh","F. Scott Fitzgerald","Ford Madox Ford","Frances Hodgson Burnett","Frank Herbert","Frank T. Merrill","Franz Kafka","Friedrich Wilhelm Nietzsche","Fyodor Dostoyevsky","G.K. Chesterton","Gabriel Garcia Marquez","Geoffrey Chaucer","George Eliot","George Grossmith","George Orwell","George R. R. Martin","George Saunders","Grady Ward","Graham Greene","Gustave Dor\xe9","Gustave Flaubert","Guy de Maupassant","G\xfcnter Grass","H.G. Wells","H.P. Lovecraft","Harper Lee","Harriet Beecher Stowe","Haruki Murakami","Henrik Ibsen","Henry David Thoreau","Henry Fielding","Henry James","Henry Miller","Henry Morley","Herman Melville","Hermann Broch","Homer","Honor\xe9 de Balzac","Ian McEwan","Isabel Florence Hapgood","Italo Calvino","J.D. Salinger","J.K. Rowling","J.M. Barrie","J.R.R. Tolkien","Jack Kerouac","Jack London","Jacob Grimm","Jacqueline Crooks","James Baldwin","James Dickey","James Ellroy","James Joyce","James Patterson","Jane Austen","Johann Wolfgang von Goethe","John Bunyan","John Camden Hotten","John Dos Passos","John Green","John Grisham","John Kennedy Toole","John Milton","John Ormsby","John Steinbeck","John Updike","Jonathan Franzen","Jonathan Swift","Joseph Conrad","Joseph Heller","Jos\xe9 Rizal","Judy Blume","Jules Verne","Junot Diaz","Karl Marx","Kazuo Ishiguro","Ken Follett","Ken Kesey","Kenneth Grahame","Khaled Hosseini","Kingsley Amis","Kurt Vonnegut","L. Frank Baum","L.M. Montgomery","Laurence Sterne","Leo Tolstoy","Lewis Carroll","Louisa May Alcott","Louise Maude","Malcolm Lowry","Marcel Proust","Margaret Atwood","Margaret Mitchell","Marilynne Robinson","Mark Twain","Martin Amis","Mary Shelley","Michael Chabon","Miguel de Cervantes","Mikhail Bulgakov","Muriel Spark","Nancy Mitford","Nathanael West","Nathaniel Hawthorne","Neil Gaiman","Niccolo Machiavelli","Norman Mailer","Oscar Levy","Oscar Wilde","P.G. Wodehouse","Paulo Coelho","Peter Carey","Philip Pullman","Philip Roth","Plato","R.L. Stine","Rachel Kushner","Ralph Ellison","Ray Bradbury","Raymond Chandler","Richard Wagner","Richard Wright","Richard Yates","Roald Dahl","Robert Graves","Robert Louis Stevenson","Robert Penn Warren","Rudyard Kipling","Salman Rushdie","Samuel Beckett","Samuel Butler","Samuel Richardson","Saul Bellow","Shivaram Parashuram Bhide","Sir Arthur Conan Doyle","Sir Richard Francis Burton","Stendhal","Stephen Hawking","Stephen King","Sun Tzu","Suzanne Collins","T. Smollett","T.S. Eliot","Theodore Alois Buckley","Theodore Dreiser","Thomas Hardy","Thomas Love Peacock","Thomas Mann","Toni Morrison","Truman Capote","V.S. Naipaul","Vance Packard","Vatsyayana","Victor Hugo","Virgil","Virginia Woolf","Vladimir Nabokov","Voltaire","W.G. Sebald","W.K. Marriott","Walker Percy","Walt Whitman","Walter Scott","Wilhelm Grimm","Wilkie Collins","William Faulkner","William Gibson","William Golding","William Makepeace Thackeray","William Shakespeare","Zadie Smith"];T0=["Audiobook","Ebook","Hardcover","Paperback"];E0=["Adventure","Biography","Business","Children's Literature","Classic","Comedy","Comic","Detective","Drama","Fantasy","Graphic Novel","Historical Fiction","Horror","Memoir","Mystery","Mythology","Philosophy","Poetry","Psychology","Religion","Romance","Science Fiction","Thriller","Western","Young Adult"];P0=["Academic Press","Ace Books","Addison-Wesley","Adis International","Airiti Press","Allen Ltd","Andrews McMeel Publishing","Anova Books","Anvil Press Poetry","Applewood Books","Apress","Athabasca University Press","Atheneum Books","Atheneum Publishers","Atlantic Books","Atlas Press","BBC Books","Ballantine Books","Banner of Truth Trust","Bantam Books","Bantam Spectra","Barrie & Jenkins","Basic Books","Belknap Press","Bella Books","Bellevue Literary Press","Berg Publishers","Berkley Books","Bison Books","Black Dog Publishing","Black Library","Black Sparrow Books","Blackie and Son Limited","Blackstaff Press","Blackwell Publishing","Bloodaxe Books","Bloomsbury Publishing Plc","Blue Ribbon Books","Book League of America","Book Works","Booktrope","Borgo Press","Bowes & Bowes","Boydell & Brewer","Breslov Research Institute","Brill","Brimstone Press","Broadview Press","Burns & Oates","Butterworth-Heinemann","Caister Academic Press","Cambridge University Press","Candlewick Press","Canongate Books","Carcanet Press","Carlton Books","Carlton Publishing Group","Carnegie Mellon University Press","Casemate Publishers","Cengage Learning","Central European University Press","Chambers Harrap","Charles Scribner's Sons","Chatto and Windus","Chick Publications","Chronicle Books","Churchill Livingstone","Cisco Press","City Lights Publishers","Cloverdale Corporation","D. Appleton & Company","D. Reidel","DAW Books","Da Capo Press","Daedalus Publishing","Dalkey Archive Press","Darakwon Press","David & Charles","Dedalus Books","Del Rey Books","E. P. Dutton","ECW Press","Earthscan","Edupedia Publications","Eel Pie Publishing","Eerdmans Publishing","Ellora's Cave","Elsevier","Emerald Group Publishing","Etruscan Press","FabJob","Faber and Faber","Fairview Press","Farrar, Straus & Giroux","Fearless Books","Felony & Mayhem Press","Firebrand Books","Flame Tree Publishing","Focal Press","G-Unit Books","G. P. Putnam's Sons","Gaspereau Press","Gay Men's Press","Gefen Publishing House","George H. Doran Company","George Newnes","George Routledge & Sons","Godwit Press","Golden Cockerel Press","HMSO","Hachette Book Group USA","Hackett Publishing Company","Hamish Hamilton","Happy House","Harcourt Assessment","Harcourt Trade Publishers","Harlequin Enterprises Ltd","Harper & Brothers","Harper & Row","HarperCollins","HarperPrism","HarperTrophy","Harry N. Abrams, Inc.","Harvard University Press","Harvest House","Harvill Press at Random House","Hawthorne Books","Hay House","Haynes Manuals","Heyday Books","Hodder & Stoughton","Hodder Headline","Hogarth Press","Holland Park Press","Holt McDougal","Horizon Scientific Press","Ian Allan Publishing","Ignatius Press","Imperial War Museum","Indiana University Press","J. M. Dent","Jaico Publishing House","Jarrolds Publishing","John Blake Publishing","Karadi Tales","Kensington Books","Kessinger Publishing","Kodansha","Kogan Page","Koren Publishers Jerusalem","Ladybird Books","Leaf Books","Leafwood Publishers","Left Book Club","Legend Books","Lethe Press","Libertas Academica","Liberty Fund","Library of America","Lion Hudson","Macmillan Publishers","Mainstream Publishing","Manchester University Press","Mandrake Press","Mandrake of Oxford","Manning Publications","Manor House Publishing","Mapin Publishing","Marion Boyars Publishers","Mark Batty Publisher","Marshall Cavendish","Marshall Pickering","Martinus Nijhoff Publishers","Mascot Books","Matthias Media","McClelland and Stewart","McFarland & Company","McGraw Hill Financial","McGraw-Hill Education","Medknow Publications","Naiad Press","Nauka","NavPress","New Directions Publishing","New English Library","New Holland Publishers","New Village Press","Newnes","No Starch Press","Nonesuch Press","O'Reilly Media","Oberon Books","Open Court Publishing Company","Open University Press","Orchard Books","Orion Books","Packt Publishing","Palgrave Macmillan","Pan Books","Pantheon Books at Random House","Papadakis Publisher","Parachute Publishing","Parragon","Pathfinder Press","Paulist Press","Pavilion Books","Peace Hill Press","Pecan Grove Press","Pen and Sword Books","Penguin Books","Random House","Reed Elsevier","Reed Publishing","SAGE Publications","Salt Publishing","Sams Publishing","Schocken Books","Scholastic Press","Seagull Books","Secker & Warburg","Shambhala Publications","Shire Books","Shoemaker & Hoard Publishers","Shuter & Shooter Publishers","Sidgwick & Jackson","Signet Books","Simon & Schuster","St. Martin's Press","T & T Clark","Tachyon Publications","Tammi","Target Books","Tarpaulin Sky Press","Tartarus Press","Tate Publishing & Enterprises","Taunton Press","Taylor & Francis","Ten Speed Press","UCL Press","Unfinished Monument Press","United States Government Publishing Office","University of Akron Press","University of Alaska Press","University of California Press","University of Chicago Press","University of Michigan Press","University of Minnesota Press","University of Nebraska Press","Velazquez Press","Verso Books","Victor Gollancz Ltd","Viking Press","Vintage Books","Vintage Books at Random House","Virago Press","Virgin Publishing","Voyager Books","Zed Books","Ziff Davis Media","Zondervan"];B0=["A Song of Ice and Fire","Anna Karenina","Colonel Race","Discworld","Dune","Harry Potter","Hercule Poirot","His Dark Materials","Jane Austen Murder Mysteries","Little Women","Outlander","Percy Jackson","Sherlock Holmes","The Arc of a Scythe","The Bartimaeus Trilogy","The Border Trilogy","The Chronicles of Narnia","The Dark Tower","The Dresden Files","The Eighth Life","The Foundation Series","The Hitchhiker's Guide to the Galaxy","The Hunger Games","The Infinity Cycle","The Inheritance Cycle","The Lord of the Rings","The Maze Runner","The Prison Healer","The Red Rising Saga","The Southern Reach","The Wheel of Time","Thursday Next Series","Twilight","War and Peace"];M0=["1984","20,000 Leagues Under the Sea","A Bend in the River","A Brief History of Time","A Clockwork Orange","A Confederacy of Dunces","A Doll's House","A Handful of Dust","A Modest Proposal","A Passage to India","A Portrait of the Artist as a Young Man","A Room with a View","A Study in Scarlet","A Tale of Two Cities","A Wrinkle in Time","Absalom, Absalom!","Adventures of Huckleberry Finn","Alice's Adventures in Wonderland","All Quiet on the Western Front","All the King's Men","American Pastoral","An American Tragedy","And Then There Were None","Animal Farm","Anna Karenina","Anne of Green Gables","Are You There God? It's Me, Margaret","As I Lay Dying","Atlas Shrugged","Atonement","Austerlitz","Beloved","Beyond Good and Evil","Bible","Bleak House","Blood Meridian","Brave New World","Brideshead Revisited","Candide","Carmilla","Catch-22","Charlie and the Chocolate Factory","Charlotte's Web","Clarissa","Cranford","Crime and Punishment","Dao De Jing: A Minimalist Translation","David Copperfield","Deliverance","Don Quixote","Dora","Dr. Zhivago","Dracula","Dubliners","Dune","East of Eden","Emma","Fahrenheit 451","Faust","For Whom the Bell Tolls","Frankenstein","Freakonomics","Go Tell It on the Mountain","Gone with the Wind","Great Expectations","Grimms' Fairy Tales","Gulliver's Travels","Hamlet","Harry Potter and the Sorcerer's Stone","Heart of Darkness","Herzog","His Dark Materials","Hitting the line","Housekeeping","I, Claudius","If on a Winter's Night a Traveler","In Cold Blood","In Search of Lost Time","Invisible Man","It","Jane Eyre","Josefine Mutzenbacher","Jude the Obscure","L.A. Confidential","Leaves of Grass","Les Miserables","Life of Pi","Little Women","Lolita","Long Walk to Freedom","Lord Jim","Lord of the Flies","Lucky Jim","Madame Bovary","Malone Dies","Meditations","Men Without Women","Metamorphosis","Middlemarch","Midnight's Children","Moby Dick","Money","Mrs. Dalloway","My Bondage and My Freedom","My Life","Native Son","Neuromancer","Never Let Me Go","Nightmare Abbey","Nineteen Eighty Four","Nostromo","Notes from the Underground ","Of Mice and Men","Oliver Twist","On the Duty of Civil Disobedience","On the Road","One Flew Over the Cuckoo's Nest","One Hundred Years of Solitude","One Thousand and One Nights","Oscar and Lucinda","Pale Fire","Paradise Lost","Peter Pan","Portnoy's Complaint","Pride and Prejudice","Rabbit, Run","Republic","Revolutionary Road","Robinson Crusoe","Romeo and Juliet","Ruth Fielding in Alaska","Scoop","Second Treatise of Government","Slaughterhouse Five","Stories of Anton Chekhov","Sybil","Tess of the d'Urbervilles","The Adventures of Augie March","The Adventures of Huckleberry Finn","The Adventures of Sherlock Holmes","The Adventures of Tom Sawyer","The Aeneid","The Alchemist","The Ambassadors","The Art of War","The Big Sleep","The Black Sheep","The Blue Castle","The Brief Wondrous Life of Oscar Wao","The Brothers Karamazov","The Call of the Wild","The Canterbury Tales","The Catcher in the Rye","The Color Purple","The Complete Works of Edgar Allen Poe","The Corrections","The Count of Monte Cristo","The Day of the Locust","The Diary of a Nobody","The Diary of a Young Girl","The Divine Comedy","The Enchanted April","The Fountainhead","The Golden Bowl","The Golden Notebook","The Good Soldier","The Grapes of Wrath","The Great Gatsby","The Handmaid's Tale","The Heart is a Lonely Hunter","The Heart of the Matter","The Hobbit","The Hound of the Baskervilles","The Idiot","The Iliad","The King in Yellow","The Kite Runner","The Lion, the Witch, and the Wardrobe","The Little Prince","The Lord of the Rings","The Magic Mountain","The Maltese Falcon","The Master and Margarita","The Moviegoer","The Naked and the Dead","The Odyssey","The Old Man and the Sea","The Pickwick Papers","The Picture of Dorian Gray","The Pilgrim's Progress","The Pillars of the Earth","The Plague","The Portrait of a Lady","The Prime of Miss Jean Brodie","The Prince","The Problems of Philosophy","The Prophet","The Pursuit of Love","The Rainbow","The Red and the Black","The Remains of the Day","The Republic","The Scarlet Letter","The Sleepwalkers","The Sound and the Fury","The Stand","The Strange Case of Dr. Jekyll and Mr. Hyde","The Stranger","The Sun Also Rises","The Thirty-Nine Steps","The Three Musketeers","The Time Machine","The Tin Drum","The Trial","The War of the Worlds","The Waste Land","The Way We Live Now","The Wind in the Willows","The Woman in White","The Wonderful Wizard of Oz","The Works of Edgar Allan Poe","The Yellow Wallpaper","Things Fall Apart","Tinker, Tailor, Soldier, Spy","To Kill a Mockingbird","To the Lighthouse","Tom Jones","Treasure Island","Tristram Shandy","Tropic of Cancer","U.S.A. Trilogy","Ulysses","Uncle Tom's Cabin","Under the Volcano","Underworld","Vanity Fair","Walden","War and Peace","Watchmen","Winnie-the-Pooh","Wuthering Heights"];L0={author:_0,format:T0,genre:E0,publisher:P0,series:B0,title:M0};R0=L0;I0=["###-###-####","(###) ###-####","1-###-###-####","###.###.####"];z0={formats:I0};N0=z0;H0=["azure","black","blue","cyan","fuchsia","gold","green","grey","indigo","ivory","lavender","lime","magenta","maroon","mint green","olive","orange","orchid","pink","plum","purple","red","salmon","silver","sky blue","tan","teal","turquoise","violet","white","yellow"];O0={human:H0};V0=O0;W0=["Automotive","Baby","Beauty","Books","Clothing","Computers","Electronics","Games","Garden","Grocery","Health","Home","Industrial","Jewelry","Kids","Movies","Music","Outdoors","Shoes","Sports","Tools","Toys"];G0=["Discover the {{animal.type}}-like agility of our {{commerce.product}}, perfect for {{word.adjective}} users","Discover the {{word.adjective}} new {{commerce.product}} with an exciting mix of {{commerce.productMaterial}} ingredients","Ergonomic {{commerce.product}} made with {{commerce.productMaterial}} for all-day {{word.adjective}} support","Experience the {{color.human}} brilliance of our {{commerce.product}}, perfect for {{word.adjective}} environments","Featuring {{science.chemical_element.name}}-enhanced technology, our {{commerce.product}} offers unparalleled {{word.adjective}} performance","Innovative {{commerce.product}} featuring {{word.adjective}} technology and {{commerce.productMaterial}} construction","Introducing the {{location.country}}-inspired {{commerce.product}}, blending {{word.adjective}} style with local craftsmanship","New {{color.human}} {{commerce.product}} with ergonomic design for {{word.adjective}} comfort",'New {{commerce.product}} model with {{number.int({"min": 1, "max": 100})}} GB RAM, {{number.int({"min": 1, "max": 1000})}} GB storage, and {{word.adjective}} features',"Our {{animal.type}}-friendly {{commerce.product}} ensures {{word.adjective}} comfort for your pets","Our {{food.adjective}}-inspired {{commerce.product}} brings a taste of luxury to your {{word.adjective}} lifestyle","Professional-grade {{commerce.product}} perfect for {{word.adjective}} training and recreational use","Savor the {{food.adjective}} essence in our {{commerce.product}}, designed for {{word.adjective}} culinary adventures","Stylish {{commerce.product}} designed to make you stand out with {{word.adjective}} looks","The sleek and {{word.adjective}} {{commerce.product}} comes with {{color.human}} LED lighting for smart functionality","The {{color.human}} {{commerce.product}} combines {{location.country}} aesthetics with {{science.chemical_element.name}}-based durability","The {{company.catchPhrase}} {{commerce.product}} offers reliable performance and {{word.adjective}} design","The {{person.firstName}} {{commerce.product}} is the latest in a series of {{word.adjective}} products from {{company.name}}","{{commerce.productAdjective}} {{commerce.product}} designed with {{commerce.productMaterial}} for {{word.adjective}} performance","{{company.name}}'s most advanced {{commerce.product}} technology increases {{word.adjective}} capabilities"];j0={adjective:["Awesome","Bespoke","Electronic","Elegant","Ergonomic","Fantastic","Generic","Gorgeous","Handcrafted","Handmade","Incredible","Intelligent","Licensed","Luxurious","Modern","Oriental","Practical","Recycled","Refined","Rustic","Sleek","Small","Tasty","Unbranded"],material:["Bronze","Concrete","Cotton","Fresh","Frozen","Granite","Metal","Plastic","Rubber","Soft","Steel","Wooden"],product:["Bacon","Ball","Bike","Car","Chair","Cheese","Chicken","Chips","Computer","Fish","Gloves","Hat","Keyboard","Mouse","Pants","Pizza","Salad","Sausages","Shirt","Shoes","Soap","Table","Towels","Tuna"]};U0={department:W0,product_description:G0,product_name:j0};Y0=U0;$0=["AI-driven","Adaptive","Advanced","Automated","Balanced","Business-focused","Centralized","Compatible","Configurable","Cross-platform","Customer-focused","Customizable","Decentralized","Devolved","Digitized","Distributed","Diverse","Enhanced","Ergonomic","Exclusive","Expanded","Extended","Face to face","Focused","Front-line","Fully-configurable","Fundamental","Future-proofed","Grass-roots","Horizontal","Immersive","Implemented","Innovative","Integrated","Intuitive","Managed","Monitored","Multi-tiered","Networked","Open-architected","Open-source","Operative","Optimized","Optional","Organic","Organized","Persevering","Persistent","Phased","Polarised","Proactive","Profit-focused","Profound","Programmable","Progressive","Public-key","Quality-focused","Reactive","Realigned","Reduced","Reverse-engineered","Robust","Seamless","Secured","Self-enabling","Sharable","Smart","Stand-alone","Streamlined","Sustainable","Synchronised","Team-oriented","Total","Triple-buffered","Universal","Upgradable","User-centric","User-friendly","Versatile","Virtual","Visionary"];K0=["24/7","AI-driven","B2B","B2C","back-end","best-of-breed","bleeding-edge","collaborative","compelling","cross-media","cross-platform","customized","cutting-edge","decentralized","distributed","dynamic","efficient","end-to-end","enterprise","extensible","frictionless","front-end","generative","global","granular","holistic","immersive","impactful","innovative","integrated","interactive","intuitive","killer","leading-edge","magnetic","mission-critical","next-generation","one-to-one","open-source","out-of-the-box","plug-and-play","proactive","quantum","real-time","revolutionary","rich","robust","scalable","seamless","smart","sticky","strategic","sustainable","synergistic","transparent","turn-key","ubiquitous","user-centric","value-added","vertical","viral","virtual","visionary","world-class"];q0=["AI","ROI","applications","architectures","blockchains","channels","communities","content","convergence","deliverables","e-commerce","experiences","functionalities","infrastructures","initiatives","interfaces","large language models","lifetime value","markets","methodologies","metrics","mindshare","models","networks","niches","paradigms","partnerships","platforms","relationships","schemas","smart contracts","solutions","supply-chains","synergies","systems","technologies","users","web services"];X0=["aggregate","architect","benchmark","brand","collaborate","cultivate","deliver","deploy","disintermediate","drive","embrace","empower","enable","engage","engineer","enhance","evolve","expedite","exploit","extend","facilitate","gamify","generate","grow","harness","implement","incentivize","incubate","innovate","integrate","iterate","leverage","maximize","mesh","monetize","optimize","orchestrate","productize","redefine","reinvent","repurpose","revolutionize","scale","seize","simplify","strategize","streamline","syndicate","synthesize","target","transform","transition","unleash","utilize","visualize","whiteboard"];J0=["24 hour","24/7","AI-powered","actuating","analyzing","asymmetric","asynchronous","attitude-oriented","bifurcated","bottom-line","clear-thinking","client-driven","client-server","cloud-native","coherent","cohesive","composite","content-based","context-sensitive","contextually-based","data-driven","dedicated","demand-driven","directional","discrete","disintermediate","dynamic","eco-centric","empowering","encompassing","executive","explicit","exuding","fault-tolerant","fresh-thinking","full-range","global","heuristic","high-level","holistic","homogeneous","human-resource","hybrid","immersive","impactful","incremental","intangible","interactive","intermediate","leading edge","local","logistical","maximized","methodical","mission-critical","mobile","modular","motivating","national","needs-based","neutral","next generation","optimal","optimizing","radical","real-time","reciprocal","regional","resilient","responsive","scalable","secondary","stable","static","sustainable","system-worthy","systematic","systemic","tangible","tertiary","transitional","uniform","user-facing","value-added","well-modulated","zero administration","zero defect","zero tolerance","zero trust"];Z0=["Group","Inc","LLC","and Sons"];Q0=["{{person.last_name.generic}} - {{person.last_name.generic}}","{{person.last_name.generic}} {{company.legal_entity_type}}","{{person.last_name.generic}}, {{person.last_name.generic}} and {{person.last_name.generic}}"];e1=["ability","access","adapter","algorithm","alliance","analyzer","application","approach","architecture","archive","array","artificial intelligence","attitude","benchmark","budgetary management","capability","capacity","challenge","circuit","collaboration","complexity","concept","conglomeration","contingency","core","customer loyalty","data-warehouse","database","definition","emulation","encoding","encryption","firmware","flexibility","focus group","forecast","frame","framework","function","functionalities","generative AI","hardware","help-desk","hierarchy","hub","implementation","infrastructure","initiative","installation","instruction set","interface","internet solution","intranet","knowledge base","knowledge user","leverage","local area network","matrices","matrix","methodology","microservice","middleware","migration","model","moderator","monitoring","moratorium","neural-net","open architecture","orchestration","paradigm","parallelism","policy","portal","pricing structure","process improvement","product","productivity","project","projection","protocol","service-desk","software","solution","standardization","strategy","structure","success","support","synergy","system engine","task-force","throughput","time-frame","toolset","utilisation","website","workforce"];t1={adjective:$0,buzz_adjective:K0,buzz_noun:q0,buzz_verb:X0,descriptor:J0,legal_entity_type:Z0,name_pattern:Q0,noun:e1};a1=t1;n1=["avatar","category","comment","createdAt","email","group","id","name","password","phone","status","title","token","updatedAt"];i1={column:n1};r1=i1;o1={wide:["April","August","December","February","January","July","June","March","May","November","October","September"],abbr:["Apr","Aug","Dec","Feb","Jan","Jul","Jun","Mar","May","Nov","Oct","Sep"]};s1={wide:["Friday","Monday","Saturday","Sunday","Thursday","Tuesday","Wednesday"],abbr:["Fri","Mon","Sat","Sun","Thu","Tue","Wed"]};l1={month:o1,weekday:s1};u1=l1;c1=["Auto Loan","Checking","Credit Card","Home Loan","Investment","Money Market","Personal Loan","Savings"];d1=["34##-######-####L","37##-######-####L"];h1=["30[0-5]#-######-###L","36##-######-###L","54##-####-####-###L"];m1=["6011-####-####-###L","6011-62##-####-####-###L","64[4-9]#-####-####-###L","64[4-9]#-62##-####-####-###L","65##-####-####-###L","65##-62##-####-####-###L"];g1=["3528-####-####-###L","3529-####-####-###L","35[3-8]#-####-####-###L"];p1=["2[221-720]-####-####-###L","5[1-5]##-####-####-###L"];f1=["4###########L","4###-####-####-###L"];v1={american_express:d1,diners_club:h1,discover:m1,jcb:g1,mastercard:p1,visa:f1};y1=v1;b1=[{name:"UAE Dirham",code:"AED",symbol:""},{name:"Afghani",code:"AFN",symbol:"؋"},{name:"Lek",code:"ALL",symbol:"Lek"},{name:"Armenian Dram",code:"AMD",symbol:""},{name:"Netherlands Antillian Guilder",code:"ANG",symbol:"ƒ"},{name:"Kwanza",code:"AOA",symbol:""},{name:"Argentine Peso",code:"ARS",symbol:"$"},{name:"Australian Dollar",code:"AUD",symbol:"$"},{name:"Aruban Guilder",code:"AWG",symbol:"ƒ"},{name:"Azerbaijanian Manat",code:"AZN",symbol:"ман"},{name:"Convertible Marks",code:"BAM",symbol:"KM"},{name:"Barbados Dollar",code:"BBD",symbol:"$"},{name:"Taka",code:"BDT",symbol:""},{name:"Bulgarian Lev",code:"BGN",symbol:"лв"},{name:"Bahraini Dinar",code:"BHD",symbol:""},{name:"Burundi Franc",code:"BIF",symbol:""},{name:"Bermudian Dollar (customarily known as Bermuda Dollar)",code:"BMD",symbol:"$"},{name:"Brunei Dollar",code:"BND",symbol:"$"},{name:"Boliviano boliviano",code:"BOB",symbol:"Bs"},{name:"Brazilian Real",code:"BRL",symbol:"R$"},{name:"Bahamian Dollar",code:"BSD",symbol:"$"},{name:"Pula",code:"BWP",symbol:"P"},{name:"Belarusian Ruble",code:"BYN",symbol:"Rbl"},{name:"Belize Dollar",code:"BZD",symbol:"BZ$"},{name:"Canadian Dollar",code:"CAD",symbol:"$"},{name:"Congolese Franc",code:"CDF",symbol:""},{name:"Swiss Franc",code:"CHF",symbol:"CHF"},{name:"Chilean Peso",code:"CLP",symbol:"$"},{name:"Yuan Renminbi",code:"CNY",symbol:"\xa5"},{name:"Colombian Peso",code:"COP",symbol:"$"},{name:"Costa Rican Colon",code:"CRC",symbol:"₡"},{name:"Cuban Peso",code:"CUP",symbol:"₱"},{name:"Cape Verde Escudo",code:"CVE",symbol:""},{name:"Czech Koruna",code:"CZK",symbol:"Kč"},{name:"Djibouti Franc",code:"DJF",symbol:""},{name:"Danish Krone",code:"DKK",symbol:"kr"},{name:"Dominican Peso",code:"DOP",symbol:"RD$"},{name:"Algerian Dinar",code:"DZD",symbol:""},{name:"Egyptian Pound",code:"EGP",symbol:"\xa3"},{name:"Nakfa",code:"ERN",symbol:""},{name:"Ethiopian Birr",code:"ETB",symbol:""},{name:"Euro",code:"EUR",symbol:"€"},{name:"Fiji Dollar",code:"FJD",symbol:"$"},{name:"Falkland Islands Pound",code:"FKP",symbol:"\xa3"},{name:"Pound Sterling",code:"GBP",symbol:"\xa3"},{name:"Lari",code:"GEL",symbol:""},{name:"Cedi",code:"GHS",symbol:""},{name:"Gibraltar Pound",code:"GIP",symbol:"\xa3"},{name:"Dalasi",code:"GMD",symbol:""},{name:"Guinea Franc",code:"GNF",symbol:""},{name:"Quetzal",code:"GTQ",symbol:"Q"},{name:"Guyana Dollar",code:"GYD",symbol:"$"},{name:"Hong Kong Dollar",code:"HKD",symbol:"$"},{name:"Lempira",code:"HNL",symbol:"L"},{name:"Gourde",code:"HTG",symbol:""},{name:"Forint",code:"HUF",symbol:"Ft"},{name:"Rupiah",code:"IDR",symbol:"Rp"},{name:"New Israeli Sheqel",code:"ILS",symbol:"₪"},{name:"Bhutanese Ngultrum",code:"BTN",symbol:"Nu"},{name:"Indian Rupee",code:"INR",symbol:"₹"},{name:"Iraqi Dinar",code:"IQD",symbol:""},{name:"Iranian Rial",code:"IRR",symbol:"﷼"},{name:"Iceland Krona",code:"ISK",symbol:"kr"},{name:"Jamaican Dollar",code:"JMD",symbol:"J$"},{name:"Jordanian Dinar",code:"JOD",symbol:""},{name:"Yen",code:"JPY",symbol:"\xa5"},{name:"Kenyan Shilling",code:"KES",symbol:""},{name:"Som",code:"KGS",symbol:"лв"},{name:"Riel",code:"KHR",symbol:"៛"},{name:"Comoro Franc",code:"KMF",symbol:""},{name:"North Korean Won",code:"KPW",symbol:"₩"},{name:"Won",code:"KRW",symbol:"₩"},{name:"Kuwaiti Dinar",code:"KWD",symbol:""},{name:"Cayman Islands Dollar",code:"KYD",symbol:"$"},{name:"Tenge",code:"KZT",symbol:"лв"},{name:"Kip",code:"LAK",symbol:"₭"},{name:"Lebanese Pound",code:"LBP",symbol:"\xa3"},{name:"Sri Lanka Rupee",code:"LKR",symbol:"₨"},{name:"Liberian Dollar",code:"LRD",symbol:"$"},{name:"Libyan Dinar",code:"LYD",symbol:""},{name:"Moroccan Dirham",code:"MAD",symbol:""},{name:"Moldovan Leu",code:"MDL",symbol:""},{name:"Malagasy Ariary",code:"MGA",symbol:""},{name:"Denar",code:"MKD",symbol:"ден"},{name:"Kyat",code:"MMK",symbol:""},{name:"Tugrik",code:"MNT",symbol:"₮"},{name:"Pataca",code:"MOP",symbol:""},{name:"Ouguiya",code:"MRU",symbol:""},{name:"Mauritius Rupee",code:"MUR",symbol:"₨"},{name:"Rufiyaa",code:"MVR",symbol:""},{name:"Kwacha",code:"MWK",symbol:""},{name:"Mexican Peso",code:"MXN",symbol:"$"},{name:"Malaysian Ringgit",code:"MYR",symbol:"RM"},{name:"Metical",code:"MZN",symbol:"MT"},{name:"Naira",code:"NGN",symbol:"₦"},{name:"Cordoba Oro",code:"NIO",symbol:"C$"},{name:"Norwegian Krone",code:"NOK",symbol:"kr"},{name:"Nepalese Rupee",code:"NPR",symbol:"₨"},{name:"New Zealand Dollar",code:"NZD",symbol:"$"},{name:"Rial Omani",code:"OMR",symbol:"﷼"},{name:"Balboa",code:"PAB",symbol:"B/."},{name:"Nuevo Sol",code:"PEN",symbol:"S/."},{name:"Kina",code:"PGK",symbol:""},{name:"Philippine Peso",code:"PHP",symbol:"Php"},{name:"Pakistan Rupee",code:"PKR",symbol:"₨"},{name:"Zloty",code:"PLN",symbol:"zł"},{name:"Guarani",code:"PYG",symbol:"Gs"},{name:"Qatari Rial",code:"QAR",symbol:"﷼"},{name:"New Leu",code:"RON",symbol:"lei"},{name:"Serbian Dinar",code:"RSD",symbol:"Дин."},{name:"Russian Ruble",code:"RUB",symbol:"руб"},{name:"Rwanda Franc",code:"RWF",symbol:""},{name:"Saudi Riyal",code:"SAR",symbol:"﷼"},{name:"Solomon Islands Dollar",code:"SBD",symbol:"$"},{name:"Seychelles Rupee",code:"SCR",symbol:"₨"},{name:"Sudanese Pound",code:"SDG",symbol:""},{name:"Swedish Krona",code:"SEK",symbol:"kr"},{name:"Singapore Dollar",code:"SGD",symbol:"$"},{name:"Saint Helena Pound",code:"SHP",symbol:"\xa3"},{name:"Leone",code:"SLE",symbol:""},{name:"Somali Shilling",code:"SOS",symbol:"S"},{name:"Surinam Dollar",code:"SRD",symbol:"$"},{name:"South Sudanese pound",code:"SSP",symbol:""},{name:"Dobra",code:"STN",symbol:"Db"},{name:"Syrian Pound",code:"SYP",symbol:"\xa3"},{name:"Lilangeni",code:"SZL",symbol:""},{name:"Baht",code:"THB",symbol:"฿"},{name:"Somoni",code:"TJS",symbol:""},{name:"Manat",code:"TMT",symbol:""},{name:"Tunisian Dinar",code:"TND",symbol:""},{name:"Pa'anga",code:"TOP",symbol:""},{name:"Turkish Lira",code:"TRY",symbol:"₺"},{name:"Trinidad and Tobago Dollar",code:"TTD",symbol:"TT$"},{name:"New Taiwan Dollar",code:"TWD",symbol:"NT$"},{name:"Tanzanian Shilling",code:"TZS",symbol:""},{name:"Hryvnia",code:"UAH",symbol:"₴"},{name:"Uganda Shilling",code:"UGX",symbol:""},{name:"US Dollar",code:"USD",symbol:"$"},{name:"Peso Uruguayo",code:"UYU",symbol:"$U"},{name:"Uzbekistan Sum",code:"UZS",symbol:"лв"},{name:"Venezuelan bol\xedvar",code:"VES",symbol:"Bs"},{name:"Dong",code:"VND",symbol:"₫"},{name:"Vatu",code:"VUV",symbol:""},{name:"Tala",code:"WST",symbol:""},{name:"CFA Franc BEAC",code:"XAF",symbol:""},{name:"East Caribbean Dollar",code:"XCD",symbol:"$"},{name:"CFA Franc BCEAO",code:"XOF",symbol:""},{name:"CFP Franc",code:"XPF",symbol:""},{name:"Yemeni Rial",code:"YER",symbol:"﷼"},{name:"Rand",code:"ZAR",symbol:"R"},{name:"Lesotho Loti",code:"LSL",symbol:""},{name:"Namibia Dollar",code:"NAD",symbol:"N$"},{name:"Zambian Kwacha",code:"ZMW",symbol:"K"},{name:"Zimbabwe Dollar",code:"ZWL",symbol:""}];F1=["deposit","invoice","payment","withdrawal"];k1={account_type:c1,credit_card:y1,currency:b1,transaction_type:F1};x1=k1;w1=["bitter","creamy","crispy","crunchy","delicious","fluffy","fresh","golden","juicy","moist","rich","salty","savory","smoky","sour","spicy","sweet","tangy","tender","zesty"];S1=["A classic pie filled with delicious {{food.meat}} and {{food.adjective}} {{food.ingredient}}, baked in a {{food.adjective}} pastry crust and topped with a golden-brown lattice.","A delightful tart combining {{food.adjective}} {{food.vegetable}} and sweet {{food.fruit}}, set in a buttery pastry shell and finished with a hint of {{food.spice}}.","A heartwarming {{food.ethnic_category}} soup, featuring fresh {{food.ingredient}} and an aromatic blend of traditional spices.","A robust {{food.adjective}} stew featuring {{food.ethnic_category}} flavors, loaded with {{food.adjective}} meat, {{food.adjective}} vegetables, and a {{food.adjective}}, {{food.adjective}} broth.","A simple {{food.fruit}} pie. No fancy stuff. Just pie.","A slow-roasted {{animal.bird}} with a {{food.adjective}}, {{food.adjective}} exterior. Stuffed with {{food.fruit}} and covered in {{food.fruit}} sauce. Sides with {{food.vegetable}} puree and wild {{food.vegetable}}.","A special {{color.human}} {{food.ingredient}} from {{location.country}}. To support the strong flavor it is sided with a tablespoon of {{food.spice}}.","A succulent {{food.meat}} steak, encased in a {{food.adjective}} {{food.spice}} crust, served with a side of {{food.spice}} mashed {{food.vegetable}}.","An exquisite {{food.meat}} roast, infused with the essence of {{food.fruit}}, slow-roasted to bring out its natural flavors and served with a side of creamy {{food.vegetable}}","Baked {{food.ingredient}}-stuffed {{food.meat}}, seasoned with {{food.spice}} and {{food.adjective}} herbs, accompanied by roasted {{food.vegetable}} medley.","Crispy fried {{food.meat}} bites, seasoned with {{food.spice}} and served with a tangy {{food.fruit}} dipping sauce.","Fresh mixed greens tossed with {{food.spice}}-rubbed {{food.meat}}, {{food.vegetable}}, and a light dressing.","Fresh {{food.ingredient}} with a pinch of {{food.spice}}, topped by a caramelized {{food.fruit}} with whipped cream","Grilled {{food.meat}} kebabs, marinated in {{food.ethnic_category}} spices and served with a fresh {{food.vegetable}} and {{food.fruit}} salad.","Hearty {{food.ingredient}} and {{food.meat}} stew, slow-cooked with {{food.spice}} and {{food.vegetable}} for a comforting, flavorful meal.","Juicy {{food.meat}}, grilled to your liking and drizzled with a bold {{food.spice}} sauce, served alongside roasted {{food.vegetable}}.","Our {{food.adjective}} {{food.meat}}, slow-cooked to perfection, accompanied by steamed {{food.vegetable}} and a rich, savory gravy.","Tender {{food.meat}} skewers, glazed with a sweet and tangy {{food.fruit}} sauce, served over a bed of fragrant jasmine rice.","Tenderly braised {{food.meat}} in a rich {{food.spice}} and {{food.vegetable}} sauce, served with a side of creamy {{food.vegetable}}.","Three {{food.ingredient}} with {{food.vegetable}}, {{food.vegetable}}, {{food.vegetable}}, {{food.vegetable}} and {{food.ingredient}}. With a side of baked {{food.fruit}}, and your choice of {{food.ingredient}} or {{food.ingredient}}.",'{{number.int({"min":1, "max":99})}}-day aged {{food.meat}} steak, with choice of {{number.int({"min":2, "max":4})}} sides.'];C1=["California maki","Peking duck","Philadelphia maki","arepas","barbecue ribs","bruschette with tomato","bunny chow","caesar salad","caprese salad","cauliflower penne","cheeseburger","chicken fajitas","chicken milanese","chicken parm","chicken wings","chilli con carne","ebiten maki","fettuccine alfredo","fish and chips","french fries with sausages","french toast","hummus","katsu curry","kebab","lasagne","linguine with clams","massaman curry","meatballs with sauce","mushroom risotto","pappardelle alla bolognese","pasta and beans","pasta carbonara","pasta with tomato and basil","pho","pierogi","pizza","poke","pork belly buns","pork sausage roll","poutine","ricotta stuffed ravioli","risotto with seafood","salmon nigiri","scotch eggs","seafood paella","som tam","souvlaki","stinky tofu","sushi","tacos","teriyaki chicken donburi","tiramis\xf9","tuna sashimi","vegetable soup"];A1=["{{food.adjective}} {{food.ethnic_category}} stew","{{food.adjective}} {{food.meat}} with {{food.vegetable}}","{{food.ethnic_category}} {{food.ingredient}} soup","{{food.fruit}} and {{food.fruit}} tart","{{food.fruit}} pie","{{food.fruit}}-glazed {{food.meat}} skewers","{{food.fruit}}-infused {{food.meat}} roast","{{food.ingredient}} and {{food.meat}} pie","{{food.ingredient}}-infused {{food.meat}}","{{food.meat}} steak","{{food.meat}} with {{food.fruit}} sauce","{{food.spice}}-crusted {{food.meat}}","{{food.spice}}-rubbed {{food.meat}} salad","{{food.vegetable}} salad","{{person.first_name.generic}}'s special {{food.ingredient}}"];D1=["Ainu","Albanian","American","Andhra","Anglo-Indian","Arab","Argentine","Armenian","Assyrian","Awadhi","Azerbaijani","Balochi","Bangladeshi","Bashkir","Belarusian","Bengali","Berber","Brazilian","British","Buddhist","Bulgarian","Cajun","Cantonese","Caribbean","Chechen","Chinese","Chinese Islamic","Circassian","Crimean Tatar","Cypriot","Czech","Danish","Egyptian","English","Eritrean","Estonian","Ethiopian","Filipino","French","Georgian","German","Goan","Goan Catholic","Greek","Gujarati","Hyderabad","Indian","Indian Chinese","Indian Singaporean","Indonesian","Inuit","Irish","Italian","Italian-American","Jamaican","Japanese","Jewish - Israeli","Karnataka","Kazakh","Keralite","Korean","Kurdish","Laotian","Latvian","Lebanese","Lithuanian","Louisiana Creole","Maharashtrian","Malay","Malaysian Chinese","Malaysian Indian","Mangalorean","Mediterranean","Mennonite","Mexican","Mordovian","Mughal","Native American","Nepalese","New Mexican","Odia","Pakistani","Parsi","Pashtun","Pennsylvania Dutch","Peranakan","Persian","Peruvian","Polish","Portuguese","Punjabi","Qu\xe9b\xe9cois","Rajasthani","Romani","Romanian","Russian","Sami","Serbian","Sindhi","Slovak","Slovenian","Somali","South Indian","Soviet","Spanish","Sri Lankan","Taiwanese","Tamil","Tatar","Texan","Thai","Turkish","Udupi","Ukrainian","Vietnamese","Yamal","Zambian","Zanzibari"];_1=["apple","apricot","aubergine","avocado","banana","berry","blackberry","blood orange","blueberry","bush tomato","butternut pumpkin","cantaloupe","cavalo","cherry","corella pear","cranberry","cumquat","currant","custard apple","custard apples daikon","date","dragonfruit","dried apricot","elderberry","feijoa","fig","fingerlime","goji berry","grape","grapefruit","guava","honeydew melon","incaberry","jarrahdale pumpkin","juniper berry","kiwi fruit","kiwiberry","lemon","lime","longan","loquat","lychee","mandarin","mango","mangosteen","melon","mulberry","nashi pear","nectarine","olive","orange","papaw","papaya","passionfruit","peach","pear","pineapple","plum","pomegranate","prune","rockmelon","snowpea","sprout","starfruit","strawberry","sultana","tangelo","tomato","watermelon"];T1=["achacha","adzuki beans","agar","agave syrup","ajowan seed","albacore tuna","alfalfa","allspice","almond oil","almonds","amaranth","amchur","anchovies","aniseed","annatto seed","apple cider vinegar","apple juice","apple juice concentrate","apples","apricots","arborio rice","arrowroot","artichoke","arugula","asafoetida","asian greens","asian noodles","asparagus","aubergine","avocado","avocado oil","avocado spread","bacon","baking powder","baking soda","balsamic vinegar","bamboo shoots","banana","barberry","barley","barramundi","basil basmati rice","bay leaves","bean shoots","bean sprouts","beans","beef","beef stock","beetroot","berries","besan","black eyed beans","blackberries","blood oranges","blue cheese","blue eye trevalla","blue swimmer crab","blueberries","bocconcini","bok choy","bonito flakes","bonza","borlotti beans","bran","brazil nut","bread","brie","broccoli","broccolini","brown flour","brown mushrooms","brown rice","brown rice vinegar","brussels sprouts","buckwheat","buckwheat flour","buckwheat noodles","bulghur","bush tomato","butter","butter beans","buttermilk","butternut lettuce","butternut pumpkin","cabbage","cacao","cake","calamari","camellia tea oil","camembert","camomile","candle nut","cannellini beans","canola oil","cantaloupe","capers","capsicum","caraway seed","cardamom","carob carrot","carrot","cashews","cassia bark","cauliflower","cavalo","cayenne","celery","celery seed","cheddar","cherries","chestnut","chia seeds","chicken","chicken stock","chickory","chickpea","chilli pepper","chinese cabbage","chinese five spice","chives","choy sum","cinnamon","clams","cloves","cocoa powder","coconut","coconut oil","coconut water","coffee","common cultivated mushrooms","corella pear","coriander leaves","coriander seed","corn oil","corn syrup","corn tortilla","cornichons","cornmeal","cos lettuce","cottage cheese","cous cous","crabs","cranberry","cream","cream cheese","cucumber","cumin","cumquat","currants","curry leaves","curry powder","custard apples","dandelion","dark chocolate","dashi","dates","dill","dragonfruit","dried apricots","dried chinese broccoli","duck","edam","edamame","eggplant","eggs","elderberry","endive","english spinach","enoki mushrooms","extra virgin olive oil","farmed prawns","feijoa","fennel","fennel seeds","fenugreek","feta","figs","file powder","fingerlime","fish sauce","fish stock","flat mushrooms","flathead","flaxseed","flaxseed oil","flounder","flour","freekeh","french eschallots","fresh chillies","fromage blanc","fruit","galangal","garam masala","garlic","goat cheese","goat milk","goji berry","grape seed oil","grapefruit","grapes","green beans","green pepper","green tea","green tea noodles","greenwheat freekeh","gruyere","guava","gula melaka","haloumi","ham","haricot beans","harissa","hazelnut","hijiki","hiramasa kingfish","hokkien noodles","honey","honeydew melon","horseradish","hot smoked salmon","hummus","iceberg lettuce","incaberries","jarrahdale pumpkin","jasmine rice","jelly","jerusalem artichoke","jewfish","jicama","juniper berries","kale","kangaroo","kecap manis","kenchur","kidney beans","kidneys","kiwi berries","kiwi fruit","kohlrabi","kokam","kombu","koshihikari rice","kudzu","kumera","lamb","lavender flowers","leeks","lemon","lemongrass","lentils","lettuce","licorice","lime leaves","limes","liver","lobster","longan","loquats","lotus root","lychees","macadamia nut","macadamia oil","mace","mackerel","mahi mahi","mahlab","malt vinegar","mandarins","mango","mangosteens","maple syrup","margarine","marigold","marjoram","mastic","melon","milk","milk chocolate","mint","miso","molasses","monkfish","morwong","mountain bread","mozzarella","muesli","mulberries","mullet","mung beans","mussels","mustard","mustard seed","nashi pear","nasturtium","nectarines","nori","nutmeg","nutritional yeast","nuts","oat flour","oatmeal","oats","octopus","okra","olive oil","olives","omega spread","onion","oranges","oregano","oyster mushrooms","oyster sauce","oysters","pandanus leaves","papaw","papaya","paprik","parmesan cheese","parrotfish","parsley","parsnip","passionfruit","pasta","peaches","peanuts","pear","pear juice","pears","peas","pecan nut","pecorino","pepitas","peppercorns","peppermint","peppers","persimmon","pine nut","pineapple","pinto beans","pistachio nut","plums","polenta","pomegranate","poppy seed","porcini mushrooms","pork","potato flour","potatoes","provolone","prunes","pumpkin","pumpkin seed","purple carrot","purple rice","quark","quince","quinoa","radicchio","radish","raisin","raspberry","red cabbage","red lentils","red pepper","red wine","red wine vinegar","redfish","rhubarb","rice flour","rice noodles","rice paper","rice syrup","ricemilk","ricotta","rockmelon","rose water","rosemary","rye","rye bread","safflower oil","saffron","sage","sake","salmon","sardines","sausages","scallops","sea salt","semolina","sesame oil","sesame seeds","shark","shiitake mushrooms","silverbeet","slivered almonds","smoked trout","snapper","snowpea sprouts","snowpeas","soba","sour dough bread","soy","soy beans","soy flour","soy milk","soy sauce","soymilk","spearmint","spelt","spelt bread","spinach","spring onions","sprouts","squash","squid","star anise","star fruit","starfruit","stevia","strawberries","sugar","sultanas","sun-dried tomatoes","sunflower oil","sunflower seeds","sweet chilli sauce","sweet potato","swiss chard","swordfish","szechuan pepperberry","tabasco","tahini","taleggio cheese","tamari","tamarillo","tangelo","tapioca","tapioca flour","tarragon","tea","tea oil","tempeh","thyme","tinned","tofu","tom yum","tomatoes","trout","tuna","turkey","turmeric","turnips","unbleached flour","vanilla beans","vegetable oil","vegetable spaghetti","vegetable stock","vermicelli noodles","vinegar","wakame","walnut","warehou","wasabi","water","watercress","watermelon","wattleseed","wheat","wheatgrass juice","white bread","white flour","white rice","white wine","white wine vinegar","whiting wild rice","wholegrain bread","wholemeal","wholewheat flour","william pear","yeast","yellow papaw","yellowtail kingfish","yoghurt","yogurt","zucchini"];E1=["beef","chicken","crocodile","duck","emu","goose","kangaroo","lamb","ostrich","pigeon","pork","quail","rabbit","salmon","turkey","venison"];P1=["achiote seed","ajwain seed","ajwan seed","allspice","amchoor","anise","anise star","aniseed","annatto seed","arrowroot","asafoetida","baharat","balti masala","balti stir fry mix","basil","bay leaves","bbq","caraway seed","cardamom","cassia","cayenne pepper","celery","chamomile","chervil","chilli","chilli pepper","chillies","china star","chives","cinnamon","cloves","colombo","coriander","cumin","curly leaf parsley","curry","dhansak","dill","fennel seed","fenugreek","fines herbes","five spice","french lavender","galangal","garam masala","garlic","german chamomile","ginger","green cardamom","herbes de provence","jalfrezi","jerk","kaffir leaves","korma","lavender","lemon grass","lemon pepper","lime leaves","liquorice root","mace","mango","marjoram","methi","mint","mustard","nutmeg","onion seed","orange zest","oregano","paprika","parsley","pepper","peppercorns","pimento","piri piri","poppy seed","pot marjoram","poudre de colombo","ras-el-hanout","rice paper","rogan josh","rose baie","rosemary","saffron","sage","sesame seed","spearmint","sumac","sweet basil","sweet laurel","tagine","tandoori masala","tarragon","thyme","tikka masala","turmeric","vanilla","zahtar"];B1=["artichoke","arugula","asian greens","asparagus","bean shoots","bean sprouts","beans","beetroot","bok choy","broccoli","broccolini","brussels sprouts","butternut lettuce","cabbage","capers","carob carrot","carrot","cauliflower","celery","chilli pepper","chinese cabbage","chives","cornichons","cos lettuce","cucumber","dried chinese broccoli","eggplant","endive","english spinach","french eschallots","fresh chillies","garlic","green beans","green pepper","hijiki","iceberg lettuce","jerusalem artichoke","jicama","kale","kohlrabi","leeks","lettuce","okra","onion","parsnip","peas","peppers","potatoes","pumpkin","purple carrot","radicchio","radish","raspberry","red cabbage","red pepper","rhubarb","snowpea sprouts","spinach","squash","sun dried tomatoes","sweet potato","swiss chard","turnips","zucchini"];M1={adjective:w1,description_pattern:S1,dish:C1,dish_pattern:A1,ethnic_category:D1,fruit:_1,ingredient:T1,meat:E1,spice:P1,vegetable:B1};L1=M1;R1=["1080p","auxiliary","back-end","bluetooth","cross-platform","digital","haptic","mobile","multi-byte","neural","online","open-source","optical","primary","redundant","solid state","virtual","wireless"];I1=["backing up","bypassing","calculating","compressing","connecting","copying","generating","hacking","indexing","navigating","overriding","parsing","programming","quantifying","synthesizing","transmitting"];z1=["alarm","application","array","bandwidth","bus","capacitor","card","circuit","driver","feed","firewall","hard drive","interface","matrix","microchip","monitor","panel","pixel","port","program","protocol","sensor","system","transmitter"];N1=["I'll {{verb}} the {{adjective}} {{abbreviation}} {{noun}}, that should {{noun}} the {{abbreviation}} {{noun}}!","If we {{verb}} the {{noun}}, we can get to the {{abbreviation}} {{noun}} through the {{adjective}} {{abbreviation}} {{noun}}!","The {{abbreviation}} {{noun}} is down, {{verb}} the {{adjective}} {{noun}} so we can {{verb}} the {{abbreviation}} {{noun}}!","Try to {{verb}} the {{abbreviation}} {{noun}}, maybe it will {{verb}} the {{adjective}} {{noun}}!","Use the {{adjective}} {{abbreviation}} {{noun}}, then you can {{verb}} the {{adjective}} {{noun}}!","We need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!","You can't {{verb}} the {{noun}} without {{ingverb}} the {{adjective}} {{abbreviation}} {{noun}}!","{{ingverb}} the {{noun}} won't do anything, we need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!"];H1=["back up","bypass","calculate","compress","connect","copy","generate","hack","index","input","navigate","override","parse","program","quantify","reboot","synthesize","transmit"];O1={adjective:R1,ingverb:I1,noun:z1,phrase:N1,verb:H1};V1=O1;W1=["com","biz","info","name","net","org"];G1=["example.org","example.com","example.net"];j1=["gmail.com","yahoo.com","hotmail.com"];U1={domain_suffix:W1,example_email:G1,free_email:j1};Y1=U1;$1=["#####","####","###"];K1=["Abilene","Akron","Alafaya","Alameda","Albany","Albuquerque","Alexandria","Alhambra","Aliso Viejo","Allen","Allentown","Aloha","Alpharetta","Altadena","Altamonte Springs","Altoona","Amarillo","Ames","Anaheim","Anchorage","Anderson","Ankeny","Ann Arbor","Annandale","Antelope","Antioch","Apex","Apopka","Apple Valley","Appleton","Arcadia","Arden-Arcade","Arecibo","Arlington","Arlington Heights","Arvada","Ashburn","Asheville","Aspen Hill","Atascocita","Athens-Clarke County","Atlanta","Attleboro","Auburn","Augusta-Richmond County","Aurora","Austin","Avondale","Azusa","Bakersfield","Baldwin Park","Baltimore","Barnstable Town","Bartlett","Baton Rouge","Battle Creek","Bayamon","Bayonne","Baytown","Beaumont","Beavercreek","Beaverton","Bedford","Bel Air South","Bell Gardens","Belleville","Bellevue","Bellflower","Bellingham","Bend","Bentonville","Berkeley","Berwyn","Bethesda","Bethlehem","Billings","Biloxi","Binghamton","Birmingham","Bismarck","Blacksburg","Blaine","Bloomington","Blue Springs","Boca Raton","Boise City","Bolingbrook","Bonita Springs","Bossier City","Boston","Bothell","Boulder","Bountiful","Bowie","Bowling Green","Boynton Beach","Bozeman","Bradenton","Brandon","Brentwood","Bridgeport","Bristol","Brockton","Broken Arrow","Brookhaven","Brookline","Brooklyn Park","Broomfield","Brownsville","Bryan","Buckeye","Buena Park","Buffalo","Buffalo Grove","Burbank","Burien","Burke","Burleson","Burlington","Burnsville","Caguas","Caldwell","Camarillo","Cambridge","Camden","Canton","Cape Coral","Carlsbad","Carmel","Carmichael","Carolina","Carrollton","Carson","Carson City","Cary","Casa Grande","Casas Adobes","Casper","Castle Rock","Castro Valley","Catalina Foothills","Cathedral City","Catonsville","Cedar Hill","Cedar Park","Cedar Rapids","Centennial","Centreville","Ceres","Cerritos","Champaign","Chandler","Chapel Hill","Charleston","Charlotte","Charlottesville","Chattanooga","Cheektowaga","Chesapeake","Chesterfield","Cheyenne","Chicago","Chico","Chicopee","Chino","Chino Hills","Chula Vista","Cicero","Cincinnati","Citrus Heights","Clarksville","Clearwater","Cleveland","Cleveland Heights","Clifton","Clovis","Coachella","Coconut Creek","Coeur d'Alene","College Station","Collierville","Colorado Springs","Colton","Columbia","Columbus","Commerce City","Compton","Concord","Conroe","Conway","Coon Rapids","Coral Gables","Coral Springs","Corona","Corpus Christi","Corvallis","Costa Mesa","Council Bluffs","Country Club","Covina","Cranston","Cupertino","Cutler Bay","Cuyahoga Falls","Cypress","Dale City","Dallas","Daly City","Danbury","Danville","Davenport","Davie","Davis","Dayton","Daytona Beach","DeKalb","DeSoto","Dearborn","Dearborn Heights","Decatur","Deerfield Beach","Delano","Delray Beach","Deltona","Denton","Denver","Des Moines","Des Plaines","Detroit","Diamond Bar","Doral","Dothan","Downers Grove","Downey","Draper","Dublin","Dubuque","Duluth","Dundalk","Dunwoody","Durham","Eagan","East Hartford","East Honolulu","East Lansing","East Los Angeles","East Orange","East Providence","Eastvale","Eau Claire","Eden Prairie","Edina","Edinburg","Edmond","El Cajon","El Centro","El Dorado Hills","El Monte","El Paso","Elgin","Elizabeth","Elk Grove","Elkhart","Ellicott City","Elmhurst","Elyria","Encinitas","Enid","Enterprise","Erie","Escondido","Euclid","Eugene","Euless","Evanston","Evansville","Everett","Fairfield","Fall River","Fargo","Farmington","Farmington Hills","Fayetteville","Federal Way","Findlay","Fishers","Flagstaff","Flint","Florence-Graham","Florin","Florissant","Flower Mound","Folsom","Fond du Lac","Fontana","Fort Collins","Fort Lauderdale","Fort Myers","Fort Pierce","Fort Smith","Fort Wayne","Fort Worth","Fountain Valley","Fountainebleau","Framingham","Franklin","Frederick","Freeport","Fremont","Fresno","Frisco","Fullerton","Gainesville","Gaithersburg","Galveston","Garden Grove","Gardena","Garland","Gary","Gastonia","Georgetown","Germantown","Gilbert","Gilroy","Glen Burnie","Glendale","Glendora","Glenview","Goodyear","Grand Forks","Grand Island","Grand Junction","Grand Prairie","Grand Rapids","Grapevine","Great Falls","Greeley","Green Bay","Greensboro","Greenville","Greenwood","Gresham","Guaynabo","Gulfport","Hacienda Heights","Hackensack","Haltom City","Hamilton","Hammond","Hampton","Hanford","Harlingen","Harrisburg","Harrisonburg","Hartford","Hattiesburg","Haverhill","Hawthorne","Hayward","Hemet","Hempstead","Henderson","Hendersonville","Hesperia","Hialeah","Hicksville","High Point","Highland","Highlands Ranch","Hillsboro","Hilo","Hoboken","Hoffman Estates","Hollywood","Homestead","Honolulu","Hoover","Houston","Huntersville","Huntington","Huntington Beach","Huntington Park","Huntsville","Hutchinson","Idaho Falls","Independence","Indianapolis","Indio","Inglewood","Iowa City","Irondequoit","Irvine","Irving","Jackson","Jacksonville","Janesville","Jefferson City","Jeffersonville","Jersey City","Johns Creek","Johnson City","Joliet","Jonesboro","Joplin","Jupiter","Jurupa Valley","Kalamazoo","Kannapolis","Kansas City","Kearny","Keller","Kendale Lakes","Kendall","Kenner","Kennewick","Kenosha","Kent","Kentwood","Kettering","Killeen","Kingsport","Kirkland","Kissimmee","Knoxville","Kokomo","La Crosse","La Habra","La Mesa","La Mirada","Lacey","Lafayette","Laguna Niguel","Lake Charles","Lake Elsinore","Lake Forest","Lake Havasu City","Lake Ridge","Lakeland","Lakeville","Lakewood","Lancaster","Lansing","Laredo","Largo","Las Cruces","Las Vegas","Lauderhill","Lawrence","Lawton","Layton","League City","Lee's Summit","Leesburg","Lehi","Lehigh Acres","Lenexa","Levittown","Lewisville","Lexington-Fayette","Lincoln","Linden","Little Rock","Littleton","Livermore","Livonia","Lodi","Logan","Lombard","Lompoc","Long Beach","Longmont","Longview","Lorain","Los Angeles","Louisville/Jefferson County","Loveland","Lowell","Lubbock","Lynchburg","Lynn","Lynwood","Macon-Bibb County","Madera","Madison","Malden","Manchester","Manhattan","Mansfield","Manteca","Maple Grove","Margate","Maricopa","Marietta","Marysville","Mayaguez","McAllen","McKinney","McLean","Medford","Melbourne","Memphis","Menifee","Mentor","Merced","Meriden","Meridian","Mesa","Mesquite","Metairie","Methuen Town","Miami","Miami Beach","Miami Gardens","Middletown","Midland","Midwest City","Milford","Millcreek","Milpitas","Milwaukee","Minneapolis","Minnetonka","Minot","Miramar","Mishawaka","Mission","Mission Viejo","Missoula","Missouri City","Mobile","Modesto","Moline","Monroe","Montebello","Monterey Park","Montgomery","Moore","Moreno Valley","Morgan Hill","Mount Pleasant","Mount Prospect","Mount Vernon","Mountain View","Muncie","Murfreesboro","Murray","Murrieta","Nampa","Napa","Naperville","Nashua","Nashville-Davidson","National City","New Bedford","New Braunfels","New Britain","New Brunswick","New Haven","New Orleans","New Rochelle","New York","Newark","Newport Beach","Newport News","Newton","Niagara Falls","Noblesville","Norfolk","Normal","Norman","North Bethesda","North Charleston","North Highlands","North Las Vegas","North Lauderdale","North Little Rock","North Miami","North Miami Beach","North Port","North Richland Hills","Norwalk","Novato","Novi","O'Fallon","Oak Lawn","Oak Park","Oakland","Oakland Park","Ocala","Oceanside","Odessa","Ogden","Oklahoma City","Olathe","Olympia","Omaha","Ontario","Orange","Orem","Orland Park","Orlando","Oro Valley","Oshkosh","Overland Park","Owensboro","Oxnard","Palatine","Palm Bay","Palm Beach Gardens","Palm Coast","Palm Desert","Palm Harbor","Palm Springs","Palmdale","Palo Alto","Paradise","Paramount","Parker","Parma","Pasadena","Pasco","Passaic","Paterson","Pawtucket","Peabody","Pearl City","Pearland","Pembroke Pines","Pensacola","Peoria","Perris","Perth Amboy","Petaluma","Pflugerville","Pharr","Philadelphia","Phoenix","Pico Rivera","Pine Bluff","Pine Hills","Pinellas Park","Pittsburg","Pittsburgh","Pittsfield","Placentia","Plainfield","Plano","Plantation","Pleasanton","Plymouth","Pocatello","Poinciana","Pomona","Pompano Beach","Ponce","Pontiac","Port Arthur","Port Charlotte","Port Orange","Port St. Lucie","Portage","Porterville","Portland","Portsmouth","Potomac","Poway","Providence","Provo","Pueblo","Quincy","Racine","Raleigh","Rancho Cordova","Rancho Cucamonga","Rancho Palos Verdes","Rancho Santa Margarita","Rapid City","Reading","Redding","Redlands","Redmond","Redondo Beach","Redwood City","Reno","Renton","Reston","Revere","Rialto","Richardson","Richland","Richmond","Rio Rancho","Riverside","Riverton","Riverview","Roanoke","Rochester","Rochester Hills","Rock Hill","Rockford","Rocklin","Rockville","Rockwall","Rocky Mount","Rogers","Rohnert Park","Rosemead","Roseville","Roswell","Round Rock","Rowland Heights","Rowlett","Royal Oak","Sacramento","Saginaw","Salem","Salina","Salinas","Salt Lake City","Sammamish","San Angelo","San Antonio","San Bernardino","San Bruno","San Buenaventura (Ventura)","San Clemente","San Diego","San Francisco","San Jacinto","San Jose","San Juan","San Leandro","San Luis Obispo","San Marcos","San Mateo","San Rafael","San Ramon","San Tan Valley","Sandy","Sandy Springs","Sanford","Santa Ana","Santa Barbara","Santa Clara","Santa Clarita","Santa Cruz","Santa Fe","Santa Maria","Santa Monica","Santa Rosa","Santee","Sarasota","Savannah","Sayreville","Schaumburg","Schenectady","Scottsdale","Scranton","Seattle","Severn","Shawnee","Sheboygan","Shoreline","Shreveport","Sierra Vista","Silver Spring","Simi Valley","Sioux City","Sioux Falls","Skokie","Smyrna","Somerville","South Bend","South Gate","South Hill","South Jordan","South San Francisco","South Valley","South Whittier","Southaven","Southfield","Sparks","Spokane","Spokane Valley","Spring","Spring Hill","Spring Valley","Springdale","Springfield","St. Charles","St. Clair Shores","St. Cloud","St. George","St. Joseph","St. Louis","St. Louis Park","St. Paul","St. Peters","St. Petersburg","Stamford","State College","Sterling Heights","Stillwater","Stockton","Stratford","Strongsville","Suffolk","Sugar Land","Summerville","Sunnyvale","Sunrise","Sunrise Manor","Surprise","Syracuse","Tacoma","Tallahassee","Tamarac","Tamiami","Tampa","Taunton","Taylor","Taylorsville","Temecula","Tempe","Temple","Terre Haute","Texas City","The Hammocks","The Villages","The Woodlands","Thornton","Thousand Oaks","Tigard","Tinley Park","Titusville","Toledo","Toms River","Tonawanda","Topeka","Torrance","Town 'n' Country","Towson","Tracy","Trenton","Troy","Trujillo Alto","Tuckahoe","Tucson","Tulare","Tulsa","Turlock","Tuscaloosa","Tustin","Twin Falls","Tyler","Union City","University","Upland","Urbana","Urbandale","Utica","Vacaville","Valdosta","Vallejo","Vancouver","Victoria","Victorville","Vineland","Virginia Beach","Visalia","Vista","Waco","Waipahu","Waldorf","Walnut Creek","Waltham","Warner Robins","Warren","Warwick","Washington","Waterbury","Waterloo","Watsonville","Waukegan","Waukesha","Wauwatosa","Wellington","Wesley Chapel","West Allis","West Babylon","West Covina","West Des Moines","West Hartford","West Haven","West Jordan","West Lafayette","West New York","West Palm Beach","West Sacramento","West Seneca","West Valley City","Westfield","Westland","Westminster","Weston","Weymouth Town","Wheaton","White Plains","Whittier","Wichita","Wichita Falls","Wilmington","Wilson","Winston-Salem","Woodbury","Woodland","Worcester","Wylie","Wyoming","Yakima","Yonkers","Yorba Linda","York","Youngstown","Yuba City","Yucaipa","Yuma"];q1=["{{location.city_prefix}} {{person.first_name.generic}}{{location.city_suffix}}","{{location.city_prefix}} {{person.first_name.generic}}","{{person.first_name.generic}}{{location.city_suffix}}","{{person.last_name.generic}}{{location.city_suffix}}","{{location.city_name}}"];X1=["North","East","West","South","New","Lake","Port","Fort"];J1=["town","ton","land","ville","berg","burgh","boro","borough","bury","view","port","mouth","stad","stead","furt","chester","cester","fort","field","haven","side","shire","worth"];Z1=["Africa","Antarctica","Asia","Australia","Europe","North America","South America"];Q1=["Afghanistan","Aland Islands","Albania","Algeria","American Samoa","Andorra","Angola","Anguilla","Antarctica","Antigua and Barbuda","Argentina","Armenia","Aruba","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia","Bonaire, Sint Eustatius and Saba","Bosnia and Herzegovina","Botswana","Bouvet Island","Brazil","British Indian Ocean Territory (Chagos Archipelago)","Brunei Darussalam","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Canada","Cape Verde","Cayman Islands","Central African Republic","Chad","Chile","China","Christmas Island","Cocos (Keeling) Islands","Colombia","Comoros","Congo","Cook Islands","Costa Rica","Cote d'Ivoire","Croatia","Cuba","Curacao","Cyprus","Czechia","Democratic Republic of the Congo","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Eswatini","Ethiopia","Faroe Islands","Falkland Islands (Malvinas)","Fiji","Finland","France","French Guiana","French Polynesia","French Southern Territories","Gabon","Gambia","Georgia","Germany","Ghana","Gibraltar","Greece","Greenland","Grenada","Guadeloupe","Guam","Guatemala","Guernsey","Guinea","Guinea-Bissau","Guyana","Haiti","Heard Island and McDonald Islands","Holy See (Vatican City State)","Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Isle of Man","Israel","Italy","Jamaica","Japan","Jersey","Jordan","Kazakhstan","Kenya","Kiribati","Democratic People's Republic of Korea","Republic of Korea","Kuwait","Kyrgyz Republic","Lao People's Democratic Republic","Latvia","Lebanon","Lesotho","Liberia","Libyan Arab Jamahiriya","Liechtenstein","Lithuania","Luxembourg","Macao","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Marshall Islands","Martinique","Mauritania","Mauritius","Mayotte","Mexico","Micronesia","Moldova","Monaco","Mongolia","Montenegro","Montserrat","Morocco","Mozambique","Myanmar","Namibia","Nauru","Nepal","Netherlands","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","Niue","Norfolk Island","North Macedonia","Northern Mariana Islands","Norway","Oman","Pakistan","Palau","Palestine","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Pitcairn Islands","Poland","Portugal","Puerto Rico","Qatar","Reunion","Romania","Russian Federation","Rwanda","Saint Barthelemy","Saint Helena","Saint Kitts and Nevis","Saint Lucia","Saint Martin","Saint Pierre and Miquelon","Saint Vincent and the Grenadines","Samoa","San Marino","Sao Tome and Principe","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Sint Maarten","Slovakia","Slovenia","Solomon Islands","Somalia","South Africa","South Georgia and the South Sandwich Islands","South Sudan","Spain","Sri Lanka","Sudan","Suriname","Svalbard & Jan Mayen Islands","Sweden","Switzerland","Syrian Arab Republic","Taiwan","Tajikistan","Tanzania","Thailand","Timor-Leste","Togo","Tokelau","Tonga","Trinidad and Tobago","Tunisia","Turkey","Turkmenistan","Turks and Caicos Islands","Tuvalu","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States of America","United States Minor Outlying Islands","Uruguay","Uzbekistan","Vanuatu","Venezuela","Vietnam","Virgin Islands, British","Virgin Islands, U.S.","Wallis and Futuna","Western Sahara","Yemen","Zambia","Zimbabwe"];ek=["Adams County","Calhoun County","Carroll County","Clark County","Clay County","Crawford County","Douglas County","Fayette County","Franklin County","Grant County","Greene County","Hamilton County","Hancock County","Henry County","Jackson County","Jefferson County","Johnson County","Lake County","Lawrence County","Lee County","Lincoln County","Logan County","Madison County","Marion County","Marshall County","Monroe County","Montgomery County","Morgan County","Perry County","Pike County","Polk County","Scott County","Union County","Warren County","Washington County","Wayne County","Avon","Bedfordshire","Berkshire","Borders","Buckinghamshire","Cambridgeshire","Central","Cheshire","Cleveland","Clwyd","Cornwall","County Antrim","County Armagh","County Down","County Fermanagh","County Londonderry","County Tyrone","Cumbria","Derbyshire","Devon","Dorset","Dumfries and Galloway","Durham","Dyfed","East Sussex","Essex","Fife","Gloucestershire","Grampian","Greater Manchester","Gwent","Gwynedd County","Hampshire","Herefordshire","Hertfordshire","Highlands and Islands","Humberside","Isle of Wight","Kent","Lancashire","Leicestershire","Lincolnshire","Lothian","Merseyside","Mid Glamorgan","Norfolk","North Yorkshire","Northamptonshire","Northumberland","Nottinghamshire","Oxfordshire","Powys","Rutland","Shropshire","Somerset","South Glamorgan","South Yorkshire","Staffordshire","Strathclyde","Suffolk","Surrey","Tayside","Tyne and Wear","Warwickshire","West Glamorgan","West Midlands","West Sussex","West Yorkshire","Wiltshire","Worcestershire"];tk={cardinal:["North","East","South","West"],cardinal_abbr:["N","E","S","W"],ordinal:["Northeast","Northwest","Southeast","Southwest"],ordinal_abbr:["NE","NW","SE","SW"]};ak=["#####","#####-####"];nk=["Apt. ###","Suite ###"];ik=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"];rk=["AL","AK","AZ","AR","CA","CO","CT","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY"];ok={normal:"{{location.buildingNumber}} {{location.street}}",full:"{{location.buildingNumber}} {{location.street}} {{location.secondaryAddress}}"};sk=["10th Street","11th Street","12th Street","13th Street","14th Street","15th Street","16th Street","1st Avenue","1st Street","2nd Avenue","2nd Street","3rd Avenue","3rd Street","4th Avenue","4th Street","5th Avenue","5th Street","6th Avenue","6th Street","7th Avenue","7th Street","8th Avenue","8th Street","9th Street","A Street","Abbey Road","Adams Avenue","Adams Street","Airport Road","Albany Road","Albert Road","Albion Street","Alexandra Road","Alfred Street","Alma Street","Ash Close","Ash Grove","Ash Road","Ash Street","Aspen Close","Atlantic Avenue","Avenue Road","Back Lane","Baker Street","Balmoral Road","Barn Close","Barton Road","Bath Road","Bath Street","Bay Street","Beach Road","Bedford Road","Beech Close","Beech Drive","Beech Grove","Beech Road","Beechwood Avenue","Bell Lane","Belmont Road","Birch Avenue","Birch Close","Birch Grove","Birch Road","Blind Lane","Bluebell Close","Boundary Road","Bramble Close","Bramley Close","Bridge Road","Bridge Street","Broad Lane","Broad Street","Broadway","Broadway Avenue","Broadway Street","Brook Lane","Brook Road","Brook Street","Brookside","Buckingham Road","Cambridge Street","Canal Street","Castle Close","Castle Lane","Castle Road","Castle Street","Cavendish Road","Cedar Avenue","Cedar Close","Cedar Grove","Cedar Road","Cedar Street","Cemetery Road","Center Avenue","Center Road","Center Street","Central Avenue","Central Street","Chapel Close","Chapel Hill","Chapel Road","Chapel Street","Charles Street","Cherry Close","Cherry Street","Cherry Tree Close","Chester Road","Chestnut Close","Chestnut Drive","Chestnut Grove","Chestnut Street","Church Avenue","Church Close","Church Hill","Church Lane","Church Path","Church Road","Church Street","Church View","Church Walk","Claremont Road","Clarence Road","Clarence Street","Clarendon Road","Clark Street","Clay Lane","Cleveland Street","Cliff Road","Clifton Road","Clinton Street","College Avenue","College Street","Columbia Avenue","Commerce Street","Commercial Road","Commercial Street","Common Lane","Coronation Avenue","Coronation Road","County Line Road","County Road","Court Street","Cow Lane","Crescent Road","Cromwell Road","Cross Lane","Cross Street","Crown Street","Cumberland Street","Dale Street","Dark Lane","Davis Street","Depot Street","Derby Road","Derwent Close","Devonshire Road","Division Street","Douglas Road","Duke Street","E 10th Street","E 11th Street","E 12th Street","E 14th Street","E 1st Street","E 2nd Street","E 3rd Street","E 4th Avenue","E 4th Street","E 5th Street","E 6th Avenue","E 6th Street","E 7th Street","E 8th Street","E 9th Street","E Bridge Street","E Broad Street","E Broadway","E Broadway Street","E Cedar Street","E Center Street","E Central Avenue","E Church Street","E Elm Street","E Franklin Street","E Front Street","E Grand Avenue","E High Street","E Jackson Street","E Jefferson Street","E Main","E Main Street","E Maple Street","E Market Street","E North Street","E Oak Street","E Park Avenue","E Pine Street","E River Road","E South Street","E State Street","E Union Street","E Walnut Street","E Washington Avenue","E Washington Street","E Water Street","East Avenue","East Road","East Street","Edward Street","Elm Close","Elm Grove","Elm Road","Elm Street","Euclid Avenue","Fairfield Road","Farm Close","Ferry Road","Field Close","Field Lane","First Avenue","First Street","Fore Street","Forest Avenue","Forest Road","Fourth Avenue","Franklin Avenue","Franklin Road","Franklin Street","Front Street","Frontage Road","Garden Close","Garden Street","George Street","Gladstone Road","Glebe Close","Gloucester Road","Gordon Road","Gordon Street","Grand Avenue","Grange Avenue","Grange Close","Grange Road","Grant Street","Green Close","Green Lane","Green Street","Greenville Road","Greenway","Greenwood Road","Grove Lane","Grove Road","Grove Street","Hall Lane","Hall Street","Harrison Avenue","Harrison Street","Hawthorn Avenue","Hawthorn Close","Hazel Close","Hazel Grove","Heath Road","Heather Close","Henry Street","Heron Close","Hickory Street","High Road","High Street","Highfield Avenue","Highfield Close","Highfield Road","Highland Avenue","Hill Road","Hill Street","Hillside","Hillside Avenue","Hillside Close","Hillside Road","Holly Close","Honeysuckle Close","Howard Road","Howard Street","Jackson Avenue","Jackson Street","James Street","Jefferson Avenue","Jefferson Street","Johnson Street","Jubilee Close","Juniper Close","Kent Road","Kestrel Close","King Street","King's Road","Kingfisher Close","Kings Highway","Kingsway","Laburnum Grove","Lafayette Street","Lake Avenue","Lake Drive","Lake Road","Lake Street","Lancaster Road","Lansdowne Road","Larch Close","Laurel Close","Lawrence Street","Lee Street","Liberty Street","Lime Grove","Lincoln Avenue","Lincoln Highway","Lincoln Road","Lincoln Street","Locust Street","Lodge Close","Lodge Lane","London Road","Long Lane","Low Road","Madison Avenue","Madison Street","Main","Main Avenue","Main Road","Main Street","Main Street E","Main Street N","Main Street S","Main Street W","Manchester Road","Manor Close","Manor Drive","Manor Gardens","Manor Road","Manor Way","Maple Avenue","Maple Close","Maple Drive","Maple Road","Maple Street","Market Place","Market Square","Market Street","Marlborough Road","Marsh Lane","Martin Luther King Boulevard","Martin Luther King Drive","Martin Luther King Jr Boulevard","Mary Street","Mayfield Road","Meadow Close","Meadow Drive","Meadow Lane","Meadow View","Meadow Way","Memorial Drive","Middle Street","Mill Close","Mill Lane","Mill Road","Mill Street","Milton Road","Milton Street","Monroe Street","Moor Lane","Moss Lane","Mount Pleasant","Mount Street","Mulberry Street","N 1st Street","N 2nd Street","N 3rd Street","N 4th Street","N 5th Street","N 6th Street","N 7th Street","N 8th Street","N 9th Street","N Bridge Street","N Broad Street","N Broadway","N Broadway Street","N Cedar Street","N Center Street","N Central Avenue","N Chestnut Street","N Church Street","N College Street","N Court Street","N Division Street","N East Street","N Elm Street","N Franklin Street","N Front Street","N Harrison Street","N High Street","N Jackson Street","N Jefferson Street","N Lincoln Street","N Locust Street","N Main","N Main Avenue","N Main Street","N Maple Street","N Market Street","N Monroe Street","N Oak Street","N Park Street","N Pearl Street","N Pine Street","N Poplar Street","N Railroad Street","N State Street","N Union Street","N Walnut Street","N Washington Avenue","N Washington Street","N Water Street","Nelson Road","Nelson Street","New Lane","New Road","New Street","Newton Road","Nightingale Close","Norfolk Road","North Avenue","North Lane","North Road","North Street","Northfield Road","Oak Avenue","Oak Drive","Oak Lane","Oak Road","Oak Street","Oakfield Road","Oaklands","Old Lane","Old Military Road","Old Road","Old State Road","Orchard Drive","Orchard Lane","Orchard Road","Orchard Street","Oxford Road","Oxford Street","Park Avenue","Park Crescent","Park Drive","Park Lane","Park Place","Park Road","Park Street","Park View","Parkside","Pearl Street","Pennsylvania Avenue","Pine Close","Pine Grove","Pine Street","Pinfold Lane","Pleasant Street","Poplar Avenue","Poplar Close","Poplar Road","Poplar Street","Post Road","Pound Lane","Princes Street","Princess Street","Priory Close","Priory Road","Prospect Avenue","Prospect Place","Prospect Road","Prospect Street","Quarry Lane","Quarry Road","Queen's Road","Railroad Avenue","Railroad Street","Railway Street","Rectory Close","Rectory Lane","Richmond Close","Richmond Road","Ridge Road","River Road","River Street","Riverside","Riverside Avenue","Riverside Drive","Roman Road","Roman Way","Rowan Close","Russell Street","S 10th Street","S 14th Street","S 1st Avenue","S 1st Street","S 2nd Street","S 3rd Street","S 4th Street","S 5th Street","S 6th Street","S 7th Street","S 8th Street","S 9th Street","S Bridge Street","S Broad Street","S Broadway","S Broadway Street","S Center Street","S Central Avenue","S Chestnut Street","S Church Street","S College Street","S Division Street","S East Street","S Elm Street","S Franklin Street","S Front Street","S Grand Avenue","S High Street","S Jackson Street","S Jefferson Street","S Lincoln Street","S Main","S Main Avenue","S Main Street","S Maple Street","S Market Street","S Mill Street","S Monroe Street","S Oak Street","S Park Street","S Pine Street","S Railroad Street","S State Street","S Union Street","S Walnut Street","S Washington Avenue","S Washington Street","S Water Street","S West Street","Salisbury Road","Sandringham Road","Sandy Lane","School Close","School Lane","School Road","School Street","Second Avenue","Silver Street","Skyline Drive","Smith Street","Somerset Road","South Avenue","South Drive","South Road","South Street","South View","Spring Gardens","Spring Street","Springfield Close","Springfield Road","Spruce Street","St Andrew's Road","St Andrews Close","St George's Road","St John's Road","St Mary's Close","St Mary's Road","Stanley Road","Stanley Street","State Avenue","State Line Road","State Road","State Street","Station Road","Station Street","Stoney Lane","Sycamore Avenue","Sycamore Close","Sycamore Drive","Sycamore Street","Talbot Road","Tennyson Road","The Avenue","The Beeches","The Causeway","The Chase","The Coppice","The Copse","The Crescent","The Croft","The Dell","The Drive","The Fairway","The Glebe","The Grange","The Green","The Grove","The Hawthorns","The Lane","The Laurels","The Limes","The Maltings","The Meadows","The Mews","The Mount","The Oaks","The Orchard","The Oval","The Paddock","The Paddocks","The Poplars","The Ridgeway","The Ridings","The Rise","The Sidings","The Spinney","The Square","The Willows","The Woodlands","Third Avenue","Third Street","Tower Road","Trinity Road","Tudor Close","Union Avenue","Union Street","University Avenue","University Drive","Valley Road","Veterans Memorial Drive","Veterans Memorial Highway","Vicarage Close","Vicarage Lane","Vicarage Road","Victoria Place","Victoria Road","Victoria Street","Vine Street","W 10th Street","W 11th Street","W 12th Street","W 14th Street","W 1st Street","W 2nd Street","W 3rd Street","W 4th Avenue","W 4th Street","W 5th Street","W 6th Avenue","W 6th Street","W 7th Street","W 8th Street","W 9th Street","W Bridge Street","W Broad Street","W Broadway","W Broadway Avenue","W Broadway Street","W Center Street","W Central Avenue","W Chestnut Street","W Church Street","W Division Street","W Elm Street","W Franklin Street","W Front Street","W Grand Avenue","W High Street","W Jackson Street","W Jefferson Street","W Lake Street","W Main","W Main Street","W Maple Street","W Market Street","W Monroe Street","W North Street","W Oak Street","W Park Street","W Pine Street","W River Road","W South Street","W State Street","W Union Street","W Walnut Street","W Washington Avenue","W Washington Street","Walnut Close","Walnut Street","Warren Close","Warren Road","Washington Avenue","Washington Boulevard","Washington Road","Washington Street","Water Lane","Water Street","Waterloo Road","Waterside","Watery Lane","Waverley Road","Well Lane","Wellington Road","Wellington Street","West Avenue","West End","West Lane","West Road","West Street","West View","Western Avenue","Western Road","Westfield Road","Westgate","William Street","Willow Close","Willow Drive","Willow Grove","Willow Road","Willow Street","Windermere Road","Windmill Close","Windmill Lane","Windsor Avenue","Windsor Close","Windsor Drive","Wood Lane","Wood Street","Woodland Close","Woodland Road","Woodlands","Woodlands Avenue","Woodlands Close","Woodlands Road","Woodside","Woodside Road","Wren Close","Yew Tree Close","York Road","York Street"];lk=["{{person.first_name.generic}} {{location.street_suffix}}","{{person.last_name.generic}} {{location.street_suffix}}","{{location.street_name}}"];uk=["Alley","Avenue","Branch","Bridge","Brook","Brooks","Burg","Burgs","Bypass","Camp","Canyon","Cape","Causeway","Center","Centers","Circle","Circles","Cliff","Cliffs","Club","Common","Corner","Corners","Course","Court","Courts","Cove","Coves","Creek","Crescent","Crest","Crossing","Crossroad","Curve","Dale","Dam","Divide","Drive","Drives","Estate","Estates","Expressway","Extension","Extensions","Fall","Falls","Ferry","Field","Fields","Flat","Flats","Ford","Fords","Forest","Forge","Forges","Fork","Forks","Fort","Freeway","Garden","Gardens","Gateway","Glen","Glens","Green","Greens","Grove","Groves","Harbor","Harbors","Haven","Heights","Highway","Hill","Hills","Hollow","Inlet","Island","Islands","Isle","Junction","Junctions","Key","Keys","Knoll","Knolls","Lake","Lakes","Land","Landing","Lane","Light","Lights","Loaf","Lock","Locks","Lodge","Loop","Mall","Manor","Manors","Meadow","Meadows","Mews","Mill","Mills","Mission","Motorway","Mount","Mountain","Mountains","Neck","Orchard","Oval","Overpass","Park","Parks","Parkway","Parkways","Pass","Passage","Path","Pike","Pine","Pines","Place","Plain","Plains","Plaza","Point","Points","Port","Ports","Prairie","Radial","Ramp","Ranch","Rapid","Rapids","Rest","Ridge","Ridges","River","Road","Roads","Route","Row","Rue","Run","Shoal","Shoals","Shore","Shores","Skyway","Spring","Springs","Spur","Spurs","Square","Squares","Station","Stravenue","Stream","Street","Streets","Summit","Terrace","Throughway","Trace","Track","Trafficway","Trail","Tunnel","Turnpike","Underpass","Union","Unions","Valley","Valleys","Via","Viaduct","View","Views","Village","Villages","Ville","Vista","Walk","Walks","Wall","Way","Ways","Well","Wells"];ck={building_number:$1,city_name:K1,city_pattern:q1,city_prefix:X1,city_suffix:J1,continent:Z1,country:Q1,county:ek,direction:tk,postcode:ak,secondary_address:nk,state:ik,state_abbr:rk,street_address:ok,street_name:sk,street_pattern:lk,street_suffix:uk};dk=ck;hk=["a","ab","abbas","abduco","abeo","abscido","absconditus","absens","absorbeo","absque","abstergo","absum","abundans","abutor","accedo","accendo","acceptus","accommodo","accusamus","accusantium","accusator","acer","acerbitas","acervus","acidus","acies","acquiro","acsi","ad","adamo","adaugeo","addo","adduco","ademptio","adeo","adeptio","adfectus","adfero","adficio","adflicto","adhaero","adhuc","adicio","adimpleo","adinventitias","adipisci","adipiscor","adiuvo","administratio","admiratio","admitto","admoneo","admoveo","adnuo","adopto","adsidue","adstringo","adsuesco","adsum","adulatio","adulescens","aduro","advenio","adversus","advoco","aedificium","aeger","aegre","aegrotatio","aegrus","aeneus","aequitas","aequus","aer","aestas","aestivus","aestus","aetas","aeternus","ager","aggero","aggredior","agnitio","agnosco","ago","ait","aiunt","alias","alienus","alii","alioqui","aliqua","aliquam","aliquid","alius","allatus","alo","alter","altus","alveus","amaritudo","ambitus","ambulo","amet","amicitia","amiculum","amissio","amita","amitto","amo","amor","amoveo","amplexus","amplitudo","amplus","ancilla","angelus","angulus","angustus","animadverto","animi","animus","annus","anser","ante","antea","antepono","antiquus","aperiam","aperio","aperte","apostolus","apparatus","appello","appono","appositus","approbo","apto","aptus","apud","aqua","ara","aranea","arbitro","arbor","arbustum","arca","arceo","arcesso","architecto","arcus","argentum","argumentum","arguo","arma","armarium","aro","ars","articulus","artificiose","arto","arx","ascisco","ascit","asper","asperiores","aspernatur","aspicio","asporto","assentator","assumenda","astrum","at","atavus","ater","atque","atqui","atrocitas","atrox","attero","attollo","attonbitus","auctor","auctus","audacia","audax","audentia","audeo","audio","auditor","aufero","aureus","aurum","aut","autem","autus","auxilium","avaritia","avarus","aveho","averto","baiulus","balbus","barba","bardus","basium","beatae","beatus","bellicus","bellum","bene","beneficium","benevolentia","benigne","bestia","bibo","bis","blandior","blanditiis","bonus","bos","brevis","cado","caecus","caelestis","caelum","calamitas","calcar","calco","calculus","callide","campana","candidus","canis","canonicus","canto","capillus","capio","capitulus","capto","caput","carbo","carcer","careo","caries","cariosus","caritas","carmen","carpo","carus","casso","caste","casus","catena","caterva","cattus","cauda","causa","caute","caveo","cavus","cedo","celebrer","celer","celo","cena","cenaculum","ceno","censura","centum","cerno","cernuus","certe","certus","cervus","cetera","charisma","chirographum","cibo","cibus","cicuta","cilicium","cimentarius","ciminatio","cinis","circumvenio","cito","civis","civitas","clam","clamo","claro","clarus","claudeo","claustrum","clementia","clibanus","coadunatio","coaegresco","coepi","coerceo","cogito","cognatus","cognomen","cogo","cohaero","cohibeo","cohors","colligo","collum","colo","color","coma","combibo","comburo","comedo","comes","cometes","comis","comitatus","commemoro","comminor","commodi","commodo","communis","comparo","compello","complectus","compono","comprehendo","comptus","conatus","concedo","concido","conculco","condico","conduco","confero","confido","conforto","confugo","congregatio","conicio","coniecto","conitor","coniuratio","conor","conqueror","conscendo","consectetur","consequatur","consequuntur","conservo","considero","conspergo","constans","consuasor","contabesco","contego","contigo","contra","conturbo","conventus","convoco","copia","copiose","cornu","corona","corporis","corpus","correptius","corrigo","corroboro","corrumpo","corrupti","coruscus","cotidie","crapula","cras","crastinus","creator","creber","crebro","credo","creo","creptio","crepusculum","cresco","creta","cribro","crinis","cruciamentum","crudelis","cruentus","crur","crustulum","crux","cubicularis","cubitum","cubo","cui","cuius","culpa","culpo","cultellus","cultura","cum","cumque","cunabula","cunae","cunctatio","cupiditas","cupiditate","cupio","cuppedia","cupressus","cur","cura","curatio","curia","curiositas","curis","curo","curriculum","currus","cursim","curso","cursus","curto","curtus","curvo","custodia","damnatio","damno","dapifer","debeo","debilito","debitis","decens","decerno","decet","decimus","decipio","decor","decretum","decumbo","dedecor","dedico","deduco","defaeco","defendo","defero","defessus","defetiscor","deficio","defleo","defluo","defungo","degenero","degero","degusto","deinde","delectatio","delectus","delego","deleniti","deleo","delibero","delicate","delinquo","deludo","demens","demergo","demitto","demo","demonstro","demoror","demulceo","demum","denego","denique","dens","denuncio","denuo","deorsum","depereo","depono","depopulo","deporto","depraedor","deprecator","deprimo","depromo","depulso","deputo","derelinquo","derideo","deripio","deserunt","desidero","desino","desipio","desolo","desparatus","despecto","dicta","dignissimos","distinctio","dolor","dolore","dolorem","doloremque","dolores","doloribus","dolorum","ducimus","ea","eaque","earum","eius","eligendi","enim","eos","error","esse","est","et","eum","eveniet","ex","excepturi","exercitationem","expedita","explicabo","facere","facilis","fuga","fugiat","fugit","harum","hic","id","illo","illum","impedit","in","incidunt","infit","inflammatio","inventore","ipsa","ipsam","ipsum","iste","itaque","iure","iusto","labore","laboriosam","laborum","laudantium","libero","magnam","magni","maiores","maxime","minima","minus","modi","molestiae","molestias","mollitia","nam","natus","necessitatibus","nemo","neque","nesciunt","nihil","nisi","nobis","non","nostrum","nulla","numquam","occaecati","ocer","odio","odit","officia","officiis","omnis","optio","paens","pariatur","patior","patria","patrocinor","patruus","pauci","paulatim","pauper","pax","peccatus","pecco","pecto","pectus","pecus","peior","pel","perferendis","perspiciatis","placeat","porro","possimus","praesentium","provident","quae","quaerat","quam","quas","quasi","qui","quia","quibusdam","quidem","quis","quisquam","quo","quod","quos","ratione","recusandae","reiciendis","rem","repellat","repellendus","reprehenderit","repudiandae","rerum","saepe","sapiente","sed","sequi","similique","sint","sit","socius","sodalitas","sol","soleo","solio","solitudo","solium","sollers","sollicito","solum","solus","soluta","solutio","solvo","somniculosus","somnus","sonitus","sono","sophismata","sopor","sordeo","sortitus","spargo","speciosus","spectaculum","speculum","sperno","spero","spes","spiculum","spiritus","spoliatio","sponte","stabilis","statim","statua","stella","stillicidium","stipes","stips","sto","strenuus","strues","studio","stultus","suadeo","suasoria","sub","subito","subiungo","sublime","subnecto","subseco","substantia","subvenio","succedo","succurro","sufficio","suffoco","suffragium","suggero","sui","sulum","sum","summa","summisse","summopere","sumo","sumptus","sunt","supellex","super","suppellex","supplanto","suppono","supra","surculus","surgo","sursum","suscipio","suscipit","suspendo","sustineo","suus","synagoga","tabella","tabernus","tabesco","tabgo","tabula","taceo","tactus","taedium","talio","talis","talus","tam","tamdiu","tamen","tametsi","tamisium","tamquam","tandem","tantillus","tantum","tardus","tego","temeritas","temperantia","templum","tempora","tempore","temporibus","temptatio","tempus","tenax","tendo","teneo","tener","tenetur","tenuis","tenus","tepesco","tepidus","ter","terebro","teres","terga","tergeo","tergiversatio","tergo","tergum","termes","terminatio","tero","terra","terreo","territo","terror","tersus","tertius","testimonium","texo","textilis","textor","textus","thalassinus","theatrum","theca","thema","theologus","thermae","thesaurus","thesis","thorax","thymbra","thymum","tibi","timidus","timor","titulus","tolero","tollo","tondeo","tonsor","torqueo","torrens","tot","totam","totidem","toties","totus","tracto","trado","traho","trans","tredecim","tremo","trepide","tres","tribuo","tricesimus","triduana","tripudio","tristis","triumphus","trucido","truculenter","tubineus","tui","tum","tumultus","tunc","turba","turbo","turpis","tutamen","tutis","tyrannus","uberrime","ubi","ulciscor","ullam","ullus","ulterius","ultio","ultra","umbra","umerus","umquam","una","unde","undique","universe","unus","urbanus","urbs","uredo","usitas","usque","ustilo","ustulo","usus","ut","uter","uterque","utilis","utique","utor","utpote","utrimque","utroque","utrum","uxor","vaco","vacuus","vado","vae","valde","valens","valeo","valetudo","validus","vallum","vapulus","varietas","varius","vehemens","vel","velit","velociter","velum","velut","venia","veniam","venio","ventito","ventosus","ventus","venustas","ver","verbera","verbum","vere","verecundia","vereor","vergo","veritas","veritatis","vero","versus","verto","verumtamen","verus","vesco","vesica","vesper","vespillo","vester","vestigium","vestrum","vetus","via","vicinus","vicissitudo","victoria","victus","videlicet","video","viduo","vigilo","vigor","vilicus","vilis","vilitas","villa","vinco","vinculum","vindico","vinitor","vinum","vir","virga","virgo","viridis","viriliter","virtus","vis","viscus","vita","vitae","vitiosus","vitium","vito","vivo","vix","vobis","vociferor","voco","volaticus","volo","volubilis","voluntarius","volup","voluptas","voluptate","voluptatem","voluptates","voluptatibus","voluptatum","volutabrum","volva","vomer","vomica","vomito","vorago","vorax","voro","vos","votum","voveo","vox","vulariter","vulgaris","vulgivagus","vulgo","vulgus","vulnero","vulnus","vulpes","vulticulus","xiphias"];mk={word:hk};gk=mk;pk={title:"English",code:"en",language:"en",endonym:"English",dir:"ltr",script:"Latn"};fk=pk;vk=['"Awaken, My Love!"',"(What's The Story) Morning Glory?","- Tragedy +","13 Reasons Why (Season 3)","21st Century Breakdown","30 De Febrero","432 Hz Deep Healing","5-Star","528 Hz Meditation Music","54+1","8 Mile","808s & Heartbreak","9 To 5 And Odd Jobs","A Beautiful Lie","A Day At The Races","A Day Without Rain","A Fever You Can't Sweat Out","A Gangsta's Pain","A Gift & A Curse","A Hard Day's Night","A Head Full Of Dreams","A Kind Of Magic","A Million Ways To Murder","A Moment Apart","A Song For Every Moon","A Thousand Suns","A Winter Romance","ABBA","AI YoungBoy","AJ Tracey","Act One","After Hours","Agent Provocateur","All About You","All I Know So Far: Setlist","All Or Nothing","All Out","All Over The Place","All Stand Together","All The Lost Souls","All The Things I Never Said","All Things Must Pass","Alleen","Alright, Still","Alta Suciedad","America","American Heartbreak","American Teen","And Justice For None","Animal Songs","Another Friday Night","Anything Goes","Ao Vivo Em S\xe3o Paulo","Ao Vivo No Ibirapuera","Apricot Princess","Aqui E Agora (Ao Vivo)","Arcane League Of Legends","Ardipithecus","Aretha Now","Around The Fur","Arrival","Artist 2.0","As She Pleases","Ascend","Ashlyn","Astro Lounge","At Night, Alone.","At. Long. Last. ASAP","Atlas","Audioslave","Aura","Austin","Awake","Away From The Sun","Ayayay!","Baby On Baby","Back For Everything","Back From The Edge","Back In Black","Back To Black","Back To The Game","Bad","Bah\xeda Ducati","Baila","Barbie The Album","Battleground","Bayou Country","Bcos U Will Never B Free","Be","Be Here Now","Beautiful Mind","Beautiful Thugger Girls","Beautiful Trauma","Beauty And The Beast","Beggars Banquet","Being Funny In A Foreign Language","Berlin Lebt","Berry Is On Top","Best White Noise For Baby Sleep - Loopable With No Fade","Big Baby DRAM","Bigger, Better, Faster, More!","Billy Talent II","Black Star Elephant","Blackout","Blank Face LP","Bleach","Blizzard Of Ozz","Blonde","Blood Sugar Sex Magik","Bloom","Blowin' Your Mind!","Blu Celeste","Blue","Blue Banisters","Blue Hawaii","Blue Neighbourhood","Bluebird Days","Bobby Tarantino","Bobby Tarantino II","Bon Iver","Born Pink","Born To Run","Brand New Eyes","Break The Cycle","Breakfast In America","Breakthrough","Brett Young","Bridge Over Troubled Water","Bright: The Album","Brol","Buds","Buena Vista Social Club","Built On Glass","Bury Me At Makeout Creek","Busyhead","By The Way","CB6","CNCO","California Sunrise","Californication","Call Me Irresponsible","Calm","Camino Palmero","Camp","Caracal","Carbon Fiber Hits","Carnival","Carry On","Cartel De Santa","Certified Lover Boy","Chaaama","Chama Meu Nome","Chapter 1: Snake Oil","Chapter 2: Swamp Savant","Chapter One","Charlie's Angels","Cherry Bomb","Chief","Chocolate Factory","Chosen","Chris Brown","Christina Aguilera","Chromatica","Church","City Of Evil","Clandestino","Clouds","Coco","Collision Course","Colour Vision","Combat Rock","Come Around Sundown","Come Away With Me","Come Home The Kids Miss You","Come What(ever) May","Commando","Common Sense","Communion","Conditions","Confident","Confrontation","Control The Streets, Volume 2","Corinne Bailey Rae","Costello Music","Cottonwood","Covers, Vol. 2","Cozy Tapes Vol. 2: Too Cozy","Crash Talk","Crazy Love","Crazysexycool","Crowded House","Cruisin' With Junior H","Culture","Current Mood","DS2","Dale","Danger Days: The True Lives Of The Fabulous Killjoys","Dangerous Woman","Dangerous: The Double Album","Dark Horse","Day69","Daydream","De Fiesta","De Viaje","DeAnn","Death Race For Love","Delirium","Delta","Demidevil","Depression Cherry","Descendants","Desgenerados Mixtape","Destin","Destiny Fulfilled","Desvelado","Detroit 2","Dex Meets Dexter","Dharma","Die A Legend","Different World","Dig Your Roots","Digital Druglord","Dirt","Disclaimer I / II","Discovery","Disraeli Gears","Disumano","Dizzy Up The Girl","Don't Play That Song","Donda","Donde Quiero Estar","Doo-Wops & Hooligans","Down The Way","Dr. Feelgood","Dream Your Life Away","Dreaming Out Loud","Drip Harder","Drive","Drones","Dropped Outta College","Drowning","Dua Warna Cinta","Dulce Beat","Dusty In Memphis","Dutty Rock","Dying To Live","ENR","East Atlanta Love Letter","Editorial","Edna","El Abayarde","El Amor En Los Tiempos Del Perreo","El Camino","El Comienzo","El Dorado","El Karma","El Mal Querer","El Malo","El Trabajo Es La Suerte","El Viaje De Copperpot","Electric Ladyland","Emotion","En Tus Planes","Endless Summer Vacation","Enter The Wu-Tang (36 Chambers)","Equals (=)","Estrella","Euphoria","Europop","Evermore","Every Kingdom","Everyday Life","Evolve","Expectations","Face Yourself","Facelift","Fallin'","Fancy You","Fantas\xeda","Favourite Worst Nightmare","Fear Of The Dark","Fearless","Feel Something","Feels Like Home","Femme Fatale","Ferxxocalipsis","Fifty Shades Darker","Fifty Shades Freed","Fifty Shades Of Grey","Final (Vol.1)","Finding Beauty In Negative Spaces","Fine Line","First Impressions Of Earth","First Steps","Five Seconds Flat","Folklore","For Emma, Forever Ago","Forajido EP 1","Forever","Forever Young","Formula Of Love: O+T=<3","Free 6lack","Freudian","Frozen II","Full Moon Fever","Funhouse","Funk Wav Bounces Vol.1","Future History","FutureSex/LoveSounds","Fuzzybrain","Gallery","Gangsta's Paradise","Gemini","Gemini Rights","Generationwhy","Get A Grip","Get Up","Gettin' Old","Girl","Gladiator","Glisten","Globalization","Gloria","Glory Days","God's Project","Gold Skies","Golden","Good Evening","Good Thing","Goodbye Yellow Brick Road","Gossip Columns","Got Your Six","Graceland","Graduation","Grand Champ","Grandson, Vol. 1","Green River","Guerra","Ha*Ash Primera Fila - Hecho Realidad","Haiz","Hamilton","Happy Endings","Harry Styles","Hasta La Ra\xedz","Hatful Of Hollow","Head In The Clouds","Heard It In A Past Life","Heart Shaped World","Heartbeat City","Heartbreak On A Full Moon / Cuffing Season - 12 Days Of Christmas","Heaven Or Hell","Heaven knows","Hellbilly Deluxe","Hellboy","Help!","Her Loss","Here Comes The Cowboy","Hey World","High School Musical","High Tide In The Snake's Nest","Historias De Un Capricornio","Hndrxx","Hombres G (Devu\xe9lveme A Mi Chica)","Homerun","Homework","Hot Fuss","Hot Pink","Hot Sauce / Hello Future","Hot Space","Hotel Diablo","Houses Of The Holy","How Big, How Blue, How Beautiful","How I'm Feeling","How To Be Human","How To Save A Life","How To: Friend, Love, Freefall","Hozier","Human","Huncho Jack, Jack Huncho","Hunter Hayes","Hysteria","I Am...Sasha Fierce","I Can't Handle Change","I Met You When I Was 18. (The Playlist)","I Never Liked You","I Never Loved A Man The Way I Love You","I See You","I Think You Think Too Much Of Me","I Used To Know Her","I Used To Think I Could Fly","I'm Comin' Over","Ich & Keine Maske","If You Can Believe Your Eyes & Ears","Il Ballo Della Vita","Ill Communication","Imagination & The Misfit Kid","Imagine","Immortalized","In A Perfect World...","In Colour","In My Own Words","In Rainbows","In Return","In The Lonely Hour","Infest","Innuendo","Inter Shibuya - La Mafia","Interstellar","Is This It","It Was Written","It's Not Me, It's You","It's Only Me","Ivory","JackBoys","Jamie","Jazz","Jibrail & Iblis","Jordi","Jordin Sparks","Jose","Just As I Am","Just Cause Y'all Waited 2","Just Like You","Justified","K-12 / After School","K.I.D.S.","K.O.","K.O.B. Live","KG0516","KOD","Kane Brown","Kid A","Kid Krow","Kids See Ghosts","Kids in Love","Kinks (You Really Got Me)","Know-It-All","Konvicted","Kring","LANY","LM5","La Criatura","La Flaca","La Melodia De La Calle","La Revolucion","Lady Lady","Lady Wood","Langit Mong Bughaw","Las Que No Iban A Salir","Last Day Of Summer","Last Year Was Complicated","Layers","Layover","Lazarus","Led Zeppelin","Left Of The Middle","Leftoverture","Legends Never Die","Let's Skip To The Wedding","Let's Talk About Love","Licensed To Ill","Life In Cartoon Motion","Life Thru A Lens","Lifelines","Like..?","Lil Big Pac","Lil Boat","Lil Boat 2","Lil Boat 3.5","Lil Kiwi","Lil Pump","Limon Y Sal","Listen Without Prejudice","Little Voice","Live On Red Barn Radio I & II","Lo Que And\xe1bamos Buscando","Lofi Fruits Music 2021","London Calling","Los Campeones Del Pueblo","Los Extraterrestres","Los Favoritos 2","Lost","Lost In Love","Loud","Love Sick","Love Story","Love Stuff","Love Yourself: Tear","Lover","Luca Brasi 2: Gangsta Grillz","Lust For Life","Luv Is Rage","M!ssundaztood","Ma Fleur","Made In Lagos","Mafia Bidness","Magazines Or Novels","Mainstream Sellout","Majestic","Make It Big","Make Yourself","Making Mirrors","Mamma Mia! Here We Go Again","Man Of The Woods","Manic","Me And My Gang","Meduza","Meet The Orphans","Meet The Woo","Melim","Mellon Collie And The Infinite Sadness","Melly vs. Melvin","Memories...Do Not Open","Menagerie","Midnights","Minecraft - Volume Alpha","Minutes To Midnight","Mix Pa Llorar En Tu Cuarto","Modo Avi\xf3n","Monkey Business","Mono.","Montana","Montevallo","Moosetape","Morning View","Motivan2","Moving Pictures","Mr. Davis","Mr. Misunderstood","Mulan","Mura Masa","Music From The Edge Of Heaven","Music Of The Sun","My House","My Kinda Party","My Krazy Life","My Liver Will Handle What My Heart Can't","My Moment","My Own Lane","My Turn","My Worlds","Na Praia (Ao Vivo)","Nakamura","Nation Of Two","Navegando","Need You Now","Neon Future III","Neotheater","Never Trust A Happy Song","New English","News Of The World","Nicole","Night & Day","Nimmerland","Nimrod","Nine Track Mind","No Angel","No Me Pidas Perd\xf3n","No More Drama","No Protection","No Strings Attached","No Time To Die","Nobody Is Listening","Non Stop Erotic Cabaret","Non-Fiction","Northsbest","Nostalgia","Nostalgia, Ultra","Notes On A Conditional Form","Now Or Never","O Embaixador (Ao Vivo)","O My Heart","OK Computer","Ocean","Ocean Avenue","Ocean Eyes","Odisea","Oh My My","Oh, What A Life","On The 6","One In A Million","One More Light","One Of These Nights","Open Up And Say...Ahh!","Ordinary Man","Origins","Out Of The Blue","Over It","OzuTochi","PTSD","Pa Las Baby's Y Belikeada","Pa Que Hablen","Pa' Luego Es Tarde","Pa' Otro La 'O","Pablo Honey","Pain Is Love","Pain Is Temporary","Painting Pictures","Palmen Aus Plastik 2","Para Mi Ex","Para Siempre","Partners In Crime","Pawn Shop","Pegasus / Neon Shark VS Pegasus","Pet Sounds","Piece By Piece","Pier Pressure","Pineapple Sunrise","Piseiro 2020 Ao Vivo","Planet Pit","Plans","Play Deep","Playa Saturno","Por Primera Vez","Por Vida","Positions","Post Human: Survival Horror","Poster Girl","Prazer, Eu Sou Ferrugem (Ao Vivo)","Pretty Girls Like Trap Music","Pretty. Odd.","Prince Royce","Prisma","Prometo","Providence","Puberty 2","Punisher","Purgatory","Purple Rain","Que Bendici\xf3n","Queen Of The Clouds","Quiero Volver","R&G (Rhythm & Gangsta): The Masterpiece","Raise!","Ransom 2","Rapunzel","Rare","Re Mida","Ready To Die","Realer","Rebelde","Reclassified","Recovery","Recuerden Mi Estilo","Reggatta De Blanc","Regulate… G Funk Era","Reik","Reise, Reise","Relapse","Relaxing Piano Lullabies And Natural Sleep Aid For Baby Sleep Music","Religiously. The Album.","Replay","Results May Vary","Revenge","Revolve","Revolver","Ricky Martin","Rien 100 Rien","Ripcord","Rise And Fall, Rage And Grace","Rise Of An Empire","Robin Hood: Prince Of Thieves","Rock N Roll Jesus","Romance","Romances","Ronan","Royal Blood","Rumours","Sad Boyz 4 Life II","San Lucas","Santana World","Saturation III","Sauce Boyz","Savage Mode","Saxobeats","Scarlet","Schwarzes Herz","Seal The Deal & Let's Boogie","Section.80","Segundo Romance","Sehnsucht","Shake The Snow Globe","Shang-Chi And The Legend Of The Ten Rings: The Album","Sheer Heart Attack","Shiesty Season","Shock Value","Shoot For The Stars, Aim For The Moon","Signed Sealed And Delivered","Signos","Silent Alarm","Simplemente Gracias","Sin Bandera","Sing Me A Lullaby, My Sweet Temptation","Sinner","Sirio","Sit Still, Look Pretty","Skin","Slowhand","Smash","Smithereens","Snow Cougar","Social Cues","Some Girls","Song Hits From Holiday Inn","Songs For Dads","Songs For The Deaf","Songs For You, Truths For Me","Songs In The Key Of Life","Souled Out","Sounds Of Silence","Soy Como Quiero Ser","Speak Now","Speak Your Mind","Speakerboxxx/The Love Below","Spider-Man: Into The Spider-Verse","Split Decision","Square Up","SremmLife","Starboy","Stay +","Stay Dangerous","Staying At Tamara's","Steppenwolf","Stick Season","Still Bill","Straight Outta Compton","Strange Trails","Stronger","Suavemente","Sublime","Suck It and See","Sucker","Sue\xf1os","Sugar","Summer Forever","Summer,","Sunset Season","Sunshine On Leith","Surfer Rosa","Sweet Talker","SweetSexySavage","System Of A Down","TA13OO","Talk That Talk","Talking Heads: 77","Tangled Up","Tango In The Night","Taxi Driver","Taylor Swift","Tell Me It's Real","Ten","Ten Summoner's Tales","Terra Sem Cep (Ao Vivo)","Terral","Testing","Tha Carter III","Thank Me Later","That's Christmas To Me","The Academy","The Adventures Of Bobby Ray","The Album","The Andy Williams Christmas Album","The Aviary","The Balcony","The Battle Of Los Angeles","The Beatles (White Album)","The Beginning","The Better Life","The Big Day","The Book","The Breakfast Club","The Cars","The Colour And The Shape","The Death Of Peace Of Mind","The Diary Of Alicia Keys","The Documentary","The Emancipation Of Mimi","The Eminem Show","The End Of Everything","The Final Countdown","The Forever Story","The Foundation","The Goat","The Golden Child","The Good Parts","The Greatest Showman: Reimagined","The Green Trip","The Hardest Love","The Head And The Heart","The Human Condition","The Infamous","The Lady Killer","The Last Don II","The Lion King","The Lockdown Sessions","The London Sessions","The Lord Of The Rings: The Fellowship Of The Ring","The Lost Boy","The Magic Of Christmas / The Christmas Song","The Marshall Mathers LP","The Martin Garrix Collection","The Melodic Blue","The Mockingbird & The Crow","The Pains Of Growing","The Papercut Chronicles","The Perfect Luv Tape","The Pinkprint","The Predator","The Queen Is Dead","The ReVe Festival: Finale","The Rise And Fall Of Ziggy Stardust And The Spiders From Mars","The Rising Tied","The River","The Stone Roses","The Story Of Us","The Stranger","The Sufferer & The Witness","The Sun's Tirade","The Temptations Sing Smokey","The Time Of Our Lives","The Way It Is","The Wonderful World Of Sam Cooke","The Writing's On The Wall","The Young And The Hopeless","Therapy","Therapy Session","There Is More (Live)","There Is Nothing Left To Lose","These Things Happen","Third Eye Blind","This Is Me...Then","This Unruly Mess I've Made","Threat to Survival","Thrill Of The Chase","Time","Timelezz","To Let A Good Thing Die","To Pimp A Butterfly","Toast To Our Differences","Todos Os Cantos, Vol. 1 (Ao Vivo)","Too Hard","Torches X","Total Xanarchy","Toto IV","Toulouse Street","Tourist History","Toxicity","Tragic Kingdom","Tranquility Base Hotel & Casino","Traumazine","Traveler","Tres Hombres","Trip At Knight","Tron: Legacy","True Blue","True Colors","Trustfall","Tu Veneno Mortal","Tudo Em Paz","Ubuntu","Ugly Is Beautiful","Ultra 2021","Una Mattina","Unbroken","Uncovered","Under Pressure","Unsponsored Content","Unstoppable","Unwritten","Urban Flora","Urban Hymns","Use Your Illusion I","Veneer","Versions Of Me","Vibes","Vice Versa","Vices & Virtues","Victory","Vida","Viejo Marihuano","Visual\xedzate","Walk Away","Walk Me Home...","Watch The Throne","Wave","We Broke The Rules","We Love You Tecca","We Love You Tecca 2","Weezer (Green Album)","Welcome To The Madhouse","Westlife","What A Time To Be Alive","What Do You Think About The Car?","What Is Love?","What Makes You Country","What Separates Me From You","What You See Is What You Get / What You See Ain't Always What You Get","When It's Dark Out","When We All Fall Asleep, Where Do We Go?","Where The Light Is","While The World Was Burning","White Pony","Whitney","Who Really Cares","Who You Are","Who's Next","Wide Open","Wilder Mind","Wildfire","Willy And The Poor Boys","Wings / You Never Walk Alone","Wish","Wish You Were Here","Without Warning","Wonder","X&Y","XOXO","Y Que Quede Claro","YBN: The Mixtape","Yo Creo","You Will Regret","Youngblood","Younger Now","Youth"];yk=["$NOT","$uicideboy$","(G)I-DLE","*NSYNC","2 Chainz","21 Savage","6LACK","? & The Mysterians","A Boogie Wit da Hoodie","A Taste of Honey","A Tribe Called Quest","A-Ha","ABBA","AC/DC","AJ Tracey","ATEEZ","Ace of Base","Adele","Ado","Aerosmith","Agust D","Aitana","Al Dexter & his Troopers","Al Green","Al Jolson","Al Martino","Alan Jackson","Alannah Myles","Alec Benjamin","Alejandro Sanz","Alesso","Alfredo Olivas","Ali Gatie","Alice In Chains","Alina Baraz","All Time Low","All-4-One","All-American Rejects","Alok","America","American Quartet","Amii Stewart","Amitabh Bhattacharya","Ana Castela","Anderson .Paak","Andy Grammer","Angus & Julia Stone","Anirudh Ravichander","Anita Ward","Anitta","Anton Karas","Anuel AA","Arcade Fire","Archie Bell & The Drells","Archies","Aretha Franklin","Arizona Zervas","Armin van Buuren","Arthur Conley","Artie Shaw","Asake","Asees Kaur","Association","Atif Aslam","Audioslave","Aventura","Avril Lavigne","Aya Nakamura","B J Thomas","B.o.B","BLACKPINK","BONES","BROCKHAMPTON","BTS","Baby Keem","Bachman-Turner Overdrive","Backstreet Boys","Bad Bunny","Badshah","Bailey Zimmerman","Banda El Recodo","Barbra Streisand","Barry White","Bazzi","Bebe Rexha","Becky G","Becky Hill","Bee Gees","Ben Bernie","Ben Howard","Ben Selvin","Berlin","Bessie Smith","Bethel Music","Bette Midler","Beyonce","Bibi Blocksberg","Bibi und Tina","BigXthaPlug","Bill Doggett","Bill Haley & his Comets","Bill Withers","Billy Davis Jr","Billy Joel","Billy Paul","Billy Preston","Billy Swan","Birdy","Bizarrap","Blake Shelton","Blur","Bob Marley & The Wailers","Bob Seger","Bobby Darin","Bobby Lewis","Bobby McFerrin","Bobby Vinton","Boney M.","Bonez MC","Bonnie Tyler","Booba","Boston","BoyWithUke","Boyce Avenue","Bradley Cooper","Bread","Brent Faiyaz","Brett Young","Bring Me The Horizon","Britney Spears","Brooks & Dunn","Bruce Channel","Bruno & Marrone","Bryan Adams","Bryce Vine","Buddy Holly","Burna Boy","C. Tangana","CKay","CRO","Camilo","Capital Bra","Captain & Tennille","Cardi B","Carin Leon","Carlos Vives","Carly Simon","Carpenters","Cavetown","Celine Dion","Central Cee","Chaka Khan","Champs","Charlie Rich","Chayanne","Cheat Codes","Cher","Chic","Chicago","Chris Brown","Chris Isaak","Chris Young","Christina Aguilera","Christina Perri","Christopher Cross","Chuck Berry","Ciara","Cigarettes After Sex","Cliff Edwards (Ukelele Ike)","Cody Johnson","Colbie Caillat","Colby O'Donis","Cole Swindell","Coleman Hawkins","Contours","Coolio","Count Basie","Cris Mj","Culture Club","Cyndi Lauper","D-Block Europe","DAY6","DJ Khaled","DJ Luian","DJ Nelson","DMX","DNCE","DaVido","Dadju","Daft Punk","Dan + Shay","Daniel Powter","Danny Ocean","Darius Rucker","Dave","David Bowie","David Guetta","Daya","Dean Martin","Deee-Lite","Deep Purple","Deftones","Demi Lovato","Dennis Lloyd","Denzel Curry","Dermot Kennedy","Desiigner","Devo","Dewa 19","Dexys Midnight Runners","Diddy","Dido","Die drei !!!","Diego & Victor Hugo","Diljit Dosanjh","Dimitri Vegas & Like Mike","Dinah Shore","Dionne Warwick","Dire Straits","Disclosure","Dixie Cups","Doja Cat","Dolly Parton","Don Diablo","Don Henley","Don McLean","Don Omar","Donna Summer","Donovan","Dr. Dre","Drake","Dreamville","Dua Lipa","EMF","ENHYPEN","Earth, Wind & Fire","Ed Sheeran","Eddie Cantor","Eddie Cochran","Eddy Howard","Edgar Winter Group","Edwin Hawkins Singers","Edwin Starr","El Alfa","Eladio Carrion","Electric Light Orchestra","Elevation Worship","Ella Henderson","Ellie Goulding","Elton John","Elvis Presley","Empire of the Sun","En Vogue","Enrique Iglesias","Eslabon Armado","Ethel Waters","Etta James","Evanescence","Exile","Extreme","Faith Hill","Fall Out Boy","Fanny Brice","Farruko","Fats Domino","Fats Waller","Feid","Felix Jaehn","Fergie","Fetty Wap","Fiersa Besari","Fifth Harmony","Fine Young Cannibals","Five Finger Death Punch","Fleetwood Mac","Flo-Rida","Florence + The Machine","Flume","Foo Fighters","Foreigner","Foster The People","Four Aces","Frank Ocean","Frank Sinatra","Frankie Avalon","Frankie Valli","Fred Astaire","Freda Payne","Freddie Dredd","Freddy Fender","French Montana","Fuerza Regida","Fujii Kaze","Future","G-Eazy","Garfunkel and Oates","Gary Lewis & The Playboys","Gary Numan","Gene Autry","Gene Chandler","Gene Vincent","George Michael","George Strait","Gera MX","Ghost","Ghostemane","Gigi D'Agostino","Gladys Knight & The Pips","Glass Animals","Glee Cast","Gloria Gaynor","Godsmack","Gorillaz","Gotye","Grand Funk Railroad","Green Day","Grouplove","Grupo Firme","Grupo Marca Registrada","Gryffin","Gucci Mane","Guess Who","Gunna","Gusttavo Lima","Guy Mitchell","Gwen Stefani","Gzuz","H.E.R.","HARDY","Hailee Steinfeld","Halsey","Hans Zimmer","Harris Jayaraj","Harry Chapin","Harry James","Harry Nilsson","Harry Styles","Hayley Williams","Herb Alpert","Herman's Hermits","Hillsong UNITED","Hillsong Worship","Hollywood Undead","Honey Cone","Hoobastank","Hues Corporation","I Prevail","ITZY","IVE","Ice Cube","Ice Spice","Iggy Azalea","Imagine Dragons","Incubus","Internet Money","Isaac Hayes","J Geils Band","J. Cole","JAY-Z","JJ Lin","JP Saxe","JVKE","Jack Harlow","Jack Johnson","Jackie Wilson","Jacquees","James Arthur","James Brown","James TW","James Taylor","Jamie Foxx","Janet Jackson","Janis Joplin","Jason Aldean","Jason Mraz","Jay Chou","Jay Sean","Jay Wheeler","Jaymes Young","Jean Knight","Jeezy","Jennifer Lopez","Jennifer Warnes","Jeremih","Jeremy Zucker","Jerry Lee Lewis","Jerry Murad's Harmonicats","Jess Glynne","Jessie J","Jewel","Jimi Hendrix","Jimin","Jimmie Rodgers","Jimmy Dean","Jo Stafford","Joan Jett & The Blackhearts","Joao Gilberto","Joel Corry","John Fred & The Playboy Band","John Legend","John Mayer","John Williams","Johnnie Ray","Johnnie Taylor","Johnny Cash","Johnny Horton","Johnny Mathis","Johnny Mercer","Johnny Nash","Joji","Jon Bellion","Jonas Blue","Jonas Brothers","Joni James","Jorja Smith","Juan Gabriel","Juan Luis Guerra 4.40","Juanes","Juice Newton","Julia Michaels","Justin Bieber","Justin Quiles","KALEO","KAROL G","KAYTRANADA","KK","KSI","KYLE","Kacey Musgraves","Kane Brown","Kanye West","Karan Aujla","Kate Smith","Katy Perry","Kay Kyser","Ke$ha","Kehlani","Kelly Clarkson","Kenny Chesney","Kenny Loggins","Kenny Rogers","Kenshi Yonezu","Kenya Grace","Kevin Gates","Key Glock","Khalid","Kim Carnes","Kim Petras","Kimbra","Kina","King Gnu","Kings of Leon","Kingsmen","Kitty Kallen","Kodak Black","Kodaline","Kollegah","Kool & The Gang","Kungs","Kygo","Kylie Minogue","LE SSERAFIM","LISA","LMFAO","LUDMILLA","La Adictiva Banda San Jos\xe9 de Mesillas","La Oreja de Van Gogh","Labrinth","Lady Antebellum","Lady GaGa","Lainey Wilson","Lana Del Rey","Latto","Lauryn Hill","Lauv","League of Legends","Lee Brice","Leon Bridges","Leona Lewis","Lesley Gore","Leslie Odom Jr.","Liam Payne","Lifehouse","Lil Baby","Lil Dicky","Lil Durk","Lil Mosey","Lil Nas X","Lil Pump","Lil Skies","Lil Tjay","Lil Uzi Vert","Lil Yachty","Lil' Kim","Lil' Wayne","Lin-Manuel Miranda","Linkin Park","Lionel Richie","Lipps Inc","Lisa Loeb","Little Peggy March","Little Richard","Lofi Fruits Music","Lord Huron","Los Del Rio","Los Dos Carnales","Los Lobos","Los Temerarios","Los Tigres Del Norte","Los Tucanes De Tijuana","Lou Reed","Loud Luxury","Louis Jordan","Louis Tomlinson","Love Unlimited","Lovin' Spoonful","Luan Santana","Luciano","Luis Miguel","Luis R Conriquez","Lulu","Lunay","Lupe Fiasco","M","MAX","MC Hammer","MC Ryan SP","MKTO","Mabel","Machine Gun Kelly","Madison Beer","Madonna","Mahalini","Major Lazer","Mambo Kingz","Maneskin","Marco Antonio Sol\xeds","Margaret Whiting","Maria Becerra","Mario","Mario Lanza","Mark Ronson","Maroon 5","Marshmello","Martin Garrix","Mary Ford","Mary J Blige","Mary J. Blige","Mary Wells","Matoma","Mau y Ricky","Meek Mill","Megadeth","Melanie","Melanie Martinez","Melendi","Men At Work","Metro Boomin","Michael Bubl\xe9","Michael Jackson","Michael McDonald","Michael Sembello","Miguel","Mike Posner","Miley Cyrus","Milky Chance","Minnie Riperton","Miracle Tones","Miranda Lambert","Mohit Chauhan","Mon Laferte","Moneybagg Yo","Monsta X","Mora","Morad","Morat","Mother Mother","Motley Crue","Ms. Lauryn Hill","Mumford & Sons","Muse","Mya","Myke Towers","NCT 127","NCT DREAM","NEFFEX","Nadin Amizah","Nancy Sinatra","Nat King Cole","Nate Smith","Natti Natasha","Nayer","Neil Diamond","Neil Sedaka","Nekfeu","Nelly","New Vaudeville Band","Next","Nickelback","Nicki Minaj","Nicki Nicole","Nicky Jam","Nina Simone","Ninho","Nipsey Hussle","Nirvana","Niska","No Doubt","Norah Jones","Normani","OMI","ONE OK ROCK","Oasis","Official HIGE DANdism","Offset","Old Dominion","Oliver Heldens","Olivia Rodrigo","Omah Lay","One Direction","Otis Redding","OutKast","Owl City","P Diddy","P!nk","PLK","PNL","Pamungkas","Passenger","Pat Boone","Patsy Cline","Patti LaBelle","Patti Page","Paul & Paula","Paul Revere & the Raiders","Paul Robeson","Paul Russell","Paul Whiteman","Paula Abdul","Peaches & Herb","Pearl Jam","Pee Wee Hunt","Pee Wee King","Pentatonix","Percy Faith","Percy Sledge","Peso Pluma","Peter Cetera","Peter Gabriel","Peter, Paul & Mary","Pharrell Williams","Pierce The Veil","Pineapple StormTv","Pink Floyd","Pink Sweat$","Piso 21","Pitbull","Plan B","Player","Polo G","Pop Smoke","Portugal. The Man","Pouya","Prince","Prince Royce","Pusha T","Quality Control","Queen","Quinn XCII","R. Kelly","RAF Camora","RAYE","REM","REO Speedwagon","Radiohead","Rag'n'Bone Man","Rage Against The Machine","Rahat Fateh Ali Khan","Rainbow Kitten Surprise","Rammstein","Rauw Alejandro","Ray Charles","Ray Parker Jr","Ray Stevens","Red Foley","Red Hot Chili Peppers","Red Velvet","Regard","Regina Belle","Reik","Rels B","Rema","Ricardo Arjona","Rich The Kid","Rick Astley","Rick Dees & his Cast of Idiots","Rick Ross","Rick Springfield","Ricky Martin","Ricky Nelson","Rihanna","Rita Ora","Ritchie Valens","Rizky Febian","Rob Thomas","Roberta Flack","Robin Schulz","Robin Thicke","Rod Stewart","Rod Wave","Roddy Ricch","Roger Miller","Romeo Santos","Rosemary Clooney","Roxette","Roy Acuff","Roy Orbison","Rudimental","Ruel","Ruth B.","Ryan Lewis","SCH","SEVENTEEN","SWV","Sabaton","Sabrina Carpenter","Sachet Tandon","Sachin-Jigar","Sade","Sam Cooke","Sam Feldt","Sam Hunt","Sam Smith","Sam The Sham & The Pharaohs","Sammy Davis Jr","Sammy Kaye","Santana","Sasha Alex Sloan","Savage Garden","Saweetie","Scorpions","Sean Kingston","Sean Paul","Sebastian Yatra","Sech","Seeb","Sezen Aksu","Sfera Ebbasta","Shaggy","Shania Twain","Shawn Mendes","Sheena Easton","Shinedown","Shubh","Sia","Sid Sriram","Sidhu Moose Wala","Silk","Silver Convention","Simon & Garfunkel","Sinead O'Connor","Sir Mix-a-Lot","Sister Sledge","Ski Mask The Slump God","Skillet","Skrillex","Sleeping At Last","Smokey Robinson","Snoop Dogg","Snow Patrol","Soda Stereo","Sonu Nigam","Sophie Ellis-Bextor","Spencer Davis Group","Spice Girls","Stan Getz","Starland Vocal Band","Stephen Sanchez","Steve Aoki","Steve Lacy","Steve Winwood","Stevie B","Sting","Stormzy","Strawberry Alarm Clock","Stray Kids","Stromae","Sublime","Sum 41","Summer Walker","Supertramp","Survivor","Swedish House Mafia","System Of A Down","T-Pain","T.I.","TAEYEON","TKKG","TLC","TOMORROW X TOGETHER","TOTO","TWICE","Tag Team","Tainy","Tammi Terrell","Tanishk Bagchi","Tate McRae","Taylor Swift","Tears For Fears","Tems","Tennessee Ernie Ford","Terence Trent D'Arby","Teresa Brewer","Terry Jacks","The Ames Brothers","The Animals","The B52s","The Bangles","The Beatles","The Black Eyed Peas","The Black Keys","The Box Tops","The Chainsmokers","The Chiffons","The Chordettes","The Clash","The Coasters","The Commodores","The Cowsills","The Cranberries","The Crew-Cuts","The Cure","The Detroit Spinners","The Diamonds","The Doobie Brothers","The Doors","The Drifters","The Emotions","The Eurythmics","The Fireballs","The Flamingos","The Foundations","The Four Seasons","The Fray","The Game","The Go Gos","The Goo Goo Dolls","The Head And The Heart","The Hollies","The Ink Spots","The Isley Brothers","The Jackson 5","The Kid LAROI","The Killers","The Kingston Trio","The Kooks","The Lemon Pipers","The Living Tombstone","The Lumineers","The Mamas & The Papas","The Marvelettes","The McCoys","The Mills Brothers","The Miracles","The Monkees","The Moody Blues","The National","The Neighbourhood","The Notorious B.I.G.","The O'Jays","The Offspring","The Osmonds","The Partridge Family","The Penguins","The Pet Shop Boys","The Platters","The Righteous Brothers","The Rolling Stones","The Ronettes","The Score","The Script","The Seekers","The Shangri-Las","The Smashing Pumpkins","The Staple Singers","The Strokes","The Supremes","The Temptations","The Turtles","The Vamps","The Verve","The Village People","The Weavers","The White Stripes","The Young Rascals","The Zombies","Thelma Houston","Thomas Rhett","Three Days Grace","Three Dog Night","Three Man Down","Timbaland","Timmy Trumpet","Toby Keith","Tom Jones","Tom Petty and the Heartbreakers","Tommy Dorsey","Tommy Edwards","Tommy James & the Shondells","Tone Loc","Toni Braxton","Topic","Tory Lanez","Tove Lo","Trevor Daniel","Trey Songz","Trippie Redd","Trueno","Tulsi Kumar","Tulus","Twenty One Pilots","Two Feet","Ty Dolla $ign","Tyga","Tyler Hubbard","U2","UB40","UZI","Ufo361","Upchurch","V","Vampire Weekend","Van McCoy","Van Morrison","Vance Joy","Vanessa Carlton","Vanessa Williams","Vera Lynn","Vernon Dalhart","Vicente Fernandez","Vishal-Shekhar","Volbeat","WILLOW","Wale","Wallows","Weezer","Wham!","Whitney Houston","Why Don't We","Wilbert Harrison","Wilson Phillips","Wiz Khalifa","Woody Guthrie","Wyclef Jean","XXXTENTACION","Xavi","YG","YNW Melly","YOASOBI","Yandel","Years & Years","Yeat","Yo Gotti","Young Dolph","Young Miko","Young Thug","YoungBoy Never Broke Again","Yung Gravy","Yuuri","Yuvan Shankar Raja","ZAYN","ZZ Top","Zac Brown Band","Zach Bryan","Zara Larsson","aespa","benny blanco","blink-182","d4vd","deadmau5","girl in red","gnash","iann dior","will.i.am"];bk=["Acid House","Acid Jazz","Acid Rock","Acoustic","Acoustic Blues","Afro-Pop","Afrobeat","Alt-Rock","Alternative","Ambient","American Trad Rock","Americana","Anime","Arena Rock","Art-Rock","Avant-Garde","Avant-Punk","Baladas y Boleros","Barbershop","Baroque","Bebop","Big Band","Black Metal","Blue Note","Bluegrass","Blues","Boogaloo","Bop","Bossa Nova","Bounce","Brazilian Funk","Breakbeat","Britpop","CCM","Cajun","Cantopop","Celtic","Celtic Folk","Chamber Music","Chant","Chanukah","Chicago Blues","Chicago House","Chicano","Children’s Music","Chill","Choral","Christian","Christmas","Classical","Club","College Rock","Conjunto","Cool Jazz","Country","Crunk","Dance","Dancehall","Death Metal","Deep House","Delta Blues","Detroit Techno","Dirty South","Disco","Disney","Dixieland","Doo-wop","Downtempo","Dream Pop","Drill","Drinking Songs","Drone","Drum'n'bass","Dub","Dubstep","EDM","Early Music","East Coast Rap","Easter","Easy Listening","Eclectic","Electric Blues","Electro","Electronic","Electronica","Emo","Enka","Environmental","Ethio-jazz","Experimental","Experimental Rock","Flamenco","Folk","Folk-Rock","Forro","French Pop","Funk","Fusion","Gangsta Rap","Garage","German Folk","German Pop","Glam Rock","Gospel","Goth","Grime","Grindcore","Groove","Grunge","Hair Metal","Halloween","Happy","Hard Bop","Hard Dance","Hard Rock","Hardcore","Hardcore Punk","Hardcore Rap","Hardstyle","Healing","Heavy Metal","High Classical","Hip Hop","Holiday","Honky Tonk","House","IDM","Impressionist","Indie","Industrial","Instrumental","J-Dance","J-Idol","J-Pop","J-Punk","J-Rock","J-Ska","J-Synth","Jackin House","Jam Bands","Japanese Pop","Jazz","Jungle","K-Pop","Karaoke","Kayokyoku","Kids","Kitsch","Klezmer","Krautrock","Latin","Latin Jazz","Latin Rap","Local","Lounge","Lullabies","MPB","Mainstream Jazz","Malay","Mandopop","March","Mariachi","Mawwal","Medieval","Meditation","Metal","Metalcore","Minimal Techno","Minimalism","Modern","Motown","Mugham","Musicals","Musique Concr\xe8te","Nature","Neo-Soul","Nerdcore","New Acoustic","New Age","New Mex","New Wave","No Wave","Noise","Nordic","Novelty","OPM","Oi!","Old School Rap","Opera","Orchestral","Original Score","Outlaw Country","Pagode","Party","Piano","Polka","Pop","Pop Film","Pop Latino","Post Dubstep","Power Pop","Praise & Worship","Progressive House","Progressive Rock","Proto-punk","Psych Rock","Psychedelic","Punk","Punk Rock","Qawwali","Quiet Storm","R&B","Ragtime","Rainy Day","Rap","Reggae","Reggaeton","Regional Mexicano","Relaxation","Renaissance","Retro","Rock","Rockabilly","Rocksteady","Romance","Romantic","Roots Reggae","Roots Rock","SKA","Sad","Salsa","Samba","Second Line","Sertanejo","Shaabi","Shoegaze","Sleep","Smooth Jazz","Soft Rock","Soul","Soundtrack","Southern Gospel","Southern Rock","Space Rock","Stage And Screen","Steampunk","Summer","Surf","Swamp Pop","Swing","Synth Pop","Tango","Techno","Teen Pop","Tejano","Tex-Mex","Thanksgiving","Traditional","Trance","Trip Hop","Tropical","Underground Rap","Urban","Urban Cowboy","West Coast Rap","Western Swing","World","Worldbeat","Zydeco"];Fk=["(Everything I Do) I Do it For You","(Ghost) Riders in the Sky","(I Can't Get No) Satisfaction","(I've Got a Gal In) Kalamazoo","(I've Had) the Time of My Life","(It's No) Sin","(Just Like) Starting Over","(Let Me Be Your) Teddy Bear","(Put Another Nickel In) Music! Music! Music!","(Sexual) Healing","(Sittin' On) the Dock of the Bay","(They Long to Be) Close to You","(You Keep Me) Hangin' On","(You're My) Soul & Inspiration","(Your Love Keeps Lifting Me) Higher & Higher","12th Street Rag","1999","19th Nervous Breakdown","50 Ways to Leave Your Lover","9 to 5","96 Tears","A Boy Named Sue","A Hard Day's Night","A String of Pearls","A Thousand Miles","A Tree in the Meadow","A Whiter Shade of Pale","A Whole New World (Aladdin's Theme)","A Woman in Love","A-Tisket A-Tasket","ABC","Abracadabra","Ac-cent-tchu-ate the Positive","Addicted to Love","After You've Gone","Afternoon Delight","Again","Against All Odds (Take a Look At Me Now)","Ain't Misbehavin'","Ain't No Mountain High Enough","Ain't No Sunshine","Ain't That a Shame","Airplanes","All Along the Watchtower","All I Have to Do is Dream","All I Wanna Do","All My Lovin' (You're Never Gonna Get It)","All Night Long (All Night)","All Out of Love","All Shook Up","All You Need is Love","Alone","Alone Again (Naturally)","Always On My Mind","American Pie","American Woman","Angie","Another Brick in the Wall (part 2)","Another Day in Paradise","Another Night","Another One Bites the Dust","Apologize","April Showers","Aquarius/Let The Sunshine In","Are You Lonesome Tonight?","Arthur's Theme (Best That You Can Do)","As Time Goes By","At Last","At the Hop","Auf Wiederseh'n Sweetheart","Baby Baby","Baby Come Back","Baby Got Back","Baby Love","Baby One More Time","Bad","Bad Day","Bad Girls","Bad Moon Rising","Bad Romance","Baker Street","Ball of Confusion (That's What the World is Today)","Ballad of the Green Berets","Ballerina","Band On the Run","Band of Gold","Battle of New Orleans","Be Bop a Lula","Be My Baby","Be My Love","Beat It","Beautiful Day","Beauty & the Beast","Because I Love You (The Postman Song)","Because You Loved Me","Because of You","Before The Next Teardrop Falls","Begin the Beguine","Behind Closed Doors","Being With You","Believe","Ben","Bennie & the Jets","Besame Mucho","Best of My Love","Bette Davis Eyes","Big Bad John","Big Girls Don't Cry","Billie Jean","Bitter Sweet Symphony","Black Or White","Black Velvet","Blaze of Glory","Bleeding Love","Blue Suede Shoes","Blue Tango","Blueberry Hill","Blurred Lines","Body & Soul","Bohemian Rhapsody","Boogie Oogie Oogie","Boogie Woogie Bugle Boy","Boom Boom Pow","Born in the USA","Born to Be Wild","Born to Run","Boulevard of Broken Dreams","Brand New Key","Brandy (You're A Fine Girl)","Breaking Up is Hard to Do","Breathe","Bridge Over Troubled Water","Brother","Brother Louie","Brown Eyed Girl","Brown Sugar","Build Me Up Buttercup","Burn","Buttons & Bows","Bye","Bye Bye","Bye Bye Love","Caldonia Boogie (What Makes Your Big Head So Hard)","California Dreamin'","California Girls","Call Me","Call Me Maybe","Can You Feel the Love Tonight","Can't Buy Me Love","Can't Get Enough of Your Love","Can't Help Falling in Love","Candle in the Wind '97","Candy Man","Car Wash","Careless Whisper","Cars","Cat's in the Cradle","Cathy's Clown","Celebration","Centerfold","Chain of Fools","Chances Are","Change the World","Chapel of Love","Chattanooga Choo Choo","Chattanoogie Shoe-Shine Boy","Check On It","Cheek to Cheek","Cherish","Cherry Pink & Apple Blossom White","Cold","Colors of the Wind","Come On Eileen","Come On-a My House","Come Together","Coming Up","Cracklin' Rosie","Crazy","Crazy For You","Crazy Little Thing Called Love","Crazy in Love","Creep","Crimson & Clover","Crocodile Rock","Cry","Cry Like a Baby","Crying","Da Doo Ron Ron (When He Walked Me Home)","Dance to the Music","Dancing Queen","Dancing in the Dark","Dancing in the Street","Dardanella","Daydream Believer","December 1963 (Oh What a Night)","Delicado","Dilemma","Disco Duck","Disco Lady","Disturbia","Dizzy","Do That to Me One More Time","Do Wah Diddy Diddy","Do Ya Think I'm Sexy?","Do You Love Me?","Don't Be Cruel","Don't Fence Me In","Don't Go Breaking My Heart","Don't Leave Me This Way","Don't Let the Stars Get in Your Eyes","Don't Let the Sun Go Down On Me","Don't Speak","Don't Stop 'Til You Get Enough","Don't Worry Be Happy","Don't You (Forget About Me)","Don't You Want Me","Doo Wop (That Thing)","Down","Down Hearted Blues","Down Under","Downtown","Dreamlover","Dreams","Drop it Like It's Hot","Drops of Jupiter (Tell Me)","Duke of Earl","E.T.","Earth Angel","Ebony & Ivory","Eight Days a Week","Empire State Of Mind","End of the Road","Endless Love","Escape (The Pina Colada Song)","Eve of Destruction","Every Breath You Take","Every Little Thing She Does is Magic","Everybody Loves Somebody","Everybody Wants to Rule the World","Everyday People","Eye of the Tiger","Faith","Fallin'","Fame","Family Affair","Fantasy","Fast Car","Feel Good Inc","Feel Like Making Love","Fire & Rain","Firework","Flashdance. What a Feeling","Fly Robin Fly","Foolish Games","Footloose","For What It's Worth (Stop","Fortunate Son","Frankenstein","Freak Me","Freebird","Frenesi","Funkytown","Gangsta's Paradise","Georgia On My Mind","Georgy Girl","Get Back","Get Down Tonight","Get Off of My Cloud","Ghostbusters","Gimme Some Lovin'","Girls Just Wanna Have Fun","Give Me Everything","Gives You Hell","Glamorous","Glory of Love","Go Your Own Way","God Bless America","God Bless the Child","Gold Digger","Gonna Make You Sweat (Everybody Dance Now)","Good Lovin'","Good Times","Good Vibrations","Goodbye Yellow Brick Road","Goodnight","Got to Give it Up","Grease","Great Balls of Fire","Greatest Love of All","Green Onions","Green River","Green Tambourine","Grenade","Groove is in the Heart","Groovin'","Gypsies","Hair","Hang On Sloopy","Hanging by a Moment","Hanky Panky","Happy Days Are Here Again","Happy Together","Harbour Lights","Hard to Say I'm Sorry","Harper Valley PTA","Have You Ever Really Loved a Woman?","He'll Have to Go","He's So Fine","He's a Rebel","Heart of Glass","Heart of Gold","Heartbreak Hotel","Hello","Hello Dolly","Help Me","Help!","Here Without You","Here in My Heart","Hero","Hey Baby","Hey Jude","Hey Paula","Hey There","Hey There Delilah","Hey Ya!","Higher Love","Hips don't lie","Hit the Road","Hold On","Hollaback Girl","Honey","Honky Tonk","Honky Tonk Woman","Horse With No Name","Hot Child In The City","Hot Stuff","Hotel California","Hound Dog","House of the Rising Sun","How Deep is Your Love?","How Do I Live?","How Do You Mend a Broken Heart","How High the Moon","How Much is That Doggy in the Window?","How Will I Know","How You Remind Me","How to Save a Life","Hungry Heart","Hurt So Good","I Believe I Can Fly","I Can Dream","I Can Help","I Can See Clearly Now","I Can't Get Next to You","I Can't Get Started","I Can't Go For That (No Can Do)","I Can't Help Myself (Sugar Pie","I Can't Stop Loving You","I Don't Want to Miss a Thing","I Fall to Pieces","I Feel Fine","I Feel For You","I Feel Love","I Get Around","I Got You (I Feel Good)","I Got You Babe","I Gotta Feeling","I Heard it Through the Grapevine","I Honestly Love You","I Just Called to Say I Love You","I Just Wanna Be Your Everything","I Kissed A Girl","I Love Rock 'n' Roll","I Need You Now","I Only Have Eyes For You","I Shot the Sheriff","I Still Haven't Found What I'm Looking For","I Swear","I Think I Love You","I Walk the Line","I Wanna Dance With Somebody (Who Loves Me)","I Wanna Love You","I Want You Back","I Want to Hold Your Hand","I Want to Know What Love Is","I Went to Your Wedding","I Will Always Love You","I Will Follow Him","I Will Survive","I Write the Songs","I'll Be Missing You","I'll Be There","I'll Make Love to You","I'll Never Smile Again","I'll Take You There","I'll Walk Alone","I'll be seeing you","I'm Looking Over a Four Leaf Clover","I'm So Lonesome I Could Cry","I'm Sorry","I'm Walking Behind You","I'm Your Boogie Man","I'm Yours","I'm a Believer","I've Heard That Song Before","If (They Made Me a King)","If I Didn't Care","If You Don't Know Me By Now","If You Leave Me Now","Imagine","In Da Club","In the End","In the Ghetto","In the Mood","In the Summertime","In the Year 2525 (Exordium & Terminus)","Incense & Peppermints","Indian Reservation (The Lament Of The Cherokee Reservation Indian)","Instant Karma","Iris","Ironic","Irreplaceable","It Had to Be You","It's All in the Game","It's My Party","It's Now Or Never","It's Still Rock 'n' Roll to Me","It's Too Late","Jack & Diane","Jailhouse Rock","Jessie's Girl","Jive Talkin'","Johnny B Goode","Joy to the World","Judy in Disguise (With Glasses)","Jump","Jumpin' Jack Flash","Just Dance","Just My Imagination (Running Away With Me)","Just the Way You Are","Kansas City","Karma Chameleon","Keep On Loving You","Killing Me Softly With His Song","King of the Road","Kiss","Kiss & Say Goodbye","Kiss From a Rose","Kiss Me","Kiss On My List","Kiss You All Over","Knock On Wood","Knock Three Times","Kokomo","Kryptonite","Kung Fu Fighting","La Bamba","Lady","Lady Marmalade (Voulez-Vous Coucher Aver Moi Ce Soir?)","Last Train to Clarksville","Layla","Le Freak","Leader of the Pack","Lean On Me","Leaving","Let Me Call You Sweetheart","Let Me Love You","Let it Be","Let it Snow! Let it Snow! Let it Snow!","Let's Dance","Let's Get it On","Let's Groove","Let's Hear it For the Boy","Let's Stay Together","Light My Fire","Lights","Like a Prayer","Like a Rolling Stone","Like a Virgin","Little Darlin'","Little Things Mean a Lot","Live & Let Die","Livin' La Vida Loca","Livin' On a Prayer","Living For the City","Locked Out Of Heaven","Lola","Lonely Boy","Long Cool Woman in a Black Dress","Long Tall Sally","Look Away","Lookin' Out My Back Door","Lose Yourself","Losing My Religion","Louie Louie","Love Child","Love Hangover","Love In This Club","Love Is Blue (L'Amour Est Bleu)","Love Letters in the Sand","Love Me Do","Love Me Tender","Love Shack","Love Theme From 'A Star is Born' (Evergreen)","Love Train","Love Will Keep Us Together","Love is a Many Splendoured Thing","Love to Love You Baby","Love's Theme","Loving You","Low","Macarena","Mack the Knife","Maggie May","Magic","Magic Carpet Ride","Make Love to Me","Make it With You","Makin' Whoopee","Mama Told Me Not to Come","Man in the Mirror","Manana (Is Soon Enough For Me)","Maneater","Maniac","Maybellene","Me & Bobby McGee","Me & Mrs Jones","Memories Are Made of This","Mercy Mercy Me (The Ecology)","Mickey","Midnight Train to Georgia","Minnie the Moocher","Miss You","Miss You Much","Mister Sandman","Mmmbop","Mona Lisa","Monday Monday","Money For Nothing","Mony Mony","Mood Indigo","Moonlight Cocktail","Moonlight Serenade","More Than Words","More Than a Feeling","Morning Train (Nine to Five)","Mr Big Stuff","Mr Brightside","Mr Tambourine Man","Mrs Brown You've Got a Lovely Daughter","Mrs Robinson","Mule Train","Music","My Blue Heaven","My Boyfriend's Back","My Eyes Adored You","My Girl","My Guy","My Heart Will Go On","My Life","My Love","My Man","My Prayer","My Sharona","My Sweet Lord","Na Na Hey Hey (Kiss Him Goodbye)","Nature Boy","Near You","Need You Now","Need You Tonight","Never Gonna Give You Up","Night & Day","Night Fever","Nights in White Satin","No One","No Scrubs","Nobody Does it Better","Nothin' on You","Nothing Compares 2 U","Nothing's Gonna Stop Us Now","Ode To Billie Joe","Oh","Oh Happy Day","Oh My Papa (O Mein Papa)","Ol' Man River","Ole Buttermilk Sky","On Bended Knee","On My Own","On the Atchison","One","One Bad Apple","One More Try","One O'Clock Jump","One Sweet Day","One of These Nights","One of Us","Only The Lonely (Know The Way I Feel)","Only You (And You Alone)","Open Arms","Over There","Over the Rainbow","Paint it Black","Papa Don't Preach","Papa Was a Rolling Stone","Papa's Got a Brand New Bag","Paper Doll","Paper Planes","Paperback Writer","Party Rock Anthem","Peg o' My Heart","Peggy Sue","Pennies From Heaven","Penny Lane","People","People Got to Be Free","Personality","Philadelphia Freedom","Physical","Piano Man","Pick Up the Pieces","Pistol Packin' Mama","Play That Funky Music","Please Mr Postman","Poker Face","Pon De Replay","Pony Time","Pop Muzik","Prisoner of Love","Private Eyes","Promiscuous","Proud Mary","Purple Haze","Purple Rain","Puttin' on the Ritz","Que sera sera (Whatever will be will be)","Queen of Hearts","Rag Doll","Rag Mop","Rags to Riches","Raindrops Keep Falling On My Head","Rapture","Ray of Light","Reach Out (I'll Be There)","Red Red Wine","Rehab","Respect","Return to Sender","Reunited","Revolution","Rhapsody in Blue","Rhinestone Cowboy","Rich Girl","Riders On the Storm","Right Back Where We Started From","Ring My Bell","Ring of Fire","Rock Around the Clock","Rock With You","Rock Your Baby","Rock the Boat","Rock the Casbah","Roll Over Beethoven","Roll With It","Rolling In The Deep","Rosanna","Roses Are Red","Royals","Ruby Tuesday","Rudolph","Rum & Coca-Cola","Runaround Sue","Runaway","Running Scared","Rush Rush","Sailing","Save the Best For Last","Save the Last Dance For Me","Say It Right","Say My Name","Say Say Say","Say You","School's Out","Seasons in the Sun","Secret Love","Sentimental Journey","Sexyback","Sh-Boom (Life Could Be a Dream)","Shadow Dancing","Shake Down","Shake You Down","She Drives Me Crazy","She Loves You","She's a Lady","Shining Star","Shop Around","Shout","Silly Love Songs","Since U Been Gone","Sing","Singing The Blues","Single Ladies (Put A Ring On It)","Sir Duke","Sixteen Tons","Sledgehammer","Sleep Walk","Sleepy Lagoon","Slow Poke","Smells Like Teen Spirit","Smoke Gets in Your Eyes","Smoke On the Water","Smoke! Smoke! Smoke! (That Cigarette)","Smooth","So Much in Love","Soldier Boy","Some Enchanted Evening","Some of These Days","Somebody That I Used to Know","Somebody to Love","Someday","Somethin' Stupid","Something","Soul Man","Spanish Harlem","Spill the Wine","Spinning Wheel","Spirit in the Sky","St George & the Dragonette","St Louis Blues","Stagger Lee","Stairway to Heaven","Stand By Me","Stardust","Stars & Stripes Forever","Stay (I Missed You)","Stayin' Alive","Stop! in the Name of Love","Stormy Weather (Keeps Rainin' All the Time)","Straight Up","Strange Fruit","Stranger On the Shore","Strangers in the Night","Strawberry Fields Forever","Streets of Philadelphia","Stronger","Stuck On You","Sugar Shack","Sugar Sugar","Summer in the City","Summertime Blues","Sunday","Sunshine Superman","Sunshine of Your Love","Superstar","Superstition","Surfin' USA","Suspicious Minds","Swanee","Sweet Caroline (Good Times Never Seemed So Good)","Sweet Child O' Mine","Sweet Dreams (Are Made of This)","Sweet Georgia Brown","Sweet Home Alabama","Sweet Soul Music","Swinging On a Star","T For Texas (Blue Yodel No 1)","TSOP (The Sound of Philadelphia)","Take Me Home","Take My Breath Away","Take On Me","Take The 'A' Train","Take a Bow","Tammy","Tangerine","Tears in Heaven","Tears of a Clown","Temperature","Tennessee Waltz","Tequila","Tha Crossroads","Thank You (Falettinme be Mice Elf Again)","That Lucky Old Sun (Just Rolls Around Heaven All Day)","That Old Black Magic","That'll Be the Day","That's Amore","That's What Friends Are For","That's the Way (I Like It)","That's the Way Love Goes","The Boy is Mine","The Boys of Summer","The Christmas Song (Chestnuts Roasting On An Open Fire)","The End of the World","The First Time Ever I Saw Your Face","The Girl From Ipanema","The Glow-Worm","The Great Pretender","The Gypsy","The Hustle","The Joker","The Last Dance","The Letter","The Loco-Motion","The Long & Winding Road","The Love You Save","The Morning After","The Power of Love","The Prisoner's Song","The Reason","The Rose","The Sign","The Song From Moulin Rouge (Where Is Your Heart)","The Sounds of Silence","The Streak","The Sweet Escape","The Thing","The Tide is High","The Tracks of My Tears","The Twist","The Wanderer","The Way We Were","The Way You Look Tonight","The Way You Move","Theme From 'A Summer Place'","Theme From 'Greatest American Hero' (Believe It Or Not)","Theme From 'Shaft'","There goes my baby","These Boots Are Made For Walking","Third Man Theme","This Diamond Ring","This Guy's in Love With You","This Land is Your Land","This Love","This Ole House","This Used to Be My Playground","Three Coins in the Fountain","Three Times a Lady","Thrift Shop","Thriller","Ticket to Ride","Tie a Yellow Ribbon 'round the Old Oak Tree","Tiger Rag","Tighten Up","Tik-Toc","Till I Waltz Again With You","Till The End of Time","Time After Time","Time of the Season","To Sir","Tom Dooley","Tonight's the Night (Gonna Be Alright)","Too Close","Too Young","Tossing & Turning","Total Eclipse of the Heart","Touch Me","Toxic","Travellin' Band","Travellin' Man","Truly Madly Deeply","Turn! Turn! Turn! (To Everything There is a Season)","Tutti Frutti","Twist & Shout","Two Hearts","U Can't Touch This","U Got it Bad","Umbrella","Un-Break My Heart","Unbelievable","Unchained Melody","Uncle Albert (Admiral Halsey)","Under the Boardwalk","Under the Bridge","Unforgettable","Up Around the Bend","Up Up & Away","Up Where We Belong","Upside Down","Use Somebody","Vaya Con Dios (may God Be With You)","Venus","Vision of Love","Viva La Vida","Vogue","Volare","Wabash Cannonball","Waiting For a Girl Like You","Wake Me Up Before You Go Go","Wake Up Little Susie","Walk Don't Run","Walk Like a Man","Walk Like an Egyptian","Walk On By","Walk On the Wild Side","Walk This Way","Wannabe","Want Ads","Wanted","War","Waterfalls","Wayward Wind","We Are Family","We Are Young","We Are the Champions","We Are the World","We Belong Together","We Built This City","We Can Work it Out","We Didn't Start the Fire","We Found Love","We Got The Beat","We Will Rock You","We've Only Just Begun","Weak","Wedding Bell Blues","West End Blues","West End Girls","What Goes Around Comes Around","What a Fool Believes","What'd I Say","What's Going On?","What's Love Got to Do With It?","Whatcha Say","Wheel of Fortune","When Doves Cry","When You Wish Upon a Star","When a Man Loves a Woman","Where Did Our Love Go","Where is the Love?","Whip It","Whispering","White Christmas","White Rabbit","Whole Lotta Love","Whole Lotta Shakin' Goin' On","Whoomp! (There it Is)","Why Do Fools Fall in Love?","Why Don't You Believe Me?","Wichita Lineman","Wicked Game","Wild Thing","Wild Wild West","Will It Go Round In Circles","Will You Love Me Tomorrow","Winchester Cathedral","Wind Beneath My Wings","Wipe Out","Wishing Well","With Or Without You","Without Me","Without You","Woman","Won't Get Fooled Again","Wooly Bully","Working My Way Back to You","YMCA","Yakety Yak","Yeah!","Yellow Rose of Texas","Yesterday","You Ain't Seen Nothin' Yet","You Always Hurt the One You Love","You Are the Sunshine of My Life","You Belong With Me","You Belong to Me","You Can't Hurry Love","You Don't Bring Me Flowers","You Don't Have to Be a Star (To Be in My Show)","You Light Up My Life","You Make Me Feel Brand New","You Make Me Feel Like Dancing","You Really Got Me","You Send Me","You Sexy Thing","You Were Meant for Me","You make Me Wanna","You'll Never Know","You're Beautiful","You're So Vain","You're Still the One","You're the One That I Want","You've Got a Friend","You've Lost That Lovin' Feelin'","Your Cheatin' Heart","Your Song"];kk={album:vk,artist:yk,genre:bk,song_name:Fk};xk=kk;wk=["activist","artist","author","blogger","business owner","coach","creator","designer","developer","dreamer","educator","engineer","entrepreneur","environmentalist","film lover","filmmaker","foodie","founder","friend","gamer","geek","grad","inventor","leader","model","musician","nerd","parent","patriot","person","philosopher","photographer","public speaker","scientist","singer","streamer","student","teacher","traveler","veteran","writer"];Sk=["{{person.bio_part}}","{{person.bio_part}}, {{person.bio_part}}","{{person.bio_part}}, {{person.bio_part}}, {{person.bio_part}}","{{person.bio_part}}, {{person.bio_part}}, {{person.bio_part}} {{internet.emoji}}","{{word.noun}} {{person.bio_supporter}}","{{word.noun}} {{person.bio_supporter}} {{internet.emoji}}","{{word.noun}} {{person.bio_supporter}}, {{person.bio_part}}","{{word.noun}} {{person.bio_supporter}}, {{person.bio_part}} {{internet.emoji}}"];Ck=["advocate","devotee","enthusiast","fan","junkie","lover","supporter"];Ak={generic:["Aaliyah","Aaron","Abagail","Abbey","Abbie","Abbigail","Abby","Abdiel","Abdul","Abdullah","Abe","Abel","Abelardo","Abigail","Abigale","Abigayle","Abner","Abraham","Ada","Adah","Adalberto","Adaline","Adam","Adan","Addie","Addison","Adela","Adelbert","Adele","Adelia","Adeline","Adell","Adella","Adelle","Aditya","Adolf","Adolfo","Adolph","Adolphus","Adonis","Adrain","Adrian","Adriana","Adrianna","Adriel","Adrien","Adrienne","Afton","Aglae","Agnes","Agustin","Agustina","Ahmad","Ahmed","Aida","Aidan","Aiden","Aileen","Aimee","Aisha","Aiyana","Akeem","Al","Alaina","Alan","Alana","Alanis","Alanna","Alayna","Alba","Albert","Alberta","Albertha","Alberto","Albin","Albina","Alda","Alden","Alec","Aleen","Alejandra","Alejandrin","Alek","Alena","Alene","Alessandra","Alessandro","Alessia","Aletha","Alex","Alexa","Alexander","Alexandra","Alexandre","Alexandrea","Alexandria","Alexandrine","Alexandro","Alexane","Alexanne","Alexie","Alexis","Alexys","Alexzander","Alf","Alfonso","Alfonzo","Alford","Alfred","Alfreda","Alfredo","Ali","Alia","Alice","Alicia","Alisa","Alisha","Alison","Alivia","Aliya","Aliyah","Aliza","Alize","Allan","Allen","Allene","Allie","Allison","Ally","Alphonso","Alta","Althea","Alva","Alvah","Alvena","Alvera","Alverta","Alvina","Alvis","Alyce","Alycia","Alysa","Alysha","Alyson","Alysson","Amalia","Amanda","Amani","Amara","Amari","Amaya","Amber","Ambrose","Amelia","Amelie","Amely","America","Americo","Amie","Amina","Amir","Amira","Amiya","Amos","Amparo","Amy","Amya","Ana","Anabel","Anabelle","Anahi","Anais","Anastacio","Anastasia","Anderson","Andre","Andreane","Andreanne","Andres","Andrew","Andy","Angel","Angela","Angelica","Angelina","Angeline","Angelita","Angelo","Angie","Angus","Anibal","Anika","Anissa","Anita","Aniya","Aniyah","Anjali","Anna","Annabel","Annabell","Annabelle","Annalise","Annamae","Annamarie","Anne","Annetta","Annette","Annie","Ansel","Ansley","Anthony","Antoinette","Antone","Antonetta","Antonette","Antonia","Antonietta","Antonina","Antonio","Antwan","Antwon","Anya","April","Ara","Araceli","Aracely","Arch","Archibald","Ardella","Arden","Ardith","Arely","Ari","Ariane","Arianna","Aric","Ariel","Arielle","Arjun","Arlene","Arlie","Arlo","Armand","Armando","Armani","Arnaldo","Arne","Arno","Arnold","Arnoldo","Arnulfo","Aron","Art","Arthur","Arturo","Arvel","Arvid","Arvilla","Aryanna","Asa","Asha","Ashlee","Ashleigh","Ashley","Ashly","Ashlynn","Ashton","Ashtyn","Asia","Assunta","Astrid","Athena","Aubree","Aubrey","Audie","Audra","Audreanne","Audrey","August","Augusta","Augustine","Augustus","Aurelia","Aurelie","Aurelio","Aurore","Austen","Austin","Austyn","Autumn","Ava","Avery","Avis","Axel","Ayana","Ayden","Ayla","Aylin","Baby","Bailee","Bailey","Barbara","Barney","Baron","Barrett","Barry","Bart","Bartholome","Barton","Baylee","Beatrice","Beau","Beaulah","Bell","Bella","Belle","Ben","Benedict","Benjamin","Bennett","Bennie","Benny","Benton","Berenice","Bernadette","Bernadine","Bernard","Bernardo","Berneice","Bernhard","Bernice","Bernie","Berniece","Bernita","Berry","Bert","Berta","Bertha","Bertram","Bertrand","Beryl","Bessie","Beth","Bethany","Bethel","Betsy","Bette","Bettie","Betty","Bettye","Beulah","Beverly","Bianka","Bill","Billie","Billy","Birdie","Blair","Blaise","Blake","Blanca","Blanche","Blaze","Bo","Bobbie","Bobby","Bonita","Bonnie","Boris","Boyd","Brad","Braden","Bradford","Bradley","Bradly","Brady","Braeden","Brain","Brandi","Brando","Brandon","Brandt","Brandy","Brandyn","Brannon","Branson","Brant","Braulio","Braxton","Brayan","Breana","Breanna","Breanne","Brenda","Brendan","Brenden","Brendon","Brenna","Brennan","Brennon","Brent","Bret","Brett","Bria","Brian","Briana","Brianne","Brice","Bridget","Bridgette","Bridie","Brielle","Brigitte","Brionna","Brisa","Britney","Brittany","Brock","Broderick","Brody","Brook","Brooke","Brooklyn","Brooks","Brown","Bruce","Bryana","Bryce","Brycen","Bryon","Buck","Bud","Buddy","Buford","Bulah","Burdette","Burley","Burnice","Buster","Cade","Caden","Caesar","Caitlyn","Cale","Caleb","Caleigh","Cali","Calista","Callie","Camden","Cameron","Camila","Camilla","Camille","Camren","Camron","Camryn","Camylle","Candace","Candelario","Candice","Candida","Candido","Cara","Carey","Carissa","Carlee","Carleton","Carley","Carli","Carlie","Carlo","Carlos","Carlotta","Carmel","Carmela","Carmella","Carmelo","Carmen","Carmine","Carol","Carolanne","Carole","Carolina","Caroline","Carolyn","Carolyne","Carrie","Carroll","Carson","Carter","Cary","Casandra","Casey","Casimer","Casimir","Casper","Cassandra","Cassandre","Cassidy","Cassie","Catalina","Caterina","Catharine","Catherine","Cathrine","Cathryn","Cathy","Cayla","Ceasar","Cecelia","Cecil","Cecile","Cecilia","Cedrick","Celestine","Celestino","Celia","Celine","Cesar","Chad","Chadd","Chadrick","Chaim","Chance","Chandler","Chanel","Chanelle","Charity","Charlene","Charles","Charley","Charlie","Charlotte","Chase","Chasity","Chauncey","Chaya","Chaz","Chelsea","Chelsey","Chelsie","Chesley","Chester","Chet","Cheyanne","Cheyenne","Chloe","Chris","Christ","Christa","Christelle","Christian","Christiana","Christina","Christine","Christop","Christophe","Christopher","Christy","Chyna","Ciara","Cicero","Cielo","Cierra","Cindy","Citlalli","Clair","Claire","Clara","Clarabelle","Clare","Clarissa","Clark","Claud","Claude","Claudia","Claudie","Claudine","Clay","Clemens","Clement","Clementina","Clementine","Clemmie","Cleo","Cleora","Cleta","Cletus","Cleve","Cleveland","Clifford","Clifton","Clint","Clinton","Clotilde","Clovis","Cloyd","Clyde","Coby","Cody","Colby","Cole","Coleman","Colin","Colleen","Collin","Colt","Colten","Colton","Columbus","Concepcion","Conner","Connie","Connor","Conor","Conrad","Constance","Constantin","Consuelo","Cooper","Cora","Coralie","Corbin","Cordelia","Cordell","Cordia","Cordie","Corene","Corine","Cornelius","Cornell","Corrine","Cortez","Cortney","Cory","Coty","Courtney","Coy","Craig","Crawford","Creola","Cristal","Cristian","Cristina","Cristobal","Cristopher","Cruz","Crystal","Crystel","Cullen","Curt","Curtis","Cydney","Cynthia","Cyril","Cyrus","Dagmar","Dahlia","Daija","Daisha","Daisy","Dakota","Dale","Dallas","Dallin","Dalton","Damaris","Dameon","Damian","Damien","Damion","Damon","Dan","Dana","Dandre","Dane","D'angelo","Dangelo","Danial","Daniela","Daniella","Danielle","Danika","Dannie","Danny","Dante","Danyka","Daphne","Daphnee","Daphney","Darby","Daren","Darian","Dariana","Darien","Dario","Darion","Darius","Darlene","Daron","Darrel","Darrell","Darren","Darrick","Darrin","Darrion","Darron","Darryl","Darwin","Daryl","Dashawn","Dasia","Dave","David","Davin","Davion","Davon","Davonte","Dawn","Dawson","Dax","Dayana","Dayna","Dayne","Dayton","Dean","Deangelo","Deanna","Deborah","Declan","Dedric","Dedrick","Dee","Deion","Deja","Dejah","Dejon","Dejuan","Delaney","Delbert","Delfina","Delia","Delilah","Dell","Della","Delmer","Delores","Delpha","Delphia","Delphine","Delta","Demarco","Demarcus","Demario","Demetris","Demetrius","Demond","Dena","Denis","Dennis","Deon","Deondre","Deontae","Deonte","Dereck","Derek","Derick","Deron","Derrick","Deshaun","Deshawn","Desiree","Desmond","Dessie","Destany","Destin","Destinee","Destiney","Destini","Destiny","Devan","Devante","Deven","Devin","Devon","Devonte","Devyn","Dewayne","Dewitt","Dexter","Diamond","Diana","Dianna","Diego","Dillan","Dillon","Dimitri","Dina","Dino","Dion","Dixie","Dock","Dolly","Dolores","Domenic","Domenica","Domenick","Domenico","Domingo","Dominic","Dominique","Don","Donald","Donato","Donavon","Donna","Donnell","Donnie","Donny","Dora","Dorcas","Dorian","Doris","Dorothea","Dorothy","Dorris","Dortha","Dorthy","Doug","Douglas","Dovie","Doyle","Drake","Drew","Duane","Dudley","Dulce","Duncan","Durward","Dustin","Dusty","Dwight","Dylan","Earl","Earlene","Earline","Earnest","Earnestine","Easter","Easton","Ebba","Ebony","Ed","Eda","Edd","Eddie","Eden","Edgar","Edgardo","Edison","Edmond","Edmund","Edna","Eduardo","Edward","Edwardo","Edwin","Edwina","Edyth","Edythe","Effie","Efrain","Efren","Eileen","Einar","Eino","Eladio","Elaina","Elbert","Elda","Eldon","Eldora","Eldred","Eldridge","Eleanora","Eleanore","Eleazar","Electa","Elena","Elenor","Elenora","Eleonore","Elfrieda","Eli","Elian","Eliane","Elias","Eliezer","Elijah","Elinor","Elinore","Elisa","Elisabeth","Elise","Eliseo","Elisha","Elissa","Eliza","Elizabeth","Ella","Ellen","Ellie","Elliot","Elliott","Ellis","Ellsworth","Elmer","Elmira","Elmo","Elmore","Elna","Elnora","Elody","Eloisa","Eloise","Elouise","Eloy","Elroy","Elsa","Else","Elsie","Elta","Elton","Elva","Elvera","Elvie","Elvis","Elwin","Elwyn","Elyse","Elyssa","Elza","Emanuel","Emelia","Emelie","Emely","Emerald","Emerson","Emery","Emie","Emil","Emile","Emilia","Emiliano","Emilie","Emilio","Emily","Emma","Emmalee","Emmanuel","Emmanuelle","Emmet","Emmett","Emmie","Emmitt","Emmy","Emory","Ena","Enid","Enoch","Enola","Enos","Enrico","Enrique","Ephraim","Era","Eriberto","Eric","Erica","Erich","Erick","Ericka","Erik","Erika","Erin","Erling","Erna","Ernest","Ernestina","Ernestine","Ernesto","Ernie","Ervin","Erwin","Eryn","Esmeralda","Esperanza","Esta","Esteban","Estefania","Estel","Estell","Estella","Estelle","Estevan","Esther","Estrella","Etha","Ethan","Ethel","Ethelyn","Ethyl","Ettie","Eudora","Eugene","Eugenia","Eula","Eulah","Eulalia","Euna","Eunice","Eusebio","Eva","Evalyn","Evan","Evangeline","Evans","Eve","Eveline","Evelyn","Everardo","Everett","Everette","Evert","Evie","Ewald","Ewell","Ezekiel","Ezequiel","Ezra","Fabian","Fabiola","Fae","Fannie","Fanny","Fatima","Faustino","Fausto","Favian","Fay","Faye","Federico","Felicia","Felicita","Felicity","Felipa","Felipe","Felix","Felton","Fermin","Fern","Fernando","Ferne","Fidel","Filiberto","Filomena","Finn","Fiona","Flavie","Flavio","Fleta","Fletcher","Flo","Florence","Florencio","Florian","Florida","Florine","Flossie","Floy","Floyd","Ford","Forest","Forrest","Foster","Frances","Francesca","Francesco","Francis","Francisca","Francisco","Franco","Frank","Frankie","Franz","Fred","Freda","Freddie","Freddy","Frederic","Frederick","Frederik","Frederique","Fredrick","Fredy","Freeda","Freeman","Freida","Frida","Frieda","Friedrich","Fritz","Furman","Gabe","Gabriel","Gabriella","Gabrielle","Gaetano","Gage","Gail","Gardner","Garett","Garfield","Garland","Garnet","Garnett","Garret","Garrett","Garrick","Garrison","Garry","Garth","Gaston","Gavin","Gayle","Gene","General","Genesis","Genevieve","Gennaro","Genoveva","Geo","Geoffrey","George","Georgette","Georgiana","Georgianna","Geovanni","Geovanny","Geovany","Gerald","Geraldine","Gerard","Gerardo","Gerda","Gerhard","Germaine","German","Gerry","Gerson","Gertrude","Gia","Gianni","Gideon","Gilbert","Gilberto","Gilda","Giles","Gillian","Gina","Gino","Giovani","Giovanna","Giovanni","Giovanny","Gisselle","Giuseppe","Gladyce","Gladys","Glen","Glenda","Glenna","Glennie","Gloria","Godfrey","Golda","Golden","Gonzalo","Gordon","Grace","Gracie","Graciela","Grady","Graham","Grant","Granville","Grayce","Grayson","Green","Greg","Gregg","Gregoria","Gregorio","Gregory","Greta","Gretchen","Greyson","Griffin","Grover","Guadalupe","Gudrun","Guido","Guillermo","Guiseppe","Gunnar","Gunner","Gus","Gussie","Gust","Gustave","Guy","Gwen","Gwendolyn","Hadley","Hailee","Hailey","Hailie","Hal","Haleigh","Haley","Halie","Halle","Hallie","Hank","Hanna","Hannah","Hans","Hardy","Harley","Harmon","Harmony","Harold","Harrison","Harry","Harvey","Haskell","Hassan","Hassie","Hattie","Haven","Hayden","Haylee","Hayley","Haylie","Hazel","Hazle","Heath","Heather","Heaven","Heber","Hector","Heidi","Helen","Helena","Helene","Helga","Hellen","Helmer","Heloise","Henderson","Henri","Henriette","Henry","Herbert","Herman","Hermann","Hermina","Herminia","Herminio","Hershel","Herta","Hertha","Hester","Hettie","Hilario","Hilbert","Hilda","Hildegard","Hillard","Hillary","Hilma","Hilton","Hipolito","Hiram","Hobart","Holden","Hollie","Hollis","Holly","Hope","Horace","Horacio","Hortense","Hosea","Houston","Howard","Howell","Hoyt","Hubert","Hudson","Hugh","Hulda","Humberto","Hunter","Hyman","Ian","Ibrahim","Icie","Ida","Idell","Idella","Ignacio","Ignatius","Ike","Ila","Ilene","Iliana","Ima","Imani","Imelda","Immanuel","Imogene","Ines","Irma","Irving","Irwin","Isaac","Isabel","Isabell","Isabella","Isabelle","Isac","Isadore","Isai","Isaiah","Isaias","Isidro","Ismael","Isobel","Isom","Israel","Issac","Itzel","Iva","Ivah","Ivory","Ivy","Izabella","Izaiah","Jabari","Jace","Jacey","Jacinthe","Jacinto","Jack","Jackeline","Jackie","Jacklyn","Jackson","Jacky","Jaclyn","Jacquelyn","Jacques","Jacynthe","Jada","Jade","Jaden","Jadon","Jadyn","Jaeden","Jaida","Jaiden","Jailyn","Jaime","Jairo","Jakayla","Jake","Jakob","Jaleel","Jalen","Jalon","Jalyn","Jamaal","Jamal","Jamar","Jamarcus","Jamel","Jameson","Jamey","Jamie","Jamil","Jamir","Jamison","Jammie","Jan","Jana","Janae","Jane","Janelle","Janessa","Janet","Janice","Janick","Janie","Janis","Janiya","Jannie","Jany","Jaquan","Jaquelin","Jaqueline","Jared","Jaren","Jarod","Jaron","Jarred","Jarrell","Jarret","Jarrett","Jarrod","Jarvis","Jasen","Jasmin","Jason","Jasper","Jaunita","Javier","Javon","Javonte","Jay","Jayce","Jaycee","Jayda","Jayde","Jayden","Jaydon","Jaylan","Jaylen","Jaylin","Jaylon","Jayme","Jayne","Jayson","Jazlyn","Jazmin","Jazmyn","Jazmyne","Jean","Jeanette","Jeanie","Jeanne","Jed","Jedediah","Jedidiah","Jeff","Jefferey","Jeffery","Jeffrey","Jeffry","Jena","Jenifer","Jennie","Jennifer","Jennings","Jennyfer","Jensen","Jerad","Jerald","Jeramie","Jeramy","Jerel","Jeremie","Jeremy","Jermain","Jermaine","Jermey","Jerod","Jerome","Jeromy","Jerrell","Jerrod","Jerrold","Jerry","Jess","Jesse","Jessica","Jessie","Jessika","Jessy","Jessyca","Jesus","Jett","Jettie","Jevon","Jewel","Jewell","Jillian","Jimmie","Jimmy","Jo","Joan","Joana","Joanie","Joanne","Joannie","Joanny","Joany","Joaquin","Jocelyn","Jodie","Jody","Joe","Joel","Joelle","Joesph","Joey","Johan","Johann","Johanna","Johathan","John","Johnathan","Johnathon","Johnnie","Johnny","Johnpaul","Johnson","Jolie","Jon","Jonas","Jonatan","Jonathan","Jonathon","Jordan","Jordane","Jordi","Jordon","Jordy","Jordyn","Jorge","Jose","Josefa","Josefina","Joseph","Josephine","Josh","Joshua","Joshuah","Josiah","Josiane","Josianne","Josie","Josue","Jovan","Jovani","Jovanny","Jovany","Joy","Joyce","Juana","Juanita","Judah","Judd","Jude","Judge","Judson","Judy","Jules","Julia","Julian","Juliana","Julianne","Julie","Julien","Juliet","Julio","Julius","June","Junior","Junius","Justen","Justice","Justina","Justine","Juston","Justus","Justyn","Juvenal","Juwan","Kacey","Kaci","Kacie","Kade","Kaden","Kadin","Kaela","Kaelyn","Kaia","Kailee","Kailey","Kailyn","Kaitlin","Kaitlyn","Kale","Kaleb","Kaleigh","Kaley","Kali","Kallie","Kameron","Kamille","Kamren","Kamron","Kamryn","Kane","Kara","Kareem","Karelle","Karen","Kari","Kariane","Karianne","Karina","Karine","Karl","Karlee","Karley","Karli","Karlie","Karolann","Karson","Kasandra","Kasey","Kassandra","Katarina","Katelin","Katelyn","Katelynn","Katharina","Katherine","Katheryn","Kathleen","Kathlyn","Kathryn","Kathryne","Katlyn","Katlynn","Katrina","Katrine","Kattie","Kavon","Kay","Kaya","Kaycee","Kayden","Kayla","Kaylah","Kaylee","Kayleigh","Kayley","Kayli","Kaylie","Kaylin","Keagan","Keanu","Keara","Keaton","Keegan","Keeley","Keely","Keenan","Keira","Keith","Kellen","Kelley","Kelli","Kellie","Kelly","Kelsi","Kelsie","Kelton","Kelvin","Ken","Kendall","Kendra","Kendrick","Kenna","Kennedi","Kennedy","Kenneth","Kennith","Kenny","Kenton","Kenya","Kenyatta","Kenyon","Keon","Keshaun","Keshawn","Keven","Kevin","Kevon","Keyon","Keyshawn","Khalid","Khalil","Kian","Kiana","Kianna","Kiara","Kiarra","Kiel","Kiera","Kieran","Kiley","Kim","Kimberly","King","Kip","Kira","Kirk","Kirsten","Kirstin","Kitty","Kobe","Koby","Kody","Kolby","Kole","Korbin","Korey","Kory","Kraig","Kris","Krista","Kristian","Kristin","Kristina","Kristofer","Kristoffer","Kristopher","Kristy","Krystal","Krystel","Krystina","Kurt","Kurtis","Kyla","Kyle","Kylee","Kyleigh","Kyler","Kylie","Kyra","Lacey","Lacy","Ladarius","Lafayette","Laila","Laisha","Lamar","Lambert","Lamont","Lance","Landen","Lane","Laney","Larissa","Laron","Larry","Larue","Laura","Laurel","Lauren","Laurence","Lauretta","Lauriane","Laurianne","Laurie","Laurine","Laury","Lauryn","Lavada","Lavern","Laverna","Laverne","Lavina","Lavinia","Lavon","Lavonne","Lawrence","Lawson","Layla","Layne","Lazaro","Lea","Leann","Leanna","Leanne","Leatha","Leda","Lee","Leif","Leila","Leilani","Lela","Lelah","Leland","Lelia","Lempi","Lemuel","Lenna","Lennie","Lenny","Lenora","Lenore","Leo","Leola","Leon","Leonard","Leonardo","Leone","Leonel","Leonie","Leonor","Leonora","Leopold","Leopoldo","Leora","Lera","Lesley","Leslie","Lesly","Lessie","Lester","Leta","Letha","Letitia","Levi","Lew","Lewis","Lexi","Lexie","Lexus","Lia","Liam","Liana","Libbie","Libby","Lila","Lilian","Liliana","Liliane","Lilla","Lillian","Lilliana","Lillie","Lilly","Lily","Lilyan","Lina","Lincoln","Linda","Lindsay","Lindsey","Linnea","Linnie","Linwood","Lionel","Lisa","Lisandro","Lisette","Litzy","Liza","Lizeth","Lizzie","Llewellyn","Lloyd","Logan","Lois","Lola","Lolita","Loma","Lon","London","Lonie","Lonnie","Lonny","Lonzo","Lora","Loraine","Loren","Lorena","Lorenz","Lorenza","Lorenzo","Lori","Lorine","Lorna","Lottie","Lou","Louie","Louisa","Lourdes","Louvenia","Lowell","Loy","Loyal","Loyce","Lucas","Luciano","Lucie","Lucienne","Lucile","Lucinda","Lucio","Lucious","Lucius","Lucy","Ludie","Ludwig","Lue","Luella","Luigi","Luis","Luisa","Lukas","Lula","Lulu","Luna","Lupe","Lura","Lurline","Luther","Luz","Lyda","Lydia","Lyla","Lynn","Lyric","Lysanne","Mabel","Mabelle","Mable","Mac","Macey","Maci","Macie","Mack","Mackenzie","Macy","Madaline","Madalyn","Maddison","Madeline","Madelyn","Madelynn","Madge","Madie","Madilyn","Madisen","Madison","Madisyn","Madonna","Madyson","Mae","Maegan","Maeve","Mafalda","Magali","Magdalen","Magdalena","Maggie","Magnolia","Magnus","Maia","Maida","Maiya","Major","Makayla","Makenna","Makenzie","Malachi","Malcolm","Malika","Malinda","Mallie","Mallory","Malvina","Mandy","Manley","Manuel","Manuela","Mara","Marc","Marcel","Marcelina","Marcelino","Marcella","Marcelle","Marcellus","Marcelo","Marcia","Marco","Marcos","Marcus","Margaret","Margarete","Margarett","Margaretta","Margarette","Margarita","Marge","Margie","Margot","Margret","Marguerite","Maria","Mariah","Mariam","Marian","Mariana","Mariane","Marianna","Marianne","Mariano","Maribel","Marie","Mariela","Marielle","Marietta","Marilie","Marilou","Marilyne","Marina","Mario","Marion","Marisa","Marisol","Maritza","Marjolaine","Marjorie","Marjory","Mark","Markus","Marlee","Marlen","Marlene","Marley","Marlin","Marlon","Marques","Marquis","Marquise","Marshall","Marta","Martin","Martina","Martine","Marty","Marvin","Mary","Maryam","Maryjane","Maryse","Mason","Mateo","Mathew","Mathias","Mathilde","Matilda","Matilde","Matt","Matteo","Mattie","Maud","Maude","Maudie","Maureen","Maurice","Mauricio","Maurine","Maverick","Mavis","Max","Maxie","Maxime","Maximilian","Maximillia","Maximillian","Maximo","Maximus","Maxine","Maxwell","May","Maya","Maybell","Maybelle","Maye","Maymie","Maynard","Mayra","Mazie","Mckayla","Mckenna","Mckenzie","Meagan","Meaghan","Meda","Megane","Meggie","Meghan","Mekhi","Melany","Melba","Melisa","Melissa","Mellie","Melody","Melvin","Melvina","Melyna","Melyssa","Mercedes","Meredith","Merl","Merle","Merlin","Merritt","Mertie","Mervin","Meta","Mia","Micaela","Micah","Michael","Michaela","Michale","Micheal","Michel","Michele","Michelle","Miguel","Mikayla","Mike","Mikel","Milan","Miles","Milford","Miller","Millie","Milo","Milton","Mina","Minerva","Minnie","Miracle","Mireille","Mireya","Misael","Missouri","Misty","Mitchel","Mitchell","Mittie","Modesta","Modesto","Mohamed","Mohammad","Mohammed","Moises","Mollie","Molly","Mona","Monica","Monique","Monroe","Monserrat","Monserrate","Montana","Monte","Monty","Morgan","Moriah","Morris","Mortimer","Morton","Mose","Moses","Moshe","Mossie","Mozell","Mozelle","Muhammad","Muriel","Murl","Murphy","Murray","Mustafa","Mya","Myah","Mylene","Myles","Myra","Myriam","Myrl","Myrna","Myron","Myrtice","Myrtie","Myrtis","Myrtle","Nadia","Nakia","Name","Nannie","Naomi","Naomie","Napoleon","Narciso","Nash","Nasir","Nat","Natalia","Natalie","Natasha","Nathan","Nathanael","Nathanial","Nathaniel","Nathen","Nayeli","Neal","Ned","Nedra","Neha","Neil","Nelda","Nella","Nelle","Nellie","Nels","Nelson","Neoma","Nestor","Nettie","Neva","Newell","Newton","Nia","Nicholas","Nicholaus","Nichole","Nick","Nicklaus","Nickolas","Nico","Nicola","Nicolas","Nicole","Nicolette","Nigel","Nikita","Nikki","Nikko","Niko","Nikolas","Nils","Nina","Noah","Noble","Noe","Noel","Noelia","Noemi","Noemie","Noemy","Nola","Nolan","Nona","Nora","Norbert","Norberto","Norene","Norma","Norris","Norval","Norwood","Nova","Novella","Nya","Nyah","Nyasia","Obie","Oceane","Ocie","Octavia","Oda","Odell","Odessa","Odie","Ofelia","Okey","Ola","Olaf","Ole","Olen","Oleta","Olga","Olin","Oliver","Ollie","Oma","Omari","Omer","Ona","Onie","Opal","Ophelia","Ora","Oral","Oran","Oren","Orie","Orin","Orion","Orland","Orlando","Orlo","Orpha","Orrin","Orval","Orville","Osbaldo","Osborne","Oscar","Osvaldo","Oswald","Oswaldo","Otha","Otho","Otilia","Otis","Ottilie","Ottis","Otto","Ova","Owen","Ozella","Pablo","Paige","Palma","Pamela","Pansy","Paolo","Paris","Parker","Pascale","Pasquale","Pat","Patience","Patricia","Patrick","Patsy","Pattie","Paul","Paula","Pauline","Paxton","Payton","Pearl","Pearlie","Pearline","Pedro","Peggie","Penelope","Percival","Percy","Perry","Pete","Peter","Petra","Peyton","Philip","Phoebe","Phyllis","Pierce","Pierre","Pietro","Pink","Pinkie","Piper","Polly","Porter","Precious","Presley","Preston","Price","Prince","Princess","Priscilla","Providenci","Prudence","Queen","Queenie","Quentin","Quincy","Quinn","Quinten","Quinton","Rachael","Rachel","Rachelle","Rae","Raegan","Rafael","Rafaela","Raheem","Rahsaan","Rahul","Raina","Raleigh","Ralph","Ramiro","Ramon","Ramona","Randal","Randall","Randi","Randy","Ransom","Raoul","Raphael","Raphaelle","Raquel","Rashad","Rashawn","Rasheed","Raul","Raven","Ray","Raymond","Raymundo","Reagan","Reanna","Reba","Rebeca","Rebecca","Rebeka","Rebekah","Reece","Reed","Reese","Regan","Reggie","Reginald","Reid","Reilly","Reina","Reinhold","Remington","Rene","Renee","Ressie","Reta","Retha","Retta","Reuben","Reva","Rex","Rey","Reyes","Reymundo","Reyna","Reynold","Rhea","Rhett","Rhianna","Rhiannon","Rhoda","Ricardo","Richard","Richie","Richmond","Rick","Rickey","Rickie","Ricky","Rico","Rigoberto","Riley","Rita","River","Robb","Robbie","Robert","Roberta","Roberto","Robin","Robyn","Rocio","Rocky","Rod","Roderick","Rodger","Rodolfo","Rodrick","Rodrigo","Roel","Rogelio","Roger","Rogers","Rolando","Rollin","Roma","Romaine","Roman","Ron","Ronaldo","Ronny","Roosevelt","Rory","Rosa","Rosalee","Rosalia","Rosalind","Rosalinda","Rosalyn","Rosamond","Rosanna","Rosario","Roscoe","Rose","Rosella","Roselyn","Rosemarie","Rosemary","Rosendo","Rosetta","Rosie","Rosina","Roslyn","Ross","Rossie","Rowan","Rowena","Rowland","Roxane","Roxanne","Roy","Royal","Royce","Rozella","Ruben","Rubie","Ruby","Rubye","Rudolph","Rudy","Rupert","Russ","Russel","Russell","Rusty","Ruth","Ruthe","Ruthie","Ryan","Ryann","Ryder","Rylan","Rylee","Ryleigh","Ryley","Sabina","Sabrina","Sabryna","Sadie","Sadye","Sage","Saige","Sallie","Sally","Salma","Salvador","Salvatore","Sam","Samanta","Samantha","Samara","Samir","Sammie","Sammy","Samson","Sandra","Sandrine","Sandy","Sanford","Santa","Santiago","Santina","Santino","Santos","Sarah","Sarai","Sarina","Sasha","Saul","Savanah","Savanna","Savannah","Savion","Scarlett","Schuyler","Scot","Scottie","Scotty","Seamus","Sean","Sebastian","Sedrick","Selena","Selina","Selmer","Serena","Serenity","Seth","Shad","Shaina","Shakira","Shana","Shane","Shanel","Shanelle","Shania","Shanie","Shaniya","Shanna","Shannon","Shanny","Shanon","Shany","Sharon","Shaun","Shawn","Shawna","Shaylee","Shayna","Shayne","Shea","Sheila","Sheldon","Shemar","Sheridan","Sherman","Sherwood","Shirley","Shyann","Shyanne","Sibyl","Sid","Sidney","Sienna","Sierra","Sigmund","Sigrid","Sigurd","Silas","Sim","Simeon","Simone","Sincere","Sister","Skye","Skyla","Skylar","Sofia","Soledad","Solon","Sonia","Sonny","Sonya","Sophia","Sophie","Spencer","Stacey","Stacy","Stan","Stanford","Stanley","Stanton","Stefan","Stefanie","Stella","Stephan","Stephania","Stephanie","Stephany","Stephen","Stephon","Sterling","Steve","Stevie","Stewart","Stone","Stuart","Summer","Sunny","Susan","Susana","Susanna","Susie","Suzanne","Sven","Syble","Sydnee","Sydney","Sydni","Sydnie","Sylvan","Sylvester","Sylvia","Tabitha","Tad","Talia","Talon","Tamara","Tamia","Tania","Tanner","Tanya","Tara","Taryn","Tate","Tatum","Tatyana","Taurean","Tavares","Taya","Taylor","Teagan","Ted","Telly","Terence","Teresa","Terrance","Terrell","Terrence","Terrill","Terry","Tess","Tessie","Tevin","Thad","Thaddeus","Thalia","Thea","Thelma","Theo","Theodora","Theodore","Theresa","Therese","Theresia","Theron","Thomas","Thora","Thurman","Tia","Tiana","Tianna","Tiara","Tierra","Tiffany","Tillman","Timmothy","Timmy","Timothy","Tina","Tito","Titus","Tobin","Toby","Tod","Tom","Tomas","Tomasa","Tommie","Toney","Toni","Tony","Torey","Torrance","Torrey","Toy","Trace","Tracey","Tracy","Travis","Travon","Tre","Tremaine","Tremayne","Trent","Trenton","Tressa","Tressie","Treva","Trever","Trevion","Trevor","Trey","Trinity","Trisha","Tristian","Tristin","Triston","Troy","Trudie","Trycia","Trystan","Turner","Twila","Tyler","Tyra","Tyree","Tyreek","Tyrel","Tyrell","Tyrese","Tyrique","Tyshawn","Tyson","Ubaldo","Ulices","Ulises","Una","Unique","Urban","Uriah","Uriel","Ursula","Vada","Valentin","Valentina","Valentine","Valerie","Vallie","Van","Vance","Vanessa","Vaughn","Veda","Velda","Vella","Velma","Velva","Vena","Verda","Verdie","Vergie","Verla","Verlie","Vern","Verna","Verner","Vernice","Vernie","Vernon","Verona","Veronica","Vesta","Vicenta","Vicente","Vickie","Vicky","Victor","Victoria","Vida","Vidal","Vilma","Vince","Vincent","Vincenza","Vincenzo","Vinnie","Viola","Violet","Violette","Virgie","Virgil","Virginia","Virginie","Vita","Vito","Viva","Vivian","Viviane","Vivianne","Vivien","Vivienne","Vladimir","Wade","Waino","Waldo","Walker","Wallace","Walter","Walton","Wanda","Ward","Warren","Watson","Wava","Waylon","Wayne","Webster","Weldon","Wellington","Wendell","Wendy","Werner","Westley","Weston","Whitney","Wilber","Wilbert","Wilburn","Wiley","Wilford","Wilfred","Wilfredo","Wilfrid","Wilhelm","Wilhelmine","Will","Willa","Willard","William","Willie","Willis","Willow","Willy","Wilma","Wilmer","Wilson","Wilton","Winfield","Winifred","Winnifred","Winona","Winston","Woodrow","Wyatt","Wyman","Xander","Xavier","Xzavier","Yadira","Yasmeen","Yasmin","Yasmine","Yazmin","Yesenia","Yessenia","Yolanda","Yoshiko","Yvette","Yvonne","Zachariah","Zachary","Zachery","Zack","Zackary","Zackery","Zakary","Zander","Zane","Zaria","Zechariah","Zelda","Zella","Zelma","Zena","Zetta","Zion","Zita","Zoe","Zoey","Zoie","Zoila","Zola","Zora","Zula"],female:["Mary","Patricia","Linda","Barbara","Elizabeth","Jennifer","Maria","Susan","Margaret","Dorothy","Lisa","Nancy","Karen","Betty","Helen","Sandra","Donna","Carol","Ruth","Sharon","Michelle","Laura","Sarah","Kimberly","Deborah","Jessica","Shirley","Cynthia","Angela","Melissa","Brenda","Amy","Anna","Rebecca","Virginia","Kathleen","Pamela","Martha","Debra","Amanda","Stephanie","Carolyn","Christine","Marie","Janet","Catherine","Frances","Ann","Joyce","Diane","Alice","Julie","Heather","Teresa","Doris","Gloria","Evelyn","Jean","Cheryl","Mildred","Katherine","Joan","Ashley","Judith","Rose","Janice","Kelly","Nicole","Judy","Christina","Kathy","Theresa","Beverly","Denise","Tammy","Irene","Jane","Lori","Rachel","Marilyn","Andrea","Kathryn","Louise","Sara","Anne","Jacqueline","Wanda","Bonnie","Julia","Ruby","Lois","Tina","Phyllis","Norma","Paula","Diana","Annie","Lillian","Emily","Robin","Peggy","Crystal","Gladys","Rita","Dawn","Connie","Florence","Tracy","Edna","Tiffany","Carmen","Rosa","Cindy","Grace","Wendy","Victoria","Edith","Kim","Sherry","Sylvia","Josephine","Thelma","Shannon","Sheila","Ethel","Ellen","Elaine","Marjorie","Carrie","Charlotte","Monica","Esther","Pauline","Emma","Juanita","Anita","Rhonda","Hazel","Amber","Eva","Debbie","April","Leslie","Clara","Lucille","Jamie","Joanne","Eleanor","Valerie","Danielle","Megan","Alicia","Suzanne","Michele","Gail","Bertha","Darlene","Veronica","Jill","Erin","Geraldine","Lauren","Cathy","Joann","Lorraine","Lynn","Sally","Regina","Erica","Beatrice","Dolores","Bernice","Audrey","Yvonne","Annette","June","Samantha","Marion","Dana","Stacy","Ana","Renee","Ida","Vivian","Roberta","Holly","Brittany","Melanie","Loretta","Yolanda","Jeanette","Laurie","Katie","Kristen","Vanessa","Alma","Sue","Elsie","Beth","Jeanne","Vicki","Carla","Tara","Rosemary","Eileen","Terri","Gertrude","Lucy","Tonya","Ella","Stacey","Wilma","Gina","Kristin","Jessie","Natalie","Agnes","Vera","Willie","Charlene","Bessie","Delores","Melinda","Pearl","Arlene","Maureen","Colleen","Allison","Tamara","Joy","Georgia","Constance","Lillie","Claudia","Jackie","Marcia","Tanya","Nellie","Minnie","Marlene","Heidi","Glenda","Lydia","Viola","Courtney","Marian","Stella","Caroline","Dora","Jo","Vickie","Mattie","Terry","Maxine","Irma","Mabel","Marsha","Myrtle","Lena","Christy","Deanna","Patsy","Hilda","Gwendolyn","Jennie","Nora","Margie","Nina","Cassandra","Leah","Penny","Kay","Priscilla","Naomi","Carole","Brandy","Olga","Billie","Dianne","Tracey","Leona","Jenny","Felicia","Sonia","Miriam","Velma","Becky","Bobbie","Violet","Kristina","Toni","Misty","Mae","Shelly","Daisy","Ramona","Sherri","Erika","Katrina","Claire","Lindsey","Lindsay","Geneva","Guadalupe","Belinda","Margarita","Sheryl","Cora","Faye","Ada","Natasha","Sabrina","Isabel","Marguerite","Hattie","Harriet","Molly","Cecilia","Kristi","Brandi","Blanche","Sandy","Rosie","Joanna","Iris","Eunice","Angie","Inez","Lynda","Madeline","Amelia","Alberta","Genevieve","Monique","Jodi","Janie","Maggie","Kayla","Sonya","Jan","Lee","Kristine","Candace","Fannie","Maryann","Opal","Alison","Yvette","Melody","Luz","Susie","Olivia","Flora","Shelley","Kristy","Mamie","Lula","Lola","Verna","Beulah","Antoinette","Candice","Juana","Jeannette","Pam","Kelli","Hannah","Whitney","Bridget","Karla","Celia","Latoya","Patty","Shelia","Gayle","Della","Vicky","Lynne","Sheri","Marianne","Kara","Jacquelyn","Erma","Blanca","Myra","Leticia","Pat","Krista","Roxanne","Angelica","Johnnie","Robyn","Francis","Adrienne","Rosalie","Alexandra","Brooke","Bethany","Sadie","Bernadette","Traci","Jody","Kendra","Jasmine","Nichole","Rachael","Chelsea","Mable","Ernestine","Muriel","Marcella","Elena","Krystal","Angelina","Nadine","Kari","Estelle","Dianna","Paulette","Lora","Mona","Doreen","Rosemarie","Angel","Desiree","Antonia","Hope","Ginger","Janis","Betsy","Christie","Freda","Mercedes","Meredith","Lynette","Teri","Cristina","Eula","Leigh","Meghan","Sophia","Eloise","Rochelle","Gretchen","Cecelia","Raquel","Henrietta","Alyssa","Jana","Kelley","Gwen","Kerry","Jenna","Tricia","Laverne","Olive","Alexis","Tasha","Silvia","Elvira","Casey","Delia","Sophie","Kate","Patti","Lorena","Kellie","Sonja","Lila","Lana","Darla","May","Mindy","Essie","Mandy","Lorene","Elsa","Josefina","Jeannie","Miranda","Dixie","Lucia","Marta","Faith","Lela","Johanna","Shari","Camille","Tami","Shawna","Elisa","Ebony","Melba","Ora","Nettie","Tabitha","Ollie","Jaime","Winifred","Kristie"],male:["James","John","Robert","Michael","William","David","Richard","Charles","Joseph","Thomas","Christopher","Daniel","Paul","Mark","Donald","George","Kenneth","Steven","Edward","Brian","Ronald","Anthony","Kevin","Jason","Matthew","Gary","Timothy","Jose","Larry","Jeffrey","Frank","Scott","Eric","Stephen","Andrew","Raymond","Gregory","Joshua","Jerry","Dennis","Walter","Patrick","Peter","Harold","Douglas","Henry","Carl","Arthur","Ryan","Roger","Joe","Juan","Jack","Albert","Jonathan","Justin","Terry","Gerald","Keith","Samuel","Willie","Ralph","Lawrence","Nicholas","Roy","Benjamin","Bruce","Brandon","Adam","Harry","Fred","Wayne","Billy","Steve","Louis","Jeremy","Aaron","Randy","Howard","Eugene","Carlos","Russell","Bobby","Victor","Martin","Ernest","Phillip","Todd","Jesse","Craig","Alan","Shawn","Clarence","Sean","Philip","Chris","Johnny","Earl","Jimmy","Antonio","Danny","Bryan","Tony","Luis","Mike","Stanley","Leonard","Nathan","Dale","Manuel","Rodney","Curtis","Norman","Allen","Marvin","Vincent","Glenn","Jeffery","Travis","Jeff","Chad","Jacob","Lee","Melvin","Alfred","Kyle","Francis","Bradley","Jesus","Herbert","Frederick","Ray","Joel","Edwin","Don","Eddie","Ricky","Troy","Randall","Barry","Alexander","Bernard","Mario","Leroy","Francisco","Marcus","Micheal","Theodore","Clifford","Miguel","Oscar","Jay","Jim","Tom","Calvin","Alex","Jon","Ronnie","Bill","Lloyd","Tommy","Leon","Derek","Warren","Darrell","Jerome","Floyd","Leo","Alvin","Tim","Wesley","Gordon","Dean","Greg","Jorge","Dustin","Pedro","Derrick","Dan","Lewis","Zachary","Corey","Herman","Maurice","Vernon","Roberto","Clyde","Glen","Hector","Shane","Ricardo","Sam","Rick","Lester","Brent","Ramon","Charlie","Tyler","Gilbert","Gene","Marc","Reginald","Ruben","Brett","Angel","Nathaniel","Rafael","Leslie","Edgar","Milton","Raul","Ben","Chester","Cecil","Duane","Franklin","Andre","Elmer","Brad","Gabriel","Ron","Mitchell","Roland","Arnold","Harvey","Jared","Adrian","Karl","Cory","Claude","Erik","Darryl","Jamie","Neil","Jessie","Christian","Javier","Fernando","Clinton","Ted","Mathew","Tyrone","Darren","Lonnie","Lance","Cody","Julio","Kelly","Kurt","Allan","Nelson","Guy","Clayton","Hugh","Max","Dwayne","Dwight","Armando","Felix","Jimmie","Everett","Jordan","Ian","Wallace","Ken","Bob","Jaime","Casey","Alfredo","Alberto","Dave","Ivan","Johnnie","Sidney","Byron","Julian","Isaac","Morris","Clifton","Willard","Daryl","Ross","Virgil","Andy","Marshall","Salvador","Perry","Kirk","Sergio","Marion","Tracy","Seth","Kent","Terrance","Rene","Eduardo","Terrence","Enrique","Freddie","Wade","Austin","Stuart","Fredrick","Arturo","Alejandro","Jackie","Joey","Nick","Luther","Wendell","Jeremiah","Evan","Julius","Dana","Donnie","Otis","Shannon","Trevor","Oliver","Luke","Homer","Gerard","Doug","Kenny","Hubert","Angelo","Shaun","Lyle","Matt","Lynn","Alfonso","Orlando","Rex","Carlton","Ernesto","Cameron","Neal","Pablo","Lorenzo","Omar","Wilbur","Blake","Grant","Horace","Roderick","Kerry","Abraham","Willis","Rickey","Jean","Ira","Andres","Cesar","Johnathan","Malcolm","Rudolph","Damon","Kelvin","Rudy","Preston","Alton","Archie","Marco","Wm","Pete","Randolph","Garry","Geoffrey","Jonathon","Felipe","Bennie","Gerardo","Ed","Dominic","Robin","Loren","Delbert","Colin","Guillermo","Earnest","Lucas","Benny","Noel","Spencer","Rodolfo","Myron","Edmund","Garrett","Salvatore","Cedric","Lowell","Gregg","Sherman","Wilson","Devin","Sylvester","Kim","Roosevelt","Israel","Jermaine","Forrest","Wilbert","Leland","Simon","Guadalupe","Clark","Irving","Carroll","Bryant","Owen","Rufus","Woodrow","Sammy","Kristopher","Mack","Levi","Marcos","Gustavo","Jake","Lionel","Marty","Taylor","Ellis","Dallas","Gilberto","Clint","Nicolas","Laurence","Ismael","Orville","Drew","Jody","Ervin","Dewey","Al","Wilfred","Josh","Hugo","Ignacio","Caleb","Tomas","Sheldon","Erick","Frankie","Stewart","Doyle","Darrel","Rogelio","Terence","Santiago","Alonzo","Elias","Bert","Elbert","Ramiro","Conrad","Pat","Noah","Grady","Phil","Cornelius","Lamar","Rolando","Clay","Percy","Dexter","Bradford","Merle","Darin","Amos","Terrell","Moses","Irvin","Saul","Roman","Darnell","Randal","Tommie","Timmy","Darrin","Winston","Brendan","Toby","Van","Abel","Dominick","Boyd","Courtney","Jan","Emilio","Elijah","Cary","Domingo","Santos","Aubrey","Emmett","Marlon","Emanuel","Jerald","Edmond"]};Dk=["Agender","Androgyne","Androgynous","Bigender","Cis female","Cis male","Cis man","Cis woman","Cis","Cisgender female","Cisgender male","Cisgender man","Cisgender woman","Cisgender","Demi-boy","Demi-girl","Demi-man","Demi-woman","Demiflux","Demigender","F2M","FTM","Female to male trans man","Female to male transgender man","Female to male transsexual man","Female to male","Gender fluid","Gender neutral","Gender nonconforming","Gender questioning","Gender variant","Genderflux","Genderqueer","Hermaphrodite","Intersex man","Intersex person","Intersex woman","Intersex","M2F","MTF","Male to female trans woman","Male to female transgender woman","Male to female transsexual woman","Male to female","Man","Multigender","Neither","Neutrois","Non-binary","Omnigender","Other","Pangender","Polygender","T* man","T* woman","Trans female","Trans male","Trans man","Trans person","Trans woman","Trans","Transsexual female","Transsexual male","Transsexual man","Transsexual person","Transsexual woman","Transsexual","Transgender female","Transgender person","Transmasculine","Trigender","Two* person","Two-spirit person","Two-spirit","Woman","Xenogender"];_k=["Solutions","Program","Brand","Security","Research","Marketing","Directives","Implementation","Integration","Functionality","Response","Paradigm","Tactics","Identity","Markets","Group","Division","Applications","Optimization","Operations","Infrastructure","Intranet","Communications","Web","Branding","Quality","Assurance","Mobility","Accounts","Data","Creative","Configuration","Accountability","Interactions","Factors","Usability","Metrics"];Tk=["Lead","Senior","Direct","Corporate","Dynamic","Future","Product","National","Regional","District","Central","Global","Customer","Investor","International","Legacy","Forward","Internal","Human","Chief","Principal"];Ek=["{{person.jobDescriptor}} {{person.jobArea}} {{person.jobType}}"];Pk=["Supervisor","Associate","Executive","Liaison","Officer","Manager","Engineer","Specialist","Director","Coordinator","Administrator","Architect","Analyst","Designer","Planner","Orchestrator","Technician","Developer","Producer","Consultant","Assistant","Facilitator","Agent","Representative","Strategist"];Bk={generic:["Abbott","Abernathy","Abshire","Adams","Altenwerth","Anderson","Ankunding","Armstrong","Auer","Aufderhar","Bahringer","Bailey","Balistreri","Barrows","Bartell","Bartoletti","Barton","Bashirian","Batz","Bauch","Baumbach","Bayer","Beahan","Beatty","Bechtelar","Becker","Bednar","Beer","Beier","Berge","Bergnaum","Bergstrom","Bernhard","Bernier","Bins","Blanda","Blick","Block","Bode","Boehm","Bogan","Bogisich","Borer","Bosco","Botsford","Boyer","Boyle","Bradtke","Brakus","Braun","Breitenberg","Brekke","Brown","Bruen","Buckridge","Carroll","Carter","Cartwright","Casper","Cassin","Champlin","Christiansen","Cole","Collier","Collins","Conn","Connelly","Conroy","Considine","Corkery","Cormier","Corwin","Cremin","Crist","Crona","Cronin","Crooks","Cruickshank","Cummerata","Cummings","Dach","D'Amore","Daniel","Dare","Daugherty","Davis","Deckow","Denesik","Dibbert","Dickens","Dicki","Dickinson","Dietrich","Donnelly","Dooley","Douglas","Doyle","DuBuque","Durgan","Ebert","Effertz","Emard","Emmerich","Erdman","Ernser","Fadel","Fahey","Farrell","Fay","Feeney","Feest","Feil","Ferry","Fisher","Flatley","Frami","Franecki","Franey","Friesen","Fritsch","Funk","Gerhold","Gerlach","Gibson","Gislason","Gleason","Gleichner","Glover","Goldner","Goodwin","Gorczany","Gottlieb","Goyette","Grady","Graham","Grant","Green","Greenfelder","Greenholt","Grimes","Gulgowski","Gusikowski","Gutkowski","Gutmann","Haag","Hackett","Hagenes","Hahn","Haley","Halvorson","Hamill","Hammes","Hand","Hane","Hansen","Harber","Harris","Hartmann","Harvey","Hauck","Hayes","Heaney","Heathcote","Hegmann","Heidenreich","Heller","Herman","Hermann","Hermiston","Herzog","Hessel","Hettinger","Hickle","Hilll","Hills","Hilpert","Hintz","Hirthe","Hodkiewicz","Hoeger","Homenick","Hoppe","Howe","Howell","Hudson","Huel","Huels","Hyatt","Jacobi","Jacobs","Jacobson","Jakubowski","Jaskolski","Jast","Jenkins","Jerde","Johns","Johnson","Johnston","Jones","Kassulke","Kautzer","Keebler","Keeling","Kemmer","Kerluke","Kertzmann","Kessler","Kiehn","Kihn","Kilback","King","Kirlin","Klein","Kling","Klocko","Koch","Koelpin","Koepp","Kohler","Konopelski","Koss","Kovacek","Kozey","Krajcik","Kreiger","Kris","Kshlerin","Kub","Kuhic","Kuhlman","Kuhn","Kulas","Kunde","Kunze","Kuphal","Kutch","Kuvalis","Labadie","Lakin","Lang","Langosh","Langworth","Larkin","Larson","Leannon","Lebsack","Ledner","Leffler","Legros","Lehner","Lemke","Lesch","Leuschke","Lind","Lindgren","Littel","Little","Lockman","Lowe","Lubowitz","Lueilwitz","Luettgen","Lynch","Macejkovic","MacGyver","Maggio","Mann","Mante","Marks","Marquardt","Marvin","Mayer","Mayert","McClure","McCullough","McDermott","McGlynn","McKenzie","McLaughlin","Medhurst","Mertz","Metz","Miller","Mills","Mitchell","Moen","Mohr","Monahan","Moore","Morar","Morissette","Mosciski","Mraz","Mueller","Muller","Murazik","Murphy","Murray","Nader","Nicolas","Nienow","Nikolaus","Nitzsche","Nolan","Oberbrunner","O'Connell","O'Conner","O'Hara","O'Keefe","O'Kon","Okuneva","Olson","Ondricka","O'Reilly","Orn","Ortiz","Osinski","Pacocha","Padberg","Pagac","Parisian","Parker","Paucek","Pfannerstill","Pfeffer","Pollich","Pouros","Powlowski","Predovic","Price","Prohaska","Prosacco","Purdy","Quigley","Quitzon","Rath","Ratke","Rau","Raynor","Reichel","Reichert","Reilly","Reinger","Rempel","Renner","Reynolds","Rice","Rippin","Ritchie","Robel","Roberts","Rodriguez","Rogahn","Rohan","Rolfson","Romaguera","Roob","Rosenbaum","Rowe","Ruecker","Runolfsdottir","Runolfsson","Runte","Russel","Rutherford","Ryan","Sanford","Satterfield","Sauer","Sawayn","Schaden","Schaefer","Schamberger","Schiller","Schimmel","Schinner","Schmeler","Schmidt","Schmitt","Schneider","Schoen","Schowalter","Schroeder","Schulist","Schultz","Schumm","Schuppe","Schuster","Senger","Shanahan","Shields","Simonis","Sipes","Skiles","Smith","Smitham","Spencer","Spinka","Sporer","Stamm","Stanton","Stark","Stehr","Steuber","Stiedemann","Stokes","Stoltenberg","Stracke","Streich","Stroman","Strosin","Swaniawski","Swift","Terry","Thiel","Thompson","Tillman","Torp","Torphy","Towne","Toy","Trantow","Tremblay","Treutel","Tromp","Turcotte","Turner","Ullrich","Upton","Vandervort","Veum","Volkman","Von","VonRueden","Waelchi","Walker","Walsh","Walter","Ward","Waters","Watsica","Weber","Wehner","Weimann","Weissnat","Welch","West","White","Wiegand","Wilderman","Wilkinson","Will","Williamson","Willms","Windler","Wintheiser","Wisoky","Wisozk","Witting","Wiza","Wolf","Wolff","Wuckert","Wunsch","Wyman","Yost","Yundt","Zboncak","Zemlak","Ziemann","Zieme","Zulauf"]};Mk={generic:[{value:"{{person.last_name.generic}}",weight:95},{value:"{{person.last_name.generic}}-{{person.last_name.generic}}",weight:5}]};Lk={generic:["Addison","Alex","Anderson","Angel","Arden","August","Austin","Avery","Bailey","Billie","Blake","Bowie","Brooklyn","Cameron","Charlie","Corey","Dakota","Drew","Elliott","Ellis","Emerson","Finley","Gray","Greer","Harper","Hayden","Jaden","James","Jamie","Jordan","Jules","Kai","Kendall","Kennedy","Kyle","Leslie","Logan","London","Marlowe","Micah","Nico","Noah","North","Parker","Phoenix","Quinn","Reagan","Reese","Reign","Riley","River","Robin","Rory","Rowan","Ryan","Sage","Sasha","Sawyer","Shawn","Shiloh","Skyler","Taylor"],female:["Abigail","Adele","Alex","Alice","Alisha","Amber","Amelia","Amora","Ana\xefs","Angelou","Anika","Anise","Annabel","Anne","Aphrodite","Aretha","Arya","Ashton","Aster","Audrey","Avery","Bailee","Bay","Belle","Beth","Billie","Blair","Blaise","Blake","Blanche","Blue","Bree","Brielle","Brienne","Brooke","Caleen","Candice","Caprice","Carelyn","Caylen","Celine","Cerise","Cia","Claire","Claudia","Clementine","Coral","Coraline","Dahlia","Dakota","Dawn","Della","Demi","Denise","Denver","Devine","Devon","Diana","Dylan","Ebony","Eden","Eleanor","Elein","Elizabeth","Ellen","Elodie","Eloise","Ember","Emma","Erin","Eyre","Faith","Farrah","Fawn","Fayre","Fern","France","Francis","Frida","Genisis","Georgia","Grace","Gwen","Harley","Harper","Hazel","Helen","Hippolyta","Holly","Hope","Imani","Iowa","Ireland","Irene","Iris","Isa","Isla","Ivy","Jade","Jane","Jazz","Jean","Jess","Jett","Jo","Joan","Jolie","Jordan","Josie","Journey","Joy","Jules","Julien","Juliet","Juniper","Justice","Kali","Karma","Kat","Kate","Kennedy","Keva","Kylie","Lake","Lane","Lark","Layla","Lee","Leigh","Leona","Lexi","London","Lou","Louise","Love","Luna","Lux","Lynn","Lyric","Maddie","Mae","Marie","Matilda","Maude","Maybel","Meadow","Medusa","Mercy","Michelle","Mirabel","Monroe","Morgan","Nalia","Naomi","Nova","Olive","Paige","Parker","Pax","Pearl","Penelope","Phoenix","Quinn","Rae","Rain","Raven","Ray","Raye","Rebel","Reese","Reeve","Regan","Riley","River","Robin","Rory","Rose","Royal","Ruth","Rylie","Sage","Sam","Saturn","Scout","Serena","Sky","Skylar","Sofia","Sophia","Storm","Sue","Suzanne","Sydney","Taylen","Taylor","Teagan","Tempest","Tenley","Thea","Trinity","Valerie","Venus","Vera","Violet","Willow","Winter","Xena","Zaylee","Zion","Zoe"],male:["Ace","Aiden","Alexander","Ander","Anthony","Asher","August","Aziel","Bear","Beckham","Benjamin","Buddy","Calvin","Carter","Charles","Christopher","Clyde","Cooper","Daniel","David","Dior","Dylan","Elijah","Ellis","Emerson","Ethan","Ezra","Fletcher","Flynn","Gabriel","Grayson","Gus","Hank","Harrison","Hendrix","Henry","Houston","Hudson","Hugh","Isaac","Jack","Jackson","Jacob","Jakobe","James","Jaxon","Jaxtyn","Jayden","John","Joseph","Josiah","Jude","Julian","Karsyn","Kenji","Kobe","Kylo","Lennon","Leo","Levi","Liam","Lincoln","Logan","Louis","Lucas","Lucky","Luke","Mason","Mateo","Matthew","Maverick","Michael","Monroe","Nixon","Ocean","Oliver","Otis","Otto","Owen","Ozzy","Parker","Rocky","Samuel","Sebastian","Sonny","Teddy","Theo","Theodore","Thomas","Truett","Walter","Warren","Watson","William","Wison","Wyatt","Ziggy","Zyair"]};Rk=[{value:"{{person.firstName}} {{person.lastName}}",weight:49},{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}}",weight:7},{value:"{{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:7},{value:"{{person.prefix}} {{person.firstName}} {{person.lastName}} {{person.suffix}}",weight:1}];Ik={generic:["Dr.","Miss","Mr.","Mrs.","Ms."],female:["Mrs.","Ms.","Miss","Dr."],male:["Mr.","Dr."]};zk=["female","male"];Nk=["Jr.","Sr.","I","II","III","IV","V","MD","DDS","PhD","DVM"];Hk=["Aquarius","Pisces","Aries","Taurus","Gemini","Cancer","Leo","Virgo","Libra","Scorpio","Sagittarius","Capricorn"];Ok={bio_part:wk,bio_pattern:Sk,bio_supporter:Ck,first_name:Ak,gender:Dk,job_area:_k,job_descriptor:Tk,job_title_pattern:Ek,job_type:Pk,last_name:Bk,last_name_pattern:Mk,middle_name:Lk,name:Rk,prefix:Ik,sex:zk,suffix:Nk,western_zodiac_sign:Hk};Vk=Ok;Wk=["!##-!##-####","(!##) !##-####","1-!##-!##-####","!##.!##.####","!##-!##-#### x###","(!##) !##-#### x###","1-!##-!##-#### x###","!##.!##.#### x###","!##-!##-#### x####","(!##) !##-#### x####","1-!##-!##-#### x####","!##.!##.#### x####","!##-!##-#### x#####","(!##) !##-#### x#####","1-!##-!##-#### x#####","!##.!##.#### x#####"];Gk=["+1!##!######"];jk=["(!##) !##-####"];Uk={human:Wk,international:Gk,national:jk};Yk=Uk;$k={format:Yk};Kk=$k;qk=[{symbol:"H",name:"Hydrogen",atomicNumber:1},{symbol:"He",name:"Helium",atomicNumber:2},{symbol:"Li",name:"Lithium",atomicNumber:3},{symbol:"Be",name:"Beryllium",atomicNumber:4},{symbol:"B",name:"Boron",atomicNumber:5},{symbol:"C",name:"Carbon",atomicNumber:6},{symbol:"N",name:"Nitrogen",atomicNumber:7},{symbol:"O",name:"Oxygen",atomicNumber:8},{symbol:"F",name:"Fluorine",atomicNumber:9},{symbol:"Ne",name:"Neon",atomicNumber:10},{symbol:"Na",name:"Sodium",atomicNumber:11},{symbol:"Mg",name:"Magnesium",atomicNumber:12},{symbol:"Al",name:"Aluminium",atomicNumber:13},{symbol:"Si",name:"Silicon",atomicNumber:14},{symbol:"P",name:"Phosphorus",atomicNumber:15},{symbol:"S",name:"Sulfur",atomicNumber:16},{symbol:"Cl",name:"Chlorine",atomicNumber:17},{symbol:"Ar",name:"Argon",atomicNumber:18},{symbol:"K",name:"Potassium",atomicNumber:19},{symbol:"Ca",name:"Calcium",atomicNumber:20},{symbol:"Sc",name:"Scandium",atomicNumber:21},{symbol:"Ti",name:"Titanium",atomicNumber:22},{symbol:"V",name:"Vanadium",atomicNumber:23},{symbol:"Cr",name:"Chromium",atomicNumber:24},{symbol:"Mn",name:"Manganese",atomicNumber:25},{symbol:"Fe",name:"Iron",atomicNumber:26},{symbol:"Co",name:"Cobalt",atomicNumber:27},{symbol:"Ni",name:"Nickel",atomicNumber:28},{symbol:"Cu",name:"Copper",atomicNumber:29},{symbol:"Zn",name:"Zinc",atomicNumber:30},{symbol:"Ga",name:"Gallium",atomicNumber:31},{symbol:"Ge",name:"Germanium",atomicNumber:32},{symbol:"As",name:"Arsenic",atomicNumber:33},{symbol:"Se",name:"Selenium",atomicNumber:34},{symbol:"Br",name:"Bromine",atomicNumber:35},{symbol:"Kr",name:"Krypton",atomicNumber:36},{symbol:"Rb",name:"Rubidium",atomicNumber:37},{symbol:"Sr",name:"Strontium",atomicNumber:38},{symbol:"Y",name:"Yttrium",atomicNumber:39},{symbol:"Zr",name:"Zirconium",atomicNumber:40},{symbol:"Nb",name:"Niobium",atomicNumber:41},{symbol:"Mo",name:"Molybdenum",atomicNumber:42},{symbol:"Tc",name:"Technetium",atomicNumber:43},{symbol:"Ru",name:"Ruthenium",atomicNumber:44},{symbol:"Rh",name:"Rhodium",atomicNumber:45},{symbol:"Pd",name:"Palladium",atomicNumber:46},{symbol:"Ag",name:"Silver",atomicNumber:47},{symbol:"Cd",name:"Cadmium",atomicNumber:48},{symbol:"In",name:"Indium",atomicNumber:49},{symbol:"Sn",name:"Tin",atomicNumber:50},{symbol:"Sb",name:"Antimony",atomicNumber:51},{symbol:"Te",name:"Tellurium",atomicNumber:52},{symbol:"I",name:"Iodine",atomicNumber:53},{symbol:"Xe",name:"Xenon",atomicNumber:54},{symbol:"Cs",name:"Caesium",atomicNumber:55},{symbol:"Ba",name:"Barium",atomicNumber:56},{symbol:"La",name:"Lanthanum",atomicNumber:57},{symbol:"Ce",name:"Cerium",atomicNumber:58},{symbol:"Pr",name:"Praseodymium",atomicNumber:59},{symbol:"Nd",name:"Neodymium",atomicNumber:60},{symbol:"Pm",name:"Promethium",atomicNumber:61},{symbol:"Sm",name:"Samarium",atomicNumber:62},{symbol:"Eu",name:"Europium",atomicNumber:63},{symbol:"Gd",name:"Gadolinium",atomicNumber:64},{symbol:"Tb",name:"Terbium",atomicNumber:65},{symbol:"Dy",name:"Dysprosium",atomicNumber:66},{symbol:"Ho",name:"Holmium",atomicNumber:67},{symbol:"Er",name:"Erbium",atomicNumber:68},{symbol:"Tm",name:"Thulium",atomicNumber:69},{symbol:"Yb",name:"Ytterbium",atomicNumber:70},{symbol:"Lu",name:"Lutetium",atomicNumber:71},{symbol:"Hf",name:"Hafnium",atomicNumber:72},{symbol:"Ta",name:"Tantalum",atomicNumber:73},{symbol:"W",name:"Tungsten",atomicNumber:74},{symbol:"Re",name:"Rhenium",atomicNumber:75},{symbol:"Os",name:"Osmium",atomicNumber:76},{symbol:"Ir",name:"Iridium",atomicNumber:77},{symbol:"Pt",name:"Platinum",atomicNumber:78},{symbol:"Au",name:"Gold",atomicNumber:79},{symbol:"Hg",name:"Mercury",atomicNumber:80},{symbol:"Tl",name:"Thallium",atomicNumber:81},{symbol:"Pb",name:"Lead",atomicNumber:82},{symbol:"Bi",name:"Bismuth",atomicNumber:83},{symbol:"Po",name:"Polonium",atomicNumber:84},{symbol:"At",name:"Astatine",atomicNumber:85},{symbol:"Rn",name:"Radon",atomicNumber:86},{symbol:"Fr",name:"Francium",atomicNumber:87},{symbol:"Ra",name:"Radium",atomicNumber:88},{symbol:"Ac",name:"Actinium",atomicNumber:89},{symbol:"Th",name:"Thorium",atomicNumber:90},{symbol:"Pa",name:"Protactinium",atomicNumber:91},{symbol:"U",name:"Uranium",atomicNumber:92},{symbol:"Np",name:"Neptunium",atomicNumber:93},{symbol:"Pu",name:"Plutonium",atomicNumber:94},{symbol:"Am",name:"Americium",atomicNumber:95},{symbol:"Cm",name:"Curium",atomicNumber:96},{symbol:"Bk",name:"Berkelium",atomicNumber:97},{symbol:"Cf",name:"Californium",atomicNumber:98},{symbol:"Es",name:"Einsteinium",atomicNumber:99},{symbol:"Fm",name:"Fermium",atomicNumber:100},{symbol:"Md",name:"Mendelevium",atomicNumber:101},{symbol:"No",name:"Nobelium",atomicNumber:102},{symbol:"Lr",name:"Lawrencium",atomicNumber:103},{symbol:"Rf",name:"Rutherfordium",atomicNumber:104},{symbol:"Db",name:"Dubnium",atomicNumber:105},{symbol:"Sg",name:"Seaborgium",atomicNumber:106},{symbol:"Bh",name:"Bohrium",atomicNumber:107},{symbol:"Hs",name:"Hassium",atomicNumber:108},{symbol:"Mt",name:"Meitnerium",atomicNumber:109},{symbol:"Ds",name:"Darmstadtium",atomicNumber:110},{symbol:"Rg",name:"Roentgenium",atomicNumber:111},{symbol:"Cn",name:"Copernicium",atomicNumber:112},{symbol:"Nh",name:"Nihonium",atomicNumber:113},{symbol:"Fl",name:"Flerovium",atomicNumber:114},{symbol:"Mc",name:"Moscovium",atomicNumber:115},{symbol:"Lv",name:"Livermorium",atomicNumber:116},{symbol:"Ts",name:"Tennessine",atomicNumber:117},{symbol:"Og",name:"Oganesson",atomicNumber:118}];Xk=[{name:"meter",symbol:"m"},{name:"second",symbol:"s"},{name:"mole",symbol:"mol"},{name:"ampere",symbol:"A"},{name:"kelvin",symbol:"K"},{name:"candela",symbol:"cd"},{name:"kilogram",symbol:"kg"},{name:"radian",symbol:"rad"},{name:"hertz",symbol:"Hz"},{name:"newton",symbol:"N"},{name:"pascal",symbol:"Pa"},{name:"joule",symbol:"J"},{name:"watt",symbol:"W"},{name:"coulomb",symbol:"C"},{name:"volt",symbol:"V"},{name:"ohm",symbol:"Ω"},{name:"tesla",symbol:"T"},{name:"degree Celsius",symbol:"\xb0C"},{name:"lumen",symbol:"lm"},{name:"becquerel",symbol:"Bq"},{name:"gray",symbol:"Gy"},{name:"sievert",symbol:"Sv"},{name:"steradian",symbol:"sr"},{name:"farad",symbol:"F"},{name:"siemens",symbol:"S"},{name:"weber",symbol:"Wb"},{name:"henry",symbol:"H"},{name:"lux",symbol:"lx"},{name:"katal",symbol:"kat"}];Jk={chemical_element:qk,unit:Xk};Zk=Jk;Qk=["ants","bats","bears","bees","birds","buffalo","cats","chickens","cattle","dogs","dolphins","ducks","elephants","fishes","foxes","frogs","geese","goats","horses","kangaroos","lions","monkeys","owls","oxen","penguins","people","pigs","rabbits","sheep","tigers","whales","wolves","zebras","banshees","crows","black cats","chimeras","ghosts","conspirators","dragons","dwarves","elves","enchanters","exorcists","sons","foes","giants","gnomes","goblins","gooses","griffins","lycanthropes","nemesis","ogres","oracles","prophets","sorcerors","spiders","spirits","vampires","warlocks","vixens","werewolves","witches","worshipers","zombies","druids"];ex=["{{location.state}} {{team.creature}}"];tx={creature:Qk,name:ex};ax=tx;nx=["Adventure Road Bicycle","BMX Bicycle","City Bicycle","Cruiser Bicycle","Cyclocross Bicycle","Dual-Sport Bicycle","Fitness Bicycle","Flat-Foot Comfort Bicycle","Folding Bicycle","Hybrid Bicycle","Mountain Bicycle","Recumbent Bicycle","Road Bicycle","Tandem Bicycle","Touring Bicycle","Track/Fixed-Gear Bicycle","Triathlon/Time Trial Bicycle","Tricycle"];ix=["Diesel","Electric","Gasoline","Hybrid"];rx=["Aston Martin","Audi","BMW","BYD","Bentley","Bugatti","Cadillac","Chevrolet","Chrysler","Citro\xebn","Dodge","Ferrari","Fiat","Ford","Honda","Hyundai","Jaguar","Jeep","Kia","Lamborghini","Land Rover","MG","Mahindra & Mahindra","Maruti","Maserati","Mazda","Mercedes Benz","Mini","Mitsubishi","NIO","Nissan","Peugeot","Polestar","Porsche","Renault","Rivian","Rolls Royce","Skoda","Smart","Subaru","Suzuki","Tata","Tesla","Toyota","Vauxhall","Volkswagen","Volvo"];ox=["1","2","911","A4","A8","ATS","Accord","Alpine","Altima","Aventador","Beetle","CTS","CX-9","Camaro","Camry","Challenger","Charger","Civic","Colorado","Corvette","Countach","Cruze","Durango","El Camino","Element","Escalade","Expedition","Explorer","F-150","Fiesta","Focus","Fortwo","Golf","Grand Caravan","Grand Cherokee","Impala","Jetta","Land Cruiser","LeBaron","Malibu","Mercielago","Model 3","Model S","Model T","Model X","Model Y","Mustang","PT Cruiser","Prius","Ranchero","Roadster","Sentra","Silverado","Spyder","Taurus","V90","Volt","Wrangler","XC90","XTS"];sx=["Cargo Van","Convertible","Coupe","Crew Cab Pickup","Extended Cab Pickup","Hatchback","Minivan","Passenger Van","SUV","Sedan","Wagon"];lx={bicycle_type:nx,fuel:ix,manufacturer:rx,model:ox,type:sx};ux=lx;cx=["abandoned","able","acceptable","acclaimed","accomplished","accurate","aching","acidic","actual","admired","adolescent","advanced","affectionate","afraid","aged","aggravating","aggressive","agile","agitated","agreeable","ajar","alarmed","alert","alienated","alive","all","altruistic","amazing","ambitious","ample","amused","angelic","anguished","animated","annual","another","antique","any","apprehensive","appropriate","apt","arid","artistic","ashamed","assured","astonishing","athletic","austere","authentic","authorized","avaricious","average","aware","awesome","awful","babyish","back","bad","baggy","bare","basic","beloved","beneficial","best","better","big","biodegradable","bitter","black","black-and-white","blank","blaring","bleak","blind","blond","blue","blushing","bogus","boiling","bony","boring","bossy","both","bouncy","bowed","brave","breakable","bright","brilliant","brisk","broken","brown","bruised","bulky","burdensome","burly","bustling","busy","buttery","buzzing","calculating","candid","carefree","careless","caring","cautious","cavernous","celebrated","charming","cheap","cheerful","chilly","chubby","circular","classic","clean","clear","clear-cut","close","closed","cloudy","clueless","clumsy","cluttered","coarse","colorful","colorless","colossal","comfortable","common","compassionate","competent","complete","complicated","concerned","concrete","confused","considerate","content","cool","cooperative","coordinated","corny","corrupt","courageous","courteous","crafty","crazy","creamy","creative","criminal","critical","crooked","crowded","cruel","crushing","cuddly","cultivated","cumbersome","curly","cute","damaged","damp","dapper","dark","darling","dazzling","dead","deadly","deafening","dearest","decent","decisive","deep","defenseless","defensive","deficient","definite","definitive","delectable","delicious","delirious","dense","dental","dependable","dependent","descriptive","deserted","determined","devoted","different","difficult","digital","diligent","dim","direct","dirty","discrete","disloyal","dismal","distant","distinct","distorted","doting","downright","drab","dramatic","dreary","dual","dull","dutiful","each","early","earnest","easy","ecstatic","edible","educated","elastic","elderly","electric","elegant","elementary","elliptical","eminent","emotional","empty","enchanted","enchanting","energetic","enlightened","enraged","entire","equatorial","essential","esteemed","ethical","everlasting","every","evil","exalted","excellent","excitable","excited","exhausted","exotic","expensive","experienced","expert","extra-large","extroverted","failing","faint","fair","fake","familiar","fantastic","far","far-flung","far-off","faraway","fat","fatal","fatherly","favorable","favorite","fearless","feline","filthy","fine","finished","firm","first","firsthand","fixed","flashy","flawed","flawless","flickering","flimsy","flowery","fluffy","flustered","focused","fond","foolhardy","foolish","forceful","formal","forsaken","fortunate","fragrant","frail","frank","free","french","frequent","friendly","frightened","frilly","frivolous","frizzy","front","frozen","frugal","fruitful","functional","funny","fussy","fuzzy","gaseous","general","gentle","genuine","gifted","gigantic","giving","glaring","glass","gleaming","glittering","gloomy","glorious","glossy","glum","golden","good","good-natured","gorgeous","graceful","gracious","grandiose","granular","grave","gray","great","greedy","grim","grimy","gripping","grizzled","grouchy","grounded","growing","grown","grubby","gruesome","grumpy","guilty","gullible","gummy","hairy","handsome","handy","happy","happy-go-lucky","hard-to-find","harmful","hasty","hateful","haunting","heartfelt","heavenly","heavy","hefty","helpful","helpless","hidden","hoarse","hollow","homely","honorable","honored","hopeful","hospitable","hot","huge","humble","humiliating","hungry","hurtful","husky","icy","ideal","idealistic","idolized","ignorant","ill","ill-fated","illiterate","illustrious","imaginary","imaginative","immaculate","immediate","immense","impartial","impassioned","impeccable","impish","impolite","important","impossible","impractical","impressionable","impressive","improbable","impure","inborn","incomparable","incomplete","inconsequential","indelible","indolent","inexperienced","infamous","infatuated","inferior","infinite","informal","innocent","insecure","insidious","insignificant","insistent","instructive","intelligent","intent","interesting","internal","international","intrepid","ironclad","irresponsible","jagged","jam-packed","jaunty","jealous","jittery","joyful","joyous","jubilant","judicious","juicy","jumbo","junior","juvenile","kaleidoscopic","key","knotty","knowledgeable","known","kooky","kosher","lanky","last","lasting","late","lavish","lawful","lazy","leading","lean","left","legal","light","lighthearted","likable","likely","limited","limp","limping","linear","lined","liquid","little","live","lively","livid","lone","lonely","long","long-term","lost","lovable","lovely","low","lucky","lumbering","lumpy","lustrous","mad","made-up","magnificent","majestic","major","male","mammoth","married","marvelous","massive","mature","meager","mealy","mean","measly","meaty","mediocre","medium","memorable","menacing","merry","messy","metallic","mild","milky","mindless","minor","minty","miserable","miserly","misguided","mixed","moist","monstrous","monthly","monumental","moral","motionless","muddy","muffled","multicolored","mundane","murky","mushy","musty","muted","mysterious","narrow","natural","naughty","nautical","near","neat","necessary","needy","negative","neglected","negligible","neighboring","nervous","new","next","nice","nifty","nimble","nippy","nocturnal","normal","noted","noteworthy","noxious","numb","nutritious","obedient","oblong","obvious","odd","oddball","official","oily","old","old-fashioned","only","optimal","optimistic","orange","orderly","ordinary","ornate","ornery","other","our","outgoing","outlandish","outlying","outrageous","outstanding","oval","overcooked","overdue","palatable","pale","paltry","parallel","parched","partial","passionate","pastel","peaceful","peppery","perfumed","perky","personal","pertinent","pessimistic","petty","phony","physical","pink","pitiful","plain","pleasant","pleased","pleasing","plump","pointed","pointless","polished","polite","political","poor","portly","posh","possible","potable","powerful","powerless","practical","precious","present","prestigious","pretty","pricey","prickly","primary","prime","private","probable","productive","profitable","profuse","proper","proud","prudent","punctual","puny","pure","purple","pushy","putrid","puzzled","qualified","quarrelsome","quarterly","queasy","querulous","questionable","quick","quick-witted","quiet","quintessential","quixotic","radiant","ragged","rapid","rare","raw","realistic","reasonable","recent","reckless","rectangular","red","reflecting","regal","regular","remarkable","remorseful","repentant","respectful","responsible","rewarding","rich","right","rigid","ripe","roasted","robust","rosy","rotating","rotten","rough","round","rowdy","royal","rubbery","ruddy","rundown","runny","rural","rusty","sad","salty","same","sandy","sarcastic","sardonic","scaly","scared","scary","scented","scientific","scornful","scratchy","second","second-hand","secondary","secret","self-assured","self-reliant","selfish","sentimental","separate","serene","serpentine","severe","shabby","shadowy","shady","shallow","shameful","shameless","shimmering","shiny","shocked","shoddy","short","short-term","showy","shrill","shy","sick","silent","silky","silver","similar","simple","simplistic","sinful","sizzling","skeletal","sleepy","slight","slimy","slow","slushy","small","smart","smoggy","smooth","smug","snappy","snarling","sneaky","sniveling","snoopy","sociable","soft","soggy","somber","some","sophisticated","sore","sorrowful","soulful","soupy","sour","spanish","sparkling","sparse","specific","speedy","spherical","spiffy","spirited","spiteful","splendid","spotless","square","squeaky","squiggly","stable","staid","stained","stale","standard","stark","steel","steep","sticky","stiff","stingy","stormy","straight","strange","strict","strident","striking","strong","stunning","stupendous","sturdy","stylish","subdued","submissive","substantial","subtle","suburban","sudden","sugary","sunny","super","superb","superficial","superior","supportive","sure-footed","surprised","svelte","sweet","swift","talkative","tall","tame","tangible","tasty","tattered","taut","tedious","teeming","tempting","tender","tense","tepid","terrible","that","these","thick","thin","thorny","thorough","those","thrifty","tidy","tight","timely","tinted","tiny","tired","torn","total","tough","tragic","trained","triangular","tricky","trim","trivial","troubled","true","trusting","trustworthy","trusty","turbulent","twin","ugly","ultimate","unaware","uncomfortable","uncommon","unconscious","understated","uneven","unfinished","unfit","unfortunate","unhappy","unhealthy","uniform","unimportant","unique","unkempt","unknown","unlawful","unlined","unlucky","unpleasant","unrealistic","unripe","unruly","unselfish","unsightly","unsteady","unsung","untidy","untimely","untried","untrue","unused","unusual","unwelcome","unwieldy","unwilling","unwritten","upbeat","upright","upset","urban","usable","useless","utilized","utter","vague","vain","valuable","variable","vast","velvety","vengeful","vibrant","victorious","violent","vivacious","vivid","voluminous","warlike","warm","warmhearted","warped","wasteful","waterlogged","watery","wavy","wealthy","weary","webbed","wee","weekly","weighty","weird","well-documented","well-groomed","well-lit","well-made","well-off","well-to-do","well-worn","which","whimsical","whirlwind","whispered","white","whole","whopping","wicked","wide","wide-eyed","wiggly","willing","wilted","winding","windy","winged","wise","witty","wobbly","woeful","wonderful","wordy","worldly","worse","worst","worthless","worthwhile","worthy","wrathful","wretched","writhing","wrong","wry","yearly","yellow","yellowish","young","youthful","yummy","zany","zealous","zesty"];dx=["abnormally","absentmindedly","accidentally","acidly","actually","adventurously","afterwards","almost","always","angrily","annually","anxiously","arrogantly","awkwardly","badly","bashfully","beautifully","bitterly","bleakly","blindly","blissfully","boastfully","boldly","bravely","briefly","brightly","briskly","broadly","busily","calmly","carefully","carelessly","cautiously","certainly","cheerfully","clearly","cleverly","closely","coaxingly","colorfully","commonly","continually","coolly","correctly","courageously","crossly","cruelly","curiously","daily","daintily","dearly","deceivingly","deeply","defiantly","deliberately","delightfully","diligently","dimly","doubtfully","dreamily","easily","elegantly","energetically","enormously","enthusiastically","equally","especially","even","evenly","eventually","exactly","excitedly","extremely","fairly","faithfully","famously","far","fast","fatally","ferociously","fervently","fiercely","fondly","foolishly","fortunately","frankly","frantically","freely","frenetically","frightfully","fully","furiously","generally","generously","gently","gladly","gleefully","gracefully","gratefully","greatly","greedily","happily","hastily","healthily","heavily","helpfully","helplessly","highly","honestly","hopelessly","hourly","hungrily","immediately","innocently","inquisitively","instantly","intensely","intently","interestingly","inwardly","irritably","jaggedly","jealously","joshingly","jovially","joyfully","joyously","jubilantly","judgementally","justly","keenly","kiddingly","kindheartedly","kindly","kissingly","knavishly","knottily","knowingly","knowledgeably","kookily","lazily","less","lightly","likely","limply","lively","loftily","longingly","loosely","loudly","lovingly","loyally","madly","majestically","meaningfully","mechanically","merrily","miserably","mockingly","monthly","more","mortally","mostly","mysteriously","naturally","nearly","neatly","needily","nervously","never","nicely","noisily","not","obediently","obnoxiously","oddly","offensively","officially","often","only","openly","optimistically","overconfidently","owlishly","painfully","partially","patiently","perfectly","physically","playfully","politely","poorly","positively","potentially","powerfully","promptly","properly","punctually","quaintly","quarrelsomely","queasily","questionably","questioningly","quicker","quickly","quietly","quirkily","quizzically","rapidly","rarely","readily","really","reassuringly","recklessly","regularly","reluctantly","repeatedly","reproachfully","restfully","righteously","rightfully","rigidly","roughly","rudely","sadly","safely","scarcely","scarily","searchingly","sedately","seemingly","seldom","selfishly","separately","seriously","shakily","sharply","sheepishly","shrilly","shyly","silently","sleepily","slowly","smoothly","softly","solemnly","solidly","sometimes","soon","speedily","stealthily","sternly","strictly","successfully","suddenly","surprisingly","suspiciously","sweetly","swiftly","sympathetically","tenderly","tensely","terribly","thankfully","thoroughly","thoughtfully","tightly","tomorrow","too","tremendously","triumphantly","truly","truthfully","ultimately","unabashedly","unaccountably","unbearably","unethically","unexpectedly","unfortunately","unimpressively","unnaturally","unnecessarily","upbeat","upliftingly","upright","upside-down","upward","upwardly","urgently","usefully","uselessly","usually","utterly","vacantly","vaguely","vainly","valiantly","vastly","verbally","very","viciously","victoriously","violently","vivaciously","voluntarily","warmly","weakly","wearily","well","wetly","wholly","wildly","willfully","wisely","woefully","wonderfully","worriedly","wrongly","yawningly","yearly","yearningly","yesterday","yieldingly","youthfully"];hx=["after","although","and","as","because","before","but","consequently","even","finally","for","furthermore","hence","how","however","if","inasmuch","incidentally","indeed","instead","lest","likewise","meanwhile","nor","now","once","or","provided","since","so","supposing","than","that","though","till","unless","until","what","when","whenever","where","whereas","wherever","whether","which","while","who","whoever","whose","why","yet"];mx=["yuck","oh","phooey","blah","boo","whoa","yowza","huzzah","boohoo","fooey","geez","pfft","ew","ah","yum","brr","hm","yahoo","aha","woot","drat","gah","meh","psst","aw","ugh","yippee","eek","gee","bah","gadzooks","duh","ha","mmm","ouch","phew","ack","uh-huh","gosh","hmph","pish","zowie","er","ick","oof","um"];gx=["CD","SUV","abacus","academics","accelerator","accompanist","account","accountability","acquaintance","ad","adaptation","address","adrenalin","adult","advancement","advertisement","adviser","affect","affiliate","aftermath","agreement","airbus","aircraft","airline","airmail","airman","airport","alb","alert","allegation","alliance","alligator","allocation","almighty","amendment","amnesty","analogy","angle","annual","antelope","anticodon","apparatus","appliance","approach","apricot","arcade","archaeology","armchair","armoire","asset","assist","atrium","attraction","availability","avalanche","awareness","babushka","backbone","backburn","bakeware","bandwidth","bar","barge","baritone","barracks","baseboard","basket","bathhouse","bathrobe","battle","begonia","behest","bell","bench","bend","beret","best-seller","bid","bidet","bin","birdbath","birdcage","birth","blight","blossom","blowgun","bob","bog","bonfire","bonnet","bookcase","bookend","boulevard","bourgeoisie","bowler","bowling","boyfriend","brace","bracelet","bran","breastplate","brief","brochure","brook","brush","bug","bump","bungalow","cafe","cake","calculus","cannon","cantaloupe","cap","cappelletti","captain","caption","carboxyl","cardboard","carnival","case","casement","cash","casket","cassava","castanet","catalyst","cauliflower","cellar","celsius","cemetery","ceramic","ceramics","certification","chainstay","chairperson","challenge","championship","chap","chapel","character","characterization","charlatan","charm","chasuble","cheese","cheetah","chiffonier","chops","chow","cinder","cinema","circumference","citizen","clamp","clavicle","cleaner","climb","co-producer","coal","coast","cod","coil","coin","coliseum","collaboration","collectivization","colon","colonialism","comestible","commercial","commodity","community","comparison","completion","complication","compromise","concentration","configuration","confusion","conservation","conservative","consistency","contractor","contrail","convection","conversation","cook","coordination","cop-out","cope","cork","cornet","corporation","corral","cosset","costume","couch","council","councilman","countess","courtroom","cow","creator","creature","crest","cricket","crocodile","cross-contamination","cruelty","cuckoo","curl","custody","custom","cutlet","cutover","cycle","daddy","dandelion","dash","daughter","dead","decision","deck","declaration","decongestant","decryption","deduction","deed","deer","defendant","density","department","dependency","deployment","depot","derby","descendant","descent","design","designation","desk","detective","devastation","developing","developmental","devil","diagram","digestive","digit","dime","director","disadvantage","disappointment","disclosure","disconnection","discourse","dish","disk","disposer","distinction","diver","diversity","dividend","divine","doing","doorpost","doubter","draft","draw","dream","dredger","dress","drive","drug","duffel","dulcimer","dusk","duster","dwell","e-mail","earth","ecliptic","ectoderm","edge","editor","effector","eggplant","electronics","elevation","elevator","elver","embarrassment","embossing","emergent","encouragement","entry","epic","equal","essence","eternity","ethyl","euphonium","event","exasperation","excess","executor","exhaust","expansion","expense","experience","exploration","extension","extent","exterior","eyebrow","eyeliner","farm","farmer","fat","fax","feather","fedora","fellow","fen","fencing","ferret","festival","fibre","filter","final","finding","finer","finger","fireplace","fisherman","fishery","fit","flame","flat","fledgling","flight","flint","flood","flu","fog","fold","folklore","follower","following","foodstuffs","footrest","forage","forager","forgery","fork","formamide","formation","formula","fort","fowl","fraudster","freckle","freezing","freight","fuel","fun","fund","fundraising","futon","gallery","galoshes","gastropod","gazebo","gerbil","ghost","giant","gift","giggle","glider","gloom","goat","godfather","godparent","going","goodwill","governance","government","gown","gradient","graffiti","grandpa","grandson","granny","grass","gray","gripper","grouper","guacamole","guard","guidance","guide","gym","gymnast","habit","haircut","halt","hamburger","hammock","handful","handle","handover","harp","haversack","hawk","heartache","heartbeat","heating","hello","help","hepatitis","heroine","hexagon","hierarchy","hippodrome","honesty","hoof","hope","horde","hornet","horst","hose","hospitalization","hovel","hovercraft","hubris","humidity","humor","hundred","hunger","hunt","husband","hutch","hydrant","hydrocarbon","hydrolyse","hydrolyze","hyena","hygienic","hyphenation","ice-cream","icebreaker","igloo","ignorance","illusion","impact","import","importance","impostor","in-joke","incandescence","independence","individual","information","injunction","innovation","insolence","inspection","instance","institute","instruction","instructor","integer","intellect","intent","interchange","interior","intervention","interviewer","invite","iridescence","issue","jacket","jazz","jellyfish","jet","jogging","joy","juggernaut","jump","jungle","junior","jury","kettledrum","kick","kielbasa","kinase","king","kiss","kit","knickers","knight","knitting","knuckle","label","labourer","lace","lady","lamp","language","larva","lashes","laughter","lava","lawmaker","lay","leading","league","legend","legging","legislature","lender","license","lid","lieu","lifestyle","lift","linseed","litter","loaf","lobster","longboat","lotion","lounge","louse","lox","loyalty","luck","lyre","maestro","mainstream","maintainer","majority","makeover","making","mallard","management","manner","mantua","marathon","march","marimba","marketplace","marksman","markup","marten","massage","masterpiece","mathematics","meadow","meal","meander","meatloaf","mechanic","median","membership","mentor","merit","metabolite","metal","middle","midwife","milestone","millet","minion","minister","minor","minority","mixture","mobility","molasses","mom","moment","monasticism","monocle","monster","morbidity","morning","mortise","mountain","mouser","mousse","mozzarella","muscat","mythology","napkin","necklace","nectarine","negotiation","nephew","nerve","netsuke","newsletter","newsprint","newsstand","nightlife","noon","nougat","nucleotidase","nudge","numeracy","numeric","nun","obedience","obesity","object","obligation","ocelot","octave","offset","oil","omelet","onset","opera","operating","optimal","orchid","order","ostrich","other","outlaw","outrun","outset","overcoat","overheard","overload","ownership","pacemaker","packaging","paintwork","palate","pants","pantyhose","papa","parade","parsnip","partridge","passport","pasta","patroller","pear","pearl","pecan","pendant","peninsula","pension","peony","pepper","perfection","permafrost","perp","petal","petticoat","pharmacopoeia","phrase","pick","piglet","pigpen","pigsty","pile","pillbox","pillow","pilot","pine","pinstripe","place","plain","planula","plastic","platter","platypus","pleasure","pliers","plugin","plumber","pneumonia","pocket-watch","poetry","polarisation","polyester","pomelo","pop","poppy","popularity","populist","porter","possession","postbox","precedent","premeditation","premier","premise","premium","pressure","presume","priesthood","printer","privilege","procurement","produce","programme","prohibition","promise","pronoun","providence","provider","provision","publication","publicity","pulse","punctuation","pupil","puppet","puritan","quart","quinoa","quit","railway","range","rationale","ravioli","rawhide","reach","reasoning","reboot","receptor","recommendation","reconsideration","recovery","redesign","relative","release","remark","reorganisation","repeat","replacement","reporter","representation","republican","request","requirement","reservation","resolve","resource","responsibility","restaurant","retention","retrospectivity","reward","ribbon","rim","riser","roadway","role","rosemary","roundabout","rubric","ruin","rule","runway","rust","safe","sailor","saloon","sand","sandbar","sanity","sarong","sauerkraut","saw","scaffold","scale","scarification","scenario","schedule","schnitzel","scholarship","scorn","scorpion","scout","scrap","scratch","seafood","seagull","seal","season","secrecy","secret","section","sediment","self-confidence","sermon","sesame","settler","shadowbox","shark","shipper","shore","shoulder","sideboard","siege","sightseeing","signature","silk","simple","singing","skean","skeleton","skyline","skyscraper","slide","slime","slipper","smog","smoke","sock","soliloquy","solution","solvency","someplace","sonar","sonata","sonnet","soup","soybean","space","spear","spirit","spork","sport","spring","sprinkles","squid","stall","starboard","statue","status","stay","steak","steeple","step","step-mother","sticker","stir-fry","stitcher","stock","stool","story","strait","stranger","strategy","straw","stump","subexpression","submitter","subsidy","substitution","suitcase","summary","summer","sunbeam","sundae","supplier","surface","sushi","suspension","sustenance","swanling","swath","sweatshop","swim","swine","swing","switch","switchboard","swordfish","synergy","t-shirt","tabletop","tackle","tail","tapioca","taro","tarragon","taxicab","teammate","technician","technologist","tectonics","tenant","tenement","tennis","tentacle","teriyaki","term","testimonial","testing","thigh","thongs","thorn","thread","thunderbolt","thyme","tinderbox","toaster","tomatillo","tomb","tomography","tool","tooth","toothbrush","toothpick","topsail","traditionalism","traffic","translation","transom","transparency","trash","travel","tray","trench","tribe","tributary","trick","trolley","tuba","tuber","tune-up","turret","tusk","tuxedo","typeface","typewriter","unblinking","underneath","underpants","understanding","unibody","unique","unit","utilization","valentine","validity","valley","valuable","vanadyl","vein","velocity","venom","version","verve","vestment","veto","viability","vibraphone","vibration","vicinity","video","violin","vision","vista","vol","volleyball","wafer","waist","wallaby","warming","wasabi","waterspout","wear","wedding","whack","whale","wheel","widow","wilderness","willow","window","wombat","word","worth","wriggler","yak","yarmulke","yeast","yin","yogurt","zebra","zen"];px=["a","abaft","aboard","about","above","absent","across","afore","after","against","along","alongside","amid","amidst","among","amongst","an","anenst","anti","apropos","apud","around","as","aside","astride","at","athwart","atop","barring","before","behind","below","beneath","beside","besides","between","beyond","but","by","circa","concerning","considering","despite","down","during","except","excepting","excluding","failing","following","for","forenenst","from","given","in","including","inside","into","lest","like","mid","midst","minus","modulo","near","next","notwithstanding","of","off","on","onto","opposite","out","outside","over","pace","past","per","plus","pro","qua","regarding","round","sans","save","since","than","the","through","throughout","till","times","to","toward","towards","under","underneath","unlike","until","unto","up","upon","versus","via","vice","with","within","without","worth"];fx=["abnegate","abscond","abseil","absolve","accentuate","accept","access","accessorise","accompany","account","accredit","achieve","acknowledge","acquire","adjourn","adjudge","admonish","adumbrate","advocate","afford","airbrush","ameliorate","amend","amount","anaesthetise","analyse","anesthetize","anneal","annex","antagonize","ape","apologise","apostrophize","appertain","appreciate","appropriate","approximate","arbitrate","archive","arraign","arrange","ascertain","ascribe","assail","atomize","attend","attest","attribute","augment","avow","axe","baa","banish","bank","baptise","battle","beard","beep","behold","belabor","bemuse","besmirch","bestride","better","bewail","bicycle","bide","bind","biodegrade","blacken","blaspheme","bleach","blend","blink","bliss","bloom","bludgeon","bobble","boggle","bolster","book","boom","bootleg","border","bore","boss","braid","brand","brandish","break","breed","broadcast","broadside","brood","browse","buck","burgeon","bus","butter","buzzing","camouflage","cannibalise","canter","cap","capitalise","capitalize","capsize","card","carouse","carp","carpool","catalog","catalyze","catch","categorise","cease","celebrate","censor","certify","char","charter","chase","chatter","chime","chip","christen","chromakey","chunder","chunter","cinch","circle","circulate","circumnavigate","clamor","clamour","claw","cleave","clinch","clinking","clone","clonk","coagulate","coexist","coincide","collaborate","colligate","colorize","colour","comb","come","commandeer","commemorate","communicate","compete","conceal","conceptualize","conclude","concrete","condense","cone","confide","confirm","confiscate","confound","confute","congregate","conjecture","connect","consign","construe","contradict","contrast","contravene","controvert","convalesce","converse","convince","convoke","coop","cop","corner","covenant","cow","crackle","cram","crank","creak","creaking","cripple","croon","cross","crumble","crystallize","culminate","culture","curry","curse","customise","cycle","dally","dampen","darn","debit","debut","decide","decode","decouple","decriminalize","deduce","deduct","deflate","deflect","deform","defrag","degenerate","degrease","delete","delight","deliquesce","demob","demobilise","democratize","demonstrate","denitrify","deny","depart","depend","deplore","deploy","deprave","depute","dereference","describe","desecrate","deselect","destock","detain","develop","devise","dial","dicker","digitize","dilate","disapprove","disarm","disbar","discontinue","disgorge","dishearten","dishonor","disinherit","dislocate","dispense","display","dispose","disrespect","dissemble","ditch","divert","dock","doodle","downchange","downshift","dowse","draft","drag","drain","dramatize","drowse","drum","dwell","economise","edge","efface","egg","eke","electrify","embalm","embed","embody","emboss","emerge","emphasise","emphasize","emulsify","encode","endow","enfold","engage","engender","enhance","enlist","enrage","enrich","enroll","entice","entomb","entrench","entwine","equate","essay","etch","eulogise","even","evince","exacerbate","exaggerate","exalt","exempt","exonerate","expatiate","explode","expostulate","extract","extricate","eyeglasses","fabricate","facilitate","factorise","factorize","fail","fall","familiarize","fashion","father","fathom","fax","federate","feminize","fence","fess","fictionalize","fiddle","fidget","fill","flash","fleck","flight","floodlight","floss","fluctuate","fluff","fly","focalise","foot","forearm","forecast","foretell","forgather","forgo","fork","form","forswear","founder","fraternise","fray","frizz","fumigate","function","furlough","fuss","gad","gallivant","galvanize","gape","garage","garrote","gasp","gestate","give","glimmer","glisten","gloat","gloss","glow","gnash","gnaw","goose","govern","grade","graduate","graft","grok","guest","guilt","gulp","gum","gurn","gust","gut","guzzle","ham","harangue","harvest","hassle","haul","haze","headline","hearten","heighten","highlight","hoick","hold","hole","hollow","holster","home","homeschool","hoot","horn","horse","hotfoot","house","hover","howl","huddle","huff","hunger","hunt","husk","hype","hypothesise","hypothesize","idle","ignite","imagineer","impact","impanel","implode","incinerate","incline","inculcate","industrialize","ingratiate","inhibit","inject","innovate","inscribe","insert","insist","inspect","institute","institutionalize","intend","intermarry","intermesh","intermix","internalise","internalize","internationalize","intrigue","inure","inveigle","inventory","investigate","irk","iterate","jaywalk","jell","jeopardise","jiggle","jive","joint","jot","jut","keel","knife","knit","know","kowtow","lack","lampoon","large","leap","lecture","legitimize","lend","libel","liberalize","license","ligate","list","lobotomise","lock","log","loose","low","lowball","machine","magnetize","major","make","malfunction","manage","manipulate","maroon","masculinize","mash","mask","masquerade","massage","masticate","materialise","matter","maul","memorise","merge","mesh","metabolise","microblog","microchip","micromanage","militate","mill","minister","minor","misappropriate","miscalculate","misfire","misjudge","miskey","mismatch","mispronounce","misread","misreport","misspend","mob","mobilise","mobilize","moisten","mooch","moor","moralise","mortar","mosh","mothball","motivate","motor","mould","mount","muddy","mummify","mutate","mystify","nab","narrate","narrowcast","nasalise","nauseate","navigate","neaten","neck","neglect","norm","notarize","object","obscure","observe","obsess","obstruct","obtrude","offend","offset","option","orchestrate","orient","orientate","outbid","outdo","outfit","outflank","outfox","outnumber","outrank","outrun","outsource","overburden","overcharge","overcook","overdub","overfeed","overload","overplay","overproduce","overreact","override","overspend","overstay","overtrain","overvalue","overwork","own","oxidise","oxidize","oxygenate","pace","pack","pale","pant","paralyse","parody","part","pause","pave","penalise","persecute","personalise","perspire","pertain","peter","pike","pillory","pinion","pip","pity","pivot","pixellate","plagiarise","plait","plan","please","pluck","ponder","popularize","portray","prance","preclude","preheat","prejudge","preregister","presell","preside","pretend","print","prioritize","probate","probe","proceed","procrastinate","profane","progress","proliferate","proofread","propound","proselytise","provision","pry","publicize","puff","pull","pulp","pulverize","purse","put","putrefy","quadruple","quaff","quantify","quarrel","quash","quaver","question","quiet","quintuple","quip","quit","rag","rally","ramp","randomize","rationalise","rationalize","ravage","ravel","react","readies","readjust","readmit","ready","reapply","rear","reassemble","rebel","reboot","reborn","rebound","rebuff","rebuild","rebuke","recede","reckon","reclassify","recompense","reconstitute","record","recount","redact","redevelop","redound","redraw","redress","reel","refer","reference","refine","reflate","refute","regulate","reiterate","rejigger","rejoin","rekindle","relaunch","relieve","remand","remark","reopen","reorient","replicate","repossess","represent","reprimand","reproach","reprove","repurpose","requite","reschedule","resort","respray","restructure","retool","retract","revere","revitalise","revoke","reword","rewrite","ride","ridge","rim","ring","rise","rival","roger","rosin","rot","rout","row","rue","rule","safeguard","sashay","sate","satirise","satirize","satisfy","saturate","savour","scale","scamper","scar","scare","scarper","scent","schematise","scheme","schlep","scoff","scoop","scope","scotch","scowl","scrabble","scram","scramble","scrape","screw","scruple","scrutinise","scuffle","scuttle","search","secularize","see","segregate","sell","sense","sensitize","sequester","serenade","serialize","serve","service","settle","sew","shaft","sham","shampoo","shanghai","shear","sheathe","shell","shinny","shirk","shoot","shoulder","shout","shovel","showboat","shred","shrill","shudder","shush","sidetrack","sign","silt","sin","singe","sit","sizzle","skateboard","ski","slake","slap","slather","sleet","slink","slip","slope","slump","smarten","smuggle","snack","sneak","sniff","snoop","snow","snowplow","snuggle","soap","solace","solder","solicit","source","spark","spattering","spectacles","spectate","spellcheck","spew","spice","spirit","splash","splay","split","splosh","splurge","spook","square","squirm","stabilise","stable","stack","stage","stake","starch","state","statement","stiffen","stigmatize","sting","stint","stoop","store","storyboard","stratify","structure","stuff","stunt","substantiate","subtract","suckle","suffice","suffocate","summarise","sun","sunbathe","sunder","sup","surge","surprise","swat","swathe","sway","swear","swelter","swerve","swill","swing","symbolise","synthesise","syringe","table","tabulate","tag","tame","tank","tankful","tarry","task","taxicab","team","telescope","tenant","terraform","terrorise","testify","think","throbbing","thump","tighten","toady","toe","tough","tousle","traduce","train","transcend","transplant","trash","treasure","treble","trek","trial","tromp","trouser","trust","tune","tut","twine","twist","typify","unbalance","uncork","uncover","underachieve","undergo","underplay","unearth","unfreeze","unfurl","unlearn","unscramble","unzip","uproot","upsell","usher","vacation","vamoose","vanish","vary","veg","venture","verify","vet","veto","volunteer","vulgarise","waft","wallop","waltz","warp","wash","waver","weary","weatherize","wedge","weep","weight","welcome","westernise","westernize","while","whine","whisper","whistle","whitewash","whup","wilt","wing","wire","wisecrack","wolf","wound","wring","writ","yak","yawn","yearn","yuppify"];vx={adjective:cx,adverb:dx,conjunction:hx,interjection:mx,noun:gx,preposition:px,verb:fx};yx=vx;bx={airline:i0,animal:x0,app:D0,book:R0,cell_phone:N0,color:V0,commerce:Y0,company:a1,database:r1,date:u1,finance:x1,food:L1,hacker:V1,internet:Y1,location:dk,lorem:gk,metadata:fk,music:xk,person:Vk,phone_number:Kk,science:Zk,team:ax,vehicle:ux,word:yx};Fx=bx;ht=class extends Error{};function kx(e){let i=Object.getPrototypeOf(e);do{for(let r of Object.getOwnPropertyNames(i))typeof e[r]=="function"&&r!=="constructor"&&(e[r]=e[r].bind(e));i=Object.getPrototypeOf(i)}while(i!==Object.prototype)}var Hr=class{constructor(i){this.faker=i,kx(this)}},oa=class extends Hr{constructor(e){super(e),this.faker=e}},Ig=(e=>(e.Narrowbody="narrowbody",e.Regional="regional",e.Widebody="widebody",e))(Ig||{}),xx=["0","1","2","3","4","5","6","7","8","9"],wx=["0","O","1","I","L"],Sx={regional:20,narrowbody:35,widebody:60},Cx={regional:["A","B","C","D"],narrowbody:["A","B","C","D","E","F"],widebody:["A","B","C","D","E","F","G","H","J","K"]},Ax=class extends oa{airport(){return this.faker.helpers.arrayElement(this.faker.definitions.airline.airport)}airline(){return this.faker.helpers.arrayElement(this.faker.definitions.airline.airline)}airplane(){return this.faker.helpers.arrayElement(this.faker.definitions.airline.airplane)}recordLocator(i={}){let{allowNumerics:r=!1,allowVisuallySimilarCharacters:s=!1}=i,u=[];return r||u.push(...xx),s||u.push(...wx),this.faker.string.alphanumeric({length:6,casing:"upper",exclude:u})}seat(i={}){let{aircraftType:r="narrowbody"}=i,s=Sx[r],u=Cx[r],d=this.faker.number.int({min:1,max:s}),g=this.faker.helpers.arrayElement(u);return`${d}${g}`}aircraftType(){return this.faker.helpers.enumValue(Ig)}flightNumber(i={}){let{length:r={min:1,max:4},addLeadingZeros:s=!1}=i,u=this.faker.string.numeric({length:r,allowLeadingZeros:!1});return s?u.padStart(4,"0"):u}},zg=(e=>(e.SRGB="sRGB",e.DisplayP3="display-p3",e.REC2020="rec2020",e.A98RGB="a98-rgb",e.ProphotoRGB="prophoto-rgb",e))(zg||{}),Ng=(e=>(e.RGB="rgb",e.RGBA="rgba",e.HSL="hsl",e.HSLA="hsla",e.HWB="hwb",e.CMYK="cmyk",e.LAB="lab",e.LCH="lch",e.COLOR="color",e))(Ng||{});function Dx(e,i){let{prefix:r,casing:s}=i;switch(s){case"upper":{e=e.toUpperCase();break}case"lower":{e=e.toLowerCase();break}}return r&&(e=r+e),e}function Hg(e){return e.map(i=>{if(i%1!==0){let r=new ArrayBuffer(4);new DataView(r).setFloat32(0,i);let s=new Uint8Array(r);return Hg([...s]).replaceAll(" ","")}return(i>>>0).toString(2).padStart(8,"0")}).join(" ")}function _x(e,i="rgb",r="sRGB"){let s=u=>Math.round(u*100);switch(i){case"rgba":return`rgba(${e[0]}, ${e[1]}, ${e[2]}, ${e[3]})`;case"color":return`color(${r} ${e[0]} ${e[1]} ${e[2]})`;case"cmyk":return`cmyk(${s(e[0])}%, ${s(e[1])}%, ${s(e[2])}%, ${s(e[3])}%)`;case"hsl":return`hsl(${e[0]}deg ${s(e[1])}% ${s(e[2])}%)`;case"hsla":return`hsl(${e[0]}deg ${s(e[1])}% ${s(e[2])}% / ${s(e[3])})`;case"hwb":return`hwb(${e[0]} ${s(e[1])}% ${s(e[2])}%)`;case"lab":return`lab(${s(e[0])}% ${e[1]} ${e[2]})`;case"lch":return`lch(${s(e[0])}% ${e[1]} ${e[2]})`;case"rgb":return`rgb(${e[0]}, ${e[1]}, ${e[2]})`}}function Hi(e,i,r="rgb",s="sRGB"){switch(i){case"css":return _x(e,r,s);case"binary":return Hg(e);case"decimal":return e}}var Tx=class extends oa{human(){return this.faker.helpers.arrayElement(this.faker.definitions.color.human)}space(){return this.faker.helpers.arrayElement(this.faker.definitions.color.space)}cssSupportedFunction(){return this.faker.helpers.enumValue(Ng)}cssSupportedSpace(){return this.faker.helpers.enumValue(zg)}rgb(e={}){let{format:i="hex",includeAlpha:r=!1,prefix:s="#",casing:u="lower"}=e,d,g="rgb";return i==="hex"?(d=this.faker.string.hexadecimal({length:r?8:6,prefix:""}),d=Dx(d,{prefix:s,casing:u}),d):(d=Array.from({length:3},()=>this.faker.number.int(255)),r&&(d.push(this.faker.number.float({multipleOf:.01})),g="rgba"),Hi(d,i,g))}cmyk(e={}){let{format:i="decimal"}=e,r=Array.from({length:4},()=>this.faker.number.float({multipleOf:.01}));return Hi(r,i,"cmyk")}hsl(e={}){let{format:i="decimal",includeAlpha:r=!1}=e,s=[this.faker.number.int(360)];for(let u=0;u<(e?.includeAlpha?3:2);u++)s.push(this.faker.number.float({multipleOf:.01}));return Hi(s,i,r?"hsla":"hsl")}hwb(e={}){let{format:i="decimal"}=e,r=[this.faker.number.int(360)];for(let s=0;s<2;s++)r.push(this.faker.number.float({multipleOf:.01}));return Hi(r,i,"hwb")}lab(e={}){let{format:i="decimal"}=e,r=[this.faker.number.float({multipleOf:1e-6})];for(let s=0;s<2;s++)r.push(this.faker.number.float({min:-100,max:100,multipleOf:1e-4}));return Hi(r,i,"lab")}lch(e={}){let{format:i="decimal"}=e,r=[this.faker.number.float({multipleOf:1e-6})];for(let s=0;s<2;s++)r.push(this.faker.number.float({max:230,multipleOf:.1}));return Hi(r,i,"lch")}colorByCSSColorSpace(e={}){let{format:i="decimal",space:r="sRGB"}=e,s=Array.from({length:3},()=>this.faker.number.float({multipleOf:1e-4}));return Hi(s,i,"color",r)}},Og=(e=>(e.Legacy="legacy",e.Segwit="segwit",e.Bech32="bech32",e.Taproot="taproot",e))(Og||{}),Ex=(e=>(e.Mainnet="mainnet",e.Testnet="testnet",e))(Ex||{}),Px={legacy:{prefix:{mainnet:"1",testnet:"m"},length:{min:26,max:34},casing:"mixed",exclude:"0OIl"},segwit:{prefix:{mainnet:"3",testnet:"2"},length:{min:26,max:34},casing:"mixed",exclude:"0OIl"},bech32:{prefix:{mainnet:"bc1",testnet:"tb1"},length:{min:42,max:42},casing:"lower",exclude:"1bBiIoO"},taproot:{prefix:{mainnet:"bc1p",testnet:"tb1p"},length:{min:62,max:62},casing:"lower",exclude:"1bBiIoO"}},Vg=typeof Buffer>"u"?e=>{let i=new TextEncoder().encode(e),r=Array.from(i,s=>String.fromCodePoint(s)).join("");return btoa(r)}:e=>Buffer.from(e).toString("base64"),Qh=typeof Buffer>"u"?e=>Vg(e).replaceAll("+","-").replaceAll("/","_").replaceAll(/=+$/g,""):e=>Buffer.from(e).toString("base64url");function As(e){let i=`[@faker-js/faker]: ${e.deprecated} is deprecated`;e.since&&(i+=` since v${e.since}`),e.until&&(i+=` and will be removed in v${e.until}`),e.proposed&&(i+=`. Please use ${e.proposed} instead`),console.warn(`${i}.`)}var Bx=Object.fromEntries([["А","A"],["а","a"],["Б","B"],["б","b"],["В","V"],["в","v"],["Г","G"],["г","g"],["Д","D"],["д","d"],["ъе","ye"],["Ъе","Ye"],["ъЕ","yE"],["ЪЕ","YE"],["Е","E"],["е","e"],["Ё","Yo"],["ё","yo"],["Ж","Zh"],["ж","zh"],["З","Z"],["з","z"],["И","I"],["и","i"],["ый","iy"],["Ый","Iy"],["ЫЙ","IY"],["ыЙ","iY"],["Й","Y"],["й","y"],["К","K"],["к","k"],["Л","L"],["л","l"],["М","M"],["м","m"],["Н","N"],["н","n"],["О","O"],["о","o"],["П","P"],["п","p"],["Р","R"],["р","r"],["С","S"],["с","s"],["Т","T"],["т","t"],["У","U"],["у","u"],["Ф","F"],["ф","f"],["Х","Kh"],["х","kh"],["Ц","Ts"],["ц","ts"],["Ч","Ch"],["ч","ch"],["Ш","Sh"],["ш","sh"],["Щ","Sch"],["щ","sch"],["Ъ",""],["ъ",""],["Ы","Y"],["ы","y"],["Ь",""],["ь",""],["Э","E"],["э","e"],["Ю","Yu"],["ю","yu"],["Я","Ya"],["я","ya"]]),Mx=Object.fromEntries([["α","a"],["β","v"],["γ","g"],["δ","d"],["ε","e"],["ζ","z"],["η","i"],["θ","th"],["ι","i"],["κ","k"],["λ","l"],["μ","m"],["ν","n"],["ξ","ks"],["ο","o"],["π","p"],["ρ","r"],["σ","s"],["τ","t"],["υ","y"],["φ","f"],["χ","x"],["ψ","ps"],["ω","o"],["ά","a"],["έ","e"],["ί","i"],["ό","o"],["ύ","y"],["ή","i"],["ώ","o"],["ς","s"],["ϊ","i"],["ΰ","y"],["ϋ","y"],["ΐ","i"],["Α","A"],["Β","B"],["Γ","G"],["Δ","D"],["Ε","E"],["Ζ","Z"],["Η","I"],["Θ","TH"],["Ι","I"],["Κ","K"],["Λ","L"],["Μ","M"],["Ν","N"],["Ξ","KS"],["Ο","O"],["Π","P"],["Ρ","R"],["Σ","S"],["Τ","T"],["Υ","Y"],["Φ","F"],["Χ","X"],["Ψ","PS"],["Ω","O"],["Ά","A"],["Έ","E"],["Ί","I"],["Ό","O"],["Ύ","Y"],["Ή","I"],["Ώ","O"],["Ϊ","I"],["Ϋ","Y"]]),Lx=Object.fromEntries([["ء","e"],["آ","a"],["أ","a"],["ؤ","w"],["إ","i"],["ئ","y"],["ا","a"],["ب","b"],["ة","t"],["ت","t"],["ث","th"],["ج","j"],["ح","h"],["خ","kh"],["د","d"],["ذ","dh"],["ر","r"],["ز","z"],["س","s"],["ش","sh"],["ص","s"],["ض","d"],["ط","t"],["ظ","z"],["ع","e"],["غ","gh"],["ـ","_"],["ف","f"],["ق","q"],["ك","k"],["ل","l"],["م","m"],["ن","n"],["ه","h"],["و","w"],["ى","a"],["ي","y"],["َ","a"],["ُ","u"],["ِ","i"]]),Rx=Object.fromEntries([["ա","a"],["Ա","A"],["բ","b"],["Բ","B"],["գ","g"],["Գ","G"],["դ","d"],["Դ","D"],["ե","ye"],["Ե","Ye"],["զ","z"],["Զ","Z"],["է","e"],["Է","E"],["ը","y"],["Ը","Y"],["թ","t"],["Թ","T"],["ժ","zh"],["Ժ","Zh"],["ի","i"],["Ի","I"],["լ","l"],["Լ","L"],["խ","kh"],["Խ","Kh"],["ծ","ts"],["Ծ","Ts"],["կ","k"],["Կ","K"],["հ","h"],["Հ","H"],["ձ","dz"],["Ձ","Dz"],["ղ","gh"],["Ղ","Gh"],["ճ","tch"],["Ճ","Tch"],["մ","m"],["Մ","M"],["յ","y"],["Յ","Y"],["ն","n"],["Ն","N"],["շ","sh"],["Շ","Sh"],["ո","vo"],["Ո","Vo"],["չ","ch"],["Չ","Ch"],["պ","p"],["Պ","P"],["ջ","j"],["Ջ","J"],["ռ","r"],["Ռ","R"],["ս","s"],["Ս","S"],["վ","v"],["Վ","V"],["տ","t"],["Տ","T"],["ր","r"],["Ր","R"],["ց","c"],["Ց","C"],["ու","u"],["ՈՒ","U"],["Ու","U"],["փ","p"],["Փ","P"],["ք","q"],["Ք","Q"],["օ","o"],["Օ","O"],["ֆ","f"],["Ֆ","F"],["և","yev"]]),Ix=Object.fromEntries([["چ","ch"],["ک","k"],["گ","g"],["پ","p"],["ژ","zh"],["ی","y"]]),zx=Object.fromEntries([["א","a"],["ב","b"],["ג","g"],["ד","d"],["ה","h"],["ו","v"],["ז","z"],["ח","ch"],["ט","t"],["י","y"],["כ","k"],["ך","kh"],["ל","l"],["ם","m"],["מ","m"],["ן","n"],["נ","n"],["ס","s"],["ע","a"],["פ","f"],["ף","ph"],["צ","ts"],["ץ","ts"],["ק","k"],["ר","r"],["ש","sh"],["ת","t"],["ו","v"]]),em={...Bx,...Mx,...Lx,...Ix,...Rx,...zx};function Nx(e){let i=()=>e.helpers.arrayElement(["AB","AF","AN","AR","AS","AZ","BE","BG","BN","BO","BR","BS","CA","CE","CO","CS","CU","CY","DA","DE","EL","EN","EO","ES","ET","EU","FA","FI","FJ","FO","FR","FY","GA","GD","GL","GV","HE","HI","HR","HT","HU","HY","ID","IS","IT","JA","JV","KA","KG","KO","KU","KW","KY","LA","LB","LI","LN","LT","LV","MG","MK","MN","MO","MS","MT","MY","NB","NE","NL","NN","NO","OC","PL","PT","RM","RO","RU","SC","SE","SK","SL","SO","SQ","SR","SV","SW","TK","TR","TY","UK","UR","UZ","VI","VO","YI","ZH"]),r=()=>{let w={chrome:["win","mac","lin"],firefox:["win","mac","lin"],opera:["win","mac","lin"],safari:["win","mac"],iexplorer:["win"]},S=e.helpers.objectKey(w),D=e.helpers.arrayElement(w[S]);return[S,D]},s=w=>e.helpers.arrayElement({lin:["i686","x86_64"],mac:["Intel","PPC","U; Intel","U; PPC"],win:["","WOW64","Win64; x64"]}[w]),u=w=>{let S="";for(let D=0;D<w;D++)S+=`.${e.string.numeric({allowLeadingZeros:!0})}`;return S},d={net(){return[e.number.int({min:1,max:4}),e.number.int(9),e.number.int({min:1e4,max:99999}),e.number.int(9)].join(".")},nt(){return[e.number.int({min:5,max:6}),e.number.int(3)].join(".")},ie(){return e.number.int({min:7,max:11})},trident(){return[e.number.int({min:3,max:7}),e.number.int(1)].join(".")},osx(w){return[10,e.number.int({min:5,max:10}),e.number.int(9)].join(w||".")},chrome(){return[e.number.int({min:13,max:39}),0,e.number.int({min:800,max:899}),0].join(".")},presto(){return`2.9.${e.number.int({min:160,max:190})}`},presto2(){return`${e.number.int({min:10,max:12})}.00`},safari(){return[e.number.int({min:531,max:538}),e.number.int(2),e.number.int(2)].join(".")}},g={firefox(w){let S=`${e.number.int({min:5,max:15})}${u(2)}`,D=`Gecko/20100101 Firefox/${S}`,C=s(w);return`Mozilla/5.0 ${w==="win"?`(Windows NT ${d.nt()}${C?`; ${C}`:""}`:w==="mac"?`(Macintosh; ${C} Mac OS X ${d.osx()}`:`(X11; Linux ${C}`}; rv:${S.slice(0,-2)}) ${D}`},iexplorer(){let w=d.ie();return w>=11?`Mozilla/5.0 (Windows NT 6.${e.number.int({min:1,max:3})}; Trident/7.0; ${e.datatype.boolean()?"Touch; ":""}rv:11.0) like Gecko`:`Mozilla/5.0 (compatible; MSIE ${w}.0; Windows NT ${d.nt()}; Trident/${d.trident()}${e.datatype.boolean()?`; .NET CLR ${d.net()}`:""})`},opera(w){let S=` Presto/${d.presto()} Version/${d.presto2()})`,D=w==="win"?`(Windows NT ${d.nt()}; U; ${i()}${S}`:w==="lin"?`(X11; Linux ${s(w)}; U; ${i()}${S}`:`(Macintosh; Intel Mac OS X ${d.osx()} U; ${i()} Presto/${d.presto()} Version/${d.presto2()})`;return`Opera/${e.number.int({min:9,max:14})}.${e.number.int(99)} ${D}`},safari(w){let S=d.safari(),D=`${e.number.int({min:4,max:7})}.${e.number.int(1)}.${e.number.int(10)}`;return`Mozilla/5.0 ${w==="mac"?`(Macintosh; ${s("mac")} Mac OS X ${d.osx("_")} rv:${e.number.int({min:2,max:6})}.0; ${i()}) `:`(Windows; U; Windows NT ${d.nt()})`}AppleWebKit/${S} (KHTML, like Gecko) Version/${D} Safari/${S}`},chrome(w){let S=d.safari();return`Mozilla/5.0 ${w==="mac"?`(Macintosh; ${s("mac")} Mac OS X ${d.osx("_")}) `:w==="win"?`(Windows; U; Windows NT ${d.nt()})`:`(X11; Linux ${s(w)}`} AppleWebKit/${S} (KHTML, like Gecko) Chrome/${d.chrome()} Safari/${S}`}},[v,k]=r();return g[v](k)}var Hx=(e=>(e.Any="any",e.Loopback="loopback",e.PrivateA="private-a",e.PrivateB="private-b",e.PrivateC="private-c",e.TestNet1="test-net-1",e.TestNet2="test-net-2",e.TestNet3="test-net-3",e.LinkLocal="link-local",e.Multicast="multicast",e))(Hx||{}),Ox={any:"0.0.0.0/0",loopback:"127.0.0.0/8","private-a":"10.0.0.0/8","private-b":"172.16.0.0/12","private-c":"192.168.0.0/16","test-net-1":"192.0.2.0/24","test-net-2":"198.51.100.0/24","test-net-3":"203.0.113.0/24","link-local":"169.254.0.0/16",multicast:"224.0.0.0/4"},Vx=class extends oa{email(e={}){let{firstName:i,lastName:r,provider:s=this.faker.helpers.arrayElement(this.faker.definitions.internet.free_email),allowSpecialCharacters:u=!1}=e,d=this.username({firstName:i,lastName:r});if(d=d.replaceAll(/[^A-Za-z0-9._+-]+/g,""),d=d.substring(0,50),u){let g=[..."._-"],v=[...".!#$%&'*+-/=?^_`{|}~"];d=d.replace(this.faker.helpers.arrayElement(g),this.faker.helpers.arrayElement(v))}return d=d.replaceAll(/\.{2,}/g,"."),d=d.replace(/^\./,""),d=d.replace(/\.$/,""),`${d}@${s}`}exampleEmail(e={}){let{firstName:i,lastName:r,allowSpecialCharacters:s=!1}=e,u=this.faker.helpers.arrayElement(this.faker.definitions.internet.example_email);return this.email({firstName:i,lastName:r,provider:u,allowSpecialCharacters:s})}userName(e={}){return As({deprecated:"faker.internet.userName()",proposed:"faker.internet.username()",since:"9.1.0",until:"10.0.0"}),this.username(e)}username(e={}){let{firstName:i=this.faker.person.firstName(),lastName:r=this.faker.person.lastName(),lastName:s}=e,u=this.faker.helpers.arrayElement([".","_"]),d=this.faker.number.int(99),g=[()=>`${i}${u}${r}${d}`,()=>`${i}${u}${r}`];s||g.push(()=>`${i}${d}`);let v=this.faker.helpers.arrayElement(g)();return v=v.normalize("NFKD").replaceAll(/[\u0300-\u036F]/g,""),v=[...v].map(k=>{if(em[k])return em[k];let w=k.codePointAt(0)??Number.NaN;return w<128?k:w.toString(36)}).join(""),v=v.toString().replaceAll("'",""),v=v.replaceAll(" ",""),v}displayName(e={}){let{firstName:i=this.faker.person.firstName(),lastName:r=this.faker.person.lastName()}=e,s=this.faker.helpers.arrayElement([".","_"]),u=this.faker.number.int(99),d=[()=>`${i}${u}`,()=>`${i}${s}${r}`,()=>`${i}${s}${r}${u}`],g=this.faker.helpers.arrayElement(d)();return g=g.toString().replaceAll("'",""),g=g.replaceAll(" ",""),g}protocol(){let e=["http","https"];return this.faker.helpers.arrayElement(e)}httpMethod(){let e=["GET","POST","PUT","DELETE","PATCH"];return this.faker.helpers.arrayElement(e)}httpStatusCode(e={}){let{types:i=Object.keys(this.faker.definitions.internet.http_status_code)}=e,r=this.faker.helpers.arrayElement(i);return this.faker.helpers.arrayElement(this.faker.definitions.internet.http_status_code[r])}url(e={}){let{appendSlash:i=this.faker.datatype.boolean(),protocol:r="https"}=e;return`${r}://${this.domainName()}${i?"/":""}`}domainName(){return`${this.domainWord()}.${this.domainSuffix()}`}domainSuffix(){return this.faker.helpers.arrayElement(this.faker.definitions.internet.domain_suffix)}domainWord(){return this.faker.helpers.slugify(`${this.faker.word.adjective()}-${this.faker.word.noun()}`).toLowerCase()}ip(){return this.faker.datatype.boolean()?this.ipv4():this.ipv6()}ipv4(e={}){let{network:i="any",cidrBlock:r=Ox[i]}=e;if(!/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}$/.test(r))throw new ht(`Invalid CIDR block provided: ${r}. Must be in the format x.x.x.x/y.`);let[s,u]=r.split("/"),d=4294967295>>>Number.parseInt(u),[g,v,k,w]=s.split(".").map(Number),S=(g<<24|v<<16|k<<8|w)&~d,D=this.faker.number.int(d),C=S|D;return[C>>>24&255,C>>>16&255,C>>>8&255,C&255].join(".")}ipv6(){return Array.from({length:8},()=>this.faker.string.hexadecimal({length:4,casing:"lower",prefix:""})).join(":")}port(){return this.faker.number.int(65535)}userAgent(){return Nx(this.faker)}color(e={}){let{redBase:i=0,greenBase:r=0,blueBase:s=0}=e,u=k=>Math.floor((this.faker.number.int(256)+k)/2).toString(16).padStart(2,"0"),d=u(i),g=u(r),v=u(s);return`#${d}${g}${v}`}mac(e={}){typeof e=="string"&&(e={separator:e});let{separator:i=":"}=e,r,s="";for([":","-",""].includes(i)||(i=":"),r=0;r<12;r++)s+=this.faker.number.hex(15),r%2===1&&r!==11&&(s+=i);return s}password(e={}){let i=/[aeiouAEIOU]$/,r=/[bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ]$/,s=(k,w,S,D)=>{if(D.length>=k)return D;w&&(S=r.test(D)?i:r);let C=this.faker.number.int(94)+33,P=String.fromCodePoint(C);return w&&(P=P.toLowerCase()),S.test(P)?s(k,w,S,D+P):s(k,w,S,D)},{length:u=15,memorable:d=!1,pattern:g=/\w/,prefix:v=""}=e;return s(u,d,g,v)}emoji(e={}){let{types:i=Object.keys(this.faker.definitions.internet.emoji)}=e,r=this.faker.helpers.arrayElement(i);return this.faker.helpers.arrayElement(this.faker.definitions.internet.emoji[r])}jwtAlgorithm(){return this.faker.helpers.arrayElement(this.faker.definitions.internet.jwt_algorithm)}jwt(e={}){let{refDate:i=this.faker.defaultRefDate()}=e,r=this.faker.date.recent({refDate:i}),{header:s={alg:this.jwtAlgorithm(),typ:"JWT"},payload:u={iat:Math.round(r.valueOf()/1e3),exp:Math.round(this.faker.date.soon({refDate:r}).valueOf()/1e3),nbf:Math.round(this.faker.date.anytime({refDate:i}).valueOf()/1e3),iss:this.faker.company.name(),sub:this.faker.string.uuid(),aud:this.faker.string.uuid(),jti:this.faker.string.uuid()}}=e,d=Qh(JSON.stringify(s)),g=Qh(JSON.stringify(u)),v=this.faker.string.alphanumeric(64);return`${d}.${g}.${v}`}},Wg=(e=>(e.Female="female",e.Male="male",e))(Wg||{});function so(e,i,r){let{generic:s,female:u,male:d}=r;switch(i){case"female":return u??s;case"male":return d??s;default:return s??e.helpers.arrayElement([u,d])??[]}}var Wx=class extends oa{firstName(i){return this.faker.helpers.arrayElement(so(this.faker,i,this.faker.definitions.person.first_name))}lastName(i){if(this.faker.rawDefinitions.person?.last_name_pattern!=null){let r=this.faker.helpers.weightedArrayElement(so(this.faker,i,this.faker.rawDefinitions.person.last_name_pattern));return this.faker.helpers.fake(r)}return this.faker.helpers.arrayElement(so(this.faker,i,this.faker.definitions.person.last_name))}middleName(i){return this.faker.helpers.arrayElement(so(this.faker,i,this.faker.definitions.person.middle_name))}fullName(i={}){let{sex:r=this.faker.helpers.arrayElement(["female","male"]),firstName:s=this.firstName(r),lastName:u=this.lastName(r)}=i,d=this.faker.helpers.weightedArrayElement(this.faker.definitions.person.name);return this.faker.helpers.mustache(d,{"person.prefix":()=>this.prefix(r),"person.firstName":()=>s,"person.middleName":()=>this.middleName(r),"person.lastName":()=>u,"person.suffix":()=>this.suffix()})}gender(){return this.faker.helpers.arrayElement(this.faker.definitions.person.gender)}sex(){return this.faker.helpers.arrayElement(this.faker.definitions.person.sex)}sexType(){return this.faker.helpers.enumValue(Wg)}bio(){let{bio_pattern:i}=this.faker.definitions.person;return this.faker.helpers.fake(i)}prefix(i){return this.faker.helpers.arrayElement(so(this.faker,i,this.faker.definitions.person.prefix))}suffix(){return this.faker.helpers.arrayElement(this.faker.definitions.person.suffix)}jobTitle(){return this.faker.helpers.fake(this.faker.definitions.person.job_title_pattern)}jobDescriptor(){return this.faker.helpers.arrayElement(this.faker.definitions.person.job_descriptor)}jobArea(){return this.faker.helpers.arrayElement(this.faker.definitions.person.job_area)}jobType(){return this.faker.helpers.arrayElement(this.faker.definitions.person.job_type)}zodiacSign(){return this.faker.helpers.arrayElement(this.faker.definitions.person.western_zodiac_sign)}},Gx=class{N=624;M=397;MATRIX_A=2567483615;UPPER_MASK=2147483648;LOWER_MASK=2147483647;mt=Array.from({length:this.N});mti=this.N+1;unsigned32(e){return e<0?(e^this.UPPER_MASK)+this.UPPER_MASK:e}subtraction32(e,i){return e<i?this.unsigned32(4294967296-(i-e)&4294967295):e-i}addition32(e,i){return this.unsigned32(e+i&4294967295)}multiplication32(e,i){let r=0;for(let s=0;s<32;++s)e>>>s&1&&(r=this.addition32(r,this.unsigned32(i<<s)));return r}initGenrand(e){for(this.mt[0]=this.unsigned32(e&4294967295),this.mti=1;this.mti<this.N;this.mti++)this.mt[this.mti]=this.addition32(this.multiplication32(1812433253,this.unsigned32(this.mt[this.mti-1]^this.mt[this.mti-1]>>>30)),this.mti),this.mt[this.mti]=this.unsigned32(this.mt[this.mti]&4294967295)}initByArray(e,i){this.initGenrand(19650218);let r=1,s=0,u=Math.max(this.N,i);for(;u;u--)this.mt[r]=this.addition32(this.addition32(this.unsigned32(this.mt[r]^this.multiplication32(this.unsigned32(this.mt[r-1]^this.mt[r-1]>>>30),1664525)),e[s]),s),this.mt[r]=this.unsigned32(this.mt[r]&4294967295),r++,s++,r>=this.N&&(this.mt[0]=this.mt[this.N-1],r=1),s>=i&&(s=0);for(u=this.N-1;u;u--)this.mt[r]=this.subtraction32(this.unsigned32(this.mt[r]^this.multiplication32(this.unsigned32(this.mt[r-1]^this.mt[r-1]>>>30),1566083941)),r),this.mt[r]=this.unsigned32(this.mt[r]&4294967295),r++,r>=this.N&&(this.mt[0]=this.mt[this.N-1],r=1);this.mt[0]=2147483648}mag01=[0,this.MATRIX_A];genrandInt32(){let e;if(this.mti>=this.N){let i;for(this.mti===this.N+1&&this.initGenrand(5489),i=0;i<this.N-this.M;i++)e=this.unsigned32(this.mt[i]&this.UPPER_MASK|this.mt[i+1]&this.LOWER_MASK),this.mt[i]=this.unsigned32(this.mt[i+this.M]^e>>>1^this.mag01[e&1]);for(;i<this.N-1;i++)e=this.unsigned32(this.mt[i]&this.UPPER_MASK|this.mt[i+1]&this.LOWER_MASK),this.mt[i]=this.unsigned32(this.mt[i+(this.M-this.N)]^e>>>1^this.mag01[e&1]);e=this.unsigned32(this.mt[this.N-1]&this.UPPER_MASK|this.mt[0]&this.LOWER_MASK),this.mt[this.N-1]=this.unsigned32(this.mt[this.M-1]^e>>>1^this.mag01[e&1]),this.mti=0}return e=this.mt[this.mti++],e=this.unsigned32(e^e>>>11),e=this.unsigned32(e^e<<7&2636928640),e=this.unsigned32(e^e<<15&4022730752),e=this.unsigned32(e^e>>>18),e}genrandInt31(){return this.genrandInt32()>>>1}genrandReal1(){return this.genrandInt32()*(1/4294967295)}genrandReal2(){return this.genrandInt32()*(1/4294967296)}genrandReal3(){return(this.genrandInt32()+.5)*(1/4294967296)}genrandRes53(){let e=this.genrandInt32()>>>5,i=this.genrandInt32()>>>6;return(e*67108864+i)*(1/9007199254740992)}};function jx(){let e=new Gx;return e.initGenrand(Math.ceil(Math.random()*Number.MAX_SAFE_INTEGER)),{next(){return e.genrandRes53()},seed(i){typeof i=="number"?e.initGenrand(i):Array.isArray(i)&&e.initByArray(i,i.length)}}}var Ux=class extends Hr{boolean(e={}){typeof e=="number"&&(e={probability:e});let{probability:i=.5}=e;return i<=0?!1:i>=1?!0:this.faker.number.float()<i}};function ei(e,i="refDate"){let r=new Date(e);if(Number.isNaN(r.valueOf()))throw new ht(`Invalid ${i} date: ${e.toString()}`);return r}var Ds=()=>{throw new ht("You cannot edit the locale data on the faker instance")};function Yx(e){let i={};return new Proxy(e,{has(){return!0},get(r,s){return typeof s=="symbol"||s==="nodeType"?r[s]:s in i?i[s]:i[s]=$x(s,r[s])},set:Ds,deleteProperty:Ds})}function $u(e,...i){if(e===null)throw new ht(`The locale data for '${i.join(".")}' aren't applicable to this locale.
|
||
If you think this is a bug, please report it at: https://github.com/faker-js/faker`);if(e===void 0)throw new ht(`The locale data for '${i.join(".")}' are missing in this locale.
|
||
Please contribute the missing data to the project or use a locale/Faker instance that has these data.
|
||
For more information see https://fakerjs.dev/guide/localization.html`)}function $x(e,i={}){return new Proxy(i,{has(r,s){return r[s]!=null},get(r,s){let u=r[s];return typeof s=="symbol"||s==="nodeType"||$u(u,e,s.toString()),u},set:Ds,deleteProperty:Ds})}var Gg=class extends Hr{anytime(i={}){let{refDate:r=this.faker.defaultRefDate()}=i,s=ei(r).getTime();return this.between({from:s-1e3*60*60*24*365,to:s+1e3*60*60*24*365})}past(i={}){let{years:r=1,refDate:s=this.faker.defaultRefDate()}=i;if(r<=0)throw new ht("Years must be greater than 0.");let u=ei(s).getTime();return this.between({from:u-r*365*24*3600*1e3,to:u-1e3})}future(i={}){let{years:r=1,refDate:s=this.faker.defaultRefDate()}=i;if(r<=0)throw new ht("Years must be greater than 0.");let u=ei(s).getTime();return this.between({from:u+1e3,to:u+r*365*24*3600*1e3})}between(i){if(i==null||i.from==null||i.to==null)throw new ht("Must pass an options object with `from` and `to` values.");let{from:r,to:s}=i,u=ei(r,"from").getTime(),d=ei(s,"to").getTime();if(u>d)throw new ht("`from` date must be before `to` date.");return new Date(this.faker.number.int({min:u,max:d}))}betweens(i){if(i==null||i.from==null||i.to==null)throw new ht("Must pass an options object with `from` and `to` values.");let{from:r,to:s,count:u=3}=i;return this.faker.helpers.multiple(()=>this.between({from:r,to:s}),{count:u}).sort((d,g)=>d.getTime()-g.getTime())}recent(i={}){let{days:r=1,refDate:s=this.faker.defaultRefDate()}=i;if(r<=0)throw new ht("Days must be greater than 0.");let u=ei(s).getTime();return this.between({from:u-r*24*3600*1e3,to:u-1e3})}soon(i={}){let{days:r=1,refDate:s=this.faker.defaultRefDate()}=i;if(r<=0)throw new ht("Days must be greater than 0.");let u=ei(s).getTime();return this.between({from:u+1e3,to:u+r*24*3600*1e3})}birthdate(i={}){let{mode:r="age",min:s=18,max:u=80,refDate:d=this.faker.defaultRefDate(),mode:g,min:v,max:k}=i;if([v,k,g].filter(D=>D!=null).length%3!==0)throw new ht("The 'min', 'max', and 'mode' options must be set together.");let w=ei(d),S=w.getUTCFullYear();switch(r){case"age":{let D=new Date(w).setUTCFullYear(S-u-1)+864e5,C=new Date(w).setUTCFullYear(S-s);if(D>C)throw new ht(`Max age ${u} should be greater than or equal to min age ${s}.`);return this.between({from:D,to:C})}case"year":{let D=new Date(Date.UTC(0,0,2)).setUTCFullYear(s),C=new Date(Date.UTC(0,11,30)).setUTCFullYear(u);if(D>C)throw new ht(`Max year ${u} should be greater than or equal to min year ${s}.`);return this.between({from:D,to:C})}}}},Kx=class extends Gg{constructor(i){super(i),this.faker=i}month(i={}){let{abbreviated:r=!1,context:s=!1}=i,u=this.faker.definitions.date.month,d;r?d=s&&u.abbr_context!=null?"abbr_context":"abbr":d=s&&u.wide_context!=null?"wide_context":"wide";let g=u[d];return $u(g,"date.month",d),this.faker.helpers.arrayElement(g)}weekday(i={}){let{abbreviated:r=!1,context:s=!1}=i,u=this.faker.definitions.date.weekday,d;r?d=s&&u.abbr_context!=null?"abbr_context":"abbr":d=s&&u.wide_context!=null?"wide_context":"wide";let g=u[d];return $u(g,"date.weekday",d),this.faker.helpers.arrayElement(g)}timeZone(){return this.faker.helpers.arrayElement(this.faker.definitions.date.time_zone)}},qx=/\.|\(/;function Xx(e,i,r=[i,i.rawDefinitions]){if(e.length===0)throw new ht("Eval expression cannot be empty.");if(r.length===0)throw new ht("Eval entrypoints cannot be empty.");let s=r,u=e;do{let g;u.startsWith("(")?[g,s]=Jx(u,s,e):[g,s]=Qx(u,s),u=u.substring(g),s=s.filter(v=>v!=null).map(v=>Array.isArray(v)?i.helpers.arrayElement(v):v)}while(u.length>0&&s.length>0);if(s.length===0)throw new ht(`Cannot resolve expression '${e}'`);let d=s[0];return typeof d=="function"?d():d}function Jx(e,i,r){let[s,u]=Zx(e),d=e[s+1];switch(d){case".":case"(":case void 0:break;default:throw new ht(`Expected dot ('.'), open parenthesis ('('), or nothing after function call but got '${d}'`)}return[s+(d==="."?2:1),i.map(g=>typeof g=="function"?g(...u):(console.warn(`[@faker-js/faker]: Invoking expressions which are not functions is deprecated since v9.0 and will be removed in v10.0.
|
||
Please remove the parentheses or replace the expression with an actual function.
|
||
${r}
|
||
${" ".repeat(r.length-e.length)}^`),g))]}function Zx(e){let i=e.indexOf(")",1);if(i===-1)throw new ht(`Missing closing parenthesis in '${e}'`);for(;i!==-1;){let s=e.substring(1,i);try{return[i,JSON.parse(`[${s}]`)]}catch{if(!s.includes("'")&&!s.includes('"'))try{return[i,JSON.parse(`["${s}"]`)]}catch{}}i=e.indexOf(")",i+1)}i=e.lastIndexOf(")");let r=e.substring(1,i);return[i,[r]]}function Qx(e,i){let r=qx.exec(e),s=(r?.[0]??"")===".",u=r?.index??e.length,d=e.substring(0,u);if(d.length===0)throw new ht(`Expression parts cannot be empty in '${e}'`);let g=e[u+1];if(s&&(g==null||g==="."||g==="("))throw new ht(`Found dot without property name in '${e}'`);return[u+(s?1:0),i.map(v=>ew(v,d))]}function ew(e,i){switch(typeof e){case"function":{try{e=e()}catch{return}return e?.[i]}case"object":return e?.[i];default:return}}function tw(e){let i=aw(e.replace(/L?$/,"0"));return i===0?0:10-i}function aw(e){e=e.replaceAll(/[\s-]/g,"");let i=0,r=!1;for(let s=e.length-1;s>=0;s--){let u=Number.parseInt(e[s]);r&&(u*=2,u>9&&(u=u%10+1)),i+=u,r=!r}return i%10}function tm(e,i,r,s){let u=1;if(i)switch(i){case"?":{u=e.datatype.boolean()?0:1;break}case"*":{let d=1;for(;e.datatype.boolean();)d*=2;u=e.number.int({min:0,max:d});break}case"+":{let d=1;for(;e.datatype.boolean();)d*=2;u=e.number.int({min:1,max:d});break}default:throw new ht("Unknown quantifier symbol provided.")}else r!=null&&s!=null?u=e.number.int({min:Number.parseInt(r),max:Number.parseInt(s)}):r!=null&&s==null&&(u=Number.parseInt(r));return u}function nw(e,i=""){let r=/(.)\{(\d+),(\d+)\}/,s=/(.)\{(\d+)\}/,u=/\[(\d+)-(\d+)\]/,d,g,v,k,w=r.exec(i);for(;w!=null;)d=Number.parseInt(w[2]),g=Number.parseInt(w[3]),d>g&&(v=g,g=d,d=v),k=e.number.int({min:d,max:g}),i=i.slice(0,w.index)+w[1].repeat(k)+i.slice(w.index+w[0].length),w=r.exec(i);for(w=s.exec(i);w!=null;)k=Number.parseInt(w[2]),i=i.slice(0,w.index)+w[1].repeat(k)+i.slice(w.index+w[0].length),w=s.exec(i);for(w=u.exec(i);w!=null;)d=Number.parseInt(w[1]),g=Number.parseInt(w[2]),d>g&&(v=g,g=d,d=v),i=i.slice(0,w.index)+e.number.int({min:d,max:g}).toString()+i.slice(w.index+w[0].length),w=u.exec(i);return i}function jg(e,i="",r="#"){let s="";for(let u=0;u<i.length;u++)i.charAt(u)===r?s+=e.number.int(9):i.charAt(u)==="!"?s+=e.number.int({min:2,max:9}):s+=i.charAt(u);return s}var Ug=class extends Hr{slugify(e=""){return e.normalize("NFKD").replaceAll(/[\u0300-\u036F]/g,"").replaceAll(" ","-").replaceAll(/[^\w.-]+/g,"")}replaceSymbols(e=""){let i=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],r="";for(let s=0;s<e.length;s++)e.charAt(s)==="#"?r+=this.faker.number.int(9):e.charAt(s)==="?"?r+=this.arrayElement(i):e.charAt(s)==="*"?r+=this.faker.datatype.boolean()?this.arrayElement(i):this.faker.number.int(9):r+=e.charAt(s);return r}replaceCreditCardSymbols(e="6453-####-####-####-###L",i="#"){e=nw(this.faker,e),e=jg(this.faker,e,i);let r=tw(e);return e.replace("L",String(r))}fromRegExp(e){let i=!1;e instanceof RegExp&&(i=e.flags.includes("i"),e=e.toString(),e=/\/(.+?)\//.exec(e)?.[1]??"");let r,s,u,d=/([.A-Za-z0-9])(?:\{(\d+)(?:,(\d+)|)\}|(\?|\*|\+))(?![^[]*]|[^{]*})/,g=d.exec(e);for(;g!=null;){let D=g[2],C=g[3],P=g[4];u=tm(this.faker,P,D,C),e=e.slice(0,g.index)+g[1].repeat(u)+e.slice(g.index+g[0].length),g=d.exec(e)}let v=/(\d-\d|\w-\w|\d|\w|[-!@#$&()`.+,/"])/,k=/\[(\^|)(-|)(.+?)\](?:\{(\d+)(?:,(\d+)|)\}|(\?|\*|\+)|)/;for(g=k.exec(e);g!=null;){let D=g[1]==="^",C=g[2]==="-",P=g[4],M=g[5],E=g[6],B=[],N=g[3],U=v.exec(N);for(C&&B.push(45);U!=null;){if(U[0].includes("-")){let q=U[0].split("-").map(V=>V.codePointAt(0)??Number.NaN);if(r=q[0],s=q[1],r>s)throw new ht("Character range provided is out of order.");for(let V=r;V<=s;V++)if(i&&Number.isNaN(Number(String.fromCodePoint(V)))){let $=String.fromCodePoint(V);B.push($.toUpperCase().codePointAt(0)??Number.NaN,$.toLowerCase().codePointAt(0)??Number.NaN)}else B.push(V)}else i&&Number.isNaN(Number(U[0]))?B.push(U[0].toUpperCase().codePointAt(0)??Number.NaN,U[0].toLowerCase().codePointAt(0)??Number.NaN):B.push(U[0].codePointAt(0)??Number.NaN);N=N.substring(U[0].length),U=v.exec(N)}if(u=tm(this.faker,E,P,M),D){let q=-1;for(let V=48;V<=57;V++){if(q=B.indexOf(V),q>-1){B.splice(q,1);continue}B.push(V)}for(let V=65;V<=90;V++){if(q=B.indexOf(V),q>-1){B.splice(q,1);continue}B.push(V)}for(let V=97;V<=122;V++){if(q=B.indexOf(V),q>-1){B.splice(q,1);continue}B.push(V)}}let L=this.multiple(()=>String.fromCodePoint(this.arrayElement(B)),{count:u}).join("");e=e.slice(0,g.index)+L+e.slice(g.index+g[0].length),g=k.exec(e)}let w=/(.)\{(\d+),(\d+)\}/;for(g=w.exec(e);g!=null;){if(r=Number.parseInt(g[2]),s=Number.parseInt(g[3]),r>s)throw new ht("Numbers out of order in {} quantifier.");u=this.faker.number.int({min:r,max:s}),e=e.slice(0,g.index)+g[1].repeat(u)+e.slice(g.index+g[0].length),g=w.exec(e)}let S=/(.)\{(\d+)\}/;for(g=S.exec(e);g!=null;)u=Number.parseInt(g[2]),e=e.slice(0,g.index)+g[1].repeat(u)+e.slice(g.index+g[0].length),g=S.exec(e);return e}shuffle(e,i={}){let{inplace:r=!1}=i;r||(e=[...e]);for(let s=e.length-1;s>0;--s){let u=this.faker.number.int(s);[e[s],e[u]]=[e[u],e[s]]}return e}uniqueArray(e,i){if(Array.isArray(e)){let s=[...new Set(e)];return this.shuffle(s).splice(0,i)}let r=new Set;try{if(typeof e=="function"){let s=1e3*i,u=0;for(;r.size<i&&u<s;)r.add(e()),u++}}catch{}return[...r]}mustache(e,i){if(e==null)return"";for(let r in i){let s=new RegExp(`{{${r}}}`,"g"),u=i[r];typeof u=="string"&&(u=u.replaceAll("$","$$$$")),e=e.replace(s,u)}return e}maybe(e,i={}){if(this.faker.datatype.boolean(i))return e()}objectKey(e){let i=Object.keys(e);return this.arrayElement(i)}objectValue(e){let i=this.faker.helpers.objectKey(e);return e[i]}objectEntry(e){let i=this.faker.helpers.objectKey(e);return[i,e[i]]}arrayElement(e){if(e.length===0)throw new ht("Cannot get value from empty dataset.");let i=e.length>1?this.faker.number.int({max:e.length-1}):0;return e[i]}weightedArrayElement(e){if(e.length===0)throw new ht("weightedArrayElement expects an array with at least one element");if(!e.every(u=>u.weight>0))throw new ht("weightedArrayElement expects an array of { weight, value } objects where weight is a positive number");let i=e.reduce((u,{weight:d})=>u+d,0),r=this.faker.number.float({min:0,max:i}),s=0;for(let{weight:u,value:d}of e)if(s+=u,r<s)return d;return e.at(-1).value}arrayElements(e,i){if(e.length===0)return[];let r=this.rangeToNumber(i??{min:1,max:e.length});if(r>=e.length)return this.shuffle(e);if(r<=0)return[];let s=[...e],u=e.length,d=u-r,g,v;for(;u-- >d;)v=this.faker.number.int(u),g=s[v],s[v]=s[u],s[u]=g;return s.slice(d)}enumValue(e){let i=Object.keys(e).filter(s=>Number.isNaN(Number(s))),r=this.arrayElement(i);return e[r]}rangeToNumber(e){return typeof e=="number"?e:this.faker.number.int(e)}multiple(e,i={}){let r=this.rangeToNumber(i.count??3);return r<=0?[]:Array.from({length:r},e)}},iw=class extends Ug{constructor(i){super(i),this.faker=i}fake(i){i=typeof i=="string"?i:this.arrayElement(i);let r=i.search(/{{[a-z]/),s=i.indexOf("}}",r);if(r===-1||s===-1)return i;let u=i.substring(r+2,s+2).replace("}}","").replace("{{",""),d=Xx(u,this.faker),g=String(d),v=i.substring(0,r)+g+i.substring(s+2);return this.fake(v)}},rw=class extends Hr{int(e={}){typeof e=="number"&&(e={max:e});let{min:i=0,max:r=Number.MAX_SAFE_INTEGER,multipleOf:s=1}=e;if(!Number.isInteger(s))throw new ht("multipleOf should be an integer.");if(s<=0)throw new ht("multipleOf should be greater than 0.");let u=Math.ceil(i/s),d=Math.floor(r/s);if(u===d)return u*s;if(d<u)throw r>=i?new ht(`No suitable integer value between ${i} and ${r} found.`):new ht(`Max ${r} should be greater than min ${i}.`);let g=this.faker._randomizer.next(),v=d-u+1;return Math.floor(g*v+u)*s}float(e={}){typeof e=="number"&&(e={max:e});let{min:i=0,max:r=1,fractionDigits:s,multipleOf:u,multipleOf:d=s==null?void 0:10**-s}=e;if(r===i)return i;if(r<i)throw new ht(`Max ${r} should be greater than min ${i}.`);if(s!=null){if(u!=null)throw new ht("multipleOf and fractionDigits cannot be set at the same time.");if(!Number.isInteger(s))throw new ht("fractionDigits should be an integer.");if(s<0)throw new ht("fractionDigits should be greater than or equal to 0.")}if(d!=null){if(d<=0)throw new ht("multipleOf should be greater than 0.");let g=Math.log10(d),v=d<1&&Number.isInteger(g)?10**-g:1/d;return this.int({min:i*v,max:r*v})/v}return this.faker._randomizer.next()*(r-i)+i}binary(e={}){typeof e=="number"&&(e={max:e});let{min:i=0,max:r=1}=e;return this.int({max:r,min:i}).toString(2)}octal(e={}){typeof e=="number"&&(e={max:e});let{min:i=0,max:r=7}=e;return this.int({max:r,min:i}).toString(8)}hex(e={}){typeof e=="number"&&(e={max:e});let{min:i=0,max:r=15}=e;return this.int({max:r,min:i}).toString(16)}bigInt(e={}){(typeof e=="bigint"||typeof e=="number"||typeof e=="string"||typeof e=="boolean")&&(e={max:e});let i=BigInt(e.min??0),r=BigInt(e.max??i+BigInt(999999999999999));if(r===i)return i;if(r<i)throw new ht(`Max ${r} should be larger then min ${i}.`);let s=r-i,u=BigInt(this.faker.string.numeric({length:s.toString(10).length,allowLeadingZeros:!0}))%(s+BigInt(1));return i+u}romanNumeral(e={}){typeof e=="number"&&(e={max:e});let{min:i=1,max:r=3999}=e;if(i<1)throw new ht(`Min value ${i} should be 1 or greater.`);if(r>3999)throw new ht(`Max value ${r} should be 3999 or less.`);let s=this.int({min:i,max:r}),u=[["M",1e3],["CM",900],["D",500],["CD",400],["C",100],["XC",90],["L",50],["XL",40],["X",10],["IX",9],["V",5],["IV",4],["I",1]],d="";for(let[g,v]of u)d+=g.repeat(Math.floor(s/v)),s%=v;return d}},Yg="0123456789ABCDEFGHJKMNPQRSTVWXYZ";function ow(e){let i=e.valueOf(),r="";for(let s=10;s>0;s--){let u=i%32;r=Yg[u]+r,i=(i-u)/32}return r}var is=[..."ABCDEFGHIJKLMNOPQRSTUVWXYZ"],rs=[..."abcdefghijklmnopqrstuvwxyz"],am=[..."0123456789"],sw=class extends Hr{fromCharacters(e,i=1){if(i=this.faker.helpers.rangeToNumber(i),i<=0)return"";if(typeof e=="string"&&(e=[...e]),e.length===0)throw new ht("Unable to generate string: No characters to select from.");return this.faker.helpers.multiple(()=>this.faker.helpers.arrayElement(e),{count:i}).join("")}alpha(e={}){typeof e=="number"&&(e={length:e});let i=this.faker.helpers.rangeToNumber(e.length??1);if(i<=0)return"";let{casing:r="mixed"}=e,{exclude:s=[]}=e;typeof s=="string"&&(s=[...s]);let u;switch(r){case"upper":{u=[...is];break}case"lower":{u=[...rs];break}case"mixed":{u=[...rs,...is];break}}return u=u.filter(d=>!s.includes(d)),this.fromCharacters(u,i)}alphanumeric(e={}){typeof e=="number"&&(e={length:e});let i=this.faker.helpers.rangeToNumber(e.length??1);if(i<=0)return"";let{casing:r="mixed"}=e,{exclude:s=[]}=e;typeof s=="string"&&(s=[...s]);let u=[...am];switch(r){case"upper":{u.push(...is);break}case"lower":{u.push(...rs);break}case"mixed":{u.push(...rs,...is);break}}return u=u.filter(d=>!s.includes(d)),this.fromCharacters(u,i)}binary(e={}){let{prefix:i="0b"}=e,r=i;return r+=this.fromCharacters(["0","1"],e.length??1),r}octal(e={}){let{prefix:i="0o"}=e,r=i;return r+=this.fromCharacters(["0","1","2","3","4","5","6","7"],e.length??1),r}hexadecimal(e={}){let{casing:i="mixed",prefix:r="0x"}=e,s=this.faker.helpers.rangeToNumber(e.length??1);if(s<=0)return r;let u=this.fromCharacters(["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","A","B","C","D","E","F"],s);return i==="upper"?u=u.toUpperCase():i==="lower"&&(u=u.toLowerCase()),`${r}${u}`}numeric(e={}){typeof e=="number"&&(e={length:e});let i=this.faker.helpers.rangeToNumber(e.length??1);if(i<=0)return"";let{allowLeadingZeros:r=!0}=e,{exclude:s=[]}=e;typeof s=="string"&&(s=[...s]);let u=am.filter(g=>!s.includes(g));if(u.length===0||u.length===1&&!r&&u[0]==="0")throw new ht("Unable to generate numeric string, because all possible digits are excluded.");let d="";return!r&&!s.includes("0")&&(d+=this.faker.helpers.arrayElement(u.filter(g=>g!=="0"))),d+=this.fromCharacters(u,i-d.length),d}sample(e=10){e=this.faker.helpers.rangeToNumber(e);let i={min:33,max:125},r="";for(;r.length<e;)r+=String.fromCodePoint(this.faker.number.int(i));return r}uuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replaceAll("x",()=>this.faker.number.hex({min:0,max:15})).replaceAll("y",()=>this.faker.number.hex({min:8,max:11}))}ulid(e={}){let{refDate:i=this.faker.defaultRefDate()}=e,r=ei(i);return ow(r)+this.fromCharacters(Yg,16)}nanoid(e=21){if(e=this.faker.helpers.rangeToNumber(e),e<=0)return"";let i=[{value:()=>this.alphanumeric(1),weight:62},{value:()=>this.faker.helpers.arrayElement(["_","-"]),weight:2}],r="";for(;r.length<e;){let s=this.faker.helpers.weightedArrayElement(i);r+=s()}return r}symbol(e=1){return this.fromCharacters(["!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","?","@","[","\\","]","^","_","`","{","|","}","~"],e)}},$g=class{_defaultRefDate=()=>new Date;get defaultRefDate(){return this._defaultRefDate}setDefaultRefDate(e=()=>new Date){typeof e=="function"?this._defaultRefDate=e:this._defaultRefDate=()=>new Date(e)}_randomizer;datatype=new Ux(this);date=new Gg(this);helpers=new Ug(this);number=new rw(this);string=new sw(this);constructor(e={}){let{randomizer:i=jx()}=e;this._randomizer=i}seed(e=Math.ceil(Math.random()*Number.MAX_SAFE_INTEGER)){return this._randomizer.seed(e),e}};new $g;function lw(e){let i={};for(let r of e)for(let s in r){let u=r[s];i[s]===void 0?i[s]={...u}:i[s]={...u,...i[s]}}return i}var uw=class extends oa{dog(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.dog)}cat(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.cat)}snake(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.snake)}bear(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.bear)}lion(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.lion)}cetacean(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.cetacean)}horse(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.horse)}bird(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.bird)}cow(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.cow)}fish(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.fish)}crocodilia(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.crocodilia)}insect(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.insect)}rabbit(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.rabbit)}rodent(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.rodent)}type(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.type)}petName(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.pet_name)}},cw=class extends oa{author(){return this.faker.helpers.arrayElement(this.faker.definitions.book.author)}format(){return this.faker.helpers.arrayElement(this.faker.definitions.book.format)}genre(){return this.faker.helpers.arrayElement(this.faker.definitions.book.genre)}publisher(){return this.faker.helpers.arrayElement(this.faker.definitions.book.publisher)}series(){return this.faker.helpers.arrayElement(this.faker.definitions.book.series)}title(){return this.faker.helpers.arrayElement(this.faker.definitions.book.title)}},dw={0:[[1999999,2],[2279999,3],[2289999,4],[3689999,3],[3699999,4],[6389999,3],[6397999,4],[6399999,7],[6449999,3],[6459999,7],[6479999,3],[6489999,7],[6549999,3],[6559999,4],[6999999,3],[8499999,4],[8999999,5],[9499999,6],[9999999,7]],1:[[99999,3],[299999,2],[349999,3],[399999,4],[499999,3],[699999,2],[999999,4],[3979999,3],[5499999,4],[6499999,5],[6799999,4],[6859999,5],[7139999,4],[7169999,3],[7319999,4],[7399999,7],[7749999,5],[7753999,7],[7763999,5],[7764999,7],[7769999,5],[7782999,7],[7899999,5],[7999999,4],[8004999,5],[8049999,5],[8379999,5],[8384999,7],[8671999,5],[8675999,4],[8697999,5],[9159999,6],[9165059,7],[9168699,6],[9169079,7],[9195999,6],[9196549,7],[9729999,6],[9877999,4],[9911499,6],[9911999,7],[9989899,6],[9999999,7]]},hw=class extends oa{department(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.department)}productName(){return`${this.productAdjective()} ${this.productMaterial()} ${this.product()}`}price(i={}){let{dec:r=2,max:s=1e3,min:u=1,symbol:d=""}=i;if(u<0||s<0)return`${d}0`;if(u===s)return`${d}${u.toFixed(r)}`;let g=this.faker.number.float({min:u,max:s,fractionDigits:r});if(r===0)return`${d}${g.toFixed(r)}`;let v=g*10**r%10,k=this.faker.helpers.weightedArrayElement([{weight:5,value:9},{weight:3,value:5},{weight:1,value:0},{weight:1,value:this.faker.number.int({min:0,max:9})}]),w=(1/10)**r,S=v*w,D=k*w,C=g-S+D;return u<=C&&C<=s?`${d}${C.toFixed(r)}`:`${d}${g.toFixed(r)}`}productAdjective(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.product_name.adjective)}productMaterial(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.product_name.material)}product(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.product_name.product)}productDescription(){return this.faker.helpers.fake(this.faker.definitions.commerce.product_description)}isbn(i={}){typeof i=="number"&&(i={variant:i});let{variant:r=13,separator:s="-"}=i,u="978",[d,g]=this.faker.helpers.objectEntry(dw),v=this.faker.string.numeric(8),k=Number.parseInt(v.slice(0,-1)),w=g.find(([E])=>k<=E)?.[1];if(!w)throw new ht(`Unable to find a registrant length for the group ${d}`);let S=v.slice(0,w),D=v.slice(w),C=[u,d,S,D];r===10&&C.shift();let P=C.join(""),M=0;for(let E=0;E<r-1;E++){let B=r===10?E+1:E%2?3:1;M+=B*Number.parseInt(P[E])}return M=r===10?M%11:(10-M%10)%10,C.push(M===10?"X":M.toString()),C.join(s)}},mw=class extends oa{name(){return this.faker.helpers.fake(this.faker.definitions.company.name_pattern)}catchPhrase(){return[this.catchPhraseAdjective(),this.catchPhraseDescriptor(),this.catchPhraseNoun()].join(" ")}buzzPhrase(){return[this.buzzVerb(),this.buzzAdjective(),this.buzzNoun()].join(" ")}catchPhraseAdjective(){return this.faker.helpers.arrayElement(this.faker.definitions.company.adjective)}catchPhraseDescriptor(){return this.faker.helpers.arrayElement(this.faker.definitions.company.descriptor)}catchPhraseNoun(){return this.faker.helpers.arrayElement(this.faker.definitions.company.noun)}buzzAdjective(){return this.faker.helpers.arrayElement(this.faker.definitions.company.buzz_adjective)}buzzVerb(){return this.faker.helpers.arrayElement(this.faker.definitions.company.buzz_verb)}buzzNoun(){return this.faker.helpers.arrayElement(this.faker.definitions.company.buzz_noun)}},gw=class extends oa{column(){return this.faker.helpers.arrayElement(this.faker.definitions.database.column)}type(){return this.faker.helpers.arrayElement(this.faker.definitions.database.type)}collation(){return this.faker.helpers.arrayElement(this.faker.definitions.database.collation)}engine(){return this.faker.helpers.arrayElement(this.faker.definitions.database.engine)}mongodbObjectId(){return this.faker.string.hexadecimal({length:24,casing:"lower",prefix:""})}},pw={alpha:["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],formats:[{country:"AL",total:28,bban:[{type:"n",count:8},{type:"c",count:16}],format:"ALkk bbbs sssx cccc cccc cccc cccc"},{country:"AD",total:24,bban:[{type:"n",count:8},{type:"c",count:12}],format:"ADkk bbbb ssss cccc cccc cccc"},{country:"AT",total:20,bban:[{type:"n",count:5},{type:"n",count:11}],format:"ATkk bbbb bccc cccc cccc"},{country:"AZ",total:28,bban:[{type:"a",count:4},{type:"n",count:20}],format:"AZkk bbbb cccc cccc cccc cccc cccc"},{country:"BH",total:22,bban:[{type:"a",count:4},{type:"c",count:14}],format:"BHkk bbbb cccc cccc cccc cc"},{country:"BE",total:16,bban:[{type:"n",count:3},{type:"n",count:9}],format:"BEkk bbbc cccc ccxx"},{country:"BA",total:20,bban:[{type:"n",count:6},{type:"n",count:10}],format:"BAkk bbbs sscc cccc ccxx"},{country:"BR",total:29,bban:[{type:"n",count:13},{type:"n",count:10},{type:"a",count:1},{type:"c",count:1}],format:"BRkk bbbb bbbb ssss sccc cccc ccct n"},{country:"BG",total:22,bban:[{type:"a",count:4},{type:"n",count:6},{type:"c",count:8}],format:"BGkk bbbb ssss ddcc cccc cc"},{country:"CR",total:22,bban:[{type:"n",count:1},{type:"n",count:3},{type:"n",count:14}],format:"CRkk xbbb cccc cccc cccc cc"},{country:"HR",total:21,bban:[{type:"n",count:7},{type:"n",count:10}],format:"HRkk bbbb bbbc cccc cccc c"},{country:"CY",total:28,bban:[{type:"n",count:8},{type:"c",count:16}],format:"CYkk bbbs ssss cccc cccc cccc cccc"},{country:"CZ",total:24,bban:[{type:"n",count:10},{type:"n",count:10}],format:"CZkk bbbb ssss sscc cccc cccc"},{country:"DK",total:18,bban:[{type:"n",count:4},{type:"n",count:10}],format:"DKkk bbbb cccc cccc cc"},{country:"DO",total:28,bban:[{type:"a",count:4},{type:"n",count:20}],format:"DOkk bbbb cccc cccc cccc cccc cccc"},{country:"TL",total:23,bban:[{type:"n",count:3},{type:"n",count:16}],format:"TLkk bbbc cccc cccc cccc cxx"},{country:"EE",total:20,bban:[{type:"n",count:4},{type:"n",count:12}],format:"EEkk bbss cccc cccc cccx"},{country:"FO",total:18,bban:[{type:"n",count:4},{type:"n",count:10}],format:"FOkk bbbb cccc cccc cx"},{country:"FI",total:18,bban:[{type:"n",count:6},{type:"n",count:8}],format:"FIkk bbbb bbcc cccc cx"},{country:"FR",total:27,bban:[{type:"n",count:10},{type:"c",count:11},{type:"n",count:2}],format:"FRkk bbbb bggg ggcc cccc cccc cxx"},{country:"GE",total:22,bban:[{type:"a",count:2},{type:"n",count:16}],format:"GEkk bbcc cccc cccc cccc cc"},{country:"DE",total:22,bban:[{type:"n",count:8},{type:"n",count:10}],format:"DEkk bbbb bbbb cccc cccc cc"},{country:"GI",total:23,bban:[{type:"a",count:4},{type:"c",count:15}],format:"GIkk bbbb cccc cccc cccc ccc"},{country:"GR",total:27,bban:[{type:"n",count:7},{type:"c",count:16}],format:"GRkk bbbs sssc cccc cccc cccc ccc"},{country:"GL",total:18,bban:[{type:"n",count:4},{type:"n",count:10}],format:"GLkk bbbb cccc cccc cc"},{country:"GT",total:28,bban:[{type:"c",count:4},{type:"c",count:4},{type:"c",count:16}],format:"GTkk bbbb mmtt cccc cccc cccc cccc"},{country:"HU",total:28,bban:[{type:"n",count:8},{type:"n",count:16}],format:"HUkk bbbs sssk cccc cccc cccc cccx"},{country:"IS",total:26,bban:[{type:"n",count:6},{type:"n",count:16}],format:"ISkk bbbb sscc cccc iiii iiii ii"},{country:"IE",total:22,bban:[{type:"c",count:4},{type:"n",count:6},{type:"n",count:8}],format:"IEkk aaaa bbbb bbcc cccc cc"},{country:"IL",total:23,bban:[{type:"n",count:6},{type:"n",count:13}],format:"ILkk bbbn nncc cccc cccc ccc"},{country:"IT",total:27,bban:[{type:"a",count:1},{type:"n",count:10},{type:"c",count:12}],format:"ITkk xaaa aabb bbbc cccc cccc ccc"},{country:"JO",total:30,bban:[{type:"a",count:4},{type:"n",count:4},{type:"n",count:18}],format:"JOkk bbbb nnnn cccc cccc cccc cccc cc"},{country:"KZ",total:20,bban:[{type:"n",count:3},{type:"c",count:13}],format:"KZkk bbbc cccc cccc cccc"},{country:"XK",total:20,bban:[{type:"n",count:4},{type:"n",count:12}],format:"XKkk bbbb cccc cccc cccc"},{country:"KW",total:30,bban:[{type:"a",count:4},{type:"c",count:22}],format:"KWkk bbbb cccc cccc cccc cccc cccc cc"},{country:"LV",total:21,bban:[{type:"a",count:4},{type:"c",count:13}],format:"LVkk bbbb cccc cccc cccc c"},{country:"LB",total:28,bban:[{type:"n",count:4},{type:"c",count:20}],format:"LBkk bbbb cccc cccc cccc cccc cccc"},{country:"LI",total:21,bban:[{type:"n",count:5},{type:"c",count:12}],format:"LIkk bbbb bccc cccc cccc c"},{country:"LT",total:20,bban:[{type:"n",count:5},{type:"n",count:11}],format:"LTkk bbbb bccc cccc cccc"},{country:"LU",total:20,bban:[{type:"n",count:3},{type:"c",count:13}],format:"LUkk bbbc cccc cccc cccc"},{country:"MK",total:19,bban:[{type:"n",count:3},{type:"c",count:10},{type:"n",count:2}],format:"MKkk bbbc cccc cccc cxx"},{country:"MT",total:31,bban:[{type:"a",count:4},{type:"n",count:5},{type:"c",count:18}],format:"MTkk bbbb ssss sccc cccc cccc cccc ccc"},{country:"MR",total:27,bban:[{type:"n",count:10},{type:"n",count:13}],format:"MRkk bbbb bsss sscc cccc cccc cxx"},{country:"MU",total:30,bban:[{type:"a",count:4},{type:"n",count:4},{type:"n",count:15},{type:"a",count:3}],format:"MUkk bbbb bbss cccc cccc cccc 000d dd"},{country:"MC",total:27,bban:[{type:"n",count:10},{type:"c",count:11},{type:"n",count:2}],format:"MCkk bbbb bsss sscc cccc cccc cxx"},{country:"MD",total:24,bban:[{type:"c",count:2},{type:"c",count:18}],format:"MDkk bbcc cccc cccc cccc cccc"},{country:"ME",total:22,bban:[{type:"n",count:3},{type:"n",count:15}],format:"MEkk bbbc cccc cccc cccc xx"},{country:"NL",total:18,bban:[{type:"a",count:4},{type:"n",count:10}],format:"NLkk bbbb cccc cccc cc"},{country:"NO",total:15,bban:[{type:"n",count:4},{type:"n",count:7}],format:"NOkk bbbb cccc ccx"},{country:"PK",total:24,bban:[{type:"a",count:4},{type:"n",count:16}],format:"PKkk bbbb cccc cccc cccc cccc"},{country:"PS",total:29,bban:[{type:"c",count:4},{type:"n",count:9},{type:"n",count:12}],format:"PSkk bbbb xxxx xxxx xccc cccc cccc c"},{country:"PL",total:28,bban:[{type:"n",count:8},{type:"n",count:16}],format:"PLkk bbbs sssx cccc cccc cccc cccc"},{country:"PT",total:25,bban:[{type:"n",count:8},{type:"n",count:13}],format:"PTkk bbbb ssss cccc cccc cccx x"},{country:"QA",total:29,bban:[{type:"a",count:4},{type:"c",count:21}],format:"QAkk bbbb cccc cccc cccc cccc cccc c"},{country:"RO",total:24,bban:[{type:"a",count:4},{type:"c",count:16}],format:"ROkk bbbb cccc cccc cccc cccc"},{country:"SM",total:27,bban:[{type:"a",count:1},{type:"n",count:10},{type:"c",count:12}],format:"SMkk xaaa aabb bbbc cccc cccc ccc"},{country:"SA",total:24,bban:[{type:"n",count:2},{type:"c",count:18}],format:"SAkk bbcc cccc cccc cccc cccc"},{country:"RS",total:22,bban:[{type:"n",count:3},{type:"n",count:15}],format:"RSkk bbbc cccc cccc cccc xx"},{country:"SK",total:24,bban:[{type:"n",count:10},{type:"n",count:10}],format:"SKkk bbbb ssss sscc cccc cccc"},{country:"SI",total:19,bban:[{type:"n",count:5},{type:"n",count:10}],format:"SIkk bbss sccc cccc cxx"},{country:"ES",total:24,bban:[{type:"n",count:10},{type:"n",count:10}],format:"ESkk bbbb gggg xxcc cccc cccc"},{country:"SE",total:24,bban:[{type:"n",count:3},{type:"n",count:17}],format:"SEkk bbbc cccc cccc cccc cccc"},{country:"CH",total:21,bban:[{type:"n",count:5},{type:"c",count:12}],format:"CHkk bbbb bccc cccc cccc c"},{country:"TN",total:24,bban:[{type:"n",count:5},{type:"n",count:15}],format:"TNkk bbss sccc cccc cccc cccc"},{country:"TR",total:26,bban:[{type:"n",count:5},{type:"n",count:1},{type:"n",count:16}],format:"TRkk bbbb bxcc cccc cccc cccc cc"},{country:"AE",total:23,bban:[{type:"n",count:3},{type:"n",count:16}],format:"AEkk bbbc cccc cccc cccc ccc"},{country:"GB",total:22,bban:[{type:"a",count:4},{type:"n",count:6},{type:"n",count:8}],format:"GBkk bbbb ssss sscc cccc cc"},{country:"VG",total:24,bban:[{type:"a",count:4},{type:"n",count:16}],format:"VGkk bbbb cccc cccc cccc cccc"}],iso3166:["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","XK","YE","YT","ZA","ZM","ZW"],mod97:e=>{let i=0;for(let r of e)i=(i*10+ +r)%97;return i},pattern10:["01","02","03","04","05","06","07","08","09"],pattern100:["001","002","003","004","005","006","007","008","009"],toDigitString:e=>e.replaceAll(/[A-Z]/gi,i=>String((i.toUpperCase().codePointAt(0)??Number.NaN)-55))},Zn=pw;function fw(e){let i="";for(let r=0;r<e.length;r+=4)i+=`${e.substring(r,r+4)} `;return i.trimEnd()}var vw=class extends oa{accountNumber(e={}){typeof e=="number"&&(e={length:e});let{length:i=8}=e;return this.faker.string.numeric({length:i,allowLeadingZeros:!0})}accountName(){return[this.faker.helpers.arrayElement(this.faker.definitions.finance.account_type),"Account"].join(" ")}routingNumber(){let e=this.faker.string.numeric({length:8,allowLeadingZeros:!0}),i=0;for(let r=0;r<e.length;r+=3)i+=Number(e[r])*3,i+=Number(e[r+1])*7,i+=Number(e[r+2])||0;return`${e}${Math.ceil(i/10)*10-i}`}maskedNumber(e={}){typeof e=="number"&&(e={length:e});let{ellipsis:i=!0,length:r=4,parens:s=!0}=e,u=this.faker.string.numeric({length:r});return i&&(u=`...${u}`),s&&(u=`(${u})`),u}amount(e={}){let{autoFormat:i=!1,dec:r=2,max:s=1e3,min:u=0,symbol:d=""}=e,g=this.faker.number.float({max:s,min:u,fractionDigits:r}),v=i?g.toLocaleString(void 0,{minimumFractionDigits:r}):g.toFixed(r);return d+v}transactionType(){return this.faker.helpers.arrayElement(this.faker.definitions.finance.transaction_type)}currency(){return this.faker.helpers.arrayElement(this.faker.definitions.finance.currency)}currencyCode(){return this.currency().code}currencyName(){return this.currency().name}currencySymbol(){let e;do e=this.currency().symbol;while(e.length===0);return e}bitcoinAddress(e={}){let{type:i=this.faker.helpers.enumValue(Og),network:r="mainnet"}=e,s=Px[i],u=s.prefix[r],d=this.faker.number.int(s.length),g=this.faker.string.alphanumeric({length:d-u.length,casing:s.casing,exclude:s.exclude});return u+g}litecoinAddress(){let e=this.faker.number.int({min:26,max:33});return this.faker.string.fromCharacters("LM3")+this.faker.string.fromCharacters("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ",e-1)}creditCardNumber(e={}){typeof e=="string"&&(e={issuer:e});let{issuer:i=""}=e,r,s=this.faker.definitions.finance.credit_card,u=i.toLowerCase();if(u in s)r=this.faker.helpers.arrayElement(s[u]);else if(i.includes("#"))r=i;else{let d=this.faker.helpers.objectValue(s);r=this.faker.helpers.arrayElement(d)}return r=r.replaceAll("/",""),this.faker.helpers.replaceCreditCardSymbols(r)}creditCardCVV(){return this.faker.string.numeric({length:3,allowLeadingZeros:!0})}creditCardIssuer(){return this.faker.helpers.objectKey(this.faker.definitions.finance.credit_card)}pin(e={}){typeof e=="number"&&(e={length:e});let{length:i=4}=e;if(i<1)throw new ht("minimum length is 1");return this.faker.string.numeric({length:i,allowLeadingZeros:!0})}ethereumAddress(){return this.faker.string.hexadecimal({length:40,casing:"lower"})}iban(e={}){let{countryCode:i,formatted:r=!1}=e,s=i?Zn.formats.find(k=>k.country===i):this.faker.helpers.arrayElement(Zn.formats);if(!s)throw new ht(`Country code ${i} not supported.`);let u="",d=0;for(let k of s.bban){let w=k.count;for(d+=k.count;w>0;)k.type==="a"?u+=this.faker.helpers.arrayElement(Zn.alpha):k.type==="c"?this.faker.datatype.boolean(.8)?u+=this.faker.number.int(9):u+=this.faker.helpers.arrayElement(Zn.alpha):w>=3&&this.faker.datatype.boolean(.3)?this.faker.datatype.boolean()?(u+=this.faker.helpers.arrayElement(Zn.pattern100),w-=2):(u+=this.faker.helpers.arrayElement(Zn.pattern10),w--):u+=this.faker.number.int(9),w--;u=u.substring(0,d)}let g=98-Zn.mod97(Zn.toDigitString(`${u}${s.country}00`));g<10&&(g=`0${g}`);let v=`${s.country}${g}${u}`;return r?fw(v):v}bic(e={}){let{includeBranchCode:i=this.faker.datatype.boolean()}=e,r=this.faker.string.alpha({length:4,casing:"upper"}),s=this.faker.helpers.arrayElement(Zn.iso3166),u=this.faker.string.alphanumeric({length:2,casing:"upper"}),d=i?this.faker.datatype.boolean()?this.faker.string.alphanumeric({length:3,casing:"upper"}):"XXX":"";return`${r}${s}${u}${d}`}transactionDescription(){let e=this.amount(),i=this.faker.company.name(),r=this.transactionType(),s=this.accountNumber(),u=this.maskedNumber(),d=this.currencyCode();return`${r} transaction at ${i} using card ending with ***${u} for ${d} ${e} in account ***${s}`}},yw=class extends oa{adjective(){return this.faker.helpers.arrayElement(this.faker.definitions.food.adjective)}description(){return this.faker.helpers.fake(this.faker.definitions.food.description_pattern)}dish(){let e=i=>i.split(" ").map(r=>r.charAt(0).toUpperCase()+r.slice(1)).join(" ");return this.faker.datatype.boolean()?e(this.faker.helpers.fake(this.faker.definitions.food.dish_pattern)):e(this.faker.helpers.arrayElement(this.faker.definitions.food.dish))}ethnicCategory(){return this.faker.helpers.arrayElement(this.faker.definitions.food.ethnic_category)}fruit(){return this.faker.helpers.arrayElement(this.faker.definitions.food.fruit)}ingredient(){return this.faker.helpers.arrayElement(this.faker.definitions.food.ingredient)}meat(){return this.faker.helpers.arrayElement(this.faker.definitions.food.meat)}spice(){return this.faker.helpers.arrayElement(this.faker.definitions.food.spice)}vegetable(){return this.faker.helpers.arrayElement(this.faker.definitions.food.vegetable)}},bw="\xa0",Fw=class extends oa{branch(){let e=this.faker.hacker.noun().replace(" ","-"),i=this.faker.hacker.verb().replace(" ","-");return`${e}-${i}`}commitEntry(e={}){let{merge:i=this.faker.datatype.boolean({probability:.2}),eol:r="CRLF",refDate:s}=e,u=[`commit ${this.faker.git.commitSha()}`];i&&u.push(`Merge: ${this.commitSha({length:7})} ${this.commitSha({length:7})}`);let d=this.faker.person.firstName(),g=this.faker.person.lastName(),v=this.faker.person.fullName({firstName:d,lastName:g}),k=this.faker.internet.username({firstName:d,lastName:g}),w=this.faker.helpers.arrayElement([v,k]),S=this.faker.internet.email({firstName:d,lastName:g});w=w.replaceAll(/^[.,:;"\\']|[<>\n]|[.,:;"\\']$/g,""),u.push(`Author: ${w} <${S}>`,`Date: ${this.commitDate({refDate:s})}`,"",`${bw.repeat(4)}${this.commitMessage()}`,"");let D=r==="CRLF"?`\r
|
||
`:`
|
||
`;return u.join(D)}commitMessage(){return`${this.faker.hacker.verb()} ${this.faker.hacker.adjective()} ${this.faker.hacker.noun()}`}commitDate(e={}){let{refDate:i=this.faker.defaultRefDate()}=e,r=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],u=this.faker.date.recent({days:1,refDate:i}),d=r[u.getUTCDay()],g=s[u.getUTCMonth()],v=u.getUTCDate(),k=u.getUTCHours().toString().padStart(2,"0"),w=u.getUTCMinutes().toString().padStart(2,"0"),S=u.getUTCSeconds().toString().padStart(2,"0"),D=u.getUTCFullYear(),C=this.faker.number.int({min:-11,max:12}),P=Math.abs(C).toString().padStart(2,"0"),M="00",E=C>=0?"+":"-";return`${d} ${g} ${v} ${k}:${w}:${S} ${D} ${E}${P}${M}`}commitSha(e={}){let{length:i=40}=e;return this.faker.string.hexadecimal({length:i,casing:"lower",prefix:""})}},kw=class extends oa{abbreviation(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.abbreviation)}adjective(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.adjective)}noun(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.noun)}verb(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.verb)}ingverb(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.ingverb)}phrase(){let e={abbreviation:this.abbreviation,adjective:this.adjective,ingverb:this.ingverb,noun:this.noun,verb:this.verb},i=this.faker.helpers.arrayElement(this.faker.definitions.hacker.phrase);return this.faker.helpers.mustache(i,e)}},xw=class extends oa{avatar(){return this.avatarGitHub()}avatarGitHub(){return`https://avatars.githubusercontent.com/u/${this.faker.number.int(1e8)}`}avatarLegacy(){return As({deprecated:"faker.image.avatarLegacy()",proposed:"faker.image.avatar()",since:"9.0.2",until:"10.0.0"}),`https://cloudflare-ipfs.com/ipfs/Qmd3W5DuhgHirLHGVixi6V76LhCkZUz6pnFt5AJBiyvHye/avatar/${this.faker.number.int(1249)}.jpg`}url(e={}){let{width:i=this.faker.number.int({min:1,max:3999}),height:r=this.faker.number.int({min:1,max:3999})}=e;return this.faker.helpers.arrayElement([this.urlLoremFlickr,({width:s,height:u})=>this.urlPicsumPhotos({width:s,height:u,grayscale:!1,blur:0})])({width:i,height:r})}urlLoremFlickr(e={}){let{width:i=this.faker.number.int({min:1,max:3999}),height:r=this.faker.number.int({min:1,max:3999}),category:s}=e;return`https://loremflickr.com/${i}/${r}${s==null?"":`/${s}`}?lock=${this.faker.number.int()}`}urlPicsumPhotos(e={}){let{width:i=this.faker.number.int({min:1,max:3999}),height:r=this.faker.number.int({min:1,max:3999}),grayscale:s=this.faker.datatype.boolean(),blur:u=this.faker.number.int({max:10})}=e,d=`https://picsum.photos/seed/${this.faker.string.alphanumeric({length:{min:5,max:10}})}/${i}/${r}`,g=typeof u=="number"&&u>=1&&u<=10;return(s||g)&&(d+="?",s&&(d+="grayscale"),s&&g&&(d+="&"),g&&(d+=`blur=${u}`)),d}urlPlaceholder(e={}){let{width:i=this.faker.number.int({min:1,max:3999}),height:r=this.faker.number.int({min:1,max:3999}),backgroundColor:s=this.faker.color.rgb({format:"hex",prefix:""}),textColor:u=this.faker.color.rgb({format:"hex",prefix:""}),format:d=this.faker.helpers.arrayElement(["gif","jpeg","jpg","png","webp"]),text:g=this.faker.lorem.words()}=e,v="https://via.placeholder.com";return v+=`/${i}`,v+=`x${r}`,v+=`/${s}`,v+=`/${u}`,v+=`.${d}`,v+=`?text=${encodeURIComponent(g)}`,v}dataUri(e={}){let{width:i=this.faker.number.int({min:1,max:3999}),height:r=this.faker.number.int({min:1,max:3999}),color:s=this.faker.color.rgb(),type:u=this.faker.helpers.arrayElements(["svg-uri","svg-base64"])}=e,d=`<svg xmlns="http://www.w3.org/2000/svg" version="1.1" baseProfile="full" width="${i}" height="${r}"><rect width="100%" height="100%" fill="${s}"/><text x="${i/2}" y="${r/2}" font-size="20" alignment-baseline="middle" text-anchor="middle" fill="white">${i}x${r}</text></svg>`;return u==="svg-uri"?`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(d)}`:`data:image/svg+xml;base64,${Vg(d)}`}},ww=class extends oa{zipCode(e={}){typeof e=="string"&&(e={format:e});let{state:i}=e;if(i!=null){let s=this.faker.definitions.location.postcode_by_state[i];if(s==null)throw new ht(`No zip code definition found for state "${i}"`);return this.faker.helpers.fake(s)}let{format:r=this.faker.definitions.location.postcode}=e;return typeof r=="string"&&(r=[r]),r=this.faker.helpers.arrayElement(r),this.faker.helpers.replaceSymbols(r)}city(){return this.faker.helpers.fake(this.faker.definitions.location.city_pattern)}buildingNumber(){return this.faker.helpers.arrayElement(this.faker.definitions.location.building_number).replaceAll(/#+/g,e=>this.faker.string.numeric({length:e.length,allowLeadingZeros:!1}))}street(){return this.faker.helpers.fake(this.faker.definitions.location.street_pattern)}streetAddress(e={}){typeof e=="boolean"&&(e={useFullAddress:e});let{useFullAddress:i}=e,r=this.faker.definitions.location.street_address[i?"full":"normal"];return this.faker.helpers.fake(r)}secondaryAddress(){return this.faker.helpers.fake(this.faker.definitions.location.secondary_address).replaceAll(/#+/g,e=>this.faker.string.numeric({length:e.length,allowLeadingZeros:!1}))}county(){return this.faker.helpers.arrayElement(this.faker.definitions.location.county)}country(){return this.faker.helpers.arrayElement(this.faker.definitions.location.country)}continent(){return this.faker.helpers.arrayElement(this.faker.definitions.location.continent)}countryCode(e={}){typeof e=="string"&&(e={variant:e});let{variant:i="alpha-2"}=e,r=(()=>{switch(i){case"numeric":return"numeric";case"alpha-3":return"alpha3";case"alpha-2":return"alpha2"}})();return this.faker.helpers.arrayElement(this.faker.definitions.location.country_code)[r]}state(e={}){let{abbreviated:i=!1}=e,r=i?this.faker.definitions.location.state_abbr:this.faker.definitions.location.state;return this.faker.helpers.arrayElement(r)}latitude(e={}){let{max:i=90,min:r=-90,precision:s=4}=e;return this.faker.number.float({min:r,max:i,fractionDigits:s})}longitude(e={}){let{max:i=180,min:r=-180,precision:s=4}=e;return this.faker.number.float({max:i,min:r,fractionDigits:s})}direction(e={}){let{abbreviated:i=!1}=e;return i?this.faker.helpers.arrayElement([...this.faker.definitions.location.direction.cardinal_abbr,...this.faker.definitions.location.direction.ordinal_abbr]):this.faker.helpers.arrayElement([...this.faker.definitions.location.direction.cardinal,...this.faker.definitions.location.direction.ordinal])}cardinalDirection(e={}){let{abbreviated:i=!1}=e;return i?this.faker.helpers.arrayElement(this.faker.definitions.location.direction.cardinal_abbr):this.faker.helpers.arrayElement(this.faker.definitions.location.direction.cardinal)}ordinalDirection(e={}){let{abbreviated:i=!1}=e;return i?this.faker.helpers.arrayElement(this.faker.definitions.location.direction.ordinal_abbr):this.faker.helpers.arrayElement(this.faker.definitions.location.direction.ordinal)}nearbyGPSCoordinate(e={}){let{origin:i,radius:r=10,isMetric:s=!1}=e;if(i==null)return[this.latitude(),this.longitude()];let u=this.faker.number.float({max:2*Math.PI,fractionDigits:5}),d=s?r:r*1.60934,g=this.faker.number.float({max:d,fractionDigits:3})*.995,v=4e4/360,k=g/v,w=[i[0]+Math.sin(u)*k,i[1]+Math.cos(u)*k];return w[0]=w[0]%180,(w[0]<-90||w[0]>90)&&(w[0]=Math.sign(w[0])*180-w[0],w[1]+=180),w[1]=(w[1]%360+540)%360-180,[w[0],w[1]]}timeZone(){return this.faker.helpers.arrayElement(this.faker.definitions.location.time_zone)}};function Sw(e,i,r=s=>s){let s={};for(let u of e){let d=i(u);s[d]===void 0&&(s[d]=[]),s[d].push(r(u))}return s}var xu={fail:()=>{throw new ht("No words found that match the given length.")},closest:(e,i)=>{let r=Sw(e,v=>v.length),s=Object.keys(r).map(Number),u=Math.min(...s),d=Math.max(...s),g=Math.min(i.min-u,d-i.max);return e.filter(v=>v.length===i.min-g||v.length===i.max+g)},shortest:e=>{let i=Math.min(...e.map(r=>r.length));return e.filter(r=>r.length===i)},longest:e=>{let i=Math.max(...e.map(r=>r.length));return e.filter(r=>r.length===i)},"any-length":e=>[...e]};function vi(e){let{wordList:i,length:r,strategy:s="any-length"}=e;if(r){let u=typeof r=="number"?g=>g.length===r:g=>g.length>=r.min&&g.length<=r.max,d=i.filter(u);return d.length>0?d:typeof r=="number"?xu[s](i,{min:r,max:r}):xu[s](i,r)}else if(s==="shortest"||s==="longest")return xu[s](i);return[...i]}var Cw=class extends oa{word(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(vi({...i,wordList:this.faker.definitions.lorem.word}))}words(e=3){return this.faker.helpers.multiple(()=>this.word(),{count:e}).join(" ")}sentence(e={min:3,max:10}){let i=this.words(e);return`${i.charAt(0).toUpperCase()+i.substring(1)}.`}slug(e=3){let i=this.words(e);return this.faker.helpers.slugify(i)}sentences(e={min:2,max:6},i=" "){return this.faker.helpers.multiple(()=>this.sentence(),{count:e}).join(i)}paragraph(e=3){return this.sentences(e)}paragraphs(e=3,i=`
|
||
`){return this.faker.helpers.multiple(()=>this.paragraph(),{count:e}).join(i)}text(){let e=["sentence","sentences","paragraph","paragraphs","lines"],i=this.faker.helpers.arrayElement(e);return this[i]()}lines(e={min:1,max:5}){return this.sentences(e,`
|
||
`)}},Aw=class extends oa{album(){return this.faker.helpers.arrayElement(this.faker.definitions.music.album)}artist(){return this.faker.helpers.arrayElement(this.faker.definitions.music.artist)}genre(){return this.faker.helpers.arrayElement(this.faker.definitions.music.genre)}songName(){return this.faker.helpers.arrayElement(this.faker.definitions.music.song_name)}},Dw=class extends oa{number(e={}){let{style:i="human"}=e,r=this.faker.definitions.phone_number.format[i];if(!r)throw new Error(`No definitions for ${i} in this locale`);let s=this.faker.helpers.arrayElement(r);return jg(this.faker,s)}imei(){return this.faker.helpers.replaceCreditCardSymbols("##-######-######-L","#")}},_w=class extends oa{chemicalElement(){return this.faker.helpers.arrayElement(this.faker.definitions.science.chemical_element)}unit(){return this.faker.helpers.arrayElement(this.faker.definitions.science.unit)}},Tw=["video","audio","image","text","application"],Ew=["application/pdf","audio/mpeg","audio/wav","image/png","image/jpeg","image/gif","video/mp4","video/mpeg","text/html"],Pw=["en","wl","ww"],nm={index:"o",slot:"s",mac:"x",pci:"p"},Bw=["SUN","MON","TUE","WED","THU","FRI","SAT"],Mw=class extends oa{fileName(e={}){let{extensionCount:i=1}=e,r=this.faker.word.words().toLowerCase().replaceAll(/\W/g,"_"),s=this.faker.helpers.multiple(()=>this.fileExt(),{count:i}).join(".");return s.length===0?r:`${r}.${s}`}commonFileName(e){return`${this.fileName({extensionCount:0})}.${e||this.commonFileExt()}`}mimeType(){let e=Object.keys(this.faker.definitions.system.mime_type);return this.faker.helpers.arrayElement(e)}commonFileType(){return this.faker.helpers.arrayElement(Tw)}commonFileExt(){return this.fileExt(this.faker.helpers.arrayElement(Ew))}fileType(){let e=this.faker.definitions.system.mime_type,i=new Set(Object.keys(e).map(r=>r.split("/")[0]));return this.faker.helpers.arrayElement([...i])}fileExt(e){let i=this.faker.definitions.system.mime_type;if(typeof e=="string")return this.faker.helpers.arrayElement(i[e].extensions);let r=new Set(Object.values(i).flatMap(({extensions:s})=>s));return this.faker.helpers.arrayElement([...r])}directoryPath(){let e=this.faker.definitions.system.directory_path;return this.faker.helpers.arrayElement(e)}filePath(){return`${this.directoryPath()}/${this.fileName()}`}semver(){return[this.faker.number.int(9),this.faker.number.int(9),this.faker.number.int(9)].join(".")}networkInterface(e={}){let{interfaceType:i=this.faker.helpers.arrayElement(Pw),interfaceSchema:r=this.faker.helpers.objectKey(nm)}=e,s,u="",d=()=>this.faker.string.numeric({allowLeadingZeros:!0});switch(r){case"index":{s=d();break}case"slot":{s=`${d()}${this.faker.helpers.maybe(()=>`f${d()}`)??""}${this.faker.helpers.maybe(()=>`d${d()}`)??""}`;break}case"mac":{s=this.faker.internet.mac("");break}case"pci":{u=this.faker.helpers.maybe(()=>`P${d()}`)??"",s=`${d()}s${d()}${this.faker.helpers.maybe(()=>`f${d()}`)??""}${this.faker.helpers.maybe(()=>`d${d()}`)??""}`;break}}return`${u}${i}${nm[r]}${s}`}cron(e={}){let{includeYear:i=!1,includeNonStandard:r=!1}=e,s=[this.faker.number.int(59),"*"],u=[this.faker.number.int(23),"*"],d=[this.faker.number.int({min:1,max:31}),"*","?"],g=[this.faker.number.int({min:1,max:12}),"*"],v=[this.faker.number.int(6),this.faker.helpers.arrayElement(Bw),"*","?"],k=[this.faker.number.int({min:1970,max:2099}),"*"],w=this.faker.helpers.arrayElement(s),S=this.faker.helpers.arrayElement(u),D=this.faker.helpers.arrayElement(d),C=this.faker.helpers.arrayElement(g),P=this.faker.helpers.arrayElement(v),M=this.faker.helpers.arrayElement(k),E=`${w} ${S} ${D} ${C} ${P}`;i&&(E+=` ${M}`);let B=["@annually","@daily","@hourly","@monthly","@reboot","@weekly","@yearly"];return!r||this.faker.datatype.boolean()?E:this.faker.helpers.arrayElement(B)}},Lw=class extends oa{vehicle(){return`${this.manufacturer()} ${this.model()}`}manufacturer(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.manufacturer)}model(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.model)}type(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.type)}fuel(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.fuel)}vin(){let e=["o","i","q","O","I","Q"];return`${this.faker.string.alphanumeric({length:10,casing:"upper",exclude:e})}${this.faker.string.alpha({length:1,casing:"upper",exclude:e})}${this.faker.string.alphanumeric({length:1,casing:"upper",exclude:e})}${this.faker.string.numeric({length:5,allowLeadingZeros:!0})}`}color(){return this.faker.color.human()}vrm(){return`${this.faker.string.alpha({length:2,casing:"upper"})}${this.faker.string.numeric({length:2,allowLeadingZeros:!0})}${this.faker.string.alpha({length:3,casing:"upper"})}`}bicycle(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.bicycle_type)}},Rw=class extends oa{adjective(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(vi({...i,wordList:this.faker.definitions.word.adjective}))}adverb(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(vi({...i,wordList:this.faker.definitions.word.adverb}))}conjunction(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(vi({...i,wordList:this.faker.definitions.word.conjunction}))}interjection(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(vi({...i,wordList:this.faker.definitions.word.interjection}))}noun(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(vi({...i,wordList:this.faker.definitions.word.noun}))}preposition(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(vi({...i,wordList:this.faker.definitions.word.preposition}))}verb(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(vi({...i,wordList:this.faker.definitions.word.verb}))}sample(e={}){let i=this.faker.helpers.shuffle([this.adjective,this.adverb,this.conjunction,this.interjection,this.noun,this.preposition,this.verb]);for(let r of i)try{return r(e)}catch{continue}throw new ht("No matching word data available for the current locale")}words(e={}){typeof e=="number"&&(e={count:e});let{count:i={min:1,max:3}}=e;return this.faker.helpers.multiple(()=>this.sample(),{count:i}).join(" ")}},Iw=class extends $g{rawDefinitions;definitions;airline=new Ax(this);animal=new uw(this);book=new cw(this);color=new Tx(this);commerce=new hw(this);company=new mw(this);database=new gw(this);date=new Kx(this);finance=new vw(this);food=new yw(this);git=new Fw(this);hacker=new kw(this);helpers=new iw(this);image=new xw(this);internet=new Vx(this);location=new ww(this);lorem=new Cw(this);music=new Aw(this);person=new Wx(this);phone=new Dw(this);science=new _w(this);system=new Mw(this);vehicle=new Lw(this);word=new Rw(this);get address(){return As({deprecated:"faker.address",proposed:"faker.location",since:"8.0",until:"10.0"}),this.location}get name(){return As({deprecated:"faker.name",proposed:"faker.person",since:"8.0",until:"10.0"}),this.person}constructor(e){super({randomizer:e.randomizer});let{locale:i}=e;if(Array.isArray(i)){if(i.length===0)throw new ht("The locale option must contain at least one locale definition.");i=lw(i)}this.rawDefinitions=i,this.definitions=Yx(this.rawDefinitions)}getMetadata(){return this.rawDefinitions.metadata??{}}},zw=["Academy Color Encoding System (ACES)","Adobe RGB","Adobe Wide Gamut RGB","British Standard Colour (BS)","CIE 1931 XYZ","CIELAB","CIELUV","CIEUVW","CMY","CMYK","DCI-P3","Display-P3","Federal Standard 595C","HKS","HSL","HSLA","HSLuv","HSV","HWB","LCh","LMS","Munsell Color System","Natural Color System (NSC)","Pantone Matching System (PMS)","ProPhoto RGB Color Space","RAL","RG","RGBA","RGK","Rec. 2020","Rec. 2100","Rec. 601","Rec. 709","Uniform Color Spaces (UCSs)","YDbDr","YIQ","YPbPr","sRGB","sYCC","scRGB","xvYCC"],Nw={space:zw},Hw=Nw,Ow=["ascii_bin","ascii_general_ci","cp1250_bin","cp1250_general_ci","utf8_bin","utf8_general_ci","utf8_unicode_ci"],Vw=["ARCHIVE","BLACKHOLE","CSV","InnoDB","MEMORY","MyISAM"],Ww=["bigint","binary","bit","blob","boolean","date","datetime","decimal","double","enum","float","geometry","int","mediumint","point","real","serial","set","smallint","text","time","timestamp","tinyint","varchar"],Gw={collation:Ow,engine:Vw,type:Ww},jw=Gw,Kg=["Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Ciudad_Juarez","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Fort_Nelson","America/Fortaleza","America/Glace_Bay","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Inuvik","America/Iqaluit","America/Jamaica","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montserrat","America/Nassau","America/New_York","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Nuuk","America/Ojinaga","America/Panama","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Chita","Asia/Choibalsan","Asia/Colombo","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kathmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Riyadh","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ulaanbaatar","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faroe","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/Perth","Australia/Sydney","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kirov","Europe/Kyiv","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Ulyanovsk","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zurich","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Kanton","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Wake","Pacific/Wallis"],Uw={time_zone:Kg},Yw=Uw,$w=["ADP","AGP","AI","API","ASCII","CLI","COM","CSS","DNS","DRAM","EXE","FTP","GB","HDD","HEX","HTTP","IB","IP","JBOD","JSON","OCR","PCI","PNG","RAM","RSS","SAS","SCSI","SDD","SMS","SMTP","SQL","SSD","SSL","TCP","THX","TLS","UDP","USB","UTF8","VGA","XML","XSS"],Kw={abbreviation:$w},qw=Kw,Xw={smiley:["\uD83D\uDE00","\uD83D\uDE03","\uD83D\uDE04","\uD83D\uDE01","\uD83D\uDE06","\uD83D\uDE05","\uD83E\uDD23","\uD83D\uDE02","\uD83D\uDE42","\uD83D\uDE43","\uD83D\uDE09","\uD83D\uDE0A","\uD83D\uDE07","\uD83E\uDD70","\uD83D\uDE0D","\uD83E\uDD29","\uD83D\uDE18","\uD83D\uDE17","☺️","\uD83D\uDE1A","\uD83D\uDE19","\uD83E\uDD72","\uD83D\uDE0B","\uD83D\uDE1B","\uD83D\uDE1C","\uD83E\uDD2A","\uD83D\uDE1D","\uD83E\uDD11","\uD83E\uDD17","\uD83E\uDD2D","\uD83E\uDD2B","\uD83E\uDD14","\uD83E\uDD10","\uD83E\uDD28","\uD83D\uDE10","\uD83D\uDE11","\uD83D\uDE36","\uD83D\uDE36\uD83C\uDF2B️","\uD83D\uDE0F","\uD83D\uDE12","\uD83D\uDE44","\uD83D\uDE2C","\uD83D\uDE2E\uD83D\uDCA8","\uD83E\uDD25","\uD83D\uDE0C","\uD83D\uDE14","\uD83D\uDE2A","\uD83E\uDD24","\uD83D\uDE34","\uD83D\uDE37","\uD83E\uDD12","\uD83E\uDD15","\uD83E\uDD22","\uD83E\uDD2E","\uD83E\uDD27","\uD83E\uDD75","\uD83E\uDD76","\uD83E\uDD74","\uD83D\uDE35","\uD83D\uDE35\uD83D\uDCAB","\uD83E\uDD2F","\uD83E\uDD20","\uD83E\uDD73","\uD83E\uDD78","\uD83D\uDE0E","\uD83E\uDD13","\uD83E\uDDD0","\uD83D\uDE15","\uD83D\uDE1F","\uD83D\uDE41","☹️","\uD83D\uDE2E","\uD83D\uDE2F","\uD83D\uDE32","\uD83D\uDE33","\uD83E\uDD7A","\uD83D\uDE26","\uD83D\uDE27","\uD83D\uDE28","\uD83D\uDE30","\uD83D\uDE25","\uD83D\uDE22","\uD83D\uDE2D","\uD83D\uDE31","\uD83D\uDE16","\uD83D\uDE23","\uD83D\uDE1E","\uD83D\uDE13","\uD83D\uDE29","\uD83D\uDE2B","\uD83E\uDD71","\uD83D\uDE24","\uD83D\uDE21","\uD83D\uDE20","\uD83E\uDD2C","\uD83D\uDE08","\uD83D\uDC7F","\uD83D\uDC80","☠️","\uD83D\uDCA9","\uD83E\uDD21","\uD83D\uDC79","\uD83D\uDC7A","\uD83D\uDC7B","\uD83D\uDC7D","\uD83D\uDC7E","\uD83E\uDD16","\uD83D\uDE3A","\uD83D\uDE38","\uD83D\uDE39","\uD83D\uDE3B","\uD83D\uDE3C","\uD83D\uDE3D","\uD83D\uDE40","\uD83D\uDE3F","\uD83D\uDE3E","\uD83D\uDE48","\uD83D\uDE49","\uD83D\uDE4A","\uD83D\uDC8B","\uD83D\uDC8C","\uD83D\uDC98","\uD83D\uDC9D","\uD83D\uDC96","\uD83D\uDC97","\uD83D\uDC93","\uD83D\uDC9E","\uD83D\uDC95","\uD83D\uDC9F","❣️","\uD83D\uDC94","❤️\uD83D\uDD25","❤️\uD83E\uDE79","❤️","\uD83E\uDDE1","\uD83D\uDC9B","\uD83D\uDC9A","\uD83D\uDC99","\uD83D\uDC9C","\uD83E\uDD0E","\uD83D\uDDA4","\uD83E\uDD0D","\uD83D\uDCAF","\uD83D\uDCA2","\uD83D\uDCA5","\uD83D\uDCAB","\uD83D\uDCA6","\uD83D\uDCA8","\uD83D\uDD73️","\uD83D\uDCA3","\uD83D\uDCAC","\uD83D\uDC41️\uD83D\uDDE8️","\uD83D\uDDE8️","\uD83D\uDDEF️","\uD83D\uDCAD","\uD83D\uDCA4"],body:["\uD83D\uDC4B","\uD83D\uDC4B\uD83C\uDFFB","\uD83D\uDC4B\uD83C\uDFFC","\uD83D\uDC4B\uD83C\uDFFD","\uD83D\uDC4B\uD83C\uDFFE","\uD83D\uDC4B\uD83C\uDFFF","\uD83E\uDD1A","\uD83E\uDD1A\uD83C\uDFFB","\uD83E\uDD1A\uD83C\uDFFC","\uD83E\uDD1A\uD83C\uDFFD","\uD83E\uDD1A\uD83C\uDFFE","\uD83E\uDD1A\uD83C\uDFFF","\uD83D\uDD90️","\uD83D\uDD90\uD83C\uDFFB","\uD83D\uDD90\uD83C\uDFFC","\uD83D\uDD90\uD83C\uDFFD","\uD83D\uDD90\uD83C\uDFFE","\uD83D\uDD90\uD83C\uDFFF","✋","✋\uD83C\uDFFB","✋\uD83C\uDFFC","✋\uD83C\uDFFD","✋\uD83C\uDFFE","✋\uD83C\uDFFF","\uD83D\uDD96","\uD83D\uDD96\uD83C\uDFFB","\uD83D\uDD96\uD83C\uDFFC","\uD83D\uDD96\uD83C\uDFFD","\uD83D\uDD96\uD83C\uDFFE","\uD83D\uDD96\uD83C\uDFFF","\uD83D\uDC4C","\uD83D\uDC4C\uD83C\uDFFB","\uD83D\uDC4C\uD83C\uDFFC","\uD83D\uDC4C\uD83C\uDFFD","\uD83D\uDC4C\uD83C\uDFFE","\uD83D\uDC4C\uD83C\uDFFF","\uD83E\uDD0C","\uD83E\uDD0C\uD83C\uDFFB","\uD83E\uDD0C\uD83C\uDFFC","\uD83E\uDD0C\uD83C\uDFFD","\uD83E\uDD0C\uD83C\uDFFE","\uD83E\uDD0C\uD83C\uDFFF","\uD83E\uDD0F","\uD83E\uDD0F\uD83C\uDFFB","\uD83E\uDD0F\uD83C\uDFFC","\uD83E\uDD0F\uD83C\uDFFD","\uD83E\uDD0F\uD83C\uDFFE","\uD83E\uDD0F\uD83C\uDFFF","✌️","✌\uD83C\uDFFB","✌\uD83C\uDFFC","✌\uD83C\uDFFD","✌\uD83C\uDFFE","✌\uD83C\uDFFF","\uD83E\uDD1E","\uD83E\uDD1E\uD83C\uDFFB","\uD83E\uDD1E\uD83C\uDFFC","\uD83E\uDD1E\uD83C\uDFFD","\uD83E\uDD1E\uD83C\uDFFE","\uD83E\uDD1E\uD83C\uDFFF","\uD83E\uDD1F","\uD83E\uDD1F\uD83C\uDFFB","\uD83E\uDD1F\uD83C\uDFFC","\uD83E\uDD1F\uD83C\uDFFD","\uD83E\uDD1F\uD83C\uDFFE","\uD83E\uDD1F\uD83C\uDFFF","\uD83E\uDD18","\uD83E\uDD18\uD83C\uDFFB","\uD83E\uDD18\uD83C\uDFFC","\uD83E\uDD18\uD83C\uDFFD","\uD83E\uDD18\uD83C\uDFFE","\uD83E\uDD18\uD83C\uDFFF","\uD83E\uDD19","\uD83E\uDD19\uD83C\uDFFB","\uD83E\uDD19\uD83C\uDFFC","\uD83E\uDD19\uD83C\uDFFD","\uD83E\uDD19\uD83C\uDFFE","\uD83E\uDD19\uD83C\uDFFF","\uD83D\uDC48","\uD83D\uDC48\uD83C\uDFFB","\uD83D\uDC48\uD83C\uDFFC","\uD83D\uDC48\uD83C\uDFFD","\uD83D\uDC48\uD83C\uDFFE","\uD83D\uDC48\uD83C\uDFFF","\uD83D\uDC49","\uD83D\uDC49\uD83C\uDFFB","\uD83D\uDC49\uD83C\uDFFC","\uD83D\uDC49\uD83C\uDFFD","\uD83D\uDC49\uD83C\uDFFE","\uD83D\uDC49\uD83C\uDFFF","\uD83D\uDC46","\uD83D\uDC46\uD83C\uDFFB","\uD83D\uDC46\uD83C\uDFFC","\uD83D\uDC46\uD83C\uDFFD","\uD83D\uDC46\uD83C\uDFFE","\uD83D\uDC46\uD83C\uDFFF","\uD83D\uDD95","\uD83D\uDD95\uD83C\uDFFB","\uD83D\uDD95\uD83C\uDFFC","\uD83D\uDD95\uD83C\uDFFD","\uD83D\uDD95\uD83C\uDFFE","\uD83D\uDD95\uD83C\uDFFF","\uD83D\uDC47","\uD83D\uDC47\uD83C\uDFFB","\uD83D\uDC47\uD83C\uDFFC","\uD83D\uDC47\uD83C\uDFFD","\uD83D\uDC47\uD83C\uDFFE","\uD83D\uDC47\uD83C\uDFFF","☝️","☝\uD83C\uDFFB","☝\uD83C\uDFFC","☝\uD83C\uDFFD","☝\uD83C\uDFFE","☝\uD83C\uDFFF","\uD83D\uDC4D","\uD83D\uDC4D\uD83C\uDFFB","\uD83D\uDC4D\uD83C\uDFFC","\uD83D\uDC4D\uD83C\uDFFD","\uD83D\uDC4D\uD83C\uDFFE","\uD83D\uDC4D\uD83C\uDFFF","\uD83D\uDC4E","\uD83D\uDC4E\uD83C\uDFFB","\uD83D\uDC4E\uD83C\uDFFC","\uD83D\uDC4E\uD83C\uDFFD","\uD83D\uDC4E\uD83C\uDFFE","\uD83D\uDC4E\uD83C\uDFFF","✊","✊\uD83C\uDFFB","✊\uD83C\uDFFC","✊\uD83C\uDFFD","✊\uD83C\uDFFE","✊\uD83C\uDFFF","\uD83D\uDC4A","\uD83D\uDC4A\uD83C\uDFFB","\uD83D\uDC4A\uD83C\uDFFC","\uD83D\uDC4A\uD83C\uDFFD","\uD83D\uDC4A\uD83C\uDFFE","\uD83D\uDC4A\uD83C\uDFFF","\uD83E\uDD1B","\uD83E\uDD1B\uD83C\uDFFB","\uD83E\uDD1B\uD83C\uDFFC","\uD83E\uDD1B\uD83C\uDFFD","\uD83E\uDD1B\uD83C\uDFFE","\uD83E\uDD1B\uD83C\uDFFF","\uD83E\uDD1C","\uD83E\uDD1C\uD83C\uDFFB","\uD83E\uDD1C\uD83C\uDFFC","\uD83E\uDD1C\uD83C\uDFFD","\uD83E\uDD1C\uD83C\uDFFE","\uD83E\uDD1C\uD83C\uDFFF","\uD83D\uDC4F","\uD83D\uDC4F\uD83C\uDFFB","\uD83D\uDC4F\uD83C\uDFFC","\uD83D\uDC4F\uD83C\uDFFD","\uD83D\uDC4F\uD83C\uDFFE","\uD83D\uDC4F\uD83C\uDFFF","\uD83D\uDE4C","\uD83D\uDE4C\uD83C\uDFFB","\uD83D\uDE4C\uD83C\uDFFC","\uD83D\uDE4C\uD83C\uDFFD","\uD83D\uDE4C\uD83C\uDFFE","\uD83D\uDE4C\uD83C\uDFFF","\uD83D\uDC50","\uD83D\uDC50\uD83C\uDFFB","\uD83D\uDC50\uD83C\uDFFC","\uD83D\uDC50\uD83C\uDFFD","\uD83D\uDC50\uD83C\uDFFE","\uD83D\uDC50\uD83C\uDFFF","\uD83E\uDD32","\uD83E\uDD32\uD83C\uDFFB","\uD83E\uDD32\uD83C\uDFFC","\uD83E\uDD32\uD83C\uDFFD","\uD83E\uDD32\uD83C\uDFFE","\uD83E\uDD32\uD83C\uDFFF","\uD83E\uDD1D","\uD83D\uDE4F","\uD83D\uDE4F\uD83C\uDFFB","\uD83D\uDE4F\uD83C\uDFFC","\uD83D\uDE4F\uD83C\uDFFD","\uD83D\uDE4F\uD83C\uDFFE","\uD83D\uDE4F\uD83C\uDFFF","✍️","✍\uD83C\uDFFB","✍\uD83C\uDFFC","✍\uD83C\uDFFD","✍\uD83C\uDFFE","✍\uD83C\uDFFF","\uD83D\uDC85","\uD83D\uDC85\uD83C\uDFFB","\uD83D\uDC85\uD83C\uDFFC","\uD83D\uDC85\uD83C\uDFFD","\uD83D\uDC85\uD83C\uDFFE","\uD83D\uDC85\uD83C\uDFFF","\uD83E\uDD33","\uD83E\uDD33\uD83C\uDFFB","\uD83E\uDD33\uD83C\uDFFC","\uD83E\uDD33\uD83C\uDFFD","\uD83E\uDD33\uD83C\uDFFE","\uD83E\uDD33\uD83C\uDFFF","\uD83D\uDCAA","\uD83D\uDCAA\uD83C\uDFFB","\uD83D\uDCAA\uD83C\uDFFC","\uD83D\uDCAA\uD83C\uDFFD","\uD83D\uDCAA\uD83C\uDFFE","\uD83D\uDCAA\uD83C\uDFFF","\uD83E\uDDBE","\uD83E\uDDBF","\uD83E\uDDB5","\uD83E\uDDB5\uD83C\uDFFB","\uD83E\uDDB5\uD83C\uDFFC","\uD83E\uDDB5\uD83C\uDFFD","\uD83E\uDDB5\uD83C\uDFFE","\uD83E\uDDB5\uD83C\uDFFF","\uD83E\uDDB6","\uD83E\uDDB6\uD83C\uDFFB","\uD83E\uDDB6\uD83C\uDFFC","\uD83E\uDDB6\uD83C\uDFFD","\uD83E\uDDB6\uD83C\uDFFE","\uD83E\uDDB6\uD83C\uDFFF","\uD83D\uDC42","\uD83D\uDC42\uD83C\uDFFB","\uD83D\uDC42\uD83C\uDFFC","\uD83D\uDC42\uD83C\uDFFD","\uD83D\uDC42\uD83C\uDFFE","\uD83D\uDC42\uD83C\uDFFF","\uD83E\uDDBB","\uD83E\uDDBB\uD83C\uDFFB","\uD83E\uDDBB\uD83C\uDFFC","\uD83E\uDDBB\uD83C\uDFFD","\uD83E\uDDBB\uD83C\uDFFE","\uD83E\uDDBB\uD83C\uDFFF","\uD83D\uDC43","\uD83D\uDC43\uD83C\uDFFB","\uD83D\uDC43\uD83C\uDFFC","\uD83D\uDC43\uD83C\uDFFD","\uD83D\uDC43\uD83C\uDFFE","\uD83D\uDC43\uD83C\uDFFF","\uD83E\uDDE0","\uD83E\uDEC0","\uD83E\uDEC1","\uD83E\uDDB7","\uD83E\uDDB4","\uD83D\uDC40","\uD83D\uDC41️","\uD83D\uDC45","\uD83D\uDC44"],person:["\uD83D\uDC76","\uD83D\uDC76\uD83C\uDFFB","\uD83D\uDC76\uD83C\uDFFC","\uD83D\uDC76\uD83C\uDFFD","\uD83D\uDC76\uD83C\uDFFE","\uD83D\uDC76\uD83C\uDFFF","\uD83E\uDDD2","\uD83E\uDDD2\uD83C\uDFFB","\uD83E\uDDD2\uD83C\uDFFC","\uD83E\uDDD2\uD83C\uDFFD","\uD83E\uDDD2\uD83C\uDFFE","\uD83E\uDDD2\uD83C\uDFFF","\uD83D\uDC66","\uD83D\uDC66\uD83C\uDFFB","\uD83D\uDC66\uD83C\uDFFC","\uD83D\uDC66\uD83C\uDFFD","\uD83D\uDC66\uD83C\uDFFE","\uD83D\uDC66\uD83C\uDFFF","\uD83D\uDC67","\uD83D\uDC67\uD83C\uDFFB","\uD83D\uDC67\uD83C\uDFFC","\uD83D\uDC67\uD83C\uDFFD","\uD83D\uDC67\uD83C\uDFFE","\uD83D\uDC67\uD83C\uDFFF","\uD83E\uDDD1","\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFF","\uD83D\uDC71","\uD83D\uDC71\uD83C\uDFFB","\uD83D\uDC71\uD83C\uDFFC","\uD83D\uDC71\uD83C\uDFFD","\uD83D\uDC71\uD83C\uDFFE","\uD83D\uDC71\uD83C\uDFFF","\uD83D\uDC68","\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFF","\uD83E\uDDD4","\uD83E\uDDD4\uD83C\uDFFB","\uD83E\uDDD4\uD83C\uDFFC","\uD83E\uDDD4\uD83C\uDFFD","\uD83E\uDDD4\uD83C\uDFFE","\uD83E\uDDD4\uD83C\uDFFF","\uD83E\uDDD4♂️","\uD83E\uDDD4\uD83C\uDFFB♂️","\uD83E\uDDD4\uD83C\uDFFC♂️","\uD83E\uDDD4\uD83C\uDFFD♂️","\uD83E\uDDD4\uD83C\uDFFE♂️","\uD83E\uDDD4\uD83C\uDFFF♂️","\uD83E\uDDD4♀️","\uD83E\uDDD4\uD83C\uDFFB♀️","\uD83E\uDDD4\uD83C\uDFFC♀️","\uD83E\uDDD4\uD83C\uDFFD♀️","\uD83E\uDDD4\uD83C\uDFFE♀️","\uD83E\uDDD4\uD83C\uDFFF♀️","\uD83D\uDC68\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFB\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFC\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFD\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFE\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFF\uD83E\uDDB0","\uD83D\uDC68\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFB\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFC\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFD\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFE\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFF\uD83E\uDDB1","\uD83D\uDC68\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFB\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFC\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFD\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFE\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFF\uD83E\uDDB3","\uD83D\uDC68\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFB\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFC\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFD\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFE\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFF\uD83E\uDDB2","\uD83D\uDC69","\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFB\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFC\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFD\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFE\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFF\uD83E\uDDB0","\uD83E\uDDD1\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFB\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFC\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFD\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFE\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFF\uD83E\uDDB0","\uD83D\uDC69\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFB\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFC\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFD\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFE\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFF\uD83E\uDDB1","\uD83E\uDDD1\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFB\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFC\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFD\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFE\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFF\uD83E\uDDB1","\uD83D\uDC69\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFB\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFC\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFD\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFE\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFF\uD83E\uDDB3","\uD83E\uDDD1\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFB\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFC\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFD\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFE\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFF\uD83E\uDDB3","\uD83D\uDC69\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFB\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFC\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFD\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFE\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFF\uD83E\uDDB2","\uD83E\uDDD1\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFB\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFC\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFD\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFE\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFF\uD83E\uDDB2","\uD83D\uDC71♀️","\uD83D\uDC71\uD83C\uDFFB♀️","\uD83D\uDC71\uD83C\uDFFC♀️","\uD83D\uDC71\uD83C\uDFFD♀️","\uD83D\uDC71\uD83C\uDFFE♀️","\uD83D\uDC71\uD83C\uDFFF♀️","\uD83D\uDC71♂️","\uD83D\uDC71\uD83C\uDFFB♂️","\uD83D\uDC71\uD83C\uDFFC♂️","\uD83D\uDC71\uD83C\uDFFD♂️","\uD83D\uDC71\uD83C\uDFFE♂️","\uD83D\uDC71\uD83C\uDFFF♂️","\uD83E\uDDD3","\uD83E\uDDD3\uD83C\uDFFB","\uD83E\uDDD3\uD83C\uDFFC","\uD83E\uDDD3\uD83C\uDFFD","\uD83E\uDDD3\uD83C\uDFFE","\uD83E\uDDD3\uD83C\uDFFF","\uD83D\uDC74","\uD83D\uDC74\uD83C\uDFFB","\uD83D\uDC74\uD83C\uDFFC","\uD83D\uDC74\uD83C\uDFFD","\uD83D\uDC74\uD83C\uDFFE","\uD83D\uDC74\uD83C\uDFFF","\uD83D\uDC75","\uD83D\uDC75\uD83C\uDFFB","\uD83D\uDC75\uD83C\uDFFC","\uD83D\uDC75\uD83C\uDFFD","\uD83D\uDC75\uD83C\uDFFE","\uD83D\uDC75\uD83C\uDFFF","\uD83D\uDE4D","\uD83D\uDE4D\uD83C\uDFFB","\uD83D\uDE4D\uD83C\uDFFC","\uD83D\uDE4D\uD83C\uDFFD","\uD83D\uDE4D\uD83C\uDFFE","\uD83D\uDE4D\uD83C\uDFFF","\uD83D\uDE4D♂️","\uD83D\uDE4D\uD83C\uDFFB♂️","\uD83D\uDE4D\uD83C\uDFFC♂️","\uD83D\uDE4D\uD83C\uDFFD♂️","\uD83D\uDE4D\uD83C\uDFFE♂️","\uD83D\uDE4D\uD83C\uDFFF♂️","\uD83D\uDE4D♀️","\uD83D\uDE4D\uD83C\uDFFB♀️","\uD83D\uDE4D\uD83C\uDFFC♀️","\uD83D\uDE4D\uD83C\uDFFD♀️","\uD83D\uDE4D\uD83C\uDFFE♀️","\uD83D\uDE4D\uD83C\uDFFF♀️","\uD83D\uDE4E","\uD83D\uDE4E\uD83C\uDFFB","\uD83D\uDE4E\uD83C\uDFFC","\uD83D\uDE4E\uD83C\uDFFD","\uD83D\uDE4E\uD83C\uDFFE","\uD83D\uDE4E\uD83C\uDFFF","\uD83D\uDE4E♂️","\uD83D\uDE4E\uD83C\uDFFB♂️","\uD83D\uDE4E\uD83C\uDFFC♂️","\uD83D\uDE4E\uD83C\uDFFD♂️","\uD83D\uDE4E\uD83C\uDFFE♂️","\uD83D\uDE4E\uD83C\uDFFF♂️","\uD83D\uDE4E♀️","\uD83D\uDE4E\uD83C\uDFFB♀️","\uD83D\uDE4E\uD83C\uDFFC♀️","\uD83D\uDE4E\uD83C\uDFFD♀️","\uD83D\uDE4E\uD83C\uDFFE♀️","\uD83D\uDE4E\uD83C\uDFFF♀️","\uD83D\uDE45","\uD83D\uDE45\uD83C\uDFFB","\uD83D\uDE45\uD83C\uDFFC","\uD83D\uDE45\uD83C\uDFFD","\uD83D\uDE45\uD83C\uDFFE","\uD83D\uDE45\uD83C\uDFFF","\uD83D\uDE45♂️","\uD83D\uDE45\uD83C\uDFFB♂️","\uD83D\uDE45\uD83C\uDFFC♂️","\uD83D\uDE45\uD83C\uDFFD♂️","\uD83D\uDE45\uD83C\uDFFE♂️","\uD83D\uDE45\uD83C\uDFFF♂️","\uD83D\uDE45♀️","\uD83D\uDE45\uD83C\uDFFB♀️","\uD83D\uDE45\uD83C\uDFFC♀️","\uD83D\uDE45\uD83C\uDFFD♀️","\uD83D\uDE45\uD83C\uDFFE♀️","\uD83D\uDE45\uD83C\uDFFF♀️","\uD83D\uDE46","\uD83D\uDE46\uD83C\uDFFB","\uD83D\uDE46\uD83C\uDFFC","\uD83D\uDE46\uD83C\uDFFD","\uD83D\uDE46\uD83C\uDFFE","\uD83D\uDE46\uD83C\uDFFF","\uD83D\uDE46♂️","\uD83D\uDE46\uD83C\uDFFB♂️","\uD83D\uDE46\uD83C\uDFFC♂️","\uD83D\uDE46\uD83C\uDFFD♂️","\uD83D\uDE46\uD83C\uDFFE♂️","\uD83D\uDE46\uD83C\uDFFF♂️","\uD83D\uDE46♀️","\uD83D\uDE46\uD83C\uDFFB♀️","\uD83D\uDE46\uD83C\uDFFC♀️","\uD83D\uDE46\uD83C\uDFFD♀️","\uD83D\uDE46\uD83C\uDFFE♀️","\uD83D\uDE46\uD83C\uDFFF♀️","\uD83D\uDC81","\uD83D\uDC81\uD83C\uDFFB","\uD83D\uDC81\uD83C\uDFFC","\uD83D\uDC81\uD83C\uDFFD","\uD83D\uDC81\uD83C\uDFFE","\uD83D\uDC81\uD83C\uDFFF","\uD83D\uDC81♂️","\uD83D\uDC81\uD83C\uDFFB♂️","\uD83D\uDC81\uD83C\uDFFC♂️","\uD83D\uDC81\uD83C\uDFFD♂️","\uD83D\uDC81\uD83C\uDFFE♂️","\uD83D\uDC81\uD83C\uDFFF♂️","\uD83D\uDC81♀️","\uD83D\uDC81\uD83C\uDFFB♀️","\uD83D\uDC81\uD83C\uDFFC♀️","\uD83D\uDC81\uD83C\uDFFD♀️","\uD83D\uDC81\uD83C\uDFFE♀️","\uD83D\uDC81\uD83C\uDFFF♀️","\uD83D\uDE4B","\uD83D\uDE4B\uD83C\uDFFB","\uD83D\uDE4B\uD83C\uDFFC","\uD83D\uDE4B\uD83C\uDFFD","\uD83D\uDE4B\uD83C\uDFFE","\uD83D\uDE4B\uD83C\uDFFF","\uD83D\uDE4B♂️","\uD83D\uDE4B\uD83C\uDFFB♂️","\uD83D\uDE4B\uD83C\uDFFC♂️","\uD83D\uDE4B\uD83C\uDFFD♂️","\uD83D\uDE4B\uD83C\uDFFE♂️","\uD83D\uDE4B\uD83C\uDFFF♂️","\uD83D\uDE4B♀️","\uD83D\uDE4B\uD83C\uDFFB♀️","\uD83D\uDE4B\uD83C\uDFFC♀️","\uD83D\uDE4B\uD83C\uDFFD♀️","\uD83D\uDE4B\uD83C\uDFFE♀️","\uD83D\uDE4B\uD83C\uDFFF♀️","\uD83E\uDDCF","\uD83E\uDDCF\uD83C\uDFFB","\uD83E\uDDCF\uD83C\uDFFC","\uD83E\uDDCF\uD83C\uDFFD","\uD83E\uDDCF\uD83C\uDFFE","\uD83E\uDDCF\uD83C\uDFFF","\uD83E\uDDCF♂️","\uD83E\uDDCF\uD83C\uDFFB♂️","\uD83E\uDDCF\uD83C\uDFFC♂️","\uD83E\uDDCF\uD83C\uDFFD♂️","\uD83E\uDDCF\uD83C\uDFFE♂️","\uD83E\uDDCF\uD83C\uDFFF♂️","\uD83E\uDDCF♀️","\uD83E\uDDCF\uD83C\uDFFB♀️","\uD83E\uDDCF\uD83C\uDFFC♀️","\uD83E\uDDCF\uD83C\uDFFD♀️","\uD83E\uDDCF\uD83C\uDFFE♀️","\uD83E\uDDCF\uD83C\uDFFF♀️","\uD83D\uDE47","\uD83D\uDE47\uD83C\uDFFB","\uD83D\uDE47\uD83C\uDFFC","\uD83D\uDE47\uD83C\uDFFD","\uD83D\uDE47\uD83C\uDFFE","\uD83D\uDE47\uD83C\uDFFF","\uD83D\uDE47♂️","\uD83D\uDE47\uD83C\uDFFB♂️","\uD83D\uDE47\uD83C\uDFFC♂️","\uD83D\uDE47\uD83C\uDFFD♂️","\uD83D\uDE47\uD83C\uDFFE♂️","\uD83D\uDE47\uD83C\uDFFF♂️","\uD83D\uDE47♀️","\uD83D\uDE47\uD83C\uDFFB♀️","\uD83D\uDE47\uD83C\uDFFC♀️","\uD83D\uDE47\uD83C\uDFFD♀️","\uD83D\uDE47\uD83C\uDFFE♀️","\uD83D\uDE47\uD83C\uDFFF♀️","\uD83E\uDD26","\uD83E\uDD26\uD83C\uDFFB","\uD83E\uDD26\uD83C\uDFFC","\uD83E\uDD26\uD83C\uDFFD","\uD83E\uDD26\uD83C\uDFFE","\uD83E\uDD26\uD83C\uDFFF","\uD83E\uDD26♂️","\uD83E\uDD26\uD83C\uDFFB♂️","\uD83E\uDD26\uD83C\uDFFC♂️","\uD83E\uDD26\uD83C\uDFFD♂️","\uD83E\uDD26\uD83C\uDFFE♂️","\uD83E\uDD26\uD83C\uDFFF♂️","\uD83E\uDD26♀️","\uD83E\uDD26\uD83C\uDFFB♀️","\uD83E\uDD26\uD83C\uDFFC♀️","\uD83E\uDD26\uD83C\uDFFD♀️","\uD83E\uDD26\uD83C\uDFFE♀️","\uD83E\uDD26\uD83C\uDFFF♀️","\uD83E\uDD37","\uD83E\uDD37\uD83C\uDFFB","\uD83E\uDD37\uD83C\uDFFC","\uD83E\uDD37\uD83C\uDFFD","\uD83E\uDD37\uD83C\uDFFE","\uD83E\uDD37\uD83C\uDFFF","\uD83E\uDD37♂️","\uD83E\uDD37\uD83C\uDFFB♂️","\uD83E\uDD37\uD83C\uDFFC♂️","\uD83E\uDD37\uD83C\uDFFD♂️","\uD83E\uDD37\uD83C\uDFFE♂️","\uD83E\uDD37\uD83C\uDFFF♂️","\uD83E\uDD37♀️","\uD83E\uDD37\uD83C\uDFFB♀️","\uD83E\uDD37\uD83C\uDFFC♀️","\uD83E\uDD37\uD83C\uDFFD♀️","\uD83E\uDD37\uD83C\uDFFE♀️","\uD83E\uDD37\uD83C\uDFFF♀️","\uD83E\uDDD1⚕️","\uD83E\uDDD1\uD83C\uDFFB⚕️","\uD83E\uDDD1\uD83C\uDFFC⚕️","\uD83E\uDDD1\uD83C\uDFFD⚕️","\uD83E\uDDD1\uD83C\uDFFE⚕️","\uD83E\uDDD1\uD83C\uDFFF⚕️","\uD83D\uDC68⚕️","\uD83D\uDC68\uD83C\uDFFB⚕️","\uD83D\uDC68\uD83C\uDFFC⚕️","\uD83D\uDC68\uD83C\uDFFD⚕️","\uD83D\uDC68\uD83C\uDFFE⚕️","\uD83D\uDC68\uD83C\uDFFF⚕️","\uD83D\uDC69⚕️","\uD83D\uDC69\uD83C\uDFFB⚕️","\uD83D\uDC69\uD83C\uDFFC⚕️","\uD83D\uDC69\uD83C\uDFFD⚕️","\uD83D\uDC69\uD83C\uDFFE⚕️","\uD83D\uDC69\uD83C\uDFFF⚕️","\uD83E\uDDD1\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFB\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFC\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFD\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFE\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFF\uD83C\uDF93","\uD83D\uDC68\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFB\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFC\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFD\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFE\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFF\uD83C\uDF93","\uD83D\uDC69\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFB\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFC\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFD\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFE\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFF\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFB\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFC\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFD\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFE\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFF\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFB\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFC\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFD\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFE\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFF\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFB\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFC\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFD\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFE\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFF\uD83C\uDFEB","\uD83E\uDDD1⚖️","\uD83E\uDDD1\uD83C\uDFFB⚖️","\uD83E\uDDD1\uD83C\uDFFC⚖️","\uD83E\uDDD1\uD83C\uDFFD⚖️","\uD83E\uDDD1\uD83C\uDFFE⚖️","\uD83E\uDDD1\uD83C\uDFFF⚖️","\uD83D\uDC68⚖️","\uD83D\uDC68\uD83C\uDFFB⚖️","\uD83D\uDC68\uD83C\uDFFC⚖️","\uD83D\uDC68\uD83C\uDFFD⚖️","\uD83D\uDC68\uD83C\uDFFE⚖️","\uD83D\uDC68\uD83C\uDFFF⚖️","\uD83D\uDC69⚖️","\uD83D\uDC69\uD83C\uDFFB⚖️","\uD83D\uDC69\uD83C\uDFFC⚖️","\uD83D\uDC69\uD83C\uDFFD⚖️","\uD83D\uDC69\uD83C\uDFFE⚖️","\uD83D\uDC69\uD83C\uDFFF⚖️","\uD83E\uDDD1\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFB\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFC\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFD\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFE\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFF\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFB\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFC\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFD\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFE\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFF\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFB\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFC\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFD\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFE\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFF\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFB\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFC\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFD\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFE\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFF\uD83C\uDF73","\uD83D\uDC68\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFB\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFC\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFD\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFE\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFF\uD83C\uDF73","\uD83D\uDC69\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFB\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFC\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFD\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFE\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFF\uD83C\uDF73","\uD83E\uDDD1\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFB\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFC\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFD\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFE\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFF\uD83D\uDD27","\uD83D\uDC68\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFB\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFC\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFD\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFE\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFF\uD83D\uDD27","\uD83D\uDC69\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFB\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFC\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFD\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFE\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFF\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFB\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFC\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFD\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFE\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFF\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFB\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFC\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFD\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFE\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFF\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFB\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFC\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFD\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFE\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFF\uD83C\uDFED","\uD83E\uDDD1\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFB\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFC\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFD\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFE\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFF\uD83D\uDCBC","\uD83D\uDC68\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFB\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFC\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFD\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFE\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFF\uD83D\uDCBC","\uD83D\uDC69\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFB\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFC\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFD\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFE\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFF\uD83D\uDCBC","\uD83E\uDDD1\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFB\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFC\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFD\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFE\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFF\uD83D\uDD2C","\uD83D\uDC68\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFB\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFC\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFD\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFE\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFF\uD83D\uDD2C","\uD83D\uDC69\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFB\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFC\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFD\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFE\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFF\uD83D\uDD2C","\uD83E\uDDD1\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFB\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFC\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFD\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFE\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFF\uD83D\uDCBB","\uD83D\uDC68\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFB\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFC\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFD\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFE\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFF\uD83D\uDCBB","\uD83D\uDC69\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFB\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFC\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFD\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFE\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFF\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFB\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFC\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFD\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFE\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFF\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFB\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFC\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFD\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFE\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFF\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFB\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFC\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFD\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFE\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFF\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFB\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFC\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFD\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFE\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFF\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFB\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFC\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFD\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFE\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFF\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFB\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFC\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFD\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFE\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFF\uD83C\uDFA8","\uD83E\uDDD1✈️","\uD83E\uDDD1\uD83C\uDFFB✈️","\uD83E\uDDD1\uD83C\uDFFC✈️","\uD83E\uDDD1\uD83C\uDFFD✈️","\uD83E\uDDD1\uD83C\uDFFE✈️","\uD83E\uDDD1\uD83C\uDFFF✈️","\uD83D\uDC68✈️","\uD83D\uDC68\uD83C\uDFFB✈️","\uD83D\uDC68\uD83C\uDFFC✈️","\uD83D\uDC68\uD83C\uDFFD✈️","\uD83D\uDC68\uD83C\uDFFE✈️","\uD83D\uDC68\uD83C\uDFFF✈️","\uD83D\uDC69✈️","\uD83D\uDC69\uD83C\uDFFB✈️","\uD83D\uDC69\uD83C\uDFFC✈️","\uD83D\uDC69\uD83C\uDFFD✈️","\uD83D\uDC69\uD83C\uDFFE✈️","\uD83D\uDC69\uD83C\uDFFF✈️","\uD83E\uDDD1\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFB\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFC\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFD\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFE\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFF\uD83D\uDE80","\uD83D\uDC68\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFB\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFC\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFD\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFE\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFF\uD83D\uDE80","\uD83D\uDC69\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFB\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFC\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFD\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFE\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFF\uD83D\uDE80","\uD83E\uDDD1\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFB\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFC\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFD\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFE\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFF\uD83D\uDE92","\uD83D\uDC68\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFB\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFC\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFD\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFE\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFF\uD83D\uDE92","\uD83D\uDC69\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFB\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFC\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFD\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFE\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFF\uD83D\uDE92","\uD83D\uDC6E","\uD83D\uDC6E\uD83C\uDFFB","\uD83D\uDC6E\uD83C\uDFFC","\uD83D\uDC6E\uD83C\uDFFD","\uD83D\uDC6E\uD83C\uDFFE","\uD83D\uDC6E\uD83C\uDFFF","\uD83D\uDC6E♂️","\uD83D\uDC6E\uD83C\uDFFB♂️","\uD83D\uDC6E\uD83C\uDFFC♂️","\uD83D\uDC6E\uD83C\uDFFD♂️","\uD83D\uDC6E\uD83C\uDFFE♂️","\uD83D\uDC6E\uD83C\uDFFF♂️","\uD83D\uDC6E♀️","\uD83D\uDC6E\uD83C\uDFFB♀️","\uD83D\uDC6E\uD83C\uDFFC♀️","\uD83D\uDC6E\uD83C\uDFFD♀️","\uD83D\uDC6E\uD83C\uDFFE♀️","\uD83D\uDC6E\uD83C\uDFFF♀️","\uD83D\uDD75️","\uD83D\uDD75\uD83C\uDFFB","\uD83D\uDD75\uD83C\uDFFC","\uD83D\uDD75\uD83C\uDFFD","\uD83D\uDD75\uD83C\uDFFE","\uD83D\uDD75\uD83C\uDFFF","\uD83D\uDD75️♂️","\uD83D\uDD75\uD83C\uDFFB♂️","\uD83D\uDD75\uD83C\uDFFC♂️","\uD83D\uDD75\uD83C\uDFFD♂️","\uD83D\uDD75\uD83C\uDFFE♂️","\uD83D\uDD75\uD83C\uDFFF♂️","\uD83D\uDD75️♀️","\uD83D\uDD75\uD83C\uDFFB♀️","\uD83D\uDD75\uD83C\uDFFC♀️","\uD83D\uDD75\uD83C\uDFFD♀️","\uD83D\uDD75\uD83C\uDFFE♀️","\uD83D\uDD75\uD83C\uDFFF♀️","\uD83D\uDC82","\uD83D\uDC82\uD83C\uDFFB","\uD83D\uDC82\uD83C\uDFFC","\uD83D\uDC82\uD83C\uDFFD","\uD83D\uDC82\uD83C\uDFFE","\uD83D\uDC82\uD83C\uDFFF","\uD83D\uDC82♂️","\uD83D\uDC82\uD83C\uDFFB♂️","\uD83D\uDC82\uD83C\uDFFC♂️","\uD83D\uDC82\uD83C\uDFFD♂️","\uD83D\uDC82\uD83C\uDFFE♂️","\uD83D\uDC82\uD83C\uDFFF♂️","\uD83D\uDC82♀️","\uD83D\uDC82\uD83C\uDFFB♀️","\uD83D\uDC82\uD83C\uDFFC♀️","\uD83D\uDC82\uD83C\uDFFD♀️","\uD83D\uDC82\uD83C\uDFFE♀️","\uD83D\uDC82\uD83C\uDFFF♀️","\uD83E\uDD77","\uD83E\uDD77\uD83C\uDFFB","\uD83E\uDD77\uD83C\uDFFC","\uD83E\uDD77\uD83C\uDFFD","\uD83E\uDD77\uD83C\uDFFE","\uD83E\uDD77\uD83C\uDFFF","\uD83D\uDC77","\uD83D\uDC77\uD83C\uDFFB","\uD83D\uDC77\uD83C\uDFFC","\uD83D\uDC77\uD83C\uDFFD","\uD83D\uDC77\uD83C\uDFFE","\uD83D\uDC77\uD83C\uDFFF","\uD83D\uDC77♂️","\uD83D\uDC77\uD83C\uDFFB♂️","\uD83D\uDC77\uD83C\uDFFC♂️","\uD83D\uDC77\uD83C\uDFFD♂️","\uD83D\uDC77\uD83C\uDFFE♂️","\uD83D\uDC77\uD83C\uDFFF♂️","\uD83D\uDC77♀️","\uD83D\uDC77\uD83C\uDFFB♀️","\uD83D\uDC77\uD83C\uDFFC♀️","\uD83D\uDC77\uD83C\uDFFD♀️","\uD83D\uDC77\uD83C\uDFFE♀️","\uD83D\uDC77\uD83C\uDFFF♀️","\uD83E\uDD34","\uD83E\uDD34\uD83C\uDFFB","\uD83E\uDD34\uD83C\uDFFC","\uD83E\uDD34\uD83C\uDFFD","\uD83E\uDD34\uD83C\uDFFE","\uD83E\uDD34\uD83C\uDFFF","\uD83D\uDC78","\uD83D\uDC78\uD83C\uDFFB","\uD83D\uDC78\uD83C\uDFFC","\uD83D\uDC78\uD83C\uDFFD","\uD83D\uDC78\uD83C\uDFFE","\uD83D\uDC78\uD83C\uDFFF","\uD83D\uDC73","\uD83D\uDC73\uD83C\uDFFB","\uD83D\uDC73\uD83C\uDFFC","\uD83D\uDC73\uD83C\uDFFD","\uD83D\uDC73\uD83C\uDFFE","\uD83D\uDC73\uD83C\uDFFF","\uD83D\uDC73♂️","\uD83D\uDC73\uD83C\uDFFB♂️","\uD83D\uDC73\uD83C\uDFFC♂️","\uD83D\uDC73\uD83C\uDFFD♂️","\uD83D\uDC73\uD83C\uDFFE♂️","\uD83D\uDC73\uD83C\uDFFF♂️","\uD83D\uDC73♀️","\uD83D\uDC73\uD83C\uDFFB♀️","\uD83D\uDC73\uD83C\uDFFC♀️","\uD83D\uDC73\uD83C\uDFFD♀️","\uD83D\uDC73\uD83C\uDFFE♀️","\uD83D\uDC73\uD83C\uDFFF♀️","\uD83D\uDC72","\uD83D\uDC72\uD83C\uDFFB","\uD83D\uDC72\uD83C\uDFFC","\uD83D\uDC72\uD83C\uDFFD","\uD83D\uDC72\uD83C\uDFFE","\uD83D\uDC72\uD83C\uDFFF","\uD83E\uDDD5","\uD83E\uDDD5\uD83C\uDFFB","\uD83E\uDDD5\uD83C\uDFFC","\uD83E\uDDD5\uD83C\uDFFD","\uD83E\uDDD5\uD83C\uDFFE","\uD83E\uDDD5\uD83C\uDFFF","\uD83E\uDD35","\uD83E\uDD35\uD83C\uDFFB","\uD83E\uDD35\uD83C\uDFFC","\uD83E\uDD35\uD83C\uDFFD","\uD83E\uDD35\uD83C\uDFFE","\uD83E\uDD35\uD83C\uDFFF","\uD83E\uDD35♂️","\uD83E\uDD35\uD83C\uDFFB♂️","\uD83E\uDD35\uD83C\uDFFC♂️","\uD83E\uDD35\uD83C\uDFFD♂️","\uD83E\uDD35\uD83C\uDFFE♂️","\uD83E\uDD35\uD83C\uDFFF♂️","\uD83E\uDD35♀️","\uD83E\uDD35\uD83C\uDFFB♀️","\uD83E\uDD35\uD83C\uDFFC♀️","\uD83E\uDD35\uD83C\uDFFD♀️","\uD83E\uDD35\uD83C\uDFFE♀️","\uD83E\uDD35\uD83C\uDFFF♀️","\uD83D\uDC70","\uD83D\uDC70\uD83C\uDFFB","\uD83D\uDC70\uD83C\uDFFC","\uD83D\uDC70\uD83C\uDFFD","\uD83D\uDC70\uD83C\uDFFE","\uD83D\uDC70\uD83C\uDFFF","\uD83D\uDC70♂️","\uD83D\uDC70\uD83C\uDFFB♂️","\uD83D\uDC70\uD83C\uDFFC♂️","\uD83D\uDC70\uD83C\uDFFD♂️","\uD83D\uDC70\uD83C\uDFFE♂️","\uD83D\uDC70\uD83C\uDFFF♂️","\uD83D\uDC70♀️","\uD83D\uDC70\uD83C\uDFFB♀️","\uD83D\uDC70\uD83C\uDFFC♀️","\uD83D\uDC70\uD83C\uDFFD♀️","\uD83D\uDC70\uD83C\uDFFE♀️","\uD83D\uDC70\uD83C\uDFFF♀️","\uD83E\uDD30","\uD83E\uDD30\uD83C\uDFFB","\uD83E\uDD30\uD83C\uDFFC","\uD83E\uDD30\uD83C\uDFFD","\uD83E\uDD30\uD83C\uDFFE","\uD83E\uDD30\uD83C\uDFFF","\uD83E\uDD31","\uD83E\uDD31\uD83C\uDFFB","\uD83E\uDD31\uD83C\uDFFC","\uD83E\uDD31\uD83C\uDFFD","\uD83E\uDD31\uD83C\uDFFE","\uD83E\uDD31\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFB\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFC\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFD\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFE\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFF\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFB\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFC\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFD\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFE\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFF\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFB\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFC\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFD\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFE\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFF\uD83C\uDF7C","\uD83D\uDC7C","\uD83D\uDC7C\uD83C\uDFFB","\uD83D\uDC7C\uD83C\uDFFC","\uD83D\uDC7C\uD83C\uDFFD","\uD83D\uDC7C\uD83C\uDFFE","\uD83D\uDC7C\uD83C\uDFFF","\uD83C\uDF85","\uD83C\uDF85\uD83C\uDFFB","\uD83C\uDF85\uD83C\uDFFC","\uD83C\uDF85\uD83C\uDFFD","\uD83C\uDF85\uD83C\uDFFE","\uD83C\uDF85\uD83C\uDFFF","\uD83E\uDD36","\uD83E\uDD36\uD83C\uDFFB","\uD83E\uDD36\uD83C\uDFFC","\uD83E\uDD36\uD83C\uDFFD","\uD83E\uDD36\uD83C\uDFFE","\uD83E\uDD36\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFB\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFC\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFD\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFE\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFF\uD83C\uDF84","\uD83E\uDDB8","\uD83E\uDDB8\uD83C\uDFFB","\uD83E\uDDB8\uD83C\uDFFC","\uD83E\uDDB8\uD83C\uDFFD","\uD83E\uDDB8\uD83C\uDFFE","\uD83E\uDDB8\uD83C\uDFFF","\uD83E\uDDB8♂️","\uD83E\uDDB8\uD83C\uDFFB♂️","\uD83E\uDDB8\uD83C\uDFFC♂️","\uD83E\uDDB8\uD83C\uDFFD♂️","\uD83E\uDDB8\uD83C\uDFFE♂️","\uD83E\uDDB8\uD83C\uDFFF♂️","\uD83E\uDDB8♀️","\uD83E\uDDB8\uD83C\uDFFB♀️","\uD83E\uDDB8\uD83C\uDFFC♀️","\uD83E\uDDB8\uD83C\uDFFD♀️","\uD83E\uDDB8\uD83C\uDFFE♀️","\uD83E\uDDB8\uD83C\uDFFF♀️","\uD83E\uDDB9","\uD83E\uDDB9\uD83C\uDFFB","\uD83E\uDDB9\uD83C\uDFFC","\uD83E\uDDB9\uD83C\uDFFD","\uD83E\uDDB9\uD83C\uDFFE","\uD83E\uDDB9\uD83C\uDFFF","\uD83E\uDDB9♂️","\uD83E\uDDB9\uD83C\uDFFB♂️","\uD83E\uDDB9\uD83C\uDFFC♂️","\uD83E\uDDB9\uD83C\uDFFD♂️","\uD83E\uDDB9\uD83C\uDFFE♂️","\uD83E\uDDB9\uD83C\uDFFF♂️","\uD83E\uDDB9♀️","\uD83E\uDDB9\uD83C\uDFFB♀️","\uD83E\uDDB9\uD83C\uDFFC♀️","\uD83E\uDDB9\uD83C\uDFFD♀️","\uD83E\uDDB9\uD83C\uDFFE♀️","\uD83E\uDDB9\uD83C\uDFFF♀️","\uD83E\uDDD9","\uD83E\uDDD9\uD83C\uDFFB","\uD83E\uDDD9\uD83C\uDFFC","\uD83E\uDDD9\uD83C\uDFFD","\uD83E\uDDD9\uD83C\uDFFE","\uD83E\uDDD9\uD83C\uDFFF","\uD83E\uDDD9♂️","\uD83E\uDDD9\uD83C\uDFFB♂️","\uD83E\uDDD9\uD83C\uDFFC♂️","\uD83E\uDDD9\uD83C\uDFFD♂️","\uD83E\uDDD9\uD83C\uDFFE♂️","\uD83E\uDDD9\uD83C\uDFFF♂️","\uD83E\uDDD9♀️","\uD83E\uDDD9\uD83C\uDFFB♀️","\uD83E\uDDD9\uD83C\uDFFC♀️","\uD83E\uDDD9\uD83C\uDFFD♀️","\uD83E\uDDD9\uD83C\uDFFE♀️","\uD83E\uDDD9\uD83C\uDFFF♀️","\uD83E\uDDDA","\uD83E\uDDDA\uD83C\uDFFB","\uD83E\uDDDA\uD83C\uDFFC","\uD83E\uDDDA\uD83C\uDFFD","\uD83E\uDDDA\uD83C\uDFFE","\uD83E\uDDDA\uD83C\uDFFF","\uD83E\uDDDA♂️","\uD83E\uDDDA\uD83C\uDFFB♂️","\uD83E\uDDDA\uD83C\uDFFC♂️","\uD83E\uDDDA\uD83C\uDFFD♂️","\uD83E\uDDDA\uD83C\uDFFE♂️","\uD83E\uDDDA\uD83C\uDFFF♂️","\uD83E\uDDDA♀️","\uD83E\uDDDA\uD83C\uDFFB♀️","\uD83E\uDDDA\uD83C\uDFFC♀️","\uD83E\uDDDA\uD83C\uDFFD♀️","\uD83E\uDDDA\uD83C\uDFFE♀️","\uD83E\uDDDA\uD83C\uDFFF♀️","\uD83E\uDDDB","\uD83E\uDDDB\uD83C\uDFFB","\uD83E\uDDDB\uD83C\uDFFC","\uD83E\uDDDB\uD83C\uDFFD","\uD83E\uDDDB\uD83C\uDFFE","\uD83E\uDDDB\uD83C\uDFFF","\uD83E\uDDDB♂️","\uD83E\uDDDB\uD83C\uDFFB♂️","\uD83E\uDDDB\uD83C\uDFFC♂️","\uD83E\uDDDB\uD83C\uDFFD♂️","\uD83E\uDDDB\uD83C\uDFFE♂️","\uD83E\uDDDB\uD83C\uDFFF♂️","\uD83E\uDDDB♀️","\uD83E\uDDDB\uD83C\uDFFB♀️","\uD83E\uDDDB\uD83C\uDFFC♀️","\uD83E\uDDDB\uD83C\uDFFD♀️","\uD83E\uDDDB\uD83C\uDFFE♀️","\uD83E\uDDDB\uD83C\uDFFF♀️","\uD83E\uDDDC","\uD83E\uDDDC\uD83C\uDFFB","\uD83E\uDDDC\uD83C\uDFFC","\uD83E\uDDDC\uD83C\uDFFD","\uD83E\uDDDC\uD83C\uDFFE","\uD83E\uDDDC\uD83C\uDFFF","\uD83E\uDDDC♂️","\uD83E\uDDDC\uD83C\uDFFB♂️","\uD83E\uDDDC\uD83C\uDFFC♂️","\uD83E\uDDDC\uD83C\uDFFD♂️","\uD83E\uDDDC\uD83C\uDFFE♂️","\uD83E\uDDDC\uD83C\uDFFF♂️","\uD83E\uDDDC♀️","\uD83E\uDDDC\uD83C\uDFFB♀️","\uD83E\uDDDC\uD83C\uDFFC♀️","\uD83E\uDDDC\uD83C\uDFFD♀️","\uD83E\uDDDC\uD83C\uDFFE♀️","\uD83E\uDDDC\uD83C\uDFFF♀️","\uD83E\uDDDD","\uD83E\uDDDD\uD83C\uDFFB","\uD83E\uDDDD\uD83C\uDFFC","\uD83E\uDDDD\uD83C\uDFFD","\uD83E\uDDDD\uD83C\uDFFE","\uD83E\uDDDD\uD83C\uDFFF","\uD83E\uDDDD♂️","\uD83E\uDDDD\uD83C\uDFFB♂️","\uD83E\uDDDD\uD83C\uDFFC♂️","\uD83E\uDDDD\uD83C\uDFFD♂️","\uD83E\uDDDD\uD83C\uDFFE♂️","\uD83E\uDDDD\uD83C\uDFFF♂️","\uD83E\uDDDD♀️","\uD83E\uDDDD\uD83C\uDFFB♀️","\uD83E\uDDDD\uD83C\uDFFC♀️","\uD83E\uDDDD\uD83C\uDFFD♀️","\uD83E\uDDDD\uD83C\uDFFE♀️","\uD83E\uDDDD\uD83C\uDFFF♀️","\uD83E\uDDDE","\uD83E\uDDDE♂️","\uD83E\uDDDE♀️","\uD83E\uDDDF","\uD83E\uDDDF♂️","\uD83E\uDDDF♀️","\uD83D\uDC86","\uD83D\uDC86\uD83C\uDFFB","\uD83D\uDC86\uD83C\uDFFC","\uD83D\uDC86\uD83C\uDFFD","\uD83D\uDC86\uD83C\uDFFE","\uD83D\uDC86\uD83C\uDFFF","\uD83D\uDC86♂️","\uD83D\uDC86\uD83C\uDFFB♂️","\uD83D\uDC86\uD83C\uDFFC♂️","\uD83D\uDC86\uD83C\uDFFD♂️","\uD83D\uDC86\uD83C\uDFFE♂️","\uD83D\uDC86\uD83C\uDFFF♂️","\uD83D\uDC86♀️","\uD83D\uDC86\uD83C\uDFFB♀️","\uD83D\uDC86\uD83C\uDFFC♀️","\uD83D\uDC86\uD83C\uDFFD♀️","\uD83D\uDC86\uD83C\uDFFE♀️","\uD83D\uDC86\uD83C\uDFFF♀️","\uD83D\uDC87","\uD83D\uDC87\uD83C\uDFFB","\uD83D\uDC87\uD83C\uDFFC","\uD83D\uDC87\uD83C\uDFFD","\uD83D\uDC87\uD83C\uDFFE","\uD83D\uDC87\uD83C\uDFFF","\uD83D\uDC87♂️","\uD83D\uDC87\uD83C\uDFFB♂️","\uD83D\uDC87\uD83C\uDFFC♂️","\uD83D\uDC87\uD83C\uDFFD♂️","\uD83D\uDC87\uD83C\uDFFE♂️","\uD83D\uDC87\uD83C\uDFFF♂️","\uD83D\uDC87♀️","\uD83D\uDC87\uD83C\uDFFB♀️","\uD83D\uDC87\uD83C\uDFFC♀️","\uD83D\uDC87\uD83C\uDFFD♀️","\uD83D\uDC87\uD83C\uDFFE♀️","\uD83D\uDC87\uD83C\uDFFF♀️","\uD83D\uDEB6","\uD83D\uDEB6\uD83C\uDFFB","\uD83D\uDEB6\uD83C\uDFFC","\uD83D\uDEB6\uD83C\uDFFD","\uD83D\uDEB6\uD83C\uDFFE","\uD83D\uDEB6\uD83C\uDFFF","\uD83D\uDEB6♂️","\uD83D\uDEB6\uD83C\uDFFB♂️","\uD83D\uDEB6\uD83C\uDFFC♂️","\uD83D\uDEB6\uD83C\uDFFD♂️","\uD83D\uDEB6\uD83C\uDFFE♂️","\uD83D\uDEB6\uD83C\uDFFF♂️","\uD83D\uDEB6♀️","\uD83D\uDEB6\uD83C\uDFFB♀️","\uD83D\uDEB6\uD83C\uDFFC♀️","\uD83D\uDEB6\uD83C\uDFFD♀️","\uD83D\uDEB6\uD83C\uDFFE♀️","\uD83D\uDEB6\uD83C\uDFFF♀️","\uD83E\uDDCD","\uD83E\uDDCD\uD83C\uDFFB","\uD83E\uDDCD\uD83C\uDFFC","\uD83E\uDDCD\uD83C\uDFFD","\uD83E\uDDCD\uD83C\uDFFE","\uD83E\uDDCD\uD83C\uDFFF","\uD83E\uDDCD♂️","\uD83E\uDDCD\uD83C\uDFFB♂️","\uD83E\uDDCD\uD83C\uDFFC♂️","\uD83E\uDDCD\uD83C\uDFFD♂️","\uD83E\uDDCD\uD83C\uDFFE♂️","\uD83E\uDDCD\uD83C\uDFFF♂️","\uD83E\uDDCD♀️","\uD83E\uDDCD\uD83C\uDFFB♀️","\uD83E\uDDCD\uD83C\uDFFC♀️","\uD83E\uDDCD\uD83C\uDFFD♀️","\uD83E\uDDCD\uD83C\uDFFE♀️","\uD83E\uDDCD\uD83C\uDFFF♀️","\uD83E\uDDCE","\uD83E\uDDCE\uD83C\uDFFB","\uD83E\uDDCE\uD83C\uDFFC","\uD83E\uDDCE\uD83C\uDFFD","\uD83E\uDDCE\uD83C\uDFFE","\uD83E\uDDCE\uD83C\uDFFF","\uD83E\uDDCE♂️","\uD83E\uDDCE\uD83C\uDFFB♂️","\uD83E\uDDCE\uD83C\uDFFC♂️","\uD83E\uDDCE\uD83C\uDFFD♂️","\uD83E\uDDCE\uD83C\uDFFE♂️","\uD83E\uDDCE\uD83C\uDFFF♂️","\uD83E\uDDCE♀️","\uD83E\uDDCE\uD83C\uDFFB♀️","\uD83E\uDDCE\uD83C\uDFFC♀️","\uD83E\uDDCE\uD83C\uDFFD♀️","\uD83E\uDDCE\uD83C\uDFFE♀️","\uD83E\uDDCE\uD83C\uDFFF♀️","\uD83E\uDDD1\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFB\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFC\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFD\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFE\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFF\uD83E\uDDAF","\uD83D\uDC68\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFB\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFC\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFD\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFE\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFF\uD83E\uDDAF","\uD83D\uDC69\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFB\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFC\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFD\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFE\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFF\uD83E\uDDAF","\uD83E\uDDD1\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFB\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFC\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFD\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFE\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFF\uD83E\uDDBC","\uD83D\uDC68\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFB\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFC\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFD\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFE\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFF\uD83E\uDDBC","\uD83D\uDC69\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFB\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFC\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFD\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFE\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFF\uD83E\uDDBC","\uD83E\uDDD1\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFB\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFC\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFD\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFE\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFF\uD83E\uDDBD","\uD83D\uDC68\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFB\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFC\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFD\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFE\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFF\uD83E\uDDBD","\uD83D\uDC69\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFB\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFC\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFD\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFE\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFF\uD83E\uDDBD","\uD83C\uDFC3","\uD83C\uDFC3\uD83C\uDFFB","\uD83C\uDFC3\uD83C\uDFFC","\uD83C\uDFC3\uD83C\uDFFD","\uD83C\uDFC3\uD83C\uDFFE","\uD83C\uDFC3\uD83C\uDFFF","\uD83C\uDFC3♂️","\uD83C\uDFC3\uD83C\uDFFB♂️","\uD83C\uDFC3\uD83C\uDFFC♂️","\uD83C\uDFC3\uD83C\uDFFD♂️","\uD83C\uDFC3\uD83C\uDFFE♂️","\uD83C\uDFC3\uD83C\uDFFF♂️","\uD83C\uDFC3♀️","\uD83C\uDFC3\uD83C\uDFFB♀️","\uD83C\uDFC3\uD83C\uDFFC♀️","\uD83C\uDFC3\uD83C\uDFFD♀️","\uD83C\uDFC3\uD83C\uDFFE♀️","\uD83C\uDFC3\uD83C\uDFFF♀️","\uD83D\uDC83","\uD83D\uDC83\uD83C\uDFFB","\uD83D\uDC83\uD83C\uDFFC","\uD83D\uDC83\uD83C\uDFFD","\uD83D\uDC83\uD83C\uDFFE","\uD83D\uDC83\uD83C\uDFFF","\uD83D\uDD7A","\uD83D\uDD7A\uD83C\uDFFB","\uD83D\uDD7A\uD83C\uDFFC","\uD83D\uDD7A\uD83C\uDFFD","\uD83D\uDD7A\uD83C\uDFFE","\uD83D\uDD7A\uD83C\uDFFF","\uD83D\uDD74️","\uD83D\uDD74\uD83C\uDFFB","\uD83D\uDD74\uD83C\uDFFC","\uD83D\uDD74\uD83C\uDFFD","\uD83D\uDD74\uD83C\uDFFE","\uD83D\uDD74\uD83C\uDFFF","\uD83D\uDC6F","\uD83D\uDC6F♂️","\uD83D\uDC6F♀️","\uD83E\uDDD6","\uD83E\uDDD6\uD83C\uDFFB","\uD83E\uDDD6\uD83C\uDFFC","\uD83E\uDDD6\uD83C\uDFFD","\uD83E\uDDD6\uD83C\uDFFE","\uD83E\uDDD6\uD83C\uDFFF","\uD83E\uDDD6♂️","\uD83E\uDDD6\uD83C\uDFFB♂️","\uD83E\uDDD6\uD83C\uDFFC♂️","\uD83E\uDDD6\uD83C\uDFFD♂️","\uD83E\uDDD6\uD83C\uDFFE♂️","\uD83E\uDDD6\uD83C\uDFFF♂️","\uD83E\uDDD6♀️","\uD83E\uDDD6\uD83C\uDFFB♀️","\uD83E\uDDD6\uD83C\uDFFC♀️","\uD83E\uDDD6\uD83C\uDFFD♀️","\uD83E\uDDD6\uD83C\uDFFE♀️","\uD83E\uDDD6\uD83C\uDFFF♀️","\uD83E\uDDD7","\uD83E\uDDD7\uD83C\uDFFB","\uD83E\uDDD7\uD83C\uDFFC","\uD83E\uDDD7\uD83C\uDFFD","\uD83E\uDDD7\uD83C\uDFFE","\uD83E\uDDD7\uD83C\uDFFF","\uD83E\uDDD7♂️","\uD83E\uDDD7\uD83C\uDFFB♂️","\uD83E\uDDD7\uD83C\uDFFC♂️","\uD83E\uDDD7\uD83C\uDFFD♂️","\uD83E\uDDD7\uD83C\uDFFE♂️","\uD83E\uDDD7\uD83C\uDFFF♂️","\uD83E\uDDD7♀️","\uD83E\uDDD7\uD83C\uDFFB♀️","\uD83E\uDDD7\uD83C\uDFFC♀️","\uD83E\uDDD7\uD83C\uDFFD♀️","\uD83E\uDDD7\uD83C\uDFFE♀️","\uD83E\uDDD7\uD83C\uDFFF♀️","\uD83E\uDD3A","\uD83C\uDFC7","\uD83C\uDFC7\uD83C\uDFFB","\uD83C\uDFC7\uD83C\uDFFC","\uD83C\uDFC7\uD83C\uDFFD","\uD83C\uDFC7\uD83C\uDFFE","\uD83C\uDFC7\uD83C\uDFFF","⛷️","\uD83C\uDFC2","\uD83C\uDFC2\uD83C\uDFFB","\uD83C\uDFC2\uD83C\uDFFC","\uD83C\uDFC2\uD83C\uDFFD","\uD83C\uDFC2\uD83C\uDFFE","\uD83C\uDFC2\uD83C\uDFFF","\uD83C\uDFCC️","\uD83C\uDFCC\uD83C\uDFFB","\uD83C\uDFCC\uD83C\uDFFC","\uD83C\uDFCC\uD83C\uDFFD","\uD83C\uDFCC\uD83C\uDFFE","\uD83C\uDFCC\uD83C\uDFFF","\uD83C\uDFCC️♂️","\uD83C\uDFCC\uD83C\uDFFB♂️","\uD83C\uDFCC\uD83C\uDFFC♂️","\uD83C\uDFCC\uD83C\uDFFD♂️","\uD83C\uDFCC\uD83C\uDFFE♂️","\uD83C\uDFCC\uD83C\uDFFF♂️","\uD83C\uDFCC️♀️","\uD83C\uDFCC\uD83C\uDFFB♀️","\uD83C\uDFCC\uD83C\uDFFC♀️","\uD83C\uDFCC\uD83C\uDFFD♀️","\uD83C\uDFCC\uD83C\uDFFE♀️","\uD83C\uDFCC\uD83C\uDFFF♀️","\uD83C\uDFC4","\uD83C\uDFC4\uD83C\uDFFB","\uD83C\uDFC4\uD83C\uDFFC","\uD83C\uDFC4\uD83C\uDFFD","\uD83C\uDFC4\uD83C\uDFFE","\uD83C\uDFC4\uD83C\uDFFF","\uD83C\uDFC4♂️","\uD83C\uDFC4\uD83C\uDFFB♂️","\uD83C\uDFC4\uD83C\uDFFC♂️","\uD83C\uDFC4\uD83C\uDFFD♂️","\uD83C\uDFC4\uD83C\uDFFE♂️","\uD83C\uDFC4\uD83C\uDFFF♂️","\uD83C\uDFC4♀️","\uD83C\uDFC4\uD83C\uDFFB♀️","\uD83C\uDFC4\uD83C\uDFFC♀️","\uD83C\uDFC4\uD83C\uDFFD♀️","\uD83C\uDFC4\uD83C\uDFFE♀️","\uD83C\uDFC4\uD83C\uDFFF♀️","\uD83D\uDEA3","\uD83D\uDEA3\uD83C\uDFFB","\uD83D\uDEA3\uD83C\uDFFC","\uD83D\uDEA3\uD83C\uDFFD","\uD83D\uDEA3\uD83C\uDFFE","\uD83D\uDEA3\uD83C\uDFFF","\uD83D\uDEA3♂️","\uD83D\uDEA3\uD83C\uDFFB♂️","\uD83D\uDEA3\uD83C\uDFFC♂️","\uD83D\uDEA3\uD83C\uDFFD♂️","\uD83D\uDEA3\uD83C\uDFFE♂️","\uD83D\uDEA3\uD83C\uDFFF♂️","\uD83D\uDEA3♀️","\uD83D\uDEA3\uD83C\uDFFB♀️","\uD83D\uDEA3\uD83C\uDFFC♀️","\uD83D\uDEA3\uD83C\uDFFD♀️","\uD83D\uDEA3\uD83C\uDFFE♀️","\uD83D\uDEA3\uD83C\uDFFF♀️","\uD83C\uDFCA","\uD83C\uDFCA\uD83C\uDFFB","\uD83C\uDFCA\uD83C\uDFFC","\uD83C\uDFCA\uD83C\uDFFD","\uD83C\uDFCA\uD83C\uDFFE","\uD83C\uDFCA\uD83C\uDFFF","\uD83C\uDFCA♂️","\uD83C\uDFCA\uD83C\uDFFB♂️","\uD83C\uDFCA\uD83C\uDFFC♂️","\uD83C\uDFCA\uD83C\uDFFD♂️","\uD83C\uDFCA\uD83C\uDFFE♂️","\uD83C\uDFCA\uD83C\uDFFF♂️","\uD83C\uDFCA♀️","\uD83C\uDFCA\uD83C\uDFFB♀️","\uD83C\uDFCA\uD83C\uDFFC♀️","\uD83C\uDFCA\uD83C\uDFFD♀️","\uD83C\uDFCA\uD83C\uDFFE♀️","\uD83C\uDFCA\uD83C\uDFFF♀️","⛹️","⛹\uD83C\uDFFB","⛹\uD83C\uDFFC","⛹\uD83C\uDFFD","⛹\uD83C\uDFFE","⛹\uD83C\uDFFF","⛹️♂️","⛹\uD83C\uDFFB♂️","⛹\uD83C\uDFFC♂️","⛹\uD83C\uDFFD♂️","⛹\uD83C\uDFFE♂️","⛹\uD83C\uDFFF♂️","⛹️♀️","⛹\uD83C\uDFFB♀️","⛹\uD83C\uDFFC♀️","⛹\uD83C\uDFFD♀️","⛹\uD83C\uDFFE♀️","⛹\uD83C\uDFFF♀️","\uD83C\uDFCB️","\uD83C\uDFCB\uD83C\uDFFB","\uD83C\uDFCB\uD83C\uDFFC","\uD83C\uDFCB\uD83C\uDFFD","\uD83C\uDFCB\uD83C\uDFFE","\uD83C\uDFCB\uD83C\uDFFF","\uD83C\uDFCB️♂️","\uD83C\uDFCB\uD83C\uDFFB♂️","\uD83C\uDFCB\uD83C\uDFFC♂️","\uD83C\uDFCB\uD83C\uDFFD♂️","\uD83C\uDFCB\uD83C\uDFFE♂️","\uD83C\uDFCB\uD83C\uDFFF♂️","\uD83C\uDFCB️♀️","\uD83C\uDFCB\uD83C\uDFFB♀️","\uD83C\uDFCB\uD83C\uDFFC♀️","\uD83C\uDFCB\uD83C\uDFFD♀️","\uD83C\uDFCB\uD83C\uDFFE♀️","\uD83C\uDFCB\uD83C\uDFFF♀️","\uD83D\uDEB4","\uD83D\uDEB4\uD83C\uDFFB","\uD83D\uDEB4\uD83C\uDFFC","\uD83D\uDEB4\uD83C\uDFFD","\uD83D\uDEB4\uD83C\uDFFE","\uD83D\uDEB4\uD83C\uDFFF","\uD83D\uDEB4♂️","\uD83D\uDEB4\uD83C\uDFFB♂️","\uD83D\uDEB4\uD83C\uDFFC♂️","\uD83D\uDEB4\uD83C\uDFFD♂️","\uD83D\uDEB4\uD83C\uDFFE♂️","\uD83D\uDEB4\uD83C\uDFFF♂️","\uD83D\uDEB4♀️","\uD83D\uDEB4\uD83C\uDFFB♀️","\uD83D\uDEB4\uD83C\uDFFC♀️","\uD83D\uDEB4\uD83C\uDFFD♀️","\uD83D\uDEB4\uD83C\uDFFE♀️","\uD83D\uDEB4\uD83C\uDFFF♀️","\uD83D\uDEB5","\uD83D\uDEB5\uD83C\uDFFB","\uD83D\uDEB5\uD83C\uDFFC","\uD83D\uDEB5\uD83C\uDFFD","\uD83D\uDEB5\uD83C\uDFFE","\uD83D\uDEB5\uD83C\uDFFF","\uD83D\uDEB5♂️","\uD83D\uDEB5\uD83C\uDFFB♂️","\uD83D\uDEB5\uD83C\uDFFC♂️","\uD83D\uDEB5\uD83C\uDFFD♂️","\uD83D\uDEB5\uD83C\uDFFE♂️","\uD83D\uDEB5\uD83C\uDFFF♂️","\uD83D\uDEB5♀️","\uD83D\uDEB5\uD83C\uDFFB♀️","\uD83D\uDEB5\uD83C\uDFFC♀️","\uD83D\uDEB5\uD83C\uDFFD♀️","\uD83D\uDEB5\uD83C\uDFFE♀️","\uD83D\uDEB5\uD83C\uDFFF♀️","\uD83E\uDD38","\uD83E\uDD38\uD83C\uDFFB","\uD83E\uDD38\uD83C\uDFFC","\uD83E\uDD38\uD83C\uDFFD","\uD83E\uDD38\uD83C\uDFFE","\uD83E\uDD38\uD83C\uDFFF","\uD83E\uDD38♂️","\uD83E\uDD38\uD83C\uDFFB♂️","\uD83E\uDD38\uD83C\uDFFC♂️","\uD83E\uDD38\uD83C\uDFFD♂️","\uD83E\uDD38\uD83C\uDFFE♂️","\uD83E\uDD38\uD83C\uDFFF♂️","\uD83E\uDD38♀️","\uD83E\uDD38\uD83C\uDFFB♀️","\uD83E\uDD38\uD83C\uDFFC♀️","\uD83E\uDD38\uD83C\uDFFD♀️","\uD83E\uDD38\uD83C\uDFFE♀️","\uD83E\uDD38\uD83C\uDFFF♀️","\uD83E\uDD3C","\uD83E\uDD3C♂️","\uD83E\uDD3C♀️","\uD83E\uDD3D","\uD83E\uDD3D\uD83C\uDFFB","\uD83E\uDD3D\uD83C\uDFFC","\uD83E\uDD3D\uD83C\uDFFD","\uD83E\uDD3D\uD83C\uDFFE","\uD83E\uDD3D\uD83C\uDFFF","\uD83E\uDD3D♂️","\uD83E\uDD3D\uD83C\uDFFB♂️","\uD83E\uDD3D\uD83C\uDFFC♂️","\uD83E\uDD3D\uD83C\uDFFD♂️","\uD83E\uDD3D\uD83C\uDFFE♂️","\uD83E\uDD3D\uD83C\uDFFF♂️","\uD83E\uDD3D♀️","\uD83E\uDD3D\uD83C\uDFFB♀️","\uD83E\uDD3D\uD83C\uDFFC♀️","\uD83E\uDD3D\uD83C\uDFFD♀️","\uD83E\uDD3D\uD83C\uDFFE♀️","\uD83E\uDD3D\uD83C\uDFFF♀️","\uD83E\uDD3E","\uD83E\uDD3E\uD83C\uDFFB","\uD83E\uDD3E\uD83C\uDFFC","\uD83E\uDD3E\uD83C\uDFFD","\uD83E\uDD3E\uD83C\uDFFE","\uD83E\uDD3E\uD83C\uDFFF","\uD83E\uDD3E♂️","\uD83E\uDD3E\uD83C\uDFFB♂️","\uD83E\uDD3E\uD83C\uDFFC♂️","\uD83E\uDD3E\uD83C\uDFFD♂️","\uD83E\uDD3E\uD83C\uDFFE♂️","\uD83E\uDD3E\uD83C\uDFFF♂️","\uD83E\uDD3E♀️","\uD83E\uDD3E\uD83C\uDFFB♀️","\uD83E\uDD3E\uD83C\uDFFC♀️","\uD83E\uDD3E\uD83C\uDFFD♀️","\uD83E\uDD3E\uD83C\uDFFE♀️","\uD83E\uDD3E\uD83C\uDFFF♀️","\uD83E\uDD39","\uD83E\uDD39\uD83C\uDFFB","\uD83E\uDD39\uD83C\uDFFC","\uD83E\uDD39\uD83C\uDFFD","\uD83E\uDD39\uD83C\uDFFE","\uD83E\uDD39\uD83C\uDFFF","\uD83E\uDD39♂️","\uD83E\uDD39\uD83C\uDFFB♂️","\uD83E\uDD39\uD83C\uDFFC♂️","\uD83E\uDD39\uD83C\uDFFD♂️","\uD83E\uDD39\uD83C\uDFFE♂️","\uD83E\uDD39\uD83C\uDFFF♂️","\uD83E\uDD39♀️","\uD83E\uDD39\uD83C\uDFFB♀️","\uD83E\uDD39\uD83C\uDFFC♀️","\uD83E\uDD39\uD83C\uDFFD♀️","\uD83E\uDD39\uD83C\uDFFE♀️","\uD83E\uDD39\uD83C\uDFFF♀️","\uD83E\uDDD8","\uD83E\uDDD8\uD83C\uDFFB","\uD83E\uDDD8\uD83C\uDFFC","\uD83E\uDDD8\uD83C\uDFFD","\uD83E\uDDD8\uD83C\uDFFE","\uD83E\uDDD8\uD83C\uDFFF","\uD83E\uDDD8♂️","\uD83E\uDDD8\uD83C\uDFFB♂️","\uD83E\uDDD8\uD83C\uDFFC♂️","\uD83E\uDDD8\uD83C\uDFFD♂️","\uD83E\uDDD8\uD83C\uDFFE♂️","\uD83E\uDDD8\uD83C\uDFFF♂️","\uD83E\uDDD8♀️","\uD83E\uDDD8\uD83C\uDFFB♀️","\uD83E\uDDD8\uD83C\uDFFC♀️","\uD83E\uDDD8\uD83C\uDFFD♀️","\uD83E\uDDD8\uD83C\uDFFE♀️","\uD83E\uDDD8\uD83C\uDFFF♀️","\uD83D\uDEC0","\uD83D\uDEC0\uD83C\uDFFB","\uD83D\uDEC0\uD83C\uDFFC","\uD83D\uDEC0\uD83C\uDFFD","\uD83D\uDEC0\uD83C\uDFFE","\uD83D\uDEC0\uD83C\uDFFF","\uD83D\uDECC","\uD83D\uDECC\uD83C\uDFFB","\uD83D\uDECC\uD83C\uDFFC","\uD83D\uDECC\uD83C\uDFFD","\uD83D\uDECC\uD83C\uDFFE","\uD83D\uDECC\uD83C\uDFFF","\uD83E\uDDD1\uD83E\uDD1D\uD83E\uDDD1","\uD83E\uDDD1\uD83C\uDFFB\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFB\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFB\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFB\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFB\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFC\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFC\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFC\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFC\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFD\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFD\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFD\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFD\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFE\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFE\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFE\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFE\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFF\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFF\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFF\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFF\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFF\uD83E\uDD1D\uD83E\uDDD1\uD83C\uDFFF","\uD83D\uDC6D","\uD83D\uDC6D\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC6D\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC6D\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC6D\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF\uD83E\uDD1D\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC6D\uD83C\uDFFF","\uD83D\uDC6B","\uD83D\uDC6B\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC6B\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC6B\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC6B\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC6B\uD83C\uDFFF","\uD83D\uDC6C","\uD83D\uDC6C\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFB\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFB\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFB\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFB\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFC\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC6C\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFC\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFC\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFC\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFD\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFD\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC6C\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFD\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFD\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFE\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFE\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFE\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC6C\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFE\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFF\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFF\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFF\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFF\uD83E\uDD1D\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC6C\uD83C\uDFFF","\uD83D\uDC8F","\uD83D\uDC8F\uD83C\uDFFB","\uD83D\uDC8F\uD83C\uDFFC","\uD83D\uDC8F\uD83C\uDFFD","\uD83D\uDC8F\uD83C\uDFFE","\uD83D\uDC8F\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFB❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFB❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFB❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFB❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFC❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFC❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFC❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFD❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFD❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFD❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFE❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFE❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFE❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFF❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFF❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFF❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFF❤️\uD83D\uDC8B\uD83E\uDDD1\uD83C\uDFFE","\uD83D\uDC69❤️\uD83D\uDC8B\uD83D\uDC68","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68❤️\uD83D\uDC8B\uD83D\uDC68","\uD83D\uDC68\uD83C\uDFFB❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFB❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFB❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFB❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFB❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFC❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFC❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFC❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFC❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFC❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFD❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFD❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFD❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFD❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFD❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFE❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFE❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFE❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFE❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFE❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFF❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFF❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFF❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFF❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFF❤️\uD83D\uDC8B\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69❤️\uD83D\uDC8B\uD83D\uDC69","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC8B\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC91","\uD83D\uDC91\uD83C\uDFFB","\uD83D\uDC91\uD83C\uDFFC","\uD83D\uDC91\uD83C\uDFFD","\uD83D\uDC91\uD83C\uDFFE","\uD83D\uDC91\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFB❤️\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFB❤️\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFB❤️\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFB❤️\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFC❤️\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC❤️\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFC❤️\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFC❤️\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFD❤️\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFD❤️\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD❤️\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFD❤️\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFE❤️\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFE❤️\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFE❤️\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE❤️\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFF❤️\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFF❤️\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFF❤️\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFF❤️\uD83E\uDDD1\uD83C\uDFFE","\uD83D\uDC69❤️\uD83D\uDC68","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68❤️\uD83D\uDC68","\uD83D\uDC68\uD83C\uDFFB❤️\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFB❤️\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFB❤️\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFB❤️\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFB❤️\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFC❤️\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFC❤️\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFC❤️\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFC❤️\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFC❤️\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFD❤️\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFD❤️\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFD❤️\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFD❤️\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFD❤️\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFE❤️\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFE❤️\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFE❤️\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFE❤️\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFE❤️\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFF❤️\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFF❤️\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFF❤️\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFF❤️\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFF❤️\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69❤️\uD83D\uDC69","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB❤️\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC❤️\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD❤️\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE❤️\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF❤️\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC6A","\uD83D\uDC68\uD83D\uDC69\uD83D\uDC66","\uD83D\uDC68\uD83D\uDC69\uD83D\uDC67","\uD83D\uDC68\uD83D\uDC69\uD83D\uDC67\uD83D\uDC66","\uD83D\uDC68\uD83D\uDC69\uD83D\uDC66\uD83D\uDC66","\uD83D\uDC68\uD83D\uDC69\uD83D\uDC67\uD83D\uDC67","\uD83D\uDC68\uD83D\uDC68\uD83D\uDC66","\uD83D\uDC68\uD83D\uDC68\uD83D\uDC67","\uD83D\uDC68\uD83D\uDC68\uD83D\uDC67\uD83D\uDC66","\uD83D\uDC68\uD83D\uDC68\uD83D\uDC66\uD83D\uDC66","\uD83D\uDC68\uD83D\uDC68\uD83D\uDC67\uD83D\uDC67","\uD83D\uDC69\uD83D\uDC69\uD83D\uDC66","\uD83D\uDC69\uD83D\uDC69\uD83D\uDC67","\uD83D\uDC69\uD83D\uDC69\uD83D\uDC67\uD83D\uDC66","\uD83D\uDC69\uD83D\uDC69\uD83D\uDC66\uD83D\uDC66","\uD83D\uDC69\uD83D\uDC69\uD83D\uDC67\uD83D\uDC67","\uD83D\uDC68\uD83D\uDC66","\uD83D\uDC68\uD83D\uDC66\uD83D\uDC66","\uD83D\uDC68\uD83D\uDC67","\uD83D\uDC68\uD83D\uDC67\uD83D\uDC66","\uD83D\uDC68\uD83D\uDC67\uD83D\uDC67","\uD83D\uDC69\uD83D\uDC66","\uD83D\uDC69\uD83D\uDC66\uD83D\uDC66","\uD83D\uDC69\uD83D\uDC67","\uD83D\uDC69\uD83D\uDC67\uD83D\uDC66","\uD83D\uDC69\uD83D\uDC67\uD83D\uDC67","\uD83D\uDDE3️","\uD83D\uDC64","\uD83D\uDC65","\uD83E\uDEC2","\uD83D\uDC63"],nature:["\uD83D\uDC35","\uD83D\uDC12","\uD83E\uDD8D","\uD83E\uDDA7","\uD83D\uDC36","\uD83D\uDC15","\uD83E\uDDAE","\uD83D\uDC15\uD83E\uDDBA","\uD83D\uDC29","\uD83D\uDC3A","\uD83E\uDD8A","\uD83E\uDD9D","\uD83D\uDC31","\uD83D\uDC08","\uD83D\uDC08⬛","\uD83E\uDD81","\uD83D\uDC2F","\uD83D\uDC05","\uD83D\uDC06","\uD83D\uDC34","\uD83D\uDC0E","\uD83E\uDD84","\uD83E\uDD93","\uD83E\uDD8C","\uD83E\uDDAC","\uD83D\uDC2E","\uD83D\uDC02","\uD83D\uDC03","\uD83D\uDC04","\uD83D\uDC37","\uD83D\uDC16","\uD83D\uDC17","\uD83D\uDC3D","\uD83D\uDC0F","\uD83D\uDC11","\uD83D\uDC10","\uD83D\uDC2A","\uD83D\uDC2B","\uD83E\uDD99","\uD83E\uDD92","\uD83D\uDC18","\uD83E\uDDA3","\uD83E\uDD8F","\uD83E\uDD9B","\uD83D\uDC2D","\uD83D\uDC01","\uD83D\uDC00","\uD83D\uDC39","\uD83D\uDC30","\uD83D\uDC07","\uD83D\uDC3F️","\uD83E\uDDAB","\uD83E\uDD94","\uD83E\uDD87","\uD83D\uDC3B","\uD83D\uDC3B❄️","\uD83D\uDC28","\uD83D\uDC3C","\uD83E\uDDA5","\uD83E\uDDA6","\uD83E\uDDA8","\uD83E\uDD98","\uD83E\uDDA1","\uD83D\uDC3E","\uD83E\uDD83","\uD83D\uDC14","\uD83D\uDC13","\uD83D\uDC23","\uD83D\uDC24","\uD83D\uDC25","\uD83D\uDC26","\uD83D\uDC27","\uD83D\uDD4A️","\uD83E\uDD85","\uD83E\uDD86","\uD83E\uDDA2","\uD83E\uDD89","\uD83E\uDDA4","\uD83E\uDEB6","\uD83E\uDDA9","\uD83E\uDD9A","\uD83E\uDD9C","\uD83D\uDC38","\uD83D\uDC0A","\uD83D\uDC22","\uD83E\uDD8E","\uD83D\uDC0D","\uD83D\uDC32","\uD83D\uDC09","\uD83E\uDD95","\uD83E\uDD96","\uD83D\uDC33","\uD83D\uDC0B","\uD83D\uDC2C","\uD83E\uDDAD","\uD83D\uDC1F","\uD83D\uDC20","\uD83D\uDC21","\uD83E\uDD88","\uD83D\uDC19","\uD83D\uDC1A","\uD83D\uDC0C","\uD83E\uDD8B","\uD83D\uDC1B","\uD83D\uDC1C","\uD83D\uDC1D","\uD83E\uDEB2","\uD83D\uDC1E","\uD83E\uDD97","\uD83E\uDEB3","\uD83D\uDD77️","\uD83D\uDD78️","\uD83E\uDD82","\uD83E\uDD9F","\uD83E\uDEB0","\uD83E\uDEB1","\uD83E\uDDA0","\uD83D\uDC90","\uD83C\uDF38","\uD83D\uDCAE","\uD83C\uDFF5️","\uD83C\uDF39","\uD83E\uDD40","\uD83C\uDF3A","\uD83C\uDF3B","\uD83C\uDF3C","\uD83C\uDF37","\uD83C\uDF31","\uD83E\uDEB4","\uD83C\uDF32","\uD83C\uDF33","\uD83C\uDF34","\uD83C\uDF35","\uD83C\uDF3E","\uD83C\uDF3F","☘️","\uD83C\uDF40","\uD83C\uDF41","\uD83C\uDF42","\uD83C\uDF43"],food:["\uD83C\uDF47","\uD83C\uDF48","\uD83C\uDF49","\uD83C\uDF4A","\uD83C\uDF4B","\uD83C\uDF4C","\uD83C\uDF4D","\uD83E\uDD6D","\uD83C\uDF4E","\uD83C\uDF4F","\uD83C\uDF50","\uD83C\uDF51","\uD83C\uDF52","\uD83C\uDF53","\uD83E\uDED0","\uD83E\uDD5D","\uD83C\uDF45","\uD83E\uDED2","\uD83E\uDD65","\uD83E\uDD51","\uD83C\uDF46","\uD83E\uDD54","\uD83E\uDD55","\uD83C\uDF3D","\uD83C\uDF36️","\uD83E\uDED1","\uD83E\uDD52","\uD83E\uDD6C","\uD83E\uDD66","\uD83E\uDDC4","\uD83E\uDDC5","\uD83C\uDF44","\uD83E\uDD5C","\uD83C\uDF30","\uD83C\uDF5E","\uD83E\uDD50","\uD83E\uDD56","\uD83E\uDED3","\uD83E\uDD68","\uD83E\uDD6F","\uD83E\uDD5E","\uD83E\uDDC7","\uD83E\uDDC0","\uD83C\uDF56","\uD83C\uDF57","\uD83E\uDD69","\uD83E\uDD53","\uD83C\uDF54","\uD83C\uDF5F","\uD83C\uDF55","\uD83C\uDF2D","\uD83E\uDD6A","\uD83C\uDF2E","\uD83C\uDF2F","\uD83E\uDED4","\uD83E\uDD59","\uD83E\uDDC6","\uD83E\uDD5A","\uD83C\uDF73","\uD83E\uDD58","\uD83C\uDF72","\uD83E\uDED5","\uD83E\uDD63","\uD83E\uDD57","\uD83C\uDF7F","\uD83E\uDDC8","\uD83E\uDDC2","\uD83E\uDD6B","\uD83C\uDF71","\uD83C\uDF58","\uD83C\uDF59","\uD83C\uDF5A","\uD83C\uDF5B","\uD83C\uDF5C","\uD83C\uDF5D","\uD83C\uDF60","\uD83C\uDF62","\uD83C\uDF63","\uD83C\uDF64","\uD83C\uDF65","\uD83E\uDD6E","\uD83C\uDF61","\uD83E\uDD5F","\uD83E\uDD60","\uD83E\uDD61","\uD83E\uDD80","\uD83E\uDD9E","\uD83E\uDD90","\uD83E\uDD91","\uD83E\uDDAA","\uD83C\uDF66","\uD83C\uDF67","\uD83C\uDF68","\uD83C\uDF69","\uD83C\uDF6A","\uD83C\uDF82","\uD83C\uDF70","\uD83E\uDDC1","\uD83E\uDD67","\uD83C\uDF6B","\uD83C\uDF6C","\uD83C\uDF6D","\uD83C\uDF6E","\uD83C\uDF6F","\uD83C\uDF7C","\uD83E\uDD5B","☕","\uD83E\uDED6","\uD83C\uDF75","\uD83C\uDF76","\uD83C\uDF7E","\uD83C\uDF77","\uD83C\uDF78","\uD83C\uDF79","\uD83C\uDF7A","\uD83C\uDF7B","\uD83E\uDD42","\uD83E\uDD43","\uD83E\uDD64","\uD83E\uDDCB","\uD83E\uDDC3","\uD83E\uDDC9","\uD83E\uDDCA","\uD83E\uDD62","\uD83C\uDF7D️","\uD83C\uDF74","\uD83E\uDD44","\uD83D\uDD2A","\uD83C\uDFFA"],travel:["\uD83C\uDF0D","\uD83C\uDF0E","\uD83C\uDF0F","\uD83C\uDF10","\uD83D\uDDFA️","\uD83D\uDDFE","\uD83E\uDDED","\uD83C\uDFD4️","⛰️","\uD83C\uDF0B","\uD83D\uDDFB","\uD83C\uDFD5️","\uD83C\uDFD6️","\uD83C\uDFDC️","\uD83C\uDFDD️","\uD83C\uDFDE️","\uD83C\uDFDF️","\uD83C\uDFDB️","\uD83C\uDFD7️","\uD83E\uDDF1","\uD83E\uDEA8","\uD83E\uDEB5","\uD83D\uDED6","\uD83C\uDFD8️","\uD83C\uDFDA️","\uD83C\uDFE0","\uD83C\uDFE1","\uD83C\uDFE2","\uD83C\uDFE3","\uD83C\uDFE4","\uD83C\uDFE5","\uD83C\uDFE6","\uD83C\uDFE8","\uD83C\uDFE9","\uD83C\uDFEA","\uD83C\uDFEB","\uD83C\uDFEC","\uD83C\uDFED","\uD83C\uDFEF","\uD83C\uDFF0","\uD83D\uDC92","\uD83D\uDDFC","\uD83D\uDDFD","⛪","\uD83D\uDD4C","\uD83D\uDED5","\uD83D\uDD4D","⛩️","\uD83D\uDD4B","⛲","⛺","\uD83C\uDF01","\uD83C\uDF03","\uD83C\uDFD9️","\uD83C\uDF04","\uD83C\uDF05","\uD83C\uDF06","\uD83C\uDF07","\uD83C\uDF09","♨️","\uD83C\uDFA0","\uD83C\uDFA1","\uD83C\uDFA2","\uD83D\uDC88","\uD83C\uDFAA","\uD83D\uDE82","\uD83D\uDE83","\uD83D\uDE84","\uD83D\uDE85","\uD83D\uDE86","\uD83D\uDE87","\uD83D\uDE88","\uD83D\uDE89","\uD83D\uDE8A","\uD83D\uDE9D","\uD83D\uDE9E","\uD83D\uDE8B","\uD83D\uDE8C","\uD83D\uDE8D","\uD83D\uDE8E","\uD83D\uDE90","\uD83D\uDE91","\uD83D\uDE92","\uD83D\uDE93","\uD83D\uDE94","\uD83D\uDE95","\uD83D\uDE96","\uD83D\uDE97","\uD83D\uDE98","\uD83D\uDE99","\uD83D\uDEFB","\uD83D\uDE9A","\uD83D\uDE9B","\uD83D\uDE9C","\uD83C\uDFCE️","\uD83C\uDFCD️","\uD83D\uDEF5","\uD83E\uDDBD","\uD83E\uDDBC","\uD83D\uDEFA","\uD83D\uDEB2","\uD83D\uDEF4","\uD83D\uDEF9","\uD83D\uDEFC","\uD83D\uDE8F","\uD83D\uDEE3️","\uD83D\uDEE4️","\uD83D\uDEE2️","⛽","\uD83D\uDEA8","\uD83D\uDEA5","\uD83D\uDEA6","\uD83D\uDED1","\uD83D\uDEA7","⚓","⛵","\uD83D\uDEF6","\uD83D\uDEA4","\uD83D\uDEF3️","⛴️","\uD83D\uDEE5️","\uD83D\uDEA2","✈️","\uD83D\uDEE9️","\uD83D\uDEEB","\uD83D\uDEEC","\uD83E\uDE82","\uD83D\uDCBA","\uD83D\uDE81","\uD83D\uDE9F","\uD83D\uDEA0","\uD83D\uDEA1","\uD83D\uDEF0️","\uD83D\uDE80","\uD83D\uDEF8","\uD83D\uDECE️","\uD83E\uDDF3","⌛","⏳","⌚","⏰","⏱️","⏲️","\uD83D\uDD70️","\uD83D\uDD5B","\uD83D\uDD67","\uD83D\uDD50","\uD83D\uDD5C","\uD83D\uDD51","\uD83D\uDD5D","\uD83D\uDD52","\uD83D\uDD5E","\uD83D\uDD53","\uD83D\uDD5F","\uD83D\uDD54","\uD83D\uDD60","\uD83D\uDD55","\uD83D\uDD61","\uD83D\uDD56","\uD83D\uDD62","\uD83D\uDD57","\uD83D\uDD63","\uD83D\uDD58","\uD83D\uDD64","\uD83D\uDD59","\uD83D\uDD65","\uD83D\uDD5A","\uD83D\uDD66","\uD83C\uDF11","\uD83C\uDF12","\uD83C\uDF13","\uD83C\uDF14","\uD83C\uDF15","\uD83C\uDF16","\uD83C\uDF17","\uD83C\uDF18","\uD83C\uDF19","\uD83C\uDF1A","\uD83C\uDF1B","\uD83C\uDF1C","\uD83C\uDF21️","☀️","\uD83C\uDF1D","\uD83C\uDF1E","\uD83E\uDE90","⭐","\uD83C\uDF1F","\uD83C\uDF20","\uD83C\uDF0C","☁️","⛅","⛈️","\uD83C\uDF24️","\uD83C\uDF25️","\uD83C\uDF26️","\uD83C\uDF27️","\uD83C\uDF28️","\uD83C\uDF29️","\uD83C\uDF2A️","\uD83C\uDF2B️","\uD83C\uDF2C️","\uD83C\uDF00","\uD83C\uDF08","\uD83C\uDF02","☂️","☔","⛱️","⚡","❄️","☃️","⛄","☄️","\uD83D\uDD25","\uD83D\uDCA7","\uD83C\uDF0A"],activity:["\uD83C\uDF83","\uD83C\uDF84","\uD83C\uDF86","\uD83C\uDF87","\uD83E\uDDE8","✨","\uD83C\uDF88","\uD83C\uDF89","\uD83C\uDF8A","\uD83C\uDF8B","\uD83C\uDF8D","\uD83C\uDF8E","\uD83C\uDF8F","\uD83C\uDF90","\uD83C\uDF91","\uD83E\uDDE7","\uD83C\uDF80","\uD83C\uDF81","\uD83C\uDF97️","\uD83C\uDF9F️","\uD83C\uDFAB","\uD83C\uDF96️","\uD83C\uDFC6","\uD83C\uDFC5","\uD83E\uDD47","\uD83E\uDD48","\uD83E\uDD49","⚽","⚾","\uD83E\uDD4E","\uD83C\uDFC0","\uD83C\uDFD0","\uD83C\uDFC8","\uD83C\uDFC9","\uD83C\uDFBE","\uD83E\uDD4F","\uD83C\uDFB3","\uD83C\uDFCF","\uD83C\uDFD1","\uD83C\uDFD2","\uD83E\uDD4D","\uD83C\uDFD3","\uD83C\uDFF8","\uD83E\uDD4A","\uD83E\uDD4B","\uD83E\uDD45","⛳","⛸️","\uD83C\uDFA3","\uD83E\uDD3F","\uD83C\uDFBD","\uD83C\uDFBF","\uD83D\uDEF7","\uD83E\uDD4C","\uD83C\uDFAF","\uD83E\uDE80","\uD83E\uDE81","\uD83C\uDFB1","\uD83D\uDD2E","\uD83E\uDE84","\uD83E\uDDFF","\uD83C\uDFAE","\uD83D\uDD79️","\uD83C\uDFB0","\uD83C\uDFB2","\uD83E\uDDE9","\uD83E\uDDF8","\uD83E\uDE85","\uD83E\uDE86","♠️","♥️","♦️","♣️","♟️","\uD83C\uDCCF","\uD83C\uDC04","\uD83C\uDFB4","\uD83C\uDFAD","\uD83D\uDDBC️","\uD83C\uDFA8","\uD83E\uDDF5","\uD83E\uDEA1","\uD83E\uDDF6","\uD83E\uDEA2"],object:["\uD83D\uDC53","\uD83D\uDD76️","\uD83E\uDD7D","\uD83E\uDD7C","\uD83E\uDDBA","\uD83D\uDC54","\uD83D\uDC55","\uD83D\uDC56","\uD83E\uDDE3","\uD83E\uDDE4","\uD83E\uDDE5","\uD83E\uDDE6","\uD83D\uDC57","\uD83D\uDC58","\uD83E\uDD7B","\uD83E\uDE71","\uD83E\uDE72","\uD83E\uDE73","\uD83D\uDC59","\uD83D\uDC5A","\uD83D\uDC5B","\uD83D\uDC5C","\uD83D\uDC5D","\uD83D\uDECD️","\uD83C\uDF92","\uD83E\uDE74","\uD83D\uDC5E","\uD83D\uDC5F","\uD83E\uDD7E","\uD83E\uDD7F","\uD83D\uDC60","\uD83D\uDC61","\uD83E\uDE70","\uD83D\uDC62","\uD83D\uDC51","\uD83D\uDC52","\uD83C\uDFA9","\uD83C\uDF93","\uD83E\uDDE2","\uD83E\uDE96","⛑️","\uD83D\uDCFF","\uD83D\uDC84","\uD83D\uDC8D","\uD83D\uDC8E","\uD83D\uDD07","\uD83D\uDD08","\uD83D\uDD09","\uD83D\uDD0A","\uD83D\uDCE2","\uD83D\uDCE3","\uD83D\uDCEF","\uD83D\uDD14","\uD83D\uDD15","\uD83C\uDFBC","\uD83C\uDFB5","\uD83C\uDFB6","\uD83C\uDF99️","\uD83C\uDF9A️","\uD83C\uDF9B️","\uD83C\uDFA4","\uD83C\uDFA7","\uD83D\uDCFB","\uD83C\uDFB7","\uD83E\uDE97","\uD83C\uDFB8","\uD83C\uDFB9","\uD83C\uDFBA","\uD83C\uDFBB","\uD83E\uDE95","\uD83E\uDD41","\uD83E\uDE98","\uD83D\uDCF1","\uD83D\uDCF2","☎️","\uD83D\uDCDE","\uD83D\uDCDF","\uD83D\uDCE0","\uD83D\uDD0B","\uD83D\uDD0C","\uD83D\uDCBB","\uD83D\uDDA5️","\uD83D\uDDA8️","⌨️","\uD83D\uDDB1️","\uD83D\uDDB2️","\uD83D\uDCBD","\uD83D\uDCBE","\uD83D\uDCBF","\uD83D\uDCC0","\uD83E\uDDEE","\uD83C\uDFA5","\uD83C\uDF9E️","\uD83D\uDCFD️","\uD83C\uDFAC","\uD83D\uDCFA","\uD83D\uDCF7","\uD83D\uDCF8","\uD83D\uDCF9","\uD83D\uDCFC","\uD83D\uDD0D","\uD83D\uDD0E","\uD83D\uDD6F️","\uD83D\uDCA1","\uD83D\uDD26","\uD83C\uDFEE","\uD83E\uDE94","\uD83D\uDCD4","\uD83D\uDCD5","\uD83D\uDCD6","\uD83D\uDCD7","\uD83D\uDCD8","\uD83D\uDCD9","\uD83D\uDCDA","\uD83D\uDCD3","\uD83D\uDCD2","\uD83D\uDCC3","\uD83D\uDCDC","\uD83D\uDCC4","\uD83D\uDCF0","\uD83D\uDDDE️","\uD83D\uDCD1","\uD83D\uDD16","\uD83C\uDFF7️","\uD83D\uDCB0","\uD83E\uDE99","\uD83D\uDCB4","\uD83D\uDCB5","\uD83D\uDCB6","\uD83D\uDCB7","\uD83D\uDCB8","\uD83D\uDCB3","\uD83E\uDDFE","\uD83D\uDCB9","✉️","\uD83D\uDCE7","\uD83D\uDCE8","\uD83D\uDCE9","\uD83D\uDCE4","\uD83D\uDCE5","\uD83D\uDCE6","\uD83D\uDCEB","\uD83D\uDCEA","\uD83D\uDCEC","\uD83D\uDCED","\uD83D\uDCEE","\uD83D\uDDF3️","✏️","✒️","\uD83D\uDD8B️","\uD83D\uDD8A️","\uD83D\uDD8C️","\uD83D\uDD8D️","\uD83D\uDCDD","\uD83D\uDCBC","\uD83D\uDCC1","\uD83D\uDCC2","\uD83D\uDDC2️","\uD83D\uDCC5","\uD83D\uDCC6","\uD83D\uDDD2️","\uD83D\uDDD3️","\uD83D\uDCC7","\uD83D\uDCC8","\uD83D\uDCC9","\uD83D\uDCCA","\uD83D\uDCCB","\uD83D\uDCCC","\uD83D\uDCCD","\uD83D\uDCCE","\uD83D\uDD87️","\uD83D\uDCCF","\uD83D\uDCD0","✂️","\uD83D\uDDC3️","\uD83D\uDDC4️","\uD83D\uDDD1️","\uD83D\uDD12","\uD83D\uDD13","\uD83D\uDD0F","\uD83D\uDD10","\uD83D\uDD11","\uD83D\uDDDD️","\uD83D\uDD28","\uD83E\uDE93","⛏️","⚒️","\uD83D\uDEE0️","\uD83D\uDDE1️","⚔️","\uD83D\uDD2B","\uD83E\uDE83","\uD83C\uDFF9","\uD83D\uDEE1️","\uD83E\uDE9A","\uD83D\uDD27","\uD83E\uDE9B","\uD83D\uDD29","⚙️","\uD83D\uDDDC️","⚖️","\uD83E\uDDAF","\uD83D\uDD17","⛓️","\uD83E\uDE9D","\uD83E\uDDF0","\uD83E\uDDF2","\uD83E\uDE9C","⚗️","\uD83E\uDDEA","\uD83E\uDDEB","\uD83E\uDDEC","\uD83D\uDD2C","\uD83D\uDD2D","\uD83D\uDCE1","\uD83D\uDC89","\uD83E\uDE78","\uD83D\uDC8A","\uD83E\uDE79","\uD83E\uDE7A","\uD83D\uDEAA","\uD83D\uDED7","\uD83E\uDE9E","\uD83E\uDE9F","\uD83D\uDECF️","\uD83D\uDECB️","\uD83E\uDE91","\uD83D\uDEBD","\uD83E\uDEA0","\uD83D\uDEBF","\uD83D\uDEC1","\uD83E\uDEA4","\uD83E\uDE92","\uD83E\uDDF4","\uD83E\uDDF7","\uD83E\uDDF9","\uD83E\uDDFA","\uD83E\uDDFB","\uD83E\uDEA3","\uD83E\uDDFC","\uD83E\uDEA5","\uD83E\uDDFD","\uD83E\uDDEF","\uD83D\uDED2","\uD83D\uDEAC","⚰️","\uD83E\uDEA6","⚱️","\uD83D\uDDFF","\uD83E\uDEA7"],symbol:["\uD83C\uDFE7","\uD83D\uDEAE","\uD83D\uDEB0","♿","\uD83D\uDEB9","\uD83D\uDEBA","\uD83D\uDEBB","\uD83D\uDEBC","\uD83D\uDEBE","\uD83D\uDEC2","\uD83D\uDEC3","\uD83D\uDEC4","\uD83D\uDEC5","⚠️","\uD83D\uDEB8","⛔","\uD83D\uDEAB","\uD83D\uDEB3","\uD83D\uDEAD","\uD83D\uDEAF","\uD83D\uDEB1","\uD83D\uDEB7","\uD83D\uDCF5","\uD83D\uDD1E","☢️","☣️","⬆️","↗️","➡️","↘️","⬇️","↙️","⬅️","↖️","↕️","↔️","↩️","↪️","⤴️","⤵️","\uD83D\uDD03","\uD83D\uDD04","\uD83D\uDD19","\uD83D\uDD1A","\uD83D\uDD1B","\uD83D\uDD1C","\uD83D\uDD1D","\uD83D\uDED0","⚛️","\uD83D\uDD49️","✡️","☸️","☯️","✝️","☦️","☪️","☮️","\uD83D\uDD4E","\uD83D\uDD2F","♈","♉","♊","♋","♌","♍","♎","♏","♐","♑","♒","♓","⛎","\uD83D\uDD00","\uD83D\uDD01","\uD83D\uDD02","▶️","⏩","⏭️","⏯️","◀️","⏪","⏮️","\uD83D\uDD3C","⏫","\uD83D\uDD3D","⏬","⏸️","⏹️","⏺️","⏏️","\uD83C\uDFA6","\uD83D\uDD05","\uD83D\uDD06","\uD83D\uDCF6","\uD83D\uDCF3","\uD83D\uDCF4","♀️","♂️","⚧️","✖️","➕","➖","➗","♾️","‼️","⁉️","❓","❔","❕","❗","〰️","\uD83D\uDCB1","\uD83D\uDCB2","⚕️","♻️","⚜️","\uD83D\uDD31","\uD83D\uDCDB","\uD83D\uDD30","⭕","✅","☑️","✔️","❌","❎","➰","➿","〽️","✳️","✴️","❇️","\xa9️","\xae️","™️","#️⃣","*️⃣","0️⃣","1️⃣","2️⃣","3️⃣","4️⃣","5️⃣","6️⃣","7️⃣","8️⃣","9️⃣","\uD83D\uDD1F","\uD83D\uDD20","\uD83D\uDD21","\uD83D\uDD22","\uD83D\uDD23","\uD83D\uDD24","\uD83C\uDD70️","\uD83C\uDD8E","\uD83C\uDD71️","\uD83C\uDD91","\uD83C\uDD92","\uD83C\uDD93","ℹ️","\uD83C\uDD94","Ⓜ️","\uD83C\uDD95","\uD83C\uDD96","\uD83C\uDD7E️","\uD83C\uDD97","\uD83C\uDD7F️","\uD83C\uDD98","\uD83C\uDD99","\uD83C\uDD9A","\uD83C\uDE01","\uD83C\uDE02️","\uD83C\uDE37️","\uD83C\uDE36","\uD83C\uDE2F","\uD83C\uDE50","\uD83C\uDE39","\uD83C\uDE1A","\uD83C\uDE32","\uD83C\uDE51","\uD83C\uDE38","\uD83C\uDE34","\uD83C\uDE33","㊗️","㊙️","\uD83C\uDE3A","\uD83C\uDE35","\uD83D\uDD34","\uD83D\uDFE0","\uD83D\uDFE1","\uD83D\uDFE2","\uD83D\uDD35","\uD83D\uDFE3","\uD83D\uDFE4","⚫","⚪","\uD83D\uDFE5","\uD83D\uDFE7","\uD83D\uDFE8","\uD83D\uDFE9","\uD83D\uDFE6","\uD83D\uDFEA","\uD83D\uDFEB","⬛","⬜","◼️","◻️","◾","◽","▪️","▫️","\uD83D\uDD36","\uD83D\uDD37","\uD83D\uDD38","\uD83D\uDD39","\uD83D\uDD3A","\uD83D\uDD3B","\uD83D\uDCA0","\uD83D\uDD18","\uD83D\uDD33","\uD83D\uDD32"],flag:["\uD83C\uDFC1","\uD83D\uDEA9","\uD83C\uDF8C","\uD83C\uDFF4","\uD83C\uDFF3️","\uD83C\uDFF3️\uD83C\uDF08","\uD83C\uDFF3️⚧️","\uD83C\uDFF4☠️","\uD83C\uDDE6\uD83C\uDDE8","\uD83C\uDDE6\uD83C\uDDE9","\uD83C\uDDE6\uD83C\uDDEA","\uD83C\uDDE6\uD83C\uDDEB","\uD83C\uDDE6\uD83C\uDDEC","\uD83C\uDDE6\uD83C\uDDEE","\uD83C\uDDE6\uD83C\uDDF1","\uD83C\uDDE6\uD83C\uDDF2","\uD83C\uDDE6\uD83C\uDDF4","\uD83C\uDDE6\uD83C\uDDF6","\uD83C\uDDE6\uD83C\uDDF7","\uD83C\uDDE6\uD83C\uDDF8","\uD83C\uDDE6\uD83C\uDDF9","\uD83C\uDDE6\uD83C\uDDFA","\uD83C\uDDE6\uD83C\uDDFC","\uD83C\uDDE6\uD83C\uDDFD","\uD83C\uDDE6\uD83C\uDDFF","\uD83C\uDDE7\uD83C\uDDE6","\uD83C\uDDE7\uD83C\uDDE7","\uD83C\uDDE7\uD83C\uDDE9","\uD83C\uDDE7\uD83C\uDDEA","\uD83C\uDDE7\uD83C\uDDEB","\uD83C\uDDE7\uD83C\uDDEC","\uD83C\uDDE7\uD83C\uDDED","\uD83C\uDDE7\uD83C\uDDEE","\uD83C\uDDE7\uD83C\uDDEF","\uD83C\uDDE7\uD83C\uDDF1","\uD83C\uDDE7\uD83C\uDDF2","\uD83C\uDDE7\uD83C\uDDF3","\uD83C\uDDE7\uD83C\uDDF4","\uD83C\uDDE7\uD83C\uDDF6","\uD83C\uDDE7\uD83C\uDDF7","\uD83C\uDDE7\uD83C\uDDF8","\uD83C\uDDE7\uD83C\uDDF9","\uD83C\uDDE7\uD83C\uDDFB","\uD83C\uDDE7\uD83C\uDDFC","\uD83C\uDDE7\uD83C\uDDFE","\uD83C\uDDE7\uD83C\uDDFF","\uD83C\uDDE8\uD83C\uDDE6","\uD83C\uDDE8\uD83C\uDDE8","\uD83C\uDDE8\uD83C\uDDE9","\uD83C\uDDE8\uD83C\uDDEB","\uD83C\uDDE8\uD83C\uDDEC","\uD83C\uDDE8\uD83C\uDDED","\uD83C\uDDE8\uD83C\uDDEE","\uD83C\uDDE8\uD83C\uDDF0","\uD83C\uDDE8\uD83C\uDDF1","\uD83C\uDDE8\uD83C\uDDF2","\uD83C\uDDE8\uD83C\uDDF3","\uD83C\uDDE8\uD83C\uDDF4","\uD83C\uDDE8\uD83C\uDDF5","\uD83C\uDDE8\uD83C\uDDF7","\uD83C\uDDE8\uD83C\uDDFA","\uD83C\uDDE8\uD83C\uDDFB","\uD83C\uDDE8\uD83C\uDDFC","\uD83C\uDDE8\uD83C\uDDFD","\uD83C\uDDE8\uD83C\uDDFE","\uD83C\uDDE8\uD83C\uDDFF","\uD83C\uDDE9\uD83C\uDDEA","\uD83C\uDDE9\uD83C\uDDEC","\uD83C\uDDE9\uD83C\uDDEF","\uD83C\uDDE9\uD83C\uDDF0","\uD83C\uDDE9\uD83C\uDDF2","\uD83C\uDDE9\uD83C\uDDF4","\uD83C\uDDE9\uD83C\uDDFF","\uD83C\uDDEA\uD83C\uDDE6","\uD83C\uDDEA\uD83C\uDDE8","\uD83C\uDDEA\uD83C\uDDEA","\uD83C\uDDEA\uD83C\uDDEC","\uD83C\uDDEA\uD83C\uDDED","\uD83C\uDDEA\uD83C\uDDF7","\uD83C\uDDEA\uD83C\uDDF8","\uD83C\uDDEA\uD83C\uDDF9","\uD83C\uDDEA\uD83C\uDDFA","\uD83C\uDDEB\uD83C\uDDEE","\uD83C\uDDEB\uD83C\uDDEF","\uD83C\uDDEB\uD83C\uDDF0","\uD83C\uDDEB\uD83C\uDDF2","\uD83C\uDDEB\uD83C\uDDF4","\uD83C\uDDEB\uD83C\uDDF7","\uD83C\uDDEC\uD83C\uDDE6","\uD83C\uDDEC\uD83C\uDDE7","\uD83C\uDDEC\uD83C\uDDE9","\uD83C\uDDEC\uD83C\uDDEA","\uD83C\uDDEC\uD83C\uDDEB","\uD83C\uDDEC\uD83C\uDDEC","\uD83C\uDDEC\uD83C\uDDED","\uD83C\uDDEC\uD83C\uDDEE","\uD83C\uDDEC\uD83C\uDDF1","\uD83C\uDDEC\uD83C\uDDF2","\uD83C\uDDEC\uD83C\uDDF3","\uD83C\uDDEC\uD83C\uDDF5","\uD83C\uDDEC\uD83C\uDDF6","\uD83C\uDDEC\uD83C\uDDF7","\uD83C\uDDEC\uD83C\uDDF8","\uD83C\uDDEC\uD83C\uDDF9","\uD83C\uDDEC\uD83C\uDDFA","\uD83C\uDDEC\uD83C\uDDFC","\uD83C\uDDEC\uD83C\uDDFE","\uD83C\uDDED\uD83C\uDDF0","\uD83C\uDDED\uD83C\uDDF2","\uD83C\uDDED\uD83C\uDDF3","\uD83C\uDDED\uD83C\uDDF7","\uD83C\uDDED\uD83C\uDDF9","\uD83C\uDDED\uD83C\uDDFA","\uD83C\uDDEE\uD83C\uDDE8","\uD83C\uDDEE\uD83C\uDDE9","\uD83C\uDDEE\uD83C\uDDEA","\uD83C\uDDEE\uD83C\uDDF1","\uD83C\uDDEE\uD83C\uDDF2","\uD83C\uDDEE\uD83C\uDDF3","\uD83C\uDDEE\uD83C\uDDF4","\uD83C\uDDEE\uD83C\uDDF6","\uD83C\uDDEE\uD83C\uDDF7","\uD83C\uDDEE\uD83C\uDDF8","\uD83C\uDDEE\uD83C\uDDF9","\uD83C\uDDEF\uD83C\uDDEA","\uD83C\uDDEF\uD83C\uDDF2","\uD83C\uDDEF\uD83C\uDDF4","\uD83C\uDDEF\uD83C\uDDF5","\uD83C\uDDF0\uD83C\uDDEA","\uD83C\uDDF0\uD83C\uDDEC","\uD83C\uDDF0\uD83C\uDDED","\uD83C\uDDF0\uD83C\uDDEE","\uD83C\uDDF0\uD83C\uDDF2","\uD83C\uDDF0\uD83C\uDDF3","\uD83C\uDDF0\uD83C\uDDF5","\uD83C\uDDF0\uD83C\uDDF7","\uD83C\uDDF0\uD83C\uDDFC","\uD83C\uDDF0\uD83C\uDDFE","\uD83C\uDDF0\uD83C\uDDFF","\uD83C\uDDF1\uD83C\uDDE6","\uD83C\uDDF1\uD83C\uDDE7","\uD83C\uDDF1\uD83C\uDDE8","\uD83C\uDDF1\uD83C\uDDEE","\uD83C\uDDF1\uD83C\uDDF0","\uD83C\uDDF1\uD83C\uDDF7","\uD83C\uDDF1\uD83C\uDDF8","\uD83C\uDDF1\uD83C\uDDF9","\uD83C\uDDF1\uD83C\uDDFA","\uD83C\uDDF1\uD83C\uDDFB","\uD83C\uDDF1\uD83C\uDDFE","\uD83C\uDDF2\uD83C\uDDE6","\uD83C\uDDF2\uD83C\uDDE8","\uD83C\uDDF2\uD83C\uDDE9","\uD83C\uDDF2\uD83C\uDDEA","\uD83C\uDDF2\uD83C\uDDEB","\uD83C\uDDF2\uD83C\uDDEC","\uD83C\uDDF2\uD83C\uDDED","\uD83C\uDDF2\uD83C\uDDF0","\uD83C\uDDF2\uD83C\uDDF1","\uD83C\uDDF2\uD83C\uDDF2","\uD83C\uDDF2\uD83C\uDDF3","\uD83C\uDDF2\uD83C\uDDF4","\uD83C\uDDF2\uD83C\uDDF5","\uD83C\uDDF2\uD83C\uDDF6","\uD83C\uDDF2\uD83C\uDDF7","\uD83C\uDDF2\uD83C\uDDF8","\uD83C\uDDF2\uD83C\uDDF9","\uD83C\uDDF2\uD83C\uDDFA","\uD83C\uDDF2\uD83C\uDDFB","\uD83C\uDDF2\uD83C\uDDFC","\uD83C\uDDF2\uD83C\uDDFD","\uD83C\uDDF2\uD83C\uDDFE","\uD83C\uDDF2\uD83C\uDDFF","\uD83C\uDDF3\uD83C\uDDE6","\uD83C\uDDF3\uD83C\uDDE8","\uD83C\uDDF3\uD83C\uDDEA","\uD83C\uDDF3\uD83C\uDDEB","\uD83C\uDDF3\uD83C\uDDEC","\uD83C\uDDF3\uD83C\uDDEE","\uD83C\uDDF3\uD83C\uDDF1","\uD83C\uDDF3\uD83C\uDDF4","\uD83C\uDDF3\uD83C\uDDF5","\uD83C\uDDF3\uD83C\uDDF7","\uD83C\uDDF3\uD83C\uDDFA","\uD83C\uDDF3\uD83C\uDDFF","\uD83C\uDDF4\uD83C\uDDF2","\uD83C\uDDF5\uD83C\uDDE6","\uD83C\uDDF5\uD83C\uDDEA","\uD83C\uDDF5\uD83C\uDDEB","\uD83C\uDDF5\uD83C\uDDEC","\uD83C\uDDF5\uD83C\uDDED","\uD83C\uDDF5\uD83C\uDDF0","\uD83C\uDDF5\uD83C\uDDF1","\uD83C\uDDF5\uD83C\uDDF2","\uD83C\uDDF5\uD83C\uDDF3","\uD83C\uDDF5\uD83C\uDDF7","\uD83C\uDDF5\uD83C\uDDF8","\uD83C\uDDF5\uD83C\uDDF9","\uD83C\uDDF5\uD83C\uDDFC","\uD83C\uDDF5\uD83C\uDDFE","\uD83C\uDDF6\uD83C\uDDE6","\uD83C\uDDF7\uD83C\uDDEA","\uD83C\uDDF7\uD83C\uDDF4","\uD83C\uDDF7\uD83C\uDDF8","\uD83C\uDDF7\uD83C\uDDFA","\uD83C\uDDF7\uD83C\uDDFC","\uD83C\uDDF8\uD83C\uDDE6","\uD83C\uDDF8\uD83C\uDDE7","\uD83C\uDDF8\uD83C\uDDE8","\uD83C\uDDF8\uD83C\uDDE9","\uD83C\uDDF8\uD83C\uDDEA","\uD83C\uDDF8\uD83C\uDDEC","\uD83C\uDDF8\uD83C\uDDED","\uD83C\uDDF8\uD83C\uDDEE","\uD83C\uDDF8\uD83C\uDDEF","\uD83C\uDDF8\uD83C\uDDF0","\uD83C\uDDF8\uD83C\uDDF1","\uD83C\uDDF8\uD83C\uDDF2","\uD83C\uDDF8\uD83C\uDDF3","\uD83C\uDDF8\uD83C\uDDF4","\uD83C\uDDF8\uD83C\uDDF7","\uD83C\uDDF8\uD83C\uDDF8","\uD83C\uDDF8\uD83C\uDDF9","\uD83C\uDDF8\uD83C\uDDFB","\uD83C\uDDF8\uD83C\uDDFD","\uD83C\uDDF8\uD83C\uDDFE","\uD83C\uDDF8\uD83C\uDDFF","\uD83C\uDDF9\uD83C\uDDE6","\uD83C\uDDF9\uD83C\uDDE8","\uD83C\uDDF9\uD83C\uDDE9","\uD83C\uDDF9\uD83C\uDDEB","\uD83C\uDDF9\uD83C\uDDEC","\uD83C\uDDF9\uD83C\uDDED","\uD83C\uDDF9\uD83C\uDDEF","\uD83C\uDDF9\uD83C\uDDF0","\uD83C\uDDF9\uD83C\uDDF1","\uD83C\uDDF9\uD83C\uDDF2","\uD83C\uDDF9\uD83C\uDDF3","\uD83C\uDDF9\uD83C\uDDF4","\uD83C\uDDF9\uD83C\uDDF7","\uD83C\uDDF9\uD83C\uDDF9","\uD83C\uDDF9\uD83C\uDDFB","\uD83C\uDDF9\uD83C\uDDFC","\uD83C\uDDF9\uD83C\uDDFF","\uD83C\uDDFA\uD83C\uDDE6","\uD83C\uDDFA\uD83C\uDDEC","\uD83C\uDDFA\uD83C\uDDF2","\uD83C\uDDFA\uD83C\uDDF3","\uD83C\uDDFA\uD83C\uDDF8","\uD83C\uDDFA\uD83C\uDDFE","\uD83C\uDDFA\uD83C\uDDFF","\uD83C\uDDFB\uD83C\uDDE6","\uD83C\uDDFB\uD83C\uDDE8","\uD83C\uDDFB\uD83C\uDDEA","\uD83C\uDDFB\uD83C\uDDEC","\uD83C\uDDFB\uD83C\uDDEE","\uD83C\uDDFB\uD83C\uDDF3","\uD83C\uDDFB\uD83C\uDDFA","\uD83C\uDDFC\uD83C\uDDEB","\uD83C\uDDFC\uD83C\uDDF8","\uD83C\uDDFD\uD83C\uDDF0","\uD83C\uDDFE\uD83C\uDDEA","\uD83C\uDDFE\uD83C\uDDF9","\uD83C\uDDFF\uD83C\uDDE6","\uD83C\uDDFF\uD83C\uDDF2","\uD83C\uDDFF\uD83C\uDDFC"]},Jw={informational:[100,101,102,103],success:[200,201,202,203,204,205,206,207,208,226],redirection:[300,301,302,303,304,305,306,307,308],clientError:[400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,421,422,423,424,425,426,428,429,431,451],serverError:[500,501,502,503,504,505,506,507,508,510,511]},Zw=["HS256","HS384","HS512","RS256","RS384","RS512","ES256","ES384","ES512","PS256","PS384","PS512","none"],Qw={emoji:Xw,http_status_code:Jw,jwt_algorithm:Zw},eS=Qw,tS=[{alpha2:"AD",alpha3:"AND",numeric:"020"},{alpha2:"AE",alpha3:"ARE",numeric:"784"},{alpha2:"AF",alpha3:"AFG",numeric:"004"},{alpha2:"AG",alpha3:"ATG",numeric:"028"},{alpha2:"AI",alpha3:"AIA",numeric:"660"},{alpha2:"AL",alpha3:"ALB",numeric:"008"},{alpha2:"AM",alpha3:"ARM",numeric:"051"},{alpha2:"AO",alpha3:"AGO",numeric:"024"},{alpha2:"AQ",alpha3:"ATA",numeric:"010"},{alpha2:"AR",alpha3:"ARG",numeric:"032"},{alpha2:"AS",alpha3:"ASM",numeric:"016"},{alpha2:"AT",alpha3:"AUT",numeric:"040"},{alpha2:"AU",alpha3:"AUS",numeric:"036"},{alpha2:"AW",alpha3:"ABW",numeric:"533"},{alpha2:"AX",alpha3:"ALA",numeric:"248"},{alpha2:"AZ",alpha3:"AZE",numeric:"031"},{alpha2:"BA",alpha3:"BIH",numeric:"070"},{alpha2:"BB",alpha3:"BRB",numeric:"052"},{alpha2:"BD",alpha3:"BGD",numeric:"050"},{alpha2:"BE",alpha3:"BEL",numeric:"056"},{alpha2:"BF",alpha3:"BFA",numeric:"854"},{alpha2:"BG",alpha3:"BGR",numeric:"100"},{alpha2:"BH",alpha3:"BHR",numeric:"048"},{alpha2:"BI",alpha3:"BDI",numeric:"108"},{alpha2:"BJ",alpha3:"BEN",numeric:"204"},{alpha2:"BL",alpha3:"BLM",numeric:"652"},{alpha2:"BM",alpha3:"BMU",numeric:"060"},{alpha2:"BN",alpha3:"BRN",numeric:"096"},{alpha2:"BO",alpha3:"BOL",numeric:"068"},{alpha2:"BQ",alpha3:"BES",numeric:"535"},{alpha2:"BR",alpha3:"BRA",numeric:"076"},{alpha2:"BS",alpha3:"BHS",numeric:"044"},{alpha2:"BT",alpha3:"BTN",numeric:"064"},{alpha2:"BV",alpha3:"BVT",numeric:"074"},{alpha2:"BW",alpha3:"BWA",numeric:"072"},{alpha2:"BY",alpha3:"BLR",numeric:"112"},{alpha2:"BZ",alpha3:"BLZ",numeric:"084"},{alpha2:"CA",alpha3:"CAN",numeric:"124"},{alpha2:"CC",alpha3:"CCK",numeric:"166"},{alpha2:"CD",alpha3:"COD",numeric:"180"},{alpha2:"CF",alpha3:"CAF",numeric:"140"},{alpha2:"CG",alpha3:"COG",numeric:"178"},{alpha2:"CH",alpha3:"CHE",numeric:"756"},{alpha2:"CI",alpha3:"CIV",numeric:"384"},{alpha2:"CK",alpha3:"COK",numeric:"184"},{alpha2:"CL",alpha3:"CHL",numeric:"152"},{alpha2:"CM",alpha3:"CMR",numeric:"120"},{alpha2:"CN",alpha3:"CHN",numeric:"156"},{alpha2:"CO",alpha3:"COL",numeric:"170"},{alpha2:"CR",alpha3:"CRI",numeric:"188"},{alpha2:"CU",alpha3:"CUB",numeric:"192"},{alpha2:"CV",alpha3:"CPV",numeric:"132"},{alpha2:"CW",alpha3:"CUW",numeric:"531"},{alpha2:"CX",alpha3:"CXR",numeric:"162"},{alpha2:"CY",alpha3:"CYP",numeric:"196"},{alpha2:"CZ",alpha3:"CZE",numeric:"203"},{alpha2:"DE",alpha3:"DEU",numeric:"276"},{alpha2:"DJ",alpha3:"DJI",numeric:"262"},{alpha2:"DK",alpha3:"DNK",numeric:"208"},{alpha2:"DM",alpha3:"DMA",numeric:"212"},{alpha2:"DO",alpha3:"DOM",numeric:"214"},{alpha2:"DZ",alpha3:"DZA",numeric:"012"},{alpha2:"EC",alpha3:"ECU",numeric:"218"},{alpha2:"EE",alpha3:"EST",numeric:"233"},{alpha2:"EG",alpha3:"EGY",numeric:"818"},{alpha2:"EH",alpha3:"ESH",numeric:"732"},{alpha2:"ER",alpha3:"ERI",numeric:"232"},{alpha2:"ES",alpha3:"ESP",numeric:"724"},{alpha2:"ET",alpha3:"ETH",numeric:"231"},{alpha2:"FI",alpha3:"FIN",numeric:"246"},{alpha2:"FJ",alpha3:"FJI",numeric:"242"},{alpha2:"FK",alpha3:"FLK",numeric:"238"},{alpha2:"FM",alpha3:"FSM",numeric:"583"},{alpha2:"FO",alpha3:"FRO",numeric:"234"},{alpha2:"FR",alpha3:"FRA",numeric:"250"},{alpha2:"GA",alpha3:"GAB",numeric:"266"},{alpha2:"GB",alpha3:"GBR",numeric:"826"},{alpha2:"GD",alpha3:"GRD",numeric:"308"},{alpha2:"GE",alpha3:"GEO",numeric:"268"},{alpha2:"GF",alpha3:"GUF",numeric:"254"},{alpha2:"GG",alpha3:"GGY",numeric:"831"},{alpha2:"GH",alpha3:"GHA",numeric:"288"},{alpha2:"GI",alpha3:"GIB",numeric:"292"},{alpha2:"GL",alpha3:"GRL",numeric:"304"},{alpha2:"GM",alpha3:"GMB",numeric:"270"},{alpha2:"GN",alpha3:"GIN",numeric:"324"},{alpha2:"GP",alpha3:"GLP",numeric:"312"},{alpha2:"GQ",alpha3:"GNQ",numeric:"226"},{alpha2:"GR",alpha3:"GRC",numeric:"300"},{alpha2:"GS",alpha3:"SGS",numeric:"239"},{alpha2:"GT",alpha3:"GTM",numeric:"320"},{alpha2:"GU",alpha3:"GUM",numeric:"316"},{alpha2:"GW",alpha3:"GNB",numeric:"624"},{alpha2:"GY",alpha3:"GUY",numeric:"328"},{alpha2:"HK",alpha3:"HKG",numeric:"344"},{alpha2:"HM",alpha3:"HMD",numeric:"334"},{alpha2:"HN",alpha3:"HND",numeric:"340"},{alpha2:"HR",alpha3:"HRV",numeric:"191"},{alpha2:"HT",alpha3:"HTI",numeric:"332"},{alpha2:"HU",alpha3:"HUN",numeric:"348"},{alpha2:"ID",alpha3:"IDN",numeric:"360"},{alpha2:"IE",alpha3:"IRL",numeric:"372"},{alpha2:"IL",alpha3:"ISR",numeric:"376"},{alpha2:"IM",alpha3:"IMN",numeric:"833"},{alpha2:"IN",alpha3:"IND",numeric:"356"},{alpha2:"IO",alpha3:"IOT",numeric:"086"},{alpha2:"IQ",alpha3:"IRQ",numeric:"368"},{alpha2:"IR",alpha3:"IRN",numeric:"364"},{alpha2:"IS",alpha3:"ISL",numeric:"352"},{alpha2:"IT",alpha3:"ITA",numeric:"380"},{alpha2:"JE",alpha3:"JEY",numeric:"832"},{alpha2:"JM",alpha3:"JAM",numeric:"388"},{alpha2:"JO",alpha3:"JOR",numeric:"400"},{alpha2:"JP",alpha3:"JPN",numeric:"392"},{alpha2:"KE",alpha3:"KEN",numeric:"404"},{alpha2:"KG",alpha3:"KGZ",numeric:"417"},{alpha2:"KH",alpha3:"KHM",numeric:"116"},{alpha2:"KI",alpha3:"KIR",numeric:"296"},{alpha2:"KM",alpha3:"COM",numeric:"174"},{alpha2:"KN",alpha3:"KNA",numeric:"659"},{alpha2:"KP",alpha3:"PRK",numeric:"408"},{alpha2:"KR",alpha3:"KOR",numeric:"410"},{alpha2:"KW",alpha3:"KWT",numeric:"414"},{alpha2:"KY",alpha3:"CYM",numeric:"136"},{alpha2:"KZ",alpha3:"KAZ",numeric:"398"},{alpha2:"LA",alpha3:"LAO",numeric:"418"},{alpha2:"LB",alpha3:"LBN",numeric:"422"},{alpha2:"LC",alpha3:"LCA",numeric:"662"},{alpha2:"LI",alpha3:"LIE",numeric:"438"},{alpha2:"LK",alpha3:"LKA",numeric:"144"},{alpha2:"LR",alpha3:"LBR",numeric:"430"},{alpha2:"LS",alpha3:"LSO",numeric:"426"},{alpha2:"LT",alpha3:"LTU",numeric:"440"},{alpha2:"LU",alpha3:"LUX",numeric:"442"},{alpha2:"LV",alpha3:"LVA",numeric:"428"},{alpha2:"LY",alpha3:"LBY",numeric:"434"},{alpha2:"MA",alpha3:"MAR",numeric:"504"},{alpha2:"MC",alpha3:"MCO",numeric:"492"},{alpha2:"MD",alpha3:"MDA",numeric:"498"},{alpha2:"ME",alpha3:"MNE",numeric:"499"},{alpha2:"MF",alpha3:"MAF",numeric:"663"},{alpha2:"MG",alpha3:"MDG",numeric:"450"},{alpha2:"MH",alpha3:"MHL",numeric:"584"},{alpha2:"MK",alpha3:"MKD",numeric:"807"},{alpha2:"ML",alpha3:"MLI",numeric:"466"},{alpha2:"MM",alpha3:"MMR",numeric:"104"},{alpha2:"MN",alpha3:"MNG",numeric:"496"},{alpha2:"MO",alpha3:"MAC",numeric:"446"},{alpha2:"MP",alpha3:"MNP",numeric:"580"},{alpha2:"MQ",alpha3:"MTQ",numeric:"474"},{alpha2:"MR",alpha3:"MRT",numeric:"478"},{alpha2:"MS",alpha3:"MSR",numeric:"500"},{alpha2:"MT",alpha3:"MLT",numeric:"470"},{alpha2:"MU",alpha3:"MUS",numeric:"480"},{alpha2:"MV",alpha3:"MDV",numeric:"462"},{alpha2:"MW",alpha3:"MWI",numeric:"454"},{alpha2:"MX",alpha3:"MEX",numeric:"484"},{alpha2:"MY",alpha3:"MYS",numeric:"458"},{alpha2:"MZ",alpha3:"MOZ",numeric:"508"},{alpha2:"NA",alpha3:"NAM",numeric:"516"},{alpha2:"NC",alpha3:"NCL",numeric:"540"},{alpha2:"NE",alpha3:"NER",numeric:"562"},{alpha2:"NF",alpha3:"NFK",numeric:"574"},{alpha2:"NG",alpha3:"NGA",numeric:"566"},{alpha2:"NI",alpha3:"NIC",numeric:"558"},{alpha2:"NL",alpha3:"NLD",numeric:"528"},{alpha2:"NO",alpha3:"NOR",numeric:"578"},{alpha2:"NP",alpha3:"NPL",numeric:"524"},{alpha2:"NR",alpha3:"NRU",numeric:"520"},{alpha2:"NU",alpha3:"NIU",numeric:"570"},{alpha2:"NZ",alpha3:"NZL",numeric:"554"},{alpha2:"OM",alpha3:"OMN",numeric:"512"},{alpha2:"PA",alpha3:"PAN",numeric:"591"},{alpha2:"PE",alpha3:"PER",numeric:"604"},{alpha2:"PF",alpha3:"PYF",numeric:"258"},{alpha2:"PG",alpha3:"PNG",numeric:"598"},{alpha2:"PH",alpha3:"PHL",numeric:"608"},{alpha2:"PK",alpha3:"PAK",numeric:"586"},{alpha2:"PL",alpha3:"POL",numeric:"616"},{alpha2:"PM",alpha3:"SPM",numeric:"666"},{alpha2:"PN",alpha3:"PCN",numeric:"612"},{alpha2:"PR",alpha3:"PRI",numeric:"630"},{alpha2:"PS",alpha3:"PSE",numeric:"275"},{alpha2:"PT",alpha3:"PRT",numeric:"620"},{alpha2:"PW",alpha3:"PLW",numeric:"585"},{alpha2:"PY",alpha3:"PRY",numeric:"600"},{alpha2:"QA",alpha3:"QAT",numeric:"634"},{alpha2:"RE",alpha3:"REU",numeric:"638"},{alpha2:"RO",alpha3:"ROU",numeric:"642"},{alpha2:"RS",alpha3:"SRB",numeric:"688"},{alpha2:"RU",alpha3:"RUS",numeric:"643"},{alpha2:"RW",alpha3:"RWA",numeric:"646"},{alpha2:"SA",alpha3:"SAU",numeric:"682"},{alpha2:"SB",alpha3:"SLB",numeric:"090"},{alpha2:"SC",alpha3:"SYC",numeric:"690"},{alpha2:"SD",alpha3:"SDN",numeric:"729"},{alpha2:"SE",alpha3:"SWE",numeric:"752"},{alpha2:"SG",alpha3:"SGP",numeric:"702"},{alpha2:"SH",alpha3:"SHN",numeric:"654"},{alpha2:"SI",alpha3:"SVN",numeric:"705"},{alpha2:"SJ",alpha3:"SJM",numeric:"744"},{alpha2:"SK",alpha3:"SVK",numeric:"703"},{alpha2:"SL",alpha3:"SLE",numeric:"694"},{alpha2:"SM",alpha3:"SMR",numeric:"674"},{alpha2:"SN",alpha3:"SEN",numeric:"686"},{alpha2:"SO",alpha3:"SOM",numeric:"706"},{alpha2:"SR",alpha3:"SUR",numeric:"740"},{alpha2:"SS",alpha3:"SSD",numeric:"728"},{alpha2:"ST",alpha3:"STP",numeric:"678"},{alpha2:"SV",alpha3:"SLV",numeric:"222"},{alpha2:"SX",alpha3:"SXM",numeric:"534"},{alpha2:"SY",alpha3:"SYR",numeric:"760"},{alpha2:"SZ",alpha3:"SWZ",numeric:"748"},{alpha2:"TC",alpha3:"TCA",numeric:"796"},{alpha2:"TD",alpha3:"TCD",numeric:"148"},{alpha2:"TF",alpha3:"ATF",numeric:"260"},{alpha2:"TG",alpha3:"TGO",numeric:"768"},{alpha2:"TH",alpha3:"THA",numeric:"764"},{alpha2:"TJ",alpha3:"TJK",numeric:"762"},{alpha2:"TK",alpha3:"TKL",numeric:"772"},{alpha2:"TL",alpha3:"TLS",numeric:"626"},{alpha2:"TM",alpha3:"TKM",numeric:"795"},{alpha2:"TN",alpha3:"TUN",numeric:"788"},{alpha2:"TO",alpha3:"TON",numeric:"776"},{alpha2:"TR",alpha3:"TUR",numeric:"792"},{alpha2:"TT",alpha3:"TTO",numeric:"780"},{alpha2:"TV",alpha3:"TUV",numeric:"798"},{alpha2:"TW",alpha3:"TWN",numeric:"158"},{alpha2:"TZ",alpha3:"TZA",numeric:"834"},{alpha2:"UA",alpha3:"UKR",numeric:"804"},{alpha2:"UG",alpha3:"UGA",numeric:"800"},{alpha2:"UM",alpha3:"UMI",numeric:"581"},{alpha2:"US",alpha3:"USA",numeric:"840"},{alpha2:"UY",alpha3:"URY",numeric:"858"},{alpha2:"UZ",alpha3:"UZB",numeric:"860"},{alpha2:"VA",alpha3:"VAT",numeric:"336"},{alpha2:"VC",alpha3:"VCT",numeric:"670"},{alpha2:"VE",alpha3:"VEN",numeric:"862"},{alpha2:"VG",alpha3:"VGB",numeric:"092"},{alpha2:"VI",alpha3:"VIR",numeric:"850"},{alpha2:"VN",alpha3:"VNM",numeric:"704"},{alpha2:"VU",alpha3:"VUT",numeric:"548"},{alpha2:"WF",alpha3:"WLF",numeric:"876"},{alpha2:"WS",alpha3:"WSM",numeric:"882"},{alpha2:"YE",alpha3:"YEM",numeric:"887"},{alpha2:"YT",alpha3:"MYT",numeric:"175"},{alpha2:"ZA",alpha3:"ZAF",numeric:"710"},{alpha2:"ZM",alpha3:"ZMB",numeric:"894"},{alpha2:"ZW",alpha3:"ZWE",numeric:"716"}],aS=Kg,nS={country_code:tS,time_zone:aS},iS=nS,rS={title:"Base",code:"base"},oS=rS,sS=["/Applications","/bin","/boot","/boot/defaults","/dev","/etc","/etc/defaults","/etc/mail","/etc/namedb","/etc/periodic","/etc/ppp","/home","/home/user","/home/user/dir","/lib","/Library","/lost+found","/media","/mnt","/net","/Network","/opt","/opt/bin","/opt/include","/opt/lib","/opt/sbin","/opt/share","/private","/private/tmp","/private/var","/proc","/rescue","/root","/sbin","/selinux","/srv","/sys","/System","/tmp","/Users","/usr","/usr/X11R6","/usr/bin","/usr/include","/usr/lib","/usr/libdata","/usr/libexec","/usr/local/bin","/usr/local/src","/usr/obj","/usr/ports","/usr/sbin","/usr/share","/usr/src","/var","/var/log","/var/mail","/var/spool","/var/tmp","/var/yp"],lS={"application/epub+zip":{extensions:["epub"]},"application/gzip":{extensions:["gz"]},"application/java-archive":{extensions:["jar","war","ear"]},"application/json":{extensions:["json","map"]},"application/ld+json":{extensions:["jsonld"]},"application/msword":{extensions:["doc","dot"]},"application/octet-stream":{extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/ogg":{extensions:["ogx"]},"application/pdf":{extensions:["pdf"]},"application/rtf":{extensions:["rtf"]},"application/vnd.amazon.ebook":{extensions:["azw"]},"application/vnd.apple.installer+xml":{extensions:["mpkg"]},"application/vnd.mozilla.xul+xml":{extensions:["xul"]},"application/vnd.ms-excel":{extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-fontobject":{extensions:["eot"]},"application/vnd.ms-powerpoint":{extensions:["ppt","pps","pot"]},"application/vnd.oasis.opendocument.presentation":{extensions:["odp"]},"application/vnd.oasis.opendocument.spreadsheet":{extensions:["ods"]},"application/vnd.oasis.opendocument.text":{extensions:["odt"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{extensions:["docx"]},"application/vnd.rar":{extensions:["rar"]},"application/vnd.visio":{extensions:["vsd","vst","vss","vsw"]},"application/x-7z-compressed":{extensions:["7z"]},"application/x-abiword":{extensions:["abw"]},"application/x-bzip":{extensions:["bz"]},"application/x-bzip2":{extensions:["bz2","boz"]},"application/x-csh":{extensions:["csh"]},"application/x-freearc":{extensions:["arc"]},"application/x-httpd-php":{extensions:["php"]},"application/x-sh":{extensions:["sh"]},"application/x-tar":{extensions:["tar"]},"application/xhtml+xml":{extensions:["xhtml","xht"]},"application/xml":{extensions:["xml","xsl","xsd","rng"]},"application/zip":{extensions:["zip"]},"audio/3gpp":{extensions:["3gpp"]},"audio/3gpp2":{extensions:["3g2"]},"audio/aac":{extensions:["aac"]},"audio/midi":{extensions:["mid","midi","kar","rmi"]},"audio/mpeg":{extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/ogg":{extensions:["oga","ogg","spx","opus"]},"audio/opus":{extensions:["opus"]},"audio/wav":{extensions:["wav"]},"audio/webm":{extensions:["weba"]},"font/otf":{extensions:["otf"]},"font/ttf":{extensions:["ttf"]},"font/woff":{extensions:["woff"]},"font/woff2":{extensions:["woff2"]},"image/avif":{extensions:["avif"]},"image/bmp":{extensions:["bmp"]},"image/gif":{extensions:["gif"]},"image/jpeg":{extensions:["jpeg","jpg","jpe"]},"image/png":{extensions:["png"]},"image/svg+xml":{extensions:["svg","svgz"]},"image/tiff":{extensions:["tif","tiff"]},"image/vnd.microsoft.icon":{extensions:["ico"]},"image/webp":{extensions:["webp"]},"text/calendar":{extensions:["ics","ifb"]},"text/css":{extensions:["css"]},"text/csv":{extensions:["csv"]},"text/html":{extensions:["html","htm","shtml"]},"text/javascript":{extensions:["js","mjs"]},"text/plain":{extensions:["txt","text","conf","def","list","log","in","ini"]},"video/3gpp":{extensions:["3gp","3gpp"]},"video/3gpp2":{extensions:["3g2"]},"video/mp2t":{extensions:["ts"]},"video/mp4":{extensions:["mp4","mp4v","mpg4"]},"video/mpeg":{extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/ogg":{extensions:["ogv"]},"video/webm":{extensions:["webm"]},"video/x-msvideo":{extensions:["avi"]}},uS={directory_path:sS,mime_type:lS},cS=uS,dS={color:Hw,database:jw,date:Yw,hacker:qw,internet:eS,location:iS,metadata:oS,system:cS},hS=dS,Ge=new Iw({locale:[Fx,hS]});class ti{static instance;static hashes=Array(parseInt(15)).fill("").map((i,r)=>(r+1).toString(16).padStart(40,"0"));categories={Movie:{name:"Movie",savePath:Ge.system.directoryPath()},TV:{name:"TV",savePath:Ge.system.directoryPath()},Other:{name:"Other",savePath:Ge.system.directoryPath()},ISO:{name:"ISO",savePath:Ge.system.directoryPath()},Music:{name:"Music",savePath:Ge.system.directoryPath()}};tags=["pending","sorted","pending_sort"];trackers=Ge.helpers.multiple(()=>Ge.internet.url(),{count:5}).reduce((i,r)=>(i[r]=Ge.helpers.arrayElements(ti.hashes),i),{});constructor(){}static getInstance(){return ti.instance||(ti.instance=new ti),ti.instance}generateMockedTorrent(i){const r=Ge.date.past(),s=Ge.date.between({from:r,to:Date.now()}),u=Ge.system.fileName(),d=Ge.number.int({min:0,max:250}),g=Ge.number.int({min:0,max:250}),v=Ge.number.int({min:1e6,max:1e12}),k=Ge.number.int({min:0,max:v}),w=Math.random()>.5?Ge.helpers.arrayElement(Object.keys(this.trackers)):"";return{added_on:r.getTime()/1e3,amount_left:Ge.number.int({min:0,max:v}),auto_tmm:Ge.datatype.boolean(),availability:Ge.number.float({min:0,max:100,multipleOf:.01}),category:Ge.helpers.arrayElement(["",...Object.keys(this.categories)]),comment:"",completed:k,completion_on:Ge.date.between({from:r,to:Date.now()}).getTime()/1e3,content_path:Ge.system.filePath(),dl_limit:Ge.number.float({min:0,max:1,multipleOf:.01}),dlspeed:Ge.number.int({min:0,max:5e6}),download_path:Ge.system.directoryPath(),downloaded:k,downloaded_session:k,eta:Ge.number.int({min:0,max:9e5}),f_l_piece_prio:Ge.datatype.boolean(),force_start:Ge.datatype.boolean(),has_metadata:!0,inactive_seeding_time_limit:-2,infohash_v1:i,infohash_v2:"",last_activity:s.getTime()/1e3,magnet_uri:`magnet:?xt=urn:btih:${i}&dn=${u}&tr=${w}`,max_inactive_seeding_time:-1,max_ratio:-1,max_seeding_time:-1,name:u,num_complete:d,num_incomplete:g,num_leechs:Ge.number.int({min:0,max:g}),num_seeds:Ge.number.int({min:0,max:d}),popularity:-1,priority:1,private:!1,progress:k/v,ratio:0,ratio_limit:-2,reannounce:3600,root_path:Ge.system.filePath(),save_path:Ge.system.directoryPath(),seeding_time:0,seeding_time_limit:-2,seen_complete:Ge.date.between({from:r,to:s}).getTime()/1e3,seq_dl:Ge.datatype.boolean(),size:v,state:Ge.helpers.enumValue(Xt),super_seeding:Ge.datatype.boolean(),tags:Ge.helpers.arrayElements(this.tags,{min:0,max:this.tags.length}).join(", "),time_active:0,total_size:v,tracker:w,trackers_count:1,up_limit:0,uploaded:0,uploaded_session:0,upspeed:0}}async generateResponse(i){const{result:r,reason:s,shouldResolve:u=!0,delay:d=0}=i||{};return d>0?new Promise((g,v)=>setTimeout(()=>u?g(r):v(s),d)):new Promise((g,v)=>u?g(r):v(s))}async getBuildInfo(){return this.generateResponse({result:{bitness:64,boost:"1.86.0",libtorrent:"2.0.11.0",openssl:"3.3.2",platform:"windows",qt:"6.7.3",zlib:"1.3.1"}})}async getVersion(){return this.generateResponse({result:"5.0.0"})}async getPreferences(){return this.generateResponse({result:{add_stopped_enabled:!1,add_to_top_of_queue:!1,add_trackers:"",add_trackers_enabled:!1,alt_dl_limit:10240,alt_up_limit:10240,alternative_webui_enabled:!0,alternative_webui_path:"/vuetorrent",announce_ip:"",announce_to_all_tiers:!0,announce_to_all_trackers:!1,anonymous_mode:!1,app_instance_name:"mock",async_io_threads:10,auto_delete_mode:0,auto_tmm_enabled:!0,autorun_enabled:!1,autorun_on_torrent_added_enabled:!1,autorun_on_torrent_added_program:"",autorun_program:"",banned_IPs:"",bdecode_depth_limit:100,bdecode_token_limit:1e7,bittorrent_protocol:0,block_peers_on_privileged_ports:!1,bypass_auth_subnet_whitelist:"0.0.0.0/0",bypass_auth_subnet_whitelist_enabled:!0,bypass_local_auth:!0,category_changed_tmm_enabled:!1,checking_memory_use:32,connection_speed:30,current_interface_address:"",current_interface_name:"",current_network_interface:"",delete_torrent_content_files:!0,dht:!0,dht_bootstrap_nodes:"",disk_cache:-1,disk_cache_ttl:60,disk_io_read_mode:1,disk_io_type:0,disk_io_write_mode:1,disk_queue_size:1048576,dl_limit:0,dont_count_slow_torrents:!1,dyndns_domain:"changeme.dyndns.org",dyndns_enabled:!1,dyndns_password:"adqsd",dyndns_service:0,dyndns_username:"",embedded_tracker_port:9e3,embedded_tracker_port_forwarding:!1,enable_coalesce_read_write:!1,enable_embedded_tracker:!1,enable_multi_connections_from_same_ip:!1,enable_piece_extent_affinity:!1,enable_upload_suggestions:!1,encryption:0,excluded_file_names:"",excluded_file_names_enabled:!1,export_dir:"",export_dir_fin:"",file_log_age:1,file_log_age_type:1,file_log_backup_enabled:!0,file_log_delete_old:!0,file_log_enabled:!0,file_log_max_size:65,file_log_path:"/config/qBittorrent/logs",file_pool_size:100,hashing_threads:1,i2p_address:"127.0.0.1",i2p_enabled:!1,i2p_inbound_length:3,i2p_inbound_quantity:3,i2p_mixed_mode:!1,i2p_outbound_length:3,i2p_outbound_quantity:3,i2p_port:7656,idn_support_enabled:!1,incomplete_files_ext:!1,ip_filter_enabled:!1,ip_filter_path:"",ip_filter_trackers:!1,limit_lan_peers:!0,limit_tcp_overhead:!1,limit_utp_rate:!0,listen_port:6881,locale:"en",lsd:!0,mail_notification_auth_enabled:!0,mail_notification_email:"to",mail_notification_enabled:!1,mail_notification_password:"",mail_notification_sender:"from",mail_notification_smtp:"smtp.changeme.com",mail_notification_ssl_enabled:!1,mail_notification_username:"",mark_of_the_web:!0,max_active_checking_torrents:1,max_active_downloads:3,max_active_torrents:5,max_active_uploads:3,max_concurrent_http_announces:50,max_connec:500,max_connec_per_torrent:100,max_inactive_seeding_time:-1,max_inactive_seeding_time_enabled:!1,max_ratio:-1,max_ratio_act:0,max_ratio_enabled:!1,max_seeding_time:-1,max_seeding_time_enabled:!1,max_uploads:20,max_uploads_per_torrent:4,memory_working_set_limit:512,merge_trackers:!1,outgoing_ports_max:0,outgoing_ports_min:0,peer_tos:4,peer_turnover:4,peer_turnover_cutoff:90,peer_turnover_interval:300,performance_warning:!0,pex:!0,preallocate_all:!1,proxy_auth_enabled:!1,proxy_bittorrent:!0,proxy_hostname_lookup:!1,proxy_ip:"",proxy_misc:!0,proxy_password:"",proxy_peer_connections:!1,proxy_port:8080,proxy_rss:!0,proxy_type:Tg.NONE,proxy_username:"",python_executable_path:"",queueing_enabled:!0,random_port:!1,reannounce_when_address_changed:!1,recheck_completed_torrents:!1,refresh_interval:1500,request_queue_size:500,resolve_peer_countries:!0,resume_data_storage_type:Eg.LEGACY,rss_auto_downloading_enabled:!1,rss_download_repack_proper_episodes:!0,rss_fetch_delay:60,rss_max_articles_per_feed:50,rss_processing_enabled:!1,rss_refresh_interval:600,rss_smart_episode_filters:`s(\\d+)e(\\d+)
|
||
(\\d+)x(\\d+)
|
||
(\\d{4}[.\\-]\\d{1,2}[.\\-]\\d{1,2})
|
||
(\\d{1,2}[.\\-]\\d{1,2}[.\\-]\\d{4})`,save_path:"/downloads",save_path_changed_tmm_enabled:!1,save_resume_data_interval:60,scan_dirs:{},schedule_from_hour:8,schedule_from_min:0,schedule_to_hour:20,schedule_to_min:0,scheduler_days:0,scheduler_enabled:!1,send_buffer_low_watermark:10,send_buffer_watermark:500,send_buffer_watermark_factor:50,slow_torrent_dl_rate_threshold:2,slow_torrent_inactive_timer:60,slow_torrent_ul_rate_threshold:2,socket_backlog_size:30,socket_receive_buffer_size:0,socket_send_buffer_size:0,ssl_enabled:!1,ssl_listen_port:443,ssrf_mitigation:!0,start_paused_enabled:!1,stop_tracker_timeout:2,temp_path:"/downloads/incomplete",temp_path_enabled:!1,torrent_changed_tmm_enabled:!1,torrent_content_layout:po.NO_SUBFOLDER,torrent_content_remove_option:Pg.MOVE_TO_TRASH,torrent_file_size_limit:104857600,torrent_stop_condition:fo.METADATA_RECEIVED,up_limit:0,upload_choking_algorithm:1,upload_slots_behavior:0,upnp:!1,upnp_lease_duration:0,use_category_paths_in_manual_mode:!1,use_https:!1,use_subcategories:!1,use_unwanted_folder:!0,utp_tcp_mixed_mode:0,validate_https_tracker_certificate:!0,web_ui_address:"*",web_ui_ban_duration:3600,web_ui_clickjacking_protection_enabled:!1,web_ui_csrf_protection_enabled:!1,web_ui_custom_http_headers:"",web_ui_domain_list:"*",web_ui_host_header_validation_enabled:!1,web_ui_https_cert_path:"/config/https/server.crt",web_ui_https_key_path:"/config/https/server.key",web_ui_max_auth_fail_count:9999,web_ui_port:8080,web_ui_reverse_proxies_list:"",web_ui_reverse_proxy_enabled:!1,web_ui_secure_cookie_enabled:!0,web_ui_session_timeout:3600,web_ui_upnp:!1,web_ui_use_custom_http_headers_enabled:!1,web_ui_username:"admin"}})}async setPreferences(i){return this.generateResponse({shouldResolve:!0})}async shutdownApp(){return this.generateResponse({result:!0})}async getNetworkInterfaces(){return this.generateResponse({result:[{name:"lo",value:"lo"},{name:"eth0",value:"eth0"}]})}async getAddresses(i=""){switch(i){case"lo":return this.generateResponse({result:["127.0.0.1"]});case"eth0":return this.generateResponse({result:["172.21.0.2"]});default:return this.generateResponse({result:[]})}}async sendTestEmail(){return this.generateResponse()}async getDirectoryContent(i,r){return this.generateResponse({result:Ge.helpers.multiple(()=>`${i}/${Ge.system.fileName()}`,{count:{min:0,max:5}})})}async login(i){return this.generateResponse({result:{data:"Ok.",status:200,statusText:"OK"}})}async logout(){return this.generateResponse({shouldResolve:!0})}async getLogs(i,r){const s=Math.floor(new Date().getTime()/1e3);return this.generateResponse({result:[{id:0,message:"qBittorrent v4.6.2 started",timestamp:s,type:Tt.NORMAL},{id:1,message:"Using config directory: /config/qBittorrent",timestamp:s,type:Tt.INFO},{id:2,message:'Trying to listen on the following list of IP addresses: "0.0.0.0:6881,[::]:6881"',timestamp:s,type:Tt.WARNING},{id:3,message:'Peer ID: "-qB4620-"',timestamp:s,type:Tt.CRITICAL},{id:4,message:'HTTP User-Agent: "qBittorrent/4.6.2"',timestamp:s,type:Tt.INFO},{id:5,message:"Distributed Hash Table (DHT) support: ON",timestamp:s,type:Tt.INFO},{id:6,message:"Local Peer Discovery support: ON",timestamp:s,type:Tt.INFO},{id:7,message:"Peer Exchange (PeX) support: ON",timestamp:s,type:Tt.INFO},{id:8,message:"Anonymous mode: OFF",timestamp:s,type:Tt.INFO},{id:9,message:"Encryption support: ON",timestamp:s,type:Tt.INFO},{id:10,message:'Successfully listening on IP. IP: "127.0.0.1". Port: "TCP/6881"',timestamp:s,type:Tt.INFO},{id:11,message:'Successfully listening on IP. IP: "127.0.0.1". Port: "UTP/6881"',timestamp:s,type:Tt.INFO},{id:12,message:'Successfully listening on IP. IP: "172.21.0.2". Port: "TCP/6881"',timestamp:s,type:Tt.INFO},{id:13,message:'Successfully listening on IP. IP: "172.21.0.2". Port: "UTP/6881"',timestamp:s,type:Tt.INFO},{id:14,message:"IP geolocation database loaded. Type: DBIP-Country-Lite. Build time: Fri Dec 1 01:11:53 2023.",timestamp:s,type:Tt.INFO},{id:15,message:"WebUI: Now listening on IP: *, port: 8080",timestamp:s,type:Tt.NORMAL}]})}async createFeed(i){return this.generateResponse()}async setRule(i,r){return this.generateResponse()}async getFeeds(i){return this.generateResponse({result:[{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed1",title:"RSS Feed 1",uid:"{7a458bee-856a-4c0e-b751-11fd2183dfe4}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a <strong>sample</strong> <i>description</i>",id:"SDb4v2op8wm1",isRead:!1,link:"https://www.example.com/article/SDb4v2op8wm",title:"Lorem ipsum odor amet, consectetuer adipiscing elit. Tristique maximus pellentesque lacinia, interdum suspendisse feugiat senectus consectetur porta.",torrentURL:"https://www.example.com/article/SDb4v2op8wm"},{author:"John Doe",date:"02 Aug 2023 16:00:47 +0000",description:"This is a <strong>sample</strong> <i>description</i>",id:"SDb4v2op8wm1a",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 1a",torrentURL:"https://www.example.com/article/SDb4v2op8wm"},{author:"John Doe",date:"02 Aug 2023 16:00:48 +0000",description:"This is a <strong>sample</strong> <i>description</i>",id:"SDb4v2op8wm1b",isRead:!1,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 1b",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!0,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed2",title:"RSS Feed 2",uid:"{1ae133e7-ee5f-41c5-a11d-e59fcad3be52}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a <strong>sample</strong> <i>description</i>",id:"SDb4v2op8wm2",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 2",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!0,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed3",title:"RSS Feed 3",uid:"{4d2082fb-064e-4085-a1e4-ec5fd4d7651a}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a <strong>sample</strong> <i>description</i>",id:"SDb4v2op8wm3",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 3",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed4",title:"RSS Feed 4",uid:"{554d2a88-b3ab-41b4-82c1-7cd06931dd97}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a <strong>sample</strong> <i>description</i>",id:"SDb4v2op8wm4",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 4",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed5",title:"RSS Feed 5",uid:"{c22bc325-9874-481c-8b54-c8135fef5798}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a <strong>sample</strong> <i>description</i>",id:"SDb4v2op8wm5",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 5",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed6",title:"RSS Feed 6",uid:"{b4ecdc88-c192-464e-a616-2844cbc69007}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a <strong>sample</strong> <i>description</i>",id:"SDb4v2op8wm6",isRead:!1,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 6",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed7",title:"RSS Feed 7",uid:"{64e501a3-58c1-4397-8e90-5650e9dafe3f}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a <strong>sample</strong> <i>description</i>",id:"SDb4v2op8wm7",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 7",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed8",title:"RSS Feed 8",uid:"{52489995-2ac8-47f3-89da-714199693ec7}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a <strong>sample</strong> <i>description</i>",id:"SDb4v2op8wm8",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 8",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed9",title:"RSS Feed 9",uid:"{63e6d3eb-1fc7-4c78-a1dd-422c10631a65}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a <strong>sample</strong> <i>description</i>",id:"SDb4v2op8wm9",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 9",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed10",title:"RSS Feed 10",uid:"{41ca2a58-aec4-48c0-91c7-4f08e5e8318a}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a <strong>sample</strong> <i>description</i>",id:"SDb4v2op8wm10",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 10",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed11",title:"RSS Feed 11",uid:"{fafb2e55-979c-4188-a0a4-dc3375cc179c}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a <strong>sample</strong> <i>description</i>",id:"SDb4v2op8wm11",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 11",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed12",title:"RSS Feed 12",uid:"{fafb2e55-979c-4188-a0a4-dc3375cc179d}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a <strong>sample</strong> <i>description</i>",id:"SDb4v2op8wm12",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 12",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed13",title:"RSS Feed 13",uid:"{fafb2e55-979c-4188-a0a4-dc3375cc179e}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a <strong>sample</strong> <i>description</i>",id:"SDb4v2op8wm13",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 13",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed14",title:"RSS Feed 14",uid:"{fafb2e55-979c-4188-a0a4-dc3375cc179f}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a <strong>sample</strong> <i>description</i>",id:"SDb4v2op8wm14",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 14",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed15",title:"RSS Feed 15",uid:"{fafb2e55-979c-4188-a0a4-dc3375cc179g}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a <strong>sample</strong> <i>description</i>",id:"SDb4v2op8wm15",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 15",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]},{hasError:!1,isLoading:!1,lastBuildDate:"02 Aug 2023 16:00:46 +0000",name:"feed16",title:"RSS Feed 16",uid:"{fafb2e55-979c-4188-a0a4-dc3375cc179h}",url:"https://www.example.com/feed",articles:[{author:"John Doe",date:"02 Aug 2023 16:00:46 +0000",description:"This is a <strong>sample</strong> <i>description</i>",id:"SDb4v2op8wm16",isRead:!0,link:"https://www.example.com/article/SDb4v2op8wm",title:"Sample title 16",torrentURL:"https://www.example.com/article/SDb4v2op8wm"}]}]})}async getRules(){return this.generateResponse({result:[{affectedFeeds:["https://www.example.com/feed"],enabled:!0,episodeFilter:"",ignoreDays:0,lastMatch:"",mustContain:"",mustNotContain:"",name:"rule1",previouslyMatchedEpisodes:[],priority:0,smartFilter:!1,torrentParams:{category:"",download_limit:-1,download_path:"",inactive_seeding_time_limit:-2,operating_mode:Rg.AUTO_MANAGED,ratio_limit:-2,save_path:"",seeding_time_limit:-2,skip_checking:!1,tags:[],upload_limit:-1},useRegex:!1}]})}async renameFeed(i,r){return this.generateResponse()}async setFeedUrl(i,r){return this.generateResponse()}async renameRule(i,r){return this.generateResponse()}async deleteRule(i){return this.generateResponse()}async deleteFeed(i){return this.generateResponse()}async markAsRead(i,r){return this.generateResponse()}async refreshFeed(i){return this.generateResponse({delay:1e3})}async getMatchingArticles(i){return this.generateResponse({result:{[i]:["Sample title 1"]}})}async startSearch(i,r,s){return this.generateResponse({result:{id:1}})}async stopSearch(i){return this.generateResponse({result:!0})}async getSearchStatus(i){return this.generateResponse({result:[{id:i??1,status:"Stopped",total:1}]})}async getSearchResults(i,r,s){return this.generateResponse({result:{results:[{descrLink:"https://www.example.com/torrent/SDb4v2op8wm",fileName:"Sample title 1",fileSize:100,fileUrl:"https://www.example.com/torrent/SDb4v2op8wm",nbLeechers:0,nbSeeders:0,siteUrl:"https://www.example.com"}],status:"Stopped",total:1}})}async deleteSearchPlugin(i){return this.generateResponse({result:!0})}async getSearchPlugins(){return this.generateResponse({result:[{enabled:!0,fullName:"Example",name:"Example",supportedCategories:[{id:"0",name:"All"}],url:"https://www.example.com",version:"1.0.0"}]})}async installSearchPlugin(i){return this.generateResponse({result:!0})}async uninstallSearchPlugin(i){return this.generateResponse()}async enableSearchPlugin(i,r){return this.generateResponse()}async updateSearchPlugins(){return this.generateResponse()}async downloadTorrentWithSearchPlugin(i,r){return this.generateResponse()}async getMaindata(i){const r=ti.hashes.reduce((k,w)=>(k[w]=this.generateMockedTorrent(w),k),{}),s=Ge.number.int({min:0,max:5e13}),u=Ge.number.int({min:0,max:5e13}),d=0,g=5e6,v={alltime_dl:s,alltime_ul:u,average_time_queue:0,connection_status:Ge.helpers.enumValue(pn),dht_nodes:Ge.number.int({min:0,max:1e3}),dl_info_data:Ge.number.int({min:0,max:1e11}),dl_info_speed:Ge.number.int({min:0,max:125e6}),dl_rate_limit:d,free_space_on_disk:Ge.number.int({min:0,max:5e11}),global_ratio:(u/s).toFixed(2),queued_io_jobs:0,queueing:!1,read_cache_hits:"0",read_cache_overload:"0",refresh_interval:2500,total_buffers_size:0,total_peer_connections:0,total_queued_size:0,total_wasted_session:0,up_info_data:Ge.number.int({min:0,max:1e11}),up_info_speed:Ge.number.int({min:0,max:g}),up_rate_limit:g,use_alt_speed_limits:!1,use_subcategories:!1,write_cache_overload:"0"};return this.generateResponse({result:{full_update:i?void 0:!0,rid:i??1,server_state:v,torrents:r,categories:this.categories,tags:this.tags,trackers:this.trackers}})}async syncTorrentPeers(i,r){const s=()=>Ge.helpers.arrayElement(["BT","μTP","WEB"]),u=()=>Ge.location.country(),d=()=>Ge.location.countryCode(),g=()=>Ge.number.int({min:0,max:5e7}),v=()=>Ge.number.int({min:0,max:5e9}),k=Ge.internet.ipv4(),w=Ge.internet.port(),S=Ge.internet.ipv4(),D=Ge.internet.port(),C=Ge.internet.ipv4(),P=Ge.internet.port();return r=r??0,this.generateResponse({result:{full_update:!0,rid:r+1,peers:{[`${k}:${w}`]:{client:"qBittorrent v4.6.2",connection:s(),country:u(),country_code:d(),dl_speed:g(),downloaded:v(),files:"ubuntu-23.10.1-desktop-amd64.iso",flags:"D",flags_desc:"dht",ip:k,peer_id_client:"-qB4620-",port:w,progress:Ge.number.float({min:0,max:1,multipleOf:.01}),relevance:Ge.number.float({min:0,max:1,multipleOf:.01}),up_speed:g(),uploaded:v()},[`${S}:${D}`]:{client:"Tixati 2.84",connection:s(),country:u(),country_code:d(),dl_speed:g(),downloaded:v(),files:"ubuntu/ubuntu-23.10.1-desktop-amd64.iso",flags:"D ? S H P",flags_desc:`D = Interested (local) and unchoked (peer)
|
||
? = Not interested (peer) and unchoked (local)
|
||
S = Peer snubbed
|
||
H = Peer from DHT
|
||
P = μTP`,ip:S,peer_id_client:"TIX0284-",port:D,progress:Ge.number.float({min:0,max:1,multipleOf:.01}),relevance:Ge.number.float({min:0,max:1,multipleOf:.01}),up_speed:Ge.number.int(5e7),uploaded:v()},[`${C}:${P}`]:{client:"Deluge/2.1.1 libtorrent/2.0.5.0",connection:s(),country:u(),country_code:d(),dl_speed:g(),downloaded:v(),files:"ubuntu2/ubuntu-23.10.1-desktop-amd64.iso",flags:"U H X P",flags_desc:`U = Interested (peer) and unchoked (local)
|
||
H = Peer from DHT
|
||
X = Peer from PEX
|
||
P = μTP`,ip:C,peer_id_client:"-DE211s-",port:P,progress:Ge.number.float({min:0,max:1,multipleOf:.01}),relevance:Ge.number.float({min:0,max:1,multipleOf:.01}),up_speed:g(),uploaded:v()}},show_flags:r<=0||void 0}})}async addTorrentCreatorTask(i){return this.generateResponse({result:"id"})}async getTorrentCreatorStatus(i){return this.generateResponse({result:[{taskID:i,sourcePath:Ge.system.directoryPath(),pieceSize:Ge.number.int({min:0,max:16384e3,multipleOf:512e3}),private:Ge.datatype.boolean(),timeAdded:Ge.date.anytime().toString(),format:Ge.helpers.enumValue(Lg),optimizeAlignment:Ge.datatype.boolean(),status:Ge.helpers.enumValue(Mg),comment:Ge.word.words({count:{min:0,max:25}}),torrentFilePath:Ge.system.filePath(),source:Ge.system.directoryPath(),trackers:Ge.helpers.multiple(()=>Ge.internet.url(),{count:Ge.number.int({min:0,max:5})}),urlSeeds:Ge.helpers.multiple(()=>Ge.internet.url(),{count:Ge.number.int({min:0,max:5})}),timeFinished:Ge.date.recent().toString(),timeStarted:Ge.date.past().toString()}]})}async getTorrentCreatorOutput(i){return this.generateResponse({result:new Blob([new ArrayBuffer(1024)],{type:"application/x-bittorrent"})})}async deleteTorrentCreatorTask(i){return this.generateResponse({result:!0})}async getTorrents(i){return this.generateResponse({result:ti.hashes.map(r=>({...this.generateMockedTorrent(r),hash:r}))})}async getTorrentTrackers(i){const r=()=>Ge.number.int({min:0,max:1e3});return this.generateResponse({result:[{msg:"",num_downloaded:r(),num_leeches:r(),num_peers:r(),num_seeds:r(),status:2,tier:-1,url:"** [DHT] **"},{msg:"",num_downloaded:r(),num_leeches:r(),num_peers:r(),num_seeds:r(),status:2,tier:-1,url:"** [PeX] **"},{msg:"",num_downloaded:r(),num_leeches:r(),num_peers:r(),num_seeds:r(),status:2,tier:-1,url:"** [LSD] **"},{msg:"",num_downloaded:-1,num_leeches:-1,num_peers:-1,num_seeds:-1,status:1,tier:0,url:"https://torrent.ubuntu.com/announce"},{msg:"",num_downloaded:-1,num_leeches:-1,num_peers:-1,num_seeds:-1,status:1,tier:1,url:"https://ipv6.torrent.ubuntu.com/announce"}]})}async setTorrentName(i,r){return this.generateResponse()}async getTorrentPieceStates(i){return this.generateResponse({result:new Array(64).fill(Bg.MISSING)})}async getTorrentFiles(i,r){return this.generateResponse({result:[{availability:1,index:0,is_seed:!1,name:"ubuntu-23.10.1-desktop-amd64.iso",piece_range:[0,63],priority:_r.MAXIMAL,progress:0,size:173995520},{availability:1,index:1,is_seed:!1,name:"ubuntu-24.10.1-desktop-amd64.iso",piece_range:[0,63],priority:_r.NORMAL,progress:0,size:1173995520},{availability:1,index:2,is_seed:!1,name:"ubuntu/ubuntu-23.10.1-desktop-amd64.iso",piece_range:[0,63],priority:_r.NORMAL,progress:0,size:2173995520},{availability:1,index:3,is_seed:!1,name:"ubuntu/ubuntu-24.10.1-desktop-amd64.iso",piece_range:[0,63],priority:_r.NORMAL,progress:0,size:3173995520},{availability:1,index:4,is_seed:!1,name:"ubuntu2/ubuntu-23.10.1-desktop-amd64.iso",piece_range:[0,63],priority:_r.NORMAL,progress:0,size:4173995520}]})}async getAvailableTags(){return this.generateResponse({result:this.tags})}async getTorrentProperties(i){return this.generateResponse({result:{addition_date:1702318609,comment:"Ubuntu CD releases.ubuntu.com",completion_date:-1,created_by:"mktorrent 1.1",creation_date:1697466120,dl_limit:-1,dl_speed:0,dl_speed_avg:0,download_path:"",eta:864e4,hash:i,has_metadata:!0,infohash_v1:"9ecd4676fd0f0474151a4b74a5958f42639cebdf",infohash_v2:"",is_private:!1,last_seen:-1,name:"ubuntu-23.10.1-desktop-amd64.iso",nb_connections:0,nb_connections_limit:100,peers:0,peers_total:0,piece_size:262144,pieces_have:0,pieces_num:19738,popularity:-1,private:!1,reannounce:0,save_path:"/downloads",seeding_time:0,seeds:0,seeds_total:0,share_ratio:0,time_elapsed:0,total_downloaded:0,total_downloaded_session:0,total_size:5173995520,total_uploaded:0,total_uploaded_session:0,total_wasted:0,up_limit:-1,up_speed:0,up_speed_avg:0}})}async addTorrents(i,r,s){return this.generateResponse()}async setTorrentFilePriority(i,r,s){return this.generateResponse()}async deleteTorrents(i,r){return this.generateResponse()}async pauseTorrents(i){return this.generateResponse()}async stopTorrents(i){return this.generateResponse()}async resumeTorrents(i){return this.generateResponse()}async startTorrents(i){return this.generateResponse()}async forceStartTorrents(i){return this.generateResponse()}async toggleSequentialDownload(i){return this.generateResponse()}async toggleFirstLastPiecePriority(i){return this.generateResponse()}async setSuperSeeding(i,r){return this.generateResponse()}async setAutoTMM(i,r){return this.generateResponse()}async setDownloadLimit(i,r){return this.generateResponse()}async setUploadLimit(i,r){return this.generateResponse()}async getTorrentsCount(){return this.generateResponse({result:ti.hashes.length})}async setShareLimit(i,r,s,u){return this.generateResponse()}async reannounceTorrents(i){return this.generateResponse()}async recheckTorrents(i){return this.generateResponse()}async setTorrentDownloadPath(i,r){return this.generateResponse()}async setTorrentSavePath(i,r){return this.generateResponse()}async addTorrentTrackers(i,r){return this.generateResponse()}async editTorrentTracker(i,r,s){return this.generateResponse()}async removeTorrentTrackers(i,r){return this.generateResponse()}async addTorrentPeers(i,r){return this.generateResponse()}async renameFile(i,r,s){return this.generateResponse()}async renameFolder(i,r,s){return this.generateResponse()}async setTorrentPriority(i,r){return this.generateResponse()}async addTorrentTag(i,r){return this.generateResponse()}async removeTorrentTag(i,r){return this.generateResponse()}async createTag(i){return this.generateResponse()}async deleteTags(i){return this.generateResponse()}async getCategories(){return this.generateResponse({result:Object.values(this.categories)})}async deleteCategory(i){return this.generateResponse()}async createCategory(i){return this.generateResponse()}async setCategory(i,r){return this.generateResponse()}async editCategory(i){return this.generateResponse()}async exportTorrent(i){return this.generateResponse({result:new Blob([new ArrayBuffer(1024)],{type:"application/x-bittorrent"})})}async SSLParameters(i){return this.generateResponse({result:{ssl_certificate:Ge.helpers.replaceSymbols("?????????"),ssl_private_key:Ge.helpers.replaceSymbols("?????????"),ssl_dh_params:Ge.helpers.replaceSymbols("?????????")}})}async setSSLParameters(i,r){return this.generateResponse({result:!0})}async toggleSpeedLimitsMode(){return this.generateResponse()}async getGlobalDownloadLimit(){return this.generateResponse({result:0})}async getGlobalUploadLimit(){return this.generateResponse({result:0})}async setGlobalDownloadLimit(i){return this.generateResponse()}async setGlobalUploadLimit(i){return this.generateResponse()}async banPeers(i){return this.generateResponse()}}function qg(e,i){return function(){return e.apply(i,arguments)}}const{toString:mS}=Object.prototype,{getPrototypeOf:Jc}=Object,Ks=(e=>i=>{const r=mS.call(i);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),zn=e=>(e=e.toLowerCase(),i=>Ks(i)===e),qs=e=>i=>typeof i===e,{isArray:Or}=Array,yo=qs("undefined");function gS(e){return e!==null&&!yo(e)&&e.constructor!==null&&!yo(e.constructor)&&yn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Xg=zn("ArrayBuffer");function pS(e){let i;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?i=ArrayBuffer.isView(e):i=e&&e.buffer&&Xg(e.buffer),i}const fS=qs("string"),yn=qs("function"),Jg=qs("number"),Xs=e=>e!==null&&typeof e=="object",vS=e=>e===!0||e===!1,ms=e=>{if(Ks(e)!=="object")return!1;const i=Jc(e);return(i===null||i===Object.prototype||Object.getPrototypeOf(i)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},yS=zn("Date"),bS=zn("File"),FS=zn("Blob"),kS=zn("FileList"),xS=e=>Xs(e)&&yn(e.pipe),wS=e=>{let i;return e&&(typeof FormData=="function"&&e instanceof FormData||yn(e.append)&&((i=Ks(e))==="formdata"||i==="object"&&yn(e.toString)&&e.toString()==="[object FormData]"))},SS=zn("URLSearchParams"),[CS,AS,DS,_S]=["ReadableStream","Request","Response","Headers"].map(zn),TS=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function To(e,i,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let s,u;if(typeof e!="object"&&(e=[e]),Or(e))for(s=0,u=e.length;s<u;s++)i.call(null,e[s],s,e);else{const d=r?Object.getOwnPropertyNames(e):Object.keys(e),g=d.length;let v;for(s=0;s<g;s++)v=d[s],i.call(null,e[v],v,e)}}function Zg(e,i){i=i.toLowerCase();const r=Object.keys(e);let s=r.length,u;for(;s-- >0;)if(u=r[s],i===u.toLowerCase())return u;return null}const Gi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Qg=e=>!yo(e)&&e!==Gi;function Ku(){const{caseless:e}=Qg(this)&&this||{},i={},r=(s,u)=>{const d=e&&Zg(i,u)||u;ms(i[d])&&ms(s)?i[d]=Ku(i[d],s):ms(s)?i[d]=Ku({},s):Or(s)?i[d]=s.slice():i[d]=s};for(let s=0,u=arguments.length;s<u;s++)arguments[s]&&To(arguments[s],r);return i}const ES=(e,i,r,{allOwnKeys:s}={})=>(To(i,(u,d)=>{r&&yn(u)?e[d]=qg(u,r):e[d]=u},{allOwnKeys:s}),e),PS=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),BS=(e,i,r,s)=>{e.prototype=Object.create(i.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:i.prototype}),r&&Object.assign(e.prototype,r)},MS=(e,i,r,s)=>{let u,d,g;const v={};if(i=i||{},e==null)return i;do{for(u=Object.getOwnPropertyNames(e),d=u.length;d-- >0;)g=u[d],(!s||s(g,e,i))&&!v[g]&&(i[g]=e[g],v[g]=!0);e=r!==!1&&Jc(e)}while(e&&(!r||r(e,i))&&e!==Object.prototype);return i},LS=(e,i,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=i.length;const s=e.indexOf(i,r);return s!==-1&&s===r},RS=e=>{if(!e)return null;if(Or(e))return e;let i=e.length;if(!Jg(i))return null;const r=new Array(i);for(;i-- >0;)r[i]=e[i];return r},IS=(e=>i=>e&&i instanceof e)(typeof Uint8Array<"u"&&Jc(Uint8Array)),zS=(e,i)=>{const s=(e&&e[Symbol.iterator]).call(e);let u;for(;(u=s.next())&&!u.done;){const d=u.value;i.call(e,d[0],d[1])}},NS=(e,i)=>{let r;const s=[];for(;(r=e.exec(i))!==null;)s.push(r);return s},HS=zn("HTMLFormElement"),OS=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,s,u){return s.toUpperCase()+u}),im=(({hasOwnProperty:e})=>(i,r)=>e.call(i,r))(Object.prototype),VS=zn("RegExp"),ep=(e,i)=>{const r=Object.getOwnPropertyDescriptors(e),s={};To(r,(u,d)=>{let g;(g=i(u,d,e))!==!1&&(s[d]=g||u)}),Object.defineProperties(e,s)},WS=e=>{ep(e,(i,r)=>{if(yn(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const s=e[r];if(yn(s)){if(i.enumerable=!1,"writable"in i){i.writable=!1;return}i.set||(i.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},GS=(e,i)=>{const r={},s=u=>{u.forEach(d=>{r[d]=!0})};return Or(e)?s(e):s(String(e).split(i)),r},jS=()=>{},US=(e,i)=>e!=null&&Number.isFinite(e=+e)?e:i,wu="abcdefghijklmnopqrstuvwxyz",rm="0123456789",tp={DIGIT:rm,ALPHA:wu,ALPHA_DIGIT:wu+wu.toUpperCase()+rm},YS=(e=16,i=tp.ALPHA_DIGIT)=>{let r="";const{length:s}=i;for(;e--;)r+=i[Math.random()*s|0];return r};function $S(e){return!!(e&&yn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const KS=e=>{const i=new Array(10),r=(s,u)=>{if(Xs(s)){if(i.indexOf(s)>=0)return;if(!("toJSON"in s)){i[u]=s;const d=Or(s)?[]:{};return To(s,(g,v)=>{const k=r(g,u+1);!yo(k)&&(d[v]=k)}),i[u]=void 0,d}}return s};return r(e,0)},qS=zn("AsyncFunction"),XS=e=>e&&(Xs(e)||yn(e))&&yn(e.then)&&yn(e.catch),ap=((e,i)=>e?setImmediate:i?((r,s)=>(Gi.addEventListener("message",({source:u,data:d})=>{u===Gi&&d===r&&s.length&&s.shift()()},!1),u=>{s.push(u),Gi.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",yn(Gi.postMessage)),JS=typeof queueMicrotask<"u"?queueMicrotask.bind(Gi):typeof process<"u"&&process.nextTick||ap,Ae={isArray:Or,isArrayBuffer:Xg,isBuffer:gS,isFormData:wS,isArrayBufferView:pS,isString:fS,isNumber:Jg,isBoolean:vS,isObject:Xs,isPlainObject:ms,isReadableStream:CS,isRequest:AS,isResponse:DS,isHeaders:_S,isUndefined:yo,isDate:yS,isFile:bS,isBlob:FS,isRegExp:VS,isFunction:yn,isStream:xS,isURLSearchParams:SS,isTypedArray:IS,isFileList:kS,forEach:To,merge:Ku,extend:ES,trim:TS,stripBOM:PS,inherits:BS,toFlatObject:MS,kindOf:Ks,kindOfTest:zn,endsWith:LS,toArray:RS,forEachEntry:zS,matchAll:NS,isHTMLForm:HS,hasOwnProperty:im,hasOwnProp:im,reduceDescriptors:ep,freezeMethods:WS,toObjectSet:GS,toCamelCase:OS,noop:jS,toFiniteNumber:US,findKey:Zg,global:Gi,isContextDefined:Qg,ALPHABET:tp,generateString:YS,isSpecCompliantForm:$S,toJSONObject:KS,isAsyncFn:qS,isThenable:XS,setImmediate:ap,asap:JS};function wt(e,i,r,s,u){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",i&&(this.code=i),r&&(this.config=r),s&&(this.request=s),u&&(this.response=u,this.status=u.status?u.status:null)}Ae.inherits(wt,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:Ae.toJSONObject(this.config),code:this.code,status:this.status}}});const np=wt.prototype,ip={};["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=>{ip[e]={value:e}});Object.defineProperties(wt,ip);Object.defineProperty(np,"isAxiosError",{value:!0});wt.from=(e,i,r,s,u,d)=>{const g=Object.create(np);return Ae.toFlatObject(e,g,function(k){return k!==Error.prototype},v=>v!=="isAxiosError"),wt.call(g,e.message,i,r,s,u),g.cause=e,g.name=e.name,d&&Object.assign(g,d),g};const ZS=null;function qu(e){return Ae.isPlainObject(e)||Ae.isArray(e)}function rp(e){return Ae.endsWith(e,"[]")?e.slice(0,-2):e}function om(e,i,r){return e?e.concat(i).map(function(u,d){return u=rp(u),!r&&d?"["+u+"]":u}).join(r?".":""):i}function QS(e){return Ae.isArray(e)&&!e.some(qu)}const eC=Ae.toFlatObject(Ae,{},null,function(i){return/^is[A-Z]/.test(i)});function Js(e,i,r){if(!Ae.isObject(e))throw new TypeError("target must be an object");i=i||new FormData,r=Ae.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(E,B){return!Ae.isUndefined(B[E])});const s=r.metaTokens,u=r.visitor||S,d=r.dots,g=r.indexes,k=(r.Blob||typeof Blob<"u"&&Blob)&&Ae.isSpecCompliantForm(i);if(!Ae.isFunction(u))throw new TypeError("visitor must be a function");function w(M){if(M===null)return"";if(Ae.isDate(M))return M.toISOString();if(!k&&Ae.isBlob(M))throw new wt("Blob is not supported. Use a Buffer instead.");return Ae.isArrayBuffer(M)||Ae.isTypedArray(M)?k&&typeof Blob=="function"?new Blob([M]):Buffer.from(M):M}function S(M,E,B){let N=M;if(M&&!B&&typeof M=="object"){if(Ae.endsWith(E,"{}"))E=s?E:E.slice(0,-2),M=JSON.stringify(M);else if(Ae.isArray(M)&&QS(M)||(Ae.isFileList(M)||Ae.endsWith(E,"[]"))&&(N=Ae.toArray(M)))return E=rp(E),N.forEach(function(L,q){!(Ae.isUndefined(L)||L===null)&&i.append(g===!0?om([E],q,d):g===null?E:E+"[]",w(L))}),!1}return qu(M)?!0:(i.append(om(B,E,d),w(M)),!1)}const D=[],C=Object.assign(eC,{defaultVisitor:S,convertValue:w,isVisitable:qu});function P(M,E){if(!Ae.isUndefined(M)){if(D.indexOf(M)!==-1)throw Error("Circular reference detected in "+E.join("."));D.push(M),Ae.forEach(M,function(N,U){(!(Ae.isUndefined(N)||N===null)&&u.call(i,N,Ae.isString(U)?U.trim():U,E,C))===!0&&P(N,E?E.concat(U):[U])}),D.pop()}}if(!Ae.isObject(e))throw new TypeError("data must be an object");return P(e),i}function sm(e){const i={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return i[s]})}function Zc(e,i){this._pairs=[],e&&Js(e,this,i)}const op=Zc.prototype;op.append=function(i,r){this._pairs.push([i,r])};op.toString=function(i){const r=i?function(s){return i.call(this,s,sm)}:sm;return this._pairs.map(function(u){return r(u[0])+"="+r(u[1])},"").join("&")};function tC(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function sp(e,i,r){if(!i)return e;const s=r&&r.encode||tC;Ae.isFunction(r)&&(r={serialize:r});const u=r&&r.serialize;let d;if(u?d=u(i,r):d=Ae.isURLSearchParams(i)?i.toString():new Zc(i,r).toString(s),d){const g=e.indexOf("#");g!==-1&&(e=e.slice(0,g)),e+=(e.indexOf("?")===-1?"?":"&")+d}return e}class lm{constructor(){this.handlers=[]}use(i,r,s){return this.handlers.push({fulfilled:i,rejected:r,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(i){this.handlers[i]&&(this.handlers[i]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(i){Ae.forEach(this.handlers,function(s){s!==null&&i(s)})}}const lp={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},aC=typeof URLSearchParams<"u"?URLSearchParams:Zc,nC=typeof FormData<"u"?FormData:null,iC=typeof Blob<"u"?Blob:null,rC={isBrowser:!0,classes:{URLSearchParams:aC,FormData:nC,Blob:iC},protocols:["http","https","file","blob","url","data"]},Qc=typeof window<"u"&&typeof document<"u",Xu=typeof navigator=="object"&&navigator||void 0,oC=Qc&&(!Xu||["ReactNative","NativeScript","NS"].indexOf(Xu.product)<0),sC=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",lC=Qc&&window.location.href||"http://localhost",uC=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Qc,hasStandardBrowserEnv:oC,hasStandardBrowserWebWorkerEnv:sC,navigator:Xu,origin:lC},Symbol.toStringTag,{value:"Module"})),Ua={...uC,...rC};function cC(e,i){return Js(e,new Ua.classes.URLSearchParams,Object.assign({visitor:function(r,s,u,d){return Ua.isNode&&Ae.isBuffer(r)?(this.append(s,r.toString("base64")),!1):d.defaultVisitor.apply(this,arguments)}},i))}function dC(e){return Ae.matchAll(/\w+|\[(\w*)]/g,e).map(i=>i[0]==="[]"?"":i[1]||i[0])}function hC(e){const i={},r=Object.keys(e);let s;const u=r.length;let d;for(s=0;s<u;s++)d=r[s],i[d]=e[d];return i}function up(e){function i(r,s,u,d){let g=r[d++];if(g==="__proto__")return!0;const v=Number.isFinite(+g),k=d>=r.length;return g=!g&&Ae.isArray(u)?u.length:g,k?(Ae.hasOwnProp(u,g)?u[g]=[u[g],s]:u[g]=s,!v):((!u[g]||!Ae.isObject(u[g]))&&(u[g]=[]),i(r,s,u[g],d)&&Ae.isArray(u[g])&&(u[g]=hC(u[g])),!v)}if(Ae.isFormData(e)&&Ae.isFunction(e.entries)){const r={};return Ae.forEachEntry(e,(s,u)=>{i(dC(s),u,r,0)}),r}return null}function mC(e,i,r){if(Ae.isString(e))try{return(i||JSON.parse)(e),Ae.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(0,JSON.stringify)(e)}const Eo={transitional:lp,adapter:["xhr","http","fetch"],transformRequest:[function(i,r){const s=r.getContentType()||"",u=s.indexOf("application/json")>-1,d=Ae.isObject(i);if(d&&Ae.isHTMLForm(i)&&(i=new FormData(i)),Ae.isFormData(i))return u?JSON.stringify(up(i)):i;if(Ae.isArrayBuffer(i)||Ae.isBuffer(i)||Ae.isStream(i)||Ae.isFile(i)||Ae.isBlob(i)||Ae.isReadableStream(i))return i;if(Ae.isArrayBufferView(i))return i.buffer;if(Ae.isURLSearchParams(i))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),i.toString();let v;if(d){if(s.indexOf("application/x-www-form-urlencoded")>-1)return cC(i,this.formSerializer).toString();if((v=Ae.isFileList(i))||s.indexOf("multipart/form-data")>-1){const k=this.env&&this.env.FormData;return Js(v?{"files[]":i}:i,k&&new k,this.formSerializer)}}return d||u?(r.setContentType("application/json",!1),mC(i)):i}],transformResponse:[function(i){const r=this.transitional||Eo.transitional,s=r&&r.forcedJSONParsing,u=this.responseType==="json";if(Ae.isResponse(i)||Ae.isReadableStream(i))return i;if(i&&Ae.isString(i)&&(s&&!this.responseType||u)){const g=!(r&&r.silentJSONParsing)&&u;try{return JSON.parse(i)}catch(v){if(g)throw v.name==="SyntaxError"?wt.from(v,wt.ERR_BAD_RESPONSE,this,null,this.response):v}}return i}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ua.classes.FormData,Blob:Ua.classes.Blob},validateStatus:function(i){return i>=200&&i<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Ae.forEach(["delete","get","head","post","put","patch"],e=>{Eo.headers[e]={}});const gC=Ae.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"]),pC=e=>{const i={};let r,s,u;return e&&e.split(`
|
||
`).forEach(function(g){u=g.indexOf(":"),r=g.substring(0,u).trim().toLowerCase(),s=g.substring(u+1).trim(),!(!r||i[r]&&gC[r])&&(r==="set-cookie"?i[r]?i[r].push(s):i[r]=[s]:i[r]=i[r]?i[r]+", "+s:s)}),i},um=Symbol("internals");function lo(e){return e&&String(e).trim().toLowerCase()}function gs(e){return e===!1||e==null?e:Ae.isArray(e)?e.map(gs):String(e)}function fC(e){const i=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=r.exec(e);)i[s[1]]=s[2];return i}const vC=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Su(e,i,r,s,u){if(Ae.isFunction(s))return s.call(this,i,r);if(u&&(i=r),!!Ae.isString(i)){if(Ae.isString(s))return i.indexOf(s)!==-1;if(Ae.isRegExp(s))return s.test(i)}}function yC(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(i,r,s)=>r.toUpperCase()+s)}function bC(e,i){const r=Ae.toCamelCase(" "+i);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+r,{value:function(u,d,g){return this[s].call(this,i,u,d,g)},configurable:!0})})}class ln{constructor(i){i&&this.set(i)}set(i,r,s){const u=this;function d(v,k,w){const S=lo(k);if(!S)throw new Error("header name must be a non-empty string");const D=Ae.findKey(u,S);(!D||u[D]===void 0||w===!0||w===void 0&&u[D]!==!1)&&(u[D||k]=gs(v))}const g=(v,k)=>Ae.forEach(v,(w,S)=>d(w,S,k));if(Ae.isPlainObject(i)||i instanceof this.constructor)g(i,r);else if(Ae.isString(i)&&(i=i.trim())&&!vC(i))g(pC(i),r);else if(Ae.isHeaders(i))for(const[v,k]of i.entries())d(k,v,s);else i!=null&&d(r,i,s);return this}get(i,r){if(i=lo(i),i){const s=Ae.findKey(this,i);if(s){const u=this[s];if(!r)return u;if(r===!0)return fC(u);if(Ae.isFunction(r))return r.call(this,u,s);if(Ae.isRegExp(r))return r.exec(u);throw new TypeError("parser must be boolean|regexp|function")}}}has(i,r){if(i=lo(i),i){const s=Ae.findKey(this,i);return!!(s&&this[s]!==void 0&&(!r||Su(this,this[s],s,r)))}return!1}delete(i,r){const s=this;let u=!1;function d(g){if(g=lo(g),g){const v=Ae.findKey(s,g);v&&(!r||Su(s,s[v],v,r))&&(delete s[v],u=!0)}}return Ae.isArray(i)?i.forEach(d):d(i),u}clear(i){const r=Object.keys(this);let s=r.length,u=!1;for(;s--;){const d=r[s];(!i||Su(this,this[d],d,i,!0))&&(delete this[d],u=!0)}return u}normalize(i){const r=this,s={};return Ae.forEach(this,(u,d)=>{const g=Ae.findKey(s,d);if(g){r[g]=gs(u),delete r[d];return}const v=i?yC(d):String(d).trim();v!==d&&delete r[d],r[v]=gs(u),s[v]=!0}),this}concat(...i){return this.constructor.concat(this,...i)}toJSON(i){const r=Object.create(null);return Ae.forEach(this,(s,u)=>{s!=null&&s!==!1&&(r[u]=i&&Ae.isArray(s)?s.join(", "):s)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([i,r])=>i+": "+r).join(`
|
||
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(i){return i instanceof this?i:new this(i)}static concat(i,...r){const s=new this(i);return r.forEach(u=>s.set(u)),s}static accessor(i){const s=(this[um]=this[um]={accessors:{}}).accessors,u=this.prototype;function d(g){const v=lo(g);s[v]||(bC(u,g),s[v]=!0)}return Ae.isArray(i)?i.forEach(d):d(i),this}}ln.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Ae.reduceDescriptors(ln.prototype,({value:e},i)=>{let r=i[0].toUpperCase()+i.slice(1);return{get:()=>e,set(s){this[r]=s}}});Ae.freezeMethods(ln);function Cu(e,i){const r=this||Eo,s=i||r,u=ln.from(s.headers);let d=s.data;return Ae.forEach(e,function(v){d=v.call(r,d,u.normalize(),i?i.status:void 0)}),u.normalize(),d}function cp(e){return!!(e&&e.__CANCEL__)}function Vr(e,i,r){wt.call(this,e??"canceled",wt.ERR_CANCELED,i,r),this.name="CanceledError"}Ae.inherits(Vr,wt,{__CANCEL__:!0});function dp(e,i,r){const s=r.config.validateStatus;!r.status||!s||s(r.status)?e(r):i(new wt("Request failed with status code "+r.status,[wt.ERR_BAD_REQUEST,wt.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function FC(e){const i=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return i&&i[1]||""}function kC(e,i){e=e||10;const r=new Array(e),s=new Array(e);let u=0,d=0,g;return i=i!==void 0?i:1e3,function(k){const w=Date.now(),S=s[d];g||(g=w),r[u]=k,s[u]=w;let D=d,C=0;for(;D!==u;)C+=r[D++],D=D%e;if(u=(u+1)%e,u===d&&(d=(d+1)%e),w-g<i)return;const P=S&&w-S;return P?Math.round(C*1e3/P):void 0}}function xC(e,i){let r=0,s=1e3/i,u,d;const g=(w,S=Date.now())=>{r=S,u=null,d&&(clearTimeout(d),d=null),e.apply(null,w)};return[(...w)=>{const S=Date.now(),D=S-r;D>=s?g(w,S):(u=w,d||(d=setTimeout(()=>{d=null,g(u)},s-D)))},()=>u&&g(u)]}const _s=(e,i,r=3)=>{let s=0;const u=kC(50,250);return xC(d=>{const g=d.loaded,v=d.lengthComputable?d.total:void 0,k=g-s,w=u(k),S=g<=v;s=g;const D={loaded:g,total:v,progress:v?g/v:void 0,bytes:k,rate:w||void 0,estimated:w&&v&&S?(v-g)/w:void 0,event:d,lengthComputable:v!=null,[i?"download":"upload"]:!0};e(D)},r)},cm=(e,i)=>{const r=e!=null;return[s=>i[0]({lengthComputable:r,total:e,loaded:s}),i[1]]},dm=e=>(...i)=>Ae.asap(()=>e(...i)),wC=Ua.hasStandardBrowserEnv?((e,i)=>r=>(r=new URL(r,Ua.origin),e.protocol===r.protocol&&e.host===r.host&&(i||e.port===r.port)))(new URL(Ua.origin),Ua.navigator&&/(msie|trident)/i.test(Ua.navigator.userAgent)):()=>!0,SC=Ua.hasStandardBrowserEnv?{write(e,i,r,s,u,d){const g=[e+"="+encodeURIComponent(i)];Ae.isNumber(r)&&g.push("expires="+new Date(r).toGMTString()),Ae.isString(s)&&g.push("path="+s),Ae.isString(u)&&g.push("domain="+u),d===!0&&g.push("secure"),document.cookie=g.join("; ")},read(e){const i=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function CC(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function AC(e,i){return i?e.replace(/\/?\/$/,"")+"/"+i.replace(/^\/+/,""):e}function hp(e,i){return e&&!CC(i)?AC(e,i):i}const hm=e=>e instanceof ln?{...e}:e;function Ki(e,i){i=i||{};const r={};function s(w,S,D,C){return Ae.isPlainObject(w)&&Ae.isPlainObject(S)?Ae.merge.call({caseless:C},w,S):Ae.isPlainObject(S)?Ae.merge({},S):Ae.isArray(S)?S.slice():S}function u(w,S,D,C){if(Ae.isUndefined(S)){if(!Ae.isUndefined(w))return s(void 0,w,D,C)}else return s(w,S,D,C)}function d(w,S){if(!Ae.isUndefined(S))return s(void 0,S)}function g(w,S){if(Ae.isUndefined(S)){if(!Ae.isUndefined(w))return s(void 0,w)}else return s(void 0,S)}function v(w,S,D){if(D in i)return s(w,S);if(D in e)return s(void 0,w)}const k={url:d,method:d,data:d,baseURL:g,transformRequest:g,transformResponse:g,paramsSerializer:g,timeout:g,timeoutMessage:g,withCredentials:g,withXSRFToken:g,adapter:g,responseType:g,xsrfCookieName:g,xsrfHeaderName:g,onUploadProgress:g,onDownloadProgress:g,decompress:g,maxContentLength:g,maxBodyLength:g,beforeRedirect:g,transport:g,httpAgent:g,httpsAgent:g,cancelToken:g,socketPath:g,responseEncoding:g,validateStatus:v,headers:(w,S,D)=>u(hm(w),hm(S),D,!0)};return Ae.forEach(Object.keys(Object.assign({},e,i)),function(S){const D=k[S]||u,C=D(e[S],i[S],S);Ae.isUndefined(C)&&D!==v||(r[S]=C)}),r}const mp=e=>{const i=Ki({},e);let{data:r,withXSRFToken:s,xsrfHeaderName:u,xsrfCookieName:d,headers:g,auth:v}=i;i.headers=g=ln.from(g),i.url=sp(hp(i.baseURL,i.url),e.params,e.paramsSerializer),v&&g.set("Authorization","Basic "+btoa((v.username||"")+":"+(v.password?unescape(encodeURIComponent(v.password)):"")));let k;if(Ae.isFormData(r)){if(Ua.hasStandardBrowserEnv||Ua.hasStandardBrowserWebWorkerEnv)g.setContentType(void 0);else if((k=g.getContentType())!==!1){const[w,...S]=k?k.split(";").map(D=>D.trim()).filter(Boolean):[];g.setContentType([w||"multipart/form-data",...S].join("; "))}}if(Ua.hasStandardBrowserEnv&&(s&&Ae.isFunction(s)&&(s=s(i)),s||s!==!1&&wC(i.url))){const w=u&&d&&SC.read(d);w&&g.set(u,w)}return i},DC=typeof XMLHttpRequest<"u",_C=DC&&function(e){return new Promise(function(r,s){const u=mp(e);let d=u.data;const g=ln.from(u.headers).normalize();let{responseType:v,onUploadProgress:k,onDownloadProgress:w}=u,S,D,C,P,M;function E(){P&&P(),M&&M(),u.cancelToken&&u.cancelToken.unsubscribe(S),u.signal&&u.signal.removeEventListener("abort",S)}let B=new XMLHttpRequest;B.open(u.method.toUpperCase(),u.url,!0),B.timeout=u.timeout;function N(){if(!B)return;const L=ln.from("getAllResponseHeaders"in B&&B.getAllResponseHeaders()),V={data:!v||v==="text"||v==="json"?B.responseText:B.response,status:B.status,statusText:B.statusText,headers:L,config:e,request:B};dp(function(W){r(W),E()},function(W){s(W),E()},V),B=null}"onloadend"in B?B.onloadend=N:B.onreadystatechange=function(){!B||B.readyState!==4||B.status===0&&!(B.responseURL&&B.responseURL.indexOf("file:")===0)||setTimeout(N)},B.onabort=function(){B&&(s(new wt("Request aborted",wt.ECONNABORTED,e,B)),B=null)},B.onerror=function(){s(new wt("Network Error",wt.ERR_NETWORK,e,B)),B=null},B.ontimeout=function(){let q=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded";const V=u.transitional||lp;u.timeoutErrorMessage&&(q=u.timeoutErrorMessage),s(new wt(q,V.clarifyTimeoutError?wt.ETIMEDOUT:wt.ECONNABORTED,e,B)),B=null},d===void 0&&g.setContentType(null),"setRequestHeader"in B&&Ae.forEach(g.toJSON(),function(q,V){B.setRequestHeader(V,q)}),Ae.isUndefined(u.withCredentials)||(B.withCredentials=!!u.withCredentials),v&&v!=="json"&&(B.responseType=u.responseType),w&&([C,M]=_s(w,!0),B.addEventListener("progress",C)),k&&B.upload&&([D,P]=_s(k),B.upload.addEventListener("progress",D),B.upload.addEventListener("loadend",P)),(u.cancelToken||u.signal)&&(S=L=>{B&&(s(!L||L.type?new Vr(null,e,B):L),B.abort(),B=null)},u.cancelToken&&u.cancelToken.subscribe(S),u.signal&&(u.signal.aborted?S():u.signal.addEventListener("abort",S)));const U=FC(u.url);if(U&&Ua.protocols.indexOf(U)===-1){s(new wt("Unsupported protocol "+U+":",wt.ERR_BAD_REQUEST,e));return}B.send(d||null)})},TC=(e,i)=>{const{length:r}=e=e?e.filter(Boolean):[];if(i||r){let s=new AbortController,u;const d=function(w){if(!u){u=!0,v();const S=w instanceof Error?w:this.reason;s.abort(S instanceof wt?S:new Vr(S instanceof Error?S.message:S))}};let g=i&&setTimeout(()=>{g=null,d(new wt(`timeout ${i} of ms exceeded`,wt.ETIMEDOUT))},i);const v=()=>{e&&(g&&clearTimeout(g),g=null,e.forEach(w=>{w.unsubscribe?w.unsubscribe(d):w.removeEventListener("abort",d)}),e=null)};e.forEach(w=>w.addEventListener("abort",d));const{signal:k}=s;return k.unsubscribe=()=>Ae.asap(v),k}},EC=function*(e,i){let r=e.byteLength;if(r<i){yield e;return}let s=0,u;for(;s<r;)u=s+i,yield e.slice(s,u),s=u},PC=async function*(e,i){for await(const r of BC(e))yield*EC(r,i)},BC=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const i=e.getReader();try{for(;;){const{done:r,value:s}=await i.read();if(r)break;yield s}}finally{await i.cancel()}},mm=(e,i,r,s)=>{const u=PC(e,i);let d=0,g,v=k=>{g||(g=!0,s&&s(k))};return new ReadableStream({async pull(k){try{const{done:w,value:S}=await u.next();if(w){v(),k.close();return}let D=S.byteLength;if(r){let C=d+=D;r(C)}k.enqueue(new Uint8Array(S))}catch(w){throw v(w),w}},cancel(k){return v(k),u.return()}},{highWaterMark:2})},Zs=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",gp=Zs&&typeof ReadableStream=="function",MC=Zs&&(typeof TextEncoder=="function"?(e=>i=>e.encode(i))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),pp=(e,...i)=>{try{return!!e(...i)}catch{return!1}},LC=gp&&pp(()=>{let e=!1;const i=new Request(Ua.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!i}),gm=64*1024,Ju=gp&&pp(()=>Ae.isReadableStream(new Response("").body)),Ts={stream:Ju&&(e=>e.body)};Zs&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(i=>{!Ts[i]&&(Ts[i]=Ae.isFunction(e[i])?r=>r[i]():(r,s)=>{throw new wt(`Response type '${i}' is not supported`,wt.ERR_NOT_SUPPORT,s)})})})(new Response);const RC=async e=>{if(e==null)return 0;if(Ae.isBlob(e))return e.size;if(Ae.isSpecCompliantForm(e))return(await new Request(Ua.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(Ae.isArrayBufferView(e)||Ae.isArrayBuffer(e))return e.byteLength;if(Ae.isURLSearchParams(e)&&(e=e+""),Ae.isString(e))return(await MC(e)).byteLength},IC=async(e,i)=>{const r=Ae.toFiniteNumber(e.getContentLength());return r??RC(i)},zC=Zs&&(async e=>{let{url:i,method:r,data:s,signal:u,cancelToken:d,timeout:g,onDownloadProgress:v,onUploadProgress:k,responseType:w,headers:S,withCredentials:D="same-origin",fetchOptions:C}=mp(e);w=w?(w+"").toLowerCase():"text";let P=TC([u,d&&d.toAbortSignal()],g),M;const E=P&&P.unsubscribe&&(()=>{P.unsubscribe()});let B;try{if(k&&LC&&r!=="get"&&r!=="head"&&(B=await IC(S,s))!==0){let V=new Request(i,{method:"POST",body:s,duplex:"half"}),$;if(Ae.isFormData(s)&&($=V.headers.get("content-type"))&&S.setContentType($),V.body){const[W,H]=cm(B,_s(dm(k)));s=mm(V.body,gm,W,H)}}Ae.isString(D)||(D=D?"include":"omit");const N="credentials"in Request.prototype;M=new Request(i,{...C,signal:P,method:r.toUpperCase(),headers:S.normalize().toJSON(),body:s,duplex:"half",credentials:N?D:void 0});let U=await fetch(M);const L=Ju&&(w==="stream"||w==="response");if(Ju&&(v||L&&E)){const V={};["status","statusText","headers"].forEach(G=>{V[G]=U[G]});const $=Ae.toFiniteNumber(U.headers.get("content-length")),[W,H]=v&&cm($,_s(dm(v),!0))||[];U=new Response(mm(U.body,gm,W,()=>{H&&H(),E&&E()}),V)}w=w||"text";let q=await Ts[Ae.findKey(Ts,w)||"text"](U,e);return!L&&E&&E(),await new Promise((V,$)=>{dp(V,$,{data:q,headers:ln.from(U.headers),status:U.status,statusText:U.statusText,config:e,request:M})})}catch(N){throw E&&E(),N&&N.name==="TypeError"&&/fetch/i.test(N.message)?Object.assign(new wt("Network Error",wt.ERR_NETWORK,e,M),{cause:N.cause||N}):wt.from(N,N&&N.code,e,M)}}),Zu={http:ZS,xhr:_C,fetch:zC};Ae.forEach(Zu,(e,i)=>{if(e){try{Object.defineProperty(e,"name",{value:i})}catch{}Object.defineProperty(e,"adapterName",{value:i})}});const pm=e=>`- ${e}`,NC=e=>Ae.isFunction(e)||e===null||e===!1,fp={getAdapter:e=>{e=Ae.isArray(e)?e:[e];const{length:i}=e;let r,s;const u={};for(let d=0;d<i;d++){r=e[d];let g;if(s=r,!NC(r)&&(s=Zu[(g=String(r)).toLowerCase()],s===void 0))throw new wt(`Unknown adapter '${g}'`);if(s)break;u[g||"#"+d]=s}if(!s){const d=Object.entries(u).map(([v,k])=>`adapter ${v} `+(k===!1?"is not supported by the environment":"is not available in the build"));let g=i?d.length>1?`since :
|
||
`+d.map(pm).join(`
|
||
`):" "+pm(d[0]):"as no adapter specified";throw new wt("There is no suitable adapter to dispatch the request "+g,"ERR_NOT_SUPPORT")}return s},adapters:Zu};function Au(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Vr(null,e)}function fm(e){return Au(e),e.headers=ln.from(e.headers),e.data=Cu.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),fp.getAdapter(e.adapter||Eo.adapter)(e).then(function(s){return Au(e),s.data=Cu.call(e,e.transformResponse,s),s.headers=ln.from(s.headers),s},function(s){return cp(s)||(Au(e),s&&s.response&&(s.response.data=Cu.call(e,e.transformResponse,s.response),s.response.headers=ln.from(s.response.headers))),Promise.reject(s)})}const vp="1.7.8",Qs={};["object","boolean","number","function","string","symbol"].forEach((e,i)=>{Qs[e]=function(s){return typeof s===e||"a"+(i<1?"n ":" ")+e}});const vm={};Qs.transitional=function(i,r,s){function u(d,g){return"[Axios v"+vp+"] Transitional option '"+d+"'"+g+(s?". "+s:"")}return(d,g,v)=>{if(i===!1)throw new wt(u(g," has been removed"+(r?" in "+r:"")),wt.ERR_DEPRECATED);return r&&!vm[g]&&(vm[g]=!0,console.warn(u(g," has been deprecated since v"+r+" and will be removed in the near future"))),i?i(d,g,v):!0}};Qs.spelling=function(i){return(r,s)=>(console.warn(`${s} is likely a misspelling of ${i}`),!0)};function HC(e,i,r){if(typeof e!="object")throw new wt("options must be an object",wt.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let u=s.length;for(;u-- >0;){const d=s[u],g=i[d];if(g){const v=e[d],k=v===void 0||g(v,d,e);if(k!==!0)throw new wt("option "+d+" must be "+k,wt.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new wt("Unknown option "+d,wt.ERR_BAD_OPTION)}}const ps={assertOptions:HC,validators:Qs},On=ps.validators;class Yi{constructor(i){this.defaults=i,this.interceptors={request:new lm,response:new lm}}async request(i,r){try{return await this._request(i,r)}catch(s){if(s instanceof Error){let u={};Error.captureStackTrace?Error.captureStackTrace(u):u=new Error;const d=u.stack?u.stack.replace(/^.+\n/,""):"";try{s.stack?d&&!String(s.stack).endsWith(d.replace(/^.+\n.+\n/,""))&&(s.stack+=`
|
||
`+d):s.stack=d}catch{}}throw s}}_request(i,r){typeof i=="string"?(r=r||{},r.url=i):r=i||{},r=Ki(this.defaults,r);const{transitional:s,paramsSerializer:u,headers:d}=r;s!==void 0&&ps.assertOptions(s,{silentJSONParsing:On.transitional(On.boolean),forcedJSONParsing:On.transitional(On.boolean),clarifyTimeoutError:On.transitional(On.boolean)},!1),u!=null&&(Ae.isFunction(u)?r.paramsSerializer={serialize:u}:ps.assertOptions(u,{encode:On.function,serialize:On.function},!0)),ps.assertOptions(r,{baseUrl:On.spelling("baseURL"),withXsrfToken:On.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let g=d&&Ae.merge(d.common,d[r.method]);d&&Ae.forEach(["delete","get","head","post","put","patch","common"],M=>{delete d[M]}),r.headers=ln.concat(g,d);const v=[];let k=!0;this.interceptors.request.forEach(function(E){typeof E.runWhen=="function"&&E.runWhen(r)===!1||(k=k&&E.synchronous,v.unshift(E.fulfilled,E.rejected))});const w=[];this.interceptors.response.forEach(function(E){w.push(E.fulfilled,E.rejected)});let S,D=0,C;if(!k){const M=[fm.bind(this),void 0];for(M.unshift.apply(M,v),M.push.apply(M,w),C=M.length,S=Promise.resolve(r);D<C;)S=S.then(M[D++],M[D++]);return S}C=v.length;let P=r;for(D=0;D<C;){const M=v[D++],E=v[D++];try{P=M(P)}catch(B){E.call(this,B);break}}try{S=fm.call(this,P)}catch(M){return Promise.reject(M)}for(D=0,C=w.length;D<C;)S=S.then(w[D++],w[D++]);return S}getUri(i){i=Ki(this.defaults,i);const r=hp(i.baseURL,i.url);return sp(r,i.params,i.paramsSerializer)}}Ae.forEach(["delete","get","head","options"],function(i){Yi.prototype[i]=function(r,s){return this.request(Ki(s||{},{method:i,url:r,data:(s||{}).data}))}});Ae.forEach(["post","put","patch"],function(i){function r(s){return function(d,g,v){return this.request(Ki(v||{},{method:i,headers:s?{"Content-Type":"multipart/form-data"}:{},url:d,data:g}))}}Yi.prototype[i]=r(),Yi.prototype[i+"Form"]=r(!0)});class ed{constructor(i){if(typeof i!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(d){r=d});const s=this;this.promise.then(u=>{if(!s._listeners)return;let d=s._listeners.length;for(;d-- >0;)s._listeners[d](u);s._listeners=null}),this.promise.then=u=>{let d;const g=new Promise(v=>{s.subscribe(v),d=v}).then(u);return g.cancel=function(){s.unsubscribe(d)},g},i(function(d,g,v){s.reason||(s.reason=new Vr(d,g,v),r(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(i){if(this.reason){i(this.reason);return}this._listeners?this._listeners.push(i):this._listeners=[i]}unsubscribe(i){if(!this._listeners)return;const r=this._listeners.indexOf(i);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const i=new AbortController,r=s=>{i.abort(s)};return this.subscribe(r),i.signal.unsubscribe=()=>this.unsubscribe(r),i.signal}static source(){let i;return{token:new ed(function(u){i=u}),cancel:i}}}function OC(e){return function(r){return e.apply(null,r)}}function VC(e){return Ae.isObject(e)&&e.isAxiosError===!0}const Qu={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(Qu).forEach(([e,i])=>{Qu[i]=e});function yp(e){const i=new Yi(e),r=qg(Yi.prototype.request,i);return Ae.extend(r,Yi.prototype,i,{allOwnKeys:!0}),Ae.extend(r,i,null,{allOwnKeys:!0}),r.create=function(u){return yp(Ki(e,u))},r}ha=yp(Eo);ha.Axios=Yi;ha.CanceledError=Vr;ha.CancelToken=ed;ha.isCancel=cp;ha.VERSION=vp;ha.toFormData=Js;ha.AxiosError=wt;ha.Cancel=ha.CanceledError;ha.all=function(i){return Promise.all(i)};ha.spread=OC;ha.isAxiosError=VC;ha.mergeConfig=Ki;ha.AxiosHeaders=ln;ha.formToJSON=e=>up(Ae.isHTMLForm(e)?new FormData(e):e);ha.getAdapter=fp.getAdapter;ha.HttpStatusCode=Qu;ha.default=ha;class td{static _instance;axios;constructor(){this.axios=ha.create({baseURL:"api/v2"}),this.axios.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded"}static getInstance(){return this._instance||(this._instance=new td),this._instance}async post(i,r,s){const u=new URLSearchParams(r);return this.axios.post(i,u,s)}async torrentAction(i,r,s){const u={hashes:r.length?r.join("|"):"all",...s};return this.post(`/torrents/${i}`,u).then(d=>d.data)}async getBuildInfo(){return this.axios.get("/app/buildInfo").then(i=>i.data).catch(()=>{})}async getVersion(){return this.axios.get("/app/version").then(i=>i.data).then(i=>i.includes("v")?i.substring(1):i)}async getPreferences(){return this.axios.get("/app/preferences").then(i=>i.data)}async setPreferences(i){const r={json:JSON.stringify(i)};return this.post("/app/setPreferences",r).then(s=>s.data)}async shutdownApp(){return this.axios.post("/app/shutdown").then(()=>!0,()=>!1)}async getNetworkInterfaces(){return this.axios.get("/app/networkInterfaceList").then(i=>i.data)}async getAddresses(i=""){const r={iface:i};return this.axios.get("/app/networkInterfaceAddressList",{params:r}).then(s=>s.data)}async sendTestEmail(){return this.axios.post("/app/sendTestEmail")}async getDirectoryContent(i,r){return this.post("/app/getDirectoryContent",{dirPath:i,mode:r},{validateStatus:s=>s<500}).then(s=>s.status===200?s.data:null)}async login(i){const r=new URLSearchParams(i);return this.axios.post("/auth/login",r,{validateStatus:()=>!0})}async logout(){return this.axios.post("/auth/logout")}async getLogs(i,r){const s=r??Tt.ALL,u={last_known_id:i,info:(s&Tt.INFO)==Tt.INFO,normal:(s&Tt.NORMAL)==Tt.NORMAL,warning:(s&Tt.WARNING)==Tt.WARNING,critical:(s&Tt.CRITICAL)==Tt.CRITICAL};return this.axios.get("/log/main",{params:u}).then(d=>d.data)}async createFeed(i){await this.post("/rss/addFeed",{url:i.url,path:i.name})}async setRule(i,r){await this.post("/rss/setRule",{ruleName:i,ruleDef:JSON.stringify(r)})}async getFeeds(i){return this.axios.get("/rss/items",{params:{withData:i}}).then(r=>r.data).then(r=>{const s=[];for(const u in r)s.push({name:u,...r[u]});return s})}async getRules(){return this.axios.get("/rss/rules").then(i=>i.data).then(i=>{const r=[];for(const s in i){const u=i[s],d={name:s,...u};Object.hasOwn(d,"torrentParams")||(d.torrentParams={save_path:u.savePath,category:u.assignedCategory,stopped:u.addPaused,content_layout:u.torrentContentLayout}),r.push(d)}return r})}async renameFeed(i,r){await this.post("/rss/moveItem",{itemPath:i,destPath:r})}async setFeedUrl(i,r){await this.post("/rss/setFeedURL",{path:i,url:r})}async renameRule(i,r){await this.post("/rss/renameRule",{ruleName:i,newRuleName:r})}async deleteRule(i){await this.post("rss/removeRule",{ruleName:i})}async deleteFeed(i){await this.post("rss/removeItem",{path:i})}async markAsRead(i,r){const s={itemPath:i};r&&(s.articleId=r),await this.post("rss/markAsRead",s)}async refreshFeed(i){await this.post("rss/refreshItem",{itemPath:i})}async getMatchingArticles(i){return this.axios.get("/rss/matchingArticles",{params:{ruleName:i}}).then(r=>r.data)}async startSearch(i,r,s){const u={pattern:i,category:r,plugins:s.join("|")};return this.post("/search/start",u).then(d=>d.data)}async stopSearch(i){return this.post("/search/stop",{id:i}).then(()=>!0,()=>!1)}async getSearchStatus(i){return this.post("/search/status",{id:i!==void 0?i:0}).then(r=>r.data)}async getSearchResults(i,r,s){return this.post("/search/results",{id:i,limit:s,offset:r}).then(u=>u.data)}async deleteSearchPlugin(i){return this.post("/search/delete",{id:i}).then(()=>!0,()=>!1)}async getSearchPlugins(){return this.axios.get("/search/plugins").then(i=>i.data)}async installSearchPlugin(i){return this.post("/search/installPlugin",{sources:i.join("|")}).then(()=>!0,()=>!1)}async uninstallSearchPlugin(i){await this.post("/search/uninstallPlugin",{names:i.join("|")})}async enableSearchPlugin(i,r){const s={names:i.join("|"),enable:r};await this.post("/search/enablePlugin",s)}async updateSearchPlugins(){await this.post("/search/updatePlugins")}async downloadTorrentWithSearchPlugin(i,r){await this.post("/search/downloadTorrent",{torrentUrl:i,pluginName:r})}async getMaindata(i){return this.axios.get("/sync/maindata",{params:{rid:i}}).then(r=>r.data)}async syncTorrentPeers(i,r){return this.axios.get("/sync/torrentPeers",{params:{hash:i,rid:r}}).then(s=>s.data)}async addTorrentCreatorTask(i){return i.trackers&&(i.trackers=i.trackers.trim().replaceAll(`
|
||
`,"|")),i.urlSeeds&&(i.urlSeeds=i.urlSeeds.trim().replaceAll(`
|
||
`,"|")),this.post("/torrentcreator/addTask",i).then(r=>r.data).then(r=>r.taskID)}async getTorrentCreatorStatus(i){return this.axios.get("/torrentcreator/status",{params:{taskID:i}}).then(r=>r.data)}async getTorrentCreatorOutput(i){return this.axios.get("/torrentcreator/torrentFile",{params:{taskID:i},responseType:"arraybuffer",headers:{Accept:"application/x-bittorrent"}}).then(r=>new Blob([r.data],{type:"application/x-bittorrent"}))}async deleteTorrentCreatorTask(i){return this.post("/torrentcreator/deleteTask",{taskID:i}).then(()=>!0).catch(()=>!1)}async getTorrents(i){return this.axios.get("/torrents/info",{params:i}).then(r=>r.data)}async getTorrentTrackers(i){return this.axios.get("/torrents/trackers",{params:{hash:i}}).then(r=>r.data)}async setTorrentName(i,r){await this.post("/torrents/rename",{hash:i,name:r})}async getTorrentPieceStates(i){return this.axios.get("/torrents/pieceStates",{params:{hash:i}}).then(r=>r.data)}async getTorrentFiles(i,r){return this.axios.get("/torrents/files",{params:{hash:i,indexes:r?.join("|")}}).then(s=>s.data).then(s=>s.some(u=>u.index===void 0)?s.map((u,d)=>({...u,index:d})):s)}async getAvailableTags(){return this.axios.get("/torrents/tags").then(i=>i.data).then(i=>i.sort((r,s)=>r.localeCompare(s.toLowerCase(),void 0,{sensitivity:"base"})))}async getTorrentProperties(i){return this.axios.get("/torrents/properties",{params:{hash:i}}).then(r=>r.data)}async addTorrents(i,r,s){let u;if(i){const d=new FormData;for(const[g,v]of Object.entries(s||{}))v!==void 0&&d.set(g,v);for(const g of i)d.append("torrents",g);u=d}else u=new URLSearchParams(s||{});return r&&u.set("urls",r),this.axios.post("/torrents/add",u)}async setTorrentFilePriority(i,r,s){const u={hash:i,id:r.join("|"),priority:s};return this.post("/torrents/filePrio",u).then(d=>d.data)}async deleteTorrents(i,r){if(i.length)return this.torrentAction("delete",i,{deleteFiles:r})}async pauseTorrents(i){return this.torrentAction("pause",i)}async stopTorrents(i){return this.torrentAction("stop",i)}async resumeTorrents(i){return this.torrentAction("resume",i)}async startTorrents(i){return this.torrentAction("start",i)}async forceStartTorrents(i){return this.torrentAction("setForceStart",i,{value:!0})}async toggleSequentialDownload(i){return this.torrentAction("toggleSequentialDownload",i)}async toggleFirstLastPiecePriority(i){return this.torrentAction("toggleFirstLastPiecePrio",i)}async setSuperSeeding(i,r){return this.torrentAction("setSuperSeeding",i,{value:r})}async setAutoTMM(i,r){return this.torrentAction("setAutoManagement",i,{enable:r})}async setDownloadLimit(i,r){return this.torrentAction("setDownloadLimit",i,{limit:r})}async setUploadLimit(i,r){return this.torrentAction("setUploadLimit",i,{limit:r})}async getTorrentsCount(){return this.axios.get("/torrents/count").then(i=>i.data)}async setShareLimit(i,r,s,u){return this.torrentAction("setShareLimits",i,{ratioLimit:r,seedingTimeLimit:s,inactiveSeedingTimeLimit:u})}async reannounceTorrents(i){return this.torrentAction("reannounce",i)}async recheckTorrents(i){return this.torrentAction("recheck",i)}async setTorrentDownloadPath(i,r){const s={id:i.length?i.join("|"):"all",path:r};return this.post("/torrents/setDownloadPath",s).then(u=>u.data)}async setTorrentSavePath(i,r){const s={id:i.length?i.join("|"):"all",path:r};return this.post("/torrents/setSavePath",s).then(u=>u.data)}async addTorrentTrackers(i,r){const s={hash:i,urls:r};return this.post("/torrents/addTrackers",s).then(u=>u.data)}async editTorrentTracker(i,r,s){const u={hash:i,origUrl:r,newUrl:s};return this.post("/torrents/editTracker",u).then(d=>d.data)}async removeTorrentTrackers(i,r){const s={hash:i,urls:r.join("|")};return this.post("/torrents/removeTrackers",s).then(u=>u.data)}async addTorrentPeers(i,r){return this.torrentAction("addPeers",i,{peers:r.join("|")})}async renameFile(i,r,s){const u={hash:i,oldPath:r,newPath:s};return this.post("/torrents/renameFile",u).then(d=>d.data)}async renameFolder(i,r,s){const u={hash:i,oldPath:r,newPath:s};return this.post("/torrents/renameFolder",u).then(d=>d.data)}async setTorrentPriority(i,r){return this.post(`/torrents/${r}`,{hashes:i.join("|")}).then(s=>s.data)}async addTorrentTag(i,r){return this.torrentAction("addTags",i,{tags:r.join(",")})}async removeTorrentTag(i,r){const s=r?{tags:r.join(",")}:void 0;return this.torrentAction("removeTags",i,s)}async createTag(i){return this.post("/torrents/createTags",{tags:i.join(",")}).then(r=>r.data)}async deleteTags(i){return this.post("/torrents/deleteTags",{tags:i.join(",")}).then(r=>r.data)}async getCategories(){return this.axios.get("/torrents/categories").then(i=>i.data).then(i=>Object.values(i))}async deleteCategory(i){return this.post("/torrents/removeCategories",{categories:i.join(`
|
||
`)}).then(r=>r.data)}async createCategory(i){return this.post("/torrents/createCategory",{category:i.name,savePath:i.savePath}).then(r=>r.data)}async setCategory(i,r){return this.torrentAction("setCategory",i,{category:r})}async editCategory(i){const r={category:i.name,savePath:i.savePath};return this.post("/torrents/editCategory",r).then(s=>s.data)}async exportTorrent(i){return this.axios.get("/torrents/export",{params:{hash:i},responseType:"arraybuffer",headers:{Accept:"application/x-bittorrent"}}).then(r=>new Blob([r.data],{type:"application/x-bittorrent"}))}async SSLParameters(i){return this.axios.get("/torrents/SSLParameters",{params:{hash:i}}).then(r=>r.data)}async setSSLParameters(i,r){return this.post("/torrents/setSSLParameters",{hash:i,ssl_certificate:r.ssl_certificate,ssl_private_key:r.ssl_private_key,ssl_dh_params:r.ssl_dh_params}).then(()=>!0).catch(()=>!1)}async toggleSpeedLimitsMode(){return this.post("/transfer/toggleSpeedLimitsMode").then(i=>i.data)}async getGlobalDownloadLimit(){return this.axios.get("/transfer/downloadLimit").then(i=>i.data)}async getGlobalUploadLimit(){return this.axios.get("/transfer/uploadLimit").then(i=>i.data)}async setGlobalDownloadLimit(i){return this.post("/transfer/setDownloadLimit",{limit:i}).then(r=>r.data)}async setGlobalUploadLimit(i){const r={limit:i};return this.post("/transfer/setUploadLimit",r).then(s=>s.data)}async banPeers(i){const r={peers:i.join("|")};return this.post("/transfer/banPeers",r).then(s=>s.data)}}Je=td.getInstance();el=en("preferences",()=>{const e=ce();async function i(){e.value=await Je.getPreferences()}async function r(s){await Je.setPreferences(s??e.value)}return{preferences:e,fetchPreferences:i,setPreferences:r,$reset:async()=>{await i()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});tl=en("addTorrents",()=>{const e=el(),i=ce(!0),r=ce([]),s=ce(""),u=on({}),d=on({}),g=R(()=>r.value.length+s.value.split(`
|
||
`).filter(S=>S.trim()!=="").length);function v(S){S instanceof File?r.value.push(S):(s.value!==""&&(s.value+=`
|
||
`),s.value+=S)}function k(){i.value&&(i.value=!1,w())}function w(){s.value="",r.value=[],u.cookie=void 0,u.firstLastPiecePrio=!1,u.rename=void 0,u.sequentialDownload=!1,d.add_to_top_of_queue=e.preferences.add_to_top_of_queue,d.category=void 0,d.content_layout=e.preferences.torrent_content_layout,d.download_limit=e.preferences.dl_limit,d.download_path=e.preferences.temp_path_enabled?e.preferences.temp_path:void 0,d.inactive_seeding_time_limit=void 0,d.ratio_limit=void 0,d.save_path=e.preferences.save_path,d.seeding_time_limit=void 0,d.skip_checking=!1,d.stop_condition=e.preferences.torrent_stop_condition,d.stopped=e.preferences.add_stopped_enabled??e.preferences.start_paused_enabled,d.tags=void 0,d.upload_limit=e.preferences.up_limit,d.use_auto_tmm=e.preferences.auto_tmm_enabled,d.use_download_path=e.preferences.temp_path_enabled}return{isFirstInit:i,files:r,urls:s,form:u,addTorrentParams:d,pendingTorrentsCount:g,pushTorrentToQueue:v,initForm:k,resetForm:w,$reset:()=>{i.value=!0,k()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});$n=en("app",()=>{const e=ce(!1),i=ce("0.0.0"),r=ce(),s=R(()=>i.value>="5"),u=R(()=>(r.value?.libtorrent??"")>="1"&&!d),d=R(()=>(r.value?.libtorrent??"")>="2");async function g(){const P=await Je.getVersion().catch(()=>!1),M=P!==!1;return await v(M,P||void 0),M}async function v(P,M){if(P){e.value=P,i.value=M||await Je.getVersion(),r.value=await Je.getBuildInfo();return}e.value=P,i.value="0.0.0",r.value=void 0}async function k(P,M){const E=await Je.login({username:P,password:M});return await v(E.data==="Ok."),E}async function w(){await Je.logout(),await v(!1)}async function S(){return await Je.toggleSpeedLimitsMode()}async function D(){return await Je.shutdownApp()}async function C(){return await Je.sendTestEmail()}return{isAuthenticated:e,version:i,buildInfo:r,usesQbit5:s,usesLibtorrent1:u,usesLibtorrent2:d,fetchAuthStatus:g,setAuthStatus:v,shutdownQbit:D,sendTestEmail:C,login:k,logout:w,toggleAlternativeMode:S,$reset:async()=>{r.value=void 0,i.value="0.0.0",await w()}}});class Oi{asc;desc=(i,r)=>-this.asc(i,r);constructor(i){this.asc=i}compare(i,r,s){return s?this.asc(i,r):this.desc(i,r)}}let ym;tt={numeric:new Oi((e,i)=>e-i),invertedNumeric:new Oi((e,i)=>i-e),text:new Oi((e,i)=>e.localeCompare(i)),textWithNumbers:new Oi((e,i)=>{const r=/(\d+)/,s=e.split(r),u=i.split(r);for(let d=0;d<Math.min(s.length,u.length);d++)if(d%2===1){const g=+s[d]-+u[d];if(g!==0)return g}else if(s[d]!==u[d])return s[d].localeCompare(u[d]);return s.length-u.length}),boolean:new Oi((e,i)=>e===i?0:e?1:-1),arrayNumeric:new Oi((e,i)=>{for(let r=0;r<Math.min(e.length,i.length);r++){const s=e[r]-i[r];if(s)return s}return e.length-i.length}),arrayText:new Oi((e,i)=>{for(let r=0;r<Math.min(e.length,i.length);r++){const s=e[r].localeCompare(i[r]);if(s)return s}return e.length-i.length})};ym={added_on:(e,i,r)=>tt.numeric.compare(e.added_on,i.added_on,r),amount_left:(e,i,r)=>tt.numeric.compare(e.amount_left,i.amount_left,r),auto_tmm:(e,i,r)=>tt.boolean.compare(e.auto_tmm,i.auto_tmm,r),availability:(e,i,r)=>tt.numeric.compare(e.availability,i.availability,r),available_peers:(e,i,r)=>tt.numeric.compare(e.available_peers,i.available_peers,r),available_seeds:(e,i,r)=>tt.numeric.compare(e.available_seeds,i.available_seeds,r),avgDownloadSpeed:(e,i,r)=>tt.numeric.compare(e.avgDownloadSpeed,i.avgDownloadSpeed,r),avgUploadSpeed:(e,i,r)=>tt.numeric.compare(e.avgUploadSpeed,i.avgUploadSpeed,r),basename_content_path:(e,i,r)=>tt.textWithNumbers.compare(e.basename_content_path,i.basename_content_path,r),basename_download_path:(e,i,r)=>tt.textWithNumbers.compare(e.basename_download_path,i.basename_download_path,r),basename_save_path:(e,i,r)=>tt.textWithNumbers.compare(e.basename_save_path,i.basename_save_path,r),category:(e,i,r)=>tt.textWithNumbers.compare(e.category,i.category,r),completed_on:(e,i,r)=>tt.numeric.compare(e.completed_on,i.completed_on,r),content_path:(e,i,r)=>tt.textWithNumbers.compare(e.content_path,i.content_path,r),dl_limit:(e,i,r)=>tt.numeric.compare(e.dl_limit,i.dl_limit,r),dlspeed:(e,i,r)=>tt.numeric.compare(e.dlspeed,i.dlspeed,r),download_path:(e,i,r)=>tt.textWithNumbers.compare(e.download_path,i.download_path,r),downloaded:(e,i,r)=>tt.numeric.compare(e.downloaded,i.downloaded,r),downloaded_session:(e,i,r)=>tt.numeric.compare(e.downloaded_session,i.downloaded_session,r),eta:(e,i,r)=>tt.numeric.compare(e.eta,i.eta,r),f_l_piece_prio:(e,i,r)=>tt.boolean.compare(e.f_l_piece_prio,i.f_l_piece_prio,r),forced:(e,i,r)=>tt.boolean.compare(e.forced,i.forced,r),globalSpeed:(e,i,r)=>tt.numeric.compare(e.globalSpeed,i.globalSpeed,r),globalVolume:(e,i,r)=>tt.numeric.compare(e.globalVolume,i.globalVolume,r),hash:(e,i,r)=>tt.text.compare(e.hash,i.hash,r),inactive_seeding_time_limit:(e,i,r)=>tt.numeric.compare(e.inactive_seeding_time_limit,i.inactive_seeding_time_limit,r),infohash_v1:(e,i,r)=>tt.text.compare(e.infohash_v1,i.infohash_v1,r),infohash_v2:(e,i,r)=>tt.text.compare(e.infohash_v2,i.infohash_v2,r),last_activity:(e,i,r)=>tt.invertedNumeric.compare(e.last_activity,i.last_activity,r),magnet:(e,i,r)=>tt.text.compare(e.magnet,i.magnet,r),name:(e,i,r)=>tt.textWithNumbers.compare(e.name,i.name,r),num_leechs:(e,i,r)=>tt.numeric.compare(e.num_leechs,i.num_leechs,r)||tt.numeric.compare(e.available_peers,i.available_peers,r),num_seeds:(e,i,r)=>tt.numeric.compare(e.num_seeds,i.num_seeds,r)||tt.numeric.compare(e.available_seeds,i.available_seeds,r),priority:(e,i,r)=>e.priority>0&&i.priority>0?tt.numeric.compare(e.priority,i.priority,r):e.priority<=0&&i.priority<=0?tt.numeric.compare(e.added_on,i.added_on,r):e.priority<=0?1:-1,progress:(e,i,r)=>tt.numeric.compare(e.progress,i.progress,r),ratio:(e,i,r)=>tt.numeric.compare(e.ratio,i.ratio,r),ratio_limit:(e,i,r)=>tt.numeric.compare(e.ratio_limit,i.ratio_limit,r),savePath:(e,i,r)=>tt.textWithNumbers.compare(e.savePath,i.savePath,r),seeding_time:(e,i,r)=>tt.numeric.compare(e.seeding_time,i.seeding_time,r),seeding_time_limit:(e,i,r)=>tt.numeric.compare(e.seeding_time_limit,i.seeding_time_limit,r),seen_complete:(e,i,r)=>tt.numeric.compare(e.seen_complete,i.seen_complete,r),seq_dl:(e,i,r)=>tt.boolean.compare(e.seq_dl,i.seq_dl,r),size:(e,i,r)=>tt.numeric.compare(e.size,i.size,r),state:(e,i,r)=>tt.numeric.compare(e.state,i.state,r),super_seeding:(e,i,r)=>tt.boolean.compare(e.super_seeding,i.super_seeding,r),tags:(e,i,r)=>tt.arrayText.compare(e.tags,i.tags,r),time_active:(e,i,r)=>tt.numeric.compare(e.time_active,i.time_active,r),total_size:(e,i,r)=>tt.numeric.compare(e.total_size,i.total_size,r),tracker:(e,i,r)=>tt.text.compare(e.tracker,i.tracker,r),trackerDomain:(e,i,r)=>tt.text.compare(e.trackerDomain,i.trackerDomain,r),trackers_count:(e,i,r)=>tt.numeric.compare(e.trackers_count,i.trackers_count,r),truncated_hash:(e,i,r)=>tt.text.compare(e.truncated_hash,i.truncated_hash,r),up_limit:(e,i,r)=>tt.numeric.compare(e.up_limit,i.up_limit,r),uploaded:(e,i,r)=>tt.numeric.compare(e.uploaded,i.uploaded,r),uploaded_session:(e,i,r)=>tt.numeric.compare(e.uploaded_session,i.uploaded_session,r),upspeed:(e,i,r)=>tt.numeric.compare(e.upspeed,i.upspeed,r)};function Es(e){return Nb()?($a(e),!0):!1}function ca(e){return typeof e=="function"?e():ge(e)}const Ps=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const WC=Object.prototype.toString,GC=e=>WC.call(e)==="[object Object]",Du=(e,i,r)=>Math.min(r,Math.max(i,e)),Mr=()=>{};function bp(e,i){function r(...s){return new Promise((u,d)=>{Promise.resolve(e(()=>i.apply(this,s),{fn:i,thisArg:this,args:s})).then(u).catch(d)})}return r}const Fp=e=>e();function jC(e,i={}){let r,s,u=Mr;const d=v=>{clearTimeout(v),u(),u=Mr};return v=>{const k=ca(e),w=ca(i.maxWait);return r&&d(r),k<=0||w!==void 0&&w<=0?(s&&(d(s),s=null),Promise.resolve(v())):new Promise((S,D)=>{u=i.rejectOnCancel?D:S,w&&!s&&(s=setTimeout(()=>{r&&d(r),s=null,S(v())},w)),r=setTimeout(()=>{s&&d(s),s=null,S(v())},k)})}}function UC(e=Fp){const i=ce(!0);function r(){i.value=!1}function s(){i.value=!0}const u=(...d)=>{i.value&&e(...d)};return{isActive:Ic(i),pause:r,resume:s,eventFilter:u}}_I=function(e,i=200,r={}){return bp(jC(i,r),e)};function YC(e,i,r={}){const{eventFilter:s=Fp,...u}=r;return Re(e,bp(s,i),u)}function bm(e,i,r={}){const{eventFilter:s,...u}=r,{eventFilter:d,pause:g,resume:v,isActive:k}=UC(s);return{stop:YC(e,i,{...u,eventFilter:d}),pause:g,resume:v,isActive:k}}function Fm(e,i,...[r]){const{flush:s="sync",deep:u=!1,immediate:d=!0,direction:g="both",transform:v={}}=r||{},k=[],w="ltr"in v&&v.ltr||(C=>C),S="rtl"in v&&v.rtl||(C=>C);return(g==="both"||g==="ltr")&&k.push(bm(e,C=>{k.forEach(P=>P.pause()),i.value=w(C),k.forEach(P=>P.resume())},{flush:s,deep:u,immediate:d})),(g==="both"||g==="rtl")&&k.push(bm(i,C=>{k.forEach(P=>P.pause()),e.value=S(C),k.forEach(P=>P.resume())},{flush:s,deep:u,immediate:d})),()=>{k.forEach(C=>C.stop())}}function $C(e,i){return R(()=>ca(e).map(r=>ca(r)).filter(i))}function KC(e){return Array.from(new Set(e))}TI=function(e,i){return R(()=>{const r=ca(e).map(s=>ca(s));return KC(r)})};ec=function(e,i=1e3,r={}){const{immediate:s=!0,immediateCallback:u=!1}=r;let d=null;const g=ce(!1);function v(){d&&(clearInterval(d),d=null)}function k(){g.value=!1,v()}function w(){const S=ca(i);S<=0||(g.value=!0,u&&e(),v(),g.value&&(d=setInterval(e,S)))}if(s&&Ps&&w(),ia(i)||typeof i=="function"){const S=Re(i,()=>{g.value&&Ps&&w()});Es(S)}return Es(k),{isActive:g,pause:k,resume:w}};function Tr(e,i,r){return Re(e,(u,d,g)=>{u&&i(u,d,g)},{...r,once:!1})}const kp=Ps?window:void 0;function qC(e){var i;const r=ca(e);return(i=r?.$el)!=null?i:r}function os(...e){let i,r,s,u;if(typeof e[0]=="string"||Array.isArray(e[0])?([r,s,u]=e,i=kp):[i,r,s,u]=e,!i)return Mr;Array.isArray(r)||(r=[r]),Array.isArray(s)||(s=[s]);const d=[],g=()=>{d.forEach(S=>S()),d.length=0},v=(S,D,C,P)=>(S.addEventListener(D,C,P),()=>S.removeEventListener(D,C,P)),k=Re(()=>[qC(i),ca(u)],([S,D])=>{if(g(),!S)return;const C=GC(D)?{...D}:D;d.push(...r.flatMap(P=>s.map(M=>v(S,P,M,C))))},{immediate:!0,flush:"post"}),w=()=>{k(),g()};return Es(w),w}function XC(){const e=ce(!1),i=zc();return i&&Ta(()=>{e.value=!0},i),e}function JC(e){const i=XC();return R(()=>(i.value,!!e()))}function ZC(e,i={}){const{window:r=kp}=i,s=JC(()=>r&&"matchMedia"in r&&typeof r.matchMedia=="function");let u;const d=ce(!1),g=w=>{d.value=w.matches},v=()=>{u&&("removeEventListener"in u?u.removeEventListener("change",g):u.removeListener(g))},k=da(()=>{s.value&&(v(),u=r.matchMedia(ca(e)),"addEventListener"in u?u.addEventListener("change",g):u.addListener(g),d.value=u.matches)});return Es(()=>{k(),v(),u=void 0}),d}function _u(e,i={}){var r,s;const u=ce(!1),d=Ne(null);let g=0,v=!0;if(Ps){const k=typeof i=="function"?{onDrop:i}:i,w=(r=k.multiple)!=null?r:!0,S=(s=k.preventDefaultForUnhandled)!=null?s:!1,D=E=>{var B,N;const U=Array.from((N=(B=E.dataTransfer)==null?void 0:B.files)!=null?N:[]);return U.length===0?null:w?U:[U[0]]},C=E=>{if(k.dataTypes){const B=ge(k.dataTypes);return typeof B=="function"?B(E):B?B.some(N=>E.includes(N)):!0}return!0},P=E=>{var B,N;const U=Array.from((N=(B=E.dataTransfer)==null?void 0:B.items)!=null?N:[]),L=U.map($=>$.type),q=C(L),V=w||U.length<=1;return q&&V},M=(E,B)=>{var N,U,L,q;if(v=P(E),!v){S&&E.preventDefault(),E.dataTransfer&&(E.dataTransfer.dropEffect="none");return}E.preventDefault(),E.dataTransfer&&(E.dataTransfer.dropEffect="copy");const V=D(E);switch(B){case"enter":g+=1,u.value=!0,(N=k.onEnter)==null||N.call(k,null,E);break;case"over":(U=k.onOver)==null||U.call(k,null,E);break;case"leave":g-=1,g===0&&(u.value=!1),(L=k.onLeave)==null||L.call(k,null,E);break;case"drop":g=0,u.value=!1,v&&(d.value=V,(q=k.onDrop)==null||q.call(k,V,E));break}};os(e,"dragenter",E=>M(E,"enter")),os(e,"dragover",E=>M(E,"over")),os(e,"dragleave",E=>M(E,"leave")),os(e,"drop",E=>M(E,"drop"))}return{files:d,isOverDropZone:u}}function km(e,i,r){if(typeof e=="function"||Gu(e))return R(()=>Du(ca(e),ca(i),ca(r)));const s=ce(e);return R({get(){return s.value=Du(s.value,ca(i),ca(r))},set(u){s.value=Du(u,ca(i),ca(r))}})}function QC(e){const{total:i=Number.POSITIVE_INFINITY,pageSize:r=10,page:s=1,onPageChange:u=Mr,onPageSizeChange:d=Mr,onPageCountChange:g=Mr}=e,v=km(r,1,Number.POSITIVE_INFINITY),k=R(()=>Math.max(1,Math.ceil(ca(i)/ca(v)))),w=km(s,1,k),S=R(()=>w.value===1),D=R(()=>w.value===k.value);ia(s)&&Fm(s,w,{direction:Gu(s)?"ltr":"both"}),ia(r)&&Fm(r,v,{direction:Gu(r)?"ltr":"both"});function C(){w.value--}function P(){w.value++}const M={currentPage:w,currentPageSize:v,pageCount:k,isFirstPage:S,isLastPage:D,prev:C,next:P};return Re(w,()=>{u(on(M))}),Re(v,()=>{d(on(M))}),Re(k,()=>{g(on(M))}),M}const eA=(e,i)=>e.sort(i),ss=(e,i)=>e-i;al=function(...e){var i,r,s,u;const[d]=e;let g=ss,v={};e.length===2?typeof e[1]=="object"?(v=e[1],g=(i=v.compareFn)!=null?i:ss):g=(r=e[1])!=null?r:ss:e.length>2&&(g=(s=e[1])!=null?s:ss,v=(u=e[2])!=null?u:{});const{dirty:k=!1,sortFn:w=eA}=v;return k?(da(()=>{const S=w(ca(d),g);ia(d)?d.value=S:d.splice(0,d.length,...S)}),d):R(()=>w([...ca(d)],g))};xp=function(e,i,r=1){const{currentPage:s,currentPageSize:u,pageCount:d,isFirstPage:g,isLastPage:v,next:k,prev:w}=QC({total:()=>la(e).length,page:r,pageSize:()=>la(i)===-1?la(e).length:la(i)}),S=R(()=>{const D=(s.value-1)*la(i),C=D+u.value;return la(e).slice(D,C)});return{currentPage:s,currentPageSize:u,pageCount:d,isFirstPage:g,isLastPage:v,next:k,prev:w,paginatedResults:S}};class tA{axios;up=!1;constructor(){let i=`${location.origin}${location.pathname}`;i.endsWith("/")||(i+="/"),i+="backend",this.axios=ha.create({baseURL:i,withCredentials:!0,headers:{put:{"Content-Type":"application/json"}}})}async ping(){return await this.axios.get("/ping").then(i=>i.data==="pong",()=>!1).then(i=>(this.up=i,i))}async getAll(){return this.up?this.axios.get("/config").then(i=>i.data):null}async get(i){return this.up?this.axios.get(`/config/${i}`).then(r=>r.data[i],()=>null):null}async set(i,r){return this.up?this.axios.put(`/config/${i}`,{value:r}).then(()=>!0,()=>!1):!1}async del(i){return this.up?this.axios.delete(`/config/${i}`).then(()=>!0,()=>!1):!1}async update(){return this.axios.get("/update")}}const tc=new tA;function aA(e,i,r={}){let s=ce(()=>{});function u(w){return r.whitelist?.includes(w)||!r.blacklist?.includes(w)}async function d(){const w=await tc.get(i);if(w){const S=JSON.parse(w),D={};Object.entries(S).forEach(([C,P])=>{u(C)&&(D[C]=P)}),e.$patch(D)}}async function g(){const w={};Object.entries(e.$state).forEach(([S,D])=>{u(S)&&(w[S]=D)}),await tc.set(i,JSON.stringify(w))}async function v(){s.value=e.$subscribe(()=>{g()})}async function k(){s.value()}return{loadState:d,saveState:g,registerWatcher:v,cancelWatcher:k}}const Ra=[];for(let e=0;e<256;++e)Ra.push((e+256).toString(16).slice(1));function nA(e,i=0){return(Ra[e[i+0]]+Ra[e[i+1]]+Ra[e[i+2]]+Ra[e[i+3]]+"-"+Ra[e[i+4]]+Ra[e[i+5]]+"-"+Ra[e[i+6]]+Ra[e[i+7]]+"-"+Ra[e[i+8]]+Ra[e[i+9]]+"-"+Ra[e[i+10]]+Ra[e[i+11]]+Ra[e[i+12]]+Ra[e[i+13]]+Ra[e[i+14]]+Ra[e[i+15]]).toLowerCase()}let Tu;const iA=new Uint8Array(16);function rA(){if(!Tu){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Tu=crypto.getRandomValues.bind(crypto)}return Tu(iA)}const oA=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),xm={randomUUID:oA};sA=function(e,i,r){if(xm.randomUUID&&!i&&!e)return xm.randomUUID();e=e||{};const s=e.random||(e.rng||rA)();return s[6]=s[6]&15|64,s[8]=s[8]&63|128,nA(s)};Wr=en("dialogs",()=>{const e=Ne(new Map),i=R(()=>e.value.size>0);function r(d){return e.value.has(d)}function s(d,g,v){const k=sA();return e.value.set(k,{component:d,props:g||{},guid:k,onClose:v}),Rn(e),k}function u(d){const g=e.value.get(d);g&&g.onClose&&g.onClose(),e.value.delete(d),Rn(e)}return{dialogs:e,hasActiveDialog:i,isDialogOpened:r,createDialog:s,deleteDialog:u,$reset:()=>{e.value.clear(),Rn(e)}}});nl=function(e){const i=ce(!0),r=Wr(),s=R({get:()=>i.value,set:d=>{i.value=d,d||u()}});function u(){setTimeout(()=>r.deleteDialog(e),300)}return Ws(u),{isOpened:s}};_a=function(){const e=Hb(),{useEmojiState:i}=jt(Ka());function r(s){const u=e.t(`torrent.state.${_p(s)}`);return i.value?[uA[s],u].join(" "):u}return{...e,getTorrentStateString:r}};ad=function(e,i,r,s){const u=R(()=>{const v=la(e)??[],k=(la(i)??"").trim().toLowerCase().split(/[ ,]/i).filter(Boolean),w=k.filter(C=>!C.startsWith("-")),S=k.filter(C=>C.startsWith("-")).map(C=>C.slice(1));return v.filter(C=>d(C,w)&&g(C,S))});function d(v,k){return k.every(w=>{let S=r(v);return Array.isArray(S)||(S=[S]),S.some(D=>D.toLowerCase().indexOf(w)!==-1)})}function g(v,k){return!k.some(w=>{let S=r(v);return Array.isArray(S)||(S=[S]),S.some(D=>D.toLowerCase().indexOf(w)!==-1)})}return{results:u}};function lA(){function e(i){return{added_on:i.added_on,amount_left:i.amount_left,auto_tmm:i.auto_tmm,availability:Math.floor(i.availability*100)/100,available_peers:i.num_incomplete,available_seeds:i.num_complete,category:i.category,completed_on:i.completion_on,content_path:i.content_path,dl_limit:i.dl_limit,dlspeed:i.dlspeed,download_path:i.download_path,downloaded:i.downloaded,downloaded_session:i.downloaded_session,eta:i.eta,f_l_piece_prio:i.f_l_piece_prio,forced:i.force_start,hash:i.hash,inactive_seeding_time_limit:i.inactive_seeding_time_limit,infohash_v1:i.infohash_v1,infohash_v2:i.infohash_v2,last_activity:i.last_activity,magnet:i.magnet_uri,name:i.name,num_leechs:i.num_leechs,num_seeds:i.num_seeds,priority:i.priority,progress:i.progress,ratio:Math.round(i.ratio*100)/100,ratio_limit:i.ratio_limit,savePath:i.save_path,seeding_time:i.seeding_time,seeding_time_limit:i.seeding_time_limit,seen_complete:i.seen_complete,seq_dl:i.seq_dl,size:i.size,state:cA(i.state),super_seeding:i.super_seeding,tags:i.tags.length>0?i.tags.split(", ").map(r=>r.trim()):[],time_active:i.time_active,total_size:i.total_size,tracker:i.tracker,trackers_count:i.trackers_count,up_limit:i.up_limit,uploaded:i.uploaded,uploaded_session:i.uploaded_session,upspeed:i.upspeed,get trackerDomain(){return ZA(this.tracker)},get avgDownloadSpeed(){const r=this.time_active-this.seeding_time;return this.downloaded/(r===0?-1:r)},get avgUploadSpeed(){const r=this.time_active;return this.uploaded/(r===0?-1:r)},get globalSpeed(){return this.dlspeed+this.upspeed},get globalVolume(){return this.downloaded+this.uploaded},get truncated_hash(){return this.hash.slice(0,8)},get basename_content_path(){return Bu(this.content_path)},get basename_download_path(){return Bu(this.download_path)},get basename_save_path(){return Bu(this.savePath)}}}return{buildFromQbit:e}}let Oe;Oe=(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.BASENAME_CONTENT_PATH="basename_content_path",e.BASENAME_DOWNLOAD_PATH="basename_download_path",e.BASENAME_SAVE_PATH="basename_save_path",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.INACTIVE_SEEDING_TIME_LIMIT="inactive_seeding_time_limit",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.SAVE_PATH="save_path",e.SEEDING_TIME="seeding_time",e.SEEDING_TIME_LIMIT="seeding_time_limit",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.TRUNCATED_HASH="truncated_hash",e.UPLOAD_LIMIT="upload_limit",e.UPLOAD_SPEED="upload_speed",e.UPLOADED="uploaded",e.UPLOADED_SESSION="uploaded_session",e))(Oe||{});ft=(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))(ft||{});const Za={[Oe.ADDED_ON]:{active:!0,order:16},[Oe.AMOUNT_LEFT]:{active:!1,order:20},[Oe.AVAILABILITY]:{active:!0,order:17},[Oe.AVG_DOWNLOAD_SPEED]:{active:!1,order:40},[Oe.AVG_UPLOAD_SPEED]:{active:!1,order:41},[Oe.BASENAME_CONTENT_PATH]:{active:!1,order:43},[Oe.BASENAME_DOWNLOAD_PATH]:{active:!1,order:44},[Oe.BASENAME_SAVE_PATH]:{active:!1,order:45},[Oe.CATEGORY]:{active:!0,order:14},[Oe.COMPLETED_ON]:{active:!1,order:19},[Oe.CONTENT_PATH]:{active:!1,order:21},[Oe.DOWNLOAD_LIMIT]:{active:!1,order:23},[Oe.DOWNLOAD_PATH]:{active:!1,order:24},[Oe.DOWNLOAD_SPEED]:{active:!0,order:3},[Oe.DOWNLOADED]:{active:!0,order:5},[Oe.DOWNLOADED_SESSION]:{active:!1,order:22},[Oe.ETA]:{active:!0,order:8},[Oe.GLOBAL_SPEED]:{active:!1,order:34},[Oe.GLOBAL_VOLUME]:{active:!1,order:35},[Oe.HASH]:{active:!1,order:25},[Oe.INACTIVE_SEEDING_TIME_LIMIT]:{active:!1,order:42},[Oe.INFOHASH_V1]:{active:!1,order:26},[Oe.INFOHASH_V2]:{active:!1,order:27},[Oe.LAST_ACTIVITY]:{active:!1,order:18},[Oe.PEERS]:{active:!0,order:9},[Oe.PRIORITY]:{active:!1,order:36},[Oe.PROGRESS]:{active:!0,order:2},[Oe.RATIO]:{active:!0,order:12},[Oe.RATIO_LIMIT]:{active:!1,order:37},[Oe.SAVE_PATH]:{active:!1,order:6},[Oe.SEEDING_TIME]:{active:!1,order:38},[Oe.SEEDING_TIME_LIMIT]:{active:!1,order:39},[Oe.SEEDS]:{active:!0,order:10},[Oe.SEEN_COMPLETE]:{active:!1,order:28},[Oe.SIZE]:{active:!0,order:1},[Oe.STATE]:{active:!0,order:11},[Oe.TAGS]:{active:!0,order:15},[Oe.TIME_ACTIVE]:{active:!1,order:29},[Oe.TOTAL_SIZE]:{active:!1,order:30},[Oe.TRACKER]:{active:!1,order:13},[Oe.TRACKERS_COUNT]:{active:!1,order:31},[Oe.TRUNCATED_HASH]:{active:!1,order:46},[Oe.UPLOAD_LIMIT]:{active:!1,order:33},[Oe.UPLOAD_SPEED]:{active:!0,order:4},[Oe.UPLOADED]:{active:!0,order:7},[Oe.UPLOADED_SESSION]:{active:!1,order:32}},uo={[Oe.ADDED_ON]:{props:{titleKey:"torrent.properties.added_on",value:e=>e.added_on},sortKey:"added_on",type:ft.DATETIME},[Oe.AMOUNT_LEFT]:{props:{titleKey:"torrent.properties.amount_left",value:e=>e.amount_left},sortKey:"amount_left",type:ft.DATA},[Oe.AVAILABILITY]:{props:{titleKey:"torrent.properties.availability",value:e=>e.availability.toString()},sortKey:"availability",type:ft.TEXT},[Oe.AVG_DOWNLOAD_SPEED]:{props:{titleKey:"torrent.properties.avg_download_speed",value:e=>e.avgDownloadSpeed},sortKey:"avgDownloadSpeed",type:ft.SPEED},[Oe.AVG_UPLOAD_SPEED]:{props:{titleKey:"torrent.properties.avg_upload_speed",value:e=>e.avgUploadSpeed},sortKey:"avgUploadSpeed",type:ft.SPEED},[Oe.BASENAME_CONTENT_PATH]:{props:{titleKey:"torrent.properties.basename_content_path",value:e=>e.basename_content_path},sortKey:"basename_content_path",type:ft.TEXT},[Oe.BASENAME_DOWNLOAD_PATH]:{props:{titleKey:"torrent.properties.basename_download_path",emptyValueKey:"common.NA",value:e=>[e.basename_download_path],color:()=>"primary",enableHashColor:!0},sortKey:"basename_download_path",type:ft.CHIP},[Oe.BASENAME_SAVE_PATH]:{props:{titleKey:"torrent.properties.basename_save_path",emptyValueKey:"common.NA",value:e=>[e.basename_save_path],color:()=>"primary",enableHashColor:!0},sortKey:"basename_save_path",type:ft.CHIP},[Oe.CATEGORY]:{props:{titleKey:"torrent.properties.category",emptyValueKey:"torrent.properties.empty_category",value:e=>[e.category],color:()=>"category",enableHashColor:!0},sortKey:"category",type:ft.CHIP},[Oe.COMPLETED_ON]:{props:{titleKey:"torrent.properties.completed_on",value:e=>e.completed_on},sortKey:"completed_on",type:ft.DATETIME},[Oe.CONTENT_PATH]:{props:{titleKey:"torrent.properties.content_path",value:e=>e.content_path},sortKey:"content_path",type:ft.TEXT},[Oe.DOWNLOAD_LIMIT]:{props:{titleKey:"torrent.properties.download_limit",value:e=>e.dl_limit},sortKey:"dl_limit",type:ft.SPEED},[Oe.DOWNLOAD_PATH]:{props:{titleKey:"torrent.properties.download_path",value:e=>e.download_path},sortKey:"download_path",type:ft.TEXT},[Oe.DOWNLOAD_SPEED]:{props:{titleKey:"torrent.properties.download_speed",value:e=>e.dlspeed},sortKey:"dlspeed",type:ft.SPEED},[Oe.DOWNLOADED]:{props:{titleKey:"torrent.properties.downloaded",value:e=>e.downloaded},sortKey:"downloaded",type:ft.DATA},[Oe.DOWNLOADED_SESSION]:{props:{titleKey:"torrent.properties.downloaded_session",value:e=>e.downloaded_session},sortKey:"downloaded_session",type:ft.DATA},[Oe.ETA]:{props:{titleKey:"torrent.properties.eta",value:e=>qA(e.eta)},sortKey:"eta",type:ft.TEXT},[Oe.GLOBAL_SPEED]:{props:{titleKey:"torrent.properties.global_speed",value:e=>e.globalSpeed},sortKey:"globalSpeed",type:ft.SPEED},[Oe.GLOBAL_VOLUME]:{props:{titleKey:"torrent.properties.global_volume",value:e=>e.globalVolume},sortKey:"globalVolume",type:ft.DATA},[Oe.HASH]:{props:{titleKey:"torrent.properties.hash",value:e=>e.hash},sortKey:"hash",type:ft.TEXT},[Oe.INACTIVE_SEEDING_TIME_LIMIT]:{props:{titleKey:"torrent.properties.inactive_seeding_time_limit",unit:"m",value:e=>e.inactive_seeding_time_limit},sortKey:"inactive_seeding_time_limit",type:ft.DURATION},[Oe.INFOHASH_V1]:{props:{titleKey:"torrent.properties.infohash_v1",value:e=>e.infohash_v1},sortKey:"infohash_v1",type:ft.TEXT},[Oe.INFOHASH_V2]:{props:{titleKey:"torrent.properties.infohash_v2",value:e=>e.infohash_v2},sortKey:"infohash_v2",type:ft.TEXT},[Oe.LAST_ACTIVITY]:{props:{titleKey:"torrent.properties.last_activity",value:e=>e.last_activity},sortKey:"last_activity",type:ft.RELATIVE},[Oe.PEERS]:{props:{titleKey:"torrent.properties.peers",value:e=>e.num_leechs,total:e=>e.available_peers},sortKey:"num_leechs",type:ft.AMOUNT},[Oe.PRIORITY]:{props:{titleKey:"torrent.properties.priority",value:e=>e.priority.toString()},sortKey:"priority",type:ft.TEXT},[Oe.PROGRESS]:{props:{titleKey:"torrent.properties.progress",value:e=>e.progress,color:e=>Ls(e.state)},sortKey:"progress",type:ft.PERCENT},[Oe.RATIO]:{props:{titleKey:"torrent.properties.ratio",value:e=>e.ratio.toString(),color:e=>{const{enableRatioColors:i}=jt(Ka());return i.value?EA(e):""}},sortKey:"ratio",type:ft.TEXT},[Oe.RATIO_LIMIT]:{props:{titleKey:"torrent.properties.ratio_limit",value:e=>{const{t:i}=_a();return e.ratio_limit===-1?i("common.disabled"):e.ratio_limit===-2?i("common.global_value"):e.ratio_limit.toString()}},sortKey:"ratio_limit",type:ft.TEXT},[Oe.SAVE_PATH]:{props:{titleKey:"torrent.properties.save_path",value:e=>e.savePath},sortKey:"savePath",type:ft.TEXT},[Oe.SEEDING_TIME]:{props:{titleKey:"torrent.properties.seeding_time",unit:"s",value:e=>e.seeding_time},sortKey:"seeding_time",type:ft.DURATION},[Oe.SEEDING_TIME_LIMIT]:{props:{titleKey:"torrent.properties.seeding_time_limit",unit:"m",value:e=>e.seeding_time_limit},sortKey:"seeding_time_limit",type:ft.DURATION},[Oe.SEEDS]:{props:{titleKey:"torrent.properties.seeds",value:e=>e.num_seeds,total:e=>e.available_seeds},sortKey:"num_seeds",type:ft.AMOUNT},[Oe.SEEN_COMPLETE]:{props:{titleKey:"torrent.properties.seen_complete",value:e=>e.seen_complete},sortKey:"seen_complete",type:ft.DATETIME},[Oe.SIZE]:{props:{titleKey:"torrent.properties.size",value:e=>e.size},sortKey:"size",type:ft.DATA},[Oe.STATE]:{props:{titleKey:"torrent.properties.state",emptyValueKey:"torrent.state.unknown",value:e=>{const{getTorrentStateString:i}=_a();return[i(e.state)]},color:e=>Ls(e.state)},sortKey:"state",type:ft.CHIP},[Oe.TAGS]:{props:{titleKey:"torrent.properties.tags",emptyValueKey:"torrent.properties.empty_tags",value:e=>e.tags,color:()=>"tag",enableHashColor:!0},sortKey:"tags",type:ft.CHIP},[Oe.TIME_ACTIVE]:{props:{titleKey:"torrent.properties.time_active",unit:"s",value:e=>e.time_active},sortKey:"time_active",type:ft.DURATION},[Oe.TOTAL_SIZE]:{props:{titleKey:"torrent.properties.total_size",value:e=>e.total_size},sortKey:"total_size",type:ft.DATA},[Oe.TRACKER]:{props:{titleKey:"torrent.properties.tracker",emptyValueKey:"torrent.properties.empty_tracker",value:e=>[e.trackerDomain],color:()=>"tracker",enableHashColor:!0},sortKey:"trackerDomain",type:ft.CHIP},[Oe.TRACKERS_COUNT]:{props:{titleKey:"torrent.properties.trackers_count",value:e=>e.trackers_count.toString()},sortKey:"trackers_count",type:ft.TEXT},[Oe.TRUNCATED_HASH]:{props:{titleKey:"torrent.properties.truncated_hash",value:e=>e.truncated_hash},sortKey:"truncated_hash",type:ft.TEXT},[Oe.UPLOAD_LIMIT]:{props:{titleKey:"torrent.properties.upload_limit",value:e=>e.up_limit},sortKey:"up_limit",type:ft.SPEED},[Oe.UPLOAD_SPEED]:{props:{titleKey:"torrent.properties.upload_speed",value:e=>e.upspeed},sortKey:"upspeed",type:ft.SPEED},[Oe.UPLOADED]:{props:{titleKey:"torrent.properties.uploaded",value:e=>e.uploaded},sortKey:"uploaded",type:ft.DATA},[Oe.UPLOADED_SESSION]:{props:{titleKey:"torrent.properties.uploaded_session",value:e=>e.uploaded_session},sortKey:"uploaded_session",type:ft.DATA}};let an;ac=(e=>(e.LIST="list",e.GRID="grid",e.TABLE="table",e))(ac||{});ua=(e=>(e[e.CONJUNCTIVE=0]="CONJUNCTIVE",e[e.DISJUNCTIVE=1]="DISJUNCTIVE",e))(ua||{});Bs=(e=>(e.COOKIE="cookie",e.SEARCH_ENGINE_QUERY="searchEngineQuery",e.TORRENT_PATH="torrentPath",e.BULK_RENAME_REGEXP="bulkRenameRegexp",e.BULK_RENAME_TARGET="bulkRenameTarget",e))(Bs||{});nc=(e=>(e[e.TOP=1]="TOP",e[e.BOTTOM=2]="BOTTOM",e[e.BOTH=3]="BOTH",e))(nc||{});an=(e=>(e.LIGHT="light",e.DARK="dark",e.SYSTEM="system",e))(an||{});ji=(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))(ji||{});St=(e=>(e[e.UNKNOWN=0]="UNKNOWN",e[e.ERROR=1]="ERROR",e[e.MISSING_FILES=2]="MISSING_FILES",e[e.DL_STOPPED=3]="DL_STOPPED",e[e.UL_STOPPED=4]="UL_STOPPED",e[e.META_DOWNLOAD=5]="META_DOWNLOAD",e[e.FORCED_META_DOWNLOAD=6]="FORCED_META_DOWNLOAD",e[e.UL_QUEUED=7]="UL_QUEUED",e[e.DL_QUEUED=8]="DL_QUEUED",e[e.UL_STALLED=9]="UL_STALLED",e[e.DL_STALLED=10]="DL_STALLED",e[e.UPLOADING=11]="UPLOADING",e[e.UL_FORCED=12]="UL_FORCED",e[e.DOWNLOADING=13]="DOWNLOADING",e[e.DL_FORCED=14]="DL_FORCED",e[e.CHECKING_DISK=15]="CHECKING_DISK",e[e.CHECKING_RESUME_DATA=16]="CHECKING_RESUME_DATA",e[e.MOVING=17]="MOVING",e))(St||{});const uA={15:"\uD83D\uDD0D",16:"\uD83D\uDD0D",14:"\uD83D\uDCE5",8:"⏳",10:"\uD83D\uDD54",3:"⏹️",13:"\uD83D\uDCE5",1:"❌",6:"\uD83D\uDCDD",5:"\uD83D\uDCDD",2:"⚠️",17:"\uD83D\uDE9A",12:"\uD83D\uDCE4",7:"⏳",9:"\uD83C\uDF31",4:"✅",0:"❓",11:"\uD83D\uDCE4"};function cA(e){switch(e){case Xt.META_DL:return 5;case Xt.FORCED_META_DL:return 6;case Xt.FORCED_DL:return 14;case Xt.DOWNLOADING:return 13;case Xt.STALLED_DL:case Xt.ALLOCATING:return 10;case Xt.PAUSED_DL:case Xt.STOPPED_DL:return 3;case Xt.QUEUED_DL:return 8;case Xt.FORCED_UP:return 12;case Xt.UPLOADING:return 11;case Xt.STALLED_UP:return 9;case Xt.PAUSED_UP:case Xt.STOPPED_UP:return 4;case Xt.QUEUED_UP:return 7;case Xt.CHECKING_DL:case Xt.CHECKING_UP:return 15;case Xt.CHECKING_RESUME_DATA:return 16;case Xt.MOVING:return 17;case Xt.MISSING_FILES:return 2;case Xt.ERROR:return 1;case Xt.UNKNOWN:default:return 0}}var fn=(e=>(e[e.UNTRACKED=0]="UNTRACKED",e[e.NOT_WORKING=1]="NOT_WORKING",e))(fn||{});wm="YYYY-MM-DD HH:mm:ss";Sm="Y[Y] M[M] D[d] H[h] m[m] s[s]";function Na(e,i){dA(e)&&(e="100%");const r=hA(e);return e=i===360?e:Math.min(i,Math.max(0,parseFloat(e))),r&&(e=parseInt(String(e*i),10)/100),Math.abs(e-i)<1e-6?1:(i===360?e=(e<0?e%i+i:e%i)/parseFloat(String(i)):e=e%i/parseFloat(String(i)),e)}function ls(e){return Math.min(1,Math.max(0,e))}function dA(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function hA(e){return typeof e=="string"&&e.indexOf("%")!==-1}function wp(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function us(e){return Number(e)<=1?`${Number(e)*100}%`:e}function Ui(e){return e.length===1?"0"+e:String(e)}function mA(e,i,r){return{r:Na(e,255)*255,g:Na(i,255)*255,b:Na(r,255)*255}}function Cm(e,i,r){e=Na(e,255),i=Na(i,255),r=Na(r,255);const s=Math.max(e,i,r),u=Math.min(e,i,r);let d=0,g=0;const v=(s+u)/2;if(s===u)g=0,d=0;else{const k=s-u;switch(g=v>.5?k/(2-s-u):k/(s+u),s){case e:d=(i-r)/k+(i<r?6:0);break;case i:d=(r-e)/k+2;break;case r:d=(e-i)/k+4;break}d/=6}return{h:d,s:g,l:v}}function Eu(e,i,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(i-e)*(6*r):r<1/2?i:r<2/3?e+(i-e)*(2/3-r)*6:e}function gA(e,i,r){let s,u,d;if(e=Na(e,360),i=Na(i,100),r=Na(r,100),i===0)u=r,d=r,s=r;else{const g=r<.5?r*(1+i):r+i-r*i,v=2*r-g;s=Eu(v,g,e+1/3),u=Eu(v,g,e),d=Eu(v,g,e-1/3)}return{r:s*255,g:u*255,b:d*255}}function Am(e,i,r){e=Na(e,255),i=Na(i,255),r=Na(r,255);const s=Math.max(e,i,r),u=Math.min(e,i,r);let d=0;const g=s,v=s-u,k=s===0?0:v/s;if(s===u)d=0;else{switch(s){case e:d=(i-r)/v+(i<r?6:0);break;case i:d=(r-e)/v+2;break;case r:d=(e-i)/v+4;break}d/=6}return{h:d,s:k,v:g}}function pA(e,i,r){e=Na(e,360)*6,i=Na(i,100),r=Na(r,100);const s=Math.floor(e),u=e-s,d=r*(1-i),g=r*(1-u*i),v=r*(1-(1-u)*i),k=s%6,w=[r,g,d,d,v,r][k],S=[v,r,r,g,d,d][k],D=[d,d,v,r,r,g][k];return{r:w*255,g:S*255,b:D*255}}function Dm(e,i,r,s){const u=[Ui(Math.round(e).toString(16)),Ui(Math.round(i).toString(16)),Ui(Math.round(r).toString(16))];return s&&u[0].startsWith(u[0].charAt(1))&&u[1].startsWith(u[1].charAt(1))&&u[2].startsWith(u[2].charAt(1))?u[0].charAt(0)+u[1].charAt(0)+u[2].charAt(0):u.join("")}function fA(e,i,r,s,u){const d=[Ui(Math.round(e).toString(16)),Ui(Math.round(i).toString(16)),Ui(Math.round(r).toString(16)),Ui(yA(s))];return u&&d[0].startsWith(d[0].charAt(1))&&d[1].startsWith(d[1].charAt(1))&&d[2].startsWith(d[2].charAt(1))&&d[3].startsWith(d[3].charAt(1))?d[0].charAt(0)+d[1].charAt(0)+d[2].charAt(0)+d[3].charAt(0):d.join("")}function vA(e,i,r,s){const u=e/100,d=i/100,g=r/100,v=s/100,k=255*(1-u)*(1-v),w=255*(1-d)*(1-v),S=255*(1-g)*(1-v);return{r:k,g:w,b:S}}function _m(e,i,r){let s=1-e/255,u=1-i/255,d=1-r/255,g=Math.min(s,u,d);return g===1?(s=0,u=0,d=0):(s=(s-g)/(1-g)*100,u=(u-g)/(1-g)*100,d=(d-g)/(1-g)*100),g*=100,{c:Math.round(s),m:Math.round(u),y:Math.round(d),k:Math.round(g)}}function yA(e){return Math.round(parseFloat(e)*255).toString(16)}function Tm(e){return gn(e)/255}function gn(e){return parseInt(e,16)}function bA(e){return{r:e>>16,g:(e&65280)>>8,b:e&255}}const ic={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function FA(e){let i={r:0,g:0,b:0},r=1,s=null,u=null,d=null,g=!1,v=!1;return typeof e=="string"&&(e=wA(e)),typeof e=="object"&&(mn(e.r)&&mn(e.g)&&mn(e.b)?(i=mA(e.r,e.g,e.b),g=!0,v=String(e.r).substr(-1)==="%"?"prgb":"rgb"):mn(e.h)&&mn(e.s)&&mn(e.v)?(s=us(e.s),u=us(e.v),i=pA(e.h,s,u),g=!0,v="hsv"):mn(e.h)&&mn(e.s)&&mn(e.l)?(s=us(e.s),d=us(e.l),i=gA(e.h,s,d),g=!0,v="hsl"):mn(e.c)&&mn(e.m)&&mn(e.y)&&mn(e.k)&&(i=vA(e.c,e.m,e.y,e.k),g=!0,v="cmyk"),Object.prototype.hasOwnProperty.call(e,"a")&&(r=e.a)),r=wp(r),{ok:g,format:e.format||v,r:Math.min(255,Math.max(i.r,0)),g:Math.min(255,Math.max(i.g,0)),b:Math.min(255,Math.max(i.b,0)),a:r}}const kA="[-\\+]?\\d+%?",xA="[-\\+]?\\d*\\.\\d+%?",Fi="(?:"+xA+")|(?:"+kA+")",Pu="[\\s|\\(]+("+Fi+")[,|\\s]+("+Fi+")[,|\\s]+("+Fi+")\\s*\\)?",cs="[\\s|\\(]+("+Fi+")[,|\\s]+("+Fi+")[,|\\s]+("+Fi+")[,|\\s]+("+Fi+")\\s*\\)?",Dn={CSS_UNIT:new RegExp(Fi),rgb:new RegExp("rgb"+Pu),rgba:new RegExp("rgba"+cs),hsl:new RegExp("hsl"+Pu),hsla:new RegExp("hsla"+cs),hsv:new RegExp("hsv"+Pu),hsva:new RegExp("hsva"+cs),cmyk:new RegExp("cmyk"+cs),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function wA(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;let i=!1;if(ic[e])e=ic[e],i=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};let r=Dn.rgb.exec(e);return r?{r:r[1],g:r[2],b:r[3]}:(r=Dn.rgba.exec(e),r?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=Dn.hsl.exec(e),r?{h:r[1],s:r[2],l:r[3]}:(r=Dn.hsla.exec(e),r?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=Dn.hsv.exec(e),r?{h:r[1],s:r[2],v:r[3]}:(r=Dn.hsva.exec(e),r?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=Dn.cmyk.exec(e),r?{c:r[1],m:r[2],y:r[3],k:r[4]}:(r=Dn.hex8.exec(e),r?{r:gn(r[1]),g:gn(r[2]),b:gn(r[3]),a:Tm(r[4]),format:i?"name":"hex8"}:(r=Dn.hex6.exec(e),r?{r:gn(r[1]),g:gn(r[2]),b:gn(r[3]),format:i?"name":"hex"}:(r=Dn.hex4.exec(e),r?{r:gn(r[1]+r[1]),g:gn(r[2]+r[2]),b:gn(r[3]+r[3]),a:Tm(r[4]+r[4]),format:i?"name":"hex8"}:(r=Dn.hex3.exec(e),r?{r:gn(r[1]+r[1]),g:gn(r[2]+r[2]),b:gn(r[3]+r[3]),format:i?"name":"hex"}:!1))))))))))}function mn(e){return typeof e=="number"?!Number.isNaN(e):Dn.CSS_UNIT.test(e)}na=class{constructor(i="",r={}){if(i instanceof na)return i;typeof i=="number"&&(i=bA(i)),this.originalInput=i;const s=FA(i);this.originalInput=i,this.r=s.r,this.g=s.g,this.b=s.b,this.a=s.a,this.roundA=Math.round(100*this.a)/100,this.format=r.format??s.format,this.gradientType=r.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=s.ok}isDark(){return this.getBrightness()<128}isLight(){return!this.isDark()}getBrightness(){const i=this.toRgb();return(i.r*299+i.g*587+i.b*114)/1e3}getLuminance(){const i=this.toRgb();let r,s,u;const d=i.r/255,g=i.g/255,v=i.b/255;return d<=.03928?r=d/12.92:r=Math.pow((d+.055)/1.055,2.4),g<=.03928?s=g/12.92:s=Math.pow((g+.055)/1.055,2.4),v<=.03928?u=v/12.92:u=Math.pow((v+.055)/1.055,2.4),.2126*r+.7152*s+.0722*u}getAlpha(){return this.a}setAlpha(i){return this.a=wp(i),this.roundA=Math.round(100*this.a)/100,this}isMonochrome(){const{s:i}=this.toHsl();return i===0}toHsv(){const i=Am(this.r,this.g,this.b);return{h:i.h*360,s:i.s,v:i.v,a:this.a}}toHsvString(){const i=Am(this.r,this.g,this.b),r=Math.round(i.h*360),s=Math.round(i.s*100),u=Math.round(i.v*100);return this.a===1?`hsv(${r}, ${s}%, ${u}%)`:`hsva(${r}, ${s}%, ${u}%, ${this.roundA})`}toHsl(){const i=Cm(this.r,this.g,this.b);return{h:i.h*360,s:i.s,l:i.l,a:this.a}}toHslString(){const i=Cm(this.r,this.g,this.b),r=Math.round(i.h*360),s=Math.round(i.s*100),u=Math.round(i.l*100);return this.a===1?`hsl(${r}, ${s}%, ${u}%)`:`hsla(${r}, ${s}%, ${u}%, ${this.roundA})`}toHex(i=!1){return Dm(this.r,this.g,this.b,i)}toHexString(i=!1){return"#"+this.toHex(i)}toHex8(i=!1){return fA(this.r,this.g,this.b,this.a,i)}toHex8String(i=!1){return"#"+this.toHex8(i)}toHexShortString(i=!1){return this.a===1?this.toHexString(i):this.toHex8String(i)}toRgb(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}}toRgbString(){const i=Math.round(this.r),r=Math.round(this.g),s=Math.round(this.b);return this.a===1?`rgb(${i}, ${r}, ${s})`:`rgba(${i}, ${r}, ${s}, ${this.roundA})`}toPercentageRgb(){const i=r=>`${Math.round(Na(r,255)*100)}%`;return{r:i(this.r),g:i(this.g),b:i(this.b),a:this.a}}toPercentageRgbString(){const i=r=>Math.round(Na(r,255)*100);return this.a===1?`rgb(${i(this.r)}%, ${i(this.g)}%, ${i(this.b)}%)`:`rgba(${i(this.r)}%, ${i(this.g)}%, ${i(this.b)}%, ${this.roundA})`}toCmyk(){return{..._m(this.r,this.g,this.b)}}toCmykString(){const{c:i,m:r,y:s,k:u}=_m(this.r,this.g,this.b);return`cmyk(${i}, ${r}, ${s}, ${u})`}toName(){if(this.a===0)return"transparent";if(this.a<1)return!1;const i="#"+Dm(this.r,this.g,this.b,!1);for(const[r,s]of Object.entries(ic))if(i===s)return r;return!1}toString(i){const r=!!i;i=i??this.format;let s=!1;const u=this.a<1&&this.a>=0;return!r&&u&&(i.startsWith("hex")||i==="name")?i==="name"&&this.a===0?this.toName():this.toRgbString():(i==="rgb"&&(s=this.toRgbString()),i==="prgb"&&(s=this.toPercentageRgbString()),(i==="hex"||i==="hex6")&&(s=this.toHexString()),i==="hex3"&&(s=this.toHexString(!0)),i==="hex4"&&(s=this.toHex8String(!0)),i==="hex8"&&(s=this.toHex8String()),i==="name"&&(s=this.toName()),i==="hsl"&&(s=this.toHslString()),i==="hsv"&&(s=this.toHsvString()),i==="cmyk"&&(s=this.toCmykString()),s||this.toHexString())}toNumber(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)}clone(){return new na(this.toString())}lighten(i=10){const r=this.toHsl();return r.l+=i/100,r.l=ls(r.l),new na(r)}brighten(i=10){const r=this.toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(255*-(i/100)))),r.g=Math.max(0,Math.min(255,r.g-Math.round(255*-(i/100)))),r.b=Math.max(0,Math.min(255,r.b-Math.round(255*-(i/100)))),new na(r)}darken(i=10){const r=this.toHsl();return r.l-=i/100,r.l=ls(r.l),new na(r)}tint(i=10){return this.mix("white",i)}shade(i=10){return this.mix("black",i)}desaturate(i=10){const r=this.toHsl();return r.s-=i/100,r.s=ls(r.s),new na(r)}saturate(i=10){const r=this.toHsl();return r.s+=i/100,r.s=ls(r.s),new na(r)}greyscale(){return this.desaturate(100)}spin(i){const r=this.toHsl(),s=(r.h+i)%360;return r.h=s<0?360+s:s,new na(r)}mix(i,r=50){const s=this.toRgb(),u=new na(i).toRgb(),d=r/100,g={r:(u.r-s.r)*d+s.r,g:(u.g-s.g)*d+s.g,b:(u.b-s.b)*d+s.b,a:(u.a-s.a)*d+s.a};return new na(g)}analogous(i=6,r=30){const s=this.toHsl(),u=360/r,d=[this];for(s.h=(s.h-(u*i>>1)+720)%360;--i;)s.h=(s.h+u)%360,d.push(new na(s));return d}complement(){const i=this.toHsl();return i.h=(i.h+180)%360,new na(i)}monochromatic(i=6){const r=this.toHsv(),{h:s}=r,{s:u}=r;let{v:d}=r;const g=[],v=1/i;for(;i--;)g.push(new na({h:s,s:u,v:d})),d=(d+v)%1;return g}splitcomplement(){const i=this.toHsl(),{h:r}=i;return[this,new na({h:(r+72)%360,s:i.s,l:i.l}),new na({h:(r+216)%360,s:i.s,l:i.l})]}onBackground(i){const r=this.toRgb(),s=new na(i).toRgb(),u=r.a+s.a*(1-r.a);return new na({r:(r.r*r.a+s.r*s.a*(1-r.a))/u,g:(r.g*r.a+s.g*s.a*(1-r.a))/u,b:(r.b*r.a+s.b*s.a*(1-r.a))/u,a:u})}triad(){return this.polyad(3)}tetrad(){return this.polyad(4)}polyad(i){const r=this.toHsl(),{h:s}=r,u=[this],d=360/i;for(let g=1;g<i;g++)u.push(new na({h:(s+g*d)%360,s:r.s,l:r.l}));return u}equals(i){const r=new na(i);return this.format==="cmyk"||r.format==="cmyk"?this.toCmykString()===r.toCmykString():this.toRgbString()===r.toRgbString()}};function Sp(e={}){if(e.count!==void 0&&e.count!==null){const d=e.count,g=[];for(e.count=void 0;d>g.length;)e.count=null,e.seed&&(e.seed+=1),g.push(Sp(e));return e.count=d,g}const i=SA(e.hue,e.seed),r=CA(i,e),s=AA(i,r,e),u={h:i,s:r,v:s};return e.alpha!==void 0&&(u.a=e.alpha),new na(u)}function SA(e,i){const r=_A(e);let s=Ms(r,i);return s<0&&(s=360+s),s}function CA(e,i){if(i.hue==="monochrome")return 0;if(i.luminosity==="random")return Ms([0,100],i.seed);const{saturationRange:r}=Cp(e);let s=r[0],u=r[1];switch(i.luminosity){case"bright":s=55;break;case"dark":s=u-10;break;case"light":u=55;break}return Ms([s,u],i.seed)}function AA(e,i,r){let s=DA(e,i),u=100;switch(r.luminosity){case"dark":u=s+20;break;case"light":s=(u+s)/2;break;case"random":s=0,u=100;break}return Ms([s,u],r.seed)}function DA(e,i){const{lowerBounds:r}=Cp(e);for(let s=0;s<r.length-1;s++){const u=r[s][0],d=r[s][1],g=r[s+1][0],v=r[s+1][1];if(i>=u&&i<=g){const k=(v-d)/(g-u),w=d-k*u;return k*i+w}}return 0}function _A(e){const i=parseInt(e,10);if(!Number.isNaN(i)&&i<360&&i>0)return[i,i];if(typeof e=="string"){const r=Dp.find(u=>u.name===e);if(r){const u=Ap(r);if(u.hueRange)return u.hueRange}const s=new na(e);if(s.isValid){const u=s.toHsv().h;return[u,u]}}return[0,360]}function Cp(e){e>=334&&e<=360&&(e-=360);for(const i of Dp){const r=Ap(i);if(r.hueRange&&e>=r.hueRange[0]&&e<=r.hueRange[1])return r}throw Error("Color not found")}function Ms(e,i){if(i===void 0)return Math.floor(e[0]+Math.random()*(e[1]+1-e[0]));const r=e[1]||1,s=e[0]||0;i=(i*9301+49297)%233280;const u=i/233280;return Math.floor(s+u*(r-s))}function Ap(e){const i=e.lowerBounds[0][0],r=e.lowerBounds[e.lowerBounds.length-1][0],s=e.lowerBounds[e.lowerBounds.length-1][1],u=e.lowerBounds[0][1];return{name:e.name,hueRange:e.hueRange,lowerBounds:e.lowerBounds,saturationRange:[i,r],brightnessRange:[s,u]}}const Dp=[{name:"monochrome",hueRange:null,lowerBounds:[[0,0],[100,0]]},{name:"red",hueRange:[-26,18],lowerBounds:[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]},{name:"orange",hueRange:[19,46],lowerBounds:[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]},{name:"yellow",hueRange:[47,62],lowerBounds:[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]},{name:"green",hueRange:[63,178],lowerBounds:[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]},{name:"blue",hueRange:[179,257],lowerBounds:[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]},{name:"purple",hueRange:[258,282],lowerBounds:[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]},{name:"pink",hueRange:[283,334],lowerBounds:[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]}];function TA(e){let i=5381;for(let r=0;r<e.length;r++)i=i*33^e.charCodeAt(r);return i>>>0}EI=function(e){return Sp({seed:TA(e)}).toHexString()};EA=function(e){return e<.5?"text-ratio-bad":e<1?"text-ratio-almost":e<5?"text-ratio-good":"text-ratio-best"};function _p(e){return St[e].toLowerCase()}Ls=function(e){return`torrent-${_p(e)}`};function Tp(e,i){if(e>=10**i)return Math.floor(e).toString();const r=e.toFixed(i);if(r.length<Math.floor(Math.log10(e))+1)return r;{const s=r.substring(0,i+1);return s.endsWith(".")?s.slice(0,-1):s}}PA=function(e){return`${Tp(e*100,3)} %`};const rc=["","k","M","G","T","P","E","Z","Y"];nd=function(e,i,r){const s=i?1024:1e3;if(!e||e===0)return"0";let u=1;for(;e>=s**u&&u<rc.length;)u++;return Tp(e/s**(u-1),r??(u>1?3:1))};id=function(e,i){const r=i?1024:1e3;let s=1;for(;e>=r**s&&s<rc.length;)s++;return`${rc[s-1]}${i&&s>1?"i":""}B`};BA=function(e,i,r){return`${nd(e,i,r)} ${id(e,i)}`};var fs={exports:{}},MA=fs.exports,Em;function LA(){return Em||(Em=1,function(e,i){(function(r,s){e.exports=s()})(MA,function(){var r=1e3,s=6e4,u=36e5,d="millisecond",g="second",v="minute",k="hour",w="day",S="week",D="month",C="quarter",P="year",M="date",E="Invalid Date",B=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,N=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,U={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(ne){var oe=["th","st","nd","rd"],le=ne%100;return"["+ne+(oe[(le-20)%10]||oe[le]||oe[0])+"]"}},L=function(ne,oe,le){var be=String(ne);return!be||be.length>=oe?ne:""+Array(oe+1-be.length).join(le)+ne},q={s:L,z:function(ne){var oe=-ne.utcOffset(),le=Math.abs(oe),be=Math.floor(le/60),ve=le%60;return(oe<=0?"+":"-")+L(be,2,"0")+":"+L(ve,2,"0")},m:function ne(oe,le){if(oe.date()<le.date())return-ne(le,oe);var be=12*(le.year()-oe.year())+(le.month()-oe.month()),ve=oe.clone().add(be,D),pe=le-ve<0,he=oe.clone().add(be+(pe?-1:1),D);return+(-(be+(le-ve)/(pe?ve-he:he-ve))||0)},a:function(ne){return ne<0?Math.ceil(ne)||0:Math.floor(ne)},p:function(ne){return{M:D,y:P,w:S,d:w,D:M,h:k,m:v,s:g,ms:d,Q:C}[ne]||String(ne||"").toLowerCase().replace(/s$/,"")},u:function(ne){return ne===void 0}},V="en",$={};$[V]=U;var W="$isDayjsObject",H=function(ne){return ne instanceof ee||!(!ne||!ne[W])},G=function ne(oe,le,be){var ve;if(!oe)return V;if(typeof oe=="string"){var pe=oe.toLowerCase();$[pe]&&(ve=pe),le&&($[pe]=le,ve=pe);var he=oe.split("-");if(!ve&&he.length>1)return ne(he[0])}else{var ie=oe.name;$[ie]=oe,ve=ie}return!be&&ve&&(V=ve),ve||!be&&V},te=function(ne,oe){if(H(ne))return ne.clone();var le=typeof oe=="object"?oe:{};return le.date=ne,le.args=arguments,new ee(le)},K=q;K.l=G,K.i=H,K.w=function(ne,oe){return te(ne,{locale:oe.$L,utc:oe.$u,x:oe.$x,$offset:oe.$offset})};var ee=function(){function ne(le){this.$L=G(le.locale,null,!0),this.parse(le),this.$x=this.$x||le.x||{},this[W]=!0}var oe=ne.prototype;return oe.parse=function(le){this.$d=function(be){var ve=be.date,pe=be.utc;if(ve===null)return new Date(NaN);if(K.u(ve))return new Date;if(ve instanceof Date)return new Date(ve);if(typeof ve=="string"&&!/Z$/i.test(ve)){var he=ve.match(B);if(he){var ie=he[2]-1||0,Ce=(he[7]||"0").substring(0,3);return pe?new Date(Date.UTC(he[1],ie,he[3]||1,he[4]||0,he[5]||0,he[6]||0,Ce)):new Date(he[1],ie,he[3]||1,he[4]||0,he[5]||0,he[6]||0,Ce)}}return new Date(ve)}(le),this.init()},oe.init=function(){var le=this.$d;this.$y=le.getFullYear(),this.$M=le.getMonth(),this.$D=le.getDate(),this.$W=le.getDay(),this.$H=le.getHours(),this.$m=le.getMinutes(),this.$s=le.getSeconds(),this.$ms=le.getMilliseconds()},oe.$utils=function(){return K},oe.isValid=function(){return this.$d.toString()!==E},oe.isSame=function(le,be){var ve=te(le);return this.startOf(be)<=ve&&ve<=this.endOf(be)},oe.isAfter=function(le,be){return te(le)<this.startOf(be)},oe.isBefore=function(le,be){return this.endOf(be)<te(le)},oe.$g=function(le,be,ve){return K.u(le)?this[be]:this.set(ve,le)},oe.unix=function(){return Math.floor(this.valueOf()/1e3)},oe.valueOf=function(){return this.$d.getTime()},oe.startOf=function(le,be){var ve=this,pe=!!K.u(be)||be,he=K.p(le),ie=function(ut,ot){var Ee=K.w(ve.$u?Date.UTC(ve.$y,ot,ut):new Date(ve.$y,ot,ut),ve);return pe?Ee:Ee.endOf(w)},Ce=function(ut,ot){return K.w(ve.toDate()[ut].apply(ve.toDate("s"),(pe?[0,0,0,0]:[23,59,59,999]).slice(ot)),ve)},He=this.$W,ze=this.$M,Te=this.$D,xe="set"+(this.$u?"UTC":"");switch(he){case P:return pe?ie(1,0):ie(31,11);case D:return pe?ie(1,ze):ie(0,ze+1);case S:var Ie=this.$locale().weekStart||0,je=(He<Ie?He+7:He)-Ie;return ie(pe?Te-je:Te+(6-je),ze);case w:case M:return Ce(xe+"Hours",0);case k:return Ce(xe+"Minutes",1);case v:return Ce(xe+"Seconds",2);case g:return Ce(xe+"Milliseconds",3);default:return this.clone()}},oe.endOf=function(le){return this.startOf(le,!1)},oe.$set=function(le,be){var ve,pe=K.p(le),he="set"+(this.$u?"UTC":""),ie=(ve={},ve[w]=he+"Date",ve[M]=he+"Date",ve[D]=he+"Month",ve[P]=he+"FullYear",ve[k]=he+"Hours",ve[v]=he+"Minutes",ve[g]=he+"Seconds",ve[d]=he+"Milliseconds",ve)[pe],Ce=pe===w?this.$D+(be-this.$W):be;if(pe===D||pe===P){var He=this.clone().set(M,1);He.$d[ie](Ce),He.init(),this.$d=He.set(M,Math.min(this.$D,He.daysInMonth())).$d}else ie&&this.$d[ie](Ce);return this.init(),this},oe.set=function(le,be){return this.clone().$set(le,be)},oe.get=function(le){return this[K.p(le)]()},oe.add=function(le,be){var ve,pe=this;le=Number(le);var he=K.p(be),ie=function(ze){var Te=te(pe);return K.w(Te.date(Te.date()+Math.round(ze*le)),pe)};if(he===D)return this.set(D,this.$M+le);if(he===P)return this.set(P,this.$y+le);if(he===w)return ie(1);if(he===S)return ie(7);var Ce=(ve={},ve[v]=s,ve[k]=u,ve[g]=r,ve)[he]||1,He=this.$d.getTime()+le*Ce;return K.w(He,this)},oe.subtract=function(le,be){return this.add(-1*le,be)},oe.format=function(le){var be=this,ve=this.$locale();if(!this.isValid())return ve.invalidDate||E;var pe=le||"YYYY-MM-DDTHH:mm:ssZ",he=K.z(this),ie=this.$H,Ce=this.$m,He=this.$M,ze=ve.weekdays,Te=ve.months,xe=ve.meridiem,Ie=function(ot,Ee,Le,nt){return ot&&(ot[Ee]||ot(be,pe))||Le[Ee].slice(0,nt)},je=function(ot){return K.s(ie%12||12,ot,"0")},ut=xe||function(ot,Ee,Le){var nt=ot<12?"AM":"PM";return Le?nt.toLowerCase():nt};return pe.replace(N,function(ot,Ee){return Ee||function(Le){switch(Le){case"YY":return String(be.$y).slice(-2);case"YYYY":return K.s(be.$y,4,"0");case"M":return He+1;case"MM":return K.s(He+1,2,"0");case"MMM":return Ie(ve.monthsShort,He,Te,3);case"MMMM":return Ie(Te,He);case"D":return be.$D;case"DD":return K.s(be.$D,2,"0");case"d":return String(be.$W);case"dd":return Ie(ve.weekdaysMin,be.$W,ze,2);case"ddd":return Ie(ve.weekdaysShort,be.$W,ze,3);case"dddd":return ze[be.$W];case"H":return String(ie);case"HH":return K.s(ie,2,"0");case"h":return je(1);case"hh":return je(2);case"a":return ut(ie,Ce,!0);case"A":return ut(ie,Ce,!1);case"m":return String(Ce);case"mm":return K.s(Ce,2,"0");case"s":return String(be.$s);case"ss":return K.s(be.$s,2,"0");case"SSS":return K.s(be.$ms,3,"0");case"Z":return he}return null}(ot)||he.replace(":","")})},oe.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},oe.diff=function(le,be,ve){var pe,he=this,ie=K.p(be),Ce=te(le),He=(Ce.utcOffset()-this.utcOffset())*s,ze=this-Ce,Te=function(){return K.m(he,Ce)};switch(ie){case P:pe=Te()/12;break;case D:pe=Te();break;case C:pe=Te()/3;break;case S:pe=(ze-He)/6048e5;break;case w:pe=(ze-He)/864e5;break;case k:pe=ze/u;break;case v:pe=ze/s;break;case g:pe=ze/r;break;default:pe=ze}return ve?pe:K.a(pe)},oe.daysInMonth=function(){return this.endOf(D).$D},oe.$locale=function(){return $[this.$L]},oe.locale=function(le,be){if(!le)return this.$L;var ve=this.clone(),pe=G(le,be,!0);return pe&&(ve.$L=pe),ve},oe.clone=function(){return K.w(this.$d,this)},oe.toDate=function(){return new Date(this.valueOf())},oe.toJSON=function(){return this.isValid()?this.toISOString():null},oe.toISOString=function(){return this.$d.toISOString()},oe.toString=function(){return this.$d.toUTCString()},ne}(),se=ee.prototype;return te.prototype=se,[["$ms",d],["$s",g],["$m",v],["$H",k],["$W",w],["$M",D],["$y",P],["$D",M]].forEach(function(ne){se[ne[1]]=function(oe){return this.$g(oe,ne[0],ne[1])}}),te.extend=function(ne,oe){return ne.$i||(ne(oe,ee,te),ne.$i=!0),te},te.locale=G,te.isDayjs=H,te.unix=function(ne){return te(1e3*ne)},te.en=$[V],te.Ls=$,te.p={},te})}(fs)),fs.exports}var RA=LA();or=Ir(RA);var vs={exports:{}},IA=vs.exports,Pm;function zA(){return Pm||(Pm=1,function(e,i){(function(r,s){e.exports=s()})(IA,function(){var r,s,u=1e3,d=6e4,g=36e5,v=864e5,k=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,w=31536e6,S=2628e6,D=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,C={years:w,months:S,days:v,hours:g,minutes:d,seconds:u,milliseconds:1,weeks:6048e5},P=function($){return $ instanceof q},M=function($,W,H){return new q($,H,W.$l)},E=function($){return s.p($)+"s"},B=function($){return $<0},N=function($){return B($)?Math.ceil($):Math.floor($)},U=function($){return Math.abs($)},L=function($,W){return $?B($)?{negative:!0,format:""+U($)+W}:{negative:!1,format:""+$+W}:{negative:!1,format:""}},q=function(){function $(H,G,te){var K=this;if(this.$d={},this.$l=te,H===void 0&&(this.$ms=0,this.parseFromMilliseconds()),G)return M(H*C[E(G)],this);if(typeof H=="number")return this.$ms=H,this.parseFromMilliseconds(),this;if(typeof H=="object")return Object.keys(H).forEach(function(ne){K.$d[E(ne)]=H[ne]}),this.calMilliseconds(),this;if(typeof H=="string"){var ee=H.match(D);if(ee){var se=ee.slice(2).map(function(ne){return ne!=null?Number(ne):0});return this.$d.years=se[0],this.$d.months=se[1],this.$d.weeks=se[2],this.$d.days=se[3],this.$d.hours=se[4],this.$d.minutes=se[5],this.$d.seconds=se[6],this.calMilliseconds(),this}}return this}var W=$.prototype;return W.calMilliseconds=function(){var H=this;this.$ms=Object.keys(this.$d).reduce(function(G,te){return G+(H.$d[te]||0)*C[te]},0)},W.parseFromMilliseconds=function(){var H=this.$ms;this.$d.years=N(H/w),H%=w,this.$d.months=N(H/S),H%=S,this.$d.days=N(H/v),H%=v,this.$d.hours=N(H/g),H%=g,this.$d.minutes=N(H/d),H%=d,this.$d.seconds=N(H/u),H%=u,this.$d.milliseconds=H},W.toISOString=function(){var H=L(this.$d.years,"Y"),G=L(this.$d.months,"M"),te=+this.$d.days||0;this.$d.weeks&&(te+=7*this.$d.weeks);var K=L(te,"D"),ee=L(this.$d.hours,"H"),se=L(this.$d.minutes,"M"),ne=this.$d.seconds||0;this.$d.milliseconds&&(ne+=this.$d.milliseconds/1e3,ne=Math.round(1e3*ne)/1e3);var oe=L(ne,"S"),le=H.negative||G.negative||K.negative||ee.negative||se.negative||oe.negative,be=ee.format||se.format||oe.format?"T":"",ve=(le?"-":"")+"P"+H.format+G.format+K.format+be+ee.format+se.format+oe.format;return ve==="P"||ve==="-P"?"P0D":ve},W.toJSON=function(){return this.toISOString()},W.format=function(H){var G=H||"YYYY-MM-DDTHH:mm:ss",te={Y:this.$d.years,YY:s.s(this.$d.years,2,"0"),YYYY:s.s(this.$d.years,4,"0"),M:this.$d.months,MM:s.s(this.$d.months,2,"0"),D:this.$d.days,DD:s.s(this.$d.days,2,"0"),H:this.$d.hours,HH:s.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:s.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:s.s(this.$d.seconds,2,"0"),SSS:s.s(this.$d.milliseconds,3,"0")};return G.replace(k,function(K,ee){return ee||String(te[K])})},W.as=function(H){return this.$ms/C[E(H)]},W.get=function(H){var G=this.$ms,te=E(H);return te==="milliseconds"?G%=1e3:G=te==="weeks"?N(G/C[te]):this.$d[te],G||0},W.add=function(H,G,te){var K;return K=G?H*C[E(G)]:P(H)?H.$ms:M(H,this).$ms,M(this.$ms+K*(te?-1:1),this)},W.subtract=function(H,G){return this.add(H,G,!0)},W.locale=function(H){var G=this.clone();return G.$l=H,G},W.clone=function(){return M(this.$ms,this)},W.humanize=function(H){return r().add(this.$ms,"ms").locale(this.$l).fromNow(!H)},W.valueOf=function(){return this.asMilliseconds()},W.milliseconds=function(){return this.get("milliseconds")},W.asMilliseconds=function(){return this.as("milliseconds")},W.seconds=function(){return this.get("seconds")},W.asSeconds=function(){return this.as("seconds")},W.minutes=function(){return this.get("minutes")},W.asMinutes=function(){return this.as("minutes")},W.hours=function(){return this.get("hours")},W.asHours=function(){return this.as("hours")},W.days=function(){return this.get("days")},W.asDays=function(){return this.as("days")},W.weeks=function(){return this.get("weeks")},W.asWeeks=function(){return this.as("weeks")},W.months=function(){return this.get("months")},W.asMonths=function(){return this.as("months")},W.years=function(){return this.get("years")},W.asYears=function(){return this.as("years")},$}(),V=function($,W,H){return $.add(W.years()*H,"y").add(W.months()*H,"M").add(W.days()*H,"d").add(W.hours()*H,"h").add(W.minutes()*H,"m").add(W.seconds()*H,"s").add(W.milliseconds()*H,"ms")};return function($,W,H){r=H,s=H().$utils(),H.duration=function(K,ee){var se=H.locale();return M(K,{$l:se},ee)},H.isDuration=P;var G=W.prototype.add,te=W.prototype.subtract;W.prototype.add=function(K,ee){return P(K)?V(this,K,1):G.bind(this)(K,ee)},W.prototype.subtract=function(K,ee){return P(K)?V(this,K,-1):te.bind(this)(K,ee)}}})}(vs)),vs.exports}var NA=zA();const HA=Ir(NA);var ys={exports:{}},OA=ys.exports,Bm;function VA(){return Bm||(Bm=1,function(e,i){(function(r,s){e.exports=s()})(OA,function(){return function(r,s,u){r=r||{};var d=s.prototype,g={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function v(w,S,D,C){return d.fromToBase(w,S,D,C)}u.en.relativeTime=g,d.fromToBase=function(w,S,D,C,P){for(var M,E,B,N=D.$locale().relativeTime||g,U=r.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],L=U.length,q=0;q<L;q+=1){var V=U[q];V.d&&(M=C?u(w).diff(D,V.d,!0):D.diff(w,V.d,!0));var $=(r.rounding||Math.round)(Math.abs(M));if(B=M>0,$<=V.r||!V.r){$<=1&&q>0&&(V=U[q-1]);var W=N[V.l];P&&($=P(""+$)),E=typeof W=="string"?W.replace("%d",$):W($,S,V.l,B);break}}if(S)return E;var H=B?N.future:N.past;return typeof H=="function"?H(E):H.replace("%s",E)},d.to=function(w,S){return v(w,S,this,!0)},d.from=function(w,S){return v(w,S,this)};var k=function(w){return w.$u?u.utc():u()};d.toNow=function(w){return this.to(k(this),w)},d.fromNow=function(w){return this.from(k(this),w)}}})}(ys)),ys.exports}var WA=VA();const GA=Ir(WA);var bs={exports:{}},jA=bs.exports,Mm;function UA(){return Mm||(Mm=1,function(e,i){(function(r,s){e.exports=s()})(jA,function(){return function(r,s,u){u.updateLocale=function(d,g){var v=u.Ls[d];if(v)return(g?Object.keys(g):[]).forEach(function(k){v[k]=g[k]}),v}}})}(bs)),bs.exports}var YA=UA();const $A=Ir(YA),KA={thresholds:[{l:"s",r:1},{l:"ss",r:59,d:"second"},{l:"m",r:1},{l:"mm",r:59,d:"minute"},{l:"h",r:1},{l:"hh",r:23,d:"hour"},{l:"d",r:1},{l:"dd",r:29,d:"day"},{l:"M",r:1},{l:"MM",r:11,d:"month"},{l:"y",r:1},{l:"yy",d:"year"}],rounding:Math.floor};or.extend(HA);or.extend(GA,KA);or.extend($A);or.updateLocale("en",{relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"}});function qA(e){if(e>=864e4)return"∞";const s=60,u=s*60,d=u*24,v=[d*365,d,u,s,1],k="ydhms";let w=0,S=0;const D=[];for(;S<2&&w!==v.length;){const C=v[w];if(e<C){w++;continue}const P=Math.floor(e/C);D.push(P+k[w]),e%=C,w++,S++}return D.length?D.join(" "):"0"+k[v.length-1]}function XA(e,i){return or(e).format(i)}PI=function(e,i){return XA(e*1e3,i)};BI=function(e,i,r){return or.duration(e,i).format(r)};Bu=function(e){if(!e)return"";const i=e.replace(/\\/g,"/");return i.indexOf("/")===-1?"":i.split("/").reverse()[0]};MI=function(e){if(!e)return["",""];const i=e.replace(/\\/g,"/");if(!i.includes(".",1))return[i,""];const r=i.split("."),s=r.pop();return[r.join("."),s]};Ep=function(e,i){return i&&(e*=8),nd(e,!1)};Pp=function(e,i){return i&&(e*=8),`${id(e,!1).slice(0,-1)}${i?"bps":"B/s"}`};mo=function(e,i){return`${Ep(e,i)} ${Pp(e,i)}`};let JA;LI=window.navigator.userAgent.toLowerCase().includes("windows");JA=window.navigator.userAgent.toLowerCase().includes("mac");RI=function(e){return JA?e.metaKey:e.ctrlKey};II=function(e){window.open(e,"_blank","noreferrer")};zI=function(e,i){const r=window.URL.createObjectURL(i),s=Object.assign(document.createElement("a"),{href:r,download:e,style:{opacity:"0"}});document.body.appendChild(s),s.click(),s.remove()};function Lm(e){const i=e.match(/:\/\/(www[0-9]?\.)?(.[^/:]+)/i);return i!=null&&i.length>2&&typeof i[2]=="string"&&i[2].length>0?i[2]:""}function ZA(e){const i=e.match(/:\/\/([^\/]+\.)?([^\/.]+)\.[^\/.:]+/i);return i!=null&&i.length>2&&typeof i[2]=="string"&&i[2].length>0?i[2]:""}const Bp=()=>new RegExp(/(?:(?<protocol>https?|udp):\/\/)?(?<host>[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}|\d{1,3}(?:\.\d{1,3}){3}|\[[a-fA-F0-9:]+])(?::(?<port>\d+))?(?<path>\/\S*)?/gi);NI=function(e){const i=e.match(Bp());let r=[];return i?i.forEach(function(s){let u;r.length===0?u=e.toString().split(s):(u=r[r.length-1].toString().split(s),r.pop()),u.splice(1,0,s),r=[...r,...u]}):r[0]=e,r=r.filter(s=>s!==""),r};HI=function(e){return Bp().test(e)};OI=function(e,i=["http:","https:","udp:"]){try{const r=new URL(e);return i.includes(r.protocol)}catch{return!1}};VI=function(e){e=e.toUpperCase();const r=[...e].map(d=>127397+d.charCodeAt(0)),s=String.fromCodePoint(...r),u=`https://cdn.jsdelivr.net/npm/twemoji/2/svg/${r[0].toString(16)}-${r[1].toString(16)}.svg`;return{char:s,url:u}};let QA,eD,Rm;rd=en("trackers",()=>{const e=Ne(new Map),i=al(()=>Array.from(e.value.keys()),tt.text.asc),r=R(()=>[...new Set(i.value.map(Lm))]),s=R(()=>Array.from(e.value.entries()).reduce((D,C)=>{const[P,M]=C;return M.forEach(E=>{const B=D.get(E);B?B.push(P):D.set(E,[P])}),D},new Map)),u=R(()=>Array.from(e.value.entries()).reduce((D,C)=>{const[P,M]=C,E=Lm(P);return M.forEach(B=>{const N=D.get(B);N?!N.includes(E)&&N.push(E):D.set(B,[E])}),D},new Map));function d(D,C,P){if(D){e.value.clear(),C.forEach(([M,E])=>{const B=e.value.get(M);B?B.push(...E):e.value.set(M,E)});return}for(const[M,E]of C)e.value.set(M,E);P?.forEach(M=>e.value.delete(M)),Rn(e)}async function g(D){return await Je.getTorrentTrackers(D)}async function v(D,C){await Je.addTorrentTrackers(D,C)}async function k(D,C,P){await Je.editTorrentTracker(D,C,P)}async function w(D,C){await Je.removeTorrentTrackers(D,C)}async function S(D,C){const P=D.flatMap(B=>{const N=C.add.trim().length===0?Promise.resolve():v(B,C.add),U=C.remove.length===0?Promise.resolve():w(B,C.remove),L=C.replace.map(([q,V])=>!s.value.get(B)?.includes(q)||V.length===0||s.value.get(B)?.includes(V)?Promise.resolve():k(B,q,V));return[N,U,...L]}),E=(await Promise.allSettled(P)).reduce((B,N)=>(N.status==="fulfilled"?B[0]+=1:B[1].push(N.reason),B),[0,[]]);return{fulfilled:E[0],rejected:E[1],total:E[0]+E[1].length}}return{trackers:i,hostnameTrackers:r,torrentTrackers:s,torrentHostnameTrackers:u,syncFromMaindata:d,getTorrentTrackers:g,addTorrentTrackers:v,editTorrentTracker:k,removeTorrentTrackers:w,bulkUpdateTrackers:S,$reset:()=>{e.value.clear(),Rn(e)}}});kn=en("torrents",()=>{const e=[St.UNKNOWN,St.ERROR,St.MISSING_FILES,St.DL_STOPPED,St.UL_STOPPED,St.UL_QUEUED,St.DL_QUEUED,St.CHECKING_DISK,St.CHECKING_RESUME_DATA,St.MOVING],i=$n(),{buildFromQbit:r}=lA(),s=rd(),u=Ne(new Map),d=R(()=>Array.from(u.value.entries()).map(([Fe,fe])=>r({...fe,hash:Fe}))),g=ce(ua.CONJUNCTIVE),v=Ne(!0),k=ce("");Tr(()=>k.value.length===0,()=>v.value=!0);const w=Ne(!0),S=ce([]),D=R(()=>d.value.reduce((Fe,fe)=>(Fe[fe.state]||(Fe[fe.state]=0),Fe[fe.state]+=1,Fe),{}));Tr(()=>S.value.length===0,()=>w.value=!0);const C=Ne(!0),P=ce([]);Tr(()=>P.value.length===0,()=>C.value=!0);const M=Ne(!0),E=ce([]),B=ce(ua.DISJUNCTIVE);Tr(()=>E.value.length===0,()=>M.value=!0);const N=Ne(!0),U=ce([]),L=ce(ua.DISJUNCTIVE),q=R(()=>d.value.reduce((Fe,fe)=>{const We=s.torrentHostnameTrackers.get(fe.hash)??[];return We.length===0?(Fe[fn.UNTRACKED]=(Fe[fn.UNTRACKED]??0)+1,Fe):(fe.tracker===""&&!e.includes(fe.state)&&(Fe[fn.NOT_WORKING]=(Fe[fn.NOT_WORKING]??0)+1),We.forEach(xt=>{Fe[xt]||(Fe[xt]=0),Fe[xt]+=1}),Fe)},{}));Tr(()=>U.value.length===0,()=>N.value=!0);const V=ce([{value:"added_on",reverse:!0}]),$=Fe=>S.value.includes(Fe.state),W=Fe=>P.value.includes(Fe.category),H=Fe=>{const fe=We=>We===null?Fe.tags.length===0:Fe.tags.includes(We);switch(B.value){case ua.CONJUNCTIVE:return E.value.every(fe);case ua.DISJUNCTIVE:return E.value.some(fe)}},G=Fe=>{const fe=s.torrentHostnameTrackers.get(Fe.hash)??[],We=xt=>{switch(xt){case fn.UNTRACKED:return fe.length===0;case fn.NOT_WORKING:return fe.length>0&&Fe.tracker===""&&!e.includes(Fe.state);default:return fe.includes(xt)}};switch(L.value){case ua.CONJUNCTIVE:return U.value.every(We);case ua.DISJUNCTIVE:return U.value.some(We)}},te=$C(d,Fe=>{const fe=[];if(S.value.length>0&&w.value&&fe.push($(Fe)),P.value.length>0&&C.value&&fe.push(W(Fe)),E.value.length>0&&M.value&&fe.push(H(Fe)),U.value.length>0&&N.value&&fe.push(G(Fe)),fe.length===0)return!0;switch(g.value){case ua.CONJUNCTIVE:return fe.every(Boolean);case ua.DISJUNCTIVE:return fe.some(Boolean)}}),{results:K}=ad(te,()=>v.value?k.value:null,Fe=>[Fe.name,Fe.hash]),ee=al(K,(Fe,fe)=>{let We=0,xt=0;for(;We<V.value.length&&xt===0;){const{value:wa,reverse:pa}=V.value.at(We++);xt=ym[wa](Fe,fe,!pa)}return xt===0&&(xt=ym.hash(Fe,fe,!0)),xt});function se(Fe,fe,We){if(Fe){u.value=new Map(fe);return}for(const[xt,wa]of fe){const pa=u.value.get(xt);pa?u.value.set(xt,{...pa,...wa}):u.value.set(xt,wa)}We?.forEach(xt=>u.value.delete(xt)),Rn(u)}async function ne(Fe,fe){await Je.setCategory(Fe,fe)}async function oe(Fe,fe){await Je.addTorrentTag(Fe,fe)}async function le(Fe,fe){await Je.removeTorrentTag(Fe,fe)}function be(Fe){return d.value.find(fe=>fe.hash===Fe)}function ve(Fe){return ee.value.findIndex(fe=>fe.hash===Fe)}async function pe(Fe,fe){await Je.deleteTorrents(Fe,fe)}async function he(Fe,fe,We){switch(Fe){case"dl":return await Je.setTorrentDownloadPath(fe,We);case"save":return await Je.setTorrentSavePath(fe,We)}}async function ie(Fe,fe,We){const xt=Array.isArray(fe)?fe.join(`
|
||
`):fe;return Je.addTorrents(Fe,xt,We)}async function Ce(Fe){await Je.reannounceTorrents(la(Fe))}async function He(Fe){await Je.toggleSequentialDownload(la(Fe))}async function ze(Fe){await Je.toggleFirstLastPiecePriority(la(Fe))}async function Te(Fe,fe){await Je.setAutoTMM(la(Fe),la(fe))}async function xe(Fe,fe){await Je.setSuperSeeding(la(Fe),la(fe))}async function Ie(Fe,fe){await Je.setTorrentName(Fe,fe)}async function je(Fe){i.usesQbit5?await Je.startTorrents(la(Fe)):await Je.resumeTorrents(la(Fe))}async function ut(Fe){await Je.forceStartTorrents(la(Fe))}async function ot(Fe){i.usesQbit5?await Je.stopTorrents(la(Fe)):await Je.pauseTorrents(la(Fe))}async function Ee(Fe){await Je.recheckTorrents(la(Fe))}async function Le(Fe,fe){await Je.setTorrentPriority(Fe,fe)}async function nt(Fe){return await Je.exportTorrent(Fe)}return{torrents:d,isTextFilterActive:v,isStatusFilterActive:w,isCategoryFilterActive:C,isTagFilterActive:M,isTrackerFilterActive:N,textFilter:k,statusFilter:S,categoryFilter:P,tagFilter:E,trackerFilter:U,filterType:g,tagFilterType:B,trackerFilterType:L,torrentsByStatus:D,torrentsByTracker:q,sortCriterias:V,processedTorrents:ee,syncFromMaindata:se,setTorrentCategory:ne,addTorrentTags:oe,removeTorrentTags:le,getTorrentByHash:be,getTorrentIndexByHash:ve,deleteTorrents:pe,moveTorrents:he,addTorrents:ie,reannounceTorrents:Ce,toggleSeqDl:He,toggleFLPiecePrio:ze,toggleAutoTmm:Te,setSuperSeeding:xe,renameTorrent:Ie,resumeTorrents:je,forceStartTorrents:ut,pauseTorrents:ot,recheckTorrents:Ee,setTorrentPriority:Le,exportTorrent:nt,$reset:()=>{u.value.clear(),Rn(u),V.value=[{value:"added_on",reverse:!0}],g.value=ua.CONJUNCTIVE,v.value=!0,k.value="",w.value=!0,S.value=[],C.value=!0,P.value=[],M.value=!0,E.value=[],B.value=ua.DISJUNCTIVE,N.value=!0,U.value=[],L.value=ua.DISJUNCTIVE}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage}]}});od=en("categories",()=>{const e=Ne(new Map),i=al(()=>Array.from(e.value.values()),(S,D)=>tt.text.asc(S.name,D.name)),{torrents:r}=jt(kn()),s=R(()=>r.value.reduce((S,D)=>(S[D.category]||(S[D.category]=0),S[D.category]+=1,S),{}));function u(S,D,C){if(S){e.value=new Map(D);return}for(const[P,M]of D){const E=e.value.get(P);if(E){const B={name:M.name??E.name,savePath:M.savePath??E.savePath};e.value.set(P,B)}else e.value.set(P,{name:M.name??P,savePath:M.savePath??""})}C?.forEach(P=>e.value.delete(P)),Rn(e)}function d(S){if(S)return e.value.get(S)}async function g(S){await Je.createCategory(S)}async function v(S,D){if(D){await Je.createCategory(S),await Je.editCategory({name:D,savePath:S.savePath});const C=await Je.getTorrents({category:D});return C.length>0&&await Je.setCategory(C.map(P=>P.hash),S.name),await Je.deleteCategory([D]),C.length}else await Je.editCategory(S)}async function k(S){await Je.deleteCategory(S)}async function w(){const S=Object.keys(s.value),D=i.value.filter(C=>!S.includes(C.name)).map(C=>C.name);await k(D)}return{categories:i,torrentsByCategory:s,syncFromMaindata:u,getCategoryFromName:d,createCategory:g,editCategory:v,deleteCategories:k,deleteUnusedCategories:w,$reset:()=>{e.value.clear(),Rn(e)}}});QA="modulepreload";eD=function(e,i){return new URL(e,i).href};Rm={};Qn=function(i,r,s){let u=Promise.resolve();if(r&&r.length>0){const g=document.getElementsByTagName("link"),v=document.querySelector("meta[property=csp-nonce]"),k=v?.nonce||v?.getAttribute("nonce");u=Promise.allSettled(r.map(w=>{if(w=eD(w,s),w in Rm)return;Rm[w]=!0;const S=w.endsWith(".css"),D=S?'[rel="stylesheet"]':"";if(!!s)for(let M=g.length-1;M>=0;M--){const E=g[M];if(E.href===w&&(!S||E.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${w}"]${D}`))return;const P=document.createElement("link");if(P.rel=S?"stylesheet":QA,S||(P.as="script"),P.crossOrigin="",P.href=w,k&&P.setAttribute("nonce",k),document.head.appendChild(P),S)return new Promise((M,E)=>{P.addEventListener("load",M),P.addEventListener("error",()=>E(new Error(`Unable to preload CSS for ${w}`)))})}))}function d(g){const v=new Event("vite:preloadError",{cancelable:!0});if(v.payload=g,window.dispatchEvent(v),!v.defaultPrevented)throw g}return u.then(g=>{for(const v of g||[])v.status==="rejected"&&d(v.reason);return i().catch(d)})};const ai=Symbol("Cleanup Function"),sd=Symbol("Timeout Token"),Er=Symbol("Signal Reason"),za=Symbol("Unset"),[Fs,tD]=function(){var i=new AbortController,r=!!Object.getOwnPropertyDescriptor(Object.getPrototypeOf(i.signal),"reason");try{i.abort()}catch{}return[r,ud(i.signal.reason)]}();class qi{constructor(i=new AbortController){var r;this.controller=i,this.signal=i.signal,this.signal[Er]=za;var s=(u,d)=>{var g=()=>{if(d&&this.signal){let v=Po(this.signal);this._trackSignalReason(v),d(v!==za?v:void 0)}d=null};this.signal.addEventListener("abort",g,!1),r=()=>{this.signal&&(this.signal.removeEventListener("abort",g,!1),this.signal.pr&&(this.signal.pr[ai]=null)),g=null}};this.signal.pr=new Promise(s),this.signal.pr[ai]=r,this.signal.pr.catch(r),s=r=null}abort(...i){var r=i.length>0?i[0]:za;this._trackSignalReason(r),this.controller&&(Fs&&r!==za?this.controller.abort(r):this.controller.abort())}discard(){this.signal&&(this.signal.pr&&(this.signal.pr[ai]&&this.signal.pr[ai](),this.signal.pr=null),delete this.signal[Er],Fs||(this.signal.reason=null),this.signal=null),this.controller=null}_trackSignalReason(i){this.signal&&i!==za&&(Fs||"reason"in this.signal||(this.signal.reason=i),this.signal[Er]===za&&(this.signal[Er]=i))}}function Po(e){return e&&e.aborted?Fs&&tD?ud(e.reason)?za:e.reason:Er in e?e[Er]:za:za}function Mp(e){if(e.pr)return e.pr;var i,r=new Promise(function(u,d){i=()=>{if(d&&e){let g=Po(e);d(g!==za?g:void 0)}d=null},e.addEventListener("abort",i,!1)});return r[ai]=function(){e&&(e.removeEventListener("abort",i,!1),e=null),r&&(r=r[ai]=i=null)},r.catch(r[ai]),r}function ld(e){e instanceof AbortController&&(e=new qi(e));var i=e&&e instanceof qi?e.signal:e;return{tokenOrSignal:e,signal:i,signalPr:Mp(i)}}function oc(){var e;return{pr:new Promise(i=>e=i),resolve:e}}function Vi(e){return typeof e=="function"}function aD(e){return e&&typeof e=="object"&&typeof e.then=="function"}function ud(e){return typeof e=="object"&&e instanceof Error&&e.name=="AbortError"}function il(e,i){ud(i)||i===za?e.abort():e.abort(i)}const sc=Object.assign(nD,{cancelToken:qi,delay:Lp,timeout:iD,signalRace:rD,signalAll:oD,tokenCycle:sD});function nD(e){return function(r,...s){var u,d;if({tokenOrSignal:r,signal:u,signalPr:d}=ld(r),u.aborted)return d;var g=d.catch(function(D){var C=Po(u);C=C!==za?C:D;try{var P=v.return();throw P.value!==void 0?P.value:C!==za?C:void 0}finally{v=k=g=w=null}}),{it:v,result:k}=lD.call(this,e,u,...s),w=Promise.race([k,g]);if(r!==u&&r[sd]){let S=function(C){il(r,C),Vi(r.discard)&&r.discard(),r=S=null};w.then(S,S)}else w.catch(()=>{}),r=null;return s=null,w}}function Lp(e,i){var r,s;return typeof e=="number"&&typeof i!="number"&&([i,e]=[e,i]),e&&({tokenOrSignal:e,signal:r,signalPr:s}=ld(e)),r&&r.aborted?s:new Promise(function(d,g){r&&(s.catch(function(){if(g&&r&&v){let w=Po(r);clearTimeout(v),g(w!==za?w:`delay (${i}) interrupted`),d=g=v=r=null}}),s=null);var v=setTimeout(function(){d(`delayed: ${i}`),d=g=v=r=null},i)})}function iD(e,i="Timeout"){e=Number(e)||0;var r=new qi;return Lp(r.signal,e).then(()=>s(i),s),Object.defineProperty(r,sd,{value:!0,writable:!1,enumerable:!1,configurable:!1}),r;function s(...u){il(r,u.length>0?u[0]:za),r.discard(),r=null}}function Rp(e){return e.reduce(function(r,s){var u=Mp(s);return r[0].push(u),s.pr||r[1].push(u),r},[[],[]])}function Ip(e,i,r){e.then(function(u){il(i,u),i.discard(),i=null}).then(function(){for(let u of r)u[ai]&&u[ai]();r=null})}function zp(e){return e.catch(i=>i)}function rD(e){var i=new qi,[r,s]=Rp(e);return Ip(zp(Promise.race(r)),i,s),i.signal}function oD(e){var i=new qi,[r,s]=Rp(e);return Ip(Promise.all(r.map(zp)),i,s),i.signal}function sD(){var e;return function(...r){return e&&(il(e,r.length>0?r[0]:za),e.discard()),e=new qi}}function lD(e,...i){var r=e.apply(this,i);return e=i=null,{it:r,result:function s(u){try{var d=r.next(u);u=null}catch(g){return Promise.reject(g)}return function g(v){var k=Promise.resolve(v.value);return v.done?r=null:(k=k.then(s,function(S){return Promise.resolve(r.throw(S)).then(g)})).catch(function(){r=null}),v=null,k}(d)}()}}uc=sc(uc);Object.assign(Hp,{onEvent:Op,onceEvent:uc});var lc=new WeakSet;const Mu=Symbol("unset"),Np=Symbol("returned"),Im=Symbol("canceled");function Hp(e){return function(r,...s){var u,d;if({tokenOrSignal:r,signal:u,signalPr:d}=ld(r),u.aborted){let D=Po(u);throw D=D!==za?D:"Aborted",D}var g=oc(),{it:v,ait:k}=cD(e,g.pr,S,u,...s),w=k.return;return k.return=function(C){try{return g.pr.resolved=!0,g.resolve(Np),Promise.resolve(v.return(C))}finally{w.call(k),S()}},k;function S(){r&&r!==u&&r[sd]&&r.abort(),k&&(k.return=w,r=g=v=k=w=null)}}}function Op(e,i,r,s=!1){var u,d,g=!1,v=Hp(function*({pwait:D}){g||k();try{for(;;){if(u.length==0){let{pr:C,resolve:P}=oc();u.push(C),d.push(P)}yield yield D(u.shift())}}finally{Vi(i.removeEventListener)?i.removeEventListener(r,w,s):Vi(i.removeListener)?i.removeListener(r,w):Vi(i.off)&&i.off(r,w),u.length=d.length=0}})(e,i,r,s);return v.start=k,v;function k(){g||(g=!0,u=[],d=[],Vi(i.addEventListener)?i.addEventListener(r,w,s):Vi(i.addListener)?i.addListener(r,w):Vi(i.on)&&i.on(r,w))}function w(S){if(d.length>0)d.shift()(S);else{let{pr:D,resolve:C}=oc();u.push(D),C(S)}}}function*uc(e,i,r,s=!1){try{var u=Op(e,i,r,s);return(yield u.next()).value}finally{u.return()}}function uD(e){var i=Promise.resolve(e);return lc.add(i),i}function cD(e,i,r,s,...u){var d=e.call(this,{signal:s,pwait:uD},...u);e=u=null;var g=s.pr.catch(v=>{throw{[Im]:!0,reason:v}});return g.catch(()=>{}),{it:d,ait:async function*(){var k,w=Mu;try{for(;!i.resolved;)if(w!==Mu?(k=w,w=Mu,k=d.throw(k)):k=d.next(k),aD(k.value))if(lc.has(k.value)){lc.delete(k.value);try{if((k=await Promise.race([i,g,k.value]))===Np)return}catch(S){if(S[Im]){let D=d.return();throw D.value!==void 0?D.value:S.reason}w=S}}else k=yield k.value;else{if(k.done)return k.value;k=yield k.value}}finally{d=i=null,r()}}()}}const dD=e=>e._runningInstances.length>=e._maxConcurrency,hD=e=>{const i=e._activeInstances[0];i&&i.cancel()},mD=e=>{e._enqueuedInstances.forEach(i=>{i.isEnqueued=!1,i.isDropped=!0})};function co(e,i){return i?gD(()=>e()._instances,i):R(()=>[])}function gD(e,i,r){return R(()=>e().filter(s=>s[i]))}function pD(e){return R(()=>e().length)}function zm(e){return R(()=>{const i=e();return i[i.length-1]})}function fD(e){return R(()=>e()[0])}const Vp=e=>e;function Wp(e){return on(e)}function vD(){const e={},i=new Promise((r,s)=>{e.resolve=r,e.reject=s});return e.promise=i,e}function yD(e,i,r){const s=Vp({id:r.id,isDropped:!1,isEnqueued:!1,hasStarted:!1,isRunning:!1,isFinished:!1,isCanceling:!1,isCanceled:R(()=>u.isCanceling&&u.isFinished),isActive:R(()=>u.isRunning&&!u.isCanceling),isSuccessful:!1,isNotDropped:R(()=>!u.isDropped),isError:R(()=>!!u.error),status:R(()=>{const g=u,v=[[g.isRunning,"running"],[g.isEnqueued,"enqueued"],[g.isCanceled,"canceled"],[g.isCanceling,"canceling"],[g.isDropped,"dropped"],[g.isError,"error"],[g.isSuccessful,"success"]].find(([k])=>k);return v&&v[1]}),error:null,value:null,cancel({force:g}={force:!1}){if(g||(u.isCanceling=!0,u.isEnqueued&&(u.isFinished=!0),u.isEnqueued=!1),u.token&&u._canAbort){u.token.abort("cancel");try{u.token.discard()}catch{}u.token=void 0,u._canAbort=!1}},canceledOn(g){return g.pr.catch(()=>{u.cancel()}),u},_run(){bD(u,e,i,r)},_handled:!0,_deferredObject:vD(),_shouldThrow:!1,_canAbort:!0,then(g,v){return u._shouldThrow=!0,u._deferredObject.promise.then(g,v)},catch(g,v=!0){return u._shouldThrow=v,u._deferredObject.promise.catch(g)},finally(g){return u._shouldThrow=!0,u._deferredObject.promise.finally(g)}}),u=Wp(s),{modifiers:d}=r;return d.drop?u.isDropped=!0:d.enqueue?u.isEnqueued=!0:u._run(),u}function bD(e,i,r,s){const u=new sc.cancelToken,d=sc(i,u);e.token=u,e.hasStarted=!0,e.isRunning=!0,e.isEnqueued=!1;function g(){e.isRunning=!1,e.isFinished=!0}d.call(e,u,...r).then(v=>{e.value=v,e.isSuccessful=!0,g(),e._deferredObject.resolve(v),e._canAbort=!1,s.onFinish(e)}).catch(v=>{v!=="cancel"&&(e.error=v),g(),e._shouldThrow&&e._deferredObject.reject(v),s.onFinish(e)})}Gp=function(e,i={cancelOnUnmount:!0}){const r=zc(),s=Nc(),u=Vp({_isRestartable:!1,_isDropping:!1,_isEnqueuing:!1,_isKeepingLatest:!1,_maxConcurrency:1,_hasConcurrency:R(()=>d._isRestartable||d._isDropping||d._isEnqueuing||d._isKeepingLatest),isIdle:R(()=>!d.isRunning),isRunning:R(()=>!!d._instances.find(g=>g.isRunning)),isError:R(()=>!!(d.last&&d.last.isError)),_instances:[],_successfulInstances:co(()=>d,"isSuccessful"),_runningInstances:co(()=>d,"isRunning"),_enqueuedInstances:co(()=>d,"isEnqueued"),_notDroppedInstances:co(()=>d,"isNotDropped"),_activeInstances:co(()=>d,"isActive"),performCount:pD(()=>d._instances),last:zm(()=>d._notDroppedInstances),lastSuccessful:zm(()=>d._successfulInstances),firstEnqueued:fD(()=>d._enqueuedInstances),cancelAll({force:g}={force:!1}){d._instances.forEach(v=>{try{(g||!v.isDropped&&!v.isFinished)&&v.cancel({force:g})}catch(k){if(k!=="cancel")throw k}})},perform(...g){const v={enqueue:!1,drop:!1};d._hasConcurrency&&dD(d)&&(d._isDropping&&(v.drop=!0),d._isRestartable&&hD(d),d._isKeepingLatest&&mD(d),(d._isEnqueuing||d._isKeepingLatest)&&(v.enqueue=!0));const k=()=>FD(d),w=()=>yD(e,g,{modifiers:v,onFinish:k,scope:s,id:d._instances.length+1}),S=s.active?s.run(w):w();return s.active||console.warn("Task instance has been created in inactive scope. Perhaps youre creating task out of setup?"),d._instances=[...d._instances,S],S},clear(){this.cancelAll({force:!0}),this._instances=[]},destroy(){s.stop(),this.clear()},restartable(){return d._resetModifierFlags(),d._isRestartable=!0,d},drop(){return d._resetModifierFlags(),d._isDropping=!0,d},enqueue(){return d._resetModifierFlags(),d._isEnqueuing=!0,d},keepLatest(){return d._resetModifierFlags(),d._isKeepingLatest=!0,d},_resetModifierFlags(){d._isKeepingLatest=!1,d._isRestartable=!1,d._isEnqueuing=!1,d._isDropping=!1},maxConcurrency(g){return d._maxConcurrency=g,d}}),d=Wp(u);return r&&i.cancelOnUnmount&&Va(()=>{d._instances&&d.destroy()}),d};function FD(e){if(e._isEnqueuing||e._isKeepingLatest){const{firstEnqueued:i}=e;i&&i._run()}}let kD,xD,wD,SD,CD,AD,DD,_D,TD,ED,PD,BD,MD,LD,RD,ID,zD,ND,HD,OD,dt,Cr,rl,WD,GD;kD={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"};xD={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"};wD={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"};SD={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"};CD={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"};AD={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"};DD={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"};_D={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"};TD={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"};ED={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"};PD={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"};BD={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"};MD={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"};LD={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"};RD={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"};ID={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"};zD={base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"};ND={base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"};HD={base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"};OD={black:"#000000",white:"#ffffff",transparent:"#ffffff00"};dt={red:kD,pink:xD,purple:wD,deepPurple:SD,indigo:CD,blue:AD,lightBlue:DD,cyan:_D,teal:TD,green:ED,lightGreen:PD,lime:BD,yellow:MD,amber:LD,orange:RD,deepOrange:ID,brown:zD,blueGrey:ND,grey:HD,shades:OD};Cr={enabled:"#4F738D",disabled:"#35495E"};rl=e=>({accent:"#64CEAA",upload:"#00B3FA",ratio:"#00B2F8",category:"#04669A",tag:"#048B9A",tracker:"#C97D09","ratio-bad":"#eb2a2a","ratio-almost":"#e78310","ratio-good":"#36bd58","ratio-best":"#2e78d8","active-global":Cr.enabled,"active-global-disabled":Cr.disabled,"active-text":Cr.enabled,"active-text-disabled":Cr.disabled,"active-status":Cr.enabled,"active-status-disabled":Cr.disabled,"active-category":"#04669A","active-category-disabled":"#02334d","active-tag":"#048B9A","active-tag-disabled":"#03464f","active-tracker":"#C97D09","active-tracker-disabled":"#6d4504","torrent-allocating":e?dt.deepOrange.base:dt.amber.darken1,"torrent-checking_disk":e?dt.teal.darken2:dt.teal.accent3,"torrent-checking_resume_data":e?dt.teal.darken2:dt.teal.accent3,"torrent-dl_forced":e?dt.lightGreen.darken4:dt.green.accent4,"torrent-dl_stopped":dt.grey.base,"torrent-dl_queued":e?dt.blueGrey.darken3:dt.blueGrey.lighten2,"torrent-dl_stalled":e?dt.lightGreen.darken1:dt.green.accent3,"torrent-downloading":e?dt.green.darken2:dt.lightGreen.base,"torrent-error":e?dt.red.darken4:dt.red.accent1,"torrent-forced_meta_download":e?dt.purple.darken4:dt.purple.lighten4,"torrent-meta_download":e?dt.purple.darken2:dt.purple.lighten2,"torrent-missing_files":e?dt.red.darken4:dt.red.accent1,"torrent-moving":e?dt.deepOrange.darken4:dt.yellow.darken1,"torrent-ul_forced":e?dt.indigo.darken4:dt.lightBlue.lighten2,"torrent-ul_stopped":e?dt.green.darken4:dt.green.accent4,"torrent-ul_queued":e?dt.blueGrey.darken1:dt.blueGrey.lighten3,"torrent-ul_stalled":e?dt.blue.lighten1:dt.lightBlue.lighten3,"torrent-unknown":e?dt.grey.darken3:dt.grey.lighten2,"torrent-uploading":e?dt.indigo.darken2:dt.lightBlue.lighten1});jp={id:"dark-redesigned",theme:{dark:!0,colors:{primary:"#28483E",secondary:"#306052",navbar:"#28483E",download:"#7ACA47",background:"#121212",selected:dt.grey.darken1,red:dt.red.accent3,...rl(!0)}}};cc={id:"dark-legacy",theme:{dark:!0,colors:{primary:"#35495E",secondary:"#415c75",navbar:"#273845",download:"#5BB974",background:"#121212",selected:dt.grey.darken1,red:dt.red.accent3,...rl(!0)}}};VD={id:"light-redesigned",theme:{dark:!1,colors:{primary:"#28483E",secondary:"#306052",navbar:"#28483E",download:"#7ACA47",background:dt.grey.lighten4,selected:dt.grey.lighten2,red:dt.red.accent2,...rl(!1)}}};dc={id:"light-legacy",theme:{dark:!1,colors:{primary:"#35495E",secondary:"#3E556D",navbar:"#273845",download:"#5BB974",background:dt.grey.lighten4,selected:dt.grey.lighten2,red:dt.red.accent2,...rl(!1)}}};WD=[cc,jp,dc,VD];GD=WD.reduce((e,i)=>(e[i.id]=i.theme,e),{});Ka=en("vuetorrent",()=>{const e=ce("en"),i=on({mode:an.SYSTEM,light:dc.id,dark:cc.id}),r=ce(!0),s=ce(!0),u=ce(!0),d=ce(!0),g=ce(!0),v=ce(!1),k=ce(!1),w=ce(ji.DEFAULT),S=ce(""),D=ce(!1),C=ce(nc.BOTH),P=ce(!1),M=ce(!0),E=ce(!0),B=ce(15),N=ce(wm),U=ce(Sm),L=ce(!1),q=ce(!1),V=ce(!1),$=ce(2e3),W=ce(5e3),H=ce(!1),G=ce(!1),te=ce(!0),K=ce(!0),ee=ce(!1),se=ce(JSON.parse(JSON.stringify(Za))),ne=ce(JSON.parse(JSON.stringify(Za))),oe=ce(JSON.parse(JSON.stringify(Za))),le=ce(JSON.parse(JSON.stringify(Za))),be=ce(JSON.parse(JSON.stringify(Za))),ve=R(()=>B.value===-1),pe=R(()=>{const Ft=new Array(Object.keys(Za).length);for(const[_t,Wt]of Object.entries(se.value))Ft[Wt.order-1]={name:_t,...Wt,...uo[_t]};return Ft}),he=R(()=>{const Ft=new Array(Object.keys(Za).length);for(const[_t,Wt]of Object.entries(ne.value))Ft[Wt.order-1]={name:_t,...Wt,...uo[_t]};return Ft}),ie=R(()=>{const Ft=new Array(Object.keys(Za).length);for(const[_t,Wt]of Object.entries(oe.value))Ft[Wt.order-1]={name:_t,...Wt,...uo[_t]};return Ft}),Ce=R(()=>{const Ft=new Array(Object.keys(Za).length);for(const[_t,Wt]of Object.entries(le.value))Ft[Wt.order-1]={name:_t,...Wt,...uo[_t]};return Ft}),He=R(()=>{const Ft=new Array(Object.keys(Za).length);for(const[_t,Wt]of Object.entries(be.value))Ft[Wt.order-1]={name:_t,...Wt,...uo[_t]};return Ft}),{locale:ze}=_a(),Te=Gs(),{global:xe}=Us();Re(e,je);const Ie=ZC("(prefers-color-scheme: dark)");Re(Ie,ut);function je(Ft){ze.value=Ft}function ut(){switch(i.mode){case an.LIGHT:xe.name.value=i.light;break;case an.DARK:xe.name.value=i.dark;break;case an.SYSTEM:xe.name.value=Ie.value?i.dark:i.light}}function ot(){switch(i.mode){case an.LIGHT:i.mode=an.DARK;break;case an.DARK:i.mode=an.SYSTEM;break;case an.SYSTEM:i.mode=an.LIGHT}}Re(i,ut);async function Ee(){await Te.push({name:"login",query:{redirect:Te.currentRoute.value.path}})}function Le(Ft){Ft.forEach((_t,Wt)=>{se.value[_t.name].active=_t.active,se.value[_t.name].order=Wt+1})}function nt(Ft){Ft.forEach((_t,Wt)=>{ne.value[_t.name].active=_t.active,ne.value[_t.name].order=Wt+1})}function Fe(Ft){Ft.forEach((_t,Wt)=>{oe.value[_t.name].active=_t.active,oe.value[_t.name].order=Wt+1})}function fe(Ft){Ft.forEach((_t,Wt)=>{le.value[_t.name].active=_t.active,le.value[_t.name].order=Wt+1})}function We(Ft){Ft.forEach((_t,Wt)=>{be.value[_t.name].active=_t.active,be.value[_t.name].order=Wt+1})}function xt(Ft){se.value[Ft].active=!se.value[Ft].active}function wa(Ft){ne.value[Ft].active=!ne.value[Ft].active}function pa(Ft){oe.value[Ft].active=!oe.value[Ft].active}function ea(Ft){le.value[Ft].active=!le.value[Ft].active}function Pa(Ft){be.value[Ft].active=!be.value[Ft].active}return{theme:i,dateFormat:N,durationFormat:U,deleteWithFiles:k,fileContentInterval:W,isDrawerRight:D,hideChipIfUnset:P,enableRatioColors:M,enableHashColors:E,isShutdownButtonVisible:L,language:e,paginationSize:B,refreshInterval:$,showAlltimeStat:d,showCurrentSpeed:g,showFreeSpace:r,showSessionStat:u,showSpeedGraph:s,showSpeedInTitle:v,uiTitleType:w,uiTitleCustom:S,paginationPosition:C,useBinarySize:V,useBitSpeed:q,useIdForRssLinks:H,hideColoredChip:G,_busyProperties:se,busyTorrentProperties:pe,_doneProperties:ne,doneTorrentProperties:he,_busyGridProperties:oe,busyGridProperties:ie,_doneGridProperties:le,doneGridProperties:Ce,_tableProperties:be,tableProperties:He,isInfiniteScrollActive:ve,displayGraphLimits:te,useEmojiState:K,fetchExternalIpInfo:ee,setLanguage:je,updateTheme:ut,toggleTheme:ot,redirectToLogin:Ee,updateBusyProperties:Le,updateDoneProperties:nt,updateBusyGridProperties:Fe,updateDoneGridProperties:fe,updateTableProperties:We,toggleBusyProperty:xt,toggleDoneProperty:wa,toggleBusyGridProperty:pa,toggleDoneGridProperty:ea,toggleTableProperty:Pa,$reset:()=>{e.value="en",i.mode=an.SYSTEM,i.light=dc.id,i.dark=cc.id,r.value=!0,s.value=!0,u.value=!0,d.value=!0,g.value=!0,v.value=!1,k.value=!1,w.value=ji.DEFAULT,S.value="",D.value=!1,C.value=nc.BOTH,P.value=!1,M.value=!0,E.value=!0,B.value=15,N.value=wm,U.value=Sm,L.value=!1,q.value=!1,V.value=!1,$.value=2e3,W.value=5e3,H.value=!1,G.value=!1,te.value=!0,K.value=!0,ee.value=!1,se.value=JSON.parse(JSON.stringify(Za)),ne.value=JSON.parse(JSON.stringify(Za)),oe.value=JSON.parse(JSON.stringify(Za)),le.value=JSON.parse(JSON.stringify(Za)),be.value=JSON.parse(JSON.stringify(Za))}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,key:"webuiSettings"}]}});ol=en("dashboard",()=>{const e=ce(1),i=ce(!1),r=ce([]),s=ce(),u=ce(ac.LIST),{t:d}=_a(),g=kn(),{processedTorrents:v,torrents:k}=jt(g),{paginationSize:w,useBinarySize:S}=jt(Ka()),{paginatedResults:D,currentPage:C,pageCount:P}=xp(v,w,e),M=R(()=>{if(r.value.length){const W=r.value.map(H=>g.getTorrentByHash(H)).filter(H=>H!==void 0).map(H=>H.size).reduce((H,G)=>H+G,0);return d("dashboard.selectedTorrentsCount",{count:r.value.length,total:v.value.length,size:BA(W,S.value)})}else return d("dashboard.torrentsCount",v.value.length)});function E(W){return r.value.includes(W)}function B(W){E(W)||r.value.push(W),s.value=W}function N(...W){i.value=!0,W.forEach(B)}function U(W){const H=r.value.indexOf(W);H>=0&&r.value.splice(H,1)}function L(W){E(W)?U(W):B(W)}function q(W){if(!s.value)return;const H=g.getTorrentIndexByHash(s.value),G=g.getTorrentIndexByHash(W),te=Math.min(G,H),K=Math.max(G,H),ee=v.value.slice(te,K+1).map(se=>se.hash);N(...ee)}function V(){i.value=!0,r.value.splice(0,r.value.length,...k.value.map(W=>W.hash)),s.value=k.value[0]?.hash}function $(){r.value=[]}return Re(r,W=>{W.length===0&&(s.value=void 0)}),Re(()=>g.processedTorrents,W=>{const H=Math.ceil(W.length/w.value);H<e.value&&(e.value=Math.max(1,H))}),{paginatedTorrents:D,currentPage:C,pageCount:P,isSelectionMultiple:i,selectedTorrents:r,latestSelectedTorrent:s,displayMode:u,torrentCountString:M,isTorrentInSelection:E,selectTorrent:B,selectTorrents:N,unselectTorrent:U,spanTorrentSelection:q,selectAllTorrents:V,unselectAllTorrents:$,toggleSelect:L,$reset:()=>{e.value=1,i.value=!1,r.value=[],s.value=void 0,u.value=ac.LIST}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,includePaths:["displayMode"]}]}});jD=en("history",()=>{const e=on({}),i=ce(3);function r(u,d){if(!d)return;const g=s(u);g.splice(0,0,d);const v=g.indexOf(d,1);v!==-1&&g.splice(v,1),g.length>i.value&&g.splice(i.value,g.length-i.value),e[u]=g}function s(u){return e[u]||[]}return{_history:e,historySize:i,pushValueToHistory:r,getHistory:s,$reset:()=>{for(const[u]of Object.entries(e))delete e[u]}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage}]}});Up=en("logs",()=>{const{fetchExternalIpInfo:e}=jt(Ka()),i=ce([]),r=ce(),s=ce(),u=ce(null),d=ce(null),g=ce(!1),v=ce([Tt.NORMAL,Tt.INFO,Tt.WARNING,Tt.CRITICAL]),k=ce(""),w=R(()=>i.value.filter(L=>v.value.includes(L.type))),{results:S}=ad(w,k,L=>L.message),{paginatedResults:D,currentPage:C,pageCount:P}=xp(()=>S.value.toSorted((L,q)=>tt.numeric.compare(L.id,q.id,!g.value)),30),M=Gp(function*(L,q){yield E(q)}).drop();async function E(L){let q;L?q=L:q=i.value.length>0?i.value.at(-1).id:-1;const V=await Je.getLogs(q);i.value.push(...V),await N(V)}async function B(){return i.value=[],E(-1)}async function N(L){const q=L.find($=>$.message.includes("Detected external IP."));if(!q)return;const V=q.message.match(/IP: "(.*)"/);V&&(r.value=V[1])}async function U(){if(e.value&&r.value&&r.value!==s.value)try{const q=await (await fetch(`https://ipinfo.io/${r.value}/json`)).json();u.value=`${q.city}, ${q.region}, ${q.country}`,d.value=q.org,s.value=r.value}catch(L){console.error("Error fetching geo & ISP details:",L)}}return Re(r,U),Tr(e,U),{logs:i,filteredLogs:S,externalIp:r,geoDetails:u,ispDetails:d,logTypeFilter:v,logMessageFilter:k,paginatedResults:D,currentPage:C,pageCount:P,updateLogs:M.perform,cleanAndFetchLogs:B,reverseSort:g,$reset:()=>{M.clear(),i.value=[],r.value=void 0,s.value=void 0,v.value=[Tt.NORMAL,Tt.INFO,Tt.WARNING,Tt.CRITICAL],k.value=""}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,includePaths:["logTypeFilter","logMessageFilter","reverseSort"]}]}});function UD(e){return"full_update"in e&&e.full_update}let Ar,$D,bt;Ar=15;cd=en("navbar",()=>{const{mobile:e}=Fn({mobileBreakpoint:"md"}),i=ce(!e.value),r=ce(new Array(Ar).fill(new Date().getTime())),s=ce(new Array(Ar).fill(0)),u=ce(new Array(Ar).fill(0)),d=R(()=>r.value.map((S,D)=>[S,s.value[D]])),g=R(()=>r.value.map((S,D)=>[S,u.value[D]]));function v(){r.value.shift(),r.value.push(new Date().getTime())}function k(S){s.value.shift(),s.value.push(S??0)}function w(S){u.value.shift(),u.value.push(S??0)}return{isDrawerOpen:i,_timeData:r,_downloadData:s,_uploadData:u,downloadData:d,uploadData:g,pushTimeData:v,pushDownloadData:k,pushUploadData:w,$reset:()=>{r.value=new Array(Ar).fill(new Date().getTime()),s.value=new Array(Ar).fill(0),u.value=new Array(Ar).fill(0)}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage,excludePaths:["isDrawerOpen"]},{storage:localStorage,includePaths:["isDrawerOpen"]}]}});dd=en("tags",()=>{const e=Ne(new Set),i=al(()=>Array.from(e.value.values()),tt.text.asc),{torrents:r}=jt(kn()),s=R(()=>r.value.reduce((w,S)=>S.tags.length?(S.tags.forEach(D=>{w[D]||(w[D]=0),w[D]+=1}),w):(w[""]=(w[""]??0)+1,w),{}));function u(w,S,D){if(w){e.value=new Set(S);return}S.forEach(C=>e.value.add(C)),D?.forEach(C=>e.value.delete(C)),Rn(e)}async function d(w){await Je.createTag(w)}async function g(w,S){if(w===S)return;await Je.createTag([S]);const D=await Je.getTorrents({tag:w});D.length>0&&await Je.addTorrentTag(D.map(C=>C.hash),[S]),await Je.deleteTags([w])}async function v(w){await Je.deleteTags(w)}async function k(){const w=Object.keys(s.value),S=i.value.filter(D=>!w.includes(D));await v(S)}return{tags:i,torrentsByTag:s,syncFromMaindata:u,createTags:d,editTag:g,deleteTags:v,deleteUnusedTags:k,$reset:()=>{e.value.clear(),Rn(e)}}});sr=en("maindata",()=>{const e=ce(),i=Ne(),r=$n(),s=od(),u=ol(),d=cd(),g=dd(),v=kn(),{processedTorrents:k}=jt(v),w=rd(),S=Ka(),{refreshInterval:D}=jt(S),C=Gp(function*(){yield B()}).drop(),{resume:P,pause:M}=ec(C.perform,D,{immediate:!1,immediateCallback:!0});function E(W,H){W?i.value=H:H&&(i.value={...i.value,...H}),d.pushTimeData(),d.pushDownloadData(i.value?.dl_info_speed??0),d.pushUploadData(i.value?.up_info_speed??0)}async function B(){try{const W=await Je.getMaindata(e.value);if(e.value=W.rid,UD(W)){E(!0,W.server_state),s.syncFromMaindata(!0,Object.entries(W.categories??{})),g.syncFromMaindata(!0,W.tags??[]),v.syncFromMaindata(!0,Object.entries(W.torrents??{})),w.syncFromMaindata(!0,Object.entries(W.trackers??{}));return}E(!1,W.server_state),s.syncFromMaindata(!1,Object.entries(W.categories??{}),W.categories_removed),g.syncFromMaindata(!1,W.tags??[],W.tags_removed),v.syncFromMaindata(!1,Object.entries(W.torrents??{}),W.torrents_removed),w.syncFromMaindata(!1,Object.entries(W.trackers??{}),W.trackers_removed),u.selectedTorrents=u.selectedTorrents.filter(H=>!W.torrents_removed?.includes(H))}catch(W){W?.response?.status===403?(console.error("No longer authenticated, logging out..."),await r.setAuthStatus(!1),await S.redirectToLogin()):console.error(W)}}Re(k,W=>{const H=W.map(G=>G.hash);u.selectedTorrents=u.selectedTorrents.filter(G=>H.includes(G))});async function N(W,H){return await Je.syncTorrentPeers(W,H)}async function U(W,H){await Je.addTorrentPeers([W],H)}async function L(W){await Je.banPeers(W)}async function q(W,H){return await Je.setDownloadLimit(H,W)}async function V(W,H){return await Je.setUploadLimit(H,W)}async function $(W,H,G,te){return await Je.setShareLimit(W,H,G,te)}return{rid:e,serverState:i,updateMaindata:B,syncTorrentPeers:N,addTorrentPeers:U,banPeers:L,setDownloadLimit:q,setUploadLimit:V,setShareLimit:$,forceMaindataSync:P,stopMaindataSync:M,$reset:()=>{M(),C.clear(),e.value=void 0,i.value={}}}});YD=en("rss",()=>{const e=ce([]),i=ce([]),r=ce([]),s=ce({}),u=ce("feeds"),d=on({title:"",unread:!1}),g=R(()=>r.value.filter(ne=>!ne.isRead)),v=R(()=>d.unread?g.value:r.value),{results:k}=ad(v,()=>d.title,ne=>ne.title),{t:w}=_a(),{pause:S,resume:D}=ec(W,5e3,{immediate:!1,immediateCallback:!0}),{pause:C,resume:P}=ec(ee,5e3,{immediate:!1,immediateCallback:!0});async function M(ne){await Je.refreshFeed(ne)}async function E(){await Promise.all(e.value.map(ne=>M(ne.name)))}async function B(ne,oe){await Je.createFeed({name:ne,url:oe})}async function N(ne,oe){await Je.setRule(ne,{...oe,savePath:oe.torrentParams.save_path,assignedCategory:oe.torrentParams.category,addPaused:oe.torrentParams.stopped,torrentContentLayout:oe.torrentParams.content_layout})}async function U(ne,oe){await Je.renameFeed(ne,oe)}async function L(ne,oe){await Je.setFeedUrl(ne,oe).catch(le=>{le.response?.status===404&&Wn.error(w("toast.qbit.not_supported",{version:"4.6.0"}))})}async function q(ne,oe){await Je.renameRule(ne,oe)}async function V(ne){await Je.deleteFeed(ne)}async function $(ne){await Je.deleteRule(ne)}async function W(){e.value=await Je.getFeeds(!0),r.value=[],s.value={},e.value.forEach(ne=>{ne.articles&&ne.articles.forEach(oe=>{s.value[oe.id]?s.value[oe.id].push(ne.name):(s.value[oe.id]=[ne.name],r.value.push({feedId:ne.uid,parsedDate:new Date(oe.date),...oe}))})})}function H(ne){return s.value[ne]}async function G(ne){const oe=s.value[ne];if(!oe)return;const le=[];oe.forEach(be=>le.push(Je.markAsRead(be,ne))),await Promise.all(le),r.value.forEach(be=>{be.id===ne&&(be.isRead=!0)})}async function te(ne){return await Je.markAsRead(ne.name)}async function K(){const ne=g.value.length;await Wn.promise(Promise.all(g.value.map(oe=>oe.id).map(G)),{pending:w("rssArticles.feeds.promise.pending"),error:w("rssArticles.feeds.promise.error"),success:w("rssArticles.feeds.promise.success",ne)},{autoClose:1500}),await W()}async function ee(){i.value=await Je.getRules()}async function se(ne){return await Je.getMatchingArticles(ne)}return{feeds:e,rules:i,lastView:u,filters:d,articles:v,filteredArticles:k,unreadArticles:g,pauseFeedTimer:S,resumeFeedTimer:D,pauseRuleTimer:C,resumeRuleTimer:P,refreshFeed:M,refreshAllFeeds:E,createFeed:B,setRule:N,renameFeed:U,setFeedUrl:L,renameRule:q,deleteFeed:V,deleteRule:$,fetchFeeds:W,getFeedNames:H,markArticleAsRead:G,markFeedAsRead:te,markAllAsRead:K,fetchRules:ee,fetchMatchingArticles:se,$reset:()=>{e.value=[],i.value=[],r.value=[],s.value={},u.value="feeds",d.title="",d.unread=!1,S(),C()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});$D=me({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider");bt=we(!1)({name:"VDefaultsProvider",props:$D(),setup(e,i){let{slots:r}=i;const{defaults:s,disabled:u,reset:d,root:g,scoped:v}=zr(e);return Jt(s,{reset:d,root:g,scoped:v,disabled:u}),()=>r.default?.()}});function hd(e){return Wc(()=>{const i=[],r={};if(e.value.background)if(Gh(e.value.background)){if(r.backgroundColor=e.value.background,!e.value.text&&rF(e.value.background)){const s=Gc(e.value.background);if(s.a==null||s.a===1){const u=oF(s);r.color=u,r.caretColor=u}}}else i.push(`bg-${e.value.background}`);return e.value.text&&(Gh(e.value.text)?(r.color=e.value.text,r.caretColor=e.value.text):i.push(`text-${e.value.text}`)),{colorClasses:i,colorStyles:r}})}function Ha(e,i){const r=R(()=>({text:ia(e)?e.value:i?e[i]:null})),{colorClasses:s,colorStyles:u}=hd(r);return{textColorClasses:s,textColorStyles:u}}function Nt(e,i){const r=R(()=>({background:ia(e)?e.value:i?e[i]:null})),{colorClasses:s,colorStyles:u}=hd(r);return{backgroundColorClasses:s,backgroundColorStyles:u}}const KD=["x-small","small","default","large","x-large"],Kn=me({size:{type:[String,Number],default:"default"}},"size");function Gr(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oi();return Wc(()=>{let r,s;return sF(KD,e.size)?r=`${i}--size-${e.size}`:e.size&&(s={width:Ue(e.size),height:Ue(e.size)}),{sizeClasses:r,sizeStyles:s}})}let mt,qD,ma;mt=me({tag:{type:String,default:"div"}},"tag");qD=me({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:st,...Ye(),...Kn(),...mt({tag:"i"}),...Dt()},"VIcon");Qe=we()({name:"VIcon",props:qD(),setup(e,i){let{attrs:r,slots:s}=i;const u=ce(),{themeClasses:d}=Pt(e),{iconData:g}=lF(R(()=>u.value||e.icon)),{sizeClasses:v}=Gr(e),{textColorClasses:k,textColorStyles:w}=Ha(ye(e,"color"));return De(()=>{const S=s.default?.();S&&(u.value=uF(S).filter(C=>C.type===Ob&&C.children&&typeof C.children=="string")[0]?.children);const D=!!(r.onClick||r.onClickOnce);return F(g.value.component,{tag:e.tag,icon:g.value.icon,class:["v-icon","notranslate",d.value,v.value,k.value,{"v-icon--clickable":D,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[v.value?void 0:{fontSize:Ue(e.size),height:Ue(e.size),width:Ue(e.size)},w.value,e.style],role:D?"button":void 0,"aria-hidden":!D,tabindex:D?e.disabled?-1:0:void 0},{default:()=>[S]})}),{}}});ma=me({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function ga(e){return{dimensionStyles:R(()=>{const r={},s=Ue(e.height),u=Ue(e.maxHeight),d=Ue(e.maxWidth),g=Ue(e.minHeight),v=Ue(e.minWidth),k=Ue(e.width);return s!=null&&(r.height=s),u!=null&&(r.maxHeight=u),d!=null&&(r.maxWidth=d),g!=null&&(r.minHeight=g),v!=null&&(r.minWidth=v),k!=null&&(r.width=k),r})}}function XD(e){return{aspectStyles:R(()=>{const i=Number(e.aspectRatio);return i?{paddingBottom:String(1/i*100)+"%"}:void 0})}}const Yp=me({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...Ye(),...ma()},"VResponsive"),hc=we()({name:"VResponsive",props:Yp(),setup(e,i){let{slots:r}=i;const{aspectStyles:s}=XD(e),{dimensionStyles:u}=ga(e);return De(()=>F("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[u.value,e.style]},[F("div",{class:"v-responsive__sizer",style:s.value},null),r.additional?.(),r.default&&F("div",{class:["v-responsive__content",e.contentClass]},[r.default()])])),{}}}),Yt=me({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function Qt(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oi();return{roundedClasses:R(()=>{const s=ia(e)?e.value:e.rounded,u=ia(e)?e.value:e.tile,d=[];if(s===!0||s==="")d.push(`${i}--rounded`);else if(typeof s=="string"||s===0)for(const g of String(s).split(" "))d.push(`rounded-${g}`);else(u||s===!1)&&d.push("rounded-0");return d})}}const Nn=me({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),Ya=(e,i)=>{let{slots:r}=i;const{transition:s,disabled:u,group:d,...g}=e,{component:v=d?Hc:xi,...k}=typeof s=="object"?s:{};return ar(v,ke(typeof s=="string"?{name:u?"":s}:k,typeof s=="string"?{}:Object.fromEntries(Object.entries({disabled:u,group:d}).filter(w=>{let[S,D]=w;return D!==void 0})),g),r)};function JD(e,i){if(!jc)return;const r=i.modifiers||{},s=i.value,{handler:u,options:d}=typeof s=="object"?s:{handler:s,options:{}},g=new IntersectionObserver(function(){let v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],k=arguments.length>1?arguments[1]:void 0;const w=e._observe?.[i.instance.$.uid];if(!w)return;const S=v.some(D=>D.isIntersecting);u&&(!r.quiet||w.init)&&(!r.once||S||w.init)&&u(S,v,k),S&&r.once?$p(e,i):w.init=!0},d);e._observe=Object(e._observe),e._observe[i.instance.$.uid]={init:!1,observer:g},g.observe(e)}function $p(e,i){const r=e._observe?.[i.instance.$.uid];r&&(r.observer.unobserve(e),delete e._observe[i.instance.$.uid])}const Bo={mounted:JD,unmounted:$p},Kp=me({absolute:Boolean,alt:String,cover:Boolean,color:String,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,...Yp(),...Ye(),...Yt(),...Nn()},"VImg"),ii=we()({name:"VImg",directives:{intersect:Bo},props:Kp(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,i){let{emit:r,slots:s}=i;const{backgroundColorClasses:u,backgroundColorStyles:d}=Nt(ye(e,"color")),{roundedClasses:g}=Qt(e),v=un("VImg"),k=Ne(""),w=ce(),S=Ne(e.eager?"loading":"idle"),D=Ne(),C=Ne(),P=R(()=>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)}),M=R(()=>P.value.aspect||D.value/C.value||0);Re(()=>e.src,()=>{E(S.value!=="idle")}),Re(M,(ee,se)=>{!ee&&se&&w.value&&q(w.value)}),Nr(()=>E());function E(ee){if(!(e.eager&&ee)&&!(jc&&!ee&&!e.eager)){if(S.value="loading",P.value.lazySrc){const se=new Image;se.src=P.value.lazySrc,q(se,null)}P.value.src&&Mt(()=>{r("loadstart",w.value?.currentSrc||P.value.src),setTimeout(()=>{if(!v.isUnmounted)if(w.value?.complete){if(w.value.naturalWidth||N(),S.value==="error")return;M.value||q(w.value,null),S.value==="loading"&&B()}else M.value||q(w.value),U()})})}}function B(){v.isUnmounted||(U(),q(w.value),S.value="loaded",r("load",w.value?.currentSrc||P.value.src))}function N(){v.isUnmounted||(S.value="error",r("error",w.value?.currentSrc||P.value.src))}function U(){const ee=w.value;ee&&(k.value=ee.currentSrc||ee.src)}let L=-1;Va(()=>{clearTimeout(L)});function q(ee){let se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const ne=()=>{if(clearTimeout(L),v.isUnmounted)return;const{naturalHeight:oe,naturalWidth:le}=ee;oe||le?(D.value=le,C.value=oe):!ee.complete&&S.value==="loading"&&se!=null?L=window.setTimeout(ne,se):(ee.currentSrc.endsWith(".svg")||ee.currentSrc.startsWith("data:image/svg+xml"))&&(D.value=1,C.value=1)};ne()}const V=R(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),$=()=>{if(!P.value.src||S.value==="idle")return null;const ee=F("img",{class:["v-img__img",V.value],style:{objectPosition:e.position},src:P.value.src,srcset:P.value.srcset,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:w,onLoad:B,onError:N},null),se=s.sources?.();return F(Ya,{transition:e.transition,appear:!0},{default:()=>[zt(se?F("picture",{class:"v-img__picture"},[se,ee]):ee,[[Qa,S.value==="loaded"]])]})},W=()=>F(Ya,{transition:e.transition},{default:()=>[P.value.lazySrc&&S.value!=="loaded"&&F("img",{class:["v-img__img","v-img__img--preload",V.value],style:{objectPosition:e.position},src:P.value.lazySrc,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),H=()=>s.placeholder?F(Ya,{transition:e.transition,appear:!0},{default:()=>[(S.value==="loading"||S.value==="error"&&!s.error)&&F("div",{class:"v-img__placeholder"},[s.placeholder()])]}):null,G=()=>s.error?F(Ya,{transition:e.transition,appear:!0},{default:()=>[S.value==="error"&&F("div",{class:"v-img__error"},[s.error()])]}):null,te=()=>e.gradient?F("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,K=Ne(!1);{const ee=Re(M,se=>{se&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{K.value=!0})}),ee())})}return De(()=>{const ee=hc.filterProps(e);return zt(F(hc,ke({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!K.value},u.value,g.value,e.class],style:[{width:Ue(e.width==="auto"?D.value:e.width)},d.value,e.style]},ee,{aspectRatio:M.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>F(Xe,null,[F($,null,null),F(W,null,null),F(te,null,null),F(H,null,null),F(G,null,null)]),default:s.default}),[[bn("intersect"),{handler:E,options:e.options},null,{once:!0}]])}),{currentSrc:k,image:w,state:S,naturalWidth:D,naturalHeight:C}}}),cn=me({border:[Boolean,Number,String]},"border");function xn(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oi();return{borderClasses:R(()=>{const s=ia(e)?e.value:e.border,u=[];if(s===!0||s==="")u.push(`${i}--border`);else if(typeof s=="string"||s===0)for(const d of String(s).split(" "))u.push(`border-${d}`);return u})}}const ZD=[null,"default","comfortable","compact"],Ca=me({density:{type:String,default:"default",validator:e=>ZD.includes(e)}},"density");function qa(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oi();return{densityClasses:R(()=>`${i}--density-${e.density}`)}}const QD=["elevated","flat","tonal","outlined","text","plain"];function Di(e,i){return F(Xe,null,[e&&F("span",{key:"overlay",class:`${i}__overlay`},null),F("span",{key:"underlay",class:`${i}__underlay`},null)])}const En=me({color:String,variant:{type:String,default:"elevated",validator:e=>QD.includes(e)}},"variant");function lr(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oi();const r=R(()=>{const{variant:d}=ge(e);return`${i}--variant-${d}`}),{colorClasses:s,colorStyles:u}=hd(R(()=>{const{variant:d,color:g}=ge(e);return{[["elevated","flat"].includes(d)?"background":"text"]:g}}));return{colorClasses:s,colorStyles:u,variantClasses:r}}const e_=me({start:Boolean,end:Boolean,icon:st,image:String,text:String,...cn(),...Ye(),...Ca(),...Yt(),...Kn(),...mt(),...Dt(),...En({variant:"flat"})},"VAvatar"),Tn=we()({name:"VAvatar",props:e_(),setup(e,i){let{slots:r}=i;const{themeClasses:s}=Pt(e),{borderClasses:u}=xn(e),{colorClasses:d,colorStyles:g,variantClasses:v}=lr(e),{densityClasses:k}=qa(e),{roundedClasses:w}=Qt(e),{sizeClasses:S,sizeStyles:D}=Gr(e);return De(()=>F(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},s.value,u.value,d.value,k.value,w.value,S.value,v.value,e.class],style:[g.value,D.value,e.style]},{default:()=>[r.default?F(bt,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[r.default()]}):e.image?F(ii,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?F(Qe,{key:"icon",icon:e.icon},null):e.text,Di(!1,"v-avatar")]})),{}}}),t_=me({text:String,onClick:Da(),...Ye(),...Dt()},"VLabel"),jr=we()({name:"VLabel",props:t_(),setup(e,i){let{slots:r}=i;return De(()=>F("label",{class:["v-label",{"v-label--clickable":!!e.onClick},e.class],style:e.style,onClick:e.onClick},[e.text,r.default?.()])),{}}}),qp=Symbol.for("vuetify:selection-control-group"),md=me({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:st,trueIcon:st,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:si},...Ye(),...Ca(),...Dt()},"SelectionControlGroup"),a_=me({...md({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),Xp=we()({name:"VSelectionControlGroup",props:a_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue"),u=tn(),d=R(()=>e.id||`v-selection-control-group-${u}`),g=R(()=>e.name||d.value),v=new Set;return ka(qp,{modelValue:s,forceUpdate:()=>{v.forEach(k=>k())},onForceUpdate:k=>{v.add(k),$a(()=>{v.delete(k)})}}),Jt({[e.defaultsTarget]:{color:ye(e,"color"),disabled:ye(e,"disabled"),density:ye(e,"density"),error:ye(e,"error"),inline:ye(e,"inline"),modelValue:s,multiple:R(()=>!!e.multiple||e.multiple==null&&Array.isArray(s.value)),name:g,falseIcon:ye(e,"falseIcon"),trueIcon:ye(e,"trueIcon"),readonly:ye(e,"readonly"),ripple:ye(e,"ripple"),type:ye(e,"type"),valueComparator:ye(e,"valueComparator")}}),De(()=>F("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},[r.default?.()])),{}}}),mc=Symbol("rippleStop"),n_=80;function Nm(e,i){e.style.transform=i,e.style.webkitTransform=i}function gc(e){return e.constructor.name==="TouchEvent"}function Jp(e){return e.constructor.name==="KeyboardEvent"}const i_=function(e,i){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=0,u=0;if(!Jp(e)){const D=i.getBoundingClientRect(),C=gc(e)?e.touches[e.touches.length-1]:e;s=C.clientX-D.left,u=C.clientY-D.top}let d=0,g=.3;i._ripple?.circle?(g=.15,d=i.clientWidth/2,d=r.center?d:d+Math.sqrt((s-d)**2+(u-d)**2)/4):d=Math.sqrt(i.clientWidth**2+i.clientHeight**2)/2;const v=`${(i.clientWidth-d*2)/2}px`,k=`${(i.clientHeight-d*2)/2}px`,w=r.center?v:`${s-d}px`,S=r.center?k:`${u-d}px`;return{radius:d,scale:g,x:w,y:S,centerX:v,centerY:k}},Rs={show(e,i){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!i?._ripple?.enabled)return;const s=document.createElement("span"),u=document.createElement("span");s.appendChild(u),s.className="v-ripple__container",r.class&&(s.className+=` ${r.class}`);const{radius:d,scale:g,x:v,y:k,centerX:w,centerY:S}=i_(e,i,r),D=`${d*2}px`;u.className="v-ripple__animation",u.style.width=D,u.style.height=D,i.appendChild(s);const C=window.getComputedStyle(i);C&&C.position==="static"&&(i.style.position="relative",i.dataset.previousPosition="static"),u.classList.add("v-ripple__animation--enter"),u.classList.add("v-ripple__animation--visible"),Nm(u,`translate(${v}, ${k}) scale3d(${g},${g},${g})`),u.dataset.activated=String(performance.now()),setTimeout(()=>{u.classList.remove("v-ripple__animation--enter"),u.classList.add("v-ripple__animation--in"),Nm(u,`translate(${w}, ${S}) scale3d(1,1,1)`)},0)},hide(e){if(!e?._ripple?.enabled)return;const i=e.getElementsByClassName("v-ripple__animation");if(i.length===0)return;const r=i[i.length-1];if(r.dataset.isHiding)return;r.dataset.isHiding="true";const s=performance.now()-Number(r.dataset.activated),u=Math.max(250-s,0);setTimeout(()=>{r.classList.remove("v-ripple__animation--in"),r.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),r.parentNode?.parentNode===e&&e.removeChild(r.parentNode)},300)},u)}};function Zp(e){return typeof e>"u"||!!e}function bo(e){const i={},r=e.currentTarget;if(!(!r?._ripple||r._ripple.touched||e[mc])){if(e[mc]=!0,gc(e))r._ripple.touched=!0,r._ripple.isTouch=!0;else if(r._ripple.isTouch)return;if(i.center=r._ripple.centered||Jp(e),r._ripple.class&&(i.class=r._ripple.class),gc(e)){if(r._ripple.showTimerCommit)return;r._ripple.showTimerCommit=()=>{Rs.show(e,r,i)},r._ripple.showTimer=window.setTimeout(()=>{r?._ripple?.showTimerCommit&&(r._ripple.showTimerCommit(),r._ripple.showTimerCommit=null)},n_)}else Rs.show(e,r,i)}}function Hm(e){e[mc]=!0}function vn(e){const i=e.currentTarget;if(i?._ripple){if(window.clearTimeout(i._ripple.showTimer),e.type==="touchend"&&i._ripple.showTimerCommit){i._ripple.showTimerCommit(),i._ripple.showTimerCommit=null,i._ripple.showTimer=window.setTimeout(()=>{vn(e)});return}window.setTimeout(()=>{i._ripple&&(i._ripple.touched=!1)}),Rs.hide(i)}}function Qp(e){const i=e.currentTarget;i?._ripple&&(i._ripple.showTimerCommit&&(i._ripple.showTimerCommit=null),window.clearTimeout(i._ripple.showTimer))}let Fo=!1;function ef(e){!Fo&&(e.keyCode===jh.enter||e.keyCode===jh.space)&&(Fo=!0,bo(e))}function tf(e){Fo=!1,vn(e)}function af(e){Fo&&(Fo=!1,vn(e))}function nf(e,i,r){const{value:s,modifiers:u}=i,d=Zp(s);if(d||Rs.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=d,e._ripple.centered=u.center,e._ripple.circle=u.circle,Uc(s)&&s.class&&(e._ripple.class=s.class),d&&!r){if(u.stop){e.addEventListener("touchstart",Hm,{passive:!0}),e.addEventListener("mousedown",Hm);return}e.addEventListener("touchstart",bo,{passive:!0}),e.addEventListener("touchend",vn,{passive:!0}),e.addEventListener("touchmove",Qp,{passive:!0}),e.addEventListener("touchcancel",vn),e.addEventListener("mousedown",bo),e.addEventListener("mouseup",vn),e.addEventListener("mouseleave",vn),e.addEventListener("keydown",ef),e.addEventListener("keyup",tf),e.addEventListener("blur",af),e.addEventListener("dragstart",vn,{passive:!0})}else!d&&r&&rf(e)}function rf(e){e.removeEventListener("mousedown",bo),e.removeEventListener("touchstart",bo),e.removeEventListener("touchend",vn),e.removeEventListener("touchmove",Qp),e.removeEventListener("touchcancel",vn),e.removeEventListener("mouseup",vn),e.removeEventListener("mouseleave",vn),e.removeEventListener("keydown",ef),e.removeEventListener("keyup",tf),e.removeEventListener("dragstart",vn),e.removeEventListener("blur",af)}function r_(e,i){nf(e,i,!1)}function o_(e){delete e._ripple,rf(e)}function s_(e,i){if(i.value===i.oldValue)return;const r=Zp(i.oldValue);nf(e,i,r)}let sl;li={mounted:r_,unmounted:o_,updated:s_};sl=me({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...Ye(),...md()},"VSelectionControl");function l_(e){const i=Zt(qp,void 0),{densityClasses:r}=qa(e),s=et(e,"modelValue"),u=R(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),d=R(()=>e.falseValue!==void 0?e.falseValue:!1),g=R(()=>!!e.multiple||e.multiple==null&&Array.isArray(s.value)),v=R({get(){const P=i?i.modelValue.value:s.value;return g.value?Kt(P).some(M=>e.valueComparator(M,u.value)):e.valueComparator(P,u.value)},set(P){if(e.readonly)return;const M=P?u.value:d.value;let E=M;g.value&&(E=P?[...Kt(s.value),M]:Kt(s.value).filter(B=>!e.valueComparator(B,u.value))),i?i.modelValue.value=E:s.value=E}}),{textColorClasses:k,textColorStyles:w}=Ha(R(()=>{if(!(e.error||e.disabled))return v.value?e.color:e.baseColor})),{backgroundColorClasses:S,backgroundColorStyles:D}=Nt(R(()=>v.value&&!e.error&&!e.disabled?e.color:e.baseColor)),C=R(()=>v.value?e.trueIcon:e.falseIcon);return{group:i,densityClasses:r,trueValue:u,falseValue:d,model:v,textColorClasses:k,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:D,icon:C}}let wi,of;wi=we()({name:"VSelectionControl",directives:{Ripple:li},inheritAttrs:!1,props:sl(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:r,slots:s}=i;const{group:u,densityClasses:d,icon:g,model:v,textColorClasses:k,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:D,trueValue:C}=l_(e),P=tn(),M=Ne(!1),E=Ne(!1),B=ce(),N=R(()=>e.id||`input-${P}`),U=R(()=>!e.disabled&&!e.readonly);u?.onForceUpdate(()=>{B.value&&(B.value.checked=v.value)});function L(W){U.value&&(M.value=!0,Lr(W.target,":focus-visible")!==!1&&(E.value=!0))}function q(){M.value=!1,E.value=!1}function V(W){W.stopPropagation()}function $(W){if(!U.value){B.value&&(B.value.checked=v.value);return}e.readonly&&u&&Mt(()=>u.forceUpdate()),v.value=W.target.checked}return De(()=>{const W=s.label?s.label({label:e.label,props:{for:N.value}}):e.label,[H,G]=Ci(r),te=F("input",ke({ref:B,checked:v.value,disabled:!!e.disabled,id:N.value,onBlur:q,onFocus:L,onInput:$,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:C.value,name:e.name,"aria-checked":e.type==="checkbox"?v.value:void 0},G),null);return F("div",ke({class:["v-selection-control",{"v-selection-control--dirty":v.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":M.value,"v-selection-control--focus-visible":E.value,"v-selection-control--inline":e.inline},d.value,e.class]},H,{style:e.style}),[F("div",{class:["v-selection-control__wrapper",k.value],style:w.value},[s.default?.({backgroundColorClasses:S,backgroundColorStyles:D}),zt(F("div",{class:["v-selection-control__input"]},[s.input?.({model:v,textColorClasses:k,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:D,inputNode:te,icon:g.value,props:{onFocus:L,onBlur:q,id:N.value}})??F(Xe,null,[g.value&&F(Qe,{key:"icon",icon:g.value},null),te])]),[[bn("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),W&&F(jr,{for:N.value,onClick:V},{default:()=>[W]})])}),{isFocused:M,input:B}}});of=me({indeterminate:Boolean,indeterminateIcon:{type:st,default:"$checkboxIndeterminate"},...sl({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn");ri=we()({name:"VCheckboxBtn",props:of(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"indeterminate"),u=et(e,"modelValue");function d(k){s.value&&(s.value=!1)}const g=R(()=>s.value?e.indeterminateIcon:e.falseIcon),v=R(()=>s.value?e.indeterminateIcon:e.trueIcon);return De(()=>{const k=ba(wi.filterProps(e),["modelValue"]);return F(wi,ke(k,{modelValue:u.value,"onUpdate:modelValue":[w=>u.value=w,d],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:g.value,trueIcon:v.value,"aria-checked":s.value?"mixed":void 0}),r)}),{}}});function sf(e){const{t:i}=ra();function r(s){let{name:u}=s;const d={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[u],g=e[`onClick:${u}`],v=g&&d?i(`$vuetify.input.${d}`,e.label??""):void 0;return F(Qe,{icon:e[`${u}Icon`],"aria-label":v,onClick:g},null)}return{InputIcon:r}}const u_=me({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function wn(e,i,r){return we()({name:e,props:u_({mode:r,origin:i}),setup(s,u){let{slots:d}=u;const g={onBeforeEnter(v){s.origin&&(v.style.transformOrigin=s.origin)},onLeave(v){if(s.leaveAbsolute){const{offsetTop:k,offsetLeft:w,offsetWidth:S,offsetHeight:D}=v;v._transitionInitialStyles={position:v.style.position,top:v.style.top,left:v.style.left,width:v.style.width,height:v.style.height},v.style.position="absolute",v.style.top=`${k}px`,v.style.left=`${w}px`,v.style.width=`${S}px`,v.style.height=`${D}px`}s.hideOnLeave&&v.style.setProperty("display","none","important")},onAfterLeave(v){if(s.leaveAbsolute&&v?._transitionInitialStyles){const{position:k,top:w,left:S,width:D,height:C}=v._transitionInitialStyles;delete v._transitionInitialStyles,v.style.position=k||"",v.style.top=w||"",v.style.left=S||"",v.style.width=D||"",v.style.height=C||""}}};return()=>{const v=s.group?Hc:xi;return ar(v,{name:s.disabled?"":e,css:!s.disabled,...s.group?void 0:{mode:s.mode},...s.disabled?{}:g},d.default)}}})}function lf(e,i){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return we()({name:e,props:{mode:{type:String,default:r},disabled:Boolean,group:Boolean},setup(s,u){let{slots:d}=u;const g=s.group?Hc:xi;return()=>ar(g,{name:s.disabled?"":e,css:!s.disabled,...s.disabled?{}:i},d.default)}})}function uf(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",s=Vb(`offset-${r}`);return{onBeforeEnter(g){g._parent=g.parentNode,g._initialStyle={transition:g.style.transition,overflow:g.style.overflow,[r]:g.style[r]}},onEnter(g){const v=g._initialStyle;g.style.setProperty("transition","none","important"),g.style.overflow="hidden";const k=`${g[s]}px`;g.style[r]="0",g.offsetHeight,g.style.transition=v.transition,e&&g._parent&&g._parent.classList.add(e),requestAnimationFrame(()=>{g.style[r]=k})},onAfterEnter:d,onEnterCancelled:d,onLeave(g){g._initialStyle={transition:"",overflow:g.style.overflow,[r]:g.style[r]},g.style.overflow="hidden",g.style[r]=`${g[s]}px`,g.offsetHeight,requestAnimationFrame(()=>g.style[r]="0")},onAfterLeave:u,onLeaveCancelled:u};function u(g){e&&g._parent&&g._parent.classList.remove(e),d(g)}function d(g){const v=g._initialStyle[r];g.style.overflow=g._initialStyle.overflow,v!=null&&(g.style[r]=v),delete g._initialStyle}}const c_=me({target:[Object,Array]},"v-dialog-transition"),ll=we()({name:"VDialogTransition",props:c_(),setup(e,i){let{slots:r}=i;const s={onBeforeEnter(u){u.style.pointerEvents="none",u.style.visibility="hidden"},async onEnter(u,d){await new Promise(C=>requestAnimationFrame(C)),await new Promise(C=>requestAnimationFrame(C)),u.style.visibility="";const{x:g,y:v,sx:k,sy:w,speed:S}=Vm(e.target,u),D=Wi(u,[{transform:`translate(${g}px, ${v}px) scale(${k}, ${w})`,opacity:0},{}],{duration:225*S,easing:cF});Om(u)?.forEach(C=>{Wi(C,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*S,easing:vo})}),D.finished.then(()=>d())},onAfterEnter(u){u.style.removeProperty("pointer-events")},onBeforeLeave(u){u.style.pointerEvents="none"},async onLeave(u,d){await new Promise(C=>requestAnimationFrame(C));const{x:g,y:v,sx:k,sy:w,speed:S}=Vm(e.target,u);Wi(u,[{},{transform:`translate(${g}px, ${v}px) scale(${k}, ${w})`,opacity:0}],{duration:125*S,easing:dF}).finished.then(()=>d()),Om(u)?.forEach(C=>{Wi(C,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*S,easing:vo})})},onAfterLeave(u){u.style.removeProperty("pointer-events")}};return()=>e.target?F(xi,ke({name:"dialog-transition"},s,{css:!1}),r):F(xi,{name:"dialog-transition"},r)}});function Om(e){const i=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list")?.children;return i&&[...i]}function Vm(e,i){const r=fg(e),s=Yc(i),[u,d]=getComputedStyle(i).transformOrigin.split(" ").map(N=>parseFloat(N)),[g,v]=getComputedStyle(i).getPropertyValue("--v-overlay-anchor-origin").split(" ");let k=r.left+r.width/2;g==="left"||v==="left"?k-=r.width/2:(g==="right"||v==="right")&&(k+=r.width/2);let w=r.top+r.height/2;g==="top"||v==="top"?w-=r.height/2:(g==="bottom"||v==="bottom")&&(w+=r.height/2);const S=r.width/s.width,D=r.height/s.height,C=Math.max(1,S,D),P=S/C||0,M=D/C||0,E=s.width*s.height/(window.innerWidth*window.innerHeight),B=E>.12?Math.min(1.5,(E-.12)*10+1):1;return{x:k-(u+s.left),y:w-(d+s.top),sx:P,sy:M,speed:B}}let d_,h_,m_,ko,xo,g_,p_,f_,df,v_,ul,y_,b_,hf,Mo;d_=wn("fab-transition","center center","out-in");h_=wn("dialog-bottom-transition");m_=wn("dialog-top-transition");ko=wn("fade-transition");xo=wn("scale-transition");cf=wn("scroll-x-transition");g_=wn("scroll-x-reverse-transition");p_=wn("scroll-y-transition");f_=wn("scroll-y-reverse-transition");df=wn("slide-x-transition");v_=wn("slide-x-reverse-transition");ul=wn("slide-y-transition");y_=wn("slide-y-reverse-transition");cl=lf("expand-transition",uf());gd=lf("expand-x-transition",uf("",!0));b_=me({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...Ye(),...Nn({transition:{component:ul,leaveAbsolute:!0,group:!0}})},"VMessages");hf=we()({name:"VMessages",props:b_(),setup(e,i){let{slots:r}=i;const s=R(()=>Kt(e.messages)),{textColorClasses:u,textColorStyles:d}=Ha(R(()=>e.color));return De(()=>F(Ya,{transition:e.transition,tag:"div",class:["v-messages",u.value,e.class],style:[d.value,e.style],role:"alert","aria-live":"polite"},{default:()=>[e.active&&s.value.map((g,v)=>F("div",{class:"v-messages__message",key:`${v}-${s.value}`},[r.message?r.message({message:g}):g]))]})),{}}});Mo=me({focused:Boolean,"onUpdate:focused":Da()},"focus");function ui(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oi();const r=et(e,"focused"),s=R(()=>({[`${i}--focused`]:r.value}));function u(){r.value=!0}function d(){r.value=!1}return{focusClasses:s,isFocused:r,focus:u,blur:d}}const mf=Symbol.for("vuetify:form"),F_=me({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function k_(e){const i=et(e,"modelValue"),r=R(()=>e.disabled),s=R(()=>e.readonly),u=Ne(!1),d=ce([]),g=ce([]);async function v(){const S=[];let D=!0;g.value=[],u.value=!0;for(const C of d.value){const P=await C.validate();if(P.length>0&&(D=!1,S.push({id:C.id,errorMessages:P})),!D&&e.fastFail)break}return g.value=S,u.value=!1,{valid:D,errors:g.value}}function k(){d.value.forEach(S=>S.reset())}function w(){d.value.forEach(S=>S.resetValidation())}return Re(d,()=>{let S=0,D=0;const C=[];for(const P of d.value)P.isValid===!1?(D++,C.push({id:P.id,errorMessages:P.errorMessages})):P.isValid===!0&&S++;g.value=C,i.value=D>0?!1:S===d.value.length?!0:null},{deep:!0,flush:"post"}),ka(mf,{register:S=>{let{id:D,vm:C,validate:P,reset:M,resetValidation:E}=S;d.value.some(B=>B.id===D),d.value.push({id:D,validate:P,reset:M,resetValidation:E,vm:Wb(C),isValid:null,errorMessages:[]})},unregister:S=>{d.value=d.value.filter(D=>D.id!==S)},update:(S,D,C)=>{const P=d.value.find(M=>M.id===S);P&&(P.isValid=D,P.errorMessages=C)},isDisabled:r,isReadonly:s,isValidating:u,isValid:i,items:d,validateOn:ye(e,"validateOn")}),{errors:g,isDisabled:r,isReadonly:s,isValidating:u,isValid:i,items:d,validate:v,reset:k,resetValidation:w}}function dl(){return Zt(mf,null)}const gf=me({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,...Mo()},"validation");function pf(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oi(),r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:tn();const s=et(e,"modelValue"),u=R(()=>e.validationValue===void 0?s.value:e.validationValue),d=dl(),g=ce([]),v=Ne(!0),k=R(()=>!!(Kt(s.value===""?null:s.value).length||Kt(u.value===""?null:u.value).length)),w=R(()=>!!(e.disabled??d?.isDisabled.value)),S=R(()=>!!(e.readonly??d?.isReadonly.value)),D=R(()=>e.errorMessages?.length?Kt(e.errorMessages).concat(g.value).slice(0,Math.max(0,+e.maxErrors)):g.value),C=R(()=>{let V=(e.validateOn??d?.validateOn.value)||"input";V==="lazy"&&(V="input lazy"),V==="eager"&&(V="input eager");const $=new Set(V?.split(" ")??[]);return{input:$.has("input"),blur:$.has("blur")||$.has("input")||$.has("invalid-input"),invalidInput:$.has("invalid-input"),lazy:$.has("lazy"),eager:$.has("eager")}}),P=R(()=>e.error||e.errorMessages?.length?!1:e.rules.length?v.value?g.value.length||C.value.lazy?null:!0:!g.value.length:!0),M=Ne(!1),E=R(()=>({[`${i}--error`]:P.value===!1,[`${i}--dirty`]:k.value,[`${i}--disabled`]:w.value,[`${i}--readonly`]:S.value})),B=un("validation"),N=R(()=>e.name??ge(r));Nr(()=>{d?.register({id:N.value,vm:B,validate:q,reset:U,resetValidation:L})}),Va(()=>{d?.unregister(N.value)}),Ta(async()=>{C.value.lazy||await q(!C.value.eager),d?.update(N.value,P.value,D.value)}),sn(()=>C.value.input||C.value.invalidInput&&P.value===!1,()=>{Re(u,()=>{if(u.value!=null)q();else if(e.focused){const V=Re(()=>e.focused,$=>{$||q(),V()})}})}),sn(()=>C.value.blur,()=>{Re(()=>e.focused,V=>{V||q()})}),Re([P,D],()=>{d?.update(N.value,P.value,D.value)});async function U(){s.value=null,await Mt(),await L()}async function L(){v.value=!0,C.value.lazy?g.value=[]:await q(!C.value.eager)}async function q(){let V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const $=[];M.value=!0;for(const W of e.rules){if($.length>=+(e.maxErrors??1))break;const G=await (typeof W=="function"?W:()=>W)(u.value);if(G!==!0){if(G!==!1&&typeof G!="string"){console.warn(`${G} is not a valid value. Rule functions must return boolean true or a string.`);continue}$.push(G||"")}}return g.value=$,M.value=!1,v.value=V,g.value}return{errorMessages:D,isDirty:k,isDisabled:w,isReadonly:S,isPristine:v,isValid:P,isValidating:M,reset:U,resetValidation:L,validate:q,validationClasses:E}}let ci,Oa,x_,ur,cr;ci=me({id:String,appendIcon:st,centerAffix:{type:Boolean,default:!0},prependIcon:st,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":Da(),"onClick:append":Da(),...Ye(),...Ca(),...Ys(ma(),["maxWidth","minWidth","width"]),...Dt(),...gf()},"VInput");Oa=we()({name:"VInput",props:{...ci()},emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:r,slots:s,emit:u}=i;const{densityClasses:d}=qa(e),{dimensionStyles:g}=ga(e),{themeClasses:v}=Pt(e),{rtlClasses:k}=Sa(),{InputIcon:w}=sf(e),S=tn(),D=R(()=>e.id||`input-${S}`),C=R(()=>`${D.value}-messages`),{errorMessages:P,isDirty:M,isDisabled:E,isReadonly:B,isPristine:N,isValid:U,isValidating:L,reset:q,resetValidation:V,validate:$,validationClasses:W}=pf(e,"v-input",D),H=R(()=>({id:D,messagesId:C,isDirty:M,isDisabled:E,isReadonly:B,isPristine:N,isValid:U,isValidating:L,reset:q,resetValidation:V,validate:$})),G=R(()=>e.errorMessages?.length||!N.value&&P.value.length?P.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages);return De(()=>{const te=!!(s.prepend||e.prependIcon),K=!!(s.append||e.appendIcon),ee=G.value.length>0,se=!e.hideDetails||e.hideDetails==="auto"&&(ee||!!s.details);return F("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--hide-spin-buttons":e.hideSpinButtons},d.value,v.value,k.value,W.value,e.class],style:[g.value,e.style]},[te&&F("div",{key:"prepend",class:"v-input__prepend"},[s.prepend?.(H.value),e.prependIcon&&F(w,{key:"prepend-icon",name:"prepend"},null)]),s.default&&F("div",{class:"v-input__control"},[s.default?.(H.value)]),K&&F("div",{key:"append",class:"v-input__append"},[e.appendIcon&&F(w,{key:"append-icon",name:"append"},null),s.append?.(H.value)]),se&&F("div",{class:"v-input__details"},[F(hf,{id:C.value,active:ee,messages:G.value},{message:s.message}),s.details?.(H.value)])])}),{reset:q,resetValidation:V,validate:$,isValid:U,errorMessages:P}}});x_=me({...ci(),...ba(of(),["inline"])},"VCheckbox");ki=we()({name:"VCheckbox",inheritAttrs:!1,props:x_(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,i){let{attrs:r,slots:s}=i;const u=et(e,"modelValue"),{isFocused:d,focus:g,blur:v}=ui(e),k=tn(),w=R(()=>e.id||`checkbox-${k}`);return De(()=>{const[S,D]=Ci(r),C=Oa.filterProps(e),P=ri.filterProps(e);return F(Oa,ke({class:["v-checkbox",e.class]},S,C,{modelValue:u.value,"onUpdate:modelValue":M=>u.value=M,id:w.value,focused:d.value,style:e.style}),{...s,default:M=>{let{id:E,messagesId:B,isDisabled:N,isReadonly:U,isValid:L}=M;return F(ri,ke(P,{id:E.value,"aria-describedby":B.value,disabled:N.value,readonly:U.value},D,{error:L.value===!1,modelValue:u.value,"onUpdate:modelValue":q=>u.value=q,onFocus:g,onBlur:v}),s)}})}),{}}});ur=me({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group");cr=me({value:null,disabled:Boolean,selectedClass:String},"group-item");function dr(e,i){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const s=un("useGroupItem");if(!s)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const u=tn();ka(Symbol.for(`${i.description}:id`),u);const d=Zt(i,null);if(!d){if(!r)return d;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${i.description}`)}const g=ye(e,"value"),v=R(()=>!!(d.disabled.value||e.disabled));d.register({id:u,value:g,disabled:v},s),Va(()=>{d.unregister(u)});const k=R(()=>d.isSelected(u)),w=R(()=>d.items.value[0].id===u),S=R(()=>d.items.value[d.items.value.length-1].id===u),D=R(()=>k.value&&[d.selectedClass.value,e.selectedClass]);return Re(k,C=>{s.emit("group:selected",{value:C})},{flush:"sync"}),{id:u,isSelected:k,isFirst:w,isLast:S,toggle:()=>d.select(u,!k.value),select:C=>d.select(u,C),selectedClass:D,value:g,disabled:v,group:d}}function _i(e,i){let r=!1;const s=on([]),u=et(e,"modelValue",[],C=>C==null?[]:ff(s,Kt(C)),C=>{const P=S_(s,C);return e.multiple?P:P[0]}),d=un("useGroup");function g(C,P){const M=C,E=Symbol.for(`${i.description}:id`),N=hF(E,d?.vnode).indexOf(P);ge(M.value)==null&&(M.value=N,M.useIndexAsValue=!0),N>-1?s.splice(N,0,M):s.push(M)}function v(C){if(r)return;k();const P=s.findIndex(M=>M.id===C);s.splice(P,1)}function k(){const C=s.find(P=>!P.disabled);C&&e.mandatory==="force"&&!u.value.length&&(u.value=[C.id])}Ta(()=>{k()}),Va(()=>{r=!0}),Gb(()=>{for(let C=0;C<s.length;C++)s[C].useIndexAsValue&&(s[C].value=C)});function w(C,P){const M=s.find(E=>E.id===C);if(!(P&&M?.disabled))if(e.multiple){const E=u.value.slice(),B=E.findIndex(U=>U===C),N=~B;if(P=P??!N,N&&e.mandatory&&E.length<=1||!N&&e.max!=null&&E.length+1>e.max)return;B<0&&P?E.push(C):B>=0&&!P&&E.splice(B,1),u.value=E}else{const E=u.value.includes(C);if(e.mandatory&&E)return;u.value=P??!E?[C]:[]}}function S(C){if(e.multiple,u.value.length){const P=u.value[0],M=s.findIndex(N=>N.id===P);let E=(M+C)%s.length,B=s[E];for(;B.disabled&&E!==M;)E=(E+C)%s.length,B=s[E];if(B.disabled)return;u.value=[s[E].id]}else{const P=s.find(M=>!M.disabled);P&&(u.value=[P.id])}}const D={register:g,unregister:v,selected:u,select:w,disabled:ye(e,"disabled"),prev:()=>S(s.length-1),next:()=>S(1),isSelected:C=>u.value.includes(C),selectedClass:R(()=>e.selectedClass),items:R(()=>s),getItemIndex:C=>w_(s,C)};return ka(i,D),D}function w_(e,i){const r=ff(e,[i]);return r.length?e.findIndex(s=>s.id===r[0]):-1}function ff(e,i){const r=[];return i.forEach(s=>{const u=e.find(g=>si(s,g.value)),d=e[s];u?.value!=null?r.push(u.id):d!=null&&r.push(d.id)}),r}function S_(e,i){const r=[];return i.forEach(s=>{const u=e.findIndex(d=>d.id===s);if(~u){const d=e[u];r.push(d.value!=null?d.value:u)}}),r}function C_(e){let{selectedElement:i,containerElement:r,isRtl:s,isHorizontal:u}=e;const d=wo(u,r),g=vf(u,s,r),v=wo(u,i),k=yf(u,i),w=v*.4;return g>k?k-w:g+d<k+v?k-d+v+w:g}function A_(e){let{selectedElement:i,containerElement:r,isHorizontal:s}=e;const u=wo(s,r),d=yf(s,i),g=wo(s,i);return d-u/2+g/2}function Wm(e,i){return i?.[e?"scrollWidth":"scrollHeight"]||0}function D_(e,i){return i?.[e?"clientWidth":"clientHeight"]||0}function vf(e,i,r){if(!r)return 0;const{scrollLeft:s,offsetWidth:u,scrollWidth:d}=r;return e?i?d-u+s:s:r.scrollTop}function wo(e,i){return i?.[e?"offsetWidth":"offsetHeight"]||0}function yf(e,i){return i?.[e?"offsetLeft":"offsetTop"]||0}const bf=Symbol.for("vuetify:v-slide-group"),pd=me({centerActive:Boolean,direction:{type:String,default:"horizontal"},symbol:{type:null,default:bf},nextIcon:{type:st,default:"$next"},prevIcon:{type:st,default:"$prev"},showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["always","desktop","mobile"].includes(e)},...Ye(),...nr({mobile:null}),...mt(),...ur({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),So=we()({name:"VSlideGroup",props:pd(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{isRtl:s}=Sa(),{displayClasses:u,mobile:d}=Fn(e),g=_i(e,e.symbol),v=Ne(!1),k=Ne(0),w=Ne(0),S=Ne(0),D=R(()=>e.direction==="horizontal"),{resizeRef:C,contentRect:P}=jn(),{resizeRef:M,contentRect:E}=jn(),B=mF(),N=R(()=>({container:C.el,duration:200,easing:"easeOutQuart"})),U=R(()=>g.selected.value.length?g.items.value.findIndex(he=>he.id===g.selected.value[0]):-1),L=R(()=>g.selected.value.length?g.items.value.findIndex(he=>he.id===g.selected.value[g.selected.value.length-1]):-1);if(Fa){let he=-1;Re(()=>[g.selected.value,P.value,E.value,D.value],()=>{cancelAnimationFrame(he),he=requestAnimationFrame(()=>{if(P.value&&E.value){const ie=D.value?"width":"height";w.value=P.value[ie],S.value=E.value[ie],v.value=w.value+1<S.value}if(U.value>=0&&M.el){const ie=M.el.children[L.value];V(ie,e.centerActive)}})})}const q=Ne(!1);function V(he,ie){let Ce=0;ie?Ce=A_({containerElement:C.el,isHorizontal:D.value,selectedElement:he}):Ce=C_({containerElement:C.el,isHorizontal:D.value,isRtl:s.value,selectedElement:he}),$(Ce)}function $(he){if(!Fa||!C.el)return;const ie=wo(D.value,C.el),Ce=vf(D.value,s.value,C.el);if(!(Wm(D.value,C.el)<=ie||Math.abs(he-Ce)<16)){if(D.value&&s.value&&C.el){const{scrollWidth:ze,offsetWidth:Te}=C.el;he=ze-Te-he}D.value?B.horizontal(he,N.value):B(he,N.value)}}function W(he){const{scrollTop:ie,scrollLeft:Ce}=he.target;k.value=D.value?Ce:ie}function H(he){if(q.value=!0,!(!v.value||!M.el)){for(const ie of he.composedPath())for(const Ce of M.el.children)if(Ce===ie){V(Ce);return}}}function G(he){q.value=!1}let te=!1;function K(he){!te&&!q.value&&!(he.relatedTarget&&M.el?.contains(he.relatedTarget))&&ne(),te=!1}function ee(){te=!0}function se(he){if(!M.el)return;function ie(Ce){he.preventDefault(),ne(Ce)}D.value?he.key==="ArrowRight"?ie(s.value?"prev":"next"):he.key==="ArrowLeft"&&ie(s.value?"next":"prev"):he.key==="ArrowDown"?ie("next"):he.key==="ArrowUp"&&ie("prev"),he.key==="Home"?ie("first"):he.key==="End"&&ie("last")}function ne(he){if(!M.el)return;let ie;if(!he)ie=xs(M.el)[0];else if(he==="next"){if(ie=M.el.querySelector(":focus")?.nextElementSibling,!ie)return ne("first")}else if(he==="prev"){if(ie=M.el.querySelector(":focus")?.previousElementSibling,!ie)return ne("last")}else he==="first"?ie=M.el.firstElementChild:he==="last"&&(ie=M.el.lastElementChild);ie&&ie.focus({preventScroll:!0})}function oe(he){const ie=D.value&&s.value?-1:1,Ce=(he==="prev"?-ie:ie)*w.value;let He=k.value+Ce;if(D.value&&s.value&&C.el){const{scrollWidth:ze,offsetWidth:Te}=C.el;He+=ze-Te}$(He)}const le=R(()=>({next:g.next,prev:g.prev,select:g.select,isSelected:g.isSelected})),be=R(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!d.value;case!0:return v.value||Math.abs(k.value)>0;case"mobile":return d.value||v.value||Math.abs(k.value)>0;default:return!d.value&&(v.value||Math.abs(k.value)>0)}}),ve=R(()=>Math.abs(k.value)>1),pe=R(()=>{if(!C.value)return!1;const he=Wm(D.value,C.el),ie=D_(D.value,C.el);return he-ie-Math.abs(k.value)>1});return De(()=>F(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!D.value,"v-slide-group--has-affixes":be.value,"v-slide-group--is-overflowing":v.value},u.value,e.class],style:e.style,tabindex:q.value||g.selected.value.length?-1:0,onFocus:K},{default:()=>[be.value&&F("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!ve.value}],onMousedown:ee,onClick:()=>ve.value&&oe("prev")},[r.prev?.(le.value)??F(ko,null,{default:()=>[F(Qe,{icon:s.value?e.nextIcon:e.prevIcon},null)]})]),F("div",{key:"container",ref:C,class:"v-slide-group__container",onScroll:W},[F("div",{ref:M,class:"v-slide-group__content",onFocusin:H,onFocusout:G,onKeydown:se},[r.default?.(le.value)])]),be.value&&F("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!pe.value}],onMousedown:ee,onClick:()=>pe.value&&oe("next")},[r.next?.(le.value)??F(ko,null,{default:()=>[F(Qe,{icon:s.value?e.prevIcon:e.nextIcon},null)]})])]})),{selected:g.selected,scrollTo:oe,scrollOffset:k,focus:ne,hasPrev:ve,hasNext:pe}}}),Ff=Symbol.for("vuetify:v-chip-group"),__=me({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:si},...pd(),...Ye(),...ur({selectedClass:"v-chip--selected"}),...mt(),...Dt(),...En({variant:"tonal"})},"VChipGroup"),T_=we()({name:"VChipGroup",props:__(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{themeClasses:s}=Pt(e),{isSelected:u,select:d,next:g,prev:v,selected:k}=_i(e,Ff);return Jt({VChip:{color:ye(e,"color"),disabled:ye(e,"disabled"),filter:ye(e,"filter"),variant:ye(e,"variant")}}),De(()=>{const w=So.filterProps(e);return F(So,ke(w,{class:["v-chip-group",{"v-chip-group--column":e.column},s.value,e.class],style:e.style}),{default:()=>[r.default?.({isSelected:u,select:d,next:g,prev:v,selected:k.value})]})}),{}}}),xa=me({elevation:{type:[Number,String],validator(e){const i=parseInt(e);return!isNaN(i)&&i>=0&&i<=24}}},"elevation");function Ea(e){return{elevationClasses:R(()=>{const r=ia(e)?e.value:e.elevation,s=[];return r==null||s.push(`elevation-${r}`),s})}}function E_(){const e=un("useRoute");return R(()=>e?.proxy?.$route)}function kf(){return un("useRouter")?.proxy?.$router}function Lo(e,i){const r=hg("RouterLink"),s=R(()=>!!(e.href||e.to)),u=R(()=>s?.value||Uh(i,"click")||Uh(e,"click"));if(typeof r=="string"||!("useLink"in r)){const D=ye(e,"href");return{isLink:s,isClickable:u,href:D,linkProps:on({href:D})}}const d=R(()=>({...e,to:ye(()=>e.to||"")})),g=r.useLink(d.value),v=R(()=>e.to?g:void 0),k=E_(),w=R(()=>v.value?e.exact?k.value?v.value.isExactActive?.value&&si(v.value.route.value.query,k.value.query):v.value.isExactActive?.value??!1:v.value.isActive?.value??!1:!1),S=R(()=>e.to?v.value?.route.value.href:e.href);return{isLink:s,isClickable:u,isActive:w,route:v.value?.route,navigate:v.value?.navigate,href:S,linkProps:on({href:S,"aria-current":R(()=>w.value?"page":void 0)})}}const Ro=me({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Lu=!1;function P_(e,i){let r=!1,s,u;Fa&&(Mt(()=>{window.addEventListener("popstate",d),s=e?.beforeEach((g,v,k)=>{Lu?r?i(k):k():setTimeout(()=>r?i(k):k()),Lu=!0}),u=e?.afterEach(()=>{Lu=!1})}),$a(()=>{window.removeEventListener("popstate",d),s?.(),u?.()}));function d(g){g.state?.replaced||(r=!0,setTimeout(()=>r=!1))}}let B_,pc;B_=me({activeClass:String,appendAvatar:String,appendIcon:st,closable:Boolean,closeIcon:{type:st,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:st,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:Da(),onClickOnce:Da(),...cn(),...Ye(),...Ca(),...xa(),...cr(),...Yt(),...Ro(),...Kn(),...mt({tag:"span"}),...Dt(),...En({variant:"tonal"})},"VChip");Ia=we()({name:"VChip",directives:{Ripple:li},props:B_(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,i){let{attrs:r,emit:s,slots:u}=i;const{t:d}=ra(),{borderClasses:g}=xn(e),{colorClasses:v,colorStyles:k,variantClasses:w}=lr(e),{densityClasses:S}=qa(e),{elevationClasses:D}=Ea(e),{roundedClasses:C}=Qt(e),{sizeClasses:P}=Gr(e),{themeClasses:M}=Pt(e),E=et(e,"modelValue"),B=dr(e,Ff,!1),N=Lo(e,r),U=R(()=>e.link!==!1&&N.isLink.value),L=R(()=>!e.disabled&&e.link!==!1&&(!!B||e.link||N.isClickable.value)),q=R(()=>({"aria-label":d(e.closeLabel),onClick(W){W.preventDefault(),W.stopPropagation(),E.value=!1,s("click:close",W)}}));function V(W){s("click",W),L.value&&(N.navigate?.(W),B?.toggle())}function $(W){(W.key==="Enter"||W.key===" ")&&(W.preventDefault(),V(W))}return()=>{const W=N.isLink.value?"a":e.tag,H=!!(e.appendIcon||e.appendAvatar),G=!!(H||u.append),te=!!(u.close||e.closable),K=!!(u.filter||e.filter)&&B,ee=!!(e.prependIcon||e.prependAvatar),se=!!(ee||u.prepend),ne=!B||B.isSelected.value;return E.value&&zt(F(W,ke({class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":L.value,"v-chip--filter":K,"v-chip--pill":e.pill},M.value,g.value,ne?v.value:void 0,S.value,D.value,C.value,P.value,w.value,B?.selectedClass.value,e.class],style:[ne?k.value:void 0,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:L.value?0:void 0,onClick:V,onKeydown:L.value&&!U.value&&$},N.linkProps),{default:()=>[Di(L.value,"v-chip"),K&&F(gd,{key:"filter"},{default:()=>[zt(F("div",{class:"v-chip__filter"},[u.filter?F(bt,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},u.filter):F(Qe,{key:"filter-icon",icon:e.filterIcon},null)]),[[Qa,B.isSelected.value]])]}),se&&F("div",{key:"prepend",class:"v-chip__prepend"},[u.prepend?F(bt,{key:"prepend-defaults",disabled:!ee,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},u.prepend):F(Xe,null,[e.prependIcon&&F(Qe,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&F(Tn,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),F("div",{class:"v-chip__content","data-no-activator":""},[u.default?.({isSelected:B?.isSelected.value,selectedClass:B?.selectedClass.value,select:B?.select,toggle:B?.toggle,value:B?.value.value,disabled:e.disabled})??e.text]),G&&F("div",{key:"append",class:"v-chip__append"},[u.append?F(bt,{key:"append-defaults",disabled:!H,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},u.append):F(Xe,null,[e.appendIcon&&F(Qe,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&F(Tn,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),te&&F("button",ke({key:"close",class:"v-chip__close",type:"button","data-testid":"close-chip"},q.value),[u.close?F(bt,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},u.close):F(Qe,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}),[[bn("ripple"),L.value&&e.ripple,null]])}}});pc=Symbol.for("vuetify:list");function xf(){const e=Zt(pc,{hasPrepend:Ne(!1),updateHasPrepend:()=>null}),i={hasPrepend:Ne(!1),updateHasPrepend:r=>{r&&(i.hasPrepend.value=r)}};return ka(pc,i),e}function wf(){return Zt(pc,null)}const fd=e=>{const i={activate:r=>{let{id:s,value:u,activated:d}=r;return s=fa(s),e&&!u&&d.size===1&&d.has(s)||(u?d.add(s):d.delete(s)),d},in:(r,s,u)=>{let d=new Set;if(r!=null)for(const g of Kt(r))d=i.activate({id:g,value:!0,activated:new Set(d),children:s,parents:u});return d},out:r=>Array.from(r)};return i},Sf=e=>{const i=fd(e);return{activate:s=>{let{activated:u,id:d,...g}=s;d=fa(d);const v=u.has(d)?new Set([d]):new Set;return i.activate({...g,id:d,activated:v})},in:(s,u,d)=>{let g=new Set;if(s!=null){const v=Kt(s);v.length&&(g=i.in(v.slice(0,1),u,d))}return g},out:(s,u,d)=>i.out(s,u,d)}},M_=e=>{const i=fd(e);return{activate:s=>{let{id:u,activated:d,children:g,...v}=s;return u=fa(u),g.has(u)?d:i.activate({id:u,activated:d,children:g,...v})},in:i.in,out:i.out}},L_=e=>{const i=Sf(e);return{activate:s=>{let{id:u,activated:d,children:g,...v}=s;return u=fa(u),g.has(u)?d:i.activate({id:u,activated:d,children:g,...v})},in:i.in,out:i.out}},R_={open:e=>{let{id:i,value:r,opened:s,parents:u}=e;if(r){const d=new Set;d.add(i);let g=u.get(i);for(;g!=null;)d.add(g),g=u.get(g);return d}else return s.delete(i),s},select:()=>null},Cf={open:e=>{let{id:i,value:r,opened:s,parents:u}=e;if(r){let d=u.get(i);for(s.add(i);d!=null&&d!==i;)s.add(d),d=u.get(d);return s}else s.delete(i);return s},select:()=>null},I_={open:Cf.open,select:e=>{let{id:i,value:r,opened:s,parents:u}=e;if(!r)return s;const d=[];let g=u.get(i);for(;g!=null;)d.push(g),g=u.get(g);return new Set(d)}},vd=e=>{const i={select:r=>{let{id:s,value:u,selected:d}=r;if(s=fa(s),e&&!u){const g=Array.from(d.entries()).reduce((v,k)=>{let[w,S]=k;return S==="on"&&v.push(w),v},[]);if(g.length===1&&g[0]===s)return d}return d.set(s,u?"on":"off"),d},in:(r,s,u)=>{let d=new Map;for(const g of r||[])d=i.select({id:g,value:!0,selected:new Map(d),children:s,parents:u});return d},out:r=>{const s=[];for(const[u,d]of r.entries())d==="on"&&s.push(u);return s}};return i},Af=e=>{const i=vd(e);return{select:s=>{let{selected:u,id:d,...g}=s;d=fa(d);const v=u.has(d)?new Map([[d,u.get(d)]]):new Map;return i.select({...g,id:d,selected:v})},in:(s,u,d)=>{let g=new Map;return s?.length&&(g=i.in(s.slice(0,1),u,d)),g},out:(s,u,d)=>i.out(s,u,d)}},z_=e=>{const i=vd(e);return{select:s=>{let{id:u,selected:d,children:g,...v}=s;return u=fa(u),g.has(u)?d:i.select({id:u,selected:d,children:g,...v})},in:i.in,out:i.out}},N_=e=>{const i=Af(e);return{select:s=>{let{id:u,selected:d,children:g,...v}=s;return u=fa(u),g.has(u)?d:i.select({id:u,selected:d,children:g,...v})},in:i.in,out:i.out}},H_=e=>{const i={select:r=>{let{id:s,value:u,selected:d,children:g,parents:v}=r;s=fa(s);const k=new Map(d),w=[s];for(;w.length;){const D=w.shift();d.set(fa(D),u?"on":"off"),g.has(D)&&w.push(...g.get(D))}let S=fa(v.get(s));for(;S;){const D=g.get(S),C=D.every(M=>d.get(fa(M))==="on"),P=D.every(M=>!d.has(fa(M))||d.get(fa(M))==="off");d.set(S,C?"on":P?"off":"indeterminate"),S=fa(v.get(S))}return e&&!u&&Array.from(d.entries()).reduce((C,P)=>{let[M,E]=P;return E==="on"&&C.push(M),C},[]).length===0?k:d},in:(r,s,u)=>{let d=new Map;for(const g of r||[])d=i.select({id:g,value:!0,selected:new Map(d),children:s,parents:u});return d},out:(r,s)=>{const u=[];for(const[d,g]of r.entries())g==="on"&&!s.has(d)&&u.push(d);return u}};return i},Co=Symbol.for("vuetify:nested"),Df={id:Ne(),root:{register:()=>null,unregister:()=>null,parents:ce(new Map),children:ce(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:ce(!1),selectable:ce(!1),opened:ce(new Set),activated:ce(new Set),selected:ce(new Map),selectedValues:ce([]),getPath:()=>[]}},O_=me({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),V_=e=>{let i=!1;const r=ce(new Map),s=ce(new Map),u=et(e,"opened",e.opened,M=>new Set(M),M=>[...M.values()]),d=R(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return M_(e.mandatory);case"single-leaf":return L_(e.mandatory);case"independent":return fd(e.mandatory);case"single-independent":default:return Sf(e.mandatory)}}),g=R(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return N_(e.mandatory);case"leaf":return z_(e.mandatory);case"independent":return vd(e.mandatory);case"single-independent":return Af(e.mandatory);case"classic":default:return H_(e.mandatory)}}),v=R(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return I_;case"single":return R_;case"multiple":default:return Cf}}),k=et(e,"activated",e.activated,M=>d.value.in(M,r.value,s.value),M=>d.value.out(M,r.value,s.value)),w=et(e,"selected",e.selected,M=>g.value.in(M,r.value,s.value),M=>g.value.out(M,r.value,s.value));Va(()=>{i=!0});function S(M){const E=[];let B=M;for(;B!=null;)E.unshift(B),B=s.value.get(B);return E}const D=un("nested"),C=new Set,P={id:Ne(),root:{opened:u,activatable:ye(e,"activatable"),selectable:ye(e,"selectable"),activated:k,selected:w,selectedValues:R(()=>{const M=[];for(const[E,B]of w.value.entries())B==="on"&&M.push(E);return M}),register:(M,E,B)=>{if(C.has(M)){S(M).map(String).join(" -> "),S(E).concat(M).map(String).join(" -> ");return}else C.add(M);E&&M!==E&&s.value.set(M,E),B&&r.value.set(M,[]),E!=null&&r.value.set(E,[...r.value.get(E)||[],M])},unregister:M=>{if(i)return;C.delete(M),r.value.delete(M);const E=s.value.get(M);if(E){const B=r.value.get(E)??[];r.value.set(E,B.filter(N=>N!==M))}s.value.delete(M)},open:(M,E,B)=>{D.emit("click:open",{id:M,value:E,path:S(M),event:B});const N=v.value.open({id:M,value:E,opened:new Set(u.value),children:r.value,parents:s.value,event:B});N&&(u.value=N)},openOnSelect:(M,E,B)=>{const N=v.value.select({id:M,value:E,selected:new Map(w.value),opened:new Set(u.value),children:r.value,parents:s.value,event:B});N&&(u.value=N)},select:(M,E,B)=>{D.emit("click:select",{id:M,value:E,path:S(M),event:B});const N=g.value.select({id:M,value:E,selected:new Map(w.value),children:r.value,parents:s.value,event:B});N&&(w.value=N),P.root.openOnSelect(M,E,B)},activate:(M,E,B)=>{if(!e.activatable)return P.root.select(M,!0,B);D.emit("click:activate",{id:M,value:E,path:S(M),event:B});const N=d.value.activate({id:M,value:E,activated:new Set(k.value),children:r.value,parents:s.value,event:B});N&&(k.value=N)},children:r,parents:s,getPath:S}};return ka(Co,P),P.root},_f=(e,i)=>{const r=Zt(Co,Df),s=Symbol(tn()),u=R(()=>e.value!==void 0?e.value:s),d={...r,id:u,open:(g,v)=>r.root.open(u.value,g,v),openOnSelect:(g,v)=>r.root.openOnSelect(u.value,g,v),isOpen:R(()=>r.root.opened.value.has(u.value)),parent:R(()=>r.root.parents.value.get(u.value)),activate:(g,v)=>r.root.activate(u.value,g,v),isActivated:R(()=>r.root.activated.value.has(fa(u.value))),select:(g,v)=>r.root.select(u.value,g,v),isSelected:R(()=>r.root.selected.value.get(fa(u.value))==="on"),isIndeterminate:R(()=>r.root.selected.value.get(u.value)==="indeterminate"),isLeaf:R(()=>!r.root.children.value.get(u.value)),isGroupActivator:r.isGroupActivator};return!r.isGroupActivator&&r.root.register(u.value,r.id.value,i),Va(()=>{!r.isGroupActivator&&r.root.unregister(u.value)}),i&&ka(Co,d),d},W_=()=>{const e=Zt(Co,Df);ka(Co,{...e,isGroupActivator:!0})};function hr(){const e=Ne(!1);return Ta(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:R(()=>e.value?void 0:{transition:"none !important"}),isBooted:Ic(e)}}let G_,j_,fc,U_,Y_,$_,K_,q_,Pf,Bf;G_=Ai({name:"VListGroupActivator",setup(e,i){let{slots:r}=i;return W_(),()=>r.default?.()}});j_=me({activeColor:String,baseColor:String,color:String,collapseIcon:{type:st,default:"$collapse"},expandIcon:{type:st,default:"$expand"},prependIcon:st,appendIcon:st,fluid:Boolean,subgroup:Boolean,title:String,value:null,...Ye(),...mt()},"VListGroup");fc=we()({name:"VListGroup",props:j_(),setup(e,i){let{slots:r}=i;const{isOpen:s,open:u,id:d}=_f(ye(e,"value"),!0),g=R(()=>`v-list-group--id-${String(d.value)}`),v=wf(),{isBooted:k}=hr();function w(P){P.stopPropagation(),u(!s.value,P)}const S=R(()=>({onClick:w,class:"v-list-group__header",id:g.value})),D=R(()=>s.value?e.collapseIcon:e.expandIcon),C=R(()=>({VListItem:{active:s.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&D.value,appendIcon:e.appendIcon||!e.subgroup&&D.value,title:e.title,value:e.value}}));return De(()=>F(e.tag,{class:["v-list-group",{"v-list-group--prepend":v?.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":s.value},e.class],style:e.style},{default:()=>[r.activator&&F(bt,{defaults:C.value},{default:()=>[F(G_,null,{default:()=>[r.activator({props:S.value,isOpen:s.value})]})]}),F(Ya,{transition:{component:cl},disabled:!k.value},{default:()=>[zt(F("div",{class:"v-list-group__items",role:"group","aria-labelledby":g.value},[r.default?.()]),[[Qa,s.value]])]})]})),{isOpen:s}}});U_=me({opacity:[Number,String],...Ye(),...mt()},"VListItemSubtitle");Tf=we()({name:"VListItemSubtitle",props:U_(),setup(e,i){let{slots:r}=i;return De(()=>F(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},r)),{}}});Vn=Yn("v-list-item-title");Y_=me({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:st,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:st,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:Da(),onClickOnce:Da(),...cn(),...Ye(),...Ca(),...ma(),...xa(),...Yt(),...Ro(),...mt(),...Dt(),...En({variant:"text"})},"VListItem");Ct=we()({name:"VListItem",directives:{Ripple:li},props:Y_(),emits:{click:e=>!0},setup(e,i){let{attrs:r,slots:s,emit:u}=i;const d=Lo(e,r),g=R(()=>e.value===void 0?d.href.value:e.value),{activate:v,isActivated:k,select:w,isOpen:S,isSelected:D,isIndeterminate:C,isGroupActivator:P,root:M,parent:E,openOnSelect:B,id:N}=_f(g,!1),U=wf(),L=R(()=>e.active!==!1&&(e.active||d.isActive?.value||(M.activatable.value?k.value:D.value))),q=R(()=>e.link!==!1&&d.isLink.value),V=R(()=>!e.disabled&&e.link!==!1&&(e.link||d.isClickable.value||!!U&&(M.selectable.value||M.activatable.value||e.value!=null))),$=R(()=>e.rounded||e.nav),W=R(()=>e.color??e.activeColor),H=R(()=>({color:L.value?W.value??e.baseColor:e.baseColor,variant:e.variant}));Re(()=>d.isActive?.value,Ce=>{Ce&&E.value!=null&&M.open(E.value,!0),Ce&&B(Ce)},{immediate:!0});const{themeClasses:G}=Pt(e),{borderClasses:te}=xn(e),{colorClasses:K,colorStyles:ee,variantClasses:se}=lr(H),{densityClasses:ne}=qa(e),{dimensionStyles:oe}=ga(e),{elevationClasses:le}=Ea(e),{roundedClasses:be}=Qt($),ve=R(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),pe=R(()=>({isActive:L.value,select:w,isOpen:S.value,isSelected:D.value,isIndeterminate:C.value}));function he(Ce){u("click",Ce),V.value&&(d.navigate?.(Ce),!P&&(M.activatable.value?v(!k.value,Ce):(M.selectable.value||e.value!=null)&&w(!D.value,Ce)))}function ie(Ce){(Ce.key==="Enter"||Ce.key===" ")&&(Ce.preventDefault(),Ce.target.dispatchEvent(new MouseEvent("click",Ce)))}return De(()=>{const Ce=q.value?"a":e.tag,He=s.title||e.title!=null,ze=s.subtitle||e.subtitle!=null,Te=!!(e.appendAvatar||e.appendIcon),xe=!!(Te||s.append),Ie=!!(e.prependAvatar||e.prependIcon),je=!!(Ie||s.prepend);return U?.updateHasPrepend(je),e.activeColor&&gF("active-color",["color","base-color"]),zt(F(Ce,ke({class:["v-list-item",{"v-list-item--active":L.value,"v-list-item--disabled":e.disabled,"v-list-item--link":V.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!je&&U?.hasPrepend.value,"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&L.value},G.value,te.value,K.value,ne.value,le.value,ve.value,be.value,se.value,e.class],style:[ee.value,oe.value,e.style],tabindex:V.value?U?-2:0:void 0,"aria-selected":M.activatable.value?k.value:D.value,onClick:he,onKeydown:V.value&&!q.value&&ie},d.linkProps),{default:()=>[Di(V.value||L.value,"v-list-item"),je&&F("div",{key:"prepend",class:"v-list-item__prepend"},[s.prepend?F(bt,{key:"prepend-defaults",disabled:!Ie,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>[s.prepend?.(pe.value)]}):F(Xe,null,[e.prependAvatar&&F(Tn,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&F(Qe,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),F("div",{class:"v-list-item__spacer"},null)]),F("div",{class:"v-list-item__content","data-no-activator":""},[He&&F(Vn,{key:"title"},{default:()=>[s.title?.({title:e.title})??e.title]}),ze&&F(Tf,{key:"subtitle"},{default:()=>[s.subtitle?.({subtitle:e.subtitle})??e.subtitle]}),s.default?.(pe.value)]),xe&&F("div",{key:"append",class:"v-list-item__append"},[s.append?F(bt,{key:"append-defaults",disabled:!Te,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>[s.append?.(pe.value)]}):F(Xe,null,[e.appendIcon&&F(Qe,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&F(Tn,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),F("div",{class:"v-list-item__spacer"},null)])]}),[[bn("ripple"),V.value&&e.ripple]])}),{activate:v,isActivated:k,isGroupActivator:P,isSelected:D,list:U,select:w,root:M,id:N}}});$_=me({color:String,inset:Boolean,sticky:Boolean,title:String,...Ye(),...mt()},"VListSubheader");Ef=we()({name:"VListSubheader",props:$_(),setup(e,i){let{slots:r}=i;const{textColorClasses:s,textColorStyles:u}=Ha(ye(e,"color"));return De(()=>{const d=!!(r.default||e.title);return F(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},s.value,e.class],style:[{textColorStyles:u},e.style]},{default:()=>[d&&F("div",{class:"v-list-subheader__text"},[r.default?.()??e.title])]})}),{}}});K_=me({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...Ye(),...Dt()},"VDivider");_n=we()({name:"VDivider",props:K_(),setup(e,i){let{attrs:r,slots:s}=i;const{themeClasses:u}=Pt(e),{textColorClasses:d,textColorStyles:g}=Ha(ye(e,"color")),v=R(()=>{const k={};return e.length&&(k[e.vertical?"height":"width"]=Ue(e.length)),e.thickness&&(k[e.vertical?"borderRightWidth":"borderTopWidth"]=Ue(e.thickness)),k});return De(()=>{const k=F("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},u.value,d.value,e.class],style:[v.value,g.value,{"--v-border-opacity":e.opacity},e.style],"aria-orientation":!r.role||r.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${r.role||"separator"}`},null);return s.default?F("div",{class:["v-divider__wrapper",{"v-divider__wrapper--vertical":e.vertical,"v-divider__wrapper--inset":e.inset}]},[k,F("div",{class:"v-divider__content"},[s.default()]),k]):k}),{}}});q_=me({items:Array,returnObject:Boolean},"VListChildren");Pf=we()({name:"VListChildren",props:q_(),setup(e,i){let{slots:r}=i;return xf(),()=>r.default?.()??e.items?.map(s=>{let{children:u,props:d,type:g,raw:v}=s;if(g==="divider")return r.divider?.({props:d})??F(_n,d,null);if(g==="subheader")return r.subheader?.({props:d})??F(Ef,d,null);const k={subtitle:r.subtitle?S=>r.subtitle?.({...S,item:v}):void 0,prepend:r.prepend?S=>r.prepend?.({...S,item:v}):void 0,append:r.append?S=>r.append?.({...S,item:v}):void 0,title:r.title?S=>r.title?.({...S,item:v}):void 0},w=fc.filterProps(d);return u?F(fc,ke({value:d?.value},w),{activator:S=>{let{props:D}=S;const C={...d,...D,value:e.returnObject?v:d.value};return r.header?r.header({props:C}):F(Ct,C,k)},default:()=>F(Pf,{items:u,returnObject:e.returnObject},r)}):r.item?r.item({props:d}):F(Ct,ke(d,{value:e.returnObject?v:d.value}),k)})}});Bf=me({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:si}},"list-items");function yi(e,i){const r=va(i,e.itemTitle,i),s=va(i,e.itemValue,r),u=va(i,e.itemChildren),d=e.itemProps===!0?typeof i=="object"&&i!=null&&!Array.isArray(i)?"children"in i?ba(i,["children"]):i:void 0:va(i,e.itemProps),g={title:r,value:s,...d};return{title:String(g.title??""),value:g.value,props:g,children:Array.isArray(u)?Mf(e,u):void 0,raw:i}}function Mf(e,i){const r=[];for(const s of i)r.push(yi(e,s));return r}function yd(e){const i=R(()=>Mf(e,e.items)),r=R(()=>i.value.some(d=>d.value===null));function s(d){return r.value||(d=d.filter(g=>g!==null)),d.map(g=>e.returnObject&&typeof g=="string"?yi(e,g):i.value.find(v=>e.valueComparator(g,v.value))||yi(e,g))}function u(d){return e.returnObject?d.map(g=>{let{raw:v}=g;return v}):d.map(g=>{let{value:v}=g;return v})}return{items:i,transformIn:s,transformOut:u}}function X_(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function J_(e,i){const r=va(i,e.itemType,"item"),s=X_(i)?i:va(i,e.itemTitle),u=va(i,e.itemValue,void 0),d=va(i,e.itemChildren),g=e.itemProps===!0?ba(i,["children"]):va(i,e.itemProps),v={title:s,value:u,...g};return{type:r,title:v.title,value:v.value,props:v,children:r==="item"&&d?Lf(e,d):void 0,raw:i}}function Lf(e,i){const r=[];for(const s of i)r.push(J_(e,s));return r}function Z_(e){return{items:R(()=>Lf(e,e.items))}}let Q_,e2,t2,a2,n2,i2;Q_=me({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:String,collapseIcon:String,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,"onClick:open":Da(),"onClick:select":Da(),"onUpdate:opened":Da(),...O_({selectStrategy:"single-leaf",openStrategy:"list"}),...cn(),...Ye(),...Ca(),...ma(),...xa(),itemType:{type:String,default:"type"},...Bf(),...Yt(),...mt(),...Dt(),...En({variant:"text"})},"VList");mr=we()({name:"VList",props:Q_(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,i){let{slots:r}=i;const{items:s}=Z_(e),{themeClasses:u}=Pt(e),{backgroundColorClasses:d,backgroundColorStyles:g}=Nt(ye(e,"bgColor")),{borderClasses:v}=xn(e),{densityClasses:k}=qa(e),{dimensionStyles:w}=ga(e),{elevationClasses:S}=Ea(e),{roundedClasses:D}=Qt(e),{children:C,open:P,parents:M,select:E,getPath:B}=V_(e),N=R(()=>e.lines?`v-list--${e.lines}-line`:void 0),U=ye(e,"activeColor"),L=ye(e,"baseColor"),q=ye(e,"color");xf(),Jt({VListGroup:{activeColor:U,baseColor:L,color:q,expandIcon:ye(e,"expandIcon"),collapseIcon:ye(e,"collapseIcon")},VListItem:{activeClass:ye(e,"activeClass"),activeColor:U,baseColor:L,color:q,density:ye(e,"density"),disabled:ye(e,"disabled"),lines:ye(e,"lines"),nav:ye(e,"nav"),slim:ye(e,"slim"),variant:ye(e,"variant")}});const V=Ne(!1),$=ce();function W(se){V.value=!0}function H(se){V.value=!1}function G(se){!V.value&&!(se.relatedTarget&&$.value?.contains(se.relatedTarget))&&ee()}function te(se){const ne=se.target;if(!(!$.value||["INPUT","TEXTAREA"].includes(ne.tagName))){if(se.key==="ArrowDown")ee("next");else if(se.key==="ArrowUp")ee("prev");else if(se.key==="Home")ee("first");else if(se.key==="End")ee("last");else return;se.preventDefault()}}function K(se){V.value=!0}function ee(se){if($.value)return Br($.value,se)}return De(()=>F(e.tag,{ref:$,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},u.value,d.value,v.value,k.value,S.value,N.value,D.value,e.class],style:[g.value,w.value,e.style],tabindex:e.disabled||V.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:W,onFocusout:H,onFocus:G,onKeydown:te,onMousedown:K},{default:()=>[F(Pf,{items:s.value,returnObject:e.returnObject},r)]})),{open:P,select:E,focus:ee,children:C,parents:M,getPath:B}}});e2=Yn("v-list-img");t2=me({start:Boolean,end:Boolean,...Ye(),...mt()},"VListItemAction");a2=we()({name:"VListItemAction",props:t2(),setup(e,i){let{slots:r}=i;return De(()=>F(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},r)),{}}});n2=me({start:Boolean,end:Boolean,...Ye(),...mt()},"VListItemMedia");i2=we()({name:"VListItemMedia",props:n2(),setup(e,i){let{slots:r}=i;return De(()=>F(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},r)),{}}});function Ru(e,i){return{x:e.x+i.x,y:e.y+i.y}}function r2(e,i){return{x:e.x-i.x,y:e.y-i.y}}function Gm(e,i){if(e.side==="top"||e.side==="bottom"){const{side:r,align:s}=e,u=s==="left"?0:s==="center"?i.width/2:s==="right"?i.width:s,d=r==="top"?0:r==="bottom"?i.height:r;return Ru({x:u,y:d},i)}else if(e.side==="left"||e.side==="right"){const{side:r,align:s}=e,u=r==="left"?0:r==="right"?i.width:r,d=s==="top"?0:s==="center"?i.height/2:s==="bottom"?i.height:s;return Ru({x:u,y:d},i)}return Ru({x:i.width/2,y:i.height/2},i)}const Rf={static:l2,connected:c2},o2=me({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in Rf},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function s2(e,i){const r=ce({}),s=ce();Fa&&sn(()=>!!(i.isActive.value&&e.locationStrategy),d=>{Re(()=>e.locationStrategy,d),$a(()=>{window.removeEventListener("resize",u),s.value=void 0}),window.addEventListener("resize",u,{passive:!0}),typeof e.locationStrategy=="function"?s.value=e.locationStrategy(i,e,r)?.updateLocation:s.value=Rf[e.locationStrategy](i,e,r)?.updateLocation});function u(d){s.value?.(d)}return{contentStyles:r,updateLocation:s}}function l2(){}function u2(e,i){const r=Yc(e);return i?r.x+=parseFloat(e.style.right||0):r.x-=parseFloat(e.style.left||0),r.y-=parseFloat(e.style.top||0),r}function c2(e,i,r){(Array.isArray(e.target.value)||pF(e.target.value))&&Object.assign(r.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:u,preferredOrigin:d}=Wc(()=>{const M=ju(i.location,e.isRtl.value),E=i.origin==="overlap"?M:i.origin==="auto"?bu(M):ju(i.origin,e.isRtl.value);return M.side===E.side&&M.align===Fu(E).align?{preferredAnchor:Yh(M),preferredOrigin:Yh(E)}:{preferredAnchor:M,preferredOrigin:E}}),[g,v,k,w]=["minWidth","minHeight","maxWidth","maxHeight"].map(M=>R(()=>{const E=parseFloat(i[M]);return isNaN(E)?1/0:E})),S=R(()=>{if(Array.isArray(i.offset))return i.offset;if(typeof i.offset=="string"){const M=i.offset.split(" ").map(parseFloat);return M.length<2&&M.push(0),M}return typeof i.offset=="number"?[i.offset,0]:[0,0]});let D=!1;const C=new ResizeObserver(()=>{D&&P()});Re([e.target,e.contentEl],(M,E)=>{let[B,N]=M,[U,L]=E;U&&!Array.isArray(U)&&C.unobserve(U),B&&!Array.isArray(B)&&C.observe(B),L&&C.unobserve(L),N&&C.observe(N)},{immediate:!0}),$a(()=>{C.disconnect()});function P(){if(D=!1,requestAnimationFrame(()=>D=!0),!e.target.value||!e.contentEl.value)return;const M=fg(e.target.value),E=u2(e.contentEl.value,e.isRtl.value),B=ws(e.contentEl.value),N=12;B.length||(B.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(E.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),E.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const U=B.reduce((K,ee)=>{const se=ee.getBoundingClientRect(),ne=new ku({x:ee===document.documentElement?0:se.x,y:ee===document.documentElement?0:se.y,width:ee.clientWidth,height:ee.clientHeight});return K?new ku({x:Math.max(K.left,ne.left),y:Math.max(K.top,ne.top),width:Math.min(K.right,ne.right)-Math.max(K.left,ne.left),height:Math.min(K.bottom,ne.bottom)-Math.max(K.top,ne.top)}):ne},void 0);U.x+=N,U.y+=N,U.width-=N*2,U.height-=N*2;let L={anchor:u.value,origin:d.value};function q(K){const ee=new ku(E),se=Gm(K.anchor,M),ne=Gm(K.origin,ee);let{x:oe,y:le}=r2(se,ne);switch(K.anchor.side){case"top":le-=S.value[0];break;case"bottom":le+=S.value[0];break;case"left":oe-=S.value[0];break;case"right":oe+=S.value[0];break}switch(K.anchor.align){case"top":le-=S.value[1];break;case"bottom":le+=S.value[1];break;case"left":oe-=S.value[1];break;case"right":oe+=S.value[1];break}return ee.x+=oe,ee.y+=le,ee.width=Math.min(ee.width,k.value),ee.height=Math.min(ee.height,w.value),{overflows:Kh(ee,U),x:oe,y:le}}let V=0,$=0;const W={x:0,y:0},H={x:!1,y:!1};let G=-1;for(;!(G++>10);){const{x:K,y:ee,overflows:se}=q(L);V+=K,$+=ee,E.x+=K,E.y+=ee;{const ne=$h(L.anchor),oe=se.x.before||se.x.after,le=se.y.before||se.y.after;let be=!1;if(["x","y"].forEach(ve=>{if(ve==="x"&&oe&&!H.x||ve==="y"&&le&&!H.y){const pe={anchor:{...L.anchor},origin:{...L.origin}},he=ve==="x"?ne==="y"?Fu:bu:ne==="y"?bu:Fu;pe.anchor=he(pe.anchor),pe.origin=he(pe.origin);const{overflows:ie}=q(pe);(ie[ve].before<=se[ve].before&&ie[ve].after<=se[ve].after||ie[ve].before+ie[ve].after<(se[ve].before+se[ve].after)/2)&&(L=pe,be=H[ve]=!0)}}),be)continue}se.x.before&&(V+=se.x.before,E.x+=se.x.before),se.x.after&&(V-=se.x.after,E.x-=se.x.after),se.y.before&&($+=se.y.before,E.y+=se.y.before),se.y.after&&($-=se.y.after,E.y-=se.y.after);{const ne=Kh(E,U);W.x=U.width-ne.x.before-ne.x.after,W.y=U.height-ne.y.before-ne.y.after,V+=ne.x.before,E.x+=ne.x.before,$+=ne.y.before,E.y+=ne.y.before}break}const te=$h(L.anchor);return Object.assign(r.value,{"--v-overlay-anchor-origin":`${L.anchor.side} ${L.anchor.align}`,transformOrigin:`${L.origin.side} ${L.origin.align}`,top:Ue(Iu($)),left:e.isRtl.value?void 0:Ue(Iu(V)),right:e.isRtl.value?Ue(Iu(-V)):void 0,minWidth:Ue(te==="y"?Math.min(g.value,M.width):g.value),maxWidth:Ue(jm(ya(W.x,g.value===1/0?0:g.value,k.value))),maxHeight:Ue(jm(ya(W.y,v.value===1/0?0:v.value,w.value)))}),{available:W,contentBox:E}}return Re(()=>[u.value,d.value,i.offset,i.minWidth,i.minHeight,i.maxWidth,i.maxHeight],()=>P()),Mt(()=>{const M=P();if(!M)return;const{available:E,contentBox:B}=M;B.height>E.y&&requestAnimationFrame(()=>{P(),requestAnimationFrame(()=>{P()})})}),{updateLocation:P}}function Iu(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function jm(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let vc=!0;const Is=[];function d2(e){!vc||Is.length?(Is.push(e),yc()):(vc=!1,e(),yc())}let Um=-1;function yc(){cancelAnimationFrame(Um),Um=requestAnimationFrame(()=>{const e=Is.shift();e&&e(),Is.length?yc():vc=!0})}const If={none:null,close:g2,block:p2,reposition:f2},h2=me({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in If}},"VOverlay-scroll-strategies");function m2(e,i){if(!Fa)return;let r;da(async()=>{r?.stop(),i.isActive.value&&e.scrollStrategy&&(r=Nc(),await new Promise(s=>setTimeout(s)),r.active&&r.run(()=>{typeof e.scrollStrategy=="function"?e.scrollStrategy(i,e,r):If[e.scrollStrategy]?.(i,e,r)}))}),$a(()=>{r?.stop()})}function g2(e){function i(r){e.isActive.value=!1}zf(e.targetEl.value??e.contentEl.value,i)}function p2(e,i){const r=e.root.value?.offsetParent,s=[...new Set([...ws(e.targetEl.value,i.contained?r:void 0),...ws(e.contentEl.value,i.contained?r:void 0)])].filter(g=>!g.classList.contains("v-overlay-scroll-blocked")),u=window.innerWidth-document.documentElement.offsetWidth,d=(g=>fF(g)&&g)(r||document.documentElement);d&&e.root.value.classList.add("v-overlay--scroll-blocked"),s.forEach((g,v)=>{g.style.setProperty("--v-body-scroll-x",Ue(-g.scrollLeft)),g.style.setProperty("--v-body-scroll-y",Ue(-g.scrollTop)),g!==document.documentElement&&g.style.setProperty("--v-scrollbar-offset",Ue(u)),g.classList.add("v-overlay-scroll-blocked")}),$a(()=>{s.forEach((g,v)=>{const k=parseFloat(g.style.getPropertyValue("--v-body-scroll-x")),w=parseFloat(g.style.getPropertyValue("--v-body-scroll-y")),S=g.style.scrollBehavior;g.style.scrollBehavior="auto",g.style.removeProperty("--v-body-scroll-x"),g.style.removeProperty("--v-body-scroll-y"),g.style.removeProperty("--v-scrollbar-offset"),g.classList.remove("v-overlay-scroll-blocked"),g.scrollLeft=-k,g.scrollTop=-w,g.style.scrollBehavior=S}),d&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function f2(e,i,r){let s=!1,u=-1,d=-1;function g(v){d2(()=>{const k=performance.now();e.updateLocation.value?.(v),s=(performance.now()-k)/(1e3/60)>2})}d=(typeof requestIdleCallback>"u"?v=>v():requestIdleCallback)(()=>{r.run(()=>{zf(e.targetEl.value??e.contentEl.value,v=>{s?(cancelAnimationFrame(u),u=requestAnimationFrame(()=>{u=requestAnimationFrame(()=>{g(v)})})):g(v)})})}),$a(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(d),cancelAnimationFrame(u)})}function zf(e,i){const r=[document,...ws(e)];r.forEach(s=>{s.addEventListener("scroll",i,{passive:!0})}),$a(()=>{r.forEach(s=>{s.removeEventListener("scroll",i)})})}const bc=Symbol.for("vuetify:v-menu"),bd=me({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function Fd(e,i){let r=()=>{};function s(g){r?.();const v=Number(g?e.openDelay:e.closeDelay);return new Promise(k=>{r=vF(v,()=>{i?.(g),k(g)})})}function u(){return s(!0)}function d(){return s(!1)}return{clearDelay:r,runOpenDelay:u,runCloseDelay:d}}const v2=me({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,...bd()},"VOverlay-activator");function y2(e,i){let{isActive:r,isTop:s,contentEl:u}=i;const d=un("useActivator"),g=ce();let v=!1,k=!1,w=!0;const S=R(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),D=R(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!S.value),{runOpenDelay:C,runCloseDelay:P}=Fd(e,H=>{H===(e.openOnHover&&v||S.value&&k)&&!(e.openOnHover&&r.value&&!s.value)&&(r.value!==H&&(w=!0),r.value=H)}),M=ce(),E={onClick:H=>{H.stopPropagation(),g.value=H.currentTarget||H.target,r.value||(M.value=[H.clientX,H.clientY]),r.value=!r.value},onMouseenter:H=>{H.sourceCapabilities?.firesTouchEvents||(v=!0,g.value=H.currentTarget||H.target,C())},onMouseleave:H=>{v=!1,P()},onFocus:H=>{Lr(H.target,":focus-visible")!==!1&&(k=!0,H.stopPropagation(),g.value=H.currentTarget||H.target,C())},onBlur:H=>{k=!1,H.stopPropagation(),P()}},B=R(()=>{const H={};return D.value&&(H.onClick=E.onClick),e.openOnHover&&(H.onMouseenter=E.onMouseenter,H.onMouseleave=E.onMouseleave),S.value&&(H.onFocus=E.onFocus,H.onBlur=E.onBlur),H}),N=R(()=>{const H={};if(e.openOnHover&&(H.onMouseenter=()=>{v=!0,C()},H.onMouseleave=()=>{v=!1,P()}),S.value&&(H.onFocusin=()=>{k=!0,C()},H.onFocusout=()=>{k=!1,P()}),e.closeOnContentClick){const G=Zt(bc,null);H.onClick=()=>{r.value=!1,G?.closeParents()}}return H}),U=R(()=>{const H={};return e.openOnHover&&(H.onMouseenter=()=>{w&&(v=!0,w=!1,C())},H.onMouseleave=()=>{v=!1,P()}),H});Re(s,H=>{H&&(e.openOnHover&&!v&&(!S.value||!k)||S.value&&!k&&(!e.openOnHover||!v))&&!u.value?.contains(document.activeElement)&&(r.value=!1)}),Re(r,H=>{H||setTimeout(()=>{M.value=void 0})},{flush:"post"});const L=Uu();da(()=>{L.value&&Mt(()=>{g.value=L.el})});const q=Uu(),V=R(()=>e.target==="cursor"&&M.value?M.value:q.value?q.el:Nf(e.target,d)||g.value),$=R(()=>Array.isArray(V.value)?void 0:V.value);let W;return Re(()=>!!e.activator,H=>{H&&Fa?(W=Nc(),W.run(()=>{b2(e,d,{activatorEl:g,activatorEvents:B})})):W&&W.stop()},{flush:"post",immediate:!0}),$a(()=>{W?.stop()}),{activatorEl:g,activatorRef:L,target:V,targetEl:$,targetRef:q,activatorEvents:B,contentEvents:N,scrimEvents:U}}function b2(e,i,r){let{activatorEl:s,activatorEvents:u}=r;Re(()=>e.activator,(k,w)=>{if(w&&k!==w){const S=v(w);S&&g(S)}k&&Mt(()=>d())},{immediate:!0}),Re(()=>e.activatorProps,()=>{d()}),$a(()=>{g()});function d(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:v(),w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;k&&yF(k,ke(u.value,w))}function g(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:v(),w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;k&&bF(k,ke(u.value,w))}function v(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const w=Nf(k,i);return s.value=w?.nodeType===Node.ELEMENT_NODE?w:void 0,s.value}}function Nf(e,i){if(!e)return;let r;if(e==="parent"){let s=i?.proxy?.$el?.parentNode;for(;s?.hasAttribute("data-no-activator");)s=s.parentNode;r=s}else typeof e=="string"?r=document.querySelector(e):"$el"in e?r=e.$el:r=e;return r}function Hf(){if(!Fa)return Ne(!1);const{ssr:e}=Fn();if(e){const i=Ne(!1);return Ta(()=>{i.value=!0}),i}else return Ne(!0)}const kd=me({eager:Boolean},"lazy");function xd(e,i){const r=Ne(!1),s=R(()=>r.value||e.eager||i.value);Re(i,()=>r.value=!0);function u(){e.eager||(r.value=!1)}return{isBooted:r,hasContent:s,onAfterLeave:u}}function gr(){const i=un("useScopeId").vnode.scopeId;return{scopeId:i?{[i]:""}:void 0}}const Ym=Symbol.for("vuetify:stack"),ho=on([]);function F2(e,i,r){const s=un("useStack"),u=!r,d=Zt(Ym,void 0),g=on({activeChildren:new Set});ka(Ym,g);const v=Ne(+i.value);sn(e,()=>{const S=ho.at(-1)?.[1];v.value=S?S+10:+i.value,u&&ho.push([s.uid,v.value]),d?.activeChildren.add(s.uid),$a(()=>{if(u){const D=fa(ho).findIndex(C=>C[0]===s.uid);ho.splice(D,1)}d?.activeChildren.delete(s.uid)})});const k=Ne(!0);u&&da(()=>{const S=ho.at(-1)?.[0]===s.uid;setTimeout(()=>k.value=S)});const w=R(()=>!g.activeChildren.size);return{globalTop:Ic(k),localTop:w,stackStyles:R(()=>({zIndex:v.value}))}}function k2(e){return{teleportTarget:R(()=>{const r=e();if(r===!0||!Fa)return;const s=r===!1?document.body:typeof r=="string"?document.querySelector(r):r;if(s==null)return;let u=[...s.children].find(d=>d.matches(".v-overlay-container"));return u||(u=document.createElement("div"),u.className="v-overlay-container",s.appendChild(u)),u})}}function x2(){return!0}function Of(e,i,r){if(!e||Vf(e,r)===!1)return!1;const s=vg(i);if(typeof ShadowRoot<"u"&&s instanceof ShadowRoot&&s.host===e.target)return!1;const u=(typeof r.value=="object"&&r.value.include||(()=>[]))();return u.push(i),!u.some(d=>d?.contains(e.target))}function Vf(e,i){return(typeof i.value=="object"&&i.value.closeConditional||x2)(e)}function w2(e,i,r){const s=typeof r.value=="function"?r.value:r.value.handler;e.shadowTarget=e.target,i._clickOutside.lastMousedownWasOutside&&Of(e,i,r)&&setTimeout(()=>{Vf(e,r)&&s&&s(e)},0)}function $m(e,i){const r=vg(e);i(document),typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&i(r)}const Wf={mounted(e,i){const r=u=>w2(u,e,i),s=u=>{e._clickOutside.lastMousedownWasOutside=Of(u,e,i)};$m(e,u=>{u.addEventListener("click",r,!0),u.addEventListener("mousedown",s,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[i.instance.$.uid]={onClick:r,onMousedown:s}},beforeUnmount(e,i){e._clickOutside&&($m(e,r=>{if(!r||!e._clickOutside?.[i.instance.$.uid])return;const{onClick:s,onMousedown:u}=e._clickOutside[i.instance.$.uid];r.removeEventListener("click",s,!0),r.removeEventListener("mousedown",u,!0)}),delete e._clickOutside[i.instance.$.uid])}};function S2(e){const{modelValue:i,color:r,...s}=e;return F(xi,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&F("div",ke({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},s),null)]})}const Io=me({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...v2(),...Ye(),...ma(),...kd(),...o2(),...h2(),...Dt(),...Nn()},"VOverlay"),Un=we()({name:"VOverlay",directives:{ClickOutside:Wf},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...Io()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,i){let{slots:r,attrs:s,emit:u}=i;const d=un("VOverlay"),g=ce(),v=ce(),k=ce(),w=et(e,"modelValue"),S=R({get:()=>w.value,set:xe=>{xe&&e.disabled||(w.value=xe)}}),{themeClasses:D}=Pt(e),{rtlClasses:C,isRtl:P}=Sa(),{hasContent:M,onAfterLeave:E}=xd(e,S),B=Nt(R(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:N,localTop:U,stackStyles:L}=F2(S,ye(e,"zIndex"),e._disableGlobalStack),{activatorEl:q,activatorRef:V,target:$,targetEl:W,targetRef:H,activatorEvents:G,contentEvents:te,scrimEvents:K}=y2(e,{isActive:S,isTop:U,contentEl:k}),{teleportTarget:ee}=k2(()=>{const xe=e.attach||e.contained;if(xe)return xe;const Ie=q?.value?.getRootNode()||d.proxy?.$el?.getRootNode();return Ie instanceof ShadowRoot?Ie:!1}),{dimensionStyles:se}=ga(e),ne=Hf(),{scopeId:oe}=gr();Re(()=>e.disabled,xe=>{xe&&(S.value=!1)});const{contentStyles:le,updateLocation:be}=s2(e,{isRtl:P,contentEl:k,target:$,isActive:S});m2(e,{root:g,contentEl:k,targetEl:W,isActive:S,updateLocation:be});function ve(xe){u("click:outside",xe),e.persistent?He():S.value=!1}function pe(xe){return S.value&&N.value&&(!e.scrim||xe.target===v.value||xe instanceof MouseEvent&&xe.shadowTarget===v.value)}Fa&&Re(S,xe=>{xe?window.addEventListener("keydown",he):window.removeEventListener("keydown",he)},{immediate:!0}),Va(()=>{Fa&&window.removeEventListener("keydown",he)});function he(xe){xe.key==="Escape"&&N.value&&(e.persistent?He():(S.value=!1,k.value?.contains(document.activeElement)&&q.value?.focus()))}const ie=kf();sn(()=>e.closeOnBack,()=>{P_(ie,xe=>{N.value&&S.value?(xe(!1),e.persistent?He():S.value=!1):xe()})});const Ce=ce();Re(()=>S.value&&(e.absolute||e.contained)&&ee.value==null,xe=>{if(xe){const Ie=$c(g.value);Ie&&Ie!==document.scrollingElement&&(Ce.value=Ie.scrollTop)}});function He(){e.noClickAnimation||k.value&&Wi(k.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:vo})}function ze(){u("afterEnter")}function Te(){E(),u("afterLeave")}return De(()=>F(Xe,null,[r.activator?.({isActive:S.value,targetRef:H,props:ke({ref:V},G.value,e.activatorProps)}),ne.value&&M.value&&F(jb,{disabled:!ee.value,to:ee.value},{default:()=>[F("div",ke({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":S.value,"v-overlay--contained":e.contained},D.value,C.value,e.class],style:[L.value,{"--v-overlay-opacity":e.opacity,top:Ue(Ce.value)},e.style],ref:g},oe,s),[F(S2,ke({color:B,modelValue:S.value&&!!e.scrim,ref:v},K.value),null),F(Ya,{appear:!0,persisted:!0,transition:e.transition,target:$.value,onAfterEnter:ze,onAfterLeave:Te},{default:()=>[zt(F("div",ke({ref:k,class:["v-overlay__content",e.contentClass],style:[se.value,le.value]},te.value,e.contentProps),[r.default?.({isActive:S})]),[[Qa,S.value],[bn("click-outside"),{handler:ve,closeConditional:pe,include:()=>[q.value]}]])]})])]})])),{activatorEl:q,scrimEl:v,target:$,animateClick:He,contentEl:k,globalTop:N,localTop:U,updateLocation:be}}}),zu=Symbol("Forwarded refs");function Nu(e,i){let r=e;for(;r;){const s=Reflect.getOwnPropertyDescriptor(r,i);if(s)return s;r=Object.getPrototypeOf(r)}}function Pn(e){for(var i=arguments.length,r=new Array(i>1?i-1:0),s=1;s<i;s++)r[s-1]=arguments[s];return e[zu]=r,new Proxy(e,{get(u,d){if(Reflect.has(u,d))return Reflect.get(u,d);if(!(typeof d=="symbol"||d.startsWith("$")||d.startsWith("__"))){for(const g of r)if(g.value&&Reflect.has(g.value,d)){const v=Reflect.get(g.value,d);return typeof v=="function"?v.bind(g.value):v}}},has(u,d){if(Reflect.has(u,d))return!0;if(typeof d=="symbol"||d.startsWith("$")||d.startsWith("__"))return!1;for(const g of r)if(g.value&&Reflect.has(g.value,d))return!0;return!1},set(u,d,g){if(Reflect.has(u,d))return Reflect.set(u,d,g);if(typeof d=="symbol"||d.startsWith("$")||d.startsWith("__"))return!1;for(const v of r)if(v.value&&Reflect.has(v.value,d))return Reflect.set(v.value,d,g);return!1},getOwnPropertyDescriptor(u,d){const g=Reflect.getOwnPropertyDescriptor(u,d);if(g)return g;if(!(typeof d=="symbol"||d.startsWith("$")||d.startsWith("__"))){for(const v of r){if(!v.value)continue;const k=Nu(v.value,d)??("_"in v.value?Nu(v.value._?.setupState,d):void 0);if(k)return k}for(const v of r){const k=v.value&&v.value[zu];if(!k)continue;const w=k.slice();for(;w.length;){const S=w.shift(),D=Nu(S.value,d);if(D)return D;const C=S.value&&S.value[zu];C&&w.push(...C)}}}}})}let Gf,C2,hl,A2,go;Gf=me({id:String,submenu:Boolean,...ba(Io({closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",location:void 0,openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:ll}}),["absolute"])},"VMenu");Si=we()({name:"VMenu",props:Gf(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue"),{scopeId:u}=gr(),{isRtl:d}=Sa(),g=tn(),v=R(()=>e.id||`v-menu-${g}`),k=ce(),w=Zt(bc,null),S=Ne(new Set);ka(bc,{register(){S.value.add(g)},unregister(){S.value.delete(g)},closeParents(B){setTimeout(()=>{!S.value.size&&!e.persistent&&(B==null||k.value?.contentEl&&!FF(B,k.value.contentEl))&&(s.value=!1,w?.closeParents())},40)}}),Va(()=>{w?.unregister(),document.removeEventListener("focusin",D)}),Ub(()=>s.value=!1);async function D(B){const N=B.relatedTarget,U=B.target;await Mt(),s.value&&N!==U&&k.value?.contentEl&&k.value?.globalTop&&![document,k.value.contentEl].includes(U)&&!k.value.contentEl.contains(U)&&xs(k.value.contentEl)[0]?.focus()}Re(s,B=>{B?(w?.register(),Fa&&document.addEventListener("focusin",D,{once:!0})):(w?.unregister(),Fa&&document.removeEventListener("focusin",D))},{immediate:!0});function C(B){w?.closeParents(B)}function P(B){if(!e.disabled)if(B.key==="Tab"||B.key==="Enter"&&!e.closeOnContentClick){if(B.key==="Enter"&&(B.target instanceof HTMLTextAreaElement||B.target instanceof HTMLInputElement&&B.target.closest("form")))return;B.key==="Enter"&&B.preventDefault(),kF(xs(k.value?.contentEl,!1),B.shiftKey?"prev":"next",U=>U.tabIndex>=0)||(s.value=!1,k.value?.activatorEl?.focus())}else e.submenu&&B.key===(d.value?"ArrowRight":"ArrowLeft")&&(s.value=!1,k.value?.activatorEl?.focus())}function M(B){if(e.disabled)return;const N=k.value?.contentEl;N&&s.value?B.key==="ArrowDown"?(B.preventDefault(),B.stopImmediatePropagation(),Br(N,"next")):B.key==="ArrowUp"?(B.preventDefault(),B.stopImmediatePropagation(),Br(N,"prev")):e.submenu&&(B.key===(d.value?"ArrowRight":"ArrowLeft")?s.value=!1:B.key===(d.value?"ArrowLeft":"ArrowRight")&&(B.preventDefault(),Br(N,"first"))):(e.submenu?B.key===(d.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(B.key))&&(s.value=!0,B.preventDefault(),setTimeout(()=>setTimeout(()=>M(B))))}const E=R(()=>ke({"aria-haspopup":"menu","aria-expanded":String(s.value),"aria-owns":v.value,onKeydown:M},e.activatorProps));return De(()=>{const B=Un.filterProps(e);return F(Un,ke({ref:k,id:v.value,class:["v-menu",e.class],style:e.style},B,{modelValue:s.value,"onUpdate:modelValue":N=>s.value=N,absolute:!0,activatorProps:E.value,location:e.location??(e.submenu?"end":"bottom"),"onClick:outside":C,onKeydown:P},u),{activator:r.activator,default:function(){for(var N=arguments.length,U=new Array(N),L=0;L<N;L++)U[L]=arguments[L];return F(bt,{root:"VMenu"},{default:()=>[r.default?.(...U)]})}})}),Pn({id:v,ΨopenChildren:S},k)}});C2=me({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...Ye(),...Nn({transition:{component:ul}})},"VCounter");hl=we()({name:"VCounter",functional:!0,props:C2(),setup(e,i){let{slots:r}=i;const s=R(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return De(()=>F(Ya,{transition:e.transition},{default:()=>[zt(F("div",{class:["v-counter",{"text-error":e.max&&!e.disabled&&parseFloat(e.value)>parseFloat(e.max)},e.class],style:e.style},[r.default?r.default({counter:s.value,max:e.max,value:e.value}):s.value]),[[Qa,e.active]])]})),{}}});A2=me({floating:Boolean,...Ye()},"VFieldLabel");go=we()({name:"VFieldLabel",props:A2(),setup(e,i){let{slots:r}=i;return De(()=>F(jr,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},r)),{}}});function ml(e,i){const r=ce(),s=Ne(!1);if(jc){const u=new IntersectionObserver(d=>{s.value=!!d.find(g=>g.isIntersecting)},i);Va(()=>{u.disconnect()}),Re(r,(d,g)=>{g&&(u.unobserve(g),s.value=!1),d&&u.observe(d)},{flush:"post"})}return{intersectionRef:r,isIntersecting:s}}const Km={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},di=me({location:String},"location");function pr(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2?arguments[2]:void 0;const{isRtl:s}=Sa();return{locationStyles:R(()=>{if(!e.location)return{};const{side:d,align:g}=ju(e.location.split(" ").length>1?e.location:`${e.location} center`,s.value);function v(w){return r?r(w):0}const k={};return d!=="center"&&(i?k[Km[d]]=`calc(100% - ${v(d)}px)`:k[d]=0),g!=="center"?i?k[Km[g]]=`calc(100% - ${v(g)}px)`:k[g]=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})}}let D2,pl;D2=me({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...Ye(),...di({location:"top"}),...Yt(),...mt(),...Dt()},"VProgressLinear");gl=we()({name:"VProgressLinear",props:D2(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue"),{isRtl:u,rtlClasses:d}=Sa(),{themeClasses:g}=Pt(e),{locationStyles:v}=pr(e),{textColorClasses:k,textColorStyles:w}=Ha(e,"color"),{backgroundColorClasses:S,backgroundColorStyles:D}=Nt(R(()=>e.bgColor||e.color)),{backgroundColorClasses:C,backgroundColorStyles:P}=Nt(R(()=>e.bufferColor||e.bgColor||e.color)),{backgroundColorClasses:M,backgroundColorStyles:E}=Nt(e,"color"),{roundedClasses:B}=Qt(e),{intersectionRef:N,isIntersecting:U}=ml(),L=R(()=>parseFloat(e.max)),q=R(()=>parseFloat(e.height)),V=R(()=>ya(parseFloat(e.bufferValue)/L.value*100,0,100)),$=R(()=>ya(parseFloat(s.value)/L.value*100,0,100)),W=R(()=>u.value!==e.reverse),H=R(()=>e.indeterminate?"fade-transition":"slide-x-transition"),G=Fa&&window.matchMedia?.("(forced-colors: active)").matches;function te(K){if(!N.value)return;const{left:ee,right:se,width:ne}=N.value.getBoundingClientRect(),oe=W.value?ne-K.clientX+(se-ne):K.clientX-ee;s.value=Math.round(oe/ne*L.value)}return De(()=>F(e.tag,{ref:N,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&U.value,"v-progress-linear--reverse":W.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},B.value,g.value,d.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?Ue(q.value):0,"--v-progress-linear-height":Ue(q.value),...e.absolute?v.value:{}},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:$.value,onClick:e.clickable&&te},{default:()=>[e.stream&&F("div",{key:"stream",class:["v-progress-linear__stream",k.value],style:{...w.value,[W.value?"left":"right"]:Ue(-q.value),borderTop:`${Ue(q.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${Ue(q.value/4)})`,width:Ue(100-V.value,"%"),"--v-progress-linear-stream-to":Ue(q.value*(W.value?1:-1))}},null),F("div",{class:["v-progress-linear__background",G?void 0:S.value],style:[D.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}]},null),F("div",{class:["v-progress-linear__buffer",G?void 0:C.value],style:[P.value,{opacity:parseFloat(e.bufferOpacity),width:Ue(V.value,"%")}]},null),F(xi,{name:H.value},{default:()=>[e.indeterminate?F("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(K=>F("div",{key:K,class:["v-progress-linear__indeterminate",K,G?void 0:M.value],style:E.value},null))]):F("div",{class:["v-progress-linear__determinate",G?void 0:M.value],style:[E.value,{width:Ue($.value,"%")}]},null)]}),r.default&&F("div",{class:"v-progress-linear__content"},[r.default({value:$.value,buffer:V.value})])]})),{}}});pl=me({loading:[Boolean,String]},"loader");function zo(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oi();return{loaderClasses:R(()=>({[`${i}--loading`]:e.loading}))}}function No(e,i){let{slots:r}=i;return F("div",{class:`${e.name}__loader`},[r.default?.({color:e.color,isActive:e.active})||F(gl,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const _2=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],Ho=me({appendInnerIcon:st,bgColor:String,clearable:Boolean,clearIcon:{type:st,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:st,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>_2.includes(e)},"onClick:clear":Da(),"onClick:appendInner":Da(),"onClick:prependInner":Da(),...Ye(),...pl(),...Yt(),...Dt()},"VField"),Ur=we()({name:"VField",inheritAttrs:!1,props:{id:String,...Mo(),...Ho()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:r,emit:s,slots:u}=i;const{themeClasses:d}=Pt(e),{loaderClasses:g}=zo(e),{focusClasses:v,isFocused:k,focus:w,blur:S}=ui(e),{InputIcon:D}=sf(e),{roundedClasses:C}=Qt(e),{rtlClasses:P}=Sa(),M=R(()=>e.dirty||e.active),E=R(()=>!e.singleLine&&!!(e.label||u.label)),B=tn(),N=R(()=>e.id||`input-${B}`),U=R(()=>`${N.value}-messages`),L=ce(),q=ce(),V=ce(),$=R(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:W,backgroundColorStyles:H}=Nt(ye(e,"bgColor")),{textColorClasses:G,textColorStyles:te}=Ha(R(()=>e.error||e.disabled?void 0:M.value&&k.value?e.color:e.baseColor));Re(M,ne=>{if(E.value){const oe=L.value.$el,le=q.value.$el;requestAnimationFrame(()=>{const be=Yc(oe),ve=le.getBoundingClientRect(),pe=ve.x-be.x,he=ve.y-be.y-(be.height/2-ve.height/2),ie=ve.width/.75,Ce=Math.abs(ie-be.width)>1?{maxWidth:Ue(ie)}:void 0,He=getComputedStyle(oe),ze=getComputedStyle(le),Te=parseFloat(He.transitionDuration)*1e3||150,xe=parseFloat(ze.getPropertyValue("--v-field-label-scale")),Ie=ze.getPropertyValue("color");oe.style.visibility="visible",le.style.visibility="hidden",Wi(oe,{transform:`translate(${pe}px, ${he}px) scale(${xe})`,color:Ie,...Ce},{duration:Te,easing:vo,direction:ne?"normal":"reverse"}).finished.then(()=>{oe.style.removeProperty("visibility"),le.style.removeProperty("visibility")})})}},{flush:"post"});const K=R(()=>({isActive:M,isFocused:k,controlRef:V,blur:S,focus:w}));function ee(ne){ne.target!==document.activeElement&&ne.preventDefault()}function se(ne){ne.key!=="Enter"&&ne.key!==" "||(ne.preventDefault(),ne.stopPropagation(),e["onClick:clear"]?.(new MouseEvent("click")))}return De(()=>{const ne=e.variant==="outlined",oe=!!(u["prepend-inner"]||e.prependInnerIcon),le=!!(e.clearable||u.clear),be=!!(u["append-inner"]||e.appendInnerIcon||le),ve=()=>u.label?u.label({...K.value,label:e.label,props:{for:N.value}}):e.label;return F("div",ke({class:["v-field",{"v-field--active":M.value,"v-field--appended":be,"v-field--center-affix":e.centerAffix??!$.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":oe,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!ve(),[`v-field--variant-${e.variant}`]:!0},d.value,W.value,v.value,g.value,C.value,P.value,e.class],style:[H.value,e.style],onClick:ee},r),[F("div",{class:"v-field__overlay"},null),F(No,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:u.loader}),oe&&F("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&F(D,{key:"prepend-icon",name:"prependInner"},null),u["prepend-inner"]?.(K.value)]),F("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&E.value&&F(go,{key:"floating-label",ref:q,class:[G.value],floating:!0,for:N.value,style:te.value},{default:()=>[ve()]}),F(go,{ref:L,for:N.value},{default:()=>[ve()]}),u.default?.({...K.value,props:{id:N.value,class:"v-field__input","aria-describedby":U.value},focus:w,blur:S})]),le&&F(gd,{key:"clear"},{default:()=>[zt(F("div",{class:"v-field__clearable",onMousedown:pe=>{pe.preventDefault(),pe.stopPropagation()}},[F(bt,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[u.clear?u.clear({...K.value,props:{onKeydown:se,onFocus:w,onBlur:S,onClick:e["onClick:clear"]}}):F(D,{name:"clear",onKeydown:se,onFocus:w,onBlur:S},null)]})]),[[Qa,e.dirty]])]}),be&&F("div",{key:"append",class:"v-field__append-inner"},[u["append-inner"]?.(K.value),e.appendInnerIcon&&F(D,{key:"append-icon",name:"appendInner"},null)]),F("div",{class:["v-field__outline",G.value],style:te.value},[ne&&F(Xe,null,[F("div",{class:"v-field__outline__start"},null),E.value&&F("div",{class:"v-field__outline__notch"},[F(go,{ref:q,floating:!0,for:N.value},{default:()=>[ve()]})]),F("div",{class:"v-field__outline__end"},null)]),$.value&&E.value&&F(go,{ref:q,floating:!0,for:N.value},{default:()=>[ve()]})])])}),{controlRef:V}}});function wd(e){const i=Object.keys(Ur.props).filter(r=>!xF(r)&&r!=="class"&&r!=="style");return yg(e,i)}let T2,fl,E2,jf,P2,B2,Hu,Uf;T2=["color","file","time","date","datetime-local","week","month"];fl=me({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,...ci(),...Ho()},"VTextField");nn=we()({name:"VTextField",directives:{Intersect:Bo},inheritAttrs:!1,props:fl(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:r,emit:s,slots:u}=i;const d=et(e,"modelValue"),{isFocused:g,focus:v,blur:k}=ui(e),w=R(()=>typeof e.counterValue=="function"?e.counterValue(d.value):typeof e.counterValue=="number"?e.counterValue:(d.value??"").toString().length),S=R(()=>{if(r.maxlength)return r.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),D=R(()=>["plain","underlined"].includes(e.variant));function C($,W){!e.autofocus||!$||W[0].target?.focus?.()}const P=ce(),M=ce(),E=ce(),B=R(()=>T2.includes(e.type)||e.persistentPlaceholder||g.value||e.active);function N(){E.value!==document.activeElement&&E.value?.focus(),g.value||v()}function U($){s("mousedown:control",$),$.target!==E.value&&(N(),$.preventDefault())}function L($){N(),s("click:control",$)}function q($){$.stopPropagation(),N(),Mt(()=>{d.value=null,Kc(e["onClick:clear"],$)})}function V($){const W=$.target;if(d.value=W.value,e.modelModifiers?.trim&&["text","search","password","tel","url"].includes(e.type)){const H=[W.selectionStart,W.selectionEnd];Mt(()=>{W.selectionStart=H[0],W.selectionEnd=H[1]})}}return De(()=>{const $=!!(u.counter||e.counter!==!1&&e.counter!=null),W=!!($||u.details),[H,G]=Ci(r),{modelValue:te,...K}=Oa.filterProps(e),ee=wd(e);return F(Oa,ke({ref:P,modelValue:d.value,"onUpdate:modelValue":se=>d.value=se,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":D.value},e.class],style:e.style},H,K,{centerAffix:!D.value,focused:g.value}),{...u,default:se=>{let{id:ne,isDisabled:oe,isDirty:le,isReadonly:be,isValid:ve}=se;return F(Ur,ke({ref:M,onMousedown:U,onClick:L,"onClick:clear":q,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},ee,{id:ne.value,active:B.value||le.value,dirty:le.value||e.dirty,disabled:oe.value,focused:g.value,error:ve.value===!1}),{...u,default:pe=>{let{props:{class:he,...ie}}=pe;const Ce=zt(F("input",ke({ref:E,value:d.value,onInput:V,autofocus:e.autofocus,readonly:be.value,disabled:oe.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:N,onBlur:k},ie,G),null),[[bn("intersect"),{handler:C},null,{once:!0}]]);return F(Xe,null,[e.prefix&&F("span",{class:"v-text-field__prefix"},[F("span",{class:"v-text-field__prefix__text"},[e.prefix])]),u.default?F("div",{class:he,"data-no-activator":""},[u.default(),Ce]):Yb(Ce,{class:he}),e.suffix&&F("span",{class:"v-text-field__suffix"},[F("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:W?se=>F(Xe,null,[u.details?.(se),$&&F(Xe,null,[F("span",null,null),F(hl,{active:e.persistentCounter||g.value,value:w.value,max:S.value,disabled:e.disabled},u.counter)])]):void 0})}),Pn({},P,M,E)}});E2=me({renderless:Boolean,...Ye()},"VVirtualScrollItem");jf=we()({name:"VVirtualScrollItem",inheritAttrs:!1,props:E2(),emits:{"update:height":e=>!0},setup(e,i){let{attrs:r,emit:s,slots:u}=i;const{resizeRef:d,contentRect:g}=jn(void 0,"border");Re(()=>g.value?.height,v=>{v!=null&&s("update:height",v)}),De(()=>e.renderless?F(Xe,null,[u.default?.({itemRef:d})]):F("div",ke({ref:d,class:["v-virtual-scroll__item",e.class],style:e.style},r),[u.default?.()]))}});P2=-1;B2=1;Hu=100;Uf=me({itemHeight:{type:[Number,String],default:null},height:[Number,String]},"virtual");function Yf(e,i){const r=Fn(),s=Ne(0);da(()=>{s.value=parseFloat(e.itemHeight||0)});const u=Ne(0),d=Ne(Math.ceil((parseInt(e.height)||r.height.value)/(s.value||16))||1),g=Ne(0),v=Ne(0),k=ce(),w=ce();let S=0;const{resizeRef:D,contentRect:C}=jn();da(()=>{D.value=k.value});const P=R(()=>k.value===document.documentElement?r.height.value:C.value?.height||parseInt(e.height)||0),M=R(()=>!!(k.value&&w.value&&P.value&&s.value));let E=Array.from({length:i.value.length}),B=Array.from({length:i.value.length});const N=Ne(0);let U=-1;function L(pe){return E[pe]||s.value}const q=wF(()=>{const pe=performance.now();B[0]=0;const he=i.value.length;for(let ie=1;ie<=he-1;ie++)B[ie]=(B[ie-1]||0)+L(ie-1);N.value=Math.max(N.value,performance.now()-pe)},N),V=Re(M,pe=>{pe&&(V(),S=w.value.offsetTop,q.immediate(),oe(),~U&&Mt(()=>{Fa&&window.requestAnimationFrame(()=>{be(U),U=-1})}))});$a(()=>{q.clear()});function $(pe,he){const ie=E[pe],Ce=s.value;s.value=Ce?Math.min(s.value,he):he,(ie!==he||Ce!==s.value)&&(E[pe]=he,q())}function W(pe){return pe=ya(pe,0,i.value.length-1),B[pe]||0}function H(pe){return M2(B,pe)}let G=0,te=0,K=0;Re(P,(pe,he)=>{he&&(oe(),pe<he&&requestAnimationFrame(()=>{te=0,oe()}))});function ee(){if(!k.value||!w.value)return;const pe=k.value.scrollTop,he=performance.now();he-K>500?(te=Math.sign(pe-G),S=w.value.offsetTop):te=pe-G,G=pe,K=he,oe()}function se(){!k.value||!w.value||(te=0,K=0,oe())}let ne=-1;function oe(){cancelAnimationFrame(ne),ne=requestAnimationFrame(le)}function le(){if(!k.value||!P.value)return;const pe=G-S,he=Math.sign(te),ie=Math.max(0,pe-Hu),Ce=ya(H(ie),0,i.value.length),He=pe+P.value+Hu,ze=ya(H(He)+1,Ce+1,i.value.length);if((he!==P2||Ce<u.value)&&(he!==B2||ze>d.value)){const Te=W(u.value)-W(Ce),xe=W(ze)-W(d.value);Math.max(Te,xe)>Hu?(u.value=Ce,d.value=ze):(Ce<=0&&(u.value=Ce),ze>=i.value.length&&(d.value=ze))}g.value=W(u.value),v.value=W(i.value.length)-W(d.value)}function be(pe){const he=W(pe);!k.value||pe&&!he?U=pe:k.value.scrollTop=he}const ve=R(()=>i.value.slice(u.value,d.value).map((pe,he)=>({raw:pe,index:he+u.value})));return Re(i,()=>{E=Array.from({length:i.value.length}),B=Array.from({length:i.value.length}),q.immediate(),oe()},{deep:!0}),{calculateVisibleItems:oe,containerRef:k,markerRef:w,computedItems:ve,paddingTop:g,paddingBottom:v,scrollToIndex:be,handleScroll:ee,handleScrollend:se,handleItemResize:$}}function M2(e,i){let r=e.length-1,s=0,u=0,d=null,g=-1;if(e[r]<i)return r;for(;s<=r;)if(u=s+r>>1,d=e[u],d>i)r=u-1;else if(d<i)g=u,s=u+1;else return d===i?u:s;return g}let L2;L2=me({items:{type:Array,default:()=>[]},renderless:Boolean,...Uf(),...Ye(),...ma()},"VVirtualScroll");vl=we()({name:"VVirtualScroll",props:L2(),setup(e,i){let{slots:r}=i;const s=un("VVirtualScroll"),{dimensionStyles:u}=ga(e),{calculateVisibleItems:d,containerRef:g,markerRef:v,handleScroll:k,handleScrollend:w,handleItemResize:S,scrollToIndex:D,paddingTop:C,paddingBottom:P,computedItems:M}=Yf(e,ye(e,"items"));return sn(()=>e.renderless,()=>{function E(){const N=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";g.value===document.documentElement?(document[N]("scroll",k,{passive:!0}),document[N]("scrollend",w)):(g.value?.[N]("scroll",k,{passive:!0}),g.value?.[N]("scrollend",w))}Ta(()=>{g.value=$c(s.vnode.el,!0),E(!0)}),$a(E)}),De(()=>{const E=M.value.map(B=>F(jf,{key:B.index,renderless:e.renderless,"onUpdate:height":N=>S(B.index,N)},{default:N=>r.default?.({item:B.raw,index:B.index,...N})}));return e.renderless?F(Xe,null,[F("div",{ref:v,class:"v-virtual-scroll__spacer",style:{paddingTop:Ue(C.value)}},null),E,F("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:Ue(P.value)}},null)]):F("div",{ref:g,class:["v-virtual-scroll",e.class],onScrollPassive:k,onScrollend:w,style:[u.value,e.style]},[F("div",{ref:v,class:"v-virtual-scroll__container",style:{paddingTop:Ue(C.value),paddingBottom:Ue(P.value)}},[E])])}),{calculateVisibleItems:d,scrollToIndex:D}}});function Sd(e,i){const r=Ne(!1);let s;function u(v){cancelAnimationFrame(s),r.value=!0,s=requestAnimationFrame(()=>{s=requestAnimationFrame(()=>{r.value=!1})})}async function d(){await new Promise(v=>requestAnimationFrame(v)),await new Promise(v=>requestAnimationFrame(v)),await new Promise(v=>requestAnimationFrame(v)),await new Promise(v=>{if(r.value){const k=Re(r,()=>{k(),v()})}else v()})}async function g(v){if(v.key==="Tab"&&i.value?.focus(),!["PageDown","PageUp","Home","End"].includes(v.key))return;const k=e.value?.$el;if(!k)return;(v.key==="Home"||v.key==="End")&&k.scrollTo({top:v.key==="Home"?0:k.scrollHeight,behavior:"smooth"}),await d();const w=k.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(v.key==="PageDown"||v.key==="Home"){const S=k.getBoundingClientRect().top;for(const D of w)if(D.getBoundingClientRect().top>=S){D.focus();break}}else{const S=k.getBoundingClientRect().bottom;for(const D of[...w].reverse())if(D.getBoundingClientRect().bottom<=S){D.focus();break}}}return{onScrollPassive:u,onKeydown:g}}let Cd,R2,I2,Oo;Cd=me({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:st,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...Bf({itemChildren:!1})},"Select");R2=me({...Cd(),...ba(fl({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Nn({transition:{component:ll}})},"VSelect");ni=we()({name:"VSelect",props:R2(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,i){let{slots:r}=i;const{t:s}=ra(),u=ce(),d=ce(),g=ce(),v=et(e,"menu"),k=R({get:()=>v.value,set:pe=>{v.value&&!pe&&d.value?.ΨopenChildren.size||(v.value=pe)}}),{items:w,transformIn:S,transformOut:D}=yd(e),C=et(e,"modelValue",[],pe=>S(pe===null?[null]:Kt(pe)),pe=>{const he=D(pe);return e.multiple?he:he[0]??null}),P=R(()=>typeof e.counterValue=="function"?e.counterValue(C.value):typeof e.counterValue=="number"?e.counterValue:C.value.length),M=dl(),E=R(()=>C.value.map(pe=>pe.value)),B=Ne(!1),N=R(()=>k.value?e.closeText:e.openText);let U="",L;const q=R(()=>e.hideSelected?w.value.filter(pe=>!C.value.some(he=>e.valueComparator(he,pe))):w.value),V=R(()=>e.hideNoData&&!q.value.length||e.readonly||M?.isReadonly.value),$=R(()=>({...e.menuProps,activatorProps:{...e.menuProps?.activatorProps||{},"aria-haspopup":"listbox"}})),W=ce(),H=Sd(W,u);function G(pe){e.openOnClear&&(k.value=!0)}function te(){V.value||(k.value=!k.value)}function K(pe){Ss(pe)&&ee(pe)}function ee(pe){if(!pe.key||e.readonly||M?.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(pe.key)&&pe.preventDefault(),["Enter","ArrowDown"," "].includes(pe.key)&&(k.value=!0),["Escape","Tab"].includes(pe.key)&&(k.value=!1),pe.key==="Home"?W.value?.focus("first"):pe.key==="End"&&W.value?.focus("last");const he=1e3;if(e.multiple||!Ss(pe))return;const ie=performance.now();ie-L>he&&(U=""),U+=pe.key.toLowerCase(),L=ie;const Ce=w.value.find(He=>He.title.toLowerCase().startsWith(U));if(Ce!==void 0){C.value=[Ce];const He=q.value.indexOf(Ce);Fa&&window.requestAnimationFrame(()=>{He>=0&&g.value?.scrollToIndex(He)})}}function se(pe){let he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!pe.props.disabled)if(e.multiple){const ie=C.value.findIndex(He=>e.valueComparator(He.value,pe.value)),Ce=he??!~ie;if(~ie){const He=Ce?[...C.value,pe]:[...C.value];He.splice(ie,1),C.value=He}else Ce&&(C.value=[...C.value,pe])}else{const ie=he!==!1;C.value=ie?[pe]:[],Mt(()=>{k.value=!1})}}function ne(pe){W.value?.$el.contains(pe.relatedTarget)||(k.value=!1)}function oe(){e.eager&&g.value?.calculateVisibleItems()}function le(){B.value&&u.value?.focus()}function be(pe){B.value=!0}function ve(pe){if(pe==null)C.value=[];else if(Lr(u.value,":autofill")||Lr(u.value,":-webkit-autofill")){const he=w.value.find(ie=>ie.title===pe);he&&se(he)}else u.value&&(u.value.value="")}return Re(k,()=>{if(!e.hideSelected&&k.value&&C.value.length){const pe=q.value.findIndex(he=>C.value.some(ie=>e.valueComparator(ie.value,he.value)));Fa&&window.requestAnimationFrame(()=>{pe>=0&&g.value?.scrollToIndex(pe)})}}),Re(()=>e.items,(pe,he)=>{k.value||B.value&&!he.length&&pe.length&&(k.value=!0)}),De(()=>{const pe=!!(e.chips||r.chip),he=!!(!e.hideNoData||q.value.length||r["prepend-item"]||r["append-item"]||r["no-data"]),ie=C.value.length>0,Ce=nn.filterProps(e),He=ie||!B.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return F(nn,ke({ref:u},Ce,{modelValue:C.value.map(ze=>ze.props.value).join(", "),"onUpdate:modelValue":ve,focused:B.value,"onUpdate:focused":ze=>B.value=ze,validationValue:C.externalValue,counterValue:P.value,dirty:ie,class:["v-select",{"v-select--active-menu":k.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":C.value.length,"v-select--selection-slot":!!r.selection},e.class],style:e.style,inputmode:"none",placeholder:He,"onClick:clear":G,"onMousedown:control":te,onBlur:ne,onKeydown:ee,"aria-label":s(N.value),title:s(N.value)}),{...r,default:()=>F(Xe,null,[F(Si,ke({ref:d,modelValue:k.value,"onUpdate:modelValue":ze=>k.value=ze,activator:"parent",contentClass:"v-select__content",disabled:V.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:oe,onAfterLeave:le},$.value),{default:()=>[he&&F(mr,ke({ref:W,selected:E.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:ze=>ze.preventDefault(),onKeydown:K,onFocusin:be,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},H,e.listProps),{default:()=>[r["prepend-item"]?.(),!q.value.length&&!e.hideNoData&&(r["no-data"]?.()??F(Ct,{title:s(e.noDataText)},null)),F(vl,{ref:g,renderless:!0,items:q.value},{default:ze=>{let{item:Te,index:xe,itemRef:Ie}=ze;const je=ke(Te.props,{ref:Ie,key:xe,onClick:()=>se(Te,null)});return r.item?.({item:Te,index:xe,props:je})??F(Ct,ke(je,{role:"option"}),{prepend:ut=>{let{isSelected:ot}=ut;return F(Xe,null,[e.multiple&&!e.hideSelected?F(ri,{key:Te.value,modelValue:ot,ripple:!1,tabindex:"-1"},null):void 0,Te.props.prependAvatar&&F(Tn,{image:Te.props.prependAvatar},null),Te.props.prependIcon&&F(Qe,{icon:Te.props.prependIcon},null)])}})}}),r["append-item"]?.()]})]}),C.value.map((ze,Te)=>{function xe(ot){ot.stopPropagation(),ot.preventDefault(),se(ze,!1)}const Ie={"onClick:close":xe,onKeydown(ot){ot.key!=="Enter"&&ot.key!==" "||(ot.preventDefault(),ot.stopPropagation(),xe(ot))},onMousedown(ot){ot.preventDefault(),ot.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},je=pe?!!r.chip:!!r.selection,ut=je?qc(pe?r.chip({item:ze,index:Te,props:Ie}):r.selection({item:ze,index:Te})):void 0;if(!(je&&!ut))return F("div",{key:ze.value,class:"v-select__selection"},[pe?r.chip?F(bt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:ze.title}}},{default:()=>[ut]}):F(Ia,ke({key:"chip",closable:e.closableChips,size:"small",text:ze.title,disabled:ze.props.disabled},Ie),null):ut??F("span",{class:"v-select__selection-text"},[ze.title,e.multiple&&Te<C.value.length-1&&F("span",{class:"v-select__selection-comma"},[Ze(",")])])])})]),"append-inner":function(){for(var ze=arguments.length,Te=new Array(ze),xe=0;xe<ze;xe++)Te[xe]=arguments[xe];return F(Xe,null,[r["append-inner"]?.(...Te),e.menuIcon?F(Qe,{class:"v-select__menu-icon",icon:e.menuIcon},null):void 0])}})}),Pn({isFocused:B,menu:k,select:se},u)}});I2=(e,i,r)=>e==null||i==null?-1:e.toString().toLocaleLowerCase().indexOf(i.toString().toLocaleLowerCase());Oo=me({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function z2(e,i,r){const s=[],u=r?.default??I2,d=r?.filterKeys?Kt(r.filterKeys):!1,g=Object.keys(r?.customKeyFilter??{}).length;if(!e?.length)return s;e:for(let v=0;v<e.length;v++){const[k,w=k]=Kt(e[v]),S={},D={};let C=-1;if((i||g>0)&&!r?.noFilter){if(typeof k=="object"){const E=d||Object.keys(w);for(const B of E){const N=va(w,B),U=r?.customKeyFilter?.[B];if(C=U?U(N,i,k):u(N,i,k),C!==-1&&C!==!1)U?S[B]=C:D[B]=C;else if(r?.filterMode==="every")continue e}}else C=u(k,i,k),C!==-1&&C!==!1&&(D.title=C);const P=Object.keys(D).length,M=Object.keys(S).length;if(!P&&!M||r?.filterMode==="union"&&M!==g&&!P||r?.filterMode==="intersection"&&(M!==g||!P))continue}s.push({index:v,matches:{...D,...S}})}return s}function Vo(e,i,r,s){const u=ce([]),d=ce(new Map),g=R(()=>s?.transform?ge(i).map(k=>[k,s.transform(k)]):ge(i));da(()=>{const k=typeof r=="function"?r():ge(r),w=typeof k!="string"&&typeof k!="number"?"":String(k),S=z2(g.value,w,{customKeyFilter:{...e.customKeyFilter,...ge(s?.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),D=ge(i),C=[],P=new Map;S.forEach(M=>{let{index:E,matches:B}=M;const N=D[E];C.push(N),P.set(N.value,B)}),u.value=C,d.value=P});function v(k){return d.value.get(k.value)}return{filteredItems:u,filteredMatches:d,getMatches:v}}function N2(e,i,r){if(i==null)return e;if(Array.isArray(i))throw new Error("Multiple matches is not implemented");return typeof i=="number"&&~i?F(Xe,null,[F("span",{class:"v-combobox__unmask"},[e.substr(0,i)]),F("span",{class:"v-combobox__mask"},[e.substr(i,r)]),F("span",{class:"v-combobox__unmask"},[e.substr(i+r)])]):e}let H2,Ao,$f,Kf,qf,O2,V2,W2,Zf,Qf,ev,qm;H2=me({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:{type:Boolean,default:!0},delimiters:Array,...Oo({filterKeys:["title"]}),...Cd({hideNoData:!0,returnObject:!0}),...ba(fl({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Nn({transition:!1})},"VCombobox");zs=we()({name:"VCombobox",props:H2(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:search":e=>!0,"update:menu":e=>!0},setup(e,i){let{emit:r,slots:s}=i;const{t:u}=ra(),d=ce(),g=Ne(!1),v=Ne(!0),k=Ne(!1),w=ce(),S=ce(),D=et(e,"menu"),C=R({get:()=>D.value,set:Le=>{D.value&&!Le&&w.value?.ΨopenChildren.size||(D.value=Le)}}),P=Ne(-1);let M=!1;const E=R(()=>d.value?.color),B=R(()=>C.value?e.closeText:e.openText),{items:N,transformIn:U,transformOut:L}=yd(e),{textColorClasses:q,textColorStyles:V}=Ha(E),$=et(e,"modelValue",[],Le=>U(Kt(Le)),Le=>{const nt=L(Le);return e.multiple?nt:nt[0]??null}),W=dl(),H=R(()=>!!(e.chips||s.chip)),G=R(()=>H.value||!!s.selection),te=Ne(!e.multiple&&!G.value?$.value[0]?.title??"":""),K=R({get:()=>te.value,set:Le=>{if(te.value=Le??"",!e.multiple&&!G.value&&($.value=[yi(e,Le)]),Le&&e.multiple&&e.delimiters?.length){const nt=Le.split(new RegExp(`(?:${e.delimiters.join("|")})+`));nt.length>1&&(nt.forEach(Fe=>{Fe=Fe.trim(),Fe&&je(yi(e,Fe))}),te.value="")}Le||(P.value=-1),v.value=!Le}}),ee=R(()=>typeof e.counterValue=="function"?e.counterValue($.value):typeof e.counterValue=="number"?e.counterValue:e.multiple?$.value.length:K.value.length);Re(te,Le=>{M?Mt(()=>M=!1):g.value&&!C.value&&(C.value=!0),r("update:search",Le)}),Re($,Le=>{!e.multiple&&!G.value&&(te.value=Le[0]?.title??"")});const{filteredItems:se,getMatches:ne}=Vo(e,N,()=>v.value?"":K.value),oe=R(()=>e.hideSelected?se.value.filter(Le=>!$.value.some(nt=>nt.value===Le.value)):se.value),le=R(()=>$.value.map(Le=>Le.value)),be=R(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&K.value===oe.value[0]?.title)&&oe.value.length>0&&!v.value&&!k.value),ve=R(()=>e.hideNoData&&!oe.value.length||e.readonly||W?.isReadonly.value),pe=ce(),he=Sd(pe,d);function ie(Le){M=!0,e.openOnClear&&(C.value=!0)}function Ce(){ve.value||(C.value=!0)}function He(Le){ve.value||(g.value&&(Le.preventDefault(),Le.stopPropagation()),C.value=!C.value)}function ze(Le){Ss(Le)&&d.value?.focus()}function Te(Le){if(SF(Le)||e.readonly||W?.isReadonly.value)return;const nt=d.value.selectionStart,Fe=$.value.length;if((P.value>-1||["Enter","ArrowDown","ArrowUp"].includes(Le.key))&&Le.preventDefault(),["Enter","ArrowDown"].includes(Le.key)&&(C.value=!0),["Escape"].includes(Le.key)&&(C.value=!1),["Enter","Escape","Tab"].includes(Le.key)&&(be.value&&["Enter","Tab"].includes(Le.key)&&!$.value.some(fe=>{let{value:We}=fe;return We===oe.value[0].value})&&je(se.value[0]),v.value=!0),Le.key==="ArrowDown"&&be.value&&pe.value?.focus("next"),Le.key==="Enter"&&K.value&&(je(yi(e,K.value)),G.value&&(te.value="")),["Backspace","Delete"].includes(Le.key)){if(!e.multiple&&G.value&&$.value.length>0&&!K.value)return je($.value[0],!1);if(~P.value){const fe=P.value;je($.value[P.value],!1),P.value=fe>=Fe-1?Fe-2:fe}else Le.key==="Backspace"&&!K.value&&(P.value=Fe-1)}if(e.multiple){if(Le.key==="ArrowLeft"){if(P.value<0&&nt>0)return;const fe=P.value>-1?P.value-1:Fe-1;$.value[fe]?P.value=fe:(P.value=-1,d.value.setSelectionRange(K.value.length,K.value.length))}if(Le.key==="ArrowRight"){if(P.value<0)return;const fe=P.value+1;$.value[fe]?P.value=fe:(P.value=-1,d.value.setSelectionRange(0,0))}}}function xe(){e.eager&&S.value?.calculateVisibleItems()}function Ie(){g.value&&(v.value=!0,d.value?.focus())}function je(Le){let nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!Le||Le.props.disabled))if(e.multiple){const Fe=$.value.findIndex(We=>e.valueComparator(We.value,Le.value)),fe=nt??!~Fe;if(~Fe){const We=fe?[...$.value,Le]:[...$.value];We.splice(Fe,1),$.value=We}else fe&&($.value=[...$.value,Le]);e.clearOnSelect&&(K.value="")}else{const Fe=nt!==!1;$.value=Fe?[Le]:[],te.value=Fe&&!G.value?Le.title:"",Mt(()=>{C.value=!1,v.value=!0})}}function ut(Le){g.value=!0,setTimeout(()=>{k.value=!0})}function ot(Le){k.value=!1}function Ee(Le){(Le==null||Le===""&&!e.multiple&&!G.value)&&($.value=[])}return Re(g,(Le,nt)=>{if(!(Le||Le===nt)&&(P.value=-1,C.value=!1,K.value)){if(e.multiple){je(yi(e,K.value));return}if(!G.value)return;$.value.some(Fe=>{let{title:fe}=Fe;return fe===K.value})?te.value="":je(yi(e,K.value))}}),Re(C,()=>{if(!e.hideSelected&&C.value&&$.value.length){const Le=oe.value.findIndex(nt=>$.value.some(Fe=>e.valueComparator(Fe.value,nt.value)));Fa&&window.requestAnimationFrame(()=>{Le>=0&&S.value?.scrollToIndex(Le)})}}),Re(()=>e.items,(Le,nt)=>{C.value||g.value&&!nt.length&&Le.length&&(C.value=!0)}),De(()=>{const Le=!!(!e.hideNoData||oe.value.length||s["prepend-item"]||s["append-item"]||s["no-data"]),nt=$.value.length>0,Fe=nn.filterProps(e);return F(nn,ke({ref:d},Fe,{modelValue:K.value,"onUpdate:modelValue":[fe=>K.value=fe,Ee],focused:g.value,"onUpdate:focused":fe=>g.value=fe,validationValue:$.externalValue,counterValue:ee.value,dirty:nt,class:["v-combobox",{"v-combobox--active-menu":C.value,"v-combobox--chips":!!e.chips,"v-combobox--selection-slot":!!G.value,"v-combobox--selecting-index":P.value>-1,[`v-combobox--${e.multiple?"multiple":"single"}`]:!0},e.class],style:e.style,readonly:e.readonly,placeholder:nt?void 0:e.placeholder,"onClick:clear":ie,"onMousedown:control":Ce,onKeydown:Te}),{...s,default:()=>F(Xe,null,[F(Si,ke({ref:w,modelValue:C.value,"onUpdate:modelValue":fe=>C.value=fe,activator:"parent",contentClass:"v-combobox__content",disabled:ve.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:xe,onAfterLeave:Ie},e.menuProps),{default:()=>[Le&&F(mr,ke({ref:pe,selected:le.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:fe=>fe.preventDefault(),onKeydown:ze,onFocusin:ut,onFocusout:ot,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},he,e.listProps),{default:()=>[s["prepend-item"]?.(),!oe.value.length&&!e.hideNoData&&(s["no-data"]?.()??F(Ct,{title:u(e.noDataText)},null)),F(vl,{ref:S,renderless:!0,items:oe.value},{default:fe=>{let{item:We,index:xt,itemRef:wa}=fe;const pa=ke(We.props,{ref:wa,key:xt,active:be.value&&xt===0?!0:void 0,onClick:()=>je(We,null)});return s.item?.({item:We,index:xt,props:pa})??F(Ct,ke(pa,{role:"option"}),{prepend:ea=>{let{isSelected:Pa}=ea;return F(Xe,null,[e.multiple&&!e.hideSelected?F(ri,{key:We.value,modelValue:Pa,ripple:!1,tabindex:"-1"},null):void 0,We.props.prependAvatar&&F(Tn,{image:We.props.prependAvatar},null),We.props.prependIcon&&F(Qe,{icon:We.props.prependIcon},null)])},title:()=>v.value?We.title:N2(We.title,ne(We)?.title,K.value?.length??0)})}}),s["append-item"]?.()]})]}),$.value.map((fe,We)=>{function xt(Pa){Pa.stopPropagation(),Pa.preventDefault(),je(fe,!1)}const wa={"onClick:close":xt,onKeydown(Pa){Pa.key!=="Enter"&&Pa.key!==" "||(Pa.preventDefault(),Pa.stopPropagation(),xt(Pa))},onMousedown(Pa){Pa.preventDefault(),Pa.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},pa=H.value?!!s.chip:!!s.selection,ea=pa?qc(H.value?s.chip({item:fe,index:We,props:wa}):s.selection({item:fe,index:We})):void 0;if(!(pa&&!ea))return F("div",{key:fe.value,class:["v-combobox__selection",We===P.value&&["v-combobox__selection--selected",q.value]],style:We===P.value?V.value:{}},[H.value?s.chip?F(bt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:fe.title}}},{default:()=>[ea]}):F(Ia,ke({key:"chip",closable:e.closableChips,size:"small",text:fe.title,disabled:fe.props.disabled},wa),null):ea??F("span",{class:"v-combobox__selection-text"},[fe.title,e.multiple&&We<$.value.length-1&&F("span",{class:"v-combobox__selection-comma"},[Ze(",")])])])})]),"append-inner":function(){for(var fe=arguments.length,We=new Array(fe),xt=0;xt<fe;xt++)We[xt]=arguments[xt];return F(Xe,null,[s["append-inner"]?.(...We),(!e.hideNoData||e.items.length)&&e.menuIcon?F(Qe,{class:"v-combobox__menu-icon",icon:e.menuIcon,onMousedown:He,onClick:bg,"aria-label":u(B.value),title:u(B.value),tabindex:"-1"},null):void 0])}})}),Pn({isFocused:g,isPristine:v,menu:C,search:K,selectionIndex:P,filteredItems:se,select:je},d)}});Fc=qt({__name:"HistoryField",props:$b({historyKey:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e,{expose:i}){const r=e,s=mg(e,"modelValue"),u=jD(),d=ce(),g=R(()=>u.getHistory(r.historyKey));function v(){u.pushValueToHistory(r.historyKey,s.value??"")}return i({saveValueToHistory:v,focus:()=>d.value?.focus()}),(k,w)=>(Ve(),lt(zs,{modelValue:s.value,"onUpdate:modelValue":w[0]||(w[0]=S=>s.value=S),ref_key:"field",ref:d,items:g.value},Kb({_:2},[k.$slots.prepend?{name:"prepend",fn:re(()=>[qb(k.$slots,"prepend")]),key:"0"}:void 0]),1032,["modelValue","items"]))}});Ao=Symbol.for("vuetify:v-expansion-panel");$f=me({...Ye(),...kd()},"VExpansionPanelText");Ns=we()({name:"VExpansionPanelText",props:$f(),setup(e,i){let{slots:r}=i;const s=Zt(Ao);if(!s)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:u,onAfterLeave:d}=xd(e,s.isSelected);return De(()=>F(cl,{onAfterLeave:d},{default:()=>[zt(F("div",{class:["v-expansion-panel-text",e.class],style:e.style},[r.default&&u.value&&F("div",{class:"v-expansion-panel-text__wrapper"},[r.default?.()])]),[[Qa,s.isSelected.value]])]})),{}}});Kf=me({color:String,expandIcon:{type:st,default:"$expand"},collapseIcon:{type:st,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...Ye(),...ma()},"VExpansionPanelTitle");kc=we()({name:"VExpansionPanelTitle",directives:{Ripple:li},props:Kf(),setup(e,i){let{slots:r}=i;const s=Zt(Ao);if(!s)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:u,backgroundColorStyles:d}=Nt(e,"color"),{dimensionStyles:g}=ga(e),v=R(()=>({collapseIcon:e.collapseIcon,disabled:s.disabled.value,expanded:s.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly})),k=R(()=>s.isSelected.value?e.collapseIcon:e.expandIcon);return De(()=>zt(F("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":s.isSelected.value,"v-expansion-panel-title--focusable":e.focusable,"v-expansion-panel-title--static":e.static},u.value,e.class],style:[d.value,g.value,e.style],type:"button",tabindex:s.disabled.value?-1:void 0,disabled:s.disabled.value,"aria-expanded":s.isSelected.value,onClick:e.readonly?void 0:s.toggle},[F("span",{class:"v-expansion-panel-title__overlay"},null),r.default?.(v.value),!e.hideActions&&F(bt,{defaults:{VIcon:{icon:k.value}}},{default:()=>[F("span",{class:"v-expansion-panel-title__icon"},[r.actions?.(v.value)??F(Qe,null,null)])]})]),[[bn("ripple"),e.ripple]])),{}}});qf=me({title:String,text:String,bgColor:String,...xa(),...cr(),...Yt(),...mt(),...Kf(),...$f()},"VExpansionPanel");Xf=we()({name:"VExpansionPanel",props:qf(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:r}=i;const s=dr(e,Ao),{backgroundColorClasses:u,backgroundColorStyles:d}=Nt(e,"bgColor"),{elevationClasses:g}=Ea(e),{roundedClasses:v}=Qt(e),k=R(()=>s?.disabled.value||e.disabled),w=R(()=>s.group.items.value.reduce((C,P,M)=>(s.group.selected.value.includes(P.id)&&C.push(M),C),[])),S=R(()=>{const C=s.group.items.value.findIndex(P=>P.id===s.id);return!s.isSelected.value&&w.value.some(P=>P-C===1)}),D=R(()=>{const C=s.group.items.value.findIndex(P=>P.id===s.id);return!s.isSelected.value&&w.value.some(P=>P-C===-1)});return ka(Ao,s),De(()=>{const C=!!(r.text||e.text),P=!!(r.title||e.title),M=kc.filterProps(e),E=Ns.filterProps(e);return F(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":s.isSelected.value,"v-expansion-panel--before-active":S.value,"v-expansion-panel--after-active":D.value,"v-expansion-panel--disabled":k.value},v.value,u.value,e.class],style:[d.value,e.style]},{default:()=>[F("div",{class:["v-expansion-panel__shadow",...g.value]},null),F(bt,{defaults:{VExpansionPanelTitle:{...M},VExpansionPanelText:{...E}}},{default:()=>[P&&F(kc,{key:"title"},{default:()=>[r.title?r.title():e.title]}),C&&F(Ns,{key:"text"},{default:()=>[r.text?r.text():e.text]}),r.default?.()]})]})}),{groupItem:s}}});O2=["default","accordion","inset","popout"];V2=me({flat:Boolean,...ur(),...yg(qf(),["bgColor","collapseIcon","color","eager","elevation","expandIcon","focusable","hideActions","readonly","ripple","rounded","tile","static"]),...Dt(),...Ye(),...mt(),variant:{type:String,default:"default",validator:e=>O2.includes(e)}},"VExpansionPanels");Jf=we()({name:"VExpansionPanels",props:V2(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{next:s,prev:u}=_i(e,Ao),{themeClasses:d}=Pt(e),g=R(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return Jt({VExpansionPanel:{bgColor:ye(e,"bgColor"),collapseIcon:ye(e,"collapseIcon"),color:ye(e,"color"),eager:ye(e,"eager"),elevation:ye(e,"elevation"),expandIcon:ye(e,"expandIcon"),focusable:ye(e,"focusable"),hideActions:ye(e,"hideActions"),readonly:ye(e,"readonly"),ripple:ye(e,"ripple"),rounded:ye(e,"rounded"),static:ye(e,"static")}}),De(()=>F(e.tag,{class:["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},d.value,g.value,e.class],style:e.style},{default:()=>[r.default?.({prev:u,next:s})]})),{next:s,prev:u}}});W2=me({fluid:{type:Boolean,default:!1},...Ye(),...ma(),...mt()},"VContainer");G2=we()({name:"VContainer",props:W2(),setup(e,i){let{slots:r}=i;const{rtlClasses:s}=Sa(),{dimensionStyles:u}=ga(e);return De(()=>F(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},s.value,e.class],style:[u.value,e.style]},r)),{}}});Zf=$s.reduce((e,i)=>(e[i]={type:[Boolean,String,Number],default:!1},e),{});Qf=$s.reduce((e,i)=>{const r="offset"+js(i);return e[r]={type:[String,Number],default:null},e},{});ev=$s.reduce((e,i)=>{const r="order"+js(i);return e[r]={type:[String,Number],default:null},e},{});qm={col:Object.keys(Zf),offset:Object.keys(Qf),order:Object.keys(ev)};function j2(e,i,r){let s=e;if(!(r==null||r===!1)){if(i){const u=i.replace(e,"");s+=`-${u}`}return e==="col"&&(s="v-"+s),e==="col"&&(r===""||r===!0)||(s+=`-${r}`),s.toLowerCase()}}let U2,Y2,Ad,tv;U2=["auto","start","end","center","baseline","stretch"];Y2=me({cols:{type:[Boolean,String,Number],default:!1},...Zf,offset:{type:[String,Number],default:null},...Qf,order:{type:[String,Number],default:null},...ev,alignSelf:{type:String,default:null,validator:e=>U2.includes(e)},...Ye(),...mt()},"VCol");kt=we()({name:"VCol",props:Y2(),setup(e,i){let{slots:r}=i;const s=R(()=>{const u=[];let d;for(d in qm)qm[d].forEach(v=>{const k=e[v],w=j2(d,v,k);w&&u.push(w)});const g=u.some(v=>v.startsWith("v-col-"));return u.push({"v-col":!g||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),u});return()=>ar(e.tag,{class:[s.value,e.class],style:e.style},r.default?.())}});Ad=["start","end","center"];tv=["space-between","space-around","space-evenly"];function Dd(e,i){return $s.reduce((r,s)=>{const u=e+js(s);return r[u]=i(),r},{})}const $2=[...Ad,"baseline","stretch"],av=e=>$2.includes(e),nv=Dd("align",()=>({type:String,default:null,validator:av})),K2=[...Ad,...tv],iv=e=>K2.includes(e),rv=Dd("justify",()=>({type:String,default:null,validator:iv})),q2=[...Ad,...tv,"stretch"],ov=e=>q2.includes(e),sv=Dd("alignContent",()=>({type:String,default:null,validator:ov})),Xm={align:Object.keys(nv),justify:Object.keys(rv),alignContent:Object.keys(sv)},X2={align:"align",justify:"justify",alignContent:"align-content"};function J2(e,i,r){let s=X2[e];if(r!=null){if(i){const u=i.replace(e,"");s+=`-${u}`}return s+=`-${r}`,s.toLowerCase()}}let Z2,lv,xc,_d,eT,tT,aT,nT,Yr;Z2=me({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:av},...nv,justify:{type:String,default:null,validator:iv},...rv,alignContent:{type:String,default:null,validator:ov},...sv,...Ye(),...mt()},"VRow");rn=we()({name:"VRow",props:Z2(),setup(e,i){let{slots:r}=i;const s=R(()=>{const u=[];let d;for(d in Xm)Xm[d].forEach(g=>{const v=e[g],k=J2(d,g,v);k&&u.push(k)});return u.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}),u});return()=>ar(e.tag,{class:["v-row",s.value,e.class],style:e.style},r.default?.())}});Ti=Yn("v-spacer","div","VSpacer");Q2=qt({__name:"AddTorrentParamsForm",props:{modelValue:{required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(e,{expose:i}){const r=mg(e,"modelValue"),{t:s}=_a(),u=od(),d=el(),g=dd(),v=[{title:s("common.useGlobalSettings"),value:null},{title:s("constants.contentLayout.original"),value:po.ORIGINAL},{title:s("constants.contentLayout.subfolder"),value:po.SUBFOLDER},{title:s("constants.contentLayout.nosubfolder"),value:po.NO_SUBFOLDER}],k=[{title:s("common.useGlobalSettings"),value:null},{title:s("constants.stopCondition.none"),value:fo.NONE},{title:s("constants.stopCondition.metadataReceived"),value:fo.METADATA_RECEIVED},{title:s("constants.stopCondition.filesChecked"),value:fo.FILES_CHECKED}],w=ce(),S=ce(),D=ce(""),C=ce(""),P=R(()=>u.categories.map(H=>H.name)),M=R({get:()=>r.value.category||C.value||void 0,set:H=>r.value.category=H||void 0}),E=R({get:()=>r.value.download_path||void 0,set:H=>{r.value.use_download_path=!!H||!1,r.value.download_path=H||void 0}});function B(H){return!H||H===-1?"":(H/1024).toString()}const N=R({get:()=>B(r.value.download_limit),set:H=>{if(!H)r.value.download_limit=void 0;else{const G=parseInt(H);G>0&&(r.value.download_limit=G*1024)}}}),U=R({get:()=>B(r.value.upload_limit),set:H=>{if(!H)r.value.upload_limit=void 0;else{const G=parseInt(H);G>0&&(r.value.upload_limit=G*1024)}}}),L=R({get:()=>r.value.ratio_limit,set:H=>r.value.ratio_limit=H||void 0}),q=R({get:()=>r.value.seeding_time_limit,set:H=>r.value.seeding_time_limit=H||void 0}),V=R({get:()=>r.value.inactive_seeding_time_limit,set:H=>r.value.inactive_seeding_time_limit=H||void 0}),$=()=>{const H=u.getCategoryFromName(r.value.category);H&&H.savePath.length>0?r.value.save_path=H.savePath:H||(r.value.save_path=d.preferences.save_path)};function W(){w.value?.saveValueToHistory(),S.value?.saveValueToHistory()}return i({saveFields:W}),(H,G)=>(Ve(),At(Xe,null,[F(rn,null,{default:re(()=>[F(kt,{cols:"12",md:"6"},{default:re(()=>[F(zs,{modelValue:r.value.tags,"onUpdate:modelValue":G[0]||(G[0]=te=>r.value.tags=te),search:D.value,"onUpdate:search":G[1]||(G[1]=te=>D.value=te),"hide-no-data":!1,items:ge(g).tags,label:ge(s)("dialogs.add.params.tags"),chips:"",clearable:"","hide-details":"",multiple:"",autocomplete:"tags"},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>G[17]||(G[17]=[Ze("mdi-tag")])),_:1})]),"no-data":re(()=>[F(Ct,null,{default:re(()=>[D.value?.length>0?(Ve(),lt(Vn,{key:0},{default:re(()=>[Ze($e(ge(s)("dialogs.add.params.no_tags_match",{query:D.value})),1)]),_:1})):(Ve(),lt(Vn,{key:1},{default:re(()=>[Ze($e(ge(s)("dialogs.add.params.no_tags")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),F(kt,{cols:"12",md:"6"},{default:re(()=>[F(zs,{modelValue:M.value,"onUpdate:modelValue":[G[2]||(G[2]=te=>M.value=te),$],search:C.value,"onUpdate:search":G[3]||(G[3]=te=>C.value=te),"hide-no-data":!1,items:P.value,label:H.$t("dialogs.add.params.category"),clearable:"","hide-details":"",autocomplete:"categories"},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>G[18]||(G[18]=[Ze("mdi-label")])),_:1})]),"no-data":re(()=>[F(Ct,null,{default:re(()=>[C.value?.length>0?(Ve(),lt(Vn,{key:0},{default:re(()=>[Ze($e(ge(s)("dialogs.add.params.no_categories_match",{query:C.value})),1)]),_:1})):(Ve(),lt(Vn,{key:1},{default:re(()=>[Ze($e(ge(s)("dialogs.add.params.no_categories")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),F(kt,{cols:"12"},{default:re(()=>[F(Fc,{modelValue:E.value,"onUpdate:modelValue":G[4]||(G[4]=te=>E.value=te),"history-key":ge(Bs).TORRENT_PATH,ref_key:"downloadPathField",ref:w,disabled:r.value.use_auto_tmm,label:ge(s)("dialogs.add.params.download_path"),"hide-details":""},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>G[19]||(G[19]=[Ze("mdi-tray-arrow-down")])),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),F(kt,{cols:"12"},{default:re(()=>[F(Fc,{modelValue:r.value.save_path,"onUpdate:modelValue":G[5]||(G[5]=te=>r.value.save_path=te),"history-key":ge(Bs).TORRENT_PATH,ref_key:"savePathField",ref:S,disabled:r.value.use_auto_tmm,label:ge(s)("dialogs.add.params.save_path"),"hide-details":""},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>G[20]||(G[20]=[Ze("mdi-content-save")])),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),F(kt,{cols:"12",md:"6"},{default:re(()=>[F(ni,{modelValue:r.value.content_layout,"onUpdate:modelValue":G[6]||(G[6]=te=>r.value.content_layout=te),items:v,label:ge(s)("constants.contentLayout.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1}),F(kt,{cols:"12",md:"6"},{default:re(()=>[F(ni,{modelValue:r.value.stop_condition,"onUpdate:modelValue":G[7]||(G[7]=te=>r.value.stop_condition=te),items:k,label:ge(s)("constants.stopCondition.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1})]),_:1}),F(rn,{class:"mx-3"},{default:re(()=>[F(kt,{cols:"12",md:"6"},{default:re(()=>[F(ki,{modelValue:r.value.stopped,"onUpdate:modelValue":G[8]||(G[8]=te=>r.value.stopped=te),label:ge(s)("dialogs.add.params.stopped"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),F(kt,{cols:"12",md:"6"},{default:re(()=>[F(ki,{modelValue:r.value.add_to_top_of_queue,"onUpdate:modelValue":G[9]||(G[9]=te=>r.value.add_to_top_of_queue=te),label:ge(s)("dialogs.add.params.add_to_top_of_queue"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),F(kt,{cols:"12",md:"6"},{default:re(()=>[F(ki,{modelValue:r.value.skip_checking,"onUpdate:modelValue":G[10]||(G[10]=te=>r.value.skip_checking=te),label:ge(s)("dialogs.add.params.skip_checking"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),F(kt,{cols:"12",md:"6"},{default:re(()=>[F(ki,{modelValue:r.value.use_auto_tmm,"onUpdate:modelValue":G[11]||(G[11]=te=>r.value.use_auto_tmm=te),label:ge(s)("dialogs.add.params.use_auto_tmm"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),F(rn,null,{default:re(()=>[F(kt,{cols:"12"},{default:re(()=>[F(Jf,null,{default:re(()=>[F(Xf,{color:"primary",title:H.$t("dialogs.add.params.limit_collapse")},{default:re(()=>[F(Ns,null,{default:re(()=>[F(rn,null,{default:re(()=>[F(kt,{cols:"12",md:"6"},{default:re(()=>[F(nn,{modelValue:N.value,"onUpdate:modelValue":G[12]||(G[12]=te=>N.value=te),modelModifiers:{number:!0},label:H.$t("dialogs.add.params.download_limit"),"hide-details":"",suffix:"KiB/s",type:"number"},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>G[21]||(G[21]=[Ze("mdi-download")])),_:1})]),_:1},8,["modelValue","label"])]),_:1}),F(kt,{cols:"12",md:"6"},{default:re(()=>[F(nn,{modelValue:U.value,"onUpdate:modelValue":G[13]||(G[13]=te=>U.value=te),modelModifiers:{number:!0},label:H.$t("dialogs.add.params.upload_limit"),"hide-details":"",suffix:"KiB/s",type:"number"},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>G[22]||(G[22]=[Ze("mdi-upload")])),_:1})]),_:1},8,["modelValue","label"])]),_:1}),F(kt,{cols:"12",md:"4"},{default:re(()=>[F(nn,{modelValue:L.value,"onUpdate:modelValue":G[14]||(G[14]=te=>L.value=te),modelModifiers:{number:!0},hint:H.$t("dialogs.add.params.limit_hint"),label:H.$t("dialogs.add.params.ratio_limit"),type:"number"},null,8,["modelValue","hint","label"])]),_:1}),F(kt,{cols:"12",md:"4"},{default:re(()=>[F(nn,{modelValue:q.value,"onUpdate:modelValue":G[15]||(G[15]=te=>q.value=te),modelModifiers:{number:!0},label:H.$t("dialogs.add.params.seeding_time_limit"),hint:H.$t("dialogs.add.params.limit_hint"),suffix:H.$t("units.minutes"),type:"number"},null,8,["modelValue","label","hint","suffix"])]),_:1}),F(kt,{cols:"12",md:"4"},{default:re(()=>[F(nn,{modelValue:V.value,"onUpdate:modelValue":G[16]||(G[16]=te=>V.value=te),modelModifiers:{number:!0},label:H.$t("dialogs.add.params.inactive_seeding_time_limit"),hint:H.$t("dialogs.add.params.limit_hint"),suffix:H.$t("units.minutes"),type:"number"},null,8,["modelValue","label","hint","suffix"])]),_:1})]),_:1})]),_:1})]),_:1},8,["title"])]),_:1})]),_:1})]),_:1})],64))}});lv=me({baseColor:String,divided:Boolean,...cn(),...Ye(),...Ca(),...xa(),...Yt(),...mt(),...Dt(),...En()},"VBtnGroup");xc=we()({name:"VBtnGroup",props:lv(),setup(e,i){let{slots:r}=i;const{themeClasses:s}=Pt(e),{densityClasses:u}=qa(e),{borderClasses:d}=xn(e),{elevationClasses:g}=Ea(e),{roundedClasses:v}=Qt(e);Jt({VBtn:{height:"auto",baseColor:ye(e,"baseColor"),color:ye(e,"color"),density:ye(e,"density"),flat:!0,variant:ye(e,"variant")}}),De(()=>F(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},s.value,d.value,u.value,g.value,v.value,e.class],style:e.style},r))}});_d=Symbol.for("vuetify:v-btn-toggle");eT=me({...lv(),...ur()},"VBtnToggle");tT=we()({name:"VBtnToggle",props:eT(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{isSelected:s,next:u,prev:d,select:g,selected:v}=_i(e,_d);return De(()=>{const k=xc.filterProps(e);return F(xc,ke({class:["v-btn-toggle",e.class]},k,{style:e.style}),{default:()=>[r.default?.({isSelected:s,next:u,prev:d,select:g,selected:v})]})}),{next:u,prev:d,select:g}}});aT=me({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},...Ye(),...Kn(),...mt({tag:"div"}),...Dt()},"VProgressCircular");Rr=we()({name:"VProgressCircular",props:aT(),setup(e,i){let{slots:r}=i;const s=20,u=2*Math.PI*s,d=ce(),{themeClasses:g}=Pt(e),{sizeClasses:v,sizeStyles:k}=Gr(e),{textColorClasses:w,textColorStyles:S}=Ha(ye(e,"color")),{textColorClasses:D,textColorStyles:C}=Ha(ye(e,"bgColor")),{intersectionRef:P,isIntersecting:M}=ml(),{resizeRef:E,contentRect:B}=jn(),N=R(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),U=R(()=>Number(e.width)),L=R(()=>k.value?Number(e.size):B.value?B.value.width:Math.max(U.value,32)),q=R(()=>s/(1-U.value/L.value)*2),V=R(()=>U.value/L.value*q.value),$=R(()=>Ue((100-N.value)/100*u));return da(()=>{P.value=d.value,E.value=d.value}),De(()=>F(e.tag,{ref:d,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":M.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},g.value,v.value,w.value,e.class],style:[k.value,S.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:N.value},{default:()=>[F("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${q.value} ${q.value}`},[F("circle",{class:["v-progress-circular__underlay",D.value],style:C.value,fill:"transparent",cx:"50%",cy:"50%",r:s,"stroke-width":V.value,"stroke-dasharray":u,"stroke-dashoffset":0},null),F("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:s,"stroke-width":V.value,"stroke-dasharray":u,"stroke-dashoffset":$.value},null)]),r.default&&F("div",{class:"v-progress-circular__content"},[r.default({value:N.value})])]})),{}}});nT=["static","relative","fixed","absolute","sticky"];Yr=me({position:{type:String,validator:e=>nT.includes(e)}},"position");function $r(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oi();return{positionClasses:R(()=>e.position?`${i}--${e.position}`:void 0)}}function iT(e,i){Re(()=>e.isActive?.value,r=>{e.isLink.value&&r&&i&&Mt(()=>{i(!0)})},{immediate:!0})}let yl,rT,oT,cv,sT,lT,dv,uT,hv,cT,gv,dT,pv,hT,mT,gT,Ou,pT,fv;yl=me({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:_d},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:st,appendIcon:st,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...cn(),...Ye(),...Ca(),...ma(),...xa(),...cr(),...pl(),...di(),...Yr(),...Yt(),...Ro(),...Kn(),...mt({tag:"button"}),...Dt(),...En({variant:"elevated"})},"VBtn");it=we()({name:"VBtn",props:yl(),emits:{"group:selected":e=>!0},setup(e,i){let{attrs:r,slots:s}=i;const{themeClasses:u}=Pt(e),{borderClasses:d}=xn(e),{densityClasses:g}=qa(e),{dimensionStyles:v}=ga(e),{elevationClasses:k}=Ea(e),{loaderClasses:w}=zo(e),{locationStyles:S}=pr(e),{positionClasses:D}=$r(e),{roundedClasses:C}=Qt(e),{sizeClasses:P,sizeStyles:M}=Gr(e),E=dr(e,e.symbol,!1),B=Lo(e,r),N=R(()=>e.active!==void 0?e.active:B.isLink.value?B.isActive?.value:E?.isSelected.value),U=R(()=>N.value?e.activeColor??e.color:e.color),L=R(()=>({color:E?.isSelected.value&&(!B.isLink.value||B.isActive?.value)||!E||B.isActive?.value?U.value??e.baseColor:e.baseColor,variant:e.variant})),{colorClasses:q,colorStyles:V,variantClasses:$}=lr(L),W=R(()=>E?.disabled.value||e.disabled),H=R(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),G=R(()=>{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(K){W.value||B.isLink.value&&(K.metaKey||K.ctrlKey||K.shiftKey||K.button!==0||r.target==="_blank")||(B.navigate?.(K),E?.toggle())}return iT(B,E?.select),De(()=>{const K=B.isLink.value?"a":e.tag,ee=!!(e.prependIcon||s.prepend),se=!!(e.appendIcon||s.append),ne=!!(e.icon&&e.icon!==!0);return zt(F(K,ke({type:K==="a"?void 0:"button",class:["v-btn",E?.selectedClass.value,{"v-btn--active":N.value,"v-btn--block":e.block,"v-btn--disabled":W.value,"v-btn--elevated":H.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},u.value,d.value,q.value,g.value,k.value,w.value,D.value,C.value,P.value,$.value,e.class],style:[V.value,v.value,S.value,M.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:W.value||void 0,tabindex:e.loading||e.readonly?-1:void 0,onClick:te,value:G.value},B.linkProps),{default:()=>[Di(!0,"v-btn"),!e.icon&&ee&&F("span",{key:"prepend",class:"v-btn__prepend"},[s.prepend?F(bt,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},s.prepend):F(Qe,{key:"prepend-icon",icon:e.prependIcon},null)]),F("span",{class:"v-btn__content","data-no-activator":""},[!s.default&&ne?F(Qe,{key:"content-icon",icon:e.icon},null):F(bt,{key:"content-defaults",disabled:!ne,defaults:{VIcon:{icon:e.icon}}},{default:()=>[s.default?.()??e.text]})]),!e.icon&&se&&F("span",{key:"append",class:"v-btn__append"},[s.append?F(bt,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},s.append):F(Qe,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&F("span",{key:"loader",class:"v-btn__loader"},[s.loader?.()??F(Rr,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}),[[li,!W.value&&e.ripple,"",{center:!!e.icon}]])}),{group:E}}});Kr=we()({name:"VCardActions",props:Ye(),setup(e,i){let{slots:r}=i;return Jt({VBtn:{slim:!0,variant:"text"}}),De(()=>F("div",{class:["v-card-actions",e.class],style:e.style},[r.default?.()])),{}}});rT=me({opacity:[Number,String],...Ye(),...mt()},"VCardSubtitle");uv=we()({name:"VCardSubtitle",props:rT(),setup(e,i){let{slots:r}=i;return De(()=>F(e.tag,{class:["v-card-subtitle",e.class],style:[{"--v-card-subtitle-opacity":e.opacity},e.style]},r)),{}}});qr=Yn("v-card-title");oT=me({appendAvatar:String,appendIcon:st,prependAvatar:String,prependIcon:st,subtitle:[String,Number],title:[String,Number],...Ye(),...Ca()},"VCardItem");cv=we()({name:"VCardItem",props:oT(),setup(e,i){let{slots:r}=i;return De(()=>{const s=!!(e.prependAvatar||e.prependIcon),u=!!(s||r.prepend),d=!!(e.appendAvatar||e.appendIcon),g=!!(d||r.append),v=!!(e.title!=null||r.title),k=!!(e.subtitle!=null||r.subtitle);return F("div",{class:["v-card-item",e.class],style:e.style},[u&&F("div",{key:"prepend",class:"v-card-item__prepend"},[r.prepend?F(bt,{key:"prepend-defaults",disabled:!s,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},r.prepend):F(Xe,null,[e.prependAvatar&&F(Tn,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&F(Qe,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),F("div",{class:"v-card-item__content"},[v&&F(qr,{key:"title"},{default:()=>[r.title?.()??e.title]}),k&&F(uv,{key:"subtitle"},{default:()=>[r.subtitle?.()??e.subtitle]}),r.default?.()]),g&&F("div",{key:"append",class:"v-card-item__append"},[r.append?F(bt,{key:"append-defaults",disabled:!d,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},r.append):F(Xe,null,[e.appendIcon&&F(Qe,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&F(Tn,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}});sT=me({opacity:[Number,String],...Ye(),...mt()},"VCardText");fr=we()({name:"VCardText",props:sT(),setup(e,i){let{slots:r}=i;return De(()=>F(e.tag,{class:["v-card-text",e.class],style:[{"--v-card-text-opacity":e.opacity},e.style]},r)),{}}});lT=me({appendAvatar:String,appendIcon:st,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:st,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...cn(),...Ye(),...Ca(),...ma(),...xa(),...pl(),...di(),...Yr(),...Yt(),...Ro(),...mt(),...Dt(),...En({variant:"elevated"})},"VCard");vr=we()({name:"VCard",directives:{Ripple:li},props:lT(),setup(e,i){let{attrs:r,slots:s}=i;const{themeClasses:u}=Pt(e),{borderClasses:d}=xn(e),{colorClasses:g,colorStyles:v,variantClasses:k}=lr(e),{densityClasses:w}=qa(e),{dimensionStyles:S}=ga(e),{elevationClasses:D}=Ea(e),{loaderClasses:C}=zo(e),{locationStyles:P}=pr(e),{positionClasses:M}=$r(e),{roundedClasses:E}=Qt(e),B=Lo(e,r),N=R(()=>e.link!==!1&&B.isLink.value),U=R(()=>!e.disabled&&e.link!==!1&&(e.link||B.isClickable.value));return De(()=>{const L=N.value?"a":e.tag,q=!!(s.title||e.title!=null),V=!!(s.subtitle||e.subtitle!=null),$=q||V,W=!!(s.append||e.appendAvatar||e.appendIcon),H=!!(s.prepend||e.prependAvatar||e.prependIcon),G=!!(s.image||e.image),te=$||H||W,K=!!(s.text||e.text!=null);return zt(F(L,ke({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":U.value},u.value,d.value,g.value,w.value,D.value,C.value,M.value,E.value,k.value,e.class],style:[v.value,S.value,P.value,e.style],onClick:U.value&&B.navigate,tabindex:e.disabled?-1:void 0},B.linkProps),{default:()=>[G&&F("div",{key:"image",class:"v-card__image"},[s.image?F(bt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},s.image):F(ii,{key:"image-img",cover:!0,src:e.image},null)]),F(No,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:s.loader}),te&&F(cv,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:s.item,prepend:s.prepend,title:s.title,subtitle:s.subtitle,append:s.append}),K&&F(fr,{key:"text"},{default:()=>[s.text?.()??e.text]}),s.default?.(),s.actions&&F(Kr,null,{default:s.actions}),Di(U.value,"v-card")]}),[[bn("ripple"),U.value&&e.ripple]])}),{}}});dv=me({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...Io({origin:"center center",scrollStrategy:"block",transition:{component:ll},zIndex:2400})},"VDialog");Xi=we()({name:"VDialog",props:dv(),emits:{"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,i){let{emit:r,slots:s}=i;const u=et(e,"modelValue"),{scopeId:d}=gr(),g=ce();function v(S){const D=S.relatedTarget,C=S.target;if(D!==C&&g.value?.contentEl&&g.value?.globalTop&&![document,g.value.contentEl].includes(C)&&!g.value.contentEl.contains(C)){const P=xs(g.value.contentEl);if(!P.length)return;const M=P[0],E=P[P.length-1];D===M?E.focus():M.focus()}}Va(()=>{document.removeEventListener("focusin",v)}),Fa&&Re(()=>u.value&&e.retainFocus,S=>{S?document.addEventListener("focusin",v):document.removeEventListener("focusin",v)},{immediate:!0});function k(){r("afterEnter"),g.value?.contentEl&&!g.value.contentEl.contains(document.activeElement)&&g.value.contentEl.focus({preventScroll:!0})}function w(){r("afterLeave")}return Re(u,async S=>{S||(await Mt(),g.value.activatorEl?.focus({preventScroll:!0}))}),De(()=>{const S=Un.filterProps(e),D=ke({"aria-haspopup":"dialog"},e.activatorProps),C=ke({tabindex:-1},e.contentProps);return F(Un,ke({ref:g,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},S,{modelValue:u.value,"onUpdate:modelValue":P=>u.value=P,"aria-modal":"true",activatorProps:D,contentProps:C,height:e.fullscreen?void 0:e.height,width:e.fullscreen?void 0:e.width,maxHeight:e.fullscreen?void 0:e.maxHeight,maxWidth:e.fullscreen?void 0:e.maxWidth,role:"dialog",onAfterEnter:k,onAfterLeave:w},d),{activator:s.activator,default:function(){for(var P=arguments.length,M=new Array(P),E=0;E<P;E++)M[E]=arguments[E];return F(bt,{root:"VDialog"},{default:()=>[s.default?.(...M)]})}})}),Pn({},g)}});uT=me({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:"$vuetify.fileInput.counterSize"},counterString:{type:String,default:"$vuetify.fileInput.counter"},hideInput:Boolean,multiple:Boolean,showSize:{type:[Boolean,Number,String],default:!1,validator:e=>typeof e=="boolean"||[1e3,1024].includes(Number(e))},...ci({prependIcon:"$file"}),modelValue:{type:[Array,Object],default:e=>e.multiple?[]:null,validator:e=>Kt(e).every(i=>i!=null&&typeof i=="object")},...Ho({clearable:!0})},"VFileInput");hv=we()({name:"VFileInput",inheritAttrs:!1,props:uT(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:r,emit:s,slots:u}=i;const{t:d}=ra(),g=et(e,"modelValue",e.modelValue,G=>Kt(G),G=>!e.multiple&&Array.isArray(G)?G[0]:G),{isFocused:v,focus:k,blur:w}=ui(e),S=R(()=>typeof e.showSize!="boolean"?e.showSize:void 0),D=R(()=>(g.value??[]).reduce((G,te)=>{let{size:K=0}=te;return G+K},0)),C=R(()=>qh(D.value,S.value)),P=R(()=>(g.value??[]).map(G=>{const{name:te="",size:K=0}=G;return e.showSize?`${te} (${qh(K,S.value)})`:te})),M=R(()=>{const G=g.value?.length??0;return e.showSize?d(e.counterSizeString,G,C.value):d(e.counterString,G)}),E=ce(),B=ce(),N=ce(),U=R(()=>v.value||e.active),L=R(()=>["plain","underlined"].includes(e.variant));function q(){N.value!==document.activeElement&&N.value?.focus(),v.value||k()}function V(G){N.value?.click()}function $(G){s("mousedown:control",G)}function W(G){N.value?.click(),s("click:control",G)}function H(G){G.stopPropagation(),q(),Mt(()=>{g.value=[],Kc(e["onClick:clear"],G)})}return Re(g,G=>{(!Array.isArray(G)||!G.length)&&N.value&&(N.value.value="")}),De(()=>{const G=!!(u.counter||e.counter),te=!!(G||u.details),[K,ee]=Ci(r),{modelValue:se,...ne}=Oa.filterProps(e),oe=wd(e);return F(Oa,ke({ref:E,modelValue:g.value,"onUpdate:modelValue":le=>g.value=le,class:["v-file-input",{"v-file-input--chips":!!e.chips,"v-file-input--hide":e.hideInput,"v-input--plain-underlined":L.value},e.class],style:e.style,"onClick:prepend":V},K,ne,{centerAffix:!L.value,focused:v.value}),{...u,default:le=>{let{id:be,isDisabled:ve,isDirty:pe,isReadonly:he,isValid:ie}=le;return F(Ur,ke({ref:B,"prepend-icon":e.prependIcon,onMousedown:$,onClick:W,"onClick:clear":H,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},oe,{id:be.value,active:U.value||pe.value,dirty:pe.value||e.dirty,disabled:ve.value,focused:v.value,error:ie.value===!1}),{...u,default:Ce=>{let{props:{class:He,...ze}}=Ce;return F(Xe,null,[F("input",ke({ref:N,type:"file",readonly:he.value,disabled:ve.value,multiple:e.multiple,name:e.name,onClick:Te=>{Te.stopPropagation(),he.value&&Te.preventDefault(),q()},onChange:Te=>{if(!Te.target)return;const xe=Te.target;g.value=[...xe.files??[]]},onFocus:q,onBlur:w},ze,ee),null),F("div",{class:He},[!!g.value?.length&&!e.hideInput&&(u.selection?u.selection({fileNames:P.value,totalBytes:D.value,totalBytesReadable:C.value}):e.chips?P.value.map(Te=>F(Ia,{key:Te,size:"small",text:Te},null)):P.value.join(", "))])])}})},details:te?le=>F(Xe,null,[u.details?.(le),G&&F(Xe,null,[F("span",null,null),F(hl,{active:!!g.value?.length,value:M.value,disabled:e.disabled},u.counter)])]):void 0})}),Pn({},E,B,N)}});cT=me({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,...ci(),...Ho()},"VTextarea");mv=we()({name:"VTextarea",directives:{Intersect:Bo},inheritAttrs:!1,props:cT(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:r,emit:s,slots:u}=i;const d=et(e,"modelValue"),{isFocused:g,focus:v,blur:k}=ui(e),w=R(()=>typeof e.counterValue=="function"?e.counterValue(d.value):(d.value||"").toString().length),S=R(()=>{if(r.maxlength)return r.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function D(K,ee){!e.autofocus||!K||ee[0].target?.focus?.()}const C=ce(),P=ce(),M=Ne(""),E=ce(),B=R(()=>e.persistentPlaceholder||g.value||e.active);function N(){E.value!==document.activeElement&&E.value?.focus(),g.value||v()}function U(K){N(),s("click:control",K)}function L(K){s("mousedown:control",K)}function q(K){K.stopPropagation(),N(),Mt(()=>{d.value="",Kc(e["onClick:clear"],K)})}function V(K){const ee=K.target;if(d.value=ee.value,e.modelModifiers?.trim){const se=[ee.selectionStart,ee.selectionEnd];Mt(()=>{ee.selectionStart=se[0],ee.selectionEnd=se[1]})}}const $=ce(),W=ce(+e.rows),H=R(()=>["plain","underlined"].includes(e.variant));da(()=>{e.autoGrow||(W.value=+e.rows)});function G(){e.autoGrow&&Mt(()=>{if(!$.value||!P.value)return;const K=getComputedStyle($.value),ee=getComputedStyle(P.value.$el),se=parseFloat(K.getPropertyValue("--v-field-padding-top"))+parseFloat(K.getPropertyValue("--v-input-padding-top"))+parseFloat(K.getPropertyValue("--v-field-padding-bottom")),ne=$.value.scrollHeight,oe=parseFloat(K.lineHeight),le=Math.max(parseFloat(e.rows)*oe+se,parseFloat(ee.getPropertyValue("--v-input-control-height"))),be=parseFloat(e.maxRows)*oe+se||1/0,ve=ya(ne??0,le,be);W.value=Math.floor((ve-se)/oe),M.value=Ue(ve)})}Ta(G),Re(d,G),Re(()=>e.rows,G),Re(()=>e.maxRows,G),Re(()=>e.density,G);let te;return Re($,K=>{K?(te=new ResizeObserver(G),te.observe($.value)):te?.disconnect()}),Va(()=>{te?.disconnect()}),De(()=>{const K=!!(u.counter||e.counter||e.counterValue),ee=!!(K||u.details),[se,ne]=Ci(r),{modelValue:oe,...le}=Oa.filterProps(e),be=wd(e);return F(Oa,ke({ref:C,modelValue:d.value,"onUpdate:modelValue":ve=>d.value=ve,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":H.value},e.class],style:e.style},se,le,{centerAffix:W.value===1&&!H.value,focused:g.value}),{...u,default:ve=>{let{id:pe,isDisabled:he,isDirty:ie,isReadonly:Ce,isValid:He}=ve;return F(Ur,ke({ref:P,style:{"--v-textarea-control-height":M.value},onClick:U,onMousedown:L,"onClick:clear":q,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},be,{id:pe.value,active:B.value||ie.value,centerAffix:W.value===1&&!H.value,dirty:ie.value||e.dirty,disabled:he.value,focused:g.value,error:He.value===!1}),{...u,default:ze=>{let{props:{class:Te,...xe}}=ze;return F(Xe,null,[e.prefix&&F("span",{class:"v-text-field__prefix"},[e.prefix]),zt(F("textarea",ke({ref:E,class:Te,value:d.value,onInput:V,autofocus:e.autofocus,readonly:Ce.value,disabled:he.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:N,onBlur:k},xe,ne),null),[[bn("intersect"),{handler:D},null,{once:!0}]]),e.autoGrow&&zt(F("textarea",{class:[Te,"v-textarea__sizer"],id:`${xe.id}-sizer`,"onUpdate:modelValue":Ie=>d.value=Ie,ref:$,readonly:!0,"aria-hidden":"true"},null),[[Xb,d.value]]),e.suffix&&F("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:ee?ve=>F(Xe,null,[u.details?.(ve),K&&F(Xe,null,[F("span",null,null),F(hl,{active:e.persistentCounter||g.value,value:w.value,max:S.value,disabled:e.disabled},u.counter)])]):void 0})}),Pn({},C,P,E)}});gv=me({text:String,...Ye(),...mt()},"VToolbarTitle");bl=we()({name:"VToolbarTitle",props:gv(),setup(e,i){let{slots:r}=i;return De(()=>{const s=!!(r.default||r.text||e.text);return F(e.tag,{class:["v-toolbar-title",e.class],style:e.style},{default:()=>[s&&F("div",{class:"v-toolbar-title__placeholder"},[r.text?r.text():e.text,r.default?.()])]})}),{}}});dT=[null,"prominent","default","comfortable","compact"];pv=me({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>dT.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...cn(),...Ye(),...xa(),...Yt(),...mt({tag:"header"}),...Dt()},"VToolbar");Hs=we()({name:"VToolbar",props:pv(),setup(e,i){let{slots:r}=i;const{backgroundColorClasses:s,backgroundColorStyles:u}=Nt(ye(e,"color")),{borderClasses:d}=xn(e),{elevationClasses:g}=Ea(e),{roundedClasses:v}=Qt(e),{themeClasses:k}=Pt(e),{rtlClasses:w}=Sa(),S=Ne(!!(e.extended||r.extension?.())),D=R(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),C=R(()=>S.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 Jt({VBtn:{variant:"text"}}),De(()=>{const P=!!(e.title||r.title),M=!!(r.image||e.image),E=r.extension?.();return S.value=!!(e.extended||E),F(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},s.value,d.value,g.value,v.value,k.value,w.value,e.class],style:[u.value,e.style]},{default:()=>[M&&F("div",{key:"image",class:"v-toolbar__image"},[r.image?F(bt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},r.image):F(ii,{key:"image-img",cover:!0,src:e.image},null)]),F(bt,{defaults:{VTabs:{height:Ue(D.value)}}},{default:()=>[F("div",{class:"v-toolbar__content",style:{height:Ue(D.value)}},[r.prepend&&F("div",{class:"v-toolbar__prepend"},[r.prepend?.()]),P&&F(bl,{key:"title",text:e.title},{text:r.title}),r.default?.(),r.append&&F("div",{class:"v-toolbar__append"},[r.append?.()])])]}),F(bt,{defaults:{VTabs:{height:Ue(C.value)}}},{default:()=>[F(cl,null,{default:()=>[S.value&&F("div",{class:"v-toolbar__extension",style:{height:Ue(C.value)}},[E])]})]})]})}),{contentHeight:D,extensionHeight:C}}});hT=me({...Ye(),...En({variant:"text"})},"VToolbarItems");mT=we()({name:"VToolbarItems",props:hT(),setup(e,i){let{slots:r}=i;return Jt({VBtn:{color:ye(e,"color"),height:"inherit",variant:ye(e,"variant")}}),De(()=>F("div",{class:["v-toolbar-items",e.class],style:e.style},[r.default?.()])),{}}});gT={key:0,class:"text-overline text-grey-darken-2 ml-2"};Ou=2;Fl=qt({__name:"AddTorrentDialog",props:{guid:{},openSuddenly:{type:Boolean,default:!1}},setup(e){const i=e,{isOpened:r}=nl(i.guid),{t:s}=_a(),u=tl(),{urls:d,files:g,form:v,addTorrentParams:k}=jt(u),w=kn(),S=Ka(),D=R(()=>d.value.length>0||g.value.length>0),C=ce(),P=ce(),M=R({get:()=>v.value.cookie,set:U=>v.value.cookie=U||void 0}),E=R({get:()=>v.value.rename,set:U=>v.value.rename=U||void 0});function B(){if(!D.value)return;const U={addToTopOfQueue:k.value.add_to_top_of_queue,autoTMM:k.value.use_auto_tmm,category:k.value.category,contentLayout:k.value.content_layout,cookie:v.value.cookie,dlLimit:k.value.download_limit,downloadPath:k.value.download_path,firstLastPiecePrio:v.value.firstLastPiecePrio,inactiveSeedingTimeLimit:k.value.inactive_seeding_time_limit,paused:k.value.stopped,stopped:k.value.stopped,ratioLimit:k.value.ratio_limit,rename:v.value.rename,savepath:k.value.save_path,seedingTimeLimit:k.value.seeding_time_limit,sequentialDownload:v.value.sequentialDownload,skip_checking:k.value.skip_checking,stopCondition:k.value.stop_condition,tags:k.value.tags?.join(","),upLimit:k.value.upload_limit,useDownloadPath:k.value.use_download_path},L=g.value.length+d.value.split(`
|
||
`).filter(q=>q.trim().length).length;Wn.promise(w.addTorrents(g.value,d.value,U),{pending:s("toast.add.pending"),error:s("toast.add.error",L),success:s("toast.add.success",L)},{autoClose:1500}).then(()=>{C.value?.saveValueToHistory(),P.value?.saveFields(),u.resetForm(),N()})}function N(){r.value=!1}return(U,L)=>(Ve(),lt(Xi,{modelValue:ge(r),"onUpdate:modelValue":L[8]||(L[8]=q=>ia(r)?r.value=q:null),class:Gn(U.$vuetify.display.mobile?"":"w-75"),fullscreen:U.$vuetify.display.mobile,scrollable:"",transition:U.openSuddenly?"none":"dialog-bottom-transition"},{default:re(()=>[F(vr,null,{default:re(()=>[F(qr,{class:"ios-margin"},{default:re(()=>[F(Hs,{color:"transparent"},{default:re(()=>[F(bl,null,{default:re(()=>[Ze($e(ge(s)("dialogs.add.title")),1)]),_:1}),F(it,{icon:"mdi-close",onClick:N})]),_:1})]),_:1}),F(fr,null,{default:re(()=>[F(rn,null,{default:re(()=>[F(kt,{cols:"12"},{default:re(()=>[F(hv,{modelValue:ge(g),"onUpdate:modelValue":L[0]||(L[0]=q=>ia(g)?g.value=q:null),label:ge(s)("dialogs.add.files"),"show-size":ge(S).useBinarySize?1024:1e3,accept:".torrent",counter:"",multiple:"","persistent-clear":"","persistent-hint":"","prepend-icon":"",variant:"outlined"},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>L[9]||(L[9]=[Ze("mdi-paperclip")])),_:1})]),selection:re(({fileNames:q})=>[(Ve(!0),At(Xe,null,Oc(q,(V,$)=>(Ve(),At(Xe,null,[$<Ou?(Ve(),lt(Ia,{key:0,class:"mr-2",color:"accent",label:"",size:"small"},{default:re(()=>[Ze($e(V),1)]),_:2},1024)):Gt("",!0)],64))),256)),q.length===Ou+1?(Ve(),At("span",gT,$e(ge(s)("dialogs.add.file_overflow",q.length-Ou)),1)):Gt("",!0)]),_:1},8,["modelValue","label","show-size"]),F(mv,{modelValue:ge(d),"onUpdate:modelValue":L[1]||(L[1]=q=>ia(d)?d.value=q:null),label:ge(s)("dialogs.add.links"),clearable:""},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>L[10]||(L[10]=[Ze("mdi-link")])),_:1})]),_:1},8,["modelValue","label"]),F(ul,null,{default:re(()=>[ge(d)?(Ve(),lt(Fc,{key:0,modelValue:M.value,"onUpdate:modelValue":L[2]||(L[2]=q=>M.value=q),historyKey:ge(Bs).COOKIE,ref_key:"cookieField",ref:C,clearable:"",label:U.$t("dialogs.add.cookie"),placeholder:U.$t("dialogs.add.cookie_placeholder")},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>L[11]||(L[11]=[Ze("mdi-cookie")])),_:1})]),_:1},8,["modelValue","historyKey","label","placeholder"])):Gt("",!0)]),_:1}),F(nn,{modelValue:E.value,"onUpdate:modelValue":L[3]||(L[3]=q=>E.value=q),clearable:"","hide-details":"",label:U.$t("dialogs.add.rename")},{prepend:re(()=>[F(Qe,{color:"accent"},{default:re(()=>L[12]||(L[12]=[Ze("mdi-rename")])),_:1})]),_:1},8,["modelValue","label"])]),_:1})]),_:1}),F(rn,{class:"mx-3"},{default:re(()=>[F(kt,{cols:"12",md:"6"},{default:re(()=>[F(ki,{modelValue:ge(v).sequentialDownload,"onUpdate:modelValue":L[4]||(L[4]=q=>ge(v).sequentialDownload=q),label:ge(s)("dialogs.add.sequential_download"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),F(kt,{cols:"12",md:"6"},{default:re(()=>[F(ki,{modelValue:ge(v).firstLastPiecePrio,"onUpdate:modelValue":L[5]||(L[5]=q=>ge(v).firstLastPiecePrio=q),label:ge(s)("dialogs.add.first_last_piece_prio"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),F(Q2,{modelValue:ge(k),"onUpdate:modelValue":L[6]||(L[6]=q=>ia(k)?k.value=q:null),ref_key:"addTorrentParamsForm",ref:P},null,8,["modelValue"])]),_:1}),F(Kr,{class:"mb-2"},{default:re(()=>[F(it,{text:U.$t("dialogs.add.reset_form"),color:"error",variant:"flat",onClick:L[7]||(L[7]=q=>ge(u).resetForm())},null,8,["text"]),F(Ti),F(it,{disabled:!D.value,text:U.$t("dialogs.add.submit"),color:"accent",type:"submit",variant:"elevated",onClick:B},null,8,["disabled","text"]),F(it,{text:U.$t("common.close"),color:"",variant:"flat",onClick:N},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","class","fullscreen","transition"]))}});pT=me({baseColor:String,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},...cn(),...Ye(),...Ca(),...xa(),...Yt(),...ir({name:"bottom-navigation"}),...mt({tag:"header"}),...ur({selectedClass:"v-btn--selected"}),...Dt()},"VBottomNavigation");fv=we()({name:"VBottomNavigation",props:pT(),emits:{"update:active":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{themeClasses:s}=Us(),{borderClasses:u}=xn(e),{backgroundColorClasses:d,backgroundColorStyles:g}=Nt(ye(e,"bgColor")),{densityClasses:v}=qa(e),{elevationClasses:k}=Ea(e),{roundedClasses:w}=Qt(e),{ssrBootStyles:S}=hr(),D=R(()=>Number(e.height)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0)),C=et(e,"active",e.active),{layoutItemStyles:P}=rr({id:e.name,order:R(()=>parseInt(e.order,10)),position:R(()=>"bottom"),layoutSize:R(()=>C.value?D.value:0),elementSize:D,active:C,absolute:ye(e,"absolute")});return _i(e,_d),Jt({VBtn:{baseColor:ye(e,"baseColor"),color:ye(e,"color"),density:ye(e,"density"),stacked:R(()=>e.mode!=="horizontal"),variant:"text"}},{scoped:!0}),De(()=>F(e.tag,{class:["v-bottom-navigation",{"v-bottom-navigation--active":C.value,"v-bottom-navigation--grow":e.grow,"v-bottom-navigation--shift":e.mode==="shift"},s.value,d.value,u.value,v.value,k.value,w.value,e.class],style:[g.value,P.value,{height:Ue(D.value)},S.value,e.style]},{default:()=>[r.default&&F("div",{class:"v-bottom-navigation__content"},[r.default()])]})),{}}});function fT(e,i){const r=i.modifiers||{},s=i.value,{once:u,immediate:d,...g}=r,v=!Object.keys(g).length,{handler:k,options:w}=typeof s=="object"?s:{handler:s,options:{attributes:g?.attr??v,characterData:g?.char??v,childList:g?.child??v,subtree:g?.sub??v}},S=new MutationObserver(function(){let D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],C=arguments.length>1?arguments[1]:void 0;k?.(D,C),u&&vv(e,i)});d&&k?.([],S),e._mutate=Object(e._mutate),e._mutate[i.instance.$.uid]={observer:S},S.observe(e,w)}function vv(e,i){e._mutate?.[i.instance.$.uid]&&(e._mutate[i.instance.$.uid].observer.disconnect(),delete e._mutate[i.instance.$.uid])}const vT={mounted:fT,unmounted:vv};function yT(e,i){const r=i.value,s={passive:!i.modifiers?.active};window.addEventListener("resize",r,s),e._onResize=Object(e._onResize),e._onResize[i.instance.$.uid]={handler:r,options:s},i.modifiers?.quiet||r()}function bT(e,i){if(!e._onResize?.[i.instance.$.uid])return;const{handler:r,options:s}=e._onResize[i.instance.$.uid];window.removeEventListener("resize",r,s),delete e._onResize[i.instance.$.uid]}const FT={mounted:yT,unmounted:bT};function yv(e,i){const{self:r=!1}=i.modifiers??{},s=i.value,u=typeof s=="object"&&s.options||{passive:!0},d=typeof s=="function"||"handleEvent"in s?s:s.handler,g=r?e:i.arg?document.querySelector(i.arg):window;g&&(g.addEventListener("scroll",d,u),e._onScroll=Object(e._onScroll),e._onScroll[i.instance.$.uid]={handler:d,options:u,target:r?void 0:g})}function bv(e,i){if(!e._onScroll?.[i.instance.$.uid])return;const{handler:r,options:s,target:u=e}=e._onScroll[i.instance.$.uid];u.removeEventListener("scroll",r,s),delete e._onScroll[i.instance.$.uid]}function kT(e,i){i.value!==i.oldValue&&(bv(e,i),yv(e,i))}const xT={mounted:yv,unmounted:bv,updated:kT},wT=e=>{const{touchstartX:i,touchendX:r,touchstartY:s,touchendY:u}=e,d=.5,g=16;e.offsetX=r-i,e.offsetY=u-s,Math.abs(e.offsetY)<d*Math.abs(e.offsetX)&&(e.left&&r<i-g&&e.left(e),e.right&&r>i+g&&e.right(e)),Math.abs(e.offsetX)<d*Math.abs(e.offsetY)&&(e.up&&u<s-g&&e.up(e),e.down&&u>s+g&&e.down(e))};function ST(e,i){const r=e.changedTouches[0];i.touchstartX=r.clientX,i.touchstartY=r.clientY,i.start?.({originalEvent:e,...i})}function CT(e,i){const r=e.changedTouches[0];i.touchendX=r.clientX,i.touchendY=r.clientY,i.end?.({originalEvent:e,...i}),wT(i)}function AT(e,i){const r=e.changedTouches[0];i.touchmoveX=r.clientX,i.touchmoveY=r.clientY,i.move?.({originalEvent:e,...i})}function DT(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const i={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:r=>ST(r,i),touchend:r=>CT(r,i),touchmove:r=>AT(r,i)}}function _T(e,i){const r=i.value,s=r?.parent?e.parentElement:e,u=r?.options??{passive:!0},d=i.instance?.$.uid;if(!s||!d)return;const g=DT(i.value);s._touchHandlers=s._touchHandlers??Object.create(null),s._touchHandlers[d]=g,Fg(g).forEach(v=>{s.addEventListener(v,g[v],u)})}function TT(e,i){const r=i.value?.parent?e.parentElement:e,s=i.instance?.$.uid;if(!r?._touchHandlers||!s)return;const u=r._touchHandlers[s];Fg(u).forEach(d=>{r.removeEventListener(d,u[d])}),delete r._touchHandlers[s]}let kl,ET;kl={mounted:_T,unmounted:TT};ET=me({id:String,text:String,...ba(Io({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");Aa=we()({name:"VTooltip",props:ET(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue"),{scopeId:u}=gr(),d=tn(),g=R(()=>e.id||`v-tooltip-${d}`),v=ce(),k=R(()=>e.location.split(" ").length>1?e.location:e.location+" center"),w=R(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),S=R(()=>e.transition?e.transition:s.value?"scale-transition":"fade-transition"),D=R(()=>ke({"aria-describedby":g.value},e.activatorProps));return De(()=>{const C=Un.filterProps(e);return F(Un,ke({ref:v,class:["v-tooltip",e.class],style:e.style,id:g.value},C,{modelValue:s.value,"onUpdate:modelValue":P=>s.value=P,transition:S.value,absolute:!0,location:k.value,origin:w.value,persistent:!0,role:"tooltip",activatorProps:D.value,_disableGlobalStack:!0},u),{activator:r.activator,default:function(){for(var P=arguments.length,M=new Array(P),E=0;E<P;E++)M[E]=arguments[E];return r.default?.(...M)??e.text}})}),Pn({},v)}});function PT(e,i){const r=typeof e=="string"?gg(e):e,s=BT(r,i);return{mounted:s,updated:s,unmounted(u){pg(null,u)}}}function BT(e,i){return function(r,s,u){const d=typeof i=="function"?i(s):i,g=s.value?.text??s.value??d?.text,v=Uc(s.value)?s.value:{},k=()=>g??r.textContent,w=(u.ctx===s.instance.$?MT(u,s.instance.$)?.provides:u.ctx?.provides)??s.instance.$.provides,S=ar(e,ke(d,v),k);S.appContext=Object.assign(Object.create(null),s.instance.$.appContext,{provides:w}),pg(S,r)}}function MT(e,i){const r=new Set,s=d=>{for(const g of d){if(!g)continue;if(g===e||g.el&&e.el&&g.el===e.el)return!0;r.add(g);let v;if(g.suspense?v=s([g.ssContent]):Array.isArray(g.children)?v=s(g.children):g.component?.vnode&&(v=s([g.component?.subTree])),v)return v;r.delete(g)}return!1};if(!s([i.subTree]))return i;const u=Array.from(r).reverse();for(const d of u)if(d.component)return d.component;return i}let LT,RT,IT,zT,NT,HT,OT,VT,WT,GT,jT,UT,YT,$T,KT,qT,XT,JT,ZT,QT,eE,tE,aE,nE,iE,xl,ds,rE,oE,sE,lE,uE,cE,dE,hE,mE,gE,pE,fE,wc,vE;LT=PT(Aa,e=>({activator:"parent",location:e.arg?.replace("-"," "),text:typeof e.value=="boolean"?void 0:e.value}));RT=Object.freeze(Object.defineProperty({__proto__:null,ClickOutside:Wf,Intersect:Bo,Mutate:vT,Resize:FT,Ripple:li,Scroll:xT,Tooltip:LT,Touch:kl},Symbol.toStringTag,{value:"Module"}));IT=qt({__name:"AddPanel",setup(e){const i=tl(),r=Wr();function s(){r.createDialog(Fl)}return(u,d)=>zt((Ve(),lt(fv,{active:ge(i).pendingTorrentsCount>0,class:"cursor-pointer",onClick:s},{default:re(()=>[F(Ct,{title:u.$t("navbar.addPanel.torrentsPendingCount",ge(i).pendingTorrentsCount)},null,8,["title"]),F(Ti),F(Ct,null,{default:re(()=>[F(Qe,{icon:"mdi-chevron-up"})]),_:1})]),_:1},8,["active"])),[[kl,{up:s}]])}});zT={class:"d-flex align-center justify-center h-100"};NT={class:"d-flex flex-column align-center justify-center dnd-zone-border text-accent"};HT={class:"d-flex align-center justify-center h-100"};OT={class:"d-flex flex-column align-center justify-center dnd-zone-border text-accent"};VT=qt({__name:"DnDZone",setup(e){const{t:i}=_a(),r=Vc(),s=tl(),u=$n(),d=Wr(),g=kn(),v=ce(),k=ce(),w=ce(),{isOverDropZone:S}=_u(v),{isOverDropZone:D}=_u(k,{onDrop:B}),{isOverDropZone:C}=_u(w,{onDrop:N});function P(){const U=r.name,L=r.params.tab,q=r.params.subtab;!u.isAuthenticated||U==="login"||U==="settings"&&L==="vuetorrent"&&q.startsWith("torrentCard")||(S.value=!0)}function M(U){return U.preventDefault(),!!U.dataTransfer}function E(U,L){const q=(U||[]).filter($=>$.type==="application/x-bittorrent"||$.name.endsWith(".torrent")),V=L.getData("text/plain").split(`
|
||
`).filter($=>$.startsWith("magnet:")||$.startsWith("http"));return[q,V]}function B(U,L){if(!M(L))return;const[q,V]=E(U,L.dataTransfer);q.forEach(s.pushTorrentToQueue),V.forEach(s.pushTorrentToQueue),d.hasActiveDialog||d.createDialog(Fl)}function N(U,L){if(!M(L))return;const[q,V]=E(U,L.dataTransfer),$=q.length+V.filter(W=>W.trim().length).length;return Wn.promise(g.addTorrents(q,V),{pending:i("toast.add.pending"),error:i("toast.add.error",$),success:i("toast.add.success",$)},{autoClose:1500})}return Ta(()=>{document.addEventListener("dragenter",P)}),Ws(()=>{document.removeEventListener("dragenter",P)}),(U,L)=>zt((Ve(),At("div",{ref_key:"dndZoneRef",ref:v,class:"position-fixed w-100 h-100",style:{"z-index":"9999"}},[F(xo,null,{default:re(()=>[zt(Et("div",{ref_key:"queueZoneRef",ref:k,class:Gn(["h-50",ge(D)?"dnd-bg-active":"dnd-bg"])},[Et("div",zT,[Et("div",NT,[F(Qe,{size:"75"},{default:re(()=>L[0]||(L[0]=[Ze("mdi-cloud-upload")])),_:1}),Et("span",null,$e(U.$t("dialogs.add.drop_label")),1)])])],2),[[Qa,ge(S)]])]),_:1}),F(xo,null,{default:re(()=>[zt(Et("div",{ref_key:"downloadZoneRef",ref:w,class:Gn(["h-50",ge(C)?"dnd-bg-active":"dnd-bg"])},[Et("div",HT,[Et("div",OT,[F(Qe,{size:"75"},{default:re(()=>L[1]||(L[1]=[Ze("mdi-download")])),_:1}),Et("span",null,$e(U.$t("dialogs.add.instant_drop_label")),1)])])],2),[[Qa,ge(S)]])]),_:1})],512)),[[Qa,ge(S)]])}});Fv=(e,i)=>{const r=e.__vccOpts||e;for(const[s,u]of i)r[s]=u;return r};WT=Fv(VT,[["__scopeId","data-v-fc969e27"]]);GT=qt({__name:"ConfirmShutdownDialog",props:{guid:{}},setup(e){const i=e,{t:r}=_a(),{isOpened:s}=nl(i.guid),u=$n(),d=Ka(),g=()=>{s.value=!1},v=async()=>{await u.shutdownQbit()?(await u.setAuthStatus(!1),await d.redirectToLogin(),Wn.success(r("dialogs.shutdown.success"))):Wn.error(r("dialogs.shutdown.error")),g()};return(k,w)=>(Ve(),lt(Xi,{modelValue:ge(s),"onUpdate:modelValue":w[0]||(w[0]=S=>ia(s)?s.value=S:null),width:"auto"},{default:re(()=>[F(vr,{title:k.$t("dialogs.shutdown.title"),text:k.$t("dialogs.shutdown.content")},{default:re(()=>[F(Kr,{class:"justify-end"},{default:re(()=>[F(Ti),F(it,{class:"accent elevation-0 px-4",variant:"elevated",color:"error",onClick:v},{default:re(()=>[Ze($e(k.$t("common.yes")),1)]),_:1}),F(it,{class:"error elevation-0 px-4",onClick:g},{default:re(()=>[Ze($e(k.$t("common.no")),1)]),_:1})]),_:1})]),_:1},8,["title","text"])]),_:1},8,["modelValue"]))}});jT={class:"ml-2"};UT={key:0};YT={key:1,class:"text-warning"};$T={class:"ml-2"};KT={class:"ml-2"};qT={class:"ml-2"};XT={key:0,class:"text-grey"};JT={key:1,class:"text-info"};ZT={key:2,class:"text-warning"};QT={class:"ml-2"};eE={key:0,class:"text-grey"};tE={key:1,class:"text-info"};aE={key:2,class:"text-warning"};nE=qt({__name:"ConnectionStatusDialog",props:{guid:{}},setup(e){const i=e,{isOpened:r}=nl(i.guid),s=Up(),u=sr(),d=Ka(),g=R(()=>{switch(u.serverState?.connection_status){case pn.CONNECTED:return"text-success";case pn.DISCONNECTED:return"text-error";case pn.FIREWALLED:return"text-warning";default:return"text-grey"}}),v=()=>{r.value=!1};return(k,w)=>(Ve(),lt(Xi,{modelValue:ge(r),"onUpdate:modelValue":w[0]||(w[0]=S=>ia(r)?r.value=S:null)},{default:re(()=>[F(vr,null,{default:re(()=>[F(fr,null,{default:re(()=>[F(rn,null,{default:re(()=>[F(kt,{cols:"12",sm:"6",lg:"3"},{default:re(()=>[Et("div",null,$e(k.$t("dialogs.connectionStatus.status")),1),Et("div",{class:Gn(["ml-2",g.value])},$e(k.$t("constants.connectionStatus."+ge(u).serverState?.connection_status)),3)]),_:1}),F(kt,{cols:"12",sm:"6",lg:"3"},{default:re(()=>[Et("div",null,$e(k.$t("dialogs.connectionStatus.externalIp")),1),Et("div",jT,[ge(s).externalIp?(Ve(),At("span",UT,$e(ge(s).externalIp),1)):(Ve(),At("span",YT,$e(k.$t("dialogs.connectionStatus.noExternalIp")),1))])]),_:1}),F(kt,{cols:"12",sm:"6",lg:"3"},{default:re(()=>[Et("div",null,$e(k.$t("dialogs.connectionStatus.dht_nodes")),1),Et("div",$T,$e(ge(u).serverState?.dht_nodes),1)]),_:1}),F(kt,{cols:"12",sm:"6",lg:"3"},{default:re(()=>[Et("div",null,$e(k.$t("dialogs.connectionStatus.total_peer_connections")),1),Et("div",KT,$e(ge(u).serverState?.total_peer_connections),1)]),_:1}),F(kt,{cols:"12",sm:"6",lg:"3"},{default:re(()=>[Et("div",null,$e(k.$t("dialogs.connectionStatus.isp_details")),1),Et("div",qT,[ge(d).fetchExternalIpInfo?ge(s).ispDetails?(Ve(),At("span",JT,$e(ge(s).ispDetails),1)):(Ve(),At("span",ZT,$e(k.$t("dialogs.connectionStatus.fetch_isp_failed")),1)):(Ve(),At("span",XT,$e(k.$t("dialogs.connectionStatus.fetch_disabled")),1))])]),_:1}),F(kt,{cols:"12",sm:"6",lg:"3"},{default:re(()=>[Et("div",null,$e(k.$t("dialogs.connectionStatus.geo_details")),1),Et("div",QT,[ge(d).fetchExternalIpInfo?ge(s).geoDetails?(Ve(),At("span",tE,$e(ge(s).geoDetails),1)):(Ve(),At("span",aE,$e(k.$t("dialogs.connectionStatus.fetch_geo_failed")),1)):(Ve(),At("span",eE,$e(k.$t("dialogs.connectionStatus.fetch_disabled")),1))])]),_:1})]),_:1})]),_:1}),F(Kr,null,{default:re(()=>[F(Ti),F(it,{color:"error",onClick:v},{default:re(()=>[Ze($e(k.$t("common.close")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});iE=qt({__name:"BottomActions",setup(e){const{t:i}=_a(),r=$n(),s=Wr(),u=sr(),d=Ka(),g=R(()=>!!u.serverState?.use_alt_speed_limits),v=R(()=>{switch(u.serverState?.connection_status){case pn.CONNECTED:return"mdi-check-network";case pn.FIREWALLED:return"mdi-close-network";case pn.DISCONNECTED:return"mdi-network-off";case pn.UNKNOWN:default:return"mdi-help-network"}}),k=R(()=>{let M;switch(u.serverState?.connection_status){case pn.CONNECTED:case pn.FIREWALLED:case pn.DISCONNECTED:M=u.serverState.connection_status;break;case pn.UNKNOWN:default:M="unknown"}return i("navbar.side.bottom_actions.conn_status",{status:i(`constants.connectionStatus.${M}`)})}),w=R(()=>{switch(d.theme.mode){case an.DARK:return"mdi-brightness-4";case an.SYSTEM:return"mdi-theme-light-dark";default:return"mdi-brightness-7"}}),S=async()=>{await r.logout(),await d.redirectToLogin()},D=()=>{r.toggleAlternativeMode()};function C(){s.createDialog(nE)}function P(){s.createDialog(GT)}return(M,E)=>(Ve(),At(Xe,null,[F(rn,{"no-gutters":""},{default:re(()=>[F(kt,{class:"d-flex justify-center"},{default:re(()=>[F(Aa,{text:ge(i)("navbar.side.bottom_actions.logout"),location:"top"},{activator:re(({props:B})=>[F(it,ke({variant:"plain",icon:"mdi-exit-to-app"},B,{onClick:S}),null,16)]),_:1},8,["text"])]),_:1}),F(kt,{class:"d-flex justify-center"},{default:re(()=>[F(Aa,{text:ge(i)("navbar.side.bottom_actions.alt_speed"),location:"top"},{activator:re(({props:B})=>[F(it,ke({variant:"plain",color:g.value?"accent":void 0,icon:g.value?"mdi-speedometer-slow":"mdi-speedometer"},B,{onClick:D}),null,16,["color","icon"])]),_:1},8,["text"])]),_:1}),F(kt,{class:"d-flex justify-center"},{default:re(()=>[F(Aa,{text:k.value,location:"top"},{activator:re(({props:B})=>[F(it,ke({variant:"plain",icon:v.value},B,{onClick:C}),null,16,["icon"])]),_:1},8,["text"])]),_:1}),F(kt,{class:"d-flex justify-center"},{default:re(()=>[F(Aa,{text:ge(i)("navbar.side.bottom_actions.dark_mode",ge(d).theme.mode),location:"top"},{activator:re(({props:B})=>[F(it,ke({variant:"plain",icon:w.value},B,{onClick:E[0]||(E[0]=N=>ge(d).toggleTheme())}),null,16,["icon"])]),_:1},8,["text"])]),_:1})]),_:1}),ge(d).isShutdownButtonVisible?(Ve(),lt(rn,{key:0,"no-gutters":""},{default:re(()=>[F(kt,{class:"d-flex justify-center"},{default:re(()=>[F(Aa,{text:ge(i)("navbar.side.bottom_actions.shutdown"),location:"top"},{activator:re(({props:B})=>[F(it,ke({block:"",color:"error",rounded:"0"},B,{onClick:P}),{default:re(()=>[F(Qe,{size:"x-large"},{default:re(()=>E[1]||(E[1]=[Ze("mdi-power")])),_:1})]),_:2},1040)]),_:1},8,["text"])]),_:1})]),_:1})):Gt("",!0)],64))}});xl=me({color:String,...cn(),...Ye(),...ma(),...xa(),...di(),...Yr(),...Yt(),...mt(),...Dt()},"VSheet");In=we()({name:"VSheet",props:xl(),setup(e,i){let{slots:r}=i;const{themeClasses:s}=Pt(e),{backgroundColorClasses:u,backgroundColorStyles:d}=Nt(ye(e,"color")),{borderClasses:g}=xn(e),{dimensionStyles:v}=ga(e),{elevationClasses:k}=Ea(e),{locationStyles:w}=pr(e),{positionClasses:S}=$r(e),{roundedClasses:D}=Qt(e);return De(()=>F(e.tag,{class:["v-sheet",s.value,u.value,g.value,k.value,S.value,D.value,e.class],style:[d.value,v.value,w.value,e.style]},r)),{}}});ds=qt({__name:"SpeedCard",props:{icon:{},color:{},value:{},active:{type:Boolean,default:!1}},emits:["click"],setup(e){const i=Ka();return(r,s)=>(Ve(),lt(In,{class:Gn([{"cursor-pointer":!!r.$.vnode.props?.onClick},"py-3"]),color:r.active?"secondary-lighten-1":"secondary",rounded:"lg",onClick:s[0]||(s[0]=ks(u=>r.$emit("click",u),["stop"]))},{default:re(()=>[F(rn,{class:"d-flex flex-row align-center px-3"},{default:re(()=>[F(kt,{cols:"2",class:"px-4"},{default:re(()=>[F(Qe,{class:"",icon:r.icon,color:r.color},null,8,["icon","color"])]),_:1}),F(kt,{cols:"8",class:"d-flex flex-column align-center justify-center"},{default:re(()=>[Et("div",null,[Et("span",{class:Gn(`text-subtitle-1 font-weight-bold text-select text-${r.color}`)},$e(ge(Ep)(r.value,ge(i).useBitSpeed)),3)]),Et("div",null,[Et("span",{class:Gn(`text-caption text-${r.color}`)},$e(ge(Pp)(r.value,ge(i).useBitSpeed)),3)])]),_:1})]),_:1})]),_:1},8,["class","color"]))}});rE=qt({__name:"CurrentSpeed",setup(e){const{t:i}=_a(),{serverState:r}=jt(sr()),{displayGraphLimits:s}=jt(Ka()),{statusFilter:u}=jt(kn()),d=[St.DOWNLOADING,St.DL_FORCED],g=[St.UPLOADING,St.UL_FORCED];function v(){u.value=[]}function k(){u.value=d}function w(){u.value=g}const S=R(()=>d.every(C=>u.value.includes(C))&&d.length===u.value.length),D=R(()=>g.every(C=>u.value.includes(C))&&g.length===u.value.length);return(C,P)=>(Ve(),lt(vr,{flat:"",class:"inherit-bg"},{default:re(()=>[F(qr,{class:"px-0 text-uppercase text-white ml-1 font-weight-light text-subtitle-2"},{default:re(()=>[Ze($e(ge(i)("navbar.side.current_speed.title")),1)]),_:1}),F(fr,{class:"px-0"},{default:re(()=>[F(In,{class:"mx-2 inherit-bg"},{default:re(()=>[F(rn,{class:"pt-0"},{default:re(()=>[F(kt,{cols:"6",class:"px-1 pt-1"},{default:re(()=>[F(ds,{icon:"mdi-arrow-down",color:"download",value:ge(r)?.dl_info_speed??0,active:S.value,onClick:P[0]||(P[0]=M=>S.value?v():k())},null,8,["value","active"])]),_:1}),F(kt,{cols:"6",class:"px-1 pt-1"},{default:re(()=>[F(ds,{icon:"mdi-arrow-up",color:"upload",value:ge(r)?.up_info_speed??0,active:D.value,onClick:P[1]||(P[1]=M=>D.value?v():w())},null,8,["value","active"])]),_:1}),ge(s)&&(ge(r)?.dl_rate_limit||ge(r)?.up_rate_limit)?(Ve(),At(Xe,{key:0},[ge(r).dl_rate_limit?(Ve(),lt(kt,{key:0,cols:"6",class:"px-1 pt-0"},{default:re(()=>[F(ds,{icon:"mdi-arrow-collapse-down",color:"download",value:ge(r).dl_rate_limit},null,8,["value"])]),_:1})):(Ve(),lt(kt,{key:1,cols:"6"})),ge(r).up_rate_limit?(Ve(),lt(kt,{key:2,cols:"6",class:"px-1 pt-0"},{default:re(()=>[F(ds,{icon:"mdi-arrow-collapse-up",color:"upload",value:ge(r).up_rate_limit},null,8,["value"])]),_:1})):(Ve(),lt(kt,{key:3,cols:"6"}))],64)):Gt("",!0)]),_:1})]),_:1})]),_:1})]),_:1}))}});oE={key:0,class:"text-accent"};sE={key:1,class:"text-accent"};lE={key:0,class:"text-accent"};uE={key:1,class:"text-accent"};cE={key:0,class:"text-accent"};dE={key:1,class:"text-accent"};hE={key:0,class:"text-accent"};mE={key:1,class:"text-accent"};gE=qt({__name:"FilterSelect",setup(e){const{t:i,getTorrentStateString:r}=_a(),{categories:s,torrentsByCategory:u}=jt(od()),{tags:d,torrentsByTag:g}=jt(dd()),{torrents:v,torrentsByStatus:k,statusFilter:w,categoryFilter:S,tagFilter:D,tagFilterType:C,torrentsByTracker:P,trackerFilter:M,trackerFilterType:E}=jt(kn()),{hostnameTrackers:B}=jt(rd()),N=R(()=>Object.values(St).filter(ie=>typeof ie=="number").map(ie=>({title:`${r(ie)} (${k.value[ie]??0})`,value:ie})).sort((ie,Ce)=>tt.text.asc(ie.title,Ce.title))),U=R(()=>[{title:`${i("navbar.side.filters.category.empty")} (${u.value[""]??0})`,value:""},...s.value.map(ie=>({title:`${ie.name} (${u.value[ie.name]??0})`,value:ie.name}))]),L=R(()=>[{title:`${i("navbar.side.filters.tag.empty")} (${g.value[""]??0})`,value:null},...d.value.map(ie=>({title:`${ie} (${g.value[ie]??0})`,value:ie}))]),q=R(()=>[{title:`${i("navbar.side.filters.tracker.empty")} (${P.value[fn.UNTRACKED]??0})`,value:fn.UNTRACKED},{title:`${i("navbar.side.filters.tracker.not_working")} (${P.value[fn.NOT_WORKING]??0})`,value:fn.NOT_WORKING},...B.value.map(ie=>({title:`${ie} (${P.value[ie]??0})`,value:ie}))]);function V(ie){switch(ie.value){case ua.CONJUNCTIVE:ie.value=ua.DISJUNCTIVE;break;case ua.DISJUNCTIVE:ie.value=ua.CONJUNCTIVE;break}}const $=()=>V(C),W=()=>V(E);function H(){w.value=[]}const G=[St.UPLOADING,St.CHECKING_DISK,St.UL_FORCED,St.DOWNLOADING,St.META_DOWNLOAD,St.FORCED_META_DOWNLOAD,St.CHECKING_DISK,St.DL_FORCED,St.CHECKING_RESUME_DATA,St.MOVING],te=[St.ERROR,St.MISSING_FILES,St.UNKNOWN],K=[St.ERROR,St.MISSING_FILES,St.UNKNOWN,St.MOVING,St.DL_STOPPED,St.DL_STALLED,St.UL_STOPPED,St.CHECKING_DISK,St.CHECKING_RESUME_DATA];function ee(){w.value=G}const se=R(()=>v.value.filter(ie=>G.includes(ie.state)).length);function ne(){w.value=te}const oe=R(()=>v.value.filter(ie=>te.includes(ie.state)).length);function le(){w.value=K}const be=R(()=>v.value.filter(ie=>K.includes(ie.state)).length);function ve(){S.value=[]}function pe(){D.value=[]}function he(){M.value=[]}return(ie,Ce)=>(Ve(),lt(mr,{class:"pb-0 inherit-fg"},{default:re(()=>[F(Ct,{class:"px-0 pb-3"},{default:re(()=>[F(Vn,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:re(()=>[Ze($e(ge(i)("navbar.side.filters.state.title")),1)]),_:1}),F(ni,{modelValue:ge(w),"onUpdate:modelValue":Ce[0]||(Ce[0]=He=>ia(w)?w.value=He:null),items:N.value,placeholder:ge(i)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":re(()=>[F(Ct,{title:ie.$t("common.disable"),onClick:H},null,8,["title"]),F(Ct,{title:`${ie.$t("navbar.side.filters.state.active")} (${se.value})`,onClick:ee},null,8,["title"]),F(Ct,{title:`${ie.$t("navbar.side.filters.state.error")} (${oe.value})`,onClick:ne},null,8,["title"]),F(Ct,{title:`${ie.$t("navbar.side.filters.state.offline")} (${be.value})`,onClick:le},null,8,["title"]),F(_n)]),selection:re(({item:He,index:ze})=>[ze===0&&ge(w).length===1?(Ve(),At("span",oE,$e(He.title),1)):ze===0?(Ve(),At("span",sE,$e(ge(i)("navbar.side.filters.activeFilter",ge(w).length)),1)):Gt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),F(Ct,{class:"px-0 pb-3"},{default:re(()=>[F(Vn,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:re(()=>[Ze($e(ge(i)("navbar.side.filters.category.title")),1)]),_:1}),F(ni,{modelValue:ge(S),"onUpdate:modelValue":Ce[1]||(Ce[1]=He=>ia(S)?S.value=He:null),items:U.value,placeholder:ge(i)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":re(()=>[F(Ct,{title:ie.$t("common.disable"),onClick:ve},null,8,["title"]),F(_n)]),selection:re(({item:He,index:ze})=>[ze===0&&ge(S).length===1?(Ve(),At("span",lE,$e(He.props.title),1)):ze===0?(Ve(),At("span",uE,$e(ge(i)("navbar.side.filters.activeFilter",ge(S).length)),1)):Gt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),F(Ct,{class:"px-0 pb-3"},{default:re(()=>[F(Vn,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:re(()=>[Ze($e(ge(i)("navbar.side.filters.tag.title")),1)]),_:1}),F(ni,{modelValue:ge(D),"onUpdate:modelValue":Ce[3]||(Ce[3]=He=>ia(D)?D.value=He:null),items:L.value,placeholder:ge(i)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{prepend:re(()=>[F(Aa,{location:"right",text:ie.$t(ge(C)===ge(ua).CONJUNCTIVE?"constants.filter_type.conjunctive":"constants.filter_type.disjunctive")},{activator:re(({props:He})=>[F(Qe,ke(He,{icon:ge(C)===ge(ua).CONJUNCTIVE?"mdi-set-center":"mdi-set-all",onClick:Ce[2]||(Ce[2]=ze=>$())}),null,16,["icon"])]),_:1},8,["text"])]),"prepend-item":re(()=>[F(Ct,{title:ie.$t("common.disable"),onClick:pe},null,8,["title"]),F(_n)]),selection:re(({item:He,index:ze})=>[ze===0&&ge(D).length===1?(Ve(),At("span",cE,$e(He.props.title),1)):ze===0?(Ve(),At("span",dE,$e(ge(i)("navbar.side.filters.activeFilter",ge(D).length)),1)):Gt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),F(Ct,{class:"px-0 pb-3"},{default:re(()=>[F(Vn,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:re(()=>[Ze($e(ge(i)("navbar.side.filters.tracker.title")),1)]),_:1}),F(ni,{modelValue:ge(M),"onUpdate:modelValue":Ce[5]||(Ce[5]=He=>ia(M)?M.value=He:null),items:q.value,placeholder:ge(i)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{prepend:re(()=>[F(Aa,{location:"right",text:ie.$t(ge(E)===ge(ua).CONJUNCTIVE?"constants.filter_type.conjunctive":"constants.filter_type.disjunctive")},{activator:re(({props:He})=>[F(Qe,ke(He,{icon:ge(E)===ge(ua).CONJUNCTIVE?"mdi-set-center":"mdi-set-all",onClick:Ce[4]||(Ce[4]=ze=>W())}),null,16,["icon"])]),_:1},8,["text"])]),"prepend-item":re(()=>[F(Ct,{title:ie.$t("common.disable"),onClick:he},null,8,["title"]),F(_n)]),selection:re(({item:He,index:ze})=>[ze===0&&ge(M).length===1?(Ve(),At("span",hE,$e(He.props.title),1)):ze===0?(Ve(),At("span",mE,$e(ge(i)("navbar.side.filters.activeFilter",ge(M).length)),1)):Gt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1})]),_:1}))}});pE={"data-testid":"card-value",class:"text-subtitle-1 font-weight-bold"};fE={"data-testid":"card-unit",class:"font-weight-light text-caption ml-1 text-subtitle-1"};wc=qt({__name:"DataCard",props:{title:{},color:{},value:{}},setup(e){const i=Ka();return(r,s)=>(Ve(),lt(In,{color:"secondary",rounded:"lg",class:"pa-3"},{default:re(()=>[F(rn,{"data-testid":"card-wrapper",class:Gn(`text-select text-${r.color}`)},{default:re(()=>[F(kt,{"data-testid":"card-title",cols:"7",class:"text-subtitle-1"},{default:re(()=>[Ze($e(r.title),1)]),_:1}),F(kt,{cols:"5",class:""},{default:re(()=>[Et("span",pE,$e(ge(nd)(r.value,ge(i).useBinarySize)),1),Et("span",fE,$e(ge(id)(r.value,ge(i).useBinarySize)),1)]),_:1})]),_:1},8,["class"])]),_:1}))}});vE=qt({__name:"FreeSpace",setup(e){const i=sr();return(r,s)=>(Ve(),lt(wc,{title:r.$t("navbar.side.stats.free_space"),value:ge(i).serverState?.free_space_on_disk??0,color:"upload"},null,8,["title","value"]))}});var Vu,Jm;function yE(){if(Jm)return Vu;Jm=1;function e(m,t){(t==null||t>m.length)&&(t=m.length);for(var a=0,n=Array(t);a<t;a++)n[a]=m[a];return n}function i(m){if(m===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return m}function r(m,t){if(!(m instanceof t))throw new TypeError("Cannot call a class as a function")}function s(m,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(m,B(n.key),n)}}function u(m,t,a){return t&&s(m.prototype,t),a&&s(m,a),Object.defineProperty(m,"prototype",{writable:!1}),m}function d(m,t){var a=typeof Symbol<"u"&&m[Symbol.iterator]||m["@@iterator"];if(!a){if(Array.isArray(m)||(a=U(m))||t){a&&(m=a);var n=0,o=function(){};return{s:o,n:function(){return n>=m.length?{done:!0}:{done:!1,value:m[n++]}},e:function(p){throw p},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l,c=!0,h=!1;return{s:function(){a=a.call(m)},n:function(){var p=a.next();return c=p.done,p},e:function(p){h=!0,l=p},f:function(){try{c||a.return==null||a.return()}finally{if(h)throw l}}}}function g(m){var t=S();return function(){var a,n=k(m);if(t){var o=k(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return function(l,c){if(c&&(typeof c=="object"||typeof c=="function"))return c;if(c!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return i(l)}(this,a)}}function v(m,t,a){return(t=B(t))in m?Object.defineProperty(m,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):m[t]=a,m}function k(m){return k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},k(m)}function w(m,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");m.prototype=Object.create(t&&t.prototype,{constructor:{value:m,writable:!0,configurable:!0}}),Object.defineProperty(m,"prototype",{writable:!1}),t&&P(m,t)}function S(){try{var m=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(S=function(){return!!m})()}function D(m,t){var a=Object.keys(m);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(m);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(m,o).enumerable})),a.push.apply(a,n)}return a}function C(m){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?D(Object(a),!0).forEach(function(n){v(m,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(m,Object.getOwnPropertyDescriptors(a)):D(Object(a)).forEach(function(n){Object.defineProperty(m,n,Object.getOwnPropertyDescriptor(a,n))})}return m}function P(m,t){return P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,n){return a.__proto__=n,a},P(m,t)}function M(m,t){return function(a){if(Array.isArray(a))return a}(m)||function(a,n){var o=a==null?null:typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"];if(o!=null){var l,c,h,p,f=[],b=!0,y=!1;try{if(h=(o=o.call(a)).next,n===0){if(Object(o)!==o)return;b=!1}else for(;!(b=(l=h.call(o)).done)&&(f.push(l.value),f.length!==n);b=!0);}catch(x){y=!0,c=x}finally{try{if(!b&&o.return!=null&&(p=o.return(),Object(p)!==p))return}finally{if(y)throw c}}return f}}(m,t)||U(m,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 E(m){return function(t){if(Array.isArray(t))return e(t)}(m)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(m)||U(m)||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 B(m){var t=function(a,n){if(typeof a!="object"||!a)return a;var o=a[Symbol.toPrimitive];if(o!==void 0){var l=o.call(a,n||"default");if(typeof l!="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(a)}(m,"string");return typeof t=="symbol"?t:t+""}function N(m){return N=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},N(m)}function U(m,t){if(m){if(typeof m=="string")return e(m,t);var a={}.toString.call(m).slice(8,-1);return a==="Object"&&m.constructor&&(a=m.constructor.name),a==="Map"||a==="Set"?Array.from(m):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?e(m,t):void 0}}var L=function(){function m(){r(this,m)}return u(m,[{key:"shadeRGBColor",value:function(t,a){var n=a.split(","),o=t<0?0:255,l=t<0?-1*t:t,c=parseInt(n[0].slice(4),10),h=parseInt(n[1],10),p=parseInt(n[2],10);return"rgb("+(Math.round((o-c)*l)+c)+","+(Math.round((o-h)*l)+h)+","+(Math.round((o-p)*l)+p)+")"}},{key:"shadeHexColor",value:function(t,a){var n=parseInt(a.slice(1),16),o=t<0?0:255,l=t<0?-1*t:t,c=n>>16,h=n>>8&255,p=255&n;return"#"+(16777216+65536*(Math.round((o-c)*l)+c)+256*(Math.round((o-h)*l)+h)+(Math.round((o-p)*l)+p)).toString(16).slice(1)}},{key:"shadeColor",value:function(t,a){return m.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&&N(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;a<t.length;a++)n[a]=t[a];return n}},{key:"extend",value:function(t,a){var n=this;typeof Object.assign!="function"&&(Object.assign=function(l){if(l==null)throw new TypeError("Cannot convert undefined or null to object");for(var c=Object(l),h=1;h<arguments.length;h++){var p=arguments[h];if(p!=null)for(var f in p)p.hasOwnProperty(f)&&(c[f]=p[f])}return c});var o=Object.assign({},t);return this.isObject(t)&&this.isObject(a)&&Object.keys(a).forEach(function(l){n.isObject(a[l])&&l in t?o[l]=n.extend(t[l],a[l]):Object.assign(o,v({},l,a[l]))}),o}},{key:"extendArray",value:function(t,a){var n=[];return t.map(function(o){n.push(m.extend(a,o))}),t=n}},{key:"monthMod",value:function(t){return t%12}},{key:"clone",value:function(t){if(m.is("Array",t)){for(var a=[],n=0;n<t.length;n++)a[n]=this.clone(t[n]);return a}if(m.is("Null",t))return null;if(m.is("Date",t))return t;if(N(t)==="object"){var o={};for(var l in t)t.hasOwnProperty(l)&&(o[l]=this.clone(t[l]));return o}return t}},{key:"log10",value:function(t){return Math.log(t)/Math.LN10}},{key:"roundToBase10",value:function(t){return Math.pow(10,Math.floor(Math.log10(t)))}},{key:"roundToBase",value:function(t,a){return Math.pow(a,Math.floor(Math.log(t)/Math.log(a)))}},{key:"parseNumber",value:function(t){return t===null?t:parseFloat(t)}},{key:"stripNumber",value:function(t){var a=arguments.length>1&&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="",o=t<0?"-":"",l=a[0].replace(".",""),c=Number(a[1])+1;if(c<0){for(n=o+"0.";c++;)n+="0";return n+l.replace(/^-/,"")}for(c-=l.length;c--;)n+="0";return l+n}},{key:"elementExists",value:function(t){return!(!t||!t.isConnected)}},{key:"getDimensions",value:function(t){var a=getComputedStyle(t,null),n=t.clientHeight,o=t.clientWidth;return n-=parseFloat(a.paddingTop)+parseFloat(a.paddingBottom),[o-=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(o,l){return o.length>l.length?o:l})),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 o=0;o<n.length;o++)n[o]=parseInt(n[o].length===1?n[o]+n[o]:n[o],16);return a!==void 0&&n.push(a),"rgba("+n.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(t){return parseFloat(t.replace(/^.*,(.+)\)/,"$1"))}},{key:"rgb2hex",value:function(t){return(t=t.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&t.length===4?"#"+("0"+parseInt(t[1],10).toString(16)).slice(-2)+("0"+parseInt(t[2],10).toString(16)).slice(-2)+("0"+parseInt(t[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(t){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)|(^#[0-9A-F]{8}$)/i.test(t)}},{key:"getPolygonPos",value:function(t,a){for(var n=[],o=2*Math.PI/a,l=0;l<a;l++){var c={};c.x=t*Math.sin(l*o),c.y=-t*Math.cos(l*o),n.push(c)}return n}},{key:"polarToCartesian",value:function(t,a,n,o){var l=(o-90)*Math.PI/180;return{x:t+n*Math.cos(l),y:a+n*Math.sin(l)}}},{key:"escapeString",value:function(t){var a=arguments.length>1&&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 o=n-t.length+1;o--;)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:"preciseAddition",value:function(t,a){var n=(String(t).split(".")[1]||"").length,o=(String(a).split(".")[1]||"").length,l=Math.pow(10,Math.max(n,o));return(Math.round(t*l)+Math.round(a*l))/l}},{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:"isMsEdge",value:function(){var t=window.navigator.userAgent,a=t.indexOf("Edge/");return a>0&&parseInt(t.substring(a+5,t.indexOf(".",a)),10)}},{key:"getGCD",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:7,o=Math.pow(10,n-Math.floor(Math.log10(Math.max(t,a))));for(t=Math.round(Math.abs(t)*o),a=Math.round(Math.abs(a)*o);a;){var l=a;a=t%a,t=l}return t/o}},{key:"getPrimeFactors",value:function(t){for(var a=[],n=2;t>=2;)t%n==0?(a.push(n),t/=n):n++;return a}},{key:"mod",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:7,o=Math.pow(10,n-Math.floor(Math.log10(Math.max(t,a))));return(t=Math.round(Math.abs(t)*o))%(a=Math.round(Math.abs(a)*o))/o}}]),m}(),q=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"animateLine",value:function(t,a,n,o){t.attr(a).animate(o).attr(n)}},{key:"animateMarker",value:function(t,a,n,o){t.attr({opacity:0}).animate(a).attr({opacity:1}).after(function(){o()})}},{key:"animateRect",value:function(t,a,n,o,l){t.attr(a).animate(o).attr(n).after(function(){return l()})}},{key:"animatePathsGradually",value:function(t){var a=t.el,n=t.realIndex,o=t.j,l=t.fill,c=t.pathFrom,h=t.pathTo,p=t.speed,f=t.delay,b=this.w,y=0;b.config.chart.animations.animateGradually.enabled&&(y=b.config.chart.animations.animateGradually.delay),b.config.chart.animations.dynamicAnimation.enabled&&b.globals.dataChanged&&b.config.chart.type!=="bar"&&(y=0),this.morphSVG(a,n,o,b.config.chart.type!=="line"||b.globals.comboCharts?l:"stroke",c,h,p,f*y)}},{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,o,l,c,h,p){var f=this,b=this.w;l||(l=t.attr("pathFrom")),c||(c=t.attr("pathTo"));var y=function(x){return b.config.chart.type==="radar"&&(h=1),"M 0 ".concat(b.globals.gridHeight)};(!l||l.indexOf("undefined")>-1||l.indexOf("NaN")>-1)&&(l=y()),(!c.trim()||c.indexOf("undefined")>-1||c.indexOf("NaN")>-1)&&(c=y()),b.globals.shouldAnimate||(h=1),t.plot(l).animate(1,p).plot(l).animate(h,p).plot(c).after(function(){L.isNumber(n)?n===b.globals.series[b.globals.maxValsInArrayIndex].length-2&&b.globals.shouldAnimate&&f.animationCompleted(t):o!=="none"&&b.globals.shouldAnimate&&(!b.globals.comboCharts&&a===b.globals.series.length-1||b.globals.comboCharts)&&f.animationCompleted(t),f.showDelayedElements()})}}]),m}();const V={},$=[];function W(m,t){if(Array.isArray(m))for(const a of m)W(a,t);else if(typeof m!="object")G(Object.getOwnPropertyNames(t)),V[m]=Object.assign(V[m]||{},t);else for(const a in m)W(a,m[a])}function H(m){return V[m]||{}}function G(m){$.push(...m)}function te(m,t){let a;const n=m.length,o=[];for(a=0;a<n;a++)o.push(t(m[a]));return o}function K(m){return m%360*Math.PI/180}function ee(m){return m.charAt(0).toUpperCase()+m.slice(1)}function se(m,t,a,n){return t!=null&&a!=null||(n=n||m.bbox(),t==null?t=n.width/n.height*a:a==null&&(a=n.height/n.width*t)),{width:t,height:a}}function ne(m,t){const a=m.origin;let n=m.ox!=null?m.ox:m.originX!=null?m.originX:"center",o=m.oy!=null?m.oy:m.originY!=null?m.originY:"center";a!=null&&([n,o]=Array.isArray(a)?a:typeof a=="object"?[a.x,a.y]:[a,a]);const l=typeof n=="string",c=typeof o=="string";if(l||c){const{height:h,width:p,x:f,y:b}=t.bbox();l&&(n=n.includes("left")?f:n.includes("right")?f+p:f+p/2),c&&(o=o.includes("top")?b:o.includes("bottom")?b+h:b+h/2)}return[n,o]}const oe=new Set(["desc","metadata","title"]),le=m=>oe.has(m.nodeName),be=(m,t,a={})=>{const n={...t};for(const o in n)n[o].valueOf()===a[o]&&delete n[o];Object.keys(n).length?m.node.setAttribute("data-svgjs",JSON.stringify(n)):(m.node.removeAttribute("data-svgjs"),m.node.removeAttribute("svgjs:data"))},ve="http://www.w3.org/2000/svg",pe="http://www.w3.org/2000/xmlns/",he="http://www.w3.org/1999/xlink",ie={window:typeof window>"u"?null:window,document:typeof document>"u"?null:document};function Ce(){return ie.window}let He=class{};const ze={},Te="___SYMBOL___ROOT___";function xe(m,t=ve){return ie.document.createElementNS(t,m)}function Ie(m,t=!1){if(m instanceof He)return m;if(typeof m=="object")return ot(m);if(m==null)return new ze[Te];if(typeof m=="string"&&m.charAt(0)!=="<")return ot(ie.document.querySelector(m));const a=t?ie.document.createElement("div"):xe("svg");return a.innerHTML=m,m=ot(a.firstChild),a.removeChild(a.firstChild),m}function je(m,t){return t&&(t instanceof ie.window.Node||t.ownerDocument&&t instanceof t.ownerDocument.defaultView.Node)?t:xe(m)}function ut(m){if(!m)return null;if(m.instance instanceof He)return m.instance;if(m.nodeName==="#document-fragment")return new ze.Fragment(m);let t=ee(m.nodeName||"Dom");return t==="LinearGradient"||t==="RadialGradient"?t="Gradient":ze[t]||(t="Dom"),new ze[t](m)}let ot=ut;function Ee(m,t=m.name,a=!1){return ze[t]=m,a&&(ze[Te]=m),G(Object.getOwnPropertyNames(m.prototype)),m}let Le=1e3;function nt(m){return"Svgjs"+ee(m)+Le++}function Fe(m){for(let t=m.children.length-1;t>=0;t--)Fe(m.children[t]);return m.id&&(m.id=nt(m.nodeName)),m}function fe(m,t){let a,n;for(n=(m=Array.isArray(m)?m:[m]).length-1;n>=0;n--)for(a in t)m[n].prototype[a]=t[a]}function We(m){return function(...t){const a=t[t.length-1];return!a||a.constructor!==Object||a instanceof Array?m.apply(this,t):m.apply(this,t.slice(0,-1)).attr(a)}}W("Dom",{siblings:function(){return this.parent().children()},position:function(){return this.parent().index(this)},next:function(){return this.siblings()[this.position()+1]},prev:function(){return this.siblings()[this.position()-1]},forward:function(){const m=this.position();return this.parent().add(this.remove(),m+1),this},backward:function(){const m=this.position();return this.parent().add(this.remove(),m?m-1:0),this},front:function(){return this.parent().add(this.remove()),this},back:function(){return this.parent().add(this.remove(),0),this},before:function(m){(m=Ie(m)).remove();const t=this.position();return this.parent().add(m,t),this},after:function(m){(m=Ie(m)).remove();const t=this.position();return this.parent().add(m,t+1),this},insertBefore:function(m){return(m=Ie(m)).before(this),this},insertAfter:function(m){return(m=Ie(m)).after(this),this}});const xt=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,wa=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,pa=/rgb\((\d+),(\d+),(\d+)\)/,ea=/(#[a-z_][a-z0-9\-_]*)/i,Pa=/\)\s*,?\s*/,Ft=/\s/g,_t=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,Wt=/^rgb\(/,jd=/^(\s+)?$/,Ud=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Ey=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,qn=/[\s,]+/,Rl=/[MLHVCSQTAZ]/i;function Py(m){const t=Math.round(m),a=Math.max(0,Math.min(255,t)).toString(16);return a.length===1?"0"+a:a}function yr(m,t){for(let a=t.length;a--;)if(m[t[a]]==null)return!1;return!0}function Il(m,t,a){return a<0&&(a+=1),a>1&&(a-=1),a<1/6?m+6*(t-m)*a:a<.5?t:a<2/3?m+(t-m)*(2/3-a)*6:m}W("Dom",{classes:function(){const m=this.attr("class");return m==null?[]:m.trim().split(qn)},hasClass:function(m){return this.classes().indexOf(m)!==-1},addClass:function(m){if(!this.hasClass(m)){const t=this.classes();t.push(m),this.attr("class",t.join(" "))}return this},removeClass:function(m){return this.hasClass(m)&&this.attr("class",this.classes().filter(function(t){return t!==m}).join(" ")),this},toggleClass:function(m){return this.hasClass(m)?this.removeClass(m):this.addClass(m)}}),W("Dom",{css:function(m,t){const a={};if(arguments.length===0)return this.node.style.cssText.split(/\s*;\s*/).filter(function(n){return!!n.length}).forEach(function(n){const o=n.split(/\s*:\s*/);a[o[0]]=o[1]}),a;if(arguments.length<2){if(Array.isArray(m)){for(const n of m){const o=n;a[n]=this.node.style.getPropertyValue(o)}return a}if(typeof m=="string")return this.node.style.getPropertyValue(m);if(typeof m=="object")for(const n in m)this.node.style.setProperty(n,m[n]==null||jd.test(m[n])?"":m[n])}return arguments.length===2&&this.node.style.setProperty(m,t==null||jd.test(t)?"":t),this},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},visible:function(){return this.css("display")!=="none"}}),W("Dom",{data:function(m,t,a){if(m==null)return this.data(te(function(n,o){let l;const c=n.length,h=[];for(l=0;l<c;l++)o(n[l])&&h.push(n[l]);return h}(this.node.attributes,n=>n.nodeName.indexOf("data-")===0),n=>n.nodeName.slice(5)));if(m instanceof Array){const n={};for(const o of m)n[o]=this.data(o);return n}if(typeof m=="object")for(t in m)this.data(t,m[t]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+m))}catch{return this.attr("data-"+m)}else this.attr("data-"+m,t===null?null:a===!0||typeof t=="string"||typeof t=="number"?t:JSON.stringify(t));return this}}),W("Dom",{remember:function(m,t){if(typeof arguments[0]=="object")for(const a in m)this.remember(a,m[a]);else{if(arguments.length===1)return this.memory()[m];this.memory()[m]=t}return this},forget:function(){if(arguments.length===0)this._memory={};else for(let m=arguments.length-1;m>=0;m--)delete this.memory()[arguments[m]];return this},memory:function(){return this._memory=this._memory||{}}});class Ht{constructor(...t){this.init(...t)}static isColor(t){return t&&(t instanceof Ht||this.isRgb(t)||this.test(t))}static isRgb(t){return t&&typeof t.r=="number"&&typeof t.g=="number"&&typeof t.b=="number"}static random(t="vibrant",a){const{random:n,round:o,sin:l,PI:c}=Math;if(t==="vibrant"){const h=24*n()+57,p=38*n()+45,f=360*n();return new Ht(h,p,f,"lch")}if(t==="sine"){const h=o(80*l(2*c*(a=a??n())/.5+.01)+150),p=o(50*l(2*c*a/.5+4.6)+200),f=o(100*l(2*c*a/.5+2.3)+150);return new Ht(h,p,f)}if(t==="pastel"){const h=8*n()+86,p=17*n()+9,f=360*n();return new Ht(h,p,f,"lch")}if(t==="dark"){const h=10+10*n(),p=50*n()+86,f=360*n();return new Ht(h,p,f,"lch")}if(t==="rgb"){const h=255*n(),p=255*n(),f=255*n();return new Ht(h,p,f)}if(t==="lab"){const h=100*n(),p=256*n()-128,f=256*n()-128;return new Ht(h,p,f,"lab")}if(t==="grey"){const h=255*n();return new Ht(h,h,h)}throw new Error("Unsupported random color mode")}static test(t){return typeof t=="string"&&(_t.test(t)||Wt.test(t))}cmyk(){const{_a:t,_b:a,_c:n}=this.rgb(),[o,l,c]=[t,a,n].map(p=>p/255),h=Math.min(1-o,1-l,1-c);return h===1?new Ht(0,0,0,1,"cmyk"):new Ht((1-o-h)/(1-h),(1-l-h)/(1-h),(1-c-h)/(1-h),h,"cmyk")}hsl(){const{_a:t,_b:a,_c:n}=this.rgb(),[o,l,c]=[t,a,n].map(x=>x/255),h=Math.max(o,l,c),p=Math.min(o,l,c),f=(h+p)/2,b=h===p,y=h-p;return new Ht(360*(b?0:h===o?((l-c)/y+(l<c?6:0))/6:h===l?((c-o)/y+2)/6:h===c?((o-l)/y+4)/6:0),100*(b?0:f>.5?y/(2-h-p):y/(h+p)),100*f,"hsl")}init(t=0,a=0,n=0,o=0,l="rgb"){if(t=t||0,this.space)for(const y in this.space)delete this[this.space[y]];if(typeof t=="number")l=typeof o=="string"?o:l,o=typeof o=="string"?0:o,Object.assign(this,{_a:t,_b:a,_c:n,_d:o,space:l});else if(t instanceof Array)this.space=a||(typeof t[3]=="string"?t[3]:t[4])||"rgb",Object.assign(this,{_a:t[0],_b:t[1],_c:t[2],_d:t[3]||0});else if(t instanceof Object){const y=function(x,A){const T=yr(x,"rgb")?{_a:x.r,_b:x.g,_c:x.b,_d:0,space:"rgb"}:yr(x,"xyz")?{_a:x.x,_b:x.y,_c:x.z,_d:0,space:"xyz"}:yr(x,"hsl")?{_a:x.h,_b:x.s,_c:x.l,_d:0,space:"hsl"}:yr(x,"lab")?{_a:x.l,_b:x.a,_c:x.b,_d:0,space:"lab"}:yr(x,"lch")?{_a:x.l,_b:x.c,_c:x.h,_d:0,space:"lch"}:yr(x,"cmyk")?{_a:x.c,_b:x.m,_c:x.y,_d:x.k,space:"cmyk"}:{_a:0,_b:0,_c:0,space:"rgb"};return T.space=A||T.space,T}(t,a);Object.assign(this,y)}else if(typeof t=="string")if(Wt.test(t)){const y=t.replace(Ft,""),[x,A,T]=pa.exec(y).slice(1,4).map(_=>parseInt(_));Object.assign(this,{_a:x,_b:A,_c:T,_d:0,space:"rgb"})}else{if(!_t.test(t))throw Error("Unsupported string format, can't construct Color");{const y=_=>parseInt(_,16),[,x,A,T]=wa.exec(function(_){return _.length===4?["#",_.substring(1,2),_.substring(1,2),_.substring(2,3),_.substring(2,3),_.substring(3,4),_.substring(3,4)].join(""):_}(t)).map(y);Object.assign(this,{_a:x,_b:A,_c:T,_d:0,space:"rgb"})}}const{_a:c,_b:h,_c:p,_d:f}=this,b=this.space==="rgb"?{r:c,g:h,b:p}:this.space==="xyz"?{x:c,y:h,z:p}:this.space==="hsl"?{h:c,s:h,l:p}:this.space==="lab"?{l:c,a:h,b:p}:this.space==="lch"?{l:c,c:h,h:p}:this.space==="cmyk"?{c,m:h,y:p,k:f}:{};Object.assign(this,b)}lab(){const{x:t,y:a,z:n}=this.xyz();return new Ht(116*a-16,500*(t-a),200*(a-n),"lab")}lch(){const{l:t,a,b:n}=this.lab(),o=Math.sqrt(a**2+n**2);let l=180*Math.atan2(n,a)/Math.PI;return l<0&&(l*=-1,l=360-l),new Ht(t,o,l,"lch")}rgb(){if(this.space==="rgb")return this;if((t=this.space)==="lab"||t==="xyz"||t==="lch"){let{x:a,y:n,z:o}=this;if(this.space==="lab"||this.space==="lch"){let{l:A,a:T,b:_}=this;if(this.space==="lch"){const{c:ae,h:X}=this,Q=Math.PI/180;T=ae*Math.cos(Q*X),_=ae*Math.sin(Q*X)}const I=(A+16)/116,z=T/500+I,O=I-_/200,Y=16/116,Z=.008856,J=7.787;a=.95047*(z**3>Z?z**3:(z-Y)/J),n=1*(I**3>Z?I**3:(I-Y)/J),o=1.08883*(O**3>Z?O**3:(O-Y)/J)}const l=3.2406*a+-1.5372*n+-.4986*o,c=-.9689*a+1.8758*n+.0415*o,h=.0557*a+-.204*n+1.057*o,p=Math.pow,f=.0031308,b=l>f?1.055*p(l,1/2.4)-.055:12.92*l,y=c>f?1.055*p(c,1/2.4)-.055:12.92*c,x=h>f?1.055*p(h,1/2.4)-.055:12.92*h;return new Ht(255*b,255*y,255*x)}if(this.space==="hsl"){let{h:a,s:n,l:o}=this;if(a/=360,n/=100,o/=100,n===0)return o*=255,new Ht(o,o,o);const l=o<.5?o*(1+n):o+n-o*n,c=2*o-l,h=255*Il(c,l,a+1/3),p=255*Il(c,l,a),f=255*Il(c,l,a-1/3);return new Ht(h,p,f)}if(this.space==="cmyk"){const{c:a,m:n,y:o,k:l}=this,c=255*(1-Math.min(1,a*(1-l)+l)),h=255*(1-Math.min(1,n*(1-l)+l)),p=255*(1-Math.min(1,o*(1-l)+l));return new Ht(c,h,p)}return this;var t}toArray(){const{_a:t,_b:a,_c:n,_d:o,space:l}=this;return[t,a,n,o,l]}toHex(){const[t,a,n]=this._clamped().map(Py);return`#${t}${a}${n}`}toRgb(){const[t,a,n]=this._clamped();return`rgb(${t},${a},${n})`}toString(){return this.toHex()}xyz(){const{_a:t,_b:a,_c:n}=this.rgb(),[o,l,c]=[t,a,n].map(I=>I/255),h=o>.04045?Math.pow((o+.055)/1.055,2.4):o/12.92,p=l>.04045?Math.pow((l+.055)/1.055,2.4):l/12.92,f=c>.04045?Math.pow((c+.055)/1.055,2.4):c/12.92,b=(.4124*h+.3576*p+.1805*f)/.95047,y=(.2126*h+.7152*p+.0722*f)/1,x=(.0193*h+.1192*p+.9505*f)/1.08883,A=b>.008856?Math.pow(b,1/3):7.787*b+16/116,T=y>.008856?Math.pow(y,1/3):7.787*y+16/116,_=x>.008856?Math.pow(x,1/3):7.787*x+16/116;return new Ht(A,T,_,"xyz")}_clamped(){const{_a:t,_b:a,_c:n}=this.rgb(),{max:o,min:l,round:c}=Math;return[t,a,n].map(h=>o(0,l(c(h),255)))}}class Rt{constructor(...t){this.init(...t)}clone(){return new Rt(this)}init(t,a){const l=Array.isArray(t)?{x:t[0],y:t[1]}:typeof t=="object"?{x:t.x,y:t.y}:{x:t,y:a};return this.x=l.x==null?0:l.x,this.y=l.y==null?0:l.y,this}toArray(){return[this.x,this.y]}transform(t){return this.clone().transformO(t)}transformO(t){rt.isMatrixLike(t)||(t=new rt(t));const{x:a,y:n}=this;return this.x=t.a*a+t.c*n+t.e,this.y=t.b*a+t.d*n+t.f,this}}function br(m,t,a){return Math.abs(t-m)<1e-6}class rt{constructor(...t){this.init(...t)}static formatTransforms(t){const a=t.flip==="both"||t.flip===!0,n=t.flip&&(a||t.flip==="x")?-1:1,o=t.flip&&(a||t.flip==="y")?-1:1,l=t.skew&&t.skew.length?t.skew[0]:isFinite(t.skew)?t.skew:isFinite(t.skewX)?t.skewX:0,c=t.skew&&t.skew.length?t.skew[1]:isFinite(t.skew)?t.skew:isFinite(t.skewY)?t.skewY:0,h=t.scale&&t.scale.length?t.scale[0]*n:isFinite(t.scale)?t.scale*n:isFinite(t.scaleX)?t.scaleX*n:n,p=t.scale&&t.scale.length?t.scale[1]*o:isFinite(t.scale)?t.scale*o:isFinite(t.scaleY)?t.scaleY*o:o,f=t.shear||0,b=t.rotate||t.theta||0,y=new Rt(t.origin||t.around||t.ox||t.originX,t.oy||t.originY),x=y.x,A=y.y,T=new Rt(t.position||t.px||t.positionX||NaN,t.py||t.positionY||NaN),_=T.x,I=T.y,z=new Rt(t.translate||t.tx||t.translateX,t.ty||t.translateY),O=z.x,Y=z.y,Z=new Rt(t.relative||t.rx||t.relativeX,t.ry||t.relativeY);return{scaleX:h,scaleY:p,skewX:l,skewY:c,shear:f,theta:b,rx:Z.x,ry:Z.y,tx:O,ty:Y,ox:x,oy:A,px:_,py:I}}static fromArray(t){return{a:t[0],b:t[1],c:t[2],d:t[3],e:t[4],f:t[5]}}static isMatrixLike(t){return t.a!=null||t.b!=null||t.c!=null||t.d!=null||t.e!=null||t.f!=null}static matrixMultiply(t,a,n){const o=t.a*a.a+t.c*a.b,l=t.b*a.a+t.d*a.b,c=t.a*a.c+t.c*a.d,h=t.b*a.c+t.d*a.d,p=t.e+t.a*a.e+t.c*a.f,f=t.f+t.b*a.e+t.d*a.f;return n.a=o,n.b=l,n.c=c,n.d=h,n.e=p,n.f=f,n}around(t,a,n){return this.clone().aroundO(t,a,n)}aroundO(t,a,n){const o=t||0,l=a||0;return this.translateO(-o,-l).lmultiplyO(n).translateO(o,l)}clone(){return new rt(this)}decompose(t=0,a=0){const n=this.a,o=this.b,l=this.c,c=this.d,h=this.e,p=this.f,f=n*c-o*l,b=f>0?1:-1,y=b*Math.sqrt(n*n+o*o),x=Math.atan2(b*o,b*n),A=180/Math.PI*x,T=Math.cos(x),_=Math.sin(x),I=(n*l+o*c)/f,z=l*y/(I*n-o)||c*y/(I*o+n);return{scaleX:y,scaleY:z,shear:I,rotate:A,translateX:h-t+t*T*y+a*(I*T*y-_*z),translateY:p-a+t*_*y+a*(I*_*y+T*z),originX:t,originY:a,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}equals(t){if(t===this)return!0;const a=new rt(t);return br(this.a,a.a)&&br(this.b,a.b)&&br(this.c,a.c)&&br(this.d,a.d)&&br(this.e,a.e)&&br(this.f,a.f)}flip(t,a){return this.clone().flipO(t,a)}flipO(t,a){return t==="x"?this.scaleO(-1,1,a,0):t==="y"?this.scaleO(1,-1,0,a):this.scaleO(-1,-1,t,a||t)}init(t){const a=rt.fromArray([1,0,0,1,0,0]);return t=t instanceof Ba?t.matrixify():typeof t=="string"?rt.fromArray(t.split(qn).map(parseFloat)):Array.isArray(t)?rt.fromArray(t):typeof t=="object"&&rt.isMatrixLike(t)?t:typeof t=="object"?new rt().transform(t):arguments.length===6?rt.fromArray([].slice.call(arguments)):a,this.a=t.a!=null?t.a:a.a,this.b=t.b!=null?t.b:a.b,this.c=t.c!=null?t.c:a.c,this.d=t.d!=null?t.d:a.d,this.e=t.e!=null?t.e:a.e,this.f=t.f!=null?t.f:a.f,this}inverse(){return this.clone().inverseO()}inverseO(){const t=this.a,a=this.b,n=this.c,o=this.d,l=this.e,c=this.f,h=t*o-a*n;if(!h)throw new Error("Cannot invert "+this);const p=o/h,f=-a/h,b=-n/h,y=t/h,x=-(p*l+b*c),A=-(f*l+y*c);return this.a=p,this.b=f,this.c=b,this.d=y,this.e=x,this.f=A,this}lmultiply(t){return this.clone().lmultiplyO(t)}lmultiplyO(t){const a=t instanceof rt?t:new rt(t);return rt.matrixMultiply(a,this,this)}multiply(t){return this.clone().multiplyO(t)}multiplyO(t){const a=t instanceof rt?t:new rt(t);return rt.matrixMultiply(this,a,this)}rotate(t,a,n){return this.clone().rotateO(t,a,n)}rotateO(t,a=0,n=0){t=K(t);const o=Math.cos(t),l=Math.sin(t),{a:c,b:h,c:p,d:f,e:b,f:y}=this;return this.a=c*o-h*l,this.b=h*o+c*l,this.c=p*o-f*l,this.d=f*o+p*l,this.e=b*o-y*l+n*l-a*o+a,this.f=y*o+b*l-a*l-n*o+n,this}scale(){return this.clone().scaleO(...arguments)}scaleO(t,a=t,n=0,o=0){arguments.length===3&&(o=n,n=a,a=t);const{a:l,b:c,c:h,d:p,e:f,f:b}=this;return this.a=l*t,this.b=c*a,this.c=h*t,this.d=p*a,this.e=f*t-n*t+n,this.f=b*a-o*a+o,this}shear(t,a,n){return this.clone().shearO(t,a,n)}shearO(t,a=0,n=0){const{a:o,b:l,c,d:h,e:p,f}=this;return this.a=o+l*t,this.c=c+h*t,this.e=p+f*t-n*t,this}skew(){return this.clone().skewO(...arguments)}skewO(t,a=t,n=0,o=0){arguments.length===3&&(o=n,n=a,a=t),t=K(t),a=K(a);const l=Math.tan(t),c=Math.tan(a),{a:h,b:p,c:f,d:b,e:y,f:x}=this;return this.a=h+p*l,this.b=p+h*c,this.c=f+b*l,this.d=b+f*c,this.e=y+x*l-o*l,this.f=x+y*c-n*c,this}skewX(t,a,n){return this.skew(t,0,a,n)}skewY(t,a,n){return this.skew(0,t,a,n)}toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]}toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","+this.e+","+this.f+")"}transform(t){if(rt.isMatrixLike(t))return new rt(t).multiplyO(this);const a=rt.formatTransforms(t),{x:n,y:o}=new Rt(a.ox,a.oy).transform(this),l=new rt().translateO(a.rx,a.ry).lmultiplyO(this).translateO(-n,-o).scaleO(a.scaleX,a.scaleY).skewO(a.skewX,a.skewY).shearO(a.shear).rotateO(a.theta).translateO(n,o);if(isFinite(a.px)||isFinite(a.py)){const c=new Rt(n,o).transform(l),h=isFinite(a.px)?a.px-c.x:0,p=isFinite(a.py)?a.py-c.y:0;l.translateO(h,p)}return l.translateO(a.tx,a.ty),l}translate(t,a){return this.clone().translateO(t,a)}translateO(t,a){return this.e+=t||0,this.f+=a||0,this}valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}}function hi(){if(!hi.nodes){const m=Ie().size(2,0);m.node.style.cssText=["opacity: 0","position: absolute","left: -100%","top: -100%","overflow: hidden"].join(";"),m.attr("focusable","false"),m.attr("aria-hidden","true");const t=m.path().node;hi.nodes={svg:m,path:t}}if(!hi.nodes.svg.node.parentNode){const m=ie.document.body||ie.document.documentElement;hi.nodes.svg.addTo(m)}return hi.nodes}function Yd(m){return!(m.width||m.height||m.x||m.y)}Ee(rt,"Matrix");class aa{constructor(...t){this.init(...t)}addOffset(){return this.x+=ie.window.pageXOffset,this.y+=ie.window.pageYOffset,new aa(this)}init(t){return t=typeof t=="string"?t.split(qn).map(parseFloat):Array.isArray(t)?t:typeof t=="object"?[t.left!=null?t.left:t.x,t.top!=null?t.top:t.y,t.width,t.height]:arguments.length===4?[].slice.call(arguments):[0,0,0,0],this.x=t[0]||0,this.y=t[1]||0,this.width=this.w=t[2]||0,this.height=this.h=t[3]||0,this.x2=this.x+this.w,this.y2=this.y+this.h,this.cx=this.x+this.w/2,this.cy=this.y+this.h/2,this}isNulled(){return Yd(this)}merge(t){const a=Math.min(this.x,t.x),n=Math.min(this.y,t.y),o=Math.max(this.x+this.width,t.x+t.width)-a,l=Math.max(this.y+this.height,t.y+t.height)-n;return new aa(a,n,o,l)}toArray(){return[this.x,this.y,this.width,this.height]}toString(){return this.x+" "+this.y+" "+this.width+" "+this.height}transform(t){t instanceof rt||(t=new rt(t));let a=1/0,n=-1/0,o=1/0,l=-1/0;return[new Rt(this.x,this.y),new Rt(this.x2,this.y),new Rt(this.x,this.y2),new Rt(this.x2,this.y2)].forEach(function(c){c=c.transform(t),a=Math.min(a,c.x),n=Math.max(n,c.x),o=Math.min(o,c.y),l=Math.max(l,c.y)}),new aa(a,o,n-a,l-o)}}function $d(m,t,a){let n;try{if(n=t(m.node),Yd(n)&&(o=m.node)!==ie.document&&!(ie.document.documentElement.contains||function(l){for(;l.parentNode;)l=l.parentNode;return l===ie.document}).call(ie.document.documentElement,o))throw new Error("Element not in the dom")}catch{n=a(m)}var o;return n}W({viewbox:{viewbox(m,t,a,n){return m==null?new aa(this.attr("viewBox")):this.attr("viewBox",new aa(m,t,a,n))},zoom(m,t){let{width:a,height:n}=this.attr(["width","height"]);if((a||n)&&typeof a!="string"&&typeof n!="string"||(a=this.node.clientWidth,n=this.node.clientHeight),!a||!n)throw new Error("Impossible to get absolute width and height. Please provide an absolute width and height attribute on the zooming element");const o=this.viewbox(),l=a/o.width,c=n/o.height,h=Math.min(l,c);if(m==null)return h;let p=h/m;p===1/0&&(p=Number.MAX_SAFE_INTEGER/100),t=t||new Rt(a/2/l+o.x,n/2/c+o.y);const f=new aa(o).transform(new rt({scale:p,origin:t}));return this.viewbox(f)}}}),Ee(aa,"Box");class Ei extends Array{constructor(t=[],...a){if(super(t,...a),typeof t=="number")return this;this.length=0,this.push(...t)}}fe([Ei],{each(m,...t){return typeof m=="function"?this.map((a,n,o)=>m.call(a,a,n,o)):this.map(a=>a[m](...t))},toArray(){return Array.prototype.concat.apply([],this)}});const By=["toArray","constructor","each"];function Pi(m,t){return new Ei(te((t||ie.document).querySelectorAll(m),function(a){return ut(a)}))}Ei.extend=function(m){m=m.reduce((t,a)=>(By.includes(a)||a[0]==="_"||(a in Array.prototype&&(t["$"+a]=Array.prototype[a]),t[a]=function(...n){return this.each(a,...n)}),t),{}),fe([Ei],m)};let My=0;const Kd={};function qd(m){let t=m.getEventHolder();return t===ie.window&&(t=Kd),t.events||(t.events={}),t.events}function zl(m){return m.getEventTarget()}function Xn(m,t,a,n,o){const l=a.bind(n||m),c=Ie(m),h=qd(c),p=zl(c);t=Array.isArray(t)?t:t.split(qn),a._svgjsListenerId||(a._svgjsListenerId=++My),t.forEach(function(f){const b=f.split(".")[0],y=f.split(".")[1]||"*";h[b]=h[b]||{},h[b][y]=h[b][y]||{},h[b][y][a._svgjsListenerId]=l,p.addEventListener(b,l,o||!1)})}function Sn(m,t,a,n){const o=Ie(m),l=qd(o),c=zl(o);(typeof a!="function"||(a=a._svgjsListenerId))&&(t=Array.isArray(t)?t:(t||"").split(qn)).forEach(function(h){const p=h&&h.split(".")[0],f=h&&h.split(".")[1];let b,y;if(a)l[p]&&l[p][f||"*"]&&(c.removeEventListener(p,l[p][f||"*"][a],n||!1),delete l[p][f||"*"][a]);else if(p&&f){if(l[p]&&l[p][f]){for(y in l[p][f])Sn(c,[p,f].join("."),y);delete l[p][f]}}else if(f)for(h in l)for(b in l[h])f===b&&Sn(c,[h,f].join("."));else if(p){if(l[p]){for(b in l[p])Sn(c,[p,b].join("."));delete l[p]}}else{for(h in l)Sn(c,h);(function(x){let A=x.getEventHolder();A===ie.window&&(A=Kd),A.events&&(A.events={})})(o)}})}class Xr extends He{addEventListener(){}dispatch(t,a,n){return function(o,l,c,h){const p=zl(o);return l instanceof ie.window.Event||(l=new ie.window.CustomEvent(l,{detail:c,cancelable:!0,...h})),p.dispatchEvent(l),l}(this,t,a,n)}dispatchEvent(t){const a=this.getEventHolder().events;if(!a)return!0;const n=a[t.type];for(const o in n)for(const l in n[o])n[o][l](t);return!t.defaultPrevented}fire(t,a,n){return this.dispatch(t,a,n),this}getEventHolder(){return this}getEventTarget(){return this}off(t,a,n){return Sn(this,t,a,n),this}on(t,a,n,o){return Xn(this,t,a,n,o),this}removeEventListener(){}}function Xd(){}Ee(Xr,"EventTarget");const Nl=400,Ly=">",Ry=0,Iy={"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","text-anchor":"start"};class Bi extends Array{constructor(...t){super(...t),this.init(...t)}clone(){return new this.constructor(this)}init(t){return typeof t=="number"||(this.length=0,this.push(...this.parse(t))),this}parse(t=[]){return t instanceof Array?t:t.trim().split(qn).map(parseFloat)}toArray(){return Array.prototype.concat.apply([],this)}toSet(){return new Set(this)}toString(){return this.join(" ")}valueOf(){const t=[];return t.push(...this),t}}class yt{constructor(...t){this.init(...t)}convert(t){return new yt(this.value,t)}divide(t){return t=new yt(t),new yt(this/t,this.unit||t.unit)}init(t,a){return a=Array.isArray(t)?t[1]:a,t=Array.isArray(t)?t[0]:t,this.value=0,this.unit=a||"",typeof t=="number"?this.value=isNaN(t)?0:isFinite(t)?t:t<0?-34e37:34e37:typeof t=="string"?(a=t.match(xt))&&(this.value=parseFloat(a[1]),a[5]==="%"?this.value/=100:a[5]==="s"&&(this.value*=1e3),this.unit=a[5]):t instanceof yt&&(this.value=t.valueOf(),this.unit=t.unit),this}minus(t){return t=new yt(t),new yt(this-t,this.unit||t.unit)}plus(t){return t=new yt(t),new yt(this+t,this.unit||t.unit)}times(t){return t=new yt(t),new yt(this*t,this.unit||t.unit)}toArray(){return[this.value,this.unit]}toJSON(){return this.toString()}toString(){return(this.unit==="%"?~~(1e8*this.value)/1e6:this.unit==="s"?this.value/1e3:this.value)+this.unit}valueOf(){return this.value}}const zy=new Set(["fill","stroke","color","bgcolor","stop-color","flood-color","lighting-color"]),Jd=[];class mi extends Xr{constructor(t,a){super(),this.node=t,this.type=t.nodeName,a&&t!==a&&this.attr(a)}add(t,a){return(t=Ie(t)).removeNamespace&&this.node instanceof ie.window.SVGElement&&t.removeNamespace(),a==null?this.node.appendChild(t.node):t.node!==this.node.childNodes[a]&&this.node.insertBefore(t.node,this.node.childNodes[a]),this}addTo(t,a){return Ie(t).put(this,a)}children(){return new Ei(te(this.node.children,function(t){return ut(t)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(t=!0,a=!0){this.writeDataToDom();let n=this.node.cloneNode(t);return a&&(n=Fe(n)),new this.constructor(n)}each(t,a){const n=this.children();let o,l;for(o=0,l=n.length;o<l;o++)t.apply(n[o],[o,n]),a&&n[o].each(t,a);return this}element(t,a){return this.put(new mi(xe(t),a))}first(){return ut(this.node.firstChild)}get(t){return ut(this.node.childNodes[t])}getEventHolder(){return this.node}getEventTarget(){return this.node}has(t){return this.index(t)>=0}html(t,a){return this.xml(t,a,"http://www.w3.org/1999/xhtml")}id(t){return t!==void 0||this.node.id||(this.node.id=nt(this.type)),this.attr("id",t)}index(t){return[].slice.call(this.node.childNodes).indexOf(t.node)}last(){return ut(this.node.lastChild)}matches(t){const a=this.node,n=a.matches||a.matchesSelector||a.msMatchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.oMatchesSelector||null;return n&&n.call(a,t)}parent(t){let a=this;if(!a.node.parentNode)return null;if(a=ut(a.node.parentNode),!t)return a;do if(typeof t=="string"?a.matches(t):a instanceof t)return a;while(a=ut(a.node.parentNode));return a}put(t,a){return t=Ie(t),this.add(t,a),t}putIn(t,a){return Ie(t).add(this,a)}remove(){return this.parent()&&this.parent().removeElement(this),this}removeElement(t){return this.node.removeChild(t.node),this}replace(t){return t=Ie(t),this.node.parentNode&&this.node.parentNode.replaceChild(t.node,this.node),t}round(t=2,a=null){const n=10**t,o=this.attr(a);for(const l in o)typeof o[l]=="number"&&(o[l]=Math.round(o[l]*n)/n);return this.attr(o),this}svg(t,a){return this.xml(t,a,ve)}toString(){return this.id()}words(t){return this.node.textContent=t,this}wrap(t){const a=this.parent();if(!a)return this.addTo(t);const n=a.index(this);return a.put(t,n).put(this)}writeDataToDom(){return this.each(function(){this.writeDataToDom()}),this}xml(t,a,n){if(typeof t=="boolean"&&(n=a,a=t,t=null),t==null||typeof t=="function"){a=a==null||a,this.writeDataToDom();let h=this;if(t!=null){if(h=ut(h.node.cloneNode(!0)),a){const p=t(h);if(h=p||h,p===!1)return""}h.each(function(){const p=t(this),f=p||this;p===!1?this.remove():p&&this!==f&&this.replace(f)},!0)}return a?h.node.outerHTML:h.node.innerHTML}a=a!=null&&a;const o=xe("wrapper",n),l=ie.document.createDocumentFragment();o.innerHTML=t;for(let h=o.children.length;h--;)l.appendChild(o.firstElementChild);const c=this.parent();return a?this.replace(l)&&c:this.add(l)}}fe(mi,{attr:function(m,t,a){if(m==null){m={},t=this.node.attributes;for(const n of t)m[n.nodeName]=Ud.test(n.nodeValue)?parseFloat(n.nodeValue):n.nodeValue;return m}if(m instanceof Array)return m.reduce((n,o)=>(n[o]=this.attr(o),n),{});if(typeof m=="object"&&m.constructor===Object)for(t in m)this.attr(t,m[t]);else if(t===null)this.node.removeAttribute(m);else{if(t==null)return(t=this.node.getAttribute(m))==null?Iy[m]:Ud.test(t)?parseFloat(t):t;typeof(t=Jd.reduce((n,o)=>o(m,n,this),t))=="number"?t=new yt(t):zy.has(m)&&Ht.isColor(t)?t=new Ht(t):t.constructor===Array&&(t=new Bi(t)),m==="leading"?this.leading&&this.leading(t):typeof a=="string"?this.node.setAttributeNS(a,m,t.toString()):this.node.setAttribute(m,t.toString()),!this.rebuild||m!=="font-size"&&m!=="x"||this.rebuild()}return this},find:function(m){return Pi(m,this.node)},findOne:function(m){return ut(this.node.querySelector(m))}}),Ee(mi,"Dom");class Ba extends mi{constructor(t,a){super(t,a),this.dom={},this.node.instance=this,(t.hasAttribute("data-svgjs")||t.hasAttribute("svgjs:data"))&&this.setData(JSON.parse(t.getAttribute("data-svgjs"))??JSON.parse(t.getAttribute("svgjs:data"))??{})}center(t,a){return this.cx(t).cy(a)}cx(t){return t==null?this.x()+this.width()/2:this.x(t-this.width()/2)}cy(t){return t==null?this.y()+this.height()/2:this.y(t-this.height()/2)}defs(){const t=this.root();return t&&t.defs()}dmove(t,a){return this.dx(t).dy(a)}dx(t=0){return this.x(new yt(t).plus(this.x()))}dy(t=0){return this.y(new yt(t).plus(this.y()))}getEventHolder(){return this}height(t){return this.attr("height",t)}move(t,a){return this.x(t).y(a)}parents(t=this.root()){const a=typeof t=="string";a||(t=Ie(t));const n=new Ei;let o=this;for(;(o=o.parent())&&o.node!==ie.document&&o.nodeName!=="#document-fragment"&&(n.push(o),a||o.node!==t.node)&&(!a||!o.matches(t));)if(o.node===this.root().node)return null;return n}reference(t){if(!(t=this.attr(t)))return null;const a=(t+"").match(ea);return a?Ie(a[1]):null}root(){const t=this.parent(function(a){return ze[a]}(Te));return t&&t.root()}setData(t){return this.dom=t,this}size(t,a){const n=se(this,t,a);return this.width(new yt(n.width)).height(new yt(n.height))}width(t){return this.attr("width",t)}writeDataToDom(){return be(this,this.dom),super.writeDataToDom()}x(t){return this.attr("x",t)}y(t){return this.attr("y",t)}}fe(Ba,{bbox:function(){const m=$d(this,t=>t.getBBox(),t=>{try{const a=t.clone().addTo(hi().svg).show(),n=a.node.getBBox();return a.remove(),n}catch(a){throw new Error(`Getting bbox of element "${t.node.nodeName}" is not possible: ${a.toString()}`)}});return new aa(m)},rbox:function(m){const t=$d(this,n=>n.getBoundingClientRect(),n=>{throw new Error(`Getting rbox of element "${n.node.nodeName}" is not possible`)}),a=new aa(t);return m?a.transform(m.screenCTM().inverseO()):a.addOffset()},inside:function(m,t){const a=this.bbox();return m>a.x&&t>a.y&&m<a.x+a.width&&t<a.y+a.height},point:function(m,t){return new Rt(m,t).transformO(this.screenCTM().inverseO())},ctm:function(){return new rt(this.node.getCTM())},screenCTM:function(){try{if(typeof this.isRoot=="function"&&!this.isRoot()){const m=this.rect(1,1),t=m.node.getScreenCTM();return m.remove(),new rt(t)}return new rt(this.node.getScreenCTM())}catch{return console.warn(`Cannot get CTM from SVG node ${this.node.nodeName}. Is the element rendered?`),new rt}}}),Ee(Ba,"Element");const Jr={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(m,t){return t==="color"?m:m+"-"+t}};["fill","stroke"].forEach(function(m){const t={};let a;t[m]=function(n){if(n===void 0)return this.attr(m);if(typeof n=="string"||n instanceof Ht||Ht.isRgb(n)||n instanceof Ba)this.attr(m,n);else for(a=Jr[m].length-1;a>=0;a--)n[Jr[m][a]]!=null&&this.attr(Jr.prefix(m,Jr[m][a]),n[Jr[m][a]]);return this},W(["Element","Runner"],t)}),W(["Element","Runner"],{matrix:function(m,t,a,n,o,l){return m==null?new rt(this):this.attr("transform",new rt(m,t,a,n,o,l))},rotate:function(m,t,a){return this.transform({rotate:m,ox:t,oy:a},!0)},skew:function(m,t,a,n){return arguments.length===1||arguments.length===3?this.transform({skew:m,ox:t,oy:a},!0):this.transform({skew:[m,t],ox:a,oy:n},!0)},shear:function(m,t,a){return this.transform({shear:m,ox:t,oy:a},!0)},scale:function(m,t,a,n){return arguments.length===1||arguments.length===3?this.transform({scale:m,ox:t,oy:a},!0):this.transform({scale:[m,t],ox:a,oy:n},!0)},translate:function(m,t){return this.transform({translate:[m,t]},!0)},relative:function(m,t){return this.transform({relative:[m,t]},!0)},flip:function(m="both",t="center"){return"xybothtrue".indexOf(m)===-1&&(t=m,m="both"),this.transform({flip:m,origin:t},!0)},opacity:function(m){return this.attr("opacity",m)}}),W("radius",{radius:function(m,t=m){return(this._element||this).type==="radialGradient"?this.attr("r",new yt(m)):this.rx(m).ry(t)}}),W("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(m){return new Rt(this.node.getPointAtLength(m))}}),W(["Element","Runner"],{font:function(m,t){if(typeof m=="object"){for(t in m)this.font(t,m[t]);return this}return m==="leading"?this.leading(t):m==="anchor"?this.attr("text-anchor",t):m==="size"||m==="family"||m==="weight"||m==="stretch"||m==="variant"||m==="style"?this.attr("font-"+m,t):this.attr(m,t)}}),W("Element",["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","mouseenter","mouseleave","touchstart","touchmove","touchleave","touchend","touchcancel","contextmenu","wheel","pointerdown","pointermove","pointerup","pointerleave","pointercancel"].reduce(function(m,t){return m[t]=function(a){return a===null?this.off(t):this.on(t,a),this},m},{})),W("Element",{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(Pa).slice(0,-1).map(function(t){const a=t.trim().split("(");return[a[0],a[1].split(qn).map(function(n){return parseFloat(n)})]}).reverse().reduce(function(t,a){return a[0]==="matrix"?t.lmultiply(rt.fromArray(a[1])):t[a[0]].apply(t,a[1])},new rt)},toParent:function(m,t){if(this===m)return this;if(le(this.node))return this.addTo(m,t);const a=this.screenCTM(),n=m.screenCTM().inverse();return this.addTo(m,t).untransform().transform(n.multiply(a)),this},toRoot:function(m){return this.toParent(this.root(),m)},transform:function(m,t){if(m==null||typeof m=="string"){const n=new rt(this).decompose();return m==null?n:n[m]}rt.isMatrixLike(m)||(m={...m,origin:ne(m,this)});const a=new rt(t===!0?this:t||!1).transform(m);return this.attr("transform",a)}});class Xa extends Ba{flatten(){return this.each(function(){if(this instanceof Xa)return this.flatten().ungroup()}),this}ungroup(t=this.parent(),a=t.index(this)){return a=a===-1?t.children().length:a,this.each(function(n,o){return o[o.length-n-1].toParent(t,a)}),this.remove()}}Ee(Xa,"Container");class Wo extends Xa{constructor(t,a=t){super(je("defs",t),a)}flatten(){return this}ungroup(){return this}}Ee(Wo,"Defs");class dn extends Ba{}function Hl(m){return this.attr("rx",m)}function Ol(m){return this.attr("ry",m)}function Zd(m){return m==null?this.cx()-this.rx():this.cx(m+this.rx())}function Qd(m){return m==null?this.cy()-this.ry():this.cy(m+this.ry())}function eh(m){return this.attr("cx",m)}function th(m){return this.attr("cy",m)}function ah(m){return m==null?2*this.rx():this.rx(new yt(m).divide(2))}function nh(m){return m==null?2*this.ry():this.ry(new yt(m).divide(2))}Ee(dn,"Shape");var Ny=Object.freeze({__proto__:null,cx:eh,cy:th,height:nh,rx:Hl,ry:Ol,width:ah,x:Zd,y:Qd});class Go extends dn{constructor(t,a=t){super(je("ellipse",t),a)}size(t,a){const n=se(this,t,a);return this.rx(new yt(n.width).divide(2)).ry(new yt(n.height).divide(2))}}fe(Go,Ny),W("Container",{ellipse:We(function(m=0,t=m){return this.put(new Go).size(m,t).move(0,0)})}),Ee(Go,"Ellipse");class ih extends mi{constructor(t=ie.document.createDocumentFragment()){super(t)}xml(t,a,n){if(typeof t=="boolean"&&(n=a,a=t,t=null),t==null||typeof t=="function"){const o=new mi(xe("wrapper",n));return o.add(this.node.cloneNode(!0)),o.xml(!1,n)}return super.xml(t,!1,n)}}function rh(m,t){return(this._element||this).type==="radialGradient"?this.attr({fx:new yt(m),fy:new yt(t)}):this.attr({x1:new yt(m),y1:new yt(t)})}function oh(m,t){return(this._element||this).type==="radialGradient"?this.attr({cx:new yt(m),cy:new yt(t)}):this.attr({x2:new yt(m),y2:new yt(t)})}Ee(ih,"Fragment");var Hy=Object.freeze({__proto__:null,from:rh,to:oh});class Zr extends Xa{constructor(t,a){super(je(t+"Gradient",typeof t=="string"?null:t),a)}attr(t,a,n){return t==="transform"&&(t="gradientTransform"),super.attr(t,a,n)}bbox(){return new aa}targets(){return Pi("svg [fill*="+this.id()+"]")}toString(){return this.url()}update(t){return this.clear(),typeof t=="function"&&t.call(this,this),this}url(){return"url(#"+this.id()+")"}}fe(Zr,Hy),W({Container:{gradient(...m){return this.defs().gradient(...m)}},Defs:{gradient:We(function(m,t){return this.put(new Zr(m)).update(t)})}}),Ee(Zr,"Gradient");class Qr extends Xa{constructor(t,a=t){super(je("pattern",t),a)}attr(t,a,n){return t==="transform"&&(t="patternTransform"),super.attr(t,a,n)}bbox(){return new aa}targets(){return Pi("svg [fill*="+this.id()+"]")}toString(){return this.url()}update(t){return this.clear(),typeof t=="function"&&t.call(this,this),this}url(){return"url(#"+this.id()+")"}}W({Container:{pattern(...m){return this.defs().pattern(...m)}},Defs:{pattern:We(function(m,t,a){return this.put(new Qr).update(a).attr({x:0,y:0,width:m,height:t,patternUnits:"userSpaceOnUse"})})}}),Ee(Qr,"Pattern");let jo=class extends dn{constructor(m,t=m){super(je("image",m),t)}load(m,t){if(!m)return this;const a=new ie.window.Image;return Xn(a,"load",function(n){const o=this.parent(Qr);this.width()===0&&this.height()===0&&this.size(a.width,a.height),o instanceof Qr&&o.width()===0&&o.height()===0&&o.size(this.width(),this.height()),typeof t=="function"&&t.call(this,n)},this),Xn(a,"load error",function(){Sn(a)}),this.attr("href",a.src=m,he)}};var sh;sh=function(m,t,a){return m!=="fill"&&m!=="stroke"||Ey.test(t)&&(t=a.root().defs().image(t)),t instanceof jo&&(t=a.root().defs().pattern(0,0,n=>{n.add(t)})),t},Jd.push(sh),W({Container:{image:We(function(m,t){return this.put(new jo).size(0,0).load(m,t)})}}),Ee(jo,"Image");class gi extends Bi{bbox(){let t=-1/0,a=-1/0,n=1/0,o=1/0;return this.forEach(function(l){t=Math.max(l[0],t),a=Math.max(l[1],a),n=Math.min(l[0],n),o=Math.min(l[1],o)}),new aa(n,o,t-n,a-o)}move(t,a){const n=this.bbox();if(t-=n.x,a-=n.y,!isNaN(t)&&!isNaN(a))for(let o=this.length-1;o>=0;o--)this[o]=[this[o][0]+t,this[o][1]+a];return this}parse(t=[0,0]){const a=[];(t=t instanceof Array?Array.prototype.concat.apply([],t):t.trim().split(qn).map(parseFloat)).length%2!=0&&t.pop();for(let n=0,o=t.length;n<o;n+=2)a.push([t[n],t[n+1]]);return a}size(t,a){let n;const o=this.bbox();for(n=this.length-1;n>=0;n--)o.width&&(this[n][0]=(this[n][0]-o.x)*t/o.width+o.x),o.height&&(this[n][1]=(this[n][1]-o.y)*a/o.height+o.y);return this}toLine(){return{x1:this[0][0],y1:this[0][1],x2:this[1][0],y2:this[1][1]}}toString(){const t=[];for(let a=0,n=this.length;a<n;a++)t.push(this[a].join(","));return t.join(" ")}transform(t){return this.clone().transformO(t)}transformO(t){rt.isMatrixLike(t)||(t=new rt(t));for(let a=this.length;a--;){const[n,o]=this[a];this[a][0]=t.a*n+t.c*o+t.e,this[a][1]=t.b*n+t.d*o+t.f}return this}}var Vl=Object.freeze({__proto__:null,MorphArray:gi,height:function(m){const t=this.bbox();return m==null?t.height:this.size(t.width,m)},width:function(m){const t=this.bbox();return m==null?t.width:this.size(m,t.height)},x:function(m){return m==null?this.bbox().x:this.move(m,this.bbox().y)},y:function(m){return m==null?this.bbox().y:this.move(this.bbox().x,m)}});let Mi=class extends dn{constructor(m,t=m){super(je("line",m),t)}array(){return new gi([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])}move(m,t){return this.attr(this.array().move(m,t).toLine())}plot(m,t,a,n){return m==null?this.array():(m=t!==void 0?{x1:m,y1:t,x2:a,y2:n}:new gi(m).toLine(),this.attr(m))}size(m,t){const a=se(this,m,t);return this.attr(this.array().size(a.width,a.height).toLine())}};fe(Mi,Vl),W({Container:{line:We(function(...m){return Mi.prototype.plot.apply(this.put(new Mi),m[0]!=null?m:[0,0,0,0])})}}),Ee(Mi,"Line");let Uo=class extends Xa{constructor(m,t=m){super(je("marker",m),t)}height(m){return this.attr("markerHeight",m)}orient(m){return this.attr("orient",m)}ref(m,t){return this.attr("refX",m).attr("refY",t)}toString(){return"url(#"+this.id()+")"}update(m){return this.clear(),typeof m=="function"&&m.call(this,this),this}width(m){return this.attr("markerWidth",m)}};function Fr(m,t){return function(a){return a==null?this[m]:(this[m]=a,t&&t.call(this),this)}}W({Container:{marker(...m){return this.defs().marker(...m)}},Defs:{marker:We(function(m,t,a){return this.put(new Uo).size(m,t).ref(m/2,t/2).viewbox(0,0,m,t).attr("orient","auto").update(a)})},marker:{marker(m,t,a,n){let o=["marker"];return m!=="all"&&o.push(m),o=o.join("-"),m=arguments[1]instanceof Uo?arguments[1]:this.defs().marker(t,a,n),this.attr(o,m)}}}),Ee(Uo,"Marker");const Oy={"-":function(m){return m},"<>":function(m){return-Math.cos(m*Math.PI)/2+.5},">":function(m){return Math.sin(m*Math.PI/2)},"<":function(m){return 1-Math.cos(m*Math.PI/2)},bezier:function(m,t,a,n){return function(o){return o<0?m>0?t/m*o:a>0?n/a*o:0:o>1?a<1?(1-n)/(1-a)*o+(n-a)/(1-a):m<1?(1-t)/(1-m)*o+(t-m)/(1-m):1:3*o*(1-o)**2*t+3*o**2*(1-o)*n+o**3}},steps:function(m,t="end"){t=t.split("-").reverse()[0];let a=m;return t==="none"?--a:t==="both"&&++a,(n,o=!1)=>{let l=Math.floor(n*m);const c=n*l%1==0;return t!=="start"&&t!=="both"||++l,o&&c&&--l,n>=0&&l<0&&(l=0),n<=1&&l>a&&(l=a),l/a}}};class Wl{done(){return!1}}class Gl extends Wl{constructor(t=Ly){super(),this.ease=Oy[t]||t}step(t,a,n){return typeof t!="number"?n<1?t:a:t+(a-t)*this.ease(n)}}class Yo extends Wl{constructor(t){super(),this.stepper=t}done(t){return t.done}step(t,a,n,o){return this.stepper(t,a,n,o)}}function lh(){const m=(this._duration||500)/1e3,t=this._overshoot||0,a=Math.PI,n=Math.log(t/100+1e-10),o=-n/Math.sqrt(a*a+n*n),l=3.9/(o*m);this.d=2*o*l,this.k=l*l}fe(class extends Yo{constructor(m=500,t=0){super(),this.duration(m).overshoot(t)}step(m,t,a,n){if(typeof m=="string")return m;if(n.done=a===1/0,a===1/0)return t;if(a===0)return m;a>100&&(a=16),a/=1e3;const o=n.velocity||0,l=-this.d*o-this.k*(m-t),c=m+o*a+l*a*a/2;return n.velocity=o+l*a,n.done=Math.abs(t-c)+Math.abs(o)<.002,n.done?t:c}},{duration:Fr("_duration",lh),overshoot:Fr("_overshoot",lh)}),fe(class extends Yo{constructor(m=.1,t=.01,a=0,n=1e3){super(),this.p(m).i(t).d(a).windup(n)}step(m,t,a,n){if(typeof m=="string")return m;if(n.done=a===1/0,a===1/0)return t;if(a===0)return m;const o=t-m;let l=(n.integral||0)+o*a;const c=(o-(n.error||0))/a,h=this._windup;return h!==!1&&(l=Math.max(-h,Math.min(l,h))),n.error=o,n.integral=l,n.done=Math.abs(o)<.001,n.done?t:m+(this.P*o+this.I*l+this.D*c)}},{windup:Fr("_windup"),p:Fr("P"),i:Fr("I"),d:Fr("D")});const Vy={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},jl={M:function(m,t,a){return t.x=a.x=m[0],t.y=a.y=m[1],["M",t.x,t.y]},L:function(m,t){return t.x=m[0],t.y=m[1],["L",m[0],m[1]]},H:function(m,t){return t.x=m[0],["H",m[0]]},V:function(m,t){return t.y=m[0],["V",m[0]]},C:function(m,t){return t.x=m[4],t.y=m[5],["C",m[0],m[1],m[2],m[3],m[4],m[5]]},S:function(m,t){return t.x=m[2],t.y=m[3],["S",m[0],m[1],m[2],m[3]]},Q:function(m,t){return t.x=m[2],t.y=m[3],["Q",m[0],m[1],m[2],m[3]]},T:function(m,t){return t.x=m[0],t.y=m[1],["T",m[0],m[1]]},Z:function(m,t,a){return t.x=a.x,t.y=a.y,["Z"]},A:function(m,t){return t.x=m[5],t.y=m[6],["A",m[0],m[1],m[2],m[3],m[4],m[5],m[6]]}},Ul="mlhvqtcsaz".split("");for(let m=0,t=Ul.length;m<t;++m)jl[Ul[m]]=function(a){return function(n,o,l){if(a==="H")n[0]=n[0]+o.x;else if(a==="V")n[0]=n[0]+o.y;else if(a==="A")n[5]=n[5]+o.x,n[6]=n[6]+o.y;else for(let c=0,h=n.length;c<h;++c)n[c]=n[c]+(c%2?o.y:o.x);return jl[a](n,o,l)}}(Ul[m].toUpperCase());function Yl(m){return m.segment.length&&m.segment.length-1===Vy[m.segment[0].toUpperCase()]}function Wy(m,t){m.inNumber&&Li(m,!1);const a=Rl.test(t);if(a)m.segment=[t];else{const n=m.lastCommand,o=n.toLowerCase(),l=n===o;m.segment=[o==="m"?l?"l":"L":n]}return m.inSegment=!0,m.lastCommand=m.segment[0],a}function Li(m,t){if(!m.inNumber)throw new Error("Parser Error");m.number&&m.segment.push(parseFloat(m.number)),m.inNumber=t,m.number="",m.pointSeen=!1,m.hasExponent=!1,Yl(m)&&$l(m)}function $l(m){m.inSegment=!1,m.absolute&&(m.segment=function(t){const a=t.segment[0];return jl[a](t.segment.slice(1),t.p,t.p0)}(m)),m.segments.push(m.segment)}function Gy(m){if(!m.segment.length)return!1;const t=m.segment[0].toUpperCase()==="A",a=m.segment.length;return t&&(a===4||a===5)}function jy(m){return m.lastToken.toUpperCase()==="E"}const Uy=new Set([" ",","," ",`
|
||
`,"\r","\f"]);class Bn extends Bi{bbox(){return hi().path.setAttribute("d",this.toString()),new aa(hi.nodes.path.getBBox())}move(t,a){const n=this.bbox();if(t-=n.x,a-=n.y,!isNaN(t)&&!isNaN(a))for(let o,l=this.length-1;l>=0;l--)o=this[l][0],o==="M"||o==="L"||o==="T"?(this[l][1]+=t,this[l][2]+=a):o==="H"?this[l][1]+=t:o==="V"?this[l][1]+=a:o==="C"||o==="S"||o==="Q"?(this[l][1]+=t,this[l][2]+=a,this[l][3]+=t,this[l][4]+=a,o==="C"&&(this[l][5]+=t,this[l][6]+=a)):o==="A"&&(this[l][6]+=t,this[l][7]+=a);return this}parse(t="M0 0"){return Array.isArray(t)&&(t=Array.prototype.concat.apply([],t).toString()),function(a,n=!0){let o=0,l="";const c={segment:[],inNumber:!1,number:"",lastToken:"",inSegment:!1,segments:[],pointSeen:!1,hasExponent:!1,absolute:n,p0:new Rt,p:new Rt};for(;c.lastToken=l,l=a.charAt(o++);)if(c.inSegment||!Wy(c,l))if(l!==".")if(isNaN(parseInt(l)))if(Uy.has(l))c.inNumber&&Li(c,!1);else if(l!=="-"&&l!=="+")if(l.toUpperCase()!=="E"){if(Rl.test(l)){if(c.inNumber)Li(c,!1);else{if(!Yl(c))throw new Error("parser Error");$l(c)}--o}}else c.number+=l,c.hasExponent=!0;else{if(c.inNumber&&!jy(c)){Li(c,!1),--o;continue}c.number+=l,c.inNumber=!0}else{if(c.number==="0"||Gy(c)){c.inNumber=!0,c.number=l,Li(c,!0);continue}c.inNumber=!0,c.number+=l}else{if(c.pointSeen||c.hasExponent){Li(c,!1),--o;continue}c.inNumber=!0,c.pointSeen=!0,c.number+=l}return c.inNumber&&Li(c,!1),c.inSegment&&Yl(c)&&$l(c),c.segments}(t)}size(t,a){const n=this.bbox();let o,l;for(n.width=n.width===0?1:n.width,n.height=n.height===0?1:n.height,o=this.length-1;o>=0;o--)l=this[o][0],l==="M"||l==="L"||l==="T"?(this[o][1]=(this[o][1]-n.x)*t/n.width+n.x,this[o][2]=(this[o][2]-n.y)*a/n.height+n.y):l==="H"?this[o][1]=(this[o][1]-n.x)*t/n.width+n.x:l==="V"?this[o][1]=(this[o][1]-n.y)*a/n.height+n.y:l==="C"||l==="S"||l==="Q"?(this[o][1]=(this[o][1]-n.x)*t/n.width+n.x,this[o][2]=(this[o][2]-n.y)*a/n.height+n.y,this[o][3]=(this[o][3]-n.x)*t/n.width+n.x,this[o][4]=(this[o][4]-n.y)*a/n.height+n.y,l==="C"&&(this[o][5]=(this[o][5]-n.x)*t/n.width+n.x,this[o][6]=(this[o][6]-n.y)*a/n.height+n.y)):l==="A"&&(this[o][1]=this[o][1]*t/n.width,this[o][2]=this[o][2]*a/n.height,this[o][6]=(this[o][6]-n.x)*t/n.width+n.x,this[o][7]=(this[o][7]-n.y)*a/n.height+n.y);return this}toString(){return function(t){let a="";for(let n=0,o=t.length;n<o;n++)a+=t[n][0],t[n][1]!=null&&(a+=t[n][1],t[n][2]!=null&&(a+=" ",a+=t[n][2],t[n][3]!=null&&(a+=" ",a+=t[n][3],a+=" ",a+=t[n][4],t[n][5]!=null&&(a+=" ",a+=t[n][5],a+=" ",a+=t[n][6],t[n][7]!=null&&(a+=" ",a+=t[n][7])))));return a+" "}(this)}}const uh=m=>{const t=typeof m;return t==="number"?yt:t==="string"?Ht.isColor(m)?Ht:qn.test(m)?Rl.test(m)?Bn:Bi:xt.test(m)?yt:Kl:ql.indexOf(m.constructor)>-1?m.constructor:Array.isArray(m)?Bi:t==="object"?to:Kl};class Ri{constructor(t){this._stepper=t||new Gl("-"),this._from=null,this._to=null,this._type=null,this._context=null,this._morphObj=null}at(t){return this._morphObj.morph(this._from,this._to,t,this._stepper,this._context)}done(){return this._context.map(this._stepper.done).reduce(function(t,a){return t&&a},!0)}from(t){return t==null?this._from:(this._from=this._set(t),this)}stepper(t){return t==null?this._stepper:(this._stepper=t,this)}to(t){return t==null?this._to:(this._to=this._set(t),this)}type(t){return t==null?this._type:(this._type=t,this)}_set(t){this._type||this.type(uh(t));let a=new this._type(t);return this._type===Ht&&(a=this._to?a[this._to[4]]():this._from?a[this._from[4]]():a),this._type===to&&(a=this._to?a.align(this._to):this._from?a.align(this._from):a),a=a.toConsumable(),this._morphObj=this._morphObj||new this._type,this._context=this._context||Array.apply(null,Array(a.length)).map(Object).map(function(n){return n.done=!0,n}),a}}class Kl{constructor(...t){this.init(...t)}init(t){return t=Array.isArray(t)?t[0]:t,this.value=t,this}toArray(){return[this.value]}valueOf(){return this.value}}class eo{constructor(...t){this.init(...t)}init(t){return Array.isArray(t)&&(t={scaleX:t[0],scaleY:t[1],shear:t[2],rotate:t[3],translateX:t[4],translateY:t[5],originX:t[6],originY:t[7]}),Object.assign(this,eo.defaults,t),this}toArray(){const t=this;return[t.scaleX,t.scaleY,t.shear,t.rotate,t.translateX,t.translateY,t.originX,t.originY]}}eo.defaults={scaleX:1,scaleY:1,shear:0,rotate:0,translateX:0,translateY:0,originX:0,originY:0};const Yy=(m,t)=>m[0]<t[0]?-1:m[0]>t[0]?1:0;class to{constructor(...t){this.init(...t)}align(t){const a=this.values;for(let n=0,o=a.length;n<o;++n){if(a[n+1]===t[n+1]){if(a[n+1]===Ht&&t[n+7]!==a[n+7]){const h=t[n+7],p=new Ht(this.values.splice(n+3,5))[h]().toArray();this.values.splice(n+3,0,...p)}n+=a[n+2]+2;continue}if(!t[n+1])return this;const l=new t[n+1]().toArray(),c=a[n+2]+3;a.splice(n,c,t[n],t[n+1],t[n+2],...l),n+=a[n+2]+2}return this}init(t){if(this.values=[],Array.isArray(t))return void(this.values=t.slice());t=t||{};const a=[];for(const n in t){const o=uh(t[n]),l=new o(t[n]).toArray();a.push([n,o,l.length,...l])}return a.sort(Yy),this.values=a.reduce((n,o)=>n.concat(o),[]),this}toArray(){return this.values}valueOf(){const t={},a=this.values;for(;a.length;){const n=a.shift(),o=a.shift(),l=a.shift(),c=a.splice(0,l);t[n]=new o(c)}return t}}const ql=[Kl,eo,to];class kr extends dn{constructor(t,a=t){super(je("path",t),a)}array(){return this._array||(this._array=new Bn(this.attr("d")))}clear(){return delete this._array,this}height(t){return t==null?this.bbox().height:this.size(this.bbox().width,t)}move(t,a){return this.attr("d",this.array().move(t,a))}plot(t){return t==null?this.array():this.clear().attr("d",typeof t=="string"?t:this._array=new Bn(t))}size(t,a){const n=se(this,t,a);return this.attr("d",this.array().size(n.width,n.height))}width(t){return t==null?this.bbox().width:this.size(t,this.bbox().height)}x(t){return t==null?this.bbox().x:this.move(t,this.bbox().y)}y(t){return t==null?this.bbox().y:this.move(this.bbox().x,t)}}kr.prototype.MorphArray=Bn,W({Container:{path:We(function(m){return this.put(new kr).plot(m||new Bn)})}}),Ee(kr,"Path");var ch=Object.freeze({__proto__:null,array:function(){return this._array||(this._array=new gi(this.attr("points")))},clear:function(){return delete this._array,this},move:function(m,t){return this.attr("points",this.array().move(m,t))},plot:function(m){return m==null?this.array():this.clear().attr("points",typeof m=="string"?m:this._array=new gi(m))},size:function(m,t){const a=se(this,m,t);return this.attr("points",this.array().size(a.width,a.height))}});class Ii extends dn{constructor(t,a=t){super(je("polygon",t),a)}}W({Container:{polygon:We(function(m){return this.put(new Ii).plot(m||new gi)})}}),fe(Ii,Vl),fe(Ii,ch),Ee(Ii,"Polygon");class zi extends dn{constructor(t,a=t){super(je("polyline",t),a)}}W({Container:{polyline:We(function(m){return this.put(new zi).plot(m||new gi)})}}),fe(zi,Vl),fe(zi,ch),Ee(zi,"Polyline");class $o extends dn{constructor(t,a=t){super(je("rect",t),a)}}fe($o,{rx:Hl,ry:Ol}),W({Container:{rect:We(function(m,t){return this.put(new $o).size(m,t)})}}),Ee($o,"Rect");class Xl{constructor(){this._first=null,this._last=null}first(){return this._first&&this._first.value}last(){return this._last&&this._last.value}push(t){const a=t.next!==void 0?t:{value:t,next:null,prev:null};return this._last?(a.prev=this._last,this._last.next=a,this._last=a):(this._last=a,this._first=a),a}remove(t){t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t===this._last&&(this._last=t.prev),t===this._first&&(this._first=t.next),t.prev=null,t.next=null}shift(){const t=this._first;return t?(this._first=t.next,this._first&&(this._first.prev=null),this._last=this._first?this._last:null,t.value):null}}const It={nextDraw:null,frames:new Xl,timeouts:new Xl,immediates:new Xl,timer:()=>ie.window.performance||ie.window.Date,transforms:[],frame(m){const t=It.frames.push({run:m});return It.nextDraw===null&&(It.nextDraw=ie.window.requestAnimationFrame(It._draw)),t},timeout(m,t){t=t||0;const a=It.timer().now()+t,n=It.timeouts.push({run:m,time:a});return It.nextDraw===null&&(It.nextDraw=ie.window.requestAnimationFrame(It._draw)),n},immediate(m){const t=It.immediates.push(m);return It.nextDraw===null&&(It.nextDraw=ie.window.requestAnimationFrame(It._draw)),t},cancelFrame(m){m!=null&&It.frames.remove(m)},clearTimeout(m){m!=null&&It.timeouts.remove(m)},cancelImmediate(m){m!=null&&It.immediates.remove(m)},_draw(m){let t=null;const a=It.timeouts.last();for(;(t=It.timeouts.shift())&&(m>=t.time?t.run():It.timeouts.push(t),t!==a););let n=null;const o=It.frames.last();for(;n!==o&&(n=It.frames.shift());)n.run(m);let l=null;for(;l=It.immediates.shift();)l();It.nextDraw=It.timeouts.first()||It.frames.first()?ie.window.requestAnimationFrame(It._draw):null}},$y=function(m){const t=m.start,a=m.runner.duration();return{start:t,duration:a,end:t+a,runner:m.runner}},Ky=function(){const m=ie.window;return(m.performance||m.Date).now()};class dh extends Xr{constructor(t=Ky){super(),this._timeSource=t,this.terminate()}active(){return!!this._nextFrame}finish(){return this.time(this.getEndTimeOfTimeline()+1),this.pause()}getEndTime(){const t=this.getLastRunnerInfo(),a=t?t.runner.duration():0;return(t?t.start:this._time)+a}getEndTimeOfTimeline(){const t=this._runners.map(a=>a.start+a.runner.duration());return Math.max(0,...t)}getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)}getRunnerInfoById(t){return this._runners[this._runnerIds.indexOf(t)]||null}pause(){return this._paused=!0,this._continue()}persist(t){return t==null?this._persist:(this._persist=t,this)}play(){return this._paused=!1,this.updateTime()._continue()}reverse(t){const a=this.speed();if(t==null)return this.speed(-a);const n=Math.abs(a);return this.speed(t?-n:n)}schedule(t,a,n){if(t==null)return this._runners.map($y);let o=0;const l=this.getEndTime();if(a=a||0,n==null||n==="last"||n==="after")o=l;else if(n==="absolute"||n==="start")o=a,a=0;else if(n==="now")o=this._time;else if(n==="relative"){const p=this.getRunnerInfoById(t.id);p&&(o=p.start+a,a=0)}else{if(n!=="with-last")throw new Error('Invalid value for the "when" parameter');{const p=this.getLastRunnerInfo();o=p?p.start:this._time}}t.unschedule(),t.timeline(this);const c=t.persist(),h={persist:c===null?this._persist:c,start:o+a,runner:t};return this._lastRunnerId=t.id,this._runners.push(h),this._runners.sort((p,f)=>p.start-f.start),this._runnerIds=this._runners.map(p=>p.runner.id),this.updateTime()._continue(),this}seek(t){return this.time(this._time+t)}source(t){return t==null?this._timeSource:(this._timeSource=t,this)}speed(t){return t==null?this._speed:(this._speed=t,this)}stop(){return this.time(0),this.pause()}time(t){return t==null?this._time:(this._time=t,this._continue(!0))}unschedule(t){const a=this._runnerIds.indexOf(t.id);return a<0||(this._runners.splice(a,1),this._runnerIds.splice(a,1),t.timeline(null)),this}updateTime(){return this.active()||(this._lastSourceTime=this._timeSource()),this}_continue(t=!1){return It.cancelFrame(this._nextFrame),this._nextFrame=null,t?this._stepImmediate():(this._paused||(this._nextFrame=It.frame(this._step)),this)}_stepFn(t=!1){const a=this._timeSource();let n=a-this._lastSourceTime;t&&(n=0);const o=this._speed*n+(this._time-this._lastStepTime);this._lastSourceTime=a,t||(this._time+=o,this._time=this._time<0?0:this._time),this._lastStepTime=this._time,this.fire("time",this._time);for(let c=this._runners.length;c--;){const h=this._runners[c],p=h.runner;this._time-h.start<=0&&p.reset()}let l=!1;for(let c=0,h=this._runners.length;c<h;c++){const p=this._runners[c],f=p.runner;let b=o;const y=this._time-p.start;if(y<=0){l=!0;continue}y<b&&(b=y),f.active()&&(f.step(b).done?p.persist!==!0&&f.duration()-f.time()+this._time+p.persist<this._time&&(f.unschedule(),--c,--h):l=!0)}return l&&!(this._speed<0&&this._time===0)||this._runnerIds.length&&this._speed<0&&this._time>0?this._continue():(this.pause(),this.fire("finished")),this}terminate(){this._startTime=0,this._speed=1,this._persist=0,this._nextFrame=null,this._paused=!0,this._runners=[],this._runnerIds=[],this._lastRunnerId=-1,this._time=0,this._lastSourceTime=0,this._lastStepTime=0,this._step=this._stepFn.bind(this,!1),this._stepImmediate=this._stepFn.bind(this,!0)}}W({Element:{timeline:function(m){return m==null?(this._timeline=this._timeline||new dh,this._timeline):(this._timeline=m,this)}}});class hn extends Xr{constructor(t){super(),this.id=hn.id++,t=typeof(t=t??Nl)=="function"?new Yo(t):t,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration=typeof t=="number"&&t,this._isDeclarative=t instanceof Yo,this._stepper=this._isDeclarative?t:new Gl,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new rt,this.transformId=1,this._haveReversed=!1,this._reverse=!1,this._loopsDone=0,this._swing=!1,this._wait=0,this._times=1,this._frameId=null,this._persist=!!this._isDeclarative||null}static sanitise(t,a,n){let o=1,l=!1,c=0;return a=a??Ry,n=n||"last",typeof(t=t??Nl)!="object"||t instanceof Wl||(a=t.delay??a,n=t.when??n,l=t.swing||l,o=t.times??o,c=t.wait??c,t=t.duration??Nl),{duration:t,delay:a,swing:l,times:o,wait:c,when:n}}active(t){return t==null?this.enabled:(this.enabled=t,this)}addTransform(t){return this.transforms.lmultiplyO(t),this}after(t){return this.on("finished",t)}animate(t,a,n){const o=hn.sanitise(t,a,n),l=new hn(o.duration);return this._timeline&&l.timeline(this._timeline),this._element&&l.element(this._element),l.loop(o).schedule(o.delay,o.when)}clearTransform(){return this.transforms=new rt,this}clearTransformsFromQueue(){this.done&&this._timeline&&this._timeline._runnerIds.includes(this.id)||(this._queue=this._queue.filter(t=>!t.isTransform))}delay(t){return this.animate(0,t)}duration(){return this._times*(this._wait+this._duration)-this._wait}during(t){return this.queue(null,t)}ease(t){return this._stepper=new Gl(t),this}element(t){return t==null?this._element:(this._element=t,t._prepareRunner(),this)}finish(){return this.step(1/0)}loop(t,a,n){return typeof t=="object"&&(a=t.swing,n=t.wait,t=t.times),this._times=t||1/0,this._swing=a||!1,this._wait=n||0,this._times===!0&&(this._times=1/0),this}loops(t){const a=this._duration+this._wait;if(t==null){const l=Math.floor(this._time/a),c=(this._time-l*a)/this._duration;return Math.min(l+c,this._times)}const n=t%1,o=a*Math.floor(t)+this._duration*n;return this.time(o)}persist(t){return t==null?this._persist:(this._persist=t,this)}position(t){const a=this._time,n=this._duration,o=this._wait,l=this._times,c=this._swing,h=this._reverse;let p;if(t==null){const y=function(A){const T=c*Math.floor(A%(2*(o+n))/(o+n)),_=T&&!h||!T&&h,I=Math.pow(-1,_)*(A%(o+n))/n+_;return Math.max(Math.min(I,1),0)},x=l*(o+n)-o;return p=a<=0?Math.round(y(1e-5)):a<x?y(a):Math.round(y(x-1e-5)),p}const f=Math.floor(this.loops()),b=c&&f%2==0;return p=f+(b&&!h||h&&b?t:1-t),this.loops(p)}progress(t){return t==null?Math.min(1,this._time/this.duration()):this.time(t*this.duration())}queue(t,a,n,o){return this._queue.push({initialiser:t||Xd,runner:a||Xd,retarget:n,isTransform:o,initialised:!1,finished:!1}),this.timeline()&&this.timeline()._continue(),this}reset(){return this._reseted||(this.time(0),this._reseted=!0),this}reverse(t){return this._reverse=t??!this._reverse,this}schedule(t,a,n){if(t instanceof dh||(n=a,a=t,t=this.timeline()),!t)throw Error("Runner cannot be scheduled without timeline");return t.schedule(this,a,n),this}step(t){if(!this.enabled)return this;t=t??16,this._time+=t;const a=this.position(),n=this._lastPosition!==a&&this._time>=0;this._lastPosition=a;const o=this.duration(),l=this._lastTime<=0&&this._time>0,c=this._lastTime<o&&this._time>=o;this._lastTime=this._time,l&&this.fire("start",this);const h=this._isDeclarative;this.done=!h&&!c&&this._time>=o,this._reseted=!1;let p=!1;return(n||h)&&(this._initialise(n),this.transforms=new rt,p=this._run(h?t:a),this.fire("step",this)),this.done=this.done||p&&h,c&&this.fire("finished",this),this}time(t){if(t==null)return this._time;const a=t-this._time;return this.step(a),this}timeline(t){return t===void 0?this._timeline:(this._timeline=t,this)}unschedule(){const t=this.timeline();return t&&t.unschedule(this),this}_initialise(t){if(t||this._isDeclarative)for(let a=0,n=this._queue.length;a<n;++a){const o=this._queue[a],l=this._isDeclarative||!o.initialised&&t;t=!o.finished,l&&t&&(o.initialiser.call(this),o.initialised=!0)}}_rememberMorpher(t,a){if(this._history[t]={morpher:a,caller:this._queue[this._queue.length-1]},this._isDeclarative){const n=this.timeline();n&&n.play()}}_run(t){let a=!0;for(let n=0,o=this._queue.length;n<o;++n){const l=this._queue[n],c=l.runner.call(this,t);l.finished=l.finished||c===!0,a=a&&l.finished}return a}_tryRetarget(t,a,n){if(this._history[t]){if(!this._history[t].caller.initialised){const l=this._queue.indexOf(this._history[t].caller);return this._queue.splice(l,1),!1}this._history[t].caller.retarget?this._history[t].caller.retarget.call(this,a,n):this._history[t].morpher.to(a),this._history[t].caller.finished=!1;const o=this.timeline();return o&&o.play(),!0}return!1}}hn.id=0;class Ko{constructor(t=new rt,a=-1,n=!0){this.transforms=t,this.id=a,this.done=n}clearTransformsFromQueue(){}}fe([hn,Ko],{mergeWith(m){return new Ko(m.transforms.lmultiply(this.transforms),m.id)}});const hh=(m,t)=>m.lmultiplyO(t),mh=m=>m.transforms;function qy(){const m=this._transformationRunners.runners.map(mh).reduce(hh,new rt);this.transform(m),this._transformationRunners.merge(),this._transformationRunners.length()===1&&(this._frameId=null)}class Xy{constructor(){this.runners=[],this.ids=[]}add(t){if(this.runners.includes(t))return;const a=t.id+1;return this.runners.push(t),this.ids.push(a),this}clearBefore(t){const a=this.ids.indexOf(t+1)||1;return this.ids.splice(0,a,0),this.runners.splice(0,a,new Ko).forEach(n=>n.clearTransformsFromQueue()),this}edit(t,a){const n=this.ids.indexOf(t+1);return this.ids.splice(n,1,t+1),this.runners.splice(n,1,a),this}getByID(t){return this.runners[this.ids.indexOf(t+1)]}length(){return this.ids.length}merge(){let t=null;for(let a=0;a<this.runners.length;++a){const n=this.runners[a];if(t&&n.done&&t.done&&(!n._timeline||!n._timeline._runnerIds.includes(n.id))&&(!t._timeline||!t._timeline._runnerIds.includes(t.id))){this.remove(n.id);const o=n.mergeWith(t);this.edit(t.id,o),t=o,--a}else t=n}return this}remove(t){const a=this.ids.indexOf(t+1);return this.ids.splice(a,1),this.runners.splice(a,1),this}}W({Element:{animate(m,t,a){const n=hn.sanitise(m,t,a),o=this.timeline();return new hn(n.duration).loop(n).element(this).timeline(o.play()).schedule(n.delay,n.when)},delay(m,t){return this.animate(0,m,t)},_clearTransformRunnersBefore(m){this._transformationRunners.clearBefore(m.id)},_currentTransform(m){return this._transformationRunners.runners.filter(t=>t.id<=m.id).map(mh).reduce(hh,new rt)},_addRunner(m){this._transformationRunners.add(m),It.cancelImmediate(this._frameId),this._frameId=It.immediate(qy.bind(this))},_prepareRunner(){this._frameId==null&&(this._transformationRunners=new Xy().add(new Ko(new rt(this))))}}}),fe(hn,{attr(m,t){return this.styleAttr("attr",m,t)},css(m,t){return this.styleAttr("css",m,t)},styleAttr(m,t,a){if(typeof t=="string")return this.styleAttr(m,{[t]:a});let n=t;if(this._tryRetarget(m,n))return this;let o=new Ri(this._stepper).to(n),l=Object.keys(n);return this.queue(function(){o=o.from(this.element()[m](l))},function(c){return this.element()[m](o.at(c).valueOf()),o.done()},function(c){const h=Object.keys(c),p=(f=l,h.filter(y=>!f.includes(y)));var f;if(p.length){const y=this.element()[m](p),x=new to(o.from()).valueOf();Object.assign(x,y),o.from(x)}const b=new to(o.to()).valueOf();Object.assign(b,c),o.to(b),l=h,n=c}),this._rememberMorpher(m,o),this},zoom(m,t){if(this._tryRetarget("zoom",m,t))return this;let a=new Ri(this._stepper).to(new yt(m));return this.queue(function(){a=a.from(this.element().zoom())},function(n){return this.element().zoom(a.at(n),t),a.done()},function(n,o){t=o,a.to(n)}),this._rememberMorpher("zoom",a),this},transform(m,t,a){if(t=m.relative||t,this._isDeclarative&&!t&&this._tryRetarget("transform",m))return this;const n=rt.isMatrixLike(m);a=m.affine!=null?m.affine:a??!n;const o=new Ri(this._stepper).type(a?eo:rt);let l,c,h,p,f;return this.queue(function(){c=c||this.element(),l=l||ne(m,c),f=new rt(t?void 0:c),c._addRunner(this),t||c._clearTransformRunnersBefore(this)},function(b){t||this.clearTransform();const{x:y,y:x}=new Rt(l).transform(c._currentTransform(this));let A=new rt({...m,origin:[y,x]}),T=this._isDeclarative&&h?h:f;if(a){A=A.decompose(y,x),T=T.decompose(y,x);const I=A.rotate,z=T.rotate,O=[I-360,I,I+360],Y=O.map(ae=>Math.abs(ae-z)),Z=Math.min(...Y),J=Y.indexOf(Z);A.rotate=O[J]}t&&(n||(A.rotate=m.rotate||0),this._isDeclarative&&p&&(T.rotate=p)),o.from(T),o.to(A);const _=o.at(b);return p=_.rotate,h=new rt(_),this.addTransform(h),c._addRunner(this),o.done()},function(b){(b.origin||"center").toString()!==(m.origin||"center").toString()&&(l=ne(b,c)),m={...b,origin:l}},!0),this._isDeclarative&&this._rememberMorpher("transform",o),this},x(m){return this._queueNumber("x",m)},y(m){return this._queueNumber("y",m)},ax(m){return this._queueNumber("ax",m)},ay(m){return this._queueNumber("ay",m)},dx(m=0){return this._queueNumberDelta("x",m)},dy(m=0){return this._queueNumberDelta("y",m)},dmove(m,t){return this.dx(m).dy(t)},_queueNumberDelta(m,t){if(t=new yt(t),this._tryRetarget(m,t))return this;const a=new Ri(this._stepper).to(t);let n=null;return this.queue(function(){n=this.element()[m](),a.from(n),a.to(n+t)},function(o){return this.element()[m](a.at(o)),a.done()},function(o){a.to(n+new yt(o))}),this._rememberMorpher(m,a),this},_queueObject(m,t){if(this._tryRetarget(m,t))return this;const a=new Ri(this._stepper).to(t);return this.queue(function(){a.from(this.element()[m]())},function(n){return this.element()[m](a.at(n)),a.done()}),this._rememberMorpher(m,a),this},_queueNumber(m,t){return this._queueObject(m,new yt(t))},cx(m){return this._queueNumber("cx",m)},cy(m){return this._queueNumber("cy",m)},move(m,t){return this.x(m).y(t)},amove(m,t){return this.ax(m).ay(t)},center(m,t){return this.cx(m).cy(t)},size(m,t){let a;return m&&t||(a=this._element.bbox()),m||(m=a.width/a.height*t),t||(t=a.height/a.width*m),this.width(m).height(t)},width(m){return this._queueNumber("width",m)},height(m){return this._queueNumber("height",m)},plot(m,t,a,n){if(arguments.length===4)return this.plot([m,t,a,n]);if(this._tryRetarget("plot",m))return this;const o=new Ri(this._stepper).type(this._element.MorphArray).to(m);return this.queue(function(){o.from(this._element.array())},function(l){return this._element.plot(o.at(l)),o.done()}),this._rememberMorpher("plot",o),this},leading(m){return this._queueNumber("leading",m)},viewbox(m,t,a,n){return this._queueObject("viewbox",new aa(m,t,a,n))},update(m){return typeof m!="object"?this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]}):(m.opacity!=null&&this.attr("stop-opacity",m.opacity),m.color!=null&&this.attr("stop-color",m.color),m.offset!=null&&this.attr("offset",m.offset),this)}}),fe(hn,{rx:Hl,ry:Ol,from:rh,to:oh}),Ee(hn,"Runner");class Jl extends Xa{constructor(t,a=t){super(je("svg",t),a),this.namespace()}defs(){return this.isRoot()?ut(this.node.querySelector("defs"))||this.put(new Wo):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof ie.window.SVGElement)&&this.node.parentNode.nodeName!=="#document-fragment"}namespace(){return this.isRoot()?this.attr({xmlns:ve,version:"1.1"}).attr("xmlns:xlink",he,pe):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,pe).attr("xmlns:svgjs",null,pe)}root(){return this.isRoot()?this:super.root()}}W({Container:{nested:We(function(){return this.put(new Jl)})}}),Ee(Jl,"Svg",!0);let Zl=class extends Xa{constructor(m,t=m){super(je("symbol",m),t)}};W({Container:{symbol:We(function(){return this.put(new Zl)})}}),Ee(Zl,"Symbol");var gh=Object.freeze({__proto__:null,amove:function(m,t){return this.ax(m).ay(t)},ax:function(m){return this.attr("x",m)},ay:function(m){return this.attr("y",m)},build:function(m){return this._build=!!m,this},center:function(m,t,a=this.bbox()){return this.cx(m,a).cy(t,a)},cx:function(m,t=this.bbox()){return m==null?t.cx:this.attr("x",this.attr("x")+m-t.cx)},cy:function(m,t=this.bbox()){return m==null?t.cy:this.attr("y",this.attr("y")+m-t.cy)},length:function(){return this.node.getComputedTextLength()},move:function(m,t,a=this.bbox()){return this.x(m,a).y(t,a)},plain:function(m){return this._build===!1&&this.clear(),this.node.appendChild(ie.document.createTextNode(m)),this},x:function(m,t=this.bbox()){return m==null?t.x:this.attr("x",this.attr("x")+m-t.x)},y:function(m,t=this.bbox()){return m==null?t.y:this.attr("y",this.attr("y")+m-t.y)}});class Mn extends dn{constructor(t,a=t){super(je("text",t),a),this.dom.leading=this.dom.leading??new yt(1.3),this._rebuild=!0,this._build=!1}leading(t){return t==null?this.dom.leading:(this.dom.leading=new yt(t),this.rebuild())}rebuild(t){if(typeof t=="boolean"&&(this._rebuild=t),this._rebuild){const a=this;let n=0;const o=this.dom.leading;this.each(function(l){if(le(this.node))return;const c=ie.window.getComputedStyle(this.node).getPropertyValue("font-size"),h=o*new yt(c);this.dom.newLined&&(this.attr("x",a.attr("x")),this.text()===`
|
||
`?n+=h:(this.attr("dy",l?h+n:0),n=0))}),this.fire("rebuild")}return this}setData(t){return this.dom=t,this.dom.leading=new yt(t.leading||1.3),this}writeDataToDom(){return be(this,this.dom,{leading:1.3}),this}text(t){if(t===void 0){const a=this.node.childNodes;let n=0;t="";for(let o=0,l=a.length;o<l;++o)a[o].nodeName==="textPath"||le(a[o])?o===0&&(n=o+1):(o!==n&&a[o].nodeType!==3&&ut(a[o]).dom.newLined===!0&&(t+=`
|
||
`),t+=a[o].textContent);return t}if(this.clear().build(!0),typeof t=="function")t.call(this,this);else for(let a=0,n=(t=(t+"").split(`
|
||
`)).length;a<n;a++)this.newLine(t[a]);return this.build(!1).rebuild()}}fe(Mn,gh),W({Container:{text:We(function(m=""){return this.put(new Mn).text(m)}),plain:We(function(m=""){return this.put(new Mn).plain(m)})}}),Ee(Mn,"Text");class qo extends dn{constructor(t,a=t){super(je("tspan",t),a),this._build=!1}dx(t){return this.attr("dx",t)}dy(t){return this.attr("dy",t)}newLine(){this.dom.newLined=!0;const t=this.parent();if(!(t instanceof Mn))return this;const a=t.index(this),n=ie.window.getComputedStyle(this.node).getPropertyValue("font-size"),o=t.dom.leading*new yt(n);return this.dy(a?o:0).attr("x",t.x())}text(t){return t==null?this.node.textContent+(this.dom.newLined?`
|
||
`:""):(typeof t=="function"?(this.clear().build(!0),t.call(this,this),this.build(!1)):this.plain(t),this)}}fe(qo,gh),W({Tspan:{tspan:We(function(m=""){const t=new qo;return this._build||this.clear(),this.put(t).text(m)})},Text:{newLine:function(m=""){return this.tspan(m).newLine()}}}),Ee(qo,"Tspan");class Ql extends dn{constructor(t,a=t){super(je("circle",t),a)}radius(t){return this.attr("r",t)}rx(t){return this.attr("r",t)}ry(t){return this.rx(t)}size(t){return this.radius(new yt(t).divide(2))}}fe(Ql,{x:Zd,y:Qd,cx:eh,cy:th,width:ah,height:nh}),W({Container:{circle:We(function(m=0){return this.put(new Ql).size(m).move(0,0)})}}),Ee(Ql,"Circle");class eu extends Xa{constructor(t,a=t){super(je("clipPath",t),a)}remove(){return this.targets().forEach(function(t){t.unclip()}),super.remove()}targets(){return Pi("svg [clip-path*="+this.id()+"]")}}W({Container:{clip:We(function(){return this.defs().put(new eu)})},Element:{clipper(){return this.reference("clip-path")},clipWith(m){const t=m instanceof eu?m:this.parent().clip().add(m);return this.attr("clip-path","url(#"+t.id()+")")},unclip(){return this.attr("clip-path",null)}}}),Ee(eu,"ClipPath");class ph extends Ba{constructor(t,a=t){super(je("foreignObject",t),a)}}W({Container:{foreignObject:We(function(m,t){return this.put(new ph).size(m,t)})}}),Ee(ph,"ForeignObject");var fh=Object.freeze({__proto__:null,dmove:function(m,t){return this.children().forEach(a=>{let n;try{n=a.node instanceof Ce().SVGSVGElement?new aa(a.attr(["x","y","width","height"])):a.bbox()}catch{return}const o=new rt(a),l=o.translate(m,t).transform(o.inverse()),c=new Rt(n.x,n.y).transform(l);a.move(c.x,c.y)}),this},dx:function(m){return this.dmove(m,0)},dy:function(m){return this.dmove(0,m)},height:function(m,t=this.bbox()){return m==null?t.height:this.size(t.width,m,t)},move:function(m=0,t=0,a=this.bbox()){const n=m-a.x,o=t-a.y;return this.dmove(n,o)},size:function(m,t,a=this.bbox()){const n=se(this,m,t,a),o=n.width/a.width,l=n.height/a.height;return this.children().forEach(c=>{const h=new Rt(a).transform(new rt(c).inverse());c.scale(o,l,h.x,h.y)}),this},width:function(m,t=this.bbox()){return m==null?t.width:this.size(m,t.height,t)},x:function(m,t=this.bbox()){return m==null?t.x:this.move(m,t.y,t)},y:function(m,t=this.bbox()){return m==null?t.y:this.move(t.x,m,t)}});class pi extends Xa{constructor(t,a=t){super(je("g",t),a)}}fe(pi,fh),W({Container:{group:We(function(){return this.put(new pi)})}}),Ee(pi,"G");class Xo extends Xa{constructor(t,a=t){super(je("a",t),a)}target(t){return this.attr("target",t)}to(t){return this.attr("href",t,he)}}fe(Xo,fh),W({Container:{link:We(function(m){return this.put(new Xo).to(m)})},Element:{unlink(){const m=this.linker();if(!m)return this;const t=m.parent();if(!t)return this.remove();const a=t.index(m);return t.add(this,a),m.remove(),this},linkTo(m){let t=this.linker();return t||(t=new Xo,this.wrap(t)),typeof m=="function"?m.call(t,t):t.to(m),this},linker(){const m=this.parent();return m&&m.node.nodeName.toLowerCase()==="a"?m:null}}}),Ee(Xo,"A");class tu extends Xa{constructor(t,a=t){super(je("mask",t),a)}remove(){return this.targets().forEach(function(t){t.unmask()}),super.remove()}targets(){return Pi("svg [mask*="+this.id()+"]")}}W({Container:{mask:We(function(){return this.defs().put(new tu)})},Element:{masker(){return this.reference("mask")},maskWith(m){const t=m instanceof tu?m:this.parent().mask().add(m);return this.attr("mask","url(#"+t.id()+")")},unmask(){return this.attr("mask",null)}}}),Ee(tu,"Mask");class vh extends Ba{constructor(t,a=t){super(je("stop",t),a)}update(t){return(typeof t=="number"||t instanceof yt)&&(t={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),t.opacity!=null&&this.attr("stop-opacity",t.opacity),t.color!=null&&this.attr("stop-color",t.color),t.offset!=null&&this.attr("offset",new yt(t.offset)),this}}W({Gradient:{stop:function(m,t,a){return this.put(new vh).update(m,t,a)}}}),Ee(vh,"Stop");class au extends Ba{constructor(t,a=t){super(je("style",t),a)}addText(t=""){return this.node.textContent+=t,this}font(t,a,n={}){return this.rule("@font-face",{fontFamily:t,src:a,...n})}rule(t,a){return this.addText(function(n,o){if(!n)return"";if(!o)return n;let l=n+"{";for(const c in o)l+=c.replace(/([A-Z])/g,function(h,p){return"-"+p.toLowerCase()})+":"+o[c]+";";return l+="}",l}(t,a))}}W("Dom",{style(m,t){return this.put(new au).rule(m,t)},fontface(m,t,a){return this.put(new au).font(m,t,a)}}),Ee(au,"Style");class nu extends Mn{constructor(t,a=t){super(je("textPath",t),a)}array(){const t=this.track();return t?t.array():null}plot(t){const a=this.track();let n=null;return a&&(n=a.plot(t)),t==null?n:this}track(){return this.reference("href")}}W({Container:{textPath:We(function(m,t){return m instanceof Mn||(m=this.text(m)),m.path(t)})},Text:{path:We(function(m,t=!0){const a=new nu;let n;if(m instanceof kr||(m=this.defs().path(m)),a.attr("href","#"+m,he),t)for(;n=this.node.firstChild;)a.node.appendChild(n);return this.put(a)}),textPath(){return this.findOne("textPath")}},Path:{text:We(function(m){return m instanceof Mn||(m=new Mn().addTo(this.parent()).text(m)),m.path(this)}),targets(){return Pi("svg textPath").filter(m=>(m.attr("href")||"").includes(this.id()))}}}),nu.prototype.MorphArray=Bn,Ee(nu,"TextPath");class yh extends dn{constructor(t,a=t){super(je("use",t),a)}use(t,a){return this.attr("href",(a||"")+"#"+t,he)}}W({Container:{use:We(function(m,t){return this.put(new yh).use(m,t)})}}),Ee(yh,"Use");const Jy=Ie;fe([Jl,Zl,jo,Qr,Uo],H("viewbox")),fe([Mi,zi,Ii,kr],H("marker")),fe(Mn,H("Text")),fe(kr,H("Path")),fe(Wo,H("Defs")),fe([Mn,qo],H("Tspan")),fe([$o,Go,Zr,hn],H("radius")),fe(Xr,H("EventTarget")),fe(mi,H("Dom")),fe(Ba,H("Element")),fe(dn,H("Shape")),fe([Xa,ih],H("Container")),fe(Zr,H("Gradient")),fe(hn,H("Runner")),Ei.extend([...new Set($)]),function(m=[]){ql.push(...[].concat(m))}([yt,Ht,aa,rt,Bi,gi,Bn,Rt]),fe(ql,{to(m){return new Ri().type(this.constructor).from(this.toArray()).to(m)},fromArray(m){return this.init(m),this},toConsumable(){return this.toArray()},morph(m,t,a,n,o){return this.fromArray(m.map(function(l,c){return n.step(l,t[c],a,o[c],o)}))}});class Ut extends Ba{constructor(t){super(je("filter",t),t),this.$source="SourceGraphic",this.$sourceAlpha="SourceAlpha",this.$background="BackgroundImage",this.$backgroundAlpha="BackgroundAlpha",this.$fill="FillPaint",this.$stroke="StrokePaint",this.$autoSetIn=!0}put(t,a){return!(t=super.put(t,a)).attr("in")&&this.$autoSetIn&&t.attr("in",this.$source),t.attr("result")||t.attr("result",t.id()),t}remove(){return this.targets().each("unfilter"),super.remove()}targets(){return Pi('svg [filter*="'+this.id()+'"]')}toString(){return"url(#"+this.id()+")"}}class iu extends Ba{constructor(t,a){super(t,a),this.result(this.id())}in(t){if(t==null){const a=this.attr("in");return this.parent()&&this.parent().find(`[result="${a}"]`)[0]||a}return this.attr("in",t)}result(t){return this.attr("result",t)}toString(){return this.result()}}const Cn=m=>function(...t){for(let a=m.length;a--;)t[a]!=null&&this.attr(m[a],t[a])},Zy={blend:Cn(["in","in2","mode"]),colorMatrix:Cn(["type","values"]),composite:Cn(["in","in2","operator"]),convolveMatrix:function(m){m=new Bi(m).toString(),this.attr({order:Math.sqrt(m.split(" ").length),kernelMatrix:m})},diffuseLighting:Cn(["surfaceScale","lightingColor","diffuseConstant","kernelUnitLength"]),displacementMap:Cn(["in","in2","scale","xChannelSelector","yChannelSelector"]),dropShadow:Cn(["in","dx","dy","stdDeviation"]),flood:Cn(["flood-color","flood-opacity"]),gaussianBlur:function(m=0,t=m){this.attr("stdDeviation",m+" "+t)},image:function(m){this.attr("href",m,he)},morphology:Cn(["operator","radius"]),offset:Cn(["dx","dy"]),specularLighting:Cn(["surfaceScale","lightingColor","diffuseConstant","specularExponent","kernelUnitLength"]),tile:Cn([]),turbulence:Cn(["baseFrequency","numOctaves","seed","stitchTiles","type"])};["blend","colorMatrix","componentTransfer","composite","convolveMatrix","diffuseLighting","displacementMap","dropShadow","flood","gaussianBlur","image","merge","morphology","offset","specularLighting","tile","turbulence"].forEach(m=>{const t=ee(m),a=Zy[m];Ut[t+"Effect"]=class extends iu{constructor(n){super(je("fe"+t,n),n)}update(n){return a.apply(this,n),this}},Ut.prototype[m]=We(function(n,...o){const l=new Ut[t+"Effect"];return n==null?this.put(l):(typeof n=="function"?n.call(l,l):o.unshift(n),this.put(l).update(o))})}),fe(Ut,{merge(m){const t=this.put(new Ut.MergeEffect);return typeof m=="function"?(m.call(t,t),t):((m instanceof Array?m:[...arguments]).forEach(a=>{a instanceof Ut.MergeNode?t.put(a):t.mergeNode(a)}),t)},componentTransfer(m={}){const t=this.put(new Ut.ComponentTransferEffect);if(typeof m=="function")return m.call(t,t),t;m.r||m.g||m.b||m.a||(m={r:m,g:m,b:m,a:m});for(const a in m)t.add(new Ut["Func"+a.toUpperCase()](m[a]));return t}}),["distantLight","pointLight","spotLight","mergeNode","FuncR","FuncG","FuncB","FuncA"].forEach(m=>{const t=ee(m);Ut[t]=class extends iu{constructor(a){super(je("fe"+t,a),a)}}}),["funcR","funcG","funcB","funcA"].forEach(function(m){const t=Ut[ee(m)],a=We(function(){return this.put(new t)});Ut.ComponentTransferEffect.prototype[m]=a}),["distantLight","pointLight","spotLight"].forEach(m=>{const t=Ut[ee(m)],a=We(function(){return this.put(new t)});Ut.DiffuseLightingEffect.prototype[m]=a,Ut.SpecularLightingEffect.prototype[m]=a}),fe(Ut.MergeEffect,{mergeNode(m){return this.put(new Ut.MergeNode).attr("in",m)}}),fe(Wo,{filter:function(m){const t=this.put(new Ut);return typeof m=="function"&&m.call(t,t),t}}),fe(Xa,{filter:function(m){return this.defs().filter(m)}}),fe(Ba,{filterWith:function(m){const t=m instanceof Ut?m:this.defs().filter(m);return this.attr("filter",t)},unfilter:function(m){return this.attr("filter",null)},filterer(){return this.reference("filter")}}),fe(iu,{blend:function(m,t){return this.parent()&&this.parent().blend(this,m,t)},colorMatrix:function(m,t){return this.parent()&&this.parent().colorMatrix(m,t).in(this)},componentTransfer:function(m){return this.parent()&&this.parent().componentTransfer(m).in(this)},composite:function(m,t){return this.parent()&&this.parent().composite(this,m,t)},convolveMatrix:function(m){return this.parent()&&this.parent().convolveMatrix(m).in(this)},diffuseLighting:function(m,t,a,n){return this.parent()&&this.parent().diffuseLighting(m,a,n).in(this)},displacementMap:function(m,t,a,n){return this.parent()&&this.parent().displacementMap(this,m,t,a,n)},dropShadow:function(m,t,a){return this.parent()&&this.parent().dropShadow(this,m,t,a).in(this)},flood:function(m,t){return this.parent()&&this.parent().flood(m,t)},gaussianBlur:function(m,t){return this.parent()&&this.parent().gaussianBlur(m,t).in(this)},image:function(m){return this.parent()&&this.parent().image(m)},merge:function(m){return m=m instanceof Array?m:[...m],this.parent()&&this.parent().merge(this,...m)},morphology:function(m,t){return this.parent()&&this.parent().morphology(m,t).in(this)},offset:function(m,t){return this.parent()&&this.parent().offset(m,t).in(this)},specularLighting:function(m,t,a,n,o){return this.parent()&&this.parent().specularLighting(m,a,n,o).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(m,t,a,n,o){return this.parent()&&this.parent().turbulence(m,t,a,n,o).in(this)}}),fe(Ut.MergeEffect,{in:function(m){return m instanceof Ut.MergeNode?this.add(m,0):this.add(new Ut.MergeNode().in(m),0),this}}),fe([Ut.CompositeEffect,Ut.BlendEffect,Ut.DisplacementMapEffect],{in2:function(m){if(m==null){const t=this.attr("in2");return this.parent()&&this.parent().find(`[result="${t}"]`)[0]||t}return this.attr("in2",m)}}),Ut.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]};var Ma=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"getDefaultFilter",value:function(t,a){var n=this.w;t.unfilter(!0),new Ut().size("120%","180%","-5%","-40%"),n.config.chart.dropShadow.enabled&&this.dropShadow(t,n.config.chart.dropShadow,a)}},{key:"applyFilter",value:function(t,a,n){var o,l=this,c=this.w;if(t.unfilter(!0),n!=="none"){var h,p,f=c.config.chart.dropShadow,b=n==="lighten"?2:.3;t.filterWith(function(y){y.colorMatrix({type:"matrix",values:`
|
||
`.concat(b,` 0 0 0 0
|
||
0 `).concat(b,` 0 0 0
|
||
0 0 `).concat(b,` 0 0
|
||
0 0 0 1 0
|
||
`),in:"SourceGraphic",result:"brightness"}),f.enabled&&l.addShadow(y,a,f,"brightness")}),!f.noUserSpaceOnUse&&((h=t.filterer())===null||h===void 0||(p=h.node)===null||p===void 0||p.setAttribute("filterUnits","userSpaceOnUse")),this._scaleFilterSize((o=t.filterer())===null||o===void 0?void 0:o.node)}else this.getDefaultFilter(t,a)}},{key:"addShadow",value:function(t,a,n,o){var l,c=this.w,h=n.blur,p=n.top,f=n.left,b=n.color,y=n.opacity;if(b=Array.isArray(b)?b[a]:b,((l=c.config.chart.dropShadow.enabledOnSeries)===null||l===void 0?void 0:l.length)>0&&c.config.chart.dropShadow.enabledOnSeries.indexOf(a)===-1)return t;t.offset({in:o,dx:f,dy:p,result:"offset"}),t.gaussianBlur({in:"offset",stdDeviation:h,result:"blur"}),t.flood({"flood-color":b,"flood-opacity":y,result:"flood"}),t.composite({in:"flood",in2:"blur",operator:"in",result:"shadow"}),t.merge(["shadow",o])}},{key:"dropShadow",value:function(t,a){var n,o,l,c=this,h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,p=this.w;return t.unfilter(!0),L.isMsEdge()&&p.config.chart.type==="radialBar"||((n=p.config.chart.dropShadow.enabledOnSeries)===null||n===void 0?void 0:n.length)>0&&((l=p.config.chart.dropShadow.enabledOnSeries)===null||l===void 0?void 0:l.indexOf(h))===-1||(t.filterWith(function(f){c.addShadow(f,h,a,"SourceGraphic")}),a.noUserSpaceOnUse||t.filterer().node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize((o=t.filterer())===null||o===void 0?void 0:o.node)),t}},{key:"setSelectionFilter",value:function(t,a,n){var o=this.w;if(o.globals.selectedDataPoints[a]!==void 0&&o.globals.selectedDataPoints[a].indexOf(n)>-1){t.node.setAttribute("selected",!0);var l=o.config.states.active.filter;l!=="none"&&this.applyFilter(t,a,l.type)}}},{key:"_scaleFilterSize",value:function(t){t&&function(a){for(var n in a)a.hasOwnProperty(n)&&t.setAttribute(n,a[n])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),m}(),Be=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"roundPathCorners",value:function(t,a){function n(Q,de,ue){var Se=de.x-Q.x,Me=de.y-Q.y,_e=Math.sqrt(Se*Se+Me*Me);return o(Q,de,Math.min(1,ue/_e))}function o(Q,de,ue){return{x:Q.x+(de.x-Q.x)*ue,y:Q.y+(de.y-Q.y)*ue}}function l(Q,de){Q.length>2&&(Q[Q.length-2]=de.x,Q[Q.length-1]=de.y)}function c(Q){return{x:parseFloat(Q[Q.length-2]),y:parseFloat(Q[Q.length-1])}}t.indexOf("NaN")>-1&&(t="");var h=t.split(/[,\s]/).reduce(function(Q,de){var ue=de.match("([a-zA-Z])(.+)");return ue?(Q.push(ue[1]),Q.push(ue[2])):Q.push(de),Q},[]).reduce(function(Q,de){return parseFloat(de)==de&&Q.length?Q[Q.length-1].push(de):Q.push([de]),Q},[]),p=[];if(h.length>1){var f=c(h[0]),b=null;h[h.length-1][0]=="Z"&&h[0].length>2&&(b=["L",f.x,f.y],h[h.length-1]=b),p.push(h[0]);for(var y=1;y<h.length;y++){var x=p[p.length-1],A=h[y],T=A==b?h[1]:h[y+1];if(T&&x&&x.length>2&&A[0]=="L"&&T.length>2&&T[0]=="L"){var _,I,z=c(x),O=c(A),Y=c(T);_=n(O,z,a),I=n(O,Y,a),l(A,_),A.origPoint=O,p.push(A);var Z=o(_,O,.5),J=o(O,I,.5),ae=["C",Z.x,Z.y,J.x,J.y,I.x,I.y];ae.origPoint=O,p.push(ae)}else p.push(A)}if(b){var X=c(p[p.length-1]);p.push(["Z"]),l(p[0],X)}}else p=h;return p.reduce(function(Q,de){return Q+de.join(" ")+" "},"")}},{key:"drawLine",value:function(t,a,n,o){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,h=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,p=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:o,stroke:l,"stroke-dasharray":c,"stroke-width":h,"stroke-linecap":p})}},{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,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",h=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,p=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,f=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,b=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,y=this.w.globals.dom.Paper.rect();return y.attr({x:t,y:a,width:n>0?n:0,height:o>0?o:0,rx:l,ry:l,opacity:h,"stroke-width":p!==null?p:0,stroke:f!==null?f:"none","stroke-dasharray":b}),y.node.setAttribute("fill",c),y}},{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,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:o,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,o=t.stroke,l=o===void 0?"#a8a8a8":o,c=t.strokeWidth,h=c===void 0?1:c,p=t.fill,f=t.fillOpacity,b=f===void 0?1:f,y=t.strokeOpacity,x=y===void 0?1:y,A=t.classes,T=t.strokeLinecap,_=T===void 0?null:T,I=t.strokeDashArray,z=I===void 0?0:I,O=this.w;return _===null&&(_=O.config.stroke.lineCap),(n.indexOf("undefined")>-1||n.indexOf("NaN")>-1)&&(n="M 0 ".concat(O.globals.gridHeight)),O.globals.dom.Paper.path(n).attr({fill:p,"fill-opacity":b,stroke:l,"stroke-opacity":x,"stroke-linecap":_,"stroke-width":h,"stroke-dasharray":z,class:A})}},{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,o=null;return n===null?o=[" L",t,a].join(" "):n==="H"?o=[" H",t].join(" "):n==="V"&&(o=[" V",a].join(" ")),o}},{key:"curve",value:function(t,a,n,o,l,c){var h=["C",t,a,n,o,l,c].join(" ");return h}},{key:"quadraticCurve",value:function(t,a,n,o){return["Q",t,a,n,o].join(" ")}},{key:"arc",value:function(t,a,n,o,l,c,h){var p="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(p="a");var f=[p,t,a,n,o,l,c,h].join(" ");return f}},{key:"renderPaths",value:function(t){var a,n=t.j,o=t.realIndex,l=t.pathFrom,c=t.pathTo,h=t.stroke,p=t.strokeWidth,f=t.strokeLinecap,b=t.fill,y=t.animationDelay,x=t.initialSpeed,A=t.dataChangeSpeed,T=t.className,_=t.chartType,I=t.shouldClipToGrid,z=I===void 0||I,O=t.bindEventsOnPaths,Y=O===void 0||O,Z=t.drawShadow,J=Z===void 0||Z,ae=this.w,X=new Ma(this.ctx),Q=new q(this.ctx),de=this.w.config.chart.animations.enabled,ue=de&&this.w.config.chart.animations.dynamicAnimation.enabled,Se=!!(de&&!ae.globals.resized||ue&&ae.globals.dataChanged&&ae.globals.shouldAnimate);Se?a=l:(a=c,ae.globals.animationEnded=!0);var Me=ae.config.stroke.dashArray,_e=0;_e=Array.isArray(Me)?Me[o]:ae.config.stroke.dashArray;var Pe=this.drawPath({d:a,stroke:h,strokeWidth:p,fill:b,fillOpacity:1,classes:T,strokeLinecap:f,strokeDashArray:_e});Pe.attr("index",o),z&&(_==="bar"&&!ae.globals.isHorizontal||ae.globals.comboCharts?Pe.attr({"clip-path":"url(#gridRectBarMask".concat(ae.globals.cuid,")")}):Pe.attr({"clip-path":"url(#gridRectMask".concat(ae.globals.cuid,")")})),ae.config.chart.dropShadow.enabled&&J&&X.dropShadow(Pe,ae.config.chart.dropShadow,o),Y&&(Pe.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,Pe)),Pe.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,Pe)),Pe.node.addEventListener("mousedown",this.pathMouseDown.bind(this,Pe))),Pe.attr({pathTo:c,pathFrom:l});var Ke={el:Pe,j:n,realIndex:o,pathFrom:l,pathTo:c,fill:b,strokeWidth:p,delay:y};return!de||ae.globals.resized||ae.globals.dataChanged?!ae.globals.resized&&ae.globals.dataChanged||Q.showDelayedElements():Q.animatePathsGradually(C(C({},Ke),{},{speed:x})),ae.globals.dataChanged&&ue&&Se&&Q.animatePathsGradually(C(C({},Ke),{},{speed:A})),Pe}},{key:"drawPattern",value:function(t,a,n){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return this.w.globals.dom.Paper.pattern(a,n,function(c){t==="horizontalLines"?c.line(0,0,n,0).stroke({color:o,width:l+1}):t==="verticalLines"?c.line(0,0,0,a).stroke({color:o,width:l+1}):t==="slantedLines"?c.line(0,0,a,n).stroke({color:o,width:l}):t==="squares"?c.rect(a,n).fill("none").stroke({color:o,width:l}):t==="circles"&&c.circle(a).fill("none").stroke({color:o,width:l})})}},{key:"drawGradient",value:function(t,a,n,o,l){var c,h=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,p=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,f=arguments.length>7&&arguments[7]!==void 0?arguments[7]:[],b=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,y=this.w;a.length<9&&a.indexOf("#")===0&&(a=L.hexToRgba(a,o)),n.length<9&&n.indexOf("#")===0&&(n=L.hexToRgba(n,l));var x=0,A=1,T=1,_=null;p!==null&&(x=p[0]!==void 0?p[0]/100:0,A=p[1]!==void 0?p[1]/100:1,T=p[2]!==void 0?p[2]/100:1,_=p[3]!==void 0?p[3]/100:null);var I=!(y.config.chart.type!=="donut"&&y.config.chart.type!=="pie"&&y.config.chart.type!=="polarArea"&&y.config.chart.type!=="bubble");if(c=f&&f.length!==0?y.globals.dom.Paper.gradient(I?"radial":"linear",function(Y){(Array.isArray(f[b])?f[b]:f).forEach(function(Z){Y.stop(Z.offset/100,Z.color,Z.opacity)})}):y.globals.dom.Paper.gradient(I?"radial":"linear",function(Y){Y.stop(x,a,o),Y.stop(A,n,l),Y.stop(T,n,l),_!==null&&Y.stop(_,a,o)}),I){var z=y.globals.gridWidth/2,O=y.globals.gridHeight/2;y.config.chart.type!=="bubble"?c.attr({gradientUnits:"userSpaceOnUse",cx:z,cy:O,r:h}):c.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else t==="vertical"?c.from(0,0).to(0,1):t==="diagonal"?c.from(0,0).to(1,1):t==="horizontal"?c.from(0,1).to(1,1):t==="diagonal2"&&c.from(1,0).to(0,1);return c}},{key:"getTextBasedOnMaxWidth",value:function(t){var a=t.text,n=t.maxWidth,o=t.fontSize,l=t.fontFamily,c=this.getTextRects(a,o,l),h=c.width/a.length,p=Math.floor(n/h);return n<c.width?a.slice(0,p-3)+"...":a}},{key:"drawText",value:function(t){var a=this,n=t.x,o=t.y,l=t.text,c=t.textAnchor,h=t.fontSize,p=t.fontFamily,f=t.fontWeight,b=t.foreColor,y=t.opacity,x=t.maxWidth,A=t.cssClass,T=A===void 0?"":A,_=t.isPlainText,I=_===void 0||_,z=t.dominantBaseline,O=z===void 0?"auto":z,Y=this.w;l===void 0&&(l="");var Z=l;c||(c="start"),b&&b.length||(b=Y.config.chart.foreColor),p=p||Y.config.chart.fontFamily,f=f||"regular";var J,ae={maxWidth:x,fontSize:h=h||"11px",fontFamily:p};return Array.isArray(l)?J=Y.globals.dom.Paper.text(function(X){for(var Q=0;Q<l.length;Q++)Z=l[Q],x&&(Z=a.getTextBasedOnMaxWidth(C({text:l[Q]},ae))),Q===0?X.tspan(Z):X.tspan(Z).newLine()}):(x&&(Z=this.getTextBasedOnMaxWidth(C({text:l},ae))),J=I?Y.globals.dom.Paper.plain(l):Y.globals.dom.Paper.text(function(X){return X.tspan(Z)})),J.attr({x:n,y:o,"text-anchor":c,"dominant-baseline":O,"font-size":h,"font-family":p,"font-weight":f,fill:b,class:"apexcharts-text "+T}),J.node.style.fontFamily=p,J.node.style.opacity=y,J}},{key:"getMarkerPath",value:function(t,a,n,o){var l="";switch(n){case"cross":l="M ".concat(t-(o/=1.4)," ").concat(a-o," L ").concat(t+o," ").concat(a+o," M ").concat(t-o," ").concat(a+o," L ").concat(t+o," ").concat(a-o);break;case"plus":l="M ".concat(t-(o/=1.12)," ").concat(a," L ").concat(t+o," ").concat(a," M ").concat(t," ").concat(a-o," L ").concat(t," ").concat(a+o);break;case"star":case"sparkle":var c=5;o*=1.15,n==="sparkle"&&(o/=1.1,c=4);for(var h=Math.PI/c,p=0;p<=2*c;p++){var f=p*h,b=p%2==0?o:o/2;l+=(p===0?"M":"L")+(t+b*Math.sin(f))+","+(a-b*Math.cos(f))}l+="Z";break;case"triangle":l="M ".concat(t," ").concat(a-o,`
|
||
L `).concat(t+o," ").concat(a+o,`
|
||
L `).concat(t-o," ").concat(a+o,`
|
||
Z`);break;case"square":case"rect":l="M ".concat(t-(o/=1.125)," ").concat(a-o,`
|
||
L `).concat(t+o," ").concat(a-o,`
|
||
L `).concat(t+o," ").concat(a+o,`
|
||
L `).concat(t-o," ").concat(a+o,`
|
||
Z`);break;case"diamond":o*=1.05,l="M ".concat(t," ").concat(a-o,`
|
||
L `).concat(t+o," ").concat(a,`
|
||
L `).concat(t," ").concat(a+o,`
|
||
L `).concat(t-o," ").concat(a,`
|
||
Z`);break;case"line":l="M ".concat(t-(o/=1.1)," ").concat(a,`
|
||
L `).concat(t+o," ").concat(a);break;default:o*=2,l="M ".concat(t,", ").concat(a,`
|
||
m -`).concat(o/2,`, 0
|
||
a `).concat(o/2,",").concat(o/2," 0 1,0 ").concat(o,`,0
|
||
a `).concat(o/2,",").concat(o/2," 0 1,0 -").concat(o,",0")}return l}},{key:"drawMarkerShape",value:function(t,a,n,o,l){var c=this.drawPath({d:this.getMarkerPath(t,a,n,o,l),stroke:l.pointStrokeColor,strokeDashArray:l.pointStrokeDashArray,strokeWidth:l.pointStrokeWidth,fill:l.pointFillColor,fillOpacity:l.pointFillOpacity,strokeOpacity:l.pointStrokeOpacity});return c.attr({cx:t,cy:a,shape:l.shape,class:l.class?l.class:""}),c}},{key:"drawMarker",value:function(t,a,n){t=t||0;var o=n.pSize||0;return L.isNumber(a)||(o=0,a=0),this.drawMarkerShape(t,a,n?.shape,o,C(C({},n),n.shape==="line"||n.shape==="plus"||n.shape==="cross"?{pointStrokeColor:n.pointFillColor,pointStrokeOpacity:n.pointFillOpacity}:{}))}},{key:"pathMouseEnter",value:function(t,a){var n=this.w,o=new Ma(this.ctx),l=parseInt(t.node.getAttribute("index"),10),c=parseInt(t.node.getAttribute("j"),10);if(typeof n.config.chart.events.dataPointMouseEnter=="function"&&n.config.chart.events.dataPointMouseEnter(a,this.ctx,{seriesIndex:l,dataPointIndex:c,w:n}),this.ctx.events.fireEvent("dataPointMouseEnter",[a,this.ctx,{seriesIndex:l,dataPointIndex:c,w:n}]),(n.config.states.active.filter.type==="none"||t.node.getAttribute("selected")!=="true")&&n.config.states.hover.filter.type!=="none"&&!n.globals.isTouchDevice){var h=n.config.states.hover.filter;o.applyFilter(t,l,h.type)}}},{key:"pathMouseLeave",value:function(t,a){var n=this.w,o=new Ma(this.ctx),l=parseInt(t.node.getAttribute("index"),10),c=parseInt(t.node.getAttribute("j"),10);typeof n.config.chart.events.dataPointMouseLeave=="function"&&n.config.chart.events.dataPointMouseLeave(a,this.ctx,{seriesIndex:l,dataPointIndex:c,w:n}),this.ctx.events.fireEvent("dataPointMouseLeave",[a,this.ctx,{seriesIndex:l,dataPointIndex:c,w:n}]),n.config.states.active.filter.type!=="none"&&t.node.getAttribute("selected")==="true"||n.config.states.hover.filter.type!=="none"&&o.getDefaultFilter(t,l)}},{key:"pathMouseDown",value:function(t,a){var n=this.w,o=new Ma(this.ctx),l=parseInt(t.node.getAttribute("index"),10),c=parseInt(t.node.getAttribute("j"),10),h="false";if(t.node.getAttribute("selected")==="true"){if(t.node.setAttribute("selected","false"),n.globals.selectedDataPoints[l].indexOf(c)>-1){var p=n.globals.selectedDataPoints[l].indexOf(c);n.globals.selectedDataPoints[l].splice(p,1)}}else{if(!n.config.states.active.allowMultipleDataPointsSelection&&n.globals.selectedDataPoints.length>0){n.globals.selectedDataPoints=[];var f=n.globals.dom.Paper.find(".apexcharts-series path:not(.apexcharts-decoration-element)"),b=n.globals.dom.Paper.find(".apexcharts-series circle:not(.apexcharts-decoration-element), .apexcharts-series rect:not(.apexcharts-decoration-element)"),y=function(T){Array.prototype.forEach.call(T,function(_){_.node.setAttribute("selected","false"),o.getDefaultFilter(_,l)})};y(f),y(b)}t.node.setAttribute("selected","true"),h="true",n.globals.selectedDataPoints[l]===void 0&&(n.globals.selectedDataPoints[l]=[]),n.globals.selectedDataPoints[l].push(c)}if(h==="true"){var x=n.config.states.active.filter;if(x!=="none")o.applyFilter(t,l,x.type);else if(n.config.states.hover.filter!=="none"&&!n.globals.isTouchDevice){var A=n.config.states.hover.filter;o.applyFilter(t,l,A.type)}}else n.config.states.active.filter.type!=="none"&&(n.config.states.hover.filter.type==="none"||n.globals.isTouchDevice?o.getDefaultFilter(t,l):(A=n.config.states.hover.filter,o.applyFilter(t,l,A.type)));typeof n.config.chart.events.dataPointSelection=="function"&&n.config.chart.events.dataPointSelection(a,this.ctx,{selectedDataPoints:n.globals.selectedDataPoints,seriesIndex:l,dataPointIndex:c,w:n}),a&&this.ctx.events.fireEvent("dataPointSelection",[a,this.ctx,{selectedDataPoints:n.globals.selectedDataPoints,seriesIndex:l,dataPointIndex:c,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,o){var l=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],c=this.w,h=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:a,fontFamily:n,foreColor:"#fff",opacity:0});o&&h.attr("transform",o),c.globals.dom.Paper.add(h);var p=h.bbox();return l||(p=h.node.getBoundingClientRect()),h.remove(),{width:p.width,height:p.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 o=a.length-3;o>0;o-=3)if(t.getSubStringLength(0,o)<=n/1.1)return void(t.textContent=a.substring(0,o)+"...");t.textContent="."}}}],[{key:"setAttrs",value:function(t,a){for(var n in a)a.hasOwnProperty(n)&&t.setAttribute(n,a[n])}}]),m}(),sa=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{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 o=0;o<a.globals.series[a.globals.maxValsInArrayIndex].length;o++){for(var l=0,c=0;c<a.globals.series.length;c++)a.globals.series[c][o]!==void 0&&t.indexOf(c)===-1&&(l+=a.globals.series[c][o]);n.push(l)}return n}},{key:"getSeriesTotalByIndex",value:function(){var t=arguments.length>0&&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(o){var l=[];a.config.series.forEach(function(h,p){o.indexOf(a.globals.seriesNames[p])>-1&&l.push(p)});var c=a.globals.series.map(function(h,p){return l.indexOf(p)===-1?p:-1}).filter(function(h){return h!==-1});n.push(t.getStackedSeriesTotals(c))}),n}},{key:"setSeriesYAxisMappings",value:function(){var t=this.w.globals,a=this.w.config,n=[],o=[],l=[],c=t.series.length>a.yaxis.length||a.yaxis.some(function(y){return Array.isArray(y.seriesName)});a.series.forEach(function(y,x){l.push(x),o.push(null)}),a.yaxis.forEach(function(y,x){n[x]=[]});var h=[];a.yaxis.forEach(function(y,x){var A=!1;if(y.seriesName){var T=[];Array.isArray(y.seriesName)?T=y.seriesName:T.push(y.seriesName),T.forEach(function(_){a.series.forEach(function(I,z){if(I.name===_){var O=z;x===z||c?!c||l.indexOf(z)>-1?n[x].push([x,z]):console.warn("Series '"+I.name+"' referenced more than once in what looks like the new style. That is, when using either seriesName: [], or when there are more series than yaxes."):(n[z].push([z,x]),O=x),A=!0,(O=l.indexOf(O))!==-1&&l.splice(O,1)}})})}A||h.push(x)}),n=n.map(function(y,x){var A=[];return y.forEach(function(T){o[T[1]]=T[0],A.push(T[1])}),A});for(var p=a.yaxis.length-1,f=0;f<h.length&&(p=h[f],n[p]=[],l);f++){var b=l[0];l.shift(),n[p].push(b),o[b]=p}l.forEach(function(y){n[p].push(y),o[y]=p}),t.seriesYAxisMap=n.map(function(y){return y}),t.seriesYAxisReverseMap=o.map(function(y){return y}),t.seriesYAxisMap.forEach(function(y,x){y.forEach(function(A){a.series[A]&&a.series[A].group===void 0&&(a.series[A].group="apexcharts-axis-".concat(x.toString()))})})}},{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,o){return a===o[0]})}},{key:"getCategoryLabels",value:function(t){var a=this.w,n=t.slice();return a.config.xaxis.convertedCatToNumeric&&(n=t.map(function(o,l){return a.config.xaxis.labels.formatter(o-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&&(t.config.markers.hover.size>0?a=t.config.markers.hover.size:a+=t.config.markers.hover.sizeOffset),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 o=0;if(Array.isArray(a))for(var l=0;l<a.length;l++)o+=a[l];else o+=a;return o})}},{key:"getSeriesTotalsXRange",value:function(t,a){var n=this.w;return n.globals.series.map(function(o,l){for(var c=0,h=0;h<o.length;h++)n.globals.seriesX[l][h]>t&&n.globals.seriesX[l][h]<a&&(c+=o[h]);return c})}},{key:"getPercentSeries",value:function(){var t=this.w;t.globals.seriesPercent=t.globals.series.map(function(a,n){var o=[];if(Array.isArray(a))for(var l=0;l<a.length;l++){var c=t.globals.stackedSeriesTotals[l],h=0;c&&(h=100*a[l]/c),o.push(h)}else{var p=100*a/t.globals.seriesTotals.reduce(function(f,b){return f+b},0);o.push(p)}return o})}},{key:"getCalculatedRatios",value:function(){var t,a,n,o=this,l=this.w,c=l.globals,h=[],p=0,f=[],b=.1,y=0;if(c.yRange=[],c.isMultipleYAxis)for(var x=0;x<c.minYArr.length;x++)c.yRange.push(Math.abs(c.minYArr[x]-c.maxYArr[x])),f.push(0);else c.yRange.push(Math.abs(c.minY-c.maxY));c.xRange=Math.abs(c.maxX-c.minX),c.zRange=Math.abs(c.maxZ-c.minZ);for(var A=0;A<c.yRange.length;A++)h.push(c.yRange[A]/c.gridHeight);if(a=c.xRange/c.gridWidth,t=c.yRange/c.gridWidth,n=c.xRange/c.gridHeight,(p=c.zRange/c.gridHeight*16)||(p=1),c.minY!==Number.MIN_VALUE&&Math.abs(c.minY)!==0&&(c.hasNegs=!0),l.globals.seriesYAxisReverseMap.length>0){var T=function(I,z){var O=l.config.yaxis[l.globals.seriesYAxisReverseMap[z]],Y=I<0?-1:1;return I=Math.abs(I),O.logarithmic&&(I=o.getBaseLog(O.logBase,I)),-Y*I/h[z]};if(c.isMultipleYAxis){f=[];for(var _=0;_<h.length;_++)f.push(T(c.minYArr[_],_))}else(f=[]).push(T(c.minY,0)),c.minY!==Number.MIN_VALUE&&Math.abs(c.minY)!==0&&(b=-c.minY/t,y=c.minX/a)}else(f=[]).push(0),b=0,y=0;return{yRatio:h,invertedYRatio:t,zRatio:p,xRatio:a,invertedXRatio:n,baseLineInvertedY:b,baseLineY:f,baseLineX:y}}},{key:"getLogSeries",value:function(t){var a=this,n=this.w;return n.globals.seriesLog=t.map(function(o,l){var c=n.globals.seriesYAxisReverseMap[l];return n.config.yaxis[c]&&n.config.yaxis[c].logarithmic?o.map(function(h){return h===null?null:a.getLogVal(n.config.yaxis[c].logBase,h,l)}):o}),n.globals.invalidLogScale?t:n.globals.seriesLog}},{key:"getBaseLog",value:function(t,a){return Math.log(a)/Math.log(t)}},{key:"getLogVal",value:function(t,a,n){if(a<=0)return 0;var o=this.w,l=o.globals.minYArr[n]===0?-1:this.getBaseLog(t,o.globals.minYArr[n]),c=(o.globals.maxYArr[n]===0?0:this.getBaseLog(t,o.globals.maxYArr[n]))-l;return a<1?a/c:(this.getBaseLog(t,a)-l)/c}},{key:"getLogYRatios",value:function(t){var a=this,n=this.w,o=this.w.globals;return o.yLogRatio=t.slice(),o.logYRange=o.yRange.map(function(l,c){var h=n.globals.seriesYAxisReverseMap[c];if(n.config.yaxis[h]&&a.w.config.yaxis[h].logarithmic){var p,f=-Number.MAX_VALUE,b=Number.MIN_VALUE;return o.seriesLog.forEach(function(y,x){y.forEach(function(A){n.config.yaxis[x]&&n.config.yaxis[x].logarithmic&&(f=Math.max(A,f),b=Math.min(A,b))})}),p=Math.pow(o.yRange[c],Math.abs(b-f)/o.yRange[c]),o.yLogRatio[c]=p/o.gridHeight,p}}),o.invalidLogScale?t.slice():o.yLogRatio}},{key:"drawSeriesByGroup",value:function(t,a,n,o){var l=this.w,c=[];return t.series.length>0&&a.forEach(function(h){var p=[],f=[];t.i.forEach(function(b,y){l.config.series[b].group===h&&(p.push(t.series[y]),f.push(b))}),p.length>0&&c.push(o.draw(p,n,f))}),c}}],[{key:"checkComboSeries",value:function(t,a){var n=!1,o=0,l=0;return a===void 0&&(a="line"),t.length&&t[0].type!==void 0&&t.forEach(function(c){c.type!=="bar"&&c.type!=="column"&&c.type!=="candlestick"&&c.type!=="boxPlot"||o++,c.type!==void 0&&c.type!==a&&l++}),l>0&&(n=!0),{comboBarCount:o,comboCharts:n}}},{key:"extendArrayProps",value:function(t,a,n){var o,l,c,h,p,f;return(o=a)!==null&&o!==void 0&&o.yaxis&&(a=t.extendYAxis(a,n)),(l=a)!==null&&l!==void 0&&l.annotations&&(a.annotations.yaxis&&(a=t.extendYAxisAnnotations(a)),(c=a)!==null&&c!==void 0&&(h=c.annotations)!==null&&h!==void 0&&h.xaxis&&(a=t.extendXAxisAnnotations(a)),(p=a)!==null&&p!==void 0&&(f=p.annotations)!==null&&f!==void 0&&f.points&&(a=t.extendPointAnnotations(a))),a}}]),m}(),Jo=function(){function m(t){r(this,m),this.w=t.w,this.annoCtx=t}return u(m,[{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 o=a!==null?a:0,l=n.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(o,"']"));if(l!==null){var c=l.getBoundingClientRect();l.setAttribute("x",parseFloat(l.getAttribute("x"))-c.height+4);var h=t.label.position==="top"?c.width:-c.width;l.setAttribute("y",parseFloat(l.getAttribute("y"))+h);var p=this.annoCtx.graphics.rotateAroundCenter(l),f=p.x,b=p.y;l.setAttribute("transform","rotate(-90 ".concat(f," ").concat(b,")"))}}}},{key:"addBackgroundToAnno",value:function(t,a){var n=this.w;if(!t||!a.label.text||!String(a.label.text).trim())return null;var o=n.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),l=t.getBoundingClientRect(),c=a.label.style.padding,h=c.left,p=c.right,f=c.top,b=c.bottom;if(a.label.orientation==="vertical"){var y=[h,p,f,b];f=y[0],b=y[1],h=y[2],p=y[3]}var x=l.left-o.left-h,A=l.top-o.top-f,T=this.annoCtx.graphics.drawRect(x-n.globals.barPadForNumericAxis,A,l.width+h+p,l.height+f+b,a.label.borderRadius,a.label.style.background,1,a.label.borderWidth,a.label.borderColor,0);return a.id&&T.node.classList.add(a.id),T}},{key:"annotationsBackground",value:function(){var t=this,a=this.w,n=function(o,l,c){var h=a.globals.dom.baseEl.querySelector(".apexcharts-".concat(c,"-annotations .apexcharts-").concat(c,"-annotation-label[rel='").concat(l,"']"));if(h){var p=h.parentNode,f=t.addBackgroundToAnno(h,o);f&&(p.insertBefore(f.node,h),o.label.mouseEnter&&f.node.addEventListener("mouseenter",o.label.mouseEnter.bind(t,o)),o.label.mouseLeave&&f.node.addEventListener("mouseleave",o.label.mouseLeave.bind(t,o)),o.label.click&&f.node.addEventListener("click",o.label.click.bind(t,o)))}};a.config.annotations.xaxis.forEach(function(o,l){return n(o,l,"xaxis")}),a.config.annotations.yaxis.forEach(function(o,l){return n(o,l,"yaxis")}),a.config.annotations.points.forEach(function(o,l){return n(o,l,"point")})}},{key:"getY1Y2",value:function(t,a){var n,o=this.w,l=t==="y1"?a.y:a.y2,c=!1;if(this.annoCtx.invertAxis){var h=o.config.xaxis.convertedCatToNumeric?o.globals.categoryLabels:o.globals.labels,p=h.indexOf(l),f=o.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child(".concat(p+1,")"));n=f?parseFloat(f.getAttribute("y")):(o.globals.gridHeight/h.length-1)*(p+1)-o.globals.barHeight,a.seriesIndex!==void 0&&o.globals.barHeight&&(n-=o.globals.barHeight/2*(o.globals.series.length-1)-o.globals.barHeight*a.seriesIndex)}else{var b,y=o.globals.seriesYAxisMap[a.yAxisIndex][0],x=o.config.yaxis[a.yAxisIndex].logarithmic?new sa(this.annoCtx.ctx).getLogVal(o.config.yaxis[a.yAxisIndex].logBase,l,y)/o.globals.yLogRatio[y]:(l-o.globals.minYArr[y])/(o.globals.yRange[y]/o.globals.gridHeight);n=o.globals.gridHeight-Math.min(Math.max(x,0),o.globals.gridHeight),c=x>o.globals.gridHeight||x<0,!a.marker||a.y!==void 0&&a.y!==null||(n=0),(b=o.config.yaxis[a.yAxisIndex])!==null&&b!==void 0&&b.reversed&&(n=x)}return typeof l=="string"&&l.includes("px")&&(n=parseFloat(l)),{yP:n,clipped:c}}},{key:"getX1X2",value:function(t,a){var n=this.w,o=t==="x1"?a.x:a.x2,l=this.annoCtx.invertAxis?n.globals.minY:n.globals.minX,c=this.annoCtx.invertAxis?n.globals.maxY:n.globals.maxX,h=this.annoCtx.invertAxis?n.globals.yRange[0]:n.globals.xRange,p=!1,f=this.annoCtx.inversedReversedAxis?(c-o)/(h/n.globals.gridWidth):(o-l)/(h/n.globals.gridWidth);return n.config.xaxis.type!=="category"&&!n.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||n.globals.dataFormatXNumeric||n.config.chart.sparkline.enabled||(f=this.getStringX(o)),typeof o=="string"&&o.includes("px")&&(f=parseFloat(o)),o==null&&a.marker&&(f=n.globals.gridWidth),a.seriesIndex!==void 0&&n.globals.barWidth&&!this.annoCtx.invertAxis&&(f-=n.globals.barWidth/2*(n.globals.series.length-1)-n.globals.barWidth*a.seriesIndex),f>n.globals.gridWidth?(f=n.globals.gridWidth,p=!0):f<0&&(f=0,p=!0),{x:f,clipped:p}}},{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 o=a.globals.labels.map(function(c){return Array.isArray(c)?c.join(" "):c}).indexOf(t),l=a.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child(".concat(o+1,")"));return l&&(n=parseFloat(l.getAttribute("x"))),n}}]),m}(),Qy=function(){function m(t){r(this,m),this.w=t.w,this.annoCtx=t,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new Jo(this.annoCtx)}return u(m,[{key:"addXaxisAnnotation",value:function(t,a,n){var o,l=this.w,c=this.helpers.getX1X2("x1",t),h=c.x,p=c.clipped,f=!0,b=t.label.text,y=t.strokeDashArray;if(L.isNumber(h)){if(t.x2===null||t.x2===void 0){if(!p){var x=this.annoCtx.graphics.drawLine(h+t.offsetX,0+t.offsetY,h+t.offsetX,l.globals.gridHeight+t.offsetY,t.borderColor,y,t.borderWidth);a.appendChild(x.node),t.id&&x.node.classList.add(t.id)}}else{var A=this.helpers.getX1X2("x2",t);if(o=A.x,f=A.clipped,!p||!f){if(o<h){var T=h;h=o,o=T}var _=this.annoCtx.graphics.drawRect(h+t.offsetX,0+t.offsetY,o-h,l.globals.gridHeight+t.offsetY,0,t.fillColor,t.opacity,1,t.borderColor,y);_.node.classList.add("apexcharts-annotation-rect"),_.attr("clip-path","url(#gridRectMask".concat(l.globals.cuid,")")),a.appendChild(_.node),t.id&&_.node.classList.add(t.id)}}if(!p||!f){var I=this.annoCtx.graphics.getTextRects(b,parseFloat(t.label.style.fontSize)),z=t.label.position==="top"?4:t.label.position==="center"?l.globals.gridHeight/2+(t.label.orientation==="vertical"?I.width/2:0):l.globals.gridHeight,O=this.annoCtx.graphics.drawText({x:h+t.label.offsetX,y:z+t.label.offsetY-(t.label.orientation==="vertical"?t.label.position==="top"?I.width/2-12:-I.width/2:0),text:b,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-xaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});O.attr({rel:n}),a.appendChild(O.node),this.annoCtx.helpers.setOrientations(t,n)}}}},{key:"drawXAxisAnnotations",value:function(){var t=this,a=this.w,n=this.annoCtx.graphics.group({class:"apexcharts-xaxis-annotations"});return a.config.annotations.xaxis.map(function(o,l){t.addXaxisAnnotation(o,n.node,l)}),n}}]),m}(),La=function(){function m(t){r(this,m),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 u(m,[{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,o=this.w.config.xaxis.labels.datetimeUTC,l=["\0"].concat(E(n.months)),c=["\x01"].concat(E(n.shortMonths)),h=["\x02"].concat(E(n.days)),p=["\x03"].concat(E(n.shortDays));function f(Q,de){var ue=Q+"";for(de=de||2;ue.length<de;)ue="0"+ue;return ue}var b=o?t.getUTCFullYear():t.getFullYear();a=(a=(a=a.replace(/(^|[^\\])yyyy+/g,"$1"+b)).replace(/(^|[^\\])yy/g,"$1"+b.toString().substr(2,2))).replace(/(^|[^\\])y/g,"$1"+b);var y=(o?t.getUTCMonth():t.getMonth())+1;a=(a=(a=(a=a.replace(/(^|[^\\])MMMM+/g,"$1"+l[0])).replace(/(^|[^\\])MMM/g,"$1"+c[0])).replace(/(^|[^\\])MM/g,"$1"+f(y))).replace(/(^|[^\\])M/g,"$1"+y);var x=o?t.getUTCDate():t.getDate();a=(a=(a=(a=a.replace(/(^|[^\\])dddd+/g,"$1"+h[0])).replace(/(^|[^\\])ddd/g,"$1"+p[0])).replace(/(^|[^\\])dd/g,"$1"+f(x))).replace(/(^|[^\\])d/g,"$1"+x);var A=o?t.getUTCHours():t.getHours(),T=A>12?A-12:A===0?12:A;a=(a=(a=(a=a.replace(/(^|[^\\])HH+/g,"$1"+f(A))).replace(/(^|[^\\])H/g,"$1"+A)).replace(/(^|[^\\])hh+/g,"$1"+f(T))).replace(/(^|[^\\])h/g,"$1"+T);var _=o?t.getUTCMinutes():t.getMinutes();a=(a=a.replace(/(^|[^\\])mm+/g,"$1"+f(_))).replace(/(^|[^\\])m/g,"$1"+_);var I=o?t.getUTCSeconds():t.getSeconds();a=(a=a.replace(/(^|[^\\])ss+/g,"$1"+f(I))).replace(/(^|[^\\])s/g,"$1"+I);var z=o?t.getUTCMilliseconds():t.getMilliseconds();a=a.replace(/(^|[^\\])fff+/g,"$1"+f(z,3)),z=Math.round(z/10),a=a.replace(/(^|[^\\])ff/g,"$1"+f(z)),z=Math.round(z/10);var O=A<12?"AM":"PM";a=(a=(a=a.replace(/(^|[^\\])f/g,"$1"+z)).replace(/(^|[^\\])TT+/g,"$1"+O)).replace(/(^|[^\\])T/g,"$1"+O.charAt(0));var Y=O.toLowerCase();a=(a=a.replace(/(^|[^\\])tt+/g,"$1"+Y)).replace(/(^|[^\\])t/g,"$1"+Y.charAt(0));var Z=-t.getTimezoneOffset(),J=o||!Z?"Z":Z>0?"+":"-";if(!o){var ae=(Z=Math.abs(Z))%60;J+=f(Math.floor(Z/60))+":"+f(ae)}a=a.replace(/(^|[^\\])K/g,"$1"+J);var X=(o?t.getUTCDay():t.getDay())+1;return a=(a=(a=(a=(a=a.replace(new RegExp(h[0],"g"),h[X])).replace(new RegExp(p[0],"g"),p[X])).replace(new RegExp(l[0],"g"),l[y])).replace(new RegExp(c[0],"g"),c[y])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,a,n){var o=this.w;o.config.xaxis.min!==void 0&&(t=o.config.xaxis.min),o.config.xaxis.max!==void 0&&(a=o.config.xaxis.max);var l=this.getDate(t),c=this.getDate(a),h=this.formatDate(l,"yyyy MM dd HH mm ss fff").split(" "),p=this.formatDate(c,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(h[6],10),maxMillisecond:parseInt(p[6],10),minSecond:parseInt(h[5],10),maxSecond:parseInt(p[5],10),minMinute:parseInt(h[4],10),maxMinute:parseInt(p[4],10),minHour:parseInt(h[3],10),maxHour:parseInt(p[3],10),minDate:parseInt(h[2],10),maxDate:parseInt(p[2],10),minMonth:parseInt(h[1],10)-1,maxMonth:parseInt(p[1],10)-1,minYear:parseInt(h[0],10),maxYear:parseInt(p[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 o=this.daysCntOfYear[a]+n;return a>1&&this.isLeapYear()&&o++,o}},{key:"determineDaysOfMonths",value:function(t,a){var n=30;switch(t=L.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}}]),m}(),ao=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.tooltipKeyFormat="dd MMM"}return u(m,[{key:"xLabelFormat",value:function(t,a,n,o){var l=this.w;if(l.config.xaxis.type==="datetime"&&l.config.xaxis.labels.formatter===void 0&&l.config.tooltip.x.formatter===void 0){var c=new La(this.ctx);return c.formatDate(c.getDate(a),l.config.tooltip.x.format)}return t(a,n,o)}},{key:"defaultGeneralFormatter",value:function(t){return Array.isArray(t)?t.map(function(a){return a}):t}},{key:"defaultYFormatter",value:function(t,a,n){var o=this.w;if(L.isNumber(t))if(o.globals.yValueDecimal!==0)t=t.toFixed(a.decimalsInFloat!==void 0?a.decimalsInFloat:o.globals.yValueDecimal);else{var l=t.toFixed(0);t=t==l?l:t.toFixed(1)}return 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(L.isNumber(n)){if(!a.config.xaxis.convertedCatToNumeric&&a.config.xaxis.type==="numeric"){if(L.isNumber(a.config.xaxis.decimalsInFloat))return n.toFixed(a.config.xaxis.decimalsInFloat);var o=a.globals.maxX-a.globals.minX;return o>0&&o<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,o){n.labels.formatter!==void 0?a.globals.yLabelFormatters[o]=n.labels.formatter:a.globals.yLabelFormatters[o]=function(l){return a.globals.xyCharts?Array.isArray(l)?l.map(function(c){return t.defaultYFormatter(c,n,o)}):t.defaultYFormatter(l,n,o):l}}),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,o){return n.length>o.length?n:o},0);t.globals.yAxisScale[0].niceMax=a,t.globals.yAxisScale[0].niceMin=a}}}]),m}(),fi=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"getLabel",value:function(t,a,n,o){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",h=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],p=this.w,f=t[o]===void 0?"":t[o],b=f,y=p.globals.xLabelFormatter,x=p.config.xaxis.labels.formatter,A=!1,T=new ao(this.ctx),_=f;h&&(b=T.xLabelFormat(y,f,_,{i:o,dateFormatter:new La(this.ctx).formatDate,w:p}),x!==void 0&&(b=x(f,t[o],{i:o,dateFormatter:new La(this.ctx).formatDate,w:p})));var I,z;a.length>0?(I=a[o].unit,z=null,a.forEach(function(J){J.unit==="month"?z="year":J.unit==="day"?z="month":J.unit==="hour"?z="day":J.unit==="minute"&&(z="hour")}),A=z===I,n=a[o].position,b=a[o].value):p.config.xaxis.type==="datetime"&&x===void 0&&(b=""),b===void 0&&(b=""),b=Array.isArray(b)?b:b.toString();var O=new Be(this.ctx),Y={};Y=p.globals.rotateXLabels&&h?O.getTextRects(b,parseInt(c,10),null,"rotate(".concat(p.config.xaxis.labels.rotate," 0 0)"),!1):O.getTextRects(b,parseInt(c,10));var Z=!p.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(b)&&(String(b)==="NaN"||l.indexOf(b)>=0&&Z)&&(b=""),{x:n,text:b,textRect:Y,isBold:A}}},{key:"checkLabelBasedOnTickamount",value:function(t,a,n){var o=this.w,l=o.config.xaxis.tickAmount;return l==="dataPoints"&&(l=Math.round(o.globals.gridWidth/120)),l>n||t%Math.round(n/(l+1))==0||(a.text=""),a}},{key:"checkForOverflowingLabels",value:function(t,a,n,o,l){var c=this.w;if(t===0&&c.globals.skipFirstTimelinelabel&&(a.text=""),t===n-1&&c.globals.skipLastTimelinelabel&&(a.text=""),c.config.xaxis.labels.hideOverlappingLabels&&o.length>0){var h=l[l.length-1];a.x<h.textRect.width/(c.globals.rotateXLabels?Math.abs(c.config.xaxis.labels.rotate)/12:1.01)+h.x&&(a.text="")}return a}},{key:"checkForReversedLabels",value:function(t,a){var n=this.w;return n.config.yaxis[t]&&n.config.yaxis[t].reversed&&a.reverse(),a}},{key:"yAxisAllSeriesCollapsed",value:function(t){var a=this.w.globals;return!a.seriesYAxisMap[t].some(function(n){return a.collapsedSeriesIndices.indexOf(n)===-1})}},{key:"translateYAxisIndex",value:function(t){var a=this.w,n=a.globals,o=a.config.yaxis;return n.series.length>o.length||o.some(function(l){return Array.isArray(l.seriesName)})?t:n.seriesYAxisReverseMap[t]}},{key:"isYAxisHidden",value:function(t){var a=this.w,n=a.config.yaxis[t];if(!n.show||this.yAxisAllSeriesCollapsed(t))return!0;if(!n.showForNullSeries){var o=a.globals.seriesYAxisMap[t],l=new sa(this.ctx);return o.every(function(c){return l.isSeriesNull(c)})}return!1}},{key:"getYAxisForeColor",value:function(t,a){var n=this.w;return Array.isArray(t)&&n.globals.yAxisScale[a]&&this.ctx.theme.pushExtraColors(t,n.globals.yAxisScale[a].result.length,!1),t}},{key:"drawYAxisTicks",value:function(t,a,n,o,l,c,h){var p=this.w,f=new Be(this.ctx),b=p.globals.translateY+p.config.yaxis[l].labels.offsetY;if(p.globals.isBarHorizontal?b=0:p.config.chart.type==="heatmap"&&(b+=c/2),o.show&&a>0){p.config.yaxis[l].opposite===!0&&(t+=o.width);for(var y=a;y>=0;y--){var x=f.drawLine(t+n.offsetX-o.width+o.offsetX,b+o.offsetY,t+n.offsetX+o.offsetX,b+o.offsetY,o.color);h.add(x),b+=c}}}}]),m}(),eb=function(){function m(t){r(this,m),this.w=t.w,this.annoCtx=t,this.helpers=new Jo(this.annoCtx),this.axesUtils=new fi(this.annoCtx)}return u(m,[{key:"addYaxisAnnotation",value:function(t,a,n){var o,l=this.w,c=t.strokeDashArray,h=this.helpers.getY1Y2("y1",t),p=h.yP,f=h.clipped,b=!0,y=!1,x=t.label.text;if(t.y2===null||t.y2===void 0){if(!f){y=!0;var A=this.annoCtx.graphics.drawLine(0+t.offsetX,p+t.offsetY,this._getYAxisAnnotationWidth(t),p+t.offsetY,t.borderColor,c,t.borderWidth);a.appendChild(A.node),t.id&&A.node.classList.add(t.id)}}else{if(o=(h=this.helpers.getY1Y2("y2",t)).yP,b=h.clipped,o>p){var T=p;p=o,o=T}if(!f||!b){y=!0;var _=this.annoCtx.graphics.drawRect(0+t.offsetX,o+t.offsetY,this._getYAxisAnnotationWidth(t),p-o,0,t.fillColor,t.opacity,1,t.borderColor,c);_.node.classList.add("apexcharts-annotation-rect"),_.attr("clip-path","url(#gridRectMask".concat(l.globals.cuid,")")),a.appendChild(_.node),t.id&&_.node.classList.add(t.id)}}if(y){var I=t.label.position==="right"?l.globals.gridWidth:t.label.position==="center"?l.globals.gridWidth/2:0,z=this.annoCtx.graphics.drawText({x:I+t.label.offsetX,y:(o??p)+t.label.offsetY-3,text:x,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:"")});z.attr({rel:n}),a.appendChild(z.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.forEach(function(o,l){o.yAxisIndex=t.axesUtils.translateYAxisIndex(o.yAxisIndex),t.axesUtils.isYAxisHidden(o.yAxisIndex)&&t.axesUtils.yAxisAllSeriesCollapsed(o.yAxisIndex)||t.addYaxisAnnotation(o,n.node,l)}),n}}]),m}(),tb=function(){function m(t){r(this,m),this.w=t.w,this.annoCtx=t,this.helpers=new Jo(this.annoCtx)}return u(m,[{key:"addPointAnnotation",value:function(t,a,n){if(!(this.w.globals.collapsedSeriesIndices.indexOf(t.seriesIndex)>-1)){var o=this.helpers.getX1X2("x1",t),l=o.x,c=o.clipped,h=(o=this.helpers.getY1Y2("y1",t)).yP,p=o.clipped;if(L.isNumber(l)&&!p&&!c){var f={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:"")},b=this.annoCtx.graphics.drawMarker(l+t.marker.offsetX,h+t.marker.offsetY,f);a.appendChild(b.node);var y=t.label.text?t.label.text:"",x=this.annoCtx.graphics.drawText({x:l+t.label.offsetX,y:h+t.label.offsetY-t.marker.size-parseFloat(t.label.style.fontSize)/1.6,text:y,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(x.attr({rel:n}),a.appendChild(x.node),t.customSVG.SVG){var A=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});A.attr({transform:"translate(".concat(l+t.customSVG.offsetX,", ").concat(h+t.customSVG.offsetY,")")}),A.node.innerHTML=t.customSVG.SVG,a.appendChild(A.node)}if(t.image.path){var T=t.image.width?t.image.width:20,_=t.image.height?t.image.height:20;b=this.annoCtx.addImage({x:l+t.image.offsetX-T/2,y:h+t.image.offsetY-_/2,width:T,height:_,path:t.image.path,appendTo:".apexcharts-point-annotations"})}t.mouseEnter&&b.node.addEventListener("mouseenter",t.mouseEnter.bind(this,t)),t.mouseLeave&&b.node.addEventListener("mouseleave",t.mouseLeave.bind(this,t)),t.click&&b.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(o,l){t.addPointAnnotation(o,n.node,l)}),n}}]),m}(),bh={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"}}},Ni=function(){function m(){r(this,m),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,stepSize:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,showDuplicates:!1,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:void 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,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 u(m,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"",locales:[bh],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.7},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",categoryFormatter:void 0,valueFormatter:void 0},png:{filename:void 0},svg:{filename:void 0},scale:void 0,width:void 0},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,allowMouseWheelZoom:!0,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{line:{isSlopeChart:!1,colors:{threshold:0,colorAboveThreshold:void 0,colorBelowThreshold:void 0}},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,borderRadius:4,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,offsetX:0,offsetY:0,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:.8}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.8}},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:{size:7,fillColors:void 0,strokeWidth:1,shape:void 0,offsetX:0,offsetY:0,customHTML:void 0,onClick:void 0},itemMargin:{horizontal:5,vertical:4},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",offsetX:0,offsetY:0,showNullDataPoints:!0,onClick:void 0,onDblClick:void 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:{hover:{filter:{type:"lighten"}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken"}}},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:!1,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},stepSize:void 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:.8}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),m}(),ab=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.graphics=new Be(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new Jo(this),this.xAxisAnnotations=new Qy(this),this.yAxisAnnotations=new eb(this),this.pointsAnnotations=new tb(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 u(m,[{key:"drawAxesAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts&&t.globals.dataPoints){for(var a=this.yAxisAnnotations.drawYAxisAnnotations(),n=this.xAxisAnnotations.drawXAxisAnnotations(),o=this.pointsAnnotations.drawPointAnnotations(),l=t.config.chart.animations.enabled,c=[a,n,o],h=[n.node,a.node,o.node],p=0;p<3;p++)t.globals.dom.elGraphical.add(c[p]),!l||t.globals.resized||t.globals.dataChanged||t.config.chart.type!=="scatter"&&t.config.chart.type!=="bubble"&&t.globals.dataPoints>1&&h[p].classList.add("apexcharts-element-hidden"),t.globals.delayedElements.push({el:h[p],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,o=t.y,l=t.text,c=t.textAnchor,h=t.foreColor,p=t.fontSize,f=t.fontFamily,b=t.fontWeight,y=t.cssClass,x=t.backgroundColor,A=t.borderWidth,T=t.strokeDashArray,_=t.borderRadius,I=t.borderColor,z=t.appendTo,O=z===void 0?".apexcharts-svg":z,Y=t.paddingLeft,Z=Y===void 0?4:Y,J=t.paddingRight,ae=J===void 0?4:J,X=t.paddingBottom,Q=X===void 0?2:X,de=t.paddingTop,ue=de===void 0?2:de,Se=this.w,Me=this.graphics.drawText({x:n,y:o,text:l,textAnchor:c||"start",fontSize:p||"12px",fontWeight:b||"regular",fontFamily:f||Se.config.chart.fontFamily,foreColor:h||Se.config.chart.foreColor,cssClass:y}),_e=Se.globals.dom.baseEl.querySelector(O);_e&&_e.appendChild(Me.node);var Pe=Me.bbox();if(l){var Ke=this.graphics.drawRect(Pe.x-Z,Pe.y-ue,Pe.width+Z+ae,Pe.height+Q+ue,_,x||"transparent",1,A,I,T);_e.insertBefore(Ke.node,Me.node)}}},{key:"addImage",value:function(t,a){var n=this.w,o=t.path,l=t.x,c=l===void 0?0:l,h=t.y,p=h===void 0?0:h,f=t.width,b=f===void 0?20:f,y=t.height,x=y===void 0?20:y,A=t.appendTo,T=A===void 0?".apexcharts-svg":A,_=n.globals.dom.Paper.image(o);_.size(b,x).move(c,p);var I=n.globals.dom.baseEl.querySelector(T);return I&&I.appendChild(_.node),_}},{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,o=t.context,l=t.type,c=t.contextMethod,h=o,p=h.w,f=p.globals.dom.baseEl.querySelector(".apexcharts-".concat(l,"-annotations")),b=f.childNodes.length+1,y=new Ni,x=Object.assign({},l==="xaxis"?y.xAxisAnnotation:l==="yaxis"?y.yAxisAnnotation:y.pointAnnotation),A=L.extend(x,a);switch(l){case"xaxis":this.addXaxisAnnotation(A,f,b);break;case"yaxis":this.addYaxisAnnotation(A,f,b);break;case"point":this.addPointAnnotation(A,f,b)}var T=p.globals.dom.baseEl.querySelector(".apexcharts-".concat(l,"-annotations .apexcharts-").concat(l,"-annotation-label[rel='").concat(b,"']")),_=this.helpers.addBackgroundToAnno(T,A);return _&&f.insertBefore(_.node,T),n&&p.globals.memory.methodsToExec.push({context:h,id:A.id?A.id:L.randomId(),method:c,label:"addAnnotation",params:a}),o}},{key:"clearAnnotations",value:function(t){for(var a=t.w,n=a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations"),o=a.globals.memory.methodsToExec.length-1;o>=0;o--)a.globals.memory.methodsToExec[o].label!=="addText"&&a.globals.memory.methodsToExec[o].label!=="addAnnotation"||a.globals.memory.methodsToExec.splice(o,1);n=L.listToArray(n),Array.prototype.forEach.call(n,function(l){for(;l.firstChild;)l.removeChild(l.firstChild)})}},{key:"removeAnnotation",value:function(t,a){var n=t.w,o=n.globals.dom.baseEl.querySelectorAll(".".concat(a));o&&(n.globals.memory.methodsToExec.map(function(l,c){l.id===a&&n.globals.memory.methodsToExec.splice(c,1)}),Array.prototype.forEach.call(o,function(l){l.parentElement.removeChild(l)}))}}]),m}(),ru=function(m){var t,a=m.isTimeline,n=m.ctx,o=m.seriesIndex,l=m.dataPointIndex,c=m.y1,h=m.y2,p=m.w,f=p.globals.seriesRangeStart[o][l],b=p.globals.seriesRangeEnd[o][l],y=p.globals.labels[l],x=p.config.series[o].name?p.config.series[o].name:"",A=p.globals.ttKeyFormatter,T=p.config.tooltip.y.title.formatter,_={w:p,seriesIndex:o,dataPointIndex:l,start:f,end:b};typeof T=="function"&&(x=T(x,_)),(t=p.config.series[o].data[l])!==null&&t!==void 0&&t.x&&(y=p.config.series[o].data[l].x),a||p.config.xaxis.type==="datetime"&&(y=new ao(n).xLabelFormat(p.globals.ttKeyFormatter,y,y,{i:void 0,dateFormatter:new La(n).formatDate,w:p})),typeof A=="function"&&(y=A(y,_)),Number.isFinite(c)&&Number.isFinite(h)&&(f=c,b=h);var I="",z="",O=p.globals.colors[o];if(p.config.tooltip.x.formatter===void 0)if(p.config.xaxis.type==="datetime"){var Y=new La(n);I=Y.formatDate(Y.getDate(f),p.config.tooltip.x.format),z=Y.formatDate(Y.getDate(b),p.config.tooltip.x.format)}else I=f,z=b;else I=p.config.tooltip.x.formatter(f),z=p.config.tooltip.x.formatter(b);return{start:f,end:b,startVal:I,endVal:z,ylabel:y,color:O,seriesName:x}},ou=function(m){var t=m.color,a=m.seriesName,n=m.ylabel,o=m.start,l=m.end,c=m.seriesIndex,h=m.dataPointIndex,p=m.ctx.tooltip.tooltipLabels.getFormatters(c);o=p.yLbFormatter(o),l=p.yLbFormatter(l);var f=p.yLbFormatter(m.w.globals.series[c][h]),b=`<span class="value start-value">
|
||
`.concat(o,`
|
||
</span> <span class="separator">-</span> <span class="value end-value">
|
||
`).concat(l,`
|
||
</span>`);return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+t+'">'+(a||"")+'</span></div><div> <span class="category">'+n+": </span> "+(m.w.globals.comboCharts?m.w.config.series[c].type==="rangeArea"||m.w.config.series[c].type==="rangeBar"?b:"<span>".concat(f,"</span>"):b)+" </div></div>"},no=function(){function m(t){r(this,m),this.opts=t}return u(m,[{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{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(),L.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:"slope",value:function(){return this.hideYAxis(),{chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!0,formatter:function(t,a){var n=a.w.config.series[a.seriesIndex].name;return t!==null?n+": "+t:""},background:{enabled:!1},offsetX:-5},grid:{xaxis:{lines:{show:!0}},yaxis:{lines:{show:!1}}},xaxis:{position:"top",labels:{style:{fontSize:14,fontWeight:900}},tooltip:{enabled:!1},crosshairs:{show:!1}},markers:{size:8,hover:{sizeOffset:1}},legend:{show:!1},tooltip:{shared:!1,intersect:!0,followCursor:!0},stroke:{width:5,curve:"straight"}}}},{key:"bar",value:function(){return{chart:{stacked:!1},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square"}},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:{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,o=a.dataPointIndex,l=a.w;return t._getBoxTooltip(l,n,o,["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,o=a.dataPointIndex,l=a.w;return t._getBoxTooltip(l,n,o,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:7,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,o=a.dataPointIndex,l=a.w,c=function(){var h=l.globals.seriesRangeStart[n][o];return l.globals.seriesRangeEnd[n][o]-h};return l.globals.comboCharts?l.config.series[n].type==="rangeBar"||l.config.series[n].type==="rangeArea"?c():t:c()},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=ru(C(C({},a),{},{isTimeline:!0})),o=n.color,l=n.seriesName,c=n.ylabel,h=n.startVal,p=n.endVal;return ou(C(C({},a),{},{color:o,seriesName:l,ylabel:c,start:h,end:p}))}(t):function(a){var n=ru(a),o=n.color,l=n.seriesName,c=n.ylabel,h=n.start,p=n.end;return ou(C(C({},a),{},{color:o,seriesName:l,ylabel:c,start:h,end:p}))}(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=ru(a),o=n.color,l=n.seriesName,c=n.ylabel,h=n.start,p=n.end;return ou(C(C({},a),{},{color:o,seriesName:l,ylabel:c,start:h,end:p}))}(t)}}}}},{key:"brush",value:function(t){return L.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,o){t.yaxis[o].min=0,t.yaxis[o].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(c){return L.isNumber(c)?Math.floor(c):c};var o=t.xaxis.labels.formatter,l=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return n&&n.length&&(l=n.map(function(c){return Array.isArray(c)?c:String(c)})),l&&l.length&&(t.xaxis.labels.formatter=function(c){return L.isNumber(c)?o(l[Math.floor(c)-1]):o(c)}),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"}},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:{opacity:1,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"},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{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"},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{key:"polarArea",value:function(){return{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"},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{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:5,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},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},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{key:"_getBoxTooltip",value:function(t,a,n,o,l){var c=t.globals.seriesCandleO[a][n],h=t.globals.seriesCandleH[a][n],p=t.globals.seriesCandleM[a][n],f=t.globals.seriesCandleL[a][n],b=t.globals.seriesCandleC[a][n];return t.config.series[a].type&&t.config.series[a].type!==l?`<div class="apexcharts-custom-tooltip">
|
||
`.concat(t.config.series[a].name?t.config.series[a].name:"series-"+(a+1),": <strong>").concat(t.globals.series[a][n],`</strong>
|
||
</div>`):'<div class="apexcharts-tooltip-box apexcharts-tooltip-'.concat(t.config.chart.type,'">')+"<div>".concat(o[0],': <span class="value">')+c+"</span></div>"+"<div>".concat(o[1],': <span class="value">')+h+"</span></div>"+(p?"<div>".concat(o[2],': <span class="value">')+p+"</span></div>":"")+"<div>".concat(o[3],': <span class="value">')+f+"</span></div>"+"<div>".concat(o[4],': <span class="value">')+b+"</span></div></div>"}}]),m}(),io=function(){function m(t){r(this,m),this.opts=t}return u(m,[{key:"init",value:function(t){var a=t.responsiveOverride,n=this.opts,o=new Ni,l=new no(n);this.chartType=n.chart.type,n=this.extendYAxis(n),n=this.extendAnnotations(n);var c=o.init(),h={};if(n&&N(n)==="object"){var p,f,b,y,x,A,T,_,I,z,O={};O=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(n.chart.type)!==-1?l[n.chart.type]():l.line(),(p=n.plotOptions)!==null&&p!==void 0&&(f=p.bar)!==null&&f!==void 0&&f.isFunnel&&(O=l.funnel()),n.chart.stacked&&n.chart.type==="bar"&&(O=l.stackedBars()),(b=n.chart.brush)!==null&&b!==void 0&&b.enabled&&(O=l.brush(O)),(y=n.plotOptions)!==null&&y!==void 0&&(x=y.line)!==null&&x!==void 0&&x.isSlopeChart&&(O=l.slope()),n.chart.stacked&&n.chart.stackType==="100%"&&(n=l.stacked100(n)),(A=n.plotOptions)!==null&&A!==void 0&&(T=A.bar)!==null&&T!==void 0&&T.isDumbbell&&(n=l.dumbbell(n)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(n),n.xaxis=n.xaxis||window.Apex.xaxis||{},a||(n.xaxis.convertedCatToNumeric=!1),((_=(n=this.checkForCatToNumericXAxis(this.chartType,O,n)).chart.sparkline)!==null&&_!==void 0&&_.enabled||(I=window.Apex.chart)!==null&&I!==void 0&&(z=I.sparkline)!==null&&z!==void 0&&z.enabled)&&(O=l.sparkline(O)),h=L.extend(c,O)}var Y=L.extend(h,window.Apex);return c=L.extend(Y,n),c=this.handleUserInputErrors(c)}},{key:"checkForCatToNumericXAxis",value:function(t,a,n){var o,l,c=new no(n),h=(t==="bar"||t==="boxPlot")&&((o=n.plotOptions)===null||o===void 0||(l=o.bar)===null||l===void 0?void 0:l.horizontal),p=t==="pie"||t==="polarArea"||t==="donut"||t==="radar"||t==="radialBar"||t==="heatmap",f=n.xaxis.type!=="datetime"&&n.xaxis.type!=="numeric",b=n.xaxis.tickPlacement?n.xaxis.tickPlacement:a.xaxis&&a.xaxis.tickPlacement;return h||p||!f||b==="between"||(n=c.convertCatToNumeric(n)),n}},{key:"extendYAxis",value:function(t,a){var n=new Ni;(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=L.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[L.extend(n.yAxis,t.yaxis)]:t.yaxis=L.extendArray(t.yaxis,n.yAxis);var o=!1;t.yaxis.forEach(function(c){c.logarithmic&&(o=!0)});var l=t.series;return a&&!l&&(l=a.config.series),o&&l.length!==t.yaxis.length&&l.length&&(t.yaxis=l.map(function(c,h){if(c.name||(l[h].name="series-".concat(h+1)),t.yaxis[h])return t.yaxis[h].seriesName=l[h].name,t.yaxis[h];var p=L.extend(n.yAxis,t.yaxis[0]);return p.show=!1,p})),o&&l.length>1&&l.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 Ni;return t.annotations.yaxis=L.extendArray(t.annotations.yaxis!==void 0?t.annotations.yaxis:[],a.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var a=new Ni;return t.annotations.xaxis=L.extendArray(t.annotations.xaxis!==void 0?t.annotations.xaxis:[],a.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var a=new Ni;return t.annotations.points=L.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.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}}]),m}(),Fh=function(){function m(){r(this,m)}return u(m,[{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.barGroups=[],t.lineGroups=[],t.areaGroups=[],t.hasSeriesGroups=!1,t.seriesGroups=[],t.categoryLabels=[],t.timescaleLabels=[],t.noLabelsProvided=!1,t.resizeTimer=null,t.selectionResizeTimer=null,t.lastWheelExecution=0,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,t.multiAxisTickAmount=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:[],invalidLogScale:!1,ignoreYAxisIndexes:[],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,isSlopeChart:t.plotOptions.line.isSlopeChart,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,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,niceScaleAllowedMagMsd:[[1,1,2,5,5,5,10,10,10,10,10],[1,1,2,5,5,5,10,10,10,10,10]],niceScaleDefaultTicks:[1,2,4,4,6,6,6,6,6,6,6,6,6,6,6,6,6,6,12,12,12,12,12,12,12,12,12,24],seriesYAxisMap:[],seriesYAxisReverseMap:[]}}},{key:"init",value:function(t){var a=this.globalVars(t);return this.initGlobalVars(a),a.initialConfig=L.extend({},t),a.initialSeries=L.clone(t.series),a.lastXAxis=L.clone(a.initialConfig.xaxis),a.lastYAxis=L.clone(a.initialConfig.yaxis),a}}]),m}(),nb=function(){function m(t){r(this,m),this.opts=t}return u(m,[{key:"init",value:function(){var t=new io(this.opts).init({responsiveOverride:!1});return{config:t,globals:new Fh().init(t)}}}]),m}(),Ln=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.opts=null,this.seriesIndex=0,this.patternIDs=[]}return u(m,[{key:"clippedImgArea",value:function(t){var a=this.w,n=a.config,o=parseInt(a.globals.gridWidth,10),l=parseInt(a.globals.gridHeight,10),c=o>l?o:l,h=t.image,p=0,f=0;t.width===void 0&&t.height===void 0?n.fill.image.width!==void 0&&n.fill.image.height!==void 0?(p=n.fill.image.width+1,f=n.fill.image.height):(p=c+1,f=c):(p=t.width,f=t.height);var b=document.createElementNS(a.globals.SVGNS,"pattern");Be.setAttrs(b,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:p+"px",height:f+"px"});var y=document.createElementNS(a.globals.SVGNS,"image");b.appendChild(y),y.setAttributeNS(window.SVG.xlink,"href",h),Be.setAttrs(y,{x:0,y:0,preserveAspectRatio:"none",width:p+"px",height:f+"px"}),y.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:"computeColorStops",value:function(t,a){var n,o=this.w,l=null,c=null,h=d(t);try{for(h.s();!(n=h.n()).done;){var p=n.value;p>=a.threshold?(l===null||p>l)&&(l=p):(c===null||p<c)&&(c=p)}}catch(y){h.e(y)}finally{h.f()}l===null&&(l=a.threshold),c===null&&(c=a.threshold);var f=l-a.threshold+(a.threshold-c);f===0&&(f=1);var b=100-(a.threshold-c)/f*100;return[{offset:b=Math.max(0,Math.min(b,100)),color:a.colorAboveThreshold,opacity:o.config.fill.opacity},{offset:0,color:a.colorBelowThreshold,opacity:o.config.fill.opacity}]}},{key:"fillPath",value:function(t){var a,n,o,l=this.w;this.opts=t;var c,h,p,f=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var b=f.plotOptions.line.colors.colorAboveThreshold&&f.plotOptions.line.colors.colorBelowThreshold,y=this.getFillColors()[this.seriesIndex];l.globals.seriesColors[this.seriesIndex]!==void 0&&(y=l.globals.seriesColors[this.seriesIndex]),typeof y=="function"&&(y=y({seriesIndex:this.seriesIndex,dataPointIndex:t.dataPointIndex,value:t.value,w:l}));var x,A,T,_=t.fillType?t.fillType:this.getFillType(this.seriesIndex),I=Array.isArray(f.fill.opacity)?f.fill.opacity[this.seriesIndex]:f.fill.opacity,z=_==="gradient"||b;t.color&&(y=t.color),(a=l.config.series[this.seriesIndex])!==null&&a!==void 0&&(n=a.data)!==null&&n!==void 0&&(o=n[t.dataPointIndex])!==null&&o!==void 0&&o.fillColor&&(y=(x=l.config.series[this.seriesIndex])===null||x===void 0||(A=x.data)===null||A===void 0||(T=A[t.dataPointIndex])===null||T===void 0?void 0:T.fillColor),y||(y="#fff",console.warn("undefined color - ApexCharts"));var O=y;if(y.indexOf("rgb")===-1?y.indexOf("#")===-1?O=y:y.length<9&&(O=L.hexToRgba(y,I)):y.indexOf("rgba")>-1?I=L.getOpacityFromRGBA(y):O=L.hexToRgba(L.rgb2hex(y),I),t.opacity&&(I=t.opacity),_==="pattern"&&(h=this.handlePatternFill({fillConfig:t.fillConfig,patternFill:h,fillColor:y,fillOpacity:I,defaultColor:O})),z){var Y=E(f.fill.gradient.colorStops)||[],Z=f.fill.gradient.type;b&&(Y[this.seriesIndex]=this.computeColorStops(l.globals.series[this.seriesIndex],f.plotOptions.line.colors),Z="vertical"),p=this.handleGradientFill({type:Z,fillConfig:t.fillConfig,fillColor:y,fillOpacity:I,colorStops:Y,i:this.seriesIndex})}if(_==="image"){var J=f.fill.image.src,ae=t.patternID?t.patternID:"",X="pattern".concat(l.globals.cuid).concat(t.seriesNumber+1).concat(ae);this.patternIDs.indexOf(X)===-1&&(this.clippedImgArea({opacity:I,image:Array.isArray(J)?t.seriesNumber<J.length?J[t.seriesNumber]:J[0]:J,width:t.width?t.width:void 0,height:t.height?t.height:void 0,patternUnits:t.patternUnits,patternID:X}),this.patternIDs.push(X)),c="url(#".concat(X,")")}else c=z?p:_==="pattern"?h:O;return t.solid&&(c=O),c}},{key:"getFillType",value:function(t){var a=this.w;return Array.isArray(a.config.fill.type)?a.config.fill.type[t]:a.config.fill.type}},{key:"getFillColors",value:function(){var t=this.w,a=t.config,n=this.opts,o=[];return t.globals.comboCharts?t.config.series[this.seriesIndex].type==="line"?Array.isArray(t.globals.stroke.colors)?o=t.globals.stroke.colors:o.push(t.globals.stroke.colors):Array.isArray(t.globals.fill.colors)?o=t.globals.fill.colors:o.push(t.globals.fill.colors):a.chart.type==="line"?Array.isArray(t.globals.stroke.colors)?o=t.globals.stroke.colors:o.push(t.globals.stroke.colors):Array.isArray(t.globals.fill.colors)?o=t.globals.fill.colors:o.push(t.globals.fill.colors),n.fillColors!==void 0&&(o=[],Array.isArray(n.fillColors)?o=n.fillColors.slice():o.push(n.fillColors)),o}},{key:"handlePatternFill",value:function(t){var a=t.fillConfig,n=t.patternFill,o=t.fillColor,l=t.fillOpacity,c=t.defaultColor,h=this.w.config.fill;a&&(h=a);var p=this.opts,f=new Be(this.ctx),b=Array.isArray(h.pattern.strokeWidth)?h.pattern.strokeWidth[this.seriesIndex]:h.pattern.strokeWidth,y=o;return Array.isArray(h.pattern.style)?n=h.pattern.style[p.seriesNumber]!==void 0?f.drawPattern(h.pattern.style[p.seriesNumber],h.pattern.width,h.pattern.height,y,b,l):c:n=f.drawPattern(h.pattern.style,h.pattern.width,h.pattern.height,y,b,l),n}},{key:"handleGradientFill",value:function(t){var a=t.type,n=t.fillColor,o=t.fillOpacity,l=t.fillConfig,c=t.colorStops,h=t.i,p=this.w.config.fill;l&&(p=C(C({},p),l));var f=this.opts,b=new Be(this.ctx),y=new L;a=a||p.gradient.type;var x,A=n,T=p.gradient.opacityFrom===void 0?o:Array.isArray(p.gradient.opacityFrom)?p.gradient.opacityFrom[h]:p.gradient.opacityFrom;A.indexOf("rgba")>-1&&(T=L.getOpacityFromRGBA(A));var _=p.gradient.opacityTo===void 0?o:Array.isArray(p.gradient.opacityTo)?p.gradient.opacityTo[h]:p.gradient.opacityTo;if(p.gradient.gradientToColors===void 0||p.gradient.gradientToColors.length===0)x=p.gradient.shade==="dark"?y.shadeColor(-1*parseFloat(p.gradient.shadeIntensity),n.indexOf("rgb")>-1?L.rgb2hex(n):n):y.shadeColor(parseFloat(p.gradient.shadeIntensity),n.indexOf("rgb")>-1?L.rgb2hex(n):n);else if(p.gradient.gradientToColors[f.seriesNumber]){var I=p.gradient.gradientToColors[f.seriesNumber];x=I,I.indexOf("rgba")>-1&&(_=L.getOpacityFromRGBA(I))}else x=n;if(p.gradient.gradientFrom&&(A=p.gradient.gradientFrom),p.gradient.gradientTo&&(x=p.gradient.gradientTo),p.gradient.inverseColors){var z=A;A=x,x=z}return A.indexOf("rgb")>-1&&(A=L.rgb2hex(A)),x.indexOf("rgb")>-1&&(x=L.rgb2hex(x)),b.drawGradient(a,A,x,T,_,f.size,p.gradient.stops,c,h)}}]),m}(),xr=function(){function m(t,a){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{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.length<t.globals.series.length+1)for(var a=0;a<=t.globals.series.length;a++)t.globals.markers.size[a]===void 0&&t.globals.markers.size.push(t.globals.markers.size[0])}else t.globals.markers.size=t.config.series.map(function(n){return t.config.markers.size})}},{key:"plotChartMarkers",value:function(t,a,n,o){var l=arguments.length>4&&arguments[4]!==void 0&&arguments[4],c=this.w,h=a,p=t,f=null,b=new Be(this.ctx),y=c.config.markers.discrete&&c.config.markers.discrete.length;if(Array.isArray(p.x))for(var x=0;x<p.x.length;x++){var A=void 0,T=n,_=!L.isNumber(p.y[x]);n===1&&x===0&&(T=0),n===1&&x===1&&(T=1);var I="apexcharts-marker";if(c.config.chart.type!=="line"&&c.config.chart.type!=="area"||c.globals.comboCharts||c.config.tooltip.intersect||(I+=" no-pointer-events"),(Array.isArray(c.config.markers.size)?c.globals.markers.size[a]>0:c.config.markers.size>0)||l||y){_||(I+=" w".concat(L.randomId()));var z=this.getMarkerConfig({cssClass:I,seriesIndex:a,dataPointIndex:T});c.config.series[h].data[T]&&(c.config.series[h].data[T].fillColor&&(z.pointFillColor=c.config.series[h].data[T].fillColor),c.config.series[h].data[T].strokeColor&&(z.pointStrokeColor=c.config.series[h].data[T].strokeColor)),o!==void 0&&(z.pSize=o),(p.x[x]<-c.globals.markers.largestSize||p.x[x]>c.globals.gridWidth+c.globals.markers.largestSize||p.y[x]<-c.globals.markers.largestSize||p.y[x]>c.globals.gridHeight+c.globals.markers.largestSize)&&(z.pSize=0),!_&&((c.globals.markers.size[a]>0||l||y)&&!f&&(f=b.group({class:l||y?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(c.globals.cuid,")")),(A=b.drawMarker(p.x[x],p.y[x],z)).attr("rel",T),A.attr("j",T),A.attr("index",a),A.node.setAttribute("default-marker-size",z.pSize),new Ma(this.ctx).setSelectionFilter(A,a,T),this.addEvents(A),f&&f.add(A))}else c.globals.pointsArray[a]===void 0&&(c.globals.pointsArray[a]=[]),c.globals.pointsArray[a].push([p.x[x],p.y[x]])}return f}},{key:"getMarkerConfig",value:function(t){var a=t.cssClass,n=t.seriesIndex,o=t.dataPointIndex,l=o===void 0?null:o,c=t.radius,h=c===void 0?null:c,p=t.size,f=p===void 0?null:p,b=t.strokeWidth,y=b===void 0?null:b,x=this.w,A=this.getMarkerStyle(n),T=f===null?x.globals.markers.size[n]:f,_=x.config.markers;return l!==null&&_.discrete.length&&_.discrete.map(function(I){I.seriesIndex===n&&I.dataPointIndex===l&&(A.pointStrokeColor=I.strokeColor,A.pointFillColor=I.fillColor,T=I.size,A.pointShape=I.shape)}),{pSize:h===null?T:h,pRadius:h!==null?h:_.radius,pointStrokeWidth:y!==null?y:Array.isArray(_.strokeWidth)?_.strokeWidth[n]:_.strokeWidth,pointStrokeColor:A.pointStrokeColor,pointFillColor:A.pointFillColor,shape:A.pointShape||(Array.isArray(_.shape)?_.shape[n]:_.shape),class:a,pointStrokeOpacity:Array.isArray(_.strokeOpacity)?_.strokeOpacity[n]:_.strokeOpacity,pointStrokeDashArray:Array.isArray(_.strokeDashArray)?_.strokeDashArray[n]:_.strokeDashArray,pointFillOpacity:Array.isArray(_.fillOpacity)?_.fillOpacity[n]:_.fillOpacity,seriesIndex:n}}},{key:"addEvents",value:function(t){var a=this.w,n=new Be(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,o=a.config.markers.strokeColor||a.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(o)?o[t]:o,pointFillColor:Array.isArray(n)?n[t]:n}}}]),m}(),kh=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.initialAnim=this.w.config.chart.animations.enabled}return u(m,[{key:"draw",value:function(t,a,n){var o=this.w,l=new Be(this.ctx),c=n.realIndex,h=n.pointsPos,p=n.zRatio,f=n.elParent,b=l.group({class:"apexcharts-series-markers apexcharts-series-".concat(o.config.chart.type)});if(b.attr("clip-path","url(#gridRectMarkerMask".concat(o.globals.cuid,")")),Array.isArray(h.x))for(var y=0;y<h.x.length;y++){var x=a+1,A=!0;a===0&&y===0&&(x=0),a===0&&y===1&&(x=1);var T=o.globals.markers.size[c];if(p!==1/0){var _=o.config.plotOptions.bubble;T=o.globals.seriesZ[c][x],_.zScaling&&(T/=p),_.minBubbleRadius&&T<_.minBubbleRadius&&(T=_.minBubbleRadius),_.maxBubbleRadius&&T>_.maxBubbleRadius&&(T=_.maxBubbleRadius)}var I=h.x[y],z=h.y[y];if(T=T||0,z!==null&&o.globals.series[c][x]!==void 0||(A=!1),A){var O=this.drawPoint(I,z,T,c,x,a);b.add(O)}f.add(b)}}},{key:"drawPoint",value:function(t,a,n,o,l,c){var h=this.w,p=o,f=new q(this.ctx),b=new Ma(this.ctx),y=new Ln(this.ctx),x=new xr(this.ctx),A=new Be(this.ctx),T=x.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:p,dataPointIndex:l,radius:h.config.chart.type==="bubble"||h.globals.comboCharts&&h.config.series[o]&&h.config.series[o].type==="bubble"?n:null}),_=y.fillPath({seriesNumber:o,dataPointIndex:l,color:T.pointFillColor,patternUnits:"objectBoundingBox",value:h.globals.series[o][c]}),I=A.drawMarker(t,a,T);if(h.config.series[p].data[l]&&h.config.series[p].data[l].fillColor&&(_=h.config.series[p].data[l].fillColor),I.attr({fill:_}),h.config.chart.dropShadow.enabled){var z=h.config.chart.dropShadow;b.dropShadow(I,z,o)}if(!this.initialAnim||h.globals.dataChanged||h.globals.resized)h.globals.animationEnded=!0;else{var O=h.config.chart.animations.speed;f.animateMarker(I,O,h.globals.easing,function(){window.setTimeout(function(){f.animationCompleted(I)},100)})}return I.attr({rel:l,j:l,index:o,"default-marker-size":T.pSize}),b.setSelectionFilter(I,o,l),x.addEvents(I),I.node.classList.add("apexcharts-marker"),I}},{key:"centerTextInBubble",value:function(t){var a=this.w;return{y:t+=parseInt(a.config.dataLabels.style.fontSize,10)/4}}}]),m}(),wr=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"dataLabelsCorrection",value:function(t,a,n,o,l,c,h){var p=this.w,f=!1,b=new Be(this.ctx).getTextRects(n,h),y=b.width,x=b.height;a<0&&(a=0),a>p.globals.gridHeight+x&&(a=p.globals.gridHeight+x/2),p.globals.dataLabelsRects[o]===void 0&&(p.globals.dataLabelsRects[o]=[]),p.globals.dataLabelsRects[o].push({x:t,y:a,width:y,height:x});var A=p.globals.dataLabelsRects[o].length-2,T=p.globals.lastDrawnDataLabelsIndexes[o]!==void 0?p.globals.lastDrawnDataLabelsIndexes[o][p.globals.lastDrawnDataLabelsIndexes[o].length-1]:0;if(p.globals.dataLabelsRects[o][A]!==void 0){var _=p.globals.dataLabelsRects[o][T];(t>_.x+_.width||a>_.y+_.height||a+x<_.y||t+y<_.x)&&(f=!0)}return(l===0||c)&&(f=!0),{x:t,y:a,textRects:b,drawnextLabel:f}}},{key:"drawDataLabel",value:function(t){var a=this,n=t.type,o=t.pos,l=t.i,c=t.j,h=t.isRangeStart,p=t.strokeWidth,f=p===void 0?2:p,b=this.w,y=new Be(this.ctx),x=b.config.dataLabels,A=0,T=0,_=c,I=null;if(b.globals.collapsedSeriesIndices.indexOf(l)!==-1||!x.enabled||!Array.isArray(o.x))return I;I=y.group({class:"apexcharts-data-labels"});for(var z=0;z<o.x.length;z++)if(A=o.x[z]+x.offsetX,T=o.y[z]+x.offsetY+f,!isNaN(A)){c===1&&z===0&&(_=0),c===1&&z===1&&(_=1);var O=b.globals.series[l][_];n==="rangeArea"&&(O=h?b.globals.seriesRangeStart[l][_]:b.globals.seriesRangeEnd[l][_]);var Y="",Z=function(ae){return b.config.dataLabels.formatter(ae,{ctx:a.ctx,seriesIndex:l,dataPointIndex:_,w:b})};b.config.chart.type==="bubble"?(Y=Z(O=b.globals.seriesZ[l][_]),T=o.y[z],T=new kh(this.ctx).centerTextInBubble(T,l,_).y):O!==void 0&&(Y=Z(O));var J=b.config.dataLabels.textAnchor;b.globals.isSlopeChart&&(J=_===0?"end":_===b.config.series[l].data.length-1?"start":"middle"),this.plotDataLabelsText({x:A,y:T,text:Y,i:l,j:_,parent:I,offsetCorrection:!0,dataLabelsConfig:b.config.dataLabels,textAnchor:J})}return I}},{key:"plotDataLabelsText",value:function(t){var a=this.w,n=new Be(this.ctx),o=t.x,l=t.y,c=t.i,h=t.j,p=t.text,f=t.textAnchor,b=t.fontSize,y=t.parent,x=t.dataLabelsConfig,A=t.color,T=t.alwaysDrawDataLabel,_=t.offsetCorrection,I=t.className,z=null;if(Array.isArray(a.config.dataLabels.enabledOnSeries)&&a.config.dataLabels.enabledOnSeries.indexOf(c)<0)return z;var O={x:o,y:l,drawnextLabel:!0,textRects:null};_&&(O=this.dataLabelsCorrection(o,l,p,c,h,T,parseInt(x.style.fontSize,10))),a.globals.zoomed||(o=O.x,l=O.y),O.textRects&&(o<-20-O.textRects.width||o>a.globals.gridWidth+O.textRects.width+30)&&(p="");var Y=a.globals.dataLabels.style.colors[c];((a.config.chart.type==="bar"||a.config.chart.type==="rangeBar")&&a.config.plotOptions.bar.distributed||a.config.dataLabels.distributed)&&(Y=a.globals.dataLabels.style.colors[h]),typeof Y=="function"&&(Y=Y({series:a.globals.series,seriesIndex:c,dataPointIndex:h,w:a})),A&&(Y=A);var Z=x.offsetX,J=x.offsetY;if(a.config.chart.type!=="bar"&&a.config.chart.type!=="rangeBar"||(Z=0,J=0),a.globals.isSlopeChart&&(h!==0&&(Z=-2*x.offsetX+5),h!==0&&h!==a.config.series[c].data.length-1&&(Z=0)),O.drawnextLabel){if((z=n.drawText({width:100,height:parseInt(x.style.fontSize,10),x:o+Z,y:l+J,foreColor:Y,textAnchor:f||x.textAnchor,text:p,fontSize:b||x.style.fontSize,fontFamily:x.style.fontFamily,fontWeight:x.style.fontWeight||"normal"})).attr({class:I||"apexcharts-datalabel",cx:o,cy:l}),x.dropShadow.enabled){var ae=x.dropShadow;new Ma(this.ctx).dropShadow(z,ae)}y.add(z),a.globals.lastDrawnDataLabelsIndexes[c]===void 0&&(a.globals.lastDrawnDataLabelsIndexes[c]=[]),a.globals.lastDrawnDataLabelsIndexes[c].push(h)}return z}},{key:"addBackgroundToDataLabel",value:function(t,a){var n=this.w,o=n.config.dataLabels.background,l=o.padding,c=o.padding/2,h=a.width,p=a.height,f=new Be(this.ctx).drawRect(a.x-l,a.y-c/2,h+2*l,p+c,o.borderRadius,n.config.chart.background!=="transparent"&&n.config.chart.background?n.config.chart.background:"#fff",o.opacity,o.borderWidth,o.borderColor);return o.dropShadow.enabled&&new Ma(this.ctx).dropShadow(f,o.dropShadow),f}},{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;n<a.length;n++){var o=a[n],l=o.getBBox(),c=null;if(l.width&&l.height&&(c=this.addBackgroundToDataLabel(o,l)),c){o.parentNode.insertBefore(c.node,o);var h=o.getAttribute("fill");t.config.chart.animations.enabled&&!t.globals.resized&&!t.globals.dataChanged?c.animate().attr({fill:h}):c.attr({fill:h}),o.setAttribute("fill",t.config.dataLabels.background.foreColor)}}}},{key:"bringForward",value:function(){for(var t=this.w,a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels"),n=t.globals.dom.baseEl.querySelector(".apexcharts-plot-series:last-child"),o=0;o<a.length;o++)n&&n.insertBefore(a[o],n.nextSibling)}}]),m}(),An=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.legendInactiveClass="legend-mouseover-inactive"}return u(m,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.getElementsByClassName("apexcharts-series")}},{key:"getSeriesByName",value:function(t){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner .apexcharts-series[seriesName='".concat(L.escapeString(t),"']"))}},{key:"isSeriesHidden",value:function(t){var a=this.getSeriesByName(t),n=parseInt(a.getAttribute("data:realIndex"),10);return{isHidden:a.classList.contains("apexcharts-series-collapsed"),realIndex:n}}},{key:"addCollapsedClassToSeries",value:function(t,a){var n=this.w;function o(l){for(var c=0;c<l.length;c++)l[c].index===a&&t.node.classList.add("apexcharts-series-collapsed")}o(n.globals.collapsedSeries),o(n.globals.ancillaryCollapsedSeries)}},{key:"toggleSeries",value:function(t){var a=this.isSeriesHidden(t);return this.ctx.legend.legendHelpers.toggleDataSeries(a.realIndex,a.isHidden),a.isHidden}},{key:"showSeries",value:function(t){var a=this.isSeriesHidden(t);a.isHidden&&this.ctx.legend.legendHelpers.toggleDataSeries(a.realIndex,!0)}},{key:"hideSeries",value:function(t){var a=this.isSeriesHidden(t);a.isHidden||this.ctx.legend.legendHelpers.toggleDataSeries(a.realIndex,!1)}},{key:"resetSeries",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],o=this.w,l=L.clone(o.globals.initialSeries);o.globals.previousPaths=[],n?(o.globals.collapsedSeries=[],o.globals.ancillaryCollapsedSeries=[],o.globals.collapsedSeriesIndices=[],o.globals.ancillaryCollapsedSeriesIndices=[]):l=this.emptyCollapsedSeries(l),o.config.series=l,t&&(a&&(o.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(l,o.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(t){for(var a=this.w,n=0;n<t.length;n++)a.globals.collapsedSeriesIndices.indexOf(n)>-1&&(t[n].data=[]);return t}},{key:"highlightSeries",value:function(t){var a=this.w,n=this.getSeriesByName(t),o=parseInt(n?.getAttribute("data:realIndex"),10),l=a.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels, .apexcharts-yaxis"),c=null,h=null,p=null;if(a.globals.axisCharts||a.config.chart.type==="radialBar")if(a.globals.axisCharts){c=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(o,"']")),h=a.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(o,"']"));var f=a.globals.seriesYAxisReverseMap[o];p=a.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(f,"']"))}else c=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(o+1,"']"));else c=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(o+1,"'] path"));for(var b=0;b<l.length;b++)l[b].classList.add(this.legendInactiveClass);if(c)a.globals.axisCharts||c.parentNode.classList.remove(this.legendInactiveClass),c.classList.remove(this.legendInactiveClass),h!==null&&h.classList.remove(this.legendInactiveClass),p!==null&&p.classList.remove(this.legendInactiveClass);else for(var y=0;y<l.length;y++)l[y].classList.remove(this.legendInactiveClass)}},{key:"toggleSeriesOnHover",value:function(t,a){var n=this.w;a||(a=t.target);var o=n.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels, .apexcharts-yaxis");if(t.type==="mousemove"){var l=parseInt(a.getAttribute("rel"),10)-1;this.highlightSeries(n.globals.seriesNames[l])}else if(t.type==="mouseout")for(var c=0;c<o.length;c++)o[c].classList.remove(this.legendInactiveClass)}},{key:"highlightRangeInSeries",value:function(t,a){var n=this,o=this.w,l=o.globals.dom.baseEl.getElementsByClassName("apexcharts-heatmap-rect"),c=function(f){for(var b=0;b<l.length;b++)l[b].classList[f](n.legendInactiveClass)};if(t.type==="mousemove"){var h=parseInt(a.getAttribute("rel"),10)-1;c("add");var p=o.config.plotOptions.heatmap.colorScale.ranges;(function(f,b){for(var y=0;y<l.length;y++){var x=Number(l[y].getAttribute("val"));x>=f.from&&(x<f.to||f.to===b&&x===b)&&l[y].classList.remove(n.legendInactiveClass)}})(p[h],p.reduce(function(f,b){return Math.max(f,b.to)},0))}else t.type==="mouseout"&&c("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,o=0;if(n.config.series.length>1){for(var l=n.config.series.map(function(h,p){return h.data&&h.data.length>0&&n.globals.collapsedSeriesIndices.indexOf(p)===-1&&(!n.globals.comboCharts||a.length===0||a.length&&a.indexOf(n.config.series[p].type)>-1)?p:-1}),c=t==="asc"?0:l.length-1;t==="asc"?c<l.length:c>=0;t==="asc"?c++:c--)if(l[c]!==-1){o=l[c];break}}return o}},{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(c,h,p){for(var f=c[h].childNodes,b={type:p,paths:[],realIndex:c[h].getAttribute("data:realIndex")},y=0;y<f.length;y++)if(f[y].hasAttribute("pathTo")){var x=f[y].getAttribute("pathTo");b.paths.push({d:x})}t.globals.previousPaths.push(b)}t.globals.previousPaths=[],["line","area","bar","rangebar","rangeArea","candlestick","radar"].forEach(function(c){for(var h,p=(h=c,t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(h,"-series .apexcharts-series"))),f=0;f<p.length;f++)a(p,f,c)});var n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series"));if(n.length>0)for(var o=function(c){for(var h=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(c,"'] rect")),p=[],f=function(y){var x=function(T){return h[y].getAttribute(T)},A={x:parseFloat(x("x")),y:parseFloat(x("y")),width:parseFloat(x("width")),height:parseFloat(x("height"))};p.push({rect:A,color:h[y].getAttribute("color")})},b=0;b<h.length;b++)f(b);t.globals.previousPaths.push(p)},l=0;l<n.length;l++)o(l);t.globals.axisCharts||(t.globals.previousPaths=t.globals.series)}},{key:"clearPreviousPaths",value:function(){var t=this.w;t.globals.previousPaths=[],t.globals.allSeriesCollapsed=!1}},{key:"handleNoData",value:function(){var t=this.w,a=t.config.noData,n=new Be(this.ctx),o=t.globals.svgWidth/2,l=t.globals.svgHeight/2,c="middle";if(t.globals.noData=!0,t.globals.animationEnded=!0,a.align==="left"?(o=10,c="start"):a.align==="right"&&(o=t.globals.svgWidth-10,c="end"),a.verticalAlign==="top"?l=50:a.verticalAlign==="bottom"&&(l=t.globals.svgHeight-50),o+=a.offsetX,l=l+parseInt(a.style.fontSize,10)+2+a.offsetY,a.text!==void 0&&a.text!==""){var h=n.drawText({x:o,y:l,text:a.text,textAnchor:c,fontSize:a.style.fontSize,fontFamily:a.style.fontFamily,foreColor:a.style.color,opacity:1,class:"apexcharts-text-nodata"});t.globals.dom.Paper.add(h)}}},{key:"setNullSeriesToZeroValues",value:function(t){for(var a=this.w,n=0;n<t.length;n++)if(t[n].length===0)for(var o=0;o<t[a.globals.maxValsInArrayIndex].length;o++)t[n].push(0);return t}},{key:"hasAllSeriesEqualX",value:function(){for(var t=!0,a=this.w,n=this.filteredSeriesX(),o=0;o<n.length-1;o++)if(n[o][0]!==n[o+1][0]){t=!1;break}return a.globals.allSeriesHasEqualX=t,t}},{key:"filteredSeriesX",value:function(){var t=this.w.globals.seriesX.map(function(a){return a.length>0?a:[]});return t}}]),m}(),su=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new sa(this.ctx)}return u(m,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),a=new An(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 An(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,o=this.w.globals,l=n.chart.type==="boxPlot"||n.series[a].type==="boxPlot",c=0;c<t[a].data.length;c++)if(t[a].data[c][1]!==void 0&&(Array.isArray(t[a].data[c][1])&&t[a].data[c][1].length===4&&!l?this.twoDSeries.push(L.parseNumber(t[a].data[c][1][3])):t[a].data[c].length>=5?this.twoDSeries.push(L.parseNumber(t[a].data[c][4])):this.twoDSeries.push(L.parseNumber(t[a].data[c][1])),o.dataFormatXNumeric=!0),n.xaxis.type==="datetime"){var h=new Date(t[a].data[c][0]);h=new Date(h).getTime(),this.twoDSeriesX.push(h)}else this.twoDSeriesX.push(t[a].data[c][0]);for(var p=0;p<t[a].data.length;p++)t[a].data[p][2]!==void 0&&(this.threeDSeries.push(t[a].data[p][2]),o.isDataXYZ=!0)}},{key:"handleFormatXY",value:function(t,a){var n=this.w.config,o=this.w.globals,l=new La(this.ctx),c=a;o.collapsedSeriesIndices.indexOf(a)>-1&&(c=this.activeSeriesIndex);for(var h=0;h<t[a].data.length;h++)t[a].data[h].y!==void 0&&(Array.isArray(t[a].data[h].y)?this.twoDSeries.push(L.parseNumber(t[a].data[h].y[t[a].data[h].y.length-1])):this.twoDSeries.push(L.parseNumber(t[a].data[h].y))),t[a].data[h].goals!==void 0&&Array.isArray(t[a].data[h].goals)?(this.seriesGoals[a]===void 0&&(this.seriesGoals[a]=[]),this.seriesGoals[a].push(t[a].data[h].goals)):(this.seriesGoals[a]===void 0&&(this.seriesGoals[a]=[]),this.seriesGoals[a].push(null));for(var p=0;p<t[c].data.length;p++){var f=typeof t[c].data[p].x=="string",b=Array.isArray(t[c].data[p].x),y=!b&&!!l.isValidDate(t[c].data[p].x);if(f||y)if(f||n.xaxis.convertedCatToNumeric){var x=o.isBarHorizontal&&o.isRangeData;n.xaxis.type!=="datetime"||x?(this.fallbackToCategory=!0,this.twoDSeriesX.push(t[c].data[p].x),isNaN(t[c].data[p].x)||this.w.config.xaxis.type==="category"||typeof t[c].data[p].x=="string"||(o.isXNumeric=!0)):this.twoDSeriesX.push(l.parseDate(t[c].data[p].x))}else n.xaxis.type==="datetime"?this.twoDSeriesX.push(l.parseDate(t[c].data[p].x.toString())):(o.dataFormatXNumeric=!0,o.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(t[c].data[p].x)));else b?(this.fallbackToCategory=!0,this.twoDSeriesX.push(t[c].data[p].x)):(o.isXNumeric=!0,o.dataFormatXNumeric=!0,this.twoDSeriesX.push(t[c].data[p].x))}if(t[a].data[0]&&t[a].data[0].z!==void 0){for(var A=0;A<t[a].data.length;A++)this.threeDSeries.push(t[a].data[A].z);o.isDataXYZ=!0}}},{key:"handleRangeData",value:function(t,a){var n=this.w.globals,o={};return this.isFormat2DArray()?o=this.handleRangeDataFormat("array",t,a):this.isFormatXY()&&(o=this.handleRangeDataFormat("xy",t,a)),n.seriesRangeStart.push(o.start===void 0?[]:o.start),n.seriesRangeEnd.push(o.end===void 0?[]:o.end),n.seriesRange.push(o.rangeUniques),n.seriesRange.forEach(function(l,c){l&&l.forEach(function(h,p){h.y.forEach(function(f,b){for(var y=0;y<h.y.length;y++)if(b!==y){var x=f.y1,A=f.y2,T=h.y[y].y1;x<=h.y[y].y2&&T<=A&&(h.overlaps.indexOf(f.rangeName)<0&&h.overlaps.push(f.rangeName),h.overlaps.indexOf(h.y[y].rangeName)<0&&h.overlaps.push(h.y[y].rangeName))}})})}),o}},{key:"handleCandleStickBoxData",value:function(t,a){var n=this.w.globals,o={};return this.isFormat2DArray()?o=this.handleCandleStickBoxDataFormat("array",t,a):this.isFormatXY()&&(o=this.handleCandleStickBoxDataFormat("xy",t,a)),n.seriesCandleO[a]=o.o,n.seriesCandleH[a]=o.h,n.seriesCandleM[a]=o.m,n.seriesCandleL[a]=o.l,n.seriesCandleC[a]=o.c,o}},{key:"handleRangeDataFormat",value:function(t,a,n){var o=[],l=[],c=a[n].data.filter(function(b,y,x){return y===x.findIndex(function(A){return A.x===b.x})}).map(function(b,y){return{x:b.x,overlaps:[],y:[]}});if(t==="array")for(var h=0;h<a[n].data.length;h++)Array.isArray(a[n].data[h])?(o.push(a[n].data[h][1][0]),l.push(a[n].data[h][1][1])):(o.push(a[n].data[h]),l.push(a[n].data[h]));else if(t==="xy")for(var p=function(b){var y=Array.isArray(a[n].data[b].y),x=L.randomId(),A=a[n].data[b].x,T={y1:y?a[n].data[b].y[0]:a[n].data[b].y,y2:y?a[n].data[b].y[1]:a[n].data[b].y,rangeName:x};a[n].data[b].rangeName=x;var _=c.findIndex(function(I){return I.x===A});c[_].y.push(T),o.push(T.y1),l.push(T.y2)},f=0;f<a[n].data.length;f++)p(f);return{start:o,end:l,rangeUniques:c}}},{key:"handleCandleStickBoxDataFormat",value:function(t,a,n){var o=this.w,l=o.config.chart.type==="boxPlot"||o.config.series[n].type==="boxPlot",c=[],h=[],p=[],f=[],b=[];if(t==="array")if(l&&a[n].data[0].length===6||!l&&a[n].data[0].length===5)for(var y=0;y<a[n].data.length;y++)c.push(a[n].data[y][1]),h.push(a[n].data[y][2]),l?(p.push(a[n].data[y][3]),f.push(a[n].data[y][4]),b.push(a[n].data[y][5])):(f.push(a[n].data[y][3]),b.push(a[n].data[y][4]));else for(var x=0;x<a[n].data.length;x++)Array.isArray(a[n].data[x][1])&&(c.push(a[n].data[x][1][0]),h.push(a[n].data[x][1][1]),l?(p.push(a[n].data[x][1][2]),f.push(a[n].data[x][1][3]),b.push(a[n].data[x][1][4])):(f.push(a[n].data[x][1][2]),b.push(a[n].data[x][1][3])));else if(t==="xy")for(var A=0;A<a[n].data.length;A++)Array.isArray(a[n].data[A].y)&&(c.push(a[n].data[A].y[0]),h.push(a[n].data[A].y[1]),l?(p.push(a[n].data[A].y[2]),f.push(a[n].data[A].y[3]),b.push(a[n].data[A].y[4])):(f.push(a[n].data[A].y[2]),b.push(a[n].data[A].y[3])));return{o:c,h,m:p,l:f,c:b}}},{key:"parseDataAxisCharts",value:function(t){var a=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.ctx,o=this.w.config,l=this.w.globals,c=new La(n),h=o.labels.length>0?o.labels.slice():o.xaxis.categories.slice();l.isRangeBar=o.chart.type==="rangeBar"&&l.isBarHorizontal,l.hasXaxisGroups=o.xaxis.type==="category"&&o.xaxis.group.groups.length>0,l.hasXaxisGroups&&(l.groups=o.xaxis.group.groups),t.forEach(function(A,T){A.name!==void 0?l.seriesNames.push(A.name):l.seriesNames.push("series-"+parseInt(T+1,10))}),this.coreUtils.setSeriesYAxisMappings();var p=[],f=E(new Set(o.series.map(function(A){return A.group})));o.series.forEach(function(A,T){var _=f.indexOf(A.group);p[_]||(p[_]=[]),p[_].push(l.seriesNames[T])}),l.seriesGroups=p;for(var b=function(){for(var A=0;A<h.length;A++)if(typeof h[A]=="string"){if(!c.isValidDate(h[A]))throw new Error("You have provided invalid Date format. Please provide a valid JavaScript Date");a.twoDSeriesX.push(c.parseDate(h[A]))}else a.twoDSeriesX.push(h[A])},y=0;y<t.length;y++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],t[y].data===void 0)return void console.error("It is a possibility that you may have not included 'data' property in series.");if(o.chart.type!=="rangeBar"&&o.chart.type!=="rangeArea"&&t[y].type!=="rangeBar"&&t[y].type!=="rangeArea"||(l.isRangeData=!0,o.chart.type!=="rangeBar"&&o.chart.type!=="rangeArea"||this.handleRangeData(t,y)),this.isMultiFormat())this.isFormat2DArray()?this.handleFormat2DArray(t,y):this.isFormatXY()&&this.handleFormatXY(t,y),o.chart.type!=="candlestick"&&t[y].type!=="candlestick"&&o.chart.type!=="boxPlot"&&t[y].type!=="boxPlot"||this.handleCandleStickBoxData(t,y),l.series.push(this.twoDSeries),l.labels.push(this.twoDSeriesX),l.seriesX.push(this.twoDSeriesX),l.seriesGoals=this.seriesGoals,y!==this.activeSeriesIndex||this.fallbackToCategory||(l.isXNumeric=!0);else{o.xaxis.type==="datetime"?(l.isXNumeric=!0,b(),l.seriesX.push(this.twoDSeriesX)):o.xaxis.type==="numeric"&&(l.isXNumeric=!0,h.length>0&&(this.twoDSeriesX=h,l.seriesX.push(this.twoDSeriesX))),l.labels.push(this.twoDSeriesX);var x=t[y].data.map(function(A){return L.parseNumber(A)});l.series.push(x)}l.seriesZ.push(this.threeDSeries),t[y].color!==void 0?l.seriesColors.push(t[y].color):l.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 o=0;o<a.series.length;o++)a.seriesNames[o]===void 0&&a.seriesNames.push("series-"+(o+1));return this.w}},{key:"handleExternalLabelsData",value:function(t){var a=this.w.config,n=this.w.globals;a.xaxis.categories.length>0?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(o){o.forEach(function(l){n.labels.indexOf(l.x)<0&&l.x&&n.labels.push(l.x)})}),n.labels=Array.from(new Set(n.labels.map(JSON.stringify)),JSON.parse)),a.xaxis.convertedCatToNumeric&&(new no(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,o=[];if(a.axisCharts){if(a.series.length>0)if(this.isFormatXY())for(var l=n.series.map(function(y,x){return y.data.filter(function(A,T,_){return _.findIndex(function(I){return I.x===A.x})===T})}),c=l.reduce(function(y,x,A,T){return T[y].length>x.length?y:A},0),h=0;h<l[c].length;h++)o.push(h+1);else for(var p=0;p<a.series[a.maxValsInArrayIndex].length;p++)o.push(p+1);a.seriesX=[];for(var f=0;f<t.length;f++)a.seriesX.push(o);this.w.globals.isBarHorizontal||(a.isXNumeric=!0)}if(o.length===0){o=a.axisCharts?[]:a.series.map(function(y,x){return x+1});for(var b=0;b<t.length;b++)a.seriesX.push(o)}a.labels=o,n.xaxis.convertedCatToNumeric&&(a.categoryLabels=o.map(function(y){return n.xaxis.labels.formatter(y)})),a.noLabelsProvided=!0}},{key:"parseData",value:function(t){var a=this.w,n=a.config,o=a.globals;if(this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.ctx.core.resetGlobals(),this.ctx.core.isMultipleY(),o.axisCharts?(this.parseDataAxisCharts(t),this.coreUtils.getLargestSeries()):this.parseDataNonAxisCharts(t),n.chart.stacked){var l=new An(this.ctx);o.series=l.setNullSeriesToZeroValues(o.series)}this.coreUtils.getSeriesTotals(),o.axisCharts&&(o.stackedSeriesTotals=this.coreUtils.getStackedSeriesTotals(),o.stackedSeriesTotalsByGroups=this.coreUtils.getStackedSeriesTotalsByGroups()),this.coreUtils.getPercentSeries(),o.dataFormatXNumeric||o.isXNumeric&&(n.xaxis.type!=="numeric"||n.labels.length!==0||n.xaxis.categories.length!==0)||this.handleExternalLabelsData(t);for(var c=this.coreUtils.getCategoryLabels(o.labels),h=0;h<c.length;h++)if(Array.isArray(c[h])){o.isMultiLineX=!0;break}}},{key:"excludeCollapsedSeriesInYAxis",value:function(){var t=this.w,a=[];t.globals.seriesYAxisMap.forEach(function(n,o){var l=0;n.forEach(function(c){t.globals.collapsedSeriesIndices.indexOf(c)!==-1&&l++}),l>0&&l==n.length&&a.push(o)}),t.globals.ignoreYAxisIndexes=a.map(function(n){return n})}}]),m}(),Zo=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"scaleSvgNode",value:function(t,a){var n=parseFloat(t.getAttributeNS(null,"width")),o=parseFloat(t.getAttributeNS(null,"height"));t.setAttributeNS(null,"width",n*a),t.setAttributeNS(null,"height",o*a),t.setAttributeNS(null,"viewBox","0 0 "+n+" "+o)}},{key:"getSvgString",value:function(){var t=this;return new Promise(function(a){var n=t.w,o=n.config.chart.toolbar.export.width,l=n.config.chart.toolbar.export.scale||o/n.globals.svgWidth;l||(l=1);var c=t.w.globals.dom.Paper.svg(),h=t.w.globals.dom.Paper.node.cloneNode(!0);l!==1&&t.scaleSvgNode(h,l),t.convertImagesToBase64(h).then(function(){c=new XMLSerializer().serializeToString(h),a(c.replace(/ /g," "))})})}},{key:"convertImagesToBase64",value:function(t){var a=this,n=t.getElementsByTagName("image"),o=Array.from(n).map(function(l){var c=l.getAttributeNS("http://www.w3.org/1999/xlink","href");return c&&!c.startsWith("data:")?a.getBase64FromUrl(c).then(function(h){l.setAttributeNS("http://www.w3.org/1999/xlink","href",h)}).catch(function(h){console.error("Error converting image to base64:",h)}):Promise.resolve()});return Promise.all(o)}},{key:"getBase64FromUrl",value:function(t){return new Promise(function(a,n){var o=new Image;o.crossOrigin="Anonymous",o.onload=function(){var l=document.createElement("canvas");l.width=o.width,l.height=o.height,l.getContext("2d").drawImage(o,0,0),a(l.toDataURL())},o.onerror=n,o.src=t})}},{key:"cleanup",value:function(){var t=this.w,a=t.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),n=t.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),o=t.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(o,function(l){l.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(){var t=this;return new Promise(function(a){t.cleanup(),t.getSvgString().then(function(n){var o=new Blob([n],{type:"image/svg+xml;charset=utf-8"});a(URL.createObjectURL(o))})})}},{key:"dataURI",value:function(t){var a=this;return new Promise(function(n){var o=a.w,l=t?t.scale||t.width/o.globals.svgWidth:1;a.cleanup();var c=document.createElement("canvas");c.width=o.globals.svgWidth*l,c.height=parseInt(o.globals.dom.elWrap.style.height,10)*l;var h=o.config.chart.background!=="transparent"&&o.config.chart.background?o.config.chart.background:"#fff",p=c.getContext("2d");p.fillStyle=h,p.fillRect(0,0,c.width*l,c.height*l),a.getSvgString().then(function(f){var b="data:image/svg+xml,"+encodeURIComponent(f),y=new Image;y.crossOrigin="anonymous",y.onload=function(){if(p.drawImage(y,0,0),c.msToBlob){var x=c.msToBlob();n({blob:x})}else{var A=c.toDataURL("image/png");n({imgURI:A})}},y.src=b})})}},{key:"exportToSVG",value:function(){var t=this;this.svgUrl().then(function(a){t.triggerDownload(a,t.w.config.chart.toolbar.export.svg.filename,".svg")})}},{key:"exportToPng",value:function(){var t=this,a=this.w.config.chart.toolbar.export.scale,n=this.w.config.chart.toolbar.export.width,o=a?{scale:a}:n?{width:n}:void 0;this.dataURI(o).then(function(l){var c=l.imgURI,h=l.blob;h?navigator.msSaveOrOpenBlob(h,t.w.globals.chartID+".png"):t.triggerDownload(c,t.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(t){var a=this,n=t.series,o=t.fileName,l=t.columnDelimiter,c=l===void 0?",":l,h=t.lineDelimiter,p=h===void 0?`
|
||
`:h,f=this.w;n||(n=f.config.series);var b=[],y=[],x="",A=f.globals.series.map(function(J,ae){return f.globals.collapsedSeriesIndices.indexOf(ae)===-1?J:[]}),T=function(J){return typeof f.config.chart.toolbar.export.csv.categoryFormatter=="function"?f.config.chart.toolbar.export.csv.categoryFormatter(J):f.config.xaxis.type==="datetime"&&String(J).length>=10?new Date(J).toDateString():L.isNumber(J)?J:J.split(c).join("")},_=function(J){return typeof f.config.chart.toolbar.export.csv.valueFormatter=="function"?f.config.chart.toolbar.export.csv.valueFormatter(J):J},I=Math.max.apply(Math,E(n.map(function(J){return J.data?J.data.length:0}))),z=new su(this.ctx),O=new fi(this.ctx),Y=function(J){var ae="";if(f.globals.axisCharts){if(f.config.xaxis.type==="category"||f.config.xaxis.convertedCatToNumeric)if(f.globals.isBarHorizontal){var X=f.globals.yLabelFormatters[0],Q=new An(a.ctx).getActiveConfigSeriesIndex();ae=X(f.globals.labels[J],{seriesIndex:Q,dataPointIndex:J,w:f})}else ae=O.getLabel(f.globals.labels,f.globals.timescaleLabels,0,J).text;f.config.xaxis.type==="datetime"&&(f.config.xaxis.categories.length?ae=f.config.xaxis.categories[J]:f.config.labels.length&&(ae=f.config.labels[J]))}else ae=f.config.labels[J];return ae===null?"nullvalue":(Array.isArray(ae)&&(ae=ae.join(" ")),L.isNumber(ae)?ae:ae.split(c).join(""))},Z=function(J,ae){if(b.length&&ae===0&&y.push(b.join(c)),J.data){J.data=J.data.length&&J.data||E(Array(I)).map(function(){return""});for(var X=0;X<J.data.length;X++){b=[];var Q=Y(X);if(Q!=="nullvalue"){if(Q||(z.isFormatXY()?Q=n[ae].data[X].x:z.isFormat2DArray()&&(Q=n[ae].data[X]?n[ae].data[X][0]:"")),ae===0){b.push(T(Q));for(var de=0;de<f.globals.series.length;de++){var ue,Se=z.isFormatXY()?(ue=n[de].data[X])===null||ue===void 0?void 0:ue.y:A[de][X];b.push(_(Se))}}(f.config.chart.type==="candlestick"||J.type&&J.type==="candlestick")&&(b.pop(),b.push(f.globals.seriesCandleO[ae][X]),b.push(f.globals.seriesCandleH[ae][X]),b.push(f.globals.seriesCandleL[ae][X]),b.push(f.globals.seriesCandleC[ae][X])),(f.config.chart.type==="boxPlot"||J.type&&J.type==="boxPlot")&&(b.pop(),b.push(f.globals.seriesCandleO[ae][X]),b.push(f.globals.seriesCandleH[ae][X]),b.push(f.globals.seriesCandleM[ae][X]),b.push(f.globals.seriesCandleL[ae][X]),b.push(f.globals.seriesCandleC[ae][X])),f.config.chart.type==="rangeBar"&&(b.pop(),b.push(f.globals.seriesRangeStart[ae][X]),b.push(f.globals.seriesRangeEnd[ae][X])),b.length&&y.push(b.join(c))}}}};b.push(f.config.chart.toolbar.export.csv.headerCategory),f.config.chart.type==="boxPlot"?(b.push("minimum"),b.push("q1"),b.push("median"),b.push("q3"),b.push("maximum")):f.config.chart.type==="candlestick"?(b.push("open"),b.push("high"),b.push("low"),b.push("close")):f.config.chart.type==="rangeBar"?(b.push("minimum"),b.push("maximum")):n.map(function(J,ae){var X=(J.name?J.name:"series-".concat(ae))+"";f.globals.axisCharts&&b.push(X.split(c).join("")?X.split(c).join(""):"series-".concat(ae))}),f.globals.axisCharts||(b.push(f.config.chart.toolbar.export.csv.headerValue),y.push(b.join(c))),f.globals.allSeriesHasEqualX||!f.globals.axisCharts||f.config.xaxis.categories.length||f.config.labels.length?n.map(function(J,ae){f.globals.axisCharts?Z(J,ae):((b=[]).push(T(f.globals.labels[ae])),b.push(_(A[ae])),y.push(b.join(c)))}):function(){var J=new Set,ae={};n.forEach(function(X,Q){X?.data.forEach(function(de){var ue,Se;if(z.isFormatXY())ue=de.x,Se=de.y;else{if(!z.isFormat2DArray())return;ue=de[0],Se=de[1]}ae[ue]||(ae[ue]=Array(n.length).fill("")),ae[ue][Q]=_(Se),J.add(ue)})}),b.length&&y.push(b.join(c)),Array.from(J).sort().forEach(function(X){y.push([T(X),ae[X].join(c)])})}(),x+=y.join(p),this.triggerDownload("data:text/csv; charset=utf-8,"+encodeURIComponent("\uFEFF"+x),o||f.config.chart.toolbar.export.csv.filename,".csv")}},{key:"triggerDownload",value:function(t,a,n){var o=document.createElement("a");o.href=t,o.download=(a||this.w.globals.chartID)+n,document.body.appendChild(o),o.click(),document.body.removeChild(o)}}]),m}(),ro=function(){function m(t,a){r(this,m),this.ctx=t,this.elgrid=a,this.w=t.w;var n=this.w;this.axesUtils=new fi(t),this.xaxisLabels=n.globals.labels.slice(),n.globals.timescaleLabels.length>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,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 u(m,[{key:"drawXaxis",value:function(){var t=this.w,a=new Be(this.ctx),n=a.group({class:"apexcharts-xaxis",transform:"translate(".concat(t.config.xaxis.offsetX,", ").concat(t.config.xaxis.offsetY,")")}),o=a.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});n.add(o);for(var l=[],c=0;c<this.xaxisLabels.length;c++)l.push(this.xaxisLabels[c]);if(this.drawXAxisLabelAndGroup(!0,a,o,l,t.globals.isXNumeric,function(T,_){return _}),t.globals.hasXaxisGroups){var h=t.globals.groups;l=[];for(var p=0;p<h.length;p++)l.push(h[p].title);var f={};t.config.xaxis.group.style&&(f.xaxisFontSize=t.config.xaxis.group.style.fontSize,f.xaxisFontFamily=t.config.xaxis.group.style.fontFamily,f.xaxisForeColors=t.config.xaxis.group.style.colors,f.fontWeight=t.config.xaxis.group.style.fontWeight,f.cssClass=t.config.xaxis.group.style.cssClass),this.drawXAxisLabelAndGroup(!1,a,o,l,!1,function(T,_){return h[T].cols*_},f)}if(t.config.xaxis.title.text!==void 0){var b=a.group({class:"apexcharts-xaxis-title"}),y=a.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.offY+parseFloat(this.xaxisFontSize)+(t.config.xaxis.position==="bottom"?t.globals.xAxisLabelsHeight:-t.globals.xAxisLabelsHeight-10)+t.config.xaxis.title.offsetY,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass});b.add(y),n.add(b)}if(t.config.xaxis.axisBorder.show){var x=t.globals.barPadForNumericAxis,A=a.drawLine(t.globals.padHorizontal+t.config.xaxis.axisBorder.offsetX-x,this.offY,this.xaxisBorderWidth+x,this.offY,t.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(A):n.add(A)}return n}},{key:"drawXAxisLabelAndGroup",value:function(t,a,n,o,l,c){var h,p=this,f=arguments.length>6&&arguments[6]!==void 0?arguments[6]:{},b=[],y=[],x=this.w,A=f.xaxisFontSize||this.xaxisFontSize,T=f.xaxisFontFamily||this.xaxisFontFamily,_=f.xaxisForeColors||this.xaxisForeColors,I=f.fontWeight||x.config.xaxis.labels.style.fontWeight,z=f.cssClass||x.config.xaxis.labels.style.cssClass,O=x.globals.padHorizontal,Y=o.length,Z=x.config.xaxis.type==="category"?x.globals.dataPoints:Y;if(Z===0&&Y>Z&&(Z=Y),l){var J=Z>1?Z-1:Z;h=x.globals.gridWidth/Math.min(J,Y-1),O=O+c(0,h)/2+x.config.xaxis.labels.offsetX}else h=x.globals.gridWidth/Z,O=O+c(0,h)+x.config.xaxis.labels.offsetX;for(var ae=function(Q){var de=O-c(Q,h)/2+x.config.xaxis.labels.offsetX;Q===0&&Y===1&&h/2===O&&Z===1&&(de=x.globals.gridWidth/2);var ue=p.axesUtils.getLabel(o,x.globals.timescaleLabels,de,Q,b,A,t),Se=28;if(x.globals.rotateXLabels&&t&&(Se=22),x.config.xaxis.title.text&&x.config.xaxis.position==="top"&&(Se+=parseFloat(x.config.xaxis.title.style.fontSize)+2),t||(Se=Se+parseFloat(A)+(x.globals.xAxisLabelsHeight-x.globals.xAxisGroupLabelsHeight)+(x.globals.rotateXLabels?10:0)),ue=x.config.xaxis.tickAmount!==void 0&&x.config.xaxis.tickAmount!=="dataPoints"&&x.config.xaxis.type!=="datetime"?p.axesUtils.checkLabelBasedOnTickamount(Q,ue,Y):p.axesUtils.checkForOverflowingLabels(Q,ue,Y,b,y),x.config.xaxis.labels.show){var Me=a.drawText({x:ue.x,y:p.offY+x.config.xaxis.labels.offsetY+Se-(x.config.xaxis.position==="top"?x.globals.xAxisHeight+x.config.xaxis.axisTicks.height-2:0),text:ue.text,textAnchor:"middle",fontWeight:ue.isBold?600:I,fontSize:A,fontFamily:T,foreColor:Array.isArray(_)?t&&x.config.xaxis.convertedCatToNumeric?_[x.globals.minX+Q-1]:_[Q]:_,isPlainText:!1,cssClass:(t?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+z});if(n.add(Me),Me.on("click",function(Pe){if(typeof x.config.chart.events.xAxisLabelClick=="function"){var Ke=Object.assign({},x,{labelIndex:Q});x.config.chart.events.xAxisLabelClick(Pe,p.ctx,Ke)}}),t){var _e=document.createElementNS(x.globals.SVGNS,"title");_e.textContent=Array.isArray(ue.text)?ue.text.join(" "):ue.text,Me.node.appendChild(_e),ue.text!==""&&(b.push(ue.text),y.push(ue))}}Q<Y-1&&(O+=c(Q+1,h))},X=0;X<=Y-1;X++)ae(X)}},{key:"drawXaxisInversed",value:function(t){var a,n,o=this,l=this.w,c=new Be(this.ctx),h=l.config.yaxis[0].opposite?l.globals.translateYAxisX[t]:0,p=c.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:t}),f=c.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+h+", 0)"});p.add(f);var b=[];if(l.config.yaxis[t].show)for(var y=0;y<this.xaxisLabels.length;y++)b.push(this.xaxisLabels[y]);a=l.globals.gridHeight/b.length,n=-a/2.2;var x=l.globals.yLabelFormatters[0],A=l.config.yaxis[0].labels;if(A.show)for(var T=function(J){var ae=b[J]===void 0?"":b[J];ae=x(ae,{seriesIndex:t,dataPointIndex:J,w:l});var X=o.axesUtils.getYAxisForeColor(A.style.colors,t),Q=0;Array.isArray(ae)&&(Q=ae.length/2*parseInt(A.style.fontSize,10));var de=A.offsetX-15,ue="end";o.yaxis.opposite&&(ue="start"),l.config.yaxis[0].labels.align==="left"?(de=A.offsetX,ue="start"):l.config.yaxis[0].labels.align==="center"?(de=A.offsetX,ue="middle"):l.config.yaxis[0].labels.align==="right"&&(ue="end");var Se=c.drawText({x:de,y:n+a+A.offsetY-Q,text:ae,textAnchor:ue,foreColor:Array.isArray(X)?X[J]:X,fontSize:A.style.fontSize,fontFamily:A.style.fontFamily,fontWeight:A.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+A.style.cssClass,maxWidth:A.maxWidth});f.add(Se),Se.on("click",function(Pe){if(typeof l.config.chart.events.xAxisLabelClick=="function"){var Ke=Object.assign({},l,{labelIndex:J});l.config.chart.events.xAxisLabelClick(Pe,o.ctx,Ke)}});var Me=document.createElementNS(l.globals.SVGNS,"title");if(Me.textContent=Array.isArray(ae)?ae.join(" "):ae,Se.node.appendChild(Me),l.config.yaxis[t].labels.rotate!==0){var _e=c.rotateAroundCenter(Se.node);Se.node.setAttribute("transform","rotate(".concat(l.config.yaxis[t].labels.rotate," 0 ").concat(_e.y,")"))}n+=a},_=0;_<=b.length-1;_++)T(_);if(l.config.yaxis[0].title.text!==void 0){var I=c.group({class:"apexcharts-yaxis-title apexcharts-xaxis-title-inversed",transform:"translate("+h+", 0)"}),z=c.drawText({x:l.config.yaxis[0].title.offsetX,y:l.globals.gridHeight/2+l.config.yaxis[0].title.offsetY,text:l.config.yaxis[0].title.text,textAnchor:"middle",foreColor:l.config.yaxis[0].title.style.color,fontSize:l.config.yaxis[0].title.style.fontSize,fontWeight:l.config.yaxis[0].title.style.fontWeight,fontFamily:l.config.yaxis[0].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+l.config.yaxis[0].title.style.cssClass});I.add(z),p.add(I)}var O=0;this.isCategoryBarHorizontal&&l.config.yaxis[0].opposite&&(O=l.globals.gridWidth);var Y=l.config.xaxis.axisBorder;if(Y.show){var Z=c.drawLine(l.globals.padHorizontal+Y.offsetX+O,1+Y.offsetY,l.globals.padHorizontal+Y.offsetX+O,l.globals.gridHeight+Y.offsetY,Y.color,0);this.elgrid&&this.elgrid.elGridBorders&&l.config.grid.show?this.elgrid.elGridBorders.add(Z):p.add(Z)}return l.config.yaxis[0].axisTicks.show&&this.axesUtils.drawYAxisTicks(O,b.length,l.config.yaxis[0].axisBorder,l.config.yaxis[0].axisTicks,0,a,p),p}},{key:"drawXaxisTicks",value:function(t,a,n){var o=this.w,l=t;if(!(t<0||t-2>o.globals.gridWidth)){var c=this.offY+o.config.xaxis.axisTicks.offsetY;if(a=a+c+o.config.xaxis.axisTicks.height,o.config.xaxis.position==="top"&&(a=c-o.config.xaxis.axisTicks.height),o.config.xaxis.axisTicks.show){var h=new Be(this.ctx).drawLine(t+o.config.xaxis.axisTicks.offsetX,c+o.config.xaxis.offsetY,l+o.config.xaxis.axisTicks.offsetX,a+o.config.xaxis.offsetY,o.config.xaxis.axisTicks.color);n.add(h),h.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,a=[],n=this.xaxisLabels.length,o=t.globals.padHorizontal;if(t.globals.timescaleLabels.length>0)for(var l=0;l<n;l++)o=this.xaxisLabels[l].position,a.push(o);else for(var c=n,h=0;h<c;h++){var p=c;t.globals.isXNumeric&&t.config.chart.type!=="bar"&&(p-=1),o+=t.globals.gridWidth/p,a.push(o)}return a}},{key:"xAxisLabelCorrections",value:function(){var t=this.w,a=new Be(this.ctx),n=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"),o=t.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-texts-g text:not(.apexcharts-xaxis-group-label)"),l=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-inversed text"),c=t.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-inversed-texts-g text tspan");if(t.globals.rotateXLabels||t.config.xaxis.labels.rotateAlways)for(var h=0;h<o.length;h++){var p=a.rotateAroundCenter(o[h]);p.y=p.y-1,p.x=p.x+1,o[h].setAttribute("transform","rotate(".concat(t.config.xaxis.labels.rotate," ").concat(p.x," ").concat(p.y,")")),o[h].setAttribute("text-anchor","end"),n.setAttribute("transform","translate(0, ".concat(-10,")"));var f=o[h].childNodes;t.config.xaxis.labels.trim&&Array.prototype.forEach.call(f,function(A){a.placeTextWithEllipsis(A,A.textContent,t.globals.xAxisLabelsHeight-(t.config.legend.position==="bottom"?20:10))})}else(function(){for(var A=t.globals.gridWidth/(t.globals.labels.length+1),T=0;T<o.length;T++){var _=o[T].childNodes;t.config.xaxis.labels.trim&&t.config.xaxis.type!=="datetime"&&Array.prototype.forEach.call(_,function(I){a.placeTextWithEllipsis(I,I.textContent,A)})}})();if(l.length>0){var b=l[l.length-1].getBBox(),y=l[0].getBBox();b.x<-20&&l[l.length-1].parentNode.removeChild(l[l.length-1]),y.x+y.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&l[0].parentNode.removeChild(l[0]);for(var x=0;x<c.length;x++)a.placeTextWithEllipsis(c[x],c[x].textContent,t.config.yaxis[0].labels.maxWidth-(t.config.yaxis[0].title.text?2*parseFloat(t.config.yaxis[0].title.style.fontSize):0)-15)}}}]),m}(),xh=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w;var a=this.w;this.xaxisLabels=a.globals.labels.slice(),this.axesUtils=new fi(t),this.isRangeBar=a.globals.seriesRange.length&&a.globals.isBarHorizontal,a.globals.timescaleLabels.length>0&&(this.xaxisLabels=a.globals.timescaleLabels.slice())}return u(m,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,a=this.w,n=new Be(this.ctx);t||(t=n.group({class:"apexcharts-grid"}));var o=n.drawLine(a.globals.padHorizontal,1,a.globals.padHorizontal,a.globals.gridHeight,"transparent"),l=n.drawLine(a.globals.padHorizontal,a.globals.gridHeight,a.globals.gridWidth,a.globals.gridHeight,"transparent");return t.add(l),t.add(o),t}},{key:"drawGrid",value:function(){if(this.w.globals.axisCharts){var t=this.renderGrid();return this.drawGridArea(t.el),t}return null}},{key:"createGridMask",value:function(){var t=this.w,a=t.globals,n=new Be(this.ctx),o=Array.isArray(t.config.stroke.width)?Math.max.apply(Math,E(t.config.stroke.width)):t.config.stroke.width,l=function(b){var y=document.createElementNS(a.SVGNS,"clipPath");return y.setAttribute("id",b),y};a.dom.elGridRectMask=l("gridRectMask".concat(a.cuid)),a.dom.elGridRectBarMask=l("gridRectBarMask".concat(a.cuid)),a.dom.elGridRectMarkerMask=l("gridRectMarkerMask".concat(a.cuid)),a.dom.elForecastMask=l("forecastMask".concat(a.cuid)),a.dom.elNonForecastMask=l("nonForecastMask".concat(a.cuid));var c=0,h=0;(["bar","rangeBar","candlestick","boxPlot"].includes(t.config.chart.type)||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&(c=Math.max(t.config.grid.padding.left,a.barPadForNumericAxis),h=Math.max(t.config.grid.padding.right,a.barPadForNumericAxis)),a.dom.elGridRect=n.drawRect(0,0,a.gridWidth,a.gridHeight,0,"#fff"),a.dom.elGridRectBar=n.drawRect(-o/2-c-2,-o/2-2,a.gridWidth+o+h+c+4,a.gridHeight+o+4,0,"#fff");var p=t.globals.markers.largestSize;a.dom.elGridRectMarker=n.drawRect(-p,-p,a.gridWidth+2*p,a.gridHeight+2*p,0,"#fff"),a.dom.elGridRectMask.appendChild(a.dom.elGridRect.node),a.dom.elGridRectBarMask.appendChild(a.dom.elGridRectBar.node),a.dom.elGridRectMarkerMask.appendChild(a.dom.elGridRectMarker.node);var f=a.dom.baseEl.querySelector("defs");f.appendChild(a.dom.elGridRectMask),f.appendChild(a.dom.elGridRectBarMask),f.appendChild(a.dom.elGridRectMarkerMask),f.appendChild(a.dom.elForecastMask),f.appendChild(a.dom.elNonForecastMask)}},{key:"_drawGridLines",value:function(t){var a=t.i,n=t.x1,o=t.y1,l=t.x2,c=t.y2,h=t.xCount,p=t.parent,f=this.w;if(!(a===0&&f.globals.skipFirstTimelinelabel||a===h-1&&f.globals.skipLastTimelinelabel&&!f.config.xaxis.labels.formatter||f.config.chart.type==="radar")){f.config.grid.xaxis.lines.show&&this._drawGridLine({i:a,x1:n,y1:o,x2:l,y2:c,xCount:h,parent:p});var b=0;if(f.globals.hasXaxisGroups&&f.config.xaxis.tickPlacement==="between"){var y=f.globals.groups;if(y){for(var x=0,A=0;x<a&&A<y.length;A++)x+=y[A].cols;x===a&&(b=.6*f.globals.xAxisLabelsHeight)}}new ro(this.ctx).drawXaxisTicks(n,b,f.globals.dom.elGraphical)}}},{key:"_drawGridLine",value:function(t){var a=t.i,n=t.x1,o=t.y1,l=t.x2,c=t.y2,h=t.xCount,p=t.parent,f=this.w,b=p.node.classList.contains("apexcharts-gridlines-horizontal"),y=f.globals.barPadForNumericAxis,x=o===0&&c===0||n===0&&l===0||o===f.globals.gridHeight&&c===f.globals.gridHeight||f.globals.isBarHorizontal&&(a===0||a===h-1),A=new Be(this).drawLine(n-(b?y:0),o,l+(b?y:0),c,f.config.grid.borderColor,f.config.grid.strokeDashArray);A.node.classList.add("apexcharts-gridline"),x&&f.config.grid.show?this.elGridBorders.add(A):p.add(A)}},{key:"_drawGridBandRect",value:function(t){var a=t.c,n=t.x1,o=t.y1,l=t.x2,c=t.y2,h=t.type,p=this.w,f=new Be(this.ctx),b=p.globals.barPadForNumericAxis,y=p.config.grid[h].colors[a],x=f.drawRect(n-(h==="row"?b:0),o,l+(h==="row"?2*b:0),c,0,y,p.config.grid[h].opacity);this.elg.add(x),x.attr("clip-path","url(#gridRectMask".concat(p.globals.cuid,")")),x.node.classList.add("apexcharts-grid-".concat(h))}},{key:"_drawXYLines",value:function(t){var a=this,n=t.xCount,o=t.tickAmount,l=this.w;if(l.config.grid.xaxis.lines.show||l.config.xaxis.axisTicks.show){var c,h=l.globals.padHorizontal,p=l.globals.gridHeight;l.globals.timescaleLabels.length?function(T){for(var _=T.xC,I=T.x1,z=T.y1,O=T.x2,Y=T.y2,Z=0;Z<_;Z++)I=a.xaxisLabels[Z].position,O=a.xaxisLabels[Z].position,a._drawGridLines({i:Z,x1:I,y1:z,x2:O,y2:Y,xCount:n,parent:a.elgridLinesV})}({xC:n,x1:h,y1:0,x2:c,y2:p}):(l.globals.isXNumeric&&(n=l.globals.xAxisScale.result.length),function(T){for(var _=T.xC,I=T.x1,z=T.y1,O=T.x2,Y=T.y2,Z=0;Z<_+(l.globals.isXNumeric?0:1);Z++)Z===0&&_===1&&l.globals.dataPoints===1&&(O=I=l.globals.gridWidth/2),a._drawGridLines({i:Z,x1:I,y1:z,x2:O,y2:Y,xCount:n,parent:a.elgridLinesV}),O=I+=l.globals.gridWidth/(l.globals.isXNumeric?_-1:_)}({xC:n,x1:h,y1:0,x2:c,y2:p}))}if(l.config.grid.yaxis.lines.show){var f=0,b=0,y=l.globals.gridWidth,x=o+1;this.isRangeBar&&(x=l.globals.labels.length);for(var A=0;A<x+(this.isRangeBar?1:0);A++)this._drawGridLine({i:A,xCount:x+(this.isRangeBar?1:0),x1:0,y1:f,x2:y,y2:b,parent:this.elgridLinesH}),b=f+=l.globals.gridHeight/(this.isRangeBar?x:o)}}},{key:"_drawInvertedXYLines",value:function(t){var a=t.xCount,n=this.w;if(n.config.grid.xaxis.lines.show||n.config.xaxis.axisTicks.show)for(var o,l=n.globals.padHorizontal,c=n.globals.gridHeight,h=0;h<a+1;h++)n.config.grid.xaxis.lines.show&&this._drawGridLine({i:h,xCount:a+1,x1:l,y1:0,x2:o,y2:c,parent:this.elgridLinesV}),new ro(this.ctx).drawXaxisTicks(l,0,n.globals.dom.elGraphical),o=l+=n.globals.gridWidth/a;if(n.config.grid.yaxis.lines.show)for(var p=0,f=0,b=n.globals.gridWidth,y=0;y<n.globals.dataPoints+1;y++)this._drawGridLine({i:y,xCount:n.globals.dataPoints+1,x1:0,y1:p,x2:b,y2:f,parent:this.elgridLinesH}),f=p+=n.globals.gridHeight/n.globals.dataPoints}},{key:"renderGrid",value:function(){var t=this.w,a=t.globals,n=new Be(this.ctx);this.elg=n.group({class:"apexcharts-grid"}),this.elgridLinesH=n.group({class:"apexcharts-gridlines-horizontal"}),this.elgridLinesV=n.group({class:"apexcharts-gridlines-vertical"}),this.elGridBorders=n.group({class:"apexcharts-grid-borders"}),this.elg.add(this.elgridLinesH),this.elg.add(this.elgridLinesV),t.config.grid.show||(this.elgridLinesV.hide(),this.elgridLinesH.hide(),this.elGridBorders.hide());for(var o=0;o<a.seriesYAxisMap.length&&a.ignoreYAxisIndexes.includes(o);)o++;o===a.seriesYAxisMap.length&&(o=0);var l,c=a.yAxisScale[o].result.length-1;if(!a.isBarHorizontal||this.isRangeBar){var h,p,f;l=this.xaxisLabels.length,this.isRangeBar&&(c=a.labels.length,t.config.xaxis.tickAmount&&t.config.xaxis.labels.formatter&&(l=t.config.xaxis.tickAmount),((h=a.yAxisScale)===null||h===void 0||(p=h[o])===null||p===void 0||(f=p.result)===null||f===void 0?void 0:f.length)>0&&t.config.xaxis.type!=="datetime"&&(l=a.yAxisScale[o].result.length-1)),this._drawXYLines({xCount:l,tickAmount:c})}else l=c,c=a.xTickAmount,this._drawInvertedXYLines({xCount:l,tickAmount:c});return this.drawGridBands(l,c),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:a.gridWidth/l}}},{key:"drawGridBands",value:function(t,a){var n,o,l=this,c=this.w;if(((n=c.config.grid.row.colors)===null||n===void 0?void 0:n.length)>0&&function(T,_,I,z,O,Y){for(var Z=0,J=0;Z<_;Z++,J++)J>=c.config.grid[T].colors.length&&(J=0),l._drawGridBandRect({c:J,x1:I,y1:z,x2:O,y2:Y,type:T}),z+=c.globals.gridHeight/a}("row",a,0,0,c.globals.gridWidth,c.globals.gridHeight/a),((o=c.config.grid.column.colors)===null||o===void 0?void 0:o.length)>0){var h=c.globals.isBarHorizontal||c.config.xaxis.tickPlacement!=="on"||c.config.xaxis.type!=="category"&&!c.config.xaxis.convertedCatToNumeric?t:t-1;c.globals.isXNumeric&&(h=c.globals.xAxisScale.result.length-1);for(var p=c.globals.padHorizontal,f=c.globals.padHorizontal+c.globals.gridWidth/h,b=c.globals.gridHeight,y=0,x=0;y<t;y++,x++){var A;x>=c.config.grid.column.colors.length&&(x=0),c.config.xaxis.type==="datetime"&&(p=this.xaxisLabels[y].position,f=(((A=this.xaxisLabels[y+1])===null||A===void 0?void 0:A.position)||c.globals.gridWidth)-this.xaxisLabels[y].position),this._drawGridBandRect({c:x,x1:p,y1:0,x2:f,y2:b,type:"column"}),p+=c.globals.gridWidth/h}}}}]),m}(),wh=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.coreUtils=new sa(this.ctx)}return u(m,[{key:"niceScale",value:function(t,a){var n,o,l,c,h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,p=1e-11,f=this.w,b=f.globals;b.isBarHorizontal?(n=f.config.xaxis,o=Math.max((b.svgWidth-100)/25,2)):(n=f.config.yaxis[h],o=Math.max((b.svgHeight-100)/15,2)),L.isNumber(o)||(o=10),l=n.min!==void 0&&n.min!==null,c=n.max!==void 0&&n.min!==null;var y=n.stepSize!==void 0&&n.stepSize!==null,x=n.tickAmount!==void 0&&n.tickAmount!==null,A=x?n.tickAmount:b.niceScaleDefaultTicks[Math.min(Math.round(o/2),b.niceScaleDefaultTicks.length-1)];if(b.isMultipleYAxis&&!x&&b.multiAxisTickAmount>0&&(A=b.multiAxisTickAmount,x=!0),A=A==="dataPoints"?b.dataPoints-1:Math.abs(Math.round(A)),(t===Number.MIN_VALUE&&a===0||!L.isNumber(t)&&!L.isNumber(a)||t===Number.MIN_VALUE&&a===-Number.MAX_VALUE)&&(t=L.isNumber(n.min)?n.min:0,a=L.isNumber(n.max)?n.max:t+A,b.allSeriesCollapsed=!1),t>a){console.warn("axis.min cannot be greater than axis.max: swapping min and max");var T=a;a=t,t=T}else t===a&&(t=t===0?0:t-1,a=a===0?2:a+1);var _=[];A<1&&(A=1);var I=A,z=Math.abs(a-t);!l&&t>0&&t/z<.15&&(t=0,l=!0),!c&&a<0&&-a/z<.15&&(a=0,c=!0);var O=(z=Math.abs(a-t))/I,Y=O,Z=Math.floor(Math.log10(Y)),J=Math.pow(10,Z),ae=Math.ceil(Y/J);if(O=Y=(ae=b.niceScaleAllowedMagMsd[b.yValueDecimal===0?0:1][ae])*J,b.isBarHorizontal&&n.stepSize&&n.type!=="datetime"?(O=n.stepSize,y=!0):y&&(O=n.stepSize),y&&n.forceNiceScale){var X=Math.floor(Math.log10(O));O*=Math.pow(10,Z-X)}if(l&&c){var Q=z/I;if(x)if(y)if(L.mod(z,O)!=0){var de=L.getGCD(O,Q);O=Q/de<10?de:Q}else L.mod(O,Q)==0?O=Q:(Q=O,x=!1);else O=Q;else if(y)L.mod(z,O)==0?Q=O:O=Q;else if(L.mod(z,O)==0)Q=O;else{Q=z/(I=Math.ceil(z/O));var ue=L.getGCD(z,O);z/ue<o&&(Q=ue),O=Q}I=Math.round(z/O)}else{if(l||c){if(c)if(x)t=a-O*I;else{var Se=t;t=O*Math.floor(t/O),Math.abs(a-t)/L.getGCD(z,O)>o&&(t=a-O*A,t+=O*Math.floor((Se-t)/O))}else if(l)if(x)a=t+O*I;else{var Me=a;a=O*Math.ceil(a/O),Math.abs(a-t)/L.getGCD(z,O)>o&&(a=t+O*A,a+=O*Math.ceil((Me-a)/O))}}else if(b.isMultipleYAxis&&x){var _e=O*Math.floor(t/O),Pe=_e+O*I;Pe<a&&(O*=2),Pe=a,a=(t=_e)+O*I,z=Math.abs(a-t),t>0&&t<Math.abs(Pe-a)&&(t=0,a=O*I),a<0&&-a<Math.abs(_e-t)&&(a=0,t=-O*I)}else t=O*Math.floor(t/O),a=O*Math.ceil(a/O);z=Math.abs(a-t),O=L.getGCD(z,O),I=Math.round(z/O)}if(x||l||c||(I=Math.ceil((z-p)/(O+p)))>16&&L.getPrimeFactors(I).length<2&&I++,!x&&n.forceNiceScale&&b.yValueDecimal===0&&I>z&&(I=z,O=Math.round(z/I)),I>o&&(!x&&!y||n.forceNiceScale)){var Ke=L.getPrimeFactors(I),qe=Ke.length-1,at=I;e:for(var gt=0;gt<qe;gt++)for(var ct=0;ct<=qe-gt;ct++){for(var vt=Math.min(ct+gt,qe),pt=at,$t=1,ta=ct;ta<=vt;ta++)$t*=Ke[ta];if((pt/=$t)<o){at=pt;break e}}O=at===I?z:z/at,I=Math.round(z/O)}b.isMultipleYAxis&&b.multiAxisTickAmount==0&&b.ignoreYAxisIndexes.indexOf(h)<0&&(b.multiAxisTickAmount=I);var Vt=t-O,Wa=O*p;do Vt+=O,_.push(L.stripNumber(Vt,7));while(a-Vt>Wa);return{result:_,niceMin:_[0],niceMax:_[_.length-1]}}},{key:"linearScale",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:void 0,c=Math.abs(a-t),h=[];if(t===a)return{result:h=[t],niceMin:h[0],niceMax:h[h.length-1]};(n=this._adjustTicksForSmallRange(n,o,c))==="dataPoints"&&(n=this.w.globals.dataPoints-1),l||(l=c/n),l=Math.round(10*(l+Number.EPSILON))/10,n===Number.MAX_VALUE&&(n=5,l=1);for(var p=t;n>=0;)h.push(p),p=L.preciseAddition(p,l),n-=1;return{result:h,niceMin:h[0],niceMax:h[h.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 o=[],l=Math.ceil(Math.log(a)/Math.log(n)+1),c=Math.floor(Math.log(t)/Math.log(n));c<l;c++)o.push(Math.pow(n,c));return{result:o,niceMin:o[0],niceMax:o[o.length-1]}}},{key:"logarithmicScale",value:function(t,a,n){a<=0&&(a=Math.max(t,n)),t<=0&&(t=Math.min(a,n));for(var o=[],l=Math.log(a)/Math.log(n),c=Math.log(t)/Math.log(n),h=l-c,p=Math.round(h),f=h/p,b=0,y=c;b<p;b++,y+=f)o.push(Math.pow(n,y));return o.push(Math.pow(n,l)),{result:o,niceMin:t,niceMax:a}}},{key:"_adjustTicksForSmallRange",value:function(t,a,n){var o=t;if(a!==void 0&&this.w.config.yaxis[a].labels.formatter&&this.w.config.yaxis[a].tickAmount===void 0){var l=Number(this.w.config.yaxis[a].labels.formatter(1));L.isNumber(l)&&this.w.globals.yValueDecimal===0&&(o=Math.ceil(n))}return o<t?o:t}},{key:"setYScaleForIndex",value:function(t,a,n){var o=this.w.globals,l=this.w.config,c=o.isBarHorizontal?l.xaxis:l.yaxis[t];o.yAxisScale[t]===void 0&&(o.yAxisScale[t]=[]);var h=Math.abs(n-a);c.logarithmic&&h<=5&&(o.invalidLogScale=!0),c.logarithmic&&h>5?(o.allSeriesCollapsed=!1,o.yAxisScale[t]=c.forceNiceScale?this.logarithmicScaleNice(a,n,c.logBase):this.logarithmicScale(a,n,c.logBase)):n!==-Number.MAX_VALUE&&L.isNumber(n)&&a!==Number.MAX_VALUE&&L.isNumber(a)?(o.allSeriesCollapsed=!1,o.yAxisScale[t]=this.niceScale(a,n,t)):o.yAxisScale[t]=this.niceScale(Number.MIN_VALUE,0,t)}},{key:"setXScale",value:function(t,a){var n=this.w,o=n.globals,l=Math.abs(a-t);if(a!==-Number.MAX_VALUE&&L.isNumber(a)){var c=o.xTickAmount+1;l<10&&l>1&&(c=l),o.xAxisScale=this.linearScale(t,a,c,0,n.config.xaxis.stepSize)}else o.xAxisScale=this.linearScale(0,10,10);return o.xAxisScale}},{key:"scaleMultipleYAxes",value:function(){var t=this,a=this.w.config,n=this.w.globals;this.coreUtils.setSeriesYAxisMappings();var o=n.seriesYAxisMap,l=n.minYArr,c=n.maxYArr;n.allSeriesCollapsed=!0,n.barGroups=[],o.forEach(function(h,p){var f=[];h.forEach(function(b){var y=a.series[b].group;f.indexOf(y)<0&&f.push(y)}),h.length>0?function(){var b,y,x=Number.MAX_VALUE,A=-Number.MAX_VALUE,T=x,_=A;if(a.chart.stacked)(function(){var O=new Array(n.dataPoints).fill(0),Y=[],Z=[],J=[];f.forEach(function(){Y.push(O.map(function(){return Number.MIN_VALUE})),Z.push(O.map(function(){return Number.MIN_VALUE})),J.push(O.map(function(){return Number.MIN_VALUE}))});for(var ae=function(Q){!b&&a.series[h[Q]].type&&(b=a.series[h[Q]].type);var de=h[Q];y=a.series[de].group?a.series[de].group:"axis-".concat(p),!(n.collapsedSeriesIndices.indexOf(de)<0&&n.ancillaryCollapsedSeriesIndices.indexOf(de)<0)||(n.allSeriesCollapsed=!1,f.forEach(function(ue,Se){if(a.series[de].group===ue)for(var Me=0;Me<n.series[de].length;Me++){var _e=n.series[de][Me];_e>=0?Z[Se][Me]+=_e:J[Se][Me]+=_e,Y[Se][Me]+=_e,T=Math.min(T,_e),_=Math.max(_,_e)}})),b!=="bar"&&b!=="column"||n.barGroups.push(y)},X=0;X<h.length;X++)ae(X);b||(b=a.chart.type),b==="bar"||b==="column"?f.forEach(function(Q,de){x=Math.min(x,Math.min.apply(null,J[de])),A=Math.max(A,Math.max.apply(null,Z[de]))}):(f.forEach(function(Q,de){T=Math.min(T,Math.min.apply(null,Y[de])),_=Math.max(_,Math.max.apply(null,Y[de]))}),x=T,A=_),x===Number.MIN_VALUE&&A===Number.MIN_VALUE&&(A=-Number.MAX_VALUE)})();else for(var I=0;I<h.length;I++){var z=h[I];x=Math.min(x,l[z]),A=Math.max(A,c[z]),!(n.collapsedSeriesIndices.indexOf(z)<0&&n.ancillaryCollapsedSeriesIndices.indexOf(z)<0)||(n.allSeriesCollapsed=!1)}a.yaxis[p].min!==void 0&&(x=typeof a.yaxis[p].min=="function"?a.yaxis[p].min(x):a.yaxis[p].min),a.yaxis[p].max!==void 0&&(A=typeof a.yaxis[p].max=="function"?a.yaxis[p].max(A):a.yaxis[p].max),n.barGroups=n.barGroups.filter(function(O,Y,Z){return Z.indexOf(O)===Y}),t.setYScaleForIndex(p,x,A),h.forEach(function(O){l[O]=n.yAxisScale[p].niceMin,c[O]=n.yAxisScale[p].niceMax})}():t.setYScaleForIndex(p,0,-Number.MAX_VALUE)})}}]),m}(),lu=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.scales=new wh(t)}return u(m,[{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,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,l=this.w.config,c=this.w.globals,h=-Number.MAX_VALUE,p=Number.MIN_VALUE;o===null&&(o=t+1);var f=c.series,b=f,y=f;l.chart.type==="candlestick"?(b=c.seriesCandleL,y=c.seriesCandleH):l.chart.type==="boxPlot"?(b=c.seriesCandleO,y=c.seriesCandleC):c.isRangeData&&(b=c.seriesRangeStart,y=c.seriesRangeEnd);var x=!1;if(c.seriesX.length>=o){var A,T=(A=c.brushSource)===null||A===void 0?void 0:A.w.config.chart.brush;(l.chart.zoom.enabled&&l.chart.zoom.autoScaleYaxis||T!=null&&T.enabled&&T!=null&&T.autoScaleYaxis)&&(x=!0)}for(var _=t;_<o;_++){c.dataPoints=Math.max(c.dataPoints,f[_].length);var I=l.series[_].type;c.categoryLabels.length&&(c.dataPoints=c.categoryLabels.filter(function(J){return J!==void 0}).length),c.labels.length&&l.xaxis.type!=="datetime"&&c.series.reduce(function(J,ae){return J+ae.length},0)!==0&&(c.dataPoints=Math.max(c.dataPoints,c.labels.length));var z=0,O=f[_].length-1;if(x){if(l.xaxis.min)for(;z<O&&c.seriesX[_][z]<l.xaxis.min;z++);if(l.xaxis.max)for(;O>z&&c.seriesX[_][O]>l.xaxis.max;O--);}for(var Y=z;Y<=O&&Y<c.series[_].length;Y++){var Z=f[_][Y];if(Z!==null&&L.isNumber(Z)){switch(y[_][Y]!==void 0&&(h=Math.max(h,y[_][Y]),a=Math.min(a,y[_][Y])),b[_][Y]!==void 0&&(a=Math.min(a,b[_][Y]),n=Math.max(n,b[_][Y])),I){case"candlestick":c.seriesCandleC[_][Y]!==void 0&&(h=Math.max(h,c.seriesCandleH[_][Y]),a=Math.min(a,c.seriesCandleL[_][Y]));break;case"boxPlot":c.seriesCandleC[_][Y]!==void 0&&(h=Math.max(h,c.seriesCandleC[_][Y]),a=Math.min(a,c.seriesCandleO[_][Y]))}I&&I!=="candlestick"&&I!=="boxPlot"&&I!=="rangeArea"&&I!=="rangeBar"&&(h=Math.max(h,c.series[_][Y]),a=Math.min(a,c.series[_][Y])),n=h,c.seriesGoals[_]&&c.seriesGoals[_][Y]&&Array.isArray(c.seriesGoals[_][Y])&&c.seriesGoals[_][Y].forEach(function(J){p!==Number.MIN_VALUE&&(p=Math.min(p,J.value),a=p),h=Math.max(h,J.value),n=h}),L.isFloat(Z)&&(Z=L.noExponents(Z),c.yValueDecimal=Math.max(c.yValueDecimal,Z.toString().split(".")[1].length)),p>b[_][Y]&&b[_][Y]<0&&(p=b[_][Y])}else c.hasNullValues=!0}I!=="bar"&&I!=="column"||(p<0&&h<0&&(h=0,n=Math.max(n,0)),p===Number.MIN_VALUE&&(p=0,a=Math.min(a,0)))}return l.chart.type==="rangeBar"&&c.seriesRangeStart.length&&c.isBarHorizontal&&(p=a),l.chart.type==="bar"&&(p<0&&h<0&&(h=0),p===Number.MIN_VALUE&&(p=0)),{minY:p,maxY:h,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,o=Number.MAX_VALUE;if(t.isMultipleYAxis){o=Number.MAX_VALUE;for(var l=0;l<t.series.length;l++)n=this.getMinYMaxY(l),t.minYArr[l]=n.lowestY,t.maxYArr[l]=n.highestY,o=Math.min(o,n.lowestY)}return n=this.getMinYMaxY(0,o,null,t.series.length),a.chart.type==="bar"?(t.minY=n.minY,t.maxY=n.maxY):(t.minY=n.lowestY,t.maxY=n.highestY),o=n.lowestY,a.chart.stacked&&this._setStackedMinMax(),a.chart.type==="line"||a.chart.type==="area"||a.chart.type==="scatter"||a.chart.type==="candlestick"||a.chart.type==="boxPlot"||a.chart.type==="rangeBar"&&!t.isBarHorizontal?t.minY===Number.MIN_VALUE&&o!==-Number.MAX_VALUE&&o!==t.maxY&&(t.minY=o):t.minY=t.minY!==Number.MIN_VALUE?Math.min(n.minY,t.minY):n.minY,a.yaxis.forEach(function(c,h){c.max!==void 0&&(typeof c.max=="number"?t.maxYArr[h]=c.max:typeof c.max=="function"&&(t.maxYArr[h]=c.max(t.isMultipleYAxis?t.maxYArr[h]:t.maxY)),t.maxY=t.maxYArr[h]),c.min!==void 0&&(typeof c.min=="number"?t.minYArr[h]=c.min:typeof c.min=="function"&&(t.minYArr[h]=c.min(t.isMultipleYAxis?t.minYArr[h]===Number.MIN_VALUE?0:t.minYArr[h]:t.minY)),t.minY=t.minYArr[h])}),t.isBarHorizontal&&["min","max"].forEach(function(c){a.xaxis[c]!==void 0&&typeof a.xaxis[c]=="number"&&(c==="min"?t.minY=a.xaxis[c]:t.maxY=a.xaxis[c])}),t.isMultipleYAxis?(this.scales.scaleMultipleYAxes(),t.minY=o):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.minY,t.maxYArr[0]=t.maxY),t.barGroups=[],t.lineGroups=[],t.areaGroups=[],a.series.forEach(function(c){switch(c.type||a.chart.type){case"bar":case"column":t.barGroups.push(c.group);break;case"line":t.lineGroups.push(c.group);break;case"area":t.areaGroups.push(c.group)}}),t.barGroups=t.barGroups.filter(function(c,h,p){return p.indexOf(c)===h}),t.lineGroups=t.lineGroups.filter(function(c,h,p){return p.indexOf(c)===h}),t.areaGroups=t.areaGroups.filter(function(c,h,p){return p.indexOf(c)===h}),{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 p=0;p<t.series.length;p++)if(t.labels[p])for(var f=0;f<t.labels[p].length;f++)t.labels[p][f]!==null&&L.isNumber(t.labels[p][f])&&(t.maxX=Math.max(t.maxX,t.labels[p][f]),t.initialMaxX=Math.max(t.maxX,t.labels[p][f]),t.minX=Math.min(t.minX,t.labels[p][f]),t.initialMinX=Math.min(t.minX,t.labels[p][f]))}(),t.noLabelsProvided&&a.xaxis.categories.length===0&&(t.maxX=t.labels[t.labels.length-1],t.initialMaxX=t.labels[t.labels.length-1],t.minX=1,t.initialMinX=1),t.isXNumeric||t.noLabelsProvided||t.dataFormatXNumeric){var o=10;if(a.xaxis.tickAmount===void 0)o=Math.round(t.svgWidth/150),a.xaxis.type==="numeric"&&t.dataPoints<30&&(o=t.dataPoints-1),o>t.dataPoints&&t.dataPoints!==0&&(o=t.dataPoints-1);else if(a.xaxis.tickAmount==="dataPoints"){if(t.series.length>1&&(o=t.series[t.maxValsInArrayIndex].length-1),t.isXNumeric){var l=t.maxX-t.minX;l<30&&(o=l-1)}}else o=a.xaxis.tickAmount;if(t.xTickAmount=o,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 c=[],h=t.minX-1;h<t.maxX;h++)c.push(h+1);t.xAxisScale={result:c,niceMin:c[0],niceMax:c[c.length-1]}}else t.xAxisScale=this.scales.setXScale(t.minX,t.maxX);else t.xAxisScale=this.scales.linearScale(0,o,o,0,a.xaxis.stepSize),t.noLabelsProvided&&t.labels.length>0&&(t.xAxisScale=this.scales.linearScale(1,t.labels.length,o-1,0,a.xaxis.stepSize),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;a<t.series.length;a++)if(t.seriesZ[a]!==void 0)for(var n=0;n<t.seriesZ[a].length;n++)t.seriesZ[a][n]!==null&&L.isNumber(t.seriesZ[a][n])&&(t.maxZ=Math.max(t.maxZ,t.seriesZ[a][n]),t.minZ=Math.min(t.minZ,t.seriesZ[a][n]))}}},{key:"_handleSingleDataPoint",value:function(){var t=this.w.globals,a=this.w.config;if(t.minX===t.maxX){var n=new La(this.ctx);if(a.xaxis.type==="datetime"){var o=n.getDate(t.minX);a.xaxis.labels.datetimeUTC?o.setUTCDate(o.getUTCDate()-2):o.setDate(o.getDate()-2),t.minX=new Date(o).getTime();var l=n.getDate(t.maxX);a.xaxis.labels.datetimeUTC?l.setUTCDate(l.getUTCDate()+2):l.setDate(l.getDate()+2),t.maxX=new Date(l).getTime()}else(a.xaxis.type==="numeric"||a.xaxis.type==="category"&&!t.noLabelsProvided)&&(t.minX=t.minX-2,t.initialMinX=t.minX,t.maxX=t.maxX+2,t.initialMaxX=t.maxX)}}},{key:"_getMinXDiff",value:function(){var t=this.w.globals;t.isXNumeric&&t.seriesX.forEach(function(a,n){a.length===1&&a.push(t.seriesX[t.maxValsInArrayIndex][t.seriesX[t.maxValsInArrayIndex].length-1]);var o=a.slice();o.sort(function(l,c){return l-c}),o.forEach(function(l,c){if(c>0){var h=l-o[c-1];h>0&&(t.minXDiff=Math.min(h,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.globals.seriesNames.map(function(c){return c})]);var o={},l={};n.forEach(function(c){o[c]=[],l[c]=[],t.w.config.series.map(function(h,p){return c.indexOf(a.seriesNames[p])>-1?p:null}).filter(function(h){return h!==null}).forEach(function(h){for(var p=0;p<a.series[a.maxValsInArrayIndex].length;p++){var f,b,y,x;o[c][p]===void 0&&(o[c][p]=0,l[c][p]=0),(t.w.config.chart.stacked&&!a.comboCharts||t.w.config.chart.stacked&&a.comboCharts&&(!t.w.config.chart.stackOnlyBar||((f=t.w.config.series)===null||f===void 0||(b=f[h])===null||b===void 0?void 0:b.type)==="bar"||((y=t.w.config.series)===null||y===void 0||(x=y[h])===null||x===void 0?void 0:x.type)==="column"))&&a.series[h][p]!==null&&L.isNumber(a.series[h][p])&&(a.series[h][p]>0?o[c][p]+=parseFloat(a.series[h][p])+1e-4:l[c][p]+=parseFloat(a.series[h][p]))}})}),Object.entries(o).forEach(function(c){var h=M(c,1)[0];o[h].forEach(function(p,f){a.maxY=Math.max(a.maxY,o[h][f]),a.minY=Math.min(a.minY,l[h][f])})})}}}]),m}(),uu=function(){function m(t,a){r(this,m),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=n.config.xaxis.position==="bottom"?n.globals.gridHeight:0,this.drawnLabels=[],this.axesUtils=new fi(t)}return u(m,[{key:"drawYaxis",value:function(t){var a=this.w,n=new Be(this.ctx),o=a.config.yaxis[t].labels.style,l=o.fontSize,c=o.fontFamily,h=o.fontWeight,p=n.group({class:"apexcharts-yaxis",rel:t,transform:"translate(".concat(a.globals.translateYAxisX[t],", 0)")});if(this.axesUtils.isYAxisHidden(t))return p;var f=n.group({class:"apexcharts-yaxis-texts-g"});p.add(f);var b=a.globals.yAxisScale[t].result.length-1,y=a.globals.gridHeight/b,x=a.globals.yLabelFormatters[t],A=this.axesUtils.checkForReversedLabels(t,a.globals.yAxisScale[t].result.slice());if(a.config.yaxis[t].labels.show){var T=a.globals.translateY+a.config.yaxis[t].labels.offsetY;a.globals.isBarHorizontal?T=0:a.config.chart.type==="heatmap"&&(T-=y/2),T+=parseInt(l,10)/3;for(var _=b;_>=0;_--){var I=x(A[_],_,a),z=a.config.yaxis[t].labels.padding;a.config.yaxis[t].opposite&&a.config.yaxis.length!==0&&(z*=-1);var O=this.getTextAnchor(a.config.yaxis[t].labels.align,a.config.yaxis[t].opposite),Y=this.axesUtils.getYAxisForeColor(o.colors,t),Z=Array.isArray(Y)?Y[_]:Y,J=L.listToArray(a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-label tspan"))).map(function(X){return X.textContent}),ae=n.drawText({x:z,y:T,text:J.includes(I)&&!a.config.yaxis[t].labels.showDuplicates?"":I,textAnchor:O,fontSize:l,fontFamily:c,fontWeight:h,maxWidth:a.config.yaxis[t].labels.maxWidth,foreColor:Z,isPlainText:!1,cssClass:"apexcharts-yaxis-label ".concat(o.cssClass)});f.add(ae),this.addTooltip(ae,I),a.config.yaxis[t].labels.rotate!==0&&this.rotateLabel(n,ae,firstLabel,a.config.yaxis[t].labels.rotate),T+=y}}return this.addYAxisTitle(n,p,t),this.addAxisBorder(n,p,t,b,y),p}},{key:"getTextAnchor",value:function(t,a){return t==="left"?"start":t==="center"?"middle":t==="right"?"end":a?"start":"end"}},{key:"addTooltip",value:function(t,a){var n=document.createElementNS(this.w.globals.SVGNS,"title");n.textContent=Array.isArray(a)?a.join(" "):a,t.node.appendChild(n)}},{key:"rotateLabel",value:function(t,a,n,o){var l=t.rotateAroundCenter(n.node),c=t.rotateAroundCenter(a.node);a.node.setAttribute("transform","rotate(".concat(o," ").concat(l.x," ").concat(c.y,")"))}},{key:"addYAxisTitle",value:function(t,a,n){var o=this.w;if(o.config.yaxis[n].title.text!==void 0){var l=t.group({class:"apexcharts-yaxis-title"}),c=o.config.yaxis[n].opposite?o.globals.translateYAxisX[n]:0,h=t.drawText({x:c,y:o.globals.gridHeight/2+o.globals.translateY+o.config.yaxis[n].title.offsetY,text:o.config.yaxis[n].title.text,textAnchor:"end",foreColor:o.config.yaxis[n].title.style.color,fontSize:o.config.yaxis[n].title.style.fontSize,fontWeight:o.config.yaxis[n].title.style.fontWeight,fontFamily:o.config.yaxis[n].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text ".concat(o.config.yaxis[n].title.style.cssClass)});l.add(h),a.add(l)}}},{key:"addAxisBorder",value:function(t,a,n,o,l){var c=this.w,h=c.config.yaxis[n].axisBorder,p=31+h.offsetX;if(c.config.yaxis[n].opposite&&(p=-31-h.offsetX),h.show){var f=t.drawLine(p,c.globals.translateY+h.offsetY-2,p,c.globals.gridHeight+c.globals.translateY+h.offsetY+2,h.color,0,h.width);a.add(f)}c.config.yaxis[n].axisTicks.show&&this.axesUtils.drawYAxisTicks(p,o,h,c.config.yaxis[n].axisTicks,n,l,a)}},{key:"drawYaxisInversed",value:function(t){var a=this.w,n=new Be(this.ctx),o=n.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),l=n.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(a.globals.translateXAxisX,", ").concat(a.globals.translateXAxisY,")")});o.add(l);var c=a.globals.yAxisScale[t].result.length-1,h=a.globals.gridWidth/c+.1,p=h+a.config.xaxis.labels.offsetX,f=a.globals.xLabelFormatter,b=this.axesUtils.checkForReversedLabels(t,a.globals.yAxisScale[t].result.slice()),y=a.globals.timescaleLabels;if(y.length>0&&(this.xaxisLabels=y.slice(),c=(b=y.slice()).length),a.config.xaxis.labels.show)for(var x=y.length?0:c;y.length?x<y.length:x>=0;y.length?x++:x--){var A=f(b[x],x,a),T=a.globals.gridWidth+a.globals.padHorizontal-(p-h+a.config.xaxis.labels.offsetX);if(y.length){var _=this.axesUtils.getLabel(b,y,T,x,this.drawnLabels,this.xaxisFontSize);T=_.x,A=_.text,this.drawnLabels.push(_.text),x===0&&a.globals.skipFirstTimelinelabel&&(A=""),x===b.length-1&&a.globals.skipLastTimelinelabel&&(A="")}var I=n.drawText({x:T,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:A,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 ".concat(a.config.xaxis.labels.style.cssClass)});l.add(I),I.tspan(A),this.addTooltip(I,A),p+=h}return this.inversedYAxisTitleText(o),this.inversedYAxisBorder(o),o}},{key:"inversedYAxisBorder",value:function(t){var a=this.w,n=new Be(this.ctx),o=a.config.xaxis.axisBorder;if(o.show){var l=0;a.config.chart.type==="bar"&&a.globals.isXNumeric&&(l-=15);var c=n.drawLine(a.globals.padHorizontal+l+o.offsetX,this.xAxisoffX,a.globals.gridWidth,this.xAxisoffX,o.color,0,o.height);this.elgrid&&this.elgrid.elGridBorders&&a.config.grid.show?this.elgrid.elGridBorders.add(c):t.add(c)}}},{key:"inversedYAxisTitleText",value:function(t){var a=this.w,n=new Be(this.ctx);if(a.config.xaxis.title.text!==void 0){var o=n.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),l=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 ".concat(a.config.xaxis.title.style.cssClass)});o.add(l),t.add(o)}}},{key:"yAxisTitleRotate",value:function(t,a){var n=this.w,o=new Be(this.ctx),l=n.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g")),c=l?l.getBoundingClientRect():{width:0,height:0},h=n.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text")),p=h?h.getBoundingClientRect():{width:0,height:0};if(h){var f=this.xPaddingForYAxisTitle(t,c,p,a);h.setAttribute("x",f.xPos-(a?10:0));var b=o.rotateAroundCenter(h);h.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,o){var l=this.w,c=0,h=10;return l.config.yaxis[t].title.text===void 0||t<0?{xPos:c,padd:0}:(o?c=a.width+l.config.yaxis[t].title.offsetX+n.width/2+h/2:(c=-1*a.width+l.config.yaxis[t].title.offsetX+h/2+n.width/2,l.globals.isBarHorizontal&&(h=25,c=-1*a.width-l.config.yaxis[t].title.offsetX-h)),{xPos:c,padd:h})}},{key:"setYAxisXPosition",value:function(t,a){var n=this.w,o=0,l=0,c=18,h=1;n.config.yaxis.length>1&&(this.multipleYs=!0),n.config.yaxis.forEach(function(p,f){var b=n.globals.ignoreYAxisIndexes.includes(f)||!p.show||p.floating||t[f].width===0,y=t[f].width+a[f].width;p.opposite?n.globals.isBarHorizontal?(l=n.globals.gridWidth+n.globals.translateX-1,n.globals.translateYAxisX[f]=l-p.labels.offsetX):(l=n.globals.gridWidth+n.globals.translateX+h,b||(h+=y+20),n.globals.translateYAxisX[f]=l-p.labels.offsetX+20):(o=n.globals.translateX-c,b||(c+=y+20),n.globals.translateYAxisX[f]=o+p.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var t=this.w;L.listToArray(t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis")).forEach(function(a,n){var o=t.config.yaxis[n];if(o&&!o.floating&&o.labels.align!==void 0){var l=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-texts-g")),c=L.listToArray(t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-label"))),h=l.getBoundingClientRect();c.forEach(function(p){p.setAttribute("text-anchor",o.labels.align)}),o.labels.align!=="left"||o.opposite?o.labels.align==="center"?l.setAttribute("transform","translate(".concat(h.width/2*(o.opposite?1:-1),", 0)")):o.labels.align==="right"&&o.opposite&&l.setAttribute("transform","translate(".concat(h.width,", 0)")):l.setAttribute("transform","translate(-".concat(h.width,", 0)"))}})}}]),m}(),ib=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.documentEvent=L.bind(this.documentEvent,this)}return u(m,[{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 o=n.globals.events[t].indexOf(a);o!==-1&&n.globals.events[t].splice(o,1)}}},{key:"fireEvent",value:function(t,a){var n=this.w;if(n.globals.events.hasOwnProperty(t)){a&&a.length||(a=[]);for(var o=n.globals.events[t],l=o.length,c=0;c<l;c++)o[c].apply(null,a)}}},{key:"setupEventHandlers",value:function(){var t=this,a=this.w,n=this.ctx,o=a.globals.dom.baseEl.querySelector(a.globals.chartClass);this.ctx.eventList.forEach(function(l){o.addEventListener(l,function(c){var h=Object.assign({},a,{seriesIndex:a.globals.axisCharts?a.globals.capturedSeriesIndex:0,dataPointIndex:a.globals.capturedDataPointIndex});c.type==="mousemove"||c.type==="touchmove"?typeof a.config.chart.events.mouseMove=="function"&&a.config.chart.events.mouseMove(c,n,h):c.type==="mouseleave"||c.type==="touchleave"?typeof a.config.chart.events.mouseLeave=="function"&&a.config.chart.events.mouseLeave(c,n,h):(c.type==="mouseup"&&c.which===1||c.type==="touchend")&&(typeof a.config.chart.events.click=="function"&&a.config.chart.events.click(c,n,h),n.ctx.events.fireEvent("click",[c,n,h]))},{capture:!1,passive:!0})}),this.ctx.eventList.forEach(function(l){a.globals.dom.baseEl.addEventListener(l,t.documentEvent,{passive:!0})}),this.ctx.core.setupBrushHandler()}},{key:"documentEvent",value:function(t){var a=this.w,n=t.target.className;if(t.type==="click"){var o=a.globals.dom.baseEl.querySelector(".apexcharts-menu");o&&o.classList.contains("apexcharts-menu-open")&&n!=="apexcharts-menu-icon"&&o.classList.remove("apexcharts-menu-open")}a.globals.clientX=t.type==="touchmove"?t.touches[0].clientX:t.clientX,a.globals.clientY=t.type==="touchmove"?t.touches[0].clientY:t.clientY}}]),m}(),rb=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"setCurrentLocaleValues",value:function(t){var a=this.w.config.chart.locales;window.Apex.chart&&window.Apex.chart.locales&&window.Apex.chart.locales.length>0&&(a=this.w.config.chart.locales.concat(window.Apex.chart.locales));var n=a.filter(function(l){return l.name===t})[0];if(!n)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var o=L.extend(bh,n);this.w.globals.locale=o.options}}]),m}(),ob=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"drawAxis",value:function(t,a){var n,o,l=this,c=this.w.globals,h=this.w.config,p=new ro(this.ctx,a),f=new uu(this.ctx,a);c.axisCharts&&t!=="radar"&&(c.isBarHorizontal?(o=f.drawYaxisInversed(0),n=p.drawXaxisInversed(0),c.dom.elGraphical.add(n),c.dom.elGraphical.add(o)):(n=p.drawXaxis(),c.dom.elGraphical.add(n),h.yaxis.map(function(b,y){if(c.ignoreYAxisIndexes.indexOf(y)===-1&&(o=f.drawYaxis(y),c.dom.Paper.add(o),l.w.config.grid.position==="back")){var x=c.dom.Paper.children()[1];x.remove(),c.dom.Paper.add(x)}})))}}]),m}(),cu=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"drawXCrosshairs",value:function(){var t=this.w,a=new Be(this.ctx),n=new Ma(this.ctx),o=t.config.xaxis.crosshairs.fill.gradient,l=t.config.xaxis.crosshairs.dropShadow,c=t.config.xaxis.crosshairs.fill.type,h=o.colorFrom,p=o.colorTo,f=o.opacityFrom,b=o.opacityTo,y=o.stops,x=l.enabled,A=l.left,T=l.top,_=l.blur,I=l.color,z=l.opacity,O=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){c==="gradient"&&(O=a.drawGradient("vertical",h,p,f,b,null,y,null));var Y=a.drawRect();t.config.xaxis.crosshairs.width===1&&(Y=a.drawLine());var Z=t.globals.gridHeight;(!L.isNumber(Z)||Z<0)&&(Z=0);var J=t.config.xaxis.crosshairs.width;(!L.isNumber(J)||J<0)&&(J=0),Y.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:Z,width:J,height:Z,fill:O,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}),x&&(Y=n.dropShadow(Y,{left:A,top:T,blur:_,color:I,opacity:z})),t.globals.dom.elGraphical.add(Y)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,a=new Be(this.ctx),n=t.config.yaxis[0].crosshairs,o=t.globals.barPadForNumericAxis;if(t.config.yaxis[0].crosshairs.show){var l=a.drawLine(-o,0,t.globals.gridWidth+o,0,n.stroke.color,n.stroke.dashArray,n.stroke.width);l.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(l)}var c=a.drawLine(-o,0,t.globals.gridWidth+o,0,n.stroke.color,0,0);c.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(c)}}]),m}(),sb=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"checkResponsiveConfig",value:function(t){var a=this,n=this.w,o=n.config;if(o.responsive.length!==0){var l=o.responsive.slice();l.sort(function(f,b){return f.breakpoint>b.breakpoint?1:b.breakpoint>f.breakpoint?-1:0}).reverse();var c=new io({}),h=function(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=l[0].breakpoint,y=window.innerWidth>0?window.innerWidth:screen.width;if(y>b){var x=L.clone(n.globals.initialConfig);x.series=L.clone(n.config.series);var A=sa.extendArrayProps(c,x,n);f=L.extend(A,f),f=L.extend(n.config,f),a.overrideResponsiveOptions(f)}else for(var T=0;T<l.length;T++)y<l[T].breakpoint&&(f=sa.extendArrayProps(c,l[T].options,n),f=L.extend(n.config,f),a.overrideResponsiveOptions(f))};if(t){var p=sa.extendArrayProps(c,t,n);p=L.extend(n.config,p),h(p=L.extend(p,t))}else h({})}}},{key:"overrideResponsiveOptions",value:function(t){var a=new io(t).init({responsiveOverride:!0});this.w.config=a}}]),m}(),lb=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.colors=[],this.isColorFn=!1,this.isHeatmapDistributed=this.checkHeatmapDistributed(),this.isBarDistributed=this.checkBarDistributed()}return u(m,[{key:"checkHeatmapDistributed",value:function(){var t=this.w.config,a=t.chart,n=t.plotOptions;return a.type==="treemap"&&n.treemap&&n.treemap.distributed||a.type==="heatmap"&&n.heatmap&&n.heatmap.distributed}},{key:"checkBarDistributed",value:function(){var t=this.w.config,a=t.chart,n=t.plotOptions;return n.bar&&n.bar.distributed&&(a.type==="bar"||a.type==="rangeBar")}},{key:"init",value:function(){this.setDefaultColors()}},{key:"setDefaultColors",value:function(){var t=this.w,a=new L;t.globals.dom.elWrap.classList.add("apexcharts-theme-".concat(t.config.theme.mode));var n=E(t.config.colors||t.config.fill.colors||[]);t.globals.colors=this.getColors(n),this.applySeriesColors(t.globals.seriesColors,t.globals.colors),t.config.theme.monochrome.enabled&&(t.globals.colors=this.getMonochromeColors(t.config.theme.monochrome,t.globals.series,a));var o=t.globals.colors.slice();this.pushExtraColors(t.globals.colors),this.applyColorTypes(["fill","stroke"],o),this.applyDataLabelsColors(o),this.applyRadarPolygonsColors(),this.applyMarkersColors(o)}},{key:"getColors",value:function(t){var a=this,n=this.w;return t&&t.length!==0?Array.isArray(t)&&t.length>0&&typeof t[0]=="function"?(this.isColorFn=!0,n.config.series.map(function(o,l){var c=t[l]||t[0];return typeof c=="function"?c({value:n.globals.axisCharts?n.globals.series[l][0]||0:n.globals.series[l],seriesIndex:l,dataPointIndex:l,w:a.w}):c})):t:this.predefined()}},{key:"applySeriesColors",value:function(t,a){t.forEach(function(n,o){n&&(a[o]=n)})}},{key:"getMonochromeColors",value:function(t,a,n){var o=t.color,l=t.shadeIntensity,c=t.shadeTo,h=this.isBarDistributed||this.isHeatmapDistributed?a[0].length*a.length:a.length,p=1/(h/l),f=0;return Array.from({length:h},function(){var b=c==="dark"?n.shadeColor(-1*f,o):n.shadeColor(f,o);return f+=p,b})}},{key:"applyColorTypes",value:function(t,a){var n=this,o=this.w;t.forEach(function(l){o.globals[l].colors=o.config[l].colors===void 0?n.isColorFn?o.config.colors:a:o.config[l].colors.slice(),n.pushExtraColors(o.globals[l].colors)})}},{key:"applyDataLabelsColors",value:function(t){var a=this.w;a.globals.dataLabels.style.colors=a.config.dataLabels.style.colors===void 0?t:a.config.dataLabels.style.colors.slice(),this.pushExtraColors(a.globals.dataLabels.style.colors,50)}},{key:"applyRadarPolygonsColors",value:function(){var t=this.w;t.globals.radarPolygons.fill.colors=t.config.plotOptions.radar.polygons.fill.colors===void 0?[t.config.theme.mode==="dark"?"#424242":"none"]:t.config.plotOptions.radar.polygons.fill.colors.slice(),this.pushExtraColors(t.globals.radarPolygons.fill.colors,20)}},{key:"applyMarkersColors",value:function(t){var a=this.w;a.globals.markers.colors=a.config.markers.colors===void 0?t:a.config.markers.colors.slice(),this.pushExtraColors(a.globals.markers.colors)}},{key:"pushExtraColors",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,o=this.w,l=a||o.globals.series.length;if(n===null&&(n=this.isBarDistributed||this.isHeatmapDistributed||o.config.chart.type==="heatmap"&&o.config.plotOptions.heatmap&&o.config.plotOptions.heatmap.colorScale.inverse),n&&o.globals.series.length&&(l=o.globals.series[o.globals.maxValsInArrayIndex].length*o.globals.series.length),t.length<l)for(var c=l-t.length,h=0;h<c;h++)t.push(t[h])}},{key:"updateThemeOptions",value:function(t){t.chart=t.chart||{},t.tooltip=t.tooltip||{};var a=t.theme.mode,n=a==="dark"?"palette4":a==="light"?"palette1":t.theme.palette||"palette1",o=a==="dark"?"#f6f7f8":a==="light"?"#373d3f":t.chart.foreColor||"#373d3f";return t.tooltip.theme=a||"light",t.chart.foreColor=o,t.theme.palette=n,t}},{key:"predefined",value:function(){var t={palette1:["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"],palette2:["#3f51b5","#03a9f4","#4caf50","#f9ce1d","#FF9800"],palette3:["#33b2df","#546E7A","#d4526e","#13d8aa","#A5978B"],palette4:["#4ecdc4","#c7f464","#81D4FA","#fd6a6a","#546E7A"],palette5:["#2b908f","#f9a3a4","#90ee7e","#fa4443","#69d2e7"],palette6:["#449DD1","#F86624","#EA3546","#662E9B","#C5D86D"],palette7:["#D7263D","#1B998B","#2E294E","#F46036","#E2C044"],palette8:["#662E9B","#F86624","#F9C80E","#EA3546","#43BCCD"],palette9:["#5C4742","#A5978B","#8D5B4C","#5A2A27","#C4BBAF"],palette10:["#A300D6","#7D02EB","#5653FE","#2983FF","#00B1F2"],default:["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"]};return t[this.w.config.theme.palette]||t.default}}]),m}(),ub=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"draw",value:function(){this.drawTitleSubtitle("title"),this.drawTitleSubtitle("subtitle")}},{key:"drawTitleSubtitle",value:function(t){var a=this.w,n=t==="title"?a.config.title:a.config.subtitle,o=a.globals.svgWidth/2,l=n.offsetY,c="middle";if(n.align==="left"?(o=10,c="start"):n.align==="right"&&(o=a.globals.svgWidth-10,c="end"),o+=n.offsetX,l=l+parseInt(n.style.fontSize,10)+n.margin/2,n.text!==void 0){var h=new Be(this.ctx).drawText({x:o,y:l,text:n.text,textAnchor:c,fontSize:n.style.fontSize,fontFamily:n.style.fontFamily,fontWeight:n.style.fontWeight,foreColor:n.style.color,opacity:1});h.node.setAttribute("class","apexcharts-".concat(t,"-text")),a.globals.dom.Paper.add(h)}}}]),m}(),cb=function(){function m(t){r(this,m),this.w=t.w,this.dCtx=t}return u(m,[{key:"getTitleSubtitleCoords",value:function(t){var a=this.w,n=0,o=0,l=t==="title"?a.config.title.floating:a.config.subtitle.floating,c=a.globals.dom.baseEl.querySelector(".apexcharts-".concat(t,"-text"));if(c!==null&&!l){var h=c.getBoundingClientRect();n=h.width,o=a.globals.axisCharts?h.height+5:h.height}return{width:n,height:o}}},{key:"getLegendsRect",value:function(){var t=this.w,a=t.globals.dom.elLegendWrap;t.config.legend.height||t.config.legend.position!=="top"&&t.config.legend.position!=="bottom"||(a.style.maxHeight=t.globals.svgHeight/2+"px");var n=Object.assign({},L.getBoundingClientRect(a));return a!==null&&!t.config.legend.floating&&t.config.legend.show?this.dCtx.lgRect={x:n.x,y:n.y,height:n.height,width:n.height===0?0:n.width}:this.dCtx.lgRect={x:0,y:0,height:0,width:0},t.config.legend.position!=="left"&&t.config.legend.position!=="right"||1.5*this.dCtx.lgRect.width>t.globals.svgWidth&&(this.dCtx.lgRect.width=t.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getDatalabelsRect",value:function(){var t=this,a=this.w,n=[];a.config.series.forEach(function(p,f){p.data.forEach(function(b,y){var x;x=a.globals.series[f][y],o=a.config.dataLabels.formatter(x,{ctx:t.dCtx.ctx,seriesIndex:f,dataPointIndex:y,w:a}),n.push(o)})});var o=L.getLargestStringFromArr(n),l=new Be(this.dCtx.ctx),c=a.config.dataLabels.style,h=l.getTextRects(o,parseInt(c.fontSize),c.fontFamily);return{width:1.05*h.width,height:h.height}}},{key:"getLargestStringFromMultiArr",value:function(t,a){var n=t;if(this.w.globals.isMultiLineX){var o=a.map(function(c,h){return Array.isArray(c)?c.length:1}),l=Math.max.apply(Math,E(o));n=a[o.indexOf(l)]}return n}}]),m}(),db=function(){function m(t){r(this,m),this.w=t.w,this.dCtx=t}return u(m,[{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 o=this.getxAxisTimeScaleLabelsCoords();t={width:o.width,height:o.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 l=a.globals.xLabelFormatter,c=L.getLargestStringFromArr(n),h=this.dCtx.dimHelpers.getLargestStringFromMultiArr(c,n);a.globals.isBarHorizontal&&(h=c=a.globals.yAxisScale[0].result.reduce(function(T,_){return T.length>_.length?T:_},0));var p=new ao(this.dCtx.ctx),f=c;c=p.xLabelFormat(l,c,f,{i:void 0,dateFormatter:new La(this.dCtx.ctx).formatDate,w:a}),h=p.xLabelFormat(l,h,f,{i:void 0,dateFormatter:new La(this.dCtx.ctx).formatDate,w:a}),(a.config.xaxis.convertedCatToNumeric&&c===void 0||String(c).trim()==="")&&(h=c="1");var b=new Be(this.dCtx.ctx),y=b.getTextRects(c,a.config.xaxis.labels.style.fontSize),x=y;if(c!==h&&(x=b.getTextRects(h,a.config.xaxis.labels.style.fontSize)),(t={width:y.width>=x.width?y.width:x.width,height:y.height>=x.height?y.height:x.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 A=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)};y=A(c),c!==h&&(x=A(h)),t.height=(y.height>x.height?y.height:x.height)/1.5,t.width=y.width>x.width?y.width:x.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,o=((t=a.config.xaxis.group.style)===null||t===void 0?void 0:t.fontSize)||a.config.xaxis.labels.style.fontSize,l=a.globals.groups.map(function(y){return y.title}),c=L.getLargestStringFromArr(l),h=this.dCtx.dimHelpers.getLargestStringFromMultiArr(c,l),p=new Be(this.dCtx.ctx),f=p.getTextRects(c,o),b=f;return c!==h&&(b=p.getTextRects(h,o)),n={width:f.width>=b.width?f.width:b.width,height:f.height>=b.height?f.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 o=new Be(this.dCtx.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);a=o.width,n=o.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(l){return l.value}),o=n.reduce(function(l,c){return l===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):l.length>c.length?l:c},0);return 1.05*(t=new Be(this.dCtx.ctx).getTextRects(o,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,o=n.globals,l=n.config,c=l.xaxis.type,h=t.width;o.skipLastTimelinelabel=!1,o.skipFirstTimelinelabel=!1;var p=n.config.yaxis[0].opposite&&n.globals.isBarHorizontal,f=function(b,y){l.yaxis.length>1&&function(x){return o.collapsedSeriesIndices.indexOf(x)!==-1}(y)||function(x){if(a.dCtx.timescaleLabels&&a.dCtx.timescaleLabels.length){var A=a.dCtx.timescaleLabels[0],T=a.dCtx.timescaleLabels[a.dCtx.timescaleLabels.length-1].position+h/1.75-a.dCtx.yAxisWidthRight,_=A.position-h/1.75+a.dCtx.yAxisWidthLeft,I=n.config.legend.position==="right"&&a.dCtx.lgRect.width>0?a.dCtx.lgRect.width:0;T>o.svgWidth-o.translateX-I&&(o.skipLastTimelinelabel=!0),_<-(x.show&&!x.floating||l.chart.type!=="bar"&&l.chart.type!=="candlestick"&&l.chart.type!=="rangeBar"&&l.chart.type!=="boxPlot"?10:h/1.75)&&(o.skipFirstTimelinelabel=!0)}else c==="datetime"?a.dCtx.gridPad.right<h&&!o.rotateXLabels&&(o.skipLastTimelinelabel=!0):c!=="datetime"&&a.dCtx.gridPad.right<h/2-a.dCtx.yAxisWidthRight&&!o.rotateXLabels&&!n.config.xaxis.labels.trim&&(a.dCtx.xPadRight=h/2+1)}(b)};l.yaxis.forEach(function(b,y){p?(a.dCtx.gridPad.left<h&&(a.dCtx.xPadLeft=h/2+1),a.dCtx.xPadRight=h/2+1):f(b,y)})}}]),m}(),hb=function(){function m(t){r(this,m),this.w=t.w,this.dCtx=t}return u(m,[{key:"getyAxisLabelsCoords",value:function(){var t=this,a=this.w,n=[],o=10,l=new fi(this.dCtx.ctx);return a.config.yaxis.map(function(c,h){var p={seriesIndex:h,dataPointIndex:-1,w:a},f=a.globals.yAxisScale[h],b=0;if(!l.isYAxisHidden(h)&&c.labels.show&&c.labels.minWidth!==void 0&&(b=c.labels.minWidth),!l.isYAxisHidden(h)&&c.labels.show&&f.result.length){var y=a.globals.yLabelFormatters[h],x=f.niceMin===Number.MIN_VALUE?0:f.niceMin,A=f.result.reduce(function(Z,J){var ae,X;return((ae=String(y(Z,p)))===null||ae===void 0?void 0:ae.length)>((X=String(y(J,p)))===null||X===void 0?void 0:X.length)?Z:J},x),T=A=y(A,p);if(A!==void 0&&A.length!==0||(A=f.niceMax),a.globals.isBarHorizontal){o=0;var _=a.globals.labels.slice();A=L.getLargestStringFromArr(_),A=y(A,{seriesIndex:h,dataPointIndex:-1,w:a}),T=t.dCtx.dimHelpers.getLargestStringFromMultiArr(A,_)}var I=new Be(t.dCtx.ctx),z="rotate(".concat(c.labels.rotate," 0 0)"),O=I.getTextRects(A,c.labels.style.fontSize,c.labels.style.fontFamily,z,!1),Y=O;A!==T&&(Y=I.getTextRects(T,c.labels.style.fontSize,c.labels.style.fontFamily,z,!1)),n.push({width:(b>Y.width||b>O.width?b:Y.width>O.width?Y.width:O.width)+o,height:Y.height>O.height?Y.height:O.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(o,l){if(o.show&&o.title.text!==void 0){var c=new Be(t.dCtx.ctx),h="rotate(".concat(o.title.rotate," 0 0)"),p=c.getTextRects(o.title.text,o.title.style.fontSize,o.title.style.fontFamily,h,!1);n.push({width:p.width,height:p.height})}else n.push({width:0,height:0})}),n}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,a=0,n=0,o=0,l=t.globals.yAxisScale.length>1?10:0,c=new fi(this.dCtx.ctx),h=function(p,f){var b=t.config.yaxis[f].floating,y=0;p.width>0&&!b?(y=p.width+l,function(x){return t.globals.ignoreYAxisIndexes.indexOf(x)>-1}(f)&&(y=y-p.width-l)):y=b||c.isYAxisHidden(f)?0:5,t.config.yaxis[f].opposite?o+=y:n+=y,a+=y};return t.globals.yLabelsCoords.map(function(p,f){h(p,f)}),t.globals.yTitleCoords.map(function(p,f){h(p,f)}),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=o,a}}]),m}(),mb=function(){function m(t){r(this,m),this.w=t.w,this.dCtx=t}return u(m,[{key:"gridPadForColumnsInNumericAxis",value:function(t){var a=this.w,n=a.config,o=a.globals;if(o.noData||o.collapsedSeries.length+o.ancillaryCollapsedSeries.length===n.series.length)return 0;var l=function(A){return["bar","rangeBar","candlestick","boxPlot"].includes(A)},c=n.chart.type,h=0,p=l(c)?n.series.length:1;o.comboBarCount>0&&(p=o.comboBarCount),o.collapsedSeries.forEach(function(A){l(A.type)&&(p-=1)}),n.chart.stacked&&(p=1);var f=l(c)||o.comboBarCount>0,b=Math.abs(o.initialMaxX-o.initialMinX);if(f&&o.isXNumeric&&!o.isBarHorizontal&&p>0&&b!==0){b<=3&&(b=o.dataPoints);var y=b/t,x=o.minXDiff&&o.minXDiff/y>0?o.minXDiff/y:0;x>t/2&&(x/=2),(h=x*parseInt(n.plotOptions.bar.columnWidth,10)/100)<1&&(h=1),o.barPadForNumericAxis=h}return h}},{key:"gridPadFortitleSubtitle",value:function(){var t=this,a=this.w,n=a.globals,o=this.dCtx.isSparkline||!n.axisCharts?0:10;["title","subtitle"].forEach(function(h){a.config[h].text!==void 0?o+=a.config[h].margin:o+=t.dCtx.isSparkline||!n.axisCharts?0:5}),!a.config.legend.show||a.config.legend.position!=="bottom"||a.config.legend.floating||n.axisCharts||(o+=10);var l=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),c=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");n.gridHeight-=l.height+c.height+o,n.translateY+=l.height+c.height+o}},{key:"setGridXPosForDualYAxis",value:function(t,a){var n=this.w,o=new fi(this.dCtx.ctx);n.config.yaxis.forEach(function(l,c){n.globals.ignoreYAxisIndexes.indexOf(c)!==-1||l.floating||o.isYAxisHidden(c)||(l.opposite&&(n.globals.translateX-=a[c].width+t[c].width+parseInt(l.labels.style.fontSize,10)/1.2+12),n.globals.translateX<2&&(n.globals.translateX=2))})}}]),m}(),Qo=function(){function m(t){r(this,m),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 cb(this),this.dimYAxis=new hb(this),this.dimXAxis=new db(this),this.dimGrid=new mb(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return u(m,[{key:"plotCoords",value:function(){var t=this,a=this.w,n=a.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.datalabelsCoords={width:0,height:0};var o=Array.isArray(a.config.stroke.width)?Math.max.apply(Math,E(a.config.stroke.width)):a.config.stroke.width;this.isSparkline&&((a.config.markers.discrete.length>0||a.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(c){var h=M(c,2),p=h[0],f=h[1];t.gridPad[p]=Math.max(f,t.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(o/2,this.gridPad.top),this.gridPad.bottom=Math.max(o/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 l=this.dimGrid.gridPadForColumnsInNumericAxis(n.gridWidth);n.gridWidth=n.gridWidth-2*l,n.translateX=n.translateX+this.gridPad.left+this.xPadLeft+(l>0?l:0),n.translateY=n.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var t=this,a=this.w,n=a.globals,o=this.dimYAxis.getyAxisLabelsCoords(),l=this.dimYAxis.getyAxisTitleCoords();n.isSlopeChart&&(this.datalabelsCoords=this.dimHelpers.getDatalabelsRect()),a.globals.yLabelsCoords=[],a.globals.yTitleCoords=[],a.config.yaxis.map(function(A,T){a.globals.yLabelsCoords.push({width:o[T].width,index:T}),a.globals.yTitleCoords.push({width:l[T].width,index:T})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var c=this.dimXAxis.getxAxisLabelsCoords(),h=this.dimXAxis.getxAxisGroupLabelsCoords(),p=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(c,p,h),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 f=this.yAxisWidth,b=this.xAxisHeight;n.xAxisLabelsHeight=this.xAxisHeight-p.height,n.xAxisGroupLabelsHeight=n.xAxisLabelsHeight-c.height,n.xAxisLabelsWidth=this.xAxisWidth,n.xAxisHeight=this.xAxisHeight;var y=10;(a.config.chart.type==="radar"||this.isSparkline)&&(f=0,b=0),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||a.config.chart.type==="treemap")&&(f=0,b=0,y=0),this.isSparkline||a.config.chart.type==="treemap"||this.dimXAxis.additionalPaddingXLabels(c);var x=function(){n.translateX=f+t.datalabelsCoords.width,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-f-2*t.datalabelsCoords.width};switch(a.config.xaxis.position==="top"&&(y=n.xAxisHeight-a.config.xaxis.axisTicks.height-5),a.config.legend.position){case"bottom":n.translateY=y,x();break;case"top":n.translateY=this.lgRect.height+y,x();break;case"left":n.translateY=y,n.translateX=this.lgRect.width+f+this.datalabelsCoords.width,n.gridHeight=n.svgHeight-b-12,n.gridWidth=n.svgWidth-this.lgRect.width-f-2*this.datalabelsCoords.width;break;case"right":n.translateY=y,n.translateX=f+this.datalabelsCoords.width,n.gridHeight=n.svgHeight-b-12,n.gridWidth=n.svgWidth-this.lgRect.width-f-2*this.datalabelsCoords.width-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(l,o),new uu(this.ctx).setYAxisXPosition(o,l)}},{key:"setDimensionsForNonAxisCharts",value:function(){var t=this.w,a=t.globals,n=t.config,o=0;t.config.legend.show&&!t.config.legend.floating&&(o=20);var l=n.chart.type==="pie"||n.chart.type==="polarArea"||n.chart.type==="donut"?"pie":"radialBar",c=n.plotOptions[l].offsetY,h=n.plotOptions[l].offsetX;if(!n.legend.show||n.legend.floating){a.gridHeight=a.svgHeight;var p=a.dom.elWrap.getBoundingClientRect().width;return a.gridWidth=Math.min(p,a.gridHeight),a.translateY=c,void(a.translateX=h+(a.svgWidth-a.gridWidth)/2)}switch(n.legend.position){case"bottom":a.gridHeight=a.svgHeight-this.lgRect.height,a.gridWidth=a.svgWidth,a.translateY=c-10,a.translateX=h+(a.svgWidth-a.gridWidth)/2;break;case"top":a.gridHeight=a.svgHeight-this.lgRect.height,a.gridWidth=a.svgWidth,a.translateY=this.lgRect.height+c+10,a.translateX=h+(a.svgWidth-a.gridWidth)/2;break;case"left":a.gridWidth=a.svgWidth-this.lgRect.width-o,a.gridHeight=n.chart.height!=="auto"?a.svgHeight:a.gridWidth,a.translateY=c,a.translateX=h+this.lgRect.width+o;break;case"right":a.gridWidth=a.svgWidth-this.lgRect.width-o-5,a.gridHeight=n.chart.height!=="auto"?a.svgHeight:a.gridWidth,a.translateY=c,a.translateX=h+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(t,a,n){var o=this.w,l=o.globals.hasXaxisGroups?2:1,c=n.height+t.height+a.height,h=o.globals.isMultiLineX?1.2:o.globals.LINE_HEIGHT_RATIO,p=o.globals.rotateXLabels?22:10,f=o.globals.rotateXLabels&&o.config.legend.position==="bottom"?10:0;this.xAxisHeight=c*h+l*p+f,this.xAxisWidth=t.width,this.xAxisHeight-a.height>o.config.xaxis.labels.maxHeight&&(this.xAxisHeight=o.config.xaxis.labels.maxHeight),o.config.xaxis.labels.minHeight&&this.xAxisHeight<o.config.xaxis.labels.minHeight&&(this.xAxisHeight=o.config.xaxis.labels.minHeight),o.config.xaxis.floating&&(this.xAxisHeight=0);var b=0,y=0;o.config.yaxis.forEach(function(x){b+=x.labels.minWidth,y+=x.labels.maxWidth}),this.yAxisWidth<b&&(this.yAxisWidth=b),this.yAxisWidth>y&&(this.yAxisWidth=y)}}]),m}(),gb=function(){function m(t){r(this,m),this.w=t.w,this.lgCtx=t}return u(m,[{key:"getLegendStyles",value:function(){var t,a,n,o=document.createElement("style");o.setAttribute("type","text/css");var l=((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;l&&o.setAttribute("nonce",l);var c=document.createTextNode(`
|
||
.apexcharts-flip-y {
|
||
transform: scaleY(-1) translateY(-100%);
|
||
transform-origin: top;
|
||
transform-box: fill-box;
|
||
}
|
||
.apexcharts-flip-x {
|
||
transform: scaleX(-1);
|
||
transform-origin: center;
|
||
transform-box: fill-box;
|
||
}
|
||
.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;
|
||
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: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
cursor: pointer;
|
||
margin-right: 1px;
|
||
}
|
||
|
||
.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 o.appendChild(c),o}},{key:"getLegendDimensions",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,o=this.w;if(o.globals.axisCharts||o.config.chart.type==="radialBar"){o.globals.resized=!0;var l=null,c=null;o.globals.risingSeries=[],o.globals.axisCharts?(l=o.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),c=parseInt(l.getAttribute("data:realIndex"),10)):(l=o.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),c=parseInt(l.getAttribute("rel"),10)-1),a?[{cs:o.globals.collapsedSeries,csi:o.globals.collapsedSeriesIndices},{cs:o.globals.ancillaryCollapsedSeries,csi:o.globals.ancillaryCollapsedSeriesIndices}].forEach(function(b){n.riseCollapsedSeries(b.cs,b.csi,c)}):this.hideSeries({seriesEl:l,realIndex:c})}else{var h=o.globals.dom.Paper.findOne(" .apexcharts-series[rel='".concat(t+1,"'] path")),p=o.config.chart.type;if(p==="pie"||p==="polarArea"||p==="donut"){var f=o.config.plotOptions.pie.donut.labels;new Be(this.lgCtx.ctx).pathMouseDown(h,null),this.lgCtx.ctx.pie.printDataLabelsInner(h.node,f)}h.fire("click")}}},{key:"getSeriesAfterCollapsing",value:function(t){var a=t.realIndex,n=this.w,o=n.globals,l=L.clone(n.config.series);if(o.axisCharts){var c=n.config.yaxis[o.seriesYAxisReverseMap[a]],h={index:a,data:l[a].data.slice(),type:l[a].type||n.config.chart.type};if(c&&c.show&&c.showAlways)o.ancillaryCollapsedSeriesIndices.indexOf(a)<0&&(o.ancillaryCollapsedSeries.push(h),o.ancillaryCollapsedSeriesIndices.push(a));else if(o.collapsedSeriesIndices.indexOf(a)<0){o.collapsedSeries.push(h),o.collapsedSeriesIndices.push(a);var p=o.risingSeries.indexOf(a);o.risingSeries.splice(p,1)}}else o.collapsedSeries.push({index:a,data:l[a]}),o.collapsedSeriesIndices.push(a);return o.allSeriesCollapsed=o.collapsedSeries.length+o.ancillaryCollapsedSeries.length===n.config.series.length,this._getSeriesBasedOnCollapsedState(l)}},{key:"hideSeries",value:function(t){for(var a=t.seriesEl,n=t.realIndex,o=this.w,l=this.getSeriesAfterCollapsing({realIndex:n}),c=a.childNodes,h=0;h<c.length;h++)c[h].classList.contains("apexcharts-series-markers-wrap")&&(c[h].classList.contains("apexcharts-hide")?c[h].classList.remove("apexcharts-hide"):c[h].classList.add("apexcharts-hide"));this.lgCtx.ctx.updateHelpers._updateSeries(l,o.config.chart.animations.dynamicAnimation.enabled)}},{key:"riseCollapsedSeries",value:function(t,a,n){var o=this.w,l=L.clone(o.config.series);if(t.length>0){for(var c=0;c<t.length;c++)t[c].index===n&&(o.globals.axisCharts?l[n].data=t[c].data.slice():l[n]=t[c].data,typeof l[n]!="number"&&(l[n].hidden=!1),t.splice(c,1),a.splice(c,1),o.globals.risingSeries.push(n));l=this._getSeriesBasedOnCollapsedState(l),this.lgCtx.ctx.updateHelpers._updateSeries(l,o.config.chart.animations.dynamicAnimation.enabled)}}},{key:"_getSeriesBasedOnCollapsedState",value:function(t){var a=this.w,n=0;return a.globals.axisCharts?t.forEach(function(o,l){a.globals.collapsedSeriesIndices.indexOf(l)<0&&a.globals.ancillaryCollapsedSeriesIndices.indexOf(l)<0||(t[l].data=[],n++)}):t.forEach(function(o,l){!a.globals.collapsedSeriesIndices.indexOf(l)<0&&(t[l]=0,n++)}),a.globals.allSeriesCollapsed=n===t.length,t}}]),m}(),Sh=function(){function m(t){r(this,m),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 gb(this)}return u(m,[{key:"init",value:function(){var t=this.w,a=t.globals,n=t.config,o=n.legend.showForSingleSeries&&a.series.length===1||this.isBarsDistributed||a.series.length>1;if(this.legendHelpers.appendToForeignObject(),(o||!a.axisCharts)&&n.legend.show){for(;a.dom.elLegendWrap.firstChild;)a.dom.elLegendWrap.removeChild(a.dom.elLegendWrap.firstChild);this.drawLegends(),n.legend.position==="bottom"||n.legend.position==="top"?this.legendAlignHorizontal():n.legend.position!=="right"&&n.legend.position!=="left"||this.legendAlignVertical()}}},{key:"createLegendMarker",value:function(t){var a=t.i,n=t.fillcolor,o=this.w,l=document.createElement("span");l.classList.add("apexcharts-legend-marker");var c=o.config.legend.markers.shape||o.config.markers.shape,h=c;Array.isArray(c)&&(h=c[a]);var p=Array.isArray(o.config.legend.markers.size)?parseFloat(o.config.legend.markers.size[a]):parseFloat(o.config.legend.markers.size),f=Array.isArray(o.config.legend.markers.offsetX)?parseFloat(o.config.legend.markers.offsetX[a]):parseFloat(o.config.legend.markers.offsetX),b=Array.isArray(o.config.legend.markers.offsetY)?parseFloat(o.config.legend.markers.offsetY[a]):parseFloat(o.config.legend.markers.offsetY),y=Array.isArray(o.config.legend.markers.strokeWidth)?parseFloat(o.config.legend.markers.strokeWidth[a]):parseFloat(o.config.legend.markers.strokeWidth),x=l.style;if(x.height=2*(p+y)+"px",x.width=2*(p+y)+"px",x.left=f+"px",x.top=b+"px",o.config.legend.markers.customHTML)x.background="transparent",x.color=n[a],Array.isArray(o.config.legend.markers.customHTML)?o.config.legend.markers.customHTML[a]&&(l.innerHTML=o.config.legend.markers.customHTML[a]()):l.innerHTML=o.config.legend.markers.customHTML();else{var A=new xr(this.ctx).getMarkerConfig({cssClass:"apexcharts-legend-marker apexcharts-marker apexcharts-marker-".concat(h),seriesIndex:a,strokeWidth:y,size:p}),T=window.SVG().addTo(l).size("100%","100%"),_=new Be(this.ctx).drawMarker(0,0,C(C({},A),{},{pointFillColor:Array.isArray(n)?n[a]:A.pointFillColor,shape:h}));o.globals.dom.Paper.find(".apexcharts-legend-marker.apexcharts-marker").forEach(function(I){I.node.classList.contains("apexcharts-marker-triangle")?I.node.style.transform="translate(50%, 45%)":I.node.style.transform="translate(50%, 50%)"}),T.add(_)}return l}},{key:"drawLegends",value:function(){var t=this,a=this.w,n=a.config.legend.fontFamily,o=a.globals.seriesNames,l=a.config.legend.markers.fillColors?a.config.legend.markers.fillColors.slice():a.globals.colors.slice();if(a.config.chart.type==="heatmap"){var c=a.config.plotOptions.heatmap.colorScale.ranges;o=c.map(function(J){return J.name?J.name:J.from+" - "+J.to}),l=c.map(function(J){return J.color})}else this.isBarsDistributed&&(o=a.globals.labels.slice());a.config.legend.customLegendItems.length&&(o=a.config.legend.customLegendItems);for(var h=a.globals.legendFormatter,p=a.config.legend.inverseOrder,f=p?o.length-1:0;p?f>=0:f<=o.length-1;p?f--:f++){var b,y=h(o[f],{seriesIndex:f,w:a}),x=!1,A=!1;if(a.globals.collapsedSeries.length>0)for(var T=0;T<a.globals.collapsedSeries.length;T++)a.globals.collapsedSeries[T].index===f&&(x=!0);if(a.globals.ancillaryCollapsedSeriesIndices.length>0)for(var _=0;_<a.globals.ancillaryCollapsedSeriesIndices.length;_++)a.globals.ancillaryCollapsedSeriesIndices[_]===f&&(A=!0);var I=this.createLegendMarker({i:f,fillcolor:l});Be.setAttrs(I,{rel:f+1,"data:collapsed":x||A}),(x||A)&&I.classList.add("apexcharts-inactive-legend");var z=document.createElement("div"),O=document.createElement("span");O.classList.add("apexcharts-legend-text"),O.innerHTML=Array.isArray(y)?y.join(" "):y;var Y=a.config.legend.labels.useSeriesColors?a.globals.colors[f]:Array.isArray(a.config.legend.labels.colors)?(b=a.config.legend.labels.colors)===null||b===void 0?void 0:b[f]:a.config.legend.labels.colors;Y||(Y=a.config.chart.foreColor),O.style.color=Y,O.style.fontSize=parseFloat(a.config.legend.fontSize)+"px",O.style.fontWeight=a.config.legend.fontWeight,O.style.fontFamily=n||a.config.chart.fontFamily,Be.setAttrs(O,{rel:f+1,i:f,"data:default-text":encodeURIComponent(y),"data:collapsed":x||A}),z.appendChild(I),z.appendChild(O);var Z=new sa(this.ctx);a.config.legend.showForZeroSeries||Z.getSeriesTotalByIndex(f)===0&&Z.seriesHaveSameValues(f)&&!Z.isSeriesNull(f)&&a.globals.collapsedSeriesIndices.indexOf(f)===-1&&a.globals.ancillaryCollapsedSeriesIndices.indexOf(f)===-1&&z.classList.add("apexcharts-hidden-zero-series"),a.config.legend.showForNullSeries||Z.isSeriesNull(f)&&a.globals.collapsedSeriesIndices.indexOf(f)===-1&&a.globals.ancillaryCollapsedSeriesIndices.indexOf(f)===-1&&z.classList.add("apexcharts-hidden-null-series"),a.globals.dom.elLegendWrap.appendChild(z),a.globals.dom.elLegendWrap.classList.add("apexcharts-align-".concat(a.config.legend.horizontalAlign)),a.globals.dom.elLegendWrap.classList.add("apx-legend-position-"+a.config.legend.position),z.classList.add("apexcharts-legend-series"),z.style.margin="".concat(a.config.legend.itemMargin.vertical,"px ").concat(a.config.legend.itemMargin.horizontal,"px"),a.globals.dom.elLegendWrap.style.width=a.config.legend.width?a.config.legend.width+"px":"",a.globals.dom.elLegendWrap.style.height=a.config.legend.height?a.config.legend.height+"px":"",Be.setAttrs(z,{rel:f+1,seriesName:L.escapeString(o[f]),"data:collapsed":x||A}),(x||A)&&z.classList.add("apexcharts-inactive-legend"),a.config.legend.onItemClick.toggleDataSeries||z.classList.add("apexcharts-no-click")}a.globals.dom.elWrap.addEventListener("click",t.onLegendClick,!0),a.config.legend.onItemHover.highlightDataSeries&&a.config.legend.customLegendItems.length===0&&(a.globals.dom.elWrap.addEventListener("mousemove",t.onLegendHovered,!0),a.globals.dom.elWrap.addEventListener("mouseout",t.onLegendHovered,!0))}},{key:"setLegendWrapXY",value:function(t,a){var n=this.w,o=n.globals.dom.elLegendWrap,l=o.clientHeight,c=0,h=0;if(n.config.legend.position==="bottom")h=n.globals.svgHeight-Math.min(l,n.globals.svgHeight/2)-5;else if(n.config.legend.position==="top"){var p=new Qo(this.ctx),f=p.dimHelpers.getTitleSubtitleCoords("title").height,b=p.dimHelpers.getTitleSubtitleCoords("subtitle").height;h=(f>0?f-10:0)+(b>0?b-10:0)}o.style.position="absolute",c=c+t+n.config.legend.offsetX,h=h+a+n.config.legend.offsetY,o.style.left=c+"px",o.style.top=h+"px",n.config.legend.position==="right"&&(o.style.left="auto",o.style.right=25+n.config.legend.offsetX+"px"),["width","height"].forEach(function(y){o.style[y]&&(o.style[y]=parseInt(n.config.legend[y],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.elLegendWrap.style.right=0;var a=new Qo(this.ctx),n=a.dimHelpers.getTitleSubtitleCoords("title"),o=a.dimHelpers.getTitleSubtitleCoords("subtitle"),l=0;t.config.legend.position==="top"&&(l=n.height+o.height+t.config.title.margin+t.config.subtitle.margin-10),this.setLegendWrapXY(20,l)}},{key:"legendAlignVertical",value:function(){var t=this.w,a=this.legendHelpers.getLegendDimensions(),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 o=parseInt(t.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,o,this.w]),new An(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&n&&new An(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,o=t.target.getAttribute("data:collapsed")==="true",l=this.w.config.chart.events.legendClick;typeof l=="function"&&l(this.ctx,n,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,n,this.w]);var c=this.w.config.legend.markers.onClick;typeof c=="function"&&t.target.classList.contains("apexcharts-legend-marker")&&(c(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,o)}}}]),m}(),Ch=function(){function m(t){r(this,m),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 u(m,[{key:"createToolbar",value:function(){var t=this,a=this.w,n=function(){return document.createElement("div")},o=n();if(o.setAttribute("class","apexcharts-toolbar"),o.style.top=a.config.chart.toolbar.offsetY+"px",o.style.right=3-a.config.chart.toolbar.offsetX+"px",a.globals.dom.elWrap.appendChild(o),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 l=0;l<this.t.customIcons.length;l++)this.elCustomIcons.push(n());var c=[],h=function(y,x,A){var T=y.toLowerCase();t.t[T]&&a.config.chart.zoom.enabled&&c.push({el:x,icon:typeof t.t[T]=="string"?t.t[T]:A,title:t.localeValues[y],class:"apexcharts-".concat(T,"-icon")})};h("zoomIn",this.elZoomIn,`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||
<path d="M0 0h24v24H0z" fill="none"/>
|
||
<path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>
|
||
</svg>
|
||
`),h("zoomOut",this.elZoomOut,`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||
<path d="M0 0h24v24H0z" fill="none"/>
|
||
<path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>
|
||
</svg>
|
||
`);var p=function(y){t.t[y]&&a.config.chart[y].enabled&&c.push({el:y==="zoom"?t.elZoom:t.elSelection,icon:typeof t.t[y]=="string"?t.t[y]:y==="zoom"?`<svg xmlns="http://www.w3.org/2000/svg" fill="#000000" height="24" viewBox="0 0 24 24" width="24">
|
||
<path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>
|
||
<path d="M0 0h24v24H0V0z" fill="none"/>
|
||
<path d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"/>
|
||
</svg>`:`<svg fill="#6E8192" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M0 0h24v24H0z" fill="none"/>
|
||
<path d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2z"/>
|
||
</svg>`,title:t.localeValues[y==="zoom"?"selectionZoom":"selection"],class:a.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(y,"-icon")})};p("zoom"),p("selection"),this.t.pan&&a.config.chart.zoom.enabled&&c.push({el:this.elPan,icon:typeof this.t.pan=="string"?this.t.pan:`<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000000" height="24" viewBox="0 0 24 24" width="24">
|
||
<defs>
|
||
<path d="M0 0h24v24H0z" id="a"/>
|
||
</defs>
|
||
<clipPath id="b">
|
||
<use overflow="visible" xlink:href="#a"/>
|
||
</clipPath>
|
||
<path clip-path="url(#b)" d="M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08 0-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z"/>
|
||
</svg>`,title:this.localeValues.pan,class:a.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),h("reset",this.elZoomReset,`<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/>
|
||
<path d="M0 0h24v24H0z" fill="none"/>
|
||
</svg>`),this.t.download&&c.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg>',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var f=0;f<this.elCustomIcons.length;f++)c.push({el:this.elCustomIcons[f],icon:this.t.customIcons[f].icon,title:this.t.customIcons[f].title,index:this.t.customIcons[f].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[f].class});c.forEach(function(y,x){y.index&&L.moveIndexInArray(c,x,y.index)});for(var b=0;b<c.length;b++)Be.setAttrs(c[b].el,{class:c[b].class,title:c[b].title}),c[b].el.innerHTML=c[b].icon,o.appendChild(c[b].el);this._createHamburgerMenu(o),a.globals.zoomEnabled?this.elZoom.classList.add(this.selectedClass):a.globals.panEnabled?this.elPan.classList.add(this.selectedClass):a.globals.selectionEnabled&&this.elSelection.classList.add(this.selectedClass),this.addToolbarEventListeners()}},{key:"_createHamburgerMenu",value:function(t){this.elMenuItems=[],t.appendChild(this.elMenu),Be.setAttrs(this.elMenu,{class:"apexcharts-menu"});for(var a=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG},{name:"exportCSV",title:this.localeValues.exportToCSV}],n=0;n<a.length;n++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[n].innerHTML=a[n].title,Be.setAttrs(this.elMenuItems[n],{class:"apexcharts-menu-item ".concat(a[n].name),title:a[n].title}),this.elMenu.appendChild(this.elMenuItems[n])}},{key:"addToolbarEventListeners",value:function(){var t=this;this.elZoomReset.addEventListener("click",this.handleZoomReset.bind(this)),this.elSelection.addEventListener("click",this.toggleZoomSelection.bind(this,"selection")),this.elZoom.addEventListener("click",this.toggleZoomSelection.bind(this,"zoom")),this.elZoomIn.addEventListener("click",this.handleZoomIn.bind(this)),this.elZoomOut.addEventListener("click",this.handleZoomOut.bind(this)),this.elPan.addEventListener("click",this.togglePanning.bind(this)),this.elMenuIcon.addEventListener("click",this.toggleMenu.bind(this)),this.elMenuItems.forEach(function(n){n.classList.contains("exportSVG")?n.addEventListener("click",t.handleDownload.bind(t,"svg")):n.classList.contains("exportPNG")?n.addEventListener("click",t.handleDownload.bind(t,"png")):n.classList.contains("exportCSV")&&n.addEventListener("click",t.handleDownload.bind(t,"csv"))});for(var a=0;a<this.t.customIcons.length;a++)this.elCustomIcons[a].addEventListener("click",this.t.customIcons[a].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleZoomSelection",value:function(t){this.ctx.getSyncedCharts().forEach(function(a){a.ctx.toolbar.toggleOtherControls();var n=t==="selection"?a.ctx.toolbar.elSelection:a.ctx.toolbar.elZoom,o=t==="selection"?"selectionEnabled":"zoomEnabled";a.w.globals[o]=!a.w.globals[o],n.classList.contains(a.ctx.toolbar.selectedClass)?n.classList.remove(a.ctx.toolbar.selectedClass):n.classList.add(a.ctx.toolbar.selectedClass)})}},{key:"getToolbarIconsReference",value:function(){var t=this.w;this.elZoom||(this.elZoom=t.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=t.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=t.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZoomPanFromToolbar",value:function(t){this.toggleOtherControls(),t==="pan"?this.w.globals.panEnabled=!0:this.w.globals.zoomEnabled=!0;var a=t==="pan"?this.elPan:this.elZoom,n=t==="pan"?this.elZoom:this.elPan;a&&a.classList.add(this.selectedClass),n&&n.classList.remove(this.selectedClass)}},{key:"togglePanning",value:function(){this.ctx.getSyncedCharts().forEach(function(t){t.ctx.toolbar.toggleOtherControls(),t.w.globals.panEnabled=!t.w.globals.panEnabled,t.ctx.toolbar.elPan.classList.contains(t.ctx.toolbar.selectedClass)?t.ctx.toolbar.elPan.classList.remove(t.ctx.toolbar.selectedClass):t.ctx.toolbar.elPan.classList.add(t.ctx.toolbar.selectedClass)})}},{key:"toggleOtherControls",value:function(){var t=this,a=this.w;a.globals.panEnabled=!1,a.globals.zoomEnabled=!1,a.globals.selectionEnabled=!1,this.getToolbarIconsReference(),[this.elPan,this.elSelection,this.elZoom].forEach(function(n){n&&n.classList.remove(t.selectedClass)})}},{key:"handleZoomIn",value:function(){var t=this.w;t.globals.isRangeBar&&(this.minX=t.globals.minY,this.maxX=t.globals.maxY);var a=(this.minX+this.maxX)/2,n=(this.minX+a)/2,o=(this.maxX+a)/2,l=this._getNewMinXMaxX(n,o);t.globals.disableZoomIn||this.zoomUpdateOptions(l.minX,l.maxX)}},{key:"handleZoomOut",value:function(){var t=this.w;if(t.globals.isRangeBar&&(this.minX=t.globals.minY,this.maxX=t.globals.maxY),!(t.config.xaxis.type==="datetime"&&new Date(this.minX).getUTCFullYear()<1e3)){var a=(this.minX+this.maxX)/2,n=this.minX-(a-this.minX),o=this.maxX-(a-this.maxX),l=this._getNewMinXMaxX(n,o);t.globals.disableZoomOut||this.zoomUpdateOptions(l.minX,l.maxX)}}},{key:"_getNewMinXMaxX",value:function(t,a){var n=this.w.config.xaxis.convertedCatToNumeric;return{minX:n?Math.floor(t):t,maxX:n?Math.floor(a):a}}},{key:"zoomUpdateOptions",value:function(t,a){var n=this.w;if(t!==void 0||a!==void 0){if(!(n.config.xaxis.convertedCatToNumeric&&(t<1&&(t=1,a=n.globals.dataPoints),a-t<2))){var o={min:t,max:a},l=this.getBeforeZoomRange(o);l&&(o=l.xaxis);var c={xaxis:o},h=L.clone(n.globals.initialConfig.yaxis);n.config.chart.group||(c.yaxis=h),this.w.globals.zoomed=!0,this.ctx.updateHelpers._updateOptions(c,!1,this.w.config.chart.animations.dynamicAnimation.enabled),this.zoomCallback(o,h)}}else this.handleZoomReset()}},{key:"zoomCallback",value:function(t,a){typeof this.ev.zoomed=="function"&&this.ev.zoomed(this.ctx,{xaxis:t,yaxis:a})}},{key:"getBeforeZoomRange",value:function(t,a){var n=null;return typeof this.ev.beforeZoom=="function"&&(n=this.ev.beforeZoom(this,{xaxis:t,yaxis:a})),n}},{key:"toggleMenu",value:function(){var t=this;window.setTimeout(function(){t.elMenu.classList.contains("apexcharts-menu-open")?t.elMenu.classList.remove("apexcharts-menu-open"):t.elMenu.classList.add("apexcharts-menu-open")},0)}},{key:"handleDownload",value:function(t){var a=this.w,n=new Zo(this.ctx);switch(t){case"svg":n.exportToSVG(this.ctx);break;case"png":n.exportToPng(this.ctx);break;case"csv":n.exportToCSV({series:a.config.series,columnDelimiter:a.config.chart.toolbar.export.csv.columnDelimiter})}}},{key:"handleZoomReset",value:function(t){this.ctx.getSyncedCharts().forEach(function(a){var n=a.w;if(n.globals.lastXAxis.min=n.globals.initialConfig.xaxis.min,n.globals.lastXAxis.max=n.globals.initialConfig.xaxis.max,a.updateHelpers.revertDefaultAxisMinMax(),typeof n.config.chart.events.beforeResetZoom=="function"){var o=n.config.chart.events.beforeResetZoom(a,n);o&&a.updateHelpers.revertDefaultAxisMinMax(o)}typeof n.config.chart.events.zoomed=="function"&&a.ctx.toolbar.zoomCallback({min:n.config.xaxis.min,max:n.config.xaxis.max}),n.globals.zoomed=!1;var l=a.ctx.series.emptyCollapsedSeries(L.clone(n.globals.initialSeries));a.updateHelpers._updateSeries(l,n.config.chart.animations.dynamicAnimation.enabled)})}},{key:"destroy",value:function(){this.elZoom=null,this.elZoomIn=null,this.elZoomOut=null,this.elPan=null,this.elSelection=null,this.elZoomReset=null,this.elMenuIcon=null}}]),m}(),pb=function(m){w(a,Ch);var t=g(a);function a(n){var o;return r(this,a),(o=t.call(this,n)).ctx=n,o.w=n.w,o.dragged=!1,o.graphics=new Be(o.ctx),o.eventList=["mousedown","mouseleave","mousemove","touchstart","touchmove","mouseup","touchend","wheel"],o.clientX=0,o.clientY=0,o.startX=0,o.endX=0,o.dragX=0,o.startY=0,o.endY=0,o.dragY=0,o.moveDirection="none",o.debounceTimer=null,o.debounceDelay=100,o.wheelDelay=400,o}return u(a,[{key:"init",value:function(n){var o=this,l=n.xyRatios,c=this.w,h=this;this.xyRatios=l,this.zoomRect=this.graphics.drawRect(0,0,0,0),this.selectionRect=this.graphics.drawRect(0,0,0,0),this.gridRect=c.globals.dom.baseEl.querySelector(".apexcharts-grid"),this.constraints=new aa(0,0,c.globals.gridWidth,c.globals.gridHeight),this.zoomRect.node.classList.add("apexcharts-zoom-rect"),this.selectionRect.node.classList.add("apexcharts-selection-rect"),c.globals.dom.Paper.add(this.zoomRect),c.globals.dom.Paper.add(this.selectionRect),c.config.chart.selection.type==="x"?this.slDraggableRect=this.selectionRect.draggable({minX:0,minY:0,maxX:c.globals.gridWidth,maxY:c.globals.gridHeight}).on("dragmove.namespace",this.selectionDragging.bind(this,"dragging")):c.config.chart.selection.type==="y"?this.slDraggableRect=this.selectionRect.draggable({minX:0,maxX:c.globals.gridWidth}).on("dragmove.namespace",this.selectionDragging.bind(this,"dragging")):this.slDraggableRect=this.selectionRect.draggable().on("dragmove.namespace",this.selectionDragging.bind(this,"dragging")),this.preselectedSelection(),this.hoverArea=c.globals.dom.baseEl.querySelector("".concat(c.globals.chartClass," .apexcharts-svg")),this.hoverArea.classList.add("apexcharts-zoomable"),this.eventList.forEach(function(p){o.hoverArea.addEventListener(p,h.svgMouseEvents.bind(h,l),{capture:!1,passive:!0})}),c.config.chart.zoom.enabled&&c.config.chart.zoom.allowMouseWheelZoom&&this.hoverArea.addEventListener("wheel",h.mouseWheelEvent.bind(h),{capture:!1,passive:!1})}},{key:"destroy",value:function(){this.slDraggableRect&&(this.slDraggableRect.draggable(!1),this.slDraggableRect.off(),this.selectionRect.off()),this.selectionRect=null,this.zoomRect=null,this.gridRect=null}},{key:"svgMouseEvents",value:function(n,o){var l=this.w,c=this,h=this.ctx.toolbar,p=l.globals.zoomEnabled?l.config.chart.zoom.type:l.config.chart.selection.type,f=l.config.chart.toolbar.autoSelected;if(o.shiftKey?(this.shiftWasPressed=!0,h.enableZoomPanFromToolbar(f==="pan"?"zoom":"pan")):this.shiftWasPressed&&(h.enableZoomPanFromToolbar(f),this.shiftWasPressed=!1),o.target){var b,y=o.target.classList;if(o.target.parentNode&&o.target.parentNode!==null&&(b=o.target.parentNode.classList),!(y.contains("apexcharts-selection-rect")||y.contains("apexcharts-legend-marker")||y.contains("apexcharts-legend-text")||b&&b.contains("apexcharts-toolbar"))){if(c.clientX=o.type==="touchmove"||o.type==="touchstart"?o.touches[0].clientX:o.type==="touchend"?o.changedTouches[0].clientX:o.clientX,c.clientY=o.type==="touchmove"||o.type==="touchstart"?o.touches[0].clientY:o.type==="touchend"?o.changedTouches[0].clientY:o.clientY,o.type==="mousedown"&&o.which===1||o.type==="touchstart"){var x=c.gridRect.getBoundingClientRect();c.startX=c.clientX-x.left,c.startY=c.clientY-x.top,c.dragged=!1,c.w.globals.mousedown=!0}if((o.type==="mousemove"&&o.which===1||o.type==="touchmove")&&(c.dragged=!0,l.globals.panEnabled?(l.globals.selection=null,c.w.globals.mousedown&&c.panDragging({context:c,zoomtype:p,xyRatios:n})):(c.w.globals.mousedown&&l.globals.zoomEnabled||c.w.globals.mousedown&&l.globals.selectionEnabled)&&(c.selection=c.selectionDrawing({context:c,zoomtype:p}))),o.type==="mouseup"||o.type==="touchend"||o.type==="mouseleave"){var A,T=(A=c.gridRect)===null||A===void 0?void 0:A.getBoundingClientRect();T&&c.w.globals.mousedown&&(c.endX=c.clientX-T.left,c.endY=c.clientY-T.top,c.dragX=Math.abs(c.endX-c.startX),c.dragY=Math.abs(c.endY-c.startY),(l.globals.zoomEnabled||l.globals.selectionEnabled)&&c.selectionDrawn({context:c,zoomtype:p}),l.globals.panEnabled&&l.config.xaxis.convertedCatToNumeric&&c.delayedPanScrolled()),l.globals.zoomEnabled&&c.hideSelectionRect(this.selectionRect),c.dragged=!1,c.w.globals.mousedown=!1}this.makeSelectionRectDraggable()}}}},{key:"mouseWheelEvent",value:function(n){var o=this,l=this.w;n.preventDefault();var c=Date.now();c-l.globals.lastWheelExecution>this.wheelDelay&&(this.executeMouseWheelZoom(n),l.globals.lastWheelExecution=c),this.debounceTimer&&clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout(function(){c-l.globals.lastWheelExecution>o.wheelDelay&&(o.executeMouseWheelZoom(n),l.globals.lastWheelExecution=c)},this.debounceDelay)}},{key:"executeMouseWheelZoom",value:function(n){var o,l=this.w;this.minX=l.globals.isRangeBar?l.globals.minY:l.globals.minX,this.maxX=l.globals.isRangeBar?l.globals.maxY:l.globals.maxX;var c=(o=this.gridRect)===null||o===void 0?void 0:o.getBoundingClientRect();if(c){var h,p,f,b=(n.clientX-c.left)/c.width,y=this.minX,x=this.maxX,A=x-y;if(n.deltaY<0){var T=y+b*A;p=T-(h=.5*A)/2,f=T+h/2}else p=y-(h=1.5*A)/2,f=x+h/2;if(!l.globals.isRangeBar){p=Math.max(p,l.globals.initialMinX),f=Math.min(f,l.globals.initialMaxX);var _=.01*(l.globals.initialMaxX-l.globals.initialMinX);if(f-p<_){var I=(p+f)/2;p=I-_/2,f=I+_/2}}var z=this._getNewMinXMaxX(p,f);isNaN(z.minX)||isNaN(z.maxX)||this.zoomUpdateOptions(z.minX,z.maxX)}}},{key:"makeSelectionRectDraggable",value:function(){if(this.w,this.selectionRect){var n=this.selectionRect.node.getBoundingClientRect();n.width>0&&n.height>0&&(this.selectionRect.select(!1).resize(!1),this.selectionRect.select({createRot:function(){},updateRot:function(){},createHandle:function(o,l,c,h,p){return p==="l"||p==="r"?o.circle(8).css({"stroke-width":1,stroke:"#333",fill:"#fff"}):o.circle(0)},updateHandle:function(o,l){return o.center(l[0],l[1])}}).resize().on("resizing",this.selectionDragging.bind(this,"resizing")))}}},{key:"preselectedSelection",value:function(){var n=this.w,o=this.xyRatios;if(!n.globals.zoomEnabled){if(n.globals.selection!==void 0&&n.globals.selection!==null)this.drawSelectionRect(C(C({},n.globals.selection),{},{translateX:n.globals.translateX,translateY:n.globals.translateY}));else if(n.config.chart.selection.xaxis.min!==void 0&&n.config.chart.selection.xaxis.max!==void 0){var l=(n.config.chart.selection.xaxis.min-n.globals.minX)/o.xRatio,c=n.globals.gridWidth-(n.globals.maxX-n.config.chart.selection.xaxis.max)/o.xRatio-l;n.globals.isRangeBar&&(l=(n.config.chart.selection.xaxis.min-n.globals.yAxisScale[0].niceMin)/o.invertedYRatio,c=(n.config.chart.selection.xaxis.max-n.config.chart.selection.xaxis.min)/o.invertedYRatio);var h={x:l,y:0,width:c,height:n.globals.gridHeight,translateX:n.globals.translateX,translateY:n.globals.translateY,selectionEnabled:!0};this.drawSelectionRect(h),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 o=n.x,l=n.y,c=n.width,h=n.height,p=n.translateX,f=p===void 0?0:p,b=n.translateY,y=b===void 0?0:b,x=this.w,A=this.zoomRect,T=this.selectionRect;if(this.dragged||x.globals.selection!==null){var _={transform:"translate("+f+", "+y+")"};x.globals.zoomEnabled&&this.dragged&&(c<0&&(c=1),A.attr({x:o,y:l,width:c,height:h,fill:x.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":x.config.chart.zoom.zoomedArea.fill.opacity,stroke:x.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":x.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":x.config.chart.zoom.zoomedArea.stroke.opacity}),Be.setAttrs(A.node,_)),x.globals.selectionEnabled&&(T.attr({x:o,y:l,width:c>0?c:0,height:h>0?h:0,fill:x.config.chart.selection.fill.color,"fill-opacity":x.config.chart.selection.fill.opacity,stroke:x.config.chart.selection.stroke.color,"stroke-width":x.config.chart.selection.stroke.width,"stroke-dasharray":x.config.chart.selection.stroke.dashArray,"stroke-opacity":x.config.chart.selection.stroke.opacity}),Be.setAttrs(T.node,_))}}},{key:"hideSelectionRect",value:function(n){n&&n.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(n){var o=n.context,l=n.zoomtype,c=this.w,h=o,p=this.gridRect.getBoundingClientRect(),f=h.startX-1,b=h.startY,y=!1,x=!1,A=h.clientX-p.left-f,T=h.clientY-p.top-b,_={translateX:c.globals.translateX,translateY:c.globals.translateY};return Math.abs(A+f)>c.globals.gridWidth?A=c.globals.gridWidth-f:h.clientX-p.left<0&&(A=f),f>h.clientX-p.left&&(y=!0,A=Math.abs(A)),b>h.clientY-p.top&&(x=!0,T=Math.abs(T)),_=C(C({},_=l==="x"?{x:y?f-A:f,y:0,width:A,height:c.globals.gridHeight}:l==="y"?{x:0,y:x?b-T:b,width:c.globals.gridWidth,height:T}:{x:y?f-A:f,y:x?b-T:b,width:A,height:T}),{},{translateX:c.globals.translateX,translateY:c.globals.translateY}),h.drawSelectionRect(_),h.selectionDragging("resizing"),_}},{key:"selectionDragging",value:function(n,o){var l=this,c=this.w;if(o){o.preventDefault();var h=o.detail,p=h.handler,f=h.box,b=f.x,y=f.y;b<this.constraints.x&&(b=this.constraints.x),y<this.constraints.y&&(y=this.constraints.y),f.x2>this.constraints.x2&&(b=this.constraints.x2-f.w),f.y2>this.constraints.y2&&(y=this.constraints.y2-f.h),p.move(b,y);var x=this.xyRatios,A=this.selectionRect,T=0;n==="resizing"&&(T=30);var _=function(z){return parseFloat(A.node.getAttribute(z))},I={x:_("x"),y:_("y"),width:_("width"),height:_("height")};c.globals.selection=I,typeof c.config.chart.events.selection=="function"&&c.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var z,O,Y,Z,J=l.gridRect.getBoundingClientRect(),ae=A.node.getBoundingClientRect();c.globals.isRangeBar?(z=c.globals.yAxisScale[0].niceMin+(ae.left-J.left)*x.invertedYRatio,O=c.globals.yAxisScale[0].niceMin+(ae.right-J.left)*x.invertedYRatio,Y=0,Z=1):(z=c.globals.xAxisScale.niceMin+(ae.left-J.left)*x.xRatio,O=c.globals.xAxisScale.niceMin+(ae.right-J.left)*x.xRatio,Y=c.globals.yAxisScale[0].niceMin+(J.bottom-ae.bottom)*x.yRatio[0],Z=c.globals.yAxisScale[0].niceMax-(ae.top-J.top)*x.yRatio[0]);var X={xaxis:{min:z,max:O},yaxis:{min:Y,max:Z}};c.config.chart.events.selection(l.ctx,X),c.config.chart.brush.enabled&&c.config.chart.events.brushScrolled!==void 0&&c.config.chart.events.brushScrolled(l.ctx,X)},T))}}},{key:"selectionDrawn",value:function(n){var o=n.context,l=n.zoomtype,c=this.w,h=o,p=this.xyRatios,f=this.ctx.toolbar;if(h.startX>h.endX){var b=h.startX;h.startX=h.endX,h.endX=b}if(h.startY>h.endY){var y=h.startY;h.startY=h.endY,h.endY=y}var x=void 0,A=void 0;c.globals.isRangeBar?(x=c.globals.yAxisScale[0].niceMin+h.startX*p.invertedYRatio,A=c.globals.yAxisScale[0].niceMin+h.endX*p.invertedYRatio):(x=c.globals.xAxisScale.niceMin+h.startX*p.xRatio,A=c.globals.xAxisScale.niceMin+h.endX*p.xRatio);var T=[],_=[];if(c.config.yaxis.forEach(function(ae,X){var Q=c.globals.seriesYAxisMap[X][0];T.push(c.globals.yAxisScale[X].niceMax-p.yRatio[Q]*h.startY),_.push(c.globals.yAxisScale[X].niceMax-p.yRatio[Q]*h.endY)}),h.dragged&&(h.dragX>10||h.dragY>10)&&x!==A){if(c.globals.zoomEnabled){var I=L.clone(c.globals.initialConfig.yaxis),z=L.clone(c.globals.initialConfig.xaxis);if(c.globals.zoomed=!0,c.config.xaxis.convertedCatToNumeric&&(x=Math.floor(x),A=Math.floor(A),x<1&&(x=1,A=c.globals.dataPoints),A-x<2&&(A=x+1)),l!=="xy"&&l!=="x"||(z={min:x,max:A}),l!=="xy"&&l!=="y"||I.forEach(function(ae,X){I[X].min=_[X],I[X].max=T[X]}),f){var O=f.getBeforeZoomRange(z,I);O&&(z=O.xaxis?O.xaxis:z,I=O.yaxis?O.yaxis:I)}var Y={xaxis:z};c.config.chart.group||(Y.yaxis=I),h.ctx.updateHelpers._updateOptions(Y,!1,h.w.config.chart.animations.dynamicAnimation.enabled),typeof c.config.chart.events.zoomed=="function"&&f.zoomCallback(z,I)}else if(c.globals.selectionEnabled){var Z,J=null;Z={min:x,max:A},l!=="xy"&&l!=="y"||(J=L.clone(c.config.yaxis)).forEach(function(ae,X){J[X].min=_[X],J[X].max=T[X]}),c.globals.selection=h.selection,typeof c.config.chart.events.selection=="function"&&c.config.chart.events.selection(h.ctx,{xaxis:Z,yaxis:J})}}}},{key:"panDragging",value:function(n){var o=n.context,l=this.w,c=o;if(l.globals.lastClientPosition.x!==void 0){var h=l.globals.lastClientPosition.x-c.clientX,p=l.globals.lastClientPosition.y-c.clientY;Math.abs(h)>Math.abs(p)&&h>0?this.moveDirection="left":Math.abs(h)>Math.abs(p)&&h<0?this.moveDirection="right":Math.abs(p)>Math.abs(h)&&p>0?this.moveDirection="up":Math.abs(p)>Math.abs(h)&&p<0&&(this.moveDirection="down")}l.globals.lastClientPosition={x:c.clientX,y:c.clientY};var f=l.globals.isRangeBar?l.globals.minY:l.globals.minX,b=l.globals.isRangeBar?l.globals.maxY:l.globals.maxX;l.config.xaxis.convertedCatToNumeric||c.panScrolled(f,b)}},{key:"delayedPanScrolled",value:function(){var n=this.w,o=n.globals.minX,l=n.globals.maxX,c=(n.globals.maxX-n.globals.minX)/2;this.moveDirection==="left"?(o=n.globals.minX+c,l=n.globals.maxX+c):this.moveDirection==="right"&&(o=n.globals.minX-c,l=n.globals.maxX-c),o=Math.floor(o),l=Math.floor(l),this.updateScrolledChart({xaxis:{min:o,max:l}},o,l)}},{key:"panScrolled",value:function(n,o){var l=this.w,c=this.xyRatios,h=L.clone(l.globals.initialConfig.yaxis),p=c.xRatio,f=l.globals.minX,b=l.globals.maxX;l.globals.isRangeBar&&(p=c.invertedYRatio,f=l.globals.minY,b=l.globals.maxY),this.moveDirection==="left"?(n=f+l.globals.gridWidth/15*p,o=b+l.globals.gridWidth/15*p):this.moveDirection==="right"&&(n=f-l.globals.gridWidth/15*p,o=b-l.globals.gridWidth/15*p),l.globals.isRangeBar||(n<l.globals.initialMinX||o>l.globals.initialMaxX)&&(n=f,o=b);var y={xaxis:{min:n,max:o}};l.config.chart.group||(y.yaxis=h),this.updateScrolledChart(y,n,o)}},{key:"updateScrolledChart",value:function(n,o,l){var c=this.w;this.ctx.updateHelpers._updateOptions(n,!1,!1),typeof c.config.chart.events.scrolled=="function"&&c.config.chart.events.scrolled(this.ctx,{xaxis:{min:o,max:l}})}}]),a}(),Ah=function(){function m(t){r(this,m),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx}return u(m,[{key:"getNearestValues",value:function(t){var a=t.hoverArea,n=t.elGrid,o=t.clientX,l=t.clientY,c=this.w,h=n.getBoundingClientRect(),p=h.width,f=h.height,b=p/(c.globals.dataPoints-1),y=f/c.globals.dataPoints,x=this.hasBars();!c.globals.comboCharts&&!x||c.config.xaxis.convertedCatToNumeric||(b=p/c.globals.dataPoints);var A=o-h.left-c.globals.barPadForNumericAxis,T=l-h.top;A<0||T<0||A>p||T>f?(a.classList.remove("hovering-zoom"),a.classList.remove("hovering-pan")):c.globals.zoomEnabled?(a.classList.remove("hovering-pan"),a.classList.add("hovering-zoom")):c.globals.panEnabled&&(a.classList.remove("hovering-zoom"),a.classList.add("hovering-pan"));var _=Math.round(A/b),I=Math.floor(T/y);x&&!c.config.xaxis.convertedCatToNumeric&&(_=Math.ceil(A/b),_-=1);var z=null,O=null,Y=c.globals.seriesXvalues.map(function(Q){return Q.filter(function(de){return L.isNumber(de)})}),Z=c.globals.seriesYvalues.map(function(Q){return Q.filter(function(de){return L.isNumber(de)})});if(c.globals.isXNumeric){var J=this.ttCtx.getElGrid().getBoundingClientRect(),ae=A*(J.width/p),X=T*(J.height/f);z=(O=this.closestInMultiArray(ae,X,Y,Z)).index,_=O.j,z!==null&&(Y=c.globals.seriesXvalues[z],_=(O=this.closestInArray(ae,Y)).index)}return c.globals.capturedSeriesIndex=z===null?-1:z,(!_||_<1)&&(_=0),c.globals.isBarHorizontal?c.globals.capturedDataPointIndex=I:c.globals.capturedDataPointIndex=_,{capturedSeries:z,j:c.globals.isBarHorizontal?I:_,hoverX:A,hoverY:T}}},{key:"closestInMultiArray",value:function(t,a,n,o){var l=this.w,c=0,h=null,p=-1;l.globals.series.length>1?c=this.getFirstActiveXArray(n):h=0;var f=n[c][0],b=Math.abs(t-f);if(n.forEach(function(A){A.forEach(function(T,_){var I=Math.abs(t-T);I<=b&&(b=I,p=_)})}),p!==-1){var y=o[c][p],x=Math.abs(a-y);h=c,o.forEach(function(A,T){var _=Math.abs(a-A[p]);_<=x&&(x=_,h=T)})}return{index:h,j:p}}},{key:"getFirstActiveXArray",value:function(t){for(var a=this.w,n=0,o=t.map(function(c,h){return c.length>0?h:-1}),l=0;l<o.length;l++)if(o[l]!==-1&&a.globals.collapsedSeriesIndices.indexOf(l)===-1&&a.globals.ancillaryCollapsedSeriesIndices.indexOf(l)===-1){n=o[l];break}return n}},{key:"closestInArray",value:function(t,a){for(var n=a[0],o=null,l=Math.abs(t-n),c=0;c<a.length;c++){var h=Math.abs(t-a[c]);h<l&&(l=h,o=c)}return{index:o}}},{key:"isXoverlap",value:function(t){var a=[],n=this.w.globals.seriesX.filter(function(l){return l[0]!==void 0});if(n.length>0)for(var o=0;o<n.length-1;o++)n[o][t]!==void 0&&n[o+1][t]!==void 0&&n[o][t]!==n[o+1][t]&&a.push("unEqual");return a.length===0}},{key:"isInitialSeriesSameLen",value:function(){for(var t=!0,a=this.w.globals.initialSeries,n=0;n<a.length-1;n++)if(a[n].data.length!==a[n+1].data.length){t=!1;break}return t}},{key:"getBarsHeight",value:function(t){return E(t).reduce(function(a,n){return a+n.getBBox().height},0)}},{key:"getElMarkers",value:function(t){return typeof t=="number"?this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-series-markers-wrap > *")):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=E(t)).sort(function(n,o){var l=Number(n.getAttribute("data:realIndex")),c=Number(o.getAttribute("data:realIndex"));return c<l?1:c>l?-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:"getPathFromPoint",value:function(t,a){var n=Number(t.getAttribute("cx")),o=Number(t.getAttribute("cy")),l=t.getAttribute("shape");return new Be(this.ctx).getMarkerPath(n,o,l,a)}},{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 o=n.allTooltipSeriesGroups,l=0;l<o.length;l++)t==="enable"?(o[l].classList.add("apexcharts-active"),o[l].style.display=a.config.tooltip.items.display):(o[l].classList.remove("apexcharts-active"),o[l].style.display="none")}}]),m}(),fb=function(){function m(t){r(this,m),this.w=t.w,this.ctx=t.ctx,this.ttCtx=t,this.tooltipUtil=new Ah(t)}return u(m,[{key:"drawSeriesTexts",value:function(t){var a=t.shared,n=a===void 0||a,o=t.ttItems,l=t.i,c=l===void 0?0:l,h=t.j,p=h===void 0?null:h,f=t.y1,b=t.y2,y=t.e,x=this.w;x.config.tooltip.custom!==void 0?this.handleCustomTooltip({i:c,j:p,y1:f,y2:b,w:x}):this.toggleActiveInactiveSeries(n,c);var A=this.getValuesToPrint({i:c,j:p});this.printLabels({i:c,j:p,values:A,ttItems:o,shared:n,e:y});var T=this.ttCtx.getElTooltip();this.ttCtx.tooltipRect.ttWidth=T.getBoundingClientRect().width,this.ttCtx.tooltipRect.ttHeight=T.getBoundingClientRect().height}},{key:"printLabels",value:function(t){var a,n=this,o=t.i,l=t.j,c=t.values,h=t.ttItems,p=t.shared,f=t.e,b=this.w,y=[],x=function(J){return b.globals.seriesGoals[J]&&b.globals.seriesGoals[J][l]&&Array.isArray(b.globals.seriesGoals[J][l])},A=c.xVal,T=c.zVal,_=c.xAxisTTVal,I="",z=b.globals.colors[o];l!==null&&b.config.plotOptions.bar.distributed&&(z=b.globals.colors[l]);for(var O=function(J,ae){var X=n.getFormatters(o);I=n.getSeriesName({fn:X.yLbTitleFormatter,index:o,seriesIndex:o,j:l}),b.config.chart.type==="treemap"&&(I=X.yLbTitleFormatter(String(b.config.series[o].data[l].x),{series:b.globals.series,seriesIndex:o,dataPointIndex:l,w:b}));var Q=b.config.tooltip.inverseOrder?ae:J;if(b.globals.axisCharts){var de=function(Me){var _e,Pe,Ke,qe;return b.globals.isRangeData?X.yLbFormatter((_e=b.globals.seriesRangeStart)===null||_e===void 0||(Pe=_e[Me])===null||Pe===void 0?void 0:Pe[l],{series:b.globals.seriesRangeStart,seriesIndex:Me,dataPointIndex:l,w:b})+" - "+X.yLbFormatter((Ke=b.globals.seriesRangeEnd)===null||Ke===void 0||(qe=Ke[Me])===null||qe===void 0?void 0:qe[l],{series:b.globals.seriesRangeEnd,seriesIndex:Me,dataPointIndex:l,w:b}):X.yLbFormatter(b.globals.series[Me][l],{series:b.globals.series,seriesIndex:Me,dataPointIndex:l,w:b})};if(p)X=n.getFormatters(Q),I=n.getSeriesName({fn:X.yLbTitleFormatter,index:Q,seriesIndex:o,j:l}),z=b.globals.colors[Q],a=de(Q),x(Q)&&(y=b.globals.seriesGoals[Q][l].map(function(Me){return{attrs:Me,val:X.yLbFormatter(Me.value,{seriesIndex:Q,dataPointIndex:l,w:b})}}));else{var ue,Se=f==null||(ue=f.target)===null||ue===void 0?void 0:ue.getAttribute("fill");Se&&(Se.indexOf("url")!==-1?Se.indexOf("Pattern")!==-1&&(z=b.globals.dom.baseEl.querySelector(Se.substr(4).slice(0,-1)).childNodes[0].getAttribute("stroke")):z=Se),a=de(o),x(o)&&Array.isArray(b.globals.seriesGoals[o][l])&&(y=b.globals.seriesGoals[o][l].map(function(Me){return{attrs:Me,val:X.yLbFormatter(Me.value,{seriesIndex:o,dataPointIndex:l,w:b})}}))}}l===null&&(a=X.yLbFormatter(b.globals.series[o],C(C({},b),{},{seriesIndex:o,dataPointIndex:o}))),n.DOMHandling({i:o,t:Q,j:l,ttItems:h,values:{val:a,goalVals:y,xVal:A,xAxisTTVal:_,zVal:T},seriesName:I,shared:p,pColor:z})},Y=0,Z=b.globals.series.length-1;Y<b.globals.series.length;Y++,Z--)O(Y,Z)}},{key:"getFormatters",value:function(t){var a,n=this.w,o=n.globals.yLabelFormatters[t];return n.globals.ttVal!==void 0?Array.isArray(n.globals.ttVal)?(o=n.globals.ttVal[t]&&n.globals.ttVal[t].formatter,a=n.globals.ttVal[t]&&n.globals.ttVal[t].title&&n.globals.ttVal[t].title.formatter):(o=n.globals.ttVal.formatter,typeof n.globals.ttVal.title.formatter=="function"&&(a=n.globals.ttVal.title.formatter)):a=n.config.tooltip.y.title.formatter,typeof o!="function"&&(o=n.globals.yLabelFormatters[0]?n.globals.yLabelFormatters[0]:function(l){return l}),typeof a!="function"&&(a=function(l){return l?l+": ":""}),{yLbFormatter:o,yLbTitleFormatter:a}}},{key:"getSeriesName",value:function(t){var a=t.fn,n=t.index,o=t.seriesIndex,l=t.j,c=this.w;return a(String(c.globals.seriesNames[n]),{series:c.globals.series,seriesIndex:o,dataPointIndex:l,w:c})}},{key:"DOMHandling",value:function(t){t.i;var a=t.t,n=t.j,o=t.ttItems,l=t.values,c=t.seriesName,h=t.shared,p=t.pColor,f=this.w,b=this.ttCtx,y=l.val,x=l.goalVals,A=l.xVal,T=l.xAxisTTVal,_=l.zVal,I=null;I=o[a].children,f.config.tooltip.fillSeriesColor&&(o[a].style.backgroundColor=p,I[0].style.display="none"),b.showTooltipTitle&&(b.tooltipTitle===null&&(b.tooltipTitle=f.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")),b.tooltipTitle.innerHTML=A),b.isXAxisTooltipEnabled&&(b.xaxisTooltipText.innerHTML=T!==""?T:A);var z=o[a].querySelector(".apexcharts-tooltip-text-y-label");z&&(z.innerHTML=c||"");var O=o[a].querySelector(".apexcharts-tooltip-text-y-value");O&&(O.innerHTML=y!==void 0?y:""),I[0]&&I[0].classList.contains("apexcharts-tooltip-marker")&&(f.config.tooltip.marker.fillColors&&Array.isArray(f.config.tooltip.marker.fillColors)&&(p=f.config.tooltip.marker.fillColors[a]),I[0].style.backgroundColor=p),f.config.tooltip.marker.show||(I[0].style.display="none");var Y=o[a].querySelector(".apexcharts-tooltip-text-goals-label"),Z=o[a].querySelector(".apexcharts-tooltip-text-goals-value");if(x.length&&f.globals.seriesGoals[a]){var J=function(){var Q="<div >",de="<div>";x.forEach(function(ue,Se){Q+=' <div style="display: flex"><span class="apexcharts-tooltip-marker" style="background-color: '.concat(ue.attrs.strokeColor,'; height: 3px; border-radius: 0; top: 5px;"></span> ').concat(ue.attrs.name,"</div>"),de+="<div>".concat(ue.val,"</div>")}),Y.innerHTML=Q+"</div>",Z.innerHTML=de+"</div>"};h?f.globals.seriesGoals[a][n]&&Array.isArray(f.globals.seriesGoals[a][n])?J():(Y.innerHTML="",Z.innerHTML=""):J()}else Y.innerHTML="",Z.innerHTML="";if(_!==null&&(o[a].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=f.config.tooltip.z.title,o[a].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=_!==void 0?_:""),h&&I[0]){if(f.config.tooltip.hideEmptySeries){var ae=o[a].querySelector(".apexcharts-tooltip-marker"),X=o[a].querySelector(".apexcharts-tooltip-text");parseFloat(y)==0?(ae.style.display="none",X.style.display="none"):(ae.style.display="block",X.style.display="block")}y==null||f.globals.ancillaryCollapsedSeriesIndices.indexOf(a)>-1||f.globals.collapsedSeriesIndices.indexOf(a)>-1||Array.isArray(b.tConfig.enabledOnSeries)&&b.tConfig.enabledOnSeries.indexOf(a)===-1?I[0].parentNode.style.display="none":I[0].parentNode.style.display=f.config.tooltip.items.display}else Array.isArray(b.tConfig.enabledOnSeries)&&b.tConfig.enabledOnSeries.indexOf(a)===-1&&(I[0].parentNode.style.display="none")}},{key:"toggleActiveInactiveSeries",value:function(t,a){var n=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var o=n.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group-".concat(a));o&&(o.classList.add("apexcharts-active"),o.style.display=n.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var a=t.i,n=t.j,o=this.w,l=this.ctx.series.filteredSeriesX(),c="",h="",p=null,f=null,b={series:o.globals.series,seriesIndex:a,dataPointIndex:n,w:o},y=o.globals.ttZFormatter;n===null?f=o.globals.series[a]:o.globals.isXNumeric&&o.config.chart.type!=="treemap"?(c=l[a][n],l[a].length===0&&(c=l[this.tooltipUtil.getFirstActiveXArray(l)][n])):c=new su(this.ctx).isFormatXY()?o.config.series[a].data[n]!==void 0?o.config.series[a].data[n].x:"":o.globals.labels[n]!==void 0?o.globals.labels[n]:"";var x=c;return o.globals.isXNumeric&&o.config.xaxis.type==="datetime"?c=new ao(this.ctx).xLabelFormat(o.globals.ttKeyFormatter,x,x,{i:void 0,dateFormatter:new La(this.ctx).formatDate,w:this.w}):c=o.globals.isBarHorizontal?o.globals.yLabelFormatters[0](x,b):o.globals.xLabelFormatter(x,b),o.config.tooltip.x.formatter!==void 0&&(c=o.globals.ttKeyFormatter(x,b)),o.globals.seriesZ.length>0&&o.globals.seriesZ[a].length>0&&(p=y(o.globals.seriesZ[a][n],o)),h=typeof o.config.xaxis.tooltip.formatter=="function"?o.globals.xaxisTooltipFormatter(x,b):c,{val:Array.isArray(f)?f.join(" "):f,xVal:Array.isArray(c)?c.join(" "):c,xAxisTTVal:Array.isArray(h)?h.join(" "):h,zVal:p}}},{key:"handleCustomTooltip",value:function(t){var a=t.i,n=t.j,o=t.y1,l=t.y2,c=t.w,h=this.ttCtx.getElTooltip(),p=c.config.tooltip.custom;Array.isArray(p)&&p[a]&&(p=p[a]),h.innerHTML=p({ctx:this.ctx,series:c.globals.series,seriesIndex:a,dataPointIndex:n,y1:o,y2:l,w:c})}}]),m}(),Dh=function(){function m(t){r(this,m),this.ttCtx=t,this.ctx=t.ctx,this.w=t.w}return u(m,[{key:"moveXCrosshairs",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,n=this.ttCtx,o=this.w,l=n.getElXCrosshairs(),c=t-n.xcrosshairsWidth/2,h=o.globals.labels.slice().length;if(a!==null&&(c=o.globals.gridWidth/h*a),l===null||o.globals.isBarHorizontal||(l.setAttribute("x",c),l.setAttribute("x1",c),l.setAttribute("x2",c),l.setAttribute("y2",o.globals.gridHeight),l.classList.add("apexcharts-active")),c<0&&(c=0),c>o.globals.gridWidth&&(c=o.globals.gridWidth),n.isXAxisTooltipEnabled){var p=c;o.config.xaxis.crosshairs.width!=="tickWidth"&&o.config.xaxis.crosshairs.width!=="barWidth"||(p=c+n.xcrosshairsWidth/2),this.moveXAxisTooltip(p)}}},{key:"moveYCrosshairs",value:function(t){var a=this.ttCtx;a.ycrosshairs!==null&&Be.setAttrs(a.ycrosshairs,{y1:t,y2:t}),a.ycrosshairsHidden!==null&&Be.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 o=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 l;l=new Be(this.ctx).getTextRects(n.xaxisTooltipText.innerHTML),n.xaxisTooltipText.style.minWidth=l.width+"px",n.xaxisTooltip.style.left=t+"px",n.xaxisTooltip.style.top=o+"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 o=parseInt(n.ycrosshairsHidden.getAttribute("y1"),10),l=a.globals.translateY+o,c=n.yaxisTTEls[t].getBoundingClientRect().height,h=a.globals.translateYAxisX[t]-2;a.config.yaxis[t].opposite&&(h-=26),l-=c/2,a.globals.ignoreYAxisIndexes.indexOf(t)===-1?(n.yaxisTTEls[t].classList.add("apexcharts-active"),n.yaxisTTEls[t].style.top=l+"px",n.yaxisTTEls[t].style.left=h+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,o=this.w,l=this.ttCtx,c=l.getElTooltip(),h=l.tooltipRect,p=n!==null?parseFloat(n):1,f=parseFloat(t)+p+5,b=parseFloat(a)+p/2;if(f>o.globals.gridWidth/2&&(f=f-h.ttWidth-p-10),f>o.globals.gridWidth-h.ttWidth-10&&(f=o.globals.gridWidth-h.ttWidth),f<-20&&(f=-20),o.config.tooltip.followCursor){var y=l.getElGrid().getBoundingClientRect();(f=l.e.clientX-y.left)>o.globals.gridWidth/2&&(f-=l.tooltipRect.ttWidth),(b=l.e.clientY+o.globals.translateY-y.top)>o.globals.gridHeight/2&&(b-=l.tooltipRect.ttHeight)}else o.globals.isBarHorizontal||h.ttHeight/2+b>o.globals.gridHeight&&(b=o.globals.gridHeight-h.ttHeight+o.globals.translateY);isNaN(f)||(f+=o.globals.translateX,c.style.left=f+"px",c.style.top=b+"px")}},{key:"moveMarkers",value:function(t,a){var n=this.w,o=this.ttCtx;if(n.globals.markers.size[t]>0)for(var l=n.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),c=0;c<l.length;c++)parseInt(l[c].getAttribute("rel"),10)===a&&(o.marker.resetPointsSize(),o.marker.enlargeCurrentPoint(a,l[c]));else o.marker.resetPointsSize(),this.moveDynamicPointOnHover(a,t)}},{key:"moveDynamicPointOnHover",value:function(t,a){var n,o,l,c,h=this.w,p=this.ttCtx,f=new Be(this.ctx),b=h.globals.pointsArray,y=p.tooltipUtil.getHoverMarkerSize(a),x=h.config.series[a].type;if(!x||x!=="column"&&x!=="candlestick"&&x!=="boxPlot"){l=(n=b[a][t])===null||n===void 0?void 0:n[0],c=((o=b[a][t])===null||o===void 0?void 0:o[1])||0;var A=h.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(a,"'] .apexcharts-series-markers path"));if(A&&c<h.globals.gridHeight&&c>0){var T=A.getAttribute("shape"),_=f.getMarkerPath(l,c,T,1.5*y);A.setAttribute("d",_)}this.moveXCrosshairs(l),p.fixedTooltip||this.moveTooltip(l,c,y)}}},{key:"moveDynamicPointsOnHover",value:function(t){var a,n=this.ttCtx,o=n.w,l=0,c=0,h=o.globals.pointsArray,p=new An(this.ctx),f=new Be(this.ctx);a=p.getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var b=n.tooltipUtil.getHoverMarkerSize(a);h[a]&&(l=h[a][t][0],c=h[a][t][1]);var y=n.tooltipUtil.getAllMarkers();if(y!==null)for(var x=0;x<o.globals.series.length;x++){var A=h[x];if(o.globals.comboCharts&&A===void 0&&y.splice(x,0,null),A&&A.length){var T=h[x][t][1],_=void 0;y[x].setAttribute("cx",l);var I=y[x].getAttribute("shape");if(o.config.chart.type==="rangeArea"&&!o.globals.comboCharts){var z=t+o.globals.series[x].length;_=h[x][z][1],T-=Math.abs(T-_)/2}if(T!==null&&!isNaN(T)&&T<o.globals.gridHeight+b&&T+b>0){var O=f.getMarkerPath(l,T,I,b);y[x].setAttribute("d",O)}else y[x].setAttribute("d","")}}this.moveXCrosshairs(l),n.fixedTooltip||this.moveTooltip(l,c||o.globals.gridHeight,b)}},{key:"moveStickyTooltipOverBars",value:function(t,a){var n=this.w,o=this.ttCtx,l=n.globals.columnSeries?n.globals.columnSeries.length:n.globals.series.length,c=l>=2&&l%2==0?Math.floor(l/2):Math.floor(l/2)+1;n.globals.isBarHorizontal&&(c=new An(this.ctx).getActiveConfigSeriesIndex("desc")+1);var h=n.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(c,"'] path[j='").concat(t,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(c,"'] path[j='").concat(t,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(c,"'] path[j='").concat(t,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(c,"'] path[j='").concat(t,"']"));h||typeof a!="number"||(h=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 p=h?parseFloat(h.getAttribute("cx")):0,f=h?parseFloat(h.getAttribute("cy")):0,b=h?parseFloat(h.getAttribute("barWidth")):0,y=o.getElGrid().getBoundingClientRect(),x=h&&(h.classList.contains("apexcharts-candlestick-area")||h.classList.contains("apexcharts-boxPlot-area"));n.globals.isXNumeric?(h&&!x&&(p-=l%2!=0?b/2:0),h&&x&&n.globals.comboCharts&&(p-=b/2)):n.globals.isBarHorizontal||(p=o.xAxisTicksPositions[t-1]+o.dataPointsDividedWidth/2,isNaN(p)&&(p=o.xAxisTicksPositions[t]-o.dataPointsDividedWidth/2)),n.globals.isBarHorizontal?f-=o.tooltipRect.ttHeight:n.config.tooltip.followCursor?f=o.e.clientY-y.top-o.tooltipRect.ttHeight/2:f+o.tooltipRect.ttHeight+15>n.globals.gridHeight&&(f=n.globals.gridHeight),n.globals.isBarHorizontal||this.moveXCrosshairs(p),o.fixedTooltip||this.moveTooltip(p,f||n.globals.gridHeight)}}]),m}(),vb=function(){function m(t){r(this,m),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx,this.tooltipPosition=new Dh(t)}return u(m,[{key:"drawDynamicPoints",value:function(){var t=this.w,a=new Be(this.ctx),n=new xr(this.ctx),o=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");o=E(o),t.config.chart.stacked&&o.sort(function(y,x){return parseFloat(y.getAttribute("data:realIndex"))-parseFloat(x.getAttribute("data:realIndex"))});for(var l=0;l<o.length;l++){var c=o[l].querySelector(".apexcharts-series-markers-wrap");if(c!==null){var h=void 0,p="apexcharts-marker w".concat((Math.random()+1).toString(36).substring(4));t.config.chart.type!=="line"&&t.config.chart.type!=="area"||t.globals.comboCharts||t.config.tooltip.intersect||(p+=" no-pointer-events");var f=n.getMarkerConfig({cssClass:p,seriesIndex:Number(c.getAttribute("data:realIndex"))});(h=a.drawMarker(0,0,f)).node.setAttribute("default-marker-size",0);var b=document.createElementNS(t.globals.SVGNS,"g");b.classList.add("apexcharts-series-markers"),b.appendChild(h.node),c.appendChild(b)}}}},{key:"enlargeCurrentPoint",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,l=this.w;l.config.chart.type!=="bubble"&&this.newPointSize(t,a);var c=a.getAttribute("cx"),h=a.getAttribute("cy");if(n!==null&&o!==null&&(c=n,h=o),this.tooltipPosition.moveXCrosshairs(c),!this.fixedTooltip){if(l.config.chart.type==="radar"){var p=this.ttCtx.getElGrid().getBoundingClientRect();c=this.ttCtx.e.clientX-p.left}this.tooltipPosition.moveTooltip(c,h,l.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var a=this.w,n=this,o=this.ttCtx,l=t,c=a.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),h=a.config.markers.hover.size,p=0;p<c.length;p++){var f=c[p].getAttribute("rel"),b=c[p].getAttribute("index");if(h===void 0&&(h=a.globals.markers.size[b]+a.config.markers.hover.sizeOffset),l===parseInt(f,10)){n.newPointSize(l,c[p]);var y=c[p].getAttribute("cx"),x=c[p].getAttribute("cy");n.tooltipPosition.moveXCrosshairs(y),o.fixedTooltip||n.tooltipPosition.moveTooltip(y,x,h)}else n.oldPointSize(c[p])}}},{key:"newPointSize",value:function(t,a){var n=this.w,o=n.config.markers.hover.size,l=t===0?a.parentNode.firstChild:a.parentNode.lastChild;if(l.getAttribute("default-marker-size")!=="0"){var c=parseInt(l.getAttribute("index"),10);o===void 0&&(o=n.globals.markers.size[c]+n.config.markers.hover.sizeOffset),o<0&&(o=0);var h=this.ttCtx.tooltipUtil.getPathFromPoint(a,o);a.setAttribute("d",h)}}},{key:"oldPointSize",value:function(t){var a=parseFloat(t.getAttribute("default-marker-size")),n=this.ttCtx.tooltipUtil.getPathFromPoint(t,a);t.setAttribute("d",n)}},{key:"resetPointsSize",value:function(){for(var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),a=0;a<t.length;a++){var n=parseFloat(t[a].getAttribute("default-marker-size"));if(L.isNumber(n)&&n>0){var o=this.ttCtx.tooltipUtil.getPathFromPoint(t[a],n);t[a].setAttribute("d",o)}else t[a].setAttribute("d","M0,0")}}}]),m}(),yb=function(){function m(t){r(this,m),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 u(m,[{key:"getAttr",value:function(t,a){return parseFloat(t.target.getAttribute(a))}},{key:"handleHeatTreeTooltip",value:function(t){var a=t.e,n=t.opt,o=t.x,l=t.y,c=t.type,h=this.ttCtx,p=this.w;if(a.target.classList.contains("apexcharts-".concat(c,"-rect"))){var f=this.getAttr(a,"i"),b=this.getAttr(a,"j"),y=this.getAttr(a,"cx"),x=this.getAttr(a,"cy"),A=this.getAttr(a,"width"),T=this.getAttr(a,"height");if(h.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:f,j:b,shared:!1,e:a}),p.globals.capturedSeriesIndex=f,p.globals.capturedDataPointIndex=b,o=y+h.tooltipRect.ttWidth/2+A,l=x+h.tooltipRect.ttHeight/2-T/2,h.tooltipPosition.moveXCrosshairs(y+A/2),o>p.globals.gridWidth/2&&(o=y-h.tooltipRect.ttWidth/2+A),h.w.config.tooltip.followCursor){var _=p.globals.dom.elWrap.getBoundingClientRect();o=p.globals.clientX-_.left-(o>p.globals.gridWidth/2?h.tooltipRect.ttWidth:0),l=p.globals.clientY-_.top-(l>p.globals.gridHeight/2?h.tooltipRect.ttHeight:0)}}return{x:o,y:l}}},{key:"handleMarkerTooltip",value:function(t){var a,n,o=t.e,l=t.opt,c=t.x,h=t.y,p=this.w,f=this.ttCtx;if(o.target.classList.contains("apexcharts-marker")){var b=parseInt(l.paths.getAttribute("cx"),10),y=parseInt(l.paths.getAttribute("cy"),10),x=parseFloat(l.paths.getAttribute("val"));if(n=parseInt(l.paths.getAttribute("rel"),10),a=parseInt(l.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,f.intersect){var A=L.findAncestor(l.paths,"apexcharts-series");A&&(a=parseInt(A.getAttribute("data:realIndex"),10))}if(f.tooltipLabels.drawSeriesTexts({ttItems:l.ttItems,i:a,j:n,shared:!f.showOnIntersect&&p.config.tooltip.shared,e:o}),o.type==="mouseup"&&f.markerClick(o,a,n),p.globals.capturedSeriesIndex=a,p.globals.capturedDataPointIndex=n,c=b,h=y+p.globals.translateY-1.4*f.tooltipRect.ttHeight,f.w.config.tooltip.followCursor){var T=f.getElGrid().getBoundingClientRect();h=f.e.clientY+p.globals.translateY-T.top}x<0&&(h=y),f.marker.enlargeCurrentPoint(n,l.paths,c,h)}return{x:c,y:h}}},{key:"handleBarTooltip",value:function(t){var a,n,o=t.e,l=t.opt,c=this.w,h=this.ttCtx,p=h.getElTooltip(),f=0,b=0,y=0,x=this.getBarTooltipXY({e:o,opt:l});if(x.j!==null||x.barHeight!==0||x.barWidth!==0){a=x.i;var A=x.j;if(c.globals.capturedSeriesIndex=a,c.globals.capturedDataPointIndex=A,c.globals.isBarHorizontal&&h.tooltipUtil.hasBars()||!c.config.tooltip.shared?(b=x.x,y=x.y,n=Array.isArray(c.config.stroke.width)?c.config.stroke.width[a]:c.config.stroke.width,f=b):c.globals.comboCharts||c.config.tooltip.shared||(f/=2),isNaN(y)&&(y=c.globals.svgHeight-h.tooltipRect.ttHeight),parseInt(l.paths.parentNode.getAttribute("data:realIndex"),10),b+h.tooltipRect.ttWidth>c.globals.gridWidth?b-=h.tooltipRect.ttWidth:b<0&&(b=0),h.w.config.tooltip.followCursor){var T=h.getElGrid().getBoundingClientRect();y=h.e.clientY-T.top}h.tooltip===null&&(h.tooltip=c.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),c.config.tooltip.shared||(c.globals.comboBarCount>0?h.tooltipPosition.moveXCrosshairs(f+n/2):h.tooltipPosition.moveXCrosshairs(f)),!h.fixedTooltip&&(!c.config.tooltip.shared||c.globals.isBarHorizontal&&h.tooltipUtil.hasBars())&&(y=y+c.globals.translateY-h.tooltipRect.ttHeight/2,p.style.left=b+c.globals.translateX+"px",p.style.top=y+"px")}}},{key:"getBarTooltipXY",value:function(t){var a=this,n=t.e,o=t.opt,l=this.w,c=null,h=this.ttCtx,p=0,f=0,b=0,y=0,x=0,A=n.target.classList;if(A.contains("apexcharts-bar-area")||A.contains("apexcharts-candlestick-area")||A.contains("apexcharts-boxPlot-area")||A.contains("apexcharts-rangebar-area")){var T=n.target,_=T.getBoundingClientRect(),I=o.elGrid.getBoundingClientRect(),z=_.height;x=_.height;var O=_.width,Y=parseInt(T.getAttribute("cx"),10),Z=parseInt(T.getAttribute("cy"),10);y=parseFloat(T.getAttribute("barWidth"));var J=n.type==="touchmove"?n.touches[0].clientX:n.clientX;c=parseInt(T.getAttribute("j"),10),p=parseInt(T.parentNode.getAttribute("rel"),10)-1;var ae=T.getAttribute("data-range-y1"),X=T.getAttribute("data-range-y2");l.globals.comboCharts&&(p=parseInt(T.parentNode.getAttribute("data:realIndex"),10));var Q=function(ue){return l.globals.isXNumeric?Y-O/2:a.isVerticalGroupedRangeBar?Y+O/2:Y-h.dataPointsDividedWidth+O/2},de=function(){return Z-h.dataPointsDividedHeight+z/2-h.tooltipRect.ttHeight/2};h.tooltipLabels.drawSeriesTexts({ttItems:o.ttItems,i:p,j:c,y1:ae?parseInt(ae,10):null,y2:X?parseInt(X,10):null,shared:!h.showOnIntersect&&l.config.tooltip.shared,e:n}),l.config.tooltip.followCursor?l.globals.isBarHorizontal?(f=J-I.left+15,b=de()):(f=Q(),b=n.clientY-I.top-h.tooltipRect.ttHeight/2-15):l.globals.isBarHorizontal?((f=Y)<h.xyRatios.baseLineInvertedY&&(f=Y-h.tooltipRect.ttWidth),b=de()):(f=Q(),b=Z)}return{x:f,y:b,barHeight:x,barWidth:y,i:p,j:c}}}]),m}(),bb=function(){function m(t){r(this,m),this.w=t.w,this.ttCtx=t}return u(m,[{key:"drawXaxisTooltip",value:function(){var t=this.w,a=this.ttCtx,n=t.config.xaxis.position==="bottom";a.xaxisOffY=n?t.globals.gridHeight+1:-t.globals.xAxisHeight-t.config.xaxis.axisTicks.height+3;var o=n?"apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom":"apexcharts-xaxistooltip apexcharts-xaxistooltip-top",l=t.globals.dom.elWrap;a.isXAxisTooltipEnabled&&t.globals.dom.baseEl.querySelector(".apexcharts-xaxistooltip")===null&&(a.xaxisTooltip=document.createElement("div"),a.xaxisTooltip.setAttribute("class",o+" apexcharts-theme-"+t.config.tooltip.theme),l.appendChild(a.xaxisTooltip),a.xaxisTooltipText=document.createElement("div"),a.xaxisTooltipText.classList.add("apexcharts-xaxistooltip-text"),a.xaxisTooltipText.style.fontFamily=t.config.xaxis.tooltip.style.fontFamily||t.config.chart.fontFamily,a.xaxisTooltipText.style.fontSize=t.config.xaxis.tooltip.style.fontSize,a.xaxisTooltip.appendChild(a.xaxisTooltipText))}},{key:"drawYaxisTooltip",value:function(){for(var t=this.w,a=this.ttCtx,n=0;n<t.config.yaxis.length;n++){var o=t.config.yaxis[n].opposite||t.config.yaxis[n].crosshairs.opposite;a.yaxisOffX=o?t.globals.gridWidth+1:1;var l="apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(n,o?" apexcharts-yaxistooltip-right":" apexcharts-yaxistooltip-left"),c=t.globals.dom.elWrap;t.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(n))===null&&(a.yaxisTooltip=document.createElement("div"),a.yaxisTooltip.setAttribute("class",l+" apexcharts-theme-"+t.config.tooltip.theme),c.appendChild(a.yaxisTooltip),n===0&&(a.yaxisTooltipText=[]),a.yaxisTooltipText[n]=document.createElement("div"),a.yaxisTooltipText[n].classList.add("apexcharts-yaxistooltip-text"),a.yaxisTooltip.appendChild(a.yaxisTooltipText[n]))}}},{key:"setXCrosshairWidth",value:function(){var t=this.w,a=this.ttCtx,n=a.getElXCrosshairs();if(a.xcrosshairsWidth=parseInt(t.config.xaxis.crosshairs.width,10),t.globals.comboCharts){var o=t.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(o!==null&&t.config.xaxis.crosshairs.width==="barWidth"){var l=parseFloat(o.getAttribute("barWidth"));a.xcrosshairsWidth=l}else if(t.config.xaxis.crosshairs.width==="tickWidth"){var c=t.globals.labels.length;a.xcrosshairsWidth=t.globals.gridWidth/c}}else if(t.config.xaxis.crosshairs.width==="tickWidth"){var h=t.globals.labels.length;a.xcrosshairsWidth=t.globals.gridWidth/h}else if(t.config.xaxis.crosshairs.width==="barWidth"){var p=t.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(p!==null){var f=parseFloat(p.getAttribute("barWidth"));a.xcrosshairsWidth=f}else a.xcrosshairsWidth=1}t.globals.isBarHorizontal&&(a.xcrosshairsWidth=0),n!==null&&a.xcrosshairsWidth>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 o=this.ttCtx,l=this.w,c=l.globals,h=c.seriesYAxisMap[t];if(o.yaxisTooltips[t]&&h.length>0){var p=c.yLabelFormatters[t],f=o.getElGrid().getBoundingClientRect(),b=h[0],y=0;n.yRatio.length>1&&(y=b);var x=(a-f.top)*n.yRatio[y],A=c.maxYArr[b]-c.minYArr[b],T=c.minYArr[b]+(A-x);l.config.yaxis[t].reversed&&(T=c.maxYArr[b]-(A-x)),o.tooltipPosition.moveYCrosshairs(a-f.top),o.yaxisTooltipText[t].innerHTML=p(T),o.tooltipPosition.moveYAxisTooltip(t)}}}]),m}(),_h=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w;var a=this.w;this.tConfig=a.config.tooltip,this.tooltipUtil=new Ah(this),this.tooltipLabels=new fb(this),this.tooltipPosition=new Dh(this),this.marker=new vb(this),this.intersect=new yb(this),this.axesTooltip=new bb(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 u(m,[{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(c,h){return!!(c.show&&c.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 o=new ro(this.ctx);this.xAxisTicksPositions=o.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 l=a.globals.series.length;(a.globals.xyCharts||a.globals.comboCharts)&&this.tConfig.shared&&(l=this.showOnIntersect?1:a.globals.series.length),this.legendLabels=a.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(l),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var a=this,n=this.w,o=[],l=this.getElTooltip(),c=function(p){var f=document.createElement("div");f.classList.add("apexcharts-tooltip-series-group","apexcharts-tooltip-series-group-".concat(p)),f.style.order=n.config.tooltip.inverseOrder?t-p:p+1;var b=document.createElement("span");b.classList.add("apexcharts-tooltip-marker"),b.style.backgroundColor=n.globals.colors[p],f.appendChild(b);var y=document.createElement("div");y.classList.add("apexcharts-tooltip-text"),y.style.fontFamily=a.tConfig.style.fontFamily||n.config.chart.fontFamily,y.style.fontSize=a.tConfig.style.fontSize,["y","goals","z"].forEach(function(x){var A=document.createElement("div");A.classList.add("apexcharts-tooltip-".concat(x,"-group"));var T=document.createElement("span");T.classList.add("apexcharts-tooltip-text-".concat(x,"-label")),A.appendChild(T);var _=document.createElement("span");_.classList.add("apexcharts-tooltip-text-".concat(x,"-value")),A.appendChild(_),y.appendChild(A)}),f.appendChild(y),l.appendChild(f),o.push(f)},h=0;h<t;h++)c(h);return o}},{key:"addSVGEvents",value:function(){var t=this.w,a=t.config.chart.type,n=this.getElTooltip(),o=!(a!=="bar"&&a!=="candlestick"&&a!=="boxPlot"&&a!=="rangeBar"),l=a==="area"||a==="line"||a==="scatter"||a==="bubble"||a==="radar",c=t.globals.dom.Paper.node,h=this.getElGrid();h&&(this.seriesBound=h.getBoundingClientRect());var p,f=[],b=[],y={hoverArea:c,elGrid:h,tooltipEl:n,tooltipY:f,tooltipX:b,ttItems:this.ttItems};if(t.globals.axisCharts&&(l?p=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"):o?p=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-bar-area, .apexcharts-series .apexcharts-candlestick-area, .apexcharts-series .apexcharts-boxPlot-area, .apexcharts-series .apexcharts-rangebar-area"):a!=="heatmap"&&a!=="treemap"||(p=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-heatmap, .apexcharts-series .apexcharts-treemap")),p&&p.length))for(var x=0;x<p.length;x++)f.push(p[x].getAttribute("cy")),b.push(p[x].getAttribute("cx"));if(t.globals.xyCharts&&!this.showOnIntersect||t.globals.comboCharts&&!this.showOnIntersect||o&&this.tooltipUtil.hasBars()&&this.tConfig.shared)this.addPathsEventListeners([c],y);else if(o&&!t.globals.comboCharts||l&&this.showOnIntersect)this.addDatapointEventsListeners(y);else if(!t.globals.axisCharts||a==="heatmap"||a==="treemap"){var A=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");this.addPathsEventListeners(A,y)}if(this.showOnIntersect){var T=t.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-marker, .apexcharts-area-series .apexcharts-marker");T.length>0&&this.addPathsEventListeners(T,y),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(y)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,a=this.getElTooltip(),n=a.getBoundingClientRect(),o=n.width+10,l=n.height+10,c=this.tConfig.fixed.offsetX,h=this.tConfig.fixed.offsetY,p=this.tConfig.fixed.position.toLowerCase();return p.indexOf("right")>-1&&(c=c+t.globals.svgWidth-o+10),p.indexOf("bottom")>-1&&(h=h+t.globals.svgHeight-l-10),a.style.left=c+"px",a.style.top=h+"px",{x:c,y:h,ttWidth:o,ttHeight:l}}},{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,o=function(c){var h={paths:t[c],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(p){return t[c].addEventListener(p,n.onSeriesHover.bind(n,h),{capture:!1,passive:!0})})},l=0;l<t.length;l++)o(l)}},{key:"onSeriesHover",value:function(t,a){var n=this,o=Date.now()-this.lastHoverTime;o>=20?this.seriesHover(t,a):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){n.seriesHover(t,a)},20-o))}},{key:"seriesHover",value:function(t,a){var n=this;this.lastHoverTime=Date.now();var o=[],l=this.w;l.config.chart.group&&(o=this.ctx.getGroupedCharts()),l.globals.axisCharts&&(l.globals.minX===-1/0&&l.globals.maxX===1/0||l.globals.dataPoints===0)||(o.length?o.forEach(function(c){var h=n.getElTooltip(c),p={paths:t.paths,tooltipEl:h,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:c.w.globals.tooltip.ttItems};c.w.globals.minX===n.w.globals.minX&&c.w.globals.maxX===n.w.globals.maxX&&c.w.globals.tooltip.seriesHoverByContext({chartCtx:c,ttCtx:c.w.globals.tooltip,opt:p,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,o=t.opt,l=t.e,c=a.w,h=this.getElTooltip(a);h&&(n.tooltipRect={x:0,y:0,ttWidth:h.getBoundingClientRect().width,ttHeight:h.getBoundingClientRect().height},n.e=l,n.tooltipUtil.hasBars()&&!c.globals.comboCharts&&!n.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new An(a).toggleSeriesOnHover(l,l.target.parentNode),n.fixedTooltip&&n.drawFixedTooltipRect(),c.globals.axisCharts?n.axisChartsTooltips({e:l,opt:o,tooltipRect:n.tooltipRect}):n.nonAxisChartsTooltips({e:l,opt:o,tooltipRect:n.tooltipRect}))}},{key:"axisChartsTooltips",value:function(t){var a,n,o=t.e,l=t.opt,c=this.w,h=l.elGrid.getBoundingClientRect(),p=o.type==="touchmove"?o.touches[0].clientX:o.clientX,f=o.type==="touchmove"?o.touches[0].clientY:o.clientY;if(this.clientY=f,this.clientX=p,c.globals.capturedSeriesIndex=-1,c.globals.capturedDataPointIndex=-1,f<h.top||f>h.top+h.height)this.handleMouseOut(l);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!c.config.tooltip.shared){var b=parseInt(l.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(b)<0)return void this.handleMouseOut(l)}var y=this.getElTooltip(),x=this.getElXCrosshairs(),A=[];c.config.chart.group&&(A=this.ctx.getSyncedCharts());var T=c.globals.xyCharts||c.config.chart.type==="bar"&&!c.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||c.globals.comboCharts&&this.tooltipUtil.hasBars();if(o.type==="mousemove"||o.type==="touchmove"||o.type==="mouseup"){if(c.globals.collapsedSeries.length+c.globals.ancillaryCollapsedSeries.length===c.globals.series.length)return;x!==null&&x.classList.add("apexcharts-active");var _=this.yaxisTooltips.filter(function(O){return O===!0});if(this.ycrosshairs!==null&&_.length&&this.ycrosshairs.classList.add("apexcharts-active"),T&&!this.showOnIntersect||A.length>1)this.handleStickyTooltip(o,p,f,l);else if(c.config.chart.type==="heatmap"||c.config.chart.type==="treemap"){var I=this.intersect.handleHeatTreeTooltip({e:o,opt:l,x:a,y:n,type:c.config.chart.type});a=I.x,n=I.y,y.style.left=a+"px",y.style.top=n+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:o,opt:l}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:o,opt:l,x:a,y:n});if(this.yaxisTooltips.length)for(var z=0;z<c.config.yaxis.length;z++)this.axesTooltip.drawYaxisTooltipText(z,f,this.xyRatios);c.globals.dom.baseEl.classList.add("apexcharts-tooltip-active"),l.tooltipEl.classList.add("apexcharts-active")}else o.type!=="mouseout"&&o.type!=="touchend"||this.handleMouseOut(l)}}},{key:"nonAxisChartsTooltips",value:function(t){var a=t.e,n=t.opt,o=t.tooltipRect,l=this.w,c=n.paths.getAttribute("rel"),h=this.getElTooltip(),p=l.globals.dom.elWrap.getBoundingClientRect();if(a.type==="mousemove"||a.type==="touchmove"){l.globals.dom.baseEl.classList.add("apexcharts-tooltip-active"),h.classList.add("apexcharts-active"),this.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:parseInt(c,10)-1,shared:!1});var f=l.globals.clientX-p.left-o.ttWidth/2,b=l.globals.clientY-p.top-o.ttHeight-10;if(h.style.left=f+"px",h.style.top=b+"px",l.config.legend.tooltipHoverFormatter){var y=c-1,x=(0,l.config.legend.tooltipHoverFormatter)(this.legendLabels[y].getAttribute("data:default-text"),{seriesIndex:y,dataPointIndex:y,w:l});this.legendLabels[y].innerHTML=x}}else a.type!=="mouseout"&&a.type!=="touchend"||(h.classList.remove("apexcharts-active"),l.globals.dom.baseEl.classList.remove("apexcharts-tooltip-active"),l.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(A){var T=A.getAttribute("data:default-text");A.innerHTML=decodeURIComponent(T)}))}},{key:"handleStickyTooltip",value:function(t,a,n,o){var l=this.w,c=this.tooltipUtil.getNearestValues({context:this,hoverArea:o.hoverArea,elGrid:o.elGrid,clientX:a,clientY:n}),h=c.j,p=c.capturedSeries;l.globals.collapsedSeriesIndices.includes(p)&&(p=null);var f=o.elGrid.getBoundingClientRect();if(c.hoverX<0||c.hoverX>f.width)this.handleMouseOut(o);else if(p!==null)this.handleStickyCapturedSeries(t,p,o,h);else if(this.tooltipUtil.isXoverlap(h)||l.globals.isBarHorizontal){var b=l.globals.series.findIndex(function(y,x){return!l.globals.collapsedSeriesIndices.includes(x)});this.create(t,this,b,h,o.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(t,a,n,o){var l=this.w;if(!this.tConfig.shared&&l.globals.series[a][o]===null)return void this.handleMouseOut(n);if(l.globals.series[a][o]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(o)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(t,this,a,o,n.ttItems):this.create(t,this,a,o,n.ttItems,!1);else if(this.tooltipUtil.isXoverlap(o)){var c=l.globals.series.findIndex(function(h,p){return!l.globals.collapsedSeriesIndices.includes(p)});this.create(t,this,c,o,n.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,a=new Be(this.ctx),n=t.globals.dom.Paper.find(".apexcharts-bar-area"),o=0;o<n.length;o++)a.pathMouseLeave(n[o])}},{key:"handleMouseOut",value:function(t){var a=this.w,n=this.getElXCrosshairs();if(a.globals.dom.baseEl.classList.remove("apexcharts-tooltip-active"),t.tooltipEl.classList.remove("apexcharts-active"),this.deactivateHoverFilter(),a.config.chart.type!=="bubble"&&this.marker.resetPointsSize(),n!==null&&n.classList.remove("apexcharts-active"),this.ycrosshairs!==null&&this.ycrosshairs.classList.remove("apexcharts-active"),this.isXAxisTooltipEnabled&&this.xaxisTooltip.classList.remove("apexcharts-active"),this.yaxisTooltips.length){this.yaxisTTEls===null&&(this.yaxisTTEls=a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));for(var o=0;o<this.yaxisTTEls.length;o++)this.yaxisTTEls[o].classList.remove("apexcharts-active")}a.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(l){var c=l.getAttribute("data:default-text");l.innerHTML=decodeURIComponent(c)})}},{key:"markerClick",value:function(t,a,n){var o=this.w;typeof o.config.chart.events.markerClick=="function"&&o.config.chart.events.markerClick(t,this.ctx,{seriesIndex:a,dataPointIndex:n,w:o}),this.ctx.events.fireEvent("markerClick",[t,this.ctx,{seriesIndex:a,dataPointIndex:n,w:o}])}},{key:"create",value:function(t,a,n,o,l){var c,h,p,f,b,y,x,A,T,_,I,z,O,Y,Z,J,ae=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,X=this.w,Q=a;t.type==="mouseup"&&this.markerClick(t,n,o),ae===null&&(ae=this.tConfig.shared);var de=this.tooltipUtil.hasMarkers(n),ue=this.tooltipUtil.getElBars();if(X.config.legend.tooltipHoverFormatter){var Se=X.config.legend.tooltipHoverFormatter,Me=Array.from(this.legendLabels);Me.forEach(function($t){var ta=$t.getAttribute("data:default-text");$t.innerHTML=decodeURIComponent(ta)});for(var _e=0;_e<Me.length;_e++){var Pe=Me[_e],Ke=parseInt(Pe.getAttribute("i"),10),qe=decodeURIComponent(Pe.getAttribute("data:default-text")),at=Se(qe,{seriesIndex:ae?Ke:n,dataPointIndex:o,w:X});if(ae)Pe.innerHTML=X.globals.collapsedSeriesIndices.indexOf(Ke)<0?at:qe;else if(Pe.innerHTML=Ke===n?at:qe,n===Ke)break}}var gt=C(C({ttItems:l,i:n,j:o},((c=X.globals.seriesRange)===null||c===void 0||(h=c[n])===null||h===void 0||(p=h[o])===null||p===void 0||(f=p.y[0])===null||f===void 0?void 0:f.y1)!==void 0&&{y1:(b=X.globals.seriesRange)===null||b===void 0||(y=b[n])===null||y===void 0||(x=y[o])===null||x===void 0||(A=x.y[0])===null||A===void 0?void 0:A.y1}),((T=X.globals.seriesRange)===null||T===void 0||(_=T[n])===null||_===void 0||(I=_[o])===null||I===void 0||(z=I.y[0])===null||z===void 0?void 0:z.y2)!==void 0&&{y2:(O=X.globals.seriesRange)===null||O===void 0||(Y=O[n])===null||Y===void 0||(Z=Y[o])===null||Z===void 0||(J=Z.y[0])===null||J===void 0?void 0:J.y2});if(ae){if(Q.tooltipLabels.drawSeriesTexts(C(C({},gt),{},{shared:!this.showOnIntersect&&this.tConfig.shared})),de)X.globals.markers.largestSize>0?Q.marker.enlargePoints(o):Q.tooltipPosition.moveDynamicPointsOnHover(o);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(ue),this.barSeriesHeight>0)){var ct=new Be(this.ctx),vt=X.globals.dom.Paper.find(".apexcharts-bar-area[j='".concat(o,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(o,n);for(var pt=0;pt<vt.length;pt++)ct.pathMouseEnter(vt[pt])}}else Q.tooltipLabels.drawSeriesTexts(C({shared:!1},gt)),this.tooltipUtil.hasBars()&&Q.tooltipPosition.moveStickyTooltipOverBars(o,n),de&&Q.tooltipPosition.moveMarkers(n,o)}}]),m}(),Fb=function(){function m(t){r(this,m),this.w=t.w,this.barCtx=t,this.totalFormatter=this.w.config.plotOptions.bar.dataLabels.total.formatter,this.totalFormatter||(this.totalFormatter=this.w.config.dataLabels.formatter)}return u(m,[{key:"handleBarDataLabels",value:function(t){var a,n,o=t.x,l=t.y,c=t.y1,h=t.y2,p=t.i,f=t.j,b=t.realIndex,y=t.columnGroupIndex,x=t.series,A=t.barHeight,T=t.barWidth,_=t.barXPosition,I=t.barYPosition,z=t.visibleSeries,O=t.renderedPath,Y=this.w,Z=new Be(this.barCtx.ctx),J=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[b]:this.barCtx.strokeWidth;Y.globals.isXNumeric&&!Y.globals.isBarHorizontal?(a=o+parseFloat(T*(z+1)),n=l+parseFloat(A*(z+1))-J):(a=o+parseFloat(T*z),n=l+parseFloat(A*z));var ae,X=null,Q=o,de=l,ue={},Se=Y.config.dataLabels,Me=this.barCtx.barOptions.dataLabels,_e=this.barCtx.barOptions.dataLabels.total;I!==void 0&&this.barCtx.isRangeBar&&(n=I,de=I),_!==void 0&&this.barCtx.isVerticalGroupedRangeBar&&(a=_,Q=_);var Pe=Se.offsetX,Ke=Se.offsetY,qe={width:0,height:0};if(Y.config.dataLabels.enabled){var at=Y.globals.series[p][f];qe=Z.getTextRects(Y.config.dataLabels.formatter?Y.config.dataLabels.formatter(at,C(C({},Y),{},{seriesIndex:p,dataPointIndex:f,w:Y})):Y.globals.yLabelFormatters[0](at),parseFloat(Se.style.fontSize))}var gt={x:o,y:l,i:p,j:f,realIndex:b,columnGroupIndex:y,renderedPath:O,bcx:a,bcy:n,barHeight:A,barWidth:T,textRects:qe,strokeWidth:J,dataLabelsX:Q,dataLabelsY:de,dataLabelsConfig:Se,barDataLabelsConfig:Me,barTotalDataLabelsConfig:_e,offX:Pe,offY:Ke};return ue=this.barCtx.isHorizontal?this.calculateBarsDataLabelsPosition(gt):this.calculateColumnsDataLabelsPosition(gt),O.attr({cy:ue.bcy,cx:ue.bcx,j:f,val:Y.globals.series[p][f],barHeight:A,barWidth:T}),ae=this.drawCalculatedDataLabels({x:ue.dataLabelsX,y:ue.dataLabelsY,val:this.barCtx.isRangeBar?[c,h]:Y.config.chart.stackType==="100%"?x[b][f]:Y.globals.series[b][f],i:b,j:f,barWidth:T,barHeight:A,textRects:qe,dataLabelsConfig:Se}),Y.config.chart.stacked&&_e.enabled&&(X=this.drawTotalDataLabels({x:ue.totalDataLabelsX,y:ue.totalDataLabelsY,barWidth:T,barHeight:A,realIndex:b,textAnchor:ue.totalDataLabelsAnchor,val:this.getStackedTotalDataLabel({realIndex:b,j:f}),dataLabelsConfig:Se,barTotalDataLabelsConfig:_e})),{dataLabels:ae,totalDataLabels:X}}},{key:"getStackedTotalDataLabel",value:function(t){var a=t.realIndex,n=t.j,o=this.w,l=this.barCtx.stackedSeriesTotals[n];return this.totalFormatter&&(l=this.totalFormatter(l,C(C({},o),{},{seriesIndex:a,dataPointIndex:n,w:o}))),l}},{key:"calculateColumnsDataLabelsPosition",value:function(t){var a=this.w,n=t.i,o=t.j,l=t.realIndex;t.columnGroupIndex;var c,h,p=t.y,f=t.bcx,b=t.barWidth,y=t.barHeight,x=t.textRects,A=t.dataLabelsX,T=t.dataLabelsY,_=t.dataLabelsConfig,I=t.barDataLabelsConfig,z=t.barTotalDataLabelsConfig,O=t.strokeWidth,Y=t.offX,Z=t.offY,J=f;y=Math.abs(y);var ae=a.config.plotOptions.bar.dataLabels.orientation==="vertical",X=this.barCtx.barHelpers.getZeroValueEncounters({i:n,j:o}).zeroEncounters;f-=O/2;var Q=a.globals.gridWidth/a.globals.dataPoints;this.barCtx.isVerticalGroupedRangeBar?A+=b/2:(A=a.globals.isXNumeric?f-b/2+Y:f-Q+b/2+Y,X>0&&a.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(A-=b*X)),ae&&(A=A+x.height/2-O/2-2);var de=a.globals.series[n][o]<0,ue=p;switch(this.barCtx.isReversed&&(ue=p+(de?y:-y)),I.position){case"center":T=ae?de?ue-y/2+Z:ue+y/2-Z:de?ue-y/2+x.height/2+Z:ue+y/2+x.height/2-Z;break;case"bottom":T=ae?de?ue-y+Z:ue+y-Z:de?ue-y+x.height+O+Z:ue+y-x.height/2+O-Z;break;case"top":T=ae?de?ue+Z:ue-Z:de?ue-x.height/2-Z:ue+x.height+Z}if(this.barCtx.lastActiveBarSerieIndex===l&&z.enabled){var Se=new Be(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:l,j:o}),_.fontSize);c=de?ue-Se.height/2-Z-z.offsetY+18:ue+Se.height+Z+z.offsetY-18;var Me=Q;h=J+(a.globals.isXNumeric?-b*a.globals.barGroups.length/2:a.globals.barGroups.length*b/2-(a.globals.barGroups.length-1)*b-Me)+z.offsetX}return a.config.chart.stacked||(T<0?T=0+O:T+x.height/3>a.globals.gridHeight&&(T=a.globals.gridHeight-O)),{bcx:f,bcy:p,dataLabelsX:A,dataLabelsY:T,totalDataLabelsX:h,totalDataLabelsY:c,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var a=this.w,n=t.x,o=t.i,l=t.j,c=t.realIndex,h=t.bcy,p=t.barHeight,f=t.barWidth,b=t.textRects,y=t.dataLabelsX,x=t.strokeWidth,A=t.dataLabelsConfig,T=t.barDataLabelsConfig,_=t.barTotalDataLabelsConfig,I=t.offX,z=t.offY,O=a.globals.gridHeight/a.globals.dataPoints;f=Math.abs(f);var Y,Z,J=h-(this.barCtx.isRangeBar?0:O)+p/2+b.height/2+z-3,ae="start",X=a.globals.series[o][l]<0,Q=n;switch(this.barCtx.isReversed&&(Q=n+(X?-f:f),ae=X?"start":"end"),T.position){case"center":y=X?Q+f/2-I:Math.max(b.width/2,Q-f/2)+I;break;case"bottom":y=X?Q+f-x-I:Q-f+x+I;break;case"top":y=X?Q-x-I:Q-x+I}if(this.barCtx.lastActiveBarSerieIndex===c&&_.enabled){var de=new Be(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:c,j:l}),A.fontSize);X?(Y=Q-x-I-_.offsetX,ae="end"):Y=Q+I+_.offsetX+(this.barCtx.isReversed?-(f+x):x),Z=J-b.height/2+de.height/2+_.offsetY+x}return a.config.chart.stacked||(A.textAnchor==="start"?y-b.width<0?y=X?b.width+x:x:y+b.width>a.globals.gridWidth&&(y=X?a.globals.gridWidth-x:a.globals.gridWidth-b.width-x):A.textAnchor==="middle"?y-b.width/2<0?y=b.width/2+x:y+b.width/2>a.globals.gridWidth&&(y=a.globals.gridWidth-b.width/2-x):A.textAnchor==="end"&&(y<1?y=b.width+x:y+1>a.globals.gridWidth&&(y=a.globals.gridWidth-b.width-x))),{bcx:n,bcy:h,dataLabelsX:y,dataLabelsY:J,totalDataLabelsX:Y,totalDataLabelsY:Z,totalDataLabelsAnchor:ae}}},{key:"drawCalculatedDataLabels",value:function(t){var a=t.x,n=t.y,o=t.val,l=t.i,c=t.j,h=t.textRects,p=t.barHeight,f=t.barWidth,b=t.dataLabelsConfig,y=this.w,x="rotate(0)";y.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(x="rotate(-90, ".concat(a,", ").concat(n,")"));var A=new wr(this.barCtx.ctx),T=new Be(this.barCtx.ctx),_=b.formatter,I=null,z=y.globals.collapsedSeriesIndices.indexOf(l)>-1;if(b.enabled&&!z){I=T.group({class:"apexcharts-data-labels",transform:x});var O="";o!==void 0&&(O=_(o,C(C({},y),{},{seriesIndex:l,dataPointIndex:c,w:y}))),!o&&y.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(O="");var Y=y.globals.series[l][c]<0,Z=y.config.plotOptions.bar.dataLabels.position;y.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(Z==="top"&&(b.textAnchor=Y?"end":"start"),Z==="center"&&(b.textAnchor="middle"),Z==="bottom"&&(b.textAnchor=Y?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&f<T.getTextRects(O,parseFloat(b.style.fontSize)).width&&(O=""),y.config.chart.stacked&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&(this.barCtx.isHorizontal?h.width/1.6>Math.abs(f)&&(O=""):h.height/1.6>Math.abs(p)&&(O=""));var J=C({},b);this.barCtx.isHorizontal&&o<0&&(b.textAnchor==="start"?J.textAnchor="end":b.textAnchor==="end"&&(J.textAnchor="start")),A.plotDataLabelsText({x:a,y:n,text:O,i:l,j:c,parent:I,dataLabelsConfig:J,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return I}},{key:"drawTotalDataLabels",value:function(t){var a=t.x,n=t.y,o=t.val,l=t.realIndex,c=t.textAnchor,h=t.barTotalDataLabelsConfig;this.w;var p,f=new Be(this.barCtx.ctx);return h.enabled&&a!==void 0&&n!==void 0&&this.barCtx.lastActiveBarSerieIndex===l&&(p=f.drawText({x:a,y:n,foreColor:h.style.color,text:o,textAnchor:c,fontFamily:h.style.fontFamily,fontSize:h.style.fontSize,fontWeight:h.style.fontWeight})),p}}]),m}(),kb=function(){function m(t){r(this,m),this.w=t.w,this.barCtx=t}return u(m,[{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;n<t.length;n++)if(t[n].length>0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[n].length),a.globals.isXNumeric)for(var o=0;o<t[n].length;o++)a.globals.seriesX[n][o]>a.globals.minX&&a.globals.seriesX[n][o]<a.globals.maxX&&this.barCtx.visibleItems++;else this.barCtx.visibleItems=a.globals.dataPoints;this.arrBorderRadius=this.createBorderRadiusArr(a.globals.series),this.barCtx.seriesLen===0&&(this.barCtx.seriesLen=1),this.barCtx.zeroSerieses=[],a.globals.comboCharts||this.checkZeroSeries({series:t})}},{key:"initialPositions",value:function(){var t,a,n,o,l,c,h,p,f=this.w,b=f.globals.dataPoints;this.barCtx.isRangeBar&&(b=f.globals.labels.length);var y=this.barCtx.seriesLen;if(f.config.plotOptions.bar.rangeBarGroupRows&&(y=1),this.barCtx.isHorizontal)l=(n=f.globals.gridHeight/b)/y,f.globals.isXNumeric&&(l=(n=f.globals.gridHeight/this.barCtx.totalItems)/this.barCtx.seriesLen),l=l*parseInt(this.barCtx.barOptions.barHeight,10)/100,String(this.barCtx.barOptions.barHeight).indexOf("%")===-1&&(l=parseInt(this.barCtx.barOptions.barHeight,10)),p=this.barCtx.baseLineInvertedY+f.globals.padHorizontal+(this.barCtx.isReversed?f.globals.gridWidth:0)-(this.barCtx.isReversed?2*this.barCtx.baseLineInvertedY:0),this.barCtx.isFunnel&&(p=f.globals.gridWidth/2),a=(n-l*this.barCtx.seriesLen)/2;else{if(o=f.globals.gridWidth/this.barCtx.visibleItems,f.config.xaxis.convertedCatToNumeric&&(o=f.globals.gridWidth/f.globals.dataPoints),c=o/y*parseInt(this.barCtx.barOptions.columnWidth,10)/100,f.globals.isXNumeric){var x=this.barCtx.xRatio;f.globals.minXDiff&&f.globals.minXDiff!==.5&&f.globals.minXDiff/x>0&&(o=f.globals.minXDiff/x),(c=o/y*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(c=1)}String(this.barCtx.barOptions.columnWidth).indexOf("%")===-1&&(c=parseInt(this.barCtx.barOptions.columnWidth,10)),h=f.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.translationsIndex]-(this.barCtx.isReversed?f.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.translationsIndex]:0),t=f.globals.padHorizontal+(o-c*this.barCtx.seriesLen)/2}return f.globals.barHeight=l,f.globals.barWidth=c,{x:t,y:a,yDivision:n,xDivision:o,barHeight:l,barWidth:c,zeroH:h,zeroW:p}}},{key:"initializeStackedPrevVars",value:function(t){t.w.globals.seriesGroups.forEach(function(a){t[a]||(t[a]={}),t[a].prevY=[],t[a].prevX=[],t[a].prevYF=[],t[a].prevXF=[],t[a].prevYVal=[],t[a].prevXVal=[]})}},{key:"initializeStackedXYVars",value:function(t){t.w.globals.seriesGroups.forEach(function(a){t[a]||(t[a]={}),t[a].xArrj=[],t[a].xArrjF=[],t[a].xArrjVal=[],t[a].yArrj=[],t[a].yArrjF=[],t[a].yArrjVal=[]})}},{key:"getPathFillColor",value:function(t,a,n,o){var l,c,h,p,f=this.w,b=this.barCtx.ctx.fill,y=null,x=this.barCtx.barOptions.distributed?n:a;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(A){t[a][n]>=A.from&&t[a][n]<=A.to&&(y=A.color)}),b.fillPath({seriesNumber:this.barCtx.barOptions.distributed?x:o,dataPointIndex:n,color:y,value:t[a][n],fillConfig:(l=f.config.series[a].data[n])===null||l===void 0?void 0:l.fill,fillType:(c=f.config.series[a].data[n])!==null&&c!==void 0&&(h=c.fill)!==null&&h!==void 0&&h.type?(p=f.config.series[a].data[n])===null||p===void 0?void 0:p.fill.type:Array.isArray(f.config.fill.type)?f.config.fill.type[o]:f.config.fill.type})}},{key:"getStrokeWidth",value:function(t,a,n){var o=0,l=this.w;return this.barCtx.series[t][a]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,l.config.stroke.show&&(this.barCtx.isNullValue||(o=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[n]:this.barCtx.strokeWidth)),o}},{key:"createBorderRadiusArr",value:function(t){var a,n=this.w,o=!this.w.config.chart.stacked||n.config.plotOptions.bar.borderRadius<=0,l=t.length,c=0|((a=t[0])===null||a===void 0?void 0:a.length),h=Array.from({length:l},function(){return Array(c).fill(o?"top":"none")});if(o)return h;for(var p=0;p<c;p++){for(var f=[],b=[],y=0,x=0;x<l;x++){var A=t[x][p];A>0?(f.push(x),y++):A<0&&(b.push(x),y++)}if(f.length>0&&b.length===0)if(f.length===1)h[f[0]][p]="both";else{var T,_=f[0],I=f[f.length-1],z=d(f);try{for(z.s();!(T=z.n()).done;){var O=T.value;h[O][p]=O===_?"bottom":O===I?"top":"none"}}catch(qe){z.e(qe)}finally{z.f()}}else if(b.length>0&&f.length===0)if(b.length===1)h[b[0]][p]="both";else{var Y,Z=Math.max.apply(Math,b),J=Math.min.apply(Math,b),ae=d(b);try{for(ae.s();!(Y=ae.n()).done;){var X=Y.value;h[X][p]=X===Z?"bottom":X===J?"top":"none"}}catch(qe){ae.e(qe)}finally{ae.f()}}else if(f.length>0&&b.length>0){var Q,de=f[f.length-1],ue=d(f);try{for(ue.s();!(Q=ue.n()).done;){var Se=Q.value;h[Se][p]=Se===de?"top":"none"}}catch(qe){ue.e(qe)}finally{ue.f()}var Me,_e=Math.max.apply(Math,b),Pe=d(b);try{for(Pe.s();!(Me=Pe.n()).done;){var Ke=Me.value;h[Ke][p]=Ke===_e?"bottom":"none"}}catch(qe){Pe.e(qe)}finally{Pe.f()}}else y===1&&(h[f[0]||b[0]][p]="both")}return h}},{key:"barBackground",value:function(t){var a=t.j,n=t.i,o=t.x1,l=t.x2,c=t.y1,h=t.y2,p=t.elSeries,f=this.w,b=new Be(this.barCtx.ctx),y=new An(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&y===n){a>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(a%=this.barCtx.barOptions.colors.backgroundBarColors.length);var x=this.barCtx.barOptions.colors.backgroundBarColors[a],A=b.drawRect(o!==void 0?o:0,c!==void 0?c:0,l!==void 0?l:f.globals.gridWidth,h!==void 0?h:f.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,x,this.barCtx.barOptions.colors.backgroundBarOpacity);p.add(A),A.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(t){var a,n=t.barWidth,o=t.barXPosition,l=t.y1,c=t.y2,h=t.strokeWidth,p=t.isReversed,f=t.series,b=t.seriesGroup,y=t.realIndex,x=t.i,A=t.j,T=t.w,_=new Be(this.barCtx.ctx);(h=Array.isArray(h)?h[y]:h)||(h=0);var I=n,z=o;(a=T.config.series[y].data[A])!==null&&a!==void 0&&a.columnWidthOffset&&(z=o-T.config.series[y].data[A].columnWidthOffset/2,I=n+T.config.series[y].data[A].columnWidthOffset);var O=h/2,Y=z+O,Z=z+I-O,J=(f[x][A]>=0?1:-1)*(p?-1:1);l+=.001-O*J,c+=.001+O*J;var ae=_.move(Y,l),X=_.move(Y,l),Q=_.line(Z,l);if(T.globals.previousPaths.length>0&&(X=this.barCtx.getPreviousPath(y,A,!1)),ae=ae+_.line(Y,c)+_.line(Z,c)+Q+(T.config.plotOptions.bar.borderRadiusApplication==="around"||this.arrBorderRadius[y][A]==="both"?" Z":" z"),X=X+_.line(Y,l)+Q+Q+Q+Q+Q+_.line(Y,l)+(T.config.plotOptions.bar.borderRadiusApplication==="around"||this.arrBorderRadius[y][A]==="both"?" Z":" z"),this.arrBorderRadius[y][A]!=="none"&&(ae=_.roundPathCorners(ae,T.config.plotOptions.bar.borderRadius)),T.config.chart.stacked){var de=this.barCtx;(de=this.barCtx[b]).yArrj.push(c-O*J),de.yArrjF.push(Math.abs(l-c+h*J)),de.yArrjVal.push(this.barCtx.series[x][A])}return{pathTo:ae,pathFrom:X}}},{key:"getBarpaths",value:function(t){var a,n=t.barYPosition,o=t.barHeight,l=t.x1,c=t.x2,h=t.strokeWidth,p=t.isReversed,f=t.series,b=t.seriesGroup,y=t.realIndex,x=t.i,A=t.j,T=t.w,_=new Be(this.barCtx.ctx);(h=Array.isArray(h)?h[y]:h)||(h=0);var I=n,z=o;(a=T.config.series[y].data[A])!==null&&a!==void 0&&a.barHeightOffset&&(I=n-T.config.series[y].data[A].barHeightOffset/2,z=o+T.config.series[y].data[A].barHeightOffset);var O=h/2,Y=I+O,Z=I+z-O,J=(f[x][A]>=0?1:-1)*(p?-1:1);l+=.001+O*J,c+=.001-O*J;var ae=_.move(l,Y),X=_.move(l,Y);T.globals.previousPaths.length>0&&(X=this.barCtx.getPreviousPath(y,A,!1));var Q=_.line(l,Z);if(ae=ae+_.line(c,Y)+_.line(c,Z)+Q+(T.config.plotOptions.bar.borderRadiusApplication==="around"||this.arrBorderRadius[y][A]==="both"?" Z":" z"),X=X+_.line(l,Y)+Q+Q+Q+Q+Q+_.line(l,Y)+(T.config.plotOptions.bar.borderRadiusApplication==="around"||this.arrBorderRadius[y][A]==="both"?" Z":" z"),this.arrBorderRadius[y][A]!=="none"&&(ae=_.roundPathCorners(ae,T.config.plotOptions.bar.borderRadius)),T.config.chart.stacked){var de=this.barCtx;(de=this.barCtx[b]).xArrj.push(c+O*J),de.xArrjF.push(Math.abs(l-c-h*J)),de.xArrjVal.push(this.barCtx.series[x][A])}return{pathTo:ae,pathFrom:X}}},{key:"checkZeroSeries",value:function(t){for(var a=t.series,n=this.w,o=0;o<a.length;o++){for(var l=0,c=0;c<a[n.globals.maxValsInArrayIndex].length;c++)l+=a[o][c];l===0&&this.barCtx.zeroSerieses.push(o)}}},{key:"getXForValue",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.invertedYRatio-2*(this.barCtx.isReversed?t/this.barCtx.invertedYRatio:0)),n}},{key:"getYForValue",value:function(t,a,n){var o=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3]?a:null;return t!=null&&(o=a-t/this.barCtx.yRatio[n]+2*(this.barCtx.isReversed?t/this.barCtx.yRatio[n]:0)),o}},{key:"getGoalValues",value:function(t,a,n,o,l,c){var h=this,p=this.w,f=[],b=function(A,T){var _;f.push((v(_={},t,t==="x"?h.getXForValue(A,a,!1):h.getYForValue(A,n,c,!1)),v(_,"attrs",T),_))};if(p.globals.seriesGoals[o]&&p.globals.seriesGoals[o][l]&&Array.isArray(p.globals.seriesGoals[o][l])&&p.globals.seriesGoals[o][l].forEach(function(A){b(A.value,A)}),this.barCtx.barOptions.isDumbbell&&p.globals.seriesRange.length){var y=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:p.globals.colors,x={strokeHeight:t==="x"?0:p.globals.markers.size[o],strokeWidth:t==="x"?p.globals.markers.size[o]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(y[o])?y[o][0]:y[o]};b(p.globals.seriesRangeStart[o][l],x),b(p.globals.seriesRangeEnd[o][l],C(C({},x),{},{strokeColor:Array.isArray(y[o])?y[o][1]:y[o]}))}return f}},{key:"drawGoalLine",value:function(t){var a=t.barXPosition,n=t.barYPosition,o=t.goalX,l=t.goalY,c=t.barWidth,h=t.barHeight,p=new Be(this.barCtx.ctx),f=p.group({className:"apexcharts-bar-goals-groups"});f.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:f.node}),f.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var b=null;return this.barCtx.isHorizontal?Array.isArray(o)&&o.forEach(function(y){if(y.x>=-1&&y.x<=p.w.globals.gridWidth+1){var x=y.attrs.strokeHeight!==void 0?y.attrs.strokeHeight:h/2,A=n+x+h/2;b=p.drawLine(y.x,A-2*x,y.x,A,y.attrs.strokeColor?y.attrs.strokeColor:void 0,y.attrs.strokeDashArray,y.attrs.strokeWidth?y.attrs.strokeWidth:2,y.attrs.strokeLineCap),f.add(b)}}):Array.isArray(l)&&l.forEach(function(y){if(y.y>=-1&&y.y<=p.w.globals.gridHeight+1){var x=y.attrs.strokeWidth!==void 0?y.attrs.strokeWidth:c/2,A=a+x+c/2;b=p.drawLine(A-2*x,y.y,A,y.y,y.attrs.strokeColor?y.attrs.strokeColor:void 0,y.attrs.strokeDashArray,y.attrs.strokeHeight?y.attrs.strokeHeight:2,y.attrs.strokeLineCap),f.add(b)}}),f}},{key:"drawBarShadow",value:function(t){var a=t.prevPaths,n=t.currPaths,o=t.color,l=this.w,c=a.x,h=a.x1,p=a.barYPosition,f=n.x,b=n.x1,y=n.barYPosition,x=p+n.barHeight,A=new Be(this.barCtx.ctx),T=new L,_=A.move(h,x)+A.line(c,x)+A.line(f,y)+A.line(b,y)+A.line(h,x)+(l.config.plotOptions.bar.borderRadiusApplication==="around"||this.arrBorderRadius[realIndex][j]==="both"?" Z":" z");return A.drawPath({d:_,fill:T.shadeColor(.5,L.rgb2hex(o)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadow apexcharts-decoration-element"})}},{key:"getZeroValueEncounters",value:function(t){var a,n=t.i,o=t.j,l=this.w,c=0,h=0;return(l.config.plotOptions.bar.horizontal?l.globals.series.map(function(p,f){return f}):((a=l.globals.columnSeries)===null||a===void 0?void 0:a.i.map(function(p){return p}))||[]).forEach(function(p){var f=l.globals.seriesPercent[p][o];f&&c++,p<n&&f===0&&h++}),{nonZeroColumns:c,zeroEncounters:h}}},{key:"getGroupIndex",value:function(t){var a=this.w,n=a.globals.seriesGroups.findIndex(function(c){return c.indexOf(a.globals.seriesNames[t])>-1}),o=this.barCtx.columnGroupIndices,l=o.indexOf(n);return l<0&&(o.push(n),l=o.length-1),{groupIndex:n,columnGroupIndex:l}}}]),m}(),Sr=function(){function m(t,a){r(this,m),this.ctx=t,this.w=t.w;var n=this.w;this.barOptions=n.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=n.config.stroke.width,this.isNullValue=!1,this.isRangeBar=n.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!n.globals.isBarHorizontal&&n.globals.seriesRange.length&&n.config.plotOptions.bar.rangeBarGroupRows,this.isFunnel=this.barOptions.isFunnel,this.xyRatios=a,this.xyRatios!==null&&(this.xRatio=a.xRatio,this.yRatio=a.yRatio,this.invertedXRatio=a.invertedXRatio,this.invertedYRatio=a.invertedYRatio,this.baseLineY=a.baseLineY,this.baseLineInvertedY=a.baseLineInvertedY),this.yaxisIndex=0,this.translationsIndex=0,this.seriesLen=0,this.pathArr=[];var o=new An(this.ctx);this.lastActiveBarSerieIndex=o.getActiveConfigSeriesIndex("desc",["bar","column"]),this.columnGroupIndices=[];var l=o.getBarSeriesIndices(),c=new sa(this.ctx);this.stackedSeriesTotals=c.getStackedSeriesTotals(this.w.config.series.map(function(h,p){return l.indexOf(p)===-1?p:-1}).filter(function(h){return h!==-1})),this.barHelpers=new kb(this)}return u(m,[{key:"draw",value:function(t,a){var n=this.w,o=new Be(this.ctx),l=new sa(this.ctx,n);t=l.getLogSeries(t),this.series=t,this.yRatio=l.getLogYRatios(this.yRatio),this.barHelpers.initVariables(t);var c=o.group({class:"apexcharts-bar-series apexcharts-plot-series"});n.config.dataLabels.enabled&&this.totalItems>this.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 h=0,p=0;h<t.length;h++,p++){var f,b,y,x,A=void 0,T=void 0,_=[],I=[],z=n.globals.comboCharts?a[h]:h,O=this.barHelpers.getGroupIndex(z).columnGroupIndex,Y=o.group({class:"apexcharts-series",rel:h+1,seriesName:L.escapeString(n.globals.seriesNames[z]),"data:realIndex":z});this.ctx.series.addCollapsedClassToSeries(Y,z),t[h].length>0&&(this.visibleI=this.visibleI+1);var Z=0,J=0;this.yRatio.length>1&&(this.yaxisIndex=n.globals.seriesYAxisReverseMap[z],this.translationsIndex=z);var ae=this.translationsIndex;this.isReversed=n.config.yaxis[this.yaxisIndex]&&n.config.yaxis[this.yaxisIndex].reversed;var X=this.barHelpers.initialPositions();T=X.y,Z=X.barHeight,b=X.yDivision,x=X.zeroW,A=X.x,J=X.barWidth,f=X.xDivision,y=X.zeroH,this.isHorizontal||I.push(A+J/2);var Q=o.group({class:"apexcharts-datalabels","data:realIndex":z});n.globals.delayedElements.push({el:Q.node}),Q.node.classList.add("apexcharts-element-hidden");var de=o.group({class:"apexcharts-bar-goals-markers"}),ue=o.group({class:"apexcharts-bar-shadows"});n.globals.delayedElements.push({el:ue.node}),ue.node.classList.add("apexcharts-element-hidden");for(var Se=0;Se<t[h].length;Se++){var Me=this.barHelpers.getStrokeWidth(h,Se,z),_e=null,Pe={indexes:{i:h,j:Se,realIndex:z,translationsIndex:ae,bc:p},x:A,y:T,strokeWidth:Me,elSeries:Y};this.isHorizontal?(_e=this.drawBarPaths(C(C({},Pe),{},{barHeight:Z,zeroW:x,yDivision:b})),J=this.series[h][Se]/this.invertedYRatio):(_e=this.drawColumnPaths(C(C({},Pe),{},{xDivision:f,barWidth:J,zeroH:y})),Z=this.series[h][Se]/this.yRatio[ae]);var Ke=this.barHelpers.getPathFillColor(t,h,Se,z);if(this.isFunnel&&this.barOptions.isFunnel3d&&this.pathArr.length&&Se>0){var qe=this.barHelpers.drawBarShadow({color:typeof Ke=="string"&&Ke?.indexOf("url")===-1?Ke:L.hexToRgba(n.globals.colors[h]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:_e});ue.add(qe),n.config.chart.dropShadow.enabled&&new Ma(this.ctx).dropShadow(qe,n.config.chart.dropShadow,z)}this.pathArr.push(_e);var at=this.barHelpers.drawGoalLine({barXPosition:_e.barXPosition,barYPosition:_e.barYPosition,goalX:_e.goalX,goalY:_e.goalY,barHeight:Z,barWidth:J});at&&de.add(at),T=_e.y,A=_e.x,Se>0&&I.push(A+J/2),_.push(T),this.renderSeries({realIndex:z,pathFill:Ke,j:Se,i:h,columnGroupIndex:O,pathFrom:_e.pathFrom,pathTo:_e.pathTo,strokeWidth:Me,elSeries:Y,x:A,y:T,series:t,barHeight:Math.abs(_e.barHeight?_e.barHeight:Z),barWidth:Math.abs(_e.barWidth?_e.barWidth:J),elDataLabelsWrap:Q,elGoalsMarkers:de,elBarShadows:ue,visibleSeries:this.visibleI,type:"bar"})}n.globals.seriesXvalues[z]=I,n.globals.seriesYvalues[z]=_,c.add(Y)}return c}},{key:"renderSeries",value:function(t){var a=t.realIndex,n=t.pathFill,o=t.lineFill,l=t.j,c=t.i,h=t.columnGroupIndex,p=t.pathFrom,f=t.pathTo,b=t.strokeWidth,y=t.elSeries,x=t.x,A=t.y,T=t.y1,_=t.y2,I=t.series,z=t.barHeight,O=t.barWidth,Y=t.barXPosition,Z=t.barYPosition,J=t.elDataLabelsWrap,ae=t.elGoalsMarkers,X=t.elBarShadows,Q=t.visibleSeries,de=t.type,ue=t.classes,Se=this.w,Me=new Be(this.ctx);if(!o){var _e=typeof Se.globals.stroke.colors[a]=="function"?function(gt){var ct,vt=Se.config.stroke.colors;return Array.isArray(vt)&&vt.length>0&&((ct=vt[gt])||(ct=""),typeof ct=="function")?ct({value:Se.globals.series[gt][l],dataPointIndex:l,w:Se}):ct}(a):Se.globals.stroke.colors[a];o=this.barOptions.distributed?Se.globals.stroke.colors[l]:_e}Se.config.series[c].data[l]&&Se.config.series[c].data[l].strokeColor&&(o=Se.config.series[c].data[l].strokeColor),this.isNullValue&&(n="none");var Pe=l/Se.config.chart.animations.animateGradually.delay*(Se.config.chart.animations.speed/Se.globals.dataPoints)/2.4,Ke=Me.renderPaths({i:c,j:l,realIndex:a,pathFrom:p,pathTo:f,stroke:o,strokeWidth:b,strokeLineCap:Se.config.stroke.lineCap,fill:n,animationDelay:Pe,initialSpeed:Se.config.chart.animations.speed,dataChangeSpeed:Se.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(de,"-area ").concat(ue),chartType:de});Ke.attr("clip-path","url(#gridRectBarMask".concat(Se.globals.cuid,")"));var qe=Se.config.forecastDataPoints;qe.count>0&&l>=Se.globals.dataPoints-qe.count&&(Ke.node.setAttribute("stroke-dasharray",qe.dashArray),Ke.node.setAttribute("stroke-width",qe.strokeWidth),Ke.node.setAttribute("fill-opacity",qe.fillOpacity)),T!==void 0&&_!==void 0&&(Ke.attr("data-range-y1",T),Ke.attr("data-range-y2",_)),new Ma(this.ctx).setSelectionFilter(Ke,a,l),y.add(Ke);var at=new Fb(this).handleBarDataLabels({x,y:A,y1:T,y2:_,i:c,j:l,series:I,realIndex:a,columnGroupIndex:h,barHeight:z,barWidth:O,barXPosition:Y,barYPosition:Z,renderedPath:Ke,visibleSeries:Q});return at.dataLabels!==null&&J.add(at.dataLabels),at.totalDataLabels&&J.add(at.totalDataLabels),y.add(J),ae&&y.add(ae),X&&y.add(X),y}},{key:"drawBarPaths",value:function(t){var a,n=t.indexes,o=t.barHeight,l=t.strokeWidth,c=t.zeroW,h=t.x,p=t.y,f=t.yDivision,b=t.elSeries,y=this.w,x=n.i,A=n.j;if(y.globals.isXNumeric)a=(p=(y.globals.seriesX[x][A]-y.globals.minX)/this.invertedXRatio-o)+o*this.visibleI;else if(y.config.plotOptions.bar.hideZeroBarsWhenGrouped){var T=0,_=0;y.globals.seriesPercent.forEach(function(z,O){z[A]&&T++,O<x&&z[A]===0&&_++}),T>0&&(o=this.seriesLen*o/T),a=p+o*this.visibleI,a-=o*_}else a=p+o*this.visibleI;this.isFunnel&&(c-=(this.barHelpers.getXForValue(this.series[x][A],c)-c)/2),h=this.barHelpers.getXForValue(this.series[x][A],c);var I=this.barHelpers.getBarpaths({barYPosition:a,barHeight:o,x1:c,x2:h,strokeWidth:l,isReversed:this.isReversed,series:this.series,realIndex:n.realIndex,i:x,j:A,w:y});return y.globals.isXNumeric||(p+=f),this.barHelpers.barBackground({j:A,i:x,y1:a-o*this.visibleI,y2:o*this.seriesLen,elSeries:b}),{pathTo:I.pathTo,pathFrom:I.pathFrom,x1:c,x:h,y:p,goalX:this.barHelpers.getGoalValues("x",c,null,x,A),barYPosition:a,barHeight:o}}},{key:"drawColumnPaths",value:function(t){var a,n=t.indexes,o=t.x,l=t.y,c=t.xDivision,h=t.barWidth,p=t.zeroH,f=t.strokeWidth,b=t.elSeries,y=this.w,x=n.realIndex,A=n.translationsIndex,T=n.i,_=n.j,I=n.bc;if(y.globals.isXNumeric){var z=this.getBarXForNumericXAxis({x:o,j:_,realIndex:x,barWidth:h});o=z.x,a=z.barXPosition}else if(y.config.plotOptions.bar.hideZeroBarsWhenGrouped){var O=this.barHelpers.getZeroValueEncounters({i:T,j:_}),Y=O.nonZeroColumns,Z=O.zeroEncounters;Y>0&&(h=this.seriesLen*h/Y),a=o+h*this.visibleI,a-=h*Z}else a=o+h*this.visibleI;l=this.barHelpers.getYForValue(this.series[T][_],p,A);var J=this.barHelpers.getColumnPaths({barXPosition:a,barWidth:h,y1:p,y2:l,strokeWidth:f,isReversed:this.isReversed,series:this.series,realIndex:x,i:T,j:_,w:y});return y.globals.isXNumeric||(o+=c),this.barHelpers.barBackground({bc:I,j:_,i:T,x1:a-f/2-h*this.visibleI,x2:h*this.seriesLen+f/2,elSeries:b}),{pathTo:J.pathTo,pathFrom:J.pathFrom,x:o,y:l,goalY:this.barHelpers.getGoalValues("y",null,p,T,_,A),barXPosition:a,barWidth:h}}},{key:"getBarXForNumericXAxis",value:function(t){var a=t.x,n=t.barWidth,o=t.realIndex,l=t.j,c=this.w,h=o;return c.globals.seriesX[o].length||(h=c.globals.maxValsInArrayIndex),L.isNumber(c.globals.seriesX[h][l])&&(a=(c.globals.seriesX[h][l]-c.globals.minX)/this.xRatio-n*this.seriesLen/2),{barXPosition:a+n*this.visibleI,x:a}}},{key:"getPreviousPath",value:function(t,a){for(var n,o=this.w,l=0;l<o.globals.previousPaths.length;l++){var c=o.globals.previousPaths[l];c.paths&&c.paths.length>0&&parseInt(c.realIndex,10)===parseInt(t,10)&&o.globals.previousPaths[l].paths[a]!==void 0&&(n=o.globals.previousPaths[l].paths[a].d)}return n}}]),m}(),Th=function(m){w(a,Sr);var t=g(a);function a(){return r(this,a),t.apply(this,arguments)}return u(a,[{key:"draw",value:function(n,o){var l=this,c=this.w;this.graphics=new Be(this.ctx),this.bar=new Sr(this.ctx,this.xyRatios);var h=new sa(this.ctx,c);n=h.getLogSeries(n),this.yRatio=h.getLogYRatios(this.yRatio),this.barHelpers.initVariables(n),c.config.chart.stackType==="100%"&&(n=c.globals.comboCharts?o.map(function(T){return c.globals.seriesPercent[T]}):c.globals.seriesPercent.slice()),this.series=n,this.barHelpers.initializeStackedPrevVars(this);for(var p=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),f=0,b=0,y=function(T,_){var I=void 0,z=void 0,O=void 0,Y=void 0,Z=c.globals.comboCharts?o[T]:T,J=l.barHelpers.getGroupIndex(Z),ae=J.groupIndex,X=J.columnGroupIndex;l.groupCtx=l[c.globals.seriesGroups[ae]];var Q=[],de=[],ue=0;l.yRatio.length>1&&(l.yaxisIndex=c.globals.seriesYAxisReverseMap[Z][0],ue=Z),l.isReversed=c.config.yaxis[l.yaxisIndex]&&c.config.yaxis[l.yaxisIndex].reversed;var Se=l.graphics.group({class:"apexcharts-series",seriesName:L.escapeString(c.globals.seriesNames[Z]),rel:T+1,"data:realIndex":Z});l.ctx.series.addCollapsedClassToSeries(Se,Z);var Me=l.graphics.group({class:"apexcharts-datalabels","data:realIndex":Z}),_e=l.graphics.group({class:"apexcharts-bar-goals-markers"}),Pe=0,Ke=0,qe=l.initialPositions(f,b,I,z,O,Y,ue);b=qe.y,Pe=qe.barHeight,z=qe.yDivision,Y=qe.zeroW,f=qe.x,Ke=qe.barWidth,I=qe.xDivision,O=qe.zeroH,c.globals.barHeight=Pe,c.globals.barWidth=Ke,l.barHelpers.initializeStackedXYVars(l),l.groupCtx.prevY.length===1&&l.groupCtx.prevY[0].every(function(Wa){return isNaN(Wa)})&&(l.groupCtx.prevY[0]=l.groupCtx.prevY[0].map(function(){return O}),l.groupCtx.prevYF[0]=l.groupCtx.prevYF[0].map(function(){return 0}));for(var at=0;at<c.globals.dataPoints;at++){var gt=l.barHelpers.getStrokeWidth(T,at,Z),ct={indexes:{i:T,j:at,realIndex:Z,translationsIndex:ue,bc:_},strokeWidth:gt,x:f,y:b,elSeries:Se,columnGroupIndex:X,seriesGroup:c.globals.seriesGroups[ae]},vt=null;l.isHorizontal?(vt=l.drawStackedBarPaths(C(C({},ct),{},{zeroW:Y,barHeight:Pe,yDivision:z})),Ke=l.series[T][at]/l.invertedYRatio):(vt=l.drawStackedColumnPaths(C(C({},ct),{},{xDivision:I,barWidth:Ke,zeroH:O})),Pe=l.series[T][at]/l.yRatio[ue]);var pt=l.barHelpers.drawGoalLine({barXPosition:vt.barXPosition,barYPosition:vt.barYPosition,goalX:vt.goalX,goalY:vt.goalY,barHeight:Pe,barWidth:Ke});pt&&_e.add(pt),b=vt.y,f=vt.x,Q.push(f),de.push(b);var $t=l.barHelpers.getPathFillColor(n,T,at,Z),ta="",Vt=c.globals.isBarHorizontal?"apexcharts-flip-x":"apexcharts-flip-y";(l.barHelpers.arrBorderRadius[Z][at]==="bottom"&&c.globals.series[Z][at]>0||l.barHelpers.arrBorderRadius[Z][at]==="top"&&c.globals.series[Z][at]<0)&&(ta=Vt),Se=l.renderSeries({realIndex:Z,pathFill:$t,j:at,i:T,columnGroupIndex:X,pathFrom:vt.pathFrom,pathTo:vt.pathTo,strokeWidth:gt,elSeries:Se,x:f,y:b,series:n,barHeight:Pe,barWidth:Ke,elDataLabelsWrap:Me,elGoalsMarkers:_e,type:"bar",visibleSeries:X,classes:ta})}c.globals.seriesXvalues[Z]=Q,c.globals.seriesYvalues[Z]=de,l.groupCtx.prevY.push(l.groupCtx.yArrj),l.groupCtx.prevYF.push(l.groupCtx.yArrjF),l.groupCtx.prevYVal.push(l.groupCtx.yArrjVal),l.groupCtx.prevX.push(l.groupCtx.xArrj),l.groupCtx.prevXF.push(l.groupCtx.xArrjF),l.groupCtx.prevXVal.push(l.groupCtx.xArrjVal),p.add(Se)},x=0,A=0;x<n.length;x++,A++)y(x,A);return p}},{key:"initialPositions",value:function(n,o,l,c,h,p,f){var b,y,x=this.w;if(this.isHorizontal){c=x.globals.gridHeight/x.globals.dataPoints;var A=x.config.plotOptions.bar.barHeight;b=String(A).indexOf("%")===-1?parseInt(A,10):c*parseInt(A,10)/100,p=x.globals.padHorizontal+(this.isReversed?x.globals.gridWidth-this.baseLineInvertedY:this.baseLineInvertedY),o=(c-b)/2}else{y=l=x.globals.gridWidth/x.globals.dataPoints;var T=x.config.plotOptions.bar.columnWidth;x.globals.isXNumeric&&x.globals.dataPoints>1?y=(l=x.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:String(T).indexOf("%")===-1?y=parseInt(T,10):y*=parseInt(T,10)/100,h=this.isReversed?this.baseLineY[f]:x.globals.gridHeight-this.baseLineY[f],n=x.globals.padHorizontal+(l-y)/2}var _=x.globals.barGroups.length||1;return{x:n,y:o,yDivision:c,xDivision:l,barHeight:b/_,barWidth:y/_,zeroH:h,zeroW:p}}},{key:"drawStackedBarPaths",value:function(n){for(var o,l=n.indexes,c=n.barHeight,h=n.strokeWidth,p=n.zeroW,f=n.x,b=n.y,y=n.columnGroupIndex,x=n.seriesGroup,A=n.yDivision,T=n.elSeries,_=this.w,I=b+y*c,z=l.i,O=l.j,Y=l.realIndex,Z=l.translationsIndex,J=0,ae=0;ae<this.groupCtx.prevXF.length;ae++)J+=this.groupCtx.prevXF[ae][O];var X;if((X=x.indexOf(_.config.series[Y].name))>0){var Q=p;this.groupCtx.prevXVal[X-1][O]<0?Q=this.series[z][O]>=0?this.groupCtx.prevX[X-1][O]+J-2*(this.isReversed?J:0):this.groupCtx.prevX[X-1][O]:this.groupCtx.prevXVal[X-1][O]>=0&&(Q=this.series[z][O]>=0?this.groupCtx.prevX[X-1][O]:this.groupCtx.prevX[X-1][O]-J+2*(this.isReversed?J:0)),o=Q}else o=p;f=this.series[z][O]===null?o:o+this.series[z][O]/this.invertedYRatio-2*(this.isReversed?this.series[z][O]/this.invertedYRatio:0);var de=this.barHelpers.getBarpaths({barYPosition:I,barHeight:c,x1:o,x2:f,strokeWidth:h,isReversed:this.isReversed,series:this.series,realIndex:l.realIndex,seriesGroup:x,i:z,j:O,w:_});return this.barHelpers.barBackground({j:O,i:z,y1:I,y2:c,elSeries:T}),b+=A,{pathTo:de.pathTo,pathFrom:de.pathFrom,goalX:this.barHelpers.getGoalValues("x",p,null,z,O,Z),barXPosition:o,barYPosition:I,x:f,y:b}}},{key:"drawStackedColumnPaths",value:function(n){var o=n.indexes,l=n.x,c=n.y,h=n.xDivision,p=n.barWidth,f=n.zeroH,b=n.columnGroupIndex,y=n.seriesGroup,x=n.elSeries,A=this.w,T=o.i,_=o.j,I=o.bc,z=o.realIndex,O=o.translationsIndex;if(A.globals.isXNumeric){var Y=A.globals.seriesX[z][_];Y||(Y=0),l=(Y-A.globals.minX)/this.xRatio-p/2*A.globals.barGroups.length}for(var Z,J=l+b*p,ae=0,X=0;X<this.groupCtx.prevYF.length;X++)ae+=isNaN(this.groupCtx.prevYF[X][_])?0:this.groupCtx.prevYF[X][_];var Q=T;if(y&&(Q=y.indexOf(A.globals.seriesNames[z])),Q>0&&!A.globals.isXNumeric||Q>0&&A.globals.isXNumeric&&A.globals.seriesX[z-1][_]===A.globals.seriesX[z][_]){var de,ue,Se,Me=Math.min(this.yRatio.length+1,z+1);if(this.groupCtx.prevY[Q-1]!==void 0&&this.groupCtx.prevY[Q-1].length)for(var _e=1;_e<Me;_e++){var Pe;if(!isNaN((Pe=this.groupCtx.prevY[Q-_e])===null||Pe===void 0?void 0:Pe[_])){Se=this.groupCtx.prevY[Q-_e][_];break}}for(var Ke=1;Ke<Me;Ke++){var qe,at;if(((qe=this.groupCtx.prevYVal[Q-Ke])===null||qe===void 0?void 0:qe[_])<0){ue=this.series[T][_]>=0?Se-ae+2*(this.isReversed?ae:0):Se;break}if(((at=this.groupCtx.prevYVal[Q-Ke])===null||at===void 0?void 0:at[_])>=0){ue=this.series[T][_]>=0?Se:Se+ae-2*(this.isReversed?ae:0);break}}ue===void 0&&(ue=A.globals.gridHeight),Z=(de=this.groupCtx.prevYF[0])!==null&&de!==void 0&&de.every(function(ct){return ct===0})&&this.groupCtx.prevYF.slice(1,Q).every(function(ct){return ct.every(function(vt){return isNaN(vt)})})?f:ue}else Z=f;c=this.series[T][_]?Z-this.series[T][_]/this.yRatio[O]+2*(this.isReversed?this.series[T][_]/this.yRatio[O]:0):Z;var gt=this.barHelpers.getColumnPaths({barXPosition:J,barWidth:p,y1:Z,y2:c,yRatio:this.yRatio[O],strokeWidth:this.strokeWidth,isReversed:this.isReversed,series:this.series,seriesGroup:y,realIndex:o.realIndex,i:T,j:_,w:A});return this.barHelpers.barBackground({bc:I,j:_,i:T,x1:J,x2:p,elSeries:x}),{pathTo:gt.pathTo,pathFrom:gt.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,f,T,_),barXPosition:J,x:A.globals.isXNumeric?l:l+h,y:c}}}]),a}(),du=function(m){w(a,Sr);var t=g(a);function a(){return r(this,a),t.apply(this,arguments)}return u(a,[{key:"draw",value:function(n,o,l){var c=this,h=this.w,p=new Be(this.ctx),f=h.globals.comboCharts?o:h.config.chart.type,b=new Ln(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=h.config.plotOptions.bar.horizontal;var y=new sa(this.ctx,h);n=y.getLogSeries(n),this.series=n,this.yRatio=y.getLogYRatios(this.yRatio),this.barHelpers.initVariables(n);for(var x=p.group({class:"apexcharts-".concat(f,"-series apexcharts-plot-series")}),A=function(_){c.isBoxPlot=h.config.chart.type==="boxPlot"||h.config.series[_].type==="boxPlot";var I,z,O,Y,Z=void 0,J=void 0,ae=[],X=[],Q=h.globals.comboCharts?l[_]:_,de=c.barHelpers.getGroupIndex(Q).columnGroupIndex,ue=p.group({class:"apexcharts-series",seriesName:L.escapeString(h.globals.seriesNames[Q]),rel:_+1,"data:realIndex":Q});c.ctx.series.addCollapsedClassToSeries(ue,Q),n[_].length>0&&(c.visibleI=c.visibleI+1);var Se,Me,_e=0;c.yRatio.length>1&&(c.yaxisIndex=h.globals.seriesYAxisReverseMap[Q][0],_e=Q);var Pe=c.barHelpers.initialPositions();J=Pe.y,Se=Pe.barHeight,z=Pe.yDivision,Y=Pe.zeroW,Z=Pe.x,Me=Pe.barWidth,I=Pe.xDivision,O=Pe.zeroH,X.push(Z+Me/2);for(var Ke=p.group({class:"apexcharts-datalabels","data:realIndex":Q}),qe=p.group({class:"apexcharts-bar-goals-markers"}),at=function(ct){var vt=c.barHelpers.getStrokeWidth(_,ct,Q),pt=null,$t={indexes:{i:_,j:ct,realIndex:Q,translationsIndex:_e},x:Z,y:J,strokeWidth:vt,elSeries:ue};pt=c.isHorizontal?c.drawHorizontalBoxPaths(C(C({},$t),{},{yDivision:z,barHeight:Se,zeroW:Y})):c.drawVerticalBoxPaths(C(C({},$t),{},{xDivision:I,barWidth:Me,zeroH:O})),J=pt.y,Z=pt.x;var ta=c.barHelpers.drawGoalLine({barXPosition:pt.barXPosition,barYPosition:pt.barYPosition,goalX:pt.goalX,goalY:pt.goalY,barHeight:Se,barWidth:Me});ta&&qe.add(ta),ct>0&&X.push(Z+Me/2),ae.push(J),pt.pathTo.forEach(function(Vt,Wa){var Lt=!c.isBoxPlot&&c.candlestickOptions.wick.useFillColor?pt.color[Wa]:h.globals.stroke.colors[_],Bt=b.fillPath({seriesNumber:Q,dataPointIndex:ct,color:pt.color[Wa],value:n[_][ct]});c.renderSeries({realIndex:Q,pathFill:Bt,lineFill:Lt,j:ct,i:_,pathFrom:pt.pathFrom,pathTo:Vt,strokeWidth:vt,elSeries:ue,x:Z,y:J,series:n,columnGroupIndex:de,barHeight:Se,barWidth:Me,elDataLabelsWrap:Ke,elGoalsMarkers:qe,visibleSeries:c.visibleI,type:h.config.chart.type})})},gt=0;gt<h.globals.dataPoints;gt++)at(gt);h.globals.seriesXvalues[Q]=X,h.globals.seriesYvalues[Q]=ae,x.add(ue)},T=0;T<n.length;T++)A(T);return x}},{key:"drawVerticalBoxPaths",value:function(n){var o=n.indexes,l=n.x;n.y;var c=n.xDivision,h=n.barWidth,p=n.zeroH,f=n.strokeWidth,b=this.w,y=new Be(this.ctx),x=o.i,A=o.j,T=!0,_=b.config.plotOptions.candlestick.colors.upward,I=b.config.plotOptions.candlestick.colors.downward,z="";this.isBoxPlot&&(z=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var O=this.yRatio[o.translationsIndex],Y=o.realIndex,Z=this.getOHLCValue(Y,A),J=p,ae=p;Z.o>Z.c&&(T=!1);var X=Math.min(Z.o,Z.c),Q=Math.max(Z.o,Z.c),de=Z.m;b.globals.isXNumeric&&(l=(b.globals.seriesX[Y][A]-b.globals.minX)/this.xRatio-h/2);var ue=l+h*this.visibleI;this.series[x][A]===void 0||this.series[x][A]===null?(X=p,Q=p):(X=p-X/O,Q=p-Q/O,J=p-Z.h/O,ae=p-Z.l/O,de=p-Z.m/O);var Se=y.move(ue,p),Me=y.move(ue+h/2,X);return b.globals.previousPaths.length>0&&(Me=this.getPreviousPath(Y,A,!0)),Se=this.isBoxPlot?[y.move(ue,X)+y.line(ue+h/2,X)+y.line(ue+h/2,J)+y.line(ue+h/4,J)+y.line(ue+h-h/4,J)+y.line(ue+h/2,J)+y.line(ue+h/2,X)+y.line(ue+h,X)+y.line(ue+h,de)+y.line(ue,de)+y.line(ue,X+f/2),y.move(ue,de)+y.line(ue+h,de)+y.line(ue+h,Q)+y.line(ue+h/2,Q)+y.line(ue+h/2,ae)+y.line(ue+h-h/4,ae)+y.line(ue+h/4,ae)+y.line(ue+h/2,ae)+y.line(ue+h/2,Q)+y.line(ue,Q)+y.line(ue,de)+"z"]:[y.move(ue,Q)+y.line(ue+h/2,Q)+y.line(ue+h/2,J)+y.line(ue+h/2,Q)+y.line(ue+h,Q)+y.line(ue+h,X)+y.line(ue+h/2,X)+y.line(ue+h/2,ae)+y.line(ue+h/2,X)+y.line(ue,X)+y.line(ue,Q-f/2)],Me+=y.move(ue,X),b.globals.isXNumeric||(l+=c),{pathTo:Se,pathFrom:Me,x:l,y:Q,goalY:this.barHelpers.getGoalValues("y",null,p,x,A,o.translationsIndex),barXPosition:ue,color:this.isBoxPlot?z:T?[_]:[I]}}},{key:"drawHorizontalBoxPaths",value:function(n){var o=n.indexes;n.x;var l=n.y,c=n.yDivision,h=n.barHeight,p=n.zeroW,f=n.strokeWidth,b=this.w,y=new Be(this.ctx),x=o.i,A=o.j,T=this.boxOptions.colors.lower;this.isBoxPlot&&(T=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var _=this.invertedYRatio,I=o.realIndex,z=this.getOHLCValue(I,A),O=p,Y=p,Z=Math.min(z.o,z.c),J=Math.max(z.o,z.c),ae=z.m;b.globals.isXNumeric&&(l=(b.globals.seriesX[I][A]-b.globals.minX)/this.invertedXRatio-h/2);var X=l+h*this.visibleI;this.series[x][A]===void 0||this.series[x][A]===null?(Z=p,J=p):(Z=p+Z/_,J=p+J/_,O=p+z.h/_,Y=p+z.l/_,ae=p+z.m/_);var Q=y.move(p,X),de=y.move(Z,X+h/2);return b.globals.previousPaths.length>0&&(de=this.getPreviousPath(I,A,!0)),Q=[y.move(Z,X)+y.line(Z,X+h/2)+y.line(O,X+h/2)+y.line(O,X+h/2-h/4)+y.line(O,X+h/2+h/4)+y.line(O,X+h/2)+y.line(Z,X+h/2)+y.line(Z,X+h)+y.line(ae,X+h)+y.line(ae,X)+y.line(Z+f/2,X),y.move(ae,X)+y.line(ae,X+h)+y.line(J,X+h)+y.line(J,X+h/2)+y.line(Y,X+h/2)+y.line(Y,X+h-h/4)+y.line(Y,X+h/4)+y.line(Y,X+h/2)+y.line(J,X+h/2)+y.line(J,X)+y.line(ae,X)+"z"],de+=y.move(Z,X),b.globals.isXNumeric||(l+=c),{pathTo:Q,pathFrom:de,x:J,y:l,goalX:this.barHelpers.getGoalValues("x",p,null,x,A),barYPosition:X,color:T}}},{key:"getOHLCValue",value:function(n,o){var l=this.w;return{o:this.isBoxPlot?l.globals.seriesCandleH[n][o]:l.globals.seriesCandleO[n][o],h:this.isBoxPlot?l.globals.seriesCandleO[n][o]:l.globals.seriesCandleH[n][o],m:l.globals.seriesCandleM[n][o],l:this.isBoxPlot?l.globals.seriesCandleC[n][o]:l.globals.seriesCandleL[n][o],c:this.isBoxPlot?l.globals.seriesCandleL[n][o]:l.globals.seriesCandleC[n][o]}}}]),a}(),Eh=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{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(o,l){o.from<=0&&(a=!0)}),a}},{key:"getShadeColor",value:function(t,a,n,o){var l=this.w,c=1,h=l.config.plotOptions[t].shadeIntensity,p=this.determineColor(t,a,n);l.globals.hasNegs||o?c=l.config.plotOptions[t].reverseNegativeShade?p.percent<0?p.percent/100*(1.25*h):(1-p.percent/100)*(1.25*h):p.percent<=0?1-(1+p.percent/100)*h:(1-p.percent/100)*h:(c=1-p.percent/100,t==="treemap"&&(c=(1-p.percent/100)*(1.25*h)));var f=p.color,b=new L;if(l.config.plotOptions[t].enableShades)if(this.w.config.theme.mode==="dark"){var y=b.shadeColor(-1*c,p.color);f=L.hexToRgba(L.isColorHex(y)?y:L.rgb2hex(y),l.config.fill.opacity)}else{var x=b.shadeColor(c,p.color);f=L.hexToRgba(L.isColorHex(x)?x:L.rgb2hex(x),l.config.fill.opacity)}return{color:f,colorProps:p}}},{key:"determineColor",value:function(t,a,n){var o=this.w,l=o.globals.series[a][n],c=o.config.plotOptions[t],h=c.colorScale.inverse?n:a;c.distributed&&o.config.chart.type==="treemap"&&(h=n);var p=o.globals.colors[h],f=null,b=Math.min.apply(Math,E(o.globals.series[a])),y=Math.max.apply(Math,E(o.globals.series[a]));c.distributed||t!=="heatmap"||(b=o.globals.minY,y=o.globals.maxY),c.colorScale.min!==void 0&&(b=c.colorScale.min<o.globals.minY?c.colorScale.min:o.globals.minY,y=c.colorScale.max>o.globals.maxY?c.colorScale.max:o.globals.maxY);var x=Math.abs(y)+Math.abs(b),A=100*l/(x===0?x-1e-6:x);return c.colorScale.ranges.length>0&&c.colorScale.ranges.map(function(T,_){if(l>=T.from&&l<=T.to){p=T.color,f=T.foreColor?T.foreColor:null,b=T.from,y=T.to;var I=Math.abs(y)+Math.abs(b);A=100*l/(I===0?I-1e-6:I)}}),{color:p,foreColor:f,percent:A}}},{key:"calculateDataLabels",value:function(t){var a=t.text,n=t.x,o=t.y,l=t.i,c=t.j,h=t.colorProps,p=t.fontSize,f=this.w.config.dataLabels,b=new Be(this.ctx),y=new wr(this.ctx),x=null;if(f.enabled){x=b.group({class:"apexcharts-data-labels"});var A=f.offsetX,T=f.offsetY,_=n+A,I=o+parseFloat(f.style.fontSize)/3+T;y.plotDataLabelsText({x:_,y:I,text:a,i:l,j:c,color:h.foreColor,parent:x,fontSize:p,dataLabelsConfig:f})}return x}},{key:"addListeners",value:function(t){var a=new Be(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))}}]),m}(),xb=function(){function m(t,a){r(this,m),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 Eh(t),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return u(m,[{key:"draw",value:function(t){var a=this.w,n=new Be(this.ctx),o=n.group({class:"apexcharts-heatmap"});o.attr("clip-path","url(#gridRectMask".concat(a.globals.cuid,")"));var l=a.globals.gridWidth/a.globals.dataPoints,c=a.globals.gridHeight/a.globals.series.length,h=0,p=!1;this.negRange=this.helpers.checkColorRange();var f=t.slice();a.config.yaxis[0].reversed&&(p=!0,f.reverse());for(var b=p?0:f.length-1;p?b<f.length:b>=0;p?b++:b--){var y=n.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:L.escapeString(a.globals.seriesNames[b]),rel:b+1,"data:realIndex":b});if(this.ctx.series.addCollapsedClassToSeries(y,b),a.config.chart.dropShadow.enabled){var x=a.config.chart.dropShadow;new Ma(this.ctx).dropShadow(y,x,b)}for(var A=0,T=a.config.plotOptions.heatmap.shadeIntensity,_=0;_<f[b].length;_++){var I=this.helpers.getShadeColor(a.config.chart.type,b,_,this.negRange),z=I.color,O=I.colorProps;a.config.fill.type==="image"&&(z=new Ln(this.ctx).fillPath({seriesNumber:b,dataPointIndex:_,opacity:a.globals.hasNegs?O.percent<0?1-(1+O.percent/100):T+O.percent/100:O.percent/100,patternID:L.randomId(),width:a.config.fill.image.width?a.config.fill.image.width:l,height:a.config.fill.image.height?a.config.fill.image.height:c}));var Y=this.rectRadius,Z=n.drawRect(A,h,l,c,Y);if(Z.attr({cx:A,cy:h}),Z.node.classList.add("apexcharts-heatmap-rect"),y.add(Z),Z.attr({fill:z,i:b,index:b,j:_,val:t[b][_],"stroke-width":this.strokeWidth,stroke:a.config.plotOptions.heatmap.useFillColorAsStroke?z:a.globals.stroke.colors[0],color:z}),this.helpers.addListeners(Z),a.config.chart.animations.enabled&&!a.globals.dataChanged){var J=1;a.globals.resized||(J=a.config.chart.animations.speed),this.animateHeatMap(Z,A,h,l,c,J)}if(a.globals.dataChanged){var ae=1;if(this.dynamicAnim.enabled&&a.globals.shouldAnimate){ae=this.dynamicAnim.speed;var X=a.globals.previousPaths[b]&&a.globals.previousPaths[b][_]&&a.globals.previousPaths[b][_].color;X||(X="rgba(255, 255, 255, 0)"),this.animateHeatColor(Z,L.isColorHex(X)?X:L.rgb2hex(X),L.isColorHex(z)?z:L.rgb2hex(z),ae)}}var Q=(0,a.config.dataLabels.formatter)(a.globals.series[b][_],{value:a.globals.series[b][_],seriesIndex:b,dataPointIndex:_,w:a}),de=this.helpers.calculateDataLabels({text:Q,x:A+l/2,y:h+c/2,i:b,j:_,colorProps:O,series:f});de!==null&&y.add(de),A+=l}h+=c,o.add(y)}var ue=a.globals.yAxisScale[0].result.slice();return a.config.yaxis[0].reversed?ue.unshift(""):ue.push(""),a.globals.yAxisScale[0].result=ue,o}},{key:"animateHeatMap",value:function(t,a,n,o,l,c){var h=new q(this.ctx);h.animateRect(t,{x:a+o/2,y:n+l/2,width:0,height:0},{x:a,y:n,width:o,height:l},c,function(){h.animationCompleted(t)})}},{key:"animateHeatColor",value:function(t,a,n,o){t.attr({fill:a}).animate(o).attr({fill:n})}}]),m}(),Ph=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"drawYAxisTexts",value:function(t,a,n,o){var l=this.w,c=l.config.yaxis[0],h=l.globals.yLabelFormatters[0];return new Be(this.ctx).drawText({x:t+c.labels.offsetX,y:a+c.labels.offsetY,text:h(o,n),textAnchor:"middle",fontSize:c.labels.style.fontSize,fontFamily:c.labels.style.fontFamily,foreColor:Array.isArray(c.labels.style.colors)?c.labels.style.colors[n]:c.labels.style.colors})}}]),m}(),Bh=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w;var a=this.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.animBeginArr=[0],this.animDur=0,this.donutDataLabels=this.w.config.plotOptions.pie.donut.labels,this.lineColorArr=a.globals.stroke.colors!==void 0?a.globals.stroke.colors:a.globals.colors,this.defaultSize=Math.min(a.globals.gridWidth,a.globals.gridHeight),this.centerY=this.defaultSize/2,this.centerX=a.globals.gridWidth/2,a.config.chart.type==="radialBar"?this.fullAngle=360:this.fullAngle=Math.abs(a.config.plotOptions.pie.endAngle-a.config.plotOptions.pie.startAngle),this.initialAngle=a.config.plotOptions.pie.startAngle%this.fullAngle,a.globals.radialSize=this.defaultSize/2.05-a.config.stroke.width-(a.config.chart.sparkline.enabled?0:a.config.chart.dropShadow.blur),this.donutSize=a.globals.radialSize*parseInt(a.config.plotOptions.pie.donut.size,10)/100;var n=a.config.plotOptions.pie.customScale,o=a.globals.gridWidth/2,l=a.globals.gridHeight/2;this.translateX=o-o*n,this.translateY=l-l*n,this.dataLabelsGroup=new Be(this.ctx).group({class:"apexcharts-datalabels-group",transform:"translate(".concat(this.translateX,", ").concat(this.translateY,") scale(").concat(n,")")}),this.maxY=0,this.sliceLabels=[],this.sliceSizes=[],this.prevSectorAngleArr=[]}return u(m,[{key:"draw",value:function(t){var a=this,n=this.w,o=new Be(this.ctx),l=o.group({class:"apexcharts-pie"});if(n.globals.noData)return l;for(var c=0,h=0;h<t.length;h++)c+=L.negToZero(t[h]);var p=[],f=o.group();c===0&&(c=1e-5),t.forEach(function(Y){a.maxY=Math.max(a.maxY,Y)}),n.config.yaxis[0].max&&(this.maxY=n.config.yaxis[0].max),n.config.grid.position==="back"&&this.chartType==="polarArea"&&this.drawPolarElements(l);for(var b=0;b<t.length;b++){var y=this.fullAngle*L.negToZero(t[b])/c;p.push(y),this.chartType==="polarArea"?(p[b]=this.fullAngle/t.length,this.sliceSizes.push(n.globals.radialSize*t[b]/this.maxY)):this.sliceSizes.push(n.globals.radialSize)}if(n.globals.dataChanged){for(var x,A=0,T=0;T<n.globals.previousPaths.length;T++)A+=L.negToZero(n.globals.previousPaths[T]);for(var _=0;_<n.globals.previousPaths.length;_++)x=this.fullAngle*L.negToZero(n.globals.previousPaths[_])/A,this.prevSectorAngleArr.push(x)}if(this.donutSize<0&&(this.donutSize=0),this.chartType==="donut"){var I=o.drawCircle(this.donutSize);I.attr({cx:this.centerX,cy:this.centerY,fill:n.config.plotOptions.pie.donut.background?n.config.plotOptions.pie.donut.background:"transparent"}),f.add(I)}var z=this.drawArcs(p,t);if(this.sliceLabels.forEach(function(Y){z.add(Y)}),f.attr({transform:"translate(".concat(this.translateX,", ").concat(this.translateY,") scale(").concat(n.config.plotOptions.pie.customScale,")")}),f.add(z),l.add(f),this.donutDataLabels.show){var O=this.renderInnerDataLabels(this.dataLabelsGroup,this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show});l.add(O)}return n.config.grid.position==="front"&&this.chartType==="polarArea"&&this.drawPolarElements(l),l}},{key:"drawArcs",value:function(t,a){var n=this.w,o=new Ma(this.ctx),l=new Be(this.ctx),c=new Ln(this.ctx),h=l.group({class:"apexcharts-slices"}),p=this.initialAngle,f=this.initialAngle,b=this.initialAngle,y=this.initialAngle;this.strokeWidth=n.config.stroke.show?n.config.stroke.width:0;for(var x=0;x<t.length;x++){var A=l.group({class:"apexcharts-series apexcharts-pie-series",seriesName:L.escapeString(n.globals.seriesNames[x]),rel:x+1,"data:realIndex":x});h.add(A),f=y,b=(p=b)+t[x],y=f+this.prevSectorAngleArr[x];var T=b<p?this.fullAngle+b-p:b-p,_=c.fillPath({seriesNumber:x,size:this.sliceSizes[x],value:a[x]}),I=this.getChangedPath(f,y),z=l.drawPath({d:I,stroke:Array.isArray(this.lineColorArr)?this.lineColorArr[x]:this.lineColorArr,strokeWidth:0,fill:_,fillOpacity:n.config.fill.opacity,classes:"apexcharts-pie-area apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(x)});if(z.attr({index:0,j:x}),o.setSelectionFilter(z,0,x),n.config.chart.dropShadow.enabled){var O=n.config.chart.dropShadow;o.dropShadow(z,O,x)}this.addListeners(z,this.donutDataLabels),Be.setAttrs(z.node,{"data:angle":T,"data:startAngle":p,"data:strokeWidth":this.strokeWidth,"data:value":a[x]});var Y={x:0,y:0};this.chartType==="pie"||this.chartType==="polarArea"?Y=L.polarToCartesian(this.centerX,this.centerY,n.globals.radialSize/1.25+n.config.plotOptions.pie.dataLabels.offset,(p+T/2)%this.fullAngle):this.chartType==="donut"&&(Y=L.polarToCartesian(this.centerX,this.centerY,(n.globals.radialSize+this.donutSize)/2+n.config.plotOptions.pie.dataLabels.offset,(p+T/2)%this.fullAngle)),A.add(z);var Z=0;if(!this.initialAnim||n.globals.resized||n.globals.dataChanged?this.animBeginArr.push(0):((Z=T/this.fullAngle*n.config.chart.animations.speed)===0&&(Z=1),this.animDur=Z+this.animDur,this.animBeginArr.push(this.animDur)),this.dynamicAnim&&n.globals.dataChanged?this.animatePaths(z,{size:this.sliceSizes[x],endAngle:b,startAngle:p,prevStartAngle:f,prevEndAngle:y,animateStartingPos:!0,i:x,animBeginArr:this.animBeginArr,shouldSetPrevPaths:!0,dur:n.config.chart.animations.dynamicAnimation.speed}):this.animatePaths(z,{size:this.sliceSizes[x],endAngle:b,startAngle:p,i:x,totalItems:t.length-1,animBeginArr:this.animBeginArr,dur:Z}),n.config.plotOptions.pie.expandOnClick&&this.chartType!=="polarArea"&&z.node.addEventListener("mouseup",this.pieClicked.bind(this,x)),n.globals.selectedDataPoints[0]!==void 0&&n.globals.selectedDataPoints[0].indexOf(x)>-1&&this.pieClicked(x),n.config.dataLabels.enabled){var J=Y.x,ae=Y.y,X=100*T/this.fullAngle+"%";if(T!==0&&n.config.plotOptions.pie.dataLabels.minAngleToShowLabel<t[x]){var Q=n.config.dataLabels.formatter;Q!==void 0&&(X=Q(n.globals.seriesPercent[x][0],{seriesIndex:x,w:n}));var de=n.globals.dataLabels.style.colors[x],ue=l.group({class:"apexcharts-datalabels"}),Se=l.drawText({x:J,y:ae,text:X,textAnchor:"middle",fontSize:n.config.dataLabels.style.fontSize,fontFamily:n.config.dataLabels.style.fontFamily,fontWeight:n.config.dataLabels.style.fontWeight,foreColor:de});if(ue.add(Se),n.config.dataLabels.dropShadow.enabled){var Me=n.config.dataLabels.dropShadow;o.dropShadow(Se,Me)}Se.node.classList.add("apexcharts-pie-label"),n.config.chart.animations.animate&&n.globals.resized===!1&&(Se.node.classList.add("apexcharts-pie-label-delay"),Se.node.style.animationDelay=n.config.chart.animations.speed/940+"s"),this.sliceLabels.push(ue)}}}return h}},{key:"addListeners",value:function(t,a){var n=new Be(this.ctx);t.node.addEventListener("mouseenter",n.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",n.pathMouseLeave.bind(this,t)),t.node.addEventListener("mouseleave",this.revertDataLabelsInner.bind(this,t.node,a)),t.node.addEventListener("mousedown",n.pathMouseDown.bind(this,t)),this.donutDataLabels.total.showAlways||(t.node.addEventListener("mouseenter",this.printDataLabelsInner.bind(this,t.node,a)),t.node.addEventListener("mousedown",this.printDataLabelsInner.bind(this,t.node,a)))}},{key:"animatePaths",value:function(t,a){var n=this.w,o=a.endAngle<a.startAngle?this.fullAngle+a.endAngle-a.startAngle:a.endAngle-a.startAngle,l=o,c=a.startAngle,h=a.startAngle;a.prevStartAngle!==void 0&&a.prevEndAngle!==void 0&&(c=a.prevEndAngle,l=a.prevEndAngle<a.prevStartAngle?this.fullAngle+a.prevEndAngle-a.prevStartAngle:a.prevEndAngle-a.prevStartAngle),a.i===n.config.series.length-1&&(o+h>this.fullAngle?a.endAngle=a.endAngle-(o+h):o+h<this.fullAngle&&(a.endAngle=a.endAngle+(this.fullAngle-(o+h)))),o===this.fullAngle&&(o=this.fullAngle-.01),this.animateArc(t,c,h,o,l,a)}},{key:"animateArc",value:function(t,a,n,o,l,c){var h,p=this,f=this.w,b=new q(this.ctx),y=c.size;(isNaN(a)||isNaN(l))&&(a=n,l=o,c.dur=0);var x=o,A=n,T=a<n?this.fullAngle+a-n:a-n;f.globals.dataChanged&&c.shouldSetPrevPaths&&c.prevEndAngle&&(h=p.getPiePath({me:p,startAngle:c.prevStartAngle,angle:c.prevEndAngle<c.prevStartAngle?this.fullAngle+c.prevEndAngle-c.prevStartAngle:c.prevEndAngle-c.prevStartAngle,size:y}),t.attr({d:h})),c.dur!==0?t.animate(c.dur,c.animBeginArr[c.i]).after(function(){p.chartType!=="pie"&&p.chartType!=="donut"&&p.chartType!=="polarArea"||this.animate(f.config.chart.animations.dynamicAnimation.speed).attr({"stroke-width":p.strokeWidth}),c.i===f.config.series.length-1&&b.animationCompleted(t)}).during(function(_){x=T+(o-T)*_,c.animateStartingPos&&(x=l+(o-l)*_,A=a-l+(n-(a-l))*_),h=p.getPiePath({me:p,startAngle:A,angle:x,size:y}),t.node.setAttribute("data:pathOrig",h),t.attr({d:h})}):(h=p.getPiePath({me:p,startAngle:A,angle:o,size:y}),c.isTrack||(f.globals.animationEnded=!0),t.node.setAttribute("data:pathOrig",h),t.attr({d:h,"stroke-width":p.strokeWidth}))}},{key:"pieClicked",value:function(t){var a,n=this.w,o=this,l=o.sliceSizes[t]+(n.config.plotOptions.pie.expandOnClick?4:0),c=n.globals.dom.Paper.findOne(".apexcharts-".concat(o.chartType.toLowerCase(),"-slice-").concat(t));if(c.attr("data:pieClicked")!=="true"){var h=n.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area");Array.prototype.forEach.call(h,function(y){y.setAttribute("data:pieClicked","false");var x=y.getAttribute("data:pathOrig");x&&y.setAttribute("d",x)}),n.globals.capturedDataPointIndex=t,c.attr("data:pieClicked","true");var p=parseInt(c.attr("data:startAngle"),10),f=parseInt(c.attr("data:angle"),10);a=o.getPiePath({me:o,startAngle:p,angle:f,size:l}),f!==360&&c.plot(a)}else{c.attr({"data:pieClicked":"false"}),this.revertDataLabelsInner(c.node,this.donutDataLabels);var b=c.attr("data:pathOrig");c.attr({d:b})}}},{key:"getChangedPath",value:function(t,a){var n="";return this.dynamicAnim&&this.w.globals.dataChanged&&(n=this.getPiePath({me:this,startAngle:t,angle:a-t,size:this.size})),n}},{key:"getPiePath",value:function(t){var a,n=t.me,o=t.startAngle,l=t.angle,c=t.size,h=new Be(this.ctx),p=o,f=Math.PI*(p-90)/180,b=l+o;Math.ceil(b)>=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 y=Math.PI*(b-90)/180,x=n.centerX+c*Math.cos(f),A=n.centerY+c*Math.sin(f),T=n.centerX+c*Math.cos(y),_=n.centerY+c*Math.sin(y),I=L.polarToCartesian(n.centerX,n.centerY,n.donutSize,b),z=L.polarToCartesian(n.centerX,n.centerY,n.donutSize,p),O=l>180?1:0,Y=["M",x,A,"A",c,c,0,O,1,T,_];return a=n.chartType==="donut"?[].concat(Y,["L",I.x,I.y,"A",n.donutSize,n.donutSize,0,O,0,z.x,z.y,"L",x,A,"z"]).join(" "):n.chartType==="pie"||n.chartType==="polarArea"?[].concat(Y,["L",n.centerX,n.centerY,"L",x,A]).join(" "):[].concat(Y).join(" "),h.roundPathCorners(a,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(t){var a=this.w,n=new wh(this.ctx),o=new Be(this.ctx),l=new Ph(this.ctx),c=o.group(),h=o.group(),p=n.niceScale(0,Math.ceil(this.maxY),0),f=p.result.reverse(),b=p.result.length;this.maxY=p.niceMax;for(var y=a.globals.radialSize,x=y/(b-1),A=0;A<b-1;A++){var T=o.drawCircle(y);if(T.attr({cx:this.centerX,cy:this.centerY,fill:"none","stroke-width":a.config.plotOptions.polarArea.rings.strokeWidth,stroke:a.config.plotOptions.polarArea.rings.strokeColor}),a.config.yaxis[0].show){var _=l.drawYAxisTexts(this.centerX,this.centerY-y+parseInt(a.config.yaxis[0].labels.style.fontSize,10)/2,A,f[A]);h.add(_)}c.add(T),y-=x}this.drawSpokes(t),t.add(c),t.add(h)}},{key:"renderInnerDataLabels",value:function(t,a,n){var o=this.w,l=new Be(this.ctx),c=a.total.show;t.node.innerHTML="",t.node.style.opacity=n.opacity;var h,p,f=n.centerX,b=this.donutDataLabels.total.label?n.centerY:n.centerY-n.centerY/6;h=a.name.color===void 0?o.globals.colors[0]:a.name.color;var y=a.name.fontSize,x=a.name.fontFamily,A=a.name.fontWeight;p=a.value.color===void 0?o.config.chart.foreColor:a.value.color;var T=a.value.formatter,_="",I="";if(c?(h=a.total.color,y=a.total.fontSize,x=a.total.fontFamily,A=a.total.fontWeight,I=this.donutDataLabels.total.label?a.total.label:"",_=a.total.formatter(o)):o.globals.series.length===1&&(_=T(o.globals.series[0],o),I=o.globals.seriesNames[0]),I&&(I=a.name.formatter(I,a.total.show,o)),a.name.show){var z=l.drawText({x:f,y:b+parseFloat(a.name.offsetY),text:I,textAnchor:"middle",foreColor:h,fontSize:y,fontWeight:A,fontFamily:x});z.node.classList.add("apexcharts-datalabel-label"),t.add(z)}if(a.value.show){var O=a.name.show?parseFloat(a.value.offsetY)+16:a.value.offsetY,Y=l.drawText({x:f,y:b+O,text:_,textAnchor:"middle",foreColor:p,fontWeight:a.value.fontWeight,fontSize:a.value.fontSize,fontFamily:a.value.fontFamily});Y.node.classList.add("apexcharts-datalabel-value"),t.add(Y)}return t}},{key:"printInnerLabels",value:function(t,a,n,o){var l,c=this.w;o?l=t.name.color===void 0?c.globals.colors[parseInt(o.parentNode.getAttribute("rel"),10)-1]:t.name.color:c.globals.series.length>1&&t.total.show&&(l=t.total.color);var h=c.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),p=c.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");n=(0,t.value.formatter)(n,c),o||typeof t.total.formatter!="function"||(n=t.total.formatter(c));var f=a===t.total.label;a=this.donutDataLabels.total.label?t.name.formatter(a,f,c):"",h!==null&&(h.textContent=a),p!==null&&(p.textContent=n),h!==null&&(h.style.fill=l)}},{key:"printDataLabelsInner",value:function(t,a){var n=this.w,o=t.getAttribute("data:value"),l=n.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"),10)-1];n.globals.series.length>1&&this.printInnerLabels(a,l,o,t);var c=n.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");c!==null&&(c.style.opacity=1)}},{key:"drawSpokes",value:function(t){var a=this,n=this.w,o=new Be(this.ctx),l=n.config.plotOptions.polarArea.spokes;if(l.strokeWidth!==0){for(var c=[],h=360/n.globals.series.length,p=0;p<n.globals.series.length;p++)c.push(L.polarToCartesian(this.centerX,this.centerY,n.globals.radialSize,n.config.plotOptions.pie.startAngle+h*p));c.forEach(function(f,b){var y=o.drawLine(f.x,f.y,a.centerX,a.centerY,Array.isArray(l.connectorColors)?l.connectorColors[b]:l.connectorColors);t.add(y)})}}},{key:"revertDataLabelsInner",value:function(){var t=this.w;if(this.donutDataLabels.show){var a=t.globals.dom.Paper.findOne(".apexcharts-datalabels-group"),n=this.renderInnerDataLabels(a,this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show});t.globals.dom.Paper.findOne(".apexcharts-radialbar, .apexcharts-pie").add(n)}}}]),m}(),wb=function(){function m(t){r(this,m),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 Be(this.ctx),this.lineColorArr=a.globals.stroke.colors!==void 0?a.globals.stroke.colors:a.globals.colors,this.defaultSize=a.globals.svgHeight<a.globals.svgWidth?a.globals.gridHeight:a.globals.gridWidth,this.isLog=a.config.yaxis[0].logarithmic,this.logBase=a.config.yaxis[0].logBase,this.coreUtils=new sa(this.ctx),this.maxValue=this.isLog?this.coreUtils.getLogVal(this.logBase,a.globals.maxY,0):a.globals.maxY,this.minValue=this.isLog?this.coreUtils.getLogVal(this.logBase,this.w.globals.minY,0):a.globals.minY,this.polygons=a.config.plotOptions.radar.polygons,this.strokeWidth=a.config.stroke.show?a.config.stroke.width:0,this.size=this.defaultSize/2.1-this.strokeWidth-a.config.chart.dropShadow.blur,a.config.xaxis.labels.show&&(this.size=this.size-a.globals.xAxisLabelsWidth/1.75),a.config.plotOptions.radar.size!==void 0&&(this.size=a.config.plotOptions.radar.size),this.dataRadiusOfPercent=[],this.dataRadius=[],this.angleArr=[],this.yaxisLabelsTextsPos=[]}return u(m,[{key:"draw",value:function(t){var a=this,n=this.w,o=new Ln(this.ctx),l=[],c=new wr(this.ctx);t.length&&(this.dataPointsLen=t[n.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var h=n.globals.gridWidth/2,p=n.globals.gridHeight/2,f=h+n.config.plotOptions.radar.offsetX,b=p+n.config.plotOptions.radar.offsetY,y=this.graphics.group({class:"apexcharts-radar-series apexcharts-plot-series",transform:"translate(".concat(f||0,", ").concat(b||0,")")}),x=[],A=null,T=null;if(this.yaxisLabels=this.graphics.group({class:"apexcharts-yaxis"}),t.forEach(function(I,z){var O=I.length===n.globals.dataPoints,Y=a.graphics.group().attr({class:"apexcharts-series","data:longestSeries":O,seriesName:L.escapeString(n.globals.seriesNames[z]),rel:z+1,"data:realIndex":z});a.dataRadiusOfPercent[z]=[],a.dataRadius[z]=[],a.angleArr[z]=[],I.forEach(function(_e,Pe){var Ke=Math.abs(a.maxValue-a.minValue);_e-=a.minValue,a.isLog&&(_e=a.coreUtils.getLogVal(a.logBase,_e,0)),a.dataRadiusOfPercent[z][Pe]=_e/Ke,a.dataRadius[z][Pe]=a.dataRadiusOfPercent[z][Pe]*a.size,a.angleArr[z][Pe]=Pe*a.disAngle}),x=a.getDataPointsPos(a.dataRadius[z],a.angleArr[z]);var Z=a.createPaths(x,{x:0,y:0});A=a.graphics.group({class:"apexcharts-series-markers-wrap apexcharts-element-hidden"}),T=a.graphics.group({class:"apexcharts-datalabels","data:realIndex":z}),n.globals.delayedElements.push({el:A.node,index:z});var J={i:z,realIndex:z,animationDelay:z,initialSpeed:n.config.chart.animations.speed,dataChangeSpeed:n.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-radar",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:n.globals.stroke.colors[z],strokeLineCap:n.config.stroke.lineCap},ae=null;n.globals.previousPaths.length>0&&(ae=a.getPreviousPath(z));for(var X=0;X<Z.linePathsTo.length;X++){var Q=a.graphics.renderPaths(C(C({},J),{},{pathFrom:ae===null?Z.linePathsFrom[X]:ae,pathTo:Z.linePathsTo[X],strokeWidth:Array.isArray(a.strokeWidth)?a.strokeWidth[z]:a.strokeWidth,fill:"none",drawShadow:!1}));Y.add(Q);var de=o.fillPath({seriesNumber:z}),ue=a.graphics.renderPaths(C(C({},J),{},{pathFrom:ae===null?Z.areaPathsFrom[X]:ae,pathTo:Z.areaPathsTo[X],strokeWidth:0,fill:de,drawShadow:!1}));if(n.config.chart.dropShadow.enabled){var Se=new Ma(a.ctx),Me=n.config.chart.dropShadow;Se.dropShadow(ue,Object.assign({},Me,{noUserSpaceOnUse:!0}),z)}Y.add(ue)}I.forEach(function(_e,Pe){var Ke=new xr(a.ctx).getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:z,dataPointIndex:Pe}),qe=a.graphics.drawMarker(x[Pe].x,x[Pe].y,Ke);qe.attr("rel",Pe),qe.attr("j",Pe),qe.attr("index",z),qe.node.setAttribute("default-marker-size",Ke.pSize);var at=a.graphics.group({class:"apexcharts-series-markers"});at&&at.add(qe),A.add(at),Y.add(A);var gt=n.config.dataLabels;if(gt.enabled){var ct=gt.formatter(n.globals.series[z][Pe],{seriesIndex:z,dataPointIndex:Pe,w:n});c.plotDataLabelsText({x:x[Pe].x,y:x[Pe].y,text:ct,textAnchor:"middle",i:z,j:z,parent:T,offsetCorrection:!1,dataLabelsConfig:C({},gt)})}Y.add(T)}),l.push(Y)}),this.drawPolygons({parent:y}),n.config.xaxis.labels.show){var _=this.drawXAxisTexts();y.add(_)}return l.forEach(function(I){y.add(I)}),y.add(this.yaxisLabels),y}},{key:"drawPolygons",value:function(t){for(var a=this,n=this.w,o=t.parent,l=new Ph(this.ctx),c=n.globals.yAxisScale[0].result.reverse(),h=c.length,p=[],f=this.size/(h-1),b=0;b<h;b++)p[b]=f*b;p.reverse();var y=[],x=[];p.forEach(function(A,T){var _=L.getPolygonPos(A,a.dataPointsLen),I="";_.forEach(function(z,O){if(T===0){var Y=a.graphics.drawLine(z.x,z.y,0,0,Array.isArray(a.polygons.connectorColors)?a.polygons.connectorColors[O]:a.polygons.connectorColors);x.push(Y)}O===0&&a.yaxisLabelsTextsPos.push({x:z.x,y:z.y}),I+=z.x+","+z.y+" "}),y.push(I)}),y.forEach(function(A,T){var _=a.polygons.strokeColors,I=a.polygons.strokeWidth,z=a.graphics.drawPolygon(A,Array.isArray(_)?_[T]:_,Array.isArray(I)?I[T]:I,n.globals.radarPolygons.fill.colors[T]);o.add(z)}),x.forEach(function(A){o.add(A)}),n.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach(function(A,T){var _=l.drawYAxisTexts(A.x,A.y,T,c[T]);a.yaxisLabels.add(_)})}},{key:"drawXAxisTexts",value:function(){var t=this,a=this.w,n=a.config.xaxis.labels,o=this.graphics.group({class:"apexcharts-xaxis"}),l=L.getPolygonPos(this.size,this.dataPointsLen);return a.globals.labels.forEach(function(c,h){var p=a.config.xaxis.labels.formatter,f=new wr(t.ctx);if(l[h]){var b=t.getTextPos(l[h],t.size),y=p(c,{seriesIndex:-1,dataPointIndex:h,w:a});f.plotDataLabelsText({x:b.newX,y:b.newY,text:y,textAnchor:b.textAnchor,i:h,j:h,parent:o,className:"apexcharts-xaxis-label",color:Array.isArray(n.style.colors)&&n.style.colors[h]?n.style.colors[h]:"#a8a8a8",dataLabelsConfig:C({textAnchor:b.textAnchor,dropShadow:{enabled:!1}},n),offsetCorrection:!1}).on("click",function(x){if(typeof a.config.chart.events.xAxisLabelClick=="function"){var A=Object.assign({},a,{labelIndex:h});a.config.chart.events.xAxisLabelClick(x,t.ctx,A)}})}}),o}},{key:"createPaths",value:function(t,a){var n=this,o=[],l=[],c=[],h=[];if(t.length){l=[this.graphics.move(a.x,a.y)],h=[this.graphics.move(a.x,a.y)];var p=this.graphics.move(t[0].x,t[0].y),f=this.graphics.move(t[0].x,t[0].y);t.forEach(function(b,y){p+=n.graphics.line(b.x,b.y),f+=n.graphics.line(b.x,b.y),y===t.length-1&&(p+="Z",f+="Z")}),o.push(p),c.push(f)}return{linePathsFrom:l,linePathsTo:o,areaPathsFrom:h,areaPathsTo:c}}},{key:"getTextPos",value:function(t,a){var n="middle",o=t.x,l=t.y;return Math.abs(t.x)>=10?t.x>0?(n="start",o+=10):t.x<0&&(n="end",o-=10):n="middle",Math.abs(t.y)>=a-10&&(t.y<0?l-=10:t.y>0&&(l+=10)),{textAnchor:n,newX:o,newY:l}}},{key:"getPreviousPath",value:function(t){for(var a=this.w,n=null,o=0;o<a.globals.previousPaths.length;o++){var l=a.globals.previousPaths[o];l.paths.length>0&&parseInt(l.realIndex,10)===parseInt(t,10)&&a.globals.previousPaths[o].paths[0]!==void 0&&(n=a.globals.previousPaths[o].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 o=[],l=0;l<n;l++){var c={};c.x=t[l]*Math.sin(a[l]),c.y=-t[l]*Math.cos(a[l]),o.push(c)}return o}}]),m}(),Sb=function(m){w(a,Bh);var t=g(a);function a(n){var o;r(this,a),(o=t.call(this,n)).ctx=n,o.w=n.w,o.animBeginArr=[0],o.animDur=0;var l=o.w;return o.startAngle=l.config.plotOptions.radialBar.startAngle,o.endAngle=l.config.plotOptions.radialBar.endAngle,o.totalAngle=Math.abs(l.config.plotOptions.radialBar.endAngle-l.config.plotOptions.radialBar.startAngle),o.trackStartAngle=l.config.plotOptions.radialBar.track.startAngle,o.trackEndAngle=l.config.plotOptions.radialBar.track.endAngle,o.barLabels=o.w.config.plotOptions.radialBar.barLabels,o.donutDataLabels=o.w.config.plotOptions.radialBar.dataLabels,o.radialDataLabels=o.donutDataLabels,o.trackStartAngle||(o.trackStartAngle=o.startAngle),o.trackEndAngle||(o.trackEndAngle=o.endAngle),o.endAngle===360&&(o.endAngle=359.99),o.margin=parseInt(l.config.plotOptions.radialBar.track.margin,10),o.onBarLabelClick=o.onBarLabelClick.bind(i(o)),o}return u(a,[{key:"draw",value:function(n){var o=this.w,l=new Be(this.ctx),c=l.group({class:"apexcharts-radialbar"});if(o.globals.noData)return c;var h=l.group(),p=this.defaultSize/2,f=o.globals.gridWidth/2,b=this.defaultSize/2.05;o.config.chart.sparkline.enabled||(b=b-o.config.stroke.width-o.config.chart.dropShadow.blur);var y=o.globals.fill.colors;if(o.config.plotOptions.radialBar.track.show){var x=this.drawTracks({size:b,centerX:f,centerY:p,colorArr:y,series:n});h.add(x)}var A=this.drawArcs({size:b,centerX:f,centerY:p,colorArr:y,series:n}),T=360;o.config.plotOptions.radialBar.startAngle<0&&(T=this.totalAngle);var _=(360-T)/360;if(o.globals.radialSize=b-b*_,this.radialDataLabels.value.show){var I=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY);o.globals.radialSize+=I*_}return h.add(A.g),o.config.plotOptions.radialBar.hollow.position==="front"&&(A.g.add(A.elHollow),A.dataLabels&&A.g.add(A.dataLabels)),c.add(h),c}},{key:"drawTracks",value:function(n){var o=this.w,l=new Be(this.ctx),c=l.group({class:"apexcharts-tracks"}),h=new Ma(this.ctx),p=new Ln(this.ctx),f=this.getStrokeWidth(n);n.size=n.size-f/2;for(var b=0;b<n.series.length;b++){var y=l.group({class:"apexcharts-radialbar-track apexcharts-track"});c.add(y),y.attr({rel:b+1}),n.size=n.size-f-this.margin;var x=o.config.plotOptions.radialBar.track,A=p.fillPath({seriesNumber:0,size:n.size,fillColors:Array.isArray(x.background)?x.background[b]:x.background,solid:!0}),T=this.trackStartAngle,_=this.trackEndAngle;Math.abs(_)+Math.abs(T)>=360&&(_=360-Math.abs(this.startAngle)-.1);var I=l.drawPath({d:"",stroke:A,strokeWidth:f*parseInt(x.strokeWidth,10)/100,fill:"none",strokeOpacity:x.opacity,classes:"apexcharts-radialbar-area"});if(x.dropShadow.enabled){var z=x.dropShadow;h.dropShadow(I,z)}y.add(I),I.attr("id","apexcharts-radialbarTrack-"+b),this.animatePaths(I,{centerX:n.centerX,centerY:n.centerY,endAngle:_,startAngle:T,size:n.size,i:b,totalItems:2,animBeginArr:0,dur:0,isTrack:!0})}return c}},{key:"drawArcs",value:function(n){var o=this.w,l=new Be(this.ctx),c=new Ln(this.ctx),h=new Ma(this.ctx),p=l.group(),f=this.getStrokeWidth(n);n.size=n.size-f/2;var b=o.config.plotOptions.radialBar.hollow.background,y=n.size-f*n.series.length-this.margin*n.series.length-f*parseInt(o.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,x=y-o.config.plotOptions.radialBar.hollow.margin;o.config.plotOptions.radialBar.hollow.image!==void 0&&(b=this.drawHollowImage(n,p,y,b));var A=this.drawHollow({size:x,centerX:n.centerX,centerY:n.centerY,fill:b||"transparent"});if(o.config.plotOptions.radialBar.hollow.dropShadow.enabled){var T=o.config.plotOptions.radialBar.hollow.dropShadow;h.dropShadow(A,T)}var _=1;!this.radialDataLabels.total.show&&o.globals.series.length>1&&(_=0);var I=null;if(this.radialDataLabels.show){var z=o.globals.dom.Paper.findOne(".apexcharts-datalabels-group");I=this.renderInnerDataLabels(z,this.radialDataLabels,{hollowSize:y,centerX:n.centerX,centerY:n.centerY,opacity:_})}o.config.plotOptions.radialBar.hollow.position==="back"&&(p.add(A),I&&p.add(I));var O=!1;o.config.plotOptions.radialBar.inverseOrder&&(O=!0);for(var Y=O?n.series.length-1:0;O?Y>=0:Y<n.series.length;O?Y--:Y++){var Z=l.group({class:"apexcharts-series apexcharts-radial-series",seriesName:L.escapeString(o.globals.seriesNames[Y])});p.add(Z),Z.attr({rel:Y+1,"data:realIndex":Y}),this.ctx.series.addCollapsedClassToSeries(Z,Y),n.size=n.size-f-this.margin;var J=c.fillPath({seriesNumber:Y,size:n.size,value:n.series[Y]}),ae=this.startAngle,X=void 0,Q=L.negToZero(n.series[Y]>100?100:n.series[Y])/100,de=Math.round(this.totalAngle*Q)+this.startAngle,ue=void 0;o.globals.dataChanged&&(X=this.startAngle,ue=Math.round(this.totalAngle*L.negToZero(o.globals.previousPaths[Y])/100)+X),Math.abs(de)+Math.abs(ae)>360&&(de-=.01),Math.abs(ue)+Math.abs(X)>360&&(ue-=.01);var Se=de-ae,Me=Array.isArray(o.config.stroke.dashArray)?o.config.stroke.dashArray[Y]:o.config.stroke.dashArray,_e=l.drawPath({d:"",stroke:J,strokeWidth:f,fill:"none",fillOpacity:o.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+Y,strokeDashArray:Me});if(Be.setAttrs(_e.node,{"data:angle":Se,"data:value":n.series[Y]}),o.config.chart.dropShadow.enabled){var Pe=o.config.chart.dropShadow;h.dropShadow(_e,Pe,Y)}if(h.setSelectionFilter(_e,0,Y),this.addListeners(_e,this.radialDataLabels),Z.add(_e),_e.attr({index:0,j:Y}),this.barLabels.enabled){var Ke=L.polarToCartesian(n.centerX,n.centerY,n.size,ae),qe=this.barLabels.formatter(o.globals.seriesNames[Y],{seriesIndex:Y,w:o}),at=["apexcharts-radialbar-label"];this.barLabels.onClick||at.push("apexcharts-no-click");var gt=this.barLabels.useSeriesColors?o.globals.colors[Y]:o.config.chart.foreColor;gt||(gt=o.config.chart.foreColor);var ct=Ke.x+this.barLabels.offsetX,vt=Ke.y+this.barLabels.offsetY,pt=l.drawText({x:ct,y:vt,text:qe,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:gt,cssClass:at.join(" ")});pt.on("click",this.onBarLabelClick),pt.attr({rel:Y+1}),ae!==0&&pt.attr({"transform-origin":"".concat(ct," ").concat(vt),transform:"rotate(".concat(ae," 0 0)")}),Z.add(pt)}var $t=0;!this.initialAnim||o.globals.resized||o.globals.dataChanged||($t=o.config.chart.animations.speed),o.globals.dataChanged&&($t=o.config.chart.animations.dynamicAnimation.speed),this.animDur=$t/(1.2*n.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(_e,{centerX:n.centerX,centerY:n.centerY,endAngle:de,startAngle:ae,prevEndAngle:ue,prevStartAngle:X,size:n.size,i:Y,totalItems:2,animBeginArr:this.animBeginArr,dur:$t,shouldSetPrevPaths:!0})}return{g:p,elHollow:A,dataLabels:I}}},{key:"drawHollow",value:function(n){var o=new Be(this.ctx).drawCircle(2*n.size);return o.attr({class:"apexcharts-radialbar-hollow",cx:n.centerX,cy:n.centerY,r:n.size,fill:n.fill}),o}},{key:"drawHollowImage",value:function(n,o,l,c){var h=this.w,p=new Ln(this.ctx),f=L.randomId(),b=h.config.plotOptions.radialBar.hollow.image;if(h.config.plotOptions.radialBar.hollow.imageClipped)p.clippedImgArea({width:l,height:l,image:b,patternID:"pattern".concat(h.globals.cuid).concat(f)}),c="url(#pattern".concat(h.globals.cuid).concat(f,")");else{var y=h.config.plotOptions.radialBar.hollow.imageWidth,x=h.config.plotOptions.radialBar.hollow.imageHeight;if(y===void 0&&x===void 0){var A=h.globals.dom.Paper.image(b,function(_){this.move(n.centerX-_.width/2+h.config.plotOptions.radialBar.hollow.imageOffsetX,n.centerY-_.height/2+h.config.plotOptions.radialBar.hollow.imageOffsetY)});o.add(A)}else{var T=h.globals.dom.Paper.image(b,function(_){this.move(n.centerX-y/2+h.config.plotOptions.radialBar.hollow.imageOffsetX,n.centerY-x/2+h.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(y,x)});o.add(T)}}return c}},{key:"getStrokeWidth",value:function(n){var o=this.w;return n.size*(100-parseInt(o.config.plotOptions.radialBar.hollow.size,10))/100/(n.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(n){var o=parseInt(n.target.getAttribute("rel"),10)-1,l=this.barLabels.onClick,c=this.w;l&&l(c.globals.seriesNames[o],{w:c,seriesIndex:o})}}]),a}(),Cb=function(m){w(a,Sr);var t=g(a);function a(){return r(this,a),t.apply(this,arguments)}return u(a,[{key:"draw",value:function(n,o){var l=this.w,c=new Be(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=n,this.seriesRangeStart=l.globals.seriesRangeStart,this.seriesRangeEnd=l.globals.seriesRangeEnd,this.barHelpers.initVariables(n);for(var h=c.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),p=0;p<n.length;p++){var f,b,y,x,A=void 0,T=void 0,_=l.globals.comboCharts?o[p]:p,I=this.barHelpers.getGroupIndex(_).columnGroupIndex,z=c.group({class:"apexcharts-series",seriesName:L.escapeString(l.globals.seriesNames[_]),rel:p+1,"data:realIndex":_});this.ctx.series.addCollapsedClassToSeries(z,_),n[p].length>0&&(this.visibleI=this.visibleI+1);var O=0,Y=0,Z=0;this.yRatio.length>1&&(this.yaxisIndex=l.globals.seriesYAxisReverseMap[_][0],Z=_);var J=this.barHelpers.initialPositions();T=J.y,x=J.zeroW,A=J.x,Y=J.barWidth,O=J.barHeight,f=J.xDivision,b=J.yDivision,y=J.zeroH;for(var ae=c.group({class:"apexcharts-datalabels","data:realIndex":_}),X=c.group({class:"apexcharts-rangebar-goals-markers"}),Q=0;Q<l.globals.dataPoints;Q++){var de=this.barHelpers.getStrokeWidth(p,Q,_),ue=this.seriesRangeStart[p][Q],Se=this.seriesRangeEnd[p][Q],Me=null,_e=null,Pe=null,Ke={x:A,y:T,strokeWidth:de,elSeries:z},qe=this.seriesLen;if(l.config.plotOptions.bar.rangeBarGroupRows&&(qe=1),l.config.series[p].data[Q]===void 0)break;if(this.isHorizontal){Pe=T+O*this.visibleI;var at=(b-O*qe)/2;if(l.config.series[p].data[Q].x){var gt=this.detectOverlappingBars({i:p,j:Q,barYPosition:Pe,srty:at,barHeight:O,yDivision:b,initPositions:J});O=gt.barHeight,Pe=gt.barYPosition}Y=(Me=this.drawRangeBarPaths(C({indexes:{i:p,j:Q,realIndex:_},barHeight:O,barYPosition:Pe,zeroW:x,yDivision:b,y1:ue,y2:Se},Ke))).barWidth}else{l.globals.isXNumeric&&(A=(l.globals.seriesX[p][Q]-l.globals.minX)/this.xRatio-Y/2),_e=A+Y*this.visibleI;var ct=(f-Y*qe)/2;if(l.config.series[p].data[Q].x){var vt=this.detectOverlappingBars({i:p,j:Q,barXPosition:_e,srtx:ct,barWidth:Y,xDivision:f,initPositions:J});Y=vt.barWidth,_e=vt.barXPosition}O=(Me=this.drawRangeColumnPaths(C({indexes:{i:p,j:Q,realIndex:_,translationsIndex:Z},barWidth:Y,barXPosition:_e,zeroH:y,xDivision:f},Ke))).barHeight}var pt=this.barHelpers.drawGoalLine({barXPosition:Me.barXPosition,barYPosition:Pe,goalX:Me.goalX,goalY:Me.goalY,barHeight:O,barWidth:Y});pt&&X.add(pt),T=Me.y,A=Me.x;var $t=this.barHelpers.getPathFillColor(n,p,Q,_),ta=l.globals.stroke.colors[_];this.renderSeries({realIndex:_,pathFill:$t,lineFill:ta,j:Q,i:p,x:A,y:T,y1:ue,y2:Se,pathFrom:Me.pathFrom,pathTo:Me.pathTo,strokeWidth:de,elSeries:z,series:n,barHeight:O,barWidth:Y,barXPosition:_e,barYPosition:Pe,columnGroupIndex:I,elDataLabelsWrap:ae,elGoalsMarkers:X,visibleSeries:this.visibleI,type:"rangebar"})}h.add(z)}return h}},{key:"detectOverlappingBars",value:function(n){var o=n.i,l=n.j,c=n.barYPosition,h=n.barXPosition,p=n.srty,f=n.srtx,b=n.barHeight,y=n.barWidth,x=n.yDivision,A=n.xDivision,T=n.initPositions,_=this.w,I=[],z=_.config.series[o].data[l].rangeName,O=_.config.series[o].data[l].x,Y=Array.isArray(O)?O.join(" "):O,Z=_.globals.labels.map(function(ae){return Array.isArray(ae)?ae.join(" "):ae}).indexOf(Y),J=_.globals.seriesRange[o].findIndex(function(ae){return ae.x===Y&&ae.overlaps.length>0});return this.isHorizontal?(c=_.config.plotOptions.bar.rangeBarGroupRows?p+x*Z:p+b*this.visibleI+x*Z,J>-1&&!_.config.plotOptions.bar.rangeBarOverlap&&(I=_.globals.seriesRange[o][J].overlaps).indexOf(z)>-1&&(c=(b=T.barHeight/I.length)*this.visibleI+x*(100-parseInt(this.barOptions.barHeight,10))/100/2+b*(this.visibleI+I.indexOf(z))+x*Z)):(Z>-1&&!_.globals.timescaleLabels.length&&(h=_.config.plotOptions.bar.rangeBarGroupRows?f+A*Z:f+y*this.visibleI+A*Z),J>-1&&!_.config.plotOptions.bar.rangeBarOverlap&&(I=_.globals.seriesRange[o][J].overlaps).indexOf(z)>-1&&(h=(y=T.barWidth/I.length)*this.visibleI+A*(100-parseInt(this.barOptions.barWidth,10))/100/2+y*(this.visibleI+I.indexOf(z))+A*Z)),{barYPosition:c,barXPosition:h,barHeight:b,barWidth:y}}},{key:"drawRangeColumnPaths",value:function(n){var o=n.indexes,l=n.x,c=n.xDivision,h=n.barWidth,p=n.barXPosition,f=n.zeroH,b=this.w,y=o.i,x=o.j,A=o.realIndex,T=o.translationsIndex,_=this.yRatio[T],I=this.getRangeValue(A,x),z=Math.min(I.start,I.end),O=Math.max(I.start,I.end);this.series[y][x]===void 0||this.series[y][x]===null?z=f:(z=f-z/_,O=f-O/_);var Y=Math.abs(O-z),Z=this.barHelpers.getColumnPaths({barXPosition:p,barWidth:h,y1:z,y2:O,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:A,i:A,j:x,w:b});if(b.globals.isXNumeric){var J=this.getBarXForNumericXAxis({x:l,j:x,realIndex:A,barWidth:h});l=J.x,p=J.barXPosition}else l+=c;return{pathTo:Z.pathTo,pathFrom:Z.pathFrom,barHeight:Y,x:l,y:I.start<0&&I.end<0?z:O,goalY:this.barHelpers.getGoalValues("y",null,f,y,x,T),barXPosition:p}}},{key:"preventBarOverflow",value:function(n){var o=this.w;return n<0&&(n=0),n>o.globals.gridWidth&&(n=o.globals.gridWidth),n}},{key:"drawRangeBarPaths",value:function(n){var o=n.indexes,l=n.y,c=n.y1,h=n.y2,p=n.yDivision,f=n.barHeight,b=n.barYPosition,y=n.zeroW,x=this.w,A=o.realIndex,T=o.j,_=this.preventBarOverflow(y+c/this.invertedYRatio),I=this.preventBarOverflow(y+h/this.invertedYRatio),z=this.getRangeValue(A,T),O=Math.abs(I-_),Y=this.barHelpers.getBarpaths({barYPosition:b,barHeight:f,x1:_,x2:I,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:A,realIndex:A,j:T,w:x});return x.globals.isXNumeric||(l+=p),{pathTo:Y.pathTo,pathFrom:Y.pathFrom,barWidth:O,x:z.start<0&&z.end<0?_:I,goalX:this.barHelpers.getGoalValues("x",y,null,A,T),y:l}}},{key:"getRangeValue",value:function(n,o){var l=this.w;return{start:l.globals.seriesRangeStart[n][o],end:l.globals.seriesRangeEnd[n][o]}}}]),a}(),Ab=function(){function m(t){r(this,m),this.w=t.w,this.lineCtx=t}return u(m,[{key:"sameValueSeriesFix",value:function(t,a){var n=this.w;if((n.config.fill.type==="gradient"||n.config.fill.type[t]==="gradient")&&new sa(this.lineCtx.ctx,n).seriesHaveSameValues(t)){var o=a[t].slice();o[o.length-1]=o[o.length-1]+1e-6,a[t]=o}return a}},{key:"calculatePoints",value:function(t){var a=t.series,n=t.realIndex,o=t.x,l=t.y,c=t.i,h=t.j,p=t.prevY,f=this.w,b=[],y=[];if(h===0){var x=this.lineCtx.categoryAxisCorrection+f.config.markers.offsetX;f.globals.isXNumeric&&(x=(f.globals.seriesX[n][0]-f.globals.minX)/this.lineCtx.xRatio+f.config.markers.offsetX),b.push(x),y.push(L.isNumber(a[c][0])?p+f.config.markers.offsetY:null),b.push(o+f.config.markers.offsetX),y.push(L.isNumber(a[c][h+1])?l+f.config.markers.offsetY:null)}else b.push(o+f.config.markers.offsetX),y.push(L.isNumber(a[c][h+1])?l+f.config.markers.offsetY:null);return{x:b,y}}},{key:"checkPreviousPaths",value:function(t){for(var a=t.pathFromLine,n=t.pathFromArea,o=t.realIndex,l=this.w,c=0;c<l.globals.previousPaths.length;c++){var h=l.globals.previousPaths[c];(h.type==="line"||h.type==="area")&&h.paths.length>0&&parseInt(h.realIndex,10)===parseInt(o,10)&&(h.type==="line"?(this.lineCtx.appendPathFrom=!1,a=l.globals.previousPaths[c].paths[0].d):h.type==="area"&&(this.lineCtx.appendPathFrom=!1,n=l.globals.previousPaths[c].paths[0].d,l.config.stroke.show&&l.globals.previousPaths[c].paths[1]&&(a=l.globals.previousPaths[c].paths[1].d)))}return{pathFromLine:a,pathFromArea:n}}},{key:"determineFirstPrevY",value:function(t){var a,n,o,l=t.i,c=t.realIndex,h=t.series,p=t.prevY,f=t.lineYPosition,b=t.translationsIndex,y=this.w,x=y.config.chart.stacked&&!y.globals.comboCharts||y.config.chart.stacked&&y.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||((a=this.w.config.series[c])===null||a===void 0?void 0:a.type)==="bar"||((n=this.w.config.series[c])===null||n===void 0?void 0:n.type)==="column");if(((o=h[l])===null||o===void 0?void 0:o[0])!==void 0)p=(f=x&&l>0?this.lineCtx.prevSeriesY[l-1][0]:this.lineCtx.zeroY)-h[l][0]/this.lineCtx.yRatio[b]+2*(this.lineCtx.isReversed?h[l][0]/this.lineCtx.yRatio[b]:0);else if(x&&l>0&&h[l][0]===void 0){for(var A=l-1;A>=0;A--)if(h[A][0]!==null&&h[A][0]!==void 0){p=f=this.lineCtx.prevSeriesY[A][0];break}}return{prevY:p,lineYPosition:f}}}]),m}(),Db=function(m){for(var t,a,n,o,l=function(b){for(var y=[],x=b[0],A=b[1],T=y[0]=hu(x,A),_=1,I=b.length-1;_<I;_++)x=A,A=b[_+1],y[_]=.5*(T+(T=hu(x,A)));return y[_]=T,y}(m),c=m.length-1,h=[],p=0;p<c;p++)n=hu(m[p],m[p+1]),Math.abs(n)<1e-6?l[p]=l[p+1]=0:(o=(t=l[p]/n)*t+(a=l[p+1]/n)*a)>9&&(o=3*n/Math.sqrt(o),l[p]=o*t,l[p+1]=o*a);for(var f=0;f<=c;f++)o=(m[Math.min(c,f+1)][0]-m[Math.max(0,f-1)][0])/(6*(1+l[f]*l[f])),h.push([o||0,l[f]*o||0]);return h},_b=function(m){var t=Db(m),a=m[1],n=m[0],o=[],l=t[1],c=t[0];o.push(n,[n[0]+c[0],n[1]+c[1],a[0]-l[0],a[1]-l[1],a[0],a[1]]);for(var h=2,p=t.length;h<p;h++){var f=m[h],b=t[h];o.push([f[0]-b[0],f[1]-b[1],f[0],f[1]])}return o},Tb=function(m,t,a){var n=m.slice(t,a);if(t){if(a-t>1&&n[1].length<6){var o=n[0].length;n[1]=[2*n[0][o-2]-n[0][o-4],2*n[0][o-1]-n[0][o-3]].concat(n[1])}n[0]=n[0].slice(-2)}return n};function hu(m,t){return(t[1]-m[1])/(t[0]-m[0])}var mu=function(){function m(t,a,n){r(this,m),this.ctx=t,this.w=t.w,this.xyRatios=a,this.pointsChart=!(this.w.config.chart.type!=="bubble"&&this.w.config.chart.type!=="scatter")||n,this.scatter=new kh(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Ab(this),this.markers=new xr(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return u(m,[{key:"draw",value:function(t,a,n,o){var l,c=this.w,h=new Be(this.ctx),p=c.globals.comboCharts?a:c.config.chart.type,f=h.group({class:"apexcharts-".concat(p,"-series apexcharts-plot-series")}),b=new sa(this.ctx,c);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,t=b.getLogSeries(t),this.yRatio=b.getLogYRatios(this.yRatio),this.prevSeriesY=[];for(var y=[],x=0;x<t.length;x++){t=this.lineHelpers.sameValueSeriesFix(x,t);var A=c.globals.comboCharts?n[x]:x,T=this.yRatio.length>1?A:0;this._initSerieVariables(t,x,A);var _=[],I=[],z=[],O=c.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,A),c.globals.isXNumeric&&c.globals.seriesX.length>0&&(O=(c.globals.seriesX[A][0]-c.globals.minX)/this.xRatio),z.push(O);var Y,Z=O,J=void 0,ae=Z,X=this.zeroY,Q=this.zeroY;X=this.lineHelpers.determineFirstPrevY({i:x,realIndex:A,series:t,prevY:X,lineYPosition:0,translationsIndex:T}).prevY,c.config.stroke.curve==="monotoneCubic"&&t[x][0]===null?_.push(null):_.push(X),Y=X,p==="rangeArea"&&(J=Q=this.lineHelpers.determineFirstPrevY({i:x,realIndex:A,series:o,prevY:Q,lineYPosition:0,translationsIndex:T}).prevY,I.push(_[0]!==null?Q:null));var de=this._calculatePathsFrom({type:p,series:t,i:x,realIndex:A,translationsIndex:T,prevX:ae,prevY:X,prevY2:Q}),ue=[_[0]],Se=[I[0]],Me={type:p,series:t,realIndex:A,translationsIndex:T,i:x,x:O,y:1,pX:Z,pY:Y,pathsFrom:de,linePaths:[],areaPaths:[],seriesIndex:n,lineYPosition:0,xArrj:z,yArrj:_,y2Arrj:I,seriesRangeEnd:o},_e=this._iterateOverDataPoints(C(C({},Me),{},{iterations:p==="rangeArea"?t[x].length-1:void 0,isRangeStart:!0}));if(p==="rangeArea"){for(var Pe=this._calculatePathsFrom({series:o,i:x,realIndex:A,prevX:ae,prevY:Q}),Ke=this._iterateOverDataPoints(C(C({},Me),{},{series:o,xArrj:[O],yArrj:ue,y2Arrj:Se,pY:J,areaPaths:_e.areaPaths,pathsFrom:Pe,iterations:o[x].length-1,isRangeStart:!1})),qe=_e.linePaths.length/2,at=0;at<qe;at++)_e.linePaths[at]=Ke.linePaths[at+qe]+_e.linePaths[at];_e.linePaths.splice(qe),_e.pathFromLine=Ke.pathFromLine+_e.pathFromLine}else _e.pathFromArea+="z";this._handlePaths({type:p,realIndex:A,i:x,paths:_e}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),y.push(this.elSeries)}if(((l=c.config.series[0])===null||l===void 0?void 0:l.zIndex)!==void 0&&y.sort(function(vt,pt){return Number(vt.node.getAttribute("zIndex"))-Number(pt.node.getAttribute("zIndex"))}),c.config.chart.stacked)for(var gt=y.length-1;gt>=0;gt--)f.add(y[gt]);else for(var ct=0;ct<y.length;ct++)f.add(y[ct]);return f}},{key:"_initSerieVariables",value:function(t,a,n){var o=this.w,l=new Be(this.ctx);this.xDivision=o.globals.gridWidth/(o.globals.dataPoints-(o.config.xaxis.tickPlacement==="on"?1:0)),this.strokeWidth=Array.isArray(o.config.stroke.width)?o.config.stroke.width[n]:o.config.stroke.width;var c=0;this.yRatio.length>1&&(this.yaxisIndex=o.globals.seriesYAxisReverseMap[n],c=n),this.isReversed=o.config.yaxis[this.yaxisIndex]&&o.config.yaxis[this.yaxisIndex].reversed,this.zeroY=o.globals.gridHeight-this.baseLineY[c]-(this.isReversed?o.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[c]:0),this.areaBottomY=this.zeroY,(this.zeroY>o.globals.gridHeight||o.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=o.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=l.group({class:"apexcharts-series",zIndex:o.config.series[n].zIndex!==void 0?o.config.series[n].zIndex:n,seriesName:L.escapeString(o.globals.seriesNames[n])}),this.elPointsMain=l.group({class:"apexcharts-series-markers-wrap","data:realIndex":n}),this.elDataLabelsWrap=l.group({class:"apexcharts-datalabels","data:realIndex":n});var h=t[a].length===o.globals.dataPoints;this.elSeries.attr({"data:longestSeries":h,rel:a+1,"data:realIndex":n}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(t){var a,n,o,l,c=t.type,h=t.series,p=t.i,f=t.realIndex,b=t.translationsIndex,y=t.prevX,x=t.prevY,A=t.prevY2,T=this.w,_=new Be(this.ctx);if(h[p][0]===null){for(var I=0;I<h[p].length;I++)if(h[p][I]!==null){y=this.xDivision*I,x=this.zeroY-h[p][I]/this.yRatio[b],a=_.move(y,x),n=_.move(y,this.areaBottomY);break}}else a=_.move(y,x),c==="rangeArea"&&(a=_.move(y,A)+_.line(y,x)),n=_.move(y,this.areaBottomY)+_.line(y,x);if(o=_.move(0,this.areaBottomY)+_.line(0,this.areaBottomY),l=_.move(0,this.areaBottomY)+_.line(0,this.areaBottomY),T.globals.previousPaths.length>0){var z=this.lineHelpers.checkPreviousPaths({pathFromLine:o,pathFromArea:l,realIndex:f});o=z.pathFromLine,l=z.pathFromArea}return{prevX:y,prevY:x,linePath:a,areaPath:n,pathFromLine:o,pathFromArea:l}}},{key:"_handlePaths",value:function(t){var a=t.type,n=t.realIndex,o=t.i,l=t.paths,c=this.w,h=new Be(this.ctx),p=new Ln(this.ctx);this.prevSeriesY.push(l.yArrj),c.globals.seriesXvalues[n]=l.xArrj,c.globals.seriesYvalues[n]=l.yArrj;var f=c.config.forecastDataPoints;if(f.count>0&&a!=="rangeArea"){var b=c.globals.seriesXvalues[n][c.globals.seriesXvalues[n].length-f.count-1],y=h.drawRect(b,0,c.globals.gridWidth,c.globals.gridHeight,0);c.globals.dom.elForecastMask.appendChild(y.node);var x=h.drawRect(0,0,b,c.globals.gridHeight,0);c.globals.dom.elNonForecastMask.appendChild(x.node)}this.pointsChart||c.globals.delayedElements.push({el:this.elPointsMain.node,index:n});var A={i:o,realIndex:n,animationDelay:o,initialSpeed:c.config.chart.animations.speed,dataChangeSpeed:c.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(a)};if(a==="area")for(var T=p.fillPath({seriesNumber:n}),_=0;_<l.areaPaths.length;_++){var I=h.renderPaths(C(C({},A),{},{pathFrom:l.pathFromArea,pathTo:l.areaPaths[_],stroke:"none",strokeWidth:0,strokeLineCap:null,fill:T}));this.elSeries.add(I)}if(c.config.stroke.show&&!this.pointsChart){var z=null;if(a==="line")z=p.fillPath({seriesNumber:n,i:o});else if(c.config.stroke.fill.type==="solid")z=c.globals.stroke.colors[n];else{var O=c.config.fill;c.config.fill=c.config.stroke.fill,z=p.fillPath({seriesNumber:n,i:o}),c.config.fill=O}for(var Y=0;Y<l.linePaths.length;Y++){var Z=z;a==="rangeArea"&&(Z=p.fillPath({seriesNumber:n}));var J=C(C({},A),{},{pathFrom:l.pathFromLine,pathTo:l.linePaths[Y],stroke:z,strokeWidth:this.strokeWidth,strokeLineCap:c.config.stroke.lineCap,fill:a==="rangeArea"?Z:"none"}),ae=h.renderPaths(J);if(this.elSeries.add(ae),ae.attr("fill-rule","evenodd"),f.count>0&&a!=="rangeArea"){var X=h.renderPaths(J);X.node.setAttribute("stroke-dasharray",f.dashArray),f.strokeWidth&&X.node.setAttribute("stroke-width",f.strokeWidth),this.elSeries.add(X),X.attr("clip-path","url(#forecastMask".concat(c.globals.cuid,")")),ae.attr("clip-path","url(#nonForecastMask".concat(c.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(t){var a,n,o=this,l=t.type,c=t.series,h=t.iterations,p=t.realIndex,f=t.translationsIndex,b=t.i,y=t.x,x=t.y,A=t.pX,T=t.pY,_=t.pathsFrom,I=t.linePaths,z=t.areaPaths,O=t.seriesIndex,Y=t.lineYPosition,Z=t.xArrj,J=t.yArrj,ae=t.y2Arrj,X=t.isRangeStart,Q=t.seriesRangeEnd,de=this.w,ue=new Be(this.ctx),Se=this.yRatio,Me=_.prevY,_e=_.linePath,Pe=_.areaPath,Ke=_.pathFromLine,qe=_.pathFromArea,at=L.isNumber(de.globals.minYArr[p])?de.globals.minYArr[p]:de.globals.minY;h||(h=de.globals.dataPoints>1?de.globals.dataPoints-1:de.globals.dataPoints);var gt=function(Ga,ja){return ja-Ga/Se[f]+2*(o.isReversed?Ga/Se[f]:0)},ct=x,vt=de.config.chart.stacked&&!de.globals.comboCharts||de.config.chart.stacked&&de.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||((a=this.w.config.series[p])===null||a===void 0?void 0:a.type)==="bar"||((n=this.w.config.series[p])===null||n===void 0?void 0:n.type)==="column"),pt=de.config.stroke.curve;Array.isArray(pt)&&(pt=Array.isArray(O)?pt[O[b]]:pt[b]);for(var $t,ta=0,Vt=0;Vt<h;Vt++){var Wa=c[b][Vt+1]===void 0||c[b][Vt+1]===null;if(de.globals.isXNumeric){var Lt=de.globals.seriesX[p][Vt+1];de.globals.seriesX[p][Vt+1]===void 0&&(Lt=de.globals.seriesX[p][h-1]),y=(Lt-de.globals.minX)/this.xRatio}else y+=this.xDivision;vt?b>0&&de.globals.collapsedSeries.length<de.config.series.length-1?Y=this.prevSeriesY[function(Ga){for(var ja=Ga;ja>0;ja--){if(!(de.globals.collapsedSeriesIndices.indexOf(O?.[ja]||ja)>-1))return ja;ja--}return 0}(b-1)][Vt+1]:Y=this.zeroY:Y=this.zeroY,Wa?x=gt(at,Y):(x=gt(c[b][Vt+1],Y),l==="rangeArea"&&(ct=gt(Q[b][Vt+1],Y))),Z.push(y),!Wa||de.config.stroke.curve!=="smooth"&&de.config.stroke.curve!=="monotoneCubic"?(J.push(x),ae.push(ct)):(J.push(null),ae.push(null));var Bt=this.lineHelpers.calculatePoints({series:c,x:y,y:x,realIndex:p,i:b,j:Vt,prevY:Me}),Ot=this._createPaths({type:l,series:c,i:b,realIndex:p,j:Vt,x:y,y:x,y2:ct,xArrj:Z,yArrj:J,y2Arrj:ae,pX:A,pY:T,pathState:ta,segmentStartX:$t,linePath:_e,areaPath:Pe,linePaths:I,areaPaths:z,curve:pt,isRangeStart:X});z=Ot.areaPaths,I=Ot.linePaths,A=Ot.pX,T=Ot.pY,ta=Ot.pathState,$t=Ot.segmentStartX,Pe=Ot.areaPath,_e=Ot.linePath,!this.appendPathFrom||de.globals.hasNullValues||pt==="monotoneCubic"&&l==="rangeArea"||(Ke+=ue.line(y,this.areaBottomY),qe+=ue.line(y,this.areaBottomY)),this.handleNullDataPoints(c,Bt,b,Vt,p),this._handleMarkersAndLabels({type:l,pointsPos:Bt,i:b,j:Vt,realIndex:p,isRangeStart:X})}return{yArrj:J,xArrj:Z,pathFromArea:qe,areaPaths:z,pathFromLine:Ke,linePaths:I,linePath:_e,areaPath:Pe}}},{key:"_handleMarkersAndLabels",value:function(t){var a=t.type,n=t.pointsPos,o=t.isRangeStart,l=t.i,c=t.j,h=t.realIndex,p=this.w,f=new wr(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,c,{realIndex:h,pointsPos:n,zRatio:this.zRatio,elParent:this.elPointsMain});else{p.globals.series[l].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var b=this.markers.plotChartMarkers(n,h,c+1);b!==null&&this.elPointsMain.add(b)}var y=f.drawDataLabel({type:a,isRangeStart:o,pos:n,i:h,j:c+1});y!==null&&this.elDataLabelsWrap.add(y)}},{key:"_createPaths",value:function(t){var a=t.type,n=t.series,o=t.i;t.realIndex;var l,c=t.j,h=t.x,p=t.y,f=t.xArrj,b=t.yArrj,y=t.y2,x=t.y2Arrj,A=t.pX,T=t.pY,_=t.pathState,I=t.segmentStartX,z=t.linePath,O=t.areaPath,Y=t.linePaths,Z=t.areaPaths,J=t.curve,ae=t.isRangeStart,X=new Be(this.ctx),Q=this.areaBottomY,de=a==="rangeArea",ue=a==="rangeArea"&&ae;switch(J){case"monotoneCubic":var Se=ae?b:x;switch(_){case 0:if(Se[c+1]===null)break;_=1;case 1:if(!(de?f.length===n[o].length:c===n[o].length-2))break;case 2:var Me=ae?f:f.slice().reverse(),_e=ae?Se:Se.slice().reverse(),Pe=(l=_e,Me.map(function(Lt,Bt){return[Lt,l[Bt]]}).filter(function(Lt){return Lt[1]!==null})),Ke=Pe.length>1?_b(Pe):Pe,qe=[];de&&(ue?Z=Pe:qe=Z.reverse());var at=0,gt=0;if(function(Lt,Bt){for(var Ot=function(oo){var Ja=[],Jn=0;return oo.forEach(function(zb){zb!==null?Jn++:Jn>0&&(Ja.push(Jn),Jn=0)}),Jn>0&&Ja.push(Jn),Ja}(Lt),Ga=[],ja=0,Hn=0;ja<Ot.length;Hn+=Ot[ja++])Ga[ja]=Tb(Bt,Hn,Hn+Ot[ja]);return Ga}(_e,Ke).forEach(function(Lt){at++;var Bt=function(ja){for(var Hn="",oo=0;oo<ja.length;oo++){var Ja=ja[oo],Jn=Ja.length;Jn>4?(Hn+="C".concat(Ja[0],", ").concat(Ja[1]),Hn+=", ".concat(Ja[2],", ").concat(Ja[3]),Hn+=", ".concat(Ja[4],", ").concat(Ja[5])):Jn>2&&(Hn+="S".concat(Ja[0],", ").concat(Ja[1]),Hn+=", ".concat(Ja[2],", ").concat(Ja[3]))}return Hn}(Lt),Ot=gt,Ga=(gt+=Lt.length)-1;ue?z=X.move(Pe[Ot][0],Pe[Ot][1])+Bt:de?z=X.move(qe[Ot][0],qe[Ot][1])+X.line(Pe[Ot][0],Pe[Ot][1])+Bt+X.line(qe[Ga][0],qe[Ga][1]):(z=X.move(Pe[Ot][0],Pe[Ot][1])+Bt,O=z+X.line(Pe[Ga][0],Q)+X.line(Pe[Ot][0],Q)+"z",Z.push(O)),Y.push(z)}),de&&at>1&&!ue){var ct=Y.slice(at).reverse();Y.splice(at),ct.forEach(function(Lt){return Y.push(Lt)})}_=0}break;case"smooth":var vt=.35*(h-A);if(n[o][c]===null)_=0;else switch(_){case 0:if(I=A,z=ue?X.move(A,x[c])+X.line(A,T):X.move(A,T),O=X.move(A,T),n[o][c+1]===null||n[o][c+1]===void 0){Y.push(z),Z.push(O);break}if(_=1,c<n[o].length-2){var pt=X.curve(A+vt,T,h-vt,p,h,p);z+=pt,O+=pt;break}case 1:if(n[o][c+1]===null)z+=ue?X.line(A,y):X.move(A,T),O+=X.line(A,Q)+X.line(I,Q)+"z",Y.push(z),Z.push(O),_=-1;else{var $t=X.curve(A+vt,T,h-vt,p,h,p);z+=$t,O+=$t,c>=n[o].length-2&&(ue&&(z+=X.curve(h,p,h,p,h,y)+X.move(h,y)),O+=X.curve(h,p,h,p,h,Q)+X.line(I,Q)+"z",Y.push(z),Z.push(O),_=-1)}}A=h,T=p;break;default:var ta=function(Lt,Bt,Ot){var Ga=[];switch(Lt){case"stepline":Ga=X.line(Bt,null,"H")+X.line(null,Ot,"V");break;case"linestep":Ga=X.line(null,Ot,"V")+X.line(Bt,null,"H");break;case"straight":Ga=X.line(Bt,Ot)}return Ga};if(n[o][c]===null)_=0;else switch(_){case 0:if(I=A,z=ue?X.move(A,x[c])+X.line(A,T):X.move(A,T),O=X.move(A,T),n[o][c+1]===null||n[o][c+1]===void 0){Y.push(z),Z.push(O);break}if(_=1,c<n[o].length-2){var Vt=ta(J,h,p);z+=Vt,O+=Vt;break}case 1:if(n[o][c+1]===null)z+=ue?X.line(A,y):X.move(A,T),O+=X.line(A,Q)+X.line(I,Q)+"z",Y.push(z),Z.push(O),_=-1;else{var Wa=ta(J,h,p);z+=Wa,O+=Wa,c>=n[o].length-2&&(ue&&(z+=X.line(h,y)),O+=X.line(h,Q)+X.line(I,Q)+"z",Y.push(z),Z.push(O),_=-1)}}A=h,T=p}return{linePaths:Y,areaPaths:Z,pX:A,pY:T,pathState:_,segmentStartX:I,linePath:z,areaPath:O}}},{key:"handleNullDataPoints",value:function(t,a,n,o,l){var c=this.w;if(t[n][o]===null&&c.config.markers.showNullDataPoints||t[n].length===1){var h=this.strokeWidth-c.config.markers.strokeWidth/2;h>0||(h=0);var p=this.markers.plotChartMarkers(a,l,o+1,h,!0);p!==null&&this.elPointsMain.add(p)}}}]),m}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function m(h,p,f,b){this.xoffset=h,this.yoffset=p,this.height=b,this.width=f,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(y){var x,A=[],T=this.xoffset,_=this.yoffset,I=l(y)/this.height,z=l(y)/this.width;if(this.width>=this.height)for(x=0;x<y.length;x++)A.push([T,_,T+I,_+y[x]/I]),_+=y[x]/I;else for(x=0;x<y.length;x++)A.push([T,_,T+y[x]/z,_+z]),T+=y[x]/z;return A},this.cutArea=function(y){var x;if(this.width>=this.height){var A=y/this.height,T=this.width-A;x=new m(this.xoffset+A,this.yoffset,T,this.height)}else{var _=y/this.width,I=this.height-_;x=new m(this.xoffset,this.yoffset+_,this.width,I)}return x}}function t(h,p,f,b,y){b=b===void 0?0:b,y=y===void 0?0:y;var x=a(function(A,T){var _,I=[],z=T/l(A);for(_=0;_<A.length;_++)I[_]=A[_]*z;return I}(h,p*f),[],new m(b,y,p,f),[]);return function(A){var T,_,I=[];for(T=0;T<A.length;T++)for(_=0;_<A[T].length;_++)I.push(A[T][_]);return I}(x)}function a(h,p,f,b){var y,x,A;if(h.length!==0)return y=f.shortestEdge(),function(T,_,I){var z;if(T.length===0)return!0;(z=T.slice()).push(_);var O=n(T,I),Y=n(z,I);return O>=Y}(p,x=h[0],y)?(p.push(x),a(h.slice(1),p,f,b)):(A=f.cutArea(l(p),b),b.push(f.getCoordinates(p)),a(h,[],A,b)),b;b.push(f.getCoordinates(p))}function n(h,p){var f=Math.min.apply(Math,h),b=Math.max.apply(Math,h),y=l(h);return Math.max(Math.pow(p,2)*b/Math.pow(y,2),Math.pow(y,2)/(Math.pow(p,2)*f))}function o(h){return h&&h.constructor===Array}function l(h){var p,f=0;for(p=0;p<h.length;p++)f+=h[p];return f}function c(h){var p,f=0;if(o(h[0]))for(p=0;p<h.length;p++)f+=c(h[p]);else f=l(h);return f}return function h(p,f,b,y,x){y=y===void 0?0:y,x=x===void 0?0:x;var A,T,_=[],I=[];if(o(p[0])){for(T=0;T<p.length;T++)_[T]=c(p[T]);for(A=t(_,f,b,y,x),T=0;T<p.length;T++)I.push(h(p[T],A[T][2]-A[T][0],A[T][3]-A[T][1],A[T][0],A[T][1]))}else I=t(p,f,b,y,x);return I}}();var Eb=function(){function m(t,a){r(this,m),this.ctx=t,this.w=t.w,this.strokeWidth=this.w.config.stroke.width,this.helpers=new Eh(t),this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.labels=[]}return u(m,[{key:"draw",value:function(t){var a=this,n=this.w,o=new Be(this.ctx),l=new Ln(this.ctx),c=o.group({class:"apexcharts-treemap"});if(n.globals.noData)return c;var h=[];return t.forEach(function(p){var f=p.map(function(b){return Math.abs(b)});h.push(f)}),this.negRange=this.helpers.checkColorRange(),n.config.series.forEach(function(p,f){p.data.forEach(function(b){Array.isArray(a.labels[f])||(a.labels[f]=[]),a.labels[f].push(b.x)})}),window.TreemapSquared.generate(h,n.globals.gridWidth,n.globals.gridHeight).forEach(function(p,f){var b=o.group({class:"apexcharts-series apexcharts-treemap-series",seriesName:L.escapeString(n.globals.seriesNames[f]),rel:f+1,"data:realIndex":f});if(n.config.chart.dropShadow.enabled){var y=n.config.chart.dropShadow;new Ma(a.ctx).dropShadow(c,y,f)}var x=o.group({class:"apexcharts-data-labels"});p.forEach(function(A,T){var _=A[0],I=A[1],z=A[2],O=A[3],Y=o.drawRect(_,I,z-_,O-I,n.config.plotOptions.treemap.borderRadius,"#fff",1,a.strokeWidth,n.config.plotOptions.treemap.useFillColorAsStroke?J:n.globals.stroke.colors[f]);Y.attr({cx:_,cy:I,index:f,i:f,j:T,width:z-_,height:O-I});var Z=a.helpers.getShadeColor(n.config.chart.type,f,T,a.negRange),J=Z.color,ae=l.fillPath({color:J,seriesNumber:f,dataPointIndex:T});Y.node.classList.add("apexcharts-treemap-rect"),Y.attr({fill:ae}),a.helpers.addListeners(Y);var X={x:_+(z-_)/2,y:I+(O-I)/2,width:0,height:0},Q={x:_,y:I,width:z-_,height:O-I};if(n.config.chart.animations.enabled&&!n.globals.dataChanged){var de=1;n.globals.resized||(de=n.config.chart.animations.speed),a.animateTreemap(Y,X,Q,de)}if(n.globals.dataChanged){var ue=1;a.dynamicAnim.enabled&&n.globals.shouldAnimate&&(ue=a.dynamicAnim.speed,n.globals.previousPaths[f]&&n.globals.previousPaths[f][T]&&n.globals.previousPaths[f][T].rect&&(X=n.globals.previousPaths[f][T].rect),a.animateTreemap(Y,X,Q,ue))}var Se=a.getFontSize(A),Me=n.config.dataLabels.formatter(a.labels[f][T],{value:n.globals.series[f][T],seriesIndex:f,dataPointIndex:T,w:n});n.config.plotOptions.treemap.dataLabels.format==="truncate"&&(Se=parseInt(n.config.dataLabels.style.fontSize,10),Me=a.truncateLabels(Me,Se,_,I,z,O));var _e=null;n.globals.series[f][T]&&(_e=a.helpers.calculateDataLabels({text:Me,x:(_+z)/2,y:(I+O)/2+a.strokeWidth/2+Se/3,i:f,j:T,colorProps:Z,fontSize:Se,series:t})),n.config.dataLabels.enabled&&_e&&a.rotateToFitLabel(_e,Se,Me,_,I,z,O),b.add(Y),_e!==null&&b.add(_e)}),b.add(x),c.add(b)}),c}},{key:"getFontSize",value:function(t){var a=this.w,n=function o(l){var c,h=0;if(Array.isArray(l[0]))for(c=0;c<l.length;c++)h+=o(l[c]);else for(c=0;c<l.length;c++)h+=l[c].length;return h}(this.labels)/function o(l){var c,h=0;if(Array.isArray(l[0]))for(c=0;c<l.length;c++)h+=o(l[c]);else for(c=0;c<l.length;c++)h+=1;return h}(this.labels);return function(o,l){var c=o*l,h=Math.pow(c,.5);return Math.min(h/n,parseInt(a.config.dataLabels.style.fontSize,10))}(t[2]-t[0],t[3]-t[1])}},{key:"rotateToFitLabel",value:function(t,a,n,o,l,c,h){var p=new Be(this.ctx),f=p.getTextRects(n,a);if(f.width+this.w.config.stroke.width+5>c-o&&f.width<=h-l){var b=p.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(b.x," ").concat(b.y,") translate(").concat(f.height/3,")"))}}},{key:"truncateLabels",value:function(t,a,n,o,l,c){var h=new Be(this.ctx),p=h.getTextRects(t,a).width+this.w.config.stroke.width+5>l-n&&c-o>l-n?c-o:l-n,f=h.getTextBasedOnMaxWidth({text:t,maxWidth:p,fontSize:a});return t.length!==f.length&&p/a<5?"":f}},{key:"animateTreemap",value:function(t,a,n,o){var l=new q(this.ctx);l.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},o,function(){l.animationCompleted(t)})}}]),m}(),Mh=86400,Pb=10/Mh,Bb=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return u(m,[{key:"calculateTimeScaleTicks",value:function(t,a){var n=this,o=this.w;if(o.globals.allSeriesCollapsed)return o.globals.labels=[],o.globals.timescaleLabels=[],[];var l=new La(this.ctx),c=(a-t)/864e5;this.determineInterval(c),o.globals.disableZoomIn=!1,o.globals.disableZoomOut=!1,c<Pb?o.globals.disableZoomIn=!0:c>5e4&&(o.globals.disableZoomOut=!0);var h=l.getTimeUnitsfromTimestamp(t,a,this.utc),p=o.globals.gridWidth/c,f=p/24,b=f/60,y=b/60,x=Math.floor(24*c),A=Math.floor(1440*c),T=Math.floor(c*Mh),_=Math.floor(c),I=Math.floor(c/30),z=Math.floor(c/365),O={minMillisecond:h.minMillisecond,minSecond:h.minSecond,minMinute:h.minMinute,minHour:h.minHour,minDate:h.minDate,minMonth:h.minMonth,minYear:h.minYear},Y={firstVal:O,currentMillisecond:O.minMillisecond,currentSecond:O.minSecond,currentMinute:O.minMinute,currentHour:O.minHour,currentMonthDate:O.minDate,currentDate:O.minDate,currentMonth:O.minMonth,currentYear:O.minYear,daysWidthOnXAxis:p,hoursWidthOnXAxis:f,minutesWidthOnXAxis:b,secondsWidthOnXAxis:y,numberOfSeconds:T,numberOfMinutes:A,numberOfHours:x,numberOfDays:_,numberOfMonths:I,numberOfYears:z};switch(this.tickInterval){case"years":this.generateYearScale(Y);break;case"months":case"half_year":this.generateMonthScale(Y);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(Y);break;case"hours":this.generateHourScale(Y);break;case"minutes_fives":case"minutes":this.generateMinuteScale(Y);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(Y)}var Z=this.timeScaleArray.map(function(J){var ae={position:J.position,unit:J.unit,year:J.year,day:J.day?J.day:1,hour:J.hour?J.hour:0,month:J.month+1};return J.unit==="month"?C(C({},ae),{},{day:1,value:J.value+1}):J.unit==="day"||J.unit==="hour"?C(C({},ae),{},{value:J.value}):J.unit==="minute"?C(C({},ae),{},{value:J.value,minute:J.value}):J.unit==="second"?C(C({},ae),{},{value:J.value,minute:J.minute,second:J.second}):J});return Z.filter(function(J){var ae=1,X=Math.ceil(o.globals.gridWidth/120),Q=J.value;o.config.xaxis.tickAmount!==void 0&&(X=o.config.xaxis.tickAmount),Z.length>X&&(ae=Math.floor(Z.length/X));var de=!1,ue=!1;switch(n.tickInterval){case"years":J.unit==="year"&&(de=!0);break;case"half_year":ae=7,J.unit==="year"&&(de=!0);break;case"months":ae=1,J.unit==="year"&&(de=!0);break;case"months_fortnight":ae=15,J.unit!=="year"&&J.unit!=="month"||(de=!0),Q===30&&(ue=!0);break;case"months_days":ae=10,J.unit==="month"&&(de=!0),Q===30&&(ue=!0);break;case"week_days":ae=8,J.unit==="month"&&(de=!0);break;case"days":ae=1,J.unit==="month"&&(de=!0);break;case"hours":J.unit==="day"&&(de=!0);break;case"minutes_fives":case"seconds_fives":Q%5!=0&&(ue=!0);break;case"seconds_tens":Q%10!=0&&(ue=!0)}if(n.tickInterval==="hours"||n.tickInterval==="minutes_fives"||n.tickInterval==="seconds_tens"||n.tickInterval==="seconds_fives"){if(!ue)return!0}else if((Q%ae==0||de)&&!ue)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(t,a){var n=this.w,o=this.formatDates(t),l=this.removeOverlappingTS(o);n.globals.timescaleLabels=l.slice(),new Qo(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,o=t.currentYear,l=t.daysWidthOnXAxis,c=t.numberOfYears,h=a.minYear,p=0,f=new La(this.ctx),b="year";if(a.minDate>1||a.minMonth>0){var y=f.determineRemainingDaysOfYear(a.minYear,a.minMonth,a.minDate);p=(f.determineDaysOfYear(a.minYear)-y+1)*l,h=a.minYear+1,this.timeScaleArray.push({position:p,value:h,unit:b,year:h,month:L.monthMod(n+1)})}else a.minDate===1&&a.minMonth===0&&this.timeScaleArray.push({position:p,value:h,unit:b,year:o,month:L.monthMod(n+1)});for(var x=h,A=p,T=0;T<c;T++)x++,A=f.determineDaysOfYear(x-1)*l+A,this.timeScaleArray.push({position:A,value:x,unit:b,year:x,month:1})}},{key:"generateMonthScale",value:function(t){var a=t.firstVal,n=t.currentMonthDate,o=t.currentMonth,l=t.currentYear,c=t.daysWidthOnXAxis,h=t.numberOfMonths,p=o,f=0,b=new La(this.ctx),y="month",x=0;if(a.minDate>1){f=(b.determineDaysOfMonths(o+1,a.minYear)-n+1)*c,p=L.monthMod(o+1);var A=l+x,T=L.monthMod(p),_=p;p===0&&(y="year",_=A,T=1,A+=x+=1),this.timeScaleArray.push({position:f,value:_,unit:y,year:A,month:T})}else this.timeScaleArray.push({position:f,value:p,unit:y,year:l,month:L.monthMod(o)});for(var I=p+1,z=f,O=0,Y=1;O<h;O++,Y++){(I=L.monthMod(I))===0?(y="year",x+=1):y="month";var Z=this._getYear(l,I,x);z=b.determineDaysOfMonths(I,Z)*c+z;var J=I===0?Z:I;this.timeScaleArray.push({position:z,value:J,unit:y,year:Z,month:I===0?1:I}),I++}}},{key:"generateDayScale",value:function(t){var a=t.firstVal,n=t.currentMonth,o=t.currentYear,l=t.hoursWidthOnXAxis,c=t.numberOfDays,h=new La(this.ctx),p="day",f=a.minDate+1,b=f,y=function(Y,Z,J){return Y>h.determineDaysOfMonths(Z+1,J)&&(b=1,p="month",A=Z+=1),Z},x=(24-a.minHour)*l,A=f,T=y(b,n,o);a.minHour===0&&a.minDate===1?(x=0,A=L.monthMod(a.minMonth),p="month",b=a.minDate):a.minDate!==1&&a.minHour===0&&a.minMinute===0&&(x=0,f=a.minDate,A=f,T=y(b=f,n,o)),this.timeScaleArray.push({position:x,value:A,unit:p,year:this._getYear(o,T,0),month:L.monthMod(T),day:b});for(var _=x,I=0;I<c;I++){p="day",T=y(b+=1,T,this._getYear(o,T,0));var z=this._getYear(o,T,0);_=24*l+_;var O=b===1?L.monthMod(T):b;this.timeScaleArray.push({position:_,value:O,unit:p,year:z,month:L.monthMod(T),day:O})}}},{key:"generateHourScale",value:function(t){var a=t.firstVal,n=t.currentDate,o=t.currentMonth,l=t.currentYear,c=t.minutesWidthOnXAxis,h=t.numberOfHours,p=new La(this.ctx),f="hour",b=function(ae,X){return ae>p.determineDaysOfMonths(X+1,l)&&(I=1,X+=1),{month:X,date:I}},y=function(ae,X){return ae>p.determineDaysOfMonths(X+1,l)?X+=1:X},x=60-(a.minMinute+a.minSecond/60),A=x*c,T=a.minHour+1,_=T;x===60&&(A=0,_=T=a.minHour);var I=n;_>=24&&(_=0,f="day",T=I+=1);var z=b(I,o).month;z=y(I,z),this.timeScaleArray.push({position:A,value:T,unit:f,day:I,hour:_,year:l,month:L.monthMod(z)}),_++;for(var O=A,Y=0;Y<h;Y++){f="hour",_>=24&&(_=0,f="day",z=b(I+=1,z).month,z=y(I,z));var Z=this._getYear(l,z,0);O=60*c+O;var J=_===0?I:_;this.timeScaleArray.push({position:O,value:J,unit:f,hour:_,day:I,year:Z,month:L.monthMod(z)}),_++}}},{key:"generateMinuteScale",value:function(t){for(var a=t.currentMillisecond,n=t.currentSecond,o=t.currentMinute,l=t.currentHour,c=t.currentDate,h=t.currentMonth,p=t.currentYear,f=t.minutesWidthOnXAxis,b=t.secondsWidthOnXAxis,y=t.numberOfMinutes,x=o+1,A=c,T=h,_=p,I=l,z=(60-n-a/1e3)*b,O=0;O<y;O++)x>=60&&(x=0,(I+=1)===24&&(I=0)),this.timeScaleArray.push({position:z,value:x,unit:"minute",hour:I,minute:x,day:A,year:this._getYear(_,T,0),month:L.monthMod(T)}),z+=f,x++}},{key:"generateSecondScale",value:function(t){for(var a=t.currentMillisecond,n=t.currentSecond,o=t.currentMinute,l=t.currentHour,c=t.currentDate,h=t.currentMonth,p=t.currentYear,f=t.secondsWidthOnXAxis,b=t.numberOfSeconds,y=n+1,x=o,A=c,T=h,_=p,I=l,z=(1e3-a)/1e3*f,O=0;O<b;O++)y>=60&&(y=0,++x>=60&&(x=0,++I===24&&(I=0))),this.timeScaleArray.push({position:z,value:y,unit:"second",hour:I,minute:x,second:y,day:A,year:this._getYear(_,T,0),month:L.monthMod(T)}),z+=f,y++}},{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(o){var l=o.value.toString(),c=new La(a.ctx),h=a.createRawDateString(o,l),p=c.getDate(c.parseDate(h));if(a.utc||(p=c.getDate(c.parseDateWithTimezone(h))),n.config.xaxis.labels.format===void 0){var f="dd MMM",b=n.config.xaxis.labels.datetimeFormatter;o.unit==="year"&&(f=b.year),o.unit==="month"&&(f=b.month),o.unit==="day"&&(f=b.day),o.unit==="hour"&&(f=b.hour),o.unit==="minute"&&(f=b.minute),o.unit==="second"&&(f=b.second),l=c.formatDate(p,f)}else l=c.formatDate(p,n.config.xaxis.labels.format);return{dateString:h,position:o.position,value:l,unit:o.unit,year:o.year,month:o.month}})}},{key:"removeOverlappingTS",value:function(t){var a,n=this,o=new Be(this.ctx),l=!1;t.length>0&&t[0].value&&t.every(function(p){return p.value.length===t[0].value.length})&&(l=!0,a=o.getTextRects(t[0].value).width);var c=0,h=t.map(function(p,f){if(f>0&&n.w.config.xaxis.labels.hideOverlappingLabels){var b=l?a:o.getTextRects(t[c].value).width,y=t[c].position;return p.position>y+b+10?(c=f,p):null}return p});return h=h.filter(function(p){return p!==null})}},{key:"_getYear",value:function(t,a,n){return t+Math.floor(a/12)+n}}]),m}(),Mb=function(){function m(t,a){r(this,m),this.ctx=a,this.w=a.w,this.el=t}return u(m,[{key:"setupElements",value:function(){var t=this.w,a=t.globals,n=t.config,o=n.chart.type;a.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].includes(o),a.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].includes(o),a.isBarHorizontal=["bar","rangeBar","boxPlot"].includes(o)&&n.plotOptions.bar.horizontal,a.chartClass=".apexcharts".concat(a.chartID),a.dom.baseEl=this.el,a.dom.elWrap=document.createElement("div"),Be.setAttrs(a.dom.elWrap,{id:a.chartClass.substring(1),class:"apexcharts-canvas ".concat(a.chartClass.substring(1))}),this.el.appendChild(a.dom.elWrap),a.dom.Paper=window.SVG().addTo(a.dom.elWrap),a.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(n.chart.offsetX,", ").concat(n.chart.offsetY,")")}),a.dom.Paper.node.style.background=n.theme.mode!=="dark"||n.chart.background?n.theme.mode!=="light"||n.chart.background?n.chart.background:"#fff":"#424242",this.setSVGDimensions(),a.dom.elLegendForeign=document.createElementNS(a.SVGNS,"foreignObject"),Be.setAttrs(a.dom.elLegendForeign,{x:0,y:0,width:a.svgWidth,height:a.svgHeight}),a.dom.elLegendWrap=document.createElement("div"),a.dom.elLegendWrap.classList.add("apexcharts-legend"),a.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),a.dom.elLegendForeign.appendChild(a.dom.elLegendWrap),a.dom.Paper.node.appendChild(a.dom.elLegendForeign),a.dom.elGraphical=a.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),a.dom.elDefs=a.dom.Paper.defs(),a.dom.Paper.add(a.dom.elGraphical),a.dom.elGraphical.add(a.dom.elDefs)}},{key:"plotChartType",value:function(t,a){var n=this.w,o=this.ctx,l=n.config,c=n.globals,h={line:{series:[],i:[]},area:{series:[],i:[]},scatter:{series:[],i:[]},bubble:{series:[],i:[]},column:{series:[],i:[]},candlestick:{series:[],i:[]},boxPlot:{series:[],i:[]},rangeBar:{series:[],i:[]},rangeArea:{series:[],seriesRangeEnd:[],i:[]}},p=l.chart.type||"line",f=null,b=0;c.series.forEach(function(ae,X){var Q=t[X].type||p;h[Q]?(Q==="rangeArea"?(h[Q].series.push(c.seriesRangeStart[X]),h[Q].seriesRangeEnd.push(c.seriesRangeEnd[X])):h[Q].series.push(ae),h[Q].i.push(X),Q!=="column"&&Q!=="bar"||(n.globals.columnSeries=h.column)):["heatmap","treemap","pie","donut","polarArea","radialBar","radar"].includes(Q)?f=Q:Q==="bar"?(h.column.series.push(ae),h.column.i.push(X)):console.warn("You have specified an unrecognized series type (".concat(Q,").")),p!==Q&&Q!=="scatter"&&b++}),b>0&&(f&&console.warn("Chart or series type ".concat(f," cannot appear with other chart or series types.")),h.column.series.length>0&&l.plotOptions.bar.horizontal&&(b-=h.column.series.length,h.column={series:[],i:[]},n.globals.columnSeries={series:[],i:[]},console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"))),c.comboCharts||(c.comboCharts=b>0);var y=new mu(o,a),x=new du(o,a);o.pie=new Bh(o);var A=new Sb(o);o.rangeBar=new Cb(o,a);var T=new wb(o),_=[];if(c.comboCharts){var I,z,O=new sa(o);if(h.area.series.length>0&&(I=_).push.apply(I,E(O.drawSeriesByGroup(h.area,c.areaGroups,"area",y))),h.column.series.length>0)if(l.chart.stacked){var Y=new Th(o,a);_.push(Y.draw(h.column.series,h.column.i))}else o.bar=new Sr(o,a),_.push(o.bar.draw(h.column.series,h.column.i));if(h.rangeArea.series.length>0&&_.push(y.draw(h.rangeArea.series,"rangeArea",h.rangeArea.i,h.rangeArea.seriesRangeEnd)),h.line.series.length>0&&(z=_).push.apply(z,E(O.drawSeriesByGroup(h.line,c.lineGroups,"line",y))),h.candlestick.series.length>0&&_.push(x.draw(h.candlestick.series,"candlestick",h.candlestick.i)),h.boxPlot.series.length>0&&_.push(x.draw(h.boxPlot.series,"boxPlot",h.boxPlot.i)),h.rangeBar.series.length>0&&_.push(o.rangeBar.draw(h.rangeBar.series,h.rangeBar.i)),h.scatter.series.length>0){var Z=new mu(o,a,!0);_.push(Z.draw(h.scatter.series,"scatter",h.scatter.i))}if(h.bubble.series.length>0){var J=new mu(o,a,!0);_.push(J.draw(h.bubble.series,"bubble",h.bubble.i))}}else switch(l.chart.type){case"line":_=y.draw(c.series,"line");break;case"area":_=y.draw(c.series,"area");break;case"bar":l.chart.stacked?_=new Th(o,a).draw(c.series):(o.bar=new Sr(o,a),_=o.bar.draw(c.series));break;case"candlestick":_=new du(o,a).draw(c.series,"candlestick");break;case"boxPlot":_=new du(o,a).draw(c.series,l.chart.type);break;case"rangeBar":_=o.rangeBar.draw(c.series);break;case"rangeArea":_=y.draw(c.seriesRangeStart,"rangeArea",void 0,c.seriesRangeEnd);break;case"heatmap":_=new xb(o,a).draw(c.series);break;case"treemap":_=new Eb(o,a).draw(c.series);break;case"pie":case"donut":case"polarArea":_=o.pie.draw(c.series);break;case"radialBar":_=A.draw(c.series);break;case"radar":_=T.draw(c.series);break;default:_=y.draw(c.series)}return _}},{key:"setSVGDimensions",value:function(){var t=this.w,a=t.globals,n=t.config;n.chart.width=n.chart.width||"100%",n.chart.height=n.chart.height||"auto",a.svgWidth=n.chart.width,a.svgHeight=n.chart.height;var o=L.getDimensions(this.el),l=n.chart.width.toString().split(/[0-9]+/g).pop();l==="%"?L.isNumber(o[0])&&(o[0].width===0&&(o=L.getDimensions(this.el.parentNode)),a.svgWidth=o[0]*parseInt(n.chart.width,10)/100):l!=="px"&&l!==""||(a.svgWidth=parseInt(n.chart.width,10));var c=String(n.chart.height).toString().split(/[0-9]+/g).pop();if(a.svgHeight!=="auto"&&a.svgHeight!=="")if(c==="%"){var h=L.getDimensions(this.el.parentNode);a.svgHeight=h[1]*parseInt(n.chart.height,10)/100}else a.svgHeight=parseInt(n.chart.height,10);else a.svgHeight=a.axisCharts?a.svgWidth/1.61:a.svgWidth/1.2;if(a.svgWidth=Math.max(a.svgWidth,0),a.svgHeight=Math.max(a.svgHeight,0),Be.setAttrs(a.dom.Paper.node,{width:a.svgWidth,height:a.svgHeight}),c!=="%"){var p=n.chart.sparkline.enabled?0:a.axisCharts?n.chart.parentHeightOffset:0;a.dom.Paper.node.parentNode.parentNode.style.minHeight="".concat(a.svgHeight+p,"px")}a.dom.elWrap.style.width="".concat(a.svgWidth,"px"),a.dom.elWrap.style.height="".concat(a.svgHeight,"px")}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,a=t.translateY,n=t.translateX;Be.setAttrs(t.dom.elGraphical.node,{transform:"translate(".concat(n,", ").concat(a,")")})}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,a=t.globals,n=0,o=t.config.chart.sparkline.enabled?1:15;o+=t.config.grid.padding.bottom,["top","bottom"].includes(t.config.legend.position)&&t.config.legend.show&&!t.config.legend.floating&&(n=new Sh(this.ctx).legendHelpers.getLegendDimensions().clwh+7);var l=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),c=2.05*t.globals.radialSize;if(l&&!t.config.chart.sparkline.enabled&&t.config.plotOptions.radialBar.startAngle!==0){var h=L.getBoundingClientRect(l);c=h.bottom;var p=h.bottom-h.top;c=Math.max(2.05*t.globals.radialSize,p)}var f=Math.ceil(c+a.translateY+n+o);a.dom.elLegendForeign&&a.dom.elLegendForeign.setAttribute("height",f),t.config.chart.height&&String(t.config.chart.height).includes("%")||(a.dom.elWrap.style.height="".concat(f,"px"),Be.setAttrs(a.dom.Paper.node,{height:f}),a.dom.Paper.node.parentNode.parentNode.style.minHeight="".concat(f,"px"))}},{key:"coreCalculations",value:function(){new lu(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,a=function(){return t.w.config.series.map(function(){return[]})},n=new Fh,o=this.w.globals;n.initGlobalVars(o),o.seriesXvalues=a(),o.seriesYvalues=a()}},{key:"isMultipleY",value:function(){return!!(Array.isArray(this.w.config.yaxis)&&this.w.config.yaxis.length>1)&&(this.w.globals.isMultipleYAxis=!0,!0)}},{key:"xySettings",value:function(){var t=this.w,a=null;if(t.globals.axisCharts){if(t.config.xaxis.crosshairs.position==="back"&&new cu(this.ctx).drawXCrosshairs(),t.config.yaxis[0].crosshairs.position==="back"&&new cu(this.ctx).drawYCrosshairs(),t.config.xaxis.type==="datetime"&&t.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new Bb(this.ctx);var n=[];isFinite(t.globals.minX)&&isFinite(t.globals.maxX)&&!t.globals.isBarHorizontal?n=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minX,t.globals.maxX):t.globals.isBarHorizontal&&(n=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minY,t.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(n)}a=new sa(this.ctx).getCalculatedRatios()}return a}},{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.targets:[a.config.chart.brush.target];n.forEach(function(o){var l=ApexCharts.getChartByID(o);l.w.globals.brushSource=t.ctx,typeof l.w.config.chart.events.zoomed!="function"&&(l.w.config.chart.events.zoomed=function(){return t.updateSourceChart(l)}),typeof l.w.config.chart.events.scrolled!="function"&&(l.w.config.chart.events.scrolled=function(){return t.updateSourceChart(l)})}),a.config.chart.events.selection=function(o,l){n.forEach(function(c){ApexCharts.getChartByID(c).ctx.updateHelpers._updateOptions({xaxis:{min:l.xaxis.min,max:l.xaxis.max}},!1,!1,!1,!1)})}}}}]),m}(),Lb=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"_updateOptions",value:function(t){var a=this,n=arguments.length>1&&arguments[1]!==void 0&&arguments[1],o=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],l=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],c=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return new Promise(function(h){var p=[a.ctx];l&&(p=a.ctx.getSyncedCharts()),a.ctx.w.globals.isExecCalled&&(p=[a.ctx],a.ctx.w.globals.isExecCalled=!1),p.forEach(function(f,b){var y=f.w;if(y.globals.shouldAnimate=o,n||(y.globals.resized=!0,y.globals.dataChanged=!0,o&&f.series.getPreviousPaths()),t&&N(t)==="object"&&(f.config=new io(t),t=sa.extendArrayProps(f.config,t,y),f.w.globals.chartID!==a.ctx.w.globals.chartID&&delete t.series,y.config=L.extend(y.config,t),c&&(y.globals.lastXAxis=t.xaxis?L.clone(t.xaxis):[],y.globals.lastYAxis=t.yaxis?L.clone(t.yaxis):[],y.globals.initialConfig=L.extend({},y.config),y.globals.initialSeries=L.clone(y.config.series),t.series))){for(var x=0;x<y.globals.collapsedSeriesIndices.length;x++){var A=y.config.series[y.globals.collapsedSeriesIndices[x]];y.globals.collapsedSeries[x].data=y.globals.axisCharts?A.data.slice():A}for(var T=0;T<y.globals.ancillaryCollapsedSeriesIndices.length;T++){var _=y.config.series[y.globals.ancillaryCollapsedSeriesIndices[T]];y.globals.ancillaryCollapsedSeries[T].data=y.globals.axisCharts?_.data.slice():_}f.series.emptyCollapsedSeries(y.config.series)}return f.update(t).then(function(){b===p.length-1&&h(f)})})})}},{key:"_updateSeries",value:function(t,a){var n=this,o=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(l){var c,h=n.w;return h.globals.shouldAnimate=a,h.globals.dataChanged=!0,a&&n.ctx.series.getPreviousPaths(),h.globals.axisCharts?((c=t.map(function(p,f){return n._extendSeries(p,f)})).length===0&&(c=[{data:[]}]),h.config.series=c):h.config.series=t.slice(),o&&(h.globals.initialConfig.series=L.clone(h.config.series),h.globals.initialSeries=L.clone(h.config.series)),n.ctx.update().then(function(){l(n.ctx)})})}},{key:"_extendSeries",value:function(t,a){var n=this.w,o=n.config.series[a];return C(C({},n.config.series[a]),{},{name:t.name?t.name:o?.name,color:t.color?t.color:o?.color,type:t.type?t.type:o?.type,group:t.group?t.group:o?.group,hidden:t.hidden!==void 0?t.hidden:o?.hidden,data:t.data?t.data:o?.data,zIndex:t.zIndex!==void 0?t.zIndex:a})}},{key:"toggleDataPointSelection",value:function(t,a){var n=this.w,o=null,l=".apexcharts-series[data\\:realIndex='".concat(t,"']");return n.globals.axisCharts?o=n.globals.dom.Paper.findOne("".concat(l," path[j='").concat(a,"'], ").concat(l," circle[j='").concat(a,"'], ").concat(l," rect[j='").concat(a,"']")):a===void 0&&(o=n.globals.dom.Paper.findOne("".concat(l," path[j='").concat(t,"']")),n.config.chart.type!=="pie"&&n.config.chart.type!=="polarArea"&&n.config.chart.type!=="donut"||this.ctx.pie.pieClicked(t)),o?(new Be(this.ctx).pathMouseDown(o,null),o.node?o.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(t){var a=this.w;if(["min","max"].forEach(function(o){t.xaxis[o]!==void 0&&(a.config.xaxis[o]=t.xaxis[o],a.globals.lastXAxis[o]=t.xaxis[o])}),t.xaxis.categories&&t.xaxis.categories.length&&(a.config.xaxis.categories=t.xaxis.categories),a.config.xaxis.convertedCatToNumeric){var n=new no(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,o=n.globals.lastXAxis,l=n.globals.lastYAxis;t&&t.xaxis&&(o=t.xaxis),t&&t.yaxis&&(l=t.yaxis),n.config.xaxis.min=o.min,n.config.xaxis.max=o.max;var c=function(h){l[h]!==void 0&&(n.config.yaxis[h].min=l[h].min,n.config.yaxis[h].max=l[h].max)};n.config.yaxis.map(function(h,p){n.globals.zoomed||l[p]!==void 0?c(p):a.ctx.opts.yaxis[p]!==void 0&&(h.min=a.ctx.opts.yaxis[p].min,h.max=a.ctx.opts.yaxis[p].max)})}}]),m}();(function(){function m(){for(var l=arguments.length>0&&arguments[0]!==y?arguments[0]:[],c=arguments.length>1?arguments[1]:y,h=arguments.length>2?arguments[2]:y,p=arguments.length>3?arguments[3]:y,f=arguments.length>4?arguments[4]:y,b=arguments.length>5?arguments[5]:y,y=arguments.length>6?arguments[6]:y,x=l.slice(c,h||y),A=p.slice(f,b||y),T=0,_={pos:[0,0],start:[0,0]},I={pos:[0,0],start:[0,0]};x[T]=t.call(_,x[T]),A[T]=t.call(I,A[T]),x[T][0]!=A[T][0]||x[T][0]=="M"||x[T][0]=="A"&&(x[T][4]!=A[T][4]||x[T][5]!=A[T][5])?(Array.prototype.splice.apply(x,[T,1].concat(n.call(_,x[T]))),Array.prototype.splice.apply(A,[T,1].concat(n.call(I,A[T])))):(x[T]=a.call(_,x[T]),A[T]=a.call(I,A[T])),!(++T==x.length&&T==A.length);)T==x.length&&x.push(["C",_.pos[0],_.pos[1],_.pos[0],_.pos[1],_.pos[0],_.pos[1]]),T==A.length&&A.push(["C",I.pos[0],I.pos[1],I.pos[0],I.pos[1],I.pos[0],I.pos[1]]);return{start:x,dest:A}}function t(l){switch(l[0]){case"z":case"Z":l[0]="L",l[1]=this.start[0],l[2]=this.start[1];break;case"H":l[0]="L",l[2]=this.pos[1];break;case"V":l[0]="L",l[2]=l[1],l[1]=this.pos[0];break;case"T":l[0]="Q",l[3]=l[1],l[4]=l[2],l[1]=this.reflection[1],l[2]=this.reflection[0];break;case"S":l[0]="C",l[6]=l[4],l[5]=l[3],l[4]=l[2],l[3]=l[1],l[2]=this.reflection[1],l[1]=this.reflection[0]}return l}function a(l){var c=l.length;return this.pos=[l[c-2],l[c-1]],"SCQT".indexOf(l[0])!=-1&&(this.reflection=[2*this.pos[0]-l[c-4],2*this.pos[1]-l[c-3]]),l}function n(l){var c=[l];switch(l[0]){case"M":return this.pos=this.start=[l[1],l[2]],c;case"L":l[5]=l[3]=l[1],l[6]=l[4]=l[2],l[1]=this.pos[0],l[2]=this.pos[1];break;case"Q":l[6]=l[4],l[5]=l[3],l[4]=1*l[4]/3+2*l[2]/3,l[3]=1*l[3]/3+2*l[1]/3,l[2]=1*this.pos[1]/3+2*l[2]/3,l[1]=1*this.pos[0]/3+2*l[1]/3;break;case"A":c=function(h,p){var f,b,y,x,A,T,_,I,z,O,Y,Z,J,ae,X,Q,de,ue,Se,Me,_e,Pe,Ke,qe,at,gt,ct=Math.abs(p[1]),vt=Math.abs(p[2]),pt=p[3]%360,$t=p[4],ta=p[5],Vt=p[6],Wa=p[7],Lt=new Rt(h),Bt=new Rt(Vt,Wa),Ot=[];if(ct===0||vt===0||Lt.x===Bt.x&&Lt.y===Bt.y)return[["C",Lt.x,Lt.y,Bt.x,Bt.y,Bt.x,Bt.y]];for(f=new Rt((Lt.x-Bt.x)/2,(Lt.y-Bt.y)/2).transform(new rt().rotate(pt)),b=f.x*f.x/(ct*ct)+f.y*f.y/(vt*vt),b>1&&(ct*=b=Math.sqrt(b),vt*=b),y=new rt().rotate(pt).scale(1/ct,1/vt).rotate(-pt),Lt=Lt.transform(y),Bt=Bt.transform(y),x=[Bt.x-Lt.x,Bt.y-Lt.y],T=x[0]*x[0]+x[1]*x[1],A=Math.sqrt(T),x[0]/=A,x[1]/=A,_=T<4?Math.sqrt(1-T/4):0,$t===ta&&(_*=-1),I=new Rt((Bt.x+Lt.x)/2+_*-x[1],(Bt.y+Lt.y)/2+_*x[0]),z=new Rt(Lt.x-I.x,Lt.y-I.y),O=new Rt(Bt.x-I.x,Bt.y-I.y),Y=Math.acos(z.x/Math.sqrt(z.x*z.x+z.y*z.y)),z.y<0&&(Y*=-1),Z=Math.acos(O.x/Math.sqrt(O.x*O.x+O.y*O.y)),O.y<0&&(Z*=-1),ta&&Y>Z&&(Z+=2*Math.PI),!ta&&Y<Z&&(Z-=2*Math.PI),ae=Math.ceil(2*Math.abs(Y-Z)/Math.PI),Q=[],de=Y,J=(Z-Y)/ae,X=4*Math.tan(J/4)/3,_e=0;_e<=ae;_e++)Se=Math.cos(de),ue=Math.sin(de),Me=new Rt(I.x+Se,I.y+ue),Q[_e]=[new Rt(Me.x+X*ue,Me.y-X*Se),Me,new Rt(Me.x-X*ue,Me.y+X*Se)],de+=J;for(Q[0][0]=Q[0][1].clone(),Q[Q.length-1][2]=Q[Q.length-1][1].clone(),y=new rt().rotate(pt).scale(ct,vt).rotate(-pt),_e=0,Pe=Q.length;_e<Pe;_e++)Q[_e][0]=Q[_e][0].transform(y),Q[_e][1]=Q[_e][1].transform(y),Q[_e][2]=Q[_e][2].transform(y);for(_e=1,Pe=Q.length;_e<Pe;_e++)Ke=(Me=Q[_e-1][2]).x,qe=Me.y,at=(Me=Q[_e][0]).x,gt=Me.y,Vt=(Me=Q[_e][1]).x,Wa=Me.y,Ot.push(["C",Ke,qe,at,gt,Vt,Wa]);return Ot}(this.pos,l),l=c[0]}return l[0]="C",this.pos=[l[5],l[6]],this.reflection=[2*l[5]-l[3],2*l[6]-l[4]],c}function o(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],c=arguments.length>1?arguments[1]:void 0;if(c===!1)return!1;for(var h=c,p=l.length;h<p;++h)if(l[h][0]=="M")return h;return!1}fe(Bn,{morph:function(l,c,h,p,f){for(var b=this.parse(l),y=this.parse(c),x=0,A=0,T=!1,_=!1;x!==!1||A!==!1;){var I;T=o(b,x!==!1&&x+1),_=o(y,A!==!1&&A+1),x===!1&&(x=(I=new Bn(z.start).bbox()).height==0||I.width==0?b.push(b[0])-1:b.push(["M",I.x+I.width/2,I.y+I.height/2])-1),A===!1&&(A=(I=new Bn(z.dest).bbox()).height==0||I.width==0?y.push(y[0])-1:y.push(["M",I.x+I.width/2,I.y+I.height/2])-1);var z=m(b,x,T,y,A,_);b=b.slice(0,x).concat(z.start,T===!1?[]:b.slice(T)),y=y.slice(0,A).concat(z.dest,_===!1?[]:y.slice(_)),x=T!==!1&&x+z.start.length,A=_!==!1&&A+z.dest.length}this._array=b,this.destination=new Bn,this.destination._array=y;var O=this.fromArray(b.map(function(Y,Z){var J=y[Z].map(function(ae,X){return X===0?ae:p.step(Y[X],y[Z][X],h,f[Z],f)});return J}));return O}})})();const Lh=m=>(m.changedTouches&&(m=m.changedTouches[0]),{x:m.clientX,y:m.clientY});class Rb{constructor(t){t.remember("_draggable",this),this.el=t,this.drag=this.drag.bind(this),this.startDrag=this.startDrag.bind(this),this.endDrag=this.endDrag.bind(this)}init(t){t?(this.el.on("mousedown.drag",this.startDrag),this.el.on("touchstart.drag",this.startDrag,{passive:!1})):(this.el.off("mousedown.drag"),this.el.off("touchstart.drag"))}startDrag(t){const a=!t.type.indexOf("mouse");if(a&&t.which!==1&&t.buttons!==0||this.el.dispatch("beforedrag",{event:t,handler:this}).defaultPrevented)return;t.preventDefault(),t.stopPropagation(),this.init(!1),this.box=this.el.bbox(),this.lastClick=this.el.point(Lh(t));const n=(a?"mouseup":"touchend")+".drag";Xn(window,(a?"mousemove":"touchmove")+".drag",this.drag,this,{passive:!1}),Xn(window,n,this.endDrag,this,{passive:!1}),this.el.fire("dragstart",{event:t,handler:this,box:this.box})}drag(t){const{box:a,lastClick:n}=this,o=this.el.point(Lh(t)),l=o.x-n.x,c=o.y-n.y;if(!l&&!c)return a;const h=a.x+l,p=a.y+c;this.box=new aa(h,p,a.w,a.h),this.lastClick=o,this.el.dispatch("dragmove",{event:t,handler:this,box:this.box}).defaultPrevented||this.move(h,p)}move(t,a){this.el.type==="svg"?pi.prototype.move.call(this.el,t,a):this.el.move(t,a)}endDrag(t){this.drag(t),this.el.fire("dragend",{event:t,handler:this,box:this.box}),Sn(window,"mousemove.drag"),Sn(window,"touchmove.drag"),Sn(window,"mouseup.drag"),Sn(window,"touchend.drag"),this.init(!0)}}function gu(m,t,a,n=null){return function(o){o.preventDefault(),o.stopPropagation();var l=o.pageX||o.touches[0].pageX,c=o.pageY||o.touches[0].pageY;t.fire(m,{x:l,y:c,event:o,index:n,points:a})}}function pu([m,t],{a,b:n,c:o,d:l,e:c,f:h}){return[m*a+t*o+c,m*n+t*l+h]}fe(Ba,{draggable(m=!0){return(this.remember("_draggable")||new Rb(this)).init(m),this}});let Rh=class{constructor(m){this.el=m,m.remember("_selectHandler",this),this.selection=new pi,this.order=["lt","t","rt","r","rb","b","lb","l","rot"],this.mutationHandler=this.mutationHandler.bind(this);const t=Ce();this.observer=new t.MutationObserver(this.mutationHandler)}init(m){this.createHandle=m.createHandle||this.createHandleFn,this.createRot=m.createRot||this.createRotFn,this.updateHandle=m.updateHandle||this.updateHandleFn,this.updateRot=m.updateRot||this.updateRotFn,this.el.root().put(this.selection),this.updatePoints(),this.createSelection(),this.createResizeHandles(),this.updateResizeHandles(),this.createRotationHandle(),this.updateRotationHandle(),this.observer.observe(this.el.node,{attributes:!0})}active(m,t){if(!m)return this.selection.clear().remove(),void this.observer.disconnect();this.init(t)}createSelection(){this.selection.polygon(this.handlePoints).addClass("svg_select_shape")}updateSelection(){this.selection.get(0).plot(this.handlePoints)}createResizeHandles(){this.handlePoints.forEach((m,t,a)=>{const n=this.order[t];this.createHandle.call(this,this.selection,m,t,a,n),this.selection.get(t+1).addClass("svg_select_handle svg_select_handle_"+n).on("mousedown.selection touchstart.selection",gu(n,this.el,this.handlePoints,t))})}createHandleFn(m){m.polyline()}updateHandleFn(m,t,a,n){const o=n.at(a-1),l=n[(a+1)%n.length],c=t,h=[c[0]-o[0],c[1]-o[1]],p=[c[0]-l[0],c[1]-l[1]],f=Math.sqrt(h[0]*h[0]+h[1]*h[1]),b=Math.sqrt(p[0]*p[0]+p[1]*p[1]),y=[h[0]/f,h[1]/f],x=[p[0]/b,p[1]/b],A=[c[0]-10*y[0],c[1]-10*y[1]],T=[c[0]-10*x[0],c[1]-10*x[1]];m.plot([A,c,T])}updateResizeHandles(){this.handlePoints.forEach((m,t,a)=>{const n=this.order[t];this.updateHandle.call(this,this.selection.get(t+1),m,t,a,n)})}createRotFn(m){m.line(),m.circle(5)}getPoint(m){return this.handlePoints[this.order.indexOf(m)]}getPointHandle(m){return this.selection.get(this.order.indexOf(m)+1)}updateRotFn(m,t){const a=this.getPoint("t");m.get(0).plot(a[0],a[1],t[0],t[1]),m.get(1).center(t[0],t[1])}createRotationHandle(){const m=this.selection.group().addClass("svg_select_handle_rot").on("mousedown.selection touchstart.selection",gu("rot",this.el,this.handlePoints));this.createRot.call(this,m)}updateRotationHandle(){const m=this.selection.findOne("g.svg_select_handle_rot");this.updateRot(m,this.rotationPoint,this.handlePoints)}updatePoints(){const m=this.el.bbox(),t=this.el.parent().screenCTM().inverseO().multiplyO(this.el.screenCTM());this.handlePoints=this.getHandlePoints(m).map(a=>pu(a,t)),this.rotationPoint=pu(this.getRotationPoint(m),t)}getHandlePoints({x:m,x2:t,y:a,y2:n,cx:o,cy:l}=this.el.bbox()){return[[m,a],[o,a],[t,a],[t,l],[t,n],[o,n],[m,n],[m,l]]}getRotationPoint({y:m,cx:t}=this.el.bbox()){return[t,m-20]}mutationHandler(){this.updatePoints(),this.updateSelection(),this.updateResizeHandles(),this.updateRotationHandle()}};const Ih=m=>function(t=!0,a={}){typeof t=="object"&&(a=t,t=!0);let n=this.remember("_"+m.name);return n||(t.prototype instanceof Rh?(n=new t(this),t=!0):n=new m(this),this.remember("_"+m.name,n)),n.active(t,a),this};function fu(m,t,a,n=null){return function(o){o.preventDefault(),o.stopPropagation();var l=o.pageX||o.touches[0].pageX,c=o.pageY||o.touches[0].pageY;t.fire(m,{x:l,y:c,event:o,index:n,points:a})}}function vu([m,t],{a,b:n,c:o,d:l,e:c,f:h}){return[m*a+t*o+c,m*n+t*l+h]}fe(Ba,{select:Ih(Rh)}),fe([Ii,zi,Mi],{pointSelect:Ih(class{constructor(m){this.el=m,m.remember("_pointSelectHandler",this),this.selection=new pi,this.order=["lt","t","rt","r","rb","b","lb","l","rot"],this.mutationHandler=this.mutationHandler.bind(this);const t=Ce();this.observer=new t.MutationObserver(this.mutationHandler)}init(m){this.createHandle=m.createHandle||this.createHandleFn,this.updateHandle=m.updateHandle||this.updateHandleFn,this.el.root().put(this.selection),this.updatePoints(),this.createSelection(),this.createPointHandles(),this.updatePointHandles(),this.observer.observe(this.el.node,{attributes:!0})}active(m,t){if(!m)return this.selection.clear().remove(),void this.observer.disconnect();this.init(t)}createSelection(){this.selection.polygon(this.points).addClass("svg_select_shape_pointSelect")}updateSelection(){this.selection.get(0).plot(this.points)}createPointHandles(){this.points.forEach((m,t,a)=>{this.createHandle.call(this,this.selection,m,t,a),this.selection.get(t+1).addClass("svg_select_handle_point").on("mousedown.selection touchstart.selection",gu("point",this.el,this.points,t))})}createHandleFn(m){m.circle(5)}updateHandleFn(m,t){m.center(t[0],t[1])}updatePointHandles(){this.points.forEach((m,t,a)=>{this.updateHandle.call(this,this.selection.get(t+1),m,t,a)})}updatePoints(){const m=this.el.parent().screenCTM().inverseO().multiplyO(this.el.screenCTM());this.points=this.el.array().map(t=>pu(t,m))}mutationHandler(){this.updatePoints(),this.updateSelection(),this.updatePointHandles()}})});class zh{constructor(t){this.el=t,t.remember("_selectHandler",this),this.selection=new pi,this.order=["lt","t","rt","r","rb","b","lb","l","rot"],this.mutationHandler=this.mutationHandler.bind(this);const a=Ce();this.observer=new a.MutationObserver(this.mutationHandler)}init(t){this.createHandle=t.createHandle||this.createHandleFn,this.createRot=t.createRot||this.createRotFn,this.updateHandle=t.updateHandle||this.updateHandleFn,this.updateRot=t.updateRot||this.updateRotFn,this.el.root().put(this.selection),this.updatePoints(),this.createSelection(),this.createResizeHandles(),this.updateResizeHandles(),this.createRotationHandle(),this.updateRotationHandle(),this.observer.observe(this.el.node,{attributes:!0})}active(t,a){if(!t)return this.selection.clear().remove(),void this.observer.disconnect();this.init(a)}createSelection(){this.selection.polygon(this.handlePoints).addClass("svg_select_shape")}updateSelection(){this.selection.get(0).plot(this.handlePoints)}createResizeHandles(){this.handlePoints.forEach((t,a,n)=>{const o=this.order[a];this.createHandle.call(this,this.selection,t,a,n,o),this.selection.get(a+1).addClass("svg_select_handle svg_select_handle_"+o).on("mousedown.selection touchstart.selection",fu(o,this.el,this.handlePoints,a))})}createHandleFn(t){t.polyline()}updateHandleFn(t,a,n,o){const l=o.at(n-1),c=o[(n+1)%o.length],h=a,p=[h[0]-l[0],h[1]-l[1]],f=[h[0]-c[0],h[1]-c[1]],b=Math.sqrt(p[0]*p[0]+p[1]*p[1]),y=Math.sqrt(f[0]*f[0]+f[1]*f[1]),x=[p[0]/b,p[1]/b],A=[f[0]/y,f[1]/y],T=[h[0]-10*x[0],h[1]-10*x[1]],_=[h[0]-10*A[0],h[1]-10*A[1]];t.plot([T,h,_])}updateResizeHandles(){this.handlePoints.forEach((t,a,n)=>{const o=this.order[a];this.updateHandle.call(this,this.selection.get(a+1),t,a,n,o)})}createRotFn(t){t.line(),t.circle(5)}getPoint(t){return this.handlePoints[this.order.indexOf(t)]}getPointHandle(t){return this.selection.get(this.order.indexOf(t)+1)}updateRotFn(t,a){const n=this.getPoint("t");t.get(0).plot(n[0],n[1],a[0],a[1]),t.get(1).center(a[0],a[1])}createRotationHandle(){const t=this.selection.group().addClass("svg_select_handle_rot").on("mousedown.selection touchstart.selection",fu("rot",this.el,this.handlePoints));this.createRot.call(this,t)}updateRotationHandle(){const t=this.selection.findOne("g.svg_select_handle_rot");this.updateRot(t,this.rotationPoint,this.handlePoints)}updatePoints(){const t=this.el.bbox(),a=this.el.parent().screenCTM().inverseO().multiplyO(this.el.screenCTM());this.handlePoints=this.getHandlePoints(t).map(n=>vu(n,a)),this.rotationPoint=vu(this.getRotationPoint(t),a)}getHandlePoints({x:t,x2:a,y:n,y2:o,cx:l,cy:c}=this.el.bbox()){return[[t,n],[l,n],[a,n],[a,c],[a,o],[l,o],[t,o],[t,c]]}getRotationPoint({y:t,cx:a}=this.el.bbox()){return[a,t-20]}mutationHandler(){this.updatePoints(),this.updateSelection(),this.updateResizeHandles(),this.updateRotationHandle()}}const Nh=m=>function(t=!0,a={}){typeof t=="object"&&(a=t,t=!0);let n=this.remember("_"+m.name);return n||(t.prototype instanceof zh?(n=new t(this),t=!0):n=new m(this),this.remember("_"+m.name,n)),n.active(t,a),this};fe(Ba,{select:Nh(zh)}),fe([Ii,zi,Mi],{pointSelect:Nh(class{constructor(m){this.el=m,m.remember("_pointSelectHandler",this),this.selection=new pi,this.order=["lt","t","rt","r","rb","b","lb","l","rot"],this.mutationHandler=this.mutationHandler.bind(this);const t=Ce();this.observer=new t.MutationObserver(this.mutationHandler)}init(m){this.createHandle=m.createHandle||this.createHandleFn,this.updateHandle=m.updateHandle||this.updateHandleFn,this.el.root().put(this.selection),this.updatePoints(),this.createSelection(),this.createPointHandles(),this.updatePointHandles(),this.observer.observe(this.el.node,{attributes:!0})}active(m,t){if(!m)return this.selection.clear().remove(),void this.observer.disconnect();this.init(t)}createSelection(){this.selection.polygon(this.points).addClass("svg_select_shape_pointSelect")}updateSelection(){this.selection.get(0).plot(this.points)}createPointHandles(){this.points.forEach((m,t,a)=>{this.createHandle.call(this,this.selection,m,t,a),this.selection.get(t+1).addClass("svg_select_handle_point").on("mousedown.selection touchstart.selection",fu("point",this.el,this.points,t))})}createHandleFn(m){m.circle(5)}updateHandleFn(m,t){m.center(t[0],t[1])}updatePointHandles(){this.points.forEach((m,t,a)=>{this.updateHandle.call(this,this.selection.get(t+1),m,t,a)})}updatePoints(){const m=this.el.parent().screenCTM().inverseO().multiplyO(this.el.screenCTM());this.points=this.el.array().map(t=>vu(t,m))}mutationHandler(){this.updatePoints(),this.updateSelection(),this.updatePointHandles()}})});const es=m=>(m.changedTouches&&(m=m.changedTouches[0]),{x:m.clientX,y:m.clientY}),Hh=m=>{let t=1/0,a=1/0,n=-1/0,o=-1/0;for(let l=0;l<m.length;l++){const c=m[l];t=Math.min(t,c[0]),a=Math.min(a,c[1]),n=Math.max(n,c[0]),o=Math.max(o,c[1])}return new aa(t,a,n-t,o-a)};class Oh{constructor(t){this.el=t,t.remember("_ResizeHandler",this),this.lastCoordinates=null,this.eventType="",this.lastEvent=null,this.handleResize=this.handleResize.bind(this),this.resize=this.resize.bind(this),this.endResize=this.endResize.bind(this),this.rotate=this.rotate.bind(this),this.movePoint=this.movePoint.bind(this)}active(t,a){this.preserveAspectRatio=a.preserveAspectRatio??!1,this.aroundCenter=a.aroundCenter??!1,this.grid=a.grid??0,this.degree=a.degree??0,this.el.off(".resize"),t&&(this.el.on(["lt.resize","rt.resize","rb.resize","lb.resize","t.resize","r.resize","b.resize","l.resize","rot.resize","point.resize"],this.handleResize),this.lastEvent&&(this.eventType==="rot"?this.rotate(this.lastEvent):this.eventType==="point"?this.movePoint(this.lastEvent):this.resize(this.lastEvent)))}handleResize(t){this.eventType=t.type;const{event:a,index:n,points:o}=t.detail,l=!a.type.indexOf("mouse");if(l&&(a.which||a.buttons)!==1||this.el.dispatch("beforeresize",{event:t,handler:this}).defaultPrevented)return;this.box=this.el.bbox(),this.startPoint=this.el.point(es(a)),this.index=n,this.points=o.slice();const c=(l?"mousemove":"touchmove")+".resize",h=(l?"mouseup":"touchcancel.resize touchend")+".resize";t.type==="point"?Xn(window,c,this.movePoint):t.type==="rot"?Xn(window,c,this.rotate):Xn(window,c,this.resize),Xn(window,h,this.endResize)}resize(t){this.lastEvent=t;const a=this.snapToGrid(this.el.point(es(t)));let n=a.x-this.startPoint.x,o=a.y-this.startPoint.y;this.preserveAspectRatio&&this.aroundCenter&&(n*=2,o*=2);const l=this.box.x+n,c=this.box.y+o,h=this.box.x2+n,p=this.box.y2+o;let f=new aa(this.box);if(this.eventType.includes("l")&&(f.x=Math.min(l,this.box.x2),f.x2=Math.max(l,this.box.x2)),this.eventType.includes("r")&&(f.x=Math.min(h,this.box.x),f.x2=Math.max(h,this.box.x)),this.eventType.includes("t")&&(f.y=Math.min(c,this.box.y2),f.y2=Math.max(c,this.box.y2)),this.eventType.includes("b")&&(f.y=Math.min(p,this.box.y),f.y2=Math.max(p,this.box.y)),f.width=f.x2-f.x,f.height=f.y2-f.y,this.preserveAspectRatio){const b=f.width/this.box.width,y=f.height/this.box.height,x=["lt","t","rt","r","rb","b","lb","l"],A=(x.indexOf(this.eventType)+4)%x.length,T=this.aroundCenter?[this.box.cx,this.box.cy]:this.points[A];let _=this.eventType.includes("t")||this.eventType.includes("b")?y:b;_=this.eventType.length===2?Math.max(b,y):_,f=function(I,z,O){const Y=[[I.x,I.y],[I.x+I.width,I.y],[I.x+I.width,I.y+I.height],[I.x,I.y+I.height]].map(([Z,J])=>{const ae=Z-z[0],X=(J-z[1])*O;return[ae*O+z[0],X+z[1]]});return Hh(Y)}(this.box,T,_)}this.el.dispatch("resize",{box:new aa(f),angle:0,eventType:this.eventType,event:t,handler:this}).defaultPrevented||this.el.size(f.width,f.height).move(f.x,f.y)}movePoint(t){this.lastEvent=t;const{x:a,y:n}=this.snapToGrid(this.el.point(es(t))),o=this.el.array().slice();o[this.index]=[a,n],this.el.dispatch("resize",{box:Hh(o),angle:0,eventType:this.eventType,event:t,handler:this}).defaultPrevented||this.el.plot(o)}rotate(t){this.lastEvent=t;const a=this.startPoint,n=this.el.point(es(t)),{cx:o,cy:l}=this.box,c=a.x-o,h=a.y-l,p=n.x-o,f=n.y-l,b=Math.sqrt(c*c+h*h)*Math.sqrt(p*p+f*f);if(b===0)return;let y=Math.acos((c*p+h*f)/b)/Math.PI*180;if(!y)return;n.x<a.x&&(y=-y);const x=new rt(this.el),{x:A,y:T}=new Rt(o,l).transformO(x),{rotate:_}=x.decompose(),I=this.snapToAngle(_+y)-_;this.el.dispatch("resize",{box:this.box,angle:I,eventType:this.eventType,event:t,handler:this}).defaultPrevented||this.el.transform(x.rotateO(I,A,T))}endResize(t){this.eventType!=="rot"&&this.eventType!=="point"&&this.resize(t),this.lastEvent=null,this.eventType="",Sn(window,"mousemove.resize touchmove.resize"),Sn(window,"mouseup.resize touchend.resize")}snapToGrid(t){return this.grid&&(t.x=Math.round(t.x/this.grid)*this.grid,t.y=Math.round(t.y/this.grid)*this.grid),t}snapToAngle(t){return this.degree&&(t=Math.round(t/this.degree)*this.degree),t}}fe(Ba,{resize:function(m=!0,t={}){typeof m=="object"&&(t=m,m=!0);let a=this.remember("_ResizeHandler");return a||(m.prototype instanceof Oh?(a=new m(this),m=!0):a=new Oh(this),this.remember("_resizeHandler",a)),a.active(m,t),this}}),window.SVG===void 0&&(window.SVG=Jy),window.Apex===void 0&&(window.Apex={});var Vh=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","highlightSeries","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 q(this.ctx),this.ctx.axes=new ob(this.ctx),this.ctx.core=new Mb(this.ctx.el,this.ctx),this.ctx.config=new io({}),this.ctx.data=new su(this.ctx),this.ctx.grid=new xh(this.ctx),this.ctx.graphics=new Be(this.ctx),this.ctx.coreUtils=new sa(this.ctx),this.ctx.crosshairs=new cu(this.ctx),this.ctx.events=new ib(this.ctx),this.ctx.exports=new Zo(this.ctx),this.ctx.fill=new Ln(this.ctx),this.ctx.localization=new rb(this.ctx),this.ctx.options=new Ni,this.ctx.responsive=new sb(this.ctx),this.ctx.series=new An(this.ctx),this.ctx.theme=new lb(this.ctx),this.ctx.formatters=new ao(this.ctx),this.ctx.titleSubtitle=new ub(this.ctx),this.ctx.legend=new Sh(this.ctx),this.ctx.toolbar=new Ch(this.ctx),this.ctx.tooltip=new _h(this.ctx),this.ctx.dimensions=new Qo(this.ctx),this.ctx.updateHelpers=new Lb(this.ctx),this.ctx.zoomPanSelection=new pb(this.ctx),this.ctx.w.globals.tooltip=new _h(this.ctx)}}]),m}(),Wh=function(){function m(t){r(this,m),this.ctx=t,this.w=t.w}return u(m,[{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(){this.removeClass("*"),this.off()},!0),t.clear()}},{key:"clearDomElements",value:function(t){var a=this,n=t.isUpdating,o=this.w.globals.dom.Paper.node;o.parentNode&&o.parentNode.parentNode&&!n&&(o.parentNode.parentNode.style.minHeight="unset");var l=this.w.globals.dom.baseEl;l&&this.ctx.eventList.forEach(function(h){l.removeEventListener(h,a.ctx.events.documentEvent)});var c=this.w.globals.dom;if(this.ctx.el!==null)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(c.Paper),c.Paper.remove(),c.elWrap=null,c.elGraphical=null,c.elLegendWrap=null,c.elLegendForeign=null,c.baseEl=null,c.elGridRect=null,c.elGridRectMask=null,c.elGridRectBarMask=null,c.elGridRectMarkerMask=null,c.elForecastMask=null,c.elNonForecastMask=null,c.elDefs=null}}]),m}(),yu=new WeakMap,Ib=function(){function m(t,a){r(this,m),this.opts=a,this.ctx=this,this.w=new nb(a).init(),this.el=t,this.w.globals.cuid=L.randomId(),this.w.globals.chartID=this.w.config.chart.id?L.escapeString(this.w.config.chart.id):this.w.globals.cuid,new Vh(this).initModules(),this.create=L.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return u(m,[{key:"render",value:function(){var t=this;return new Promise(function(a,n){if(L.elementExists(t.el)){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 o=t.w.config.chart.events.beforeMount;typeof o=="function"&&o(t,t.w),t.events.fireEvent("beforeMount",[t,t.w]),window.addEventListener("resize",t.windowResizeHandler),function(x,A){var T=!1;if(x.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var _=x.getBoundingClientRect();x.style.display!=="none"&&_.width!==0||(T=!0)}var I=new ResizeObserver(function(z){T&&A.call(x,z),T=!0});x.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(x.children).forEach(function(z){return I.observe(z)}):I.observe(x),yu.set(A,I)}(t.el.parentNode,t.parentResizeHandler);var l=t.el.getRootNode&&t.el.getRootNode(),c=L.is("ShadowRoot",l),h=t.el.ownerDocument,p=c?l.getElementById("apexcharts-css"):h.getElementById("apexcharts-css");if(!p){var f;(p=document.createElement("style")).id="apexcharts-css",p.textContent=`@keyframes opaque {
|
||
0% {
|
||
opacity: 0
|
||
}
|
||
|
||
to {
|
||
opacity: 1
|
||
}
|
||
}
|
||
|
||
@keyframes resizeanim {
|
||
|
||
0%,
|
||
to {
|
||
opacity: 0
|
||
}
|
||
}
|
||
|
||
.apexcharts-canvas {
|
||
position: relative;
|
||
direction: ltr !important;
|
||
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
|
||
}
|
||
|
||
rect.legend-mouseover-inactive,
|
||
.legend-mouseover-inactive rect,
|
||
.legend-mouseover-inactive path,
|
||
.legend-mouseover-inactive circle,
|
||
.legend-mouseover-inactive line,
|
||
.legend-mouseover-inactive text.apexcharts-yaxis-title-text,
|
||
.legend-mouseover-inactive text.apexcharts-yaxis-label {
|
||
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-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_shape {
|
||
stroke-width: 1;
|
||
stroke-dasharray: 10 10;
|
||
stroke: black;
|
||
stroke-opacity: 0.1;
|
||
pointer-events: none;
|
||
fill: none;
|
||
}
|
||
|
||
.svg_select_handle {
|
||
stroke-width: 3;
|
||
stroke: black;
|
||
fill: none;
|
||
}
|
||
|
||
.svg_select_handle_r {
|
||
cursor: e-resize;
|
||
}
|
||
|
||
.svg_select_handle_l {
|
||
cursor: w-resize;
|
||
}
|
||
|
||
.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-gridline,
|
||
.apexcharts-line,
|
||
.apexcharts-point-annotation-label,
|
||
.apexcharts-radar-series path:not(.apexcharts-marker),
|
||
.apexcharts-radar-series polygon,
|
||
.apexcharts-toolbar svg,
|
||
.apexcharts-tooltip .apexcharts-marker,
|
||
.apexcharts-xaxis-annotation-label,
|
||
.apexcharts-yaxis-annotation-label,
|
||
.apexcharts-zoom-rect,
|
||
.no-pointer-events {
|
||
pointer-events: none
|
||
}
|
||
|
||
.apexcharts-tooltip-active .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=((f=t.opts.chart)===null||f===void 0?void 0:f.nonce)||t.w.config.chart.nonce;b&&p.setAttribute("nonce",b),c?l.prepend(p):h.head.appendChild(p)}var y=t.create(t.w.config.series,{});if(!y)return a(t);t.mount(y).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(y)}).catch(function(x){n(x)})}else n(new Error("Element not found"))})}},{key:"create",value:function(t,a){var n=this,o=this.w;new Vh(this).initModules();var l=this.w.globals;if(l.noData=!1,l.animationEnded=!1,!L.elementExists(this.el))return l.animationEnded=!0,this.destroy(),null;if(this.responsive.checkResponsiveConfig(a),o.config.xaxis.convertedCatToNumeric&&new no(o.config).convertCatToNumericXaxis(o.config,this.ctx),this.core.setupElements(),o.config.chart.type==="treemap"&&(o.config.grid.show=!1,o.config.yaxis[0].show=!1),l.svgWidth===0)return l.animationEnded=!0,null;var c=t;t.forEach(function(x,A){x.hidden&&(c=n.legend.legendHelpers.getSeriesAfterCollapsing({realIndex:A}))});var h=sa.checkComboSeries(c,o.config.chart.type);l.comboCharts=h.comboCharts,l.comboBarCount=h.comboBarCount;var p=c.every(function(x){return x.data&&x.data.length===0});(c.length===0||p&&l.collapsedSeries.length<1)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(c),this.theme.init(),new xr(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),l.noData&&l.collapsedSeries.length!==l.series.length&&!o.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),l.axisCharts&&(this.core.coreCalculations(),o.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=o.globals.minX,this.ctx.toolbar.maxX=o.globals.maxX),this.formatters.heatmapLabelFormatters(),new sa(this).getLargestMarkerSize(),this.dimensions.plotCoords();var f=this.core.xySettings();this.grid.createGridMask();var b=this.core.plotChartType(c,f),y=new wr(this);return y.bringForward(),o.config.dataLabels.background.enabled&&y.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:b,xyRatios:f,dimensions:{plot:{left:o.globals.translateX,top:o.globals.translateY,width:o.globals.gridWidth,height:o.globals.gridHeight}}}}},{key:"mount",value:function(){var t=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,n=this,o=n.w;return new Promise(function(l,c){if(n.el===null)return c(new Error("Not enough data to display or target element not found"));(a===null||o.globals.allSeriesCollapsed)&&n.series.handleNoData(),n.grid=new xh(n);var h,p,f=n.grid.drawGrid();if(n.annotations=new ab(n),n.annotations.drawImageAnnos(),n.annotations.drawTextAnnos(),o.config.grid.position==="back"&&(f&&o.globals.dom.elGraphical.add(f.el),f!=null&&(h=f.elGridBorders)!==null&&h!==void 0&&h.node&&o.globals.dom.elGraphical.add(f.elGridBorders)),Array.isArray(a.elGraph))for(var b=0;b<a.elGraph.length;b++)o.globals.dom.elGraphical.add(a.elGraph[b]);else o.globals.dom.elGraphical.add(a.elGraph);o.config.grid.position==="front"&&(f&&o.globals.dom.elGraphical.add(f.el),f!=null&&(p=f.elGridBorders)!==null&&p!==void 0&&p.node&&o.globals.dom.elGraphical.add(f.elGridBorders)),o.config.xaxis.crosshairs.position==="front"&&n.crosshairs.drawXCrosshairs(),o.config.yaxis[0].crosshairs.position==="front"&&n.crosshairs.drawYCrosshairs(),o.config.chart.type!=="treemap"&&n.axes.drawAxis(o.config.chart.type,f);var y=new ro(t.ctx,f),x=new uu(t.ctx,f);if(f!==null&&(y.xAxisLabelCorrections(f.xAxisTickWidth),x.setYAxisTextAlignments(),o.config.yaxis.map(function(T,_){o.globals.ignoreYAxisIndexes.indexOf(_)===-1&&x.yAxisTitleRotate(_,T.opposite)})),n.annotations.drawAxesAnnotations(),!o.globals.noData){if(o.config.tooltip.enabled&&!o.globals.noData&&n.w.globals.tooltip.drawTooltip(a.xyRatios),o.globals.axisCharts&&(o.globals.isXNumeric||o.config.xaxis.convertedCatToNumeric||o.globals.isRangeBar))(o.config.chart.zoom.enabled||o.config.chart.selection&&o.config.chart.selection.enabled||o.config.chart.pan&&o.config.chart.pan.enabled)&&n.zoomPanSelection.init({xyRatios:a.xyRatios});else{var A=o.config.chart.toolbar.tools;["zoom","zoomin","zoomout","selection","pan","reset"].forEach(function(T){A[T]=!1})}o.config.chart.toolbar.show&&!o.globals.allSeriesCollapsed&&n.toolbar.createToolbar()}o.globals.memory.methodsToExec.length>0&&o.globals.memory.methodsToExec.forEach(function(T){T.method(T.params,!1,T.context)}),o.globals.axisCharts||o.globals.noData||n.core.resizeNonAxisCharts(),l(n)})}},{key:"destroy",value:function(){window.removeEventListener("resize",this.windowResizeHandler),function(a,n){var o=yu.get(n);o&&(o.disconnect(),yu.delete(n))}(this.el.parentNode,this.parentResizeHandler);var t=this.w.config.chart.id;t&&Apex._chartInstances.forEach(function(a,n){a.id===L.escapeString(t)&&Apex._chartInstances.splice(n,1)}),new Wh(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(t){var a=this,n=arguments.length>1&&arguments[1]!==void 0&&arguments[1],o=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],l=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],c=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],h=this.w;return h.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(p,f){return a.updateHelpers._extendSeries(p,f)})),this.updateHelpers.revertDefaultAxisMinMax()),t.xaxis&&(t=this.updateHelpers.forceXAxisUpdate(t)),t.yaxis&&(t=this.updateHelpers.forceYAxisUpdate(t)),h.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this.updateHelpers._updateOptions(t,n,o,l,c)}},{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],o=this.w.config.series.slice();return o.push(t),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(o,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 o=n.w.config.series.slice(),l=0;l<o.length;l++)if(t[l]!==null&&t[l]!==void 0)for(var c=0;c<t[l].data.length;c++)o[l].data.push(t[l].data[c]);return n.w.config.series=o,a&&(n.w.globals.initialSeries=L.clone(n.w.config.series)),this.update()}},{key:"update",value:function(t){var a=this;return new Promise(function(n,o){new Wh(a.ctx).clear({isUpdating:!0});var l=a.create(a.w.config.series,t);if(!l)return n(a);a.mount(l).then(function(){typeof a.w.config.chart.events.updated=="function"&&a.w.config.chart.events.updated(a,a.w),a.events.fireEvent("updated",[a,a.w]),a.w.globals.isDirty=!0,n(a)}).catch(function(c){o(c)})})}},{key:"getSyncedCharts",value:function(){var t=this.getGroupedCharts(),a=[this];return t.length&&(a=[],t.forEach(function(n){a.push(n)})),a}},{key:"getGroupedCharts",value:function(){var t=this;return Apex._chartInstances.filter(function(a){if(a.group)return!0}).map(function(a){return t.w.config.chart.group===a.group?a.chart:t})}},{key:"toggleSeries",value:function(t){return this.series.toggleSeries(t)}},{key:"highlightSeriesOnLegendHover",value:function(t,a){return this.series.toggleSeriesOnHover(t,a)}},{key:"showSeries",value:function(t){this.series.showSeries(t)}},{key:"hideSeries",value:function(t){this.series.hideSeries(t)}},{key:"highlightSeries",value:function(t){this.series.highlightSeries(t)}},{key:"isSeriesHidden",value:function(t){this.series.isSeriesHidden(t)}},{key:"resetSeries",value:function(){var t=!(arguments.length>0&&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,o=this;n&&(o=n),o.annotations.addXaxisAnnotationExternal(t,a,o)}},{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,o=this;n&&(o=n),o.annotations.addYaxisAnnotationExternal(t,a,o)}},{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,o=this;n&&(o=n),o.annotations.addPointAnnotationExternal(t,a,o)}},{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 lu(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new lu(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 Zo(this.ctx).dataURI(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new Zo(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=L.escapeString(t);if(Apex._chartInstances){var n=Apex._chartInstances.filter(function(o){return o.id===a})[0];return n&&n.chart}}},{key:"initOnLoad",value:function(){for(var t=document.querySelectorAll("[data-apexcharts]"),a=0;a<t.length;a++)new m(t[a],JSON.parse(t[a].getAttribute("data-options"))).render()}},{key:"exec",value:function(t,a){var n=this.getChartByID(t);if(n){n.w.globals.isExecCalled=!0;var o=null;if(n.publicMethods.indexOf(a)!==-1){for(var l=arguments.length,c=new Array(l>2?l-2:0),h=2;h<l;h++)c[h-2]=arguments[h];o=n[a].apply(n,c)}return o}}},{key:"merge",value:function(t,a){return L.extend(t,a)}}]),m}();return Vu=Ib,Vu}var bE=yE();const Zm=Ir(bE),Qm=["animationEnd","beforeMount","mounted","updated","click","mouseMove","mouseLeave","legendClick","markerClick","selection","dataPointSelection","dataPointMouseEnter","dataPointMouseLeave","beforeZoom","beforeResetZoom","zoomed","scrolled","brushScrolled"],Os=qt({name:"apexchart",props:{options:{type:Object},type:{type:String},series:{type:Array,required:!0},width:{default:"100%"},height:{default:"auto"}},emits:Qm,setup(e,{emit:i}){const r=ce(null),s=ce(null),u=K=>K&&typeof K=="object"&&!Array.isArray(K)&&K!=null,d=(K,ee)=>{typeof Object.assign!="function"&&function(){Object.assign=function(ne){if(ne==null)throw new TypeError("Cannot convert undefined or null to object");let oe=Object(ne);for(let le=1;le<arguments.length;le++){let be=arguments[le];if(be!=null)for(let ve in be)be.hasOwnProperty(ve)&&(oe[ve]=be[ve])}return oe}}();let se=Object.assign({},K);return u(K)&&u(ee)&&Object.keys(ee).forEach(ne=>{u(ee[ne])?ne in K?se[ne]=d(K[ne],ee[ne]):Object.assign(se,{[ne]:ee[ne]}):Object.assign(se,{[ne]:ee[ne]})}),se},g=async()=>{if(await Mt(),s.value)return;const K={chart:{type:e.type||e.options.chart.type||"line",height:e.height,width:e.width,events:{}},series:e.series},ee=e.options.chart?e.options.chart.events:null;Qm.forEach(ne=>{let oe=(...le)=>i(ne,...le);K.chart.events[ne]=(...le)=>{oe(...le),ee&&ee.hasOwnProperty(ne)&&ee[ne](...le)}});const se=d(e.options,K);return s.value=new Zm(r.value,se),s.value.render()},v=()=>(k(),g()),k=()=>{s.value.destroy(),s.value=null},w=(K,ee)=>s.value.updateSeries(K,ee),S=(K,ee,se,ne)=>s.value.updateOptions(K,ee,se,ne),D=K=>s.value.toggleSeries(K),C=K=>{s.value.showSeries(K)},P=K=>{s.value.hideSeries(K)},M=(K,ee)=>s.value.appendSeries(K,ee),E=()=>{s.value.resetSeries()},B=(K,ee)=>{s.value.toggleDataPointSelection(K,ee)},N=K=>s.value.appendData(K),U=(K,ee)=>s.value.zoomX(K,ee),L=K=>s.value.dataURI(K),q=K=>s.value.setLocale(K),V=(K,ee)=>{s.value.addXaxisAnnotation(K,ee)},$=(K,ee)=>{s.value.addYaxisAnnotation(K,ee)},W=(K,ee)=>{s.value.addPointAnnotation(K,ee)},H=(K,ee)=>{s.value.removeAnnotation(K,ee)},G=()=>{s.value.clearAnnotations()};Nr(()=>{window.ApexCharts=Zm}),Ta(()=>{r.value=zc().proxy.$el,g()}),Va(()=>{s.value&&k()});const te=zr(e);return Re(te.options,()=>{!s.value&&e.options?g():s.value.updateOptions(e.options)}),Re(te.series,()=>{!s.value&&e.series?g():s.value.updateSeries(e.series)},{deep:!0}),Re(te.type,()=>{v()}),Re(te.width,()=>{v()}),Re(te.height,()=>{v()}),{chart:s,init:g,refresh:v,destroy:k,updateOptions:S,updateSeries:w,toggleSeries:D,showSeries:C,hideSeries:P,resetSeries:E,zoomX:U,toggleDataPointSelection:B,appendData:N,appendSeries:M,addXaxisAnnotation:V,addYaxisAnnotation:$,addPointAnnotation:W,removeAnnotation:H,clearAnnotations:G,setLocale:q,dataURI:L}},render(){return ar("div",{class:"vue-apexcharts"})}}),FE=e=>{e.component(Os.name,Os)};Os.install=FE;let kE,xE,wE,SE,eg,CE,AE,DE,_E,TE,EE,PE,BE,ME,LE,IE,zE,NE;kE=qt({__name:"SpeedGraph",setup(e){const{t:i}=_a(),r=Us(),{serverState:s}=jt(sr()),u=cd(),d=Ka(),g=ce(),v={chart:{sparkline:{enabled:!0},animations:{enabled:!1}},colors:[r.current.value.colors.upload,r.current.value.colors.download,r.current.value.colors.upload,r.current.value.colors.download],stroke:{show:!0,curve:"smooth",lineCap:"round",width:3,dashArray:[20,20,0,0]},fill:{type:"gradient",gradient:{shade:"dark",type:"vertical",shadeIntensity:.5,opacityFrom:[0,0,.6,.6],opacityTo:[0,0,.5,.5],stops:[0,50,100]}},tooltip:{theme:"dark",x:{formatter:D=>or(D).fromNow()},y:{formatter:D=>mo(D,d.useBitSpeed)}}},k=R(()=>u.downloadData.map(([D])=>[D,s.value?.dl_rate_limit])),w=R(()=>u.uploadData.map(([D])=>[D,s.value?.up_rate_limit])),S=R(()=>[{name:i("navbar.side.speed_graph.upload_limit_label"),data:d.displayGraphLimits&&s.value?.up_rate_limit?w.value:[]},{name:i("navbar.side.speed_graph.download_limit_label"),data:d.displayGraphLimits&&s.value?.dl_rate_limit?k.value:[]},{name:i("navbar.side.speed_graph.upload_label"),data:u.uploadData},{name:i("navbar.side.speed_graph.download_label"),data:u.downloadData}]);return(D,C)=>(Ve(),lt(ge(Os),{ref_key:"chart",ref:g,type:"area",options:v,series:S.value},null,8,["series"]))}});xE={class:"text-subtitle-1 font-weight-bold"};wE=qt({__name:"StringCard",props:{title:{},value:{},color:{}},setup(e){return(i,r)=>(Ve(),lt(In,{color:"secondary",rounded:"lg",class:"pa-3"},{default:re(()=>[F(rn,{class:"text-select"},{default:re(()=>[F(kt,{cols:"7",class:Gn(`text-subtitle-1 text-${i.color}`)},{default:re(()=>[Ze($e(i.title),1)]),_:1},8,["class"]),F(kt,{cols:"5",class:Gn(`text-${i.color}`)},{default:re(()=>[Et("span",xE,$e(i.value),1)]),_:1},8,["class"])]),_:1})]),_:1}))}});SE={class:"d-flex flex-column flex-gap-row"};eg=qt({__name:"TransferStats",props:{session:{type:Boolean}},setup(e){const i=e,{t:r}=_a(),s=sr(),u=R(()=>i.session?r("navbar.side.stats.session.title"):r("navbar.side.stats.alltime.title")),d=R(()=>(i.session?s.serverState?.dl_info_data:s.serverState?.alltime_dl)??0),g=R(()=>(i.session?s.serverState?.up_info_data:s.serverState?.alltime_ul)??0),v=R(()=>(i.session?void 0:s.serverState?.global_ratio)??0);return(k,w)=>(Ve(),lt(vr,{variant:"flat",class:"inherit-bg"},{default:re(()=>[F(qr,{class:"px-0 text-uppercase text-white ml-1 font-weight-light text-subtitle-2"},{default:re(()=>[Ze($e(u.value),1)]),_:1}),F(fr,{class:"px-0 pb-0"},{default:re(()=>[Et("div",SE,[F(wc,{title:k.$t("navbar.side.stats.downloaded"),value:d.value,color:"download",icon:"mdi-arrow-down"},null,8,["title","value"]),F(wc,{title:k.$t("navbar.side.stats.uploaded"),value:g.value,color:"upload",icon:"mdi-arrow-up"},null,8,["title","value"]),k.session?Gt("",!0):(Ve(),lt(wE,{key:0,title:k.$t("navbar.side.stats.ratio"),value:v.value,color:"ratio"},null,8,["title","value"]))])]),_:1})]),_:1}))}});CE={class:"d-flex flex-column flex-gap-row mt-3"};AE={key:0};DE={key:1};_E={key:2};TE=qt({__name:"ActiveFilters",setup(e){const{t:i,getTorrentStateString:r}=_a(),{isTextFilterActive:s,textFilter:u,isStatusFilterActive:d,statusFilter:g,isCategoryFilterActive:v,categoryFilter:k,isTagFilterActive:w,tagFilter:S,isTrackerFilterActive:D,trackerFilter:C}=jt(kn()),P=R(()=>s.value&&M.value||d.value&&E.value||v.value&&B.value||w.value&&N.value||D.value&&U.value),M=R(()=>u.value.length>0),E=R(()=>g.value.length>0),B=R(()=>k.value.length>0),N=R(()=>S.value.length>0),U=R(()=>C.value.length>0),L=R(()=>P.value?"active-global":"active-global-disabled"),q=R(()=>s.value?"active-text":"active-text-disabled"),V=R(()=>d.value?Ls(g.value[0]):`${Ls(g.value[0])}-darken-2`),$=R(()=>d.value?"active-status":"active-status-disabled"),W=R(()=>v.value?"active-category":"active-category-disabled"),H=R(()=>w.value?"active-tag":"active-tag-disabled"),G=R(()=>D.value?"active-tracker":"active-tracker-disabled"),te=R(()=>Number(M.value)+Number(E.value)+Number(B.value)+Number(N.value)+Number(U.value)),K=R(()=>Number(M.value&&s.value)+Number(E.value&&d.value)+Number(B.value&&v.value)+Number(N.value&&w.value)+Number(U.value&&D.value));function ee(){P.value?(s.value=!1,d.value=!1,v.value=!1,w.value=!1,D.value=!1):(s.value=!0,d.value=!0,v.value=!0,w.value=!0,D.value=!0)}function se(){oe(),be(),pe(),ie(),He()}function ne(){s.value=!s.value}function oe(){u.value=""}function le(){d.value=!d.value}function be(){g.value=[]}function ve(){v.value=!v.value}function pe(){k.value=[]}function he(){w.value=!w.value}function ie(){S.value=[]}function Ce(){D.value=!D.value}function He(){C.value=[]}return(ze,Te)=>(Ve(),lt(Si,{"close-delay":"5","open-delay":"0","open-on-click":"","open-on-hover":"","open-on-focus":""},{activator:re(({props:xe})=>[F(df,null,{default:re(()=>[te.value>0?(Ve(),lt(Ia,ke({key:0},xe,{class:"ml-6",color:L.value,variant:"elevated",closable:"","onClick:close":Te[1]||(Te[1]=Ie=>se())}),{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[0]||(Te[0]=Ie=>ee())},{default:re(()=>[Ze($e(P.value?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[Ze(" "+$e(ge(i)("navbar.top.active_filters.menu_label",K.value)),1)]),_:2},1040,["color"])):Gt("",!0)]),_:2},1024)]),default:re(()=>[Et("div",CE,[M.value?(Ve(),lt(Ia,{key:0,color:q.value,variant:"elevated",closable:"","onClick:close":Te[3]||(Te[3]=xe=>oe())},{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[2]||(Te[2]=xe=>ne())},{default:re(()=>[Ze($e(ge(s)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[Ze(" "+$e(ge(i)("navbar.top.active_filters.text",{value:ge(u)})),1)]),_:1},8,["color"])):Gt("",!0),E.value?(Ve(),At(Xe,{key:1},[ge(g).length===1?(Ve(),lt(Ia,{key:0,color:V.value,variant:"elevated",closable:"","onClick:close":Te[5]||(Te[5]=xe=>be())},{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[4]||(Te[4]=xe=>le())},{default:re(()=>[Ze($e(ge(d)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[Ze(" "+$e(ge(i)("navbar.top.active_filters.state",{value:ge(r)(ge(g)[0])})),1)]),_:1},8,["color"])):(Ve(),lt(Ia,{key:1,color:$.value,variant:"elevated",closable:"","onClick:close":Te[7]||(Te[7]=xe=>be())},{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[6]||(Te[6]=xe=>le())},{default:re(()=>[Ze($e(ge(d)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[Ze(" "+$e(ge(i)("navbar.top.active_filters.multiple_state",ge(g).length)),1)]),_:1},8,["color"]))],64)):Gt("",!0),B.value?(Ve(),At(Xe,{key:2},[ge(k).length===1?(Ve(),lt(Ia,{key:0,color:W.value,variant:"elevated",closable:"","onClick:close":Te[9]||(Te[9]=xe=>pe())},{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[8]||(Te[8]=xe=>ve())},{default:re(()=>[Ze($e(ge(v)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[Ze(" "+$e(ge(i)("navbar.top.active_filters.category",{value:ge(k)[0]===""?ge(i)("navbar.side.filters.category.empty"):ge(k)[0]})),1)]),_:1},8,["color"])):(Ve(),lt(Ia,{key:1,color:W.value,variant:"elevated",closable:"","onClick:close":Te[11]||(Te[11]=xe=>pe())},{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[10]||(Te[10]=xe=>ve())},{default:re(()=>[Ze($e(ge(v)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[Ze(" "+$e(ge(i)("navbar.top.active_filters.multiple_category",ge(k).length)),1)]),_:1},8,["color"]))],64)):Gt("",!0),N.value?(Ve(),At(Xe,{key:3},[ge(S).length===1?(Ve(),lt(Ia,{key:0,color:H.value,variant:"elevated",closable:"","onClick:close":Te[13]||(Te[13]=xe=>ie())},{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[12]||(Te[12]=xe=>he())},{default:re(()=>[Ze($e(ge(w)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[Ze(" "+$e(ge(i)("navbar.top.active_filters.tag",{value:ge(S)[0]===null?ge(i)("navbar.side.filters.tag.empty"):ge(S)[0]})),1)]),_:1},8,["color"])):(Ve(),lt(Ia,{key:1,color:H.value,variant:"elevated",closable:"","onClick:close":Te[15]||(Te[15]=xe=>ie())},{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[14]||(Te[14]=xe=>he())},{default:re(()=>[Ze($e(ge(w)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[Ze(" "+$e(ge(i)("navbar.top.active_filters.multiple_tag",ge(S).length)),1)]),_:1},8,["color"]))],64)):Gt("",!0),U.value?(Ve(),At(Xe,{key:4},[ge(C).length===1?(Ve(),lt(Ia,{key:0,color:G.value,variant:"elevated",closable:"","onClick:close":Te[17]||(Te[17]=xe=>He())},{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[16]||(Te[16]=xe=>Ce())},{default:re(()=>[Ze($e(ge(D)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[ge(C)[0]===ge(fn).UNTRACKED?(Ve(),At("span",AE,$e(ge(i)("navbar.top.active_filters.tracker",{value:ge(i)("navbar.side.filters.tracker.empty")})),1)):ge(C)[0]===ge(fn).NOT_WORKING?(Ve(),At("span",DE,$e(ge(i)("navbar.top.active_filters.tracker",{value:ge(i)("navbar.side.filters.tracker.not_working")})),1)):(Ve(),At("span",_E,$e(ge(i)("navbar.top.active_filters.tracker",{value:ge(C)[0]})),1))]),_:1},8,["color"])):(Ve(),lt(Ia,{key:1,color:G.value,variant:"elevated",closable:"","onClick:close":Te[19]||(Te[19]=xe=>He())},{prepend:re(()=>[F(Qe,{class:"mr-1",onClick:Te[18]||(Te[18]=xe=>Ce())},{default:re(()=>[Ze($e(ge(D)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:re(()=>[Ze(" "+$e(ge(i)("navbar.top.active_filters.multiple_tracker",ge(C).length)),1)]),_:1},8,["color"]))],64)):Gt("",!0)])]),_:1}))}});EE=me({...Ye(),...F_()},"VForm");kv=we()({name:"VForm",props:EE(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,i){let{slots:r,emit:s}=i;const u=k_(e),d=ce();function g(k){k.preventDefault(),u.reset()}function v(k){const w=k,S=u.validate();w.then=S.then.bind(S),w.catch=S.catch.bind(S),w.finally=S.finally.bind(S),s("submit",w),w.defaultPrevented||S.then(D=>{let{valid:C}=D;C&&d.value?.submit()}),w.preventDefault()}return De(()=>F("form",{ref:d,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:g,onSubmit:v},[r.default?.(u)])),Pn(u,d)}});PE={class:"d-flex flex-wrap flex-gap-small"};BE={class:"pa-1 border wrap-anywhere"};ME={class:"d-flex flex-row flex-gap align-center"};LE={class:"text-red"};RE=qt({__name:"ConfirmDeleteDialog",props:{guid:{},hashes:{}},setup(e){const i=e,{isOpened:r}=nl(i.guid),s=Vc(),u=Gs(),{t:d}=_a(),g=$n(),v=ol(),k=el(),w=kn(),S=Ka(),D=ce(),C=ce(!1),P=R(()=>w.torrents.filter(q=>i.hashes?.includes(q.hash))),M=R(()=>k.preferences.delete_torrent_content_files??S.deleteWithFiles),E=ce(M.value);async function B(){const q=E.value;g.usesQbit5?(await k.setPreferences({delete_torrent_content_files:q}),await k.fetchPreferences()):S.deleteWithFiles=q}async function N(){C.value&&(await w.deleteTorrents(P.value.map(q=>q.hash),E.value),v.unselectAllTorrents(),U(),s.name==="torrentDetail"&&await u.push({name:"dashboard"}))}const U=()=>{r.value=!1};function L(q){if(q.key==="Enter")return q.preventDefault(),N(),!0}return Nr(()=>{document.addEventListener("keydown",L)}),Ws(()=>{document.removeEventListener("keydown",L)}),(q,V)=>(Ve(),lt(Xi,{modelValue:ge(r),"onUpdate:modelValue":V[3]||(V[3]=$=>ia(r)?r.value=$:null),"max-width":"1000"},{default:re(()=>[F(vr,null,{default:re(()=>[F(qr,null,{default:re(()=>[Ze($e(ge(d)("dialogs.delete.title",P.value.length)),1)]),_:1}),F(fr,null,{default:re(()=>[F(ge(kv),{modelValue:C.value,"onUpdate:modelValue":V[1]||(V[1]=$=>C.value=$),ref_key:"form",ref:D,onSubmit:V[2]||(V[2]=ks(()=>{},["prevent"]))},{default:re(()=>[Et("div",PE,[(Ve(!0),At(Xe,null,Oc(P.value,$=>(Ve(),At("span",BE,$e($.name),1))),256))]),Et("div",ME,[F(it,{disabled:E.value===M.value,color:"accent",variant:"text",icon:"mdi-content-save",onClick:B},null,8,["disabled"]),F(ki,{modelValue:E.value,"onUpdate:modelValue":V[0]||(V[0]=$=>E.value=$),"hide-details":"",label:q.$t("dialogs.delete.deleteWithFiles")},null,8,["modelValue","label"])]),F(cf,null,{default:re(()=>[zt(Et("div",LE,[F(Qe,null,{default:re(()=>V[4]||(V[4]=[Ze("mdi-alert")])),_:1}),Ze(" "+$e(q.$t("dialogs.delete.warnDelete")),1)],512),[[Qa,E.value]])]),_:1})]),_:1},8,["modelValue"])]),_:1}),F(Kr,null,{default:re(()=>[F(Ti),F(it,{onClick:U},{default:re(()=>[Ze($e(q.$t("common.cancel")),1)]),_:1}),F(it,{color:"error",disabled:!C.value,onClick:N},{default:re(()=>[Ze($e(q.$t("common.delete")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});IE=qt({__name:"TopActions",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openRssArticles","openTorrentCreator","openLogs","openSettings"],setup(e){const{usesQbit5:i}=jt($n());return(r,s)=>(Ve(),At(Xe,null,[F(Aa,{text:r.$t("topbar.actions.resume"),location:"bottom"},{activator:re(({props:u})=>[F(it,ke({icon:"mdi-play"},u,{onClick:s[0]||(s[0]=d=>r.$emit("resumeTorrents"))}),null,16)]),_:1},8,["text"]),F(Aa,{text:r.$t("topbar.actions.pause"),location:"bottom"},{activator:re(({props:u})=>[F(it,ke({icon:"mdi-pause"},u,{onClick:s[1]||(s[1]=d=>r.$emit("pauseTorrents"))}),null,16)]),_:1},8,["text"]),F(Aa,{text:r.$t("topbar.actions.delete"),location:"bottom"},{activator:re(({props:u})=>[F(it,ke({icon:"mdi-delete"},u,{onClick:s[2]||(s[2]=d=>r.$emit("deleteTorrents"))}),null,16)]),_:1},8,["text"]),F(_n,{vertical:"",inset:""}),F(Aa,{text:r.$t("topbar.actions.searchEngine"),location:"bottom"},{activator:re(({props:u})=>[F(it,ke({icon:"mdi-search-web"},u,{onClick:s[3]||(s[3]=d=>r.$emit("openSearchEngine"))}),null,16)]),_:1},8,["text"]),F(Aa,{text:r.$t("topbar.actions.rssArticles"),location:"bottom"},{activator:re(({props:u})=>[F(it,ke({icon:"mdi-rss"},u,{onClick:s[4]||(s[4]=d=>r.$emit("openRssArticles"))}),null,16)]),_:1},8,["text"]),ge(i)?(Ve(),lt(Aa,{key:0,text:r.$t("topbar.actions.torrentCreator"),location:"bottom"},{activator:re(({props:u})=>[F(it,ke({icon:"mdi-file-plus"},u,{onClick:s[5]||(s[5]=d=>r.$emit("openTorrentCreator"))}),null,16)]),_:1},8,["text"])):Gt("",!0),F(Aa,{text:r.$t("topbar.actions.logs"),location:"bottom"},{activator:re(({props:u})=>[F(it,ke({icon:"mdi-file-document-multiple"},u,{onClick:s[6]||(s[6]=d=>r.$emit("openLogs"))}),null,16)]),_:1},8,["text"]),F(Aa,{text:r.$t("topbar.actions.settings"),location:"bottom"},{activator:re(({props:u})=>[F(it,ke({icon:"mdi-cog"},u,{onClick:s[7]||(s[7]=d=>r.$emit("openSettings"))}),null,16)]),_:1},8,["text"])],64))}});zE=qt({__name:"TopOverflow",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openRssArticles","openTorrentCreator","openLogs","openSettings"],setup(e){const{usesQbit5:i}=jt($n());return(r,s)=>(Ve(),lt(Si,{location:"bottom"},{activator:re(({props:u})=>[F(it,ke({icon:"mdi-dots-vertical"},u),null,16)]),default:re(()=>[F(mr,null,{default:re(()=>[F(Ct,{title:r.$t("topbar.overflow.resume"),onClick:s[0]||(s[0]=u=>r.$emit("resumeTorrents"))},{prepend:re(()=>[F(Qe,null,{default:re(()=>s[8]||(s[8]=[Ze("mdi-play")])),_:1})]),_:1},8,["title"]),F(Ct,{title:r.$t("topbar.overflow.pause"),onClick:s[1]||(s[1]=u=>r.$emit("pauseTorrents"))},{prepend:re(()=>[F(Qe,null,{default:re(()=>s[9]||(s[9]=[Ze("mdi-pause")])),_:1})]),_:1},8,["title"]),F(Ct,{title:r.$t("topbar.overflow.delete"),onClick:s[2]||(s[2]=u=>r.$emit("deleteTorrents"))},{prepend:re(()=>[F(Qe,null,{default:re(()=>s[10]||(s[10]=[Ze("mdi-delete")])),_:1})]),_:1},8,["title"]),F(_n),F(Ct,{title:r.$t("topbar.overflow.searchEngine"),onClick:s[3]||(s[3]=u=>r.$emit("openSearchEngine"))},{prepend:re(()=>[F(Qe,null,{default:re(()=>s[11]||(s[11]=[Ze("mdi-search-web")])),_:1})]),_:1},8,["title"]),F(Ct,{title:r.$t("topbar.overflow.rssArticles"),onClick:s[4]||(s[4]=u=>r.$emit("openRssArticles"))},{prepend:re(()=>[F(Qe,null,{default:re(()=>s[12]||(s[12]=[Ze("mdi-rss")])),_:1})]),_:1},8,["title"]),ge(i)?(Ve(),lt(Ct,{key:0,title:r.$t("topbar.overflow.torrentCreator"),onClick:s[5]||(s[5]=u=>r.$emit("openTorrentCreator"))},{prepend:re(()=>[F(Qe,null,{default:re(()=>s[13]||(s[13]=[Ze("mdi-file-plus")])),_:1})]),_:1},8,["title"])):Gt("",!0),F(Ct,{title:r.$t("topbar.overflow.logs"),onClick:s[6]||(s[6]=u=>r.$emit("openLogs"))},{prepend:re(()=>[F(Qe,null,{default:re(()=>s[14]||(s[14]=[Ze("mdi-file-document-multiple")])),_:1})]),_:1},8,["title"]),F(Ct,{title:r.$t("topbar.overflow.settings"),onClick:s[7]||(s[7]=u=>r.$emit("openSettings"))},{prepend:re(()=>[F(Qe,null,{default:re(()=>s[15]||(s[15]=[Ze("mdi-cog")])),_:1})]),_:1},8,["title"])]),_:1})]),_:1}))}});NE=qt({__name:"TopContainer",setup(e){const i=Vc(),r=Gs(),s=ol(),u=Wr(),d=YD(),g=kn(),v=R(()=>i.name==="torrentDetail"),k=R(()=>v.value?[i.params.hash]:s.selectedTorrents);function w(){u.createDialog(Fl)}async function S(){await g.resumeTorrents(k.value)}async function D(){await g.pauseTorrents(k.value)}function C(){k.value.length&&u.createDialog(RE,{hashes:[...k.value]})}function P(){r.push({name:"searchEngine"})}function M(){r.push({name:"rssArticles",params:{tab:d.lastView}})}function E(){r.push({name:"torrentCreator"})}function B(){r.push({name:"logs"})}function N(){r.push({name:"settings"})}return(U,L)=>(Ve(),At(Xe,null,[F(Aa,{text:U.$t("topbar.addTorrents"),location:"bottom"},{activator:re(({props:q})=>[F(it,ke({icon:"mdi-plus"},q,{onClick:w}),null,16)]),_:1},8,["text"]),F(_n,{inset:"",vertical:""}),U.$vuetify.display.smAndDown?(Ve(),lt(zE,{key:0,onDeleteTorrents:C,onOpenLogs:B,onOpenSearchEngine:P,onOpenSettings:N,onOpenRssArticles:M,onOpenTorrentCreator:E,onPauseTorrents:D,onResumeTorrents:S})):(Ve(),lt(IE,{key:1,onDeleteTorrents:C,onOpenLogs:B,onOpenSearchEngine:P,onOpenSettings:N,onOpenRssArticles:M,onOpenTorrentCreator:E,onPauseTorrents:D,onResumeTorrents:S}))],64))}});var Wu,tg;function HE(){if(tg)return Wu;tg=1;var e="Expected a function",i=NaN,r="[object Symbol]",s=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,d=/^0b[01]+$/i,g=/^0o[0-7]+$/i,v=parseInt,k=typeof ts=="object"&&ts&&ts.Object===Object&&ts,w=typeof self=="object"&&self&&self.Object===Object&&self,S=k||w||Function("return this")(),D=Object.prototype,C=D.toString,P=Math.max,M=Math.min,E=function(){return S.Date.now()};function B(V,$,W){var H,G,te,K,ee,se,ne=0,oe=!1,le=!1,be=!0;if(typeof V!="function")throw new TypeError(e);$=q($)||0,N(W)&&(oe=!!W.leading,le="maxWait"in W,te=le?P(q(W.maxWait)||0,$):te,be="trailing"in W?!!W.trailing:be);function ve(Ie){var je=H,ut=G;return H=G=void 0,ne=Ie,K=V.apply(ut,je),K}function pe(Ie){return ne=Ie,ee=setTimeout(Ce,$),oe?ve(Ie):K}function he(Ie){var je=Ie-se,ut=Ie-ne,ot=$-je;return le?M(ot,te-ut):ot}function ie(Ie){var je=Ie-se,ut=Ie-ne;return se===void 0||je>=$||je<0||le&&ut>=te}function Ce(){var Ie=E();if(ie(Ie))return He(Ie);ee=setTimeout(Ce,he(Ie))}function He(Ie){return ee=void 0,be&&H?ve(Ie):(H=G=void 0,K)}function ze(){ee!==void 0&&clearTimeout(ee),ne=0,H=se=G=ee=void 0}function Te(){return ee===void 0?K:He(E())}function xe(){var Ie=E(),je=ie(Ie);if(H=arguments,G=this,se=Ie,je){if(ee===void 0)return pe(se);if(le)return ee=setTimeout(Ce,$),ve(se)}return ee===void 0&&(ee=setTimeout(Ce,$)),K}return xe.cancel=ze,xe.flush=Te,xe}function N(V){var $=typeof V;return!!V&&($=="object"||$=="function")}function U(V){return!!V&&typeof V=="object"}function L(V){return typeof V=="symbol"||U(V)&&C.call(V)==r}function q(V){if(typeof V=="number")return V;if(L(V))return i;if(N(V)){var $=typeof V.valueOf=="function"?V.valueOf():V;V=N($)?$+"":$}if(typeof V!="string")return V===0?V:+V;V=V.replace(s,"");var W=d.test(V);return W||g.test(V)?v(V.slice(2),W?2:8):u.test(V)?i:+V}return Wu=B,Wu}var OE=HE();let GE;VE=Ir(OE);WE=qt({__name:"TorrentSearchbar",setup(e){const{t:i}=_a(),r=kn();function s(){r.textFilter=""}const u=R({get:()=>r.textFilter,set:VE(d=>{r.textFilter=d??""},300)});return(d,g)=>(Ve(),lt(nn,{id:"searchInput",modelValue:u.value,"onUpdate:modelValue":g[0]||(g[0]=v=>u.value=v),label:ge(i)("dashboard.searchInputLabel"),clearable:"",density:"compact","single-line":"","hide-details":"","prepend-inner-icon":"mdi-magnify",variant:"solo","base-color":"white","onClick:clear":g[1]||(g[1]=v=>s())},null,8,["modelValue","label"]))}});GE=me({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function jE(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:r}=i;let s=0,u=0;const d=ce(null),g=Ne(0),v=Ne(0),k=Ne(0),w=Ne(!1),S=Ne(!1),D=R(()=>Number(e.scrollThreshold)),C=R(()=>ya((D.value-g.value)/D.value||0)),P=()=>{const M=d.value;if(!M||r&&!r.value)return;s=g.value,g.value="window"in M?M.pageYOffset:M.scrollTop;const E=M instanceof Window?document.documentElement.scrollHeight:M.scrollHeight;if(u!==E){u=E;return}S.value=g.value<s,k.value=Math.abs(g.value-D.value)};return Re(S,()=>{v.value=v.value||g.value}),Re(w,()=>{v.value=0}),Ta(()=>{Re(()=>e.scrollTarget,M=>{const E=M?document.querySelector(M):window;E&&E!==d.value&&(d.value?.removeEventListener("scroll",P),d.value=E,d.value.addEventListener("scroll",P,{passive:!0}))},{immediate:!0})}),Va(()=>{d.value?.removeEventListener("scroll",P)}),r&&Re(r,P,{immediate:!0}),{scrollThreshold:D,currentScroll:g,currentThreshold:k,isScrollActive:w,scrollRatio:C,isScrollingUp:S,savedScroll:v}}const UE=me({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...pv(),...ir(),...GE(),height:{type:[Number,String],default:64}},"VAppBar"),xv=we()({name:"VAppBar",props:UE(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=ce(),u=et(e,"modelValue"),d=R(()=>{const U=new Set(e.scrollBehavior?.split(" ")??[]);return{hide:U.has("hide"),fullyHide:U.has("fully-hide"),inverted:U.has("inverted"),collapse:U.has("collapse"),elevate:U.has("elevate"),fadeImage:U.has("fade-image")}}),g=R(()=>{const U=d.value;return U.hide||U.fullyHide||U.inverted||U.collapse||U.elevate||U.fadeImage||!u.value}),{currentScroll:v,scrollThreshold:k,isScrollingUp:w,scrollRatio:S}=jE(e,{canScroll:g}),D=R(()=>d.value.hide||d.value.fullyHide),C=R(()=>e.collapse||d.value.collapse&&(d.value.inverted?S.value>0:S.value===0)),P=R(()=>e.flat||d.value.fullyHide&&!u.value||d.value.elevate&&(d.value.inverted?v.value>0:v.value===0)),M=R(()=>d.value.fadeImage?d.value.inverted?1-S.value:S.value:void 0),E=R(()=>{if(d.value.hide&&d.value.inverted)return 0;const U=s.value?.contentHeight??0,L=s.value?.extensionHeight??0;return D.value?v.value<k.value||d.value.fullyHide?U+L:U:U+L});sn(R(()=>!!e.scrollBehavior),()=>{da(()=>{D.value?d.value.inverted?u.value=v.value>k.value:u.value=w.value||v.value<k.value:u.value=!0})});const{ssrBootStyles:B}=hr(),{layoutItemStyles:N}=rr({id:e.name,order:R(()=>parseInt(e.order,10)),position:ye(e,"location"),layoutSize:E,elementSize:Ne(void 0),active:u,absolute:ye(e,"absolute")});return De(()=>{const U=Hs.filterProps(e);return F(Hs,ke({ref:s,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{...N.value,"--v-toolbar-image-opacity":M.value,height:void 0,...B.value},e.style]},U,{collapse:C.value,flat:P.value}),r)}),{}}}),YE=me({...yl({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),wv=we()({name:"VAppBarNavIcon",props:YE(),setup(e,i){let{slots:r}=i;return De(()=>F(it,ke(e,{class:["v-app-bar-nav-icon"]}),r)),{}}}),$E=we()({name:"VAppBarTitle",props:gv(),setup(e,i){let{slots:r}=i;return De(()=>F(bl,ke(e,{class:"v-app-bar-title"}),r)),{}}});function KE(e){let{rootEl:i,isSticky:r,layoutItemStyles:s}=e;const u=Ne(!1),d=Ne(0),g=R(()=>{const w=typeof u.value=="boolean"?"top":u.value;return[r.value?{top:"auto",bottom:"auto",height:void 0}:void 0,u.value?{[w]:Ue(d.value)}:{top:s.value.top}]});Ta(()=>{Re(r,w=>{w?window.addEventListener("scroll",k,{passive:!0}):window.removeEventListener("scroll",k)},{immediate:!0})}),Va(()=>{window.removeEventListener("scroll",k)});let v=0;function k(){const w=v>window.scrollY?"up":"down",S=i.value.getBoundingClientRect(),D=parseFloat(s.value.top??0),C=window.scrollY-Math.max(0,d.value-D),P=S.height+Math.max(d.value,D)-window.scrollY-window.innerHeight,M=parseFloat(getComputedStyle(i.value).getPropertyValue("--v-body-scroll-y"))||0;S.height<window.innerHeight-D?(u.value="top",d.value=D):w==="up"&&u.value==="bottom"||w==="down"&&u.value==="top"?(d.value=window.scrollY+S.top-M,u.value=!0):w==="down"&&P<=0?(d.value=0,u.value="bottom"):w==="up"&&C<=0&&(M?u.value!=="top"&&(d.value=-C+M+D,u.value="top"):(d.value=S.top+C,u.value="top")),v=window.scrollY}return{isStuck:u,stickyStyles:g}}const qE=100,XE=20;function ag(e){return(e<0?-1:1)*Math.sqrt(Math.abs(e))*1.41421356237}function ng(e){if(e.length<2)return 0;if(e.length===2)return e[1].t===e[0].t?0:(e[1].d-e[0].d)/(e[1].t-e[0].t);let i=0;for(let r=e.length-1;r>0;r--){if(e[r].t===e[r-1].t)continue;const s=ag(i),u=(e[r].d-e[r-1].d)/(e[r].t-e[r-1].t);i+=(u-s)*Math.abs(u),r===e.length-1&&(i*=.5)}return ag(i)*1e3}function JE(){const e={};function i(u){Array.from(u.changedTouches).forEach(d=>{(e[d.identifier]??(e[d.identifier]=new CF(XE))).push([u.timeStamp,d])})}function r(u){Array.from(u.changedTouches).forEach(d=>{delete e[d.identifier]})}function s(u){const d=e[u]?.values().reverse();if(!d)throw new Error(`No samples for touch id ${u}`);const g=d[0],v=[],k=[];for(const w of d){if(g[0]-w[0]>qE)break;v.push({t:w[0],d:w[1].clientX}),k.push({t:w[0],d:w[1].clientY})}return{x:ng(v),y:ng(k),get direction(){const{x:w,y:S}=this,[D,C]=[Math.abs(w),Math.abs(S)];return D>C&&w>=0?"right":D>C&&w<=0?"left":C>D&&S>=0?"down":C>D&&S<=0?"up":ZE()}}}return{addMovement:i,endTouch:r,getVelocity:s}}function ZE(){throw new Error}function QE(e){let{el:i,isActive:r,isTemporary:s,width:u,touchless:d,position:g}=e;Ta(()=>{window.addEventListener("touchstart",U,{passive:!0}),window.addEventListener("touchmove",L,{passive:!1}),window.addEventListener("touchend",q,{passive:!0})}),Va(()=>{window.removeEventListener("touchstart",U),window.removeEventListener("touchmove",L),window.removeEventListener("touchend",q)});const v=R(()=>["left","right"].includes(g.value)),{addMovement:k,endTouch:w,getVelocity:S}=JE();let D=!1;const C=Ne(!1),P=Ne(0),M=Ne(0);let E;function B($,W){return(g.value==="left"?$:g.value==="right"?document.documentElement.clientWidth-$:g.value==="top"?$:g.value==="bottom"?document.documentElement.clientHeight-$:Dr())-(W?u.value:0)}function N($){let W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const H=g.value==="left"?($-M.value)/u.value:g.value==="right"?(document.documentElement.clientWidth-$-M.value)/u.value:g.value==="top"?($-M.value)/u.value:g.value==="bottom"?(document.documentElement.clientHeight-$-M.value)/u.value:Dr();return W?Math.max(0,Math.min(1,H)):H}function U($){if(d.value)return;const W=$.changedTouches[0].clientX,H=$.changedTouches[0].clientY,G=25,te=g.value==="left"?W<G:g.value==="right"?W>document.documentElement.clientWidth-G:g.value==="top"?H<G:g.value==="bottom"?H>document.documentElement.clientHeight-G:Dr(),K=r.value&&(g.value==="left"?W<u.value:g.value==="right"?W>document.documentElement.clientWidth-u.value:g.value==="top"?H<u.value:g.value==="bottom"?H>document.documentElement.clientHeight-u.value:Dr());(te||K||r.value&&s.value)&&(E=[W,H],M.value=B(v.value?W:H,r.value),P.value=N(v.value?W:H),D=M.value>-20&&M.value<80,w($),k($))}function L($){const W=$.changedTouches[0].clientX,H=$.changedTouches[0].clientY;if(D){if(!$.cancelable){D=!1;return}const te=Math.abs(W-E[0]),K=Math.abs(H-E[1]);(v.value?te>K&&te>3:K>te&&K>3)?(C.value=!0,D=!1):(v.value?K:te)>3&&(D=!1)}if(!C.value)return;$.preventDefault(),k($);const G=N(v.value?W:H,!1);P.value=Math.max(0,Math.min(1,G)),G>1?M.value=B(v.value?W:H,!0):G<0&&(M.value=B(v.value?W:H,!1))}function q($){if(D=!1,!C.value)return;k($),C.value=!1;const W=S($.changedTouches[0].identifier),H=Math.abs(W.x),G=Math.abs(W.y);(v.value?H>G&&H>400:G>H&&G>3)?r.value=W.direction===({left:"right",right:"left",top:"down",bottom:"up"}[g.value]||Dr()):r.value=P.value>.5}const V=R(()=>C.value?{transform:g.value==="left"?`translateX(calc(-100% + ${P.value*u.value}px))`:g.value==="right"?`translateX(calc(100% - ${P.value*u.value}px))`:g.value==="top"?`translateY(calc(-100% + ${P.value*u.value}px))`:g.value==="bottom"?`translateY(calc(100% - ${P.value*u.value}px))`:Dr(),transition:"none"}:void 0);return sn(C,()=>{const $=i.value?.style.transform??null,W=i.value?.style.transition??null;da(()=>{i.value?.style.setProperty("transform",V.value?.transform||"none"),i.value?.style.setProperty("transition",V.value?.transition||null)}),$a(()=>{i.value?.style.setProperty("transform",$),i.value?.style.setProperty("transition",W)})}),{isDragging:C,dragProgress:P,dragStyles:V}}function Dr(){throw new Error}const eP=["start","end","left","right","top","bottom"],tP=me({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,persistent:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>eP.includes(e)},sticky:Boolean,...cn(),...Ye(),...bd(),...nr({mobile:null}),...xa(),...ir(),...Yt(),...mt({tag:"nav"}),...Dt()},"VNavigationDrawer"),Sv=we()({name:"VNavigationDrawer",props:tP(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,i){let{attrs:r,emit:s,slots:u}=i;const{isRtl:d}=Sa(),{themeClasses:g}=Pt(e),{borderClasses:v}=xn(e),{backgroundColorClasses:k,backgroundColorStyles:w}=Nt(ye(e,"color")),{elevationClasses:S}=Ea(e),{displayClasses:D,mobile:C}=Fn(e),{roundedClasses:P}=Qt(e),M=kf(),E=et(e,"modelValue",null,ie=>!!ie),{ssrBootStyles:B}=hr(),{scopeId:N}=gr(),U=ce(),L=Ne(!1),{runOpenDelay:q,runCloseDelay:V}=Fd(e,ie=>{L.value=ie}),$=R(()=>e.rail&&e.expandOnHover&&L.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),W=R(()=>AF(e.location,d.value)),H=R(()=>e.persistent),G=R(()=>!e.permanent&&(C.value||e.temporary)),te=R(()=>e.sticky&&!G.value&&W.value!=="bottom");sn(()=>e.expandOnHover&&e.rail!=null,()=>{Re(L,ie=>s("update:rail",!ie))}),sn(()=>!e.disableResizeWatcher,()=>{Re(G,ie=>!e.permanent&&Mt(()=>E.value=!ie))}),sn(()=>!e.disableRouteWatcher&&!!M,()=>{Re(M.currentRoute,()=>G.value&&(E.value=!1))}),Re(()=>e.permanent,ie=>{ie&&(E.value=!0)}),e.modelValue==null&&!G.value&&(E.value=e.permanent||!C.value);const{isDragging:K,dragProgress:ee}=QE({el:U,isActive:E,isTemporary:G,width:$,touchless:ye(e,"touchless"),position:W}),se=R(()=>{const ie=G.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):$.value;return K.value?ie*ee.value:ie}),ne=R(()=>["top","bottom"].includes(e.location)?0:$.value),{layoutItemStyles:oe,layoutItemScrimStyles:le}=rr({id:e.name,order:R(()=>parseInt(e.order,10)),position:W,layoutSize:se,elementSize:ne,active:R(()=>E.value||K.value),disableTransitions:R(()=>K.value),absolute:R(()=>e.absolute||te.value&&typeof be.value!="string")}),{isStuck:be,stickyStyles:ve}=KE({rootEl:U,isSticky:te,layoutItemStyles:oe}),pe=Nt(R(()=>typeof e.scrim=="string"?e.scrim:null)),he=R(()=>({...K.value?{opacity:ee.value*.2,transition:"none"}:void 0,...le.value}));return Jt({VList:{bgColor:"transparent"}}),De(()=>{const ie=u.image||e.image;return F(Xe,null,[F(e.tag,ke({ref:U,onMouseenter:q,onMouseleave:V,class:["v-navigation-drawer",`v-navigation-drawer--${W.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":L.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":G.value,"v-navigation-drawer--persistent":H.value,"v-navigation-drawer--active":E.value,"v-navigation-drawer--sticky":te.value},g.value,k.value,v.value,D.value,S.value,P.value,e.class],style:[w.value,oe.value,B.value,ve.value,e.style,["top","bottom"].includes(W.value)?{height:"auto"}:{}]},N,r),{default:()=>[ie&&F("div",{key:"image",class:"v-navigation-drawer__img"},[u.image?F(bt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:e.image}}},u.image):F(ii,{key:"image-img",alt:"",cover:!0,height:"inherit",src:e.image},null)]),u.prepend&&F("div",{class:"v-navigation-drawer__prepend"},[u.prepend?.()]),F("div",{class:"v-navigation-drawer__content"},[u.default?.()]),u.append&&F("div",{class:"v-navigation-drawer__append"},[u.append?.()])]}),F(xi,{name:"fade-transition"},{default:()=>[G.value&&(K.value||E.value)&&!!e.scrim&&F("div",ke({class:["v-navigation-drawer__scrim",pe.backgroundColorClasses.value],style:[he.value,pe.backgroundColorStyles.value],onClick:()=>{H.value||(E.value=!1)}},N),null)]})])}),{isStuck:be}}}),aP={class:"d-flex justify-center text-accent text-select"},nP={key:0,class:"text-accent"},iP={key:1},rP=qt({__name:"Navbar",setup(e){const i=Gs(),r=ol(),{isDrawerOpen:s}=jt(cd()),{isDrawerRight:u,showCurrentSpeed:d,showSpeedGraph:g,showAlltimeStat:v,showSessionStat:k,showFreeSpace:w}=jt(Ka()),S=()=>{s.value=!s.value},D=()=>{i.push({name:"dashboard"})};return(C,P)=>(Ve(),At(Xe,null,[F(Sv,{class:"ios-padding",modelValue:ge(s),"onUpdate:modelValue":P[0]||(P[0]=M=>ia(s)?s.value=M:null),location:ge(u)?"right":"left",color:"navbar","disable-route-watcher":""},{append:re(()=>[F(iE)]),default:re(()=>[F(mr,{class:"clean-px px-2 pt-0"},{default:re(()=>[ge(d)?(Ve(),lt(Ct,{key:0},{default:re(()=>[F(rE)]),_:1})):Gt("",!0),ge(g)?(Ve(),lt(Ct,{key:1},{default:re(()=>[F(kE)]),_:1})):Gt("",!0),ge(v)?(Ve(),lt(Ct,{key:2},{default:re(()=>[F(eg,{session:!1})]),_:1})):Gt("",!0),ge(k)?(Ve(),lt(Ct,{key:3},{default:re(()=>[F(eg,{session:!0})]),_:1})):Gt("",!0),ge(w)?(Ve(),lt(Ct,{key:4},{default:re(()=>[F(vE)]),_:1})):Gt("",!0),F(Ct,null,{default:re(()=>[F(gE)]),_:1}),F(Ct,{density:"compact"},{default:re(()=>[Et("div",aP,$e(ge(r).torrentCountString),1)]),_:1})]),_:1})]),_:1},8,["modelValue","location"]),F(xv,{class:"ios-padding"},{default:re(()=>[F(wv,{onClick:S}),Et("div",{class:"title-wrapper cursor-pointer",onClick:D},[C.$vuetify.display.smAndUp?(Ve(),At("span",nP,"Vue")):Gt("",!0),C.$vuetify.display.smAndUp?(Ve(),At("span",iP,"Torrent")):Gt("",!0)]),F(TE),C.$vuetify.display.lgAndUp?(Ve(),lt(WE,{key:0,"bg-color":"background",class:"px-6"})):(Ve(),lt(Ti,{key:1})),F(NE)]),_:1})],64))}}),oP=Fv(rP,[["__scopeId","data-v-7fb6a4d8"]]),sP=me({...Ye(),...kg({fullHeight:!0}),...Dt()},"VApp"),Cv=we()({name:"VApp",props:sP(),setup(e,i){let{slots:r}=i;const s=Pt(e),{layoutClasses:u,getLayoutItem:d,items:g,layoutRef:v}=xg(e),{rtlClasses:k}=Sa();return De(()=>F("div",{ref:v,class:["v-application",s.themeClasses.value,u.value,k.value,e.class],style:[e.style]},[F("div",{class:"v-application__wrap"},[r.default?.()])])),{getLayoutItem:d,items:g,theme:s}}}),lP=me({scrollable:Boolean,...Ye(),...ma(),...mt({tag:"main"})},"VMain"),Av=we()({name:"VMain",props:lP(),setup(e,i){let{slots:r}=i;const{dimensionStyles:s}=ga(e),{mainStyles:u}=wg(),{ssrBootStyles:d}=hr();return De(()=>F(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[u.value,d.value,s.value,e.style]},{default:()=>[e.scrollable?F("div",{class:"v-main__scroller"},[r.default?.()]):r.default?.()]})),{}}}),uP=qt({__name:"App",setup(e){const{t:i}=_a(),r=tl(),s=$n(),u=Wr(),d=Up(),g=sr(),{serverState:v}=jt(g),{torrents:k}=jt(kn()),w=el(),S=Ka(),{language:D,uiTitleCustom:C,uiTitleType:P,useBitSpeed:M}=jt(S),E=aA(S,"vuetorrent_webuiSettings",{blacklist:["uiTitleCustom"]}),B=async()=>{const L=s.fetchAuthStatus(),q=setTimeout(()=>Wn.promise(L,{pending:i("login.pending")}),1e3);L.then(()=>clearTimeout(q))},N=()=>{document.addEventListener("contextmenu",L=>{if(!L.target)return;const q=L.target,V=q.nodeName.toLowerCase(),$=q.getAttribute("type")?.toLowerCase()??"";if(!["textarea","a","img"].includes(V)&&!(V==="input"&&["text","password","email","number"].includes($)))return L.preventDefault(),!1})};function U(){window.launchQueue?.setConsumer(async q=>{q.files&&q.files.length&&(r.isFirstInit=!1,await Promise.all(q.files.map(async V=>r.pushTorrentToQueue(await V.getFile()))),u.createDialog(Fl))})}return Nr(()=>{S.updateTheme(),S.setLanguage(D.value),B(),N(),U()}),Ta(()=>{sessionStorage.setItem("vuetorrent_mounted","true")}),Re(()=>s.isAuthenticated,async L=>{L?(g.forceMaindataSync(),await w.fetchPreferences(),await d.cleanAndFetchLogs(),r.initForm(),tc.ping().then(async q=>{q&&(await E.loadState(),await E.registerWatcher())})):(g.stopMaindataSync(),await E.cancelWatcher())},{immediate:!0}),da(()=>{const L=w.preferences?.app_instance_name,q=L&&L.length?L:"VueTorrent";switch(P.value){case ji.GLOBAL_SPEED:document.title=`[D: ${mo(v.value?.dl_info_speed??0,M.value)}, U: ${mo(v.value?.up_info_speed??0,M.value)}] ${q}`;break;case ji.FIRST_TORRENT_STATUS:const $=k.value.at(0);$?document.title=`[D: ${mo($.dlspeed,M.value)}, U: ${mo($.upspeed,M.value)}, ${PA($.progress)}] ${q}`:document.title=`[N/A] ${q}`;break;case ji.CUSTOM:document.title=C.value;break;case ji.DEFAULT:default:document.title=q;break}}),(L,q)=>{const V=gg("router-view");return Ve(),lt(Cv,{class:"text-noselect"},{default:re(()=>[(Ve(!0),At(Xe,null,Oc(ge(u).dialogs.values(),$=>(Ve(),lt(hg($.component),ke({ref_for:!0},{guid:$.guid,...$.props}),null,16))),256)),ge(s).isAuthenticated?(Ve(),lt(oP,{key:0})):Gt("",!0),F(Av,null,{default:re(()=>[F(V)]),_:1}),ge(s).isAuthenticated?(Ve(),lt(IT,{key:1})):Gt("",!0),F(WT)]),_:1})}}}),cP=[{name:"dashboard",path:"/",component:()=>Qn(()=>import("./Dashboard-DYOhHL9P.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url)},{name:"settings",path:"/settings/:tab?/:subtab?",component:()=>Qn(()=>import("./Settings-Cr02oaBK.js"),__vite__mapDeps([6,1,7,4,3,8]),import.meta.url)},{name:"rssArticles",path:"/rss/:tab?/:feedId?",component:()=>Qn(()=>import("./RssArticles-Bv0tR-A-.js"),__vite__mapDeps([9,1,3,10]),import.meta.url)},{name:"logs",path:"/logs",component:()=>Qn(()=>import("./Logs-DrMT2Xmb.js"),__vite__mapDeps([11,1,3]),import.meta.url)},{name:"searchEngine",path:"/search",component:()=>Qn(()=>import("./SearchEngine-Dtet_VDQ.js"),__vite__mapDeps([12,1,3,13]),import.meta.url)},{name:"torrentCreator",path:"/torrentCreator",component:()=>Qn(()=>import("./TorrentCreator-Cz_3yngv.js"),__vite__mapDeps([14,1,3]),import.meta.url)},{name:"torrentDetail",path:"/torrent/:hash/:tab?",component:()=>Qn(()=>import("./TorrentDetail-CoyYqyCA.js").then(async m=>{await m.__tla;return m}).then(e=>e.ar),__vite__mapDeps([15,2,1,3,16]),import.meta.url)},{name:"magnetHandler",path:"/magnet/:url",alias:"/download=:url",component:()=>Qn(()=>import("./MagnetHandler-gU-wAwT_.js"),__vite__mapDeps([17,1,3]),import.meta.url)},{name:"login",path:"/login",component:()=>Qn(()=>import("./Login-rKlF0sBc.js"),__vite__mapDeps([18,1,7,3]),import.meta.url),meta:{public:!0}},{path:"/:any+",redirect:"/"}];var dP={};const Dv=Jb({history:Zb(dP.BASE_URL),routes:cP});Dv.beforeResolve((e,i,r)=>{const{isAuthenticated:s}=jt($n());return!(e.meta.public===!0)&&!s.value?r({name:"login",query:{redirect:location.hash.slice(1)}}):r()});const _v=Yn("v-alert-title"),hP=["success","info","warning","error"],mP=me({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:st,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=>hP.includes(e)},...Ye(),...Ca(),...ma(),...xa(),...di(),...Yr(),...Yt(),...mt(),...Dt(),...En({variant:"flat"})},"VAlert"),gP=we()({name:"VAlert",props:mP(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{emit:r,slots:s}=i;const u=et(e,"modelValue"),d=R(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),g=R(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:v}=Pt(e),{colorClasses:k,colorStyles:w,variantClasses:S}=lr(g),{densityClasses:D}=qa(e),{dimensionStyles:C}=ga(e),{elevationClasses:P}=Ea(e),{locationStyles:M}=pr(e),{positionClasses:E}=$r(e),{roundedClasses:B}=Qt(e),{textColorClasses:N,textColorStyles:U}=Ha(ye(e,"borderColor")),{t:L}=ra(),q=R(()=>({"aria-label":L(e.closeLabel),onClick(V){u.value=!1,r("click:close",V)}}));return()=>{const V=!!(s.prepend||d.value),$=!!(s.title||e.title),W=!!(s.close||e.closable);return u.value&&F(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},v.value,k.value,D.value,P.value,E.value,B.value,S.value,e.class],style:[w.value,C.value,M.value,e.style],role:"alert"},{default:()=>[Di(!1,"v-alert"),e.border&&F("div",{key:"border",class:["v-alert__border",N.value],style:U.value},null),V&&F("div",{key:"prepend",class:"v-alert__prepend"},[s.prepend?F(bt,{key:"prepend-defaults",disabled:!d.value,defaults:{VIcon:{density:e.density,icon:d.value,size:e.prominent?44:28}}},s.prepend):F(Qe,{key:"prepend-icon",density:e.density,icon:d.value,size:e.prominent?44:28},null)]),F("div",{class:"v-alert__content"},[$&&F(_v,{key:"title"},{default:()=>[s.title?.()??e.title]}),s.text?.()??e.text,s.default?.()]),s.append&&F("div",{key:"append",class:"v-alert__append"},[s.append()]),W&&F("div",{key:"close",class:"v-alert__close"},[s.close?F(bt,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>[s.close?.({props:q.value})]}):F(it,ke({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},q.value),null)])]})}}});function pP(e,i,r){if(i==null)return e;if(Array.isArray(i))throw new Error("Multiple matches is not implemented");return typeof i=="number"&&~i?F(Xe,null,[F("span",{class:"v-autocomplete__unmask"},[e.substr(0,i)]),F("span",{class:"v-autocomplete__mask"},[e.substr(i,r)]),F("span",{class:"v-autocomplete__unmask"},[e.substr(i+r)])]):e}let fP,vP,yP,FP,Tv,Ev,kP,xP,wP,CP,Pv,AP,Bv,DP,_P,Mv,Lv,wl,TP,EP,Sl,PP,BP,MP,LP,RP;fP=me({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:Boolean,search:String,...Oo({filterKeys:["title"]}),...Cd(),...ba(fl({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Nn({transition:!1})},"VAutocomplete");vP=we()({name:"VAutocomplete",props:fP(),emits:{"update:focused":e=>!0,"update:search":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,i){let{slots:r}=i;const{t:s}=ra(),u=ce(),d=Ne(!1),g=Ne(!0),v=Ne(!1),k=ce(),w=ce(),S=et(e,"menu"),D=R({get:()=>S.value,set:Ee=>{S.value&&!Ee&&k.value?.ΨopenChildren.size||(S.value=Ee)}}),C=Ne(-1),P=R(()=>u.value?.color),M=R(()=>D.value?e.closeText:e.openText),{items:E,transformIn:B,transformOut:N}=yd(e),{textColorClasses:U,textColorStyles:L}=Ha(P),q=et(e,"search",""),V=et(e,"modelValue",[],Ee=>B(Ee===null?[null]:Kt(Ee)),Ee=>{const Le=N(Ee);return e.multiple?Le:Le[0]??null}),$=R(()=>typeof e.counterValue=="function"?e.counterValue(V.value):typeof e.counterValue=="number"?e.counterValue:V.value.length),W=dl(),{filteredItems:H,getMatches:G}=Vo(e,E,()=>g.value?"":q.value),te=R(()=>e.hideSelected?H.value.filter(Ee=>!V.value.some(Le=>Le.value===Ee.value)):H.value),K=R(()=>!!(e.chips||r.chip)),ee=R(()=>K.value||!!r.selection),se=R(()=>V.value.map(Ee=>Ee.props.value)),ne=R(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&q.value===te.value[0]?.title)&&te.value.length>0&&!g.value&&!v.value),oe=R(()=>e.hideNoData&&!te.value.length||e.readonly||W?.isReadonly.value),le=ce(),be=Sd(le,u);function ve(Ee){e.openOnClear&&(D.value=!0),q.value=""}function pe(){oe.value||(D.value=!0)}function he(Ee){oe.value||(d.value&&(Ee.preventDefault(),Ee.stopPropagation()),D.value=!D.value)}function ie(Ee){Ss(Ee)&&u.value?.focus()}function Ce(Ee){if(e.readonly||W?.isReadonly.value)return;const Le=u.value.selectionStart,nt=V.value.length;if((C.value>-1||["Enter","ArrowDown","ArrowUp"].includes(Ee.key))&&Ee.preventDefault(),["Enter","ArrowDown"].includes(Ee.key)&&(D.value=!0),["Escape"].includes(Ee.key)&&(D.value=!1),ne.value&&["Enter","Tab"].includes(Ee.key)&&!V.value.some(Fe=>{let{value:fe}=Fe;return fe===te.value[0].value})&&ot(te.value[0]),Ee.key==="ArrowDown"&&ne.value&&le.value?.focus("next"),["Backspace","Delete"].includes(Ee.key)){if(!e.multiple&&ee.value&&V.value.length>0&&!q.value)return ot(V.value[0],!1);if(~C.value){const Fe=C.value;ot(V.value[C.value],!1),C.value=Fe>=nt-1?nt-2:Fe}else Ee.key==="Backspace"&&!q.value&&(C.value=nt-1)}if(e.multiple){if(Ee.key==="ArrowLeft"){if(C.value<0&&Le>0)return;const Fe=C.value>-1?C.value-1:nt-1;V.value[Fe]?C.value=Fe:(C.value=-1,u.value.setSelectionRange(q.value?.length,q.value?.length))}if(Ee.key==="ArrowRight"){if(C.value<0)return;const Fe=C.value+1;V.value[Fe]?C.value=Fe:(C.value=-1,u.value.setSelectionRange(0,0))}}}function He(Ee){if(Lr(u.value,":autofill")||Lr(u.value,":-webkit-autofill")){const Le=E.value.find(nt=>nt.title===Ee.target.value);Le&&ot(Le)}}function ze(){e.eager&&w.value?.calculateVisibleItems()}function Te(){d.value&&(g.value=!0,u.value?.focus())}function xe(Ee){d.value=!0,setTimeout(()=>{v.value=!0})}function Ie(Ee){v.value=!1}function je(Ee){(Ee==null||Ee===""&&!e.multiple&&!ee.value)&&(V.value=[])}const ut=Ne(!1);function ot(Ee){let Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!Ee||Ee.props.disabled))if(e.multiple){const nt=V.value.findIndex(fe=>e.valueComparator(fe.value,Ee.value)),Fe=Le??!~nt;if(~nt){const fe=Fe?[...V.value,Ee]:[...V.value];fe.splice(nt,1),V.value=fe}else Fe&&(V.value=[...V.value,Ee]);e.clearOnSelect&&(q.value="")}else{const nt=Le!==!1;V.value=nt?[Ee]:[],q.value=nt&&!ee.value?Ee.title:"",Mt(()=>{D.value=!1,g.value=!0})}}return Re(d,(Ee,Le)=>{Ee!==Le&&(Ee?(ut.value=!0,q.value=e.multiple||ee.value?"":String(V.value.at(-1)?.props.title??""),g.value=!0,Mt(()=>ut.value=!1)):(!e.multiple&&q.value==null&&(V.value=[]),D.value=!1,V.value.some(nt=>{let{title:Fe}=nt;return Fe===q.value})||(q.value=""),C.value=-1))}),Re(q,Ee=>{!d.value||ut.value||(Ee&&(D.value=!0),g.value=!Ee)}),Re(D,()=>{if(!e.hideSelected&&D.value&&V.value.length){const Ee=te.value.findIndex(Le=>V.value.some(nt=>Le.value===nt.value));Fa&&window.requestAnimationFrame(()=>{Ee>=0&&w.value?.scrollToIndex(Ee)})}}),Re(()=>e.items,(Ee,Le)=>{D.value||d.value&&!Le.length&&Ee.length&&(D.value=!0)}),De(()=>{const Ee=!!(!e.hideNoData||te.value.length||r["prepend-item"]||r["append-item"]||r["no-data"]),Le=V.value.length>0,nt=nn.filterProps(e);return F(nn,ke({ref:u},nt,{modelValue:q.value,"onUpdate:modelValue":[Fe=>q.value=Fe,je],focused:d.value,"onUpdate:focused":Fe=>d.value=Fe,validationValue:V.externalValue,counterValue:$.value,dirty:Le,onChange:He,class:["v-autocomplete",`v-autocomplete--${e.multiple?"multiple":"single"}`,{"v-autocomplete--active-menu":D.value,"v-autocomplete--chips":!!e.chips,"v-autocomplete--selection-slot":!!ee.value,"v-autocomplete--selecting-index":C.value>-1},e.class],style:e.style,readonly:e.readonly,placeholder:Le?void 0:e.placeholder,"onClick:clear":ve,"onMousedown:control":pe,onKeydown:Ce}),{...r,default:()=>F(Xe,null,[F(Si,ke({ref:k,modelValue:D.value,"onUpdate:modelValue":Fe=>D.value=Fe,activator:"parent",contentClass:"v-autocomplete__content",disabled:oe.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:ze,onAfterLeave:Te},e.menuProps),{default:()=>[Ee&&F(mr,ke({ref:le,selected:se.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Fe=>Fe.preventDefault(),onKeydown:ie,onFocusin:xe,onFocusout:Ie,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},be,e.listProps),{default:()=>[r["prepend-item"]?.(),!te.value.length&&!e.hideNoData&&(r["no-data"]?.()??F(Ct,{title:s(e.noDataText)},null)),F(vl,{ref:w,renderless:!0,items:te.value},{default:Fe=>{let{item:fe,index:We,itemRef:xt}=Fe;const wa=ke(fe.props,{ref:xt,key:We,active:ne.value&&We===0?!0:void 0,onClick:()=>ot(fe,null)});return r.item?.({item:fe,index:We,props:wa})??F(Ct,ke(wa,{role:"option"}),{prepend:pa=>{let{isSelected:ea}=pa;return F(Xe,null,[e.multiple&&!e.hideSelected?F(ri,{key:fe.value,modelValue:ea,ripple:!1,tabindex:"-1"},null):void 0,fe.props.prependAvatar&&F(Tn,{image:fe.props.prependAvatar},null),fe.props.prependIcon&&F(Qe,{icon:fe.props.prependIcon},null)])},title:()=>g.value?fe.title:pP(fe.title,G(fe)?.title,q.value?.length??0)})}}),r["append-item"]?.()]})]}),V.value.map((Fe,fe)=>{function We(ea){ea.stopPropagation(),ea.preventDefault(),ot(Fe,!1)}const xt={"onClick:close":We,onKeydown(ea){ea.key!=="Enter"&&ea.key!==" "||(ea.preventDefault(),ea.stopPropagation(),We(ea))},onMousedown(ea){ea.preventDefault(),ea.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},wa=K.value?!!r.chip:!!r.selection,pa=wa?qc(K.value?r.chip({item:Fe,index:fe,props:xt}):r.selection({item:Fe,index:fe})):void 0;if(!(wa&&!pa))return F("div",{key:Fe.value,class:["v-autocomplete__selection",fe===C.value&&["v-autocomplete__selection--selected",U.value]],style:fe===C.value?L.value:{}},[K.value?r.chip?F(bt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:Fe.title}}},{default:()=>[pa]}):F(Ia,ke({key:"chip",closable:e.closableChips,size:"small",text:Fe.title,disabled:Fe.props.disabled},xt),null):pa??F("span",{class:"v-autocomplete__selection-text"},[Fe.title,e.multiple&&fe<V.value.length-1&&F("span",{class:"v-autocomplete__selection-comma"},[Ze(",")])])])})]),"append-inner":function(){for(var Fe=arguments.length,fe=new Array(Fe),We=0;We<Fe;We++)fe[We]=arguments[We];return F(Xe,null,[r["append-inner"]?.(...fe),e.menuIcon?F(Qe,{class:"v-autocomplete__menu-icon",icon:e.menuIcon,onMousedown:he,onClick:bg,"aria-label":s(M.value),title:s(M.value),tabindex:"-1"},null):void 0])}})}),Pn({isFocused:d,isPristine:g,menu:D,search:q,filteredItems:H,select:ot},u)}});yP=me({bordered:Boolean,color:String,content:[Number,String],dot:Boolean,floating:Boolean,icon:st,inline:Boolean,label:{type:String,default:"$vuetify.badge"},max:[Number,String],modelValue:{type:Boolean,default:!0},offsetX:[Number,String],offsetY:[Number,String],textColor:String,...Ye(),...di({location:"top end"}),...Yt(),...mt(),...Dt(),...Nn({transition:"scale-rotate-transition"})},"VBadge");bP=we()({name:"VBadge",inheritAttrs:!1,props:yP(),setup(e,i){const{backgroundColorClasses:r,backgroundColorStyles:s}=Nt(ye(e,"color")),{roundedClasses:u}=Qt(e),{t:d}=ra(),{textColorClasses:g,textColorStyles:v}=Ha(ye(e,"textColor")),{themeClasses:k}=Us(),{locationStyles:w}=pr(e,!0,S=>(e.floating?e.dot?2:4:e.dot?8:12)+(["top","bottom"].includes(S)?+(e.offsetY??0):["left","right"].includes(S)?+(e.offsetX??0):0));return De(()=>{const S=Number(e.content),D=!e.max||isNaN(S)?e.content:S<=+e.max?S:`${e.max}+`,[C,P]=DF(i.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return F(e.tag,ke({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]},P,{style:e.style}),{default:()=>[F("div",{class:"v-badge__wrapper"},[i.slots.default?.(),F(Ya,{transition:e.transition},{default:()=>[zt(F("span",ke({class:["v-badge__badge",k.value,r.value,u.value,g.value],style:[s.value,v.value,e.inline?{}:w.value],"aria-atomic":"true","aria-label":d(e.label,S),"aria-live":"polite",role:"status"},C),[e.dot?void 0:i.slots.badge?i.slots.badge?.():e.icon?F(Qe,{icon:e.icon},null):D]),[[Qa,e.modelValue]])]})])]})}),{}}});FP=me({color:String,density:String,...Ye()},"VBannerActions");Tv=we()({name:"VBannerActions",props:FP(),setup(e,i){let{slots:r}=i;return Jt({VBtn:{color:e.color,density:e.density,slim:!0,variant:"text"}}),De(()=>F("div",{class:["v-banner-actions",e.class],style:e.style},[r.default?.()])),{}}});Ev=Yn("v-banner-text");kP=me({avatar:String,bgColor:String,color:String,icon:st,lines:String,stacked:Boolean,sticky:Boolean,text:String,...cn(),...Ye(),...Ca(),...ma(),...nr({mobile:null}),...xa(),...di(),...Yr(),...Yt(),...mt(),...Dt()},"VBanner");xP=we()({name:"VBanner",props:kP(),setup(e,i){let{slots:r}=i;const{backgroundColorClasses:s,backgroundColorStyles:u}=Nt(e,"bgColor"),{borderClasses:d}=xn(e),{densityClasses:g}=qa(e),{displayClasses:v,mobile:k}=Fn(e),{dimensionStyles:w}=ga(e),{elevationClasses:S}=Ea(e),{locationStyles:D}=pr(e),{positionClasses:C}=$r(e),{roundedClasses:P}=Qt(e),{themeClasses:M}=Pt(e),E=ye(e,"color"),B=ye(e,"density");Jt({VBannerActions:{color:E,density:B}}),De(()=>{const N=!!(e.text||r.text),U=!!(e.avatar||e.icon),L=!!(U||r.prepend);return F(e.tag,{class:["v-banner",{"v-banner--stacked":e.stacked||k.value,"v-banner--sticky":e.sticky,[`v-banner--${e.lines}-line`]:!!e.lines},M.value,s.value,d.value,g.value,v.value,S.value,C.value,P.value,e.class],style:[u.value,w.value,D.value,e.style],role:"banner"},{default:()=>[L&&F("div",{key:"prepend",class:"v-banner__prepend"},[r.prepend?F(bt,{key:"prepend-defaults",disabled:!U,defaults:{VAvatar:{color:E.value,density:B.value,icon:e.icon,image:e.avatar}}},r.prepend):F(Tn,{key:"prepend-avatar",color:E.value,density:B.value,icon:e.icon,image:e.avatar},null)]),F("div",{class:"v-banner__content"},[N&&F(Ev,{key:"text"},{default:()=>[r.text?.()??e.text]}),r.default?.()]),r.actions&&F(Tv,{key:"actions"},r.actions)]})})}});wP=me({inset:Boolean,...dv({transition:"bottom-sheet-transition"})},"VBottomSheet");SP=we()({name:"VBottomSheet",props:wP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue");return De(()=>{const u=Xi.filterProps(e);return F(Xi,ke(u,{contentClass:["v-bottom-sheet__content",e.contentClass],modelValue:s.value,"onUpdate:modelValue":d=>s.value=d,class:["v-bottom-sheet",{"v-bottom-sheet--inset":e.inset},e.class],style:e.style}),r)}),{}}});CP=me({divider:[Number,String],...Ye()},"VBreadcrumbsDivider");Pv=we()({name:"VBreadcrumbsDivider",props:CP(),setup(e,i){let{slots:r}=i;return De(()=>F("li",{class:["v-breadcrumbs-divider",e.class],style:e.style},[r?.default?.()??e.divider])),{}}});AP=me({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...Ye(),...Ro(),...mt({tag:"li"})},"VBreadcrumbsItem");Bv=we()({name:"VBreadcrumbsItem",props:AP(),setup(e,i){let{slots:r,attrs:s}=i;const u=Lo(e,s),d=R(()=>e.active||u.isActive?.value),g=R(()=>d.value?e.activeColor:e.color),{textColorClasses:v,textColorStyles:k}=Ha(g);return De(()=>F(e.tag,{class:["v-breadcrumbs-item",{"v-breadcrumbs-item--active":d.value,"v-breadcrumbs-item--disabled":e.disabled,[`${e.activeClass}`]:d.value&&e.activeClass},v.value,e.class],style:[k.value,e.style],"aria-current":d.value?"page":void 0},{default:()=>[u.isLink.value?F("a",ke({class:"v-breadcrumbs-item--link",onClick:u.navigate},u.linkProps),[r.default?.()??e.title]):r.default?.()??e.title]})),{}}});DP=me({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:st,items:{type:Array,default:()=>[]},...Ye(),...Ca(),...Yt(),...mt({tag:"ul"})},"VBreadcrumbs");_P=we()({name:"VBreadcrumbs",props:DP(),setup(e,i){let{slots:r}=i;const{backgroundColorClasses:s,backgroundColorStyles:u}=Nt(ye(e,"bgColor")),{densityClasses:d}=qa(e),{roundedClasses:g}=Qt(e);Jt({VBreadcrumbsDivider:{divider:ye(e,"divider")},VBreadcrumbsItem:{activeClass:ye(e,"activeClass"),activeColor:ye(e,"activeColor"),color:ye(e,"color"),disabled:ye(e,"disabled")}});const v=R(()=>e.items.map(k=>typeof k=="string"?{item:{title:k},raw:k}:{item:k,raw:k}));return De(()=>{const k=!!(r.prepend||e.icon);return F(e.tag,{class:["v-breadcrumbs",s.value,d.value,g.value,e.class],style:[u.value,e.style]},{default:()=>[k&&F("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[r.prepend?F(bt,{key:"prepend-defaults",disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},r.prepend):F(Qe,{key:"prepend-icon",start:!0,icon:e.icon},null)]),v.value.map((w,S,D)=>{let{item:C,raw:P}=w;return F(Xe,null,[r.item?.({item:C,index:S})??F(Bv,ke({key:S,disabled:S>=D.length-1},typeof C=="string"?{title:C}:C),{default:r.title?()=>r.title?.({item:C,index:S}):void 0}),S<D.length-1&&F(Pv,null,{default:r.divider?()=>r.divider?.({item:P,index:S}):void 0})])}),r.default?.()]})}),{}}});Mv=Symbol.for("vuetify:v-window");Lv=Symbol.for("vuetify:v-window-group");wl=me({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"},...Ye(),...mt(),...Dt()},"VWindow");Ji=we()({name:"VWindow",directives:{Touch:kl},props:wl(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{themeClasses:s}=Pt(e),{isRtl:u}=Sa(),{t:d}=ra(),g=_i(e,Lv),v=ce(),k=R(()=>u.value?!e.reverse:e.reverse),w=Ne(!1),S=R(()=>{const q=e.direction==="vertical"?"y":"x",$=(k.value?!w.value:w.value)?"-reverse":"";return`v-window-${q}${$}-transition`}),D=Ne(0),C=ce(void 0),P=R(()=>g.items.value.findIndex(q=>g.selected.value.includes(q.id)));Re(P,(q,V)=>{const $=g.items.value.length,W=$-1;$<=2?w.value=q<V:q===W&&V===0?w.value=!0:q===0&&V===W?w.value=!1:w.value=q<V}),ka(Mv,{transition:S,isReversed:w,transitionCount:D,transitionHeight:C,rootRef:v});const M=R(()=>e.continuous||P.value!==0),E=R(()=>e.continuous||P.value!==g.items.value.length-1);function B(){M.value&&g.prev()}function N(){E.value&&g.next()}const U=R(()=>{const q=[],V={icon:u.value?e.nextIcon:e.prevIcon,class:`v-window__${k.value?"right":"left"}`,onClick:g.prev,"aria-label":d("$vuetify.carousel.prev")};q.push(M.value?r.prev?r.prev({props:V}):F(it,V,null):F("div",null,null));const $={icon:u.value?e.prevIcon:e.nextIcon,class:`v-window__${k.value?"left":"right"}`,onClick:g.next,"aria-label":d("$vuetify.carousel.next")};return q.push(E.value?r.next?r.next({props:$}):F(it,$,null):F("div",null,null)),q}),L=R(()=>e.touch===!1?e.touch:{...{left:()=>{k.value?B():N()},right:()=>{k.value?N():B()},start:V=>{let{originalEvent:$}=V;$.stopPropagation()}},...e.touch===!0?{}:e.touch});return De(()=>zt(F(e.tag,{ref:v,class:["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover"},s.value,e.class],style:e.style},{default:()=>[F("div",{class:"v-window__container",style:{height:C.value}},[r.default?.({group:g}),e.showArrows!==!1&&F("div",{class:"v-window__controls"},[U.value])]),r.additional?.({group:g})]}),[[bn("touch"),L.value]])),{group:g}}});TP=me({color:String,cycle:Boolean,delimiterIcon:{type:st,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],...wl({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel");EP=we()({name:"VCarousel",props:TP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue"),{t:u}=ra(),d=ce();let g=-1;Re(s,k),Re(()=>e.interval,k),Re(()=>e.cycle,w=>{w?k():window.clearTimeout(g)}),Ta(v);function v(){!e.cycle||!d.value||(g=window.setTimeout(d.value.group.next,+e.interval>0?+e.interval:6e3))}function k(){window.clearTimeout(g),window.requestAnimationFrame(v)}return De(()=>{const w=Ji.filterProps(e);return F(Ji,ke({ref:d},w,{modelValue:s.value,"onUpdate:modelValue":S=>s.value=S,class:["v-carousel",{"v-carousel--hide-delimiter-background":e.hideDelimiterBackground,"v-carousel--vertical-delimiters":e.verticalDelimiters},e.class],style:[{height:Ue(e.height)},e.style]}),{default:r.default,additional:S=>{let{group:D}=S;return F(Xe,null,[!e.hideDelimiters&&F("div",{class:"v-carousel__controls",style:{left:e.verticalDelimiters==="left"&&e.verticalDelimiters?0:"auto",right:e.verticalDelimiters==="right"?0:"auto"}},[D.items.value.length>0&&F(bt,{defaults:{VBtn:{color:e.color,icon:e.delimiterIcon,size:"x-small",variant:"text"}},scoped:!0},{default:()=>[D.items.value.map((C,P)=>{const M={id:`carousel-item-${C.id}`,"aria-label":u("$vuetify.carousel.ariaLabel.delimiter",P+1,D.items.value.length),class:["v-carousel__controls__item",D.isSelected(C.id)&&"v-btn--active"],onClick:()=>D.select(C.id,!0)};return r.item?r.item({props:M,item:C}):F(it,ke(C,M),null)})]})]),e.progress&&F(gl,{class:"v-carousel__progress",color:typeof e.progress=="string"?e.progress:void 0,modelValue:(D.getItemIndex(s.value)+1)/D.items.value.length*100},null)])},prev:r.prev,next:r.next})}),{}}});Sl=me({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...Ye(),...cr(),...kd()},"VWindowItem");Zi=we()({name:"VWindowItem",directives:{Touch:kl},props:Sl(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:r}=i;const s=Zt(Mv),u=dr(e,Lv),{isBooted:d}=hr();if(!s||!u)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const g=Ne(!1),v=R(()=>d.value&&(s.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function k(){!g.value||!s||(g.value=!1,s.transitionCount.value>0&&(s.transitionCount.value-=1,s.transitionCount.value===0&&(s.transitionHeight.value=void 0)))}function w(){g.value||!s||(g.value=!0,s.transitionCount.value===0&&(s.transitionHeight.value=Ue(s.rootRef.value?.clientHeight)),s.transitionCount.value+=1)}function S(){k()}function D(M){g.value&&Mt(()=>{!v.value||!g.value||!s||(s.transitionHeight.value=Ue(M.clientHeight))})}const C=R(()=>{const M=s.isReversed.value?e.reverseTransition:e.transition;return v.value?{name:typeof M!="string"?s.transition.value:M,onBeforeEnter:w,onAfterEnter:k,onEnterCancelled:S,onBeforeLeave:w,onAfterLeave:k,onLeaveCancelled:S,onEnter:D}:!1}),{hasContent:P}=xd(e,u.isSelected);return De(()=>F(Ya,{transition:C.value,disabled:!d.value},{default:()=>[zt(F("div",{class:["v-window-item",u.selectedClass.value,e.class],style:e.style},[P.value&&r.default?.()]),[[Qa,u.isSelected.value]])]})),{groupItem:u}}});PP=me({...Kp(),...Sl()},"VCarouselItem");BP=we()({name:"VCarouselItem",inheritAttrs:!1,props:PP(),setup(e,i){let{slots:r,attrs:s}=i;De(()=>{const u=ii.filterProps(e),d=Zi.filterProps(e);return F(Zi,ke({class:["v-carousel-item",e.class]},d),{default:()=>[F(ii,ke(s,u),r)]})})}});MP=Yn("v-code","code");LP=me({color:{type:Object},disabled:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...Ye()},"VColorPickerCanvas");RP=Ai({name:"VColorPickerCanvas",props:LP(),emits:{"update:color":e=>!0,"update:position":e=>!0},setup(e,i){let{emit:r}=i;const s=Ne(!1),u=ce(),d=Ne(parseFloat(e.width)),g=Ne(parseFloat(e.height)),v=ce({x:0,y:0}),k=R({get:()=>v.value,set(B){if(!u.value)return;const{x:N,y:U}=B;v.value=B,r("update:color",{h:e.color?.h??0,s:ya(N,0,d.value)/d.value,v:1-ya(U,0,g.value)/g.value,a:e.color?.a??1})}}),w=R(()=>{const{x:B,y:N}=k.value,U=parseInt(e.dotSize,10)/2;return{width:Ue(e.dotSize),height:Ue(e.dotSize),transform:`translate(${Ue(B-U)}, ${Ue(N-U)})`}}),{resizeRef:S}=jn(B=>{if(!S.el?.offsetParent)return;const{width:N,height:U}=B[0].contentRect;d.value=N,g.value=U});function D(B,N,U){const{left:L,top:q,width:V,height:$}=U;k.value={x:ya(B-L,0,V),y:ya(N-q,0,$)}}function C(B){B.type==="mousedown"&&B.preventDefault(),!e.disabled&&(P(B),window.addEventListener("mousemove",P),window.addEventListener("mouseup",M),window.addEventListener("touchmove",P),window.addEventListener("touchend",M))}function P(B){if(e.disabled||!u.value)return;s.value=!0;const N=_F(B);D(N.clientX,N.clientY,u.value.getBoundingClientRect())}function M(){window.removeEventListener("mousemove",P),window.removeEventListener("mouseup",M),window.removeEventListener("touchmove",P),window.removeEventListener("touchend",M)}function E(){if(!u.value)return;const B=u.value,N=B.getContext("2d");if(!N)return;const U=N.createLinearGradient(0,0,B.width,0);U.addColorStop(0,"hsla(0, 0%, 100%, 1)"),U.addColorStop(1,`hsla(${e.color?.h??0}, 100%, 50%, 1)`),N.fillStyle=U,N.fillRect(0,0,B.width,B.height);const L=N.createLinearGradient(0,0,0,B.height);L.addColorStop(0,"hsla(0, 0%, 0%, 0)"),L.addColorStop(1,"hsla(0, 0%, 0%, 1)"),N.fillStyle=L,N.fillRect(0,0,B.width,B.height)}return Re(()=>e.color?.h,E,{immediate:!0}),Re(()=>[d.value,g.value],(B,N)=>{E(),v.value={x:k.value.x*B[0]/N[0],y:k.value.y*B[1]/N[1]}},{flush:"post"}),Re(()=>e.color,()=>{if(s.value){s.value=!1;return}v.value=e.color?{x:e.color.s*d.value,y:(1-e.color.v)*g.value}:{x:0,y:0}},{deep:!0,immediate:!0}),Ta(()=>E()),De(()=>F("div",{ref:S,class:["v-color-picker-canvas",e.class],style:e.style,onMousedown:C,onTouchstartPassive:C},[F("canvas",{ref:u,width:d.value,height:g.value},null),e.color&&F("div",{class:["v-color-picker-canvas__dot",{"v-color-picker-canvas__dot--disabled":e.disabled}],style:w.value},null)])),{}}});function IP(e,i){if(i){const{a:r,...s}=e;return s}return e}function zP(e,i){if(i==null||typeof i=="string"){const r=Ag(e);return e.a===1?r.slice(0,7):r}if(typeof i=="object"){let r;return as(i,["r","g","b"])?r=Sg(e):as(i,["h","s","l"])?r=Cg(e):as(i,["h","s","v"])&&(r=e),IP(r,!as(i,["a"])&&e.a===1)}return e}const Pr={h:0,s:0,v:0,a:1},Sc={inputProps:{type:"number",min:0},inputs:[{label:"R",max:255,step:1,getValue:e=>Math.round(e.r),getColor:(e,i)=>({...e,r:Number(i)})},{label:"G",max:255,step:1,getValue:e=>Math.round(e.g),getColor:(e,i)=>({...e,g:Number(i)})},{label:"B",max:255,step:1,getValue:e=>Math.round(e.b),getColor:(e,i)=>({...e,b:Number(i)})},{label:"A",max:1,step:.01,getValue:e=>{let{a:i}=e;return i!=null?Math.round(i*100)/100:1},getColor:(e,i)=>({...e,a:Number(i)})}],to:Sg,from:Xc},NP={...Sc,inputs:Sc.inputs?.slice(0,3)},Cc={inputProps:{type:"number",min:0},inputs:[{label:"H",max:360,step:1,getValue:e=>Math.round(e.h),getColor:(e,i)=>({...e,h:Number(i)})},{label:"S",max:1,step:.01,getValue:e=>Math.round(e.s*100)/100,getColor:(e,i)=>({...e,s:Number(i)})},{label:"L",max:1,step:.01,getValue:e=>Math.round(e.l*100)/100,getColor:(e,i)=>({...e,l:Number(i)})},{label:"A",max:1,step:.01,getValue:e=>{let{a:i}=e;return i!=null?Math.round(i*100)/100:1},getColor:(e,i)=>({...e,a:Number(i)})}],to:Cg,from:TF},HP={...Cc,inputs:Cc.inputs.slice(0,3)},Rv={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:e=>e,getColor:(e,i)=>i}],to:Ag,from:Dg},OP={...Rv,inputs:[{label:"HEX",getValue:e=>e.slice(0,7),getColor:(e,i)=>i}]},$i={rgb:NP,rgba:Sc,hsl:HP,hsla:Cc,hex:OP,hexa:Rv},VP=e=>{let{label:i,...r}=e;return F("div",{class:"v-color-picker-edit__input"},[F("input",r,null),F("span",null,[i])])},WP=me({color:Object,disabled:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys($i).includes(e)},modes:{type:Array,default:()=>Object.keys($i),validator:e=>Array.isArray(e)&&e.every(i=>Object.keys($i).includes(i))},...Ye()},"VColorPickerEdit"),GP=Ai({name:"VColorPickerEdit",props:WP(),emits:{"update:color":e=>!0,"update:mode":e=>!0},setup(e,i){let{emit:r}=i;const s=R(()=>e.modes.map(d=>({...$i[d],name:d}))),u=R(()=>{const d=s.value.find(v=>v.name===e.mode);if(!d)return[];const g=e.color?d.to(e.color):null;return d.inputs?.map(v=>{let{getValue:k,getColor:w,...S}=v;return{...d.inputProps,...S,disabled:e.disabled,value:g&&k(g),onChange:D=>{const C=D.target;C&&r("update:color",d.from(w(g??d.to(Pr),C.value)))}}})});return De(()=>F("div",{class:["v-color-picker-edit",e.class],style:e.style},[u.value?.map(d=>F(VP,d,null)),s.value.length>1&&F(it,{icon:"$unfold",size:"x-small",variant:"plain",onClick:()=>{const d=s.value.findIndex(g=>g.name===e.mode);r("update:mode",s.value[(d+1)%s.value.length].name)}},null)])),{}}}),Td=Symbol.for("vuetify:v-slider");function Ac(e,i,r){const s=r==="vertical",u=i.getBoundingClientRect(),d="touches"in e?e.touches[0]:e;return s?d.clientY-(u.top+u.height/2):d.clientX-(u.left+u.width/2)}function jP(e,i){return"touches"in e&&e.touches.length?e.touches[0][i]:"changedTouches"in e&&e.changedTouches.length?e.changedTouches[0][i]:e[i]}const Iv=me({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,...Yt(),...xa({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),zv=e=>{const i=R(()=>parseFloat(e.min)),r=R(()=>parseFloat(e.max)),s=R(()=>+e.step>0?parseFloat(e.step):0),u=R(()=>Math.max(Xh(s.value),Xh(i.value)));function d(g){if(g=parseFloat(g),s.value<=0)return g;const v=ya(g,i.value,r.value),k=i.value%s.value,w=Math.round((v-k)/s.value)*s.value+k;return parseFloat(Math.min(w,r.value).toFixed(u.value))}return{min:i,max:r,step:s,decimals:u,roundValue:d}},Nv=e=>{let{props:i,steps:r,onSliderStart:s,onSliderMove:u,onSliderEnd:d,getActiveThumb:g}=e;const{isRtl:v}=Sa(),k=ye(i,"reverse"),w=R(()=>i.direction==="vertical"),S=R(()=>w.value!==k.value),{min:D,max:C,step:P,decimals:M,roundValue:E}=r,B=R(()=>parseInt(i.thumbSize,10)),N=R(()=>parseInt(i.tickSize,10)),U=R(()=>parseInt(i.trackSize,10)),L=R(()=>(C.value-D.value)/P.value),q=ye(i,"disabled"),V=R(()=>i.error||i.disabled?void 0:i.thumbColor??i.color),$=R(()=>i.error||i.disabled?void 0:i.trackColor??i.color),W=R(()=>i.error||i.disabled?void 0:i.trackFillColor??i.color),H=Ne(!1),G=Ne(0),te=ce(),K=ce();function ee(xe){const Ie=i.direction==="vertical",je=Ie?"top":"left",ut=Ie?"height":"width",ot=Ie?"clientY":"clientX",{[je]:Ee,[ut]:Le}=te.value?.$el.getBoundingClientRect(),nt=jP(xe,ot);let Fe=Math.min(Math.max((nt-Ee-G.value)/Le,0),1)||0;return(Ie?S.value:S.value!==v.value)&&(Fe=1-Fe),E(D.value+Fe*(C.value-D.value))}const se=xe=>{d({value:ee(xe)}),H.value=!1,G.value=0},ne=xe=>{K.value=g(xe),K.value&&(K.value.focus(),H.value=!0,K.value.contains(xe.target)?G.value=Ac(xe,K.value,i.direction):(G.value=0,u({value:ee(xe)})),s({value:ee(xe)}))},oe={passive:!0,capture:!0};function le(xe){u({value:ee(xe)})}function be(xe){xe.stopPropagation(),xe.preventDefault(),se(xe),window.removeEventListener("mousemove",le,oe),window.removeEventListener("mouseup",be)}function ve(xe){se(xe),window.removeEventListener("touchmove",le,oe),xe.target?.removeEventListener("touchend",ve)}function pe(xe){ne(xe),window.addEventListener("touchmove",le,oe),xe.target?.addEventListener("touchend",ve,{passive:!1})}function he(xe){xe.preventDefault(),ne(xe),window.addEventListener("mousemove",le,oe),window.addEventListener("mouseup",be,{passive:!1})}const ie=xe=>{const Ie=(xe-D.value)/(C.value-D.value)*100;return ya(isNaN(Ie)?0:Ie,0,100)},Ce=ye(i,"showTicks"),He=R(()=>Ce.value?i.ticks?Array.isArray(i.ticks)?i.ticks.map(xe=>({value:xe,position:ie(xe),label:xe.toString()})):Object.keys(i.ticks).map(xe=>({value:parseFloat(xe),position:ie(parseFloat(xe)),label:i.ticks[xe]})):L.value!==1/0?bi(L.value+1).map(xe=>{const Ie=D.value+xe*P.value;return{value:Ie,position:ie(Ie)}}):[]:[]),ze=R(()=>He.value.some(xe=>{let{label:Ie}=xe;return!!Ie})),Te={activeThumbRef:K,color:ye(i,"color"),decimals:M,disabled:q,direction:ye(i,"direction"),elevation:ye(i,"elevation"),hasLabels:ze,isReversed:k,indexFromEnd:S,min:D,max:C,mousePressed:H,numTicks:L,onSliderMousedown:he,onSliderTouchstart:pe,parsedTicks:He,parseMouseMove:ee,position:ie,readonly:ye(i,"readonly"),rounded:ye(i,"rounded"),roundValue:E,showTicks:Ce,startOffset:G,step:P,thumbSize:B,thumbColor:V,thumbLabel:ye(i,"thumbLabel"),ticks:ye(i,"ticks"),tickSize:N,trackColor:$,trackContainerRef:te,trackFillColor:W,trackSize:U,vertical:w};return ka(Td,Te),Te},UP=me({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},name:String,...Ye()},"VSliderThumb"),Dc=we()({name:"VSliderThumb",directives:{Ripple:li},props:UP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r,emit:s}=i;const u=Zt(Td),{isRtl:d,rtlClasses:g}=Sa();if(!u)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{thumbColor:v,step:k,disabled:w,thumbSize:S,thumbLabel:D,direction:C,isReversed:P,vertical:M,readonly:E,elevation:B,mousePressed:N,decimals:U,indexFromEnd:L}=u,q=R(()=>w.value?void 0:B.value),{elevationClasses:V}=Ea(q),{textColorClasses:$,textColorStyles:W}=Ha(v),{pageup:H,pagedown:G,end:te,home:K,left:ee,right:se,down:ne,up:oe}=Yu,le=[H,G,te,K,ee,se,ne,oe],be=R(()=>k.value?[1,2,3]:[1,5,10]);function ve(he,ie){if(!le.includes(he.key))return;he.preventDefault();const Ce=k.value||.1,He=(e.max-e.min)/Ce;if([ee,se,ne,oe].includes(he.key)){const Te=(M.value?[d.value?ee:se,P.value?ne:oe]:L.value!==d.value?[ee,oe]:[se,oe]).includes(he.key)?1:-1,xe=he.shiftKey?2:he.ctrlKey?1:0;ie=ie+Te*Ce*be.value[xe]}else if(he.key===K)ie=e.min;else if(he.key===te)ie=e.max;else{const ze=he.key===G?1:-1;ie=ie-ze*Ce*(He>100?He/10:10)}return Math.max(e.min,Math.min(e.max,ie))}function pe(he){const ie=ve(he,e.modelValue);ie!=null&&s("update:modelValue",ie)}return De(()=>{const he=Ue(L.value?100-e.position:e.position,"%");return F("div",{class:["v-slider-thumb",{"v-slider-thumb--focused":e.focused,"v-slider-thumb--pressed":e.focused&&N.value},e.class,g.value],style:[{"--v-slider-thumb-position":he,"--v-slider-thumb-size":Ue(S.value)},e.style],role:"slider",tabindex:w.value?-1:0,"aria-label":e.name,"aria-valuemin":e.min,"aria-valuemax":e.max,"aria-valuenow":e.modelValue,"aria-readonly":!!E.value,"aria-orientation":C.value,onKeydown:E.value?void 0:pe},[F("div",{class:["v-slider-thumb__surface",$.value,V.value],style:{...W.value}},null),zt(F("div",{class:["v-slider-thumb__ripple",$.value],style:W.value},null),[[bn("ripple"),e.ripple,null,{circle:!0,center:!0}]]),F(xo,{origin:"bottom center"},{default:()=>[zt(F("div",{class:"v-slider-thumb__label-container"},[F("div",{class:["v-slider-thumb__label"]},[F("div",null,[r["thumb-label"]?.({modelValue:e.modelValue})??e.modelValue.toFixed(k.value?U.value:1)])])]),[[Qa,D.value&&e.focused||D.value==="always"]])]})])}),{}}}),YP=me({start:{type:Number,required:!0},stop:{type:Number,required:!0},...Ye()},"VSliderTrack"),Hv=we()({name:"VSliderTrack",props:YP(),emits:{},setup(e,i){let{slots:r}=i;const s=Zt(Td);if(!s)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:u,parsedTicks:d,rounded:g,showTicks:v,tickSize:k,trackColor:w,trackFillColor:S,trackSize:D,vertical:C,min:P,max:M,indexFromEnd:E}=s,{roundedClasses:B}=Qt(g),{backgroundColorClasses:N,backgroundColorStyles:U}=Nt(S),{backgroundColorClasses:L,backgroundColorStyles:q}=Nt(w),V=R(()=>`inset-${C.value?"block":"inline"}-${E.value?"end":"start"}`),$=R(()=>C.value?"height":"width"),W=R(()=>({[V.value]:"0%",[$.value]:"100%"})),H=R(()=>e.stop-e.start),G=R(()=>({[V.value]:Ue(e.start,"%"),[$.value]:Ue(H.value,"%")})),te=R(()=>v.value?(C.value?d.value.slice().reverse():d.value).map((ee,se)=>{const ne=ee.value!==P.value&&ee.value!==M.value?Ue(ee.position,"%"):void 0;return F("div",{key:ee.value,class:["v-slider-track__tick",{"v-slider-track__tick--filled":ee.position>=e.start&&ee.position<=e.stop,"v-slider-track__tick--first":ee.value===P.value,"v-slider-track__tick--last":ee.value===M.value}],style:{[V.value]:ne}},[(ee.label||r["tick-label"])&&F("div",{class:"v-slider-track__tick-label"},[r["tick-label"]?.({tick:ee,index:se})??ee.label])])}):[]);return De(()=>F("div",{class:["v-slider-track",B.value,e.class],style:[{"--v-slider-track-size":Ue(D.value),"--v-slider-tick-size":Ue(k.value)},e.style]},[F("div",{class:["v-slider-track__background",L.value,{"v-slider-track__background--opacity":!!u.value||!S.value}],style:{...W.value,...q.value}},null),F("div",{class:["v-slider-track__fill",N.value],style:{...G.value,...U.value}},null),v.value&&F("div",{class:["v-slider-track__ticks",{"v-slider-track__ticks--always-show":v.value==="always"}]},[te.value])])),{}}}),$P=me({...Mo(),...Iv(),...ci(),modelValue:{type:[Number,String],default:0}},"VSlider"),_c=we()({name:"VSlider",props:$P(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,start:e=>!0,end:e=>!0},setup(e,i){let{slots:r,emit:s}=i;const u=ce(),{rtlClasses:d}=Sa(),g=zv(e),v=et(e,"modelValue",void 0,$=>g.roundValue($??g.min.value)),{min:k,max:w,mousePressed:S,roundValue:D,onSliderMousedown:C,onSliderTouchstart:P,trackContainerRef:M,position:E,hasLabels:B,readonly:N}=Nv({props:e,steps:g,onSliderStart:()=>{s("start",v.value)},onSliderEnd:$=>{let{value:W}=$;const H=D(W);v.value=H,s("end",H)},onSliderMove:$=>{let{value:W}=$;return v.value=D(W)},getActiveThumb:()=>u.value?.$el}),{isFocused:U,focus:L,blur:q}=ui(e),V=R(()=>E(v.value));return De(()=>{const $=Oa.filterProps(e),W=!!(e.label||r.label||r.prepend);return F(Oa,ke({class:["v-slider",{"v-slider--has-labels":!!r["tick-label"]||B.value,"v-slider--focused":U.value,"v-slider--pressed":S.value,"v-slider--disabled":e.disabled},d.value,e.class],style:e.style},$,{focused:U.value}),{...r,prepend:W?H=>F(Xe,null,[r.label?.(H)??(e.label?F(jr,{id:H.id.value,class:"v-slider__label",text:e.label},null):void 0),r.prepend?.(H)]):void 0,default:H=>{let{id:G,messagesId:te}=H;return F("div",{class:"v-slider__container",onMousedown:N.value?void 0:C,onTouchstartPassive:N.value?void 0:P},[F("input",{id:G.value,name:e.name||G.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:v.value},null),F(Hv,{ref:M,start:0,stop:V.value},{"tick-label":r["tick-label"]}),F(Dc,{ref:u,"aria-describedby":te.value,focused:U.value,min:k.value,max:w.value,modelValue:v.value,"onUpdate:modelValue":K=>v.value=K,position:V.value,elevation:e.elevation,onFocus:L,onBlur:q,ripple:e.ripple,name:e.name},{"thumb-label":r["thumb-label"]})])}})}),{}}}),KP=me({color:{type:Object},disabled:Boolean,hideAlpha:Boolean,...Ye()},"VColorPickerPreview"),qP=Ai({name:"VColorPickerPreview",props:KP(),emits:{"update:color":e=>!0},setup(e,i){let{emit:r}=i;const s=new AbortController;Ws(()=>s.abort());async function u(){if(!Jh)return;const d=new window.EyeDropper;try{const g=await d.open({signal:s.signal}),v=Dg(g.sRGBHex);r("update:color",{...e.color??Pr,...v})}catch{}}return De(()=>F("div",{class:["v-color-picker-preview",{"v-color-picker-preview--hide-alpha":e.hideAlpha},e.class],style:e.style},[Jh&&F("div",{class:"v-color-picker-preview__eye-dropper",key:"eyeDropper"},[F(it,{onClick:u,icon:"$eyeDropper",variant:"plain",density:"comfortable"},null)]),F("div",{class:"v-color-picker-preview__dot"},[F("div",{style:{background:_g(e.color??Pr)}},null)]),F("div",{class:"v-color-picker-preview__sliders"},[F(_c,{class:"v-color-picker-preview__track v-color-picker-preview__hue",modelValue:e.color?.h,"onUpdate:modelValue":d=>r("update:color",{...e.color??Pr,h:d}),step:0,min:0,max:360,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!e.hideAlpha&&F(_c,{class:"v-color-picker-preview__track v-color-picker-preview__alpha",modelValue:e.color?.a??1,"onUpdate:modelValue":d=>r("update:color",{...e.color??Pr,a:d}),step:1/256,min:0,max:1,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])),{}}}),XP=me({swatches:{type:Array,default:()=>JP(dt)},disabled:Boolean,color:Object,maxHeight:[Number,String],...Ye()},"VColorPickerSwatches");function JP(e){return Object.keys(e).map(i=>{const r=e[i];return r.base?[r.base,r.darken4,r.darken3,r.darken2,r.darken1,r.lighten1,r.lighten2,r.lighten3,r.lighten4,r.lighten5]:[r.black,r.white,r.transparent]})}const ZP=Ai({name:"VColorPickerSwatches",props:XP(),emits:{"update:color":e=>!0},setup(e,i){let{emit:r}=i;return De(()=>F("div",{class:["v-color-picker-swatches",e.class],style:[{maxHeight:Ue(e.maxHeight)},e.style]},[F("div",null,[e.swatches.map(s=>F("div",{class:"v-color-picker-swatches__swatch"},[s.map(u=>{const d=Gc(u),g=Xc(d),v=PF(d);return F("div",{class:"v-color-picker-swatches__color",onClick:()=>g&&r("update:color",g)},[F("div",{style:{background:v}},[e.color&&si(e.color,g)?F(Qe,{size:"x-small",icon:"$success",color:EF(u,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}}),QP=me({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($i).includes(e)},modes:{type:Array,default:()=>Object.keys($i),validator:e=>Array.isArray(e)&&e.every(i=>Object.keys($i).includes(i))},showSwatches:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...ba(xl({width:300}),["height","location","minHeight","maxHeight","minWidth","maxWidth"])},"VColorPicker"),eB=Ai({name:"VColorPicker",props:QP(),emits:{"update:modelValue":e=>!0,"update:mode":e=>!0},setup(e){const i=et(e,"mode"),r=ce(null),s=et(e,"modelValue",void 0,k=>{if(k==null||k==="")return null;let w;try{w=Xc(Gc(k))}catch{return null}return w},k=>k?zP(k,e.modelValue):null),u=R(()=>s.value?{...s.value,h:r.value??s.value.h}:null),{rtlClasses:d}=Sa();let g=!0;Re(s,k=>{if(!g){g=!0;return}k&&(r.value=k.h)},{immediate:!0});const v=k=>{g=!1,r.value=k.h,s.value=k};return Nr(()=>{e.modes.includes(i.value)||(i.value=e.modes[0])}),Jt({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),De(()=>{const k=In.filterProps(e);return F(In,ke({rounded:e.rounded,elevation:e.elevation,theme:e.theme,class:["v-color-picker",d.value,e.class],style:[{"--v-color-picker-color-hsv":_g({...u.value??Pr,a:1})},e.style]},k,{maxWidth:e.width}),{default:()=>[!e.hideCanvas&&F(RP,{key:"canvas",color:u.value,"onUpdate:color":v,disabled:e.disabled,dotSize:e.dotSize,width:e.width,height:e.canvasHeight},null),(!e.hideSliders||!e.hideInputs)&&F("div",{key:"controls",class:"v-color-picker__controls"},[!e.hideSliders&&F(qP,{key:"preview",color:u.value,"onUpdate:color":v,hideAlpha:!i.value.endsWith("a"),disabled:e.disabled},null),!e.hideInputs&&F(GP,{key:"edit",modes:e.modes,mode:i.value,"onUpdate:mode":w=>i.value=w,color:u.value,"onUpdate:color":v,disabled:e.disabled},null)]),e.showSwatches&&F(ZP,{key:"swatches",color:u.value,"onUpdate:color":v,maxHeight:e.swatchesMaxHeight,swatches:e.swatches,disabled:e.disabled},null)]})}),{}}}),tB=me({modelValue:null,color:String,cancelText:{type:String,default:"$vuetify.confirmEdit.cancel"},okText:{type:String,default:"$vuetify.confirmEdit.ok"}},"VConfirmEdit"),aB=we()({name:"VConfirmEdit",props:tB(),emits:{cancel:()=>!0,save:e=>!0,"update:modelValue":e=>!0},setup(e,i){let{emit:r,slots:s}=i;const u=et(e,"modelValue"),d=ce();da(()=>{d.value=structuredClone(fa(u.value))});const{t:g}=ra(),v=R(()=>si(u.value,d.value));function k(){u.value=d.value,r("save",d.value)}function w(){d.value=structuredClone(fa(u.value)),r("cancel")}let S=!1;return De(()=>{const D=F(Xe,null,[F(it,{disabled:v.value,variant:"text",color:e.color,onClick:w,text:g(e.cancelText)},null),F(it,{disabled:v.value,variant:"text",color:e.color,onClick:k,text:g(e.okText)},null)]);return F(Xe,null,[s.default?.({model:d,save:k,cancel:w,isPristine:v.value,get actions(){return S=!0,D}}),!S&&D])}),{save:k,cancel:w,isPristine:v}}}),Ov=me({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),Vv=Symbol.for("vuetify:datatable:expanded");function Cl(e){const i=ye(e,"expandOnClick"),r=et(e,"expanded",e.expanded,v=>new Set(v),v=>[...v.values()]);function s(v,k){const w=new Set(r.value);k?w.add(v.value):w.delete(v.value),r.value=w}function u(v){return r.value.has(v.value)}function d(v){s(v,!u(v))}const g={expand:s,expanded:r,expandOnClick:i,isExpanded:u,toggleExpand:d};return ka(Vv,g),g}function Wv(){const e=Zt(Vv);if(!e)throw new Error("foo");return e}const Ed=me({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Gv=Symbol.for("vuetify:data-table-group");function Pd(e){return{groupBy:et(e,"groupBy")}}function Al(e){const{disableSort:i,groupBy:r,sortBy:s}=e,u=ce(new Set),d=R(()=>r.value.map(S=>({...S,order:S.order??!1})).concat(i?.value?[]:s.value));function g(S){return u.value.has(S.id)}function v(S){const D=new Set(u.value);g(S)?D.delete(S.id):D.add(S.id),u.value=D}function k(S){function D(C){const P=[];for(const M of C.items)"type"in M&&M.type==="group"?P.push(...D(M)):P.push(M);return P}return D({type:"group",items:S,id:"dummy",key:"dummy",value:"dummy",depth:0})}const w={sortByWithGroups:d,toggleGroup:v,opened:u,groupBy:r,extractRows:k,isGroupOpen:g};return ka(Gv,w),w}function jv(){const e=Zt(Gv);if(!e)throw new Error("Missing group!");return e}function nB(e,i){if(!e.length)return[];const r=new Map;for(const s of e){const u=Cs(s.raw,i);r.has(u)||r.set(u,[]),r.get(u).push(s)}return r}function Uv(e,i){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!i.length)return[];const u=nB(e,i[0]),d=[],g=i.slice(1);return u.forEach((v,k)=>{const w=i[0],S=`${s}_${w}_${k}`;d.push({depth:r,id:S,key:w,value:k,items:g.length?Uv(v,g,r+1,S):v,type:"group"})}),d}function Yv(e,i){const r=[];for(const s of e)"type"in s&&s.type==="group"?(s.value!=null&&r.push(s),(i.has(s.id)||s.value==null)&&r.push(...Yv(s.items,i))):r.push(s);return r}function Dl(e,i,r){return{flatItems:R(()=>{if(!i.value.length)return e.value;const u=Uv(e.value,i.value.map(d=>d.key));return Yv(u,r.value)})}}function _l(e){let{page:i,itemsPerPage:r,sortBy:s,groupBy:u,search:d}=e;const g=un("VDataTable"),v=R(()=>({page:i.value,itemsPerPage:r.value,sortBy:s.value,groupBy:u.value,search:d.value}));let k=null;Re(v,()=>{si(k,v.value)||(k&&k.search!==v.value.search&&(i.value=1),g.emit("update:options",v.value),k=v.value)},{deep:!0,immediate:!0})}const Bd=me({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),$v=Symbol.for("vuetify:data-table-pagination");function Md(e){const i=et(e,"page",void 0,s=>+(s??1)),r=et(e,"itemsPerPage",void 0,s=>+(s??10));return{page:i,itemsPerPage:r}}function Ld(e){const{page:i,itemsPerPage:r,itemsLength:s}=e,u=R(()=>r.value===-1?0:r.value*(i.value-1)),d=R(()=>r.value===-1?s.value:Math.min(s.value,u.value+r.value)),g=R(()=>r.value===-1||s.value===0?1:Math.ceil(s.value/r.value));Re([i,g],()=>{i.value>g.value&&(i.value=g.value)});function v(C){r.value=C,i.value=1}function k(){i.value=ya(i.value+1,1,g.value)}function w(){i.value=ya(i.value-1,1,g.value)}function S(C){i.value=ya(C,1,g.value)}const D={page:i,itemsPerPage:r,startIndex:u,stopIndex:d,pageCount:g,itemsLength:s,nextPage:k,prevPage:w,setPage:S,setItemsPerPage:v};return ka($v,D),D}function iB(){const e=Zt($v);if(!e)throw new Error("Missing pagination!");return e}function Kv(e){const i=un("usePaginatedItems"),{items:r,startIndex:s,stopIndex:u,itemsPerPage:d}=e,g=R(()=>d.value<=0?r.value:r.value.slice(s.value,u.value));return Re(g,v=>{i.emit("update:currentItems",v)}),{paginatedItems:g}}const rB={showSelectAll:!1,allSelected:()=>[],select:e=>{let{items:i,value:r}=e;return new Set(r?[i[0]?.value]:[])},selectAll:e=>{let{selected:i}=e;return i}},qv={showSelectAll:!0,allSelected:e=>{let{currentPage:i}=e;return i},select:e=>{let{items:i,value:r,selected:s}=e;for(const u of i)r?s.add(u.value):s.delete(u.value);return s},selectAll:e=>{let{value:i,currentPage:r,selected:s}=e;return qv.select({items:r,value:i,selected:s})}},Xv={showSelectAll:!0,allSelected:e=>{let{allItems:i}=e;return i},select:e=>{let{items:i,value:r,selected:s}=e;for(const u of i)r?s.add(u.value):s.delete(u.value);return s},selectAll:e=>{let{value:i,allItems:r,selected:s}=e;return Xv.select({items:r,value:i,selected:s})}},Jv=me({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:si}},"DataTable-select"),Zv=Symbol.for("vuetify:data-table-selection");function Tl(e,i){let{allItems:r,currentPage:s}=i;const u=et(e,"modelValue",e.modelValue,N=>new Set(Kt(N).map(U=>r.value.find(L=>e.valueComparator(U,L.value))?.value??U)),N=>[...N.values()]),d=R(()=>r.value.filter(N=>N.selectable)),g=R(()=>s.value.filter(N=>N.selectable)),v=R(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return rB;case"all":return Xv;case"page":default:return qv}});function k(N){return Kt(N).every(U=>u.value.has(U.value))}function w(N){return Kt(N).some(U=>u.value.has(U.value))}function S(N,U){const L=v.value.select({items:N,value:U,selected:new Set(u.value)});u.value=L}function D(N){S([N],!k([N]))}function C(N){const U=v.value.selectAll({value:N,allItems:d.value,currentPage:g.value,selected:new Set(u.value)});u.value=U}const P=R(()=>u.value.size>0),M=R(()=>{const N=v.value.allSelected({allItems:d.value,currentPage:g.value});return!!N.length&&k(N)}),E=R(()=>v.value.showSelectAll),B={toggleSelect:D,select:S,selectAll:C,isSelected:k,isSomeSelected:w,someSelected:P,allSelected:M,showSelectAll:E};return ka(Zv,B),B}function El(){const e=Zt(Zv);if(!e)throw new Error("Missing selection!");return e}const Qv=me({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),ey=Symbol.for("vuetify:data-table-sort");function Pl(e){const i=et(e,"sortBy"),r=ye(e,"mustSort"),s=ye(e,"multiSort");return{sortBy:i,mustSort:r,multiSort:s}}function Bl(e){const{sortBy:i,mustSort:r,multiSort:s,page:u}=e,d=k=>{if(k.key==null)return;let w=i.value.map(D=>({...D}))??[];const S=w.find(D=>D.key===k.key);S?S.order==="desc"?r.value?S.order="asc":w=w.filter(D=>D.key!==k.key):S.order="desc":s.value?w=[...w,{key:k.key,order:"asc"}]:w=[{key:k.key,order:"asc"}],i.value=w,u&&(u.value=1)};function g(k){return!!i.value.find(w=>w.key===k.key)}const v={sortBy:i,toggleSort:d,isSorted:g};return ka(ey,v),v}function ty(){const e=Zt(ey);if(!e)throw new Error("Missing sort!");return e}function Rd(e,i,r,s){const u=ra();return{sortedItems:R(()=>r.value.length?oB(i.value,r.value,u.current.value,{transform:s?.transform,sortFunctions:{...e.customKeySort,...s?.sortFunctions?.value},sortRawFunctions:s?.sortRawFunctions?.value}):i.value)}}function oB(e,i,r,s){const u=new Intl.Collator(r,{sensitivity:"accent",usage:"sort"});return e.map(g=>[g,s?.transform?s.transform(g):g]).sort((g,v)=>{for(let k=0;k<i.length;k++){let w=!1;const S=i[k].key,D=i[k].order??"asc";if(D===!1)continue;let C=Cs(g[1],S),P=Cs(v[1],S),M=g[0].raw,E=v[0].raw;if(D==="desc"&&([C,P]=[P,C],[M,E]=[E,M]),s?.sortRawFunctions?.[S]){const B=s.sortRawFunctions[S](M,E);if(B==null)continue;if(w=!0,B)return B}if(s?.sortFunctions?.[S]){const B=s.sortFunctions[S](C,P);if(B==null)continue;if(w=!0,B)return B}if(!w){if(C instanceof Date&&P instanceof Date)return C.getTime()-P.getTime();if([C,P]=[C,P].map(B=>B!=null?B.toString().toLocaleLowerCase():B),C!==P)return ns(C)&&ns(P)?0:ns(C)?-1:ns(P)?1:!isNaN(C)&&!isNaN(P)?Number(C)-Number(P):u.compare(C,P)}}return 0}).map(g=>{let[v]=g;return v})}const sB=me({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataIterator-items");function lB(e,i){const r=e.returnObject?i:va(i,e.itemValue),s=va(i,e.itemSelectable,!0);return{type:"item",value:r,selectable:s,raw:i}}function uB(e,i){const r=[];for(const s of i)r.push(lB(e,s));return r}function cB(e){return{items:R(()=>uB(e,e.items))}}const dB=me({search:String,loading:Boolean,...Ye(),...sB(),...Jv(),...Qv(),...Bd({itemsPerPage:5}),...Ov(),...Ed(),...Oo(),...mt(),...Nn({transition:{component:ko,hideOnLeave:!0}})},"VDataIterator"),hB=we()({name:"VDataIterator",props:dB(),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,"update:currentItems":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"groupBy"),u=ye(e,"search"),{items:d}=cB(e),{filteredItems:g}=Vo(e,d,u,{transform:ie=>ie.raw}),{sortBy:v,multiSort:k,mustSort:w}=Pl(e),{page:S,itemsPerPage:D}=Md(e),{toggleSort:C}=Bl({sortBy:v,multiSort:k,mustSort:w,page:S}),{sortByWithGroups:P,opened:M,extractRows:E,isGroupOpen:B,toggleGroup:N}=Al({groupBy:s,sortBy:v}),{sortedItems:U}=Rd(e,g,P,{transform:ie=>ie.raw}),{flatItems:L}=Dl(U,s,M),q=R(()=>L.value.length),{startIndex:V,stopIndex:$,pageCount:W,prevPage:H,nextPage:G,setItemsPerPage:te,setPage:K}=Ld({page:S,itemsPerPage:D,itemsLength:q}),{paginatedItems:ee}=Kv({items:L,startIndex:V,stopIndex:$,itemsPerPage:D}),se=R(()=>E(ee.value)),{isSelected:ne,select:oe,selectAll:le,toggleSelect:be}=Tl(e,{allItems:d,currentPage:se}),{isExpanded:ve,toggleExpand:pe}=Cl(e);_l({page:S,itemsPerPage:D,sortBy:v,groupBy:s,search:u});const he=R(()=>({page:S.value,itemsPerPage:D.value,sortBy:v.value,pageCount:W.value,toggleSort:C,prevPage:H,nextPage:G,setPage:K,setItemsPerPage:te,isSelected:ne,select:oe,selectAll:le,toggleSelect:be,isExpanded:ve,toggleExpand:pe,isGroupOpen:B,toggleGroup:N,items:se.value,groupedItems:ee.value}));return De(()=>F(e.tag,{class:["v-data-iterator",{"v-data-iterator--loading":e.loading},e.class],style:e.style},{default:()=>[r.header?.(he.value),F(Ya,{transition:e.transition},{default:()=>[e.loading?F(No,{key:"loader",name:"v-data-iterator",active:!0},{default:ie=>r.loader?.(ie)}):F("div",{key:"items"},[ee.value.length?r.default?.(he.value):r["no-data"]?.()])]}),r.footer?.(he.value)]})),{}}});function mB(){const e=ce([]);Qb(()=>e.value=[]);function i(r,s){e.value[s]=r}return{refs:e,updateRef:i}}let gB,Id,Do,Vs,pB,ay,ny,fB;gB=me({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:st,default:"$first"},prevIcon:{type:st,default:"$prev"},nextIcon:{type:st,default:"$next"},lastIcon:{type:st,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,...cn(),...Ye(),...Ca(),...xa(),...Yt(),...Kn(),...mt({tag:"nav"}),...Dt(),...En({variant:"text"})},"VPagination");Tc=we()({name:"VPagination",props:gB(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,i){let{slots:r,emit:s}=i;const u=et(e,"modelValue"),{t:d,n:g}=ra(),{isRtl:v}=Sa(),{themeClasses:k}=Pt(e),{width:w}=Fn(),S=Ne(-1);Jt(void 0,{scoped:!0});const{resizeRef:D}=jn(H=>{if(!H.length)return;const{target:G,contentRect:te}=H[0],K=G.querySelector(".v-pagination__list > *");if(!K)return;const ee=te.width,se=K.offsetWidth+parseFloat(getComputedStyle(K).marginRight)*2;S.value=E(ee,se)}),C=R(()=>parseInt(e.length,10)),P=R(()=>parseInt(e.start,10)),M=R(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):S.value>=0?S.value:E(w.value,58));function E(H,G){const te=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((H-G*te)/G).toFixed(2)))}const B=R(()=>{if(C.value<=0||isNaN(C.value)||C.value>Number.MAX_SAFE_INTEGER)return[];if(M.value<=0)return[];if(M.value===1)return[u.value];if(C.value<=M.value)return bi(C.value,P.value);const H=M.value%2===0,G=H?M.value/2:Math.floor(M.value/2),te=H?G:G+1,K=C.value-G;if(te-u.value>=0)return[...bi(Math.max(1,M.value-1),P.value),e.ellipsis,C.value];if(u.value-K>=(H?1:0)){const ee=M.value-1,se=C.value-ee+P.value;return[P.value,e.ellipsis,...bi(ee,se)]}else{const ee=Math.max(1,M.value-3),se=ee===1?u.value:u.value-Math.ceil(ee/2)+P.value;return[P.value,e.ellipsis,...bi(ee,se),e.ellipsis,C.value]}});function N(H,G,te){H.preventDefault(),u.value=G,te&&s(te,G)}const{refs:U,updateRef:L}=mB();Jt({VPaginationBtn:{color:ye(e,"color"),border:ye(e,"border"),density:ye(e,"density"),size:ye(e,"size"),variant:ye(e,"variant"),rounded:ye(e,"rounded"),elevation:ye(e,"elevation")}});const q=R(()=>B.value.map((H,G)=>{const te=K=>L(K,G);if(typeof H=="string")return{isActive:!1,key:`ellipsis-${G}`,page:H,props:{ref:te,ellipsis:!0,icon:!0,disabled:!0}};{const K=H===u.value;return{isActive:K,key:H,page:g(H),props:{ref:te,ellipsis:!1,icon:!0,disabled:!!e.disabled||+e.length<2,color:K?e.activeColor:e.color,"aria-current":K,"aria-label":d(K?e.currentPageAriaLabel:e.pageAriaLabel,H),onClick:ee=>N(ee,H)}}}})),V=R(()=>{const H=!!e.disabled||u.value<=P.value,G=!!e.disabled||u.value>=P.value+C.value-1;return{first:e.showFirstLastPage?{icon:v.value?e.lastIcon:e.firstIcon,onClick:te=>N(te,P.value,"first"),disabled:H,"aria-label":d(e.firstAriaLabel),"aria-disabled":H}:void 0,prev:{icon:v.value?e.nextIcon:e.prevIcon,onClick:te=>N(te,u.value-1,"prev"),disabled:H,"aria-label":d(e.previousAriaLabel),"aria-disabled":H},next:{icon:v.value?e.prevIcon:e.nextIcon,onClick:te=>N(te,u.value+1,"next"),disabled:G,"aria-label":d(e.nextAriaLabel),"aria-disabled":G},last:e.showFirstLastPage?{icon:v.value?e.firstIcon:e.lastIcon,onClick:te=>N(te,P.value+C.value-1,"last"),disabled:G,"aria-label":d(e.lastAriaLabel),"aria-disabled":G}:void 0}});function $(){const H=u.value-P.value;U.value[H]?.$el.focus()}function W(H){H.key===Yu.left&&!e.disabled&&u.value>+e.start?(u.value=u.value-1,Mt($)):H.key===Yu.right&&!e.disabled&&u.value<P.value+C.value-1&&(u.value=u.value+1,Mt($))}return De(()=>F(e.tag,{ref:D,class:["v-pagination",k.value,e.class],style:e.style,role:"navigation","aria-label":d(e.ariaLabel),onKeydown:W,"data-test":"v-pagination-root"},{default:()=>[F("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&F("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[r.first?r.first(V.value.first):F(it,ke({_as:"VPaginationBtn"},V.value.first),null)]),F("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[r.prev?r.prev(V.value.prev):F(it,ke({_as:"VPaginationBtn"},V.value.prev),null)]),q.value.map((H,G)=>F("li",{key:H.key,class:["v-pagination__item",{"v-pagination__item--is-active":H.isActive}],"data-test":"v-pagination-item"},[r.item?r.item(H):F(it,ke({_as:"VPaginationBtn"},H.props),{default:()=>[H.page]})])),F("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[r.next?r.next(V.value.next):F(it,ke({_as:"VPaginationBtn"},V.value.next),null)]),e.showFirstLastPage&&F("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[r.last?r.last(V.value.last):F(it,ke({_as:"VPaginationBtn"},V.value.last),null)])])]})),{}}});Id=me({prevIcon:{type:st,default:"$prev"},nextIcon:{type:st,default:"$next"},firstIcon:{type:st,default:"$first"},lastIcon:{type:st,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");Do=we()({name:"VDataTableFooter",props:Id(),setup(e,i){let{slots:r}=i;const{t:s}=ra(),{page:u,pageCount:d,startIndex:g,stopIndex:v,itemsLength:k,itemsPerPage:w,setItemsPerPage:S}=iB(),D=R(()=>e.itemsPerPageOptions.map(C=>typeof C=="number"?{value:C,title:C===-1?s("$vuetify.dataFooter.itemsPerPageAll"):String(C)}:{...C,title:isNaN(Number(C.title))?s(C.title):C.title}));return De(()=>{const C=Tc.filterProps(e);return F("div",{class:"v-data-table-footer"},[r.prepend?.(),F("div",{class:"v-data-table-footer__items-per-page"},[F("span",null,[s(e.itemsPerPageText)]),F(ni,{items:D.value,modelValue:w.value,"onUpdate:modelValue":P=>S(Number(P)),density:"compact",variant:"outlined","hide-details":!0},null)]),F("div",{class:"v-data-table-footer__info"},[F("div",null,[s(e.pageText,k.value?g.value+1:0,v.value,k.value)])]),F("div",{class:"v-data-table-footer__pagination"},[F(Tc,ke({modelValue:u.value,"onUpdate:modelValue":P=>u.value=P,density:"comfortable","first-aria-label":e.firstPageLabel,"last-aria-label":e.lastPageLabel,length:d.value,"next-aria-label":e.nextPageLabel,"previous-aria-label":e.prevPageLabel,rounded:!0,"show-first-last-page":!0,"total-visible":e.showCurrentPage?1:0,variant:"plain"},C),null)])])}),{}}});Vs=BF({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String],maxWidth:[Number,String],nowrap:Boolean},(e,i)=>{let{slots:r}=i;const s=e.tag??"td";return F(s,{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--nowrap":e.nowrap},`v-data-table-column--align-${e.align}`],style:{height:Ue(e.height),width:Ue(e.width),maxWidth:Ue(e.maxWidth),left:Ue(e.fixedOffset||null)}},{default:()=>[r.default?.()]})});pB=me({headers:Array},"DataTable-header");ay=Symbol.for("vuetify:data-table-headers");ny={title:"",sortable:!1};fB={...ny,width:48};function vB(){const i=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(r=>({element:r,priority:0}));return{enqueue:(r,s)=>{let u=!1;for(let d=0;d<i.length;d++)if(i[d].priority>s){i.splice(d,0,{element:r,priority:s}),u=!0;break}u||i.push({element:r,priority:s})},size:()=>i.length,count:()=>{let r=0;if(!i.length)return 0;const s=Math.floor(i[0].priority);for(let u=0;u<i.length;u++)Math.floor(i[u].priority)===s&&(r+=1);return r},dequeue:()=>i.shift()}}function Ec(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)i.push(e);else for(const r of e.children)Ec(r,i);return i}function iy(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const r of e)r.key&&i.add(r.key),r.children&&iy(r.children,i);return i}function yB(e){if(e.key){if(e.key==="data-table-group")return ny;if(["data-table-expand","data-table-select"].includes(e.key))return fB}}function zd(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(i,...e.children.map(r=>zd(r,i+1))):i}function bB(e){let i=!1;function r(d){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(d)if(g&&(d.fixed=!0),d.fixed)if(d.children)for(let v=d.children.length-1;v>=0;v--)r(d.children[v],!0);else i?isNaN(+d.width)&&MF(`Multiple fixed columns should have a static width (key: ${d.key})`):d.lastFixed=!0,i=!0;else if(d.children)for(let v=d.children.length-1;v>=0;v--)r(d.children[v]);else i=!1}for(let d=e.length-1;d>=0;d--)r(e[d]);function s(d){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!d)return g;if(d.children){d.fixedOffset=g;for(const v of d.children)g=s(v,g)}else d.fixed&&(d.fixedOffset=g,g+=parseFloat(d.width||"0")||0);return g}let u=0;for(const d of e)u=s(d,u)}function FB(e,i){const r=[];let s=0;const u=vB(e);for(;u.size()>0;){let g=u.count();const v=[];let k=1;for(;g>0;){const{element:w,priority:S}=u.dequeue(),D=i-s-zd(w);if(v.push({...w,rowspan:D??1,colspan:w.children?Ec(w).length:1}),w.children)for(const C of w.children){const P=S%1+k/Math.pow(10,s+2);u.enqueue(C,s+D+P)}k+=1,g-=1}s+=1,r.push(v)}return{columns:e.map(g=>Ec(g)).flat(),headers:r}}function ry(e){const i=[];for(const r of e){const s={...yB(r),...r},u=s.key??(typeof s.value=="string"?s.value:null),d=s.value??u??null,g={...s,key:u,value:d,sortable:s.sortable??(s.key!=null||!!s.sort),children:s.children?ry(s.children):void 0};i.push(g)}return i}function Nd(e,i){const r=ce([]),s=ce([]),u=ce({}),d=ce({}),g=ce({});da(()=>{const w=(e.headers||Object.keys(e.items[0]??{}).map(E=>({key:E,title:js(E)}))).slice(),S=iy(w);i?.groupBy?.value.length&&!S.has("data-table-group")&&w.unshift({key:"data-table-group",title:"Group"}),i?.showSelect?.value&&!S.has("data-table-select")&&w.unshift({key:"data-table-select"}),i?.showExpand?.value&&!S.has("data-table-expand")&&w.push({key:"data-table-expand"});const D=ry(w);bB(D);const C=Math.max(...D.map(E=>zd(E)))+1,P=FB(D,C);r.value=P.headers,s.value=P.columns;const M=P.headers.flat(1);for(const E of M)E.key&&(E.sortable&&(E.sort&&(u.value[E.key]=E.sort),E.sortRaw&&(d.value[E.key]=E.sortRaw)),E.filter&&(g.value[E.key]=E.filter))});const v={headers:r,columns:s,sortFunctions:u,sortRawFunctions:d,filterFunctions:g};return ka(ay,v),v}function Ml(){const e=Zt(ay);if(!e)throw new Error("Missing headers!");return e}let oy,Qi,kB,xB,wB,sy,er,ly,SB;oy=me({color:String,sticky:Boolean,disableSort:Boolean,multiSort:Boolean,sortAscIcon:{type:st,default:"$sortAsc"},sortDescIcon:{type:st,default:"$sortDesc"},headerProps:{type:Object},...nr(),...pl()},"VDataTableHeaders");Qi=we()({name:"VDataTableHeaders",props:oy(),setup(e,i){let{slots:r}=i;const{t:s}=ra(),{toggleSort:u,sortBy:d,isSorted:g}=ty(),{someSelected:v,allSelected:k,selectAll:w,showSelectAll:S}=El(),{columns:D,headers:C}=Ml(),{loaderClasses:P}=zo(e);function M(H,G){if(!(!e.sticky&&!H.fixed))return{position:"sticky",left:H.fixed?Ue(H.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${G})`:void 0}}function E(H){const G=d.value.find(te=>te.key===H.key);return G?G.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:B,backgroundColorStyles:N}=Nt(e,"color"),{displayClasses:U,mobile:L}=Fn(e),q=R(()=>({headers:C.value,columns:D.value,toggleSort:u,isSorted:g,sortBy:d.value,someSelected:v.value,allSelected:k.value,selectAll:w,getSortIcon:E})),V=R(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky},U.value,P.value]),$=H=>{let{column:G,x:te,y:K}=H;const ee=G.key==="data-table-select"||G.key==="data-table-expand",se=ke(e.headerProps??{},G.headerProps??{});return F(Vs,ke({tag:"th",align:G.align,class:[{"v-data-table__th--sortable":G.sortable&&!e.disableSort,"v-data-table__th--sorted":g(G),"v-data-table__th--fixed":G.fixed},...V.value],style:{width:Ue(G.width),minWidth:Ue(G.minWidth),maxWidth:Ue(G.maxWidth),...M(G,K)},colspan:G.colspan,rowspan:G.rowspan,onClick:G.sortable?()=>u(G):void 0,fixed:G.fixed,nowrap:G.nowrap,lastFixed:G.lastFixed,noPadding:ee},se),{default:()=>{const ne=`header.${G.key}`,oe={column:G,selectAll:w,isSorted:g,toggleSort:u,sortBy:d.value,someSelected:v.value,allSelected:k.value,getSortIcon:E};return r[ne]?r[ne](oe):G.key==="data-table-select"?r["header.data-table-select"]?.(oe)??(S.value&&F(ri,{modelValue:k.value,indeterminate:v.value&&!k.value,"onUpdate:modelValue":w},null)):F("div",{class:"v-data-table-header__content"},[F("span",null,[G.title]),G.sortable&&!e.disableSort&&F(Qe,{key:"icon",class:"v-data-table-header__sort-icon",icon:E(G)},null),e.multiSort&&g(G)&&F("div",{key:"badge",class:["v-data-table-header__sort-badge",...B.value],style:N.value},[d.value.findIndex(le=>le.key===G.key)+1])])}})},W=()=>{const H=ke(e.headerProps??{}??{}),G=R(()=>D.value.filter(K=>K?.sortable&&!e.disableSort)),te=R(()=>{if(D.value.find(ee=>ee.key==="data-table-select")!=null)return k.value?"$checkboxOn":v.value?"$checkboxIndeterminate":"$checkboxOff"});return F(Vs,ke({tag:"th",class:[...V.value],colspan:C.value.length+1},H),{default:()=>[F("div",{class:"v-data-table-header__content"},[F(ni,{chips:!0,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:G.value,label:s("$vuetify.dataTable.sortBy"),multiple:e.multiSort,variant:"underlined","onClick:clear":()=>d.value=[],appendIcon:te.value,"onClick:append":()=>w(!k.value)},{...r,chip:K=>F(Ia,{onClick:K.item.raw?.sortable?()=>u(K.item.raw):void 0,onMousedown:ee=>{ee.preventDefault(),ee.stopPropagation()}},{default:()=>[K.item.title,F(Qe,{class:["v-data-table__td-sort-icon",g(K.item.raw)&&"v-data-table__td-sort-icon-active"],icon:E(K.item.raw),size:"small"},null)]})})])]})};De(()=>L.value?F("tr",null,[F(W,null,null)]):F(Xe,null,[r.headers?r.headers(q.value):C.value.map((H,G)=>F("tr",null,[H.map((te,K)=>F($,{column:te,x:K,y:G},null))])),e.loading&&F("tr",{class:"v-data-table-progress"},[F("th",{colspan:D.value.length},[F(No,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:r.loader})])])]))}});kB=me({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow");xB=we()({name:"VDataTableGroupHeaderRow",props:kB(),setup(e,i){let{slots:r}=i;const{isGroupOpen:s,toggleGroup:u,extractRows:d}=jv(),{isSelected:g,isSomeSelected:v,select:k}=El(),{columns:w}=Ml(),S=R(()=>d([e.item]));return()=>F("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[w.value.map(D=>{if(D.key==="data-table-group"){const C=s(e.item)?"$expand":"$next",P=()=>u(e.item);return r["data-table-group"]?.({item:e.item,count:S.value.length,props:{icon:C,onClick:P}})??F(Vs,{class:"v-data-table-group-header-row__column"},{default:()=>[F(it,{size:"small",variant:"text",icon:C,onClick:P},null),F("span",null,[e.item.value]),F("span",null,[Ze("("),S.value.length,Ze(")")])]})}if(D.key==="data-table-select"){const C=g(S.value),P=v(S.value)&&!C,M=E=>k(S.value,E);return r["data-table-select"]?.({props:{modelValue:C,indeterminate:P,"onUpdate:modelValue":M}})??F("td",null,[F(ri,{modelValue:C,indeterminate:P,"onUpdate:modelValue":M},null)])}return F("td",null,null)})])}});wB=me({index:Number,item:Object,cellProps:[Object,Function],onClick:Da(),onContextmenu:Da(),onDblclick:Da(),...nr()},"VDataTableRow");Hd=we()({name:"VDataTableRow",props:wB(),setup(e,i){let{slots:r}=i;const{displayClasses:s,mobile:u}=Fn(e,"v-data-table__tr"),{isSelected:d,toggleSelect:g,someSelected:v,allSelected:k,selectAll:w}=El(),{isExpanded:S,toggleExpand:D}=Wv(),{toggleSort:C,sortBy:P,isSorted:M}=ty(),{columns:E}=Ml();De(()=>F("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)},s.value],onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&E.value.map((B,N)=>{const U=e.item,L=`item.${B.key}`,q=`header.${B.key}`,V={index:e.index,item:U.raw,internalItem:U,value:Cs(U.columns,B.key),column:B,isSelected:d,toggleSelect:g,isExpanded:S,toggleExpand:D},$={column:B,selectAll:w,isSorted:M,toggleSort:C,sortBy:P.value,someSelected:v.value,allSelected:k.value,getSortIcon:()=>""},W=typeof e.cellProps=="function"?e.cellProps({index:V.index,item:V.item,internalItem:V.internalItem,value:V.value,column:B}):e.cellProps,H=typeof B.cellProps=="function"?B.cellProps({index:V.index,item:V.item,internalItem:V.internalItem,value:V.value}):B.cellProps;return F(Vs,ke({align:B.align,class:{"v-data-table__td--expanded-row":B.key==="data-table-expand","v-data-table__td--select-row":B.key==="data-table-select"},fixed:B.fixed,fixedOffset:B.fixedOffset,lastFixed:B.lastFixed,maxWidth:u.value?void 0:B.maxWidth,noPadding:B.key==="data-table-select"||B.key==="data-table-expand",nowrap:B.nowrap,width:u.value?void 0:B.width},W,H),{default:()=>{if(r[L]&&!u.value)return r[L]?.(V);if(B.key==="data-table-select")return r["item.data-table-select"]?.(V)??F(ri,{disabled:!U.selectable,modelValue:d([U]),onClick:ks(()=>g(U),["stop"])},null);if(B.key==="data-table-expand")return r["item.data-table-expand"]?.(V)??F(it,{icon:S(U)?"$collapse":"$expand",size:"small",variant:"text",onClick:ks(()=>D(U),["stop"])},null);const G=$e(V.value);return u.value?F(Xe,null,[F("div",{class:"v-data-table__td-title"},[r[q]?.($)??B.title]),F("div",{class:"v-data-table__td-value"},[r[L]?.(V)??G])]):G}})})]))}});sy=me({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],...nr()},"VDataTableRows");er=we()({name:"VDataTableRows",inheritAttrs:!1,props:sy(),setup(e,i){let{attrs:r,slots:s}=i;const{columns:u}=Ml(),{expandOnClick:d,toggleExpand:g,isExpanded:v}=Wv(),{isSelected:k,toggleSelect:w}=El(),{toggleGroup:S,isGroupOpen:D}=jv(),{t:C}=ra(),{mobile:P}=Fn(e);return De(()=>e.loading&&(!e.items.length||s.loading)?F("tr",{class:"v-data-table-rows-loading",key:"loading"},[F("td",{colspan:u.value.length},[s.loading?.()??C(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?F("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[F("td",{colspan:u.value.length},[s["no-data"]?.()??C(e.noDataText)])]):F(Xe,null,[e.items.map((M,E)=>{if(M.type==="group"){const U={index:E,item:M,columns:u.value,isExpanded:v,toggleExpand:g,isSelected:k,toggleSelect:w,toggleGroup:S,isGroupOpen:D};return s["group-header"]?s["group-header"](U):F(xB,ke({key:`group-header_${M.id}`,item:M},Zh(r,":group-header",()=>U)),s)}const B={index:E,item:M.raw,internalItem:M,columns:u.value,isExpanded:v,toggleExpand:g,isSelected:k,toggleSelect:w},N={...B,props:ke({key:`item_${M.key??M.index}`,onClick:d.value?()=>{g(M)}:void 0,index:E,item:M,cellProps:e.cellProps,mobile:P.value},Zh(r,":row",()=>B),typeof e.rowProps=="function"?e.rowProps({item:B.item,index:B.index,internalItem:B.internalItem}):e.rowProps)};return F(Xe,{key:N.props.key},[s.item?s.item(N):F(Hd,N.props,s),v(M)&&s["expanded-row"]?.(B)])})])),{}}});ly=me({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...Ye(),...Ca(),...mt(),...Dt()},"VTable");tr=we()({name:"VTable",props:ly(),setup(e,i){let{slots:r,emit:s}=i;const{themeClasses:u}=Pt(e),{densityClasses:d}=qa(e);return De(()=>F(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":!!r.top,"v-table--has-bottom":!!r.bottom,"v-table--hover":e.hover},u.value,d.value,e.class],style:e.style},{default:()=>[r.top?.(),r.default?F("div",{class:"v-table__wrapper",style:{height:Ue(e.height)}},[F("table",null,[r.default()])]):r.wrapper?.(),r.bottom?.()]})),{}}});SB=me({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 CB(e,i,r,s){const u=e.returnObject?i:va(i,e.itemValue),d=va(i,e.itemSelectable,!0),g=s.reduce((v,k)=>(k.key!=null&&(v[k.key]=va(i,k.value)),v),{});return{type:"item",key:e.returnObject?va(i,e.itemValue):u,index:r,value:u,selectable:d,columns:g,raw:i}}function AB(e,i,r){return i.map((s,u)=>CB(e,s,u,r))}function Od(e,i){return{items:R(()=>AB(e,e.items,i.value))}}let Vd,DB,TB,PB,BB,uy,Pc,MB,Bc,LB;Vd=me({...sy(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...Ov(),...Ed(),...pB(),...SB(),...Jv(),...Qv(),...oy(),...ly()},"DataTable");DB=me({...Bd(),...Vd(),...Oo(),...Id()},"VDataTable");_B=we()({name:"VDataTable",props:DB(),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,"update:currentItems":e=>!0},setup(e,i){let{attrs:r,slots:s}=i;const{groupBy:u}=Pd(e),{sortBy:d,multiSort:g,mustSort:v}=Pl(e),{page:k,itemsPerPage:w}=Md(e),{disableSort:S}=zr(e),{columns:D,headers:C,sortFunctions:P,sortRawFunctions:M,filterFunctions:E}=Nd(e,{groupBy:u,showSelect:ye(e,"showSelect"),showExpand:ye(e,"showExpand")}),{items:B}=Od(e,D),N=ye(e,"search"),{filteredItems:U}=Vo(e,B,N,{transform:Ie=>Ie.columns,customKeyFilter:E}),{toggleSort:L}=Bl({sortBy:d,multiSort:g,mustSort:v,page:k}),{sortByWithGroups:q,opened:V,extractRows:$,isGroupOpen:W,toggleGroup:H}=Al({groupBy:u,sortBy:d,disableSort:S}),{sortedItems:G}=Rd(e,U,q,{transform:Ie=>({...Ie.raw,...Ie.columns}),sortFunctions:P,sortRawFunctions:M}),{flatItems:te}=Dl(G,u,V),K=R(()=>te.value.length),{startIndex:ee,stopIndex:se,pageCount:ne,setItemsPerPage:oe}=Ld({page:k,itemsPerPage:w,itemsLength:K}),{paginatedItems:le}=Kv({items:te,startIndex:ee,stopIndex:se,itemsPerPage:w}),be=R(()=>$(le.value)),{isSelected:ve,select:pe,selectAll:he,toggleSelect:ie,someSelected:Ce,allSelected:He}=Tl(e,{allItems:B,currentPage:be}),{isExpanded:ze,toggleExpand:Te}=Cl(e);_l({page:k,itemsPerPage:w,sortBy:d,groupBy:u,search:N}),Jt({VDataTableRows:{hideNoData:ye(e,"hideNoData"),noDataText:ye(e,"noDataText"),loading:ye(e,"loading"),loadingText:ye(e,"loadingText")}});const xe=R(()=>({page:k.value,itemsPerPage:w.value,sortBy:d.value,pageCount:ne.value,toggleSort:L,setItemsPerPage:oe,someSelected:Ce.value,allSelected:He.value,isSelected:ve,select:pe,selectAll:he,toggleSelect:ie,isExpanded:ze,toggleExpand:Te,isGroupOpen:W,toggleGroup:H,items:be.value.map(Ie=>Ie.raw),internalItems:be.value,groupedItems:le.value,columns:D.value,headers:C.value}));return De(()=>{const Ie=Do.filterProps(e),je=Qi.filterProps(e),ut=er.filterProps(e),ot=tr.filterProps(e);return F(tr,ke({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},ot),{top:()=>s.top?.(xe.value),default:()=>s.default?s.default(xe.value):F(Xe,null,[s.colgroup?.(xe.value),!e.hideDefaultHeader&&F("thead",{key:"thead"},[F(Qi,je,s)]),s.thead?.(xe.value),!e.hideDefaultBody&&F("tbody",null,[s["body.prepend"]?.(xe.value),s.body?s.body(xe.value):F(er,ke(r,ut,{items:le.value}),s),s["body.append"]?.(xe.value)]),s.tbody?.(xe.value),s.tfoot?.(xe.value)]),bottom:()=>s.bottom?s.bottom(xe.value):!e.hideDefaultFooter&&F(Xe,null,[F(_n,null,null),F(Do,Ie,{prepend:s["footer.prepend"]})])})}),{}}});TB=me({...Vd(),...Ed(),...Uf(),...Oo()},"VDataTableVirtual");EB=we()({name:"VDataTableVirtual",props:TB(),emits:{"update:modelValue":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0},setup(e,i){let{attrs:r,slots:s}=i;const{groupBy:u}=Pd(e),{sortBy:d,multiSort:g,mustSort:v}=Pl(e),{disableSort:k}=zr(e),{columns:w,headers:S,filterFunctions:D,sortFunctions:C,sortRawFunctions:P}=Nd(e,{groupBy:u,showSelect:ye(e,"showSelect"),showExpand:ye(e,"showExpand")}),{items:M}=Od(e,w),E=ye(e,"search"),{filteredItems:B}=Vo(e,M,E,{transform:je=>je.columns,customKeyFilter:D}),{toggleSort:N}=Bl({sortBy:d,multiSort:g,mustSort:v}),{sortByWithGroups:U,opened:L,extractRows:q,isGroupOpen:V,toggleGroup:$}=Al({groupBy:u,sortBy:d,disableSort:k}),{sortedItems:W}=Rd(e,B,U,{transform:je=>({...je.raw,...je.columns}),sortFunctions:C,sortRawFunctions:P}),{flatItems:H}=Dl(W,u,L),G=R(()=>q(H.value)),{isSelected:te,select:K,selectAll:ee,toggleSelect:se,someSelected:ne,allSelected:oe}=Tl(e,{allItems:G,currentPage:G}),{isExpanded:le,toggleExpand:be}=Cl(e),{containerRef:ve,markerRef:pe,paddingTop:he,paddingBottom:ie,computedItems:Ce,handleItemResize:He,handleScroll:ze,handleScrollend:Te}=Yf(e,H),xe=R(()=>Ce.value.map(je=>je.raw));_l({sortBy:d,page:Ne(1),itemsPerPage:Ne(-1),groupBy:u,search:E}),Jt({VDataTableRows:{hideNoData:ye(e,"hideNoData"),noDataText:ye(e,"noDataText"),loading:ye(e,"loading"),loadingText:ye(e,"loadingText")}});const Ie=R(()=>({sortBy:d.value,toggleSort:N,someSelected:ne.value,allSelected:oe.value,isSelected:te,select:K,selectAll:ee,toggleSelect:se,isExpanded:le,toggleExpand:be,isGroupOpen:V,toggleGroup:$,items:G.value.map(je=>je.raw),internalItems:G.value,groupedItems:H.value,columns:w.value,headers:S.value}));De(()=>{const je=Qi.filterProps(e),ut=er.filterProps(e),ot=tr.filterProps(e);return F(tr,ke({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},ot),{top:()=>s.top?.(Ie.value),wrapper:()=>F("div",{ref:ve,onScrollPassive:ze,onScrollend:Te,class:"v-table__wrapper",style:{height:Ue(e.height)}},[F("table",null,[s.colgroup?.(Ie.value),!e.hideDefaultHeader&&F("thead",{key:"thead"},[F(Qi,ke(je,{sticky:e.fixedHeader}),s)]),!e.hideDefaultBody&&F("tbody",null,[F("tr",{ref:pe,style:{height:Ue(he.value),border:0}},[F("td",{colspan:w.value.length,style:{height:0,border:0}},null)]),s["body.prepend"]?.(Ie.value),F(er,ke(r,ut,{items:xe.value}),{...s,item:Ee=>F(jf,{key:Ee.internalItem.index,renderless:!0,"onUpdate:height":Le=>He(Ee.internalItem.index,Le)},{default:Le=>{let{itemRef:nt}=Le;return s.item?.({...Ee,itemRef:nt})??F(Hd,ke(Ee.props,{ref:nt,key:Ee.internalItem.index,index:Ee.internalItem.index}),s)}})}),s["body.append"]?.(Ie.value),F("tr",{style:{height:Ue(ie.value),border:0}},[F("td",{colspan:w.value.length,style:{height:0,border:0}},null)])])])]),bottom:()=>s.bottom?.(Ie.value)})})}});PB=me({itemsLength:{type:[Number,String],required:!0},...Bd(),...Vd(),...Id()},"VDataTableServer");BB=we()({name:"VDataTableServer",props:PB(),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,i){let{attrs:r,slots:s}=i;const{groupBy:u}=Pd(e),{sortBy:d,multiSort:g,mustSort:v}=Pl(e),{page:k,itemsPerPage:w}=Md(e),{disableSort:S}=zr(e),D=R(()=>parseInt(e.itemsLength,10)),{columns:C,headers:P}=Nd(e,{groupBy:u,showSelect:ye(e,"showSelect"),showExpand:ye(e,"showExpand")}),{items:M}=Od(e,C),{toggleSort:E}=Bl({sortBy:d,multiSort:g,mustSort:v,page:k}),{opened:B,isGroupOpen:N,toggleGroup:U,extractRows:L}=Al({groupBy:u,sortBy:d,disableSort:S}),{pageCount:q,setItemsPerPage:V}=Ld({page:k,itemsPerPage:w,itemsLength:D}),{flatItems:$}=Dl(M,u,B),{isSelected:W,select:H,selectAll:G,toggleSelect:te,someSelected:K,allSelected:ee}=Tl(e,{allItems:M,currentPage:M}),{isExpanded:se,toggleExpand:ne}=Cl(e),oe=R(()=>L(M.value));_l({page:k,itemsPerPage:w,sortBy:d,groupBy:u,search:ye(e,"search")}),ka("v-data-table",{toggleSort:E,sortBy:d}),Jt({VDataTableRows:{hideNoData:ye(e,"hideNoData"),noDataText:ye(e,"noDataText"),loading:ye(e,"loading"),loadingText:ye(e,"loadingText")}});const le=R(()=>({page:k.value,itemsPerPage:w.value,sortBy:d.value,pageCount:q.value,toggleSort:E,setItemsPerPage:V,someSelected:K.value,allSelected:ee.value,isSelected:W,select:H,selectAll:G,toggleSelect:te,isExpanded:se,toggleExpand:ne,isGroupOpen:N,toggleGroup:U,items:oe.value.map(be=>be.raw),internalItems:oe.value,groupedItems:$.value,columns:C.value,headers:P.value}));De(()=>{const be=Do.filterProps(e),ve=Qi.filterProps(e),pe=er.filterProps(e),he=tr.filterProps(e);return F(tr,ke({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},he),{top:()=>s.top?.(le.value),default:()=>s.default?s.default(le.value):F(Xe,null,[s.colgroup?.(le.value),!e.hideDefaultHeader&&F("thead",{key:"thead",class:"v-data-table__thead",role:"rowgroup"},[F(Qi,ke(ve,{sticky:e.fixedHeader}),s)]),s.thead?.(le.value),!e.hideDefaultBody&&F("tbody",{class:"v-data-table__tbody",role:"rowgroup"},[s["body.prepend"]?.(le.value),s.body?s.body(le.value):F(er,ke(r,pe,{items:$.value}),s),s["body.append"]?.(le.value)]),s.tbody?.(le.value),s.tfoot?.(le.value)]),bottom:()=>s.bottom?s.bottom(le.value):!e.hideDefaultFooter&&F(Xe,null,[F(_n,null,null),F(Do,be,{prepend:s["footer.prepend"]})])})})}});uy=me({active:{type:[String,Array],default:void 0},disabled:{type:[Boolean,String,Array],default:!1},nextIcon:{type:st,default:"$next"},prevIcon:{type:st,default:"$prev"},modeIcon:{type:st,default:"$subgroup"},text:String,viewMode:{type:String,default:"month"}},"VDatePickerControls");Pc=we()({name:"VDatePickerControls",props:uy(),emits:{"click:year":()=>!0,"click:month":()=>!0,"click:prev":()=>!0,"click:next":()=>!0,"click:text":()=>!0},setup(e,i){let{emit:r}=i;const s=R(()=>Array.isArray(e.disabled)?e.disabled.includes("text"):!!e.disabled),u=R(()=>Array.isArray(e.disabled)?e.disabled.includes("mode"):!!e.disabled),d=R(()=>Array.isArray(e.disabled)?e.disabled.includes("prev"):!!e.disabled),g=R(()=>Array.isArray(e.disabled)?e.disabled.includes("next"):!!e.disabled);function v(){r("click:prev")}function k(){r("click:next")}function w(){r("click:year")}function S(){r("click:month")}return De(()=>F("div",{class:["v-date-picker-controls"]},[F(it,{class:"v-date-picker-controls__month-btn",disabled:s.value,text:e.text,variant:"text",rounded:!0,onClick:S},null),F(it,{key:"mode-btn",class:"v-date-picker-controls__mode-btn",disabled:u.value,density:"comfortable",icon:e.modeIcon,variant:"text",onClick:w},null),F(Ti,{key:"mode-spacer"},null),F("div",{key:"month-buttons",class:"v-date-picker-controls__month"},[F(it,{disabled:d.value,icon:e.prevIcon,variant:"text",onClick:v},null),F(it,{disabled:g.value,icon:e.nextIcon,variant:"text",onClick:k},null)])])),{}}});MB=me({appendIcon:String,color:String,header:String,transition:String,onClick:Da()},"VDatePickerHeader");Bc=we()({name:"VDatePickerHeader",props:MB(),emits:{click:()=>!0,"click:append":()=>!0},setup(e,i){let{emit:r,slots:s}=i;const{backgroundColorClasses:u,backgroundColorStyles:d}=Nt(e,"color");function g(){r("click")}function v(){r("click:append")}return De(()=>{const k=!!(s.default||e.header),w=!!(s.append||e.appendIcon);return F("div",{class:["v-date-picker-header",{"v-date-picker-header--clickable":!!e.onClick},u.value],style:d.value,onClick:g},[s.prepend&&F("div",{key:"prepend",class:"v-date-picker-header__prepend"},[s.prepend()]),k&&F(Ya,{key:"content",name:e.transition},{default:()=>[F("div",{key:e.header,class:"v-date-picker-header__content"},[s.default?.()??e.header])]}),w&&F("div",{class:"v-date-picker-header__append"},[s.append?F(bt,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VBtn:{icon:e.appendIcon,variant:"text"}}},{default:()=>[s.append?.()]}):F(it,{key:"append-btn",icon:e.appendIcon,variant:"text",onClick:v},null)])])}),{}}});LB=me({allowedDates:[Array,Function],disabled:Boolean,displayValue:null,modelValue:Array,month:[Number,String],max:null,min:null,showAdjacentMonths:Boolean,year:[Number,String],weekdays:{type:Array,default:()=>[0,1,2,3,4,5,6]},weeksInMonth:{type:String,default:"dynamic"},firstDayOfWeek:[Number,String]},"calendar");function RB(e){const i=_o(),r=et(e,"modelValue",[],P=>Kt(P)),s=R(()=>e.displayValue?i.date(e.displayValue):r.value.length>0?i.date(r.value[0]):e.min?i.date(e.min):Array.isArray(e.allowedDates)?i.date(e.allowedDates[0]):i.date()),u=et(e,"year",void 0,P=>{const M=P!=null?Number(P):i.getYear(s.value);return i.startOfYear(i.setYear(i.date(),M))},P=>i.getYear(P)),d=et(e,"month",void 0,P=>{const M=P!=null?Number(P):i.getMonth(s.value),E=i.setYear(i.startOfMonth(i.date()),i.getYear(u.value));return i.setMonth(E,M)},P=>i.getMonth(P)),g=R(()=>{const P=Number(e.firstDayOfWeek??0);return e.weekdays.map(M=>(M+P)%7)}),v=R(()=>{const P=i.getWeekArray(d.value,e.firstDayOfWeek),M=P.flat(),E=6*7;if(e.weeksInMonth==="static"&&M.length<E){const B=M[M.length-1];let N=[];for(let U=1;U<=E-M.length;U++)N.push(i.addDays(B,U)),U%7===0&&(P.push(N),N=[])}return P});function k(P,M){return P.filter(E=>g.value.includes(i.toJsDate(E).getDay())).map((E,B)=>{const N=i.toISO(E),U=!i.isSameMonth(E,d.value),L=i.isSameDay(E,i.startOfMonth(d.value)),q=i.isSameDay(E,i.endOfMonth(d.value)),V=i.isSameDay(E,d.value);return{date:E,isoDate:N,formatted:i.format(E,"keyboardDate"),year:i.getYear(E),month:i.getMonth(E),isDisabled:C(E),isWeekStart:B%7===0,isWeekEnd:B%7===6,isToday:i.isSameDay(E,M),isAdjacent:U,isHidden:U&&!e.showAdjacentMonths,isStart:L,isSelected:r.value.some($=>i.isSameDay(E,$)),isEnd:q,isSame:V,localized:i.format(E,"dayOfMonth")}})}const w=R(()=>{const P=i.startOfWeek(s.value,e.firstDayOfWeek),M=[];for(let B=0;B<=6;B++)M.push(i.addDays(P,B));const E=i.date();return k(M,E)}),S=R(()=>{const P=v.value.flat(),M=i.date();return k(P,M)}),D=R(()=>v.value.map(P=>P.length?LF(i,P[0]):null));function C(P){if(e.disabled)return!0;const M=i.date(P);return e.min&&i.isAfter(i.date(e.min),M)||e.max&&i.isAfter(M,i.date(e.max))?!0:Array.isArray(e.allowedDates)&&e.allowedDates.length>0?!e.allowedDates.some(E=>i.isSameDay(i.date(E),M)):typeof e.allowedDates=="function"?!e.allowedDates(M):!1}return{displayValue:s,daysInMonth:S,daysInWeek:w,genDays:k,model:r,weeksInMonth:v,weekDays:g,weekNumbers:D}}let cy,Mc,dy,Lc,hy,Rc,IB,my,ig,zB,NB,HB,VB,WB,GB,jB,UB,YB,$B,rg,KB,gy,qB,XB,JB,ZB,QB,eM,tM,aM,nM,iM,rM,oM,sM,lM,uM;cy=me({color:String,hideWeekdays:Boolean,multiple:[Boolean,Number,String],showWeek:Boolean,transition:{type:String,default:"picker-transition"},reverseTransition:{type:String,default:"picker-reverse-transition"},...LB()},"VDatePickerMonth");Mc=we()({name:"VDatePickerMonth",props:cy(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0},setup(e,i){let{emit:r,slots:s}=i;const u=ce(),{daysInMonth:d,model:g,weekNumbers:v}=RB(e),k=_o(),w=Ne(),S=Ne(),D=Ne(!1),C=R(()=>D.value?e.reverseTransition:e.transition);e.multiple==="range"&&g.value.length>0&&(w.value=g.value[0],g.value.length>1&&(S.value=g.value[g.value.length-1]));const P=R(()=>{const N=["number","string"].includes(typeof e.multiple)?Number(e.multiple):1/0;return g.value.length>=N});Re(d,(N,U)=>{U&&(D.value=k.isBefore(N[0].date,U[0].date))});function M(N){const U=k.startOfDay(N);if(g.value.length===0?w.value=void 0:g.value.length===1&&(w.value=g.value[0],S.value=void 0),!w.value)w.value=U,g.value=[w.value];else if(S.value)w.value=N,S.value=void 0,g.value=[w.value];else{if(k.isSameDay(U,w.value)){w.value=void 0,g.value=[];return}else k.isBefore(U,w.value)?(S.value=k.endOfDay(w.value),w.value=U):S.value=k.endOfDay(U);const L=k.getDiff(S.value,w.value,"days"),q=[w.value];for(let V=1;V<L;V++){const $=k.addDays(w.value,V);q.push($)}q.push(S.value),g.value=q}}function E(N){const U=g.value.findIndex(L=>k.isSameDay(L,N));if(U===-1)g.value=[...g.value,N];else{const L=[...g.value];L.splice(U,1),g.value=L}}function B(N){e.multiple==="range"?M(N):e.multiple?E(N):g.value=[N]}return()=>F("div",{class:"v-date-picker-month"},[e.showWeek&&F("div",{key:"weeks",class:"v-date-picker-month__weeks"},[!e.hideWeekdays&&F("div",{key:"hide-week-days",class:"v-date-picker-month__day"},[Ze("\xa0")]),v.value.map(N=>F("div",{class:["v-date-picker-month__day","v-date-picker-month__day--adjacent"]},[N]))]),F(Ya,{name:C.value},{default:()=>[F("div",{ref:u,key:d.value[0].date?.toString(),class:"v-date-picker-month__days"},[!e.hideWeekdays&&k.getWeekdays(e.firstDayOfWeek).map(N=>F("div",{class:["v-date-picker-month__day","v-date-picker-month__weekday"]},[N])),d.value.map((N,U)=>{const L={props:{onClick:()=>B(N.date)},item:N,i:U};return P.value&&!N.isSelected&&(N.isDisabled=!0),F("div",{class:["v-date-picker-month__day",{"v-date-picker-month__day--adjacent":N.isAdjacent,"v-date-picker-month__day--hide-adjacent":N.isHidden,"v-date-picker-month__day--selected":N.isSelected,"v-date-picker-month__day--week-end":N.isWeekEnd,"v-date-picker-month__day--week-start":N.isWeekStart}],"data-v-date":N.isDisabled?void 0:N.isoDate},[(e.showAdjacentMonths||!N.isAdjacent)&&F(bt,{defaults:{VBtn:{class:"v-date-picker-month__day-btn",color:(N.isSelected||N.isToday)&&!N.isDisabled?e.color:void 0,disabled:N.isDisabled,icon:!0,ripple:!1,text:N.localized,variant:N.isDisabled?N.isToday?"outlined":"text":N.isToday&&!N.isSelected?"outlined":"flat",onClick:()=>B(N.date)}}},{default:()=>[s.day?.(L)??F(it,L.props,null)]})])})])]})])}});dy=me({color:String,height:[String,Number],min:null,max:null,modelValue:Number,year:Number},"VDatePickerMonths");Lc=we()({name:"VDatePickerMonths",props:dy(),emits:{"update:modelValue":e=>!0},setup(e,i){let{emit:r,slots:s}=i;const u=_o(),d=et(e,"modelValue"),g=R(()=>{let v=u.startOfYear(u.date());return e.year&&(v=u.setYear(v,e.year)),bi(12).map(k=>{const w=u.format(v,"monthShort"),S=!!(e.min&&u.isAfter(u.startOfMonth(u.date(e.min)),v)||e.max&&u.isAfter(v,u.startOfMonth(u.date(e.max))));return v=u.getNextMonth(v),{isDisabled:S,text:w,value:k}})});return da(()=>{d.value=d.value??u.getMonth(u.date())}),De(()=>F("div",{class:"v-date-picker-months",style:{height:Ue(e.height)}},[F("div",{class:"v-date-picker-months__content"},[g.value.map((v,k)=>{const w={active:d.value===k,color:d.value===k?e.color:void 0,disabled:v.isDisabled,rounded:!0,text:v.text,variant:d.value===v.value?"flat":"text",onClick:()=>S(k)};function S(D){if(d.value===D){r("update:modelValue",d.value);return}d.value=D}return s.month?.({month:v,i:k,props:w})??F(it,ke({key:"month"},w),null)})])])),{}}});hy=me({color:String,height:[String,Number],min:null,max:null,modelValue:Number},"VDatePickerYears");Rc=we()({name:"VDatePickerYears",props:hy(),emits:{"update:modelValue":e=>!0},setup(e,i){let{emit:r,slots:s}=i;const u=_o(),d=et(e,"modelValue"),g=R(()=>{const k=u.getYear(u.date());let w=k-100,S=k+52;e.min&&(w=u.getYear(u.date(e.min))),e.max&&(S=u.getYear(u.date(e.max)));let D=u.startOfYear(u.date());return D=u.setYear(D,w),bi(S-w+1,w).map(C=>{const P=u.format(D,"year");return D=u.setYear(D,u.getYear(D)+1),{text:P,value:C}})});da(()=>{d.value=d.value??u.getYear(u.date())});const v=Uu();return Ta(async()=>{await Mt(),v.el?.scrollIntoView({block:"center"})}),De(()=>F("div",{class:"v-date-picker-years",style:{height:Ue(e.height)}},[F("div",{class:"v-date-picker-years__content"},[g.value.map((k,w)=>{const S={ref:d.value===k.value?v:void 0,active:d.value===k.value,color:d.value===k.value?e.color:void 0,rounded:!0,text:k.text,variant:d.value===k.value?"flat":"text",onClick:()=>{if(d.value===k.value){r("update:modelValue",d.value);return}d.value=k.value}};return s.year?.({year:k,i:w,props:S})??F(it,ke({key:"month"},S),null)})])])),{}}});IB=Yn("v-picker-title");my=me({bgColor:String,landscape:Boolean,title:String,hideHeader:Boolean,...xl()},"VPicker");ig=we()({name:"VPicker",props:my(),setup(e,i){let{slots:r}=i;const{backgroundColorClasses:s,backgroundColorStyles:u}=Nt(ye(e,"color"));return De(()=>{const d=In.filterProps(e),g=!!(e.title||r.title);return F(In,ke(d,{color:e.bgColor,class:["v-picker",{"v-picker--landscape":e.landscape,"v-picker--with-actions":!!r.actions},e.class],style:e.style}),{default:()=>[!e.hideHeader&&F("div",{key:"header",class:[s.value],style:[u.value]},[g&&F(IB,{key:"picker-title"},{default:()=>[r.title?.()??e.title]}),r.header&&F("div",{class:"v-picker__header"},[r.header()])]),F("div",{class:"v-picker__body"},[r.default?.()]),r.actions&&F(bt,{defaults:{VBtn:{slim:!0,variant:"text"}}},{default:()=>[F("div",{class:"v-picker__actions"},[r.actions()])]})]})}),{}}});zB=me({header:{type:String,default:"$vuetify.datePicker.header"},...uy(),...cy({weeksInMonth:"static"}),...ba(dy(),["modelValue"]),...ba(hy(),["modelValue"]),...my({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker");NB=we()({name:"VDatePicker",props:zB(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0,"update:viewMode":e=>!0},setup(e,i){let{emit:r,slots:s}=i;const u=_o(),{t:d}=ra(),g=et(e,"modelValue",void 0,G=>Kt(G),G=>e.multiple?G:G[0]),v=et(e,"viewMode"),k=R(()=>{const G=u.date(g.value?.[0]);return G&&u.isValid(G)?G:u.date()}),w=ce(Number(e.month??u.getMonth(u.startOfMonth(k.value)))),S=ce(Number(e.year??u.getYear(u.startOfYear(u.setMonth(k.value,w.value))))),D=Ne(!1),C=R(()=>e.multiple&&g.value.length>1?d("$vuetify.datePicker.itemsSelected",g.value.length):g.value[0]&&u.isValid(g.value[0])?u.format(u.date(g.value[0]),"normalDateWithWeekday"):d(e.header)),P=R(()=>{let G=u.date();return G=u.setDate(G,1),G=u.setMonth(G,w.value),G=u.setYear(G,S.value),u.format(G,"monthAndYear")}),M=R(()=>`date-picker-header${D.value?"-reverse":""}-transition`),E=R(()=>{const G=u.date(e.min);return e.min&&u.isValid(G)?G:null}),B=R(()=>{const G=u.date(e.max);return e.max&&u.isValid(G)?G:null}),N=R(()=>{if(e.disabled)return!0;const G=[];if(v.value!=="month")G.push("prev","next");else{let te=u.date();if(te=u.setYear(te,S.value),te=u.setMonth(te,w.value),E.value){const K=u.addDays(u.startOfMonth(te),-1);u.isAfter(E.value,K)&&G.push("prev")}if(B.value){const K=u.addDays(u.endOfMonth(te),1);u.isAfter(K,B.value)&&G.push("next")}}return G});function U(){w.value<11?w.value++:(S.value++,w.value=0,H(S.value)),W(w.value)}function L(){w.value>0?w.value--:(S.value--,w.value=11,H(S.value)),W(w.value)}function q(){v.value="month"}function V(){v.value=v.value==="months"?"month":"months"}function $(){v.value=v.value==="year"?"month":"year"}function W(G){v.value==="months"&&V(),r("update:month",G)}function H(G){v.value==="year"&&$(),r("update:year",G)}return Re(g,(G,te)=>{const K=Kt(te),ee=Kt(G);if(!ee.length)return;const se=u.date(K[K.length-1]),ne=u.date(ee[ee.length-1]),oe=u.getMonth(ne),le=u.getYear(ne);oe!==w.value&&(w.value=oe,W(w.value)),le!==S.value&&(S.value=le,H(S.value)),D.value=u.isBefore(se,ne)}),De(()=>{const G=ig.filterProps(e),te=Pc.filterProps(e),K=Bc.filterProps(e),ee=Mc.filterProps(e),se=ba(Lc.filterProps(e),["modelValue"]),ne=ba(Rc.filterProps(e),["modelValue"]),oe={header:C.value,transition:M.value};return F(ig,ke(G,{class:["v-date-picker",`v-date-picker--${v.value}`,{"v-date-picker--show-week":e.showWeek},e.class],style:e.style}),{title:()=>s.title?.()??F("div",{class:"v-date-picker__title"},[d(e.title)]),header:()=>s.header?F(bt,{defaults:{VDatePickerHeader:{...oe}}},{default:()=>[s.header?.(oe)]}):F(Bc,ke({key:"header"},K,oe,{onClick:v.value!=="month"?q:void 0}),{...s,default:void 0}),default:()=>F(Xe,null,[F(Pc,ke(te,{disabled:N.value,text:P.value,"onClick:next":U,"onClick:prev":L,"onClick:month":V,"onClick:year":$}),null),F(ko,{hideOnLeave:!0},{default:()=>[v.value==="months"?F(Lc,ke({key:"date-picker-months"},se,{modelValue:w.value,"onUpdate:modelValue":[le=>w.value=le,W],min:E.value,max:B.value,year:S.value}),null):v.value==="year"?F(Rc,ke({key:"date-picker-years"},ne,{modelValue:S.value,"onUpdate:modelValue":[le=>S.value=le,H],min:E.value,max:B.value}),null):F(Mc,ke({key:"date-picker-month"},ee,{modelValue:g.value,"onUpdate:modelValue":le=>g.value=le,month:w.value,"onUpdate:month":[le=>w.value=le,W],year:S.value,"onUpdate:year":[le=>S.value=le,H],min:E.value,max:B.value}),null)]})]),actions:s.actions})}),{}}});HB=me({actionText:String,bgColor:String,color:String,icon:st,image:String,justify:{type:String,default:"center"},headline:String,title:String,text:String,textWidth:{type:[Number,String],default:500},href:String,to:String,...Ye(),...ma(),...Kn({size:void 0}),...Dt()},"VEmptyState");OB=we()({name:"VEmptyState",props:HB(),emits:{"click:action":e=>!0},setup(e,i){let{emit:r,slots:s}=i;const{themeClasses:u}=Pt(e),{backgroundColorClasses:d,backgroundColorStyles:g}=Nt(ye(e,"bgColor")),{dimensionStyles:v}=ga(e),{displayClasses:k}=Fn();function w(S){r("click:action",S)}return De(()=>{const S=!!(s.actions||e.actionText),D=!!(s.headline||e.headline),C=!!(s.title||e.title),P=!!(s.text||e.text),M=!!(s.media||e.image||e.icon),E=e.size||(e.image?200:96);return F("div",{class:["v-empty-state",{[`v-empty-state--${e.justify}`]:!0},u.value,d.value,k.value,e.class],style:[g.value,v.value,e.style]},[M&&F("div",{key:"media",class:"v-empty-state__media"},[s.media?F(bt,{key:"media-defaults",defaults:{VImg:{src:e.image,height:E},VIcon:{size:E,icon:e.icon}}},{default:()=>[s.media()]}):F(Xe,null,[e.image?F(ii,{key:"image",src:e.image,height:E},null):e.icon?F(Qe,{key:"icon",color:e.color,size:E,icon:e.icon},null):void 0])]),D&&F("div",{key:"headline",class:"v-empty-state__headline"},[s.headline?.()??e.headline]),C&&F("div",{key:"title",class:"v-empty-state__title"},[s.title?.()??e.title]),P&&F("div",{key:"text",class:"v-empty-state__text",style:{maxWidth:Ue(e.textWidth)}},[s.text?.()??e.text]),s.default&&F("div",{key:"content",class:"v-empty-state__content"},[s.default()]),S&&F("div",{key:"actions",class:"v-empty-state__actions"},[F(bt,{defaults:{VBtn:{class:"v-empty-state__action-btn",color:e.color??"surface-variant",text:e.actionText}}},{default:()=>[s.actions?.({props:{onClick:w}})??F(it,{onClick:w},null)]})])])}),{}}});VB=me({app:Boolean,appear:Boolean,extended:Boolean,layout:Boolean,offset:Boolean,modelValue:{type:Boolean,default:!0},...ba(yl({active:!0}),["location"]),...ir(),...di(),...Nn({transition:"fab-transition"})},"VFab");WB=we()({name:"VFab",props:VB(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue"),u=Ne(56),d=ce(),{resizeRef:g}=jn(D=>{D.length&&(u.value=D[0].target.clientHeight)}),v=R(()=>e.app||e.absolute),k=R(()=>v.value?e.location?.split(" ").shift()??"bottom":!1),w=R(()=>v.value?e.location?.split(" ")[1]??"end":!1);sn(()=>e.app,()=>{const D=rr({id:e.name,order:R(()=>parseInt(e.order,10)),position:k,layoutSize:R(()=>e.layout?u.value+24:0),elementSize:R(()=>u.value+24),active:R(()=>e.app&&s.value),absolute:ye(e,"absolute")});da(()=>{d.value=D.layoutItemStyles.value})});const S=ce();return De(()=>{const D=it.filterProps(e);return F("div",{ref:S,class:["v-fab",{"v-fab--absolute":e.absolute,"v-fab--app":!!e.app,"v-fab--extended":e.extended,"v-fab--offset":e.offset,[`v-fab--${k.value}`]:v.value,[`v-fab--${w.value}`]:v.value},e.class],style:[e.app?{...d.value}:{height:"inherit",width:void 0},e.style]},[F("div",{class:"v-fab__container"},[F(Ya,{appear:e.appear,transition:e.transition},{default:()=>[zt(F(it,ke({ref:g},D,{active:void 0,location:void 0}),r),[[Qa,e.active]])]})])])}),{}}});GB=me({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...cn(),...Ye(),...xa(),...ir(),...Yt(),...mt({tag:"footer"}),...Dt()},"VFooter");jB=we()({name:"VFooter",props:GB(),setup(e,i){let{slots:r}=i;const s=ce(),{themeClasses:u}=Pt(e),{backgroundColorClasses:d,backgroundColorStyles:g}=Nt(ye(e,"color")),{borderClasses:v}=xn(e),{elevationClasses:k}=Ea(e),{roundedClasses:w}=Qt(e),S=Ne(32),{resizeRef:D}=jn(P=>{P.length&&(S.value=P[0].target.clientHeight)}),C=R(()=>e.height==="auto"?S.value:parseInt(e.height,10));return sn(()=>e.app,()=>{const P=rr({id:e.name,order:R(()=>parseInt(e.order,10)),position:R(()=>"bottom"),layoutSize:C,elementSize:R(()=>e.height==="auto"?void 0:C.value),active:R(()=>e.app),absolute:ye(e,"absolute")});da(()=>{s.value=P.layoutItemStyles.value})}),De(()=>F(e.tag,{ref:D,class:["v-footer",u.value,d.value,v.value,k.value,w.value,e.class],style:[g.value,e.app?s.value:{height:Ue(e.height)},e.style]},r)),{}}});UB=me({disabled:Boolean,modelValue:{type:Boolean,default:null},...bd()},"VHover");YB=we()({name:"VHover",props:UB(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue"),{runOpenDelay:u,runCloseDelay:d}=Fd(e,g=>!e.disabled&&(s.value=g));return()=>r.default?.({isHovering:s.value,props:{onMouseenter:u,onMouseleave:d}})}});$B=me({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"},...ma(),...mt()},"VInfiniteScroll");rg=Ai({name:"VInfiniteScrollIntersect",props:{side:{type:String,required:!0},rootMargin:String},emits:{intersect:(e,i)=>!0},setup(e,i){let{emit:r}=i;const{intersectionRef:s,isIntersecting:u}=ml();return Re(u,async d=>{r("intersect",e.side,d)}),De(()=>F("div",{class:"v-infinite-scroll-intersect",style:{"--v-infinite-margin-size":e.rootMargin},ref:s},[Ze("\xa0")])),{}}});KB=we()({name:"VInfiniteScroll",props:$B(),emits:{load:e=>!0},setup(e,i){let{slots:r,emit:s}=i;const u=ce(),d=Ne("ok"),g=Ne("ok"),v=R(()=>Ue(e.margin)),k=Ne(!1);function w(V){if(!u.value)return;const $=e.direction==="vertical"?"scrollTop":"scrollLeft";u.value[$]=V}function S(){if(!u.value)return 0;const V=e.direction==="vertical"?"scrollTop":"scrollLeft";return u.value[V]}function D(){if(!u.value)return 0;const V=e.direction==="vertical"?"scrollHeight":"scrollWidth";return u.value[V]}function C(){if(!u.value)return 0;const V=e.direction==="vertical"?"clientHeight":"clientWidth";return u.value[V]}Ta(()=>{u.value&&(e.side==="start"?w(D()):e.side==="both"&&w(D()/2-C()/2))});function P(V,$){V==="start"?d.value=$:V==="end"&&(g.value=$)}function M(V){return V==="start"?d.value:g.value}let E=0;function B(V,$){k.value=$,k.value&&N(V)}function N(V){if(e.mode!=="manual"&&!k.value)return;const $=M(V);if(!u.value||["empty","loading"].includes($))return;E=D(),P(V,"loading");function W(H){P(V,H),Mt(()=>{H==="empty"||H==="error"||(H==="ok"&&V==="start"&&w(D()-E+S()),e.mode!=="manual"&&Mt(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{N(V)})})})}))})}s("load",{side:V,done:W})}const{t:U}=ra();function L(V,$){if(e.side!==V&&e.side!=="both")return;const W=()=>N(V),H={side:V,props:{onClick:W,color:e.color}};return $==="error"?r.error?.(H):$==="empty"?r.empty?.(H)??F("div",null,[U(e.emptyText)]):e.mode==="manual"?$==="loading"?r.loading?.(H)??F(Rr,{indeterminate:!0,color:e.color},null):r["load-more"]?.(H)??F(it,{variant:"outlined",color:e.color,onClick:W},{default:()=>[U(e.loadMoreText)]}):r.loading?.(H)??F(Rr,{indeterminate:!0,color:e.color},null)}const{dimensionStyles:q}=ga(e);De(()=>{const V=e.tag,$=e.side==="start"||e.side==="both",W=e.side==="end"||e.side==="both",H=e.mode==="intersect";return F(V,{ref:u,class:["v-infinite-scroll",`v-infinite-scroll--${e.direction}`,{"v-infinite-scroll--start":$,"v-infinite-scroll--end":W}],style:q.value},{default:()=>[F("div",{class:"v-infinite-scroll__side"},[L("start",d.value)]),$&&H&&F(rg,{key:"start",side:"start",onIntersect:B,rootMargin:v.value},null),r.default?.(),W&&H&&F(rg,{key:"end",side:"end",onIntersect:B,rootMargin:v.value},null),F("div",{class:"v-infinite-scroll__side"},[L("end",g.value)])]})})}});gy=Symbol.for("vuetify:v-item-group");qB=me({...Ye(),...ur({selectedClass:"v-item--selected"}),...mt(),...Dt()},"VItemGroup");XB=we()({name:"VItemGroup",props:qB(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{themeClasses:s}=Pt(e),{isSelected:u,select:d,next:g,prev:v,selected:k}=_i(e,gy);return()=>F(e.tag,{class:["v-item-group",s.value,e.class],style:e.style},{default:()=>[r.default?.({isSelected:u,select:d,next:g,prev:v,selected:k.value})]})}});JB=we()({name:"VItem",props:cr(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:r}=i;const{isSelected:s,select:u,toggle:d,selectedClass:g,value:v,disabled:k}=dr(e,gy);return()=>r.default?.({isSelected:s.value,selectedClass:g.value,select:u,toggle:d,value:v.value,disabled:k.value})}});ZB=Yn("v-kbd","kbd");QB=me({...Ye(),...ma(),...kg()},"VLayout");eM=we()({name:"VLayout",props:QB(),setup(e,i){let{slots:r}=i;const{layoutClasses:s,layoutStyles:u,getLayoutItem:d,items:g,layoutRef:v}=xg(e),{dimensionStyles:k}=ga(e);return De(()=>F("div",{ref:v,class:[s.value,e.class],style:[k.value,u.value,e.style]},[r.default?.()])),{getLayoutItem:d,items:g}}});tM=me({position:{type:String,required:!0},size:{type:[Number,String],default:300},modelValue:Boolean,...Ye(),...ir()},"VLayoutItem");aM=we()({name:"VLayoutItem",props:tM(),setup(e,i){let{slots:r}=i;const{layoutItemStyles:s}=rr({id:e.name,order:R(()=>parseInt(e.order,10)),position:ye(e,"position"),elementSize:ye(e,"size"),layoutSize:ye(e,"size"),active:ye(e,"modelValue"),absolute:ye(e,"absolute")});return()=>F("div",{class:["v-layout-item",e.class],style:[s.value,e.style]},[r.default?.()])}});nM=me({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...Ye(),...ma(),...mt(),...Nn({transition:"fade-transition"})},"VLazy");iM=we()({name:"VLazy",directives:{intersect:Bo},props:nM(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{dimensionStyles:s}=ga(e),u=et(e,"modelValue");function d(g){u.value||(u.value=g)}return De(()=>zt(F(e.tag,{class:["v-lazy",e.class],style:[s.value,e.style]},{default:()=>[u.value&&F(Ya,{transition:e.transition,appear:!0},{default:()=>[r.default?.()]})]}),[[bn("intersect"),{handler:d,options:e.options},null]])),{}}});rM=me({locale:String,fallbackLocale:String,messages:Object,rtl:{type:Boolean,default:void 0},...Ye()},"VLocaleProvider");oM=we()({name:"VLocaleProvider",props:rM(),setup(e,i){let{slots:r}=i;const{rtlClasses:s}=RF(e);return De(()=>F("div",{class:["v-locale-provider",s.value,e.class],style:e.style},[r.default?.()])),{}}});sM=Ai({name:"VNoSsr",setup(e,i){let{slots:r}=i;const s=Hf();return()=>s.value&&r.default?.()}});lM=me({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"},...ma(),...Mo(),...Ys(Ho({variant:"outlined"}),["baseColor","bgColor","class","color","disabled","error","loading","rounded","style","theme","variant"])},"VOtpInput");uM=we()({name:"VOtpInput",props:lM(),emits:{finish:e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:r,emit:s,slots:u}=i;const{dimensionStyles:d}=ga(e),{isFocused:g,focus:v,blur:k}=ui(e),w=et(e,"modelValue","",H=>H==null?[]:String(H).split(""),H=>H.join("")),{t:S}=ra(),D=R(()=>Number(e.length)),C=R(()=>Array(D.value).fill(0)),P=ce(-1),M=ce(),E=ce([]),B=R(()=>E.value[P.value]);function N(){if(W(B.value.value)){B.value.value="";return}const H=w.value.slice(),G=B.value.value;H[P.value]=G;let te=null;P.value>w.value.length?te=w.value.length+1:P.value+1!==D.value&&(te="next"),w.value=H,te&&Br(M.value,te)}function U(H){const G=w.value.slice(),te=P.value;let K=null;["ArrowLeft","ArrowRight","Backspace","Delete"].includes(H.key)&&(H.preventDefault(),H.key==="ArrowLeft"?K="prev":H.key==="ArrowRight"?K="next":["Backspace","Delete"].includes(H.key)&&(G[P.value]="",w.value=G,P.value>0&&H.key==="Backspace"?K="prev":requestAnimationFrame(()=>{E.value[te]?.select()})),requestAnimationFrame(()=>{K!=null&&Br(M.value,K)}))}function L(H,G){G.preventDefault(),G.stopPropagation();const te=G?.clipboardData?.getData("Text").slice(0,D.value)??"";W(te)||(w.value=te.split(""),E.value?.[H].blur())}function q(){w.value=[]}function V(H,G){v(),P.value=G}function $(){k(),P.value=-1}function W(H){return e.type==="number"&&/[^0-9]/g.test(H)}return Jt({VField:{color:R(()=>e.color),bgColor:R(()=>e.color),baseColor:R(()=>e.baseColor),disabled:R(()=>e.disabled),error:R(()=>e.error),variant:R(()=>e.variant)}},{scoped:!0}),Re(w,H=>{H.length===D.value&&s("finish",H.join(""))},{deep:!0}),Re(P,H=>{H<0||Mt(()=>{E.value[H]?.select()})}),De(()=>{const[H,G]=Ci(r);return F("div",ke({class:["v-otp-input",{"v-otp-input--divided":!!e.divider},e.class],style:[e.style]},H),[F("div",{ref:M,class:"v-otp-input__content",style:[d.value]},[C.value.map((te,K)=>F(Xe,null,[e.divider&&K!==0&&F("span",{class:"v-otp-input__divider"},[e.divider]),F(Ur,{focused:g.value&&e.focusAll||P.value===K,key:K},{...u,loader:void 0,default:()=>F("input",{ref:ee=>E.value[K]=ee,"aria-label":S(e.label,K+1),autofocus:K===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:w.value[K],onInput:N,onFocus:ee=>V(ee,K),onBlur:$,onKeydown:U,onPaste:ee=>L(K,ee)},null)})])),F("input",ke({class:"v-otp-input-input",type:"hidden"},G,{value:w.value.join("")}),null),F(Un,{contained:!0,"content-class":"v-otp-input__loader","model-value":!!e.loading,persistent:!0},{default:()=>[u.loader?.()??F(Rr,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"24",width:"2"},null)]}),u.default?.()])])}),{blur:()=>{E.value?.some(H=>H.blur())},focus:()=>{E.value?.[0].focus()},reset:q,isFocused:g}}});function cM(e){return Math.floor(Math.abs(e))*Math.sign(e)}let dM,hM,mM,pM,vM,bM,FM,kM;dM=me({scale:{type:[Number,String],default:.5},...Ye()},"VParallax");hM=we()({name:"VParallax",props:dM(),setup(e,i){let{slots:r}=i;const{intersectionRef:s,isIntersecting:u}=ml(),{resizeRef:d,contentRect:g}=jn(),{height:v}=Fn(),k=ce();da(()=>{s.value=d.value=k.value?.$el});let w;Re(u,P=>{P?(w=$c(s.value),w=w===document.scrollingElement?document:w,w.addEventListener("scroll",C,{passive:!0}),C()):w.removeEventListener("scroll",C)}),Va(()=>{w?.removeEventListener("scroll",C)}),Re(v,C),Re(()=>g.value?.height,C);const S=R(()=>1-ya(+e.scale));let D=-1;function C(){u.value&&(cancelAnimationFrame(D),D=requestAnimationFrame(()=>{const P=(k.value?.$el).querySelector(".v-img__img");if(!P)return;const M=w instanceof Document?document.documentElement.clientHeight:w.clientHeight,E=w instanceof Document?window.scrollY:w.scrollTop,B=s.value.getBoundingClientRect().top+E,N=g.value.height,U=B+(N-M)/2,L=cM((E-U)*S.value),q=Math.max(1,(S.value*(M-N)+N)/N);P.style.setProperty("transform",`translateY(${L}px) scale(${q})`)}))}return De(()=>F(ii,{class:["v-parallax",{"v-parallax--active":u.value},e.class],style:e.style,ref:k,cover:!0,onLoadstart:C,onLoad:C},r)),{}}});mM=me({...sl({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio");gM=we()({name:"VRadio",props:mM(),setup(e,i){let{slots:r}=i;return De(()=>{const s=wi.filterProps(e);return F(wi,ke(s,{class:["v-radio",e.class],style:e.style,type:"radio"}),r)}),{}}});pM=me({height:{type:[Number,String],default:"auto"},...ci(),...ba(md(),["multiple"]),trueIcon:{type:st,default:"$radioOn"},falseIcon:{type:st,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup");fM=we()({name:"VRadioGroup",inheritAttrs:!1,props:pM(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:r,slots:s}=i;const u=tn(),d=R(()=>e.id||`radio-group-${u}`),g=et(e,"modelValue");return De(()=>{const[v,k]=Ci(r),w=Oa.filterProps(e),S=wi.filterProps(e),D=s.label?s.label({label:e.label,props:{for:d.value}}):e.label;return F(Oa,ke({class:["v-radio-group",e.class],style:e.style},v,w,{modelValue:g.value,"onUpdate:modelValue":C=>g.value=C,id:d.value}),{...s,default:C=>{let{id:P,messagesId:M,isDisabled:E,isReadonly:B}=C;return F(Xe,null,[D&&F(jr,{id:P.value},{default:()=>[D]}),F(Xp,ke(S,{id:P.value,"aria-describedby":M.value,defaultsTarget:"VRadio",trueIcon:e.trueIcon,falseIcon:e.falseIcon,type:e.type,disabled:E.value,readonly:B.value,"aria-labelledby":D?P.value:void 0,multiple:!1},k,{modelValue:g.value,"onUpdate:modelValue":N=>g.value=N}),s)])}})}),{}}});vM=me({...Mo(),...ci(),...Iv(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider");yM=we()({name:"VRangeSlider",props:vM(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,end:e=>!0,start:e=>!0},setup(e,i){let{slots:r,emit:s}=i;const u=ce(),d=ce(),g=ce(),{rtlClasses:v}=Sa();function k(te){if(!u.value||!d.value)return;const K=Ac(te,u.value.$el,e.direction),ee=Ac(te,d.value.$el,e.direction),se=Math.abs(K),ne=Math.abs(ee);return se<ne||se===ne&&K<0?u.value.$el:d.value.$el}const w=zv(e),S=et(e,"modelValue",void 0,te=>te?.length?te.map(K=>w.roundValue(K)):[0,0]),{activeThumbRef:D,hasLabels:C,max:P,min:M,mousePressed:E,onSliderMousedown:B,onSliderTouchstart:N,position:U,trackContainerRef:L,readonly:q}=Nv({props:e,steps:w,onSliderStart:()=>{s("start",S.value)},onSliderEnd:te=>{let{value:K}=te;const ee=D.value===u.value?.$el?[K,S.value[1]]:[S.value[0],K];!e.strict&&ee[0]<ee[1]&&(S.value=ee),s("end",S.value)},onSliderMove:te=>{let{value:K}=te;const[ee,se]=S.value;!e.strict&&ee===se&&ee!==M.value&&(D.value=K>ee?d.value?.$el:u.value?.$el,D.value?.focus()),D.value===u.value?.$el?S.value=[Math.min(K,se),se]:S.value=[ee,Math.max(ee,K)]},getActiveThumb:k}),{isFocused:V,focus:$,blur:W}=ui(e),H=R(()=>U(S.value[0])),G=R(()=>U(S.value[1]));return De(()=>{const te=Oa.filterProps(e),K=!!(e.label||r.label||r.prepend);return F(Oa,ke({class:["v-slider","v-range-slider",{"v-slider--has-labels":!!r["tick-label"]||C.value,"v-slider--focused":V.value,"v-slider--pressed":E.value,"v-slider--disabled":e.disabled},v.value,e.class],style:e.style,ref:g},te,{focused:V.value}),{...r,prepend:K?ee=>F(Xe,null,[r.label?.(ee)??(e.label?F(jr,{class:"v-slider__label",text:e.label},null):void 0),r.prepend?.(ee)]):void 0,default:ee=>{let{id:se,messagesId:ne}=ee;return F("div",{class:"v-slider__container",onMousedown:q.value?void 0:B,onTouchstartPassive:q.value?void 0:N},[F("input",{id:`${se.value}_start`,name:e.name||se.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:S.value[0]},null),F("input",{id:`${se.value}_stop`,name:e.name||se.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:S.value[1]},null),F(Hv,{ref:L,start:H.value,stop:G.value},{"tick-label":r["tick-label"]}),F(Dc,{ref:u,"aria-describedby":ne.value,focused:V&&D.value===u.value?.$el,modelValue:S.value[0],"onUpdate:modelValue":oe=>S.value=[oe,S.value[1]],onFocus:oe=>{$(),D.value=u.value?.$el,S.value[0]===S.value[1]&&S.value[1]===M.value&&oe.relatedTarget!==d.value?.$el&&(u.value?.$el.blur(),d.value?.$el.focus())},onBlur:()=>{W(),D.value=void 0},min:M.value,max:S.value[1],position:H.value,ripple:e.ripple},{"thumb-label":r["thumb-label"]}),F(Dc,{ref:d,"aria-describedby":ne.value,focused:V&&D.value===d.value?.$el,modelValue:S.value[1],"onUpdate:modelValue":oe=>S.value=[S.value[0],oe],onFocus:oe=>{$(),D.value=d.value?.$el,S.value[0]===S.value[1]&&S.value[0]===P.value&&oe.relatedTarget!==u.value?.$el&&(d.value?.$el.blur(),u.value?.$el.focus())},onBlur:()=>{W(),D.value=void 0},min:S.value[0],max:P.value,position:G.value,ripple:e.ripple},{"thumb-label":r["thumb-label"]})])}})}),{}}});bM=me({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:st,default:"$ratingEmpty"},fullIcon:{type:st,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,...Ye(),...Ca(),...Kn(),...mt(),...Dt()},"VRating");FM=we()({name:"VRating",props:bM(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{t:s}=ra(),{themeClasses:u}=Pt(e),d=et(e,"modelValue"),g=R(()=>ya(parseFloat(d.value),0,+e.length)),v=R(()=>bi(Number(e.length),1)),k=R(()=>v.value.flatMap(E=>e.halfIncrements?[E-.5,E]:[E])),w=Ne(-1),S=R(()=>k.value.map(E=>{const B=e.hover&&w.value>-1,N=g.value>=E,U=w.value>=E,q=(B?U:N)?e.fullIcon:e.emptyIcon,V=e.activeColor??e.color,$=N||U?V:e.color;return{isFilled:N,isHovered:U,icon:q,color:$}})),D=R(()=>[0,...k.value].map(E=>{function B(){w.value=E}function N(){w.value=-1}function U(){e.disabled||e.readonly||(d.value=g.value===E&&e.clearable?0:E)}return{onMouseenter:e.hover?B:void 0,onMouseleave:e.hover?N:void 0,onClick:U}})),C=R(()=>e.name??`v-rating-${tn()}`);function P(E){let{value:B,index:N,showStar:U=!0}=E;const{onMouseenter:L,onMouseleave:q,onClick:V}=D.value[N+1],$=`${C.value}-${String(B).replace(".","-")}`,W={color:S.value[N]?.color,density:e.density,disabled:e.disabled,icon:S.value[N]?.icon,ripple:e.ripple,size:e.size,variant:"plain"};return F(Xe,null,[F("label",{for:$,class:{"v-rating__item--half":e.halfIncrements&&B%1>0,"v-rating__item--full":e.halfIncrements&&B%1===0},onMouseenter:L,onMouseleave:q,onClick:V},[F("span",{class:"v-rating__hidden"},[s(e.itemAriaLabel,B,e.length)]),U?r.item?r.item({...S.value[N],props:W,value:B,index:N,rating:g.value}):F(it,ke({"aria-label":s(e.itemAriaLabel,B,e.length)},W),null):void 0]),F("input",{class:"v-rating__hidden",name:C.value,id:$,type:"radio",value:B,checked:g.value===B,tabindex:-1,readonly:e.readonly,disabled:e.disabled},null)])}function M(E){return r["item-label"]?r["item-label"](E):E.label?F("span",null,[E.label]):F("span",null,[Ze("\xa0")])}return De(()=>{const E=!!e.itemLabels?.length||r["item-label"];return F(e.tag,{class:["v-rating",{"v-rating--hover":e.hover,"v-rating--readonly":e.readonly},u.value,e.class],style:e.style},{default:()=>[F(P,{value:0,index:-1,showStar:!1},null),v.value.map((B,N)=>F("div",{class:"v-rating__wrapper"},[E&&e.itemLabelPosition==="top"?M({value:B,index:N,label:e.itemLabels?.[N]}):void 0,F("div",{class:"v-rating__item"},[e.halfIncrements?F(Xe,null,[F(P,{value:B-.5,index:N*2},null),F(P,{value:B,index:N*2+1},null)]):F(P,{value:B,index:N},null)]),E&&e.itemLabelPosition==="bottom"?M({value:B,index:N,label:e.itemLabels?.[N]}):void 0]))]})}),{}}});kM={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 xM(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return F("div",{class:["v-skeleton-loader__bone",`v-skeleton-loader__${e}`]},[i])}function og(e){const[i,r]=e.split("@");return Array.from({length:r}).map(()=>Ll(i))}function Ll(e){let i=[];if(!e)return i;const r=kM[e];if(e!==r){if(e.includes(","))return sg(e);if(e.includes("@"))return og(e);r.includes(",")?i=sg(r):r.includes("@")?i=og(r):r&&i.push(Ll(r))}return[xM(e,i)]}function sg(e){return e.replace(/\s/g,"").split(",").map(Ll)}const wM=me({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...ma(),...xa(),...Dt()},"VSkeletonLoader"),SM=we()({name:"VSkeletonLoader",props:wM(),setup(e,i){let{slots:r}=i;const{backgroundColorClasses:s,backgroundColorStyles:u}=Nt(ye(e,"color")),{dimensionStyles:d}=ga(e),{elevationClasses:g}=Ea(e),{themeClasses:v}=Pt(e),{t:k}=ra(),w=R(()=>Ll(Kt(e.type).join(",")));return De(()=>{const S=!r.default||e.loading,D=e.boilerplate||!S?{}:{ariaLive:"polite",ariaLabel:k(e.loadingText),role:"alert"};return F("div",ke({class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},v.value,s.value,g.value],style:[u.value,S?d.value:{}]},D),[S?w.value:r.default?.()])}),{}}}),CM=we()({name:"VSlideGroupItem",props:cr(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:r}=i;const s=dr(e,bf);return()=>r.default?.({isSelected:s.isSelected.value,select:s.select,toggle:s.toggle,selectedClass:s.selectedClass.value})}});function AM(e){const i=Ne(e());let r=-1;function s(){clearInterval(r)}function u(){s(),Mt(()=>i.value=e())}function d(g){const v=g?getComputedStyle(g):{transitionDuration:.2},k=parseFloat(v.transitionDuration)*1e3||200;if(s(),i.value<=0)return;const w=performance.now();r=window.setInterval(()=>{const S=performance.now()-w+k;i.value=Math.max(e()-S,0),i.value<=0&&s()},k)}return $a(s),{clear:s,time:i,start:d,reset:u}}const DM=me({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...di({location:"bottom"}),...Yr(),...Yt(),...En(),...Dt(),...ba(Io({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),_M=we()({name:"VSnackbar",props:DM(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue"),{positionClasses:u}=$r(e),{scopeId:d}=gr(),{themeClasses:g}=Pt(e),{colorClasses:v,colorStyles:k,variantClasses:w}=lr(e),{roundedClasses:S}=Qt(e),D=AM(()=>Number(e.timeout)),C=ce(),P=ce(),M=Ne(!1),E=Ne(0),B=ce(),N=Zt(zF,void 0);sn(()=>!!N,()=>{const K=wg();da(()=>{B.value=K.mainStyles.value})}),Re(s,L),Re(()=>e.timeout,L),Ta(()=>{s.value&&L()});let U=-1;function L(){D.reset(),window.clearTimeout(U);const K=Number(e.timeout);if(!s.value||K===-1)return;const ee=IF(P.value);D.start(ee),U=window.setTimeout(()=>{s.value=!1},K)}function q(){D.reset(),window.clearTimeout(U)}function V(){M.value=!0,q()}function $(){M.value=!1,L()}function W(K){E.value=K.touches[0].clientY}function H(K){Math.abs(E.value-K.changedTouches[0].clientY)>50&&(s.value=!1)}function G(){M.value&&$()}const te=R(()=>e.location.split(" ").reduce((K,ee)=>(K[`v-snackbar--${ee}`]=!0,K),{}));return De(()=>{const K=Un.filterProps(e),ee=!!(r.default||r.text||e.text);return F(Un,ke({ref:C,class:["v-snackbar",{"v-snackbar--active":s.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},te.value,u.value,e.class],style:[B.value,e.style]},K,{modelValue:s.value,"onUpdate:modelValue":se=>s.value=se,contentProps:ke({class:["v-snackbar__wrapper",g.value,v.value,S.value,w.value],style:[k.value],onPointerenter:V,onPointerleave:$},K.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:W,onTouchend:H,onAfterLeave:G},d),{default:()=>[Di(!1,"v-snackbar"),e.timer&&!M.value&&F("div",{key:"timer",class:"v-snackbar__timer"},[F(gl,{ref:P,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,"model-value":D.time.value},null)]),ee&&F("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[r.text?.()??e.text,r.default?.()]),r.actions&&F(bt,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[F("div",{class:"v-snackbar__actions"},[r.actions({isActive:s})])]})],activator:r.activator})}),Pn({},C)}}),py=me({autoDraw:Boolean,autoDrawDuration:[Number,String],autoDrawEasing:{type:String,default:"ease"},color:String,gradient:{type:Array,default:()=>[]},gradientDirection:{type:String,validator:e=>["top","bottom","left","right"].includes(e),default:"top"},height:{type:[String,Number],default:75},labels:{type:Array,default:()=>[]},labelSize:{type:[Number,String],default:7},lineWidth:{type:[String,Number],default:4},id:String,itemValue:{type:String,default:"value"},modelValue:{type:Array,default:()=>[]},min:[String,Number],max:[String,Number],padding:{type:[String,Number],default:8},showLabels:Boolean,smooth:Boolean,width:{type:[Number,String],default:300}},"Line"),fy=me({autoLineWidth:Boolean,...py()},"VBarline"),lg=we()({name:"VBarline",props:fy(),setup(e,i){let{slots:r}=i;const s=tn(),u=R(()=>e.id||`barline-${s}`),d=R(()=>Number(e.autoDrawDuration)||500),g=R(()=>!!(e.showLabels||e.labels.length>0||r?.label)),v=R(()=>parseFloat(e.lineWidth)||4),k=R(()=>Math.max(e.modelValue.length*v.value,Number(e.width))),w=R(()=>({minX:0,maxX:k.value,minY:0,maxY:parseInt(e.height,10)})),S=R(()=>e.modelValue.map(E=>va(E,e.itemValue,E)));function D(E,B){const{minX:N,maxX:U,minY:L,maxY:q}=B,V=E.length;let $=e.max!=null?Number(e.max):Math.max(...E),W=e.min!=null?Number(e.min):Math.min(...E);W>0&&e.min==null&&(W=0),$<0&&e.max==null&&($=0);const H=U/V,G=(q-L)/($-W||1),te=q-Math.abs(W*G);return E.map((K,ee)=>{const se=Math.abs(G*K);return{x:N+ee*H,y:te-se+ +(K<0)*se,height:se,value:K}})}const C=R(()=>{const E=[],B=D(S.value,w.value),N=B.length;for(let U=0;E.length<N;U++){const L=B[U];let q=e.labels[U];q||(q=typeof L=="object"?L.value:L),E.push({x:L.x,value:String(q)})}return E}),P=R(()=>D(S.value,w.value)),M=R(()=>(Math.abs(P.value[0].x-P.value[1].x)-v.value)/2);De(()=>{const E=e.gradient.slice().length?e.gradient.slice().reverse():[""];return F("svg",{display:"block"},[F("defs",null,[F("linearGradient",{id:u.value,gradientUnits:"userSpaceOnUse",x1:e.gradientDirection==="left"?"100%":"0",y1:e.gradientDirection==="top"?"100%":"0",x2:e.gradientDirection==="right"?"100%":"0",y2:e.gradientDirection==="bottom"?"100%":"0"},[E.map((B,N)=>F("stop",{offset:N/Math.max(E.length-1,1),"stop-color":B||"currentColor"},null))])]),F("clipPath",{id:`${u.value}-clip`},[P.value.map(B=>F("rect",{x:B.x+M.value,y:B.y,width:v.value,height:B.height,rx:typeof e.smooth=="number"?e.smooth:e.smooth?2:0,ry:typeof e.smooth=="number"?e.smooth:e.smooth?2:0},[e.autoDraw&&F(Xe,null,[F("animate",{attributeName:"y",from:B.y+B.height,to:B.y,dur:`${d.value}ms`,fill:"freeze"},null),F("animate",{attributeName:"height",from:"0",to:B.height,dur:`${d.value}ms`,fill:"freeze"},null)])]))]),g.value&&F("g",{key:"labels",style:{textAnchor:"middle",dominantBaseline:"mathematical",fill:"currentColor"}},[C.value.map((B,N)=>F("text",{x:B.x+M.value+v.value/2,y:parseInt(e.height,10)-2+(parseInt(e.labelSize,10)||7*.75),"font-size":Number(e.labelSize)||7},[r.label?.({index:N,value:B.value})??B.value]))]),F("g",{"clip-path":`url(#${u.value}-clip)`,fill:`url(#${u.value})`},[F("rect",{x:0,y:0,width:Math.max(e.modelValue.length*v.value,Number(e.width)),height:e.height},null)])])})}});function TM(e,i){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:75;if(e.length===0)return"";const u=e.shift(),d=e[e.length-1];return(r?`M${u.x} ${s-u.x+2} L${u.x} ${u.y}`:`M${u.x} ${u.y}`)+e.map((g,v)=>{const k=e[v+1],w=e[v-1]||u,S=k&&EM(k,g,w);if(!k||S)return`L${g.x} ${g.y}`;const D=Math.min(ug(w,g),ug(k,g)),P=D/2<i?D/2:i,M=cg(w,g,P),E=cg(k,g,P);return`L${M.x} ${M.y}S${g.x} ${g.y} ${E.x} ${E.y}`}).join("")+(r?`L${d.x} ${s-u.x+2} Z`:"")}function hs(e){return parseInt(e,10)}function EM(e,i,r){return hs(e.x+r.x)===hs(2*i.x)&&hs(e.y+r.y)===hs(2*i.y)}function ug(e,i){return Math.sqrt(Math.pow(i.x-e.x,2)+Math.pow(i.y-e.y,2))}function cg(e,i,r){const s={x:e.x-i.x,y:e.y-i.y},u=Math.sqrt(s.x*s.x+s.y*s.y),d={x:s.x/u,y:s.y/u};return{x:i.x+d.x*r,y:i.y+d.y*r}}let vy,dg,PM,BM,MM,LM,Wd,yy,by,Fy,RM,IM,ky,zM,xy,NM,wy,HM,OM,VM,WM,jM,UM,Gd,YM,$M,Cy,KM,Ay;vy=me({fill:Boolean,...py()},"VTrendline");dg=we()({name:"VTrendline",props:vy(),setup(e,i){let{slots:r}=i;const s=tn(),u=R(()=>e.id||`trendline-${s}`),d=R(()=>Number(e.autoDrawDuration)||(e.fill?500:2e3)),g=ce(0),v=ce(null);function k(B,N){const{minX:U,maxX:L,minY:q,maxY:V}=N,$=B.length,W=e.max!=null?Number(e.max):Math.max(...B),H=e.min!=null?Number(e.min):Math.min(...B),G=(L-U)/($-1),te=(V-q)/(W-H||1);return B.map((K,ee)=>({x:U+ee*G,y:V-(K-H)*te,value:K}))}const w=R(()=>!!(e.showLabels||e.labels.length>0||r?.label)),S=R(()=>parseFloat(e.lineWidth)||4),D=R(()=>Number(e.width)),C=R(()=>{const B=Number(e.padding);return{minX:B,maxX:D.value-B,minY:B,maxY:parseInt(e.height,10)-B}}),P=R(()=>e.modelValue.map(B=>va(B,e.itemValue,B))),M=R(()=>{const B=[],N=k(P.value,C.value),U=N.length;for(let L=0;B.length<U;L++){const q=N[L];let V=e.labels[L];V||(V=typeof q=="object"?q.value:q),B.push({x:q.x,value:String(V)})}return B});Re(()=>e.modelValue,async()=>{if(await Mt(),!e.autoDraw||!v.value)return;const B=v.value,N=B.getTotalLength();e.fill?(B.style.transformOrigin="bottom center",B.style.transition="none",B.style.transform="scaleY(0)",B.getBoundingClientRect(),B.style.transition=`transform ${d.value}ms ${e.autoDrawEasing}`,B.style.transform="scaleY(1)"):(B.style.strokeDasharray=`${N}`,B.style.strokeDashoffset=`${N}`,B.getBoundingClientRect(),B.style.transition=`stroke-dashoffset ${d.value}ms ${e.autoDrawEasing}`,B.style.strokeDashoffset="0"),g.value=N},{immediate:!0});function E(B){return TM(k(P.value,C.value),e.smooth?8:Number(e.smooth),B,parseInt(e.height,10))}De(()=>{const B=e.gradient.slice().length?e.gradient.slice().reverse():[""];return F("svg",{display:"block","stroke-width":parseFloat(e.lineWidth)??4},[F("defs",null,[F("linearGradient",{id:u.value,gradientUnits:"userSpaceOnUse",x1:e.gradientDirection==="left"?"100%":"0",y1:e.gradientDirection==="top"?"100%":"0",x2:e.gradientDirection==="right"?"100%":"0",y2:e.gradientDirection==="bottom"?"100%":"0"},[B.map((N,U)=>F("stop",{offset:U/Math.max(B.length-1,1),"stop-color":N||"currentColor"},null))])]),w.value&&F("g",{key:"labels",style:{textAnchor:"middle",dominantBaseline:"mathematical",fill:"currentColor"}},[M.value.map((N,U)=>F("text",{x:N.x+S.value/2+S.value/2,y:parseInt(e.height,10)-4+(parseInt(e.labelSize,10)||7*.75),"font-size":Number(e.labelSize)||7},[r.label?.({index:U,value:N.value})??N.value]))]),F("path",{ref:v,d:E(e.fill),fill:e.fill?`url(#${u.value})`:"none",stroke:e.fill?"none":`url(#${u.value})`},null),e.fill&&F("path",{d:E(!1),fill:"none",stroke:e.color??e.gradient?.[0]},null)])})}});PM=me({type:{type:String,default:"trend"},...fy(),...vy()},"VSparkline");BM=we()({name:"VSparkline",props:PM(),setup(e,i){let{slots:r}=i;const{textColorClasses:s,textColorStyles:u}=Ha(ye(e,"color")),d=R(()=>!!(e.showLabels||e.labels.length>0||r?.label)),g=R(()=>{let v=parseInt(e.height,10);return d.value&&(v+=parseInt(e.labelSize,10)*1.5),v});De(()=>{const v=e.type==="trend"?dg:lg,k=e.type==="trend"?dg.filterProps(e):lg.filterProps(e);return F(v,ke({key:e.type,class:s.value,style:u.value,viewBox:`0 0 ${e.width} ${parseInt(g.value,10)}`},k),r)})}});MM=me({...Ye(),...Gf({offset:8,minWidth:0,openDelay:0,closeDelay:100,location:"top center",transition:"scale-transition"})},"VSpeedDial");LM=we()({name:"VSpeedDial",props:MM(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=et(e,"modelValue"),u=ce(),d=R(()=>{const[v,k="center"]=e.location?.split(" ")??[];return`${v} ${k}`}),g=R(()=>({[`v-speed-dial__content--${d.value.replace(" ","-")}`]:!0}));return De(()=>{const v=Si.filterProps(e);return F(Si,ke(v,{modelValue:s.value,"onUpdate:modelValue":k=>s.value=k,class:e.class,style:e.style,contentClass:["v-speed-dial__content",g.value,e.contentClass],location:d.value,ref:u,transition:"fade-transition"}),{...r,default:k=>F(bt,{defaults:{VBtn:{size:"small"}}},{default:()=>[F(Ya,{appear:!0,group:!0,transition:e.transition},{default:()=>[r.default?.(k)]})]})})}),{}}});Wd=Symbol.for("vuetify:v-stepper");yy=me({color:String,disabled:{type:[Boolean,String],default:!1},prevText:{type:String,default:"$vuetify.stepper.prev"},nextText:{type:String,default:"$vuetify.stepper.next"}},"VStepperActions");by=we()({name:"VStepperActions",props:yy(),emits:{"click:prev":()=>!0,"click:next":()=>!0},setup(e,i){let{emit:r,slots:s}=i;const{t:u}=ra();function d(){r("click:prev")}function g(){r("click:next")}return De(()=>{const v={onClick:d},k={onClick:g};return F("div",{class:"v-stepper-actions"},[F(bt,{defaults:{VBtn:{disabled:["prev",!0].includes(e.disabled),text:u(e.prevText),variant:"text"}}},{default:()=>[s.prev?.({props:v})??F(it,v,null)]}),F(bt,{defaults:{VBtn:{color:e.color,disabled:["next",!0].includes(e.disabled),text:u(e.nextText),variant:"tonal"}}},{default:()=>[s.next?.({props:k})??F(it,k,null)]})])}),{}}});Fy=Yn("v-stepper-header");RM=me({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:()=>[]}},"StepperItem");IM=me({...RM(),...cr()},"VStepperItem");ky=we()({name:"VStepperItem",directives:{Ripple:li},props:IM(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:r}=i;const s=dr(e,Wd,!0),u=R(()=>s?.value.value??e.value),d=R(()=>e.rules.every(C=>C()===!0)),g=R(()=>!e.disabled&&e.editable),v=R(()=>!e.disabled&&e.editable),k=R(()=>e.error||!d.value),w=R(()=>e.complete||e.rules.length>0&&d.value),S=R(()=>k.value?e.errorIcon:w.value?e.completeIcon:s.isSelected.value&&e.editable?e.editIcon:e.icon),D=R(()=>({canEdit:v.value,hasError:k.value,hasCompleted:w.value,title:e.title,subtitle:e.subtitle,step:u.value,value:e.value}));return De(()=>{const C=(!s||s.isSelected.value||w.value||v.value)&&!k.value&&!e.disabled,P=!!(e.title!=null||r.title),M=!!(e.subtitle!=null||r.subtitle);function E(){s?.toggle()}return zt(F("button",{class:["v-stepper-item",{"v-stepper-item--complete":w.value,"v-stepper-item--disabled":e.disabled,"v-stepper-item--error":k.value},s?.selectedClass.value],disabled:!e.editable,onClick:E},[g.value&&Di(!0,"v-stepper-item"),F(Tn,{key:"stepper-avatar",class:"v-stepper-item__avatar",color:C?e.color:void 0,size:24},{default:()=>[r.icon?.(D.value)??(S.value?F(Qe,{icon:S.value},null):u.value)]}),F("div",{class:"v-stepper-item__content"},[P&&F("div",{key:"title",class:"v-stepper-item__title"},[r.title?.(D.value)??e.title]),M&&F("div",{key:"subtitle",class:"v-stepper-item__subtitle"},[r.subtitle?.(D.value)??e.subtitle]),r.default?.(D.value)])]),[[bn("ripple"),e.ripple&&e.editable,null]])}),{}}});zM=me({...ba(wl(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VStepperWindow");xy=we()({name:"VStepperWindow",props:zM(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=Zt(Wd,null),u=et(e,"modelValue"),d=R({get(){return u.value!=null||!s?u.value:s.items.value.find(g=>s.selected.value.includes(g.id))?.value},set(g){u.value=g}});return De(()=>{const g=Ji.filterProps(e);return F(Ji,ke({_as:"VStepperWindow"},g,{modelValue:d.value,"onUpdate:modelValue":v=>d.value=v,class:["v-stepper-window",e.class],style:e.style,mandatory:!1,touch:!1}),r)}),{}}});NM=me({...Sl()},"VStepperWindowItem");wy=we()({name:"VStepperWindowItem",props:NM(),setup(e,i){let{slots:r}=i;return De(()=>{const s=Zi.filterProps(e);return F(Zi,ke({_as:"VStepperWindowItem"},s,{class:["v-stepper-window-item",e.class],style:e.style}),r)}),{}}});HM=me({altLabels:Boolean,bgColor:String,completeIcon:String,editIcon:String,editable:Boolean,errorIcon:String,hideActions:Boolean,items:{type:Array,default:()=>[]},itemTitle:{type:String,default:"title"},itemValue:{type:String,default:"value"},nonLinear:Boolean,flat:Boolean,...nr()},"Stepper");OM=me({...HM(),...ur({mandatory:"force",selectedClass:"v-stepper-item--selected"}),...xl(),...Ys(yy(),["prevText","nextText"])},"VStepper");VM=we()({name:"VStepper",props:OM(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const{items:s,next:u,prev:d,selected:g}=_i(e,Wd),{displayClasses:v,mobile:k}=Fn(e),{completeIcon:w,editIcon:S,errorIcon:D,color:C,editable:P,prevText:M,nextText:E}=zr(e),B=R(()=>e.items.map((L,q)=>{const V=va(L,e.itemTitle,L),$=va(L,e.itemValue,q+1);return{title:V,value:$,raw:L}})),N=R(()=>s.value.findIndex(L=>g.value.includes(L.id))),U=R(()=>e.disabled?e.disabled:N.value===0?"prev":N.value===s.value.length-1?"next":!1);return Jt({VStepperItem:{editable:P,errorIcon:D,completeIcon:w,editIcon:S,prevText:M,nextText:E},VStepperActions:{color:C,disabled:U,prevText:M,nextText:E}}),De(()=>{const L=In.filterProps(e),q=!!(r.header||e.items.length),V=e.items.length>0,$=!e.hideActions&&!!(V||r.actions);return F(In,ke(L,{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":k.value},v.value,e.class],style:e.style}),{default:()=>[q&&F(Fy,{key:"stepper-header"},{default:()=>[B.value.map((W,H)=>{let{raw:G,...te}=W;return F(Xe,null,[!!H&&F(_n,null,null),F(ky,te,{default:r[`header-item.${te.value}`]??r.header,icon:r.icon,title:r.title,subtitle:r.subtitle})])})]}),V&&F(xy,{key:"stepper-window"},{default:()=>[B.value.map(W=>F(wy,{value:W.value},{default:()=>r[`item.${W.value}`]?.(W)??r.item?.(W)}))]}),r.default?.({prev:d,next:u}),$&&(r.actions?.({next:u,prev:d})??F(by,{key:"stepper-actions","onClick:prev":d,"onClick:next":u},r))]})}),{prev:d,next:u}}});WM=me({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...ci(),...sl()},"VSwitch");GM=we()({name:"VSwitch",inheritAttrs:!1,props:WM(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,i){let{attrs:r,slots:s}=i;const u=et(e,"indeterminate"),d=et(e,"modelValue"),{loaderClasses:g}=zo(e),{isFocused:v,focus:k,blur:w}=ui(e),S=ce(),D=Fa&&window.matchMedia("(forced-colors: active)").matches,C=R(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),P=tn(),M=R(()=>e.id||`switch-${P}`);function E(){u.value&&(u.value=!1)}function B(N){N.stopPropagation(),N.preventDefault(),S.value?.input?.click()}return De(()=>{const[N,U]=Ci(r),L=Oa.filterProps(e),q=wi.filterProps(e);return F(Oa,ke({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":u.value},g.value,e.class]},N,L,{modelValue:d.value,"onUpdate:modelValue":V=>d.value=V,id:M.value,focused:v.value,style:e.style}),{...s,default:V=>{let{id:$,messagesId:W,isDisabled:H,isReadonly:G,isValid:te}=V;const K={model:d,isValid:te};return F(wi,ke({ref:S},q,{modelValue:d.value,"onUpdate:modelValue":[ee=>d.value=ee,E],id:$.value,"aria-describedby":W.value,type:"checkbox","aria-checked":u.value?"mixed":void 0,disabled:H.value,readonly:G.value,onFocus:k,onBlur:w},U),{...s,default:ee=>{let{backgroundColorClasses:se,backgroundColorStyles:ne}=ee;return F("div",{class:["v-switch__track",D?void 0:se.value],style:ne.value,onClick:B},[s["track-true"]&&F("div",{key:"prepend",class:"v-switch__track-true"},[s["track-true"](K)]),s["track-false"]&&F("div",{key:"append",class:"v-switch__track-false"},[s["track-false"](K)])])},input:ee=>{let{inputNode:se,icon:ne,backgroundColorClasses:oe,backgroundColorStyles:le}=ee;return F(Xe,null,[se,F("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":ne||e.loading},e.inset||D?void 0:oe.value],style:e.inset?void 0:le.value},[s.thumb?F(bt,{defaults:{VIcon:{icon:ne,size:"x-small"}}},{default:()=>[s.thumb({...K,icon:ne})]}):F(xo,null,{default:()=>[e.loading?F(No,{name:"v-switch",active:!0,color:te.value===!1?void 0:C.value},{default:be=>s.loader?s.loader(be):F(Rr,{active:be.isActive,color:be.color,indeterminate:!0,size:"16",width:"2"},null)}):ne&&F(Qe,{key:String(ne),icon:ne,size:"x-small"},null)]})])])}})}})}),{}}});jM=me({color:String,height:[Number,String],window:Boolean,...Ye(),...xa(),...ir(),...Yt(),...mt(),...Dt()},"VSystemBar");UM=we()({name:"VSystemBar",props:jM(),setup(e,i){let{slots:r}=i;const{themeClasses:s}=Pt(e),{backgroundColorClasses:u,backgroundColorStyles:d}=Nt(ye(e,"color")),{elevationClasses:g}=Ea(e),{roundedClasses:v}=Qt(e),{ssrBootStyles:k}=hr(),w=R(()=>e.height??(e.window?32:24)),{layoutItemStyles:S}=rr({id:e.name,order:R(()=>parseInt(e.order,10)),position:Ne("top"),layoutSize:w,elementSize:w,active:R(()=>!0),absolute:ye(e,"absolute")});return De(()=>F(e.tag,{class:["v-system-bar",{"v-system-bar--window":e.window},s.value,u.value,g.value,v.value,e.class],style:[d.value,S.value,k.value,e.style]},r)),{}}});Gd=Symbol.for("vuetify:v-tabs");YM=me({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...ba(yl({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab");Sy=we()({name:"VTab",props:YM(),setup(e,i){let{slots:r,attrs:s}=i;const{textColorClasses:u,textColorStyles:d}=Ha(e,"sliderColor"),g=ce(),v=ce(),k=R(()=>e.direction==="horizontal"),w=R(()=>g.value?.group?.isSelected.value??!1);function S(D){let{value:C}=D;if(C){const P=g.value?.$el.parentElement?.querySelector(".v-tab--selected .v-tab__slider"),M=v.value;if(!P||!M)return;const E=getComputedStyle(P).color,B=P.getBoundingClientRect(),N=M.getBoundingClientRect(),U=k.value?"x":"y",L=k.value?"X":"Y",q=k.value?"right":"bottom",V=k.value?"width":"height",$=B[U],W=N[U],H=$>W?B[q]-N[q]:B[U]-N[U],G=Math.sign(H)>0?k.value?"right":"bottom":Math.sign(H)<0?k.value?"left":"top":"center",K=(Math.abs(H)+(Math.sign(H)<0?B[V]:N[V]))/Math.max(B[V],N[V])||0,ee=B[V]/N[V]||0,se=1.5;Wi(M,{backgroundColor:[E,"currentcolor"],transform:[`translate${L}(${H}px) scale${L}(${ee})`,`translate${L}(${H/se}px) scale${L}(${(K-1)/se+1})`,"none"],transformOrigin:Array(3).fill(G)},{duration:225,easing:vo})}}return De(()=>{const D=it.filterProps(e);return F(it,ke({symbol:Gd,ref:g,class:["v-tab",e.class],style:e.style,tabindex:w.value?0:-1,role:"tab","aria-selected":String(w.value),active:!1},D,s,{block:e.fixed,maxWidth:e.fixed?300:void 0,"onGroup:selected":S}),{...r,default:()=>F(Xe,null,[r.default?.()??e.text,!e.hideSlider&&F("div",{ref:v,class:["v-tab__slider",u.value],style:d.value},null)])})}),Pn({},g)}});$M=me({...ba(wl(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow");Cy=we()({name:"VTabsWindow",props:$M(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=Zt(Gd,null),u=et(e,"modelValue"),d=R({get(){return u.value!=null||!s?u.value:s.items.value.find(g=>s.selected.value.includes(g.id))?.value},set(g){u.value=g}});return De(()=>{const g=Ji.filterProps(e);return F(Ji,ke({_as:"VTabsWindow"},g,{modelValue:d.value,"onUpdate:modelValue":v=>d.value=v,class:["v-tabs-window",e.class],style:e.style,mandatory:!1,touch:!1}),r)}),{}}});KM=me({...Sl()},"VTabsWindowItem");Ay=we()({name:"VTabsWindowItem",props:KM(),setup(e,i){let{slots:r}=i;return De(()=>{const s=Zi.filterProps(e);return F(Zi,ke({_as:"VTabsWindowItem"},s,{class:["v-tabs-window-item",e.class],style:e.style}),r)}),{}}});function qM(e){return e?e.map(i=>Uc(i)?i:{text:i,value:i}):[]}let XM,ZM,QM,e3,t3,Dy,a3,n3,i3,r3,o3,s3,l3,u3,c3,d3,h3,m3,g3,p3,f3,v3,y3,b3,F3,k3,x3,w3,S3,C3,A3,D3,_3,T3,E3,P3,B3,M3,L3,R3,I3,z3,N3,H3,O3,V3,W3,G3,j3,U3,Y3,$3,K3,q3,X3,J3,Z3,Q3,eL,tL,aL,nL,iL,rL,oL,sL,lL,uL,cL,dL,hL,mL,gL,pL,fL,vL,yL,bL,FL,kL,xL,wL,SL,CL,AL,DL,_L,TL,EL,PL,BL,ML,LL,RL,IL,zL,NL,HL,OL,VL,WL,GL,jL,UL,YL,$L,KL,qL,XL,JL,ZL,QL,eR,tR,aR,nR,iR,rR,oR,sR,lR,uR,cR,dR,hR,mR,gR,pR,fR,vR,yR,bR,FR,kR,xR,wR,SR,CR,AR,DR,_R,TR,ER,PR,BR,MR,LR,RR,IR,zR,NR,HR,OR,VR,WR,GR,jR,UR,YR,$R,KR,qR,XR,JR,ZR,QR,e4,t4,a4,n4,i4,r4,o4,s4,l4,u4,c4,d4,h4,m4,g4,p4,f4,v4,y4,b4,F4,k4,x4,w4,S4,C4,A4,D4,_4,T4,E4,P4,B4,M4,L4,R4,I4,z4,N4,H4,O4,V4,W4,G4,j4,U4,Y4,$4,K4,q4,X4,J4,Z4,Q4,eI,tI,aI,nI,iI,rI,oI,sI,lI,uI,cI,dI,hI,mI,gI,pI,fI,_y;XM=me({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,...pd({mandatory:"force",selectedClass:"v-tab-item--selected"}),...Ca(),...mt()},"VTabs");JM=we()({name:"VTabs",props:XM(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:r,slots:s}=i;const u=et(e,"modelValue"),d=R(()=>qM(e.items)),{densityClasses:g}=qa(e),{backgroundColorClasses:v,backgroundColorStyles:k}=Nt(ye(e,"bgColor")),{scopeId:w}=gr();return Jt({VTab:{color:ye(e,"color"),direction:ye(e,"direction"),stacked:ye(e,"stacked"),fixed:ye(e,"fixedTabs"),sliderColor:ye(e,"sliderColor"),hideSlider:ye(e,"hideSlider")}}),De(()=>{const S=So.filterProps(e),D=!!(s.window||e.items.length>0);return F(Xe,null,[F(So,ke(S,{modelValue:u.value,"onUpdate:modelValue":C=>u.value=C,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},g.value,v.value,e.class],style:[{"--v-tabs-height":Ue(e.height)},k.value,e.style],role:"tablist",symbol:Gd},w,r),{default:()=>[s.default?.()??d.value.map(C=>s.tab?.({item:C})??F(Sy,ke(C,{key:C.text,value:C.value}),{default:s[`tab.${C.value}`]?()=>s[`tab.${C.value}`]?.({item:C}):void 0}))]}),D&&F(Cy,ke({modelValue:u.value,"onUpdate:modelValue":C=>u.value=C,key:"tabs-window"},w),{default:()=>[d.value.map(C=>s.item?.({item:C})??F(Ay,{value:C.value},{default:()=>s[`item.${C.value}`]?.({item:C})})),s.window?.()]})])}),{}}});ZM=me({withBackground:Boolean,...Ye(),...Dt(),...mt()},"VThemeProvider");QM=we()({name:"VThemeProvider",props:ZM(),setup(e,i){let{slots:r}=i;const{themeClasses:s}=Pt(e);return()=>e.withBackground?F(e.tag,{class:["v-theme-provider",s.value,e.class],style:e.style},{default:()=>[r.default?.()]}):r.default?.()}});e3=me({dotColor:String,fillDot:Boolean,hideDot:Boolean,icon:st,iconColor:String,lineColor:String,...Ye(),...Yt(),...Kn(),...xa()},"VTimelineDivider");t3=we()({name:"VTimelineDivider",props:e3(),setup(e,i){let{slots:r}=i;const{sizeClasses:s,sizeStyles:u}=Gr(e,"v-timeline-divider__dot"),{backgroundColorStyles:d,backgroundColorClasses:g}=Nt(ye(e,"dotColor")),{roundedClasses:v}=Qt(e,"v-timeline-divider__dot"),{elevationClasses:k}=Ea(e),{backgroundColorClasses:w,backgroundColorStyles:S}=Nt(ye(e,"lineColor"));return De(()=>F("div",{class:["v-timeline-divider",{"v-timeline-divider--fill-dot":e.fillDot},e.class],style:e.style},[F("div",{class:["v-timeline-divider__before",w.value],style:S.value},null),!e.hideDot&&F("div",{key:"dot",class:["v-timeline-divider__dot",k.value,v.value,s.value],style:u.value},[F("div",{class:["v-timeline-divider__inner-dot",g.value,v.value],style:d.value},[r.default?F(bt,{key:"icon-defaults",disabled:!e.icon,defaults:{VIcon:{color:e.iconColor,icon:e.icon,size:e.size}}},r.default):F(Qe,{key:"icon",color:e.iconColor,icon:e.icon,size:e.size},null)])]),F("div",{class:["v-timeline-divider__after",w.value],style:S.value},null)])),{}}});Dy=me({density:String,dotColor:String,fillDot:Boolean,hideDot:Boolean,hideOpposite:{type:Boolean,default:void 0},icon:st,iconColor:String,lineInset:[Number,String],...Ye(),...ma(),...xa(),...Yt(),...Kn(),...mt()},"VTimelineItem");a3=we()({name:"VTimelineItem",props:Dy(),setup(e,i){let{slots:r}=i;const{dimensionStyles:s}=ga(e),u=Ne(0),d=ce();return Re(d,g=>{g&&(u.value=g.$el.querySelector(".v-timeline-divider__dot")?.getBoundingClientRect().width??0)},{flush:"post"}),De(()=>F("div",{class:["v-timeline-item",{"v-timeline-item--fill-dot":e.fillDot},e.class],style:[{"--v-timeline-dot-size":Ue(u.value),"--v-timeline-line-inset":e.lineInset?`calc(var(--v-timeline-dot-size) / 2 + ${Ue(e.lineInset)})`:Ue(0)},e.style]},[F("div",{class:"v-timeline-item__body",style:s.value},[r.default?.()]),F(t3,{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:r.icon}),e.density!=="compact"&&F("div",{class:"v-timeline-item__opposite"},[!e.hideOpposite&&r.opposite?.()])])),{}}});n3=me({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)},lineThickness:{type:[String,Number],default:2},lineColor:String,truncateLine:{type:String,validator:e=>["start","end","both"].includes(e)},...Ys(Dy({lineInset:0}),["dotColor","fillDot","hideOpposite","iconColor","lineInset","size"]),...Ye(),...Ca(),...mt(),...Dt()},"VTimeline");i3=we()({name:"VTimeline",props:n3(),setup(e,i){let{slots:r}=i;const{themeClasses:s}=Pt(e),{densityClasses:u}=qa(e),{rtlClasses:d}=Sa();Jt({VTimelineDivider:{lineColor:ye(e,"lineColor")},VTimelineItem:{density:ye(e,"density"),dotColor:ye(e,"dotColor"),fillDot:ye(e,"fillDot"),hideOpposite:ye(e,"hideOpposite"),iconColor:ye(e,"iconColor"),lineColor:ye(e,"lineColor"),lineInset:ye(e,"lineInset"),size:ye(e,"size")}});const g=R(()=>{const k=e.side?e.side:e.density!=="default"?"end":null;return k&&`v-timeline--side-${k}`}),v=R(()=>{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 De(()=>F(e.tag,{class:["v-timeline",`v-timeline--${e.direction}`,`v-timeline--align-${e.align}`,`v-timeline--justify-${e.justify}`,v.value,{"v-timeline--inset-line":!!e.lineInset},s.value,u.value,g.value,d.value,e.class],style:[{"--v-timeline-line-thickness":Ue(e.lineThickness)},e.style]},r)),{}}});r3=we()({name:"VValidation",props:gf(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:r}=i;const s=pf(e,"validation");return()=>r.default?.(s)}});o3=Object.freeze(Object.defineProperty({__proto__:null,VAlert:gP,VAlertTitle:_v,VApp:Cv,VAppBar:xv,VAppBarNavIcon:wv,VAppBarTitle:$E,VAutocomplete:vP,VAvatar:Tn,VBadge:bP,VBanner:xP,VBannerActions:Tv,VBannerText:Ev,VBottomNavigation:fv,VBottomSheet:SP,VBreadcrumbs:_P,VBreadcrumbsDivider:Pv,VBreadcrumbsItem:Bv,VBtn:it,VBtnGroup:xc,VBtnToggle:tT,VCard:vr,VCardActions:Kr,VCardItem:cv,VCardSubtitle:uv,VCardText:fr,VCardTitle:qr,VCarousel:EP,VCarouselItem:BP,VCheckbox:ki,VCheckboxBtn:ri,VChip:Ia,VChipGroup:T_,VClassIcon:NF,VCode:MP,VCol:kt,VColorPicker:eB,VCombobox:zs,VComponentIcon:HF,VConfirmEdit:aB,VContainer:G2,VCounter:hl,VDataIterator:hB,VDataTable:_B,VDataTableFooter:Do,VDataTableHeaders:Qi,VDataTableRow:Hd,VDataTableRows:er,VDataTableServer:BB,VDataTableVirtual:EB,VDatePicker:NB,VDatePickerControls:Pc,VDatePickerHeader:Bc,VDatePickerMonth:Mc,VDatePickerMonths:Lc,VDatePickerYears:Rc,VDefaultsProvider:bt,VDialog:Xi,VDialogBottomTransition:h_,VDialogTopTransition:m_,VDialogTransition:ll,VDivider:_n,VEmptyState:OB,VExpandTransition:cl,VExpandXTransition:gd,VExpansionPanel:Xf,VExpansionPanelText:Ns,VExpansionPanelTitle:kc,VExpansionPanels:Jf,VFab:WB,VFabTransition:d_,VFadeTransition:ko,VField:Ur,VFieldLabel:go,VFileInput:hv,VFooter:jB,VForm:kv,VHover:YB,VIcon:Qe,VImg:ii,VInfiniteScroll:KB,VInput:Oa,VItem:JB,VItemGroup:XB,VKbd:ZB,VLabel:jr,VLayout:eM,VLayoutItem:aM,VLazy:iM,VLigatureIcon:OF,VList:mr,VListGroup:fc,VListImg:e2,VListItem:Ct,VListItemAction:a2,VListItemMedia:i2,VListItemSubtitle:Tf,VListItemTitle:Vn,VListSubheader:Ef,VLocaleProvider:oM,VMain:Av,VMenu:Si,VMessages:hf,VNavigationDrawer:Sv,VNoSsr:sM,VOtpInput:uM,VOverlay:Un,VPagination:Tc,VParallax:hM,VProgressCircular:Rr,VProgressLinear:gl,VRadio:gM,VRadioGroup:fM,VRangeSlider:yM,VRating:FM,VResponsive:hc,VRow:rn,VScaleTransition:xo,VScrollXReverseTransition:g_,VScrollXTransition:cf,VScrollYReverseTransition:f_,VScrollYTransition:p_,VSelect:ni,VSelectionControl:wi,VSelectionControlGroup:Xp,VSheet:In,VSkeletonLoader:SM,VSlideGroup:So,VSlideGroupItem:CM,VSlideXReverseTransition:v_,VSlideXTransition:df,VSlideYReverseTransition:y_,VSlideYTransition:ul,VSlider:_c,VSnackbar:_M,VSpacer:Ti,VSparkline:BM,VSpeedDial:LM,VStepper:VM,VStepperActions:by,VStepperHeader:Fy,VStepperItem:ky,VStepperWindow:xy,VStepperWindowItem:wy,VSvgIcon:VF,VSwitch:GM,VSystemBar:UM,VTab:Sy,VTable:tr,VTabs:JM,VTabsWindow:Cy,VTabsWindowItem:Ay,VTextField:nn,VTextarea:mv,VThemeProvider:QM,VTimeline:i3,VTimelineItem:a3,VToolbar:Hs,VToolbarItems:mT,VToolbarTitle:bl,VTooltip:Aa,VValidation:r3,VVirtualScroll:vl,VWindow:Ji,VWindowItem:Zi},Symbol.toStringTag,{value:"Module"}));s3=WF({components:o3,directives:RT,display:{mobileBreakpoint:"sm"},icons:{defaultSet:"mdi"},theme:{defaultTheme:jp.id,variations:{colors:["primary","secondary","torrent-allocating","torrent-checking_disk","torrent-checking_resume_data","torrent-dl_forced","torrent-dl_stopped","torrent-dl_queued","torrent-dl_stalled","torrent-downloading","torrent-error","torrent-forced_meta_download","torrent-meta_download","torrent-missing_files","torrent-moving","torrent-ul_forced","torrent-ul_stopped","torrent-ul_queued","torrent-ul_stalled","torrent-unknown","torrent-uploading"],lighten:3,darken:3},themes:GD}});l3={cancel:"Zrušit",close:"Zavř\xedt",delete:"Smazat",disable:"Zak\xe1zat",disabled:"Vypnuto",emptyList:"Nen\xed tu nic k viděn\xed!",NA:"Nen\xed k dispozici",no:"Ne",none:"(Ž\xe1dn\xe9)",ok:"OK",pause:"Pozastavit",resume:"Obnovit",save:"Uložit",search:"Hledat",selectAll:"Vybrat vše",selectNone:"Nic nevybrat",useGlobalSettings:"Použ\xedt glob\xe1ln\xed nastaven\xed",yes:"Ano"};u3={addStopped:{always:"Vždy",never:"Nikdy",title:"Přidat pozastaven\xe9"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP a μTP",utp:"μTP"},connectionStatus:{connected:"Připojeno",disconnected:"Odpojeno",firewalled:"Blokov\xe1no firewallem",unknown:"Nezn\xe1m\xfd"},contentLayout:{nosubfolder:"Odebrat podsložku",original:"Původn\xed",subfolder:"Vytvořit podsložku",title:"Rozvržen\xed obsahu torrentu"},diskIoMode:{disableOsCache:"Zak\xe1z\xe1n\xed mezipaměti operačn\xedho syst\xe9mu",enableOsCache:"Povolen\xed mezipaměti operačn\xedho syst\xe9mu",writeThrough:"Z\xe1pis (libtorrent >= 2.0.6)"},diskIoType:{default:"V\xfdchoz\xed",memoryMappedFiles:"Soubory mapovan\xe9 v paměti",posixCompliant:"Kompatibiln\xed s POSIX"},encryption:{forceOff:"Zak\xe1zat šifrov\xe1n\xed",forceOn:"Vyžadovat šifrov\xe1n\xed",preferEncryption:"Povolit šifrov\xe1n\xed"},file_log_age_type:{days:"Dny",months:"Měs\xedce",years:"Roky"},file_priority:{high:"Vysok\xe1",max:"Max",normal:"Norm\xe1ln\xed",unwanted:"Nechtěn\xfd"},monitoredFolderSaveLocation:{defaultSavePath:"V\xfdchoz\xed cesta k uložen\xed",monitoredFolder:"Um\xedstěn\xed sledovan\xe9 složky",other:"Jin\xe9"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Každ\xfd den",everyFriday:"Každ\xfd p\xe1tek",everyMonday:"Každ\xe9 ponděl\xed",everySaturday:"Každou sobotu",everySunday:"Každou neděli",everyThursday:"Každ\xfd čtvrtek",everyTuesday:"Každ\xe9 \xfater\xfd",everyWednesday:"Každou středu",everyWeekday:"Každ\xfd všedn\xed den",everyWeekend:"Každ\xfd v\xedkend"},shareLimitAction:{removeTorrent:"Odebrat torrent",removeTorrentAndFiles:"Odstraňte torrent a jeho soubory",stopTorrent:"Pozastavit torrent",torrentSuperseeding:"Povolit super seeding pro torrent"},stopCondition:{filesChecked:"Soubory zkontrolov\xe1ny",metadataReceived:"Metadata přijata",none:"Ž\xe1dn\xe9",title:"Podm\xednka zastaven\xed torrentu"},titleOptions:{custom:"Vlastn\xed",default:"V\xfdchoz\xed",first_torrent_speed:"Rychlost prvn\xedho torrentu",global_speed:"Glob\xe1ln\xed rychlost"},trackerStatus:{disabled:"Vypnuto",not_working:"Nefunguje",not_yet_contacted:"Dosud nekontaktov\xe1no",updating:"Aktualizuji",working:"Zanepr\xe1zdněn"},uploadChokingAlgorithm:{antiLeech:"Ochrana proti pijavic\xedm (Anti-leech)",fastestUpload:"Nejrychlejš\xed nahr\xe1v\xe1n\xed",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Pevn\xe9 sloty",uploadRateBased:"Na z\xe1kladě rychlosti nahr\xe1v\xe1n\xed"},utpTcpMixedMode:{peerProportional:"Rovnoměrn\xe9 rozdělen\xed (omezen\xed TCP)",preferTcp:"Upřednostňovat TCP"}};c3={displayMode:{grid:"Mř\xedžka",list:"Seznam",table:"Tabulka",title:"Režim zobrazen\xed"},not_complete:"Nikdy nebylo dokončeno",right_click:{advanced:{auto_tmm:"Automatick\xe1 spr\xe1va torrentů",download_path:"Nastaven\xed cesty ke stažen\xed",f_l_prio:"Prvn\xed / posledn\xed priorita",reannounce:"Vynutit opětovn\xe9 ohl\xe1šen\xed",recheck:"Vynutit opakovanou kontrolu",rename:"Přejmenov\xe1n\xed torrentu",save_path:"Nastaven\xed cesty k uložen\xed",seq_dl:"Sekvenčn\xed stahov\xe1n\xed",title:"Pokročil\xe9"},category:{clear:"(Vymazat kategorii)",disabled_title:"Ž\xe1dn\xe9 kategorie",title:"Nastavit kategorii"},copy:{hash:"Hash",magnet:"Magnet",name:"N\xe1zev",title:"Kop\xedrovat"},export:"Exportovat torrent | Exportovat torrenty",info:"Zobrazit informace",priority:{bottom:"Nejnižš\xed priorita",decrease:"Sn\xedžit prioritu",increase:"Zv\xfdšit prioritu",title:"Nastaven\xed priority",top:"Nejvyšš\xed priorita"},speed_limit:{download:"Nastavit limit rychlosti stahov\xe1n\xed",share:"Nastavit limit sd\xedlen\xed",title:"Nastavit omezen\xed rychlosti",upload:"Nastavit limit rychlosti odes\xedl\xe1n\xed"},tags:{disabled_title:"Ž\xe1dn\xe9 značky",title:"Nastaven\xed značek"},top:{delete:"Smazat",force_resume:"Vynutit obnoven\xed",pause:"Pozastavit",resume:"Obnovit"}},searchInputLabel:"Hledat",selectAll:"(Od)vybrat vše (Ctrl + A)",selectedTorrentsCount:"Ž\xe1dn\xfd torrent | {count} z {total} torrentů ({size}) | {count} z {total} torrentů ({size})",sortBy:{added_on:"Přid\xe1no dne",amount_left:"Zb\xfdv\xe1 množstv\xed",availability:"Dostupnost",available_peers:"Stahuj\xedc\xed (swarm)",available_seeds:"Odes\xedlaj\xedc\xed (swarm)",avg_download_speed:"Průměrn\xe1 rychlost stahov\xe1n\xed",avg_upload_speed:"Průměrn\xe1 rychlost nahr\xe1v\xe1n\xed",category:"Kategorie",completion_on:"Dokončeno dne",content_path:"Cesta k obsahu",default:"V\xfdchoz\xed",dl_limit:"Limit stahov\xe1n\xed",dlspeed:"Rychlost stahov\xe1n\xed",downloaded:"Staženo (Celkově)",downloaded_session:"Staženo (Relace)",download_path:"Cesta ke stažen\xed",eta:"ETA",globalSpeed:"Celkov\xe1 rychlost",globalVolume:"Celkov\xfd objem",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Posledn\xed aktivita",magnet_uri:"Magnet URI",max_ratio:"Maxim\xe1ln\xed poměr",max_seeding_time:"Maxim\xe1ln\xed doba odes\xedl\xe1n\xed",name:"N\xe1zev",num_complete:"Odes\xedlaj\xedc\xed (swarm)",num_incomplete:"Stahuj\xedc\xed (swarm)",num_leechs:"Stahuj\xedc\xed (připojen\xed)",num_seeds:"Odes\xedlaj\xedc\xed (připojen\xed)",priority:"Priorita",progress:"Postup",ratio:"Poměr",ratio_limit:"Poměrov\xfd limit"}};d3={side:{filters:{state:{active:"Aktivn\xed"}}}};h3={peers:{fields:{progress:"Postup"}}};m3={properties:{avg_download_speed:"Průměrn\xe1 rychlost stahov\xe1n\xed",avg_upload_speed:"Průměrn\xe1 rychlost nahr\xe1v\xe1n\xed",priority:"Priorita"}};g3={common:l3,constants:u3,dashboard:c3,navbar:d3,torrentDetail:h3,torrent:m3};p3="Content generated by Tolgee app. NEVER EDIT MANUALLY AS IT WILL BE OVERRIDDEN";f3={auto:"Auto",cancel:"Cancel",close:"Close",delete:"Delete",disable:"Disable",disabled:"Disabled",edit:"Edit",emptyList:"Nothing to see here!",global_value:"Global Value",NA:"N/A",no:"No",none:"(None)",ok:"OK",pause:"Pause",refresh:"Refresh",resume:"Resume",save:"Save",search:"Search",selectAll:"Select All",selectNone:"Select None",useGlobalSettings:"Use Global Settings",yes:"Yes"};v3={addStopped:{always:"Always",never:"Never",title:"Add stopped"},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",simplePreadPwrite:"Simple pread/pwrite"},encryption:{forceOff:"Disable Encryption",forceOn:"Require Encryption",preferEncryption:"Allow Encryption"},file_log_age_type:{days:"Day | Day | Days",months:"Month | Month | Months",years:"Year | Year | Years"},file_priority:{high:"High",max:"Max",mixed:"Mixed",normal:"Normal",unwanted:"Unwanted"},filter_type:{conjunctive:"Conjunctive filtering (AND)",disjunctive:"Disjunctive filtering (OR)"},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"},shareLimitAction:{removeTorrent:"Remove torrent",removeTorrentAndFiles:"Remove torrent and its files",stopTorrent:"Stop torrent",torrentSuperseeding:"Enable super seeding for torrent"},stopCondition:{filesChecked:"Files Checked",metadataReceived:"Metadata Received",none:"None",title:"Torrent stop condition"},themes:{dark:{legacy:"Legacy",redesigned:"Redesigned"},light:{legacy:"Legacy",redesigned:"Redesigned"}},titleOptions:{custom:"Custom",default:"Default",first_torrent_speed:"First Torrent Speed",global_speed:"Global Speed"},torrentContentRemovingMode:{delete:"Delete files permanently",moveToTrash:"Move files to trash (if possible)"},torrentCreatorTaskStatus:{failed:"Failed",finished:"Finished",queued:"Queued",running:"Running"},torrentFormat:{hybrid:"Hybrid",v1:"V1",v2:"V2"},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"}};y3={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",edit_trackers:"Edit Trackers",f_l_prio:"First / Last Piece Priority",reannounce:"Force Reannounce",recheck:"Force Recheck",rename:"Rename Torrent",save_path:"Set Save Path",seq_dl:"Sequential Download",title:"Advanced"},category:{clear:"Clear",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:"To bottom",decrease:"Decrease",increase:"Increase",title:"Set queue position",top:"To top"},speed_limit:{download:"Set download limit",share:"Set share limit",title:"Set speed limit",upload:"Set upload limit"},tags:{clear_all:"Clear all",disabled_title:"No tags",title:"Set tags"},top:{delete:"Delete",force_resume:"Force Resume",pause:"Pause",resume:"Resume"}},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",availability:"Availability",available_peers:"Peers (swarm)",available_seeds:"Seeds (swarm)",avg_download_speed:"Avg. DL Speed",avg_upload_speed:"Avg. UL Speed",basename_content_path:"Content Path (basename)",basename_download_path:"Download Path (basename)",basename_save_path:"Save Path (basename)",category:"Category",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",globalSpeed:"Global Speed",globalVolume:"Global Volume",hash:"Hash",inactive_seeding_time_limit:"Inactive Seeding Time Limit",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:"Queue position",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",size:"Size",state:"State",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"};b3={add:{cookie:"Cookies",cookie_placeholder:"name1=value1; name2=value2; ...",drop_label:"Add torrent files and/or links to torrent queue",file_overflow:"+{n} more",files:"Select files",first_last_piece_prio:"Prioritize first and last pieces",instant_drop_label:"Download torrent files and/or links instantly",links:"Links (magnet, http, file, ...)",params:{add_to_top_of_queue:"Add to top of queue",category:"Category",download_limit:"Download limit",download_path:"Download Path (when incomplete)",inactive_seeding_time_limit:"Inactive seeding time limit",limit_collapse:"Configure limits",limit_hint:"-1 to disable, -2 or empty to use global value",no_categories:"No categories yet. Type a name to create one.",no_categories_match:'No categories matching "{query}". It will be created automatically.',no_tags:"No tags yet. Type a name to create one.",no_tags_match:'No tags matching "{query}". Press Enter to create it.',ratio_limit:"Ratio limit",save_path:"Save path (when completed)",seeding_time_limit:"Seeding time limit",skip_checking:"Skip hash checking",stopped:"Don't start download",tags:"Tags",title:"Torrent parameters",upload_limit:"Upload limit",use_auto_tmm:"Automatic Torrent Management"},rename:"Rename torrent",reset_form:"Reset form",sequential_download:"Sequential download",submit:"Add torrents",title:"Add Torrents"},bulkEditTrackers:{add:"Trackers to add",edit:{result:"{rejected}/{total} requests failed\\n{reason}",row:{add:"Add row",new_url:"New tracker URL",old_url:"Old tracker URL",rules:{invalid_url:"Invalid URL"}},title:"Trackers to replace"},remove:"Trackers to remove",title:"Bulk Edit Trackers"},bulkRenameFiles:{col_origin_name:"Original",col_result_name:"Result",duplicated:"Duplicate Filename",flags:"Flags",fold:"Collapse",not_changed:"Filename Not Changed",notForFolder:"Folder Renaming Not Supported",nothing_to_do:"No tasks to do",regexp:"Regular Expression",run:"Run",select_regex_flags:"Select Regular Expression Flags",success:"Rename Successful",target:"Replacement Input",title:"Bulk Rename",unfold:"Expand"},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",fetch_disabled:"Fetching IP data is disabled",fetch_geo_failed:"Unable to fetch geolocation details",fetch_isp_failed:"Unable to fetch ISP details",geo_details:"Geolocation details",isp_details:"ISP details",noExternalIp:"Unable to detect from logs",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"},importSettings:{required:"Providing settings is required",title:"Import Settings",valid:"Please provide valid settings"},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",rules:{name_required:"Feed name is required",url_required:"Feed URL is required"},title:{create:"Create RSS Feed",edit:"Edit RSS Feed"},url:"URL"},rule:{addStopped:"Add stopped",affectedFeedsSubheader:"Affected Feeds",assignedCategory:"Assigned Category",enabled:"Enable rule",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.`},torrentCreator:{actions:{submit:"Run creation task"},comment:"Comments",format:"Torrent format",optimizeAlignment:"Optimize alignment",paddedFileSizeLimit:"Align to piece boundary for files larger than",paddedFileSizeLimitHint:"-1 to disable",paddedFileSizeLimitRule:"Value must be positive",pieceSize:"Piece size",private:"Private torrent (won't distribute on DHT network)",rules:{outputFileExtension:"Output path must end with .torrent",sourcePathRequired:"Source path must be filled"},source:"Source",sourcePath:"Files to include in torrent",startSeeding:"Start seeding immediately",title:"Create new task",torrentFilePath:"Created torrent file destination",trackers:"Tracker URLs",trackersHint:"You can separate tracker tiers / groups with an empty line",urlSeeds:"Web seed URLs"}};F3={error:"Login failed!",password:"Password",pending:"Checking current auth status...",rules:{password_required:"Password is required",username_required:"Username is required"},submit:"Login",subtitle:"Enter your credentials",success:"Login successful!",title:"Login",username:"Username"};k3={emptyLogList:"No logs found",filters:{query:"Search in log message",type:"Log Level"},title:"qBittorrent Logs"};x3={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:" Light mode | Dark mode | Follow system settings",logout:"Logout",shutdown:"Shutdown qBittorrent"},current_speed:{title:"Current Speed"},filters:{activeFilter:"{n} filters active",category:{empty:"(Uncategorized)",title:"Category Filter"},disabled:"(Disabled)",state:{active:"Active",error:"Error",offline:"Offline",title:"Torrent State Filter"},tag:{empty:"(Untagged)",title:"Tag Filter"},tracker:{empty:"(Untracked)",not_working:"(Not working)",title:"Tracker Filter"}},speed_graph:{download_label:"Download",download_limit_label:"Download limit",upload_label:"Upload",upload_limit_label:"Upload limit"},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} active",multiple_state:"State filter: {n} active",multiple_tag:"Tag filter: {n} active",multiple_tracker:"Tracker filter: {n} active",state:"State filter: {value}",tag:"Tag filter: {value}",text:"Text filter: {value}",tracker:"Tracker filter: {value}"}}};w3={feeds:{empty:{action:"Create RSS Feed",value:"No RSS feeds registered"},filters:{title:"Title filter",unread:"Show unread articles only"},item:{author:"Author: {author}",category:"Category: {category}",feedName:"Feed name: {name}",new:"NEW"},markAllAsRead:"Mark all as read",markAsRead:"Mark as read",promise:{error:"An error occured while marking articles",pending:"Marking...",success:"{n} articles marked as read"},refreshAllFeeds:"Refresh all feeds",refreshPromise:{error:"An error occured while refreshing feeds",pending:"Refreshing...",success:"{n} feeds refreshed"},title:"RSS Articles"},rules:{empty:{action:"Create RSS Rule",value:"No RSS rules registered"},title:"RSS Rules"},toggle:{feeds:"Show feeds",rules:"Show rules"}};S3={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:{engineName:"Engine Name",fileName:"Filename",fileSize:"File Size",nbLeechers:"Leechers",nbSeeders:"Seeders",pubDate:"Publication Date",siteUrl:"Site URL"},query:"Search query",runSearch:"Search",stopSearch:"Stop",tabHeaderEmpty:"(Empty query)",title:"Search engine"};C3=JSON.parse('{"addons":{"enhanced_edition":{"auto_ban_bt_player_peer":"Auto ban BT player peer","auto_ban_unknown_peer":"Auto ban unknown peer","auto_update_trackers":"Automatically update public trackers list","public_trackers":"Public trackers","trackers_list_url":"Customize Trackers URL List"}},"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)","dhtBootstrapNodes":"DHT bootstrap nodes","dhtBootstrapNodesHint":"Resets to default if empty","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"},"i2p":{"inboundLength":"I2P inbound length","inboundQuantity":"I2P inbound quantity","invalidLength":"I2P length values must be between 0 and 7","invalidQuantity":"I2P quantity values must be between 1 and 16","outboundLength":"I2P outbound length","outboundQuantity":"I2P outbound quantity","restartNeeded":"Any changes in these settings will take effect the next time the SAM connection is re-established (by restarting I2P or changing I2P address or port)"},"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","ssl":{"disclaimer":"The \\"SSL torrent\\" feature is not standardized, there are no BEP (BitTorrent Enhancement Proposals) associated with it.\\nEnable this feature only if you need it.","enabled":"Enable SSL torrents","listenPort":"Port used for SSL connections","listenPortHint":"Leave empty to auto-select","rule":"Port must be between 0 and 65535"},"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)","appInstanceName":"App instance name","embeddedTracker":{"enable":"Enable embedded tracker","port":"Embedded tracker port","portForward":"Enable port forwarding for embedded tracker","title":"Embedded Tracker"},"enableMarkOfTheWeb":"Enable Mark-of-the-Web (MOTW) for downloaded files","enableMarkOfTheWebHint":"Require macOS or Windows","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"},"pythonExecutablePath":"Python executable path","pythonExecutablePathHint":"Auto detect if empty, require restart","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","torrentContentRemovingMode":"Torrent content removing mode","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 append 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"},"i2p":{"address":"I2P Host","disclaimer":"If \\"Mixed Mode\\" is enabled, I2P torrents are allowed to also get peers from other sources than the tracker, and connect to regular IPs, not providing any anonymization. This may be useful if the user is not interested in the anonymization of I2P, but still wants to be able to connect to I2P peers.","enabled":"Enable I2P","mixedMode":"Mixed Mode","port":"Port","rule":"Port value must be between 0 and 65535","subheader":"I2P (experimental)"},"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)","test":{"error":"Email request failed\\n{message}","label":"Send test email","success":"Email request sent!\\nCheck your inbox to confirm success"},"to":"To","username":"Username"},"monitoredFolders":{"actions":"Actions","confirmDelete":"Are you sure you want to delete this item?","editItem":"Edit","monitoredFolderPath":"Monitored Folder","newItem":"New","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","useUnwantedFolder":"Keep unselected files in \\".unwanted\\" folder"},"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 (complete)","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","useCategoryPathInManualMode":"Use Category paths in Manual Mode","useCategoryPathInManualModeHint":"Resolve relative Save Path against appropriate Category path instead of Default one"},"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":{"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","sameHostRequestDelay":"Same host request delay","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"},"saveSuccess":"Settings saved!","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 \xb5TP protocol"},"subheader":{"alternative":"Alternative Rate Limits","global":"Global Rate Limits","settings":"Rate Limits Settings"},"tip":"0 means unlimited","upload":"Upload"},"tabs":{"addons":{"enhanced_edition":"Enhanced edition"},"advanced":"Advanced","behavior":"Behavior","bittorrent":"BitTorrent","connection":"Connection","downloads":"Downloads","rss":"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","deleteUnusedCategories":"Delete unused categories","deleteUnusedTags":"Delete unused tags","noCategories":"No categories yet","noTags":"No tags yet","tagsSubheader":"Available Tags:"},"title":"Settings","vuetorrent":{"general":{"check_new":"Check for new version","currentVersion":"Current Version","customTitle":"Custom title","darkVariants":"Dark theme variant","dateFormat":"Date Format","displayGraphLimits":"Display limits in graph","download":"Export settings","durationFormat":"Duration format","enableHashColors":"Enable generated chip colors","enableRatioColors":"Enable ratio colors","fetchExternalIpInfo":"Fetch external IP info","fileContentInterval":"Torrent file content refresh interval","filterType":"Filters inclusion type","hideChipIfUnset":"Hide chips if unset","hideColoredChip":"Use text variant for chips","historySize":"History size on eligible fields","import":"Import Settings","isDrawerRight":"Right Drawer","isShutdownButtonVisible":"Show shutdown button","language":"Language","lightVariants":"Light theme variant","paginationPosition":{"both":"Both","bottom":"Only bottom","title":"Pagination position","top":"Only top"},"paginationSize":{"infinite_scroll":"Infinite scroll","label":"Pagination Size","warning":"Using high values can affect performance"},"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","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)","useEmojiState":"Prepend torrent states with emojis","vueTorrentTitle":"Tab title"},"torrentCard":{"grid":{"busyTip":"Properties to display for incomplete torrents in grid view","doneTip":"Properties to display for completed torrents in grid view"},"list":{"busyTip":"Properties to display for incomplete 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\\nHeader2: value2\\n...","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","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"}}}');A3={add:{error:"Error while adding torrents",pending:"Sending torrents...",success:"{n} torrent added | {n} torrents added"},copy:{error:"Unable to copy, context isn't secured!",success:"Copied to clipboard!"},magnet_handler:{not_supported:"Current context isn't secure. Unable to register handler.",registered:"Magnet handler registered."},qbit:{not_supported:"Only available for qbit >= {version}"},version:{latest:"You're on the latest and greatest!",new:"New version available!"}};D3={actions:{delete:"Delete Torrents",logs:"Open Logs",pause:"Pause Torrents",resume:"Resume Torrents",rssArticles:"Open RSS Articles",searchEngine:"Open Search Engine",settings:"Open Settings",torrentCreator:"Open Torrent Creator"},addTorrents:"Add Torrents",overflow:{delete:"Delete",logs:"qBittorrent Logs",pause:"Pause",resume:"Resume",rssArticles:"RSS Articles",searchEngine:"Search Engine",settings:"Settings",torrentCreator:"Torrent Creator"},searchTorrents:"Search torrents"};_3={empty:{action:"Create new task",value:"No tasks registered"},table:{comment:"Comment",create:"Create new task",errorMessage:"Error Message",format:"Torrent Format",optimizeAlignment:"Is alignment optimized?",pieceSize:"Piece Size",private:"Is Private?",progress:"Progress",source:"Source",sourcePath:"Source Path",status:"Task Status",taskID:"Task ID",timeAdded:"Addition date",timeFinished:"Completion date",timeStarted:"Start date",trackers:{activator:"{n} tracker | {n} trackers",header:"Trackers",title:"Registered trackers"},urlSeeds:{activator:"{n} URL | {n} URLs",header:"Web Seeds",title:"Registered web seeds"}},title:"Torrent Creator"};T3={content:{fileInfo:"{n} file | {n} files",filter:{activator:"Bulk Select",exclude:"Exclude",extensions:"File extension",include:"Include",preview:"Filter matches {count}/{total} files ({size})",priority:"File priority",size:"File size",title:"Bulk select files"},filter_placeholder:"Search in file tree",folderInfo:"{n} folder | {n} folders",invert_priority:"Invert priority",priority:"Set priority",rename:{bulk:"Bulk rename",file:"Rename",folder:"Rename folder"},rootNode:"(Root)"},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:"IP:port",title:"Add Peers"},empty:"No peers connected at the moment",fields:{client:"Client",country:"Country",download:"Download",files:"Files",flags:"Flags",host:"Host",progress:"Progress",relevance:"Relevance",upload:"Upload"}},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"},error:"Error while fetching tracker data",fields:{msg:"Message",num_downloaded:"Downloaded",num_leeches:"Leeches",num_peers:"Peers",num_seeds:"Seeds",status:"Status",tier:"#",url:"Tracker URL"},loading:"Loading tracker data...",reannounce:"Reannounce all",tier:"Tier: {n}"}};E3={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:"Avg. DL Speed",avg_upload_speed:"Avg. UL Speed",basename_content_path:"Content Path (basename)",basename_download_path:"Download Path (basename)",basename_save_path:"Save Path (basename)",category:"Category",comment:"Comment",completed_on:"Completed On",content_path:"Content Path",created_by:"Created by",creation_date:"Creation Date",downloaded:"Downloaded (global)",downloaded_session:"Downloaded (session)",download_limit:"DL Limit",download_path:"DL Path",download_speed:"DL Speed",empty_category:"(no category)",empty_tags:"(no tags)",empty_tracker:"(no working trackers)",eta:"ETA",f_l_piece_prio:"First / Last Piece Priority",forced:"Forced State",global_speed:"Global Speed",global_volume:"Global Volume",hash:"Hash",inactive_seeding_time_limit:"Inactive Seeding Time Limit",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Private Torrent",last_activity:"Last Active",magnet:"Magnet Link",name:"Torrent Title",nb_connections:"Total Connections",nb_connections_limit:"Connection Limit",num_leechs:"Peers (connected)",num_seeds:"Seeds (connected)",peers:"Peers",priority:"Queue Pos.",progress:"Progress",progress_bar:"Progress Bar",ratio:"Ratio",ratio_limit:"Ratio limit",reannounce:"Next Reannounce",save_path:"Save Path",seeding_time:"Seeding Time",seeding_time_limit:"Seeding Time Limit",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",total_wasted:"Wasted Data",tracker:"Tracker",trackers_count:"Trackers Count",truncated_hash:"Truncated Hash",uploaded:"Uploaded (global)",uploaded_session:"Uploaded (session)",upload_limit:"UL Limit",upload_speed:"UL Speed"},state:{checking_disk:"Checking Disk Files",checking_resume_data:"Checking Resume Data",dl_forced:"Downloading [F]",dl_queued:"Queued (DL)",dl_stalled:"Stalled",dl_stopped:"Stopped",downloading:"Downloading",error:"Error",forced_meta_download:"Metadata [F]",meta_download:"Metadata",missing_files:"Missing Files",moving:"Moving",ul_forced:"Uploading [F]",ul_queued:"Queued (UP)",ul_stalled:"Seeding",ul_stopped:"Done",unknown:"Unknown",uploading:"Uploading"}};P3={minutes:"minute | minutes",seconds:"second | seconds"};B3={_comments:p3,common:f3,constants:v3,dashboard:y3,dialogs:b3,login:F3,logs:k3,navbar:x3,rssArticles:w3,searchEngine:S3,settings:C3,toast:A3,topbar:D3,torrentCreator:_3,torrentDetail:T3,torrent:E3,units:P3};M3={cancel:"Cancelar",close:"Cerrar",delete:"Eliminar",disable:"Desactivar",disabled:"Desactivado",edit:"Editar",emptyList:"\xa1Nada que ver aqui!",NA:"N/D",no:"No",none:"(Ninguno)",ok:"Aceptar",pause:"Pausar",resume:"Reanudar",save:"Guardar",search:"Buscar",selectAll:"Seleccionar todo",selectNone:"Ninguno seleccionado",useGlobalSettings:"Usar configuraci\xf3n global",yes:"S\xed"};L3={addStopped:{always:"Siempre",never:"Nunca",title:"A\xf1adir pausa"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP y μTP",utp:"μTP"},connectionStatus:{connected:"Conectado",disconnected:"Desconectado",firewalled:"Con cortafuegos",unknown:"Desconocido"},contentLayout:{nosubfolder:"Eliminar subcarpeta",original:"Original",subfolder:"Crear subcarpeta",title:"Dise\xf1o de contenido de Torrent"},diskIoMode:{disableOsCache:"Desactivar cach\xe9 SO",enableOsCache:"Activar cach\xe9 SO",writeThrough:"Escritura directa (libtorrent >= 2.0.6)"},diskIoType:{default:"Predeterminado",memoryMappedFiles:"Archivos mapeados en memoria",posixCompliant:"Compatible con POSIX"},encryption:{forceOff:"Desactivar cifrado",forceOn:"Forzar cifrado",preferEncryption:"Permitir cifrado"},file_log_age_type:{days:"D\xeda | D\xedas | D\xedas",months:"Mes | Mes | Meses",years:"A\xf1o | A\xf1o | A\xf1os"},file_priority:{high:"Alta",max:"M\xe1ximo",mixed:"Mixto",normal:"Normal",unwanted:"No deseado"},monitoredFolderSaveLocation:{defaultSavePath:"Ruta de Guardado Predeterminada",monitoredFolder:"Ubicaci\xf3n de la carpeta monitoreada",other:"Otro"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Cada d\xeda",everyFriday:"Cada viernes",everyMonday:"Cada lunes",everySaturday:"Cada s\xe1bado",everySunday:"Cada domingo",everyThursday:"Cada jueves",everyTuesday:"Cada martes",everyWednesday:"Cada mi\xe9rcoles",everyWeekday:"Todos los d\xedas laborables",everyWeekend:"Todos los fines de semana"},shareLimitAction:{removeTorrent:"Eliminar torrent",removeTorrentAndFiles:"Eliminar torrent y sus archivos",stopTorrent:"Pausar torrente",torrentSuperseeding:"Habilitar super siembra para el torrent"},stopCondition:{filesChecked:"Archivos comprobados",metadataReceived:"Metadatos recibidos",none:"Ninguno",title:"Condici\xf3n de parada del torrente"},titleOptions:{custom:"Personalizado",default:"Predeterminado",first_torrent_speed:"Velocidad del primer torrente",global_speed:"Velocidad global"},trackerStatus:{disabled:"Desactivado",not_working:"No funciona",not_yet_contacted:"A\xfan no contactado",updating:"Actualizando",working:"Trabajando"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Subida m\xe1s r\xe1pida",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Ranuras fijas",uploadRateBased:"Basado en la velocidad de carga"},utpTcpMixedMode:{peerProportional:"Proporcional de pares (limita TCP)",preferTcp:"Preferir TCP"}};R3={displayMode:{grid:"Cuadr\xedcula",list:"Lista",table:"Tabla",title:"Modo de visualizaci\xf3n"},not_complete:"Nunca visto completo",right_click:{advanced:{auto_tmm:"Gesti\xf3n Autom\xe1tica de Torrents",download_path:"Establecer ruta de descarga",f_l_prio:"Primera / \xdaltima Prioridad",reannounce:"Forzar reenv\xedo",recheck:"Forzar Revisi\xf3n",rename:"Renombrar Torrent",save_path:"Establecer ruta de guardado",seq_dl:"Descarga secuencial",title:"Avanzado"},category:{clear:"(Limpiar categor\xeda)",disabled_title:"Sin categor\xedas",title:"Establecer categor\xeda"},copy:{hash:"Hash",magnet:"Magnet",name:"Nombre",title:"Copiar"},export:"Exportar torrent | Exportar torrents",info:"Mostrar informaci\xf3n",priority:{bottom:"Prioridad inferior",decrease:"Disminuir prioridad",increase:"Aumentar prioridad",title:"Establecer prioridad",top:"Prioridad Alta"},speed_limit:{download:"Establecer l\xedmite de descarga",share:"Establecer l\xedmite de compartici\xf3n",title:"Establecer l\xedmite de velocidad",upload:"Establecer l\xedmite de carga"},tags:{disabled_title:"Sin etiquetas",title:"Establecer etiquetas"},top:{delete:"Eliminar",force_resume:"Forzar reanudaci\xf3n",pause:"Pausar",resume:"Reanudar"}},searchInputLabel:"Buscar",selectAll:"(Des)seleccionar todo (Ctrl + A)",selectedTorrentsCount:"Ning\xfan torrente | {count} de {total} torrente ({size}) | {count} de {total} torrents ({size})",sortBy:{added_on:"A\xf1adido el",amount_left:"Cantidad Restante",availability:"Disponibilidad",available_peers:"Pares (enjambre)",available_seeds:"Semillas (enjambre)",avg_download_speed:"Velocidad de descarga promedio",avg_upload_speed:"Velocidad de subida promedio",category:"Categor\xeda",completion_on:"Completado el",content_path:"Ruta de contenido",default:"Predeterminado",dl_limit:"L\xedmite de descarga",dlspeed:"Velocidad de descarga",downloaded:"Descargado (Global)",downloaded_session:"Descargado (Sesi\xf3n)",download_path:"Ruta de descarga",eta:"ETA",globalSpeed:"Velocidad global",globalVolume:"Volumen Global",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"\xdaltima actividad",magnet_uri:"URI del magnet",max_ratio:"Proporci\xf3n M\xe1xima",max_seeding_time:"Tiempo m\xe1ximo de siembra",name:"Nombre",num_complete:"Semillas (enjambre)",num_incomplete:"Pares (enjambre)",num_leechs:"Pares (conectados)",num_seeds:"Semillas (conectadas)",priority:"Prioridad",progress:"Progreso",ratio:"Ratio",ratio_limit:"L\xedmite de Proporci\xf3n",save_path:"Ruta de guardado",seeding_time:"Tiempo de siembra",seeding_time_limit:"L\xedmite de tiempo de siembra",seen_complete:"Visto completo",size:"Tama\xf1o",state:"Estado",tags:"Etiquetas",time_active:"Tiempo Activo",total_size:"Tama\xf1o total",tracker:"Rastreador",trackers_count:"Conteo de rastreadores",up_limit:"L\xedmite de carga",uploaded:"Subido (Global)",uploaded_session:"Subido (Sesi\xf3n)",upspeed:"Velocidad de carga"},sortLabel:"Ordenar por",toggleSearchFilter:"Alternar filtro de b\xfasqueda",toggleSelectMode:"Activar modo de selecci\xf3n",toggleSortOrder:"Orden inverso",torrentsCount:"No hay torrents | {n} torrent | {n} torrents"};I3={add:{cookie:"Cookies",cookie_placeholder:"nombre1=valor1; nombre2=valor2; ...",drop_label:"Arrastre archivos y enlaces torrent aqu\xed",file_overflow:"+{n} m\xe1s",files:"Seleccionar archivos",first_last_piece_prio:"Priorizar las primeras y \xfaltimas piezas",links:"Enlaces (magnet, http, archivo, ...)",params:{add_to_top_of_queue:"Agregar al principio de la cola",category:"Categor\xeda",download_limit:"L\xedmite de descarga",download_path:"Ruta de descarga (cuando est\xe1 incompleto)",inactive_seeding_time_limit:"L\xedmite de tiempo de siembra inactiva",limit_collapse:"Configurar l\xedmites",limit_hint:"-1 para desactivar, -2 o vac\xedo para usar el valor global",no_categories:"A\xfan no hay categor\xedas. Escribe un nombre para crear una.",no_categories_match:'No hay categor\xedas que coincidan con "{query}". Se crear\xe1 autom\xe1ticamente.',no_tags:"A\xfan no hay etiquetas. Escribe un nombre para crear una.",no_tags_match:'No se encontraron etiquetas que coincidan con "{query}". Presiona Enter para crearla.',ratio_limit:"L\xedmite de proporci\xf3n",save_path:"Ruta de guardado (cuando se complete)",seeding_time_limit:"L\xedmite de tiempo de siembra",skip_checking:"Omitir comprobaci\xf3n de hash",stopped:"No iniciar descarga",tags:"Etiquetas",title:"Par\xe1metros del torrent",upload_limit:"L\xedmite de subida",use_auto_tmm:"Gesti\xf3n Autom\xe1tica de Torrents"},rename:"Renombrar torrent",reset_form:"Restablecer formulario",sequential_download:"Descarga secuencial",submit:"Agregar torrents",title:"Agregar Torrents"},category:{name:"Nombre de categor\xeda",nameRequired:"Se requiere el nombre de la categor\xeda",oldName:"Nombre de categor\xeda antiguo",savePath:"Ruta de guardado",title:{create:"Crear Categor\xeda",edit:"Editar Categor\xeda"},warnEdit:`Editar el nombre de la categor\xeda migrar\xe1 los torrents a la nueva categor\xeda.
|
||
Pueden ocurrir errores, usar con precauci\xf3n.`},connectionStatus:{dht_nodes:"Nodos DHT",externalIp:"Direcci\xf3n IP Externa",status:"Estado de la conexi\xf3n",total_peer_connections:"Conexiones de pares activas"},delete:{deleteWithFiles:"Eliminar archivos con torrent",title:"Eliminar {n} torrente | Eliminar {n} torrents",warnDelete:"Marcar esta casilla eliminar\xe1 todo lo contenido en esos torrents"},importSettings:{required:"Es necesario proporcionar ajustes",title:"Importar configuraci\xf3n",valid:"Proporcione configuraciones v\xe1lidas"},moveTorrent:{dl:{title:"Cambiar ruta de descarga"},newPath:"Nueva ruta",oldPath:"Ruta antigua",required:"Se requiere una nueva ruta",samePath:"La nueva ruta debe ser diferente de la ruta anterior",save:{title:"Cambiar ruta de guardado"}},moveTorrentFile:{oldName:"Nombre anterior",title:"Mover archivo torrent | Mover carpeta torrent"},pluginManager:{headers:{actions:"Acciones",enabled:"Habilitado",name:"Nombre",url:"URL del motor",version:"Versi\xf3n"},install:{activator:"Instalar nuevo complemento",label:"URL del plugin",title:"Instalar complemento"},title:"Administrador de complementos",update:"Actualizar complementos"},renameTorrent:{newName:"Nuevo nombre",oldName:"Nombre anterior",required:"Se requiere un nuevo nombre",sameName:"El nuevo nombre debe ser diferente del nombre anterior",title:"Renombrar Torrent"},rss:{feed:{name:"Nombre",rules:{name_required:"Se requiere el nombre del feed",url_required:"Se requiere la URL del feed"},title:{create:"Crear fuente RSS",edit:"Editar fuente RSS"},url:"URL"},rule:{affectedFeedsSubheader:"Fuentes afectadas",assignedCategory:"Categor\xeda asignada",enabled:"Habilitar regla",episodeFilter:"Filtro de episodios",episodeFilterPlaceholder:"ej. S01E02-S01E05",ignoreDays:"Ignorar elementos publicados en los \xfaltimos {days} d\xedas",ignoreDaysHint:"0 para desactivar",lastMatch:{knownValue:"hoy | hace {n} d\xeda | hace {n} d\xedas",label:"\xdaltima coincidencia",unknownValue:"Desconocido"},matchingArticles:{noMatch:"No hay art\xedculos coincidentes",title:"Art\xedculos coincidentes"},mustContain:"Debe contener",mustNotContain:"No debe contener",name:"Nombre",savePath:"Ruta de guardado",savePathPlaceholder:"Dejar en blanco para usar la ruta de guardado predeterminada",smartFilter:"Usar filtro inteligente de episodios",title:{create:"Crear regla RSS",edit:"Editar regla RSS"},useRegex:"Usar expresi\xf3n regular"}},share_limit:{disabled:"No establecer l\xedmite de compartici\xf3n",enabled:"Establecer l\xedmite de compartici\xf3n en",global:"Usar el l\xedmite de cuota global",inactive_seeding_time_limit:"Minutos inactivos",ratio_limit:"Ratio",seeding_time_limit:"Minutos totales",title:"Establecer l\xedmite de ratio"},shutdown:{content:"\xbfRealmente desea cerrar qBittorrent?",error:"No se puede apagar la aplicaci\xf3n. \xa1Aseg\xfarese de que qBittorrent est\xe9 en ejecuci\xf3n!",success:"\xa1qBittorrent se cerr\xf3 correctamente!",title:"Apagar qBittorrent"},speed_limit:{download:"Establecer l\xedmite de velocidad de descarga",label:"L\xedmite de velocidad",upload:"Establecer l\xedmite de velocidad de carga"},tag:{comma:"El nombre no puede contener una coma al renombrar una etiqueta",hint:"Consejo profesional: se pueden crear m\xfaltiples etiquetas separ\xe1ndolas por comas",name:"Nombre de etiqueta",oldName:"Nombre de etiqueta anterior",required:"Se requiere el nombre de la etiqueta",title:{create:"Crear etiqueta",rename:"Renombrar etiqueta"},warnEdit:`Editar el nombre de la etiqueta migrar\xe1 los torrents a la nueva etiqueta.
|
||
Pueden ocurrir errores, usar con precauci\xf3n.`}};z3={error:"\xa1Error al iniciar sesi\xf3n!",password:"Contrase\xf1a",rules:{password_required:"Se requiere contrase\xf1a",username_required:"Se requiere el nombre de usuario"},submit:"Iniciar sesi\xf3n",subtitle:"Ingrese sus credenciales",success:"\xa1Inicio de sesi\xf3n exitoso!",title:"Iniciar sesi\xf3n",username:"Usuario"};N3={emptyLogList:"No se encontraron registros",filters:{query:"Buscar en el mensaje del registro",type:"Nivel de registro"},title:"Registros de qBittorrent"};H3={addPanel:{torrentsPendingCount:"{n} torrent pendiente de subir | {n} torrents pendientes de subir"},side:{bottom_actions:{alt_speed:"Alternar velocidad alternativa",conn_status:"Estado de la conexi\xf3n: {status}",dark_mode:"Modo claro | Modo oscuro | Configuraci\xf3n del sistema",logout:"Cerrar sesi\xf3n",shutdown:"Apagar qBittorrent"},current_speed:{title:"Velocidad actual"},filters:{activeFilter:"{n} filtros activos",category:{empty:"(Sin categor\xeda)",title:"Filtro de Categor\xeda"},disabled:"(Desactivado)",state:{active:"Activo",error:"Error",title:"Filtro de estado de torrentes"},tag:{empty:"(Sin etiqueta)",title:"Filtro de etiquetas"},tracker:{empty:"(No rastreado)",title:"Filtro de rastreadores"}},speed_graph:{download_label:"Descargar",download_limit_label:"L\xedmite de descarga",upload_label:"Cargar",upload_limit_label:"L\xedmite de subida"},stats:{alltime:{title:"Estad\xedsticas de todos los tiempos"},downloaded:"Descargado",free_space:"Espacio libre",ratio:"Ratio",session:{title:"Estad\xedsticas de sesi\xf3n"},uploaded:"Subido"}},top:{active_filters:{category:"Filtro de categor\xeda: {value}",menu_label:"Filtro activo: {n} | Filtros activos: {n}",multiple_category:"Filtro de categor\xeda: {n} categor\xedas",multiple_state:"Filtro de estado: {n} estados",multiple_tag:"Filtro de etiquetas: {n} etiquetas",multiple_tracker:"Filtro de rastreadores: {n} rastreadores",state:"Filtro de estado: {value}",tag:"Filtro de etiquetas: {value}",text:"Filtro de texto: {value}",tracker:"Filtro de rastreadores: {value}"}}};O3={feeds:{empty:{action:"Crear fuente RSS"},filters:{title:"Filtro de t\xedtulo",unread:"Mostrar solo art\xedculos no le\xeddos"},item:{author:"Autor: {author}",category:"Categor\xeda: {category}",feedName:"Nombre del feed: {name}"},markAllAsRead:"Marcar todo como le\xeddo",promise:{error:"Se produjo un error al marcar los art\xedculos",pending:"Marcando...",success:"{n} art\xedculos marcados como le\xeddos"},title:"Art\xedculos RSS"},rules:{empty:{action:"Crear regla RSS"}}};V3={filters:{category:{all:"Todo",anime:"Anime",books:"Libros",games:"Juegos",label:"Categor\xeda de b\xfasqueda",movies:"Pel\xedculas",music:"M\xfasica",pictures:"Im\xe1genes",software:"Software",tv:"TV"},plugins:{all:"Todo",enabled:"Habilitado",label:"Plugin de b\xfasqueda"},title:{label:"Filtrar por t\xedtulo"}},headers:{fileName:"Nombre de archivo",fileSize:"Tama\xf1o del archivo",nbLeechers:"Sanguijuelas",nbSeeders:"Semillas",siteUrl:"URL del sitio"},query:"Consulta de b\xfasqueda",runSearch:"Buscar",stopSearch:"Detener",tabHeaderEmpty:"(Consulta vac\xeda)",title:"Motor de b\xfasqueda"};W3=JSON.parse('{"advanced":{"libtorrent":{"announceAllTiers":"Siempre anunciar a todos los niveles","announceAllTrackers":"Siempre anunciar a todos los rastreadores en un nivel","announceIP":"Direcci\xf3n IP reportada a los trackers (requiere reinicio)","coalesceReadsWrites":"Unir lecturas y escrituras (libtorrent < 2.0)","disk":{"diskCache":"Cach\xe9 de disco (libtorrent < 2.0)","diskCacheExpiry":"Intervalo de caducidad de la cach\xe9 de disco (libtorrent < 2.0)","diskIoReadMode":"Modo de lectura de E/S de disco","diskIoType":"Tipo de E/S de disco (libtorrent >= 2.0; requiere reinicio)","diskIoWriteMode":"Modo de escritura de E/S de disco","diskQueueSize":"Tama\xf1o de cola de disco","subheader":"Disco"},"maxConcurrentHTTPAnnounces":"Anuncios HTTP simult\xe1neos m\xe1ximos","networking":{"outgoingPortsMax":"Puertos de salida (M\xe1x) [0: Desactivado]","outgoingPortsMin":"Puertos de salida (M\xedn) [0: Desactivado]","peerTos":"Valor DSCP para conexiones con pares","subheader":"Redes","upnpLeaseDuration":"Duraci\xf3n del arrendamiento UPnP [0: Arrendamiento permanente]","utpTcpMixedModeAlgorithm":"Algoritmo de modo mixto μTP-TCP"},"outgoingConnectionsPerSecond":"Conexiones salientes por segundo","peerTurnover":"Porcentaje de desconexi\xf3n de pares","peerTurnoverCutoff":"Porcentaje umbral de desconexi\xf3n de pares","peerTurnoverInterval":"Intervalo de desconexi\xf3n de pares","pieceExtentAffinity":"Usar afinidad de extensi\xf3n de pieza","requestQueueSize":"M\xe1ximo de solicitudes pendientes a un solo par","security":{"allowMultipleConnectionsFromTheSameIPAddress":"Permitir m\xfaltiples conexiones desde la misma direcci\xf3n IP","blockPeersOnPrivilegedPorts":"No permitir conexi\xf3n a pares en puertos privilegiados","idnSupport":"Habilitar soporte para Nombres de Dominio Internacionalizados (IDN)","mitigateSSRF":"Mitigaci\xf3n de solicitud de falsificaci\xf3n de servidor (SSRF)","subheader":"Seguridad","validateHTTPSTrackerCertificate":"Validar certificado de tracker HTTPS"},"sendBufferLowWatermark":"Marca de agua baja del b\xfafer de env\xedo","sendBufferWatermark":"Marca de agua del b\xfafer de env\xedo","sendBufferWatermarkFactor":"Factor de marca de agua del b\xfafer de env\xedo","sendUploadPieceSuggestions":"Enviar sugerencias de piezas de carga","socketBacklogSize":"Tama\xf1o de cola de espera del socket","socketReceiveBufferSize":"Tama\xf1o del b\xfafer de recepci\xf3n del socket","socketReceiveBufferSizeHint":"0: valor predeterminado del sistema","socketSendBufferSize":"Tama\xf1o del b\xfafer de env\xedo de socket","socketSendBufferSizeHint":"0: valor predeterminado del sistema","stopTrackerTimeout":"Tiempo de espera para detener el rastreador","subheader":"Secci\xf3n de libtorrent","threads":{"asyncIoThreads":"Hilos de E/S asincr\xf3nicos","bdecodeDepthLimit":"L\xedmite de profundidad de Bdecode","bdecodeTokenLimit":"L\xedmite de tokens Bdecode","filePoolSize":"Tama\xf1o del pool de archivos","hashingThreads":"Hilos de hash (libtorrent >= 2.0)","outstandingMemory":"Memoria pendiente al verificar torrents","subheader":"Hilos"},"uploadChokingAlgorithm":"Algoritmo de estrangulamiento de carga","uploadSlotsBehavior":"Comportamiento de ranuras de carga"},"openDoc":"Abrir documentaci\xf3n","qbittorrent":{"allocatedRam":"L\xedmite de uso de memoria f\xedsica (RAM) (libtorrent >= 2.0)","embeddedTracker":{"enable":"Habilitar rastreador integrado","port":"Puerto del rastreador integrado","portForward":"Habilitar reenv\xedo de puertos para el rastreador integrado","title":"Rastreador Integrado"},"networking":{"ipAddress":{"all":"Todas las direcciones","allIPv4":"Todas las direcciones IPv4","allIPv6":"Todas las direcciones IPv6","label":"Direcci\xf3n IP opcional para enlazar"},"networkInterfaces":{"any":"Cualquier interfaz","label":"Interfaz de red"},"title":"Redes"},"reannounceOnIpPortChanged":"Volver a anunciar a todos los rastreadores cuando cambie la IP o el puerto","recheckOnCompletion":"Volver a comprobar torrents al finalizar","refreshInterval":"Intervalo de actualizaci\xf3n de la interfaz gr\xe1fica de usuario","resolveCountries":"Resolver pa\xedses de pares","resumeDataStorageType":{"label":"Tipo de almacenamiento de datos de reanudaci\xf3n (requiere reinicio)","legacy":"Archivos de reanudaci\xf3n r\xe1pida","sqlite":"Base de datos SQLite (experimental)"},"saveInterval":"Intervalo de guardado de datos de reanudaci\xf3n","subheader":"Secci\xf3n de qBittorrent","torrentFileSizeLimit":"L\xedmite de tama\xf1o de archivo .torrent"}},"behavior":{"logs":{"file_log_age":"Eliminar registros de copia de seguridad anteriores a","file_log_backup_enabled":"Habilitar copia de seguridad de archivos de registro","file_log_delete_old":"Eliminar registros de copia de seguridad antiguos","file_log_enabled":"Habilitar archivos de registro","file_log_max_size":"Hacer una copia de seguridad del archivo de registro despu\xe9s de","file_log_path":"Ruta de guardado","subheader":"Gesti\xf3n de registros"},"performance_warning":"Registrar advertencia de rendimiento"},"bittorrent":{"autoAddTrackers":"Agregar autom\xe1ticamente estos trackers a las nuevas descargas","autoAddTrackersHint":"Un rastreador por l\xednea","maxActiveCheckingTorrents":"Torrents m\xe1ximos activos en verificaci\xf3n","privacy":{"enableAnonymous":"Activar modo an\xf3nimo","enableDHT":"Habilitar DHT (red descentralizada) para encontrar m\xe1s pares","enableLPD":"Habilitar el Descubrimiento de Pares Locales para encontrar m\xe1s pares","enablePeX":"Habilitar el Intercambio de Pares (PeX) para encontrar m\xe1s pares","encryptionMode":"Modo de encriptaci\xf3n","moreInfo":"M\xe1s informaci\xf3n","subheader":"Privacidad"},"seedLimits":{"subheader":"L\xedmites de semillas","then":"Luego","whenInactiveSeedingTimeReaches":"Cuando el tiempo de siembra inactiva llega a","whenRatioReaches":"Cuando la relaci\xf3n alcance","whenSeedingTimeReaches":"Cuando el tiempo de siembra llega a"},"torrentQueueing":{"downloadRateLimit":"Umbral de velocidad de descarga","excludeSlowTorrent":"No contar los torrents lentos en estos l\xedmites","maxActiveDownload":"Descargas activas m\xe1ximas","maxActiveTorrent":"Torrents m\xe1ximos activos","maxActiveUpload":"Cargas activas m\xe1ximas","subheader":"Cola de torrents","torrentInactivityTimer":"Temporizador de inactividad de torrentes","uploadRateLimit":"Umbral de velocidad de carga"}},"connection":{"connectionLimits":{"globalMaxConnection":"N\xfamero m\xe1ximo global de conexiones","globalMaxUploadSlots":"N\xfamero m\xe1ximo global de ranuras de carga","perTorrentMaxConnection":"N\xfamero m\xe1ximo de conexiones por torrent","perTorrentMaxUploadSlots":"N\xfamero m\xe1ximo de ranuras de carga por torrent","subheader":"L\xedmites de conexi\xf3n"},"ipFiltering":{"applyToTrackers":"Aplicar a rastreadores","bannedIps":"Direcciones IP prohibidas manualmente","bannedIpsHint":"Uno en cada l\xednea","filterPath":"Ruta del filtro (.dat, .p2p, .p2b)","subheader":"Filtrado de IP"},"listeningPort":{"incomingConnectionPort":"Puerto utilizado para conexiones entrantes","randomPort":"Puerto aleatorio","subheader":"Puerto de escucha","useUPnP":"Usar el reenv\xedo de puertos UPnP / NAT-PMP desde mi router"},"protocol":"Protocolo de conexi\xf3n de pares","proxy":{"auth":{"password":"Contrase\xf1a","subtitle":"Autenticaci\xf3n","tip":"Informaci\xf3n: La contrase\xf1a se guarda sin cifrar","username":"Usuario"},"bittorrent":"Usar proxy para fines de BitTorrent","host":"Anfitri\xf3n","hostNameLookup":"Usar proxy para la b\xfasqueda de nombres de host","misc":"Usar proxy para prop\xf3sitos generales","peerConnections":"Usar proxy para conexiones de pares","port":"Puerto","rss":"Usar proxy para fines de RSS","subheader":"Servidor Proxy"}},"downloads":{"excludedFileNames":{"hint":"Un filtro por l\xednea","label":"Nombres de archivo excluidos"},"mailNotification":{"authEnabled":"Autenticaci\xf3n","enabled":"Notificaci\xf3n por correo electr\xf3nico al completar la descarga","from":"De","password":"Contrase\xf1a","smtpServer":"Servidor SMTP","sslEnabled":"Este servidor requiere una conexi\xf3n segura (SSL)","to":"A","username":"Nombre de usuario"},"monitoredFolders":{"actions":"Acciones","confirmDelete":"\xbfEst\xe1s seguro de que deseas eliminar este elemento?","editItem":"Editar","monitoredFolderPath":"Carpeta Monitoreada","newItem":"Nuevo","noData":"A\xfan no hay carpetas monitoreadas","otherPath":"Otra ruta","saveType":"Sobrescribir ubicaci\xf3n de guardado","subheader":"Carpetas Monitoreadas"},"publicSettings":{"appendQBExtension":"Agregar extensi\xf3n .!qB a archivos incompletos","preAllocateDisk":"Preasignar espacio en disco para todos los archivos"},"runExternalProgram":{"onAddedEnabled":"Ejecutar programa externo al agregar torrent","onAddedLabel":"Comando","onFinishedEnabled":"Ejecutar programa externo al finalizar torrent","onFinishedLabel":"Comando","subheader":"Ejecutar programa externo","supportParamC":"%C: N\xfamero de archivos","supportParamD":"%D: Ruta de guardado","supportParamF":"%F: Ruta del contenido (igual que la ruta ra\xedz para torrents con m\xfaltiples archivos)","supportParamG":"%G: Etiquetas (separadas por coma)","supportParamI":"%I: Info hash v1","supportParamJ":"%J: Info hash v2","supportParamK":"%K: ID del torrent","supportParamL":"%L: Categor\xeda","supportParamN":"%N: Nombre del torrent","supportParamR":"%R: Ruta ra\xedz (ruta del primer subdirectorio del torrent)","supportParamT":"%T: Rastreador actual","supportParamTitle":"Par\xe1metros soportados (sensible a may\xfasculas y min\xfasculas):","supportParamZ":"%Z: Tama\xf1o del torrent (bytes)","tip":"Consejo: Encapsula el par\xe1metro con comillas para evitar que el texto se corte en espacios en blanco (por ejemplo, \\"%N\\")"},"saveManagement":{"autoTMMEnabled":"Modo de gesti\xf3n de torrents predeterminado","categoryChangedTMM":"Cuando cambia la Ruta de Guardado de Categor\xeda","defaultSavePath":"Ruta de Guardado Predeterminada (completa)","defaultTMMOptions":{"automatic":"Autom\xe1tico","manual":"Manual"},"exportDir":"Copiar archivos .torrent a","exportDirFinished":"Copiar archivos .torrent de descargas finalizadas a","keepIncomplete":"Ruta de descarga predeterminada (torrents incompletos)","paramChangedTMMOptions":{"relocateTorrent":"Mover torrent","switchToManual":"Cambiar torrent a modo manual"},"savePathChangedTMM":"Cuando cambia la Ruta de Guardado Predeterminada","subheader":"Gesti\xf3n de Guardado","torrentChangedTMM":"Cuando cambia la categor\xeda del torrent"},"whenAddTorrent":{"addToTopOfQueue":"Agregar al principio de la cola","autoDeleteMode":"Eliminar archivos .torrent despu\xe9s","doNotAutoStart":"No iniciar la descarga autom\xe1ticamente","mergeTrackers":"Combinar trackers si el torrent ya existe","subheader":"Al agregar un torrente"}},"rss":{"autoDownloader":{"enable":"Habilitar el procesamiento de reglas RSS","subheader":"Descargador Autom\xe1tico de Torrents RSS"},"reader":{"enableProcessing":"Habilitar la obtenci\xf3n de feeds RSS","feedsRefreshInterval":"Intervalo de actualizaci\xf3n de feeds","maximumArticlesPerFeed":"N\xfamero m\xe1ximo de art\xedculos por fuente","subheader":"Lector de RSS"},"smartEpisodeFilter":{"downloadEpisodes":"Descargar episodios REPACK/PROPER","filters":"Filtros","filtersHint":"Uno por l\xednea","subheader":"Filtro inteligente de episodios RSS"},"useIdForRssLinks":"Usar ID para enlace de art\xedculo RSS"},"saveSuccess":"\xa1Ajustes guardados!","speed":{"download":"Descargar","scheduler":{"from":"De","selectButtonLabel":"Seleccionar tiempo","subheader":"Programar el uso de l\xedmites de velocidad alternativos","to":"A","when":"Cu\xe1ndo"},"settings":{"applyToPeersOnLan":"Aplicar l\xedmite de velocidad a pares en LAN","applyToTransportOverhead":"Aplicar l\xedmite de velocidad a la sobrecarga de transporte","applyToUtp":"Aplicar l\xedmite de velocidad al protocolo \xb5TP"},"subheader":{"alternative":"L\xedmites de velocidad alternativos","global":"L\xedmites de velocidad globales","settings":"Configuraci\xf3n de l\xedmites de velocidad"},"tip":"0 significa ilimitado","upload":"Cargar"},"tabs":{"advanced":"Avanzado","behavior":"Comportamiento","bittorrent":"BitTorrent","connection":"Conexi\xf3n","downloads":"Descargas","rss":"RSS","speed":"Velocidad","tagsAndCategories":"Etiquetas y Categor\xedas","vuetorrent":{"general":"General","title":"VueTorrent","torrent_card":{"grid":"Vista de cuadr\xedcula","list":"Vista de lista","table":"Vista de tabla"}},"webui":"Interfaz Web"},"tagsAndCategories":{"categoriesSubheader":"Categor\xedas disponibles:","createNewCategory":"Crear nueva categor\xeda","createNewTag":"Crear nueva etiqueta","noCategories":"A\xfan no hay categor\xedas","noTags":"Sin etiquetas todav\xeda","tagsSubheader":"Etiquetas disponibles:"},"title":"Ajustes","vuetorrent":{"general":{"check_new":"Buscar nueva versi\xf3n","currentVersion":"Versi\xf3n Actual","customTitle":"T\xedtulo personalizado","dateFormat":"Formato de fecha","download":"Exportar configuraci\xf3n","fileContentInterval":"Intervalo de actualizaci\xf3n de contenido de archivo torrent","hideChipIfUnset":"Ocultar chips si no est\xe1n establecidos","historySize":"Tama\xf1o del historial en campos elegibles","import":"Importar ajustes","isDrawerRight":"Caj\xf3n derecho","isShutdownButtonVisible":"Mostrar bot\xf3n de apagado","language":"Idioma","paginationSize":{"infinite_scroll":"Desplazamiento infinito","label":"Tama\xf1o de paginaci\xf3n","warning":"El uso de valores altos puede afectar el rendimiento"},"qbittorrentVersion":"Versi\xf3n de qBittorrent","refreshInterval":"Intervalo de actualizaci\xf3n de la API de qBittorrent","registerMagnet":"Registrar enlaces magn\xe9ticos","resetSettings":"Restablecer ajustes","showAlltimeStat":"Mostrar estad\xedsticas de todos los tiempos","showCurrentSpeed":"Mostrar velocidad actual","showFreeSpace":"Mostrar espacio libre","showSessionStat":"Mostrar estad\xedsticas de sesi\xf3n","showSpeedGraph":"Mostrar gr\xe1fico de velocidad","tip":"Estas configuraciones son para la propia interfaz de usuario web personalizada","useBinarySize":"Reemplazar tama\xf1os de datos por unidades binarias (kB -> KiB)","useBitSpeed":"Reemplazar los valores de velocidad por bits (kB/s -> kbps)","vueTorrentTitle":"T\xedtulo de la pesta\xf1a"},"torrentCard":{"grid":{"busyTip":"Propiedades para mostrar de los torrents incompletos en la vista de cuadr\xedcula","doneTip":"Propiedades para mostrar de los torrents completados en la vista de cuadr\xedcula"},"list":{"busyTip":"Propiedades para mostrar de los torrents incompletos en la vista de lista","doneTip":"Propiedades para mostrar de los torrents completados en la vista de lista"},"table":{"tip":"Propiedades para mostrar de los torrents en la vista de tabla"}}},"webUI":{"authentication":{"banDuration":"Duraci\xf3n del bloqueo","banDurationHint":"En segundos","bypassLocalhost":"Omitir autenticaci\xf3n para clientes en localhost","bypassWhitelist":"Omitir autenticaci\xf3n para clientes en subredes de IP en lista blanca","maxAttempts":"Intentos m\xe1ximos","password":"Contrase\xf1a","passwordPlaceholder":"(sin cambios)","sessionTimeout":"Tiempo de espera de sesi\xf3n","sessionTimeoutHint":"En segundos","subheader":"Autenticaci\xf3n","username":"Usuario","whitelistExamples":"Ejemplo: 192.168.1.0/24, fdff:ffff:c8::/40"},"customHeaders":"Agregar encabezados HTTP personalizados","customHeadersHint":"Uno por l\xednea","customHeadersPlaceholder":"Encabezado1: valor1\\nEncabezado2: valor2\\n...","dynDns":{"domainName":"Nombre de dominio","password":"Contrase\xf1a","providers":{"dynDns":"DynDNS","noIp":"NO-IP"},"registerBtn":"Registrar","subheader":"Actualizar mi nombre de dominio din\xe1mico","username":"Usuario"},"https":{"certificate":"Certificado","key":"Clave","subheader":"Usar HTTPS","tip":"Informaci\xf3n sobre certificados"},"interface":{"ipAddress":"Direcci\xf3n IP","port":"Puerto","subheader":"Interfaz de Usuario Web","useAlternativeWebUI":"Usar interfaz web alternativa","useUPnP":"Usar el reenv\xedo de puertos UPnP / NAT-PMP desde mi router"},"proxiesList":"Lista de proxies confiables","proxiesListHint":"Separar IPs con punto y coma (;) ","reverseProxySupport":"Habilitar soporte para proxy inverso","security":{"clickjacking":"Habilitar protecci\xf3n contra clickjacking","csrf":"Habilitar protecci\xf3n contra falsificaci\xf3n de solicitudes en sitios cruzados (CSRF)","hostHeaderValidation":"Habilitar validaci\xf3n de encabezado de host","hostHeaderValidationHint":"Separado por punto y coma (;) ","secureCookie":"Habilitar la bandera \\"segura\\" de las cookies (requiere HTTPS)","serverDomains":"Dominios del servidor","subheader":"Seguridad"}}}');G3={add:{error:"Error al agregar torrents",pending:"Enviando torrents...",success:"{n} torrent agregado | {n} torrents agregados"},copy:{error:"\xa1No se puede copiar, el contexto no est\xe1 asegurado!",success:"\xa1Copiado al portapapeles!"},magnet_handler:{not_supported:"El contexto actual no est\xe1 seguro. No se puede registrar el controlador.",registered:"Manejador de imanes registrado."},qbit:{not_supported:"Solo disponible para qbit >= {version}"},version:{new:"\xa1Nueva versi\xf3n disponible!"}};j3={actions:{delete:"Eliminar Torrents",logs:"Abrir registros",pause:"Pausar Torrents",resume:"Reanudar Torrents",rssArticles:"Abrir art\xedculos RSS",searchEngine:"Abrir motor de b\xfasqueda",settings:"Abrir ajustes"},addTorrents:"Agregar Torrents",overflow:{delete:"Eliminar",logs:"Registros de qBittorrent",pause:"Pausar",resume:"Reanudar",rssArticles:"Art\xedculos RSS",searchEngine:"Motor de b\xfasqueda",settings:"Ajustes"},searchTorrents:"Buscar torrents"};U3={content:{fileInfo:"{n} archivo | {n} archivos",filter_placeholder:"Buscar en el \xe1rbol de archivos",folderInfo:"{n} carpeta | {n} carpetas",priority:"Establecer prioridad",rename:{bulk:"Renombrar en masa",file:"Renombrar",folder:"Renombrar carpeta"},rootNode:"(Root)"},info:{boolean_values:"Valores booleanos",data_values:"Valores de datos",datetime_values:"Valores de fecha y hora",duration_values:"Valores de duraci\xf3n",long_text_values:"Valores de texto largos",speed_values:"Valores de velocidad",text_values:"Valores de texto"},overview:{canvasRefreshDisabled:"La actualizaci\xf3n autom\xe1tica del lienzo est\xe1 desactivada",canvasRenderDisabled:"La renderizaci\xf3n del lienzo est\xe1 desactivada",copy_hash:"Copiar Hash",dlSpeedAverage:"Velocidad de descarga promedio",downloaded:"Descargado",fetchingMetadata:"Obteniendo informaci\xf3n...",fileCount:"Archivos seleccionados",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ratio",selectedFileSize:"Tama\xf1o de archivos seleccionados",uploaded:"Subido",upSpeedAverage:"Velocidad de carga promedio",waitingForMetadata:"Esperando metadatos... "},peers:{addPeers:{newPeers:"Agregar hosts de pares",newPeersHint:"Uno por l\xednea",newPeersPlaceholder:"host:puerto",title:"Agregar pares"},empty:"No hay pares conectados en este momento",fields:{client:"Cliente",download:"Descargar",flags:"Banderas",host:"Anfitri\xf3n",progress:"Progreso",relevance:"Relevancia",upload:"Cargar"}},tabs:{content:"Contenido",info:"Informaci\xf3n",overview:"Resumen",peers:"Pares",tagsAndCategories:"Etiquetas y Categor\xedas",trackers:"Rastreadores"},tagsAndCategories:{categories:"Categor\xedas",tags:"Etiquetas"},title:"Detalle del Torrent",trackers:{addTrackers:{newTrackers:"URLs de rastreadores para agregar",newTrackersHint:"Uno por l\xednea, separa los niveles con una l\xednea vac\xeda",title:"Agregar rastreadores"},editTracker:{newUrl:"Nueva URL",newUrlRequired:"Se requiere una nueva URL",oldUrl:"URL antigua",title:"Editar rastreador"},fields:{num_downloaded:"Descargado",num_peers:"Pares",num_seeds:"Semillas"},reannounce:"Reanunciar todo",tier:"Nivel: {n}"}};Y3={properties:{added_on:"A\xf1adido el",amount_left:"Cantidad Restante",auto_tmm:"Gesti\xf3n Autom\xe1tica de Torrents",availability:"Disponibilidad",available_peers:"Pares (enjambre)",available_seeds:"Semillas (enjambre)",avg_download_speed:"Velocidad de descarga promedio",avg_upload_speed:"Velocidad de carga promedio",category:"Categor\xeda",comment:"Comentario",completed_on:"Completado el",content_path:"Ruta de contenido",created_by:"Creado por",creation_date:"Fecha de Creaci\xf3n",downloaded:"Descargado (global)",downloaded_session:"Descargado (sesi\xf3n)",download_limit:"L\xedmite de descarga",download_path:"Ruta de descarga",download_speed:"Velocidad de descarga",empty_category:"(sin categor\xeda)",empty_tags:"(sin etiquetas)",empty_tracker:"(sin rastreador)",eta:"ETA",f_l_piece_prio:"Prioridad de la primera/\xfaltima pieza",forced:"Estado forzado",global_speed:"Velocidad global",global_volume:"Volumen Global",hash:"Hash",inactive_seeding_time_limit:"L\xedmite de tiempo de siembra inactiva",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Torrent privado",last_activity:"Actividad Reciente",magnet:"Enlace de im\xe1n",name:"T\xedtulo del Torrent",nb_connections:"Conexiones totales",nb_connections_limit:"L\xedmite de conexiones",num_leechs:"Pares (conectados)",num_seeds:"Semillas (conectadas)",peers:"Pares",priority:"Prioridad",progress:"Progreso",progress_bar:"Barra de progreso",ratio:"Ratio",ratio_limit:"L\xedmite de ratio",reannounce:"Pr\xf3ximo reanuncio en",save_path:"Ruta de guardado",seeding_time:"Tiempo de siembra",seeding_time_limit:"L\xedmite de tiempo de siembra",seeds:"Semillas",seen_complete:"Visto completo",seq_dl:"Descarga secuencial",size:"Tama\xf1o",state:"Estado",super_seeding:"Modo de Super Siembra",tags:"Etiquetas",time_active:"Tiempo Activo",total_size:"Tama\xf1o total",total_wasted:"Datos desperdiciados",tracker:"Rastreador",trackers_count:"Conteo de rastreadores",uploaded:"Subido (global)",uploaded_session:"Subido (sesi\xf3n)",upload_limit:"L\xedmite de carga",upload_speed:"Velocidad de carga"},state:{checking_resume_data:"Comprobando datos de reanudaci\xf3n",dl_forced:"[F] Descargando",dl_queued:"En cola (descarga)",dl_stalled:"Detenido",downloading:"Descargando",error:"Error",meta_download:"Metadatos",missing_files:"Archivos faltantes",moving:"Moviendo",ul_forced:"[F] Subiendo",ul_queued:"En cola (Subiendo)",ul_stalled:"Sembrando",unknown:"Desconocido",uploading:"Subiendo"}};$3={minutes:"minuto | minuto | minutos",seconds:"segundo | segundos | segundos"};K3={common:M3,constants:L3,dashboard:R3,dialogs:I3,login:z3,logs:N3,navbar:H3,rssArticles:O3,searchEngine:V3,settings:W3,toast:G3,topbar:j3,torrentDetail:U3,torrent:Y3,units:$3};q3="Contenu g\xe9n\xe9r\xe9 par l'application Tolgee. NE JAMAIS MODIFIER MANUELLEMENT CAR CE SERA \xc9CRAS\xc9";X3={cancel:"Annuler",close:"Fermer",delete:"Supprimer",disable:"D\xe9sactiver",disabled:"D\xe9sactiv\xe9",edit:"Modifier",emptyList:"Rien \xe0 voir ici !",global_value:"Valeur globale",NA:"N/A",no:"Non",none:"(Aucun)",ok:"OK",pause:"Pause",refresh:"Rafra\xeechir",resume:"Reprendre",save:"Enregistrer",search:"Rechercher",selectAll:"Tout s\xe9lectionner",selectNone:"Tout d\xe9s\xe9lectionner",useGlobalSettings:"Utiliser les param\xe8tres globaux",yes:"Oui"};J3={addStopped:{always:"Toujours",never:"Jamais",title:"Ajouter en pause"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP et \xb5TP",utp:"\xb5TP"},connectionStatus:{connected:"Connect\xe9",disconnected:"D\xe9connect\xe9",firewalled:"Prot\xe9g\xe9",unknown:"Inconnu"},contentLayout:{nosubfolder:"Supprimer le sous-dossier",original:"Original",subfolder:"Cr\xe9er un sous-dossier",title:"Agencement du contenu du torrent"},diskIoMode:{disableOsCache:"D\xe9sactiver le cache du syst\xe8me d’exploitation",enableOsCache:"Activer le cache du syst\xe8me d’exploitation",writeThrough:"Double \xe9criture (libtorrent >= 2.0.6)"},diskIoType:{default:"Par d\xe9faut",memoryMappedFiles:"Fichiers mapp\xe9s en m\xe9moire",posixCompliant:"Compatible POSIX"},encryption:{forceOff:"D\xe9sactiver le chiffrement",forceOn:"Exiger le chiffrement",preferEncryption:"Autoriser le chiffrement"},file_log_age_type:{days:"Jour | Jour | Jours",months:"Mois | Mois | Mois",years:"Ann\xe9e | Ann\xe9e | Ann\xe9es"},file_priority:{high:"Haute",max:"Maximale",mixed:"Mixte",normal:"Normale",unwanted:"Ignor\xe9"},filter_type:{conjunctive:"Filtrage conjonctif (ET)",disjunctive:"Filtrage disjonctif (OU)"},monitoredFolderSaveLocation:{defaultSavePath:"R\xe9pertoire de destination par d\xe9faut",monitoredFolder:"Emplacement du dossier surveill\xe9",other:"Autre"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Tous les jours",everyFriday:"Tous les vendredis",everyMonday:"Tous les lundis",everySaturday:"Tous les samedis",everySunday:"Tous les dimanches",everyThursday:"Tous les jeudis",everyTuesday:"Tous les mardis",everyWednesday:"Tous les mercredis",everyWeekday:"Tous les jours de la semaine",everyWeekend:"Tous les week-ends"},shareLimitAction:{removeTorrent:"Supprimer le torrent",removeTorrentAndFiles:"Supprimer le torrent et ses fichiers",stopTorrent:"Suspendre le torrent",torrentSuperseeding:"Activer le super partage pour ce torrent"},stopCondition:{filesChecked:"Fichiers v\xe9rifi\xe9s",metadataReceived:"M\xe9tadonn\xe9es re\xe7ues",none:"Aucun",title:"Condition d'arr\xeat du torrent"},themes:{dark:{legacy:"Ancien",redesigned:"Repens\xe9"},light:{legacy:"Ancien",redesigned:"Repens\xe9"}},titleOptions:{custom:"Personnalis\xe9",default:"Par d\xe9faut",first_torrent_speed:"Vitesse du premier torrent",global_speed:"Vitesse globale"},torrentContentRemovingMode:{delete:"Supprimer les fichiers d\xe9finitivement",moveToTrash:"D\xe9placer les fichiers vers la corbeille (si possible)"},trackerStatus:{disabled:"D\xe9sactiv\xe9",not_working:"Ne fonctionne pas",not_yet_contacted:"Pas encore contact\xe9",updating:"Mise \xe0 jour...",working:"Fonctionne"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Partage le plus rapide",roundRobin:"R\xe9partition de charge"},uploadSlotsBehavior:{fixedSlots:"Emplacements fixes",uploadRateBased:"Bas\xe9 sur la vitesse d'envoi"},utpTcpMixedMode:{peerProportional:"Proportionnel par pair (limite les connexions TCP)",preferTcp:"Pr\xe9f\xe9rer TCP"}};Z3={displayMode:{grid:"Grille",list:"Liste",table:"Tableau",title:"Mode d'affichage"},not_complete:"Jamais vu compl\xe9t\xe9",right_click:{advanced:{auto_tmm:"Gestion de torrent automatique",download_path:"D\xe9finir le chemin de t\xe9l\xe9chargement",f_l_prio:"Priorit\xe9 aux premiers / derniers",reannounce:"R\xe9annoncer",recheck:"Forcer la rev\xe9rification",rename:"Renommer le torrent",save_path:"D\xe9finir le r\xe9pertoire de destination",seq_dl:"T\xe9l\xe9chargement s\xe9quentiel",title:"Avanc\xe9"},category:{clear:"(Effacer la cat\xe9gorie)",disabled_title:"Aucune cat\xe9gorie",title:"D\xe9finir la cat\xe9gorie"},copy:{hash:"Hash",magnet:"Magnet",name:"Nom",title:"Copier"},export:"Exporter le torrent | Exporter les torrents",info:"Afficher les informations",priority:{bottom:"Priorit\xe9 minimale",decrease:"Baisser la priorit\xe9",increase:"Augmenter la priorit\xe9",title:"D\xe9finir la priorit\xe9",top:"Priorit\xe9 maximale"},speed_limit:{download:"D\xe9finir la limite de t\xe9l\xe9chargement",share:"D\xe9finir la limite de partage",title:"D\xe9finir la vitesse limite",upload:"D\xe9finir la limite d'envoi"},tags:{clear_all:"Enlever tout",disabled_title:"Aucune \xe9tiquette",title:"D\xe9finir les \xe9tiquettes"},top:{delete:"Supprimer",force_resume:"Reprendre (forc\xe9)",pause:"Pause",resume:"Reprendre"}},searchInputLabel:"Rechercher",selectAll:"Tout (d\xe9)s\xe9lectionner (Ctrl + A)",selectedTorrentsCount:"Aucun torrent | {count} sur {total} torrent ({size}) | {count} sur {total} torrents ({size})",sortBy:{added_on:"Ajout\xe9 le",amount_left:"Montant restant",availability:"Disponibilit\xe9",available_peers:"Pairs (essaim)",available_seeds:"Sources (essaim)",avg_download_speed:"Vitesse DL moyenne",avg_upload_speed:"Vitesse UL moyenne",basename_content_path:"Chemin du contenu (basename)",basename_download_path:"Chemin de t\xe9l\xe9chargement (basename)",basename_save_path:"R\xe9pertoire de destination (basename)",category:"Cat\xe9gorie",completion_on:"Termin\xe9 le",content_path:"Chemin du contenu",default:"Par d\xe9faut",dl_limit:"Limite de t\xe9l\xe9chargement",dlspeed:"Vitesse de t\xe9l\xe9chargement",downloaded:"T\xe9l\xe9charg\xe9 (Global)",downloaded_session:"T\xe9l\xe9charg\xe9 (Session)",download_path:"Chemin de t\xe9l\xe9chargement",eta:"ETA",globalSpeed:"Vitesse globale",globalVolume:"Volume global",hash:"Hash",inactive_seeding_time_limit:"Limite du temps de seed inactif",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Derni\xe8re activit\xe9",magnet_uri:"URI du magnet",max_ratio:"Ratio maximum",max_seeding_time:"Temps de seed max",name:"Nom",num_complete:"Sources (essaim)",num_incomplete:"Pairs (essaim)",num_leechs:"Pairs (connect\xe9s)",num_seeds:"Sources (connect\xe9es)",priority:"Priorit\xe9",progress:"Progression",ratio:"Ratio",ratio_limit:"Limite du ratio",save_path:"R\xe9pertoire de destination",seeding_time:"Temps de seed",seeding_time_limit:"Limite du temps de seed",seen_complete:"Vu compl\xe9t\xe9",size:"Taille",state:"\xc9tat",tags:"\xc9tiquettes",time_active:"Temps actif",total_size:"Taille totale",tracker:"Tracker",trackers_count:"Nombre de trackers",up_limit:"Limite d'envoi",uploaded:"Envoy\xe9 (Global)",uploaded_session:"Envoy\xe9 (Session)",upspeed:"Vitesse de t\xe9l\xe9versement"},sortLabel:"Trier par",toggleSearchFilter:"(D\xe9s)activer le filtre de recherche",toggleSelectMode:"(D\xe9s)activer le mode s\xe9lection",toggleSortOrder:"Inverser l'order de tri",torrentsCount:"Aucun torrent | {n} torrent | {n} torrents"};Q3={add:{cookie:"Cookies",cookie_placeholder:"nom1=valeur1; nom2=valeur2; ...",drop_label:"Ajouter des fichiers torrent et/ou des liens \xe0 la file d'attente",file_overflow:"+{n} de plus",files:"Selectionner les fichiers",first_last_piece_prio:"Prioriser la premi\xe8re / derni\xe8re pi\xe8ce",instant_drop_label:"T\xe9l\xe9charger instantan\xe9ment des fichiers torrent et/ou des liens",links:"Liens (magnet, http, fichier, ...)",params:{add_to_top_of_queue:"Ajouter en haut de la file d'attente",category:"Cat\xe9gorie",download_limit:"Limite de t\xe9l\xe9chargement",download_path:"Chemin de t\xe9l\xe9chargement (incomplet)",inactive_seeding_time_limit:"Limite du temps de seed inactif",limit_collapse:"Configurer les limites",limit_hint:"-1 pour d\xe9sactiver, -2 ou vide pour utiliser la valeur globale",no_categories:"Aucune cat\xe9gorie pour le moment. Entrez un nom pour en cr\xe9er une.",no_categories_match:'Aucune cat\xe9gorie ne correspond \xe0 "{query}". Elle sera cr\xe9\xe9e automatiquement.',no_tags:"Aucune \xe9tiquette pour le moment. Entrez un nom pour en cr\xe9er une.",no_tags_match:'Aucune \xe9tiquette ne correspond \xe0 "{query}". Appuyez sur Entr\xe9e pour la cr\xe9er.',ratio_limit:"Limite du ratio",save_path:"R\xe9pertoire de destination (complet)",seeding_time_limit:"Limite du temps de seed",skip_checking:"Passer la v\xe9rification du hash",stopped:"Ne pas lancer le t\xe9l\xe9chargement",tags:"\xc9tiquettes",title:"Param\xe8tres de torrent",upload_limit:"Limite d'envoi",use_auto_tmm:"Gestion automatique du torrent"},rename:"Renommer le torrent",reset_form:"R\xe9initialiser le formulaire",sequential_download:"T\xe9l\xe9chargement s\xe9quentiel",submit:"Ajouter des torrents",title:"Ajouter des torrents"},bulkRenameFiles:{col_origin_name:"Original",col_result_name:"R\xe9sultat",duplicated:"Nom de fichier en double",flags:"Drapeaux",fold:"R\xe9duire",not_changed:"Nom de fichier non modifi\xe9",notForFolder:"Renommage de dossier non pris en charge",nothing_to_do:"Aucune t\xe2che \xe0 faire",regexp:"Expression r\xe9guli\xe8re",run:"Ex\xe9cuter",select_regex_flags:"S\xe9lectionner les drapeaux d'expression r\xe9guli\xe8re",success:"Renommage r\xe9ussi",target:"Entr\xe9e de remplacement",title:"Renommer en masse",unfold:"D\xe9velopper"},category:{name:"Nom de la cat\xe9gorie",nameRequired:"Le nom de la cat\xe9gorie est requis",oldName:"Ancien nom de la cat\xe9gorie",savePath:"R\xe9pertoire de destination",title:{create:"Cr\xe9er une cat\xe9gorie",edit:"Modifier la cat\xe9gorie"},warnEdit:"Modifier le nom de la cat\xe9gorie va migrer les torrents vers la nouvelle cat\xe9gorie. Des erreurs peuvent survenir, \xe0 utiliser avec pr\xe9caution."},connectionStatus:{dht_nodes:"Nœuds DHT",externalIp:"Adresse IP externe",fetch_geo_failed:"Impossible de r\xe9cup\xe9rer les informations de g\xe9olocalisation",fetch_isp_failed:"Impossible de r\xe9cup\xe9rer les informations du FAI",geo_details:"Informations de g\xe9olocalisation",isp_details:"Informations du FAI",noExternalIp:"Impossible de d\xe9tecter \xe0 partir des logs",status:"Statut de connexion",total_peer_connections:"Connexions entre pairs actives"},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\xe9."},importSettings:{required:"Le champ est requis",title:"Importer les param\xe8tres",valid:"Veuillez fournir des param\xe8tres valides"},moveTorrent:{dl:{title:"Changer le chemin de t\xe9l\xe9chargement"},newPath:"Nouveau chemin",oldPath:"Ancien chemin",required:"Un nouveau chemin est requis",samePath:"Le nouveau chemin doit \xeatre diff\xe9rent de l'ancien",save:{title:"Modifier le r\xe9pertoire de destination"}},moveTorrentFile:{oldName:"Ancien nom",title:"D\xe9placer un fichier | D\xe9placer un dossier"},pluginManager:{headers:{actions:"Actions",enabled:"Activ\xe9",name:"Nom",url:"URL du moteur",version:"Version"},install:{activator:"Installer des nouveaux plugins",label:"URL du plugin",title:"Installer un plugin"},title:"Gestionnaire de plugins",update:"Mettre \xe0 jour les plugins"},renameTorrent:{newName:"Nouveau nom",oldName:"Ancien nom",required:"Un nouveau nom est requis",sameName:"Le nouveau nom doit \xeatre diff\xe9rent de l'ancien",title:"Renommer le torrent"},rss:{feed:{name:"Nom",rules:{name_required:"Le nom du flux est requis",url_required:"L'URL du flux est requis"},title:{create:"Cr\xe9er un flux RSS",edit:"Modifier un flux RSS"},url:"URL"},rule:{affectedFeedsSubheader:"Flux affect\xe9s",assignedCategory:"Cat\xe9gorie attribu\xe9e",enabled:"Activer la r\xe8gle",episodeFilter:"Filtre d'\xe9pisode",episodeFilterPlaceholder:"ex: S01E02-S01E05",ignoreDays:"Ignorer les \xe9lements publi\xe9es dans les {days} derniers jours",ignoreDaysHint:"0 pour d\xe9sactiver",lastMatch:{knownValue:"aujourd'hui | il y a {n} jour | il y a {n} jours",label:"Derni\xe8re correspondance",unknownValue:"Inconnu"},matchingArticles:{noMatch:"Aucun article correspondant",title:"Articles correspondants"},mustContain:"Doit contenir",mustNotContain:"Ne doit pas contenir",name:"Nom",savePath:"R\xe9pertoire de destination",savePathPlaceholder:"Laisser vide pour utiliser le r\xe9pertoire de destination par d\xe9faut",smartFilter:"Utiliser le filtre d'\xe9pisode intelligent",title:{create:"Cr\xe9er une r\xe8gle RSS",edit:"Modifier une r\xe8gle RSS"},useRegex:"Utiliser une expression r\xe9guli\xe8re (regex)"}},share_limit:{disabled:"Ne pas fixer de limite de partage",enabled:"Fixer la limite de partage \xe0",global:"Utiliser la limite de partage globale",inactive_seeding_time_limit:"Minutes d'inactivit\xe9",ratio_limit:"Ratio",seeding_time_limit:"Minutes totales",title:"Fixer la limite du ratio"},shutdown:{content:"Voulez-vous vraiment arr\xeater qBittorrent ?",error:"Impossible d'\xe9teindre l'app. Assurez-vous que qBittorrent soit en cours d'ex\xe9cution !",success:"qBittorrent a \xe9t\xe9 arr\xeat\xe9 avec succ\xe8s!",title:"Arr\xeater qBittorrent"},speed_limit:{download:"D\xe9finir la limite de vitesse de t\xe9l\xe9chargement",label:"Limite de vitesse",upload:"D\xe9finir la limite de vitesse d'envoi"},tag:{comma:"Le nom ne peut pas contenir de virgule pendant la modification d'un tag",hint:"Conseil: plusieurs \xe9tiquettes peuvent \xeatre cr\xe9\xe9es en les s\xe9parant par une virgule",name:"Nom de l'\xe9tiquette",oldName:"Ancien nom de l'\xe9tiquette",required:"Le nom de l'\xe9tiquette est requis",title:{create:"Cr\xe9er une \xe9tiquette",rename:"Renommer l'\xe9tiquette"},warnEdit:`Modifier le nom de l'\xe9tiquette va migrer les torrents vers la nouvelle \xe9tiquette.
|
||
Des erreurs peuvent survenir, \xe0 utiliser avec pr\xe9caution.`}};eL={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\xe9ussie !",title:"Connexion",username:"Nom d'utilisateur"};tL={emptyLogList:"Aucun logs trouv\xe9s",filters:{query:"Rechercher dans le corps des logs",type:"Niveau de journalisation"},title:"Logs de qBittorrent"};aL={addPanel:{torrentsPendingCount:"{n} torrent en attente d'ajout | {n} torrents en attente d'ajout"},side:{bottom_actions:{alt_speed:"(D\xe9s)activer les vitesses alternatives",conn_status:"Statut de connexion : {status}",dark_mode:"Th\xe8me clair | Th\xe8me sombre | Suivre le th\xe8me syst\xe8me",logout:"D\xe9connexion",shutdown:"Arr\xeater qBittorrent"},current_speed:{title:"Vitesse actuelle"},filters:{activeFilter:"{n} filtres actifs",category:{empty:"(Non cat\xe9goris\xe9)",title:"Filtrer par cat\xe9gorie"},disabled:"(D\xe9sactiv\xe9)",state:{active:"Activer",error:"Erreur",offline:"Hors ligne",title:"Filtrer par statut du torrent"},tag:{empty:"(Aucune \xe9tiquette)",title:"Filtrer par tags"},tracker:{empty:"(Non-track\xe9)",title:"Filtrer par tracker"}},speed_graph:{download_label:"T\xe9l\xe9chargement",download_limit_label:"Limite de t\xe9l\xe9chargement",upload_label:"Envoi",upload_limit_label:"Limite d'envoi"},stats:{alltime:{title:"Statistiques globales"},downloaded:"T\xe9l\xe9charg\xe9",free_space:"Espace libre",ratio:"Ratio",session:{title:"Statistiques de la session"},uploaded:"Envoy\xe9"}},top:{active_filters:{category:"Filtre par cat\xe9gorie: {value}",menu_label:"{n} filtre actifs | {n} filtres actifs",multiple_category:"Filtre par cat\xe9gorie: {value} cat\xe9gories",multiple_state:"Filtre de statut: {n} statuts",multiple_tag:"Filtre par \xe9tiquettes : {n} \xe9tiquettes",multiple_tracker:"Filtre de tracker : {n} trackers",state:"Filtre de statut: {n}",tag:"Filtre du tag : {value}",text:"Filtre de texte : {value}",tracker:"Filtre de tracker : {value}"}}};nL={feeds:{empty:{action:"Cr\xe9er un flux RSS",value:"Aucun flux RSS enregistr\xe9"},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",markAsRead:"Marquer comme lu",promise:{error:"Une error s'est produite lors du marquage des articles",pending:"Marquage en cours...",success:"{n} articles marqu\xe9s comme lus"},refreshAllFeeds:"Rafra\xeechir tous les flux",refreshPromise:{error:"Une erreur s'est produite lors de l'actualisation des flux",pending:"Rafra\xeechissement en cours...",success:"{n} flux rafra\xeechis"},title:"Articles RSS"},rules:{empty:{action:"Cr\xe9er une r\xe8gle RSS",value:"Aucune r\xe8gle RSS enregistr\xe9e"},title:"R\xe8gles RSS"},toggle:{feeds:"Afficher les flux",rules:"Afficher les r\xe8gles"}};iL={filters:{category:{all:"Tout",anime:"Anime",books:"Livres",games:"Jeux",label:"Cat\xe9gorie de recherche",movies:"Films",music:"Musique",pictures:"Images",software:"Logiciels",tv:"TV"},plugins:{all:"Tout",enabled:"Activ\xe9",label:"Plugin de recherche"},title:{label:"Filtrer par titre"}},headers:{fileName:"Nom de fichier",fileSize:"Taille du fichier",nbLeechers:"Leechers",nbSeeders:"Partageurs",siteUrl:"URL du site"},query:"Requ\xeate de recherche",runSearch:"Rechercher",stopSearch:"Arr\xeater",tabHeaderEmpty:"(Requ\xeate vide)",title:"Moteur de recherche"};rL=JSON.parse(`{"addons":{"enhanced_edition":{"auto_ban_bt_player_peer":"Bannir automatiquement le pair du lecteur BT","auto_ban_unknown_peer":"Bannir automatiquement les pairs inconnus","auto_update_trackers":"Mettre \xe0 jour automatiquement la liste des trackers publics","public_trackers":"Trackers publics","trackers_list_url":"Personnaliser la liste des URL des trackers"}},"advanced":{"libtorrent":{"announceAllTiers":"Toujours annoncer \xe0 tous les tiers","announceAllTrackers":"Toujours annoncer \xe0 tous les trackers du m\xeame tier","announceIP":"Adresse IP rapport\xe9e aux trackers (red\xe9marrage n\xe9cessaire)","coalesceReadsWrites":"Fusionner les lectures et \xe9critures (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\xe9cessite un red\xe9marrage)","diskIoWriteMode":"Mode d'\xe9criture 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\xa0:\xa0D\xe9sactiv\xe9]","outgoingPortsMin":"Ports sortants (Min) [0\xa0:\xa0D\xe9sactiv\xe9]","peerTos":"Valuer DSCP pour la connexion aux pairs","subheader":"R\xe9seau","upnpLeaseDuration":"Dur\xe9e du bail UPnP [0: bail permanent]","utpTcpMixedModeAlgorithm":"Algorithme mixte μTP-TCP"},"outgoingConnectionsPerSecond":"Connexions sortantes par seconde","peerTurnover":"Pourcentage de d\xe9connexion des pairs","peerTurnoverCutoff":"Pourcentage du seuil de rotation des pairs","peerTurnoverInterval":"Intervalle de d\xe9connexion de la rotation des pairs","pieceExtentAffinity":"Utiliser l'affinit\xe9 par extension de morceau","requestQueueSize":"Nombre maximal de demandes en attente adress\xe9es \xe0 un seul pair","security":{"allowMultipleConnectionsFromTheSameIPAddress":"Autoriser plusieurs connexions venant de la m\xeame adresse IP","blockPeersOnPrivilegedPorts":"Interdire la connexion \xe0 des pairs sur des ports privil\xe9gi\xe9s","idnSupport":"Activer la prise en charge des noms de domaine internationalis\xe9s (IDN)","mitigateSSRF":"Att\xe9nuation de la falsification des demandes c\xf4t\xe9 serveur (SSRF)","subheader":"S\xe9curit\xe9","validateHTTPSTrackerCertificate":"Valider le certificat HTTPS du tracker"},"sendBufferLowWatermark":"Envoi du filigrane bas de la m\xe9moire tampon","sendBufferWatermark":"Envoi du filigrane de la m\xe9moire tampon","sendBufferWatermarkFactor":"Envoi du facteur de filigrane de la m\xe9moire tampon","sendUploadPieceSuggestions":"Envoyer des suggestions de pi\xe8ces \xe0 t\xe9l\xe9charger","socketBacklogSize":"Taille de l'arri\xe9r\xe9 de prises","socketReceiveBufferSize":"Taille de la m\xe9moire tampon de r\xe9ception du socket","socketReceiveBufferSizeHint":"0\xa0: valeur par d\xe9faut du syst\xe8me","socketSendBufferSize":"Taille de la m\xe9moire tampon d'envoi du socket","socketSendBufferSizeHint":"0\xa0: valeur par d\xe9faut du syst\xe8me","ssl":{"rule":"Le port doit \xeatre compris entre 0 et 65535"},"stopTrackerTimeout":"D\xe9lai d'attente lors de l’arr\xeat du tracker","subheader":"Section libtorrent","threads":{"asyncIoThreads":"Threads d'E/S asynchrones","bdecodeDepthLimit":"Limite de profondeur Bdecode","bdecodeTokenLimit":"Limite de jeton Bdecode","filePoolSize":"Taille de la pool de fichiers","hashingThreads":"Fils de hachage (libtorrent >= 2.0)","outstandingMemory":"M\xe9moire exceptionnelle lors de la v\xe9rification des torrents","subheader":"Threads"},"uploadChokingAlgorithm":"T\xe9l\xe9charger l'algorithme d'\xe9touffement","uploadSlotsBehavior":"Comportement des cr\xe9neaux de t\xe9l\xe9chargement"},"openDoc":"Ouvrir la documentation","qbittorrent":{"allocatedRam":"Limite d'utilisation de la m\xe9moire vive (RAM) (libtorrent >= 2.0)","embeddedTracker":{"enable":"Activer le tracker embarqu\xe9","port":"Port du tracker embarqu\xe9","portForward":"Activer la redirection de port pour le tracker embarqu\xe9","title":"Tracker embarqu\xe9"},"enableMarkOfTheWebHint":"N\xe9cessite macOS ou Windows","networking":{"ipAddress":{"all":"Toutes les adresses","allIPv4":"Toutes les adresses IPv4","allIPv6":"Toutes les adresses IPv6","label":"Adresse IP facultative \xe0 laquelle se lier"},"networkInterfaces":{"any":"N'importe quelle interface","label":"Interface r\xe9seau"},"title":"R\xe9seau"},"reannounceOnIpPortChanged":"Annoncer \xe0 tous les trackers lorsque l'IP ou le port est modifi\xe9","recheckOnCompletion":"Rev\xe9rifier les torrents \xe0 la fin","refreshInterval":"Intervalle de rafra\xeechissement de l'interface graphique","resolveCountries":"R\xe9soudre les pays des pairs","resumeDataStorageType":{"label":"Type de stockage des donn\xe9es de reprise (n\xe9cessite un red\xe9marrage)","legacy":"Fichiers fastresume","sqlite":"Base de donn\xe9es SQLite (exp\xe9rimental)"},"saveInterval":"Intervalle de sauvegarde des donn\xe9es de reprise","subheader":"Section qBittorrent","torrentFileSizeLimit":"Limite de taille des fichiers .torrent"}},"behavior":{"logs":{"file_log_age":"Supprimer les archives des logs plus anciennes que","file_log_backup_enabled":"Activer l'archivage des fichiers de log","file_log_delete_old":"Supprimer les anciennes archives des logs","file_log_enabled":"Activer les fichiers de log","file_log_max_size":"Archiver les fichiers de log apr\xe8s","file_log_path":"R\xe9pertoire de destination","subheader":"Gestion des logs"},"performance_warning":"Loguer les avertissements de performance"},"bittorrent":{"autoAddTrackers":"Ajouter automatiquement ces trackers aux nouveaux t\xe9l\xe9chargements","autoAddTrackersHint":"Un tracker par ligne","maxActiveCheckingTorrents":"Nombre maximum de torrents en v\xe9rification actifs","privacy":{"enableAnonymous":"Activer le mode anonyme","enableDHT":"Activer le DHT (r\xe9seau d\xe9centralis\xe9) pour trouver plus de pairs","enableLPD":"Activer la d\xe9couverte de pairs locaux pour trouver plus de pairs","enablePeX":"Activer l'\xe9change de pairs (PeX) pour trouver plus de pairs","encryptionMode":"Mode de chiffrage","moreInfo":"Plus d'informations","subheader":"Confidentialit\xe9"},"seedLimits":{"subheader":"Limites de seed","then":"Alors","whenInactiveSeedingTimeReaches":"Lorsque le temps de seed inactif atteint","whenRatioReaches":"Lorsque le ratio atteint","whenSeedingTimeReaches":"Lorsque le temps de seed atteint"},"torrentQueueing":{"downloadRateLimit":"Seuil du d\xe9bit de t\xe9l\xe9chargement","excludeSlowTorrent":"Ne comptez pas les torrents lents dans ces limites.","maxActiveDownload":"Nombre maximum de t\xe9l\xe9chargements actifs","maxActiveTorrent":"Nombre maximum de torrents actifs","maxActiveUpload":"Nombre maximum d'envois actifs","subheader":"Mise en file d'attente des torrents","torrentInactivityTimer":"Minuterie d'inactivit\xe9 des torrents","uploadRateLimit":"Seuil du taux de t\xe9l\xe9chargement"}},"connection":{"connectionLimits":{"globalMaxConnection":"Nombre maximum global de connexions","globalMaxUploadSlots":"Nombre maximum global d'emplacements d'envoi","perTorrentMaxConnection":"Nombre maximum de connexions par torrent","perTorrentMaxUploadSlots":"Nombre maximum d'emplacements d'envoi par torrent","subheader":"Limites de connexion"},"i2p":{"port":"Port"},"ipFiltering":{"applyToTrackers":"Appliquer aux trackers","bannedIps":"Adresses IP bannies manuellement","bannedIpsHint":"Un sur chaque ligne","filterPath":"Chemin filtr\xe9s (.dat, .p2p, .p2b)","subheader":"Filtrage d'IP"},"listeningPort":{"incomingConnectionPort":"Port utilis\xe9 pour les connexions entrantes","randomPort":"Port al\xe9atoire","subheader":"Port d'\xe9coute","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\xe9 en clair","username":"Nom d'utilisateur"},"bittorrent":"Utiliser un proxy pour BitTorrent","host":"H\xf4te","hostNameLookup":"Utiliser un proxy pour la r\xe9solution des noms d'h\xf4tes","misc":"Utiliser un proxy \xe0 des fins g\xe9n\xe9rales","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":"Exclusion des noms de fichiers"},"mailNotification":{"authEnabled":"Authentification","enabled":"Notification par courrier \xe9lectronique \xe0 la fin du t\xe9l\xe9chargement","from":"De","password":"Mot de passe","smtpServer":"Serveur SMTP","sslEnabled":"Ce serveur n\xe9cessite une connexion s\xe9curis\xe9e (SSL)","test":{"label":"Envoyer un email de test"},"to":"Pour","username":"Nom d'utilisateur"},"monitoredFolders":{"actions":"Actions","confirmDelete":"\xcates-vous s\xfbr de vouloir supprimer cet \xe9l\xe9ment ?","editItem":"Modifier","monitoredFolderPath":"Dossier surveill\xe9","newItem":"Nouveau","noData":"Pas encore de dossier surveill\xe9","otherPath":"Autre chemin","saveType":"Remplacer l'emplacement de sauvegarde","subheader":"Dossiers surveill\xe9s"},"publicSettings":{"appendQBExtension":"Ajouter l'extension .!qB aux fichiers incomplets","preAllocateDisk":"Pr\xe9-allouer l'espace disque pour les fichiers"},"runExternalProgram":{"onAddedEnabled":"Ex\xe9cuter un programme externe \xe0 l'ajout d'un torrent","onAddedLabel":"Commande","onFinishedEnabled":"Ex\xe9cuter un programme externe sur le torrent termin\xe9","onFinishedLabel":"Commande","subheader":"Ex\xe9cuter un programme externe","supportParamC":"%C : Nombre de fichiers","supportParamD":"%D : R\xe9pertoire de destination","supportParamF":"%F : Chemin du contenu (identique \xe0 la racine pour les torrents multi-fichiers)","supportParamG":"%G : \xc9tiquettes (s\xe9par\xe9es par une virgule)","supportParamI":"%I: Info hash v1","supportParamJ":"%J : Info hash v2","supportParamK":"%K : ID du torrent","supportParamL":"%L : Cat\xe9gorie","supportParamN":"%N : Nom du torrent","supportParamR":"%R : Racine du chemin (chemin du premier sous-r\xe9pertoire du torrent)","supportParamT":"%T : Tracker actuel","supportParamTitle":"Param\xe8tres pris en charge (sensibles \xe0 la casse) :","supportParamZ":"%Z : Taille du torrent (octets)","tip":"Conseil : Encapsulez le param\xe8tre avec des guillemets pour \xe9viter que le texte ne soit coup\xe9 aux espaces (par exemple, \\"%N\\")."},"saveManagement":{"autoTMMEnabled":"Mode de gestion des torrents par d\xe9faut","categoryChangedTMM":"Lorsque le r\xe9pertoire de destination de la cat\xe9gorie est modifi\xe9","defaultSavePath":"R\xe9pertoire de destination par d\xe9faut (complet)","defaultTMMOptions":{"automatic":"Automatique","manual":"Manuel"},"exportDir":"Copier les fichiers .torrent vers","exportDirFinished":"Copier les fichiers .torrent pour les t\xe9l\xe9chargements termin\xe9s vers","keepIncomplete":"Chemin de t\xe9l\xe9chargement par d\xe9faut (incomplet)","paramChangedTMMOptions":{"relocateTorrent":"D\xe9placer le torrent","switchToManual":"Passer le torrent en mode manuel"},"savePathChangedTMM":"Lorsque le r\xe9pertoire de destination par d\xe9faut est modifi\xe9","subheader":"Gestion de la sauvegarde","torrentChangedTMM":"Lorsque la cat\xe9gorie des torrents a chang\xe9"},"whenAddTorrent":{"addToTopOfQueue":"Ajouter en haut de la file d'attente","autoDeleteMode":"Supprimer les fichiers .torrent ensuite","doNotAutoStart":"Ne pas lancer le t\xe9l\xe9chargement automatiquement","mergeTrackers":"Fusionner les trackers si le torrent existe d\xe9j\xe0","subheader":"Lors de l'ajout d'un torrent"}},"rss":{"autoDownloader":{"enable":"Activer le traitement des r\xe8gles RSS","subheader":"T\xe9l\xe9chargement automatique de torrents via RSS"},"reader":{"enableProcessing":"Activer la r\xe9cup\xe9ration des flux RSS","feedsRefreshInterval":"Intervalle de rafra\xeechissement des flux","maximumArticlesPerFeed":"Nombre maximum d'articles par flux","subheader":"Lecteur RSS"},"smartEpisodeFilter":{"downloadEpisodes":"T\xe9l\xe9charger les \xe9pisodes REPACK/PROPER","filters":"Filtres","filtersHint":"Un par ligne","subheader":"Filtre intelligent pour les \xe9pisodes RSS"},"useIdForRssLinks":"Utiliser les ID pour les liens RSS"},"saveSuccess":"Param\xe8tres sauvegard\xe9s !","speed":{"download":"T\xe9l\xe9chargement","scheduler":{"from":"De","selectButtonLabel":"S\xe9lectionner l'heure","subheader":"Programmer l'utilisation de limites de taux alternatives","to":"\xc0","when":"Quand"},"settings":{"applyToPeersOnLan":"Appliquer une limite de d\xe9bit aux pairs sur le r\xe9seau local","applyToTransportOverhead":"Appliquer une limite de taux aux frais g\xe9n\xe9raux de transport","applyToUtp":"Appliquer une limite de d\xe9bit au protocole \xb5TP"},"subheader":{"alternative":"Limites de d\xe9bit alternatif","global":"Limites de d\xe9bit global","settings":"R\xe9glages des limites de d\xe9bit"},"tip":"0 signifie illimit\xe9","upload":"Partage"},"tabs":{"addons":{"enhanced_edition":"\xc9dition am\xe9lior\xe9e"},"advanced":"Avanc\xe9","behavior":"Comportement","bittorrent":"BitTorrent","connection":"Connexion","downloads":"T\xe9l\xe9chargements","rss":"RSS","speed":"Vitesse","tagsAndCategories":"\xc9tiquettes & Cat\xe9gories","vuetorrent":{"general":"G\xe9n\xe9ral","title":"VueTorrent","torrent_card":{"grid":"Affichage Grille","list":"Affichage Liste","table":"Affichage Tableau"}},"webui":"WebUI"},"tagsAndCategories":{"categoriesSubheader":"Cat\xe9gories disponibles :","createNewCategory":"Cr\xe9er une nouvelle cat\xe9gorie","createNewTag":"Cr\xe9er une nouvelle \xe9tiquette","noCategories":"Aucune cat\xe9gorie pour le moment","noTags":"Aucune \xe9tiquette pour le moment","tagsSubheader":"\xc9tiquettes disponibles :"},"title":"Param\xe8tres","vuetorrent":{"general":{"check_new":"V\xe9rifier une nouvelle version","currentVersion":"Version actuelle","customTitle":"Titre personnalis\xe9","darkVariants":"Variante du th\xe8me sombre","dateFormat":"Format de la date","download":"Exporter les param\xe8tres","enableHashColors":"Activer les couleurs g\xe9n\xe9r\xe9es sur les capsules","enableRatioColors":"Activer les couleurs de ratio","fileContentInterval":"Intervalle de rafra\xeechissement du contenu des torrents","hideChipIfUnset":"Masquer les capsules si non d\xe9fini","hideColoredChip":"Utiliser la variante texte pour les puces","historySize":"Taille de l'historique sur les champs \xe9ligibles","import":"Importer les param\xe8tres","isDrawerRight":"Menu lat\xe9ral \xe0 droite","isShutdownButtonVisible":"Afficher le bouton d'arr\xeat","language":"Langue","lightVariants":"Variante du th\xe8me clair","paginationSize":{"infinite_scroll":"D\xe9filement infini","label":"Taille de la pagination","warning":"L'utilisation de valeurs \xe9lev\xe9es peut affecter les performances"},"qbittorrentVersion":"Version de qBittorrent","refreshInterval":"Intervalle de rafra\xeechissement de l'API qBittorrent","registerMagnet":"Enregistrer les liens magnet","resetSettings":"R\xe9initialiser les param\xe8tres","showAlltimeStat":"Afficher les statistiques globales","showCurrentSpeed":"Afficher la vitesse actuelle","showFreeSpace":"Afficher l'espace libre","showSessionStat":"Afficher les statistiques de la session","showSpeedGraph":"Afficher le graphique de vitesse","tip":"Ces param\xe8tres concernent l'interface actuelle","useBinarySize":"Remplacer les tailles de donn\xe9es par des unit\xe9s binaires (kB -> KiB)","useBitSpeed":"Remplacer les valeurs de vitesse par des bits (kB/s -> kbps)","vueTorrentTitle":"Titre de l'onglet"},"torrentCard":{"grid":{"busyTip":"Propri\xe9t\xe9s \xe0 afficher pour les torrents incomplets en affichage grille","doneTip":"Propri\xe9t\xe9s \xe0 afficher pour les torrents complets en affichage grille"},"list":{"busyTip":"Propri\xe9t\xe9s \xe0 afficher pour les torrents incomplets en affichage liste","doneTip":"Propri\xe9t\xe9s \xe0 afficher pour les torrents complets en affichage liste"},"table":{"tip":"Propri\xe9t\xe9s \xe0 afficher pour les torrents en affichage tableau"}}},"webUI":{"authentication":{"banDuration":"Dur\xe9e du ban","banDurationHint":"En secondes","bypassLocalhost":"Contourner l'authentification pour les clients sur localhost","bypassWhitelist":"Contournement de l'authentification pour les clients des sous-r\xe9seaux IP figurant sur la liste blanche","maxAttempts":"Nombre maximal de tentatives","password":"Mot de passe","passwordPlaceholder":"(inchang\xe9)","sessionTimeout":"D\xe9lai d'expiration de la session","sessionTimeoutHint":"En secondes","subheader":"Authentification","username":"Nom d'utilisateur","whitelistExamples":"Exemple : 192.168.1.0/24, fdff:ffff:c8::/40"},"customHeaders":"Ajouter des en-t\xeates HTTP personnalis\xe9s","customHeadersHint":"Un par ligne","customHeadersPlaceholder":"En-t\xeate1: valeur1\\nEn-t\xeate2: valeur2\\n...","dynDns":{"domainName":"Nom de domaine","password":"Mot de passe","providers":{"dynDns":"DynDNS","noIp":"NO-IP"},"registerBtn":"S'inscrire","subheader":"Mettre \xe0 jour mon nom de domaine dynamique","username":"Nom d'utilisateur"},"https":{"certificate":"Certificat","key":"Cl\xe9","subheader":"Utiliser HTTPS","tip":"Informations sur les certificats"},"interface":{"ipAddress":"Adresse IP","port":"Port","subheader":"Interface Utilisateur Web","useAlternativeWebUI":"Utiliser une autre interface web","useUPnP":"Utiliser la redirection de port UPnP / NAT-PMP \xe0 partir de mon routeur"},"proxiesList":"Liste des proxys de confiance","proxiesListHint":"S\xe9parer les IP par un point-virgule ( ; )","reverseProxySupport":"Activer la prise en charge du proxy inverse","security":{"clickjacking":"Activer la protection contre le d\xe9tournement de clics","csrf":"Activer la protection contre la falsification des requ\xeates intersites (CSRF)","hostHeaderValidation":"Activer la validation de l'en-t\xeate Host","hostHeaderValidationHint":"S\xe9par\xe9s par un point-virgule ( ; )","secureCookie":"Activer le flag \\"secure\\" du cookie (n\xe9cessite HTTPS)","serverDomains":"Domaines du serveur","subheader":"S\xe9curit\xe9"}}}`);oL={add:{error:"Erreur lors de l'ajout des torrents",pending:"Envoi des torrents...",success:"{n} torrent ajout\xe9 | {n} torrents ajout\xe9s"},copy:{error:"Impossible de copier, le contexte n'est pas s\xe9curis\xe9 !",success:"Copi\xe9 dans le presse-papiers !"},magnet_handler:{not_supported:"Le contexte actuel n'est pas s\xe9curis\xe9. Impossible d'enregistrer le handler.",registered:"Handler des liens magnets enregistr\xe9."},qbit:{not_supported:"Disponible uniquement pour qbit >= {version}"},version:{latest:"Vous avez la derni\xe8re version !",new:"Nouvelle version disponible !"}};sL={actions:{delete:"Supprimer les torrents",logs:"Ouvrir les logs",pause:"Pause Torrents",resume:"Reprendre les torrents",rssArticles:"Ouvrir les articles RSS",searchEngine:"Ouvrir le moteur de recherche",settings:"Ouvrir les param\xe8tres"},addTorrents:"Ajouter des torrents",overflow:{delete:"Supprimer",logs:"Logs qBittorrent",pause:"Pause",resume:"Reprendre",rssArticles:"Articles RSS",searchEngine:"Moteur de recherche",settings:"Param\xe8tres"},searchTorrents:"Rechercher des torrents"};lL={content:{fileInfo:"{n} fichier | {n} fichiers",filter:{extensions:"Extension de fichier"},filter_placeholder:"Rechercher dans l'arborescence",folderInfo:"{n} dossier | {n} dossiers",priority:"D\xe9finir la priorit\xe9",rename:{bulk:"Renommer en masse",file:"Renommer",folder:"Renommer le dossier"},rootNode:"(Racine)"},info:{boolean_values:"Valeurs bool\xe9ennes",data_values:"Valeurs de donn\xe9es",datetime_values:"Valeurs de temps",duration_values:"Valeurs de dur\xe9e",long_text_values:"Valeurs textuelles longues",speed_values:"Valeurs de vitesse",text_values:"Valeurs textuelles"},overview:{canvasRefreshDisabled:"Rafra\xeechissement automatique du canevas d\xe9sactiv\xe9",canvasRenderDisabled:"Rendu du canevas d\xe9sactiv\xe9",copy_hash:"Copier le hash",dlSpeedAverage:"Vitesse de t\xe9l\xe9chargement moyenne",downloaded:"T\xe9l\xe9charg\xe9",fetchingMetadata:"R\xe9cup\xe9ration...",fileCount:"Fichiers s\xe9lectionn\xe9s",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ratio",selectedFileSize:"Taille des fichiers s\xe9lectionn\xe9s",uploaded:"Partag\xe9",upSpeedAverage:"Vitesse de t\xe9l\xe9chargement moyenne",waitingForMetadata:"En attente de m\xe9tadonn\xe9es..."},peers:{addPeers:{newPeers:"H\xf4tes pairs \xe0 ajouter",newPeersHint:"Un par ligne",newPeersPlaceholder:"h\xf4te:port",title:"Ajouter des pairs"},empty:"Aucun pair n'est connect\xe9 actuellement",fields:{client:"Client",country:"Pays",download:"T\xe9l\xe9chargement",files:"Fichiers",flags:"Drapeaux",host:"H\xf4te",progress:"Progression",relevance:"Pertinence",upload:"Partage"}},tabs:{content:"Contenu",info:"Info",overview:"Vue d'ensemble",peers:"Pairs",tagsAndCategories:"\xc9tiquettes & Cat\xe9gories",trackers:"Trackers"},tagsAndCategories:{categories:"Cat\xe9gories",tags:"\xc9tiquettes"},title:"D\xe9tail du torrent",trackers:{addTrackers:{newTrackers:"URL des trackers \xe0 ajouter",newTrackersHint:"Un par ligne, s\xe9parer les niveaux avec une ligne vide",title:"Ajouter des trackers"},editTracker:{newUrl:"Nouvelle URL",newUrlRequired:"La nouvelle URL est n\xe9cessaire",oldUrl:"Ancienne URL",title:"Modifier le tracker"},fields:{msg:"Message",num_downloaded:"T\xe9l\xe9charg\xe9",num_leeches:"T\xe9l\xe9chargeurs",num_peers:"Pairs",num_seeds:"Seeders",status:"\xc9tat",tier:"#",url:"URL du tracker"},loading:"Chargement des donn\xe9es du tracker...",reannounce:"Tout r\xe9annoncer",tier:"Tier : {n}"}};uL={properties:{added_on:"Ajout\xe9 le",amount_left:"Montant restant",auto_tmm:"Gestion automatique des torrents",availability:"Disponibilit\xe9",available_peers:"Pairs (essaim)",available_seeds:"Sources (essaim)",avg_download_speed:"Vitesse de t\xe9l\xe9chargement moyenne",avg_upload_speed:"Vitesse d'envoi moyenne",basename_content_path:"Chemin du contenu (basename)",basename_download_path:"Chemin de t\xe9l\xe9chargement (basename)",basename_save_path:"R\xe9pertoire de destination (basename)",category:"Cat\xe9gorie",comment:"Commentaire",completed_on:"Termin\xe9 le",content_path:"Chemin du contenu",created_by:"Cr\xe9\xe9 par",creation_date:"Date de cr\xe9ation",downloaded:"T\xe9l\xe9charg\xe9 (global)",downloaded_session:"T\xe9l\xe9charg\xe9 (session)",download_limit:"Limite de t\xe9l\xe9chargement",download_path:"Chemin de t\xe9l\xe9chargement",download_speed:"Vitesse de t\xe9l\xe9chargement",empty_category:"(aucune cat\xe9gorie)",empty_tags:"(aucune \xe9tiquette)",empty_tracker:"(aucun tracker)",eta:"ETA",f_l_piece_prio:"Priorit\xe9 \xe0 la premi\xe8re / derni\xe8re pi\xe8ce",forced:"\xc9tat forc\xe9",global_speed:"Vitesse globale",global_volume:"Volume global",hash:"Hash",inactive_seeding_time_limit:"Limite du temps de seed inactif",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Torrent priv\xe9",last_activity:"Derni\xe8re activit\xe9",magnet:"Lien magnet",name:"Titre du torrent",nb_connections:"Nombre total de connexions",nb_connections_limit:"Limites de connexion",num_leechs:"Pairs (connect\xe9s)",num_seeds:"Sources (connect\xe9es)",peers:"Pairs",priority:"Priorit\xe9",progress:"Progression",progress_bar:"Barre de progression",ratio:"Ratio",ratio_limit:"Limite du ratio",reannounce:"Prochaine annonce dans",save_path:"Sauvegarder le chemin",seeding_time:"Temps de seed",seeding_time_limit:"Limite du temps de seed",seeds:"Seeders",seen_complete:"Vu Complet",seq_dl:"T\xe9l\xe9chargement s\xe9quentiel",size:"Taille",state:"\xc9tat",super_seeding:"Mode Super Seed",tags:"\xc9tiquettes",time_active:"Temps d'activit\xe9",total_size:"Taille totale",total_wasted:"Donn\xe9es gaspill\xe9es",tracker:"Tracker",trackers_count:"Nombre de trackers",truncated_hash:"Hachage tronqu\xe9",uploaded:"Partag\xe9 (global)",uploaded_session:"Partag\xe9 (session)",upload_limit:"Limite d'envoi",upload_speed:"Vitesse d'envoi"},state:{checking_disk:"V\xe9rification des fichiers disque",checking_resume_data:"V\xe9rification des donn\xe9es de reprise",dl_forced:"[F] T\xe9l\xe9chargement",dl_queued:"En attente (DL)",dl_stalled:"En suspens",dl_stopped:"Arr\xeat\xe9",downloading:"T\xe9l\xe9chargement",error:"Erreur",forced_meta_download:"[F] M\xe9tadonn\xe9es",meta_download:"M\xe9tadonn\xe9es",missing_files:"Fichiers manquants",moving:"En d\xe9placement",ul_forced:"[F] Envoi",ul_queued:"En attente (UP)",ul_stalled:"En partage",ul_stopped:"Termin\xe9",unknown:"Inconnu",uploading:"Envoi"}};cL={minutes:"minute | minute | minutes",seconds:"seconde | seconde | secondes"};dL={_comments:q3,common:X3,constants:J3,dashboard:Z3,dialogs:Q3,login:eL,logs:tL,navbar:aL,rssArticles:nL,searchEngine:iL,settings:rL,toast:oL,topbar:sL,torrentDetail:lL,torrent:uL,units:cL};hL={cancel:"M\xe9gse",close:"Bez\xe1r",delete:"T\xf6rl\xe9s",disable:"Letilt",disabled:"Letiltva",edit:"Szerkeszt\xe9s",emptyList:"Itt nincs mit l\xe1tni!",NA:"N/A",no:"Nem",none:"(Egyik sem)",ok:"OK",pause:"Sz\xfcneteltet\xe9s",resume:"Folytat\xe1s",save:"Ment\xe9s",search:"Keres\xe9s",selectAll:"\xd6sszes kiv\xe1laszt\xe1sa",selectNone:"Egyik sem",useGlobalSettings:"Glob\xe1lis be\xe1ll\xedt\xe1sok haszn\xe1lata",yes:"Igen"};mL={addStopped:{always:"Mindig",never:"Soha",title:"Sz\xfcneteltetve hozz\xe1ad"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP \xe9s μTP",utp:"μTP"},connectionStatus:{connected:"Csatlakoztatva",disconnected:"Sz\xe9tkapcsolt",firewalled:"Tűzfalon bel\xfcli",unknown:"Ismeretlen"},contentLayout:{nosubfolder:"Almappa elt\xe1vol\xedt\xe1sa",original:"Eredeti",subfolder:"Almappa l\xe9trehoz\xe1sa",title:"Torrent tartalom elrendez\xe9se"},diskIoMode:{disableOsCache:"OS gyors\xedt\xf3t\xe1r letilt\xe1sa",enableOsCache:"OS gyors\xedt\xf3t\xe1r enged\xe9lyez\xe9se",writeThrough:"\xcdr\xe1s-\xe1t (libtorrent >= 2.0.6)"},diskIoType:{default:"Alap\xe9rtelmezett",memoryMappedFiles:"Mem\xf3ria lek\xe9pezett f\xe1jlok",posixCompliant:"POSIX-szabv\xe1nynak megfelelő"},encryption:{forceOff:"Titkos\xedt\xe1s kikapcsol\xe1sa",forceOn:"Titkos\xedt\xe1s k\xf6telező",preferEncryption:"Titkos\xedt\xe1s enged\xe9lyez\xe9se"},file_log_age_type:{days:"Nap | Nap | Napok",months:"H\xf3nap | H\xf3nap | H\xf3napok",years:"\xc9v | \xc9v | \xc9vek"},file_priority:{high:"Magas",max:"Max",mixed:"Vegyes",normal:"Norm\xe1l",unwanted:"Nem k\xedv\xe1nt"},monitoredFolderSaveLocation:{defaultSavePath:"Alap\xe9rtelmezett ment\xe9si \xfatvonal",monitoredFolder:"Megfigyelt mappa helye",other:"Egy\xe9b"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Minden nap",everyFriday:"Minden p\xe9nteken",everyMonday:"Minden h\xe9tfőn",everySaturday:"Minden szombaton",everySunday:"Minden vas\xe1rnap",everyThursday:"Minden cs\xfct\xf6rt\xf6k\xf6n",everyTuesday:"Minden kedden",everyWednesday:"Minden szerd\xe1n",everyWeekday:"Minden h\xe9tk\xf6znap",everyWeekend:"Minden h\xe9tv\xe9g\xe9n"},shareLimitAction:{removeTorrent:"Torrent elt\xe1vol\xedt\xe1sa",removeTorrentAndFiles:"Torrent \xe9s f\xe1jljainak elt\xe1vol\xedt\xe1sa",stopTorrent:"Torrent sz\xfcneteltet\xe9se",torrentSuperseeding:"Super seeding enged\xe9lyez\xe9se a torrent sz\xe1m\xe1ra"},stopCondition:{filesChecked:"F\xe1jlok ellenőrizve",metadataReceived:"Metaadatok fogadva",none:"Nincs",title:"Torrent le\xe1ll\xedt\xe1si felt\xe9tele"},titleOptions:{custom:"Egy\xe9ni",default:"Alap\xe9rtelmezett",first_torrent_speed:"Első Torrent sebess\xe9ge",global_speed:"Glob\xe1lis sebess\xe9g"},trackerStatus:{disabled:"Letiltva",not_working:"Nem műk\xf6dik",not_yet_contacted:"M\xe9g nem ker\xfclt kapcsolatba",updating:"Friss\xedt\xe9s",working:"Műk\xf6dik"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Leggyorsabb felt\xf6lt\xe9s",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"R\xf6gz\xedtett slotok",uploadRateBased:"Felt\xf6lt\xe9si sebess\xe9g alap\xfa"},utpTcpMixedMode:{peerProportional:"Peer ar\xe1nyos (TCP throttling)",preferTcp:"TCP prefer\xe1l\xe1sa"}};gL={displayMode:{grid:"R\xe1cs",list:"Lista",table:"T\xe1bl\xe1zat",title:"Megjelen\xedt\xe9si m\xf3d"},not_complete:"Sosem l\xe1tt\xe1k teljesnek",right_click:{advanced:{auto_tmm:"Automatikus Torrent Kezel\xe9s",download_path:"Let\xf6lt\xe9si \xfatvonal be\xe1ll\xedt\xe1sa",f_l_prio:"Első / Utols\xf3 Priorit\xe1s",reannounce:"\xdajrahirdet\xe9s k\xe9nyszer\xedt\xe9se",recheck:"\xdajraellenőrz\xe9s k\xe9nyszer\xedt\xe9se",rename:"Torrent \xe1tnevez\xe9se",save_path:"Ment\xe9si \xfatvonal be\xe1ll\xedt\xe1sa",seq_dl:"Szekvenci\xe1lis let\xf6lt\xe9s",title:"Halad\xf3"},category:{clear:"(Kateg\xf3ria t\xf6rl\xe9se)",disabled_title:"Nincsenek kateg\xf3ri\xe1k",title:"Kateg\xf3ria be\xe1ll\xedt\xe1sa"},copy:{hash:"Hash",magnet:"M\xe1gnes",name:"N\xe9v",title:"M\xe1sol\xe1s"},export:"Torrent export\xe1l\xe1sa | Torrentek export\xe1l\xe1sa",info:"Inform\xe1ci\xf3 megjelen\xedt\xe9se",priority:{bottom:"Legals\xf3 Priorit\xe1s",decrease:"Priorit\xe1s cs\xf6kkent\xe9se",increase:"Priorit\xe1s n\xf6vel\xe9se",title:"Priorit\xe1s be\xe1ll\xedt\xe1sa",top:"Legfelső Priorit\xe1s"},speed_limit:{download:"Let\xf6lt\xe9si korl\xe1t be\xe1ll\xedt\xe1sa",share:"Megoszt\xe1si korl\xe1t be\xe1ll\xedt\xe1sa",title:"Sebess\xe9gkorl\xe1t be\xe1ll\xedt\xe1sa",upload:"Felt\xf6lt\xe9si korl\xe1t be\xe1ll\xedt\xe1sa"},tags:{disabled_title:"Nincsenek c\xedmk\xe9k",title:"C\xedmk\xe9k be\xe1ll\xedt\xe1sa"},top:{delete:"T\xf6rl\xe9s",force_resume:"K\xe9nyszer\xedtett Folytat\xe1s",pause:"Sz\xfcneteltet\xe9s",resume:"Folytat\xe1s"}},searchInputLabel:"Keres\xe9s",selectAll:"(Minden kiv\xe1laszt\xe1sa/elt\xe1vol\xedt\xe1sa (Ctrl + A))",selectedTorrentsCount:"Nincs torrent | {count} a {total} torrentből ({size}) | {count} a {total} torrentből ({size})",sortBy:{added_on:"Hozz\xe1adva",amount_left:"H\xe1tral\xe9vő mennyis\xe9g",availability:"El\xe9rhetős\xe9g",available_peers:"Peerek (raj)",available_seeds:"Seedek (raj)",avg_download_speed:"\xc1tl. DL Sebess\xe9g",avg_upload_speed:"\xc1tl. UL Sebess\xe9g",category:"Kateg\xf3ria",completion_on:"Befejez\xe9s időpontja",content_path:"Tartalom \xfatvonala",default:"Alap\xe9rtelmezett",dl_limit:"Let\xf6lt\xe9si korl\xe1t",dlspeed:"Let\xf6lt\xe9si sebess\xe9g",downloaded:"Let\xf6ltve (Glob\xe1lis)",downloaded_session:"Let\xf6ltve (Munkamenet)",download_path:"Let\xf6lt\xe9si \xfatvonal",eta:"Becs\xfclt idő",globalSpeed:"Glob\xe1lis sebess\xe9g",globalVolume:"Glob\xe1lis mennyis\xe9g",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Utols\xf3 aktivit\xe1s",magnet_uri:"M\xe1gnes URI",max_ratio:"Max ar\xe1ny",max_seeding_time:"Max seedel\xe9si idő",name:"N\xe9v",num_complete:"Seedek (raj)",num_incomplete:"Peerek (raj)",num_leechs:"Peerek (csatlakoztatva)",num_seeds:"Seedek (csatlakoztatva)",priority:"Priorit\xe1s",progress:"Halad\xe1s",ratio:"Ar\xe1ny",ratio_limit:"Ar\xe1ny korl\xe1t",save_path:"Ment\xe9si \xfatvonal",seeding_time:"Seedel\xe9si idő",seeding_time_limit:"Seedel\xe9si idő korl\xe1t",seen_complete:"Teljesk\xe9nt l\xe1tva",size:"M\xe9ret",state:"\xc1llapot",tags:"C\xedmk\xe9k",time_active:"Akt\xedv idő",total_size:"Teljes m\xe9ret",tracker:"K\xf6vető",trackers_count:"K\xf6vetők sz\xe1ma",up_limit:"Felt\xf6lt\xe9si korl\xe1t",uploaded:"Felt\xf6ltve (Glob\xe1lis)",uploaded_session:"Felt\xf6ltve (Munkamenet)",upspeed:"Felt\xf6lt\xe9si sebess\xe9g"},sortLabel:"Rendez\xe9s",toggleSearchFilter:"Keres\xe9si szűrő v\xe1lt\xe1sa",toggleSelectMode:"Kiv\xe1laszt\xe1si m\xf3d v\xe1lt\xe1sa",toggleSortOrder:"Rendez\xe9si sorrend megford\xedt\xe1sa",torrentsCount:"Nincs torrent | {n} torrent | {n} torrentek"};pL={add:{cookie:"S\xfctik",cookie_placeholder:"n\xe9v1=\xe9rt\xe9k1; n\xe9v2=\xe9rt\xe9k2; ...",drop_label:"H\xfazza ide a torrent f\xe1jlokat \xe9s linkeket",file_overflow:"+{n} tov\xe1bbi",files:"F\xe1jlok kiv\xe1laszt\xe1sa",first_last_piece_prio:"Az első \xe9s utols\xf3 darabok priorit\xe1sa",links:"Linkek (m\xe1gnes, http, f\xe1jl, ...)",params:{add_to_top_of_queue:"Hozz\xe1ad\xe1s a sor elej\xe9hez",category:"Kateg\xf3ria",download_limit:"Let\xf6lt\xe9si korl\xe1t",download_path:"Let\xf6lt\xe9si \xfatvonal (befejezetlen)",inactive_seeding_time_limit:"Inakt\xedv seedel\xe9si időkorl\xe1t",limit_collapse:"Korl\xe1tok be\xe1ll\xedt\xe1sa",limit_hint:"-1 a kikapcsol\xe1shoz, -2 vagy \xfcres a glob\xe1lis \xe9rt\xe9k haszn\xe1lat\xe1hoz",no_categories:"M\xe9g nincsenek kateg\xf3ri\xe1k. \xcdrjon be egy nevet az \xfaj l\xe9trehoz\xe1s\xe1hoz.",no_categories_match:'Nincsenek kateg\xf3ri\xe1k, amelyek megfeleln\xe9nek a "{query}" keres\xe9snek. Automatikusan l\xe9tre lesz hozva.',no_tags:"M\xe9g nincsenek c\xedmk\xe9k. \xcdrjon be egy nevet az \xfaj l\xe9trehoz\xe1s\xe1hoz.",no_tags_match:'Nincsenek c\xedmk\xe9k, amelyek megfeleln\xe9nek a "{query}" keres\xe9snek. Nyomja meg az Enter-t a l\xe9trehoz\xe1shoz.',ratio_limit:"Ar\xe1nykorl\xe1t",save_path:"Ment\xe9si \xfatvonal (befejezett)",seeding_time_limit:"Seedel\xe9si időkorl\xe1t",skip_checking:"Hash ellenőrz\xe9s kihagy\xe1sa",stopped:"Ne kezdje el a let\xf6lt\xe9st",tags:"C\xedmk\xe9k",title:"Torrent param\xe9terek",upload_limit:"Felt\xf6lt\xe9si korl\xe1t",use_auto_tmm:"Automatikus Torrent Kezel\xe9s"},rename:"Torrent \xe1tnevez\xe9se",reset_form:"Űrlap vissza\xe1ll\xedt\xe1sa",sequential_download:"Szekvenci\xe1lis let\xf6lt\xe9s",submit:"Torrentek hozz\xe1ad\xe1sa",title:"Torrentek hozz\xe1ad\xe1sa"},category:{name:"Kateg\xf3ria neve",nameRequired:"Kateg\xf3ria n\xe9v sz\xfcks\xe9ges",oldName:"R\xe9gi kateg\xf3ria n\xe9v",savePath:"Ment\xe9si \xfatvonal",title:{create:"Kateg\xf3ria l\xe9trehoz\xe1sa",edit:"Kateg\xf3ria szerkeszt\xe9se"},warnEdit:`A kateg\xf3ria nev\xe9nek szerkeszt\xe9se \xe1ttelep\xedti a torrenteket az \xfaj kateg\xf3ri\xe1ba.
|
||
Hib\xe1k fordulhatnak elő, \xf3vatosan haszn\xe1lja.`},connectionStatus:{dht_nodes:"DHT csom\xf3pontok",externalIp:"K\xfclső IP-c\xedm",status:"Kapcsolat \xe1llapota",total_peer_connections:"Akt\xedv peer kapcsolatok"},delete:{deleteWithFiles:"A f\xe1jlok t\xf6rl\xe9se a torrenttel egy\xfctt",title:"{n} torrent t\xf6rl\xe9se | {n} torrentek t\xf6rl\xe9se",warnDelete:"Ennek a jel\xf6lőn\xe9gyzetnek a bejel\xf6l\xe9se minden torrentben tal\xe1lhat\xf3 f\xe1jlt t\xf6r\xf6l"},importSettings:{required:"A be\xe1ll\xedt\xe1sok megad\xe1sa k\xf6telező",title:"Be\xe1ll\xedt\xe1sok import\xe1l\xe1sa",valid:"K\xe9rj\xfck, \xe9rv\xe9nyes be\xe1ll\xedt\xe1sokat adjon meg"},moveTorrent:{dl:{title:"Let\xf6lt\xe9si \xfatvonal m\xf3dos\xedt\xe1sa"},newPath:"\xdaj \xfatvonal",oldPath:"R\xe9gi \xfatvonal",required:"\xdaj \xfatvonal sz\xfcks\xe9ges",samePath:"Az \xfaj \xfatvonalnak k\xfcl\xf6nb\xf6znie kell a r\xe9gitől",save:{title:"Ment\xe9si \xfatvonal m\xf3dos\xedt\xe1sa"}},moveTorrentFile:{oldName:"R\xe9gi n\xe9v",title:"Torrent f\xe1jl mozgat\xe1sa | Torrent mappa mozgat\xe1sa"},pluginManager:{headers:{actions:"Műveletek",enabled:"Enged\xe9lyezve",name:"N\xe9v",url:"Motor URL",version:"Verzi\xf3"},install:{activator:"\xdaj plugin telep\xedt\xe9se",label:"Plugin URL",title:"Plugin telep\xedt\xe9se"},title:"Plugin Kezelő",update:"Pluginok friss\xedt\xe9se"},renameTorrent:{newName:"\xdaj n\xe9v",oldName:"R\xe9gi n\xe9v",required:"\xdaj n\xe9v sz\xfcks\xe9ges",sameName:"Az \xfaj n\xe9vnek k\xfcl\xf6nb\xf6znie kell a r\xe9gitől",title:"Torrent \xe1tnevez\xe9se"},rss:{feed:{name:"N\xe9v",rules:{name_required:"A h\xedrcsatorna neve sz\xfcks\xe9ges",url_required:"A h\xedrcsatorna URL-je sz\xfcks\xe9ges"},title:{create:"RSS h\xedrcsatorna l\xe9trehoz\xe1sa",edit:"RSS h\xedrcsatorna szerkeszt\xe9se"},url:"URL"},rule:{affectedFeedsSubheader:"\xc9rintett h\xedrcsatorn\xe1k",assignedCategory:"Hozz\xe1rendelt kateg\xf3ria",enabled:"Szab\xe1ly enged\xe9lyez\xe9se",episodeFilter:"Epiz\xf3d szűrő",episodeFilterPlaceholder:"pl. S01E02-S01E05",ignoreDays:"Az utols\xf3 {days} napban k\xf6zz\xe9tett elemek figyelmen k\xedv\xfcl hagy\xe1sa",ignoreDaysHint:"0 a kikapcsol\xe1shoz",lastMatch:{knownValue:"ma | {n} napja | {n} napok \xf3ta",label:"Utols\xf3 egyez\xe9s",unknownValue:"Ismeretlen"},matchingArticles:{noMatch:"Nincsenek egyező cikkek",title:"Egyező cikkek"},mustContain:"Tartalmaznia kell",mustNotContain:"Nem tartalmazhatja",name:"N\xe9v",savePath:"Ment\xe9si \xfatvonal",savePathPlaceholder:"Hagyja \xfcresen az alap\xe9rtelmezett ment\xe9si \xfatvonal haszn\xe1lat\xe1hoz",smartFilter:"Okos epiz\xf3dszűrő haszn\xe1lata",title:{create:"RSS szab\xe1ly l\xe9trehoz\xe1sa",edit:"RSS szab\xe1ly szerkeszt\xe9se"},useRegex:"Rendszeres kifejez\xe9s haszn\xe1lata"}},share_limit:{disabled:"Nincs megoszt\xe1si korl\xe1t be\xe1ll\xedtva",enabled:"Megoszt\xe1si korl\xe1t be\xe1ll\xedt\xe1sa",global:"Glob\xe1lis megoszt\xe1si korl\xe1t haszn\xe1lata",inactive_seeding_time_limit:"Inakt\xedv percek",ratio_limit:"Ar\xe1ny",seeding_time_limit:"Teljes percek",title:"Megoszt\xe1si ar\xe1ny korl\xe1t be\xe1ll\xedt\xe1sa"},shutdown:{content:"Val\xf3ban le akarja \xe1ll\xedtani a qBittorrentet?",error:"Nem siker\xfclt le\xe1ll\xedtani az alkalmaz\xe1st. Győződj\xf6n meg arr\xf3l, hogy a qBittorrent fut!",success:"A qBittorrent sikeresen le\xe1ll\xedtva!",title:"qBittorrent le\xe1ll\xedt\xe1sa"},speed_limit:{download:"Let\xf6lt\xe9si sebess\xe9gkorl\xe1t be\xe1ll\xedt\xe1sa",label:"Sebess\xe9gkorl\xe1t",upload:"Felt\xf6lt\xe9si sebess\xe9gkorl\xe1t be\xe1ll\xedt\xe1sa"},tag:{comma:"A c\xedmke neve nem tartalmazhat vesszőt a c\xedmke \xe1tnevez\xe9sekor",hint:"Tipp: t\xf6bb c\xedmke l\xe9trehoz\xe1sa vesszővel elv\xe1lasztva",name:"C\xedmke neve",oldName:"R\xe9gi c\xedmke neve",required:"C\xedmke n\xe9v sz\xfcks\xe9ges",title:{create:"C\xedmke l\xe9trehoz\xe1sa",rename:"C\xedmke \xe1tnevez\xe9se"},warnEdit:`A c\xedmke nev\xe9nek szerkeszt\xe9se \xe1ttelep\xedti a torrenteket az \xfaj c\xedmk\xe9re.
|
||
Hib\xe1k fordulhatnak elő, \xf3vatosan haszn\xe1lja.`}};fL={error:"Bejelentkez\xe9s sikertelen!",password:"Jelsz\xf3",rules:{password_required:"Jelsz\xf3 sz\xfcks\xe9ges",username_required:"Felhaszn\xe1l\xf3n\xe9v sz\xfcks\xe9ges"},submit:"Bejelentkez\xe9s",subtitle:"Adja meg hiteles\xedtő adatait",success:"Bejelentkez\xe9s sikeres!",title:"Bejelentkez\xe9s",username:"Felhaszn\xe1l\xf3n\xe9v"};vL={emptyLogList:"Nem tal\xe1lhat\xf3 napl\xf3",filters:{query:"Keres\xe9s a napl\xf3\xfczenetekben",type:"Napl\xf3 szintje"},title:"qBittorrent napl\xf3k"};yL={addPanel:{torrentsPendingCount:"{n} torrent v\xe1r felt\xf6lt\xe9sre | {n} torrent v\xe1r felt\xf6lt\xe9sre"},side:{bottom_actions:{alt_speed:"V\xe1lt\xe1s alternat\xedv sebess\xe9gre",conn_status:"Kapcsolat \xe1llapota: {status}",dark_mode:"Vil\xe1gos m\xf3d | S\xf6t\xe9t m\xf3d | Rendszerbe\xe1ll\xedt\xe1sok k\xf6vet\xe9se",logout:"Kijelentkez\xe9s",shutdown:"qBittorrent le\xe1ll\xedt\xe1sa"},current_speed:{title:"Aktu\xe1lis sebess\xe9g"},filters:{activeFilter:"{n} akt\xedv szűrő",category:{empty:"(Kategoriz\xe1latlan)",title:"Kateg\xf3ria szűrő"},disabled:"(Letiltva)",state:{active:"Akt\xedv",error:"Hiba",title:"Torrent \xe1llapot szűrő"},tag:{empty:"(C\xedmk\xe9zetlen)",title:"C\xedmke szűrő"},tracker:{empty:"(K\xf6vet\xe9s n\xe9lk\xfcli)",title:"K\xf6vető szűrő"}},speed_graph:{download_label:"Let\xf6lt\xe9s",download_limit_label:"Let\xf6lt\xe9si korl\xe1t",upload_label:"Felt\xf6lt\xe9s",upload_limit_label:"Felt\xf6lt\xe9si korl\xe1t"},stats:{alltime:{title:"\xd6sszes idő statisztik\xe1ja"},downloaded:"Let\xf6ltve",free_space:"Szabad hely",ratio:"Ar\xe1ny",session:{title:"Munkamenet statisztik\xe1ja"},uploaded:"Felt\xf6ltve"}},top:{active_filters:{category:"Kateg\xf3ria szűrő: {value}",menu_label:"Akt\xedv szűrő: {n} | Akt\xedv szűrők: {n}",multiple_category:"Kateg\xf3ria szűrő: {n} kateg\xf3ria",multiple_state:"\xc1llapot szűrő: {n} \xe1llapot",multiple_tag:"C\xedmke szűrő: {n} c\xedmke",multiple_tracker:"K\xf6vető szűrő: {n} k\xf6vető",state:"\xc1llapot szűrő: {value}",tag:"C\xedmke szűrő: {value}",text:"Sz\xf6veg szűrő: {value}",tracker:"K\xf6vető szűrő: {value}"}}};bL={feeds:{empty:{action:"RSS h\xedrcsatorna l\xe9trehoz\xe1sa"},filters:{title:"C\xedm szűrő",unread:"Csak olvasatlan cikkek megjelen\xedt\xe9se"},item:{author:"Szerző: {author}",category:"Kateg\xf3ria: {category}",feedName:"H\xedrcsatorna neve: {name}"},markAllAsRead:"\xd6sszes megjel\xf6l\xe9se olvasottk\xe9nt",promise:{error:"Hiba t\xf6rt\xe9nt a cikkek megjel\xf6l\xe9se k\xf6zben",pending:"Megjel\xf6l\xe9s...",success:"{n} cikk megjel\xf6lve olvasottk\xe9nt"},title:"RSS cikkek"},rules:{empty:{action:"RSS szab\xe1ly l\xe9trehoz\xe1sa"}}};FL={filters:{category:{all:"\xd6sszes",anime:"Anime",books:"K\xf6nyvek",games:"J\xe1t\xe9kok",label:"Keres\xe9si kateg\xf3ria",movies:"Filmek",music:"Zene",pictures:"K\xe9pek",software:"Szoftver",tv:"TV"},plugins:{all:"\xd6sszes",enabled:"Enged\xe9lyezett",label:"Keres\xe9si plugin"},title:{label:"C\xedm szerinti szűr\xe9s"}},headers:{fileName:"F\xe1jln\xe9v",fileSize:"F\xe1jlm\xe9ret",nbLeechers:"Leecherek",nbSeeders:"Seederek",siteUrl:"Weboldal URL"},query:"Keres\xe9si lek\xe9rdez\xe9s",runSearch:"Keres\xe9s",stopSearch:"Le\xe1ll\xedt\xe1s",tabHeaderEmpty:"(\xdcres lek\xe9rdez\xe9s)",title:"Keresőmotor"};kL=JSON.parse('{"advanced":{"libtorrent":{"announceAllTiers":"Mindig hirdessen minden szinten","announceAllTrackers":"Mindig hirdessen minden k\xf6vetőn egy szinten","announceIP":"A k\xf6vetőknek jelentett IP-c\xedm (\xfajraind\xedt\xe1s sz\xfcks\xe9ges)","coalesceReadsWrites":"Olvas\xe1sok \xe9s \xedr\xe1sok egyes\xedt\xe9se (libtorrent < 2.0)","disk":{"diskCache":"Lemez gyors\xedt\xf3t\xe1r (libtorrent < 2.0)","diskCacheExpiry":"Lemez gyors\xedt\xf3t\xe1r lej\xe1rati intervalluma (libtorrent < 2.0)","diskIoReadMode":"Lemez IO olvas\xe1si m\xf3d","diskIoType":"Lemez IO T\xedpus (libtorrent >= 2.0; \xfajraind\xedt\xe1s sz\xfcks\xe9ges)","diskIoWriteMode":"Lemez IO \xedr\xe1si m\xf3d","diskQueueSize":"Lemez v\xe1rakoz\xe1si sor m\xe9rete","subheader":"Lemez"},"maxConcurrentHTTPAnnounces":"Egyidejűleg maxim\xe1lis HTTP bejelent\xe9sek","networking":{"outgoingPortsMax":"Kimenő portok (Max) [0: Letiltva]","outgoingPortsMin":"Kimenő portok (Min) [0: Letiltva]","peerTos":"DSCP \xe9rt\xe9k a peerekhez val\xf3 kapcsol\xf3d\xe1sokhoz","subheader":"H\xe1l\xf3zat","upnpLeaseDuration":"UPnP b\xe9rleti időtartam [0: \xc1lland\xf3 b\xe9rlet]","utpTcpMixedModeAlgorithm":"μTP-TCP vegyes m\xf3d algoritmus"},"outgoingConnectionsPerSecond":"Kimenő kapcsolatok m\xe1sodpercenk\xe9nt","peerTurnover":"Peer cser\xe9lőd\xe9s lekapcsol\xe1si sz\xe1zal\xe9ka","peerTurnoverCutoff":"Peer cser\xe9lőd\xe9s k\xfcsz\xf6b\xe9rt\xe9ke","peerTurnoverInterval":"Peer cser\xe9lőd\xe9s lekapcsol\xe1si intervalluma","pieceExtentAffinity":"Darab kiterjed\xe9s affinit\xe1s haszn\xe1lata","requestQueueSize":"Maxim\xe1lis k\xe9r\xe9sek egy peerhez","security":{"allowMultipleConnectionsFromTheSameIPAddress":"T\xf6bb kapcsolat enged\xe9lyez\xe9se ugyanarr\xf3l az IP-c\xedmről","blockPeersOnPrivilegedPorts":"Kapcsol\xf3d\xe1s tilt\xe1sa privil\xe9giumos portokon l\xe9vő peerekhez","idnSupport":"Nemzetk\xf6zi Domain N\xe9v (IDN) t\xe1mogat\xe1s enged\xe9lyez\xe9se","mitigateSSRF":"Szerveroldali k\xe9r\xe9s hamis\xedt\xe1s (SSRF) m\xe9rs\xe9kl\xe9se","subheader":"Biztons\xe1g","validateHTTPSTrackerCertificate":"HTTPS k\xf6vető tan\xfas\xedtv\xe1ny\xe1nak \xe9rv\xe9nyes\xedt\xe9se"},"sendBufferLowWatermark":"K\xfcld\xe9si puffer alacsony v\xedzjel","sendBufferWatermark":"K\xfcld\xe9si puffer v\xedzjel","sendBufferWatermarkFactor":"K\xfcld\xe9si puffer v\xedzjel t\xe9nyező","sendUploadPieceSuggestions":"Felt\xf6lt\xe9si darab javaslatok k\xfcld\xe9se","socketBacklogSize":"Socket v\xe1rakoz\xe1si sor m\xe9rete","socketReceiveBufferSize":"Socket fogad\xe1si puffer m\xe9rete","socketReceiveBufferSizeHint":"0: rendszer alap\xe9rtelmezett","socketSendBufferSize":"Socket k\xfcld\xe9si puffer m\xe9rete","socketSendBufferSizeHint":"0: rendszer alap\xe9rtelmezett","stopTrackerTimeout":"K\xf6vető időt\xfall\xe9p\xe9s le\xe1ll\xedt\xe1sa","subheader":"libtorrent szakasz","threads":{"asyncIoThreads":"Aszinkron I/O sz\xe1lak","bdecodeDepthLimit":"Bdecode m\xe9lys\xe9g korl\xe1t","bdecodeTokenLimit":"Bdecode token korl\xe1t","filePoolSize":"F\xe1jlpool m\xe9rete","hashingThreads":"Hashel\xe9si sz\xe1lak (libtorrent >= 2.0)","outstandingMemory":"Kiemelkedő mem\xf3ria torrentek ellenőrz\xe9sekor","subheader":"Sz\xe1lak"},"uploadChokingAlgorithm":"Felt\xf6lt\xe9si fullad\xe1s algoritmus","uploadSlotsBehavior":"Felt\xf6lt\xe9si slotok viselked\xe9se"},"openDoc":"Dokument\xe1ci\xf3 megnyit\xe1sa","qbittorrent":{"allocatedRam":"Fizikai mem\xf3ria (RAM) haszn\xe1lati korl\xe1t (libtorrent >= 2.0)","embeddedTracker":{"enable":"Be\xe1gyazott k\xf6vető enged\xe9lyez\xe9se","port":"Be\xe1gyazott k\xf6vető port","portForward":"Port tov\xe1bb\xedt\xe1s enged\xe9lyez\xe9se a be\xe1gyazott k\xf6vető sz\xe1m\xe1ra","title":"Be\xe1gyazott k\xf6vető"},"networking":{"ipAddress":{"all":"Minden c\xedm","allIPv4":"Minden IPv4 c\xedm","allIPv6":"Minden IPv6 c\xedm","label":"Opcion\xe1lis IP-c\xedm a k\xf6t\xe9shez"},"networkInterfaces":{"any":"B\xe1rmelyik interf\xe9sz","label":"H\xe1l\xf3zati interf\xe9sz"},"title":"H\xe1l\xf3zat"},"reannounceOnIpPortChanged":"\xdajrahirdet\xe9s minden k\xf6vetőnek, amikor az IP vagy a port megv\xe1ltozik","recheckOnCompletion":"Torrentek \xfajraellenőrz\xe9se a befejez\xe9skor","refreshInterval":"GUI friss\xedt\xe9si intervallum","resolveCountries":"Peer orsz\xe1gok felold\xe1sa","resumeDataStorageType":{"label":"Folytat\xe1si adatok t\xe1rol\xe1si t\xedpusa (\xfajraind\xedt\xe1s sz\xfcks\xe9ges)","legacy":"Gyorsfolytat\xe1s f\xe1jlok","sqlite":"SQLite adatb\xe1zis (k\xeds\xe9rleti)"},"saveInterval":"Folytat\xe1si adatok ment\xe9si intervalluma","subheader":"qBittorrent szakasz","torrentFileSizeLimit":".torrent f\xe1jlm\xe9ret korl\xe1t"}},"behavior":{"logs":{"file_log_age":"R\xe9gi napl\xf3f\xe1jlok t\xf6rl\xe9se, ha r\xe9gebbiek, mint","file_log_backup_enabled":"Napl\xf3f\xe1jl biztons\xe1gi ment\xe9s enged\xe9lyez\xe9se","file_log_delete_old":"R\xe9gi biztons\xe1gi ment\xe9si napl\xf3k t\xf6rl\xe9se","file_log_enabled":"Napl\xf3f\xe1jlok enged\xe9lyez\xe9se","file_log_max_size":"A napl\xf3f\xe1jl biztons\xe1gi ment\xe9se ut\xe1n","file_log_path":"Ment\xe9si \xfatvonal","subheader":"Napl\xf3kezel\xe9s"},"performance_warning":"Teljes\xedtm\xe9ny figyelmeztet\xe9s napl\xf3z\xe1sa"},"bittorrent":{"autoAddTrackers":"Automatikusan ezeket a k\xf6vetőket adja hozz\xe1 az \xfaj let\xf6lt\xe9sekhez","autoAddTrackersHint":"Egy k\xf6vető soronk\xe9nt","maxActiveCheckingTorrents":"Maxim\xe1lisan akt\xedv ellenőrző torrentek","privacy":{"enableAnonymous":"N\xe9vtelen m\xf3d enged\xe9lyez\xe9se","enableDHT":"DHT (decentraliz\xe1lt h\xe1l\xf3zat) enged\xe9lyez\xe9se t\xf6bb peer megtal\xe1l\xe1s\xe1hoz","enableLPD":"Helyi Peer Felfedez\xe9s enged\xe9lyez\xe9se t\xf6bb peer megtal\xe1l\xe1s\xe1hoz","enablePeX":"Peer Csere (PeX) enged\xe9lyez\xe9se t\xf6bb peer megtal\xe1l\xe1s\xe1hoz","encryptionMode":"Titkos\xedt\xe1si m\xf3d","moreInfo":"Tov\xe1bbi inform\xe1ci\xf3","subheader":"Adatv\xe9delem"},"seedLimits":{"subheader":"Seed korl\xe1tok","then":"Akkor","whenInactiveSeedingTimeReaches":"Amikor az inakt\xedv seedel\xe9si idő el\xe9ri","whenRatioReaches":"Amikor az ar\xe1ny el\xe9ri","whenSeedingTimeReaches":"Amikor a seedel\xe9si idő el\xe9ri"},"torrentQueueing":{"downloadRateLimit":"Let\xf6lt\xe9si sebess\xe9g k\xfcsz\xf6b\xe9rt\xe9k","excludeSlowTorrent":"A lass\xfa torrenteket ne sz\xe1m\xedtsa bele ezekbe a korl\xe1tokba","maxActiveDownload":"Maxim\xe1lis akt\xedv let\xf6lt\xe9sek","maxActiveTorrent":"Maxim\xe1lis akt\xedv torrentek","maxActiveUpload":"Maxim\xe1lis akt\xedv felt\xf6lt\xe9sek","subheader":"Torrent Sorba\xe1ll\xedt\xe1s","torrentInactivityTimer":"Torrent inaktivit\xe1si időz\xedtő","uploadRateLimit":"Felt\xf6lt\xe9si sebess\xe9g k\xfcsz\xf6b\xe9rt\xe9k"}},"connection":{"connectionLimits":{"globalMaxConnection":"Glob\xe1lis maxim\xe1lis kapcsolatok sz\xe1ma","globalMaxUploadSlots":"Glob\xe1lis maxim\xe1lis felt\xf6lt\xe9si slotok sz\xe1ma","perTorrentMaxConnection":"Maxim\xe1lis kapcsolatok sz\xe1ma torrentenk\xe9nt","perTorrentMaxUploadSlots":"Maxim\xe1lis felt\xf6lt\xe9si slotok sz\xe1ma torrentenk\xe9nt","subheader":"Kapcsolat korl\xe1tok"},"ipFiltering":{"applyToTrackers":"Alkalmaz\xe1s k\xf6vetőkre","bannedIps":"Manu\xe1lisan kitiltott IP-c\xedmek","bannedIpsHint":"Minden egyes sorban egy","filterPath":"Szűrő \xfatvonal (.dat, .p2p, .p2b)","subheader":"IP Szűr\xe9s"},"listeningPort":{"incomingConnectionPort":"Bej\xf6vő kapcsolatok portja","randomPort":"V\xe9letlenszerű port","subheader":"Hallgat\xf3z\xf3 port","useUPnP":"UPnP / NAT-PMP port tov\xe1bb\xedt\xe1s haszn\xe1lata a routeremen"},"protocol":"Peer kapcsolat\xf3d\xe1si protokoll","proxy":{"auth":{"password":"Jelsz\xf3","subtitle":"Hiteles\xedt\xe9s","tip":"Inform\xe1ci\xf3: A jelsz\xf3 titkos\xedtatlanul van mentve","username":"Felhaszn\xe1l\xf3n\xe9v"},"bittorrent":"Proxy haszn\xe1lata BitTorrent c\xe9lra","host":"Hoszt","hostNameLookup":"Proxy haszn\xe1lata hosztn\xe9v lek\xe9rdez\xe9sre","misc":"Proxy haszn\xe1lata \xe1ltal\xe1nos c\xe9lra","peerConnections":"Proxy haszn\xe1lata peerkapcsolatokhoz","port":"Port","rss":"Proxy haszn\xe1lata RSS c\xe9lra","subheader":"Proxy Szerver"}},"downloads":{"excludedFileNames":{"hint":"Egy szűrő soronk\xe9nt","label":"Kiz\xe1rt f\xe1jln\xe9v"},"mailNotification":{"authEnabled":"Hiteles\xedt\xe9s","enabled":"Email \xe9rtes\xedt\xe9s a let\xf6lt\xe9s befejez\xe9sekor","from":"Felad\xf3","password":"Jelsz\xf3","smtpServer":"SMTP szerver","sslEnabled":"Ez a szerver biztons\xe1gos kapcsolatot (SSL) ig\xe9nyel","to":"C\xedmzett","username":"Felhaszn\xe1l\xf3n\xe9v"},"monitoredFolders":{"actions":"Műveletek","confirmDelete":"Biztosan t\xf6r\xf6lni szeretn\xe9 ezt az elemet?","editItem":"Szerkeszt\xe9s","monitoredFolderPath":"Megfigyelt Mappa","newItem":"\xdaj","noData":"M\xe9g nincs megfigyelt mappa","otherPath":"Egy\xe9b \xdatvonal","saveType":"Ment\xe9si hely fel\xfclb\xedr\xe1l\xe1sa","subheader":"Megfigyelt Mapp\xe1k"},"publicSettings":{"appendQBExtension":"Append .!qB kiterjeszt\xe9s a befejezetlen f\xe1jlokhoz","preAllocateDisk":"A lemezter\xfclet előzetes lefoglal\xe1sa minden f\xe1jlhoz"},"runExternalProgram":{"onAddedEnabled":"K\xfclső program futtat\xe1sa a torrent hozz\xe1ad\xe1sakor","onAddedLabel":"Parancs","onFinishedEnabled":"K\xfclső program futtat\xe1sa a torrent befejez\xe9sekor","onFinishedLabel":"Parancs","subheader":"K\xfclső program futtat\xe1sa","supportParamC":"%C: F\xe1jlok sz\xe1ma","supportParamD":"%D: Ment\xe9si \xfatvonal","supportParamF":"%F: Tartalom \xfatvonala (ugyanaz, mint a gy\xf6k\xe9r \xfatvonal t\xf6bbf\xe1jlos torrent eset\xe9n)","supportParamG":"%G: C\xedmk\xe9k (vesszővel elv\xe1lasztva)","supportParamI":"%I: Info hash v1","supportParamJ":"%J: Info hash v2","supportParamK":"%K: Torrent ID","supportParamL":"%L: Kateg\xf3ria","supportParamN":"%N: Torrent n\xe9v","supportParamR":"%R: Gy\xf6k\xe9r \xfatvonal (az első torrent almappa \xfatvonala)","supportParamT":"%T: Aktu\xe1lis k\xf6vető","supportParamTitle":"T\xe1mogatott param\xe9terek (kisbetű-\xe9rz\xe9keny):","supportParamZ":"%Z: Torrent m\xe9ret (b\xe1jtokban)","tip":"Tipp: A param\xe9ter id\xe9zőjelek k\xf6z\xe9 z\xe1r\xe1sa elker\xfcli a sz\xf6veg sz\xf3k\xf6zn\xe9l t\xf6rt\xe9nő lev\xe1g\xe1s\xe1t (pl. \\"%N\\")"},"saveManagement":{"autoTMMEnabled":"Alap\xe9rtelmezett Torrent Kezel\xe9si M\xf3d","categoryChangedTMM":"Amikor a Kateg\xf3ria Ment\xe9si \xdatvonala megv\xe1ltozik","defaultSavePath":"Alap\xe9rtelmezett Ment\xe9si \xdatvonal (befejezett)","defaultTMMOptions":{"automatic":"Automatikus","manual":"K\xe9zi"},"exportDir":"M\xe1solja a .torrent f\xe1jlokat ide","exportDirFinished":"M\xe1solja a befejezett let\xf6lt\xe9sek .torrent f\xe1jljait ide","keepIncomplete":"Alap\xe9rtelmezett Let\xf6lt\xe9si \xdatvonal (befejezetlen torrentek)","paramChangedTMMOptions":{"relocateTorrent":"Torrent \xe1thelyez\xe9se","switchToManual":"Torrent \xe1tkapcsol\xe1sa K\xe9zi M\xf3dra"},"savePathChangedTMM":"Amikor az Alap\xe9rtelmezett Ment\xe9si \xdatvonal megv\xe1ltozik","subheader":"Ment\xe9si Kezel\xe9s","torrentChangedTMM":"Amikor a Torrent Kateg\xf3ria megv\xe1ltozik"},"whenAddTorrent":{"addToTopOfQueue":"Hozz\xe1ad\xe1s a sor elej\xe9hez","autoDeleteMode":"A .torrent f\xe1jlok ut\xf3lagos t\xf6rl\xe9se","doNotAutoStart":"Ne ind\xedtsa el automatikusan a let\xf6lt\xe9st","mergeTrackers":"K\xf6vetők \xf6sszevon\xe1sa, ha a torrent m\xe1r l\xe9tezik","subheader":"Amikor hozz\xe1ad egy torrentet"}},"rss":{"autoDownloader":{"enable":"RSS szab\xe1lyok feldolgoz\xe1s\xe1nak enged\xe9lyez\xe9se","subheader":"RSS Torrent Automatikus Let\xf6ltő"},"reader":{"enableProcessing":"RSS h\xedrcsatorn\xe1k lek\xe9rdez\xe9s\xe9nek enged\xe9lyez\xe9se","feedsRefreshInterval":"H\xedrcsatorn\xe1k friss\xedt\xe9si intervalluma","maximumArticlesPerFeed":"Cikkek maxim\xe1lis sz\xe1ma h\xedrcsatorn\xe1nk\xe9nt","subheader":"RSS Olvas\xf3"},"smartEpisodeFilter":{"downloadEpisodes":"REPACK/PROPER epiz\xf3dok let\xf6lt\xe9se","filters":"Szűrők","filtersHint":"Soronk\xe9nt egy","subheader":"RSS Okos Epiz\xf3d Szűrő"},"useIdForRssLinks":"Azonos\xedt\xf3 haszn\xe1lata az RSS cikk hivatkoz\xe1sokhoz"},"saveSuccess":"Be\xe1ll\xedt\xe1sok mentve!","speed":{"download":"Let\xf6lt\xe9s","scheduler":{"from":"Ettől","selectButtonLabel":"Időpont kiv\xe1laszt\xe1sa","subheader":"Alternat\xedv sebess\xe9gkorl\xe1tok haszn\xe1lat\xe1nak \xfctemez\xe9se","to":"Eddig","when":"Mikor"},"settings":{"applyToPeersOnLan":"Sebess\xe9gkorl\xe1t alkalmaz\xe1sa a LAN-on l\xe9vő peerekre","applyToTransportOverhead":"Sebess\xe9gkorl\xe1t alkalmaz\xe1sa a sz\xe1ll\xedt\xe1si t\xfalterhel\xe9sre","applyToUtp":"Sebess\xe9gkorl\xe1t alkalmaz\xe1sa a \xb5TP protokollra"},"subheader":{"alternative":"Alternat\xedv Sebess\xe9gkorl\xe1tok","global":"Glob\xe1lis Sebess\xe9gkorl\xe1tok","settings":"Sebess\xe9gkorl\xe1t Be\xe1ll\xedt\xe1sok"},"tip":"0 korl\xe1tlan jelent","upload":"Felt\xf6lt\xe9s"},"tabs":{"advanced":"Halad\xf3","behavior":"Viselked\xe9s","bittorrent":"BitTorrent","connection":"Kapcsolat","downloads":"Let\xf6lt\xe9sek","rss":"RSS","speed":"Sebess\xe9g","tagsAndCategories":"C\xedmk\xe9k & Kateg\xf3ri\xe1k","vuetorrent":{"general":"\xc1ltal\xe1nos","title":"VueTorrent","torrent_card":{"grid":"R\xe1cs N\xe9zet","list":"Lista N\xe9zet","table":"T\xe1bl\xe1zat N\xe9zet"}},"webui":"WebUI"},"tagsAndCategories":{"categoriesSubheader":"El\xe9rhető kateg\xf3ri\xe1k:","createNewCategory":"\xdaj kateg\xf3ria l\xe9trehoz\xe1sa","createNewTag":"\xdaj c\xedmke l\xe9trehoz\xe1sa","noCategories":"M\xe9g nincsenek kateg\xf3ri\xe1k","noTags":"M\xe9g nincsenek c\xedmk\xe9k","tagsSubheader":"El\xe9rhető c\xedmk\xe9k:"},"title":"Be\xe1ll\xedt\xe1sok","vuetorrent":{"general":{"check_new":"\xdaj verzi\xf3 keres\xe9se","currentVersion":"Jelenlegi verzi\xf3","customTitle":"Egy\xe9ni c\xedm","dateFormat":"D\xe1tumform\xe1tum","download":"Be\xe1ll\xedt\xe1sok export\xe1l\xe1sa","fileContentInterval":"Torrent f\xe1jltartalom friss\xedt\xe9si intervalluma","hideChipIfUnset":"Csemp\xe9k elrejt\xe9se, ha nincsenek be\xe1ll\xedtva","historySize":"Előzm\xe9nyek m\xe9rete a jogosult mezők\xf6n","import":"Be\xe1ll\xedt\xe1sok import\xe1l\xe1sa","isDrawerRight":"Jobb oldali fi\xf3k","isShutdownButtonVisible":"Le\xe1ll\xedt\xe1s gomb megjelen\xedt\xe9se","language":"Nyelv","paginationSize":{"infinite_scroll":"V\xe9gtelen g\xf6rget\xe9s","label":"Lapoz\xe1si m\xe9ret","warning":"A magas \xe9rt\xe9kek haszn\xe1lata befoly\xe1solhatja a teljes\xedtm\xe9nyt"},"qbittorrentVersion":"qBittorrent verzi\xf3","refreshInterval":"qBittorrent API friss\xedt\xe9si intervalluma","registerMagnet":"M\xe1gnes linkek regisztr\xe1l\xe1sa","resetSettings":"Be\xe1ll\xedt\xe1sok vissza\xe1ll\xedt\xe1sa","showAlltimeStat":"\xd6sszes idő statisztik\xe1j\xe1nak megjelen\xedt\xe9se","showCurrentSpeed":"Aktu\xe1lis sebess\xe9g megjelen\xedt\xe9se","showFreeSpace":"Szabad hely megjelen\xedt\xe9se","showSessionStat":"Munkamenet statisztik\xe1j\xe1nak megjelen\xedt\xe9se","showSpeedGraph":"Sebess\xe9ggrafikon megjelen\xedt\xe9se","tip":"Ezek a be\xe1ll\xedt\xe1sok a testreszabott WebUI-ra vonatkoznak","useBinarySize":"Az adatm\xe9retek bin\xe1ris egys\xe9gekre val\xf3 cser\xe9je (kB -> KiB)","useBitSpeed":"A sebess\xe9g\xe9rt\xe9kek bitekre val\xf3 cser\xe9je (kB/s -> kbps)","vueTorrentTitle":"F\xfcl c\xedm"},"torrentCard":{"grid":{"busyTip":"A befejezetlen torrentek megjelen\xedtendő tulajdons\xe1gai r\xe1cs n\xe9zetben","doneTip":"A befejezett torrentek megjelen\xedtendő tulajdons\xe1gai r\xe1cs n\xe9zetben"},"list":{"busyTip":"A befejezetlen torrentek megjelen\xedtendő tulajdons\xe1gai lista n\xe9zetben","doneTip":"A befejezett torrentek megjelen\xedtendő tulajdons\xe1gai lista n\xe9zetben"},"table":{"tip":"A torrentek megjelen\xedtendő tulajdons\xe1gai t\xe1bl\xe1zat n\xe9zetben"}}},"webUI":{"authentication":{"banDuration":"Kitilt\xe1s időtartama","banDurationHint":"M\xe1sodpercekben","bypassLocalhost":"Hiteles\xedt\xe9s megker\xfcl\xe9se a localhoston l\xe9vő kliensek sz\xe1m\xe1ra","bypassWhitelist":"Hiteles\xedt\xe9s megker\xfcl\xe9se a feh\xe9rlist\xe1n szereplő IP-alh\xe1l\xf3zatokban l\xe9vő kliensek sz\xe1m\xe1ra","maxAttempts":"Maxim\xe1lis pr\xf3b\xe1lkoz\xe1sok sz\xe1ma","password":"Jelsz\xf3","passwordPlaceholder":"(v\xe1ltozatlan)","sessionTimeout":"Munkamenet időkorl\xe1t","sessionTimeoutHint":"M\xe1sodpercekben","subheader":"Hiteles\xedt\xe9s","username":"Felhaszn\xe1l\xf3n\xe9v","whitelistExamples":"P\xe9lda: 192.168.1.0/24, fdff:ffff:c8::/40"},"customHeaders":"Egy\xe9ni HTTP fejl\xe9cek hozz\xe1ad\xe1sa","customHeadersHint":"Soronk\xe9nt egy","customHeadersPlaceholder":"Fejl\xe9c1: \xe9rt\xe9k1\\nFejl\xe9c2: \xe9rt\xe9k2\\n...","dynDns":{"domainName":"Domain n\xe9v","password":"Jelsz\xf3","providers":{"dynDns":"DynDNS","noIp":"NO-IP"},"registerBtn":"Regisztr\xe1ci\xf3","subheader":"Dinamikus domain n\xe9v friss\xedt\xe9se","username":"Felhaszn\xe1l\xf3n\xe9v"},"https":{"certificate":"Tan\xfas\xedtv\xe1ny","key":"Kulcs","subheader":"HTTPS haszn\xe1lata","tip":"Tan\xfas\xedtv\xe1nyokkal kapcsolatos inform\xe1ci\xf3k"},"interface":{"ipAddress":"IP-c\xedm","port":"Port","subheader":"Web Felhaszn\xe1l\xf3i Fel\xfclet","useAlternativeWebUI":"Alternat\xedv WebUI haszn\xe1lata","useUPnP":"UPnP / NAT-PMP port tov\xe1bb\xedt\xe1s haszn\xe1lata a routeremen"},"proxiesList":"Megb\xedzhat\xf3 proxyk list\xe1ja","proxiesListHint":"Az IP-c\xedmek pontosvesszővel ( ; ) elv\xe1lasztva","reverseProxySupport":"Ford\xedtott proxy t\xe1mogat\xe1s enged\xe9lyez\xe9se","security":{"clickjacking":"Clickjacking v\xe9delem enged\xe9lyez\xe9se","csrf":"Cross-Site Request Forgery (CSRF) v\xe9delem enged\xe9lyez\xe9se","hostHeaderValidation":"Host fejl\xe9c \xe9rv\xe9nyes\xedt\xe9s\xe9nek enged\xe9lyez\xe9se","hostHeaderValidationHint":"Pontosvesszővel ( ; ) elv\xe1lasztva","secureCookie":"Cookie \\"biztons\xe1gos\\" jelzőj\xe9nek enged\xe9lyez\xe9se (HTTPS sz\xfcks\xe9ges)","serverDomains":"Szerver Domainek","subheader":"Biztons\xe1g"}}}');xL={add:{error:"Hiba t\xf6rt\xe9nt a torrentek hozz\xe1ad\xe1sa k\xf6zben",pending:"Torrentek k\xfcld\xe9se...",success:"{n} torrent hozz\xe1adva | {n} torrentek hozz\xe1adva"},copy:{error:"Nem lehet m\xe1solni, a kontextus nem biztons\xe1gos!",success:"V\xe1g\xf3lapra m\xe1solva!"},magnet_handler:{not_supported:"Az aktu\xe1lis kontextus nem biztons\xe1gos. Nem lehet regisztr\xe1lni a kezelőt.",registered:"M\xe1gnes kezelő regisztr\xe1lva."},qbit:{not_supported:"Csak qbit >= {version} verzi\xf3 eset\xe9n \xe9rhető el"},version:{new:"\xdaj verzi\xf3 el\xe9rhető!"}};wL={actions:{delete:"Torrentek t\xf6rl\xe9se",logs:"Napl\xf3k megnyit\xe1sa",pause:"Torrentek sz\xfcneteltet\xe9se",resume:"Torrentek folytat\xe1sa",rssArticles:"RSS cikkek megnyit\xe1sa",searchEngine:"Keresőmotor megnyit\xe1sa",settings:"Be\xe1ll\xedt\xe1sok megnyit\xe1sa"},addTorrents:"Torrentek hozz\xe1ad\xe1sa",overflow:{delete:"T\xf6rl\xe9s",logs:"qBittorrent napl\xf3k",pause:"Sz\xfcneteltet\xe9s",resume:"Folytat\xe1s",rssArticles:"RSS Cikkek",searchEngine:"Keresőmotor",settings:"Be\xe1ll\xedt\xe1sok"},searchTorrents:"Torrentek keres\xe9se"};SL={content:{fileInfo:"{n} f\xe1jl | {n} f\xe1jlok",filter_placeholder:"Keres\xe9s a f\xe1jlfa-ban",folderInfo:"{n} mappa | {n} mapp\xe1k",priority:"Priorit\xe1s be\xe1ll\xedt\xe1sa",rename:{bulk:"T\xf6meges \xe1tnevez\xe9s",file:"\xc1tnevez\xe9s",folder:"Mappa \xe1tnevez\xe9se"},rootNode:"(Gy\xf6k\xe9r)"},info:{boolean_values:"Logikai \xe9rt\xe9kek",data_values:"Adat\xe9rt\xe9kek",datetime_values:"D\xe1tumidő \xe9rt\xe9kek",duration_values:"Időtartam \xe9rt\xe9kek",long_text_values:"Hossz\xfa sz\xf6veg \xe9rt\xe9kek",speed_values:"Sebess\xe9g \xe9rt\xe9kek",text_values:"Sz\xf6veg \xe9rt\xe9kek"},overview:{canvasRefreshDisabled:"V\xe1szon automatikus friss\xedt\xe9se letiltva",canvasRenderDisabled:"V\xe1szon renderel\xe9se letiltva",copy_hash:"Hash m\xe1sol\xe1sa",dlSpeedAverage:"\xc1tlagos let\xf6lt\xe9si sebess\xe9g",downloaded:"Let\xf6ltve",fetchingMetadata:"Lek\xe9r\xe9s...",fileCount:"Kiv\xe1lasztott f\xe1jlok",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ar\xe1ny",selectedFileSize:"Kiv\xe1lasztott f\xe1jlok m\xe9rete",uploaded:"Felt\xf6ltve",upSpeedAverage:"\xc1tlagos felt\xf6lt\xe9si sebess\xe9g",waitingForMetadata:"V\xe1rakoz\xe1s a metaadatokra..."},peers:{addPeers:{newPeers:"Hozz\xe1adand\xf3 peer hosztok",newPeersHint:"Soronk\xe9nt egy",newPeersPlaceholder:"hoszt:port",title:"Peerek hozz\xe1ad\xe1sa"},empty:"Jelenleg nincsenek csatlakoztatott peerek",fields:{client:"\xdcgyf\xe9l",download:"Let\xf6lt\xe9s",flags:"Jelzők",host:"Hoszt",progress:"Halad\xe1s",relevance:"Relevancia",upload:"Felt\xf6lt\xe9s"}},tabs:{content:"Tartalom",info:"Inform\xe1ci\xf3",overview:"\xc1ttekint\xe9s",peers:"Peerek",tagsAndCategories:"C\xedmk\xe9k & Kateg\xf3ri\xe1k",trackers:"K\xf6vetők"},tagsAndCategories:{categories:"Kateg\xf3ri\xe1k",tags:"C\xedmk\xe9k"},title:"Torrent R\xe9szletei",trackers:{addTrackers:{newTrackers:"Hozz\xe1adand\xf3 k\xf6vető URL-ek",newTrackersHint:"Soronk\xe9nt egy, szintek elv\xe1laszt\xe1sa \xfcres sorral",title:"K\xf6vetők hozz\xe1ad\xe1sa"},editTracker:{newUrl:"\xdaj URL",newUrlRequired:"\xdaj URL sz\xfcks\xe9ges",oldUrl:"R\xe9gi URL",title:"K\xf6vető szerkeszt\xe9se"},fields:{num_downloaded:"Let\xf6ltve",num_peers:"Peerek",num_seeds:"Seedek"},reannounce:"\xd6sszes \xfajrahirdet\xe9se",tier:"Szint: {n}"}};CL={properties:{added_on:"Hozz\xe1adva",amount_left:"H\xe1tral\xe9vő mennyis\xe9g",auto_tmm:"Automatikus Torrent Kezel\xe9s",availability:"El\xe9rhetős\xe9g",available_peers:"Peerek (raj)",available_seeds:"Seedek (raj)",avg_download_speed:"\xc1tlagos Let\xf6lt\xe9si Sebess\xe9g",avg_upload_speed:"\xc1tlagos Felt\xf6lt\xe9si Sebess\xe9g",category:"Kateg\xf3ria",comment:"Megjegyz\xe9s",completed_on:"Befejezve",content_path:"Tartalom \xdatvonala",created_by:"L\xe9trehozta",creation_date:"L\xe9trehoz\xe1s D\xe1tuma",downloaded:"Let\xf6ltve (glob\xe1lis)",downloaded_session:"Let\xf6ltve (munkamenet)",download_limit:"Let\xf6lt\xe9si Korl\xe1t",download_path:"Let\xf6lt\xe9si \xdatvonal",download_speed:"Let\xf6lt\xe9si Sebess\xe9g",empty_category:"(nincs kateg\xf3ria)",empty_tags:"(nincsenek c\xedmk\xe9k)",empty_tracker:"(nincs k\xf6vető)",eta:"Becs\xfclt Idő",f_l_piece_prio:"Első / Utols\xf3 Darab Priorit\xe1sa",forced:"K\xe9nyszer\xedtett \xe1llapot",global_speed:"Glob\xe1lis Sebess\xe9g",global_volume:"Glob\xe1lis Mennyis\xe9g",hash:"Hash",inactive_seeding_time_limit:"Inakt\xedv seedel\xe9si időkorl\xe1t",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"Priv\xe1t torrent",last_activity:"Utols\xf3 Aktivit\xe1s",magnet:"M\xe1gnes Link",name:"Torrent C\xedm",nb_connections:"\xd6sszes kapcsolat",nb_connections_limit:"Kapcsolat korl\xe1t",num_leechs:"Peerek (csatlakoztatva)",num_seeds:"Seedek (csatlakoztatva)",peers:"Peerek",priority:"Priorit\xe1s",progress:"Halad\xe1s",progress_bar:"Halad\xe1s S\xe1v",ratio:"Ar\xe1ny",ratio_limit:"Ar\xe1ny korl\xe1t",reannounce:"K\xf6vetkező \xfajrahirdet\xe9s",save_path:"Ment\xe9si \xdatvonal",seeding_time:"Seedel\xe9si idő",seeding_time_limit:"Seedel\xe9si idő korl\xe1t",seeds:"Seedek",seen_complete:"Teljesk\xe9nt L\xe1tva",seq_dl:"Szekvenci\xe1lis Let\xf6lt\xe9s",size:"M\xe9ret",state:"\xc1llapot",super_seeding:"Szuper Seedel\xe9s M\xf3d",tags:"C\xedmk\xe9k",time_active:"Akt\xedv Idő",total_size:"Teljes M\xe9ret",total_wasted:"Elpazarolt adat",tracker:"K\xf6vető",trackers_count:"K\xf6vetők Sz\xe1ma",uploaded:"Felt\xf6ltve (glob\xe1lis)",uploaded_session:"Felt\xf6ltve (munkamenet)",upload_limit:"Felt\xf6lt\xe9si Korl\xe1t",upload_speed:"Felt\xf6lt\xe9si Sebess\xe9g"},state:{checking_resume_data:"Folytat\xe1si adatok ellenőrz\xe9se",dl_forced:"[F] Let\xf6lt\xe9s",dl_queued:"Sorba\xe1ll\xedtva (DL)",dl_stalled:"Megakadt",downloading:"Let\xf6lt\xe9s",error:"Hiba",meta_download:"Metaadatok",missing_files:"Hi\xe1nyz\xf3 F\xe1jlok",moving:"\xc1thelyez\xe9s",ul_forced:"[F] Felt\xf6lt\xe9s",ul_queued:"Sorba\xe1ll\xedtva (UP)",ul_stalled:"Seedel\xe9s",unknown:"Ismeretlen",uploading:"Felt\xf6lt\xe9s"}};AL={minutes:"perc | perc | percek",seconds:"m\xe1sodperc | m\xe1sodperc | m\xe1sodpercek"};DL={common:hL,constants:mL,dashboard:gL,dialogs:pL,login:fL,logs:vL,navbar:yL,rssArticles:bL,searchEngine:FL,settings:kL,toast:xL,topbar:wL,torrentDetail:SL,torrent:CL,units:AL};_L={cancel:"Annulla",close:"Chiudi",delete:"Elimina",disable:"Disabilita",disabled:"Disabilitato",emptyList:"Niente da vedere qui!",NA:"N/D",no:"No",ok:"OK",save:"Salva",search:"Cerca",selectAll:"Seleziona Tutto",useGlobalSettings:"Usa Impostazioni Globali",yes:"S\xec"};TL={addStopped:{always:"Sempre",never:"Mai",title:"Aggiungi in Pausa"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP e μTP",utp:"μTP"},connectionStatus:{connected:"Connesso",disconnected:"Disconnesso",firewalled:"Bloccato dal Firewall",unknown:"Sconosciuto"},contentLayout:{nosubfolder:"Rimuovi Sottocartella",original:"Originale",subfolder:"Crea Sottocartella",title:"Struttura Contenuti Torrent"},diskIoMode:{disableOsCache:"Disabilita Cache di Sistema",enableOsCache:"Abilita Cache di Sistema",writeThrough:"Write-through (libtorrent >= 2.0.6)"},diskIoType:{default:"Predefinito",memoryMappedFiles:"File mappati in memoria",posixCompliant:"Conforme a POSIX"},encryption:{forceOff:"Disabilita Crittografia",forceOn:"Richiedi Crittografia",preferEncryption:"Consenti Crittografia"},file_log_age_type:{days:"Giorni",months:"Mesi",years:"Anni"},file_priority:{high:"Alta",max:"Massima",normal:"Normale",unwanted:"Indesiderato"},monitoredFolderSaveLocation:{defaultSavePath:"Percorso di Salvataggio Predefinito",monitoredFolder:"Posizione Cartella Monitorata",other:"Altro"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Ogni Giorno",everyFriday:"Ogni Venerd\xec",everyMonday:"Ogni Luned\xec",everySaturday:"Ogni Sabato",everySunday:"Ogni Domenica",everyThursday:"Ogni Gioved\xec",everyTuesday:"Ogni Marted\xec",everyWednesday:"Ogni Mercoled\xec",everyWeekday:"Ogni giorno feriale",everyWeekend:"Ogni fine settimana"},shareLimitAction:{removeTorrent:"Rimuovi il Torrent",removeTorrentAndFiles:"Rimuovi il Torrent e rispettivi File",stopTorrent:"Pausa il Torrent",torrentSuperseeding:"Abilita il Super Seeding per il Torrent"},stopCondition:{filesChecked:"File Controllati",metadataReceived:"Metadati Ricevuti",none:"Nessuna",title:"Condizione di Stop del Torrent"},titleOptions:{custom:"Personalizzato",default:"Predefinito",first_torrent_speed:"Velocit\xe0 del primo Torrent",global_speed:"Velocit\xe0 Globale"},trackerStatus:{disabled:"Disabilitato",not_working:"Non funzionante",not_yet_contacted:"Non ancora contattato",updating:"In Aggiornamento",working:"Funzionante"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Upload pi\xf9 Rapido",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Slot fissi",uploadRateBased:"Basato su Upload"},utpTcpMixedMode:{peerProportional:"Peer proportional (regola il TCP)",preferTcp:"Preferisci TCP"}};EL={displayMode:{grid:"Griglia",list:"Lista",table:"Tabella",title:"Modalit\xe0 di Visualizzazione"},not_complete:"Mai Visto Completo",right_click:{advanced:{auto_tmm:"Gestione Torrent Automatica ",download_path:"Imposta Percorso di Download",f_l_prio:"Prima / Ultima Priorit\xe0",reannounce:"Forza Riannuncio",recheck:"Forza Ricontrollo",rename:"Rinomina Torrent",save_path:"Imposta Percorso di Salvataggio",seq_dl:"Download Sequenziale",title:"Avanzate"},category:{clear:"(Rimuovi Categoria)",disabled_title:"Nessuna Categoria",title:"Imposta Categoria"},copy:{hash:"Hash",magnet:"Magnet",name:"Nome",title:"Copia"},export:"Esporta Torrent | Esporta i Torrent",info:"Mostra Informazioni",priority:{bottom:"Priorit\xe0 Minima",decrease:"Diminuisci Priorit\xe0",increase:"Aumenta Priorit\xe0",title:"Imposta Priorit\xe0",top:"Priorit\xe0 Massima"},speed_limit:{download:"Imposta Limite di Download",share:"Imposta Limite di Condivisione",title:"Imposta Limite di Velocit\xe0",upload:"Imposta Limite di Upload"},tags:{clear_all:"Rimuovi tutte",disabled_title:"Nessuna Etichetta",title:"Imposta Etichetta"}},searchInputLabel:"Cerca",selectAll:"(De)seleziona Tutto (Ctrl + A)",selectedTorrentsCount:"Nessun Torrent | {count} di {total} Torrent ({size}) | {count} di {total} Torrent ({size})",sortBy:{added_on:"Aggiunto il",amount_left:"Rimanente",availability:"Disponibilit\xe0",available_peers:"Peer (swarm)",available_seeds:"Seed (swarm)",avg_download_speed:"Velocit\xe0 DL Media",avg_upload_speed:"Velocit\xe0 UL Media",category:"Categoria",completion_on:"Completati il",content_path:"Percorso dei Contenuti",default:"Predefinito",dl_limit:"Limite di Download",dlspeed:"Velocit\xe0 di Download",downloaded:"Scaricati (Globale)",downloaded_session:"Scaricati (Sessione)",download_path:"Percorso di Download",eta:"ETA",globalSpeed:"Velocit\xe0 Globale",globalVolume:"Volume Globale",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Ultima Attivit\xe0",magnet_uri:"Magnet URI",max_ratio:"Rapporto Massimo",max_seeding_time:"Tempo Massimo di Seeding",name:"Nome",num_complete:"Seed (swarm)",num_incomplete:"Peer (swarm)",num_leechs:"Peer (connessi)",num_seeds:"Seed (connessi)",priority:"Priorit\xe0",progress:"Avanzamento",ratio:"Rapporto",ratio_limit:"Limite di Rapporto",save_path:"Percorso di Salvataggio",seeding_time:"Tempo di Seeding",seeding_time_limit:"Limite Tempo di Seeding",seen_complete:"Visto Completo",size:"Dimensione",state:"Stato",tags:"Etichette",time_active:"Tempo Attivo",total_size:"Dimensione Totale",tracker:"Tracker",trackers_count:"Numero di Tracker",up_limit:"Limite di Upload",uploaded:"Caricati (Globale)",uploaded_session:"Caricati (Sessione)",upspeed:"Velocit\xe0 di Upload"},sortLabel:"Ordina per",toggleSearchFilter:"Attiva/disattiva filtro di ricerca",toggleSelectMode:"Attiva/disattiva modalit\xe0 di selezione",toggleSortOrder:"Ordinamento Inverso",torrentsCount:"Nessun Torrent | {n} Torrent | {n} Torrent"};PL={add:{cookie:"Cookie",cookie_placeholder:"nome1=valore1; nome2=valore2; ...",drop_label:"Trascina qui link e file torrent",file_overflow:"+{n} altri",files:"Seleziona i File",first_last_piece_prio:"Dai priorit\xe0 al primo e all'ultimo pezzo",links:"Link (magnet, http, file, ...)",rename:"Rinomina Torrent",reset_form:"Resetta modulo",sequential_download:"Download Sequenziale",submit:"Aggiungi Torrent",title:"Aggiungi Torrent"},category:{name:"Nome Categoria",nameRequired:"Nome Categoria Obbligatorio",oldName:"Vecchio Nome Categoria",savePath:"Percorso di Salvataggio",title:{create:"Crea Categoria",edit:"Modifica Categoria"},warnEdit:"Modificare il nome della categoria migrer\xe0 i torrent alla nuova categoria. Potrebbero verificarsi errori, usare con cautela."},connectionStatus:{dht_nodes:"Nodi DHT",externalIp:"Indirizzo IP Esterno",status:"Stato Connessione"},delete:{title:"Elimina {n} Torrent | Elimina {n} Torrent",warnDelete:"Spuntando questa casella verranno eliminati tutti i contenuti in quei torrent"},moveTorrent:{dl:{title:"Cambia Percorso di Download"},newPath:"Nuovo Percorso",oldPath:"Percorso Precedente",required:"\xc8 necessario un nuovo percorso",samePath:"Il nuovo percorso deve essere diverso dal precedente",save:{title:"Cambia Percorso di Salvataggio"}},moveTorrentFile:{oldName:"Nome precedente",title:"Sposta File Torrent | Sposta Cartella Torrent"},pluginManager:{headers:{actions:"Azioni",enabled:"Abilitato",name:"Nome",url:"Motore URL",version:"Versione"},install:{activator:"Installa un nuovo plugin",label:"URL del Plugin",title:"Installa Plugin"},title:"Gestore Plugin",update:"Aggiorna i Plugin"},renameTorrent:{newName:"Nuovo Nome",oldName:"Nome precedente",required:"\xc8 necessario un nuovo nome",sameName:"Il nuovo nome deve essere diverso dal precedente",title:"Rinomina Torrent"},rss:{feed:{name:"Nome",title:{create:"Crea Feed RSS",edit:"Modifica Feed RSS"},url:"URL"},rule:{affectedFeedsSubheader:"Feed Interessati",assignedCategory:"Categoria Assegnata",episodeFilter:"Filtro Episodio",episodeFilterPlaceholder:"es. S01E02-S01E05",ignoreDays:"Ignora gli elementi pubblicati negli ultimi {days} giorni",ignoreDaysHint:"0 per disabilitare",lastMatch:{knownValue:"oggi | {n} giorno fa | {n} giorni fa",label:"Ultima corrispondenza",unknownValue:"Sconosciuto"},mustContain:"Deve contenere",mustNotContain:"Non deve contenere",name:"Nome",savePath:"Percorso di Salvataggio",savePathPlaceholder:"Lascia vuoto per utilizzare il percorso di salvataggio predefinito",smartFilter:"Utilizza il filtro Episodio intelligente",title:{create:"Crea Regola RSS",edit:"Modifica Regola RSS"}}},share_limit:{disabled:"Disabilita Limite di Condivisione ",enabled:"Imposta Limite di Condivisione a",global:"Usa limite di condivisione globale",inactive_seeding_time_limit:"Minuti di inattivit\xe0",ratio_limit:"Rapporto",seeding_time_limit:"Minuti totali",title:"Imposta Limite Rapporto di Condivisione"},shutdown:{content:"Vuoi davvero arrestare qBittorrent?",error:"Impossibile arrestare l'app. Assicurati che qBittorrent sia in esecuzione!",success:"qBittorrent \xe8 stato arrestato con successo!",title:"Arresta qBittorrent"},speed_limit:{download:"Imposta Limite Velocit\xe0 di Download",label:"Limite di Velocit\xe0",upload:"Imposta Limite Velocit\xe0 di Upload"},tag:{comma:"Il nome non pu\xf2 contenere una virgola quando si rinomina una etichetta",hint:"Suggerimento: \xe8 possibile creare pi\xf9 etichette separandole con una virgola",name:"Nome Etichetta",oldName:"Vecchio nome etichetta",required:"L'etichetta necessita di un nome",title:{create:"Crea Etichetta",rename:"Rinomina Etichetta"},warnEdit:"Modificare il nome dell'etichetta migrer\xe0 i torrent alla nuova etichetta. Potrebbero verificarsi errori, usare con cautela."}};BL={error:"Accesso fallito!",password:"Password",rules:{password_required:"Password richiesta",username_required:"Nome utente richiesto"},submit:"Accedi",subtitle:"Inserisci le tue credenziali",success:"Accesso riuscito!",title:"Accedi",username:"Nome utente"};ML={emptyLogList:"Nessun log trovato",filters:{query:"Cerca nel log",type:"Livello log"},title:"Log qBittorrent"};LL={addPanel:{torrentsPendingCount:"{n} Torrent in attesa di Upload | {n} Torrent in attesa di Upload"},side:{bottom_actions:{alt_speed:"Attiva/disattiva velocit\xe0 alternativa",conn_status:"Stato Connessione: {status}",dark_mode:"Passa alla modalit\xe0 chiara | Passa alla modalit\xe0 scura",logout:"Disconnettiti",shutdown:"Arresta qBittorrent"},current_speed:{title:"Velocit\xe0 attuale"},filters:{activeFilter:"{n} filtri attivi",category:{empty:"(Senza categoria)",title:"Filtro Categoria"},disabled:"(Disabilitato)",state:{title:"Filtro Stato Torrent"},tag:{empty:"(Senza etichetta)",title:"Filtro Etichetta"},tracker:{empty:"(Senza tracker)",title:"Filtro Tracker"}},speed_graph:{download_label:"Download",upload_label:"Upload",upload_limit_label:"Limite di Upload"},stats:{alltime:{title:"Statistiche Totali"},downloaded:"Scaricati",free_space:"Spazio libero",ratio:"Rapporto",session:{title:"Statistiche Sessione"},uploaded:"Caricati"}},top:{active_filters:{category:"Filtro Categoria: {value}",menu_label:"Filtro attivo: {n} | Filtri attivi: {n} ",multiple_category:"Filtro Categoria: {n} categorie",multiple_state:"Filtro di stato: {n} stati",multiple_tag:"Filtro etichetta: {n} etichette",multiple_tracker:"Filtro Tracker: {n} tracker",state:"Filtro di stato: {value}",tag:"Filtro etichetta: {value}",text:"Filtro di testo: {value}",tracker:"Filtro Tracker: {value} tracker"}}};RL={feeds:{empty:{action:"Crea Feed RSS"},filters:{title:"Filtro per titolo",unread:"Mostra solo gli articoli non letti"},item:{author:"Autore: {author}",category:"Categoria: {category}",feedName:"Nome feed: {name}"}},rules:{empty:{action:"Crea Regola RSS"}}};IL={add:{error:"Errore durante l'aggiunta dei torrent",pending:"Inviando torrent...",success:"{n} Torrent aggiunto | {n} Torrent aggiunti"}};zL={peers:{fields:{download:"Download",progress:"Avanzamento",upload:"Upload"}},trackers:{fields:{num_downloaded:"Scaricati"}}};NL={properties:{avg_download_speed:"Velocit\xe0 DL Media",avg_upload_speed:"Velocit\xe0 UL Media",priority:"Priorit\xe0",seeding_time:"Tempo di Seeding",seeding_time_limit:"Limite Tempo di Seeding"}};HL={common:_L,constants:TL,dashboard:EL,dialogs:PL,login:BL,logs:ML,navbar:LL,rssArticles:RL,toast:IL,torrentDetail:zL,torrent:NL};OL={cancel:"キャンセル",close:"閉じる",delete:"削除",disable:"無効",disabled:"無効",edit:"編集",emptyList:"何も見つかりませんでした。",global_value:"グローバル値",NA:"N/A",no:"いいえ",none:"(なし)",ok:"OK",pause:"一時停止",refresh:"更新",resume:"再開",save:"保存",search:"検索",selectAll:"すべて選択",selectNone:"選択解除",useGlobalSettings:"グローバル設定を使用する",yes:"はい"};VL={addStopped:{always:"常に",never:"一度もない",title:"一時停止を追加"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCPとμTP",utp:"μTP"},connectionStatus:{connected:"接続済み",disconnected:"切断されました",firewalled:"ファイアウォールにより接続不能",unknown:"不明"},contentLayout:{nosubfolder:"サブフォルダーを削除",original:"オリジナル",subfolder:"サブフォルダーの作成",title:"Torrentコンテンツのレイアウト"},diskIoMode:{disableOsCache:"OSキャッシュを無効にする",enableOsCache:"OSキャッシュを有効にする",writeThrough:"同期 (Write-Through) 書き込みモード (libtorrent >= 2.0.6)"},diskIoType:{default:"デフォルト",memoryMappedFiles:"メモリマップドファイル",posixCompliant:"POSIX準拠"},encryption:{forceOff:"暗号化を無効にする",forceOn:"暗号化を必須にする",preferEncryption:"暗号化を許可する"},file_log_age_type:{days:"日 | 日 | 日",months:"月 | 月 | 月",years:"年 | 年 | 年"},file_priority:{high:"高",max:"最高",mixed:"混合",normal:"通常",unwanted:"不要"},monitoredFolderSaveLocation:{defaultSavePath:"デフォルトの保存先パス",monitoredFolder:"監視対象フォルダーの場所",other:"その他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"毎日",everyFriday:"毎週金曜日",everyMonday:"毎週月曜日",everySaturday:"毎週土曜日",everySunday:"毎週日曜日",everyThursday:"毎週木曜日",everyTuesday:"毎週火曜日",everyWednesday:"毎週水曜日",everyWeekday:"毎週平日",everyWeekend:"毎週末"},shareLimitAction:{removeTorrent:"Torrentを削除する",removeTorrentAndFiles:"Torrentとそのファイルを削除する",stopTorrent:"Torrentを一時停止する",torrentSuperseeding:"Torrentのスーパーシードモードを有効にする"},stopCondition:{filesChecked:"ファイルのチェック後",metadataReceived:"メタデータの受信後",none:"なし",title:"Torrentの停止条件"},themes:{dark:{legacy:"レガシー",redesigned:"リデザイン"},light:{legacy:"レガシー",redesigned:"リデザイン"}},titleOptions:{custom:"カスタム",default:"デフォルト",first_torrent_speed:"最初のTorrent速度",global_speed:"全体速度"},trackerStatus:{disabled:"無効",not_working:"動作していない",not_yet_contacted:"コンタクトできていない",updating:"更新中",working:"動作中"},uploadChokingAlgorithm:{antiLeech:"アンチリーチ",fastestUpload:"最速アップロード",roundRobin:"ラウンドロビン"},uploadSlotsBehavior:{fixedSlots:"固定スロット数",uploadRateBased:"アップロード速度基準"},utpTcpMixedMode:{peerProportional:"ピアに比例 (TCPをスロットル)",preferTcp:"TCPを優先"}};WL={displayMode:{grid:"グリッド",list:"リスト",table:"テーブル",title:"表示モード"},not_complete:"完了確認なし",right_click:{advanced:{auto_tmm:"自動Torrent管理",download_path:"ダウンロード先を設定",f_l_prio:"最初と最後のピースを優先",reannounce:"強制再アナウンス",recheck:"強制再チェック",rename:"Torrentの名前を変更",save_path:"保存先を設定",seq_dl:"シーケンシャルダウンロード",title:"高度な設定"},category:{clear:"(カテゴリーをクリア)",disabled_title:"カテゴリーなし",title:"カテゴリーを設定"},copy:{hash:"ハッシュ",magnet:"Magnet",name:"名前",title:"コピー"},export:"Torrentのエクスポート | Torrentのエクスポート",info:"情報を表示",priority:{bottom:"最低優先度",decrease:"優先度を下げる",increase:"優先度を上げる",title:"優先度の設定",top:"最優先"},speed_limit:{download:"DL速度制限を設定",share:"共有比制限を設定",title:"速度制限を設定",upload:"UP速度制限を設定"},tags:{clear_all:"すべて削除",disabled_title:"タグなし",title:"タグを設定"},top:{delete:"削除",force_resume:"強制再開",pause:"一時停止",resume:"再開"}},searchInputLabel:"検索",selectAll:"すべて選択/選択解除 (Ctrl + A) ",selectedTorrentsCount:"Torrentなし | {count} / {total} 個のTorrent ({size}) | {count} / {total} 個のTorrent ({size})",sortBy:{added_on:"追加日時",amount_left:"残り",availability:"可用性",available_peers:"ピア (スウォーム)",available_seeds:"シード (スウォーム)",avg_download_speed:"平均DL速度",avg_upload_speed:"平均UP速度",basename_content_path:"コンテンツパス (ベース名)",basename_download_path:"ダウンロードパス (ベース名)",basename_save_path:"保存先パス (ベース名)",category:"カテゴリー",completion_on:"完了日時",content_path:"コンテンツパス",default:"デフォルト",dl_limit:"DL速度制限",dlspeed:"DL速度",downloaded:"DL済み (グローバル)",downloaded_session:"DL済み (セッション)",download_path:"ダウンロードパス",eta:"予測所要時間",globalSpeed:"全体速度",globalVolume:"グローバルサイズ",hash:"ハッシュ",inactive_seeding_time_limit:"非アクティブシード時間制限",infohash_v1:"Infoハッシュ v1",infohash_v2:"Infoハッシュ v2",last_activity:"最終アクティビティ",magnet_uri:"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:"完了確認日時",size:"サイズ",state:"状態",tags:"タグ",time_active:"アクティブ時間",total_size:"合計サイズ",tracker:"トラッカー",trackers_count:"トラッカー数",up_limit:"UP速度制限",uploaded:"UP済み (グローバル)",uploaded_session:"UP済み (セッション)",upspeed:"UP速度"},sortLabel:"並び替え",toggleSearchFilter:"検索フィルターの切り替え",toggleSelectMode:"選択モードの切り替え",toggleSortOrder:"並び順を変える",torrentsCount:"Torrentなし | {n}個のTorrent | {n}個のTorrent"};GL={add:{cookie:"Cookie",cookie_placeholder:"name1=value1; name2=value2; ..",drop_label:"ここにTorrentファイルやリンクをドロップしてください",file_overflow:"+{n}個をもっと見る",files:"ファイルを選択",first_last_piece_prio:"最初と最後のピースを優先",instant_drop_label:"Torrentファイルやリンクを即座にダウンロード",links:"リンク (Magnet、HTTP、ファイル、...)",params:{add_to_top_of_queue:"キューの先頭に追加",category:"カテゴリー",download_limit:"DL速度制限",download_path:"ダウンロードパス (未完了時)",inactive_seeding_time_limit:"非アクティブシード時間制限",limit_collapse:"制限の設定",limit_hint:"無効にする場合は-1、グローバル値を使用する場合は-2または空欄にします",no_categories:"カテゴリはまだありません。名前を入力して作成します。",no_categories_match:"「{query}」に一致するカテゴリはありません。自動的に作成されます。",no_tags:"タグはまだありません。名前を入力して作成します。",no_tags_match:"「{query}」に一致するタグはありません。 Enterを押して作成します。",ratio_limit:"共有比制限",save_path:"保存先パス (完了時)",seeding_time_limit:"シード時間制限",skip_checking:"ハッシュチェックをスキップする",stopped:"ダウンロードを開始しない",tags:"タグ",title:"Torrentパラメーター",upload_limit:"UP速度制限",use_auto_tmm:"自動Torrent管理"},rename:"Torrentの名前を変更",reset_form:"フォームをリセット",sequential_download:"シーケンシャルダウンロード",submit:"Torrentを追加",title:"Torrentを追加"},bulkRenameFiles:{col_origin_name:"オリジナル",col_result_name:"結果",duplicated:"重複したファイル名",flags:"フラグ",fold:"折りたたむ",not_changed:"ファイル名は変更されていません",notForFolder:"フォルダ名の変更はサポートされていません",nothing_to_do:"実行するタスクはありません",regexp:"正規表現",run:"実行",select_regex_flags:"正規表現フラグを選択",success:"名前の変更に成功しました",target:"置換入力",title:"名前の一括変更",unfold:"展開"},category:{name:"カテゴリー名",nameRequired:"カテゴリー名は必須です",oldName:"古いカテゴリー名",savePath:"保存先パス",title:{create:"カテゴリーの作成",edit:"カテゴリーの編集"},warnEdit:"カテゴリー名を編集すると、Torrentが新しいカテゴリーに移行されます。エラーが発生する場合がありますので、注意して使用してください。"},connectionStatus:{dht_nodes:"DHTノード",externalIp:"外部IPアドレス",fetch_geo_failed:"位置情報の詳細を取得できません",fetch_isp_failed:"ISPの詳細を取得できません",geo_details:"位置情報の詳細",isp_details:"ISPの詳細",noExternalIp:"ログから検出できません",status:"接続状況",total_peer_connections:"アクティブなピア接続"},delete:{deleteWithFiles:"Torrentと一緒にファイルも削除する",title:"{n}個のTorrentを削除する | {n}個のTorrentを削除する",warnDelete:"このチェックボックスをオンにすると、Torrentに含まれるすべてのコンテンツが削除されます。"},importSettings:{required:"設定を提供する必要があります",title:"設定のインポート",valid:"有効な設定を入力してください"},moveTorrent:{dl:{title:"ダウンロード先を変更"},newPath:"新しいパス",oldPath:"古いパス",required:"新しいパスが必要です",samePath:"新しいパスは古いパスと異なる必要があります",save:{title:"保存先パスの変更"}},moveTorrentFile:{oldName:"古い名前",title:"Torrentファイルの移動 | Torrentフォルダの移動"},pluginManager:{headers:{actions:"アクション",enabled:"有効",name:"名前",url:"エンジンURL",version:"バージョン"},install:{activator:"新しいプラグインをインストールする",label:"プラグインURL",title:"プラグインをインストールする"},title:"プラグインマネージャー",update:"プラグインを更新する"},renameTorrent:{newName:"新しい名前",oldName:"古い名前",required:"新しい名前が必要です",sameName:"新しい名前は古い名前と異なる必要があります",title:"Torrentの名前を変更"},rss:{feed:{name:"名前",rules:{name_required:"フィード名は必須です",url_required:"フィードURLは必須です"},title:{create:"RSSフィードを作成",edit:"RSSフィードを編集"},url:"URL"},rule:{affectedFeedsSubheader:"影響を受けるフィード",assignedCategory:"割り当てられたカテゴリー",enabled:"ルールを有効にする",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:"DL速度制限を設定",label:"速度制限",upload:"UP速度制限を設定"},tag:{comma:"タグの名前を変更する場合、名前にカンマを含めることはできません",hint:"ヒント: カンマで区切ることで複数のタグを作成することができます。",name:"タグ名",oldName:"古いタグ名",required:"タグ名は必須です",title:{create:"タグの作成",rename:"タグ名の変更"},warnEdit:"タグ名を編集すると、Torrentが新しいタグに移行されます。エラーが発生する場合がありますので、注意して使用してください。"}};jL={error:"ログインに失敗しました!",password:"パスワード",rules:{password_required:"パスワードは必須です",username_required:"ユーザー名は必須です"},submit:"ログイン",subtitle:"ログイン情報を入力してください",success:"ログインに成功しました!",title:"ログイン",username:"ユーザー名"};UL={emptyLogList:"ログが見つかりません",filters:{query:"ログメッセージ内を検索",type:"ログレベル"},title:"qBittorrentログ"};YL={addPanel:{torrentsPendingCount:"{n}個のTorrentがアップロードを待機中 | {n}個のTorrentがアップロードを待機中"},side:{bottom_actions:{alt_speed:"代替速度制限を切り替え",conn_status:"接続状況: {status}",dark_mode:"ライトモード | ダークモード | システム設定に従う",logout:"ログアウト",shutdown:"qBittorrentをシャットダウンする"},current_speed:{title:"現在の速度"},filters:{activeFilter:"{n}個のフィルターがアクティブです",category:{empty:"(未分類)",title:"カテゴリーフィルター"},disabled:"(無効)",state:{active:"アクティブ",error:"エラー",title:"Torrent状態フィルター"},tag:{empty:"(タグなし)",title:"タグフィルター"},tracker:{empty:"(未追跡)",title:"トラッカーフィルター"}},speed_graph:{download_label:"DL",download_limit_label:"DL速度制限",upload_label:"UP",upload_limit_label:"UP速度制限"},stats:{alltime:{title:"過去の統計"},downloaded:"DL済み",free_space:"空き容量",ratio:"共有比",session:{title:"セッション統計"},uploaded:"UP済み"}},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}"}}};$L={feeds:{empty:{action:"RSSフィードを作成",value:"RSSフィードが登録されていません"},filters:{title:"タイトルフィルター",unread:"未読フィードのみ表示"},item:{author:"作者: {author}",category:"カテゴリー: {category}",feedName:"フィード名: {name}"},markAllAsRead:"すべて既読にする",markAsRead:"既読にする",promise:{error:"フィードをマークする際にエラーが発生しました",pending:"マーク中...",success:"{n}件のフィードが既読としてマークされました"},refreshAllFeeds:"すべてのフィードを更新",refreshPromise:{error:"フィードの更新中にエラーが発生しました",pending:"更新中...",success:"{n}フィードが更新されました"},title:"RSSフィード"},rules:{empty:{action:"RSSルールを作成",value:"RSSルールが登録されていません"},title:"RSSルール"},toggle:{feeds:"フィードを表示",rules:"ルールを表示"}};KL={filters:{category:{all:"全て",anime:"アニメ",books:"書籍",games:"ゲーム",label:"検索カテゴリー",movies:"映画",music:"音楽",pictures:"画像",software:"ソフトウェア",tv:"テレビ番組"},plugins:{all:"全て",enabled:"有効",label:"検索プラグイン"},title:{label:"タイトルで絞り込む"}},headers:{fileName:"ファイル名",fileSize:"ファイルサイズ",nbLeechers:"リーチャー数",nbSeeders:"シーダー数",siteUrl:"サイトURL"},query:"検索クエリ",runSearch:"検索",stopSearch:"停止",tabHeaderEmpty:"(空のクエリ)",title:"検索エンジン"};qL=JSON.parse('{"addons":{"enhanced_edition":{"auto_ban_bt_player_peer":"BTプレイヤーピアを自動的にアクセス禁止","auto_ban_unknown_peer":"不明なピアの自動アクセス禁止","auto_update_trackers":"公開トラッカーリストを自動的に更新する","public_trackers":"公開トラッカー","trackers_list_url":"トラッカーURLリストをカスタマイズ"}},"advanced":{"libtorrent":{"announceAllTiers":"常にすべてのティアにアナウンスする","announceAllTrackers":"常にティア内のすべてのトラッカーにアナウンスする","announceIP":"トラッカーに報告するIPアドレス (再起動が必要)","coalesceReadsWrites":"読み取りと書き込みを合成 (libtorrent < 2.0)","disk":{"diskCache":"ディスクキャッシュ (libtorrent < 2.0)","diskCacheExpiry":"ディスクキャッシュ期限切れ間隔 (libtorrent < 2.0)","diskIoReadMode":"ディスクI/O読み取りモード","diskIoType":"ディスクI/Oタイプ (libtorrent >= 2.0、再起動が必要)","diskIoWriteMode":"ディスクI/O書き込みモード","diskQueueSize":"ディスクキューサイズ","subheader":"ディスク"},"maxConcurrentHTTPAnnounces":"HTTPアナウンスの最大同時接続数","networking":{"outgoingPortsMax":"送信ポート (最大) [0: 無効]","outgoingPortsMin":"送信ポート (最小) [0: 無効]","peerTos":" ピアに接続するサービスの種類 (ToS)","subheader":"ネットワーク","upnpLeaseDuration":"UPnPのリース期間 [0: 永続リース]","utpTcpMixedModeAlgorithm":"μTP-TCP混合モードアルゴリズム"},"outgoingConnectionsPerSecond":"1秒あたりの外部接続数","peerTurnover":"ピアターンオーバーの切断の割合","peerTurnoverCutoff":"ピアターンオーバーのしきい値の割合","peerTurnoverInterval":"ピアターンオーバーの切断の間隔","pieceExtentAffinity":"ピースのエクステントアフィニティを使用する","requestQueueSize":"1つのピアへ送信する未処理リクエストの最大数","security":{"allowMultipleConnectionsFromTheSameIPAddress":"同じIPアドレスから複数の接続を許可する","blockPeersOnPrivilegedPorts":"特権ポートでのピアへの接続を許可しない","idnSupport":"国際化ドメイン名 (IDN) に対応する","mitigateSSRF":"サーバーサイドリクエストフォージェリ (SSRF) 対策","subheader":"セキュリティ","validateHTTPSTrackerCertificate":"HTTPSトラッカーの証明書を検証する"},"sendBufferLowWatermark":"送信バッファーのウォーターマーク最小値","sendBufferWatermark":"送信バッファーのウォーターマーク","sendBufferWatermarkFactor":"送信バッファーのウォーターマーク係数","sendUploadPieceSuggestions":"アップロードピースの提案を送信する","socketBacklogSize":"ソケットで保留にできる接続待ちの数","socketReceiveBufferSize":"ソケットの受信バッファサイズ","socketReceiveBufferSizeHint":"0: システムデフォルト","socketSendBufferSize":"ソケットの送信バッファサイズ","socketSendBufferSizeHint":"0: システムデフォルト","stopTrackerTimeout":"トラッカーのタイムアウトを停止","subheader":"libtorrentセクション","threads":{"asyncIoThreads":"非同期I/Oスレッド数","bdecodeDepthLimit":"Bdecodeの深度制限","bdecodeTokenLimit":"Bdecodeのトークン制限","filePoolSize":"ファイルプールサイズ","hashingThreads":"ハッシュ化のスレッド数 (libtorrent >= 2.0)","outstandingMemory":"Torrentのチェックに使用するメモリー量","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":"Torrentの完了時に再チェックする","refreshInterval":"GUI更新間隔","resolveCountries":"ピアの国籍を解決する","resumeDataStorageType":{"label":"再開データのストレージタイプ (再起動が必要)","legacy":"Fastresumeファイル","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":"1行につき1トラッカー","maxActiveCheckingTorrents":"Torrentをチェックする最大アクティブ数","privacy":{"enableAnonymous":"匿名モードを有効にする","enableDHT":"DHT (分散型ネットワーク) を有効にする (ピア検出数の向上)","enableLPD":"ローカルピア検出 (LPD) を有効にする (ピア検出数の向上)","enablePeX":"ピア交換 (PeX) を有効にする (ピア検出数の向上)","encryptionMode":"暗号化モード","moreInfo":"詳細情報","subheader":"プライバシー"},"seedLimits":{"subheader":"シード制限","then":"から","whenInactiveSeedingTimeReaches":"非アクティブシード時間制限に達したとき","whenRatioReaches":"共有比制限に達したとき","whenSeedingTimeReaches":"シード時間制限に達したとき"},"torrentQueueing":{"downloadRateLimit":"DL速度のしきい値","excludeSlowTorrent":"これらの制限で低速なTorrentは数に含めない","maxActiveDownload":"アクティブDL数の上限","maxActiveTorrent":"アクティブTorrent数の上限","maxActiveUpload":"アクティブUP数の上限","subheader":"Torrentキュー","torrentInactivityTimer":"Torrent非アクティブタイマー","uploadRateLimit":"UP速度のしきい値"}},"connection":{"connectionLimits":{"globalMaxConnection":"グローバル最大接続数","globalMaxUploadSlots":"最大アップロードスロット数","perTorrentMaxConnection":"Torrentごとの最大接続数","perTorrentMaxUploadSlots":"Torrentごとの最大アップロードスロット数","subheader":"接続制限"},"ipFiltering":{"applyToTrackers":"トラッカーに適用する","bannedIps":"手動でアクセス禁止にしたIPアドレス","bannedIpsHint":"1行に1つずつ","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":"1行に1つのフィルター","label":"除外ファイル名"},"mailNotification":{"authEnabled":"認証","enabled":"ダウンロード完了時のメール通知","from":"差出人(From)","password":"パスワード","smtpServer":"SMTPサーバー","sslEnabled":"このサーバーは安全な接続 (SSL) を必要とする","to":"宛先 (To)","username":"ユーザー名"},"monitoredFolders":{"actions":"アクション","confirmDelete":"このアイテムを削除してもよろしいですか?","editItem":"編集","monitoredFolderPath":"監視対象フォルダー","newItem":"新規","noData":"監視対象フォルダーはありません","otherPath":"その他のパス","saveType":"保存先を上書きする","subheader":"監視対象フォルダー"},"publicSettings":{"appendQBExtension":"未完了のファイルに.!qB拡張子を追加する","preAllocateDisk":"すべてのファイルにディスク領域を事前に割り当てる"},"runExternalProgram":{"onAddedEnabled":"Torrentの追加時に実行","onAddedLabel":"コマンド","onFinishedEnabled":"Torrentの完了時に実行","onFinishedLabel":"コマンド","subheader":"外部プログラムを実行","supportParamC":"%C: ファイル数","supportParamD":"%D: 保存先パス","supportParamF":"%F: コンテンツパス (複数ファイルTorrentのルートと同じ) ","supportParamG":"%G: タグ (カンマ区切り)","supportParamI":"%I: Infoハッシュ v1","supportParamJ":"%J: Infoハッシュ v2","supportParamK":"%K: Torrent ID","supportParamL":"%L: カテゴリー","supportParamN":"%N: Torrent名","supportParamR":"%R: ルートパス (最初のTorrentサブディレクトリのパス)","supportParamT":"%T: 現在のトラッカー","supportParamTitle":"使用できるパラメーター (大文字と小文字を区別する) :","supportParamZ":"%Z: Torrentのサイズ (バイト)","tip":"ヒント: 空白でテキストが切り取られるのを避けるために、引用符でパラメータを囲んでください (例: \\"%N\\")"},"saveManagement":{"autoTMMEnabled":"デフォルトのTorrent管理モード","categoryChangedTMM":"カテゴリ保存パスが変更された場合","defaultSavePath":"デフォルトの保存先パス (完了時)","defaultTMMOptions":{"automatic":"自動","manual":"手動"},"exportDir":".torrentファイルのコピー先","exportDirFinished":"完了した.torrentファイルのコピー先","keepIncomplete":"ダウンロードパス (未完了時)","paramChangedTMMOptions":{"relocateTorrent":"Torrentを再配置","switchToManual":"Torrentを手動モードに切り替える"},"savePathChangedTMM":"デフォルトの保存パスが変更されたとき","subheader":"保存管理","torrentChangedTMM":"Torrentのカテゴリーが変更されたとき"},"whenAddTorrent":{"addToTopOfQueue":"キューの先頭に追加","autoDeleteMode":"追加後に.torrentファイルを削除する","doNotAutoStart":"ダウンロードを自動的に開始しない","mergeTrackers":"既存のTorrentにトラッカーをマージする","subheader":"Torrentの追加時"}},"rss":{"autoDownloader":{"enable":"RSSルール処理を有効にする","subheader":"RSS Torrent自動ダウンローダー"},"reader":{"enableProcessing":"RSSフィードの取得を有効にする","feedsRefreshInterval":"フィードの更新間隔","maximumArticlesPerFeed":"フィードごとの記事数の上限","subheader":"RSSリーダー"},"smartEpisodeFilter":{"downloadEpisodes":"REPACK/PROPERエピソードをダウンロードする","filters":"フィルター","filtersHint":"1行に1つのフィルター","subheader":"RSS スマートエピソードフィルター"},"useIdForRssLinks":"RSS記事のリンクにIDを使用する"},"saveSuccess":"設定が保存されました!","speed":{"download":"ダウンロード","scheduler":{"from":"開始時間","selectButtonLabel":"時間を選択","subheader":"代替速度制限の使用をスケジュール","to":"終了時間","when":"いつ"},"settings":{"applyToPeersOnLan":"LAN上のピアに速度制限を適用する","applyToTransportOverhead":"トランスポートオーバーヘッドに速度制限を適用する","applyToUtp":"\xb5TPプロトコルに速度制限を適用する"},"subheader":{"alternative":"代替速度制限","global":"グローバル速度制限","settings":"速度制限設定"},"tip":"0=無制限","upload":"アップロード"},"tabs":{"addons":{"enhanced_edition":"強化版"},"advanced":"高度な設定","behavior":"動作","bittorrent":"BitTorrent","connection":"接続","downloads":"ダウンロード","rss":"RSS","speed":"速度","tagsAndCategories":"タグ/カテゴリー","vuetorrent":{"general":"一般","title":"VueTorrent","torrent_card":{"grid":"グリッドビュー","list":"リストビュー","table":"テーブルビュー"}},"webui":"WebUI"},"tagsAndCategories":{"categoriesSubheader":"利用可能なカテゴリー:","createNewCategory":"新しいカテゴリーを作成","createNewTag":"新しいタグを作成","noCategories":"カテゴリーなし","noTags":"タグなし","tagsSubheader":"利用可能なタグ:"},"title":"設定","vuetorrent":{"general":{"check_new":"新しいバージョンを確認する","currentVersion":"現在のバージョン","customTitle":"カスタムタイトル","darkVariants":"ダークモード","dateFormat":"日付フォーマット","download":"設定のエクスポート","enableHashColors":"生成されたチップの色を有効にする","enableRatioColors":"共有比の色を有効にする","fileContentInterval":"Torrentファイルのコンテンツの更新間隔","hideChipIfUnset":"未設定の場合はチップを非表示にする","hideColoredChip":"チップのテキストバリアントを使用する","historySize":"対象フィールドの履歴サイズ","import":"設定のインポート","isDrawerRight":"右側のドロワー","isShutdownButtonVisible":"シャットダウンボタンを表示","language":"言語","lightVariants":"ライトモード","paginationSize":{"infinite_scroll":"無限スクロール","label":"ページネーションのサイズ","warning":"高い値を使用するとパフォーマンスに影響する可能性があります"},"qbittorrentVersion":"qBittorrentバージョン","refreshInterval":"qBittorrent API更新間隔","registerMagnet":"マグネットリンクを登録する","resetSettings":"設定をリセット","showAlltimeStat":"過去の統計を表示する","showCurrentSpeed":"現在の速度を表示する","showFreeSpace":"空き容量を表示する","showSessionStat":"セッション統計を表示する","showSpeedGraph":"速度グラフを表示する","tip":"これらの設定はカスタムWebUI自体のためのものです","useBinarySize":"データサイズの単位をバイナリ単位に置き換える (kB -> KiB)","useBitSpeed":"速度の値をビットに置き換える (kB/s -> kbps)","vueTorrentTitle":"タブのタイトル"},"torrentCard":{"grid":{"busyTip":"グリッドビューで表示する未完了のTorrentのプロパティ","doneTip":"グリッドビューで表示する完了したTorrentのプロパティ"},"list":{"busyTip":"リストビューで表示する未完了のTorrentのプロパティ","doneTip":"リストビューで表示する完了したTorrentのプロパティ"},"table":{"tip":"テーブルビューで表示するTorrentのプロパティ"}}},"webUI":{"authentication":{"banDuration":"アクセス禁止期間","banDurationHint":"秒単位","bypassLocalhost":"localhost上ではクライアントの認証を行わない","bypassWhitelist":"ホワイトリストに登録されたIPサブネット内のクライアントの認証を行わない","maxAttempts":"最大試行回数","password":"パスワード","passwordPlaceholder":"(変更なし)","sessionTimeout":"セッションタイムアウト","sessionTimeoutHint":"秒単位","subheader":"認証","username":"ユーザー名","whitelistExamples":"例: 192.168.1.0/24, fdff:ffff:c8::/40"},"customHeaders":"カスタムHTTPヘッダーを追加する","customHeadersHint":"1行に1つのヘッダー","customHeadersPlaceholder":"Header1: 値1\\nHeader2: 値2\\n... ","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のSecureフラグを有効にする (HTTPSが必要)","serverDomains":"サーバードメイン","subheader":"セキュリティ"}}}');XL={add:{error:"Torrentの追加中にエラーが発生しました",pending:"Torrentを送信中...",success:"{n}個のTorrentが追加されました | {n}個のTorrentが追加されました"},copy:{error:"コピーできません。コンテキストがセキュリティで保護されていません。",success:"クリップボードにコピーしました!"},magnet_handler:{not_supported:"現在のコンテキストは安全ではありません。ハンドラーを登録できません。",registered:"マグネットハンドラーが登録されました。"},qbit:{not_supported:"qBittorrent >= {version}でのみ利用可能です"},version:{latest:"あなたは最新かつ最高のものをお使いです!",new:"新しいバージョンが利用可能です!"}};JL={actions:{delete:"Torrentを削除",logs:"ログを開く",pause:"Torrentを一時停止",resume:"Torrentを再開",rssArticles:"RSS記事を開く",searchEngine:"検索エンジンを開く",settings:"設定を開く"},addTorrents:"Torrentを追加",overflow:{delete:"削除",logs:"qBittorrentログ",pause:"一時停止",resume:"再開",rssArticles:"RSSフィード",searchEngine:"検索エンジン",settings:"設定"},searchTorrents:"Torrentを検索"};ZL={content:{fileInfo:"{n}ファイル | {n}ファイル",filter_placeholder:"ファイルツリー内を検索",folderInfo:"{n}フォルダー | {n}フォルダー",priority:"優先度の設定",rename:{bulk:"名前の一括変更",file:"名前の変更",folder:"フォルダ名を変更"},rootNode:"(ルート)"},info:{boolean_values:"ブール値",data_values:"データ値",datetime_values:"日時の値",duration_values:"期間の値",long_text_values:"長いテキスト値",speed_values:"速度値",text_values:"テキスト値"},overview:{canvasRefreshDisabled:"キャンバスの自動更新が無効になっています",canvasRenderDisabled:"キャンバスのレンダリングが無効になっています",copy_hash:"ハッシュをコピー",dlSpeedAverage:"DL速度平均",downloaded:"DL済み",fetchingMetadata:"メタデータを取得中...",fileCount:"選択されたファイル",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"共有比",selectedFileSize:"選択されたファイルのサイズ",uploaded:"UP済み",upSpeedAverage:"UP速度平均",waitingForMetadata:"メタデータを待機中... "},peers:{addPeers:{newPeers:"追加するピアホスト",newPeersHint:"1行に1つのピア",newPeersPlaceholder:"ホスト:ポート",title:"ピアを追加する"},empty:"現在ピアが接続されていません",fields:{client:"クライアント",country:"国",download:"ダウンロード",files:"ファイル",flags:"フラグ",host:"ホスト",progress:"進捗状況",relevance:"関連性",upload:"アップロード"}},tabs:{content:"コンテンツ",info:"情報",overview:"概要",peers:"ピア",tagsAndCategories:"タグ/カテゴリー",trackers:"トラッカー"},tagsAndCategories:{categories:"カテゴリー",tags:"タグ"},title:"Torrentの詳細",trackers:{addTrackers:{newTrackers:"追加するトラッカーURL",newTrackersHint:"1行に1つ、空行でTierを区切る",title:"トラッカーを追加する"},editTracker:{newUrl:"新しいURL",newUrlRequired:"新しいURLが必要です",oldUrl:"古いURL",title:"トラッカーを編集する"},fields:{num_downloaded:"DL済み",num_peers:"ピア",num_seeds:"シード"},reannounce:"すべて再アナウンス",tier:"Tier: {n}"}};QL={properties:{added_on:"追加日時",amount_left:"残り",auto_tmm:"自動Torrent管理",availability:"可用性",available_peers:"ピア (スウォーム)",available_seeds:"シード (スウォーム)",avg_download_speed:"DL速度平均",avg_upload_speed:"UP速度平均",basename_content_path:"コンテンツパス (ベース名)",basename_download_path:"ダウンロードパス (ベース名)",basename_save_path:"保存先パス (ベース名)",category:"カテゴリー",comment:"コメント",completed_on:"完了日時",content_path:"コンテンツパス",created_by:"作成者",creation_date:"作成日時",downloaded:"DL済み (グローバル)",downloaded_session:"DL済み (セッション)",download_limit:"DL速度制限",download_path:"ダウンロードパス",download_speed:"DL速度",empty_category:"(カテゴリーなし)",empty_tags:"(タグなし)",empty_tracker:"(トラッカーなし)",eta:"予測所要時間",f_l_piece_prio:"最初と最後のピースを優先",forced:"強制状態",global_speed:"全体速度",global_volume:"グローバルサイズ",hash:"ハッシュ",inactive_seeding_time_limit:"非アクティブシード時間制限",infohash_v1:"Infoハッシュ v1",infohash_v2:"Infoハッシュ v2",is_private:"プライベートTorrent",last_activity:"最終アクティビティ",magnet:"Magnetリンク",name:"Torrentタイトル",nb_connections:"合計接続数",nb_connections_limit:"接続制限",num_leechs:"ピア (接続中)",num_seeds:"シード (接続中)",peers:"ピア",priority:"優先度",progress:"進捗状況",progress_bar:"進捗状況バー",ratio:"共有比",ratio_limit:"共有比制限",reannounce:"次の再アナウンスまで",save_path:"保存先パス",seeding_time:"シード時間",seeding_time_limit:"シード時間制限",seeds:"シード",seen_complete:"完了確認日時",seq_dl:"シーケンシャルダウンロード",size:"サイズ",state:"状態",super_seeding:"スーパーシードモード",tags:"タグ",time_active:"アクティブ時間",total_size:"合計サイズ",total_wasted:"破棄されたデータ",tracker:"トラッカー",trackers_count:"トラッカー数",truncated_hash:"切り捨てられたハッシュ",uploaded:"UP済み (グローバル)",uploaded_session:"UP済み (セッション)",upload_limit:"UP速度制限",upload_speed:"UP速度"},state:{checking_disk:"ファイルチェック中",checking_resume_data:"再開データを確認中",dl_forced:"[F] ダウンロード中",dl_queued:"待機中 (DL)",dl_stalled:"停滞",downloading:"ダウンロード中",error:"エラー",forced_meta_download:"[F] メタデータ取得中",meta_download:"メタデータ",missing_files:"ファイル不足",moving:"移動中",ul_forced:"[F] アップロード中",ul_queued:"待機中 (UP)",ul_stalled:"シード中",unknown:"不明",uploading:"アップロード中"}};eR={minutes:"分 | 分 | 分",seconds:"秒 | 秒 | 秒"};tR={common:OL,constants:VL,dashboard:WL,dialogs:GL,login:jL,logs:UL,navbar:YL,rssArticles:$L,searchEngine:KL,settings:qL,toast:XL,topbar:JL,torrentDetail:ZL,torrent:QL,units:eR};aR={cancel:"취소",close:"닫기",delete:"삭제",disable:"비활성",disabled:"비활성화",edit:"편집",emptyList:"이 곳은 비어있습니다!",NA:"N/A",no:"아니요",none:"(없음)",ok:"확인",pause:"일시 중지",resume:"이어하기",save:"저장",search:"검색",selectAll:"모두 선택",selectNone:"선택 안함",useGlobalSettings:"전역 설정 사용",yes:"예"};nR={addStopped:{always:"항상",never:"절대 안함",title:"일시 중지 추가"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP 및 μTP",utp:"μTP"},connectionStatus:{connected:"연결됨",disconnected:"연결 끊김",firewalled:"방화벽",unknown:"알려지지 않음"},contentLayout:{nosubfolder:"하위 폴더 제거",original:"원본",subfolder:"하위 디렉토리 생성",title:"토렌트 파일 배치"},diskIoMode:{disableOsCache:"OS 캐시 비활성화",enableOsCache:"OS 캐시 활성화",writeThrough:"디스크 동기 (Write-Through) 쓰기모드(libtorrent 모듈 >= 2.0.6)"},diskIoType:{default:"기본값",memoryMappedFiles:"메모리 매핑 파일",posixCompliant:"POSIX 호환"},encryption:{forceOff:"암호화 비활성화",forceOn:"암호화 필수",preferEncryption:"암호화 허용"},file_log_age_type:{days:"일 | 일 | 일",months:"월 | 월 | 개월",years:"년 | 년 | 년"},file_priority:{high:"높음",max:"최대",mixed:"혼합",normal:"일반",unwanted:"받지 않음"},monitoredFolderSaveLocation:{defaultSavePath:"기본 저장 경로",monitoredFolder:"모니터링(Watch) 디렉토리 위치",other:"기타"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"매일",everyFriday:"매주 금요일",everyMonday:"매주 월요일",everySaturday:"매주 토요일",everySunday:"매주 일요일",everyThursday:"매주 목요일",everyTuesday:"매주 화요일",everyWednesday:"매주 수요일",everyWeekday:"매주 평일",everyWeekend:"매주 주말"},shareLimitAction:{removeTorrent:"토렌트 제거",removeTorrentAndFiles:"토렌트 및 해당 파일 제거",stopTorrent:"토렌트 일시중지",torrentSuperseeding:"수퍼 시딩 활성화"},stopCondition:{filesChecked:"확인된 파일",metadataReceived:"Metadata 수신",none:"없음",title:"토렌트 중지 조건"},titleOptions:{custom:"사용자 지정",default:"기본값",first_torrent_speed:"첫 번째 토렌트 속도",global_speed:"전역 속도"},trackerStatus:{disabled:"비활성화",not_working:"작동하지 않음",not_yet_contacted:"트래커가 아직 연결되지 않음",updating:"업데이트 중",working:"작동 중"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"가장 빠른 업로드",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"고정 슬롯",uploadRateBased:"업로드 속도 기준"},utpTcpMixedMode:{peerProportional:"피어 비례(TCP 조절)",preferTcp:"TCP 우선"}};iR={displayMode:{grid:"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:"Hash",magnet:"마그넷",name:"이름",title:"복사"},export:"토렌트 내보내기 | 토렌트 내보내기",info:"정보 표시",priority:{bottom:"하위 우선순위",decrease:"우선순위 감소",increase:"우선순위 증가",title:"우선순위 설정",top:"최우선 순위"},speed_limit:{download:"다운로드 속도 제한",share:"공유 제한",title:"속도 제한 설정",upload:"업로드 속도 제한 설정"},tags:{disabled_title:"태그 없음",title:"태그 설정"},top:{delete:"삭제",force_resume:"강제 이어하기",pause:"일시 중지",resume:"이어하기"}},searchInputLabel:"검색",selectAll:"모두 선택/해제 (Ctrl + A) ",selectedTorrentsCount:"토런트 없음 | {total}개 토렌트 중 {count}개 ({size}) | {total}개 토렌트 중 {count}개 ({size})",sortBy:{added_on:"추가 날짜",amount_left:"남은 양",availability:"가용성",available_peers:"피어(Swarm)",available_seeds:"시드 (Swarm)",avg_download_speed:"평균 다운로드 속도",avg_upload_speed:"평균 업로드 속도",category:"카테고리",completion_on:"완료 날짜",content_path:"컨텐츠 경로",default:"기본값",dl_limit:"다운로드 제한",dlspeed:"다운로드 속도",downloaded:"다운로드됨 (전역)",downloaded_session:"다운로드됨 (세션)",download_path:"다운로드 경로",eta:"남은 예상 시간",globalSpeed:"전역 속도",globalVolume:"전체 볼륨",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"최근 활동",magnet_uri:"마그넷 URI",max_ratio:"최대 비율",max_seeding_time:"최대 시딩 시간",name:"이름",num_complete:"시드 (Swarm)",num_incomplete:"피어(Swarm)",num_leechs:"피어 (연결됨)",num_seeds:"시드 (연결됨)",priority:"우선순위",progress:"진행 상황",ratio:"비율",ratio_limit:"비율 제한",save_path:"저장 경로",seeding_time:"시딩 시간",seeding_time_limit:"시딩 시간 제한",seen_complete:"완료됨",size:"크기",state:"상태",tags:"태그",time_active:"활성 시간",total_size:"총 크기",tracker:"트래커",trackers_count:"트래커 수",up_limit:"업로드 제한",uploaded:"업로드됨 (전역)",uploaded_session:"업로드됨 (세션)",upspeed:"업로드 속도"},sortLabel:"정렬 기준",toggleSearchFilter:"검색 필터 전환",toggleSelectMode:"선택 모드 전환",toggleSortOrder:"역순 정렬",torrentsCount:"토렌트 없음 | {n}개의 토렌트 | {n}개의 토렌트"};rR={add:{cookie:"Cookies",cookie_placeholder:"NAME1=값1; NAME2=값2; ...",drop_label:"토렌트 파일과 링크를 여기로 끌어다 놓으세요",file_overflow:"+{n}개 더보기",files:"파일 선택",first_last_piece_prio:"첫 번째와 마지막 조각 우선순위 설정",links:"링크 (마그넷, http, file, ...)",rename:"토렌트 이름 바꾸기",reset_form:"양식 재설정",sequential_download:"순차 다운로드",submit:"토렌트 추가",title:"토렌트 추가"},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:"이 확인란을 선택하면 해당 토렌트에 포함된 모든 내용이 삭제됩니다."},importSettings:{required:"설정을 입력해야 합니다.",title:"설정 가져오기",valid:"올바른 설정을 입력하십시오."},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:"이름",rules:{name_required:"피드 이름은 필수 입력 사항입니다.",url_required:"피드 URL은 필수입니다."},title:{create:"RSS 피드 생성",edit:"RSS 피드 편집"},url:"URL"},rule:{affectedFeedsSubheader:"영향을 받는 피드",assignedCategory:"할당된 카테고리",enabled:"규칙 사용",episodeFilter:"에피소드 필터",episodeFilterPlaceholder:"예: S01E02-S01E05",ignoreDays:"지난 {days}일 동안 등록된 피드 무시하기",ignoreDaysHint:"0: 비활성화",lastMatch:{knownValue:"오늘 | {n}일 전 | {n}일 전",label:"마지막 Match",unknownValue:"알 수 없음"},matchingArticles:{noMatch:"일치하는 피드가 없습니다.",title:"일치하는 피드"},mustContain:"반드시 포함해야 하는 항목",mustNotContain:"다음을 포함하지 않아야 합니다.",name:"이름",savePath:"저장 경로",savePathPlaceholder:"기본 저장 경로를 사용하려면 비워 둡니다.",smartFilter:"Smart episode 필터 사용하기",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:"q비트토렌트가 성공적으로 종료되었습니다!",title:"qBittorrent 종료"},speed_limit:{download:"다운로드 속도 제한 설정",label:"속도 제한",upload:"업로드 속도 제한 설정"},tag:{comma:"태그 이름을 변경할 때 이름에 쉼표가 포함될 수 없습니다.",hint:"팁: 쉼표로 구분하여 여러 태그를 만들 수 있습니다",name:"태그 이름",oldName:"이전 태그 이름",required:"태그 이름은 필수 입력 사항입니다",title:{create:"태그 만들기",rename:"태그 이름 바꾸기"},warnEdit:`태그 이름을 수정하면 토렌트가 새 태그로 마이그레이션됩니다.
|
||
오류가 발생할 수 있으니 주의해서 사용하세요.`}};oR={error:"로그인에 실패했습니다!",password:"비밀번호",rules:{password_required:"비밀번호는 필수 입력 사항입니다",username_required:"사용자 이름은 필수 입력 사항입니다"},submit:"로그인",subtitle:"자격 증명 입력",success:"로그인 성공!",title:"로그인",username:"사용자 이름"};sR={emptyLogList:"로그를 찾을 수 없음",filters:{query:"로그 메시지 검색",type:"로그 레벨"},title:"qBittorrent 로그"};lR={addPanel:{torrentsPendingCount:"업로드 대기 중인 토런트 {n}개"},side:{bottom_actions:{alt_speed:"대체 속도 전환",conn_status:"연결 상태: {status}",dark_mode:"밝은 모드 | 어두운 모드 | 시스템 설정 따르기",logout:"로그아웃",shutdown:"qBittorrent 종료"},current_speed:{title:"현재 속도"},filters:{activeFilter:"{n} 필터가 활성화되었습니다.",category:{empty:"(분류되지 않음)",title:"카테고리 필터"},disabled:"(비활성화)",state:{active:"활성",error:"오류",title:"토렌트 상태 필터"},tag:{empty:"(태그 없음)",title:"태그 필터"},tracker:{empty:"(추적되지 않음)",title:"트래커 필터"}},speed_graph:{download_label:"다운로드",upload_label:"업로드",upload_limit_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}"}}};uR={feeds:{empty:{action:"RSS 피드 생성"},filters:{title:"제목 필터",unread:"읽지 않은 피드만 표시"},item:{author:"작성자: {author}",category:"카테고리: {category}",feedName:"피드 이름: {name}"},markAllAsRead:"모두 읽음으로 표시",promise:{error:"피드를 표시하는 동안 오류가 발생했습니다.",pending:"표시 중...",success:"{n}개의 기사를 읽음으로 표시함"},title:"RSS 피드"},rules:{empty:{action:"RSS 규칙 생성"}}};cR={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:"검색 엔진"};dR=JSON.parse('{"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(Internationalized Domain Name) 지원 사용","mitigateSSRF":"서버 측 요청 위조(SSRF) 완화","subheader":"보안","validateHTTPSTrackerCertificate":"HTTPS 트래커 인증서 유효성 검사"},"sendBufferLowWatermark":"버퍼 부족 워터마크 전송","sendBufferWatermark":"버퍼 워터마크 전송","sendBufferWatermarkFactor":"버퍼 워터마크 계수 보내기","sendUploadPieceSuggestions":"업로드 조각 제안 보내기","socketBacklogSize":"소켓 대기열 크기","socketReceiveBufferSize":"수신 소켓 버퍼 크기","socketReceiveBufferSizeHint":"0: 시스템 기본값","socketSendBufferSize":"전송 소켓 버퍼 크기","socketSendBufferSizeHint":"0: 시스템 기본값","stopTrackerTimeout":"트래커 시간 초과 중지","subheader":"libtorrent 섹션","threads":{"asyncIoThreads":"비동기 I/O 스레드","bdecodeDepthLimit":"B디코딩 깊이 제한","bdecodeTokenLimit":"Bdecode 토큰 제한","filePoolSize":"파일 Pool 크기","hashingThreads":"스레드 해싱(libtorrent >= 2.0)","outstandingMemory":"Outstanding memory when checking torrents","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":"GUI 새로 고침 간격","resolveCountries":"피어국가 분석","resumeDataStorageType":{"label":"이어받기 데이터 저장 유형(qBittorrent 재시작 필요)","legacy":"Fastresume files","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":"로그인 ID"},"bittorrent":"BitTorrent 용도로 Proxy 사용","host":"호스트","hostNameLookup":"호스트 이름 조회에 Proxy 사용","misc":"일반적인 용도로 Proxy 사용","peerConnections":"피어 연결에 Proxy 사용","port":"포트","rss":"RSS 용도로 Proxy 사용","subheader":"Proxy Server"}},"downloads":{"excludedFileNames":{"hint":"한 줄에 하나의 필터","label":"제외된 파일 이름"},"mailNotification":{"authEnabled":"계정설정","enabled":"다운로드 완료 시 이메일 알림","from":"From","password":"비밀번호","smtpServer":"SMTP 서버","sslEnabled":"이 서버에는 보안 연결(SSL)이 필요합니다.","to":"To","username":"로그인 ID"},"monitoredFolders":{"actions":"작업","confirmDelete":"이 항목을 삭제하시겠습니까?","editItem":"편집","monitoredFolderPath":"모니터링(Watch) 폴더","newItem":"새로 만들기","noData":"아직 모니터링되는 폴더 없음","otherPath":"기타 경로","saveType":"저장 위치 재정의(Override Save Location)","subheader":"모니터링(Watch) 폴더"},"publicSettings":{"appendQBExtension":"완료되지 않은 파일에 .!qB 확장자 추가하기","preAllocateDisk":"다운로드할 파일에 대해 디스크 공간 사전 할당"},"runExternalProgram":{"onAddedEnabled":"토렌트 추가 후 외부 프로그램 실행","onAddedLabel":"커맨드","onFinishedEnabled":"토렌트 다운로드 완료 후 외부 프로그램 실행","onFinishedLabel":"커맨드","subheader":"외부 프로그램 실행","supportParamC":"%C: 파일 개수","supportParamD":"%D: 저장 경로","supportParamF":"%F: 콘텐츠 경로(다중 파일 토렌트의 루트 경로와 동일)","supportParamG":"%G: 태그(쉼표로 구분)","supportParamI":"%I: Infohash v1","supportParamJ":"%J: Infohash 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 파일을 다음 위치로 복사","keepIncomplete":"기본 다운로드 경로(미완료된 토렌트)","paramChangedTMMOptions":{"relocateTorrent":"토렌트 이동하기","switchToManual":"토렌트를 수동 모드로 전환"},"savePathChangedTMM":"기본 저장 경로가 변경된 경우","subheader":"저장 관리","torrentChangedTMM":"토렌트 카테고리가 변경되었을 때"},"whenAddTorrent":{"addToTopOfQueue":"대기열 맨 위로 올리기","autoDeleteMode":"나중에 .torrent 파일 삭제","doNotAutoStart":"자동으로 다운로드 시작하지 않기","mergeTrackers":"토렌트가 이미 존재하는 경우 트래커 병합하기","subheader":"토렌트를 추가할 때"}},"rss":{"autoDownloader":{"enable":"RSS 규칙 처리 활성화","subheader":"RSS 토렌트 자동 다운로더"},"reader":{"enableProcessing":"RSS 피드 가져오기 활성화","feedsRefreshInterval":"피드 새로고침 간격","maximumArticlesPerFeed":"피드 당 수집할 최대 기사 수","subheader":"RSS 리더"},"smartEpisodeFilter":{"downloadEpisodes":"REPACK/PROPER 에피소드 다운로드","filters":"필터","filtersHint":"한 줄에 하나씩","subheader":"RSS Smart episode 필터"},"useIdForRssLinks":"RSS 피드에 ID사용"},"saveSuccess":"설정이 저장되었습니다!","speed":{"download":"다운로드","scheduler":{"from":"시작시간","selectButtonLabel":"시간 선택","subheader":"대체 속도 제한 사용 일정","to":"종료시간","when":"스케쥴"},"settings":{"applyToPeersOnLan":"LAN 내 피어에 대해 속도 제한 적용","applyToTransportOverhead":"Transport overhead에 대한 속도 제한 적용","applyToUtp":"\xb5TP 프로토콜에 속도 제한 적용"},"subheader":{"alternative":"대체 속도 제한","global":"전역 속도 제한","settings":"속도 제한"},"tip":"0은 무제한을 의미합니다","upload":"업로드"},"tabs":{"advanced":"고급 설정","behavior":"동작","bittorrent":"BitTorrent","connection":"연결수","downloads":"다운로드","rss":"RSS","speed":"속도","tagsAndCategories":"태그 및 카테고리","vuetorrent":{"general":"일반","title":"VueTorrent","torrent_card":{"grid":"그리드 형식보기(Grid view)","list":"목록 형식 보기(List view)","table":"테이블 형식 보기(Table View)"}},"webui":"WebUI"},"tagsAndCategories":{"categoriesSubheader":"사용 가능한 카테고리:","createNewCategory":"새 카테고리 만들기","createNewTag":"새 태그 만들기","noCategories":"아직 카테고리가 없습니다","noTags":"아직 태그가 없습니다","tagsSubheader":"사용 가능한 태그:"},"title":"설정","vuetorrent":{"general":{"check_new":"새 버전 확인","currentVersion":"현재 버전","customTitle":"사용자 지정 제목","dateFormat":"날짜 표시 형식","download":"설정 내보내기","fileContentInterval":"토렌트 진행사항 새로고침 간격","hideChipIfUnset":"설정되지 않은 경우 해당 옵션 숨기기","historySize":"대상 필드의 기록 크기","import":"설정 가져오기","isDrawerRight":"오른쪽 탭","isShutdownButtonVisible":"종료 버튼 표시","language":"표시 언어","paginationSize":{"infinite_scroll":"무한 스크롤","label":"Pagination 크기","warning":"높은 값을 사용하면 성능에 영향을 줄 수 있습니다."},"qbittorrentVersion":"qBittorrent 버전","refreshInterval":"qBittorrent API 새로 고침 간격","registerMagnet":"마그넷 링크 등록","resetSettings":"설정 초기화","showAlltimeStat":"역대 통계 보기","showCurrentSpeed":"현재 속도 표시","showFreeSpace":"여유 공간 표시","showSessionStat":"세션 통계 표시","showSpeedGraph":"속도 그래프 표시","tip":"이 설정은 사용자 지정 WebUI에 대한 설정입니다.","useBinarySize":"데이터 크기 표시를 이진 단위로 바꾸기(kB -> KiB)","useBitSpeed":"속도 값 표시를 비트로 바꾸기(kB/s -> kbps)","vueTorrentTitle":"탭 제목"},"torrentCard":{"grid":{"busyTip":"그리드 보기에서 미완료된 토렌트에 대해 표시할 속성","doneTip":"그리드 보기에서 완료된 토렌트에 대해 표시할 속성"},"list":{"busyTip":"목록 보기에서 사용 중인 토렌트에 대해 표시할 속성","doneTip":"목록 보기에서 완료된 토렌트에 대해 표시할 속성"},"table":{"tip":"테이블 보기에서 토렌트에 대해 표시할 속성"}}},"webUI":{"authentication":{"banDuration":"차단 시간","banDurationHint":"초(seconds) 단위","bypassLocalhost":"localhost에서 접속할 시 로그인 절차 없음","bypassWhitelist":"아래 IP주소에 대해서는 로그인 절차 없이 접근 가능(Whitelist)","maxAttempts":"로그인 최대 시도 횟수","password":"비밀번호","passwordPlaceholder":"(변경 없음)","sessionTimeout":"세션 만료 시간","sessionTimeoutHint":"초(seconds) 단위","subheader":"계정설정","username":"로그인 ID","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":"DDNS 활성화","username":"로그인 ID"},"https":{"certificate":"인증서","key":"Key","subheader":"HTTPS 사용","tip":"인증서에 대한 정보"},"interface":{"ipAddress":"IP 주소","port":"포트","subheader":"웹 사용자 인터페이스","useAlternativeWebUI":"대체 WebUI 사용","useUPnP":"UPnP / NAT-PMP 기능 사용(공유기/라우터에서 지원할 경우)"},"proxiesList":"신뢰할 수 있는 프록시 목록","proxiesListHint":"IP 주소를 세미콜론( ;)으로 구분합니다","reverseProxySupport":"역방향 프록시(Reverse proxy) 지원 활성화","security":{"clickjacking":"클릭재킹(Clickjacking) 보호 활성화","csrf":"CSRF(사이트 간 요청 위조) 보호 활성화","hostHeaderValidation":"호스트 헤더 유효성 검사 사용","hostHeaderValidationHint":"세미콜론( ;)으로 구분합니다.","secureCookie":"\\"secure\\" cookie flag 활성화 (HTTPS필요)","serverDomains":"서버 도메인","subheader":"보안"}}}');hR={add:{error:"토렌트 추가 중 오류",pending:"토렌트 전송 중...",success:"{n}개 토렌트 추가됨"},copy:{error:"복사할 수 없습니다. 현재 응답이 안전하지 않습니다!",success:"클립보드에 복사되었습니다!"},magnet_handler:{not_supported:"현재 응답이 안전하지 않습니다. 핸들러를 등록할 수 없습니다.",registered:"마그넷 핸들러가 등록되었습니다."},qbit:{not_supported:"qBittorrent >= {version}에서만 사용할 수 있습니다."},version:{new:"새 버전을 사용할 수 있습니다!"}};mR={actions:{delete:"토렌트 삭제",logs:"Log 열기",pause:"토렌트 일시 중지",resume:"토렌트 재개",rssArticles:"RSS 피드 열기",searchEngine:"검색 엔진 열기",settings:"설정 열기"},addTorrents:"토렌트 추가",overflow:{delete:"삭제",logs:"qBittorrent 로그",pause:"일시 중지",resume:"이어하기",rssArticles:"RSS 피드",searchEngine:"검색 엔진",settings:"설정"},searchTorrents:"토렌트 검색"};gR={content:{fileInfo:"{n} 파일 | {n} 파일",folderInfo:"{n} 디렉토리 | {n} 디렉토리",priority:"우선순위 설정",rename:{bulk:"일괄 이름 바꾸기",file:"이름 바꾸기",folder:"디렉토리 이름 바꾸기"},rootNode:"(Root)"},info:{boolean_values:"Boolean 값",data_values:"데이터 값",datetime_values:"날짜/시간 값",duration_values:"지속 시간 값",long_text_values:"긴 텍스트 값",speed_values:"속도 값",text_values:"텍스트 값"},overview:{canvasRefreshDisabled:"캔버스 자동 새로고침이 비활성화되었습니다",canvasRenderDisabled:"캔버스 렌더링이 비활성화되었습니다",copy_hash:"해시 복사",dlSpeedAverage:"평균 다운로드 속도",downloaded:"다운로드됨",fetchingMetadata:"불러오는 중...",fileCount:"선택한 파일",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"비율",selectedFileSize:"선택한 파일 크기",uploaded:"업로드됨",upSpeedAverage:"평균 업로드 속도",waitingForMetadata:"메타데이터를 기다리는 중..."},peers:{addPeers:{newPeers:"추가할 피어 호스트",newPeersHint:"한 줄에 하나씩",newPeersPlaceholder:"host:port",title:"피어 추가"},empty:"현재 연결된 피어가 없습니다",fields:{client:"클라이언트",download:"다운로드",flags:"플래그",host:"호스트",progress:"진행 상황",relevance:"관련성",upload:"업로드"}},tabs:{content:"콘텐츠",info:"정보",overview:"개요",peers:"피어",tagsAndCategories:"태그 및 카테고리",trackers:"트래커"},tagsAndCategories:{categories:"카테고리",tags:"태그"},title:"토렌트 세부 정보",trackers:{addTrackers:{newTrackers:"추가할 트래커 URL",newTrackersHint:"한 줄에 하나씩, 빈 줄로 계층을 구분합니다.",title:"트래커 추가"},editTracker:{newUrl:"새 URL",newUrlRequired:"새 URL이 필요합니다",oldUrl:"이전 URL",title:"트래커 편집"},fields:{num_downloaded:"다운로드됨",num_peers:"피어",num_seeds:"시드"},reannounce:"모든 트래커에 다시 요청",tier:"Tier: {n}"}};pR={properties:{added_on:"추가 날짜",amount_left:"남은 양",auto_tmm:"자동 토렌트 관리",availability:"가용성",available_peers:"피어(Swarm)",available_seeds:"시드 (Swarm)",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:"(트래커 없음)",eta:"남은 예상 시간",f_l_piece_prio:"우선순위",forced:"강제 상태",global_speed:"전역 속도",global_volume:"전체 볼륨",hash:"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:"비율 제한",save_path:"저장 경로",seeding_time:"시딩 시간",seeding_time_limit:"시딩 시간 제한",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:{checking_resume_data:"재개 데이터 확인 중",dl_forced:"[강제] 다운로드 중",dl_queued:"대기 중 (다운로드)",dl_stalled:"정지됨",downloading:"다운로드 중",error:"오류",meta_download:"메타데이터",missing_files:"누락된 파일",moving:"이동",ul_forced:"[강제] 업로드 중",ul_queued:"대기 중 (업로드)",ul_stalled:"시딩 중",unknown:"알 수 없음",uploading:"업로드 중"}};fR={minutes:"분 | 분 | 분",seconds:"초 | 초 | 초"};vR={common:aR,constants:nR,dashboard:iR,dialogs:rR,login:oR,logs:sR,navbar:lR,rssArticles:uR,searchEngine:cR,settings:dR,toast:hR,topbar:mR,torrentDetail:gR,torrent:pR,units:fR};yR={cancel:"Annuleren",close:"Sluiten",delete:"Verwijderen",disable:"Uitschakelen",emptyList:"Niets te zien hier!",none:"(Geen)",save:"Opslaan",selectAll:"Alles selecteren"};bR={bittorrentProtocols:{tcp_utp:"TCP en μTP"},connectionStatus:{connected:"Verbonden"}};FR={common:yR,constants:bR};kR={cancel:"Anuluj",close:"Zamknij",delete:"Usuń",disable:"Wyłącz",disabled:"Wyłączone",edit:"Edytuj",emptyList:"Nic tu nie ma do zobaczenia!",NA:"Nie dotyczy",no:"Nie",none:"(Brak)",ok:"OK",pause:"Pauza",resume:"Wzn\xf3w",save:"Zapisz",search:"Szukaj",selectAll:"Zaznacz wszystko",selectNone:"Wybierz Brak",useGlobalSettings:"Użyj ustawień globalnych",yes:"Tak"};xR={addStopped:{always:"Zawsze",never:"Nigdy",title:"Dodaj wstrzymane"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP i μTP",utp:"μTP"},connectionStatus:{connected:"Połączono",disconnected:"Odłączony",firewalled:"Zablokowany przez zaporę ogniową",unknown:"Nieznany"},contentLayout:{nosubfolder:"Usuń podfolder",original:"Oryginalny",subfolder:"Utw\xf3rz podfolder",title:"Układ zawartości torrenta"},diskIoMode:{disableOsCache:"Wyłącz pamięć podręczną systemu operacyjnego",enableOsCache:"Włącz pamięć podręczną systemu operacyjnego",writeThrough:"Zapis poprzez (libtorrent >= 2.0.6)"},diskIoType:{default:"Domyślny",memoryMappedFiles:"Pliki mapowane w pamięci",posixCompliant:"Zgodne z POSIX"},encryption:{forceOff:"Wyłącz szyfrowanie",forceOn:"Wymagaj szyfrowania",preferEncryption:"Zezw\xf3l na szyfrowanie"},file_log_age_type:{days:"Dzień | Dni | Dni",months:"Miesiąc | Miesiące | Miesięcy",years:"Rok | Lata | Lat"},file_priority:{high:"Wysoki",max:"Maksymalny",mixed:"Mieszany",normal:"Normalny",unwanted:"Niechciane"},monitoredFolderSaveLocation:{defaultSavePath:"Domyślna ścieżka zapisu",monitoredFolder:"Lokalizacja folderu monitorowanego",other:"Inne"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Codziennie",everyFriday:"Co piątek",everyMonday:"Co poniedziałek",everySaturday:"Każdą sobotę",everySunday:"Co niedzielę",everyThursday:"Każdego czwartku",everyTuesday:"Każdego wtorku",everyWednesday:"W każdą środę",everyWeekday:"Codziennie w dni robocze",everyWeekend:"W każdy weekend"},shareLimitAction:{removeTorrent:"Usuń torrent",removeTorrentAndFiles:"Usuń torrent i jego pliki",stopTorrent:"Wstrzymaj torrent",torrentSuperseeding:"Włącz super-seeding dla torrenta"},stopCondition:{filesChecked:"Sprawdzone pliki",metadataReceived:"Otrzymano metadane",none:"Brak",title:"Warunek zatrzymania torrenta"},titleOptions:{custom:"Niestandardowy",default:"Domyślny",first_torrent_speed:"Prędkość pierwszego torrenta",global_speed:"Prędkość globalna"},trackerStatus:{disabled:"Wyłączone",not_working:"Nie działa",not_yet_contacted:"Jeszcze się nie skontaktowano",updating:"Aktualizowanie",working:"Działa"},uploadChokingAlgorithm:{antiLeech:"Antyleech",fastestUpload:"Najszybsze przesyłanie",roundRobin:"Algorytm rotacyjny"},uploadSlotsBehavior:{fixedSlots:"Stałe sloty",uploadRateBased:"Prędkość przesyłania plik\xf3w"},utpTcpMixedMode:{peerProportional:"Peer proporcjonalny (dławi TCP)",preferTcp:"Preferuj TCP"}};wR={displayMode:{grid:"Siatka",list:"Lista",table:"Tabela",title:"Tryb wyświetlania"},not_complete:"Nigdy nie widziany w całości",right_click:{advanced:{auto_tmm:"Automatyczne zarządzanie torrentami",download_path:"Ustaw ścieżkę pobierania",f_l_prio:"Pierwszy/ostatni priorytet",reannounce:"Wymuś ponowne ogłoszenie",recheck:"Wymuś ponowne sprawdzenie",rename:"Zmień nazwę torrenta",save_path:"Ustaw ścieżkę zapisu",seq_dl:"Pobieranie sekwencyjne",title:"Zaawansowane"},category:{clear:"(Wyczyść kategorię)",disabled_title:"Brak kategorii",title:"Ustaw kategorię"},copy:{hash:"Hash",magnet:"Magnet",name:"Nazwa",title:"Kopiuj"},export:"Eksportuj torrent | Eksportuj torrenty",info:"Pokaż informacje",priority:{bottom:"Najniższy priorytet",decrease:"Zmniejsz priorytet",increase:"Zwiększ priorytet",title:"Ustaw priorytet",top:"Najwyższy priorytet"},speed_limit:{download:"Ustaw limit prędkości pobierania",share:"Ustaw limit udostępniania",title:"Ustaw limit prędkości",upload:"Ustaw limit prędkości wysyłania"},tags:{disabled_title:"Brak tag\xf3w",title:"Ustaw tagi"},top:{delete:"Usuń",force_resume:"Wymuś wznowienie",pause:"Pauza",resume:"Wzn\xf3w"}},searchInputLabel:"Szukaj",selectAll:"Zaznacz/Odznacz wszystko (Ctrl + A)",selectedTorrentsCount:"Brak torrenta | {count} z {total} torrent\xf3w ({size}) | {count} z {total} torrent\xf3w ({size})",sortBy:{added_on:"Dodano",amount_left:"Pozostała ilość",availability:"Dostępność",available_peers:"Peery (r\xf3j)",available_seeds:"Seedy (r\xf3j)",avg_download_speed:"Średnia prędkość pobierania",avg_upload_speed:"Średnia prędkość wysyłania",category:"Kategoria",completion_on:"Zakończone",content_path:"Ścieżka zawartości",default:"Domyślny",dl_limit:"Limit pobierania",dlspeed:"Prędkość pobierania",downloaded:"Pobrane (globalnie)",downloaded_session:"Pobrane (sesja)",download_path:"Ścieżka pobierania",eta:"Czas przewidywany",globalSpeed:"Prędkość globalna",globalVolume:"Globalny wolumen",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Ostatnia aktywność",magnet_uri:"Adres Magnet",max_ratio:"Maks. wsp\xf3łczynnik",max_seeding_time:"Maksymalny czas seedowania",name:"Nazwa",num_complete:"Seedy (r\xf3j)",num_incomplete:"Peery (r\xf3j)",num_leechs:"Peery (połączone)",num_seeds:"Seedy (połączone)",priority:"Priorytet",progress:"Postęp",ratio:"Stosunek",ratio_limit:"Limit proporcji",save_path:"Ścieżka zapisu",seeding_time:"Czas seedowania",seeding_time_limit:"Limit czasu seedowania",seen_complete:"Widziane jako kompletne",size:"Rozmiar",state:"Stan",tags:"Tagi",time_active:"Czas aktywności",total_size:"Całkowity rozmiar",tracker:"Tracker",trackers_count:"Liczba tracker\xf3w",up_limit:"Limit wysyłania",uploaded:"Przesłane (globalnie)",uploaded_session:"Przesłano (sesja)",upspeed:"Prędkość wysyłania"},sortLabel:"Sortuj według",toggleSearchFilter:"Przełącz filtr wyszukiwania",toggleSelectMode:"Przełącz tryb wyboru",toggleSortOrder:"Odwr\xf3ć kolejność sortowania",torrentsCount:"Brak torrent\xf3w | {n} torrent | {n} torrent\xf3w"};SR={add:{cookie:"Ciasteczka",cookie_placeholder:"nazwa1=wartość1; nazwa2=wartość2; ...",drop_label:"Upuść tutaj pliki torrent i linki",file_overflow:"+{n} więcej",files:"Wybierz pliki",first_last_piece_prio:"Priorytet dla pierwszej i ostatniej części",links:"Linki (magnet, http, plik, ...)",params:{add_to_top_of_queue:"Dodaj na początek kolejki",category:"Kategoria",download_limit:"Limit pobierania",download_path:"Ścieżka pobierania (jeśli jest niekompletny)",inactive_seeding_time_limit:"Limit czasu nieaktywnego seedowania",limit_collapse:"Skonfiguruj limity",limit_hint:"-1, aby wyłączyć, -2 lub puste, aby użyć wartości globalnej",no_categories:"Brak kategorii. Wpisz nazwę, aby utworzyć nową.",no_categories_match:'Brak kategorii pasujących do "{query}". Zostanie ona automatycznie utworzona.',no_tags:"Brak tag\xf3w. Wpisz nazwę, aby utworzyć nowy.",no_tags_match:'Brak tag\xf3w pasujących do "{query}". Naciśnij Enter, aby go utworzyć.',ratio_limit:"Limit proporcji",save_path:"Ścieżka zapisu (po zakończeniu)",seeding_time_limit:"Limit czasu seedowania",skip_checking:"Pomiń sprawdzanie sumy kontrolnej",stopped:"Nie rozpoczynaj pobierania",tags:"Tagi",title:"Parametry torrenta",upload_limit:"Limit wysyłania",use_auto_tmm:"Automatyczne zarządzanie torrentami"},rename:"Zmień nazwę torrenta",reset_form:"Resetuj formularz",sequential_download:"Pobieranie sekwencyjne",submit:"Dodaj torrenty",title:"Dodaj torrenty"},category:{name:"Nazwa kategorii",nameRequired:"Nazwa kategorii jest wymagana",oldName:"Stara nazwa kategorii",savePath:"Ścieżka zapisu",title:{create:"Utw\xf3rz kategorię",edit:"Edytuj kategorię"},warnEdit:`Edycja nazwy kategorii spowoduje migrację torrent\xf3w do nowej kategorii.
|
||
Mogą wystąpić błędy, należy zachować ostrożność.`},connectionStatus:{dht_nodes:"Węzły DHT",externalIp:"Zewnętrzny adres IP",status:"Status połączenia",total_peer_connections:"Aktywne połączenia peer"},delete:{deleteWithFiles:"Usuń pliki razem z torrentem",title:"Usuń {n} torrent | Usuń {n} torrent\xf3w",warnDelete:"Zaznaczenie tego pola spowoduje usunięcie wszystkiego, co znajduje się w tych torrentach"},importSettings:{required:"Podanie ustawień jest wymagane",title:"Importuj ustawienia",valid:"Proszę podać poprawne ustawienia"},moveTorrent:{dl:{title:"Zmień ścieżkę pobierania"},newPath:"Nowa ścieżka",oldPath:"Stara ścieżka",required:"Wymagana jest nowa ścieżka",samePath:"Nowa ścieżka musi r\xf3żnić się od starej ścieżki",save:{title:"Zmień ścieżkę zapisu"}},moveTorrentFile:{oldName:"Stara nazwa",title:"Przenieś plik torrent | Przenieś folder torrenta"},pluginManager:{headers:{actions:"Akcje",enabled:"Włączone",name:"Nazwa",url:"Adres URL silnika",version:"Wersja"},install:{activator:"Zainstaluj nową wtyczkę",label:"Adres URL wtyczki",title:"Zainstaluj wtyczkę"},title:"Menedżer wtyczek",update:"Aktualizuj wtyczki"},renameTorrent:{newName:"Nowa nazwa",oldName:"Stara nazwa",required:"Wymagana jest nowa nazwa",sameName:"Nowa nazwa musi r\xf3żnić się od starej",title:"Zmień nazwę torrenta"},rss:{feed:{name:"Nazwa",rules:{name_required:"Nazwa kanału RSS jest wymagana",url_required:"Adres URL kanału RSS jest wymagany"},title:{create:"Utw\xf3rz kanał RSS",edit:"Edytuj kanał RSS"},url:"Adres URL"},rule:{affectedFeedsSubheader:"Kanały, kt\xf3rych to dotyczy",assignedCategory:"Przypisana kategoria",enabled:"Włącz regułę",episodeFilter:"Filtr odcink\xf3w",episodeFilterPlaceholder:"np. S01E02-S01E05",ignoreDays:"Ignoruj elementy opublikowane w ciągu ostatnich {days} dni",ignoreDaysHint:"0 aby wyłączyć",lastMatch:{knownValue:"dzisiaj | {n} dzień temu | {n} dni temu",label:"Ostatnie dopasowanie",unknownValue:"Nieznane"},matchingArticles:{noMatch:"Brak pasujących artykuł\xf3w",title:"Pasujące artykuły"},mustContain:"Musi zawierać",mustNotContain:"Nie może zawierać",name:"Nazwa",savePath:"Ścieżka zapisu",savePathPlaceholder:"Pozostaw puste, aby użyć domyślnej ścieżki zapisu",smartFilter:"Użyj inteligentnego filtra odcink\xf3w",title:{create:"Utw\xf3rz regułę RSS",edit:"Edytuj regułę RSS"},useRegex:"Użyj wyrażenia regularnego"}},share_limit:{disabled:"Nie ustawiono limitu udostępniania",enabled:"Ustaw limit udostępniania na",global:"Użyj globalnego limitu udostępniania",inactive_seeding_time_limit:"Nieaktywne minuty",ratio_limit:"Stosunek",seeding_time_limit:"Łączna liczba minut",title:"Ustaw limit proporcji udostępniania"},shutdown:{content:"Czy na pewno chcesz zamknąć qBittorrent?",error:"Nie można zamknąć aplikacji. Upewnij się, że qBittorrent jest uruchomiony!",success:"qBittorrent został pomyślnie zamknięty!",title:"Zamknij qBittorrent"},speed_limit:{download:"Ustaw limit prędkości pobierania",label:"Limit prędkości",upload:"Ustaw limit prędkości wysyłania"},tag:{comma:"Nazwa nie może zawierać przecinka podczas zmiany nazwy tagu",hint:"Wskaz\xf3wka: Można utworzyć wiele tag\xf3w, oddzielając je przecinkiem",name:"Nazwa tagu",oldName:"Stara nazwa tagu",required:"Nazwa tagu jest wymagana",title:{create:"Utw\xf3rz tag",rename:"Zmień nazwę tagu"},warnEdit:`Edycja nazwy tagu spowoduje migrację torrent\xf3w do nowego tagu.
|
||
Mogą wystąpić błędy, należy zachować ostrożność.`}};CR={error:"Logowanie nie powiodło się!",password:"Hasło",rules:{password_required:"Hasło jest wymagane",username_required:"Nazwa użytkownika jest wymagana"},submit:"Zaloguj się",subtitle:"Wprowadź swoje dane uwierzytelniające",success:"Logowanie zakończone sukcesem!",title:"Logowanie",username:"Nazwa użytkownika"};AR={emptyLogList:"Nie znaleziono żadnych dziennik\xf3w",filters:{query:"Szukaj w wiadomości dziennika",type:"Poziom dziennika"},title:"Dzienniki qBittorrent"};DR={addPanel:{torrentsPendingCount:"{n} torrent oczekujący na przesłanie | {n} torrent\xf3w oczekujących na przesłanie"},side:{bottom_actions:{alt_speed:"Przełącz alternatywną prędkość",conn_status:"Status połączenia: {status}",dark_mode:"Tryb jasny | Tryb ciemny | Śledź ustawienia systemowe",logout:"Wyloguj",shutdown:"Zamknij qBittorrent"},current_speed:{title:"Aktualna prędkość"},filters:{activeFilter:"{n} aktywnych filtr\xf3w ",category:{empty:"(Nieprzypisane do kategorii)",title:"Filtr kategorii"},disabled:"(Wyłączone)",state:{active:"Aktywny",error:"Błąd",title:"Filtr stanu torrenta"},tag:{empty:"(Bez tagu)",title:"Filtr tag\xf3w"},tracker:{empty:"(Nieśledzone)",title:"Filtr Tracker\xf3w"}},speed_graph:{download_label:"Pobieranie",download_limit_label:"Limit pobierania",upload_label:"Wysyłanie",upload_limit_label:"Limit wysyłania"},stats:{alltime:{title:"Statystyki og\xf3lne"},downloaded:"Pobrano",free_space:"Wolne miejsce",ratio:"Stosunek",session:{title:"Statystyki sesji"},uploaded:"Przesłane"}},top:{active_filters:{category:"Filtr kategorii: {value}",menu_label:"Aktywny filtr: {n} | Aktywne filtry: {n} ",multiple_category:"Filtr kategorii: {n} kategorie",multiple_state:"Filtr stanu: {n} stany",multiple_tag:"Filtr tag\xf3w: {n} tagi",multiple_tracker:"Filtr Tracker\xf3w: {n} trackery/tracker\xf3w/tracker\xf3w",state:"Filtr stanu: {value}",tag:"Filtr tag\xf3w: {value} ",text:"Filtr tekstu: {value}",tracker:"Filtr Tracker\xf3w: {value}"}}};_R={feeds:{empty:{action:"Utw\xf3rz kanał RSS"},filters:{title:"Filtr tytuł\xf3w",unread:"Pokaż tylko nieprzeczytane artykuły"},item:{author:"Autor: {author}",category:"Kategoria: {category}",feedName:"Nazwa kanału: {name}"},markAllAsRead:"Oznacz wszystkie jako przeczytane",promise:{error:"Wystąpił błąd podczas oznaczania artykuł\xf3w",pending:"Oznaczanie...",success:"Oznaczono jako przeczytane {n} artykuł\xf3w"},title:"Artykuły RSS"},rules:{empty:{action:"Utw\xf3rz regułę RSS"}}};TR={filters:{category:{all:"Wszystkie",anime:"Anime",books:"Książki",games:"Gry",label:"Kategoria wyszukiwania",movies:"Filmy",music:"Muzyka",pictures:"Obrazy",software:"Oprogramowanie",tv:"TV"},plugins:{all:"Wszystkie",enabled:"Włączone",label:"Wyszukaj wtyczkę"},title:{label:"Filtruj po tytule"}},headers:{fileName:"Nazwa pliku",fileSize:"Rozmiar pliku",nbLeechers:"Liczba udostępniających",nbSeeders:"Seederzy",siteUrl:"Adres URL strony"},query:"Wyszukiwana fraza",runSearch:"Szukaj",stopSearch:"Zatrzymaj",tabHeaderEmpty:"(Puste zapytanie)",title:"Wyszukiwarka"};ER=JSON.parse(`{"advanced":{"libtorrent":{"announceAllTiers":"Zawsze ogłaszaj do wszystkich poziom\xf3w","announceAllTrackers":"Zawsze ogłaszaj wszystkim trackerom na danym poziomie","announceIP":"Adres IP zgłaszany do tracker\xf3w (wymaga ponownego uruchomienia)","coalesceReadsWrites":"Łączenie odczyt\xf3w i zapis\xf3w (libtorrent < 2.0)","disk":{"diskCache":"Pamięć podręczna dysku (libtorrent < 2.0)","diskCacheExpiry":"Interwał wygaśnięcia pamięci podręcznej dysku (libtorrent < 2.0)","diskIoReadMode":"Tryb odczytu dysku IO","diskIoType":"Typ wejścia/wyjścia dysku (libtorrent >= 2.0; wymaga ponownego uruchomienia)","diskIoWriteMode":"Tryb zapisu dysku IO","diskQueueSize":"Rozmiar kolejki dysku","subheader":"Dysk"},"maxConcurrentHTTPAnnounces":"Maksymalna liczba r\xf3wnoczesnych ogłoszeń HTTP","networking":{"outgoingPortsMax":"Porty wychodzące (maks.) [0: Wyłączone]","outgoingPortsMin":"Porty wychodzące (min.) [0: Wyłączone]","peerTos":"Wartość DSCP dla połączeń z peerami","subheader":"Sieć","upnpLeaseDuration":"Czas dzierżawy UPnP [0: Dzierżawa stała]","utpTcpMixedModeAlgorithm":"Algorytm mieszany μTP-TCP"},"outgoingConnectionsPerSecond":"Połączenia wychodzące na sekundę","peerTurnover":"Procent rozłączenia w przypadku wymiany peer'\xf3w","peerTurnoverCutoff":"Procent pr\xf3gu odłączenia w przypadku wymiany peer'\xf3w","peerTurnoverInterval":"Interwał rozłączenia w przypadku wymiany peer'\xf3w","pieceExtentAffinity":"Użyj powiązania zasięgu fragmentu","requestQueueSize":"Maksymalna liczba oczekujących żądań do jednego peer'a","security":{"allowMultipleConnectionsFromTheSameIPAddress":"Zezwalaj na wiele połączeń z tego samego adresu IP","blockPeersOnPrivilegedPorts":"Zablokuj połączenia z peerami na uprzywilejowanych portach","idnSupport":"Włącz obsługę międzynarodowych nazw domenowych (IDN)","mitigateSSRF":"Zabezpieczenie przed podrobieniem żądania po stronie serwera (SSRF)","subheader":"Bezpieczeństwo","validateHTTPSTrackerCertificate":"Sprawdź ważność certyfikatu HTTPS tracker'a"},"sendBufferLowWatermark":"Minimalny pr\xf3g buforowania wysyłania","sendBufferWatermark":"Wyślij buforowy znak wodny","sendBufferWatermarkFactor":"Wyślij wsp\xf3łczynnik znaku wodnego bufora","sendUploadPieceSuggestions":"Wyślij sugestie dotyczące przesyłania fragment\xf3w","socketBacklogSize":"Rozmiar kolejki gniazda","socketReceiveBufferSize":"Rozmiar bufora odbioru gniazda","socketReceiveBufferSizeHint":"0: domyślny systemowy","socketSendBufferSize":"Rozmiar bufora wysyłania gniazda","socketSendBufferSizeHint":"0: domyślny systemowy","stopTrackerTimeout":"Czas oczekiwania na zatrzymanie trackera","subheader":"Sekcja libtorrent","threads":{"asyncIoThreads":"Asynchroniczne wątki we/wy","bdecodeDepthLimit":"Limit głębokości Bdecode","bdecodeTokenLimit":"Limit token\xf3w Bdecode","filePoolSize":"Rozmiar puli plik\xf3w","hashingThreads":"Wątki hashowania (libtorrent >= 2.0)","outstandingMemory":"Pamięć oczekująca podczas sprawdzania torrent\xf3w","subheader":"Wątki"},"uploadChokingAlgorithm":"Algorytm ograniczania wysyłania","uploadSlotsBehavior":"Zachowanie slot\xf3w wysyłania"},"openDoc":"Otw\xf3rz dokumentację","qbittorrent":{"allocatedRam":"Limit wykorzystania pamięci RAM (libtorrent >= 2.0)","embeddedTracker":{"enable":"Włącz wbudowany tracker","port":"Port wbudowanego trackera","portForward":"Włącz przekierowanie port\xf3w dla wbudowanego trackera","title":"Tracker wbudowany"},"networking":{"ipAddress":{"all":"Wszystkie adresy","allIPv4":"Wszystkie adresy IPv4","allIPv6":"Wszystkie adresy IPv6","label":"Opcjonalny adres IP do przypisania"},"networkInterfaces":{"any":"Dowolny interfejs","label":"Interfejs sieciowy"},"title":"Sieć"},"reannounceOnIpPortChanged":"Powiadom wszystkie trackery o zmianie adresu IP lub portu","recheckOnCompletion":"Sprawdź ponownie torrenty po zakończeniu","refreshInterval":"Interwał odświeżania GUI","resolveCountries":"Ustalaj kraje peer\xf3w","resumeDataStorageType":{"label":"Typ przechowywania danych wznawiania (wymaga ponownego uruchomienia)","legacy":"Pliki szybkiego wznowienia","sqlite":"Baza danych SQLite (eksperymentalna)"},"saveInterval":"Interwał zapisywania danych do wznowienia","subheader":"Sekcja qBittorrent","torrentFileSizeLimit":"Limit rozmiaru pliku .torrent"}},"behavior":{"logs":{"file_log_age":"Usuń dzienniki kopii zapasowych starsze niż","file_log_backup_enabled":"Włącz kopię zapasową pliku dziennika","file_log_delete_old":"Usuń stare dzienniki kopii zapasowych","file_log_enabled":"Włącz pliki dziennika","file_log_max_size":"Wykonaj kopię zapasową pliku dziennika po","file_log_path":"Ścieżka zapisu","subheader":"Zarządzanie logami"},"performance_warning":"Zapisz ostrzeżenie o wydajności"},"bittorrent":{"autoAddTrackers":"Automatycznie dodaj te trackery do nowych pobierań","autoAddTrackersHint":"Jeden tracker na wiersz","maxActiveCheckingTorrents":"Maksymalna liczba aktywnych sprawdzanych torrent\xf3w","privacy":{"enableAnonymous":"Włącz tryb anonimowy","enableDHT":"Włącz DHT (zdecentralizowaną sieć) aby znaleźć więcej peer\xf3w","enableLPD":"Włącz odkrywanie lokalnych peer\xf3w, aby znaleźć więcej peer\xf3w","enablePeX":"Włącz wymianę peer\xf3w (PeX), aby znaleźć więcej peer\xf3w","encryptionMode":"Tryb szyfrowania","moreInfo":"Więcej informacji","subheader":"Prywatność"},"seedLimits":{"subheader":"Limity seedowania","then":"Następnie","whenInactiveSeedingTimeReaches":"Gdy czas nieaktywnego seedowania osiągnie","whenRatioReaches":"Gdy stosunek osiągnie","whenSeedingTimeReaches":"Gdy czas seedowania osiągnie"},"torrentQueueing":{"downloadRateLimit":"Pr\xf3g pobierania","excludeSlowTorrent":"Nie uwzględniaj wolnych torrent\xf3w w tych limitach","maxActiveDownload":"Maksymalna liczba aktywnych pobrań","maxActiveTorrent":"Maksymalna liczba aktywnych torrent\xf3w","maxActiveUpload":"Maksymalna liczba aktywnych wysyłek","subheader":"Kolejkowanie torrent\xf3w","torrentInactivityTimer":"Timer bezczynności torrenta","uploadRateLimit":"Pr\xf3g wysyłania"}},"connection":{"connectionLimits":{"globalMaxConnection":"Globalna maksymalna liczba połączeń","globalMaxUploadSlots":"Globalna maksymalna liczba slot\xf3w przesyłania plik\xf3w","perTorrentMaxConnection":"Maksymalna liczba połączeń na torrent","perTorrentMaxUploadSlots":"Maksymalna liczba slot\xf3w przesyłania plik\xf3w na torrent","subheader":"Limity połączeń"},"ipFiltering":{"applyToTrackers":"Zastosuj do tracker\xf3w","bannedIps":"Ręcznie zbanowane adresy IP","bannedIpsHint":"Jeden na każdej linii","filterPath":"Ścieżka filtru (.dat, .p2p, .p2b)","subheader":"Filtrowanie IP"},"listeningPort":{"incomingConnectionPort":"Port używany do przychodzących połączeń","randomPort":"Losowy port","subheader":"Port nasłuchu","useUPnP":"Użyj przekierowania port\xf3w UPnP / NAT-PMP z mojego routera"},"protocol":"Protok\xf3ł połączenia z peer'ami","proxy":{"auth":{"password":"Hasło","subtitle":"Uwierzytelnianie","tip":"Informacja: Hasło jest zapisane w postaci niezaszyfrowanej","username":"Nazwa użytkownika"},"bittorrent":"Użyj serwera proxy do cel\xf3w BitTorrent","host":"Host","hostNameLookup":"Użyj serwera proxy do wyszukiwania nazw host\xf3w","misc":"Użyj serwera proxy do cel\xf3w og\xf3lnych","peerConnections":"Użyj serwera proxy dla połączeń peer","port":"Port","rss":"Użyj serwera proxy do cel\xf3w RSS","subheader":"Serwer proxy"}},"downloads":{"excludedFileNames":{"hint":"Jeden filtr na linię","label":"Wykluczone nazwy plik\xf3w"},"mailNotification":{"authEnabled":"Uwierzytelnianie","enabled":"Powiadomienie e-mailem po zakończeniu pobierania","from":"Od","password":"Hasło","smtpServer":"Serwer SMTP","sslEnabled":"Ten serwer wymaga bezpiecznego połączenia (SSL) ","to":"Do","username":"Nazwa użytkownika"},"monitoredFolders":{"actions":"Akcje","confirmDelete":"Czy na pewno chcesz usunąć ten element?","editItem":"Edytuj","monitoredFolderPath":"Folder monitorowany","newItem":"Nowy","noData":"Nie ma jeszcze monitorowanego folderu","otherPath":"Inna ścieżka","saveType":"Zastąp lokalizację zapisu","subheader":"Foldery monitorowane"},"publicSettings":{"appendQBExtension":"Dodaj rozszerzenie .!qB do niekompletnych plik\xf3w","preAllocateDisk":"Wstępna alokacja miejsca na dysku dla wszystkich plik\xf3w"},"runExternalProgram":{"onAddedEnabled":"Uruchom program zewnętrzny po dodaniu torrenta","onAddedLabel":"Polecenie","onFinishedEnabled":"Uruchom program zewnętrzny po zakończeniu pobierania torrenta","onFinishedLabel":"Polecenie","subheader":"Uruchom program zewnętrzny","supportParamC":"%C: Liczba plik\xf3w","supportParamD":"%D: Ścieżka zapisu","supportParamF":"%F: Ścieżka zawartości (taka sama jak ścieżka gł\xf3wna dla torrent\xf3w wieloplikowych)","supportParamG":"%G: Tagi (oddzielone przecinkami)","supportParamI":"%I: Infohash v1","supportParamJ":"%J: Infohash v2","supportParamK":"%K: Identyfikator torrenta","supportParamL":"%L: Kategoria","supportParamN":"%N: Nazwa torrenta","supportParamR":"%R: Ścieżka gł\xf3wna (ścieżka pierwszego podkatalogu torrenta) ","supportParamT":"%T: Bieżący tracker","supportParamTitle":"Obsługiwane parametry (z uwzględnieniem wielkości liter):","supportParamZ":"%Z: Rozmiar torrenta (bajty)","tip":"Porada: Obejmij parametr cudzysłowami, aby uniknąć przycięcia tekstu na białych znakach (np. \\"%N\\")"},"saveManagement":{"autoTMMEnabled":"Domyślny tryb zarządzania torrentami","categoryChangedTMM":"Gdy zmieniono ścieżkę zapisu kategorii","defaultSavePath":"Domyślna ścieżka zapisu (kompletna)","defaultTMMOptions":{"automatic":"Automatyczne","manual":"Ręczne"},"exportDir":"Kopiuj pliki .torrent do","exportDirFinished":"Kopiuj pliki .torrent dla ukończonych pobierań do","keepIncomplete":"Domyślna ścieżka pobierania (niekompletne torrenty)","paramChangedTMMOptions":{"relocateTorrent":"Przenieś torrent","switchToManual":"Przełącz torrent w tryb ręczny"},"savePathChangedTMM":"Gdy zmieniono domyślną ścieżkę zapisu","subheader":"Zarządzanie zapisywaniem","torrentChangedTMM":"Gdy zmieniono kategorię torrenta"},"whenAddTorrent":{"addToTopOfQueue":"Dodaj na początek kolejki","autoDeleteMode":"Usuń pliki .torrent automatycznie","doNotAutoStart":"Nie uruchamiaj pobierania automatycznie","mergeTrackers":"Scal trackery, jeśli torrent już istnieje","subheader":"Podczas dodawania torrenta"}},"rss":{"autoDownloader":{"enable":"Włącz przetwarzanie reguł RSS","subheader":"Automatyczne pobieranie torrent\xf3w RSS"},"reader":{"enableProcessing":"Włącz pobieranie kanał\xf3w RSS","feedsRefreshInterval":"Interwał odświeżania kanał\xf3w","maximumArticlesPerFeed":"Maksymalna liczba artykuł\xf3w na kanał","subheader":"Czytnik RSS"},"smartEpisodeFilter":{"downloadEpisodes":"Pobierz odcinki REPACK/PROPER","filters":"Filtry","filtersHint":"Jeden na linię","subheader":"Filtr inteligentnych odcink\xf3w RSS"},"useIdForRssLinks":"Użyj identyfikatora linku do artykułu RSS"},"saveSuccess":"Ustawienia zapisane!","speed":{"download":"Pobieranie","scheduler":{"from":"Od","selectButtonLabel":"Wybierz czas","subheader":"Zaplanuj wykorzystanie alternatywnych limit\xf3w szybkości","to":"Do","when":"Kiedy"},"settings":{"applyToPeersOnLan":"Zastosuj limit prędkości dla peer\xf3w w sieci LAN","applyToTransportOverhead":"Zastosuj limit szybkości do nadmiaru transportu","applyToUtp":"Zastosuj limit prędkości dla protokołu \xb5TP"},"subheader":{"alternative":"Alternatywne limity szybkości","global":"Og\xf3lne limity szybkości","settings":"Ustawienia limit\xf3w szybkości"},"tip":"0 oznacza brak limitu","upload":"Wysyłanie"},"tabs":{"advanced":"Zaawansowane","behavior":"Zachowanie","bittorrent":"BitTorrent","connection":"Połączenie","downloads":"Pobrania","rss":"RSS","speed":"Prędkość","tagsAndCategories":"Tagi i kategorie","vuetorrent":{"general":"Og\xf3lne","title":"VueTorrent","torrent_card":{"grid":"Widok siatki","list":"Widok listy","table":"Widok tabeli"}},"webui":"Interfejs WWW"},"tagsAndCategories":{"categoriesSubheader":"Dostępne kategorie:","createNewCategory":"Utw\xf3rz nową kategorię","createNewTag":"Utw\xf3rz nowy tag","noCategories":"Nie ma jeszcze kategorii","noTags":"Nie ma jeszcze tag\xf3w","tagsSubheader":"Dostępne tagi:"},"title":"Ustawienia","vuetorrent":{"general":{"check_new":"Sprawdź nową wersję","currentVersion":"Obecna wersja","customTitle":"Niestandardowy tytuł","dateFormat":"Format daty","download":"Eksportuj ustawienia","fileContentInterval":"Interwał odświeżania zawartości pliku torrent","hideChipIfUnset":"Ukryj elementy, jeśli nieustawione","historySize":"Rozmiar historii w kwalifikujących się polach","import":"Importuj ustawienia","isDrawerRight":"Prawy panel boczny","isShutdownButtonVisible":"Pokaż przycisk wyłączenia","language":"Język","paginationSize":{"infinite_scroll":"Nieskończone przewijanie","label":"Rozmiar paginacji","warning":"Używanie wysokich wartości może wpłynąć na wydajność"},"qbittorrentVersion":"Wersja qBittorrent","refreshInterval":"Interwał odświeżania API qBittorrent","registerMagnet":"Zarejestruj linki magnet","resetSettings":"Resetuj ustawienia","showAlltimeStat":"Pokaż statystyki og\xf3lne","showCurrentSpeed":"Pokaż aktualną prędkość","showFreeSpace":"Pokaż wolne miejsce","showSessionStat":"Pokaż statystyki sesji","showSpeedGraph":"Pokaż wykres prędkości","tip":"Te ustawienia dotyczą niestandardowego interfejsu WebUI","useBinarySize":"Zastąp jednostki danych jednostkami binarnymi (kB -> KiB)","useBitSpeed":"Zamień wartości prędkości na bity (kB/s -> kbps)","vueTorrentTitle":"Tytuł karty"},"torrentCard":{"grid":{"busyTip":"Właściwości do wyświetlenia dla niekompletnych torrent\xf3w w widoku siatki","doneTip":"Właściwości do wyświetlenia dla ukończonych torrent\xf3w w widoku siatki"},"list":{"busyTip":"Właściwości do wyświetlenia dla zajętych torrent\xf3w w widoku listy","doneTip":"Właściwości do wyświetlenia dla ukończonych torrent\xf3w w widoku listy"},"table":{"tip":"Właściwości do wyświetlenia dla torrent\xf3w w widoku tabeli"}}},"webUI":{"authentication":{"banDuration":"Czas blokady","banDurationHint":"W sekundach","bypassLocalhost":"Pomiń uwierzytelnianie klient\xf3w na serwerze lokalnym","bypassWhitelist":"Pomiń uwierzytelnianie dla klient\xf3w w podsieciach IP na białej liście","maxAttempts":"Maksymalna liczba pr\xf3b","password":"Hasło","passwordPlaceholder":"(bez zmian)","sessionTimeout":"Limit czasu sesji","sessionTimeoutHint":"W sekundach","subheader":"Uwierzytelnianie","username":"Nazwa użytkownika","whitelistExamples":"Przykład: 192.168.1.0/24, fdff:ffff:c8::/40"},"customHeaders":"Dodaj niestandardowe nagł\xf3wki HTTP","customHeadersHint":"Jeden na linię","customHeadersPlaceholder":"Nagł\xf3wek1: wartość1\\nNagł\xf3wek2: wartość2\\n...","dynDns":{"domainName":"Nazwa domeny","password":"Hasło","providers":{"dynDns":"DynDNS","noIp":"NO-IP"},"registerBtn":"Zarejestruj","subheader":"Zaktualizuj moją dynamiczną nazwę domeny","username":"Nazwa użytkownika"},"https":{"certificate":"Certyfikat","key":"Klucz","subheader":"Użyj protokołu HTTPS","tip":"Informacje o certyfikatach"},"interface":{"ipAddress":"Adres IP","port":"Port","subheader":"Interfejs użytkownika","useAlternativeWebUI":"Użyj alternatywnego interfejsu WebUI","useUPnP":"Użyj przekierowania port\xf3w UPnP / NAT-PMP z mojego routera"},"proxiesList":"Lista zaufanych serwer\xf3w proxy","proxiesListHint":"Oddzielaj adresy IP średnikiem ( ; )","reverseProxySupport":"Włącz obsługę odwrotnego proxy","security":{"clickjacking":"Włącz ochronę przed clickjackingiem","csrf":"Włącz ochronę przed atakami typu Cross-Site Request Forgery (CSRF)","hostHeaderValidation":"Włącz walidację nagł\xf3wka Host","hostHeaderValidationHint":"Oddzielone średnikiem ( ; ) ","secureCookie":"Włącz flagę \\"secure\\" dla ciasteczek (wymaga HTTPS)","serverDomains":"Domeny serwera","subheader":"Bezpieczeństwo"}}}`);PR={add:{error:"Błąd podczas dodawania torrent\xf3w",pending:"Wysyłanie torrent\xf3w...",success:"Dodano {n} torrent | Dodano {n} torrent\xf3w"},copy:{error:"Nie można skopiować, kontekst nie jest zabezpieczony!",success:"Skopiowano do schowka!"},magnet_handler:{not_supported:"Bieżący kontekst nie jest zabezpieczony. Nie można zarejestrować obsługi.",registered:"Zarejestrowano obsługę magnet'\xf3w."},qbit:{not_supported:"Dostępne tylko dla qbit >= {version}"},version:{new:"Nowa wersja dostępna!"}};BR={actions:{delete:"Usuń torrenty",logs:"Otw\xf3rz dzienniki",pause:"Wstrzymaj torrenty",resume:"Wzn\xf3w pobieranie torrent\xf3w",rssArticles:"Otw\xf3rz artykuły RSS",searchEngine:"Otw\xf3rz wyszukiwarkę",settings:"Otw\xf3rz ustawienia"},addTorrents:"Dodaj torrenty",overflow:{delete:"Usuń",logs:"Dzienniki qBittorrent",pause:"Pauza",resume:"Wzn\xf3w",rssArticles:"Artykuły RSS",searchEngine:"Wyszukiwarka",settings:"Ustawienia"},searchTorrents:"Szukaj torrent\xf3w"};MR={content:{fileInfo:"{n} plik | {n} pliki | {n} plik\xf3w",folderInfo:"{n} folder | {n} foldery | {n} folder\xf3w",priority:"Ustaw priorytet",rename:{bulk:"Zbiorcza zmiana nazwy",file:"Zmień nazwę",folder:"Zmień nazwę folderu"},rootNode:"(Gł\xf3wny)"},info:{boolean_values:"Wartości logiczne",data_values:"Wartości danych",datetime_values:"Wartości daty i czasu",duration_values:"Wartości czasu trwania",long_text_values:"Długie wartości tekstowe",speed_values:"Wartości prędkości",text_values:"Wartości tekstowe"},overview:{canvasRefreshDisabled:"Automatyczne odświeżanie canvas jest wyłączone",canvasRenderDisabled:"Renderowanie canvas jest wyłączone",copy_hash:"Kopiuj Hash",dlSpeedAverage:"Średnia prędkość pobierania",downloaded:"Pobrano",fetchingMetadata:"Pobieranie...",fileCount:"Wybrane pliki",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Stosunek",selectedFileSize:"Rozmiar wybranych plik\xf3w",uploaded:"Przesłane",upSpeedAverage:"Średnia prędkość wysyłania",waitingForMetadata:"Oczekiwanie na metadane..."},peers:{addPeers:{newPeers:"Dodaj hosty peer\xf3w",newPeersHint:"Jeden na linię",newPeersPlaceholder:"adres_hosta:port",title:"Dodaj peer'\xf3w"},empty:"Obecnie brak połączonych peer'\xf3w",fields:{client:"Klient",download:"Pobieranie",flags:"Flagi",host:"Host",progress:"Postęp",relevance:"Trafność",upload:"Wysyłanie"}},tabs:{content:"Zawartość",info:"Informacje",overview:"Przegląd",peers:"Peery",tagsAndCategories:"Tagi i kategorie",trackers:"Trackery"},tagsAndCategories:{categories:"Kategorie",tags:"Tagi"},title:"Szczeg\xf3ły torrenta",trackers:{addTrackers:{newTrackers:"Adresy URL tracker\xf3w do dodania",newTrackersHint:"Jeden na wiersz, oddzielaj poziomy pustą linią",title:"Dodaj trackery"},editTracker:{newUrl:"Nowy adres URL",newUrlRequired:"Wymagany jest nowy adres URL",oldUrl:"Stary adres URL",title:"Edytuj tracker"},fields:{num_downloaded:"Pobrano",num_peers:"Peery",num_seeds:"Seedy"},reannounce:"Ogłoś ponownie wszystko",tier:"Poziom: {n}"}};LR={properties:{added_on:"Dodano",amount_left:"Pozostała ilość",auto_tmm:"Automatyczne zarządzanie torrentami",availability:"Dostępność",available_peers:"Peery (swarm)",available_seeds:"Seedy (swarm)",avg_download_speed:"Średnia prędkość pobierania",avg_upload_speed:"Średnia prędkość wysyłania",category:"Kategoria",completed_on:"Ukończono dnia",content_path:"Ścieżka zawartości",downloaded:"Pobrano (globalnie)",downloaded_session:"Pobrano (sesja)",download_limit:"Limit pobierania",download_path:"Ścieżka pobierania",download_speed:"Prędkość pobierania",empty_category:"(brak kategorii)",empty_tags:"(brak tag\xf3w)",empty_tracker:"(brak trackera)",eta:"Czas przewidywany",f_l_piece_prio:"Priorytet pierwszej/ostatniej części",forced:"Stan wymuszony",global_speed:"Prędkość globalna",global_volume:"Globalny wolumen",hash:"Suma kontrolna",inactive_seeding_time_limit:"Limit czasu nieaktywnego seedowania",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Ostatnia aktywność",magnet:"Link magnet",name:"Tytuł Torrenta",num_leechs:"Peery (połączone)",num_seeds:"Seedy (połączone)",peers:"Peery",priority:"Priorytet",progress:"Postęp",progress_bar:"Pasek postępu",ratio:"Stosunek",ratio_limit:"Limit proporcji",save_path:"Ścieżka zapisu",seeding_time:"Czas seedowania",seeding_time_limit:"Limit czasu seedowania",seeds:"Seedy",seen_complete:"Widziane jako kompletne",seq_dl:"Pobieranie sekwencyjne",size:"Rozmiar",state:"Stan",super_seeding:"Tryb Super Seedowania",tags:"Tagi",time_active:"Czas aktywności",total_size:"Całkowity rozmiar",tracker:"Tracker",trackers_count:"Liczba tracker\xf3w",uploaded:"Przesłano (globalnie)",uploaded_session:"Przesłano (sesja)",upload_limit:"Limit wysyłania",upload_speed:"Prędkość wysyłania"},state:{checking_resume_data:"Sprawdzanie danych do wznowienia",dl_forced:"[W] Pobieranie",dl_queued:"W kolejce (pobieranie)",dl_stalled:"Zatrzymany",downloading:"Pobieranie",error:"Błąd",meta_download:"Metadane",missing_files:"Brakujące pliki",moving:"Przenoszenie",ul_forced:"[W] Wysyłanie",ul_queued:"W kolejce (wysyłanie)",ul_stalled:"Seedowanie",unknown:"Nieznany",uploading:"Wysyłanie"}};RR={minutes:"minuta | minuty | minut",seconds:"sekunda | sekundy | sekund"};IR={common:kR,constants:xR,dashboard:wR,dialogs:SR,login:CR,logs:AR,navbar:DR,rssArticles:_R,searchEngine:TR,settings:ER,toast:PR,topbar:BR,torrentDetail:MR,torrent:LR,units:RR};zR="Conte\xfado gerado pelo aplicativo Tolgee. NUNCA EDITE MANUALMENTE, POIS SER\xc1 SOBRESCRITO";NR={cancel:"Cancelar",close:"Fechar",delete:"Excluir",disable:"Desativar",disabled:"Desativado",edit:"Editar",emptyList:"N\xe3o h\xe1 nada aqui!",global_value:"Valor global",NA:"N\xe3o dispon\xedvel",no:"N\xe3o",none:"(Nenhum)",ok:"OK",pause:"Pausar",refresh:"Atualizar",resume:"Retomar",save:"Salvar",search:"Buscar",selectAll:"Selecionar tudo",selectNone:"Selecionar nenhum",useGlobalSettings:"Usar configura\xe7\xf5es globais",yes:"Sim"};HR={addStopped:{always:"Sempre",never:"Nunca",title:"Adicionar pausado"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP e μTP",utp:"\xb5TP"},connectionStatus:{connected:"Conectado",disconnected:"Desconectado",unknown:"Desconhecido"},contentLayout:{nosubfolder:"Remover subpasta",original:"Original",subfolder:"Criar subpasta",title:"Layout de conte\xfado do torrent"},diskIoMode:{disableOsCache:"Desativar cache do sistema operacional",enableOsCache:"Habilitar cache do sistema operacional"},diskIoType:{default:"Padr\xe3o",memoryMappedFiles:"Arquivos mapeados na mem\xf3ria",posixCompliant:"Compat\xedvel com POSIX"},encryption:{forceOff:"Desativar criptografia",forceOn:"Exigir criptografia",preferEncryption:"Permitir criptografia"},file_log_age_type:{days:"Dia | Dia | Dias",months:"M\xeas | M\xeas | Meses",years:"Ano | Ano | Anos"},file_priority:{high:"Alta",max:"M\xe1xima",mixed:"Mista",normal:"Normal",unwanted:"Indesejado"},monitoredFolderSaveLocation:{defaultSavePath:"Caminho de salvamento padr\xe3o",monitoredFolder:"Localiza\xe7\xe3o da pasta monitorada",other:"Outra"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Diariamente",everyFriday:"Toda sexta-feira",everyMonday:"Toda segunda-feira",everySaturday:"Todo s\xe1bado",everySunday:"Todo domingo",everyThursday:"Toda quinta-feira",everyTuesday:"Toda ter\xe7a-feira",everyWednesday:"Toda quarta-feira",everyWeekday:"Todos os dias da semana",everyWeekend:"Todos os finais de semana"},shareLimitAction:{removeTorrent:"Remover torrent",removeTorrentAndFiles:"Remova o torrent e seus arquivos",stopTorrent:"Pausar torrent",torrentSuperseeding:"Ativar super seeding para torrent"},stopCondition:{filesChecked:"Arquivos verificados",metadataReceived:"Metadados recebidos",none:"Nenhuma",title:"Condi\xe7\xe3o de parada do torrent"},themes:{dark:{legacy:"Legado",redesigned:"Redesenhado"},light:{legacy:"Legado",redesigned:"Redesenhado"}},titleOptions:{custom:"Personalizado",default:"Padr\xe3o",global_speed:"Velocidade global"},trackerStatus:{disabled:"Desativado",not_working:"N\xe3o est\xe1 funcionando",not_yet_contacted:"Ainda n\xe3o foi contatado",updating:"Atualizando",working:"Funcionando"},uploadChokingAlgorithm:{antiLeech:"Anti-sanguessuga",fastestUpload:"Upload mais r\xe1pido"},uploadSlotsBehavior:{fixedSlots:"Slots fixos",uploadRateBased:"Baseado na taxa de upload"},utpTcpMixedMode:{peerProportional:"Proporcional ao peer (limita TCP)",preferTcp:"Preferir TCP"}};OR={displayMode:{grid:"Grade",list:"Lista",table:"Tabela",title:"Modo de exibi\xe7\xe3o"},right_click:{advanced:{auto_tmm:"Gerenciamento autom\xe1tico de torrents",download_path:"Definir o caminho para download",reannounce:"For\xe7ar um novo an\xfancio",recheck:"For\xe7ar nova verifica\xe7\xe3o",rename:"Renomear torrent",save_path:"Definir caminho de salvamento",seq_dl:"Download sequencial",title:"Avan\xe7ado"},copy:{magnet:"Magn\xe9tico",name:"Nome",title:"Copiar"},info:"Exibir informa\xe7\xf5es",priority:{decrease:"Diminuir",increase:"Aumentar",title:"Definir posi\xe7\xe3o da fila"},speed_limit:{download:"Definir limite do download"},tags:{clear_all:"Remover todos",disabled_title:"Sem tags"},top:{delete:"Excluir",force_resume:"For\xe7ar in\xedcio",pause:"Pausar",resume:"Iniciar"}},searchInputLabel:"Buscar",sortBy:{availability:"Disponibilidade",category:"Categoria"}};VR={side:{filters:{state:{active:"Ativar"}}}};WR={_comments:zR,common:NR,constants:HR,dashboard:OR,navbar:VR};GR={auto:"Авто",cancel:"Отменить",close:"Закрыть",delete:"Удалить",disable:"Отключить",disabled:"Отключён",edit:"Редактировать",emptyList:"Тут ничего нет!",global_value:"Глобальное значение",NA:"Н/Д",no:"Нет",none:"Отсутствует",ok:"OK",pause:"Пауза",refresh:"Обновить",resume:"Возобновить",save:"Сохранить",search:"Поиск",selectAll:"Выделить все",selectNone:"Снять выбор",useGlobalSettings:"Использовать глобальные настройки",yes:"Да"};jR={addStopped:{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-совместимый",simplePreadPwrite:"Базовое чтение/запись со смещением"},encryption:{forceOff:"Отключить шифрование",forceOn:"Требовать шифрование",preferEncryption:"Разрешить шифрование"},file_log_age_type:{days:"Дней | День | Дня | Дней",months:"Месяцев | Месяц | Месяца | Месяцев",years:"Лет | Год | Года | Лет"},file_priority:{high:"Высокий",max:"Максимальный",mixed:"Смешанный",normal:"Нормальный",unwanted:"Ненужный"},filter_type:{conjunctive:"Конъюнктивная фильтрация (И)",disjunctive:"Дизъюнктивная фильтрация (ИЛИ)"},monitoredFolderSaveLocation:{defaultSavePath:"Путь сохранения по умолчанию",monitoredFolder:"Путь на отслеживаемую папку",other:"Пользовательский"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Ежедневно",everyFriday:"Пятница",everyMonday:"Понедельник",everySaturday:"Суббота",everySunday:"Воскресенье",everyThursday:"Четверг",everyTuesday:"Вторник",everyWednesday:"Среда",everyWeekday:"Будни",everyWeekend:"Выходные"},shareLimitAction:{removeTorrent:"Удалить торрент",removeTorrentAndFiles:"Удалить торрент и его файлы",stopTorrent:"Остановить торрент",torrentSuperseeding:"Включить режим Супер Сида для торрента"},stopCondition:{filesChecked:"Файлы проверены",metadataReceived:"Метаданные получены",none:"Отсутствует",title:"Условие остановки торрента"},themes:{dark:{legacy:"Классическая",redesigned:"Обновлённая"},light:{legacy:"Классическая",redesigned:"Обновлённая"}},titleOptions:{custom:"Настроить",default:"По умолчанию",first_torrent_speed:"Скорость первого торрента",global_speed:"Общая скорость"},torrentContentRemovingMode:{delete:"Удалить файлы",moveToTrash:"Переместить файлы в корзину (если возможно)"},torrentCreatorTaskStatus:{failed:"Сбой",finished:"Закончено",queued:"В очереди",running:"Запущено"},torrentFormat:{hybrid:"Гибрид",v1:"v1",v2:"v2"},trackerStatus:{disabled:"Отключён",not_working:"Не работает",not_yet_contacted:"Пока не подключен",updating:"Обновляется",working:"Работает"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Быстрейшая раздача",roundRobin:"Поровну"},uploadSlotsBehavior:{fixedSlots:"Закреплённые слоты",uploadRateBased:"На базе уровня раздачи"},utpTcpMixedMode:{peerProportional:"Соразмерно пирам (регулирует TCP)",preferTcp:"Предпочитать TCP"}};UR={displayMode:{grid:"Сетка",list:"Список",table:"Таблица",title:"Режим отображения"},not_complete:"Никогда",right_click:{advanced:{auto_tmm:"Автоматическое управление торрентом",download_path:"Установить путь загрузки",edit_trackers:"Редактирование трекеров",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:{clear_all:"Нет тегов",disabled_title:"Теги отсутствуют",title:"Задать теги"},top:{delete:"Удалить",force_resume:"[П] Возобновить",pause:"Пауза",resume:"Возобновить"}},searchInputLabel:"Поиск",selectAll:"Выбрать все (Ctrl + A)",selectedTorrentsCount:"Нет торрента | {count} из {total} торрента ({size}) | {count} из {total} торрентов ({size})",sortBy:{added_on:"Времени добавления",amount_left:"Остатку скачивания",availability:"Доступности",available_peers:"Пирам (рой)",available_seeds:"Сидам (рой)",avg_download_speed:"Средней скорости загрузки",avg_upload_speed:"Средней скорости раздачи",basename_content_path:"Пути содержимого (базовое имя)",basename_download_path:"Пути загрузки (базовое имя)",basename_save_path:"Пути сохранения (базовое имя)",category:"Категориям",completion_on:"Завершённости",content_path:"Пути содержимого",default:"По умолчанию",dl_limit:"Ограничению загрузки",dlspeed:"Скорости загрузки",downloaded:"Загруженному (всего)",downloaded_session:"Загруженному (за сессию)",download_path:"Пути загрузки",eta:"Расчётному времени",globalSpeed:"Общей скорости",globalVolume:"Отдано/загружено всего",hash:"Хэшу",inactive_seeding_time_limit:"Ограничению по времени неактивного сидирования",infohash_v1:"Хеш-сумме v1",infohash_v2:"Хеш-сумме 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:'Времени "замечен целиком"',size:"Размеру",state:"Состоянию",tags:"Тегам",time_active:"Времени активности",total_size:"Общему размеру",tracker:"Трекеру",trackers_count:"Количеству трекеров",up_limit:"Ограничению раздачи",uploaded:"Отдано (всего)",uploaded_session:"Отдано (за сессию)",upspeed:"Скорости раздачи"},sortLabel:"Сортировать по",toggleSearchFilter:"Переключить режим поиска",toggleSelectMode:"Переключить режим выбора",toggleSortOrder:"Обратный порядок сортировки",torrentsCount:"Нет торрентов | {n} торрент | {n} торрентов"};YR={add:{cookie:"Куки",cookie_placeholder:"имя1=значение1; имя2=значение2; ...",drop_label:"Добавить торрент-файлы и/или ссылки в очередь",file_overflow:"на +{n} больше",files:"Выберите файлы",first_last_piece_prio:"Расставьте приоритеты в первой и последней частях",instant_drop_label:"Мгновенно загружать торрент-файлы и/или ссылки",links:"Ссылки (magnet, http, file, ...)",params:{add_to_top_of_queue:"Добавить в начало очереди",category:"Категория",download_limit:"Ограничение загрузки",download_path:"Путь загрузки (до завершения)",inactive_seeding_time_limit:"Ограничение по времени неактивного сидирования",limit_collapse:"Настроить ограничения",limit_hint:"-1 для отключения, -2 или оставить пустым для общих настроек",no_categories:"Категорий пока нет. Введите название, чтобы создать одну.",no_categories_match:'Нет категорий, соответствующих "{query}". Она будет создана автоматически.',no_tags:"Нет тегов. Напишите имя тега для его создания.",no_tags_match:'По запросу "{query}" тега не найдено. Нажмите Enter, чтобы его создать.',ratio_limit:"Ограничение по рейтингу",save_path:"Путь сохранения (по завершению)",seeding_time_limit:"Ограничение времени сидирования",skip_checking:"Пропустить проверку хэша",stopped:"Не начинать загрузку",tags:"Теги",title:"Параметры торрента",upload_limit:"Ограничение раздачи",use_auto_tmm:"Автоматическое управление торрентом"},rename:"Переименовать торрент",reset_form:"Очистить форму",sequential_download:"Последовательная загрузка",submit:"Добавить торренты",title:"Добавить торренты"},bulkEditTrackers:{add:"Трекеры на добавление",edit:{result:"{rejected}/{total} запросов не выполнено\\n{reason}",row:{add:"Добавить строку",new_url:"Новый URL трекера",old_url:"Старый URL трекера",rules:{invalid_url:"Недопустимый URL"}},title:"Трекеры на замену"},remove:"Трекеры на удаление",title:"Массовое редактирование трекеров"},bulkRenameFiles:{col_origin_name:"Исходное имя",col_result_name:"Итоговое имя",duplicated:"Повторяющееся имя файла",flags:"Флаги",fold:"Свернуть",not_changed:"Имя файла не изменено",notForFolder:"Переименование папок не поддерживается",nothing_to_do:"Нет задач",regexp:"Регулярное выражение",run:"Запуск",select_regex_flags:"Выбор флагов регулярного выражения",success:"Переименование прошло успешно",target:"Ввод для замены",title:"Массовое переименование",unfold:"Раскрыть"},category:{name:"Название категории",nameRequired:"Необходимо название категории",oldName:"Старое название категории",savePath:"Путь сохранения",title:{create:"Создать категорию",edit:"Редактировать категорию"},warnEdit:`Редактирование названия категории приведет к переносу торрентов в новую категорию.
|
||
Возможны ошибки, используйте с осторожностью.`},connectionStatus:{dht_nodes:"Узлы DHT",externalIp:"Внешний IP-адрес",fetch_disabled:"Извлечение данных об IP выключено",fetch_geo_failed:"Не удалось получить",fetch_isp_failed:"Не удалось получить",geo_details:"Информация о геолокации",isp_details:"Информация о провайдере",noExternalIp:"Не удалось обнаружить в логах",status:"Состояние подключения",total_peer_connections:"Активные подключения пиров"},delete:{deleteWithFiles:"Удаление файлов вместе с торрентом",title:"Удаление {n} торрента | Удаление {n} торрентов",warnDelete:"Установка этого флажка приведет к удалению всего, что содержится в этих торрентах"},importSettings:{required:"Требуются настройки",title:"Импортировать настройки",valid:"Пожалуйста, укажите допустимые настройки"},moveTorrent:{dl:{title:"Изменить путь загрузки"},newPath:"Новый путь",oldPath:"Старый путь",required:"Требуется новый путь",samePath:"Новый путь должен отличаться от старого",save:{title:"Изменить путь сохранения"}},moveTorrentFile:{oldName:"Старое наименование",title:"Переместить торрент-файл | Переместить папку торрента"},pluginManager:{headers:{actions:"Действия",enabled:"Включен",name:"Название",url:"Ссылка",version:"Версия"},install:{activator:"Установить новый плагин",label:"Ссылка на плагин",title:"Установить плагин"},title:"Менеджер плагинов",update:"Обновить плагины"},renameTorrent:{newName:"Новое название",oldName:"Старое название",required:"Требуется новое имя",sameName:"Новое имя должно отличаться от старого",title:"Переименовать торрент"},rss:{feed:{name:"Имя",rules:{name_required:"Требуется имя ленты",url_required:"Требуется URL ленты"},title:{create:"Создать RSS ленту",edit:"Редактировать RSS ленту"},url:"URL"},rule:{addStopped:"Добавить приостановленным",affectedFeedsSubheader:"Затронутые ленты",assignedCategory:"Присвоенные категории",enabled:"Включить правило",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:"Использовать регулярное выражение"}},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:`Редактирование имени тега приведет к переносу торрентов в новый тег.
|
||
Возможны ошибки, используйте с осторожностью.`},torrentCreator:{actions:{submit:"Запустить задачу создания"},comment:"Комментарии",format:"Формат торрента",optimizeAlignment:"Оптимизация выравнивания",paddedFileSizeLimit:"Выровнять по границе фрагмента для файлов размером более",paddedFileSizeLimitHint:"-1 для отключения",paddedFileSizeLimitRule:"Значение должно быть положительным",pieceSize:"Размер фрагмента",private:"Частный торрент (не будет распространяться по DHT)",rules:{outputFileExtension:"Путь должен заканчиваться на .torrent",sourcePathRequired:"Нужно заполнить путь источника"},source:"Источник",sourcePath:"Файлы, добавляемые в торрент",startSeeding:"Сразу начать сидирование",title:"Создать новую задачу",torrentFilePath:"Место сохранения созданного торрент-файла",trackers:"URL-ы трекеров",trackersHint:"Уровни / группы трекеров можно разделить пустой строкой",urlSeeds:"URL-ы веб-сидов"}};$R={error:"Ошибка входа!",password:"Пароль",pending:"Проверка статуса авторизации...",rules:{password_required:"Необходим пароль",username_required:"Необходим логин"},submit:"Вход",subtitle:"Введите свои учётные данные",success:"Успешный вход в систему!",title:"Войти",username:"Логин"};KR={emptyLogList:"Логи не найдены",filters:{query:"Найти в сообщениях лога",type:"Уровень логирования"},title:"Логи qBittorrent"};qR={addPanel:{torrentsPendingCount:"{n} торрент(а) ожидает раздачи | {n} торрентов ожидает раздачи"},side:{bottom_actions:{alt_speed:"Исп. альтернативную скорость",conn_status:"Состояние подключения: {status}",dark_mode:"Светлая тема | Тёмная тема | По выбору системы",logout:"Выйти",shutdown:"Выключить qBittorrent"},current_speed:{title:"Текущая скорость"},filters:{activeFilter:"{n} фильтров активны",category:{empty:"(Без категории)",title:"Фильтр категорий"},disabled:"(Отключён)",state:{active:"Активно",error:"Ошибка",offline:"Не в сети",title:"Фильтр состояния торрента"},tag:{empty:"(Без тегов)",title:"Фильтр тегов"},tracker:{empty:"(без трекера)",not_working:"(не работает)",title:"Фильтр трекеров"}},speed_graph:{download_label:"Загрузка",download_limit_label:"Ограничение загрузки",upload_label:"Раздача",upload_limit_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}"}}};XR={feeds:{empty:{action:"Создать RSS ленту",value:"RSS ленты отсутствуют"},filters:{title:"Фильтр по заголовку",unread:"Только непрочитанные записи"},item:{author:"Автор: {author}",category:"Категория: {category}",feedName:"Имя ленты: {name}",new:"Новый"},markAllAsRead:"Отметить всё как прочитанное",markAsRead:"Отметить прочитанным",promise:{error:"Произошла ошибка при отметке статей",pending:"Отмечаю...",success:"{n} статей отмечены как прочитанные"},refreshAllFeeds:"Обновить все ленты",refreshPromise:{error:"При обновлении лент произошла ошибка",pending:"Обновление...",success:"{n} лент обновлено"},title:"Менеджер RSS"},rules:{empty:{action:"Создать новое правило",value:"RSS правила отсутствуют"},title:"Правила RSS"},toggle:{feeds:"Показать ленты",rules:"Показать правила"}};JR={filters:{category:{all:"Все",anime:"Аниме",books:"Книги",games:"Игры",label:"Категория поиска",movies:"Фильмы",music:"Музыка",pictures:"Картинки",software:"Приложения",tv:"TV"},plugins:{all:"Все",enabled:"Включен",label:"Плагин поиска"},title:{label:"Поиск по заголовку"}},headers:{engineName:"Название движка",fileName:"Имя файла",fileSize:"Размер файла",nbLeechers:"Личеры",nbSeeders:"Сидеры",pubDate:"Дата публикации",siteUrl:"URL сайта"},query:"Очередь поиска",runSearch:"Поиск",stopSearch:"Остановить",tabHeaderEmpty:"(Пустая очередь)",title:"Поиск торрентов"};ZR=JSON.parse('{"addons":{"enhanced_edition":{"auto_ban_bt_player_peer":"Автоматический бан торрент-проигрывателей","auto_ban_unknown_peer":"Автоматический бан неизвестных пиров","auto_update_trackers":"Автоматическое обновление списка общедоступных трекеров","public_trackers":"Общедоступные трекеры","trackers_list_url":"Настройка списка URL трекеров"}},"advanced":{"libtorrent":{"announceAllTiers":"Всегда объявлять всем уровням","announceAllTrackers":"Всегда объявлять всем трекерам на уровне","announceIP":"IP-адрес, переданный трекерам (требуется перезагрузка)","coalesceReadsWrites":"Объединение операций чтения и записи (libtorrent < 2.0)","dhtBootstrapNodes":"Узлы начальной загрузки DHT","dhtBootstrapNodesHint":"Сброс на значение по умолчанию (если пусто)","disk":{"diskCache":"Кэш диска (libtorrent < 2.0)","diskCacheExpiry":"Интервал очистки кэша диска (libtorrent < 2.0)","diskIoReadMode":"Режим чтения ввода-вывода с диска","diskIoType":"Тип ввода-вывода диска (libtorrent >= 2.0; требует перезапуск)","diskIoWriteMode":"Режим записи ввода-вывода с диска","diskQueueSize":"Размер очереди диска","subheader":"Диск"},"i2p":{"inboundLength":"Длина входящего I2P","inboundQuantity":"Количество входящих I2P","invalidLength":"Значение длины I2P должно быть между 0 и 7","invalidQuantity":"Значение количества I2P должно быть между 1 и 16","outboundLength":"Длина исходящего I2P","outboundQuantity":"Количество исходящих I2P","restartNeeded":"Любые изменения в этих настройках вступят в силу при следующем восстановлении SAM соединения (путём перезапуска I2P или изменения адреса или порта I2P)"},"maxConcurrentHTTPAnnounces":"Максимальное количество одновременных анонсов HTTP","networking":{"outgoingPortsMax":"Максимум исходящих портов [0: отключено]","outgoingPortsMin":"Минимум исходящих портов [0: отключено]","peerTos":"Значение DSCP для подключений к пирам","subheader":"Networking","upnpLeaseDuration":"Срок аренды UPnP [0: постоянный]","utpTcpMixedModeAlgorithm":"Алгоритм смешанного режима \xb5TP-TCP"},"outgoingConnectionsPerSecond":"Фактор отметки буфера отправки","peerTurnover":"Процент отключения от пира","peerTurnoverCutoff":"Пороговый процент текучести пира","peerTurnoverInterval":"Интервал отключения при смене пира","pieceExtentAffinity":"Группировать смежные части","requestQueueSize":"Максимальное количество невыполненных запросов к одному пиру","security":{"allowMultipleConnectionsFromTheSameIPAddress":"Разрешить несколько подключений с одного и того же IP","blockPeersOnPrivilegedPorts":"Запретить подключение к пирам на привилегированных портах","idnSupport":"Включить поддержку интернационализированных доменных имен (IDN)","mitigateSSRF":"Предотвращение подделки запросов на стороне сервера (SSRF)","subheader":"Безопасность","validateHTTPSTrackerCertificate":"Проверка сертификата трекера HTTPS"},"sendBufferLowWatermark":"Минимальный размер буфера отправки","sendBufferWatermark":"Размер буфера отправки","sendBufferWatermarkFactor":"Коэффициент размера буфера отправки","sendUploadPieceSuggestions":"Отправлять предложения частей отдачи","socketBacklogSize":"Размер очереди сокета","socketReceiveBufferSize":"Размер буфера сокета на получение","socketReceiveBufferSizeHint":"0: по выбору системы","socketSendBufferSize":"Размер буфера сокета на отправку","socketSendBufferSizeHint":"0: по выбору системы","ssl":{"disclaimer":"Функция \\"SSL торрент\\" не стандартизирована, с ней не связаны BEP (BitTorrent Enhancement Proposals).\\nВключайте эту функцию только в том случае, если она вам нужна.","enabled":"Разрешить SSL торренты","listenPort":"Порт, используемый для SSL-соединений","listenPortHint":"Оставить пустым для авто выбора","rule":"Порт должен быть между 0 и 65535"},"stopTrackerTimeout":"Тайм-аут остановки трекера","subheader":"Раздел libtorrent","threads":{"asyncIoThreads":"Потоки асинхронного ввода-вывода","bdecodeDepthLimit":"Ограничение глубины Bdecode","bdecodeTokenLimit":"Ограничение токена Bdecode","filePoolSize":"Размер пула файлов","hashingThreads":"Потоки хеширования (libtorrent >= 2.0)","outstandingMemory":"Накладная память при проверке торрентов","subheader":"Потоки"},"uploadChokingAlgorithm":"Алгоритм подавления раздачи","uploadSlotsBehavior":"Поведение слотов для раздачи"},"openDoc":"Открыть документацию","qbittorrent":{"allocatedRam":"Предел использования оперативной памяти (libtorrent >= 2.0)","appInstanceName":"Имя экземпляра приложения","embeddedTracker":{"enable":"Включить встроенный трекер","port":"Порт встроенного трекера","portForward":"Включить переадресацию портов для встроенного трекера","title":"Встроенный трекер"},"enableMarkOfTheWeb":"Разрешить Mark-of-the-Web (MOTW) для загруженных файлов","enableMarkOfTheWebHint":"Требуется macOS или Windows","networking":{"ipAddress":{"all":"Все адреса","allIPv4":"Все IPv4 адреса","allIPv6":"Все IPv6 адреса","label":"Необязательный IP-адрес для привязки"},"networkInterfaces":{"any":"Любой интерфейс","label":"Сетевой интерфейс"},"title":"Связь"},"pythonExecutablePath":"Путь к исполняемому файлу Python","pythonExecutablePathHint":"Авто определение (если не заполнено), требуется перезагрузка","reannounceOnIpPortChanged":"Повторно уведомлять все трекеры об изменении IP-адреса или порта","recheckOnCompletion":"Перепроверка торрентов по завершении","refreshInterval":"Интервал обновления интерфейса","resolveCountries":"Разрешить пиры из других стран","resumeDataStorageType":{"label":"Тип хранилища для возобновления данных (требуется перезагрузка)","legacy":"Файлы для быстрого возобновления","sqlite":"База данных SQLite (экспериментально)"},"saveInterval":"Сохранить интервал возобновления данных","subheader":"Раздел qBittorrent","torrentContentRemovingMode":"Режим удаления контента торрента","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":"Ограничение соединений"},"i2p":{"address":"Хост I2P","disclaimer":"Если включён \\"Смешанный режим\\", торрентам I2P также разрешается получать пиры из других источников, отличных от трекера, и подключаться к обычным IP-адресам, не обеспечивая никакой анонимности. Это может быть полезно, если пользователю не требуется анонимизация I2P, но нужна возможность подключаться к пирам I2P.","enabled":"Разрешить I2P","mixedMode":"Смешанный режим","port":"Порт","rule":"Значение порта должно быть между 0 и 65535","subheader":"I2P (экспериментально)"},"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":"Использовать прокси только для RSS","subheader":"Прокси сервер"}},"downloads":{"excludedFileNames":{"hint":"Одно название файла на строку","label":"Исключенные имена файлов"},"mailNotification":{"authEnabled":"Авторизация","enabled":"Отправлять уведомление на Email, когда загрузка завершится","from":"От","password":"Пароль","smtpServer":"SMTP сервер","sslEnabled":"Этот сервер требует защищённое соединение (SSL)","test":{"error":"Не удалось отправить запрос по электронной почте\\n{message}","label":"Отправить тестовое электронное письмо","success":"Запрос отправлен по электронной почте!\\nПроверьте свой почтовый ящик, чтобы подтвердить"},"to":"Кому","username":"Логин"},"monitoredFolders":{"actions":"Действия","confirmDelete":"Вы уверены что хотите удалить эту запись?","editItem":"Редактировать","monitoredFolderPath":"Отслеживаемая папка","newItem":"Новая запись","noData":"Ещё нет отслеживаемых папок","otherPath":"Пользовательский путь","saveType":"Изменить путь сохранения на:","subheader":"Отслеживаемые папки"},"publicSettings":{"appendQBExtension":"Добавлять расширение .!qB к незавершённым файлам","preAllocateDisk":"Резервировать место на диске для всех файлов","useUnwantedFolder":"Хранить не выбранные файлы в папке \\".unwanted\\""},"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 в","keepIncomplete":"Путь по умолчанию для незавершённых торрентов","paramChangedTMMOptions":{"relocateTorrent":"Переместить торрент","switchToManual":"Переключить торрент в Ручной Режим"},"savePathChangedTMM":"При изменении пути сохранения по умолчанию","subheader":"Управление сохранением","torrentChangedTMM":"При изменении категории торрента","useCategoryPathInManualMode":"Использовать пути Категорий в ручном режиме","useCategoryPathInManualModeHint":"Сопоставить относительный путь сохранения с соответствующим путем категории вместо пути по умолчанию"},"whenAddTorrent":{"addToTopOfQueue":"Добавить в начало очереди","autoDeleteMode":"Автоматически удалять файлы .torrent","doNotAutoStart":"Не начинать загрузку автоматически","mergeTrackers":"Объединить трекеры, если торрент уже есть","subheader":"При добавлении торрента"}},"rss":{"autoDownloader":{"enable":"Включить автозагрузку торрентов из RSS","subheader":"Автозагрузчик торрентов из RSS"},"reader":{"enableProcessing":"Включить получение RSS-лент","feedsRefreshInterval":"Интервал обновления лент","maximumArticlesPerFeed":"Максимум статей для ленты","sameHostRequestDelay":"Задержка запроса того же хоста","subheader":"Менеджер RSS"},"smartEpisodeFilter":{"downloadEpisodes":"Загружать эпизоды REPACK/PROPER","filters":"Фильтры","filtersHint":"По одному на строку","subheader":"Умный фильтр эпизодов RSS"},"useIdForRssLinks":"Использовать ID для ссылки на статью RSS"},"saveSuccess":"Настройки сохранены!","speed":{"download":"Загрузка","scheduler":{"from":"С","selectButtonLabel":"Выбрать время","subheader":"Запланировать включение особых ограничений скорости","to":"До","when":"Когда"},"settings":{"applyToPeersOnLan":"Применять ограничения скорости к локальным пирам","applyToTransportOverhead":"Применять ограничения скорости к служебному трафику","applyToUtp":"Применять ограничения скорости к протоколу \xb5TP"},"subheader":{"alternative":"Особые ограничения скорости","global":"Общие ограничения скорости","settings":"Настройки ограничений скорости"},"tip":"0 означает неограниченно","upload":"Раздача"},"tabs":{"addons":{"enhanced_edition":"Расширенная версия"},"advanced":"Дополнительно","behavior":"Поведение","bittorrent":"BitTorrent","connection":"Соединение","downloads":"Загрузки","rss":"RSS","speed":"Скорость","tagsAndCategories":"Теги и категории","vuetorrent":{"general":"Общее","title":"VueTorrent","torrent_card":{"grid":"Отображение сеткой","list":"Отображение списком","table":"Отображение таблицей"}},"webui":"WebUI"},"tagsAndCategories":{"categoriesSubheader":"Доступные категории:","createNewCategory":"Создать новую категорию","createNewTag":"Создать новый тег","deleteUnusedCategories":"Удалить неиспользуемые категории","deleteUnusedTags":"Удалить неиспользуемые теги","noCategories":"Категорий пока нет","noTags":"Тегов пока нет","tagsSubheader":"Доступные теги:"},"title":"Параметры","vuetorrent":{"general":{"check_new":"Проверить обновление","currentVersion":"Текущая версия","customTitle":"Настраиваемый заголовок","darkVariants":"Тёмная тема","dateFormat":"Формат даты","displayGraphLimits":"Отобразить ограничения на графике","download":"Экспортировать настройки","durationFormat":"Формат длительности","enableHashColors":"Разрешить генерируемые цвета хэша","enableRatioColors":"Разрешить цвета рейтинга","fetchExternalIpInfo":"Извлечение информации о внешнем IP","fileContentInterval":"Интервал обновления содержимого торрент-файла","filterType":"Фильтры \xabвключительно\xbb","hideChipIfUnset":"Скрыть фишки, если не настроено","hideColoredChip":"Использовать текстовый вариант для фишек","historySize":"Размер истории в подходящих полях","import":"Импортировать настройки","isDrawerRight":"Расположить боковую панель справа","isShutdownButtonVisible":"Показать кнопку выключения","language":"Язык","lightVariants":"Светлая тема","paginationPosition":{"both":"Оба","bottom":"Снизу","title":"Расположение нумерации страниц","top":"Сверху"},"paginationSize":{"infinite_scroll":"Бесконечная прокрутка","label":"Количество торрентов на странице","warning":"Использование высоких значений может сказаться на производительности"},"qbittorrentVersion":"Версия qBittorrent","refreshInterval":"Интервал обновления qBittorrent API","registerMagnet":"Регистрировать магнитные ссылки","resetSettings":"Сбросить настройки","showAlltimeStat":"Показывать всю статистику","showCurrentSpeed":"Показывать текущую скорость","showFreeSpace":"Показывать свободное место","showSessionStat":"Показывать статистику сессии","showSpeedGraph":"Показывать график скорости","tip":"Общие настройки пользовательского WebUI","useBinarySize":"Заменить размеры данных двоичными единицами измерения (kB -> KiB)","useBitSpeed":"Заменить значения скорости на биты (kB/s -> kbps)","useEmojiState":"Добавлять к состоянию торрента эмодзи","vueTorrentTitle":"Заголовок вкладки"},"torrentCard":{"grid":{"busyTip":"Параметры отображения незавершённых торрентов в виде сетки","doneTip":"Параметры отображения завершённых торрентов в виде сетки"},"list":{"busyTip":"Параметры отображения незавершённых торрентов в виде списка","doneTip":"Параметры отображения завершённых торрентов в виде списка"},"table":{"tip":"Параметры отображения торрентов в виде таблицы"}}},"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\\nHeader2: value2\\n...","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":"Безопасность"}}}');QR={add:{error:"Ошибка при добавлении торрентов",pending:"Отправка торрентов...",success:"{n} торрент добавлен | {n} торренты добавлены"},copy:{error:"Невозможно скопировать, среда не защищена!",success:"Скопировано в буфер обмена!"},magnet_handler:{not_supported:"Текущий контекст небезопасен. Не удалось зарегистрировать обработчик.",registered:"Обработчик магнитных ссылок зарегистрирован."},qbit:{not_supported:"Доступно только в qbit >= {version}"},version:{latest:"Самая свежая и лучшая!",new:"Доступна новая версия!"}};e4={actions:{delete:"Удалить торренты",logs:"Открыть логи",pause:"Приостановить торренты",resume:"Возобновить торренты",rssArticles:"Открыть статьи RSS",searchEngine:"Открыть поиск",settings:"Открыть настройки",torrentCreator:"Начать создание торрента"},addTorrents:"Добавить торренты",overflow:{delete:"Удалить",logs:"Логи qBittorrent",pause:"Пауза",resume:"Возобновить",rssArticles:"RSS статьи",searchEngine:"Поиск",settings:"Настройки",torrentCreator:"Создание торрента"},searchTorrents:"Поиск торрентов"};t4={empty:{action:"Создать новую задачу",value:"Нет задач"},table:{comment:"Комментарий",create:"Создать новую задачу",errorMessage:"Сообщение об ошибке",format:"Формат торрента",optimizeAlignment:"Оптимизировано ли выравнивание?",pieceSize:"Размер фрагмента",private:"Частный?",progress:"Выполнение",source:"Источник",sourcePath:"Путь источника",status:"Статус задачи",taskID:"ID задачи",timeAdded:"Дата добавления",timeFinished:"Дата завершения",timeStarted:"Дата начала",trackers:{activator:"{n} трекеров | {n} трекер | {n} трекера | {n} трекеров",header:"Трекеры",title:"Зарегистрированные трекеры"},urlSeeds:{activator:"{n} URL-ов | {n} URL | {n} URL-а | {n} URL-ов",header:"Веб-сиды",title:"Зарегистрированные веб-сиды"}},title:"Создание торрента"};a4={content:{fileInfo:"{n} файлов | {n} файл | {n} файла | {n} файлов",filter:{activator:"Массовый выбор",exclude:"Исключить",extensions:"Расширение файла",include:"Включить",preview:"Фильтр по файлам: {count}/{total} ({size})",priority:"Приоритет файла",size:"Размер файла",title:"Массовый выбор файлов"},filter_placeholder:"Поиск по древу файлов",folderInfo:"{n} папок | {n} папка | {n} папки | {n} папок",invert_priority:"Изменить приоритет",priority:"Установить приоритет",rename:{bulk:"Массовое переименование",file:"Переименовать",folder:"Переименовать папку"},rootNode:"(Корень)"},info:{boolean_values:"Логические значения",data_values:"Значения данных",datetime_values:"Значения даты/времени",duration_values:"Значения длительности",long_text_values:"Длинные текстовые значения",speed_values:"Значения скорости",text_values:"Текстовые значения"},overview:{canvasRefreshDisabled:"Автоматическое обновление визуализации фрагментов отключено",canvasRenderDisabled:"Визуализация фрагментов отключена",copy_hash:"Скопировать хэш",dlSpeedAverage:"Средняя скорость загрузки",downloaded:"Загружено",fetchingMetadata:"Обновляется...",fileCount:"Файлов выбрано",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Рейтинг",selectedFileSize:"Размер выбранных файлов",uploaded:"Отдано",upSpeedAverage:"Средняя скорость раздачи",waitingForMetadata:"Ожидание метаданных..."},peers:{addPeers:{newPeers:"Хосты пиров для добавления",newPeersHint:"Один на строку",newPeersPlaceholder:"IP:порт",title:"Добавить пиры"},empty:"Нет подключенных пиров на данный момент",fields:{client:"Клиент",country:"Страна",download:"Загрузка",files:"Файлы",flags:"Флаги",host:"Хост",progress:"Прогресс",relevance:"Актуальность",upload:"Раздача"}},tabs:{content:"Контент",info:"Инфо",overview:"Общее",peers:"Пиры",tagsAndCategories:"Теги и категории",trackers:"Трекеры"},tagsAndCategories:{categories:"Категории",tags:"Теги"},title:"Детали торрента",trackers:{addTrackers:{newTrackers:"URL-ссылки трекеров для добавления",newTrackersHint:"Одна на строку, разделяя ранги пустой строкой",title:"Добавить трекеры"},editTracker:{newUrl:"Новая ссылка",newUrlRequired:"Укажите новую ссылку",oldUrl:"Старая ссылка",title:"Редактировать трекер"},error:"Ошибка при получении данных трекера",fields:{msg:"Сообщение",num_downloaded:"Загружено",num_leeches:"Личи",num_peers:"Пиры",num_seeds:"Сиды",status:"Статус",tier:"№",url:"URL трекера"},loading:"Загрузка данных трекера...",reannounce:"Переанонсировать всё",tier:"Ранг: {n}"}};n4={properties:{added_on:"Добавлено",amount_left:"Осталось",auto_tmm:"Автоматическое управление торрентом",availability:"Доступность",available_peers:"Пиры (рой)",available_seeds:"Сиды (рой)",avg_download_speed:"Средняя скорость загрузки",avg_upload_speed:"Средняя скорость раздачи",basename_content_path:"Путь содержимого (базовое имя)",basename_download_path:"Путь загрузки (базовое имя)",basename_save_path:"Путь сохранения (базовое имя)",category:"Категория",comment:"Комментарий",completed_on:"Завершено",content_path:"Путь содержимого",created_by:"Создан:",creation_date:"Дата создания",downloaded:"Загружено (всего)",downloaded_session:"Загружено (за сессию)",download_limit:"Ограничение загрузки",download_path:"Путь загрузки",download_speed:"Скорость загрузки",empty_category:"(без категорий)",empty_tags:"(нет тегов)",empty_tracker:"(без рабочих трекеров)",eta:"До завершения",f_l_piece_prio:"Приоритет первой / последней части",forced:"Принудительное состояние",global_speed:"Общая скорость",global_volume:"Отдано/загружено всего",hash:"Хэш",inactive_seeding_time_limit:"Ограничению по времени неактивного сидирования",infohash_v1:"Хеш-сумма v1",infohash_v2:"Хеш-сумма v2",is_private:"Приватный торрент",last_activity:"Последняя активность",magnet:"Магнитная ссылка",name:"Название торрента",nb_connections:"Всего соединений",nb_connections_limit:"Ограничение соединений",num_leechs:"Пиры (подключено)",num_seeds:"Сиды (подключено)",peers:"Пиры",priority:"Позиция в очереди",progress:"Прогресс",progress_bar:"Панель прогресса",ratio:"Рейтинг",ratio_limit:"Ограничение рейтинга",reannounce:"Будет переанонсировано в",save_path:"Путь сохранения",seeding_time:"Время сидирования",seeding_time_limit:"Ограничению времени сидирования",seeds:"Сиды",seen_complete:"Замечен целиком",seq_dl:"Последовательная загрузка",size:"Размер",state:"Состояние",super_seeding:"Режим супер-сида",tags:"Теги",time_active:"Активное время",total_size:"Общий размер",total_wasted:"Потерянные данные",tracker:"Трекер",trackers_count:"Количество трекеров",truncated_hash:"Усечённый хэш",uploaded:"Отдано (всего)",uploaded_session:"Отдано (за сессию)",upload_limit:"Ограничение раздачи",upload_speed:"Скорость раздачи"},state:{checking_disk:"Проверка файлов на диске",checking_resume_data:"Возобновление",dl_forced:"Загрузка [П]",dl_queued:"Очередь \uD83E\uDC47",dl_stalled:"Простаивает",dl_stopped:"Остановлено",downloading:"Загрузка",error:"Ошибка",forced_meta_download:"Метаданные [П]",meta_download:"Метаданные",missing_files:"Нет файлов",moving:"Перемещение",ul_forced:"Раздача [П]",ul_queued:"Очередь \uD83E\uDC45",ul_stalled:"Сидирование",ul_stopped:"Завершено",unknown:"Неизвестно",uploading:"Раздача"}};i4={minutes:"минут | минута | минуты | минут",seconds:"секунд | секунда | секунды | секунд"};r4={common:GR,constants:jR,dashboard:UR,dialogs:YR,login:$R,logs:KR,navbar:qR,rssArticles:XR,searchEngine:JR,settings:ZR,toast:QR,topbar:e4,torrentCreator:t4,torrentDetail:a4,torrent:n4,units:i4};o4={cancel:"İptal",close:"Kapat",delete:"Sil",disable:"Devre Dışı Bırak",disabled:"Devre Dışı",edit:"D\xfczenle",emptyList:"Burada g\xf6r\xfclecek bir şey yok.",global_value:"Genel Değer",NA:"Yok",no:"Hayır",none:"(Yok)",ok:"Tamam",pause:"Duraklat",refresh:"Yenile",resume:"Devam Et",save:"Kaydet",search:"Ara",selectAll:"T\xfcm\xfcn\xfc Se\xe7",selectNone:"Hi\xe7birini Se\xe7me",useGlobalSettings:"Genel Ayarları Kullan",yes:"Evet"};s4={addStopped:{always:"Her Zaman",never:"Asla",title:"Duraklatılmış olarak ekle"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP ve μTP",utp:"μTP"},connectionStatus:{connected:"Bağlı",disconnected:"Bağlantı Kesildi",firewalled:"G\xfcvenlik Duvarlı",unknown:"Bilinmeyen"},contentLayout:{nosubfolder:"Alt Klas\xf6r\xfc Kaldır",original:"Orijinal",subfolder:"Alt Klas\xf6r Oluştur",title:"Torrent i\xe7erik d\xfczeni"},diskIoMode:{disableOsCache:"İşletim sistemi \xf6nbelliğini devre dışı bırak",enableOsCache:"İşletim sistemi \xf6nbelliğini etkinleştir",writeThrough:"Doğrudan yazma (libtorrent >= 2.0.6)"},diskIoType:{default:"Varsayılan",memoryMappedFiles:"Bellek eşlemeli dosyalar",posixCompliant:"POSIX uyumlu"},encryption:{forceOff:"Şifrelemeyi Kapat",forceOn:"Şifreleme Gerektir",preferEncryption:"Şifrelemeye İzin Ver"},file_log_age_type:{days:"G\xfcn | G\xfcn | G\xfcnler",months:"Ay | Ay | Aylar",years:"Yıl | Yıl | Yıllar"},file_priority:{high:"Y\xfcksek",max:"Maksimum",mixed:"Karışık",normal:"Normal",unwanted:"İstenmeyen"},monitoredFolderSaveLocation:{defaultSavePath:"Varsayılan Kaydetme Yolu",monitoredFolder:"İzlenen Klas\xf6r Konumu",other:"Diğer"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Her g\xfcn",everyFriday:"Her cuma",everyMonday:"Her pazartesi",everySaturday:"Her cumartesi",everySunday:"Her pazar",everyThursday:"Her perşembe",everyTuesday:"Her salı",everyWednesday:"Her \xe7arşamba",everyWeekday:"Her hafta i\xe7i",everyWeekend:"Her hafta sonu"},shareLimitAction:{removeTorrent:"Torrenti kaldır",removeTorrentAndFiles:"Torrenti ve dosyalarını kaldır",stopTorrent:"Torrenti duraklat",torrentSuperseeding:"Torrent i\xe7in s\xfcper seedingi etkinleştir"},stopCondition:{filesChecked:"Dosyalar Kontrol Edildi",metadataReceived:"Meta Veri Alındı",none:"Hi\xe7biri",title:"Torrent durdurma koşulu"},themes:{dark:{legacy:"Eski",redesigned:"Yeniden Tasarlandı"},light:{legacy:"Eski",redesigned:"Yeniden Tasarlandı"}},titleOptions:{custom:"\xd6zel",default:"Varsayılan",first_torrent_speed:"İlk Torrent Hızı",global_speed:"Genel Hız"},trackerStatus:{disabled:"Devre Dışı",not_working:"\xc7alışmıyor",not_yet_contacted:"Hen\xfcz bağlantı kurulmadı",updating:"G\xfcncelleniyor",working:"\xc7alışıyor"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"En hızlı y\xfckleme",roundRobin:"D\xf6ng\xfcsel dağıtım"},uploadSlotsBehavior:{fixedSlots:"Sabit yuvalar",uploadRateBased:"Y\xfckleme hızına dayalı"},utpTcpMixedMode:{peerProportional:"Eş orantılı (TCP'yi kısıtlar)",preferTcp:"TCP'yi Tercih Et"}};l4={displayMode:{grid:"Izgara",list:"Liste",table:"Tablo",title:"G\xf6r\xfcnt\xfc modu"},not_complete:"Tamamlanmış g\xf6r\xfclmedi",right_click:{advanced:{auto_tmm:"Otomatik Torrent Y\xf6netimi",download_path:"İndirme Yolunu Ayarla",f_l_prio:"İlk / Son Par\xe7a \xd6nceliği",reannounce:"Yeniden Duyurmaya Zorla",recheck:"Yeniden Kontrol Etmeye Zorla",rename:"Torrent'i Yeniden Adlandır",save_path:"Kaydetme Yolunu Ayarla",seq_dl:"Sıralı İndirme",title:"Gelişmiş"},category:{clear:"(Kategoriyi temizle)",disabled_title:"Kategori yok",title:"Kategoriyi ayarla"},copy:{hash:"Hash",magnet:"Magnet",name:"İsim",title:"Kopyala"},export:"Torrenti dışa aktar | Torrentleri dışa aktar",info:"Bilgi g\xf6ster",priority:{bottom:"En alta",decrease:"Azalt",increase:"Artır",title:"Kuyruk konumunu ayarla",top:"En \xfcste"},speed_limit:{download:"İndirme sınırını ayarla",share:"Paylaşım sınırını ayarla",title:"Hız sınırını ayarla",upload:"Y\xfckleme sınırını ayarla"},tags:{clear_all:"T\xfcm\xfcn\xfc kaldır",disabled_title:"Etiket yok",title:"Etiketleri Ayarla"},top:{delete:"Sil",force_resume:"Devam Etmeye Zorla",pause:"Duraklat",resume:"Devam Et"}},searchInputLabel:"Ara",selectAll:"T\xfcm\xfcn\xfc Se\xe7 / Se\xe7imi Kaldır (Ctrl + A)",selectedTorrentsCount:"Torrent yok | {count} / {total} torrent ({size}) | {count} / {total} torrent ({size})",sortBy:{added_on:"Eklendiği Tarih",amount_left:"Kalan Miktar",availability:"Ulaşılabilirlik",available_peers:"Eşler (s\xfcr\xfc)",available_seeds:"Seeds (swarm)",avg_download_speed:"Ort. İndirme Hızı",avg_upload_speed:"Ort. Y\xfckleme Hızı",category:"Kategori",completion_on:"Tamamlanma Tarihi",content_path:"İ\xe7erik Yolu",default:"Varsayılan",dl_limit:"İndirme Sınırı",dlspeed:"İndirme Hızı",downloaded:"İndirilen (Genel)",downloaded_session:"İndirilen (Oturum)",download_path:"İndirme Yolu",eta:"TBS",globalSpeed:"Genel Hız",globalVolume:"Genel Hacim",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Son Etkinlik",magnet_uri:"Magnet Bağlantısı",max_ratio:"Maksimum Oran",max_seeding_time:"Maksimum Seeding S\xfcresi",name:"İsim",num_complete:"Seeds (swarm)",num_incomplete:"Eşler (s\xfcr\xfc)",num_leechs:"Eşler (bağlı)",num_seeds:"Seeds (bağlı)",priority:"Kuyruk konumu",progress:"İlerleme",ratio:"Oran",ratio_limit:"Oran Sınırı",save_path:"Kaydetme Yolu",seeding_time:"Seeding S\xfcresi",seeding_time_limit:"Seeding S\xfcre Sınırı",seen_complete:"Tamamlanmış G\xf6r\xfcld\xfc",size:"Boyut",state:"Durum",tags:"Etiketler",time_active:"Aktif Zaman",total_size:"Toplam Boyut",tracker:"İzleyici",trackers_count:"İzleyici Sayısı",up_limit:"Y\xfckleme Sınırı",uploaded:"Y\xfcklenen (Genel)",uploaded_session:"Y\xfcklenen (Oturum)",upspeed:"Y\xfckleme Hızı"},sortLabel:"Sıralama \xf6l\xe7\xfct\xfc",toggleSearchFilter:"Arama filtresini a\xe7/kapat",toggleSelectMode:"Se\xe7im modunu a\xe7/kapat",toggleSortOrder:"Sıralama d\xfczenini tersine \xe7evir",torrentsCount:"Torrent yok | {n} torrent | {n} torrent"};u4={add:{cookie:"\xc7erezler",cookie_placeholder:"isim1=değer1; isim2=değer2; ...",drop_label:"Torrent dosyalarını ve bağlantılarını buraya bırakın",file_overflow:"+{n} tane daha",files:"Dosyaları se\xe7",first_last_piece_prio:"İlk ve son par\xe7aları \xf6nceliklendir",links:"Bağlantılar (magnet, http, dosya, ...)",params:{add_to_top_of_queue:"Kuyruğun en \xfcst\xfcne ekle",category:"Kategori",download_limit:"İndirme Sınırı",download_path:"İndirme Yolu (tamamlanmadığında)",inactive_seeding_time_limit:"Etkin olmayan seeding s\xfcresi sınırı",limit_collapse:"Sınırları yapılandır",limit_hint:"Devre dışı bırakmak i\xe7in -1, genel değeri kullanmak i\xe7in -2 veya boş bırakın",no_categories:"Hen\xfcz kategori yok. Oluşturmak i\xe7in bir isim yazın.",no_categories_match:'"{query}" ile eşleşen kategori yok. Otomatik olarak oluşturulacak.',no_tags:"Hen\xfcz etiket yok. Oluşturmak i\xe7in bir isim yazın.",no_tags_match:'"{query}" ile eşleşen etiket yok. Oluşturmak i\xe7in Enter tuşuna basın.',ratio_limit:"Oran sınırı",save_path:"Kaydetme yolu (tamamlandığında)",seeding_time_limit:"Seeding s\xfcre sınırı",skip_checking:"Hash kontrol\xfcn\xfc atla",stopped:"İndirmeyi başlatma",tags:"Etiketler",title:"Torrent parametreleri",upload_limit:"Y\xfckleme sınırı",use_auto_tmm:"Otomatik Torrent Y\xf6netimi"},rename:"Torrenti yeniden adlandır",reset_form:"Formu sıfırla",sequential_download:"Sıralı indirme",submit:"Torrent ekle",title:"Torrent Ekle"},bulkRenameFiles:{col_origin_name:"Orijinal",col_result_name:"Sonu\xe7",duplicated:"Yinelenen Dosya Adı",flags:"Bayraklar",fold:"Daralt",not_changed:"Dosya Adı Değiştirilmedi",notForFolder:"Klas\xf6r Yeniden Adlandırma Desteklenmiyor",nothing_to_do:"Yapılacak g\xf6rev yok",regexp:"D\xfczenli İfade",run:"\xc7alıştır",select_regex_flags:"D\xfczenli İfade Bayraklarını Se\xe7in",success:"Yeniden Adlandırma Başarılı",target:"Değiştirme Girdisi",title:"Toplu Yeniden Adlandırma",unfold:"Genişlet"},category:{name:"Kategori Adı",nameRequired:"Kategori adı gereklidir",oldName:"Eski kategori adı",savePath:"Kaydetme Yolu",title:{create:"Kategori Oluştur",edit:"Kategoriyi D\xfczenle"},warnEdit:"Kategori adını d\xfczenlemek, torrentleri yeni kategoriye taşıyacaktır. Hatalar oluşabilir, dikkatli kullanın."},connectionStatus:{dht_nodes:"DHT d\xfcğ\xfcmleri",externalIp:"Harici IP Adresi",fetch_geo_failed:"Coğrafi konum bilgileri alınamıyor",fetch_isp_failed:"İSS ayrıntıları alınamıyor",geo_details:"Coğrafi konum bilgileri",isp_details:"İSS ayrıntıları",noExternalIp:"G\xfcnl\xfcklerden tespit edilemiyor",status:"Bağlantı Durumu",total_peer_connections:"Aktif eş bağlantıları"},delete:{deleteWithFiles:"Torrent ile birlikte dosyaları sil",title:"{n} torrenti sil | {n} torrenti silin",warnDelete:"Bu onay kutusunu işaretlemek, bu torrentlerde bulunan her şeyi silecektir"},importSettings:{required:"Ayarların sağlanması gerekiyor",title:"Ayarları İ\xe7e Aktar",valid:"L\xfctfen ge\xe7erli ayarlar sağlayın"},moveTorrent:{dl:{title:"İndirme Yolunu Değiştir"},newPath:"Yeni yol",oldPath:"Eski yol",required:"Yeni yol gereklidir",samePath:"Yeni yol, eski yoldan farklı olmalıdır",save:{title:"Kaydetme Yolunu Değiştir"}},moveTorrentFile:{oldName:"Eski isim",title:"Torrent Dosyasını Taşı | Torrent Klas\xf6r\xfcn\xfc Taşı"},pluginManager:{headers:{actions:"Eylemler",enabled:"Etkin",name:"İsim",url:"Motor URL'si",version:"S\xfcr\xfcm"},install:{activator:"Yeni eklenti y\xfckle",label:"Eklenti URL'si",title:"Eklenti Y\xfckle"},title:"Eklenti Y\xf6neticisi",update:"Eklentileri g\xfcncelle"},renameTorrent:{newName:"Yeni isim",oldName:"Eski isim",required:"Yeni isim gereklidir",sameName:"Yeni isim eski isimden farklı olmalıdır",title:"Torrent'i Yeniden Adlandır"},rss:{feed:{name:"İsim",rules:{name_required:"Besleme adı gereklidir",url_required:"Besleme URL'si gereklidir"},title:{create:"RSS Beslemesi Oluştur",edit:"RSS Beslemesini D\xfczenle"},url:"URL"},rule:{affectedFeedsSubheader:"Etkilenen Beslemeler",assignedCategory:"Atanan Kategori",enabled:"Kuralı etkinleştir",episodeFilter:"B\xf6l\xfcm Filtresi",episodeFilterPlaceholder:"\xf6rn. S01E02-S01E05",ignoreDays:"Son {days} g\xfcn i\xe7inde yayınlanan \xf6ğeleri yoksay",ignoreDaysHint:"Devre dışı bırakmak i\xe7in 0",lastMatch:{knownValue:"bug\xfcn | {n} g\xfcn \xf6nce | {n} g\xfcn \xf6nce",label:"Son eşleşme",unknownValue:"Bilinmeyen"},matchingArticles:{noMatch:"Eşleşen makale yok",title:"Eşleşen Makaleler"},mustContain:"İ\xe7ermelidir",mustNotContain:"İ\xe7ermemelidir",name:"İsim",savePath:"Kaydetme Yolu",savePathPlaceholder:"Varsayılan kaydetme yolunu kullanmak i\xe7in boş bırakın",smartFilter:"Akıllı B\xf6l\xfcm filtresini kullan",title:{create:"RSS Kuralı Oluştur",edit:"RSS Kuralını D\xfczenle"},useRegex:"D\xfczenli İfade Kullan"}},share_limit:{disabled:"Paylaşım sınırı yok",enabled:"Paylaşım sınırını şuna ayarla",global:"Genel paylaşım sınırını kullan",inactive_seeding_time_limit:"Etkin olmayan dakikalar",ratio_limit:"Oran",seeding_time_limit:"Toplam dakika",title:"Paylaşım oranı sınırını ayarla"},shutdown:{content:"Ger\xe7ekten qBittorrent'i kapatmak istiyor musunuz?",error:"Uygulama kapatılamıyor. qBittorrent'in \xe7alıştığından emin olun!",success:"qBittorrent başarıyla kapatıldı!",title:"qBittorrent'i kapat"},speed_limit:{download:"İndirme Hız Sınırını Ayarla",label:"Hız Sınırı",upload:"Y\xfckleme Hız Sınırını Ayarla"},tag:{comma:"Etiket yeniden adlandırılırken isim virg\xfcl i\xe7eremez",hint:"İpucu: Birden fazla etiket virg\xfclle ayrılarak oluşturulabilir",name:"Etiket adı",oldName:"Eski etiket adı",required:"Etiket adı gerekli",title:{create:"Etiket Oluştur",rename:"Etiketi Yeniden Adlandır"},warnEdit:`Etiket adını d\xfczenlemek, torrentleri yeni etikete taşıyacaktır.
|
||
Hatalar oluşabilir, dikkatli kullanın.`}};c4={error:"Giriş başarısız oldu!",password:"Parola",rules:{password_required:"Parola gereklidir",username_required:"Kullanıcı adı gereklidir"},submit:"Giriş",subtitle:"Kimlik bilgilerinizi girin",success:"Giriş başarılı!",title:"Giriş",username:"Kullanıcı Adı"};d4={emptyLogList:"G\xfcnl\xfck bulunamadı",filters:{query:"G\xfcnl\xfck mesajında ara",type:"G\xfcnl\xfck D\xfczeyi"},title:"qBittorrent G\xfcnl\xfckleri"};h4={addPanel:{torrentsPendingCount:"{n} torrent y\xfcklenmeyi bekliyor | {n} torrent y\xfcklenmeyi bekliyor"},side:{bottom_actions:{alt_speed:"Alternatif hızı a\xe7/kapat",conn_status:"Bağlantı durumu: {status}",dark_mode:"Aydınlık mod | Koyu mod | Sistem ayarlarını takip et",logout:"\xc7ıkış Yap",shutdown:"qBittorrent'i kapat"},current_speed:{title:"Mevcut Hız"},filters:{activeFilter:"{n} filtre etkin",category:{empty:"(Kategorize Edilmemiş)",title:"Kategori Filtresi"},disabled:"(Devre Dışı)",state:{active:"Aktif",error:"Hata",title:"Torrent Durum Filtresi"},tag:{empty:"(Etiketsiz)",title:"Etiket Filtresi"},tracker:{empty:"(İzlenmeyen)",title:"İzleyici Filtresi"}},speed_graph:{download_label:"İndirme",download_limit_label:"İndirme Sınırı",upload_label:"Y\xfckleme",upload_limit_label:"Y\xfckleme sınırı"},stats:{alltime:{title:"T\xfcm Zaman İstatistikleri"},downloaded:"İndirilen",free_space:"Boş Alan",ratio:"Oran",session:{title:"Oturum İstatistikleri"},uploaded:"Y\xfcklenen"}},top:{active_filters:{category:"Kategori filtresi: {value}",menu_label:"Etkin filtre: {n} | Etkin filtreler: {n}",multiple_category:"Kategori filtresi: {n} kategori",multiple_state:"Durum filtresi: {n} durum",multiple_tag:"Etiket filtresi: {n} etiket",multiple_tracker:"İzleyici filtresi: {n} izleyici",state:"Durum filtresi: {value}",tag:"Etiket filtresi: {value}",text:"Metin filtresi: {value}",tracker:"İzleyici filtresi: {value}"}}};m4={feeds:{empty:{action:"RSS Beslemesi Oluştur",value:"Kayıtlı RSS beslemesi yok"},filters:{title:"Başlık filtresi",unread:"Sadece okunmamış makaleleri g\xf6ster"},item:{author:"Yazar: {author}",category:"Kategori: {category}",feedName:"Besleme adı: {name}"},markAllAsRead:"T\xfcm\xfcn\xfc okundu olarak işaretle",markAsRead:"Okundu olarak işaretle",promise:{error:"Makaleleri işaretlerken bir hata oluştu",pending:"İşaretleniyor...",success:"{n} makale okundu olarak işaretlendi"},refreshAllFeeds:"T\xfcm beslemeleri yenile",refreshPromise:{error:"Beslemeleri yenilerken bir hata oluştu",pending:"Yenileniyor...",success:"{n} besleme yenilendi"},title:"RSS Makaleleri"},rules:{empty:{action:"RSS Kuralı Oluştur",value:"Kayıtlı RSS kuralı yok"},title:"RSS Kuralları"},toggle:{feeds:"Beslemeleri g\xf6ster",rules:"Kuralları g\xf6ster"}};g4={filters:{category:{all:"T\xfcm\xfc",anime:"Anime",books:"Kitaplar",games:"Oyunlar",label:"Arama kategorisi",movies:"Filmler",music:"M\xfczik",pictures:"Resimler",software:"Yazılım",tv:"TV"},plugins:{all:"T\xfcm\xfc",enabled:"Etkin",label:"Arama eklentisi"},title:{label:"Başlığa g\xf6re filtrele"}},headers:{fileName:"Dosya Adı",fileSize:"Dosya Boyutu",nbLeechers:"Leechers",nbSeeders:"Seeders",siteUrl:"Site URL'si"},query:"Arama sorgusu",runSearch:"Ara",stopSearch:"Durdur",tabHeaderEmpty:"(Boş sorgu)",title:"Arama motoru"};p4=JSON.parse(`{"addons":{"enhanced_edition":{"auto_ban_bt_player_peer":"BT oynatıcı eşini otomatik yasakla","auto_ban_unknown_peer":"Bilinmeyen eşleri otomatik yasakla","auto_update_trackers":"Genel izleyici listesini otomatik olarak g\xfcncelle","public_trackers":"Genel izleyiciler","trackers_list_url":"İzleyici URL Listesini \xd6zelleştir"}},"advanced":{"libtorrent":{"announceAllTiers":"Her zaman t\xfcm seviyelere duyuru yap","announceAllTrackers":"Her zaman bir seviyedeki t\xfcm izleyicilere duyuru yap","announceIP":"İzleyicilere bildirilen IP adresi (yeniden başlatma gerektirir)","coalesceReadsWrites":"Okumaları ve yazmaları birleştir (libtorrent < 2.0) ","disk":{"diskCache":"Disk \xf6nbelleği (libtorrent < 2.0) ","diskCacheExpiry":"Disk \xf6nbelleği sona erme aralığı (libtorrent < 2.0)","diskIoReadMode":"Disk G/\xc7 okuma modu","diskIoType":"Disk G/\xc7 T\xfcr\xfc (libtorrent >= 2.0; yeniden başlatma gerektirir)","diskIoWriteMode":"Disk G/\xc7 yazma modu","diskQueueSize":"Disk kuyruğu boyutu","subheader":"Disk"},"maxConcurrentHTTPAnnounces":"Maksimum eşzamanlı HTTP duyurusu","networking":{"outgoingPortsMax":"Giden bağlantı noktaları (Maks) [0: Devre dışı] ","outgoingPortsMin":"Giden bağlantı noktaları (Min) [0: Devre dışı] ","peerTos":"Eşlere yapılan bağlantılar i\xe7in DSCP değeri","subheader":"Ağ Oluşturma","upnpLeaseDuration":"UPnP kiralama s\xfcresi [0: Kalıcı kiralama] ","utpTcpMixedModeAlgorithm":"μTP-TCP karışık mod algoritması"},"outgoingConnectionsPerSecond":"Saniye başına giden bağlantılar","peerTurnover":"Eş d\xf6n\xfcş\xfcm\xfc kopma y\xfczdesi","peerTurnoverCutoff":"Eş d\xf6n\xfcş\xfcm\xfc eşik y\xfczdesi","peerTurnoverInterval":"Eş d\xf6n\xfcş\xfcm\xfc kopma aralığı","pieceExtentAffinity":"Par\xe7a kapsamı yakınlığını kullan","requestQueueSize":"Tek bir eşe g\xf6nderilebilecek maksimum istek sayısı","security":{"allowMultipleConnectionsFromTheSameIPAddress":"Aynı IP adresinden birden fazla bağlantıya izin ver","blockPeersOnPrivilegedPorts":"Ayrıcalıklı bağlantı noktalarındaki eşlere bağlantıyı engelle","idnSupport":"Uluslararası Alan Adı (IDN) desteğini etkinleştir","mitigateSSRF":"Sunucu taraflı istek sahteciliği (SSRF) \xf6nleme","subheader":"G\xfcvenlik","validateHTTPSTrackerCertificate":"HTTPS izleyici sertifikasını doğrula"},"sendBufferLowWatermark":"Arabellek d\xfcş\xfck filigranı g\xf6nder","sendBufferWatermark":"Arabellek filigranı g\xf6nder","sendBufferWatermarkFactor":"Arabellek filigran fakt\xf6r\xfc g\xf6nder","sendUploadPieceSuggestions":"Y\xfckleme par\xe7ası \xf6nerilerini g\xf6nder","socketBacklogSize":"Soket biriktirme boyutu","socketReceiveBufferSize":"Soket alma arabelleği boyutu","socketReceiveBufferSizeHint":"0: sistem varsayılanı","socketSendBufferSize":"Soket g\xf6nderme arabelleği boyutu","socketSendBufferSizeHint":"0: sistem varsayılanı","stopTrackerTimeout":"İzleyici zaman aşımını durdur","subheader":"libtorrent B\xf6l\xfcm\xfc","threads":{"asyncIoThreads":"Eşzamansız G/\xc7 iş par\xe7acıkları","bdecodeDepthLimit":"Bdecode derinlik sınırı","bdecodeTokenLimit":"Bdecode token sınırı","filePoolSize":"Dosya havuzu boyutu","hashingThreads":"Hash iş par\xe7acıkları (libtorrent >= 2.0)","outstandingMemory":"Torrentleri kontrol ederken kullanılan en fazla bellek miktarı","subheader":"İş Par\xe7acıkları"},"uploadChokingAlgorithm":"Y\xfckleme boğulma algoritması","uploadSlotsBehavior":"Y\xfckleme yuvaları davranışı"},"openDoc":"Belgeleri a\xe7","qbittorrent":{"allocatedRam":"Fiziksel bellek (RAM) kullanım sınırı (libtorrent >= 2.0)","embeddedTracker":{"enable":"Yerleşik izleyiciyi etkinleştir","port":"Yerleşik izleyici bağlantı noktası","portForward":"Yerleşik izleyici i\xe7in bağlantı noktası y\xf6nlendirmesini etkinleştir","title":"Yerleşik İzleyici"},"networking":{"ipAddress":{"all":"T\xfcm adresler","allIPv4":"T\xfcm IPv4 adresleri","allIPv6":"T\xfcm IPv6 adresleri","label":"Bağlanmak i\xe7in isteğe bağlı IP adresi"},"networkInterfaces":{"any":"Herhangi bir aray\xfcz","label":"Ağ aray\xfcz\xfc"},"title":"Ağ Oluşturma"},"reannounceOnIpPortChanged":"IP veya port değiştiğinde t\xfcm izleyicilere yeniden duyuru yap","recheckOnCompletion":"Tamamlanınca torrentleri yeniden kontrol et","refreshInterval":"Aray\xfcz Yenileme Aralığı","resolveCountries":"Eş \xfclke \xe7\xf6z\xfcmleme","resumeDataStorageType":{"label":"Devam etme verisi depolama t\xfcr\xfc (yeniden başlatma gerektirir)","legacy":"Hızlı devam dosyaları","sqlite":"SQLite veritabanı (deneysel)"},"saveInterval":"Devam etme verisi kaydetme aralığı","subheader":"qBittorrent B\xf6l\xfcm\xfc","torrentFileSizeLimit":".torrent dosya boyutu sınırı"}},"behavior":{"logs":{"file_log_age":"Şu tarihten eski yedekleme g\xfcnl\xfcklerini sil","file_log_backup_enabled":"G\xfcnl\xfck dosyası yedeklemesini etkinleştir","file_log_delete_old":"Eski yedekleme g\xfcnl\xfcklerini sil","file_log_enabled":"G\xfcnl\xfck dosyalarını etkinleştir","file_log_max_size":"G\xfcnl\xfck dosyasını şu boyuttan sonra yedekle","file_log_path":"Kaydetme yolu","subheader":"G\xfcnl\xfck y\xf6netimi"},"performance_warning":"G\xfcnl\xfck performansı uyarısı"},"bittorrent":{"autoAddTrackers":"Yeni indirmelere otomatik olarak bu izleyicileri ekle","autoAddTrackersHint":"Satır başına bir izleyici","maxActiveCheckingTorrents":"Maksimum etkin kontrol edilen torrent sayısı","privacy":{"enableAnonymous":"Anonim modu etkinleştir","enableDHT":"Daha fazla eş bulmak i\xe7in DHT'yi (merkezi olmayan ağ) etkinleştirin","enableLPD":"Daha fazla eş bulmak i\xe7in Yerel Eş Bulma \xf6zelliğini etkinleştirin","enablePeX":"Daha fazla eş bulmak i\xe7in Eş Değişimi (PeX) \xf6zelliğini etkinleştirin","encryptionMode":"Şifreleme Modu","moreInfo":"Daha Fazla Bilgi","subheader":"Gizlilik"},"seedLimits":{"subheader":"Seed Sınırı","then":"Yapılacak","whenInactiveSeedingTimeReaches":"Etkin olmayan seeding s\xfcresine ulaştığında","whenRatioReaches":"Orana ulaştığında","whenSeedingTimeReaches":"Seeding s\xfcresine ulaştığında"},"torrentQueueing":{"downloadRateLimit":"İndirme hızı eşiği","excludeSlowTorrent":"Yavaş torrentleri bu sınırlamalara dahil etme","maxActiveDownload":"Maksimum aktif indirmeler","maxActiveTorrent":"Maksimum aktif torrentler","maxActiveUpload":"Maksimum aktif y\xfcklemeler","subheader":"Torrent Sıralama","torrentInactivityTimer":"Torrent hareketsizlik zamanlayıcısı","uploadRateLimit":"Y\xfckleme hızı eşiği"}},"connection":{"connectionLimits":{"globalMaxConnection":"Genel maksimum bağlantı sayısı","globalMaxUploadSlots":"Genel maksimum y\xfckleme alanı sayısı","perTorrentMaxConnection":"Torrent başına maksimum bağlantı sayısı","perTorrentMaxUploadSlots":"Torrent başına maksimum y\xfckleme alanı sayısı","subheader":"Bağlantı Sınırları"},"ipFiltering":{"applyToTrackers":"İzleyicilere uygula","bannedIps":"Elle yasaklanan IP adresleri","bannedIpsHint":"Her satırda bir tane","filterPath":"Filtre yolu (.dat, .p2p, .p2b)","subheader":"IP Filtreleme"},"listeningPort":{"incomingConnectionPort":"Gelen bağlantılar i\xe7in kullanılan bağlantı noktası","randomPort":"Rastgele Bağlantı Noktası","subheader":"Dinleme Bağlantı Noktası","useUPnP":"Y\xf6nlendiricimden UPnP / NAT-PMP bağlantı noktası y\xf6nlendirmeyi kullan"},"protocol":"Eş bağlantı protokol\xfc","proxy":{"auth":{"password":"Parola","subtitle":"Kimlik Doğrulama","tip":"Bilgi: Parola şifrelenmemiş olarak kaydedilir","username":"Kullanıcı Adı"},"bittorrent":"BitTorrent ama\xe7ları i\xe7in proxy kullan","host":"Sunucu","hostNameLookup":"Ana bilgisayar adı \xe7\xf6z\xfcmlemesi i\xe7in proxy kullan","misc":"Genel ama\xe7lar i\xe7in proxy kullan","peerConnections":"Eş bağlantıları i\xe7in proxy kullan","port":"Bağlantı Noktası","rss":"RSS ama\xe7ları i\xe7in proxy kullan","subheader":"Proxy Sunucusu"}},"downloads":{"excludedFileNames":{"hint":"Satır başına bir filtre","label":"Hari\xe7 tutulan dosya adları"},"mailNotification":{"authEnabled":"Kimlik Doğrulama","enabled":"İndirme tamamlandığında e-posta bildirimi","from":"Kimden","password":"Parola","smtpServer":"SMTP sunucusu","sslEnabled":"Bu sunucu g\xfcvenli bir bağlantı (SSL) gerektirir","to":"Kime","username":"Kullanıcı Adı"},"monitoredFolders":{"actions":"Eylemler","confirmDelete":"Bu \xf6ğeyi silmek istediğinizden emin misiniz?","editItem":"D\xfczenle","monitoredFolderPath":"İzlenen Klas\xf6r","newItem":"Yeni","noData":"Hen\xfcz izlenen klas\xf6r yok","otherPath":"Diğer Yol","saveType":"Kaydetme Konumunu Ge\xe7ersiz Kıl","subheader":"İzlenen Klas\xf6rler"},"publicSettings":{"appendQBExtension":"Tamamlanmamış dosyalara .!qB uzantısını ekle","preAllocateDisk":"T\xfcm dosyalar i\xe7in disk alanını \xf6nceden ayırın"},"runExternalProgram":{"onAddedEnabled":"Torrent eklendiğinde harici programı \xe7alıştır","onAddedLabel":"Komut","onFinishedEnabled":"Torrent tamamlandığında harici programı \xe7alıştır","onFinishedLabel":"Komut","subheader":"Harici programı \xe7alıştır","supportParamC":"%C: Dosya sayısı","supportParamD":"%D: Kaydetme yolu","supportParamF":"%F: İ\xe7erik yolu (\xe7ok dosyalı torrent i\xe7in k\xf6k yolla aynı)","supportParamG":"%G: Etiketler (virg\xfclle ayrılmış)","supportParamI":"%I: Info hash v1","supportParamJ":"%J: Info hash v2","supportParamK":"%K: Torrent ID","supportParamL":"%L: Kategori","supportParamN":"%N: Torrent ismi","supportParamR":"%R: K\xf6k dizin (ilk torrent alt dizin yolu) ","supportParamT":"%T: Mevcut izleyici","supportParamTitle":"Desteklenen parametreler (b\xfcy\xfck/k\xfc\xe7\xfck harf duyarlıdır):","supportParamZ":"%Z: Torrent boyutu (bayt)","tip":"İpucu: Metnin boşluklardan kesilmesini \xf6nlemek i\xe7in parametreyi tırnak işaretleri i\xe7ine alın (\xf6r. \\"%N\\")"},"saveManagement":{"autoTMMEnabled":"Varsayılan Torrent Y\xf6netim Modu","categoryChangedTMM":"Kategori Kayıt Yolu değiştirildiğinde","defaultSavePath":"Varsayılan Kaydetme Yolu (tamamlanan)","defaultTMMOptions":{"automatic":"Otomatik","manual":"El ile"},"exportDir":".torrent dosyalarını şuraya kopyala","exportDirFinished":"Tamamlanan indirmeler i\xe7in .torrent dosyalarını şuraya kopyala:","keepIncomplete":"Varsayılan İndirme Yolu (tamamlanmamış torrentler)","paramChangedTMMOptions":{"relocateTorrent":"Torrent'in yerini değiştir","switchToManual":"Torrent'i Manuel Moda ge\xe7ir"},"savePathChangedTMM":"Varsayılan Kaydetme Yolu değiştirildiğinde","subheader":"Kaydetme Y\xf6netimi","torrentChangedTMM":"Torrent Kategorisi değiştirildiğinde"},"whenAddTorrent":{"addToTopOfQueue":"Kuyruğun en \xfcst\xfcne ekle","autoDeleteMode":".torrent dosyalarını sonradan sil","doNotAutoStart":"İndirmeyi otomatik olarak başlatma","mergeTrackers":"Torrent zaten mevcutsa izleyicileri birleştir","subheader":"Torrent eklerken"}},"rss":{"autoDownloader":{"enable":"RSS kurallarının işlenmesini etkinleştirin","subheader":"RSS Torrent Otomatik İndirici"},"reader":{"enableProcessing":"RSS beslemelerini almayı etkinleştirin","feedsRefreshInterval":"Besleme yenileme aralığı","maximumArticlesPerFeed":"Besleme başına maksimum makale sayısı","subheader":"RSS Okuyucu"},"smartEpisodeFilter":{"downloadEpisodes":"REPACK/PROPER b\xf6l\xfcmlerini indirin","filters":"Filtreler","filtersHint":"Satır başına bir tane","subheader":"RSS Akıllı B\xf6l\xfcm Filtresi"},"useIdForRssLinks":"RSS makale bağlantısı i\xe7in ID kullan"},"saveSuccess":"Ayarlar kaydedildi!","speed":{"download":"İndirme","scheduler":{"from":"Başlangı\xe7","selectButtonLabel":"Zamanı se\xe7in","subheader":"Alternatif hız sınırlarının kullanımını zamanlayın","to":"Bitiş","when":"Ne zaman"},"settings":{"applyToPeersOnLan":"LAN'daki eşlere hız sınırı uygula","applyToTransportOverhead":"Taşıma y\xfck\xfcne oran sınırı uygula","applyToUtp":"\xb5TP protokol\xfcne oran sınırı uygula"},"subheader":{"alternative":"Alternatif Oran Sınırları","global":"Genel Oran Sınırları","settings":"Oran Sınırları Ayarları"},"tip":"0 sınırsız anlamına gelir","upload":"Y\xfckleme"},"tabs":{"addons":{"enhanced_edition":"Gelişmiş s\xfcr\xfcm"},"advanced":"Gelişmiş","behavior":"Davranış","bittorrent":"BitTorrent","connection":"Bağlantı","downloads":"İndirilenler","rss":"RSS","speed":"Hız","tagsAndCategories":"Etiketler & Kategoriler","vuetorrent":{"general":"Genel","title":"VueTorrent","torrent_card":{"grid":"Izgara G\xf6r\xfcn\xfcm\xfc","list":"Liste G\xf6r\xfcn\xfcm\xfc","table":"Tablo G\xf6r\xfcn\xfcm\xfc"}},"webui":"WebUI"},"tagsAndCategories":{"categoriesSubheader":"Mevcut Kategoriler:","createNewCategory":"Yeni kategori oluştur","createNewTag":"Yeni etiket oluştur","noCategories":"Hen\xfcz kategori yok","noTags":"Hen\xfcz etiket yok","tagsSubheader":"Mevcut Etiketler:"},"title":"Ayarlar","vuetorrent":{"general":{"check_new":"Yeni s\xfcr\xfcm\xfc kontrol et","currentVersion":"Mevcut S\xfcr\xfcm","customTitle":"\xd6zel başlık","darkVariants":"Koyu tema varyantı","dateFormat":"Tarih formatı","download":"Ayarları Dışa Aktar","enableHashColors":"Oluşturulmuş \xe7ip renklerini etkinleştir","enableRatioColors":"Oran renklerini etkinleştir","fileContentInterval":"Torrent dosyası i\xe7erik yenileme aralığı","hideChipIfUnset":"Ayarlanmamışsa \xe7ipleri gizle","hideColoredChip":"\xc7ipler i\xe7in metin varyantını kullan","historySize":"Uygun alanlarda ge\xe7miş boyutu","import":"Ayarları İ\xe7e Aktar","isDrawerRight":"Sağ \xc7ekmece","isShutdownButtonVisible":"Kapatma d\xfcğmesini g\xf6ster","language":"Dil","lightVariants":"A\xe7ık tema varyantı","paginationSize":{"infinite_scroll":"Sonsuz kaydırma","label":"Sayfalama Boyutu","warning":"Y\xfcksek değerler kullanmak performansı etkileyebilir"},"qbittorrentVersion":"qBittorrent S\xfcr\xfcm\xfc","refreshInterval":"qBittorrent API yenileme aralığı","registerMagnet":"Magnet bağlantılarını kaydet","resetSettings":"Ayarları Sıfırla","showAlltimeStat":"T\xfcm Zaman İstatistiklerini G\xf6ster","showCurrentSpeed":"Mevcut Hızı G\xf6ster","showFreeSpace":"Boş Alanı G\xf6ster","showSessionStat":"Oturum İstatistiklerini G\xf6ster","showSpeedGraph":"Hız Grafiğini G\xf6ster","tip":"Bu ayarlar \xf6zel WebUI'nin kendisi i\xe7indir","useBinarySize":"Veri boyutlarını ikili birimlerle değiştir (kB -> KiB) ","useBitSpeed":"Hız değerlerini bit cinsinden değiştir (kB/s -> kbps)","vueTorrentTitle":"Sekme başlığı"},"torrentCard":{"grid":{"busyTip":"Tamamlanmamış torrentler i\xe7in ızgara g\xf6r\xfcn\xfcm\xfcnde g\xf6sterilecek \xf6zellikler","doneTip":"Tamamlanan torrentler i\xe7in ızgara g\xf6r\xfcn\xfcm\xfcnde g\xf6sterilecek \xf6zellikler"},"list":{"busyTip":"Tamamlanmamış torrentler i\xe7in liste g\xf6r\xfcn\xfcm\xfcnde g\xf6sterilecek \xf6zellikler","doneTip":"Tamamlanan torrentler i\xe7in liste g\xf6r\xfcn\xfcm\xfcnde g\xf6sterilecek \xf6zellikler"},"table":{"tip":"Tablo g\xf6r\xfcn\xfcm\xfcnde g\xf6sterilecek torrent \xf6zellikleri"}}},"webUI":{"authentication":{"banDuration":"Yasaklama S\xfcresi","banDurationHint":"Saniye cinsinden","bypassLocalhost":"Localhost'taki istemciler i\xe7in kimlik doğrulamasını atla","bypassWhitelist":"Beyaz listedeki IP alt ağlarındaki istemciler i\xe7in kimlik doğrulamayı atlayın","maxAttempts":"Maksimum deneme sayısı","password":"Parola","passwordPlaceholder":"(değişmedi)","sessionTimeout":"Oturum zaman aşımı","sessionTimeoutHint":"Saniye cinsinden","subheader":"Kimlik Doğrulama","username":"Kullanıcı Adı","whitelistExamples":"\xd6rnek: 192.168.1.0/24, fdff:ffff:c8::/40"},"customHeaders":"\xd6zel HTTP başlıkları ekle","customHeadersHint":"Satır başına bir tane","customHeadersPlaceholder":"Başlık1: değer1\\nBaşlık2: değer2\\n...","dynDns":{"domainName":"Alan adı","password":"Parola","providers":{"dynDns":"DynDNS","noIp":"NO-IP"},"registerBtn":"Kayıt Ol","subheader":"Dinamik alan adımı g\xfcncelle","username":"Kullanıcı Adı"},"https":{"certificate":"Sertifika","key":"Anahtar","subheader":"HTTPS kullan","tip":"Sertifikalar hakkında bilgi"},"interface":{"ipAddress":"IP Adresi","port":"Bağlantı Noktası","subheader":"Web Kullanıcı Aray\xfcz\xfc","useAlternativeWebUI":"Alternatif Web Aray\xfcz\xfcn\xfc Kullan","useUPnP":"Y\xf6nlendiricimden UPnP / NAT-PMP bağlantı noktası y\xf6nlendirmeyi kullan"},"proxiesList":"G\xfcvenilir proxy listesi","proxiesListHint":"IP'leri noktalı virg\xfclle ( ; ) ayırın","reverseProxySupport":"Ters proxy desteğini etkinleştirin","security":{"clickjacking":"Tıklama korsanlığına karşı korumayı etkinleştir","csrf":"\xc7apraz Site İstek Sahtekarlığı (CSRF) korumasını etkinleştirin","hostHeaderValidation":"Ana bilgisayar başlığı doğrulamasını etkinleştir","hostHeaderValidationHint":"Noktalı virg\xfclle ayrılmış ( ; )","secureCookie":"\xc7erez \\"g\xfcvenli\\" bayrağını etkinleştir (HTTPS gerektirir) ","serverDomains":"Sunucu Alan Adları","subheader":"G\xfcvenlik"}}}`);f4={add:{error:"Torrentler eklenirken hata oluştu",pending:"Torrentler g\xf6nderiliyor...",success:"{n} torrent eklendi | {n} torrent eklendi"},copy:{error:"Kopyalanamıyor, i\xe7erik g\xfcvenli değil!",success:"Panoya kopyalandı!"},magnet_handler:{not_supported:"Ge\xe7erli i\xe7erik g\xfcvenli değil. İşleyici kaydedilemiyor.",registered:"Magnet işleyicisi kaydedildi."},qbit:{not_supported:"Sadece qbit >= {version} i\xe7in kullanılabilir"},version:{latest:"En son ve en iyi s\xfcr\xfcm\xfc kullanıyorsunuz!",new:"Yeni s\xfcr\xfcm mevcut!"}};v4={actions:{delete:"Torrentleri Sil",logs:"G\xfcnl\xfckleri A\xe7",pause:"Torrentleri Duraklat",resume:"Torrentleri Devam Ettir",rssArticles:"RSS Makalelerini A\xe7",searchEngine:"Arama Motorunu A\xe7",settings:"Ayarları A\xe7"},addTorrents:"Torrent Ekle",overflow:{delete:"Sil",logs:"qBittorrent G\xfcnl\xfckleri",pause:"Duraklat",resume:"Devam Et",rssArticles:"RSS Makaleleri",searchEngine:"Arama Motoru",settings:"Ayarlar"},searchTorrents:"Torrentleri ara"};y4={content:{fileInfo:"{n} dosya | {n} dosya",filter_placeholder:"Dosya ağacında ara",folderInfo:"{n} klas\xf6r | {n} klas\xf6r",priority:"\xd6nceliği ayarla",rename:{bulk:"Toplu yeniden adlandırma",file:"Yeniden Adlandır",folder:"Klas\xf6r\xfc Yeniden Adlandır"},rootNode:"(K\xf6k)"},info:{boolean_values:"İkili değer",data_values:"Veri değerleri",datetime_values:"Tarih/Saat Değerleri",duration_values:"S\xfcre Değerleri",long_text_values:"Uzun metin değerleri",speed_values:"Hız değerleri",text_values:"Metin değerleri"},overview:{canvasRefreshDisabled:"Kanvas otomatik yenileme devre dışı bırakıldı",canvasRenderDisabled:"Kanvas oluşturma devre dışı bırakıldı",copy_hash:"Hash'ı Kopyala",dlSpeedAverage:"İndirme Hızı Ortalaması",downloaded:"İndirilen",fetchingMetadata:"Alınıyor...",fileCount:"Se\xe7ili Dosyalar",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Oran",selectedFileSize:"Se\xe7ili Dosyaların Boyutu",uploaded:"Y\xfcklenen",upSpeedAverage:"Y\xfckleme Hızı Ortalaması",waitingForMetadata:"Meta veri bekleniyor... "},peers:{addPeers:{newPeers:"Eklenecek eş hostları",newPeersHint:"Satır başına bir tane",newPeersPlaceholder:"IP:port",title:"Eşleri Ekle"},empty:"Şu anda bağlı eş yok",fields:{client:"İstemci",country:"\xdclke",download:"İndirme",files:"Dosyalar",flags:"Bayraklar",host:"Sunucu",progress:"İlerleme",relevance:"Alaka D\xfczeyi",upload:"Y\xfckleme"}},tabs:{content:"İ\xe7erik",info:"Bilgi",overview:"Genel Bakış",peers:"Eşler",tagsAndCategories:"Etiketler & Kategoriler",trackers:"İzleyiciler"},tagsAndCategories:{categories:"Kategoriler",tags:"Etiketler"},title:"Torrent Detayı",trackers:{addTrackers:{newTrackers:"Eklenecek İzleyici URL'leri",newTrackersHint:"Her satırda bir tane, katmanları boş bir satır ile ayırın",title:"İzleyicileri Ekle"},editTracker:{newUrl:"Yeni URL",newUrlRequired:"Yeni URL gereklidir",oldUrl:"Eski URL",title:"İzleyiciyi D\xfczenle"},fields:{num_downloaded:"İndirilen",num_peers:"Eşler",num_seeds:"Seedler"},reannounce:"T\xfcm\xfcn\xfc yeniden duyur",tier:"Seviye: {n} "}};b4={properties:{added_on:"Eklendiği Tarih",amount_left:"Kalan Miktar",auto_tmm:"Otomatik Torrent Y\xf6netimi",availability:"Ulaşılabilirlik",available_peers:"Eşler (s\xfcr\xfc)",available_seeds:"Seeds (swarm)",avg_download_speed:"Ortalama İndirme Hızı",avg_upload_speed:"Ortalama Y\xfckleme Hızı",category:"Kategori",comment:"Yorum",completed_on:"Tamamlanma Tarihi",content_path:"İ\xe7erik Yolu",created_by:"Oluşturan",creation_date:"Oluşturulma tarihi",downloaded:"İndirilen (genel)",downloaded_session:"İndirilen (oturum)",download_limit:"İndirme Sınırı",download_path:"İndirme Yolu",download_speed:"İndirme Hızı",empty_category:"(kategori yok)",empty_tags:"(etiketsiz)",empty_tracker:"(\xe7alışan izleyici yok)",eta:"TBS",f_l_piece_prio:"İlk / Son Par\xe7a \xd6nceliği",forced:"Zorlanmış durum",global_speed:"Genel Hız",global_volume:"Genel Hacim",hash:"Hash",inactive_seeding_time_limit:"Etkin olmayan seeding s\xfcresi sınırı",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",is_private:"\xd6zel torrent",last_activity:"Son Etkinlik",magnet:"Magnet Linki",name:"Torrent Başlığı",nb_connections:"Toplam bağlantılar",nb_connections_limit:"Bağlantı sınırı",num_leechs:"Eşler (bağlı)",num_seeds:"Seeds (bağlı)",peers:"Eşler",priority:"Kuyruk pozisyonu",progress:"İlerleme",progress_bar:"İlerleme \xc7ubuğu",ratio:"Oran",ratio_limit:"Oran sınırı",reannounce:"Sonraki yeniden duyuru",save_path:"Kaydetme Yolu",seeding_time:"Seeding s\xfcresi",seeding_time_limit:"Seeding s\xfcre sınırı",seeds:"Seedler",seen_complete:"Tamamlanmış G\xf6r\xfcld\xfc",seq_dl:"Sıralı İndirme",size:"Boyut",state:"Durum",super_seeding:"S\xfcper Seeding Modu",tags:"Etiketler",time_active:"Aktif Zaman",total_size:"Toplam Boyut",total_wasted:"Harcanan Veri",tracker:"İzleyici",trackers_count:"İzleyici Sayısı",uploaded:"Y\xfcklenen (genel)",uploaded_session:"Y\xfcklenen (oturum)",upload_limit:"Y\xfckleme Sınırı",upload_speed:"Y\xfckleme Hızı"},state:{checking_disk:"Disk dosyaları kontrol ediliyor",checking_resume_data:"Devam verisi kontrol ediliyor",dl_forced:"[F] İndiriliyor",dl_queued:"Sıraya Alındı (İndirme)",dl_stalled:"Durdu",downloading:"İndiriliyor",error:"Hata",forced_meta_download:"[F] Meta veri",meta_download:"Meta veri",missing_files:"Eksik Dosyalar",moving:"Taşınıyor",ul_forced:"[F] Y\xfckleniyor",ul_queued:"Sıraya Alındı (Y\xfckleme)",ul_stalled:"Seeding",unknown:"Bilinmeyen",uploading:"Y\xfckleniyor"}};F4={minutes:"dakika | dakika | dakika",seconds:"saniye | saniye | saniye"};k4={common:o4,constants:s4,dashboard:l4,dialogs:u4,login:c4,logs:d4,navbar:h4,rssArticles:m4,searchEngine:g4,settings:p4,toast:f4,topbar:v4,torrentDetail:y4,torrent:b4,units:F4};x4={cancel:"Скасувати",close:"Закрити",delete:"Видалити",disable:"Вимкнути",disabled:"Вимкнуто",edit:"Редагувати",emptyList:"Тут досі нічого немає!",global_value:"Глобальні значення",NA:"Недоступно",no:"Ні",none:"(Немає)",ok:"Гаразд",pause:"Пауза",refresh:"Оновити",resume:"Відновити",save:"Зберегти",search:"Пошук",selectAll:"Виділити все",selectNone:"Зняти виділення",useGlobalSettings:"Використовувати глобальні налаштування",yes:"Так"};w4={addStopped:{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:"Максимальний",mixed:"Змішаний",normal:"Нормальний",unwanted:"Низький"},monitoredFolderSaveLocation:{defaultSavePath:"Шлях збереження за замовчування",monitoredFolder:"Тека, яка відслідковується",other:"Інше"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Кожен день",everyFriday:"Кожну п'ятницю",everyMonday:"Кожен понеділок",everySaturday:"Кожну суботу",everySunday:"Кожну неділю",everyThursday:"Кожен четвер",everyTuesday:"Кожен вівторок",everyWednesday:"Кожну середу",everyWeekday:"По будням",everyWeekend:"По вихідним"},shareLimitAction:{removeTorrent:"Видалити торрент",removeTorrentAndFiles:"Видалити торрент та файли",stopTorrent:"Зупинити торрент",torrentSuperseeding:"Увімкнути суперсід для цього торренту"},stopCondition:{filesChecked:"Файлів перевірено",metadataReceived:"Метадані отримано",none:"Немає",title:"Умови зупинки торренту"},themes:{dark:{legacy:"Застаріла",redesigned:"Оновлена"},light:{legacy:"Застаріла",redesigned:"Оновлена"}},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"}};S4={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:{clear_all:"Видалити все",disabled_title:"Без тегів",title:"Встановити теги"},top:{delete:"Видалити",force_resume:"Примусове відновлення",pause:"Пауза",resume:"Відновити"}},searchInputLabel:"Пошук",selectAll:"(Скасувати)виділити все (Ctrl + A)",selectedTorrentsCount:"Немає торрента | {count} з {total} торентів ({size}) | {count} з {total} торентів ({size})",sortBy:{added_on:"Додано о",amount_left:"Залишок",availability:"Доступність",available_peers:"Піри (рій)",available_seeds:"Кількість сідів (рій)",avg_download_speed:"Середня швидкість завантаження",avg_upload_speed:"Середня швидкість роздачі",category:"Категорія",completion_on:"Виконано о",content_path:"Шлях вмісту",default:"По замовчуванню",dl_limit:"Ліміт завантаження",dlspeed:"Швидкість завантаження",downloaded:"Завантажено (глобально)",downloaded_session:"Завантажено (сеанс)",download_path:"Шлях завантаження",eta:"ОЧЗ",globalSpeed:"Загальна швидкість",globalVolume:"Глобальний обсяг",hash:"Хеш",infohash_v1:"Інфохеш v1",infohash_v2:"Інфохеш 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:"Виконано",size:"Розмір",state:"Стан",tags:"Теги",time_active:"Активний час",total_size:"Загальний розмір",tracker:"Трекер",trackers_count:"Кількість трекерів",up_limit:"Ліміт роздачі",uploaded:"Роздано (глобально)",uploaded_session:"Роздано (сеанс)",upspeed:"Швидкість роздачі"},sortLabel:"Сортувати за",toggleSearchFilter:"Перемкнути фільтр пошуку",toggleSelectMode:"Перемкнути режим вибору",toggleSortOrder:"Зворотній порядок сортування",torrentsCount:"Без торрента | {n} торренти | {n} торрентів"};C4={add:{cookie:"Куки",cookie_placeholder:"name1=value1; name2=value2; ...",drop_label:"Перетягніть торрент-файли або посилання сюди",file_overflow:"+ {n} більше"}};A4={side:{filters:{state:{active:"Активні",error:"Збій"}},speed_graph:{upload_limit_label:"Ліміт роздачі"}}};D4={properties:{avg_download_speed:"Середня швидкість завантаження",avg_upload_speed:"Середня швидкість роздачі",seeding_time:"Час сідування",seeding_time_limit:"Обмеження часу сідування"},state:{checking_resume_data:"Перевірка для відновлення",dl_forced:"[Ф] Завантаження",dl_queued:"В черзі (ЗВ)",dl_stalled:"Завис",downloading:"Завантаження",error:"Збій",forced_meta_download:"[Ф] Метадані",meta_download:"Метадані",missing_files:"Файли відсутні",moving:"Переміщаю..",ul_forced:"[Ф] Роздача",ul_queued:"В черзі (РД)",ul_stalled:"Сідування",unknown:"Невідомо",uploading:"Роздача"}};_4={minutes:"хвилина | хвилини | хвилин",seconds:"секунда | секунди | секунд"};T4={common:x4,constants:w4,dashboard:S4,dialogs:C4,navbar:A4,torrent:D4,units:_4};E4="由Tolgee生成。切勿手动修改否则将被覆盖";P4={auto:"自动",cancel:"取消",close:"关闭",delete:"删除",disable:"禁用",disabled:"已禁用",edit:"编辑",emptyList:"当前无内容显示",global_value:"全局设置",NA:"不适用",no:"否",none:"(无)",ok:"确定",pause:"暂停",refresh:"刷新",resume:"恢复",save:"保存",search:"搜索",selectAll:"全选",selectNone:"取消选择",useGlobalSettings:"使用全局设置",yes:"是"};B4={addStopped:{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:"最高",mixed:"混合",normal:"正常",unwanted:"不需要"},filter_type:{conjunctive:"结合过滤器(与)",disjunctive:"选择过滤器(或)"},monitoredFolderSaveLocation:{defaultSavePath:"默认保存路径",monitoredFolder:"监控文件夹位置",other:"其他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"每天",everyFriday:"周五",everyMonday:"周一",everySaturday:"周六",everySunday:"周日",everyThursday:"周四",everyTuesday:"周二",everyWednesday:"周三",everyWeekday:"工作日",everyWeekend:"周末"},shareLimitAction:{removeTorrent:"移除种子",removeTorrentAndFiles:"移除种子及其文件",stopTorrent:"暂停种子",torrentSuperseeding:"启用超级做种模式"},stopCondition:{filesChecked:"文件校验完成",metadataReceived:"元数据接收完成",none:"无",title:"种子停止条件"},themes:{dark:{legacy:"旧版",redesigned:"重绘版"},light:{legacy:"旧版",redesigned:"重绘版"}},titleOptions:{custom:"自定义",default:"默认",first_torrent_speed:"首个种子速度",global_speed:"全局速度"},torrentContentRemovingMode:{delete:"永久删除文件",moveToTrash:"将文件移至回收站(如果可能)"},torrentCreatorTaskStatus:{failed:"失败",finished:"已完成",queued:"排队中",running:"运行中"},torrentFormat:{hybrid:"混合",v1:"V1",v2:"V2"},trackerStatus:{disabled:"已禁用",not_working:"未工作",not_yet_contacted:"未连接",updating:"正在更新",working:"正常工作"},uploadChokingAlgorithm:{antiLeech:"反吸血",fastestUpload:"最快上传",roundRobin:"轮流上传"},uploadSlotsBehavior:{fixedSlots:"固定窗口数",uploadRateBased:"最快上传"},utpTcpMixedMode:{peerProportional:"按用户比重 (抑制TCP)",preferTcp:"优先使用 TCP"}};M4={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:{clear_all:"移除全部",disabled_title:"无标签",title:"设置标签"},top:{delete:"删除",force_resume:"强制继续",pause:"暂停",resume:"继续"}},searchInputLabel:"搜索",selectAll:"(取消)全选 (Ctrl + A)",selectedTorrentsCount:"无种子 | {count} / {total} 个种子 ({size}) | {count} / {total} 个种子 ({size})",sortBy:{added_on:"添加时间",amount_left:"剩余大小",availability:"可用性",available_peers:"用户 (群组)",available_seeds:"做种者 (群组)",avg_download_speed:"平均下载速度",avg_upload_speed:"平均上传速度",basename_content_path:"内容路径(基底)",basename_download_path:"下载路径(基底)",basename_save_path:"保存路径(基底)",category:"分类",completion_on:"完成时间",content_path:"内容路径",default:"默认",dl_limit:"下载限速",dlspeed:"下载速度",downloaded:"已下载 (全局)",downloaded_session:"已下载 (本次会话)",download_path:"下载路径",eta:"预计剩余时间",globalSpeed:"全局速度",globalVolume:"全局容量",hash:"哈希值",inactive_seeding_time_limit:"非活跃做种时长限制",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:"最后完整可见",size:"大小",state:"状态",tags:"标签",time_active:"活跃时间",total_size:"总大小",tracker:"Tracker",trackers_count:"Tracker 数量",up_limit:"上传限速",uploaded:"已上传 (全局)",uploaded_session:"已上传 (本次会话)",upspeed:"上传速度"},sortLabel:"排序方式",toggleSearchFilter:"切换搜索过滤器",toggleSelectMode:"切换选择模式",toggleSortOrder:"反转排序",torrentsCount:"无种子 | {n} 个种子 | {n} 个种子"};L4={add:{cookie:"Cookie",cookie_placeholder:"name1=value1; name2=value2; ...",drop_label:"将种子文件和链接拖到此处",file_overflow:"+{n} 个",files:"选择(多个)文件",first_last_piece_prio:"优先下载首尾块",instant_drop_label:"立即开始下载",links:"链接 (磁力, http, 文件链接等)",params:{add_to_top_of_queue:"添加到队列首位",category:"分类",download_limit:"下载速度限制",download_path:"下载路径(未完成时)",inactive_seeding_time_limit:"非活跃做种时长限制",limit_collapse:"种子限制设置",limit_hint:'"-1"表示禁用,"-2"或留空为使用全局设置',no_categories:"暂无分类。输入名称创建一个。",no_categories_match:'没有匹配 "{query}" 的分类。将自动创建。',no_tags:"暂无标签。输入名称创建一个。",no_tags_match:'没有匹配 "{query}" 的标签。按 Enter 键创建。',ratio_limit:"分享率限制",save_path:"保存路径(完成时)",seeding_time_limit:"做种时长限制",skip_checking:"跳过哈希校验",stopped:"不立即开始下载",tags:"标签",title:"种子参数",upload_limit:"上传速度限制",use_auto_tmm:"自动种子管理(ATM)"},rename:"重命名种子文件",reset_form:"重置表格",sequential_download:"顺序下载",submit:"添加种子",title:"添加种子"},bulkRenameFiles:{col_origin_name:"原名称",col_result_name:"结果",duplicated:"重复的文件名",flags:"标签",fold:"折叠",not_changed:"文件名未变更",notForFolder:"不支持文件夹重命名",nothing_to_do:"无待执行任务",regexp:"正则表达式",run:"执行",select_regex_flags:"选择正则表达式标识",success:"成功重命名",target:"替换成",title:"批量重命名",unfold:"展开"},category:{name:"分类名称",nameRequired:"分类名称不能为空",oldName:"旧分类名称",savePath:"保存路径",title:{create:"创建分类",edit:"编辑分类"},warnEdit:`编辑分类名称将会将种子迁移到新分类。
|
||
可能会出现错误,请谨慎使用。`},connectionStatus:{dht_nodes:"DHT 节点",externalIp:"外部 IP 地址",fetch_geo_failed:"无法获取地理位置信息",fetch_isp_failed:"无法获取ISP信息",geo_details:"地理位置信息",isp_details:"ISP信息",noExternalIp:"无法从日志中识别",status:"连接状态",total_peer_connections:"活跃的用户连接"},delete:{deleteWithFiles:"删除种子及其文件",title:"删除 {n} 个种子 | 删除 {n} 个种子",warnDelete:"勾选此复选框将删除这些种子中包含的所有内容"},importSettings:{required:"必须提供设置",title:"导入设置",valid:"请提供有效的设置"},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:"名称",rules:{name_required:"订阅名称不能为空",url_required:"订阅 URL 不能为空"},title:{create:"创建 RSS 订阅源",edit:"编辑 RSS 订阅源"},url:"URL"},rule:{addStopped:"添加时暂停",affectedFeedsSubheader:"受影响的订阅源",assignedCategory:"分配的分类",enabled:"启用规则",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:`编辑标签名称将会将种子迁移到新标签。
|
||
可能会出现错误,请谨慎使用。`},torrentCreator:{actions:{submit:"运行创建任务"},comment:"注释",format:"种子格式",optimizeAlignment:"优化对齐",paddedFileSizeLimit:"对大于此大小的文件对齐到片段边界",paddedFileSizeLimitHint:"-1 表示禁用",paddedFileSizeLimitRule:"值必须为正数",pieceSize:"分片大小",private:"私有种子(不会在DHT网络上分发)",rules:{outputFileExtension:"输出路径必须以 .torrent 结尾",sourcePathRequired:"必须填写源路径"},sourcePath:"要包含在 torrent 中的文件",startSeeding:"立即开始做种",title:"创建新任务",torrentFilePath:"已创建的种子文件目标位置",trackers:"Tracker URL",trackersHint:"您可以使用空行分隔Tracker层级/组",urlSeeds:"Web种子URL"}};R4={error:"登录失败!",password:"密码",pending:"正在检测身份验证状态...",rules:{password_required:"密码不能为空",username_required:"用户名不能为空"},submit:"登录",subtitle:"输入您的凭据",success:"登录成功!",title:"登录",username:"用户名"};I4={emptyLogList:"未找到日志",filters:{query:"在日志信息中搜索",type:"日志级别"},title:"qBittorrent 日志"};z4={addPanel:{torrentsPendingCount:"{n} 个种子等待上传 | {n} 个种子等待上传"},side:{bottom_actions:{alt_speed:"切换备用速度",conn_status:"连接状态:{status}",dark_mode:"浅色模式 | 深色模式 | 跟随系统设置",logout:"注销",shutdown:"关闭 qBittorrent"},current_speed:{title:"当前速度"},filters:{activeFilter:"已激活 {n} 个过滤器",category:{empty:"(未分类)",title:"分类过滤器"},disabled:"(已禁用)",state:{active:"活跃",error:"错误",offline:"离线",title:"种子状态过滤器"},tag:{empty:"(无标签)",title:"标签过滤器"},tracker:{empty:"(未跟踪)",title:"Tracker 过滤器"}},speed_graph:{download_label:"下载",download_limit_label:"下载速度限制",upload_label:"上传",upload_limit_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}"}}};N4={feeds:{empty:{action:"创建 RSS 订阅源",value:"未注册任何 RSS 订阅源"},filters:{title:"标题过滤器",unread:"仅显示未读文章"},item:{author:"作者:{author}",category:"分类:{category}",feedName:"订阅源名称:{name}"},markAllAsRead:"全部标记为已读",markAsRead:"标记为已读",promise:{error:"标记文章时出错",pending:"标记中... ",success:"{n}篇文章已标记为已读"},refreshAllFeeds:"刷新所有订阅",refreshPromise:{error:"刷新订阅信息时出现错误",pending:"刷新中...",success:"{n} 条订阅信息已刷新"},title:"RSS 资讯"},rules:{empty:{action:"创建 RSS 规则",value:"未设置RSS规则"},title:"RSS规则"},toggle:{feeds:"展示订阅消息",rules:"展示订阅规则"}};H4={filters:{category:{all:"全部",anime:"动漫",books:"图书",games:"游戏",label:"搜索分类",movies:"电影",music:"音乐",pictures:"图片",software:"软件",tv:"电视剧"},plugins:{all:"全部",enabled:"已启用",label:"搜索插件"},title:{label:"按标题过滤"}},headers:{engineName:"引擎名称",fileName:"文件名",fileSize:"文件大小",nbLeechers:"下载数",nbSeeders:"做种数",pubDate:"发布日期",siteUrl:"站点链接"},query:"搜索关键词",runSearch:"搜索",stopSearch:"停止",tabHeaderEmpty:"(空查询)",title:"搜索种子"};O4=JSON.parse('{"addons":{"enhanced_edition":{"auto_ban_bt_player_peer":"自动屏蔽BT用户","auto_ban_unknown_peer":"自动屏蔽未知用户","auto_update_trackers":"自动更新公共Trackers列表","public_trackers":"公共Trackers","trackers_list_url":"自定义Trackers链接列表"}},"advanced":{"libtorrent":{"announceAllTiers":"总是向所有等级的 Tracker 汇报","announceAllTrackers":"总是向同级的所有 Tracker 汇报","announceIP":"向 Tracker 报告的 IP 地址 (需要重启)","coalesceReadsWrites":"合并读写 (libtorrent < 2.0)","dhtBootstrapNodes":"DHT 引导节点","dhtBootstrapNodesHint":"留空则重置为默认值","disk":{"diskCache":"磁盘缓存 (libtorrent < 2.0)","diskCacheExpiry":"磁盘缓存过期时间间隔 (libtorrent < 2.0)","diskIoReadMode":"磁盘 IO 读取模式","diskIoType":"磁盘 IO 类型 (libtorrent >= 2.0; 需要重启)","diskIoWriteMode":"磁盘 IO 写入模式","diskQueueSize":"磁盘队列大小","subheader":"磁盘"},"i2p":{"inboundLength":"I2P 入站长度","inboundQuantity":"I2P 入站会话数","invalidLength":"I2P 出入站长度必须介于 0 和 7 之间","invalidQuantity":"I2P 会话数必须介于 1 和 16 之间","outboundLength":"I2P 出站长度","outboundQuantity":"I2P 出站会话数","restartNeeded":"对这些设置的任何更改将在下次重新建立SAM连接时生效(通过重新启动I2P或更改I2P地址或端口)"},"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":"套接字接收缓冲区大小","socketReceiveBufferSizeHint":"0:系统默认","socketSendBufferSize":"套接字发送缓冲区大小","socketSendBufferSizeHint":"0:系统默认","ssl":{"disclaimer":"“SSL torrent”功能尚未标准化,没有与之相关的BEP(BitTorrent增强提案)。\\n仅在需要时启用此功能。","enabled":"启用SSL种子","listenPort":"用于 SSL 连接的端口","listenPortHint":"留空则自动选择","rule":"端口必须介于 0 和 65535 之间"},"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)","appInstanceName":"应用程序实例名称","embeddedTracker":{"enable":"启用内置 Tracker","port":"内置 Tracker 端口","portForward":"对内置 Tracker 启用端口转发","title":"内置 Tracker"},"enableMarkOfTheWeb":"为下载的文件启用网络标记 (MOTW)","enableMarkOfTheWebHint":"需要 macOS 或 Windows","networking":{"ipAddress":{"all":"所有地址","allIPv4":"所有 IPv4 地址","allIPv6":"所有 IPv6 地址","label":"绑定的可选 IP 地址"},"networkInterfaces":{"any":"任意接口","label":"网络接口"},"title":"网络"},"pythonExecutablePath":"Python 可执行文件路径","pythonExecutablePathHint":"留空则自动检测,需要重启","reannounceOnIpPortChanged":"当 IP 或端口变更时重新向所有 Tracker汇报","recheckOnCompletion":"完成后重新校验种子","refreshInterval":"界面刷新间隔","resolveCountries":"解析用户所在国家","resumeDataStorageType":{"label":"恢复数据存储类型 (需重新启动)","legacy":"快速恢复文件","sqlite":"SQLite 数据库 (试验性)"},"saveInterval":"保存恢复数据间隔","subheader":"qBittorrent 部分","torrentContentRemovingMode":"种子内容删除模式","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":"连接限制"},"i2p":{"address":"I2P 主机","disclaimer":"如果启用了“混合模式”,I2P种子将被允许从跟踪器以外的其他来源获取对等体,并连接到常规IP,不提供任何匿名化。如果用户对I2P的匿名化不感兴趣,但仍希望能够连接到I2P对等体,这可能会很有用。","enabled":"启用 I2P","mixedMode":"混合模式","port":"端口","rule":"端口必须介于 0 和 65535 之间","subheader":"I2P(实验性)"},"ipFiltering":{"applyToTrackers":"应用于 Tracker","bannedIps":"手动禁止的 IP 地址","bannedIpsHint":"每行一个","filterPath":"过滤器路径 (.dat、.p2p、.p2b)","subheader":"IP 过滤"},"listeningPort":{"incomingConnectionPort":"用于传入连接的端口","randomPort":"随机端口","subheader":"监听端口","useUPnP":"使用 UPnP / NAT-PMP 端口转发"},"protocol":"Peer连接协议","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)","test":{"error":"邮件发送失败\\n{message}","label":"发送测试邮件","success":"测试邮件已发送!\\n请检查您的收件箱以确认配置成功"},"to":"收件人","username":"用户名"},"monitoredFolders":{"actions":"操作","confirmDelete":"确定要删除此项目吗?","editItem":"编辑","monitoredFolderPath":"监视文件夹","newItem":"新建","noData":"暂无监视文件夹","otherPath":"其他路径","saveType":"覆盖保存位置","subheader":"监视文件夹"},"publicSettings":{"appendQBExtension":"为未完成的文件添加 .!qB 后缀名","preAllocateDisk":"为所有文件预分配磁盘空间","useUnwantedFolder":"将未选择的文件保存在“.unwanted”文件夹中"},"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":"当种子分类更改时","useCategoryPathInManualMode":"在手动模式中使用类别路径","useCategoryPathInManualModeHint":"根据适当的类别路径解析相对保存路径,而不是默认路径"},"whenAddTorrent":{"addToTopOfQueue":"添加到队列首位","autoDeleteMode":"下载完成后删除 .torrent 文件","doNotAutoStart":"不自动开始下载","mergeTrackers":"如果种子已存在,则合并Tracker","subheader":"添加种子时"}},"rss":{"autoDownloader":{"enable":"启用 RSS 规则处理","subheader":"RSS 种子自动下载器"},"reader":{"enableProcessing":"启用获取 RSS 订阅","feedsRefreshInterval":"订阅源刷新间隔","maximumArticlesPerFeed":"每个订阅源的最大文章数","sameHostRequestDelay":"相同主机请求延迟","subheader":"RSS 阅读器"},"smartEpisodeFilter":{"downloadEpisodes":"下载 REPACK/PROPER 剧集","filters":"过滤器","filtersHint":"每行一个","subheader":"RSS 智能剧集过滤器"},"useIdForRssLinks":"在 RSS 文章链接中使用 ID"},"saveSuccess":"设置已成功保存!","speed":{"download":"下载","scheduler":{"from":"开始时间","selectButtonLabel":"选择时间","subheader":"定时使用备用速率限制","to":"结束时间","when":"何时"},"settings":{"applyToPeersOnLan":"将速率限制应用于本地网络上的用户","applyToTransportOverhead":"将速率限制应用于传输总开销","applyToUtp":"将速率限制应用于 \xb5TP 协议"},"subheader":{"alternative":"备用速率限制","global":"全局速率限制","settings":"速率限制设置"},"tip":"0 表示无限制","upload":"上传"},"tabs":{"addons":{"enhanced_edition":"增强版"},"advanced":"高级","behavior":"行为","bittorrent":"BitTorrent","connection":"连接","downloads":"下载","rss":"RSS","speed":"速度","tagsAndCategories":"标签和分类","vuetorrent":{"general":"常规设置","title":"VueTorrent","torrent_card":{"grid":"网格视图","list":"列表视图","table":"表格视图"}},"webui":"WebUI"},"tagsAndCategories":{"categoriesSubheader":"可用分类:","createNewCategory":"创建新分类","createNewTag":"创建新标签","noCategories":"暂无分类","noTags":"暂无标签","tagsSubheader":"可用标签:"},"title":"设置","vuetorrent":{"general":{"check_new":"检查新版本","currentVersion":"当前版本","customTitle":"自定义标题","darkVariants":"深色模式样式","dateFormat":"日期格式","displayGraphLimits":"在图表中显示速度限制","download":"导出设置","durationFormat":"持续时间显示格式","enableHashColors":"启用自动生成的卡片颜色","enableRatioColors":"启用彩色的分享率","fileContentInterval":"种子文件内容刷新间隔","filterType":"过滤器组合类型","hideChipIfUnset":"未设置时隐藏卡片","hideColoredChip":"为卡片使用文本模式","historySize":"符合条件字段的历史大小","import":"导入设置","isDrawerRight":"侧边栏居右显示","isShutdownButtonVisible":"显示关闭按钮","language":"语言","lightVariants":"浅色模式样式","paginationPosition":{"both":"顶部和底部","bottom":"仅在底部","title":"分页位置","top":"仅在顶部"},"paginationSize":{"infinite_scroll":"无限滚动","label":"分页大小","warning":"使用过高的值可能会影响性能"},"qbittorrentVersion":"qBittorrent 版本","refreshInterval":"qBittorrent API 刷新间隔","registerMagnet":"注册为磁力链程序","resetSettings":"重置设置","showAlltimeStat":"显示全局统计数据","showCurrentSpeed":"显示当前速度","showFreeSpace":"显示剩余空间","showSessionStat":"显示本次会话统计","showSpeedGraph":"显示速度图表","tip":"这些设置适用于自定义WebUI","useBinarySize":"以KiB表示文件大小 (kB -> KiB)","useBitSpeed":"以kbps表示速度 (kB/s -> kbps)","useEmojiState":"在种子状态前添加表情符号","vueTorrentTitle":"VueTorrent 标题"},"torrentCard":{"grid":{"busyTip":"在网格视图中为未完成的种子显示的属性","doneTip":"在网格视图中为已完成的种子显示的属性"},"list":{"busyTip":"在列表视图中为未完成的种子显示的属性","doneTip":"在列表视图中为已完成的种子显示的属性"},"table":{"tip":"在表格视图中为种子显示的属性"}}},"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\\nHeader2: value2\\n...","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":"安全"}}}');V4={add:{error:"添加种子时出错",pending:"正在上传...",success:"{n} 个种子已添加 | {n} 个种子已添加"},copy:{error:"无法复制,当前环境不安全!",success:"已复制到剪贴板!"},magnet_handler:{not_supported:"当前环境不安全,无法注册处理程序。",registered:"磁力链处理程序已注册。"},qbit:{not_supported:"仅适用于 qbit >= {version}"},version:{latest:"你已在使用最新版了!",new:"新版本可用!"}};W4={actions:{delete:"删除种子",logs:"打开日志",pause:"暂停种子",resume:"继续种子",rssArticles:"RSS 订阅",searchEngine:"搜索",settings:"设置",torrentCreator:"打开种子创建器"},addTorrents:"添加种子",overflow:{delete:"删除",logs:"qBittorrent日志",pause:"暂停",resume:"恢复",rssArticles:"RSS 资讯",searchEngine:"搜索",settings:"设置",torrentCreator:"种子创建器"},searchTorrents:"搜索种子"};G4={empty:{action:"创建新任务",value:"未设置任务"},table:{comment:"注释",create:"创建新任务",errorMessage:"错误信息",format:"种子格式",optimizeAlignment:"是否优化对齐?",pieceSize:"分片大小",private:"是否私有?",progress:"进度",sourcePath:"源路径",status:"任务状态",taskID:"任务 ID",timeAdded:"添加日期",timeFinished:"完成日期",timeStarted:"开始日期",trackers:{activator:"{n} Tracker | {n} Trackers",header:"Trackers",title:"已注册的Tracker"},urlSeeds:{activator:"{n} URL | {n} URLs",header:"Web种子",title:"已注册的Web种子"}},title:"种子创建器"};j4={content:{fileInfo:"{n} 个文件 | {n} 个文件",filter:{activator:"批量选择",exclude:"排除",extensions:"文件名后缀",include:"包含",preview:"过滤器匹配 {count}/{total} 文件 ({size})",priority:"文件优先级",size:"文件大小",title:"批量选择文件"},filter_placeholder:"在文件树中搜索",folderInfo:"{n} 个文件夹 | {n} 文件夹",invert_priority:"颠倒优先级",priority:"设置优先级",rename:{bulk:"批量重命名",file:"重命名",folder:"重命名文件夹"},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:"添加用户"},empty:"当前没有用户连接",fields:{client:"客户端",country:"国家和地区",download:"下载",files:"文件",flags:"标志",host:"主机",progress:"进度",relevance:"相关性",upload:"上传"}},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"},error:"从Tracker获取数据时出错",fields:{msg:"信息",num_downloaded:"已下载",num_leeches:"下载数",num_peers:"用户",num_seeds:"做种者",status:"状态",tier:"#",url:"Tracker URL"},loading:"加载Tracker数据...",reannounce:"全部重新汇报",tier:"层级:{n}"}};U4={properties:{added_on:"添加时间",amount_left:"剩余大小",auto_tmm:"自动管理种子(ATM)",availability:"可用性",available_peers:"可用的用户数(群)",available_seeds:"可用的做种者数(群)",avg_download_speed:"平均下载速度",avg_upload_speed:"平均上传速度",basename_content_path:"内容路径(基底)",basename_download_path:"下载路径(基底)",basename_save_path:"保存路径(基底)",category:"分类",comment:"注释",completed_on:"完成时间",content_path:"文件路径",created_by:"创建者",creation_date:"创建日期",downloaded:"已下载 (全局)",downloaded_session:"已下载 (本次会话)",download_limit:"下载限速",download_path:"下载路径",download_speed:"下载速度",empty_category:"(未分类)",empty_tags:"(无标签)",empty_tracker:"(无 Tracker)",eta:"预计剩余时间",f_l_piece_prio:"首/尾块优先",forced:"强制状态",global_speed:"全局速度",global_volume:"全局容量",hash:"哈希值",inactive_seeding_time_limit:"非活跃做种时长限制",infohash_v1:"哈希值 v1",infohash_v2:"哈希值 v2",is_private:"私有种子",last_activity:"最后活跃时间",magnet:"磁力链接",name:"种子名称",nb_connections:"总连接数",nb_connections_limit:"连接限制",num_leechs:"用户数 (已连接)",num_seeds:"做种者数 (已连接)",peers:"用户",priority:"优先级",progress:"进度",progress_bar:"进度条",ratio:"分享率",ratio_limit:"分享率限制",reannounce:"下次重新汇报时间",save_path:"保存路径",seeding_time:"做种时长",seeding_time_limit:"做种时长限制",seeds:"做种者",seen_complete:"最后完整可见",seq_dl:"顺序下载",size:"大小",state:"状态",super_seeding:"超级做种模式",tags:"标签",time_active:"活跃时间",total_size:"总大小",total_wasted:"无用的数据",tracker:"Tracker",trackers_count:"Tracker 数量",truncated_hash:"截短的哈希值",uploaded:"已上传 (全局)",uploaded_session:"已上传 (本次会话)",upload_limit:"上传限速",upload_speed:"上传速度"},state:{checking_disk:"正在检验磁盘文件",checking_resume_data:"校验恢复数据",dl_forced:"[F] 下载中",dl_queued:"排队中 (下载)",dl_stalled:"停滞中",dl_stopped:"已停止",downloading:"下载中",error:"错误",forced_meta_download:"[F]元数据",meta_download:"元数据",missing_files:"缺失文件",moving:"移动中",ul_forced:"[F] 上传中",ul_queued:"排队中 (上传)",ul_stalled:"做种中",ul_stopped:"已完成",unknown:"未知",uploading:"上传中"}};Y4={minutes:"分钟",seconds:"秒"};$4={_comments:E4,common:P4,constants:B4,dashboard:M4,dialogs:L4,login:R4,logs:I4,navbar:z4,rssArticles:N4,searchEngine:H4,settings:O4,toast:V4,topbar:W4,torrentCreator:G4,torrentDetail:j4,torrent:U4,units:Y4};K4="僅從Tolgee生成,請不要手動修改不然會被推翻";q4={auto:"自動",cancel:"取消",close:"關閉",delete:"移除",disable:"停用",disabled:"已停用",edit:"編輯",emptyList:"這裡沒東西可看!",global_value:"全局設定",NA:"不適用",no:"否",none:"(無)",ok:"確認",pause:"暫停",refresh:"更新",resume:"繼續",save:"儲存",search:"搜尋",selectAll:"選擇全部",selectNone:"取消選擇全部",useGlobalSettings:"使用全域設定",yes:"是"};X4={addStopped:{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:"最高",mixed:"混合",normal:"一般",unwanted:"不要下載"},filter_type:{conjunctive:"結合過濾器(與)",disjunctive:"選擇過濾器(或)"},monitoredFolderSaveLocation:{defaultSavePath:"預設儲存路徑",monitoredFolder:"已監視的資料夾",other:"其他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"每天",everyFriday:"星期五",everyMonday:"星期一",everySaturday:"星期六",everySunday:"星期天",everyThursday:"星期四",everyTuesday:"星期二",everyWednesday:"星期三",everyWeekday:"平日",everyWeekend:"週末"},shareLimitAction:{removeTorrent:"移除種子",removeTorrentAndFiles:"移除種子與其檔案",stopTorrent:"暫停種子",torrentSuperseeding:"為種子啟用超級做種"},stopCondition:{filesChecked:"檢查檔案後",metadataReceived:"收到元資料後",none:"無",title:"種子停止條件"},themes:{dark:{legacy:"傳統",redesigned:"重制版"},light:{legacy:"傳統",redesigned:"重制版"}},titleOptions:{custom:"自訂",default:"預設",first_torrent_speed:"首個種子速率",global_speed:"全域速率"},torrentContentRemovingMode:{delete:"永久刪除檔案",moveToTrash:"將檔案移至垃圾桶(如果可能)"},torrentCreatorTaskStatus:{failed:"失敗",finished:"已完成",queued:"排隊中",running:"運行中"},torrentFormat:{hybrid:"混合",v1:"V1",v2:"V2"},trackerStatus:{disabled:"已停用",not_working:"沒有運作",not_yet_contacted:"尚未連線",updating:"正在更新",working:"正在運作"},uploadChokingAlgorithm:{antiLeech:"反蝗族",fastestUpload:"上傳最快",roundRobin:"循環"},uploadSlotsBehavior:{fixedSlots:"固定通道",uploadRateBased:"基於上傳速率"},utpTcpMixedMode:{peerProportional:"用戶比例 (TCP 節流)",preferTcp:"偏好 TCP"}};J4={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:{clear_all:"全部刪除",disabled_title:"無標籤",title:"設定標籤"},top:{delete:"移除",force_resume:"強制繼續",pause:"暫停",resume:"繼續"}},searchInputLabel:"搜尋",selectAll:"(取消) 選擇全部 (Ctrl + A)",selectedTorrentsCount:"無種子 | {total} 個種子中的 {count} 個 ({size}) | {total} 個種子中的 {count} 個 ({size})",sortBy:{added_on:"新增於",amount_left:"剩餘大小",availability:"可得性",available_peers:"用戶 (群)",available_seeds:"種子數 (群)",avg_download_speed:"平均下載速率",avg_upload_speed:"平均上傳速率",basename_content_path:"內容路徑(基底)",basename_download_path:"下載路徑(基底)",basename_save_path:"儲存路徑(基底)",category:"分類",completion_on:"完成於",content_path:"內容路徑",default:"預設",dl_limit:"下載限制",dlspeed:"下載速率",downloaded:"已下載 (全域)",downloaded_session:"已下載 (會話)",download_path:"下載路徑",eta:"預估剩餘時間",globalSpeed:"全域速率",globalVolume:"全域大小",hash:"雜湊值",inactive_seeding_time_limit:"閒置做種時間限制",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:"最後完整可見",size:"大小",state:"狀態",tags:"標籤",time_active:"經過時間",total_size:"總大小",tracker:"追蹤者",trackers_count:"追蹤者數",up_limit:"上傳限制",uploaded:"已上傳 (全域)",uploaded_session:"已上傳 (會話)",upspeed:"上傳速率"},sortLabel:"排序方式",toggleSearchFilter:"切換搜尋過濾器",toggleSelectMode:"切換選擇模式",toggleSortOrder:"反轉排序",torrentsCount:"無種子 | {n} 個種子 | {n} 個種子"};Z4={add:{cookie:"Cookie",cookie_placeholder:"名稱1=值1; 名稱2=值2; ...",drop_label:"拖拽檔案和連結至此處",file_overflow:"+{n} 個",files:"選擇檔案",first_last_piece_prio:"優先下載首末塊",instant_drop_label:"立即開始",links:"連結 (磁力, http, 檔案, ...)",params:{add_to_top_of_queue:"新增至佇列頂部",category:"分類",download_limit:"下載限制",download_path:"下載路徑 (未完成時)",inactive_seeding_time_limit:"閒置做種時間限制",limit_collapse:"限制設定",limit_hint:"-1 以禁用, -2 或空使用全域值",no_categories:"尚無分類。輸入名稱以新增",no_categories_match:'無分類符合 "{query}"。將會自動新增。',no_tags:"尚無標籤。輸入名稱以新增。",no_tags_match:'無標籤符合 "{query}"。 按 Enter 鍵以新增。',ratio_limit:"分享率限制",save_path:"儲存路徑 (完成時)",seeding_time_limit:"做種時間限制",skip_checking:"跳過雜湊值檢查",stopped:"不立即開始",tags:"標籤",title:"種子設定",upload_limit:"上傳限制",use_auto_tmm:"自動種子管理(ATM)"},rename:"重新命名種子",reset_form:"重置表單",sequential_download:"順序下載",submit:"新增種子",title:"新增種子"},bulkRenameFiles:{col_origin_name:"原名稱",col_result_name:"結果",duplicated:"重複的檔案名稱",flags:"旗標",fold:"收起",not_changed:"檔案名稱未變更",notForFolder:"不支持目錄更名",nothing_to_do:"無待執行任務",regexp:"正規表示式",run:"執行",select_regex_flags:"選擇正規表示式旗標",success:"成功改名",target:"變更為",title:"批量改名",unfold:"展開"},category:{name:"分類名稱",nameRequired:"必須填寫分類名稱",oldName:"舊分類名稱",savePath:"儲存路徑",title:{create:"新增分類",edit:"編輯分類"},warnEdit:`編輯分類名稱會將種子轉移至新分類。
|
||
有可能會發生錯誤,請謹慎使用。`},connectionStatus:{dht_nodes:"DHT 節點",externalIp:"外部 IP 位置",fetch_geo_failed:"無法取得地理位置資訊",fetch_isp_failed:"無法取得ISP資訊",geo_details:"地理位置資訊",isp_details:"ISP資訊",noExternalIp:"無法從日誌中移除",status:"連線狀態",total_peer_connections:"活躍的用戶連接數"},delete:{deleteWithFiles:"移除種子與其檔案",title:"移除 {n} 個種子 | 移除 {n} 個種子",warnDelete:"打勾此方格將移除種子包含的所有內容。"},importSettings:{required:"必須提供設定",title:"匯入設定",valid:"請提供有效的設定"},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:"名稱",rules:{name_required:"必須填寫訂閱名稱",url_required:"必須填寫訂閱連結"},title:{create:"新增 RSS 訂閱源",edit:"編輯 RSS 訂閱源"},url:"連結"},rule:{addStopped:"加入時暫停",affectedFeedsSubheader:"受影響的訂閱源",assignedCategory:"指派分類",enabled:"啟用規則",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:`編輯標籤名稱會將種子轉移至新標籤。
|
||
有可能會發生錯誤,請謹慎使用。`},torrentCreator:{actions:{submit:"執行創建任務"},comment:"註釋",format:"種子格式",optimizeAlignment:"優化對齊",paddedFileSizeLimit:"對大於此大小的文件對齊到片段邊界",paddedFileSizeLimitHint:"-1 以停用",paddedFileSizeLimitRule:"值必須為正數",pieceSize:"區塊大小",private:"私有種子(不會在DHT網絡上分發)",rules:{outputFileExtension:"輸出路徑必須以 .torrent 結尾",sourcePathRequired:"必須填寫來源路徑"},sourcePath:"要包含在 torrent 中的檔案",startSeeding:"立即開始做種",title:"新增新任務",torrentFilePath:"已建立的種子檔案目的地",trackers:"追蹤者連結",trackersHint:"您可以使用空行分隔追蹤器層級/群組",urlSeeds:"Web 種子 URL"}};Q4={error:"登入失敗!",password:"密碼",pending:"正在檢測驗證狀態...",rules:{password_required:"必須填寫密碼",username_required:"必須填寫使用者名稱"},submit:"登入",subtitle:"輸入你的憑證",success:"登入成功!",title:"登入",username:"使用者名稱"};eI={emptyLogList:"未找到日誌",filters:{query:"在日誌信息中搜尋",type:"日誌等級"},title:"qBittorrent 日誌"};tI={addPanel:{torrentsPendingCount:"{n} 個種子待上傳 | {n} 個種子待上傳"},side:{bottom_actions:{alt_speed:"替補速率限制",conn_status:"連線狀態:{status}",dark_mode:"淺色介面 | 深色介面 | 遵循系統設定",logout:"登出",shutdown:"結束 qBittorrent"},current_speed:{title:"當前速率"},filters:{activeFilter:"{n} 個過濾器啟用中",category:{empty:"(未分類)",title:"分類過濾器"},disabled:"(已停用)",state:{active:"活躍",error:"錯誤",offline:"離線",title:"種子狀態過濾器"},tag:{empty:"(未標籤)",title:"標籤過濾器"},tracker:{empty:"(未追蹤)",title:"追蹤者過濾器"}},speed_graph:{download_label:"下載",download_limit_label:"下載限制",upload_label:"上傳",upload_limit_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}"}}};aI={feeds:{empty:{action:"新增 RSS 訂閱源",value:"未有註冊的RSS訂閱"},filters:{title:"標題過濾器",unread:"僅顯示未讀文章"},item:{author:"作者: {author}",category:"分類: {category}",feedName:"訂閱源名稱: {name}"},markAllAsRead:"標記全部項目為已讀",markAsRead:"標註為已讀",promise:{error:"標記文章時發生錯誤",pending:"標記中...",success:"已標記 {n} 篇文章為已讀"},refreshAllFeeds:"更新所有訂閱",refreshPromise:{error:"更新訂閱資訊時發生錯誤",pending:"正在更新…",success:"{n}條訂閱資訊已更新"},title:"RSS 文章"},rules:{empty:{action:"新增 RSS 規則",value:"未有配置的RSS規則"},title:"RSS規則"},toggle:{feeds:"顯示訂閱資訊",rules:"顯示訂閱規則"}};nI={filters:{category:{all:"所有",anime:"動畫",books:"書籍",games:"遊戲",label:"搜尋分類",movies:"電影",music:"音樂",pictures:"圖片",software:"軟體",tv:"電視劇"},plugins:{all:"所有",enabled:"已啟用",label:"搜尋外掛"},title:{label:"按標題過濾"}},headers:{engineName:"引擎名稱",fileName:"檔案名稱",fileSize:"檔案大小",nbLeechers:"下載者",nbSeeders:"種子",pubDate:"發佈日期",siteUrl:"網站連結"},query:"搜尋查詢",runSearch:"搜尋",stopSearch:"停止",tabHeaderEmpty:"(空查詢)",title:"搜尋種子"};iI=JSON.parse('{"addons":{"enhanced_edition":{"auto_ban_bt_player_peer":"自動禁止BT用戶","auto_ban_unknown_peer":"自動禁止未知用戶","auto_update_trackers":"自動更新公開跟蹤器清單","public_trackers":"公開跟蹤器","trackers_list_url":"自定義跟蹤器連結清單"}},"advanced":{"libtorrent":{"announceAllTiers":"總是發佈到所有追蹤者群組","announceAllTrackers":"總是發佈到同一追蹤者群組內的所有追蹤者","announceIP":"向追蹤器回報的 IP 位置 (需要重新啟動)","coalesceReadsWrites":"合併讀寫 (libtorrent < 2.0)","dhtBootstrapNodes":"DHT 引導節點","dhtBootstrapNodesHint":"如果為空則重置為預設值","disk":{"diskCache":"硬碟快取 (libtorrent < 2.0)","diskCacheExpiry":"硬碟快取過期區間 (libtorrent < 2.0)","diskIoReadMode":"硬碟 IO 讀取模式","diskIoType":"硬碟 IO 類型 (libtorrent >= 2.0; 需要重新啟動)","diskIoWriteMode":"硬碟 IO 寫入模式","diskQueueSize":"硬碟佇列大小","subheader":"硬碟"},"i2p":{"inboundLength":"I2P 入站長度","inboundQuantity":"I2P 入站數量","invalidLength":"I2P 長度值必須介於 0 到 7 之間","invalidQuantity":"I2P 數量值必須介於 1 到 16 之間","outboundLength":"I2P 出站長度","outboundQuantity":"I2P 出站數量","restartNeeded":"這些設定的任何變更將在下次重新建立 SAM 連接時生效(通過重新啟動 I2P 或更改 I2P 地址或端口)"},"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: 系統預設值","ssl":{"disclaimer":"「SSL torrent」功能並非標準化,沒有與之相關的 BEP(BitTorrent 增強提案)。\\n僅在需要時啟用此功能。","enabled":"啟用 SSL 種子","listenPort":"SSL 連線時使用的埠","listenPortHint":"留空以自動選擇","rule":"端口必須介於 0 到 65535 之間"},"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)","appInstanceName":"應用程式實例名稱","embeddedTracker":{"enable":"啟用嵌入追蹤者","port":"嵌入追蹤者埠","portForward":"為嵌入追蹤者啟用連接埠轉發","title":"嵌入追蹤者"},"enableMarkOfTheWeb":"啟用下載文件的網頁標記 (MOTW)","enableMarkOfTheWebHint":"需要 macOS 或 Windows","networking":{"ipAddress":{"all":"所有位置","allIPv4":"所有 IPv4 位置","allIPv6":"所有 IPv6 位置","label":"可選擇綁定的 IP 位置"},"networkInterfaces":{"any":"任何介面","label":"網路介面"},"title":"網路"},"pythonExecutablePath":"Python 可執行檔路徑","pythonExecutablePathHint":"如果為空則自動檢測,需要重新啟動","reannounceOnIpPortChanged":"當 IP 或連接埠變更時通知所有追蹤者","recheckOnCompletion":"完成後重新檢查種子","refreshInterval":"介面重新整理區間","resolveCountries":"解析用戶國家","resumeDataStorageType":{"label":"恢復數據儲存類型 (需要重新啟動)","legacy":"快速恢復檔案","sqlite":"SQLite 數據庫 (實驗性)"},"saveInterval":"儲存復原資料區間","subheader":"qBittorrent 部分","torrentContentRemovingMode":"種子內容移除模式","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":"連線限制"},"i2p":{"address":"I2P 主機","disclaimer":"如果啟用了「混合模式」,I2P種子允許從追蹤器以外的其他來源獲取同伴,並連接到常規IP,這不提供任何匿名化。如果用戶對I2P的匿名化不感興趣,但仍希望能夠連接到I2P同伴,這可能會有用。","enabled":"啟用 I2P","mixedMode":"混合模式","port":"埠","rule":"端口值必須介於 0 到 65535 之間","subheader":"I2P(實驗性)"},"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":"對 RSS 使用代理","subheader":"代理伺服器"}},"downloads":{"excludedFileNames":{"hint":"每行一個檔案名稱","label":"排除的檔案名稱"},"mailNotification":{"authEnabled":"驗證","enabled":"下載完成時使用電子郵件通知","from":"從","password":"密碼","smtpServer":"SMTP 伺服器","sslEnabled":"這個伺服器需要加密連線 (SSL)","test":{"error":"電子郵件發送失敗\\n{message}","label":"發送測試電子郵件","success":"電子郵件請求已發送!\\n檢查您的收件箱以確認成功"},"to":"到","username":"使用者名稱"},"monitoredFolders":{"actions":"動作","confirmDelete":"你確認想要移除此項目?","editItem":"編輯","monitoredFolderPath":"已監視的資料夾","newItem":"新增","noData":"沒有已監視的資料夾","otherPath":"其他路徑","saveType":"覆寫儲存位置","subheader":"已監視的資料夾"},"publicSettings":{"appendQBExtension":"在未完成檔案加上 .!qB 副檔名","preAllocateDisk":"為所有檔案事先分配硬碟空間","useUnwantedFolder":"將未選擇的文件保存在 \\".unwanted\\" 文件夾中"},"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":"當種子分類變更時","useCategoryPathInManualMode":"在手動模式中使用分類路徑","useCategoryPathInManualModeHint":"針對適當的類別路徑解析相對儲存路徑,而不是預設路徑"},"whenAddTorrent":{"addToTopOfQueue":"新增至佇列頂部","autoDeleteMode":"事後移除 .torrent 檔案","doNotAutoStart":"不要自動開始下載","mergeTrackers":"如果 torrent 已存在則合併追蹤者","subheader":"當新增種子時"}},"rss":{"autoDownloader":{"enable":"啟用 RSS 規則處理","subheader":"RSS 種子自動下載器"},"reader":{"enableProcessing":"啟用抓取 RSS 訂閱","feedsRefreshInterval":"訂閱源更新區間","maximumArticlesPerFeed":"每個訂閱源的最大文章數","sameHostRequestDelay":"相同主機請求延遲","subheader":"RSS 閱讀器"},"smartEpisodeFilter":{"downloadEpisodes":"下載 REPACK/PROPER 章節","filters":"過濾器","filtersHint":"每行一個","subheader":"RSS 智慧型章節過濾器"},"useIdForRssLinks":"在 RSS 文章連結中使用 ID"},"saveSuccess":"設定儲存成功!","speed":{"download":"下載","scheduler":{"from":"從","selectButtonLabel":"選擇時間","subheader":"預約使用替補速率限制","to":"到","when":"何時"},"settings":{"applyToPeersOnLan":"套用速率限制至 LAN 上的用戶","applyToTransportOverhead":"套用速率限制至傳輸負載","applyToUtp":"套用速率限制至 \xb5TP 協定"},"subheader":{"alternative":"替補速率限制","global":"全域速率限制","settings":"速率限制設定"},"tip":"0 代表無限制","upload":"上傳"},"tabs":{"addons":{"enhanced_edition":"加強版"},"advanced":"進階","behavior":"行為","bittorrent":"BitTorrent","connection":"連線","downloads":"下載","rss":"RSS","speed":"速率","tagsAndCategories":"標籤和分類","vuetorrent":{"general":"一般","title":"VueTorrent","torrent_card":{"grid":"網格檢視","list":"清單檢視","table":"表格檢視"}},"webui":"網頁介面"},"tagsAndCategories":{"categoriesSubheader":"可用分類:","createNewCategory":"新增新分類","createNewTag":"新增新標籤","noCategories":"尚無分類","noTags":"尚無標籤","tagsSubheader":"可用標籤:"},"title":"設定","vuetorrent":{"general":{"check_new":"檢查新版本","currentVersion":"當前版本","customTitle":"自訂標題","darkVariants":"深色界面式樣","dateFormat":"日期格式","displayGraphLimits":"在圖表裡顯示速度限制","download":"匯出設定","durationFormat":"持續時間顯示格式","enableHashColors":"啟用自動生成的卡片顏色","enableRatioColors":"啟用彩色的分享率","fileContentInterval":"種子檔案內容更新區間","filterType":"過濾器組合類別","hideChipIfUnset":"未設置時隱藏塊","hideColoredChip":"為卡片使用文本模式","historySize":"符合條件欄位的歷史大小","import":"匯入設定","isDrawerRight":"側邊欄居右顯示","isShutdownButtonVisible":"顯示結束按鈕","language":"語言","lightVariants":"淺色界面式樣","paginationPosition":{"both":"頂部和底部","bottom":"僅底部","title":"分頁位置","top":"僅頂部"},"paginationSize":{"infinite_scroll":"無限滾動","label":"每頁展示數量","warning":"使用过高的值可能会影响性能"},"qbittorrentVersion":"qBittorrent 版本","refreshInterval":"qBittorrent API 更新區間","registerMagnet":"註冊磁力連結","resetSettings":"重置設定","showAlltimeStat":"顯示歷史狀態","showCurrentSpeed":"顯示當前速率","showFreeSpace":"顯示剩餘空間","showSessionStat":"顯示會話狀態","showSpeedGraph":"顯示速率圖表","tip":"這些設定適用於自訂WebUI","useBinarySize":"以二進位制取代容量單位 (kB -> KiB)","useBitSpeed":"以位元取代速率單位 (kB/s -> kbps)","useEmojiState":"在種子狀態前加上表情符號","vueTorrentTitle":"VueTorrent 標題"},"torrentCard":{"grid":{"busyTip":"在網格檢視中為未完成的種子顯示的屬性","doneTip":"在網格檢視中為已完成的種子顯示的屬性"},"list":{"busyTip":"在清單檢視中為未完成的種子顯示的屬性","doneTip":"在清單檢視中為已完成的種子顯示的屬性"},"table":{"tip":"在表格檢視中為種子顯示的屬性"}}},"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\\n標頭2: 鍵值2\\n...","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":"安全"}}}');rI={add:{error:"新增種子時出錯",pending:"正在傳送種子...",success:"已添加 {n} 個種子 | 已添加 {n} 個種子"},copy:{error:"無法複製,當前環境不安全!",success:"已複製到剪貼簿!"},magnet_handler:{not_supported:"當前環境不安全,無法註冊處理器。",registered:"磁力連結處理器已註冊。"},qbit:{not_supported:"僅適用於 qbit >= {version}"},version:{latest:"你已經在使用最新版本了!",new:"新版本已發佈!"}};oI={actions:{delete:"移除種子",logs:"開啟日誌",pause:"暫停種子",resume:"繼續種子",rssArticles:"開啟 RSS 文章",searchEngine:"開啟搜尋引擎",settings:"開啟設定",torrentCreator:"打開種子創建器"},addTorrents:"新增種子",overflow:{delete:"移除",logs:"qBittorrent日誌",pause:"暫停",resume:"繼續",rssArticles:"RSS 文章",searchEngine:"搜尋引擎",settings:"設定",torrentCreator:"種子創建器"},searchTorrents:"搜尋種子"};sI={empty:{action:"新增新任務",value:"未有配置的任務"},table:{comment:"註釋",create:"新增新任務",errorMessage:"錯誤訊息",format:"種子格式",optimizeAlignment:"是否優化對齊?",pieceSize:"區塊大小",private:"是否私有?",progress:"進度",sourcePath:"來源路徑",status:"任務狀態",taskID:"任務 ID",timeAdded:"添加日期",timeFinished:"完成日期",timeStarted:"開始日期",trackers:{activator:"{n} 個追蹤器 | {n} 個追蹤器",header:"追踪器",title:"已註冊的追蹤器"},urlSeeds:{activator:"{n} 連結 | {n} 連結",header:"Web 種子",title:"已註冊的Web種子"}},title:"種子創建器"};lI={content:{fileInfo:"{n} 個檔案 | {n} 個檔案",filter:{activator:"批量選擇",exclude:"剔除",extensions:"檔案副檔名",include:"包含",preview:"過濾器配對 {count}/{total} 檔案 ({size})",priority:"檔案優先級",size:"檔案大小",title:"批量選擇檔案"},filter_placeholder:"在檔案樹中搜尋",folderInfo:"{n} 個資料夾 | {n} 個資料夾",invert_priority:"顛倒優先級",priority:"設定優先級",rename:{bulk:"批量重命名",file:"重新命名",folder:"重新命名資料夾"},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:"新增用戶"},empty:"當前無已連接的用戶",fields:{client:"客戶端",country:"國家和地區",download:"下載",files:"檔案",flags:"旗標",host:"主機",progress:"進度",relevance:"關聯",upload:"上傳"}},tabs:{content:"內容",info:"資訊",overview:"概覽",peers:"用戶",tagsAndCategories:"標籤和分類",trackers:"追蹤者"},tagsAndCategories:{categories:"分類",tags:"標籤"},title:"種子詳情",trackers:{addTrackers:{newTrackers:"要新增的追蹤者連結",newTrackersHint:"每行一個,使用空行分層",title:"新增追蹤者"},editTracker:{newUrl:"新連結",newUrlRequired:"必須填寫新連結",oldUrl:"舊連結",title:"編輯追蹤者"},error:"從追蹤者獲取數據時出錯",fields:{msg:"訊息",num_downloaded:"已下載",num_leeches:"下載者",num_peers:"用戶",num_seeds:"種子",status:"狀態",tier:"#",url:"追蹤者URL"},loading:"加載追蹤者數據...",reannounce:"全部重新發佈",tier:"層: {n}"}};uI={properties:{added_on:"新增於",amount_left:"剩餘大小",auto_tmm:"自動種子管理(ATM)",availability:"可得性",available_peers:"用戶 (群)",available_seeds:"種子 (群)",avg_download_speed:"平均下載速率",avg_upload_speed:"平均上傳速率",basename_content_path:"內容路徑(基底)",basename_download_path:"下載路徑(基底)",basename_save_path:"儲存路徑(基底)",category:"分類",comment:"註釋",completed_on:"完成於",content_path:"內容路徑",created_by:"創建者",creation_date:"創建日期",downloaded:"已下載 (全域)",downloaded_session:"已下載 (會話)",download_limit:"下載限制",download_path:"下載路徑",download_speed:"下載速率",empty_category:"(無分類)",empty_tags:"(無標籤)",empty_tracker:"(無追蹤者)",eta:"預估剩餘時間",f_l_piece_prio:"首末塊優先",forced:"強制狀態",global_speed:"全域速率",global_volume:"全域大小",hash:"雜湊值",inactive_seeding_time_limit:"閒置做種時間限制",infohash_v1:"資訊雜湊值 v1",infohash_v2:"資訊雜湊值 v2",is_private:"私有种子",last_activity:"最後活躍",magnet:"磁力連結",name:"種子標題",nb_connections:"總連線數",nb_connections_limit:"連線限制",num_leechs:"用戶 (已連線)",num_seeds:"種子 (已連線)",peers:"用戶",priority:"優先級",progress:"進度",progress_bar:"進度列",ratio:"分享率",ratio_limit:"分享率限制",reannounce:"下次重新發佈时间",save_path:"儲存路徑",seeding_time:"做種時間",seeding_time_limit:"做種時間限制",seeds:"種子",seen_complete:"最後完整可見",seq_dl:"順序下載",size:"大小",state:"狀態",super_seeding:"超級做種",tags:"標籤",time_active:"經過時間",total_size:"總大小",total_wasted:"無用的資料",tracker:"追蹤者",trackers_count:"追蹤者數",truncated_hash:"截短的雜湊值",uploaded:"已上傳 (全域)",uploaded_session:"已上傳 (會話)",upload_limit:"上傳限制",upload_speed:"上傳速率"},state:{checking_disk:"正在檢查硬碟中的檔案",checking_resume_data:"正在檢查復原資料",dl_forced:"[F] 下載中",dl_queued:"排隊中 (下載)",dl_stalled:"停滞中",dl_stopped:"已停止",downloading:"下載中",error:"錯誤",forced_meta_download:"[F]元資料",meta_download:"元資料",missing_files:"缺失檔案",moving:"正在移動",ul_forced:"[F] 上傳中",ul_queued:"排隊中 (上傳)",ul_stalled:"做種中",ul_stopped:"完成",unknown:"未知",uploading:"上傳中"}};cI={minutes:"分鐘",seconds:"秒"};dI={_comments:K4,common:q4,constants:X4,dashboard:J4,dialogs:Z4,login:Q4,logs:eI,navbar:tI,rssArticles:aI,searchEngine:nI,settings:iI,toast:rI,topbar:oI,torrentCreator:sI,torrentDetail:lI,torrent:uI,units:cI};WI=[{title:"čeština",value:"cs"},{title:"English",value:"en"},{title:"espa\xf1ol",value:"es"},{title:"Fran\xe7ais",value:"fr"},{title:"magyar",value:"hu"},{title:"italiano",value:"it"},{title:"日本語",value:"ja"},{title:"한국어",value:"ko"},{title:"Nederlands",value:"nl"},{title:"polski",value:"pl"},{title:"portugu\xeas (Brasil)",value:"pt-BR"},{title:"Русский",value:"ru"},{title:"T\xfcrk\xe7e",value:"tr"},{title:"українська",value:"uk"},{title:"简体中文",value:"zh-Hans"},{title:"繁體中文",value:"zh-Hant"}];hI={cs:g3,en:B3,es:K3,fr:dL,hu:DL,it:HL,ja:tR,ko:vR,nl:FR,pl:IR,"pt-BR":WR,ru:r4,tr:k4,uk:T4,"zh-Hans":$4,"zh-Hant":dI};mI="en";gI="en";pI=eF({legacy:!1,locale:mI,fallbackLocale:gI,messages:hI,pluralRules:{ru:(e,i)=>{if(e===0)return 0;const r=e>10&&e<20,s=e%10===1;return i==2?e===1?0:1:i<4?!r&&s?1:2:!r&&s?1:!r&&e%10>=2&&e%10<=4||i<4?2:3}}});fI={autoClose:1500,clearOnUrlChange:!1,containerId:Wn.POSITION.BOTTOM_RIGHT,limit:5,position:Wn.POSITION.BOTTOM_RIGHT,theme:Wn.THEME.COLORED};_y=tF();_y.use(aF({assertStorage:()=>{},storeKeysPrefix:"vuetorrent",persistenceDefault:!1,ensureAsyncStorageUpdateOrder:!0,debug:!1}));const Ty=nF(uP);Ty.config.performance=!0;Ty.use(Dv).use(s3).use(pI).use(iF,fI).use(_y).mount("#app")})();export{Je as $,Xf as A,kc as B,Ns as C,or as D,tl as E,Wr as F,$n as G,G2 as H,uv as I,Hs as J,bl as K,Tt as L,Fc as M,Bs as N,bP as O,EB as P,Hd as Q,Aa as R,Si as S,na as T,vl as U,Qe as V,kn as W,EI as X,Ia as Y,sA as Z,Fl as _,nn as a,tr as a$,_B as a0,tt as a1,ad as a2,JM as a3,PI as a4,BA as a5,II as a6,Sy as a7,Fv as a8,_I as a9,ZF as aA,QF as aB,JF as aC,XF as aD,qF as aE,UF as aF,jF as aG,YF as aH,Tg as aI,GF as aJ,po as aK,fo as aL,$F as aM,KF as aN,sr as aO,ha as aP,jD as aQ,ji as aR,ua as aS,dc as aT,VD as aU,cc as aV,jp as aW,nc as aX,WI as aY,wm as aZ,Sm as a_,zs as aa,Lg as ab,ki as ac,mv as ad,Gp as ae,Mg as af,OB as ag,gl as ah,PA as ai,Bu as aj,zI as ak,YD as al,Vn as am,Tf as an,xp as ao,Rr as ap,TI as aq,VE as ar,SP as as,Q2 as at,el as au,GM as av,Ef as aw,In as ax,Eg as ay,Pg as az,od as b,Ji as b0,Zi as b1,rd as b2,OI as b3,al as b4,fM as b5,gM as b6,ol as b7,RE as b8,cd as b9,WE as ba,ac as bb,nd as bc,id as bd,BI as be,Ep as bf,Pp as bg,Ls as bh,ft as bi,gd as bj,mo as bk,St as bl,li as bm,RI as bn,cl as bo,_r as bp,Qn as bq,MI as br,yM as bs,Bg as bt,EA as bu,NI as bv,HI as bw,LI as bx,VI as by,nl as c,vr as d,qr as e,fr as f,kv as g,cf as h,Kr as i,Ti as j,it as k,Xi as l,dd as m,Up as n,Ka as o,ec as p,rn as q,mr as r,kt as s,Ct as t,_a as u,ni as v,ri as w,_n as x,Tc as y,Jf as z,__tla}; |