Files
dotfiles/qbit/vuetorrent/public/assets/index-C0tfT_Qc.js
2024-07-06 03:48:00 -04:00

770 lines
2.0 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const __vite__fileDeps=["./MoveTorrentFileDialog-Dcjqp9al.js","./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-C8uA-x2z.js","./vue-CfSjRv-x.js","./vuetify-PctCzU6r.js","./BulkRenameFilesDialog-4UMiGbgj.js","./FileIcon-DH65fwz5.js","./BulkRenameFilesDialog-C3lSCQWN.css","./Dashboard-zyTgDV91.js","./index-BwjGcC1B.js","./ColoredChip.vue_vue_type_script_setup_true_lang-CBDbhtDT.js","./ArrayPagination-C54Dd5Tu.js","./Dashboard--HR9Ayng.css","./Settings-D-oRCfZj.js","./PasswordField.vue_vue_type_script_setup_true_lang-D82vCg5_.js","./Settings-C0YXbsVa.css","./RssArticles-C-G3Meql.js","./RssArticles-D1EvGkIa.css","./Logs-DxmJiBtr.js","./SearchEngine-BjhDoRO7.js","./MixedButton.vue_vue_type_script_setup_true_lang-Br4NUWtV.js","./TorrentDetail-CKmHZcwa.js","./TorrentDetail-BVKov46t.css","./MagnetHandler-DViqFtMJ.js","./Login-D9lDY-qS.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]);
import{ac as ya,f as le,r as qa,c as z,P as Vt,w as Pe,ad as yg,o as Fa,u as ge,d as hl,a as Wt,s as Me,ae as ks,Y as ia,g as Gc,af as Qo,T as to,D as wa,A as ao,B as io,$ as Ka,E as ha,Z as vi,ag as Fg,S as no,X as ro,m as Aa,x as kt,t as ml,ah as fe,ai as kg,n as b,l as nn,q as Fe,aj as pl,ak as zi,G as or,v as La,a6 as Ct,al as Wa,F as je,a9 as Ca,p as Xt,h as zt,k as xg,am as wg,an as Sg,a5 as jc,e as Uc,ao as Cg,ap as Ag,K as $e,j as It,a1 as Dg,a2 as $c,H as Ve,I as st,R as Eg,J as oe,a3 as _g,b as oo,Q as wt,L as Ge,aq as Tg,_ as bi,V as gl,N as Pt,a0 as Yc,ar as qc,U as St,as as Kc,at as Pg,M as xs,au as Bg,av as Mg,aw as Lg,ax as Rg,ay as zg,az as Ig}from"./vue-CfSjRv-x.js";import{a as so,g as ye,p as Rt,b as me,d as fl,i as _u,c as Ng,e as vl,f as Og,h as ki,j as Hg,k as Ne,I as at,m as He,l as bt,n as xt,o as Vg,q as Se,r as Wg,S as bl,s as Ga,E as aa,t as xi,v as qe,w as Da,x as yl,y as Tu,z as Bt,A as Ni,B as Cn,C as Kt,D as Gt,F as ji,G as Gg,H as qn,J as jg,K as Xc,L as Fl,M as Va,N as lo,O as na,P as Ug,Q as rn,u as Za,R as ui,T as $g,U as ma,V as Ir,W as Pu,X as Oi,Y as di,Z as Yg,_ as Yt,$ as Kn,a0 as qg,a1 as ws,a2 as es,a3 as ts,a4 as Bu,a5 as Nr,a6 as as,a7 as Mu,a8 as Lu,a9 as qt,aa as Kg,ab as Xg,ac as Ss,ad as Jg,ae as Zg,af as Jc,ag as kl,ah as Qg,ai as ef,aj as tf,ak as af,al as xl,am as nf,an as wl,ao as Zc,ap as rf,aq as uo,ar as Ru,as as on,at as sn,au as Qc,av as ed,aw as td,ax as of,ay as sf,az as ad,aA as Sl,aB as id,aC as lf,aD as nd,aE as rd,aF as wr,aG as zu,aH as Mi,aI as Cs,aJ as Iu,aK as od,aL as uf,aM as cf,aN as sd,aO as Sr,aP as df,aQ as hf,aR as Nu,aS as sr,aT as mf,aU as pf,aV as ld,aW as gf,aX as ff,aY as vf,aZ as bf,a_ as yf,a$ as Ff,b0 as kf,b1 as xf,b2 as wf}from"./vuetify-PctCzU6r.js";let wi,Xs,Jr,Pn,fo,ln,Tn,m2,Pm,Zr,Mo,Ks,_t,Yr,c_,kT,du,Sa,NB,yT,Ht,ZP,Nn,Up,Rk,Ii,Si,eu,vo,lh,_B,ca,fA,li,Jh,An,DB,PT,Ri,g_,gA,$i,Hs,hA,Os,mh,zB,Xr,Ns,an,Zi,Qi,Yn,Fo,zl,Ze,l_,Is,vP,gP,dB,Ll,Rl,TB,Lk,Eo,sh,w2,Pl,jP,Zh,Fr,ni,Rm,cd,Mf,Lf,Bf,Pf,Tf,Ie,Af,Cf,Df,ud,Sf,Un,$n,Ef,_f,Bh,jt,Bl,IB,$r,rt,Ol,Gn,Ia,Ci,BB,So,va,Po,OB,bo,si,dd,Mk,LB,MB,PB,RB,bn,Bp,Ha,In,vn,Je,yn,Ji,Ye,ph,Ea,Ml,Ls,Ba,pn,gt,Ft,fi,EB,Fi,Ya,rl,ym,bm;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"]'))o(u);new MutationObserver(u=>{for(const d of u)if(d.type==="childList")for(const m of d.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&o(m)}).observe(document,{childList:!0,subtree:!0});function n(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 o(u){if(u.ep)return;u.ep=!0;const d=n(u);fetch(u.href,d)}})();let Na,hd,Lt,Rf,zf,If,Nf,Of,Hf,Vf,Wf,Gf,jf,Uf,$f,Yf,qf,Kf,Xf,Jf,Zf,Qf,ev,tv,av,iv,nv,rv,ov,sv,lv,uv,cv,dv,hv,mv,pv,gv,fv,vv,bv,yv,Fv,kv,xv,wv,Sv,Cv,Av,Dv,Ev,_v,Tv,Pv,Bv,Mv,Lv,Rv,zv,Iv,Nv,Ov,Hv,Vv,Wv,Gv,jv,Uv,$v,Yv,qv,Kv,Xv,Jv,Zv,Qv,eb,tb,ab,ib,nb,rb,ob,sb,lb,ub,cb,db,hb,mb,pb,gb,fb,vb,bb,yb,Fb,kb,xb,wb,Sb,Cb,Ab,Db,Eb,_b,Tb,Pb,Bb,Mb,Lb,Rb,zb,Ib,Nb,Ob,Hb,Vb,md,Wb,Gb,jb,Ub,$b,Yb,qb,pd,Kb,Xb;Sf=(e=>(e[e.TCP_uTP=0]="TCP_uTP",e[e.TCP=1]="TCP",e[e.uTP=2]="uTP",e))(Sf||{});Un=(e=>(e.ORIGINAL="Original",e.SUBFOLDER="Subfolder",e.NO_SUBFOLDER="NoSubfolder",e))(Un||{});Cf=(e=>(e[e.PREFER_ENCRYPTION=0]="PREFER_ENCRYPTION",e[e.FORCE_ON=1]="FORCE_ON",e[e.FORCE_OFF=2]="FORCE_OFF",e))(Cf||{});Af=(e=>(e[e.DAYS=0]="DAYS",e[e.MONTHS=1]="MONTHS",e[e.YEARS=2]="YEARS",e))(Af||{});Df=(e=>(e[e.PAUSE_TORRENT=0]="PAUSE_TORRENT",e[e.REMOVE_TORRENT=1]="REMOVE_TORRENT",e[e.REMOVE_TORRENT_AND_FILES=3]="REMOVE_TORRENT_AND_FILES",e[e.ENABLE_SUPERSEEDING=2]="ENABLE_SUPERSEEDING",e))(Df||{});ud=(e=>(e.NONE="None",e.SOCKS4="SOCKS4",e.SOCKS5="SOCKS5",e.HTTP="HTTP",e))(ud||{});cd=(e=>(e.LEGACY="Legacy",e.SQLITE="SQLite",e))(cd||{});Ef=(e=>(e[e.MONITORED_FOLDER=0]="MONITORED_FOLDER",e[e.DEFAULT_SAVE_PATH=1]="DEFAULT_SAVE_PATH",e))(Ef||{});_f=(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))(_f||{});$n=(e=>(e.NONE="None",e.METADATA_RECEIVED="MetadataReceived",e.FILES_CHECKED="FilesChecked",e))($n||{});Tf=(e=>(e[e.ROUND_ROBIN=0]="ROUND_ROBIN",e[e.FASTEST_UPLOAD=1]="FASTEST_UPLOAD",e[e.ANTI_LEECH=2]="ANTI_LEECH",e))(Tf||{});Pf=(e=>(e[e.FIXED_SLOTS=0]="FIXED_SLOTS",e[e.UPLOAD_RATE_BASED=1]="UPLOAD_RATE_BASED",e))(Pf||{});Bf=(e=>(e[e.PREFER_TCP=0]="PREFER_TCP",e[e.PEER_PROPORTIONAL=1]="PEER_PROPORTIONAL",e))(Bf||{});Mf=(e=>(e[e.DEFAULT=0]="DEFAULT",e[e.MEMORY_MAPPED_FILES=1]="MEMORY_MAPPED_FILES",e[e.POSIX_COMPLIANT=2]="POSIX_COMPLIANT",e))(Mf||{});Lf=(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))(Lf||{});Na=(e=>(e.CONNECTED="connected",e.FIREWALLED="firewalled",e.DISCONNECTED="disconnected",e.UNKNOWN="unknown",e))(Na||{});va=(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))(va||{});_t=(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))(_t||{});dd=(e=>(e[e.MISSING=0]="MISSING",e[e.DOWNLOADING=1]="DOWNLOADING",e[e.DOWNLOADED=2]="DOWNLOADED",e))(dd||{});hd=(e=>(e.AUTO_MANAGED="AutoManaged",e.FORCED="Forced",e))(hd||{});Lt=(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))(Lt||{});Rf=[{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"}];zf=[{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"}];If=[{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"}];Nf={airline:Rf,airplane:zf,airport:If};Of=Nf;Hf=["Giant panda","Spectacled bear","Sun bear","Sloth bear","American black bear","Asian black bear","Brown bear","Polar bear"];Vf=["Red-throated Loon","Arctic Loon","Pacific Loon","Common Loon","Yellow-billed Loon","Least Grebe","Pied-billed Grebe","Horned Grebe","Red-necked Grebe","Eared Grebe","Western Grebe","Clark's Grebe","Yellow-nosed Albatross","Shy Albatross","Black-browed Albatross","Wandering Albatross","Laysan Albatross","Black-footed Albatross","Short-tailed Albatross","Northern Fulmar","Herald Petrel","Murphy's Petrel","Mottled Petrel","Black-capped Petrel","Cook's Petrel","Stejneger's Petrel","White-chinned Petrel","Streaked Shearwater","Cory's Shearwater","Pink-footed Shearwater","Flesh-footed Shearwater","Greater Shearwater","Wedge-tailed Shearwater","Buller's Shearwater","Sooty Shearwater","Short-tailed Shearwater","Manx Shearwater","Black-vented Shearwater","Audubon's Shearwater","Little Shearwater","Wilson's Storm-Petrel","White-faced Storm-Petrel","European Storm-Petrel","Fork-tailed Storm-Petrel","Leach's Storm-Petrel","Ashy Storm-Petrel","Band-rumped Storm-Petrel","Wedge-rumped Storm-Petrel","Black Storm-Petrel","Least Storm-Petrel","White-tailed Tropicbird","Red-billed Tropicbird","Red-tailed Tropicbird","Masked Booby","Blue-footed Booby","Brown Booby","Red-footed Booby","Northern Gannet","American White Pelican","Brown Pelican","Brandt's Cormorant","Neotropic Cormorant","Double-crested Cormorant","Great Cormorant","Red-faced Cormorant","Pelagic Cormorant","Anhinga","Magnificent Frigatebird","Great Frigatebird","Lesser Frigatebird","American Bittern","Yellow Bittern","Least Bittern","Great Blue Heron","Great Egret","Chinese Egret","Little Egret","Western Reef-Heron","Snowy Egret","Little Blue Heron","Tricolored Heron","Reddish Egret","Cattle Egret","Green Heron","Black-crowned Night-Heron","Yellow-crowned Night-Heron","White Ibis","Scarlet Ibis","Glossy Ibis","White-faced Ibis","Roseate Spoonbill","Jabiru","Wood Stork","Black Vulture","Turkey Vulture","California Condor","Greater Flamingo","Black-bellied Whistling-Duck","Fulvous Whistling-Duck","Bean Goose","Pink-footed Goose","Greater White-fronted Goose","Lesser White-fronted Goose","Emperor Goose","Snow Goose","Ross's Goose","Canada Goose","Brant","Barnacle Goose","Mute Swan","Trumpeter Swan","Tundra Swan","Whooper Swan","Muscovy Duck","Wood Duck","Gadwall","Falcated Duck","Eurasian Wigeon","American Wigeon","American Black Duck","Mallard","Mottled Duck","Spot-billed Duck","Blue-winged Teal","Cinnamon Teal","Northern Shoveler","White-cheeked Pintail","Northern Pintail","Garganey","Baikal Teal","Green-winged Teal","Canvasback","Redhead","Common Pochard","Ring-necked Duck","Tufted Duck","Greater Scaup","Lesser Scaup","Steller's Eider","Spectacled Eider","King Eider","Common Eider","Harlequin Duck","Labrador Duck","Surf Scoter","White-winged Scoter","Black Scoter","Oldsquaw","Bufflehead","Common Goldeneye","Barrow's Goldeneye","Smew","Hooded Merganser","Common Merganser","Red-breasted Merganser","Masked Duck","Ruddy Duck","Osprey","Hook-billed Kite","Swallow-tailed Kite","White-tailed Kite","Snail Kite","Mississippi Kite","Bald Eagle","White-tailed Eagle","Steller's Sea-Eagle","Northern Harrier","Sharp-shinned Hawk","Cooper's Hawk","Northern Goshawk","Crane Hawk","Gray Hawk","Common Black-Hawk","Harris's Hawk","Roadside Hawk","Red-shouldered Hawk","Broad-winged Hawk","Short-tailed Hawk","Swainson's Hawk","White-tailed Hawk","Zone-tailed Hawk","Red-tailed Hawk","Ferruginous Hawk","Rough-legged Hawk","Golden Eagle","Collared Forest-Falcon","Crested Caracara","Eurasian Kestrel","American Kestrel","Merlin","Eurasian Hobby","Aplomado Falcon","Gyrfalcon","Peregrine Falcon","Prairie Falcon","Plain Chachalaca","Chukar","Himalayan Snowcock","Gray Partridge","Ring-necked Pheasant","Ruffed Grouse","Sage Grouse","Spruce Grouse","Willow Ptarmigan","Rock Ptarmigan","White-tailed Ptarmigan","Blue Grouse","Sharp-tailed Grouse","Greater Prairie-chicken","Lesser Prairie-chicken","Wild Turkey","Mountain Quail","Scaled Quail","California Quail","Gambel's Quail","Northern Bobwhite","Montezuma Quail","Yellow Rail","Black Rail","Corn Crake","Clapper Rail","King Rail","Virginia Rail","Sora","Paint-billed Crake","Spotted Rail","Purple Gallinule","Azure Gallinule","Common Moorhen","Eurasian Coot","American Coot","Limpkin","Sandhill Crane","Common Crane","Whooping Crane","Double-striped Thick-knee","Northern Lapwing","Black-bellied Plover","European Golden-Plover","American Golden-Plover","Pacific Golden-Plover","Mongolian Plover","Collared Plover","Snowy Plover","Wilson's Plover","Common Ringed Plover","Semipalmated Plover","Piping Plover","Little Ringed Plover","Killdeer","Mountain Plover","Eurasian Dotterel","Eurasian Oystercatcher","American Oystercatcher","Black Oystercatcher","Black-winged Stilt","Black-necked Stilt","American Avocet","Northern Jacana","Common Greenshank","Greater Yellowlegs","Lesser Yellowlegs","Marsh Sandpiper","Spotted Redshank","Wood Sandpiper","Green Sandpiper","Solitary Sandpiper","Willet","Wandering Tattler","Gray-tailed Tattler","Common Sandpiper","Spotted Sandpiper","Terek Sandpiper","Upland Sandpiper","Little Curlew","Eskimo Curlew","Whimbrel","Bristle-thighed Curlew","Far Eastern Curlew","Slender-billed Curlew","Eurasian Curlew","Long-billed Curlew","Black-tailed Godwit","Hudsonian Godwit","Bar-tailed Godwit","Marbled Godwit","Ruddy Turnstone","Black Turnstone","Surfbird","Great Knot","Red Knot","Sanderling","Semipalmated Sandpiper","Western Sandpiper","Red-necked Stint","Little Stint","Temminck's Stint","Long-toed Stint","Least Sandpiper","White-rumped Sandpiper","Baird's Sandpiper","Pectoral Sandpiper","Sharp-tailed Sandpiper","Purple Sandpiper","Rock Sandpiper","Dunlin","Curlew Sandpiper","Stilt Sandpiper","Spoonbill Sandpiper","Broad-billed Sandpiper","Buff-breasted Sandpiper","Ruff","Short-billed Dowitcher","Long-billed Dowitcher","Jack Snipe","Common Snipe","Pin-tailed Snipe","Eurasian Woodcock","American Woodcock","Wilson's Phalarope","Red-necked Phalarope","Red Phalarope","Oriental Pratincole","Great Skua","South Polar Skua","Pomarine Jaeger","Parasitic Jaeger","Long-tailed Jaeger","Laughing Gull","Franklin's Gull","Little Gull","Black-headed Gull","Bonaparte's Gull","Heermann's Gull","Band-tailed Gull","Black-tailed Gull","Mew Gull","Ring-billed Gull","California Gull","Herring Gull","Yellow-legged Gull","Thayer's Gull","Iceland Gull","Lesser Black-backed Gull","Slaty-backed Gull","Yellow-footed Gull","Western Gull","Glaucous-winged Gull","Glaucous Gull","Great Black-backed Gull","Sabine's Gull","Black-legged Kittiwake","Red-legged Kittiwake","Ross's Gull","Ivory Gull","Gull-billed Tern","Caspian Tern","Royal Tern","Elegant Tern","Sandwich Tern","Roseate Tern","Common Tern","Arctic Tern","Forster's Tern","Least Tern","Aleutian Tern","Bridled Tern","Sooty Tern","Large-billed Tern","White-winged Tern","Whiskered Tern","Black Tern","Brown Noddy","Black Noddy","Black Skimmer","Dovekie","Common Murre","Thick-billed Murre","Razorbill","Great Auk","Black Guillemot","Pigeon Guillemot","Long-billed Murrelet","Marbled Murrelet","Kittlitz's Murrelet","Xantus's Murrelet","Craveri's Murrelet","Ancient Murrelet","Cassin's Auklet","Parakeet Auklet","Least Auklet","Whiskered Auklet","Crested Auklet","Rhinoceros Auklet","Atlantic Puffin","Horned Puffin","Tufted Puffin","Rock Dove","Scaly-naped Pigeon","White-crowned Pigeon","Red-billed Pigeon","Band-tailed Pigeon","Oriental Turtle-Dove","European Turtle-Dove","Eurasian Collared-Dove","Spotted Dove","White-winged Dove","Zenaida Dove","Mourning Dove","Passenger Pigeon","Inca Dove","Common Ground-Dove","Ruddy Ground-Dove","White-tipped Dove","Key West Quail-Dove","Ruddy Quail-Dove","Budgerigar","Monk Parakeet","Carolina Parakeet","Thick-billed Parrot","White-winged Parakeet","Red-crowned Parrot","Common Cuckoo","Oriental Cuckoo","Black-billed Cuckoo","Yellow-billed Cuckoo","Mangrove Cuckoo","Greater Roadrunner","Smooth-billed Ani","Groove-billed Ani","Barn Owl","Flammulated Owl","Oriental Scops-Owl","Western Screech-Owl","Eastern Screech-Owl","Whiskered Screech-Owl","Great Horned Owl","Snowy Owl","Northern Hawk Owl","Northern Pygmy-Owl","Ferruginous Pygmy-Owl","Elf Owl","Burrowing Owl","Mottled Owl","Spotted Owl","Barred Owl","Great Gray Owl","Long-eared Owl","Short-eared Owl","Boreal Owl","Northern Saw-whet Owl","Lesser Nighthawk","Common Nighthawk","Antillean Nighthawk","Common Pauraque","Common Poorwill","Chuck-will's-widow","Buff-collared Nightjar","Whip-poor-will","Jungle Nightjar","Black Swift","White-collared Swift","Chimney Swift","Vaux's Swift","White-throated Needletail","Common Swift","Fork-tailed Swift","White-throated Swift","Antillean Palm Swift","Green Violet-ear","Green-breasted Mango","Broad-billed Hummingbird","White-eared Hummingbird","Xantus's Hummingbird","Berylline Hummingbird","Buff-bellied Hummingbird","Cinnamon Hummingbird","Violet-crowned Hummingbird","Blue-throated Hummingbird","Magnificent Hummingbird","Plain-capped Starthroat","Bahama Woodstar","Lucifer Hummingbird","Ruby-throated Hummingbird","Black-chinned Hummingbird","Anna's Hummingbird","Costa's Hummingbird","Calliope Hummingbird","Bumblebee Hummingbird","Broad-tailed Hummingbird","Rufous Hummingbird","Allen's Hummingbird","Elegant Trogon","Eared Trogon","Hoopoe","Ringed Kingfisher","Belted Kingfisher","Green Kingfisher","Eurasian Wryneck","Lewis's Woodpecker","Red-headed Woodpecker","Acorn Woodpecker","Gila Woodpecker","Golden-fronted Woodpecker","Red-bellied Woodpecker","Williamson's Sapsucker","Yellow-bellied Sapsucker","Red-naped Sapsucker","Red-breasted Sapsucker","Great Spotted Woodpecker","Ladder-backed Woodpecker","Nuttall's Woodpecker","Downy Woodpecker","Hairy Woodpecker","Strickland's Woodpecker","Red-cockaded Woodpecker","White-headed Woodpecker","Three-toed Woodpecker","Black-backed Woodpecker","Northern Flicker","Gilded Flicker","Pileated Woodpecker","Ivory-billed Woodpecker","Northern Beardless-Tyrannulet","Greenish Elaenia","Caribbean Elaenia","Tufted Flycatcher","Olive-sided Flycatcher","Greater Pewee","Western Wood-Pewee","Eastern Wood-Pewee","Yellow-bellied Flycatcher","Acadian Flycatcher","Alder Flycatcher","Willow Flycatcher","Least Flycatcher","Hammond's Flycatcher","Dusky Flycatcher","Gray Flycatcher","Pacific-slope Flycatcher","Cordilleran Flycatcher","Buff-breasted Flycatcher","Black Phoebe","Eastern Phoebe","Say's Phoebe","Vermilion Flycatcher","Dusky-capped Flycatcher","Ash-throated Flycatcher","Nutting's Flycatcher","Great Crested Flycatcher","Brown-crested Flycatcher","La Sagra's Flycatcher","Great Kiskadee","Sulphur-bellied Flycatcher","Variegated Flycatcher","Tropical Kingbird","Couch's Kingbird","Cassin's Kingbird","Thick-billed Kingbird","Western Kingbird","Eastern Kingbird","Gray Kingbird","Loggerhead Kingbird","Scissor-tailed Flycatcher","Fork-tailed Flycatcher","Rose-throated Becard","Masked Tityra","Brown Shrike","Loggerhead Shrike","Northern Shrike","White-eyed Vireo","Thick-billed Vireo","Bell's Vireo","Black-capped Vireo","Gray Vireo","Yellow-throated Vireo","Plumbeous Vireo","Cassin's Vireo","Blue-headed Vireo","Hutton's Vireo","Warbling Vireo","Philadelphia Vireo","Red-eyed Vireo","Yellow-green Vireo","Black-whiskered Vireo","Yucatan Vireo","Gray Jay","Steller's Jay","Blue Jay","Green Jay","Brown Jay","Florida Scrub-Jay","Island Scrub-Jay","Western Scrub-Jay","Mexican Jay","Pinyon Jay","Clark's Nutcracker","Black-billed Magpie","Yellow-billed Magpie","Eurasian Jackdaw","American Crow","Northwestern Crow","Tamaulipas Crow","Fish Crow","Chihuahuan Raven","Common Raven","Sky Lark","Horned Lark","Purple Martin","Cuban Martin","Gray-breasted Martin","Southern Martin","Brown-chested Martin","Tree Swallow","Violet-green Swallow","Bahama Swallow","Northern Rough-winged Swallow","Bank Swallow","Cliff Swallow","Cave Swallow","Barn Swallow","Common House-Martin","Carolina Chickadee","Black-capped Chickadee","Mountain Chickadee","Mexican Chickadee","Chestnut-backed Chickadee","Boreal Chickadee","Gray-headed Chickadee","Bridled Titmouse","Oak Titmouse","Juniper Titmouse","Tufted Titmouse","Verdin","Bushtit","Red-breasted Nuthatch","White-breasted Nuthatch","Pygmy Nuthatch","Brown-headed Nuthatch","Brown Creeper","Cactus Wren","Rock Wren","Canyon Wren","Carolina Wren","Bewick's Wren","House Wren","Winter Wren","Sedge Wren","Marsh Wren","American Dipper","Red-whiskered Bulbul","Golden-crowned Kinglet","Ruby-crowned Kinglet","Middendorff's Grasshopper-Warbler","Lanceolated Warbler","Wood Warbler","Dusky Warbler","Arctic Warbler","Blue-gray Gnatcatcher","California Gnatcatcher","Black-tailed Gnatcatcher","Black-capped Gnatcatcher","Narcissus Flycatcher","Mugimaki Flycatcher","Red-breasted Flycatcher","Siberian Flycatcher","Gray-spotted Flycatcher","Asian Brown Flycatcher","Siberian Rubythroat","Bluethroat","Siberian Blue Robin","Red-flanked Bluetail","Northern Wheatear","Stonechat","Eastern Bluebird","Western Bluebird","Mountain Bluebird","Townsend's Solitaire","Veery","Gray-cheeked Thrush","Bicknell's Thrush","Swainson's Thrush","Hermit Thrush","Wood Thrush","Eurasian Blackbird","Eyebrowed Thrush","Dusky Thrush","Fieldfare","Redwing","Clay-colored Robin","White-throated Robin","Rufous-backed Robin","American Robin","Varied Thrush","Aztec Thrush","Wrentit","Gray Catbird","Black Catbird","Northern Mockingbird","Bahama Mockingbird","Sage Thrasher","Brown Thrasher","Long-billed Thrasher","Bendire's Thrasher","Curve-billed Thrasher","California Thrasher","Crissal Thrasher","Le Conte's Thrasher","Blue Mockingbird","European Starling","Crested Myna","Siberian Accentor","Yellow Wagtail","Citrine Wagtail","Gray Wagtail","White Wagtail","Black-backed Wagtail","Tree Pipit","Olive-backed Pipit","Pechora Pipit","Red-throated Pipit","American Pipit","Sprague's Pipit","Bohemian Waxwing","Cedar Waxwing","Gray Silky-flycatcher","Phainopepla","Olive Warbler","Bachman's Warbler","Blue-winged Warbler","Golden-winged Warbler","Tennessee Warbler","Orange-crowned Warbler","Nashville Warbler","Virginia's Warbler","Colima Warbler","Lucy's Warbler","Crescent-chested Warbler","Northern Parula","Tropical Parula","Yellow Warbler","Chestnut-sided Warbler","Magnolia Warbler","Cape May Warbler","Black-throated Blue Warbler","Yellow-rumped Warbler","Black-throated Gray Warbler","Golden-cheeked Warbler","Black-throated Green Warbler","Townsend's Warbler","Hermit Warbler","Blackburnian Warbler","Yellow-throated Warbler","Grace's Warbler","Pine Warbler","Kirtland's Warbler","Prairie Warbler","Palm Warbler","Bay-breasted Warbler","Blackpoll Warbler","Cerulean Warbler","Black-and-white Warbler","American Redstart","Prothonotary Warbler","Worm-eating Warbler","Swainson's Warbler","Ovenbird","Northern Waterthrush","Louisiana Waterthrush","Kentucky Warbler","Connecticut Warbler","Mourning Warbler","MacGillivray's Warbler","Common Yellowthroat","Gray-crowned Yellowthroat","Hooded Warbler","Wilson's Warbler","Canada Warbler","Red-faced Warbler","Painted Redstart","Slate-throated Redstart","Fan-tailed Warbler","Golden-crowned Warbler","Rufous-capped Warbler","Yellow-breasted Chat","Bananaquit","Hepatic Tanager","Summer Tanager","Scarlet Tanager","Western Tanager","Flame-colored Tanager","Stripe-headed Tanager","White-collared Seedeater","Yellow-faced Grassquit","Black-faced Grassquit","Olive Sparrow","Green-tailed Towhee","Spotted Towhee","Eastern Towhee","Canyon Towhee","California Towhee","Abert's Towhee","Rufous-winged Sparrow","Cassin's Sparrow","Bachman's Sparrow","Botteri's Sparrow","Rufous-crowned Sparrow","Five-striped Sparrow","American Tree Sparrow","Chipping Sparrow","Clay-colored Sparrow","Brewer's Sparrow","Field Sparrow","Worthen's Sparrow","Black-chinned Sparrow","Vesper Sparrow","Lark Sparrow","Black-throated Sparrow","Sage Sparrow","Lark Bunting","Savannah Sparrow","Grasshopper Sparrow","Baird's Sparrow","Henslow's Sparrow","Le Conte's Sparrow","Nelson's Sharp-tailed Sparrow","Saltmarsh Sharp-tailed Sparrow","Seaside Sparrow","Fox Sparrow","Song Sparrow","Lincoln's Sparrow","Swamp Sparrow","White-throated Sparrow","Harris's Sparrow","White-crowned Sparrow","Golden-crowned Sparrow","Dark-eyed Junco","Yellow-eyed Junco","McCown's Longspur","Lapland Longspur","Smith's Longspur","Chestnut-collared Longspur","Pine Bunting","Little Bunting","Rustic Bunting","Yellow-breasted Bunting","Gray Bunting","Pallas's Bunting","Reed Bunting","Snow Bunting","McKay's Bunting","Crimson-collared Grosbeak","Northern Cardinal","Pyrrhuloxia","Yellow Grosbeak","Rose-breasted Grosbeak","Black-headed Grosbeak","Blue Bunting","Blue Grosbeak","Lazuli Bunting","Indigo Bunting","Varied Bunting","Painted Bunting","Dickcissel","Bobolink","Red-winged Blackbird","Tricolored Blackbird","Tawny-shouldered Blackbird","Eastern Meadowlark","Western Meadowlark","Yellow-headed Blackbird","Rusty Blackbird","Brewer's Blackbird","Common Grackle","Boat-tailed Grackle","Great-tailed Grackle","Shiny Cowbird","Bronzed Cowbird","Brown-headed Cowbird","Black-vented Oriole","Orchard Oriole","Hooded Oriole","Streak-backed Oriole","Spot-breasted Oriole","Altamira Oriole","Audubon's Oriole","Baltimore Oriole","Bullock's Oriole","Scott's Oriole","Common Chaffinch","Brambling","Gray-crowned Rosy-Finch","Black Rosy-Finch","Brown-capped Rosy-Finch","Pine Grosbeak","Common Rosefinch","Purple Finch","Cassin's Finch","House Finch","Red Crossbill","White-winged Crossbill","Common Redpoll","Hoary Redpoll","Eurasian Siskin","Pine Siskin","Lesser Goldfinch","Lawrence's Goldfinch","American Goldfinch","Oriental Greenfinch","Eurasian Bullfinch","Evening Grosbeak","Hawfinch","House Sparrow","Eurasian Tree Sparrow"];Wf=["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","Siberian","Siamese","Singapura","Snowshoe","Sokoke","Somali","Sphynx","Thai","Tonkinese","Toyger","Turkish Angora","Turkish Van"];Gf=["Blue Whale","Fin Whale","Sei Whale","Sperm Whale","Brydes whale","Omuras whale","Humpback whale","Long-Beaked Common Dolphin","Short-Beaked Common Dolphin","Bottlenose Dolphin","Indo-Pacific Bottlenose Dolphin","Northern Rightwhale Dolphin","Southern Rightwhale Dolphin","Tucuxi","Costero","Indo-Pacific Hump-backed Dolphin","Chinese White Dolphin","Atlantic Humpbacked Dolphin","Atlantic Spotted Dolphin","Clymene Dolphin","Pantropical Spotted Dolphin","Spinner Dolphin","Striped Dolphin","Rough-Toothed Dolphin","Chilean Dolphin","Commersons Dolphin","Heavisides Dolphin","Hectors Dolphin","Rissos Dolphin","Frasers Dolphin","Atlantic White-Sided Dolphin","Dusky Dolphin","Hourglass Dolphin","Pacific White-Sided Dolphin","Peales Dolphin","White-Beaked Dolphin","Australian Snubfin Dolphin","Irrawaddy Dolphin","Melon-headed Whale","Killer Whale (Orca)","Pygmy Killer Whale","False Killer Whale","Long-finned Pilot Whale","Short-finned Pilot Whale","Guiana Dolphin","Burrunan Dolphin","Australian humpback Dolphin","Amazon River Dolphin","Chinese River Dolphin","Ganges River Dolphin","La Plata Dolphin","Southern Bottlenose Whale","Longman's Beaked Whale","Arnoux's Beaked Whale"];jf=["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","Av\xe9tonou","Avile\xf1a-Negra Ib\xe9rica","Aweil Dinka","Ayrshire","Azaouak","Azebuado","Azerbaijan Zebu","Azores","Bedit","Breed","Bachaur cattle","Baherie cattle","Bakosi cattle","Balancer","Baoule","Bargur cattle","Barros\xe3","Barzona","Bazadaise","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","British White","British Friesian","Brown Carpathian","Brown Caucasian","Brown Swiss","Bue Lingo","Burlina","Buša cattle","Butana cattle","Bushuyev","Cedit","Cachena","Caldelana","Camargue","Campbell Island cattle","Canadian Speckle Park","Canadienne","Canaria","Canchim","Caracu","C\xe1rdena Andaluza","Carinthian Blondvieh","Carora","Charbray","Charolais","Chateaubriand","Chiangus","Chianina","Chillingham cattle","Chinese Black Pied","Cholistani","Coloursided White Back","Commercial","Corriente","Corsican cattle","Coste\xf1o con Cuernos","Crioulo Lageano","Dedit","Dajal","Dangi cattle","Danish Black-Pied","Danish Jersey","Danish Red","Deep Red cattle","Deoni","Devon","Dexter cattle","Dhanni","Doayo cattle","Doela","Drakensberger","D\xf8lafe","Droughtmaster","Dulong'","Dutch Belted","Dutch Friesian","Dwarf Lulu","Eedit","East Anatolian Red","Eastern Finncattle","Eastern Red Polled","Enderby Island cattle","English Longhorn","Ennstaler Bergscheck","Estonian Holstein","Estonian Native","Estonian Red cattle","\xc9vol\xe8ne cattle","Fedit","Fēng Cattle","Finnish Ayrshire","Finncattle","Finnish Holstein-Friesian","Fj\xe4ll","Fleckvieh","Florida Cracker cattle","Fogera","French Simmental","Fribourgeoise","Friesian Red and White","Fulani Sudanese","Gedit","Galician Blond","Galloway cattle","Gangatiri","Gaolao","Garvonesa","Gascon cattle","Gelbvieh","Georgian Mountain cattle","German Angus","German Black Pied cattle","German Black Pied Dairy","German Red Pied","Gir","Glan cattle","Gloucester","Gobra","Greek Shorthorn","Greek Steppe","Greyman cattle","Gudali","Guernsey cattle","Guzer\xe1","Hedit","Hallikar4","Hanwoo","Hariana cattle","Hart\xf3n del Valle","Harzer Rotvieh","Hays Converter","Heck cattle","Hereford","Herens","Hybridmaster","Highland cattle","Hinterwald","Holando-Argentino","Holstein Friesian cattle","Horro","Hu\xe1ng Cattle","Hungarian Grey","Iedit","Iberian cattle","Icelandic","Illawarra cattle","Improved Red and White","Indo-Brazilian","Irish Moiled","Israeli Holstein","Israeli Red","Istoben cattle","Istrian cattle","Jedit","Jamaica Black","Jamaica Hope","Jamaica Red","Japanese Brown","Jarmelista","Javari cattle","Jersey cattle","Jutland cattle","Kedit","Kabin Buri cattle","Kalmyk cattle","Kangayam","Kankrej","Kamphaeng Saen cattle","Karan Swiss","Kasaragod Dwarf cattle","Kathiawadi","Kazakh Whiteheaded","Kenana cattle","Kenkatha cattle","Kerry cattle","Kherigarh","Khillari cattle","Kholomogory","Korat Wagyu","Kostroma cattle","Krishna Valley cattle","Kuri","Kurgan cattle","Ledit","La Reina cattle","Lakenvelder cattle","Lampurger","Latvian Blue","Latvian Brown","Latvian Danish Red","Lebedyn","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","Medit","Madagascar Zebu","Madura","Maine-Anjou","Malnad Gidda","Malvi","Mandalong Special","Mantequera Leonesa","Maramureş Brown","Marchigiana","Maremmana","Marinhoa","Maronesa","Masai","Mashona","Menorquina","Mertolenga","Meuse-Rhine-Issel","Mewati","Milking Shorthorn","Minhota","Mirandesa","Mirkadim","Mocăniţă","Mollie","Monchina","Mongolian","Montb\xe9liarde","Morucha","Muturu","Murboden","Murnau-Werdenfels","Murray Grey","Nedit","Nagori","N'Dama","Negra Andaluza","Nelore","Nguni","Nimari","Normande","North Bengal Grey","Northern Finncattle","Northern Shorthorn","Norwegian Red","Oedit]","Ongole","Original Simmental","Pedit","Pajuna","Palmera","Pantaneiro","Parda Alpina","Parthenaise","Pasiega","Pembroke","Philippine Native","Pie Rouge des Plaines","Piedmontese cattle","Pineywoods","Pinzgauer","Pirenaica","Podolac","Podolica","Polish Black-and-White","Polish Red","Polled Hereford","Poll Shorthorn","Polled Shorthorn","Ponwar","Preta","Punganur","Pulikulam","Pustertaler Sprinzen","Qedit","Qinchaun","Queensland Miniature Boran","Redit","Ramo Grande","Randall","Raramuri Criollo","Rathi","R\xe4tisches Grauvieh","Raya","Red Angus","Red Brangus","Red Chittagong","Red Fulani","Red Gorbatov","Red Holstein","Red Kandhari","Red Mingrelian","Red Poll","Red Polled \xd8stland","Red Sindhi","Retinta","Riggit Galloway","Ringam\xe5la","Rohjan","Romagnola","Romanian Bălţata","Romanian Steppe Gray","Romosinuano","Russian Black Pied","RX3","Sedit","Sahiwal","Salers","Salorn","Sanga","Sanhe","Santa Cruz","Santa Gertrudis","Sayaguesa","Schwyz","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","Tedit","Tabapu\xe3","Tarentaise","Tasmanian Grey","Tauros","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","Umblachery","Ukrainian Grey","Vedit","Valdostana Castana","Valdostana Pezzata Nera","Valdostana Pezzata Rossa","V\xe4neko","Vaynol","Vechur8","Vestland Fjord","Vestland Red Polled","Vianesa","Volinian Beef","Vorderwald","Vosgienne","Wedit","Wagyu","Waguli","Wangus","Welsh Black","Western Finncattle","White C\xe1ceres","White Fulani","White Lamphun","White Park","Whitebred Shorthorn","Xedit","Xingjiang Brown","Yedit","Yakutian","Yanbian","Yanhuang","Yurino","Zedit","Żubroń","Zebu"];Uf=["Alligator mississippiensis","Chinese Alligator","Black Caiman","Broad-snouted Caiman","Spectacled Caiman","Yacare Caiman","Cuviers Dwarf Caiman","Schneiders Smooth-fronted Caiman","African Slender-snouted Crocodile","American Crocodile","Australian Freshwater Crocodile","Cuban Crocodile","Dwarf Crocodile","Morelets Crocodile","Mugger Crocodile","New Guinea Freshwater Crocodile","Nile Crocodile","West African Crocodile","Orinoco Crocodile","Philippine Crocodile","Saltwater Crocodile","Siamese Crocodile","Gharial","Tomistoma"];$f=["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","Belgian Shepherd","Bearded Collie","Beauceron","Bedlington Terrier","Bergamasco Shepherd","Berger Picard","Bernese Mountain Dog","Bhotia","Bichon Fris\xe9","Billy","Black and Tan Coonhound","Black Norwegian Elkhound","Black Russian Terrier","Black Mouth Cur","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 d'Auvergne","Braque de l'Ari\xe8ge","Braque du Bourbonnais","Braque Francais","Braque Saint-Germain","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","Canaan Dog","Canadian Eskimo Dog","Cane Corso","Cane di Oropa","Cane Paratore","Cantabrian Water Dog","Can de Chira","C\xe3o da Serra de Aires","C\xe3o de Castro Laboreiro","C\xe3o de Gado Transmontano","C\xe3o Fila de S\xe3o Miguel","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","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 Siberian Laika","East European Shepherd","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","Gończy Polski","Gordon Setter","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","H\xe4llefors Elkhound","Hamiltonst\xf6vare","Hanover Hound","Harrier","Havanese","Hierran Wolfdog","Hokkaido","Hovawart","Huntaway","Hygen Hound","Ibizan Hound","Icelandic Sheepdog","Indian pariah dog","Indian Spitz","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","L\xf6wchen","Lupo Italiano","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","Pampas Deerhound","Paisley Terrier","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","Plummer Terrier","Plott Hound","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","Šarplaninac","Schapendoes","Schillerst\xf6vare","Schipperke","Schweizer Laufhund","Schweizerischer Niederlaufhund","Scottish Deerhound","Scottish Terrier","Sealyham Terrier","Segugio dell'Appennino","Segugio Italiano","Segugio Maremmano","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","Sardinian Shepherd Dog","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"];Yf=["Grass carp","Peruvian anchoveta","Silver carp","Common carp","Asari","Japanese littleneck","Filipino Venus","Japanese cockle","Alaska pollock","Nile tilapia","Whiteleg shrimp","Bighead carp","Skipjack tuna","Catla","Crucian carp","Atlantic salmon","Atlantic herring","Chub mackerel","Rohu","Yellowfin tuna","Japanese anchovy","Largehead hairtail","Atlantic cod","European pilchard","Capelin","Jumbo flying squid","Milkfish","Atlantic mackerel","Rainbow trout","Araucanian herring","Wuchang bream","Gulf menhaden","Indian oil sardine","Black carp","European anchovy","Northern snakehead","Pacific cod","Pacific saury","Pacific herring","Bigeye tuna","Chilean jack mackerel","Yellow croaker","Haddock","Gazami crab","Amur catfish","Japanese common catfish","European sprat","Pink salmon","Mrigal carp","Channel catfish","Blood cockle","Blue whiting","Hilsa shad","Daggertooth pike conger","California pilchard","Cape horse mackerel","Pacific anchoveta","Japanese flying squid","Pollock","Chinese softshell turtle","Kawakawa","Indian mackerel","Asian swamp eel","Argentine hake","Short mackerel","Southern rough shrimp","Southern African anchovy","Pond loach","Iridescent shark","Mandarin fish","Chinese perch","Nile perch","Round sardinella","Japanese pilchard","Bombay-duck","Yellowhead catfish","Korean bullhead","Narrow-barred Spanish mackerel","Albacore","Madeiran sardinella","Bonga shad","Silver cyprinid","Longtail tuna","Atlantic menhaden","North Pacific hake","Atlantic horse mackerel","Japanese jack mackerel","Pacific thread herring","Bigeye scad","Yellowstripe scad","Chum salmon","Blue swimming crab","Pacific sand lance","Pacific sandlance","Goldstripe sardinella"];qf=["American Albino","Abaco Barb","Abtenauer","Abyssinian","Aegidienberger","Akhal-Teke","Albanian Horse","Altai Horse","Alt\xe8r Real","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","Međimurje Horse","Menorqu\xedn","M\xe9rens Horse","Messara Horse","Metis Trotter","Mezőhegyesi Sport 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","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 coldblood trotter","Swedish Warmblood","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","Žemaitukas","Zhemaichu","Zweibr\xfccker"];Kf=["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 and black potter wasp","Yellow Crazy Ant","Yellow-horned horntail"];Xf=["Asiatic Lion","Barbary Lion","West African Lion","Northeast Congo Lion","Masai Lion","Transvaal lion","Cape lion"];Jf=["American","American Chinchilla","American Fuzzy Lop","American Sable","Argente Brun","Belgian Hare","Beveren","Blanc de Hotot","Britannia Petite","Californian","Champagne DArgent","Checkered Giant","Cinnamon","Cr\xe8me DArgent","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"];Zf=["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"];Qf=["Viper Adder","Common adder","Death Adder","Desert death adder","Horned adder","Long-nosed adder","Many-horned adder","Mountain adder","Mud adder","Namaqua dwarf adder","Nightingale adder","Peringuey's adder","Puff adder","African puff adder","Rhombic night adder","Sand adder","Dwarf sand adder","Namib dwarf sand adder","Water adder","Aesculapian snake","Anaconda","Bolivian anaconda","De Schauensee's anaconda","Green anaconda","Yellow anaconda","Arafura file snake","Asp","European asp","Egyptian asp","African beaked snake","Ball Python","Bird snake","Black-headed snake","Mexican black kingsnake","Black rat snake","Black snake","Red-bellied black snake","Blind snake","Brahminy blind snake","Texas blind snake","Western blind snake","Boa","Abaco Island boa","Amazon tree boa","Boa constrictor","Cuban boa","Dumeril's boa","Dwarf boa","Emerald tree boa","Hogg Island boa","Jamaican boa","Madagascar ground boa","Madagascar tree boa","Puerto Rican boa","Rainbow boa","Red-tailed boa","Rosy boa","Rubber boa","Sand boa","Tree boa","Boiga","Boomslang","Brown snake","Eastern brown snake","Bull snake","Bushmaster","Dwarf beaked snake","Rufous beaked snake","Canebrake","Cantil","Cascabel","Cat-eyed snake","Banded cat-eyed snake","Green cat-eyed snake","Cat snake","Andaman cat snake","Beddome's cat snake","Dog-toothed cat snake","Forsten's cat snake","Gold-ringed cat snake","Gray cat snake","Many-spotted cat snake","Tawny cat snake","Chicken snake","Coachwhip snake","Cobra","Andaman cobra","Arabian cobra","Asian cobra","Banded water cobra","Black-necked cobra","Black-necked spitting cobra","Black tree cobra","Burrowing cobra","Cape cobra","Caspian cobra","Congo water cobra","Common cobra","Eastern water cobra","Egyptian cobra","Equatorial spitting cobra","False cobra","False water cobra","Forest cobra","Gold tree cobra","Indian cobra","Indochinese spitting cobra","Javan spitting cobra","King cobra","Mandalay cobra","Mozambique spitting cobra","North Philippine cobra","Nubian spitting cobra","Philippine cobra","Red spitting cobra","Rinkhals cobra","Shield-nosed cobra","Sinai desert cobra","Southern Indonesian spitting cobra","Southern Philippine cobra","Southwestern black spitting cobra","Snouted cobra","Spectacled cobra","Spitting cobra","Storm water cobra","Thai cobra","Taiwan cobra","Zebra spitting cobra","Collett's snake","Congo snake","Copperhead","American copperhead","Australian copperhead","Coral snake","Arizona coral snake","Beddome's coral snake","Brazilian coral snake","Cape coral snake","Harlequin coral snake","High Woods coral snake","Malayan long-glanded coral snake","Texas Coral Snake","Western coral snake","Corn snake","South eastern corn snake","Cottonmouth","Crowned snake","Cuban wood snake","Eastern hognose snake","Egg-eater","Eastern coral snake","Fer-de-lance","Fierce snake","Fishing snake","Flying snake","Golden tree snake","Indian flying snake","Moluccan flying snake","Ornate flying snake","Paradise flying snake","Twin-Barred tree snake","Banded Flying Snake","Fox snake, three species of Pantherophis","Forest flame snake","Garter snake","Checkered garter snake","Common garter snake","San Francisco garter snake","Texas garter snake","Cape gopher snake","Grass snake","Green snake","Rough green snake","Smooth green snake","Ground snake","Common ground snake","Three-lined ground snake","Western ground snake","Habu","Hognose snake","Blonde hognose snake","Dusty hognose snake","Jan's hognose snake","Giant Malagasy hognose snake","Mexican hognose snake","South American hognose snake","Hundred pacer","Ikaheka snake","Indigo snake","Jamaican Tree Snake","Keelback","Asian keelback","Assam keelback","Black-striped keelback","Buff striped keelback","Burmese keelback","Checkered keelback","Common keelback","Hill keelback","Himalayan keelback","Khasi Hills keelback","Modest keelback","Nicobar Island keelback","Nilgiri keelback","Orange-collared keelback","Red-necked keelback","Sikkim keelback","Speckle-bellied keelback","White-lipped keelback","Wynaad keelback","Yunnan keelback","King brown","King snake","California kingsnake","Desert kingsnake","Grey-banded kingsnake","North eastern king snake","Prairie kingsnake","Scarlet kingsnake","Speckled kingsnake","Krait","Banded krait","Blue krait","Black krait","Burmese krait","Ceylon krait","Indian krait","Lesser black krait","Malayan krait","Many-banded krait","Northeastern hill krait","Red-headed krait","Sind krait","Large shield snake","Lancehead","Common lancehead","Lora","Grey Lora","Lyre snake","Baja California lyresnake","Central American lyre snake","Texas lyre snake","Eastern lyre snake","Machete savane","Mamba","Black mamba","Green mamba","Eastern green mamba","Western green mamba","Mamushi","Mangrove snake","Milk snake","Moccasin snake","Montpellier snake","Mud snake","Eastern mud snake","Western mud snake","Mussurana","Night snake","Cat-eyed night snake","Texas night snake","Nichell snake","Narrowhead Garter Snake","Nose-horned viper","Rhinoceros viper","Vipera ammodytes","Parrot snake","Mexican parrot snake","Patchnose snake","Perrotet's shieldtail snake","Pine snake","Pipe snake","Asian pipe snake","Dwarf pipe snake","Red-tailed pipe snake","Python","African rock python","Amethystine python","Angolan python","Australian scrub python","Ball python","Bismarck ringed python","Black headed python","Blood python","Boelen python","Borneo short-tailed python","Bredl's python","Brown water python","Burmese python","Calabar python","Western carpet python","Centralian carpet python","Coastal carpet python","Inland carpet python","Jungle carpet python","New Guinea carpet python","Northwestern carpet python","Southwestern carpet python","Children's python","Dauan Island water python","Desert woma python","Diamond python","Flinders python","Green tree python","Halmahera python","Indian python","Indonesian water python","Macklot's python","Mollucan python","Oenpelli python","Olive python","Papuan python","Pygmy python","Red blood python","Reticulated python","Kayaudi dwarf reticulated python","Selayer reticulated python","Rough-scaled python","Royal python","Savu python","Spotted python","Stimson's python","Sumatran short-tailed python","Tanimbar python","Timor python","Wetar Island python","White-lipped python","Brown white-lipped python","Northern white-lipped python","Southern white-lipped python","Woma python","Western woma python","Queen snake","Racer","Bimini racer","Buttermilk racer","Eastern racer","Eastern yellowbelly sad racer","Mexican racer","Southern black racer","Tan racer","West Indian racer","Raddysnake","Southwestern blackhead snake","Rat snake","Baird's rat snake","Beauty rat snake","Great Plains rat snake","Green rat snake","Japanese forest rat snake","Japanese rat snake","King rat snake","Mandarin rat snake","Persian rat snake","Red-backed rat snake","Twin-spotted rat snake","Yellow-striped rat snake","Manchurian Black Water Snake","Rattlesnake","Arizona black rattlesnake","Aruba rattlesnake","Chihuahuan ridge-nosed rattlesnake","Coronado Island rattlesnake","Durango rock rattlesnake","Dusky pigmy rattlesnake","Eastern diamondback rattlesnake","Grand Canyon rattlesnake","Great Basin rattlesnake","Hopi rattlesnake","Lance-headed rattlesnake","Long-tailed rattlesnake","Massasauga rattlesnake","Mexican green rattlesnake","Mexican west coast rattlesnake","Midget faded rattlesnake","Mojave rattlesnake","Northern black-tailed rattlesnake","Oaxacan small-headed rattlesnake","Rattler","Red diamond rattlesnake","Southern Pacific rattlesnake","Southwestern speckled rattlesnake","Tancitaran dusky rattlesnake","Tiger rattlesnake","Timber rattlesnake","Tropical rattlesnake","Twin-spotted rattlesnake","Uracoan rattlesnake","Western diamondback rattlesnake","Ribbon snake","Rinkhals","River jack","Sea snake","Annulated sea snake","Beaked sea snake","Dubois's sea snake","Hardwicke's sea snake","Hook Nosed Sea Snake","Olive sea snake","Pelagic sea snake","Stoke's sea snake","Yellow-banded sea snake","Yellow-bellied sea snake","Yellow-lipped sea snake","Shield-tailed snake","Sidewinder","Colorado desert sidewinder","Mojave desert sidewinder","Sonoran sidewinder","Small-eyed snake","Smooth snake","Brazilian smooth snake","European smooth snake","Stiletto snake","Striped snake","Japanese striped snake","Sunbeam snake","Taipan","Central ranges taipan","Coastal taipan","Inland taipan","Paupan taipan","Tentacled snake","Tic polonga","Tiger snake","Chappell Island tiger snake","Common tiger snake","Down's tiger snake","Eastern tiger snake","King Island tiger snake","Krefft's tiger snake","Peninsula tiger snake","Tasmanian tiger snake","Western tiger snake","Tigre snake","Tree snake","Blanding's tree snake","Blunt-headed tree snake","Brown tree snake","Long-nosed tree snake","Many-banded tree snake","Northern tree snake","Trinket snake","Black-banded trinket snake","Twig snake","African twig snake","Twin Headed King Snake","Titanboa","Urutu","Vine snake","Asian Vine Snake, Whip Snake","American Vine Snake","Mexican vine snake","Viper","Asp viper","Bamboo viper","Bluntnose viper","Brazilian mud Viper","Burrowing viper","Bush viper","Great Lakes bush viper","Hairy bush viper","Nitsche's bush viper","Rough-scaled bush viper","Spiny bush viper","Carpet viper","Crossed viper","Cyclades blunt-nosed viper","Eyelash viper","False horned viper","Fea's viper","Fifty pacer","Gaboon viper","Hognosed viper","Horned desert viper","Horned viper","Jumping viper","Kaznakov's viper","Leaf-nosed viper","Leaf viper","Levant viper","Long-nosed viper","McMahon's viper","Mole viper","Palestine viper","Pallas' viper","Palm viper","Amazonian palm viper","Black-speckled palm-pitviper","Eyelash palm-pitviper","Green palm viper","Mexican palm-pitviper","Guatemalan palm viper","Honduran palm viper","Siamese palm viper","Side-striped palm-pitviper","Yellow-lined palm viper","Pit viper","Banded pitviper","Bamboo pitviper","Barbour's pit viper","Black-tailed horned pit viper","Bornean pitviper","Brongersma's pitviper","Brown spotted pitviper[4]","Cantor's pitviper","Elegant pitviper","Eyelash pit viper","Fan-Si-Pan horned pitviper","Flat-nosed pitviper","Godman's pit viper","Green tree pit viper","Habu pit viper","Hagen's pitviper","Horseshoe pitviper","Jerdon's pitviper","Kanburian pit viper","Kaulback's lance-headed pitviper","Kham Plateau pitviper","Large-eyed pitviper","Malabar rock pitviper","Malayan pit viper","Mangrove pit viper","Mangshan pitviper","Motuo bamboo pitviper","Nicobar bamboo pitviper","Philippine pitviper","Pointed-scaled pit viper[5]","Red-tailed bamboo pitviper","Schultze's pitviper","Stejneger's bamboo pitviper","Sri Lankan pit viper","Temple pit viper","Tibetan bamboo pitviper","Tiger pit viper","Undulated pit viper","Wagler's pit viper","Wirot's pit viper","Portuguese viper","Saw-scaled viper","Schlegel's viper","Sedge viper","Sharp-nosed viper","Snorkel viper","Temple viper","Tree viper","Chinese tree viper","Guatemalan tree viper","Hutton's tree viper","Indian tree viper","Large-scaled tree viper","Malcolm's tree viper","Nitsche's tree viper","Pope's tree viper","Rough-scaled tree viper","Rungwe tree viper","Sumatran tree viper","White-lipped tree viper","Ursini's viper","Western hog-nosed viper","Wart snake","Water moccasin","Water snake","Bocourt's water snake","Northern water snake","Whip snake","Long-nosed whip snake","Wolf snake","African wolf snake","Barred wolf snake","Worm snake","Common worm snake","Longnosed worm snake","Wutu","Yarara","Zebra snake"];ev=["dog","cat","snake","bear","lion","cetacean","insect","crocodilia","cow","bird","fish","rabbit","horse"];tv={bear:Hf,bird:Vf,cat:Wf,cetacean:Gf,cow:jf,crocodilia:Uf,dog:$f,fish:Yf,horse:qf,insect:Kf,lion:Xf,rabbit:Jf,rodent:Zf,snake:Qf,type:ev};av=tv;iv=["{{person.name}}","{{company.name}}"];nv=["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"];rv=["0.#.#","0.##","#.##","#.#","#.#.#"];ov={author:iv,name:nv,version:rv};sv=ov;lv=["###-###-####","(###) ###-####","1-###-###-####","###.###.####"];uv={formats:lv};cv=uv;dv=["red","green","blue","yellow","purple","mint green","teal","white","black","orange","pink","grey","maroon","violet","turquoise","tan","sky blue","salmon","plum","orchid","olive","magenta","lime","ivory","indigo","gold","fuchsia","cyan","azure","lavender","silver"];hv={human:dv};mv=hv;pv=["Books","Movies","Music","Games","Electronics","Computers","Home","Garden","Tools","Grocery","Health","Beauty","Toys","Kids","Baby","Clothing","Shoes","Jewelery","Sports","Outdoors","Automotive","Industrial"];gv=["Ergonomic executive chair upholstered in bonded black leather and PVC padded seat and back for all-day comfort and support","The automobile layout consists of a front-engine design, with transaxle-type transmissions mounted at the rear of the engine and four wheel drive","New ABC 13 9370, 13.3, 5th Gen CoreA5-8250U, 8GB RAM, 256GB SSD, power UHD Graphics, OS 10 Home, OS Office A & J 2016","The slim & simple Maple Gaming Keyboard from Dev Byte comes with a sleek body and 7- Color RGB LED Back-lighting for smart functionality","The Apollotech B340 is an affordable wireless mouse with reliable connectivity, 12 months battery life and modern design","The Nagasaki Lander is the trademarked name of several series of Nagasaki sport bikes, that started with the 1984 ABC800J","The Football Is Good For Training And Recreational Purposes","Carbonite web goalkeeper gloves are ergonomically designed to give easy fit","Boston's most advanced compression wear technology increases muscle oxygenation, stabilizes active muscles","New range of formal shirts are designed keeping you in mind. With fits and styling that will make you stand apart","The beautiful range of Apple Natural\xe9 that has an exciting mix of natural ingredients. With the Goodness of 100% Natural Ingredients","Andy shoes are designed to keeping in mind durability as well as trends, the most stylish range of shoes & sandals"];fv={adjective:["Small","Ergonomic","Electronic","Rustic","Intelligent","Gorgeous","Incredible","Elegant","Fantastic","Practical","Modern","Recycled","Sleek","Bespoke","Awesome","Generic","Handcrafted","Handmade","Oriental","Licensed","Luxurious","Refined","Unbranded","Tasty"],material:["Steel","Bronze","Wooden","Concrete","Plastic","Cotton","Granite","Rubber","Metal","Soft","Fresh","Frozen"],product:["Chair","Car","Computer","Keyboard","Mouse","Bike","Ball","Gloves","Pants","Shirt","Table","Shoes","Hat","Towels","Soap","Tuna","Chicken","Fish","Cheese","Bacon","Pizza","Salad","Sausages","Chips"]};vv={department:pv,product_description:gv,product_name:fv};bv=vv;yv=["Adaptive","Advanced","Ameliorated","Assimilated","Automated","Balanced","Business-focused","Centralized","Cloned","Compatible","Configurable","Cross-group","Cross-platform","Customer-focused","Customizable","Decentralized","De-engineered","Devolved","Digitized","Distributed","Diverse","Down-sized","Enhanced","Enterprise-wide","Ergonomic","Exclusive","Expanded","Extended","Face to face","Focused","Front-line","Fully-configurable","Function-based","Fundamental","Future-proofed","Grass-roots","Horizontal","Implemented","Innovative","Integrated","Intuitive","Inverse","Managed","Mandatory","Monitored","Multi-channelled","Multi-lateral","Multi-layered","Multi-tiered","Networked","Object-based","Open-architected","Open-source","Operative","Optimized","Optional","Organic","Organized","Persevering","Persistent","Phased","Polarised","Pre-emptive","Proactive","Profit-focused","Profound","Programmable","Progressive","Public-key","Quality-focused","Reactive","Realigned","Re-contextualized","Re-engineered","Reduced","Reverse-engineered","Right-sized","Robust","Seamless","Secured","Self-enabling","Sharable","Stand-alone","Streamlined","Switchable","Synchronised","Synergistic","Synergized","Team-oriented","Total","Triple-buffered","Universal","Up-sized","Upgradable","User-centric","User-friendly","Versatile","Virtual","Visionary","Vision-oriented"];Fv=["clicks-and-mortar","value-added","vertical","proactive","robust","revolutionary","scalable","leading-edge","innovative","intuitive","strategic","e-business","mission-critical","sticky","one-to-one","24/7","end-to-end","global","B2B","B2C","granular","frictionless","virtual","viral","dynamic","24/365","best-of-breed","killer","magnetic","bleeding-edge","web-enabled","interactive","dot-com","sexy","back-end","real-time","efficient","front-end","distributed","seamless","extensible","turn-key","world-class","open-source","cross-platform","cross-media","synergistic","bricks-and-clicks","out-of-the-box","enterprise","integrated","impactful","wireless","transparent","next-generation","cutting-edge","user-centric","visionary","customized","ubiquitous","plug-and-play","collaborative","compelling","holistic","rich"];kv=["synergies","paradigms","markets","partnerships","infrastructures","platforms","initiatives","channels","eyeballs","communities","ROI","solutions","action-items","portals","niches","technologies","content","supply-chains","convergence","relationships","architectures","interfaces","e-markets","e-commerce","systems","bandwidth","models","mindshare","deliverables","users","schemas","networks","applications","metrics","e-business","functionalities","experiences","web services","methodologies","blockchains","lifetime value"];xv=["implement","utilize","integrate","streamline","optimize","evolve","transform","embrace","enable","orchestrate","leverage","reinvent","aggregate","architect","enhance","incentivize","morph","empower","envisioneer","monetize","harness","facilitate","seize","disintermediate","synergize","strategize","deploy","brand","grow","target","syndicate","synthesize","deliver","mesh","incubate","engage","maximize","benchmark","expedite","reintermediate","whiteboard","visualize","repurpose","innovate","scale","unleash","drive","extend","engineer","revolutionize","generate","exploit","transition","e-enable","iterate","cultivate","matrix","productize","redefine","recontextualize"];wv=["24 hour","24/7","3rd generation","4th generation","5th generation","6th generation","actuating","analyzing","asymmetric","asynchronous","attitude-oriented","background","bandwidth-monitored","bi-directional","bifurcated","bottom-line","clear-thinking","client-driven","client-server","coherent","cohesive","composite","context-sensitive","contextually-based","content-based","dedicated","demand-driven","didactic","directional","discrete","disintermediate","dynamic","eco-centric","empowering","encompassing","even-keeled","executive","explicit","exuding","fault-tolerant","foreground","fresh-thinking","full-range","global","grid-enabled","heuristic","high-level","holistic","homogeneous","human-resource","hybrid","impactful","incremental","intangible","interactive","intermediate","leading edge","local","logistical","maximized","methodical","mission-critical","mobile","modular","motivating","multimedia","multi-state","multi-tasking","national","needs-based","neutral","next generation","non-volatile","object-oriented","optimal","optimizing","radical","real-time","reciprocal","regional","responsive","scalable","secondary","solution-oriented","stable","static","systematic","systemic","system-worthy","tangible","tertiary","transitional","uniform","upward-trending","user-facing","value-added","web-enabled","well-modulated","zero administration","zero defect","zero tolerance"];Sv=["{{person.last_name}} {{company.suffix}}","{{person.last_name}} - {{person.last_name}}","{{person.last_name}}, {{person.last_name}} and {{person.last_name}}"];Cv=["ability","access","adapter","algorithm","alliance","analyzer","application","approach","architecture","archive","artificial intelligence","array","attitude","benchmark","budgetary management","capability","capacity","challenge","circuit","collaboration","complexity","concept","conglomeration","contingency","core","customer loyalty","database","data-warehouse","definition","emulation","encoding","encryption","extranet","firmware","flexibility","focus group","forecast","frame","framework","function","functionalities","Graphic Interface","groupware","Graphical User Interface","hardware","help-desk","hierarchy","hub","implementation","info-mediaries","infrastructure","initiative","installation","instruction set","interface","internet solution","intranet","knowledge user","knowledge base","local area network","leverage","matrices","matrix","methodology","middleware","migration","model","moderator","monitoring","moratorium","neural-net","open architecture","open system","orchestration","paradigm","parallelism","policy","portal","pricing structure","process improvement","product","productivity","project","projection","protocol","secured line","service-desk","software","solution","standardization","strategy","structure","success","superstructure","support","synergy","system engine","task-force","throughput","time-frame","toolset","utilisation","website","workforce"];Av=["Inc","and Sons","LLC","Group"];Dv={adjective:yv,buzz_adjective:Fv,buzz_noun:kv,buzz_verb:xv,descriptor:wv,name_pattern:Sv,noun:Cv,suffix:Av};Ev=Dv;_v=["id","title","name","email","phone","token","group","category","password","comment","avatar","status","createdAt","updatedAt"];Tv={column:_v};Pv=Tv;Bv={wide:["January","February","March","April","May","June","July","August","September","October","November","December"],abbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]};Mv={wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]};Lv={month:Bv,weekday:Mv};Rv=Lv;zv=["Checking","Savings","Money Market","Investment","Home Loan","Credit Card","Auto Loan","Personal Loan"];Iv=["34##-######-####L","37##-######-####L"];Nv=["30[0-5]#-######-###L","36##-######-###L","54##-####-####-###L"];Ov=["6011-####-####-###L","65##-####-####-###L","64[4-9]#-####-####-###L","6011-62##-####-####-###L","65##-62##-####-####-###L","64[4-9]#-62##-####-####-###L"];Hv=["3528-####-####-###L","3529-####-####-###L","35[3-8]#-####-####-###L"];Vv=["5018-#{4}-#{4}-#{3}L","5020-#{4}-#{4}-#{3}L","5038-#{4}-#{4}-#{3}L","5893-#{4}-#{4}-#{3}L","6304-#{4}-#{4}-#{3}L","6759-#{4}-#{4}-#{3}L","676[1-3]-####-####-###L","5018#{11,15}L","5020#{11,15}L","5038#{11,15}L","5893#{11,15}L","6304#{11,15}L","6759#{11,15}L","676[1-3]#{11,15}L"];Wv=["5[1-5]##-####-####-###L","2[221-720]-####-####-###L"];Gv=["4###########L","4###-####-####-###L"];jv={american_express:Iv,diners_club:Nv,discover:Ov,jcb:Hv,maestro:Vv,mastercard:Wv,visa:Gv};Uv=jv;$v=[{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:""}];Yv=["deposit","withdrawal","payment","invoice"];qv={account_type:zv,credit_card:Uv,currency:$v,transaction_type:Yv};Kv=qv;Xv=["auxiliary","primary","back-end","digital","open-source","virtual","cross-platform","redundant","online","haptic","multi-byte","bluetooth","wireless","1080p","neural","optical","solid state","mobile"];Jv=["backing up","bypassing","hacking","overriding","compressing","copying","navigating","indexing","connecting","generating","quantifying","calculating","synthesizing","transmitting","programming","parsing"];Zv=["driver","protocol","bandwidth","panel","microchip","program","port","card","array","interface","system","sensor","firewall","hard drive","pixel","alarm","feed","monitor","application","transmitter","bus","circuit","capacitor","matrix"];Qv=["If we {{verb}} the {{noun}}, we can get to the {{abbreviation}} {{noun}} through the {{adjective}} {{abbreviation}} {{noun}}!","We need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!","Try to {{verb}} the {{abbreviation}} {{noun}}, maybe it will {{verb}} the {{adjective}} {{noun}}!","You can't {{verb}} the {{noun}} without {{ingverb}} the {{adjective}} {{abbreviation}} {{noun}}!","Use the {{adjective}} {{abbreviation}} {{noun}}, then you can {{verb}} the {{adjective}} {{noun}}!","The {{abbreviation}} {{noun}} is down, {{verb}} the {{adjective}} {{noun}} so we can {{verb}} the {{abbreviation}} {{noun}}!","{{ingverb}} the {{noun}} won't do anything, we need to {{verb}} the {{adjective}} {{abbreviation}} {{noun}}!","I'll {{verb}} the {{adjective}} {{abbreviation}} {{noun}}, that should {{noun}} the {{abbreviation}} {{noun}}!"];eb=["back up","bypass","hack","override","compress","copy","navigate","index","connect","generate","quantify","calculate","synthesize","input","transmit","program","reboot","parse"];tb={adjective:Xv,ingverb:Jv,noun:Zv,phrase:Qv,verb:eb};ab=tb;ib=["com","biz","info","name","net","org"];nb=["example.org","example.com","example.net"];rb=["gmail.com","yahoo.com","hotmail.com"];ob={domain_suffix:ib,example_email:nb,free_email:rb};sb=ob;lb=["#####","####","###"];ub=["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"];cb=["{{location.city_prefix}} {{person.first_name}}{{location.city_suffix}}","{{location.city_prefix}} {{person.first_name}}","{{person.first_name}}{{location.city_suffix}}","{{person.last_name}}{{location.city_suffix}}","{{location.city_name}}"];db=["North","East","West","South","New","Lake","Port","Fort"];hb=["town","ton","land","ville","berg","burgh","boro","borough","bury","view","port","mouth","stad","stead","furt","chester","cester","fort","field","haven","side","shire","worth"];mb=["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"];pb=["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"];gb=["United States of America"];fb=["North","East","South","West","Northeast","Northwest","Southeast","Southwest"];vb=["N","E","S","W","NE","NW","SE","SW"];bb=["#####","#####-####"];yb=["Apt. ###","Suite ###"];Fb=["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"];kb=["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"];xb={normal:"{{location.buildingNumber}} {{location.street}}",full:"{{location.buildingNumber}} {{location.street}} {{location.secondaryAddress}}"};wb=["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"];Sb=["{{person.first_name}} {{location.street_suffix}}","{{person.last_name}} {{location.street_suffix}}","{{location.street_name}}"];Cb=["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"];Ab={building_number:lb,city_name:ub,city_pattern:cb,city_prefix:db,city_suffix:hb,country:mb,county:pb,default_country:gb,direction:fb,direction_abbr:vb,postcode:bb,secondary_address:yb,state:Fb,state_abbr:kb,street_address:xb,street_name:wb,street_pattern:Sb,street_suffix:Cb};Db=Ab;Eb=["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"];_b={words:Eb};Tb=_b;Pb={title:"English",code:"en",language:"en",endonym:"English",dir:"ltr",script:"Latn"};Bb=Pb;Mb=["Rock","Metal","Pop","Electronic","Folk","World","Country","Jazz","Funk","Soul","Hip Hop","Classical","Latin","Reggae","Stage And Screen","Blues","Non Music","Rap"];Lb=["White Christmas","Hey Jude","Every Breath You Take","Mack the Knife","Rock Around the Clock","I Want to Hold Your Hand","(I Can't Get No) Satisfaction","The Twist","(Everything I Do) I Do it For You","Bridge Over Troubled Water","When Doves Cry","Call Me","Bette Davis Eyes","I Will Always Love You","Over the Rainbow","American Pie","Flashdance. What a Feeling","The Way We Were","I Heard it Through the Grapevine","You've Lost That Lovin' Feelin'","Nothing Compares 2 U","Endless Love","Yeah!","Let's Get it On","That's What Friends Are For","You Light Up My Life","(Sittin' On) the Dock of the Bay","Joy to the World","Heartbreak Hotel","Theme From 'A Summer Place'","Aquarius/Let The Sunshine In","I Will Survive","It's Too Late","Respect","Sugar Sugar","Stayin' Alive","Maggie May","My Heart Will Go On","Eye of the Tiger","End of the Road","Another One Bites the Dust","Billie Jean","Let's Stay Together","Battle of New Orleans","Oh","Hound Dog","I Love Rock 'n' Roll","Smooth","Good Vibrations","Physical","Light My Fire","Low","Hey Ya!","Let it Be","Don't Be Cruel","Hotel California","We Belong Together","Le Freak","Raindrops Keep Falling On My Head","How High the Moon","My Girl","I Can't Stop Loving You","Killing Me Softly With His Song","Mona Lisa","In the Mood","She Loves You","The Letter","Mister Sandman","Careless Whisper","What's Love Got to Do With It?","I'm a Believer","Wooly Bully","Theme From 'Shaft'","Hot Stuff","Centerfold","Honky Tonk Woman","I'll Be There","Gangsta's Paradise","Yesterday","My Sharona","Tennessee Waltz","Reach Out (I'll Be There)","California Dreamin'","Jailhouse Rock","Irreplaceable","Dancing in the Street","Rolling In The Deep","Tie a Yellow Ribbon 'round the Old Oak Tree","Stand By Me","Sentimental Journey","The First Time Ever I Saw Your Face","Louie Louie","Another Brick in the Wall (part 2)","(Just Like) Starting Over","Night Fever","To Sir","You're So Vain","Be My Baby","Celebration","(They Long to Be) Close to You","Begin the Beguine","I Still Haven't Found What I'm Looking For","I Want You Back","Arthur's Theme (Best That You Can Do)","Boulevard of Broken Dreams","With Or Without You","Tonight's the Night (Gonna Be Alright)","Are You Lonesome Tonight?","Upside Down","Dancing Queen","Sweet Child O' Mine","Where Did Our Love Go","Unchained Melody","Rudolph","Take My Breath Away","I'll Make Love to You","Love Will Keep Us Together","When a Man Loves a Woman","Walk Like an Egyptian","Crazy in Love","Strangers in the Night","You Belong to Me","In Da Club","Say You","We Are the World","Johnny B Goode","Love Theme From 'A Star is Born' (Evergreen)","Shadow Dancing","Superstition","Beat It","Night & Day","Waterfalls","House of the Rising Sun","Paper Doll","Downtown","I Can't Help Myself (Sugar Pie","Kiss From a Rose","Believe","Ballad of the Green Berets","Proud Mary","Too Young","Umbrella","Swanee","Need You Tonight","Like a Rolling Stone","Lady","One Sweet Day","Lean On Me","Tik-Toc","Monday Monday","What'd I Say","How You Remind Me","Silly Love Songs","My Guy","Macarena","Goodnight","Just My Imagination (Running Away With Me)","The Sounds of Silence","Imagine","Me & Bobby McGee","Near You","What's Going On?","Suspicious Minds","Ode To Billie Joe","Wind Beneath My Wings","The Boy is Mine","Mr Tambourine Man","Faith","Green Onions","Mrs Robinson","How Deep is Your Love?","Hey There","Heart of Glass","Pennies From Heaven","Like a Virgin","Midnight Train to Georgia","Help!","Tossing & Turning","The Sign","Born to Be Wild","Layla","I Just Wanna Be Your Everything","War","96 Tears","I Get Around","Because You Loved Me","Summer in the City","Get Back","Secret Love","9 to 5","(Ghost) Riders in the Sky","The Loco-Motion","Play That Funky Music","Bohemian Rhapsody","Little Things Mean a Lot","Cry","All Shook Up","Up Where We Belong","Sledgehammer","Fire & Rain","Stop! in the Name of Love","Sweet Home Alabama","Another Day in Paradise","Bleeding Love","Lady Marmalade (Voulez-Vous Coucher Aver Moi Ce Soir?)","Whispering","Vogue","Under the Bridge","Sixteen Tons","Sugar Shack","Baby Love","What a Fool Believes","Lose Yourself","Hello Dolly","Brown Eyed Girl","Without You","Build Me Up Buttercup","We Found Love","Tears in Heaven","Family Affair","All I Wanna Do","Soul Man","Tequila","Rock With You","Livin' La Vida Loca","Best of My Love","Runaway","Alone Again (Naturally)","Can't Help Falling in Love","My Sweet Lord","Runaround Sue","Swinging On a Star","Gold Digger","Happy Together","Losing My Religion","Heart of Gold","Stardust","Will You Love Me Tomorrow","You Are the Sunshine of My Life","You Were Meant for Me","Take On Me","Hollaback Girl","God Bless America","I Swear","Sunshine of Your Love","Firework","Groovin'","Smells Like Teen Spirit","Big Girls Don't Cry","Jack & Diane","Addicted to Love","The Last Dance","Georgia On My Mind","Money For Nothing","Jump","Vaya Con Dios (may God Be With You)","You'll Never Know","That'll Be the Day","Girls Just Wanna Have Fun","Wheel of Fortune","When You Wish Upon a Star","Don't Fence Me In","Turn! Turn! Turn! (To Everything There is a Season)","Volare","Sweet Dreams (Are Made of This)","Whole Lotta Love","You've Got a Friend","Penny Lane","People Got to Be Free","Nature Boy","Sexyback","Crying","Single Ladies (Put A Ring On It)","Bad Girls","Too Close","I Got You Babe","We've Only Just Begun","Sh-Boom (Life Could Be a Dream)","Shining Star","Kansas City","Like a Prayer","Cheek to Cheek","Papa Was a Rolling Stone","Promiscuous","Love Shack","Funkytown","Crazy","Philadelphia Freedom","Temperature","Somebody That I Used to Know","All I Have to Do is Dream","Jessie's Girl","Rhinestone Cowboy","Blue Suede Shoes","Ebony & Ivory","I'll Never Smile Again","Keep On Loving You","Since U Been Gone","The Way You Look Tonight","Crazy Little Thing Called Love","The Great Pretender","Brown Sugar","Que sera sera (Whatever will be will be)","No One","Bad Day","Boom Boom Pow","Party Rock Anthem","Because of You","Chattanooga Choo Choo","A Whiter Shade of Pale","Love Me Tender","Higher Love","Footloose","Blurred Lines","I Just Called to Say I Love You","Come Together","It's Now Or Never","Under the Boardwalk","Don't You Want Me","You Can't Hurry Love","Fame","Fallin'","Poker Face","Bad Romance","Ruby Tuesday","All Night Long (All Night)","Baby Got Back","Whole Lotta Shakin' Goin' On","Frenesi","December 1963 (Oh What a Night)","Bad Moon Rising","Abracadabra","I Gotta Feeling","The Song From Moulin Rouge (Where Is Your Heart)","Waiting For a Girl Like You","Everybody Loves Somebody","I Can't Go For That (No Can Do)","Buttons & Bows","It's All in the Game","Love Train","Dance to the Music","Candle in the Wind '97","Honey","Kiss","I'll Take You There","Paint it Black","Band of Gold","Just the Way You Are","Spirit in the Sky","Vision of Love","Hips don't lie","Till The End of Time","Duke of Earl","YMCA","Oh My Papa (O Mein Papa)","Pistol Packin' Mama","Gonna Make You Sweat (Everybody Dance Now)","Dilemma","I Need You Now","Wanted","Jumpin' Jack Flash","Against All Odds (Take a Look At Me Now)","Tom Dooley","Goodbye Yellow Brick Road","Rhapsody in Blue","Bennie & the Jets","Call Me Maybe","You Really Got Me","God Bless the Child","I'm Sorry","Bad","I Can't Get Next to You","The Power of Love","Dreamlover","Only The Lonely (Know The Way I Feel)","We Are Family","At Last","Brand New Key","I've Heard That Song Before","Stay (I Missed You)","Do Ya Think I'm Sexy?","Tutti Frutti","This Ole House","Please Mr Postman","Good Times","Something","(I've Had) the Time of My Life","I Don't Want to Miss a Thing","Down Hearted Blues","Rag Doll","Blueberry Hill","Ain't No Sunshine","Wild Thing","Blaze of Glory","Ray of Light","The Hustle","Grenade","Cathy's Clown","Minnie the Moocher","Love Is Blue (L'Amour Est Bleu)","Iris","The Boys of Summer","The Tide is High","She Drives Me Crazy","Save the Best For Last","These Boots Are Made For Walking","I Feel Love","A Woman in Love","We Can Work it Out","The Reason","Locked Out Of Heaven","Do That to Me One More Time","That's the Way Love Goes","A Hard Day's Night","I Believe I Can Fly","Karma Chameleon","One O'Clock Jump","Mule Train","Car Wash","Rapture","Creep","Streets of Philadelphia","West End Girls","Leader of the Pack","T For Texas (Blue Yodel No 1)","Mama Told Me Not to Come","Just Dance","Mercy Mercy Me (The Ecology)","Livin' On a Prayer","Good Lovin'","50 Ways to Leave Your Lover","Stronger","I Can See Clearly Now","We Are the Champions","(I've Got a Gal In) Kalamazoo","No Scrubs","How Do You Mend a Broken Heart","I Got You (I Feel Good)","Don't Let the Stars Get in Your Eyes","The Girl From Ipanema","(Sexual) Healing","Tears of a Clown","We Will Rock You","Hold On","Bye Bye Love","Chapel of Love","White Rabbit","Rock the Boat","The Gypsy","Take The 'A' Train","Crimson & Clover","Crocodile Rock","Make Love to Me","Nothing's Gonna Stop Us Now","Say Say Say","The Christmas Song (Chestnuts Roasting On An Open Fire)","Un-Break My Heart","Cherish","I'll Be Missing You","Drops of Jupiter (Tell Me)","There goes my baby","You Send Me","If (They Made Me a King)","The Prisoner's Song","ABC","Do Wah Diddy Diddy","He's So Fine","A Boy Named Sue","Roll Over Beethoven","Sweet Georgia Brown","Earth Angel","Rehab","(You Keep Me) Hangin' On","This Diamond Ring","Be My Love","Rush Rush","You're Beautiful","Roll With It","Moonlight Serenade","Unbelievable","Peg o' My Heart","This Land is Your Land","Stranger On the Shore","Rum & Coca-Cola","Hit the Road","Without Me","Crazy For You","I Want to Know What Love Is","Bye Bye","Down Under","At the Hop","One Bad Apple","Kiss & Say Goodbye","For What It's Worth (Stop","The Long & Winding Road","Baby One More Time","Stairway to Heaven","How Do I Live?","Hello","Truly Madly Deeply","Great Balls of Fire","King of the Road","I Wanna Dance With Somebody (Who Loves Me)","Reunited","Help Me","Rags to Riches","(It's No) Sin","Say My Name","Nobody Does it Better","Paperback Writer","Don't Worry Be Happy","I Fall to Pieces","Body & Soul","You're Still the One","Stormy Weather (Keeps Rainin' All the Time)","Horse With No Name","American Woman","Chattanoogie Shoe-Shine Boy","Pick Up the Pieces","Everybody Wants to Rule the World","Blue Tango","Hurt So Good","Apologize","Let's Dance","(You're My) Soul & Inspiration","I Only Have Eyes For You","Wichita Lineman","Hanging by a Moment","Spinning Wheel","Look Away","Ironic","Don't Stop 'Til You Get Enough","Empire State Of Mind","Do You Love Me?","Jive Talkin'","You're the One That I Want","Sweet Soul Music","Hey There Delilah","A Whole New World (Aladdin's Theme)","Somethin' Stupid","Knock Three Times","Mickey","The Wanderer","Dancing in the Dark","It's Still Rock 'n' Roll to Me","Boogie Oogie Oogie","Can You Feel the Love Tonight","Harper Valley PTA","Seasons in the Sun","Come On-a My House","Viva La Vida","Walk On By","Drop it Like It's Hot","Private Eyes","Maniac","All My Lovin' (You're Never Gonna Get It)","Take a Bow","Ring of Fire","Save the Last Dance For Me","Make it With You","Don't Speak","I Shot the Sheriff","Say It Right","Sing","Twist & Shout","Walk This Way","A-Tisket A-Tasket","Let Me Love You","I Can Dream","Toxic","The Joker","Hero","In the Year 2525 (Exordium & Terminus)","Your Song","Oh Happy Day","Grease","Love In This Club","Angie","How Much is That Doggy in the Window?","Daydream Believer","Whip It","Boogie Woogie Bugle Boy","Down","Hanky Panky","Total Eclipse of the Heart","Cat's in the Cradle","Strange Fruit","Breathe","On My Own","Dizzy","Ticket to Ride","We Got The Beat","On the Atchison","Always On My Mind","Unforgettable","In the End","Music","Can't Buy Me Love","Chain of Fools","Won't Get Fooled Again","Happy Days Are Here Again","Third Man Theme","Your Cheatin' Heart","Thriller","Venus","Time After Time","That Lucky Old Sun (Just Rolls Around Heaven All Day)","E.T.","Three Coins in the Fountain","Touch Me","You Ain't Seen Nothin' Yet","Gives You Hell","Knock On Wood","One of These Nights","Again","Doo Wop (That Thing)","Whoomp! (There it Is)","Magic","I'm Walking Behind You","We Didn't Start the Fire","Lola","Ghostbusters","Winchester Cathedral","Greatest Love of All","My Love","Wannabe","Miss You","I Feel Fine","Baby Baby","TSOP (The Sound of Philadelphia)","Loving You","This Guy's in Love With You","Till I Waltz Again With You","Why Do Fools Fall in Love?","Nights in White Satin","That's the Way (I Like It)","My Prayer","(Put Another Nickel In) Music! Music! Music!","Colors of the Wind","Morning Train (Nine to Five)","I Went to Your Wedding","Kiss Me","Gypsies","Cracklin' Rosie","Maybellene","Born in the USA","Here Without You","Mony Mony","Mmmbop","You Always Hurt the One You Love","Eight Days a Week","What Goes Around Comes Around","Kung Fu Fighting","Fantasy","Sir Duke","Ain't Misbehavin'","Need You Now","Last Train to Clarksville","Yakety Yak","I'll be seeing you","Hard to Say I'm Sorry","It's My Party","Love to Love You Baby","Miss You Much","Born to Run","Instant Karma","The Rose","Purple Rain","One","Groove is in the Heart","Gimme Some Lovin'","Beautiful Day","Escape (The Pina Colada Song)","Use Somebody","Fortunate Son","Afternoon Delight","Love's Theme","Sailing","Cherry Pink & Apple Blossom White","Georgy Girl","How to Save a Life","I Walk the Line","All You Need is Love","U Can't Touch This","All Out of Love","Where is the Love?","Revolution","The Love You Save","Black Or White","This Used to Be My Playground","Living For the City","School's Out","Disturbia","Riders On the Storm","Some Enchanted Evening","Weak","Maneater","More Than Words","Time of the Season","Mrs Brown You've Got a Lovely Daughter","If You Leave Me Now","Can't Get Enough of Your Love","Na Na Hey Hey (Kiss Him Goodbye)","Mr Brightside","Black Velvet","I'm Yours","My Blue Heaven","It Had to Be You","Tha Crossroads","Ac-cent-tchu-ate the Positive","Everyday People","We Are Young","Take Me Home","Smoke! Smoke! Smoke! (That Cigarette)","In the Summertime","The Tracks of My Tears","Fly Robin Fly","Love is a Many Splendoured Thing","Another Night","Long Tall Sally","You Sexy Thing","The Morning After","Get Off of My Cloud","Roses Are Red","Thank You (Falettinme be Mice Elf Again)","Slow Poke","You Belong With Me","Ain't No Mountain High Enough","Auf Wiederseh'n Sweetheart","Beauty & the Beast","St Louis Blues","Peggy Sue","U Got it Bad","Sweet Caroline (Good Times Never Seemed So Good)","Wedding Bell Blues","Freebird","Wipe Out","California Girls","Being With You","Makin' Whoopee","Shop Around","Smoke On the Water","Hungry Heart","That's Amore","My Life","Brandy (You're A Fine Girl)","Walk Don't Run","Surfin' USA","Ball of Confusion (That's What the World is Today)","Sunshine Superman","Frankenstein","Kiss You All Over","Wishing Well","Piano Man","Ben","In the Ghetto","Hang On Sloopy","Singing The Blues","Cry Like a Baby","I Honestly Love You","Brother","Lookin' Out My Back Door","Candy Man","Burn","Stagger Lee","Moonlight Cocktail","Coming Up","Pop Muzik","As Time Goes By","My Eyes Adored You","Strawberry Fields Forever","Some of These Days","I Think I Love You","Judy in Disguise (With Glasses)","All Along the Watchtower","A Thousand Miles","Fast Car","Red Red Wine","Live & Let Die","Come On Eileen","Right Back Where We Started From","Brother Louie","Ol' Man River","Band On the Run","Rich Girl","Green River","Got to Give it Up","Behind Closed Doors","Don't Go Breaking My Heart","I'm Looking Over a Four Leaf Clover","Mr Big Stuff","Tiger Rag","Kryptonite","Hey Paula","Go Your Own Way","Big Bad John","Wake Me Up Before You Go Go","Tangerine","Wayward Wind","Disco Lady","Spanish Harlem","Wicked Game","Rosanna","Papa Don't Preach","Somebody to Love","Kokomo","Manana (Is Soon Enough For Me)","Puttin' on the Ritz","One More Try","I'll Walk Alone","Shout","Woman","Ballerina","We Built This City","19th Nervous Breakdown","Working My Way Back to You","Superstar","Foolish Games","Get Down Tonight","On Bended Knee","Magic Carpet Ride","Only You (And You Alone)","A String of Pearls","A Tree in the Meadow","So Much in Love","Every Little Thing She Does is Magic","La Bamba","Tighten Up","Three Times a Lady","Airplanes","Don't Leave Me This Way","Rock the Casbah","Feel Good Inc","Love Me Do","Kiss On My List","Give Me Everything","Have You Ever Really Loved a Woman?","Love Letters in the Sand","Ring My Bell","Love Child","I Feel For You","Bye","(Let Me Be Your) Teddy Bear","Soldier Boy","Papa's Got a Brand New Bag","Love Hangover","Spill the Wine","Royals","April Showers","Don't You (Forget About Me)","Travellin' Man","The Thing","You Make Me Feel Brand New","The Glow-Worm","You Don't Bring Me Flowers","Summertime Blues","Straight Up","Sunday","Wake Up Little Susie","She's a Lady","Over There","Little Darlin'","Rag Mop","Shake Down","Up Around the Bend","Harbour Lights","Chances Are","Mood Indigo","Pony Time","After You've Gone","I Wanna Love You","Da Doo Ron Ron (When He Walked Me Home)","If You Don't Know Me By Now","Green Tambourine","My Man","If I Didn't Care","St George & the Dragonette","Why Don't You Believe Me?","How Will I Know","Disco Duck","Lonely Boy","Never Gonna Give You Up","Before The Next Teardrop Falls","Running Scared","Let's Hear it For the Boy","Sleep Walk","Walk On the Wild Side","Memories Are Made of This","Open Arms","Stuck On You","Personality","Feel Like Making Love","Stars & Stripes Forever","Besame Mucho","Let Me Call You Sweetheart","Indian Reservation (The Lament Of The Cherokee Reservation Indian)","Cars","You Make Me Feel Like Dancing","Whatcha Say","Me & Mrs Jones","Bitter Sweet Symphony","Uncle Albert (Admiral Halsey)","More Than a Feeling","My Boyfriend's Back","People","He'll Have to Go","I Can Help","The Streak","Dreams","Hair","Cold","Nothin' on You","The End of the World","Caldonia Boogie (What Makes Your Big Head So Hard)","I Kissed A Girl","Incense & Peppermints","12th Street Rag","West End Blues","The Way You Move","Smoke Gets in Your Eyes","Want Ads","Long Cool Woman in a Black Dress","Hey Baby","(Your Love Keeps Lifting Me) Higher & Higher","He's a Rebel","Alone","Thrift Shop","Don't Let the Sun Go Down On Me","The Sweet Escape","Return to Sender","Here in My Heart","Wabash Cannonball","Ain't That a Shame","Travellin' Band","I'm Your Boogie Man","I Write the Songs","This Love","Lights","Will It Go Round In Circles","Purple Haze","Rock Your Baby","Delicado","Tammy","Check On It","Breaking Up is Hard to Do","1999","Prisoner of Love","Wild Wild West","Walk Like a Man","I Will Follow Him","Glamorous","Yellow Rose of Texas","That Old Black Magic","I'm So Lonesome I Could Cry","Up Up & Away","Baby Come Back","Let it Snow! Let it Snow! Let it Snow!","Pon De Replay","Because I Love You (The Postman Song)","Sleepy Lagoon","Baker Street","Dardanella","You Don't Have to Be a Star (To Be in My Show)","Leaving","Glory of Love","Theme From 'Greatest American Hero' (Believe It Or Not)","Shake You Down","Ole Buttermilk Sky","I Can't Get Started","Freak Me","Hot Child In The City","Man in the Mirror","Queen of Hearts","Let's Groove","Change the World","You make Me Wanna","Someday","Eve of Destruction","One of Us","Honky Tonk","Be Bop a Lula","Two Hearts","Paper Planes"];Rb={genre:Mb,song_name:Lb};zb=Rb;Ib=["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"];Nb=["{{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}}"];Ob=["advocate","devotee","enthusiast","fan","junkie","lover","supporter"];Hb=["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"];Vb=["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"];md=["Mrs.","Ms.","Miss","Dr."];Wb=["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"];Gb=["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","Transexual female","Transexual male","Transexual man","Transexual person","Transexual woman","Transexual","Transgender female","Transgender person","Transmasculine","Trigender","Two* person","Two-spirit person","Two-spirit","Woman","Xenogender"];jb=["{{person.jobDescriptor}} {{person.jobArea}} {{person.jobType}}"];Ub=["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"];$b=[{value:"{{person.last_name}}",weight:95},{value:"{{person.last_name}}-{{person.last_name}}",weight:5}];Yb=["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"];qb=["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"];pd=["Mr.","Dr."];Kb=["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"];Xb=[{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}];function Jb(...e){return[...new Set(e.flat())].sort()}var Zb=Jb(md,pd),Qb=["female","male"],ey=["Jr.","Sr.","I","II","III","IV","V","MD","DDS","PhD","DVM"],ty={descriptor:["Lead","Senior","Direct","Corporate","Dynamic","Future","Product","National","Regional","District","Central","Global","Customer","Investor","International","Legacy","Forward","Internal","Human","Chief","Principal"],level:["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"],job:["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"]},ay=["Aquarius","Pisces","Aries","Taurus","Gemini","Cancer","Leo","Virgo","Libra","Scorpio","Sagittarius","Capricorn"],iy={bio_part:Ib,bio_pattern:Nb,bio_supporter:Ob,female_first_name:Hb,female_middle_name:Vb,female_prefix:md,first_name:Wb,gender:Gb,job_title_pattern:jb,last_name:Ub,last_name_pattern:$b,male_first_name:Yb,male_middle_name:qb,male_prefix:pd,middle_name:Kb,name:Xb,prefix:Zb,sex:Qb,suffix:ey,title:ty,western_zodiac_sign:ay},ny=iy,ry=["!##-!##-####","(!##) !##-####","1-!##-!##-####","!##.!##.####","!##-!##-#### x###","(!##) !##-#### x###","1-!##-!##-#### x###","!##.!##.#### x###","!##-!##-#### x####","(!##) !##-#### x####","1-!##-!##-#### x####","!##.!##.#### x####","!##-!##-#### x#####","(!##) !##-#### x#####","1-!##-!##-#### x#####","!##.!##.#### x#####"],oy={formats:ry},sy=oy,ly=Object.freeze([{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}]),uy=Object.freeze([{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"}]),cy={chemicalElement:ly,unit:uy},dy=cy,hy=["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"],my=["{{location.state}} {{team.creature}}"],py={creature:hy,name:my},gy=py,fy=["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"],vy=["Diesel","Electric","Gasoline","Hybrid"],by=["Aston Martin","Audi","Bentley","BMW","Bugatti","Cadillac","Chevrolet","Chrysler","Dodge","Ferrari","Fiat","Ford","Honda","Hyundai","Jaguar","Jeep","Kia","Lamborghini","Land Rover","Maserati","Mazda","Mercedes Benz","Mini","Nissan","Polestar","Porsche","Rolls Royce","Smart","Tesla","Toyota","Volkswagen","Volvo"],yy=["Fiesta","Focus","Taurus","Mustang","Explorer","Expedition","F-150","Model T","Ranchero","Volt","Cruze","Malibu","Impala","Camaro","Corvette","Colorado","Silverado","El Camino","CTS","XTS","ATS","Escalade","Alpine","Charger","LeBaron","PT Cruiser","Challenger","Durango","Grand Caravan","Wrangler","Grand Cherokee","Roadster","Model S","Model 3","Model X","Model Y","Camry","Prius","Land Cruiser","Accord","Civic","Element","Sentra","Altima","A8","A4","Beetle","Jetta","Golf","911","Spyder","Countach","Mercielago","Aventador","1","2","Fortwo","V90","XC90","CX-9"],Fy=["Cargo Van","Convertible","Coupe","Crew Cab Pickup","Extended Cab Pickup","Hatchback","Minivan","Passenger Van","SUV","Sedan","Wagon"],ky={bicycle_type:fy,fuel:vy,manufacturer:by,model:yy,type:Fy},xy=ky,wy=["abandoned","able","absolute","adorable","adventurous","academic","acceptable","acclaimed","accomplished","accurate","aching","acidic","acrobatic","active","actual","adept","admirable","admired","adolescent","adored","advanced","afraid","affectionate","aged","aggravating","aggressive","agile","agitated","agonizing","agreeable","ajar","alarmed","alarming","alert","alienated","alive","all","altruistic","amazing","ambitious","ample","amused","amusing","anchored","ancient","angelic","angry","anguished","animated","annual","another","antique","anxious","any","apprehensive","appropriate","apt","arctic","arid","aromatic","artistic","ashamed","assured","astonishing","athletic","attached","attentive","attractive","austere","authentic","authorized","automatic","avaricious","average","aware","awesome","awful","awkward","babyish","bad","back","baggy","bare","barren","basic","beautiful","belated","beloved","beneficial","better","best","bewitched","big","big-hearted","biodegradable","bite-sized","bitter","black","black-and-white","bland","blank","blaring","bleak","blind","blissful","blond","blue","blushing","bogus","boiling","bold","bony","boring","bossy","both","bouncy","bountiful","bowed","brave","breakable","brief","bright","brilliant","brisk","broken","bronze","brown","bruised","bubbly","bulky","bumpy","buoyant","burdensome","burly","bustling","busy","buttery","buzzing","calculating","calm","candid","canine","capital","carefree","careful","careless","caring","cautious","cavernous","celebrated","charming","cheap","cheerful","cheery","chief","chilly","chubby","circular","classic","clean","clear","clear-cut","clever","close","closed","cloudy","clueless","clumsy","cluttered","coarse","cold","colorful","colorless","colossal","comfortable","common","compassionate","competent","complete","complex","complicated","composed","concerned","concrete","confused","conscious","considerate","constant","content","conventional","cooked","cool","cooperative","coordinated","corny","corrupt","costly","courageous","courteous","crafty","crazy","creamy","creative","creepy","criminal","crisp","critical","crooked","crowded","cruel","crushing","cuddly","cultivated","cultured","cumbersome","curly","curvy","cute","cylindrical","damaged","damp","dangerous","dapper","daring","darling","dark","dazzling","dead","deadly","deafening","dear","dearest","decent","decimal","decisive","deep","defenseless","defensive","defiant","deficient","definite","definitive","delayed","delectable","delicious","delightful","delirious","demanding","dense","dental","dependable","dependent","descriptive","deserted","detailed","determined","devoted","different","difficult","digital","diligent","dim","dimpled","direct","disastrous","discrete","disgusting","disloyal","dismal","distant","downright","dreary","dirty","disguised","dishonest","distinct","distorted","dizzy","doting","double","drab","drafty","dramatic","droopy","dry","dual","dull","dutiful","each","eager","earnest","early","easy","easy-going","ecstatic","edible","educated","elaborate","elastic","elated","elderly","electric","elegant","elementary","elliptical","embarrassed","embellished","eminent","emotional","empty","enchanted","enchanting","energetic","enlightened","enormous","enraged","entire","envious","equal","equatorial","essential","esteemed","ethical","euphoric","even","evergreen","everlasting","every","evil","exalted","excellent","exemplary","exhausted","excitable","excited","exciting","exotic","expensive","experienced","expert","extraneous","extroverted","extra-large","extra-small","fabulous","failing","faint","fair","faithful","fake","false","familiar","famous","fancy","fantastic","far","faraway","far-flung","far-off","fast","fat","fatal","fatherly","favorable","favorite","fearful","fearless","feisty","feline","female","feminine","few","fickle","filthy","fine","finished","firm","first","firsthand","fitting","fixed","flaky","flamboyant","flashy","flat","flawed","flawless","flickering","flimsy","flippant","flowery","fluffy","fluid","flustered","focused","fond","foolhardy","foolish","forceful","forked","formal","forsaken","forthright","fortunate","fragrant","frail","frank","frayed","free","french","fresh","frequent","friendly","frightened","frightening","frigid","frilly","frizzy","frivolous","front","frosty","frozen","frugal","fruitful","full","fumbling","functional","funny","fussy","fuzzy","gargantuan","gaseous","general","generous","gentle","genuine","giant","giddy","gigantic","gifted","giving","glamorous","glaring","glass","gleaming","gleeful","glistening","glittering","gloomy","glorious","glossy","glum","golden","good","good-natured","gorgeous","graceful","gracious","grand","grandiose","granular","grateful","grave","gray","great","greedy","green","gregarious","grim","grimy","gripping","grizzled","grotesque","grouchy","grounded","growing","growling","grown","grubby","gruesome","grumpy","guilty","gullible","gummy","hairy","half","handmade","handsome","handy","happy","happy-go-lucky","hard","hard-to-find","harmful","harmless","harmonious","harsh","hasty","hateful","haunting","healthy","heartfelt","hearty","heavenly","heavy","hefty","helpful","helpless","hidden","hideous","high","high-level","hilarious","hoarse","hollow","homely","honest","honorable","honored","hopeful","horrible","hospitable","hot","huge","humble","humiliating","humming","humongous","hungry","hurtful","husky","icky","icy","ideal","idealistic","identical","idle","idolized","ignorant","ill","ill-fated","ill-informed","illiterate","illustrious","imaginary","imaginative","immaculate","immaterial","immediate","immense","impassioned","impeccable","impartial","imperfect","imperturbable","impish","impolite","important","impossible","impractical","impressionable","impressive","improbable","impure","inborn","incomparable","incompatible","incomplete","inconsequential","incredible","indelible","inexperienced","indolent","infamous","infantile","infatuated","inferior","infinite","informal","innocent","insecure","insidious","insignificant","insistent","instructive","insubstantial","intelligent","intent","intentional","interesting","internal","international","intrepid","ironclad","irresponsible","irritating","itchy","jaded","jagged","jam-packed","jaunty","jealous","jittery","joint","jolly","jovial","joyful","joyous","jubilant","judicious","juicy","jumbo","junior","jumpy","juvenile","kaleidoscopic","keen","key","kind","kindhearted","kindly","klutzy","knobby","knotty","knowledgeable","knowing","known","kooky","kosher","lanky","large","last","lasting","late","lavish","lawful","lazy","leading","lean","leafy","left","legal","legitimate","light","lighthearted","likable","likely","limited","limp","limping","linear","lined","liquid","little","live","lively","livid","loathsome","lone","lonely","long","long-term","loose","lopsided","lost","loud","lovable","lovely","loving","low","loyal","lucky","lumbering","luminous","lumpy","lustrous","luxurious","mad","made-up","magnificent","majestic","major","male","mammoth","married","marvelous","masculine","massive","mature","meager","mealy","mean","measly","meaty","medical","mediocre","medium","meek","mellow","melodic","memorable","menacing","merry","messy","metallic","mild","milky","mindless","miniature","minor","minty","miserable","miserly","misguided","misty","mixed","modern","modest","moist","monstrous","monthly","monumental","moral","mortified","motherly","motionless","mountainous","muddy","muffled","multicolored","mundane","murky","mushy","musty","muted","mysterious","naive","narrow","natural","naughty","nautical","near","neat","necessary","needy","negative","neglected","negligible","neighboring","nervous","new","next","nice","nifty","nimble","nippy","nocturnal","noisy","nonstop","normal","notable","noted","noteworthy","novel","noxious","numb","nutritious","nutty","obedient","oblong","oily","obvious","occasional","odd","oddball","offbeat","offensive","official","old","old-fashioned","only","open","optimal","optimistic","opulent","orange","orderly","organic","ornate","ornery","ordinary","original","other","our","outlying","outgoing","outlandish","outrageous","outstanding","oval","overcooked","overdue","overjoyed","overlooked","palatable","pale","paltry","parallel","parched","partial","passionate","past","pastel","peaceful","peppery","perfect","perfumed","periodic","perky","personal","pertinent","pesky","pessimistic","petty","phony","physical","piercing","pink","pitiful","plain","plaintive","plastic","playful","pleasant","pleased","pleasing","plump","plush","polished","polite","political","pointed","pointless","poised","poor","popular","portly","posh","positive","possible","potable","powerful","powerless","practical","precious","present","prestigious","pretty","previous","pricey","prickly","primary","prime","pristine","private","prize","probable","productive","profitable","profuse","proper","proud","prudent","punctual","pungent","puny","pure","purple","pushy","putrid","puzzled","puzzling","quaint","qualified","quarrelsome","quarterly","queasy","querulous","questionable","quick","quick-witted","quiet","quintessential","quirky","quixotic","quizzical","radiant","ragged","rapid","rare","rash","raw","recent","reckless","rectangular","ready","real","realistic","reasonable","red","reflecting","regal","regular","reliable","relieved","remarkable","remorseful","remote","repentant","required","respectful","responsible","repulsive","revolving","rewarding","rich","rigid","right","ringed","ripe","roasted","robust","rosy","rotating","rotten","rough","round","rowdy","royal","rubbery","rundown","ruddy","rude","runny","rural","rusty","sad","safe","salty","same","sandy","sane","sarcastic","sardonic","satisfied","scaly","scarce","scared","scary","scented","scholarly","scientific","scornful","scratchy","scrawny","second","secondary","second-hand","secret","self-assured","self-reliant","selfish","sentimental","separate","serene","serious","serpentine","several","severe","shabby","shadowy","shady","shallow","shameful","shameless","sharp","shimmering","shiny","shocked","shocking","shoddy","short","short-term","showy","shrill","shy","sick","silent","silky","silly","silver","similar","simple","simplistic","sinful","single","sizzling","skeletal","skinny","sleepy","slight","slim","slimy","slippery","slow","slushy","small","smart","smoggy","smooth","smug","snappy","snarling","sneaky","sniveling","snoopy","sociable","soft","soggy","solid","somber","some","spherical","sophisticated","sore","sorrowful","soulful","soupy","sour","spanish","sparkling","sparse","specific","spectacular","speedy","spicy","spiffy","spirited","spiteful","splendid","spotless","spotted","spry","square","squeaky","squiggly","stable","staid","stained","stale","standard","starchy","stark","starry","steep","sticky","stiff","stimulating","stingy","stormy","straight","strange","steel","strict","strident","striking","striped","strong","studious","stunning","stupendous","sturdy","stylish","subdued","submissive","substantial","subtle","suburban","sudden","sugary","sunny","super","superb","superficial","superior","supportive","sure-footed","surprised","suspicious","svelte","sweaty","sweet","sweltering","swift","sympathetic","tall","talkative","tame","tan","tangible","tart","tasty","tattered","taut","tedious","teeming","tempting","tender","tense","tepid","terrible","terrific","testy","thankful","that","these","thick","thin","third","thirsty","this","thorough","thorny","those","thoughtful","threadbare","thrifty","thunderous","tidy","tight","timely","tinted","tiny","tired","torn","total","tough","traumatic","treasured","tremendous","tragic","trained","triangular","tricky","trifling","trim","trivial","troubled","true","trusting","trustworthy","trusty","truthful","turbulent","twin","ugly","ultimate","unacceptable","unaware","uncomfortable","uncommon","unconscious","understated","unequaled","uneven","unfinished","unfit","unfolded","unfortunate","unhappy","unhealthy","uniform","unimportant","unique","united","unkempt","unknown","unlawful","unlined","unlucky","unnatural","unpleasant","unrealistic","unripe","unruly","unselfish","unsightly","unsteady","unsung","untidy","untimely","untried","untrue","unused","unusual","unwelcome","unwieldy","unwilling","unwitting","unwritten","upbeat","upright","upset","urban","usable","used","useful","useless","utilized","utter","vacant","vague","vain","valid","valuable","vapid","variable","vast","velvety","venerated","vengeful","verifiable","vibrant","vicious","victorious","vigilant","vigorous","villainous","violet","violent","virtual","virtuous","visible","vital","vivacious","vivid","voluminous","wan","warlike","warm","warmhearted","warped","wary","wasteful","watchful","waterlogged","watery","wavy","wealthy","weak","weary","webbed","wee","weekly","weepy","weighty","weird","welcome","well-documented","well-groomed","well-informed","well-lit","well-made","well-off","well-to-do","well-worn","wet","which","whimsical","whirlwind","whispered","white","whole","whopping","wicked","wide","wide-eyed","wiggly","wild","willing","wilted","winding","windy","winged","wiry","wise","witty","wobbly","woeful","wonderful","wooden","woozy","wordy","worldly","worn","worried","worrisome","worse","worst","worthless","worthwhile","worthy","wrathful","wretched","writhing","wrong","wry","yawning","yearly","yellow","yellowish","young","youthful","yummy","zany","zealous","zesty","zigzag"],Sy=["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"],Cy=["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"],Ay=["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"],Dy=["ATM","CD","SUV","TV","aardvark","abacus","abbey","abbreviation","abdomen","ability","abnormality","abolishment","abrogation","absence","abundance","academics","academy","accelerant","accelerator","accent","acceptance","access","accessory","accident","accommodation","accompanist","accomplishment","accord","accordance","accordion","account","accountability","accountant","accounting","accuracy","accusation","acetate","achievement","achiever","acid","acknowledgment","acorn","acoustics","acquaintance","acquisition","acre","acrylic","act","action","activation","activist","activity","actor","actress","acupuncture","ad","adaptation","adapter","addiction","addition","address","adjective","adjustment","admin","administration","administrator","admire","admission","adobe","adoption","adrenalin","adrenaline","adult","adulthood","advance","advancement","advantage","advent","adverb","advertisement","advertising","advice","adviser","advocacy","advocate","affair","affect","affidavit","affiliate","affinity","afoul","afterlife","aftermath","afternoon","aftershave","aftershock","afterthought","age","agency","agenda","agent","aggradation","aggression","aglet","agony","agreement","agriculture","aid","aide","aim","air","airbag","airbus","aircraft","airfare","airfield","airforce","airline","airmail","airman","airplane","airport","airship","airspace","alarm","alb","albatross","album","alcohol","alcove","alder","ale","alert","alfalfa","algebra","algorithm","alias","alibi","alien","allegation","allergist","alley","alliance","alligator","allocation","allowance","alloy","alluvium","almanac","almighty","almond","alpaca","alpenglow","alpenhorn","alpha","alphabet","altar","alteration","alternative","altitude","alto","aluminium","aluminum","amazement","amazon","ambassador","amber","ambience","ambiguity","ambition","ambulance","amendment","amenity","ammunition","amnesty","amount","amusement","anagram","analgesia","analog","analogue","analogy","analysis","analyst","analytics","anarchist","anarchy","anatomy","ancestor","anchovy","android","anesthesiologist","anesthesiology","angel","anger","angina","angle","angora","angstrom","anguish","animal","anime","anise","ankle","anklet","anniversary","announcement","annual","anorak","answer","ant","anteater","antecedent","antechamber","antelope","antennae","anterior","anthropology","antibody","anticipation","anticodon","antigen","antique","antiquity","antler","antling","anxiety","anybody","anyone","anything","anywhere","apartment","ape","aperitif","apology","app","apparatus","apparel","appeal","appearance","appellation","appendix","appetiser","appetite","appetizer","applause","apple","applewood","appliance","application","appointment","appreciation","apprehension","approach","appropriation","approval","apricot","apron","apse","aquarium","aquifer","arcade","arch","arch-rival","archaeologist","archaeology","archeology","archer","architect","architecture","archives","area","arena","argument","arithmetic","ark","arm","arm-rest","armadillo","armament","armchair","armoire","armor","armour","armpit","armrest","army","arrangement","array","arrest","arrival","arrogance","arrow","art","artery","arthur","artichoke","article","artifact","artificer","artist","ascend","ascent","ascot","ash","ashram","ashtray","aside","asparagus","aspect","asphalt","aspic","assassination","assault","assembly","assertion","assessment","asset","assignment","assist","assistance","assistant","associate","association","assumption","assurance","asterisk","astrakhan","astrolabe","astrologer","astrology","astronomy","asymmetry","atelier","atheist","athlete","athletics","atmosphere","atom","atrium","attachment","attack","attacker","attainment","attempt","attendance","attendant","attention","attenuation","attic","attitude","attorney","attraction","attribute","auction","audience","audit","auditorium","aunt","authentication","authenticity","author","authorisation","authority","authorization","auto","autoimmunity","automation","automaton","autumn","availability","avalanche","avenue","average","avocado","award","awareness","awe","axis","azimuth","baboon","babushka","baby","bachelor","back","back-up","backbone","backburn","backdrop","background","backpack","backup","backyard","bacon","bacterium","badge","badger","bafflement","bag","bagel","baggage","baggie","baggy","bagpipe","bail","bait","bake","baker","bakery","bakeware","balaclava","balalaika","balance","balcony","ball","ballet","balloon","balloonist","ballot","ballpark","bamboo","ban","banana","band","bandana","bandanna","bandolier","bandwidth","bangle","banjo","bank","bankbook","banker","banking","bankruptcy","banner","banquette","banyan","baobab","bar","barbecue","barbeque","barber","bargain","barge","baritone","barium","bark","barley","barn","barometer","barracks","barrage","barrel","barrier","barstool","bartender","base","baseball","baseboard","baseline","basement","basics","basil","basin","basis","basket","basketball","bass","bassinet","bassoon","bat","bath","bather","bathhouse","bathrobe","bathroom","bathtub","battalion","batter","battery","batting","battle","battleship","bay","bayou","beach","bead","beak","beam","bean","beancurd","beanie","beanstalk","bear","beard","beast","beastie","beat","beating","beauty","beck","bed","bedrock","bedroom","bee","beech","beef","beet","beetle","beggar","beginner","beginning","begonia","behalf","behavior","behaviour","behest","behold","being","belfry","belief","believer","bell","belligerency","bellows","belly","belt","bench","bend","beneficiary","benefit","beret","berry","best-seller","bestseller","bet","beverage","beyond","bias","bibliography","bicycle","bid","bidder","bidding","bidet","bifocals","bijou","bike","bikini","bill","billboard","billing","billion","bin","binoculars","biology","biopsy","biosphere","biplane","birch","bird","bird-watcher","birdbath","birdcage","birdhouse","birth","birthday","biscuit","bit","bite","bitten","bitter","blackberry","blackbird","blackboard","blackfish","blackness","bladder","blade","blame","blank","blanket","blast","blazer","blend","blessing","blight","blind","blinker","blister","blizzard","block","blocker","blog","blogger","blood","bloodflow","bloom","bloomer","blossom","blouse","blow","blowgun","blowhole","blueberry","blush","boar","board","boat","boatload","boatyard","bob","bobcat","body","bog","bolero","bolt","bond","bonding","bondsman","bone","bonfire","bongo","bonnet","bonsai","bonus","boogeyman","book","bookcase","bookend","booking","booklet","bookmark","boolean","boom","boon","boost","booster","boot","bootie","border","bore","borrower","borrowing","boss","botany","bother","bottle","bottling","bottom","bottom-line","boudoir","bough","boulder","boulevard","boundary","bouquet","bourgeoisie","bout","boutique","bow","bower","bowl","bowler","bowling","bowtie","box","boxer","boxspring","boy","boycott","boyfriend","boyhood","boysenberry","brace","bracelet","bracket","brain","brake","bran","branch","brand","brass","bratwurst","bread","breadcrumb","breadfruit","break","breakdown","breakfast","breakpoint","breakthrough","breastplate","breath","breeze","brewer","bribery","brick","bricklaying","bride","bridge","brief","briefing","briefly","brilliant","brink","brisket","broad","broadcast","broccoli","brochure","brocolli","broiler","broker","bronchitis","bronco","bronze","brooch","brood","brook","broom","brother","brother-in-law","brow","brownie","browser","browsing","brunch","brush","brushfire","brushing","bubble","buck","bucket","buckle","buckwheat","bud","buddy","budget","buffalo","buffer","buffet","bug","buggy","bugle","builder","building","bulb","bulk","bull","bull-fighter","bulldozer","bullet","bump","bumper","bun","bunch","bungalow","bunkhouse","burden","bureau","burglar","burial","burn","burn-out","burning","burrito","burro","burrow","burst","bus","bush","business","businessman","bust","bustle","butane","butcher","butler","butter","butterfly","button","buy","buyer","buying","buzz","buzzard","c-clamp","cabana","cabbage","cabin","cabinet","cable","caboose","cacao","cactus","caddy","cadet","cafe","caffeine","caftan","cage","cake","calcification","calculation","calculator","calculus","calendar","calf","caliber","calibre","calico","call","calm","calorie","camel","cameo","camera","camp","campaign","campaigning","campanile","camper","campus","can","canal","candelabra","candidacy","candidate","candle","candy","cane","cannibal","cannon","canoe","canon","canopy","cantaloupe","canteen","canvas","cap","capability","capacity","cape","caper","capital","capitalism","capitulation","capon","cappelletti","cappuccino","captain","caption","captor","car","carabao","caramel","caravan","carbohydrate","carbon","carboxyl","card","cardboard","cardigan","care","career","cargo","caribou","carload","carnation","carnival","carol","carotene","carp","carpenter","carpet","carpeting","carport","carriage","carrier","carrot","carry","cart","cartel","carter","cartilage","cartload","cartoon","cartridge","carving","cascade","case","casement","cash","cashew","cashier","casino","casket","cassava","casserole","cassock","cast","castanet","castle","casualty","cat","catacomb","catalogue","catalysis","catalyst","catamaran","catastrophe","catch","catcher","category","caterpillar","cathedral","cation","catsup","cattle","cauliflower","causal","cause","causeway","caution","cave","caviar","cayenne","ceiling","celebration","celebrity","celeriac","celery","cell","cellar","cello","celsius","cement","cemetery","cenotaph","census","cent","center","centimeter","centre","centurion","century","cephalopod","ceramic","ceramics","cereal","ceremony","certainty","certificate","certification","cesspool","chafe","chain","chainstay","chair","chairlift","chairman","chairperson","chaise","chalet","chalice","chalk","challenge","chamber","champagne","champion","championship","chance","chandelier","change","channel","chaos","chap","chapel","chaplain","chapter","character","characteristic","characterization","chard","charge","charger","charity","charlatan","charm","charset","chart","charter","chasm","chassis","chastity","chasuble","chateau","chatter","chauffeur","chauvinist","check","checkbook","checking","checkout","checkroom","cheddar","cheek","cheer","cheese","cheesecake","cheetah","chef","chem","chemical","chemistry","chemotaxis","cheque","cherry","chess","chest","chestnut","chick","chicken","chicory","chief","chiffonier","child","childbirth","childhood","chili","chill","chime","chimpanzee","chin","chinchilla","chino","chip","chipmunk","chit-chat","chivalry","chive","chives","chocolate","choice","choir","choker","cholesterol","choosing","chop","chops","chopstick","chopsticks","chord","chorus","chow","chowder","chrome","chromolithograph","chronicle","chronograph","chronometer","chrysalis","chub","chuck","church","churn","chutney","cicada","cigarette","cilantro","cinder","cinema","cinnamon","circadian","circle","circuit","circulation","circumference","circumstance","cirrus","citizen","citizenship","citron","citrus","city","civilian","civilisation","civilization","claim","clam","clamp","clan","clank","clapboard","clarification","clarinet","clarity","clasp","class","classic","classification","classmate","classroom","clause","clave","clavicle","clavier","claw","clay","cleaner","clearance","clearing","cleat","clef","cleft","clergyman","cleric","clerk","click","client","cliff","climate","climb","clinic","clip","clipboard","clipper","cloak","cloakroom","clock","clockwork","clogs","cloister","clone","close","closet","closing","closure","cloth","clothes","clothing","cloud","cloudburst","clove","clover","cloves","club","clue","cluster","clutch","co-producer","coach","coal","coalition","coast","coaster","coat","cob","cobbler","cobweb","cockpit","cockroach","cocktail","cocoa","coconut","cod","code","codepage","codling","codon","coevolution","cofactor","coffee","coffin","cohesion","cohort","coil","coin","coincidence","coinsurance","coke","cold","coleslaw","coliseum","collaboration","collagen","collapse","collar","collard","collateral","colleague","collection","collectivisation","collectivization","collector","college","collision","colloquy","colon","colonial","colonialism","colonisation","colonization","colony","color","colorlessness","colt","column","columnist","comb","combat","combination","combine","comeback","comedy","comestible","comfort","comfortable","comic","comics","comma","command","commander","commandment","comment","commerce","commercial","commission","commitment","committee","commodity","common","commonsense","commotion","communicant","communication","communion","communist","community","commuter","company","comparison","compass","compassion","compassionate","compensation","competence","competition","competitor","complaint","complement","completion","complex","complexity","compliance","complication","complicity","compliment","component","comportment","composer","composite","composition","compost","comprehension","compress","compromise","comptroller","compulsion","computer","comradeship","con","concentrate","concentration","concept","conception","concern","concert","conclusion","concrete","condition","conditioner","condominium","condor","conduct","conductor","cone","confectionery","conference","confidence","confidentiality","configuration","confirmation","conflict","conformation","confusion","conga","congo","congregation","congress","congressman","congressperson","conifer","connection","connotation","conscience","consciousness","consensus","consent","consequence","conservation","conservative","consideration","consignment","consist","consistency","console","consonant","conspiracy","conspirator","constant","constellation","constitution","constraint","construction","consul","consulate","consulting","consumer","consumption","contact","contagion","container","content","contention","contest","context","continent","contingency","continuity","contour","contract","contractor","contrail","contrary","contrast","contribution","contributor","control","controller","controversy","convection","convenience","convention","conversation","conversion","convert","convertible","conviction","cook","cookbook","cookie","cooking","cooperation","coordination","coordinator","cop","cop-out","cope","copper","copy","copying","copyright","copywriter","coral","cord","corduroy","core","cork","cormorant","corn","corner","cornerstone","cornet","cornflakes","cornmeal","corporal","corporation","corporatism","corps","corral","correspondence","correspondent","corridor","corruption","corsage","cosset","cost","costume","cot","cottage","cotton","couch","cougar","cough","council","councilman","councilor","councilperson","counsel","counseling","counselling","counsellor","counselor","count","counter","counter-force","counterpart","countess","country","countryside","county","couple","coupon","courage","course","court","courthouse","courtroom","cousin","covariate","cover","coverage","coverall","cow","cowbell","cowboy","coyote","crab","cradle","craft","craftsman","cranberry","crane","cranky","crate","cravat","craw","crawdad","crayfish","crayon","crazy","cream","creation","creative","creativity","creator","creature","creche","credential","credenza","credibility","credit","creditor","creek","crepe","crest","crew","crewman","crewmate","crewmember","crewmen","cria","crib","cribbage","cricket","cricketer","crime","criminal","crinoline","crisis","crisp","criteria","criterion","critic","criticism","crocodile","crocus","croissant","crook","crop","cross","cross-contamination","cross-stitch","croup","crow","crowd","crown","crude","cruelty","cruise","crumb","crunch","crusader","crush","crust","cry","crystal","crystallography","cub","cube","cuckoo","cucumber","cue","cuff-link","cuisine","cultivar","cultivator","culture","culvert","cummerbund","cup","cupboard","cupcake","cupola","curd","cure","curio","curiosity","curl","curler","currant","currency","current","curriculum","curry","curse","cursor","curtailment","curtain","curve","cushion","custard","custody","custom","customer","cut","cuticle","cutlet","cutover","cutting","cyclamen","cycle","cyclone","cyclooxygenase","cygnet","cylinder","cymbal","cynic","cyst","cytokine","cytoplasm","dad","daddy","daffodil","dagger","dahlia","daikon","daily","dairy","daisy","dam","damage","dame","dance","dancer","dancing","dandelion","danger","dare","dark","darkness","darn","dart","dash","dashboard","data","database","date","daughter","dawn","day","daybed","daylight","dead","deadline","deal","dealer","dealing","dearest","death","deathwatch","debate","debris","debt","debtor","decade","decadence","decency","decimal","decision","decision-making","deck","declaration","declination","decline","decoder","decongestant","decoration","decrease","decryption","dedication","deduce","deduction","deed","deep","deer","default","defeat","defendant","defender","defense","deficit","definition","deformation","degradation","degree","delay","deliberation","delight","delivery","demand","democracy","democrat","demur","den","denim","denominator","density","dentist","deodorant","department","departure","dependency","dependent","deployment","deposit","deposition","depot","depression","depressive","depth","deputy","derby","derivation","derivative","derrick","descendant","descent","description","desert","design","designation","designer","desire","desk","desktop","dessert","destination","destiny","destroyer","destruction","detail","detainee","detainment","detection","detective","detector","detention","determination","detour","devastation","developer","developing","development","developmental","deviance","deviation","device","devil","dew","dhow","diabetes","diadem","diagnosis","diagram","dial","dialect","dialogue","diam","diamond","diaper","diaphragm","diarist","diary","dibble","dickey","dictaphone","dictator","diction","dictionary","die","diesel","diet","difference","differential","difficulty","diffuse","dig","digestion","digestive","digger","digging","digit","dignity","dilapidation","dill","dilution","dime","dimension","dimple","diner","dinghy","dining","dinner","dinosaur","dioxide","dip","diploma","diplomacy","direction","directive","director","directory","dirndl","dirt","disability","disadvantage","disagreement","disappointment","disarmament","disaster","discharge","discipline","disclaimer","disclosure","disco","disconnection","discount","discourse","discovery","discrepancy","discretion","discrimination","discussion","disdain","disease","disembodiment","disengagement","disguise","disgust","dish","dishwasher","disk","disparity","dispatch","displacement","display","disposal","disposer","disposition","dispute","disregard","disruption","dissemination","dissonance","distance","distinction","distortion","distribution","distributor","district","divalent","divan","diver","diversity","divide","dividend","divider","divine","diving","division","divorce","doc","dock","doctor","doctorate","doctrine","document","documentary","documentation","doe","dog","dogsled","dogwood","doing","doll","dollar","dollop","dolman","dolor","dolphin","domain","dome","donation","donkey","donor","donut","door","doorbell","doorknob","doorpost","doorway","dory","dose","dot","double","doubling","doubt","doubter","dough","doughnut","down","downfall","downforce","downgrade","download","downstairs","downtown","downturn","dozen","draft","drag","dragon","dragonfly","dragonfruit","dragster","drain","drainage","drake","drama","dramaturge","drapes","draw","drawbridge","drawer","drawing","dream","dreamer","dredger","dress","dresser","dressing","drill","drink","drinking","drive","driver","driveway","driving","drizzle","dromedary","drop","drudgery","drug","drum","drummer","dryer","duck","duckling","dud","dude","due","duel","dueling","duffel","dugout","dulcimer","dumbwaiter","dump","dune","dungarees","dungeon","duplexer","duration","durian","dusk","dust","duster","duty","dwell","dwelling","dynamics","dynamite","dynamo","dynasty","dysfunction","e-book","e-mail","e-reader","eagle","eaglet","ear","eardrum","earmuffs","earnings","earplug","earring","earrings","earth","earthquake","earthworm","ease","easel","east","eating","eaves","eavesdropper","ecclesia","echidna","eclipse","ecliptic","ecology","economics","economy","ecosystem","ectoderm","ectodermal","ecumenist","eddy","edge","edger","edible","editing","edition","editor","editorial","education","eel","effacement","effect","effective","effectiveness","effector","efficacy","efficiency","effort","egg","egghead","eggnog","eggplant","ego","eicosanoid","ejector","elbow","elderberry","election","electricity","electrocardiogram","electronics","element","elephant","elevation","elevator","eleventh","elf","elicit","eligibility","elimination","elite","elixir","elk","ellipse","elm","elongation","elver","email","emanate","embarrassment","embassy","embellishment","embossing","embryo","emerald","emergence","emergency","emergent","emery","emission","emitter","emotion","emphasis","empire","employ","employee","employer","employment","empowerment","emu","enactment","encirclement","enclave","enclosure","encounter","encouragement","encyclopedia","end","endive","endoderm","endorsement","endothelium","endpoint","enemy","energy","enforcement","engagement","engine","engineer","engineering","enigma","enjoyment","enquiry","enrollment","enterprise","entertainment","enthusiasm","entirety","entity","entrance","entree","entrepreneur","entry","envelope","environment","envy","enzyme","epauliere","epee","ephemera","ephemeris","ephyra","epic","episode","epithelium","epoch","eponym","epoxy","equal","equality","equation","equinox","equipment","equity","equivalent","era","eraser","erosion","error","escalator","escape","espadrille","espalier","essay","essence","essential","establishment","estate","estimate","estrogen","estuary","eternity","ethernet","ethics","ethnicity","ethyl","euphonium","eurocentrism","evaluation","evaluator","evaporation","eve","evening","evening-wear","event","everybody","everyone","everything","eviction","evidence","evil","evocation","evolution","ex-husband","ex-wife","exaggeration","exam","examination","examiner","example","exasperation","excellence","exception","excerpt","excess","exchange","excitement","exclamation","excursion","excuse","execution","executive","executor","exercise","exhaust","exhaustion","exhibit","exhibition","exile","existence","exit","exocrine","expansion","expansionism","expectancy","expectation","expedition","expense","experience","experiment","experimentation","expert","expertise","explanation","exploration","explorer","export","expose","exposition","exposure","expression","extension","extent","exterior","external","extinction","extreme","extremist","eye","eyeball","eyebrow","eyebrows","eyeglasses","eyelash","eyelashes","eyelid","eyelids","eyeliner","eyestrain","eyrie","fabric","face","facelift","facet","facility","facsimile","fact","factor","factory","faculty","fahrenheit","fail","failure","fairness","fairy","faith","faithful","fall","fallacy","falling-out","fame","familiar","familiarity","family","fan","fang","fanlight","fanny-pack","fantasy","farm","farmer","farming","farmland","farrow","fascia","fashion","fat","fate","father","father-in-law","fatigue","fatigues","faucet","fault","fav","fava","favor","favorite","fawn","fax","fear","feast","feather","feature","fedelini","federation","fedora","fee","feed","feedback","feeding","feel","feeling","fellow","felony","female","fen","fence","fencing","fender","feng","fennel","ferret","ferry","ferryboat","fertilizer","festival","fetus","few","fiber","fiberglass","fibre","fibroblast","fibrosis","ficlet","fiction","fiddle","field","fiery","fiesta","fifth","fig","fight","fighter","figure","figurine","file","filing","fill","fillet","filly","film","filter","filth","final","finance","financing","finding","fine","finer","finger","fingerling","fingernail","finish","finisher","fir","fire","fireman","fireplace","firewall","firm","first","fish","fishbone","fisherman","fishery","fishing","fishmonger","fishnet","fit","fitness","fix","fixture","flag","flair","flame","flan","flanker","flare","flash","flat","flatboat","flavor","flax","fleck","fledgling","fleece","flesh","flexibility","flick","flicker","flight","flint","flintlock","flip-flops","flock","flood","floodplain","floor","floozie","flour","flow","flower","flu","flugelhorn","fluke","flume","flung","flute","fly","flytrap","foal","foam","fob","focus","fog","fold","folder","folk","folklore","follower","following","fondue","font","food","foodstuffs","fool","foot","footage","football","footnote","footprint","footrest","footstep","footstool","footwear","forage","forager","foray","force","ford","forearm","forebear","forecast","forehead","foreigner","forelimb","forest","forestry","forever","forgery","fork","form","formal","formamide","format","formation","former","formicarium","formula","fort","forte","fortnight","fortress","fortune","forum","foundation","founder","founding","fountain","fourths","fowl","fox","foxglove","fraction","fragrance","frame","framework","fratricide","fraud","fraudster","freak","freckle","freedom","freelance","freezer","freezing","freight","freighter","frenzy","freon","frequency","fresco","friction","fridge","friend","friendship","fries","frigate","fright","fringe","fritter","frock","frog","front","frontier","frost","frosting","frown","fruit","frustration","fry","fuel","fugato","fulfillment","full","fun","function","functionality","fund","funding","fundraising","fur","furnace","furniture","fusarium","futon","future","gadget","gaffe","gaffer","gain","gaiters","gale","gall-bladder","gallery","galley","gallon","galoshes","gambling","game","gamebird","gaming","gamma-ray","gander","gang","gap","garage","garb","garbage","garden","garlic","garment","garter","gas","gasket","gasoline","gasp","gastronomy","gastropod","gate","gateway","gather","gathering","gator","gauge","gauntlet","gavel","gazebo","gazelle","gear","gearshift","geek","gel","gelatin","gelding","gem","gemsbok","gender","gene","general","generation","generator","generosity","genetics","genie","genius","genre","gentleman","geography","geology","geometry","geranium","gerbil","gesture","geyser","gherkin","ghost","giant","gift","gig","gigantism","giggle","ginger","gingerbread","ginseng","giraffe","girdle","girl","girlfriend","glacier","gladiolus","glance","gland","glass","glasses","glee","glen","glider","gliding","glimpse","globe","glockenspiel","gloom","glory","glove","glow","glucose","glue","glut","glutamate","gnat","gnu","go-kart","goal","goat","gobbler","god","goddess","godfather","godmother","godparent","goggles","going","gold","goldfish","golf","gondola","gong","good","good-bye","goodbye","goodie","goodness","goodnight","goodwill","goose","gopher","gorilla","gosling","gossip","governance","government","governor","gown","grab-bag","grace","grade","gradient","graduate","graduation","graffiti","graft","grain","gram","grammar","gran","grand","grandchild","granddaughter","grandfather","grandma","grandmom","grandmother","grandpa","grandparent","grandson","granny","granola","grant","grape","grapefruit","graph","graphic","grasp","grass","grasshopper","grassland","gratitude","gravel","gravitas","gravity","gravy","gray","grease","great-grandfather","great-grandmother","greatness","greed","green","greenhouse","greens","grenade","grey","grid","grief","grill","grin","grip","gripper","grit","grocery","ground","group","grouper","grouse","grove","growth","grub","guacamole","guarantee","guard","guava","guerrilla","guess","guest","guestbook","guidance","guide","guideline","guilder","guilt","guilty","guinea","guitar","guitarist","gum","gumshoe","gun","gunpowder","gutter","guy","gym","gymnast","gymnastics","gynaecology","gyro","habit","habitat","hacienda","hacksaw","hackwork","hail","hair","haircut","hake","half","half-brother","half-sister","halibut","hall","halloween","hallway","halt","ham","hamburger","hammer","hammock","hamster","hand","hand-holding","handball","handful","handgun","handicap","handle","handlebar","handmaiden","handover","handrail","handsaw","hanger","happening","happiness","harald","harbor","harbour","hard-hat","hardboard","hardcover","hardening","hardhat","hardship","hardware","hare","harm","harmonica","harmonise","harmonize","harmony","harp","harpooner","harpsichord","harvest","harvester","hash","hashtag","hassock","haste","hat","hatbox","hatchet","hatchling","hate","hatred","haunt","haven","haversack","havoc","hawk","hay","haze","hazel","hazelnut","head","headache","headlight","headline","headphones","headquarters","headrest","health","health-care","hearing","hearsay","heart","heart-throb","heartache","heartbeat","hearth","hearthside","heartwood","heat","heater","heating","heaven","heavy","hectare","hedge","hedgehog","heel","heifer","height","heir","heirloom","helicopter","helium","hellcat","hello","helmet","helo","help","hemisphere","hemp","hen","hepatitis","herb","herbs","heritage","hermit","hero","heroine","heron","herring","hesitation","hexagon","heyday","hiccups","hide","hierarchy","high","high-rise","highland","highlight","highway","hike","hiking","hill","hint","hip","hippodrome","hippopotamus","hire","hiring","historian","history","hit","hive","hobbit","hobby","hockey","hog","hold","holder","hole","holiday","home","homeland","homeownership","hometown","homework","homogenate","homonym","honesty","honey","honeybee","honeydew","honor","honoree","hood","hoof","hook","hop","hope","hops","horde","horizon","hormone","horn","hornet","horror","horse","horseradish","horst","hose","hosiery","hospice","hospital","hospitalisation","hospitality","hospitalization","host","hostel","hostess","hotdog","hotel","hound","hour","hourglass","house","houseboat","household","housewife","housework","housing","hovel","hovercraft","howard","howitzer","hub","hubcap","hubris","hug","hugger","hull","human","humanity","humidity","hummus","humor","humour","hundred","hunger","hunt","hunter","hunting","hurdle","hurdler","hurricane","hurry","hurt","husband","hut","hutch","hyacinth","hybridisation","hybridization","hydrant","hydraulics","hydrocarb","hydrocarbon","hydrofoil","hydrogen","hydrolyse","hydrolysis","hydrolyze","hydroxyl","hyena","hygienic","hype","hyphenation","hypochondria","hypothermia","hypothesis","ice","ice-cream","iceberg","icebreaker","icecream","icicle","icing","icon","icy","id","idea","ideal","identification","identity","ideology","idiom","igloo","ignorance","ignorant","ikebana","illiteracy","illness","illusion","illustration","image","imagination","imbalance","imitation","immigrant","immigration","immortal","impact","impairment","impala","impediment","implement","implementation","implication","import","importance","impostor","impress","impression","imprisonment","impropriety","improvement","impudence","impulse","in-joke","in-laws","inability","inauguration","inbox","incandescence","incarnation","incense","incentive","inch","incidence","incident","incision","inclusion","income","incompetence","inconvenience","increase","incubation","independence","independent","index","indication","indicator","indigence","individual","industrialisation","industrialization","industry","inequality","inevitable","infancy","infant","infarction","infection","infiltration","infinite","infix","inflammation","inflation","influence","influx","info","information","infrastructure","infusion","inglenook","ingrate","ingredient","inhabitant","inheritance","inhibition","inhibitor","initial","initialise","initialize","initiative","injunction","injury","injustice","ink","inlay","inn","innervation","innocence","innocent","innovation","input","inquiry","inscription","insect","insectarium","insert","inside","insight","insolence","insomnia","inspection","inspector","inspiration","installation","instance","instant","instinct","institute","institution","instruction","instructor","instrument","instrumentalist","instrumentation","insulation","insurance","insurgence","insurrection","integer","integral","integration","integrity","intellect","intelligence","intensity","intent","intention","intentionality","interaction","interchange","interconnection","interest","interface","interferometer","interior","interject","interloper","internet","interpretation","interpreter","interval","intervenor","intervention","interview","interviewer","intestine","introduction","intuition","invader","invasion","invention","inventor","inventory","inverse","inversion","investigation","investigator","investment","investor","invitation","invite","invoice","involvement","iridescence","iris","iron","ironclad","irony","irrigation","ischemia","island","isogloss","isolation","issue","item","itinerary","ivory","jack","jackal","jacket","jackfruit","jade","jaguar","jail","jailhouse","jalape\xf1o","jam","jar","jasmine","jaw","jazz","jealousy","jeans","jeep","jelly","jellybeans","jellyfish","jet","jewel","jeweller","jewellery","jewelry","jicama","jiffy","job","jockey","jodhpurs","joey","jogging","joint","joke","jot","journal","journalism","journalist","journey","joy","judge","judgment","judo","jug","juggernaut","juice","julienne","jumbo","jump","jumper","jumpsuit","jungle","junior","junk","junker","junket","jury","justice","justification","jute","kale","kangaroo","karate","kayak","kazoo","kebab","keep","keeper","kendo","kennel","ketch","ketchup","kettle","kettledrum","key","keyboard","keyboarding","keystone","kick","kick-off","kid","kidney","kielbasa","kill","killer","killing","kilogram","kilometer","kilt","kimono","kinase","kind","kindness","king","kingdom","kingfish","kiosk","kiss","kit","kitchen","kite","kitsch","kitten","kitty","kiwi","knee","kneejerk","knickers","knife","knife-edge","knight","knitting","knock","knot","know-how","knowledge","knuckle","koala","kohlrabi","lab","label","labor","laboratory","laborer","labour","labourer","lace","lack","lacquerware","lad","ladder","ladle","lady","ladybug","lag","lake","lamb","lambkin","lament","lamp","lanai","land","landform","landing","landmine","landscape","lane","language","lantern","lap","laparoscope","lapdog","laptop","larch","lard","larder","lark","larva","laryngitis","lasagna","lashes","last","latency","latex","lathe","latitude","latte","latter","laugh","laughter","laundry","lava","law","lawmaker","lawn","lawsuit","lawyer","lay","layer","layout","lead","leader","leadership","leading","leaf","league","leaker","leap","learning","leash","leather","leave","leaver","lecture","leek","leeway","left","leg","legacy","legal","legend","legging","legislation","legislator","legislature","legitimacy","legume","leisure","lemon","lemonade","lemur","lender","lending","length","lens","lentil","leopard","leprosy","leptocephalus","lesson","letter","lettuce","level","lever","leverage","leveret","liability","liar","liberty","library","licence","license","licensing","licorice","lid","lie","lieu","lieutenant","life","lifestyle","lifetime","lift","ligand","light","lighting","lightning","lightscreen","ligula","likelihood","likeness","lilac","lily","limb","lime","limestone","limit","limitation","limo","line","linen","liner","linguist","linguistics","lining","link","linkage","linseed","lion","lip","lipid","lipoprotein","lipstick","liquid","liquidity","liquor","list","listening","listing","literate","literature","litigation","litmus","litter","littleneck","liver","livestock","living","lizard","llama","load","loading","loaf","loafer","loan","lobby","lobotomy","lobster","local","locality","location","lock","locker","locket","locomotive","locust","lode","loft","log","loggia","logic","login","logistics","logo","loincloth","lollipop","loneliness","longboat","longitude","look","lookout","loop","loophole","loquat","lord","loss","lot","lotion","lottery","lounge","louse","lout","love","lover","lox","loyalty","luck","luggage","lumber","lumberman","lunch","luncheonette","lunchmeat","lunchroom","lung","lunge","lute","luxury","lychee","lycra","lye","lymphocyte","lynx","lyocell","lyre","lyrics","lysine","mRNA","macadamia","macaroni","macaroon","macaw","machine","machinery","macrame","macro","macrofauna","madam","maelstrom","maestro","magazine","maggot","magic","magnet","magnitude","maid","maiden","mail","mailbox","mailer","mailing","mailman","main","mainland","mainstream","maintainer","maintenance","maize","major","major-league","majority","makeover","maker","makeup","making","male","malice","mall","mallard","mallet","malnutrition","mama","mambo","mammoth","man","manacle","management","manager","manatee","mandarin","mandate","mandolin","mangle","mango","mangrove","manhunt","maniac","manicure","manifestation","manipulation","mankind","manner","manor","mansard","manservant","mansion","mantel","mantle","mantua","manufacturer","manufacturing","many","map","maple","mapping","maracas","marathon","marble","march","mare","margarine","margin","mariachi","marimba","marines","marionberry","mark","marker","market","marketer","marketing","marketplace","marksman","markup","marmalade","marriage","marsh","marshland","marshmallow","marten","marxism","mascara","mask","masonry","mass","massage","mast","masterpiece","mastication","mastoid","mat","match","matchmaker","mate","material","maternity","math","mathematics","matrix","matter","mattock","mattress","max","maximum","maybe","mayonnaise","mayor","meadow","meal","mean","meander","meaning","means","meantime","measles","measure","measurement","meat","meatball","meatloaf","mecca","mechanic","mechanism","med","medal","media","median","medication","medicine","medium","meet","meeting","melatonin","melody","melon","member","membership","membrane","meme","memo","memorial","memory","men","menopause","menorah","mention","mentor","menu","merchandise","merchant","mercury","meridian","meringue","merit","mesenchyme","mess","message","messenger","messy","metabolite","metal","metallurgist","metaphor","meteor","meteorology","meter","methane","method","methodology","metric","metro","metronome","mezzanine","microlending","micronutrient","microphone","microwave","mid-course","midden","middle","middleman","midline","midnight","midwife","might","migrant","migration","mile","mileage","milepost","milestone","military","milk","milkshake","mill","millennium","millet","millimeter","million","millisecond","millstone","mime","mimosa","min","mincemeat","mind","mine","mineral","mineshaft","mini","mini-skirt","minibus","minimalism","minimum","mining","minion","minister","mink","minnow","minor","minor-league","minority","mint","minute","miracle","mirror","miscommunication","misfit","misnomer","misplacement","misreading","misrepresentation","miss","missile","mission","mist","mistake","mister","misunderstand","miter","mitten","mix","mixer","mixture","moai","moat","mob","mobile","mobility","mobster","moccasins","mocha","mochi","mode","model","modeling","modem","modernist","modernity","modification","molar","molasses","molding","mole","molecule","mom","moment","monastery","monasticism","money","monger","monitor","monitoring","monk","monkey","monocle","monopoly","monotheism","monsoon","monster","month","monument","mood","moody","moon","moonlight","moonscape","moose","mop","morale","morbid","morbidity","morning","morphology","morsel","mortal","mortality","mortgage","mortise","mosque","mosquito","most","motel","moth","mother","mother-in-law","motion","motivation","motive","motor","motorboat","motorcar","motorcycle","mound","mountain","mouse","mouser","mousse","moustache","mouth","mouton","movement","mover","movie","mower","mozzarella","mud","muffin","mug","mukluk","mule","multimedia","muscat","muscatel","muscle","musculature","museum","mushroom","music","music-box","music-making","musician","muskrat","mussel","mustache","mustard","mutation","mutt","mutton","mycoplasma","mystery","myth","mythology","nail","name","naming","nanoparticle","napkin","narrative","nasal","nation","nationality","native","naturalisation","nature","navigation","necessity","neck","necklace","necktie","nectar","nectarine","need","needle","neglect","negligee","negotiation","neighbor","neighborhood","neighbour","neighbourhood","neologism","neon","neonate","nephew","nerve","nest","nestling","nestmate","net","netball","netbook","netsuke","network","networking","neurobiologist","neuron","neuropathologist","neuropsychiatry","news","newsletter","newspaper","newsprint","newsstand","nexus","nibble","nicety","niche","nick","nickel","nickname","niece","night","nightclub","nightgown","nightingale","nightlife","nightlight","nightmare","ninja","nit","nitrogen","nobody","nod","node","noir","noise","nonbeliever","nonconformist","nondisclosure","nonsense","noodle","noodles","noon","norm","normal","normalisation","normalization","north","nose","notation","note","notebook","notepad","nothing","notice","notion","notoriety","nougat","noun","nourishment","novel","nucleotidase","nucleotide","nudge","nuke","number","numeracy","numeric","numismatist","nun","nurse","nursery","nursing","nurture","nut","nutmeg","nutrient","nutrition","nylon","oak","oar","oasis","oat","oatmeal","oats","obedience","obesity","obi","object","objection","objective","obligation","oboe","observation","observatory","obsession","obsidian","obstacle","occasion","occupation","occurrence","ocean","ocelot","octagon","octave","octavo","octet","octopus","odometer","odyssey","oeuvre","off-ramp","offence","offense","offer","offering","office","officer","official","offset","oil","okra","oldie","oleo","olive","omega","omelet","omission","omnivore","oncology","onion","online","onset","opening","opera","operating","operation","operator","ophthalmologist","opinion","opossum","opponent","opportunist","opportunity","opposite","opposition","optimal","optimisation","optimist","optimization","option","orange","orangutan","orator","orchard","orchestra","orchid","order","ordinary","ordination","ore","oregano","organ","organisation","organising","organization","organizing","orient","orientation","origin","original","originality","ornament","osmosis","osprey","ostrich","other","otter","ottoman","ounce","outback","outcome","outfielder","outfit","outhouse","outlaw","outlay","outlet","outline","outlook","output","outrage","outrigger","outrun","outset","outside","oval","ovary","oven","overcharge","overclocking","overcoat","overexertion","overflight","overhead","overheard","overload","overnighter","overshoot","oversight","overview","overweight","owl","owner","ownership","ox","oxford","oxygen","oyster","ozone","pace","pacemaker","pack","package","packaging","packet","pad","paddle","paddock","pagan","page","pagoda","pail","pain","paint","painter","painting","paintwork","pair","pajamas","palace","palate","palm","pamphlet","pan","pancake","pancreas","panda","panel","panic","pannier","panpipe","panther","pantologist","pantology","pantry","pants","pantsuit","pantyhose","papa","papaya","paper","paperback","paperwork","parable","parachute","parade","paradise","paragraph","parallelogram","paramecium","paramedic","parameter","paranoia","parcel","parchment","pard","pardon","parent","parenthesis","parenting","park","parka","parking","parliament","parole","parrot","parser","parsley","parsnip","part","participant","participation","particle","particular","partner","partnership","partridge","party","pass","passage","passbook","passenger","passing","passion","passive","passport","password","past","pasta","paste","pastor","pastoralist","pastry","pasture","pat","patch","pate","patent","patentee","path","pathogenesis","pathology","pathway","patience","patient","patina","patio","patriarch","patrimony","patriot","patrol","patroller","patrolling","patron","pattern","patty","pattypan","pause","pavement","pavilion","paw","pawnshop","pay","payee","payment","payoff","pea","peace","peach","peacoat","peacock","peak","peanut","pear","pearl","peasant","pecan","pedal","peek","peen","peer","peer-to-peer","pegboard","pelican","pelt","pen","penalty","pence","pencil","pendant","pendulum","penguin","penicillin","peninsula","pennant","penny","pension","pentagon","peony","people","pepper","pepperoni","percent","percentage","perception","perch","perennial","perfection","performance","perfume","period","periodical","peripheral","permafrost","permission","permit","perp","perpendicular","persimmon","person","personal","personality","personnel","perspective","pest","pet","petal","petition","petitioner","petticoat","pew","pharmacist","pharmacopoeia","phase","pheasant","phenomenon","phenotype","pheromone","philanthropy","philosopher","philosophy","phone","phosphate","photo","photodiode","photograph","photographer","photography","photoreceptor","phrase","phrasing","physical","physics","physiology","pianist","piano","piccolo","pick","pickax","pickaxe","picket","pickle","pickup","picnic","picture","picturesque","pie","piece","pier","piety","pig","pigeon","piglet","pigpen","pigsty","pike","pilaf","pile","pilgrim","pilgrimage","pill","pillar","pillbox","pillow","pilot","pimple","pin","pinafore","pince-nez","pine","pineapple","pinecone","ping","pinkie","pinot","pinstripe","pint","pinto","pinworm","pioneer","pipe","pipeline","piracy","pirate","pit","pita","pitch","pitcher","pitching","pith","pizza","place","placebo","placement","placode","plagiarism","plain","plaintiff","plan","plane","planet","planning","plant","plantation","planter","planula","plaster","plasterboard","plastic","plate","platelet","platform","platinum","platter","platypus","play","player","playground","playroom","playwright","plea","pleasure","pleat","pledge","plenty","plier","pliers","plight","plot","plough","plover","plow","plowman","plug","plugin","plum","plumber","plume","plunger","plywood","pneumonia","pocket","pocket-watch","pocketbook","pod","podcast","poem","poet","poetry","poignance","point","poison","poisoning","poker","polarisation","polarization","pole","polenta","police","policeman","policy","polish","politician","politics","poll","polliwog","pollutant","pollution","polo","polyester","polyp","pomegranate","pomelo","pompom","poncho","pond","pony","pool","poor","pop","popcorn","poppy","popsicle","popularity","population","populist","porcelain","porch","porcupine","pork","porpoise","port","porter","portfolio","porthole","portion","portrait","position","possession","possibility","possible","post","postage","postbox","poster","posterior","postfix","pot","potato","potential","pottery","potty","pouch","poultry","pound","pounding","poverty","powder","power","practice","practitioner","prairie","praise","pray","prayer","precedence","precedent","precipitation","precision","predecessor","preface","preference","prefix","pregnancy","prejudice","prelude","premeditation","premier","premise","premium","preoccupation","preparation","prescription","presence","present","presentation","preservation","preserves","presidency","president","press","pressroom","pressure","pressurisation","pressurization","prestige","presume","pretzel","prevalence","prevention","prey","price","pricing","pride","priest","priesthood","primary","primate","prince","princess","principal","principle","print","printer","printing","prior","priority","prison","prisoner","privacy","private","privilege","prize","prizefight","probability","probation","probe","problem","procedure","proceedings","process","processing","processor","proctor","procurement","produce","producer","product","production","productivity","profession","professional","professor","profile","profit","progenitor","program","programme","programming","progress","progression","prohibition","project","proliferation","promenade","promise","promotion","prompt","pronoun","pronunciation","proof","proof-reader","propane","property","prophet","proponent","proportion","proposal","proposition","proprietor","prose","prosecution","prosecutor","prospect","prosperity","prostacyclin","prostanoid","prostrate","protection","protein","protest","protocol","providence","provider","province","provision","prow","proximal","proximity","prune","pruner","pseudocode","pseudoscience","psychiatrist","psychoanalyst","psychologist","psychology","ptarmigan","pub","public","publication","publicity","publisher","publishing","pudding","puddle","puffin","pug","puggle","pulley","pulse","puma","pump","pumpernickel","pumpkin","pumpkinseed","pun","punch","punctuation","punishment","pup","pupa","pupil","puppet","puppy","purchase","puritan","purity","purpose","purr","purse","pursuit","push","pusher","put","puzzle","pyramid","pyridine","quadrant","quail","qualification","quality","quantity","quart","quarter","quartet","quartz","queen","query","quest","question","questioner","questionnaire","quiche","quicksand","quiet","quill","quilt","quince","quinoa","quit","quiver","quota","quotation","quote","rabbi","rabbit","raccoon","race","racer","racing","rack","radar","radiator","radio","radiosonde","radish","raffle","raft","rag","rage","raid","rail","railing","railroad","railway","raiment","rain","rainbow","raincoat","rainmaker","rainstorm","rainy","raise","raisin","rake","rally","ram","rambler","ramen","ramie","ranch","rancher","randomisation","randomization","range","ranger","rank","rap","raspberry","rat","rate","ratepayer","rating","ratio","rationale","rations","raven","ravioli","rawhide","ray","rayon","razor","reach","reactant","reaction","read","reader","readiness","reading","real","reality","realization","realm","reamer","rear","reason","reasoning","rebel","rebellion","reboot","recall","recapitulation","receipt","receiver","reception","receptor","recess","recession","recipe","recipient","reciprocity","reclamation","recliner","recognition","recollection","recommendation","reconsideration","record","recorder","recording","recovery","recreation","recruit","rectangle","redesign","redhead","redirect","rediscovery","reduction","reef","refectory","reference","referendum","reflection","reform","refreshments","refrigerator","refuge","refund","refusal","refuse","regard","regime","region","regionalism","register","registration","registry","regret","regulation","regulator","rehospitalisation","rehospitalization","reindeer","reinscription","reject","relation","relationship","relative","relaxation","relay","release","reliability","relief","religion","relish","reluctance","remains","remark","reminder","remnant","remote","removal","renaissance","rent","reorganisation","reorganization","repair","reparation","repayment","repeat","replacement","replica","replication","reply","report","reporter","reporting","repository","representation","representative","reprocessing","republic","republican","reputation","request","requirement","resale","rescue","research","researcher","resemblance","reservation","reserve","reservoir","reset","residence","resident","residue","resist","resistance","resolution","resolve","resort","resource","respect","respite","response","responsibility","rest","restaurant","restoration","restriction","restroom","restructuring","result","resume","retailer","retention","rethinking","retina","retirement","retouching","retreat","retrospect","retrospective","retrospectivity","return","reunion","revascularisation","revascularization","reveal","revelation","revenant","revenge","revenue","reversal","reverse","review","revitalisation","revitalization","revival","revolution","revolver","reward","rhetoric","rheumatism","rhinoceros","rhubarb","rhyme","rhythm","rib","ribbon","rice","riddle","ride","rider","ridge","riding","rifle","right","rim","ring","ringworm","riot","rip","ripple","rise","riser","risk","rite","ritual","river","riverbed","rivulet","road","roadway","roar","roast","robe","robin","robot","robotics","rock","rocker","rocket","rocket-ship","rod","role","roll","roller","romaine","romance","roof","room","roommate","rooster","root","rope","rose","rosemary","roster","rostrum","rotation","round","roundabout","route","router","routine","row","rowboat","rowing","rubber","rubbish","rubric","ruby","ruckus","rudiment","ruffle","rug","rugby","ruin","rule","ruler","ruling","rumor","run","runaway","runner","running","runway","rush","rust","rutabaga","rye","sabre","sack","saddle","sadness","safari","safe","safeguard","safety","saffron","sage","sail","sailboat","sailing","sailor","saint","sake","salad","salami","salary","sale","salesman","salmon","salon","saloon","salsa","salt","salute","samovar","sampan","sample","samurai","sanction","sanctity","sanctuary","sand","sandal","sandbar","sandpaper","sandwich","sanity","sardine","sari","sarong","sash","satellite","satin","satire","satisfaction","sauce","saucer","sauerkraut","sausage","savage","savannah","saving","savings","savior","saviour","savory","saw","saxophone","scaffold","scale","scallion","scallops","scalp","scam","scanner","scarecrow","scarf","scarification","scenario","scene","scenery","scent","schedule","scheduling","schema","scheme","schnitzel","scholar","scholarship","school","schoolhouse","schooner","science","scientist","scimitar","scissors","scooter","scope","score","scorn","scorpion","scotch","scout","scow","scrambled","scrap","scraper","scratch","screamer","screen","screening","screenwriting","screw","screw-up","screwdriver","scrim","scrip","script","scripture","scrutiny","sculpting","sculptural","sculpture","sea","seabass","seafood","seagull","seal","seaplane","search","seashore","seaside","season","seat","seaweed","second","secrecy","secret","secretariat","secretary","secretion","section","sectional","sector","security","sediment","seed","seeder","seeker","seep","segment","seizure","selection","self","self-confidence","self-control","self-esteem","seller","selling","semantics","semester","semicircle","semicolon","semiconductor","seminar","senate","senator","sender","senior","sense","sensibility","sensitive","sensitivity","sensor","sentence","sentencing","sentiment","sepal","separation","septicaemia","sequel","sequence","serial","series","sermon","serum","serval","servant","server","service","servitude","sesame","session","set","setback","setting","settlement","settler","severity","sewer","shack","shackle","shade","shadow","shadowbox","shakedown","shaker","shallot","shallows","shame","shampoo","shanty","shape","share","shareholder","shark","shaw","shawl","shear","shearling","sheath","shed","sheep","sheet","shelf","shell","shelter","sherbet","sherry","shield","shift","shin","shine","shingle","ship","shipper","shipping","shipyard","shirt","shirtdress","shoat","shock","shoe","shoe-horn","shoehorn","shoelace","shoemaker","shoes","shoestring","shofar","shoot","shootdown","shop","shopper","shopping","shore","shoreline","short","shortage","shorts","shortwave","shot","shoulder","shout","shovel","show","show-stopper","shower","shred","shrimp","shrine","shutdown","sibling","sick","sickness","side","sideboard","sideburns","sidecar","sidestream","sidewalk","siding","siege","sigh","sight","sightseeing","sign","signal","signature","signet","significance","signify","signup","silence","silica","silicon","silk","silkworm","sill","silly","silo","silver","similarity","simple","simplicity","simplification","simvastatin","sin","singer","singing","singular","sink","sinuosity","sip","sir","sister","sister-in-law","sitar","site","situation","size","skate","skating","skean","skeleton","ski","skiing","skill","skin","skirt","skull","skullcap","skullduggery","skunk","sky","skylight","skyline","skyscraper","skywalk","slang","slapstick","slash","slate","slaw","sled","sledge","sleep","sleepiness","sleeping","sleet","sleuth","slice","slide","slider","slime","slip","slipper","slippers","slope","slot","sloth","slump","smell","smelting","smile","smith","smock","smog","smoke","smoking","smolt","smuggling","snack","snail","snake","snakebite","snap","snarl","sneaker","sneakers","sneeze","sniffle","snob","snorer","snow","snowboarding","snowflake","snowman","snowmobiling","snowplow","snowstorm","snowsuit","snuck","snug","snuggle","soap","soccer","socialism","socialist","society","sociology","sock","socks","soda","sofa","softball","softdrink","softening","software","soil","soldier","sole","solicitation","solicitor","solidarity","solidity","soliloquy","solitaire","solution","solvency","sombrero","somebody","someone","someplace","somersault","something","somewhere","son","sonar","sonata","song","songbird","sonnet","soot","sophomore","soprano","sorbet","sorghum","sorrel","sorrow","sort","soul","soulmate","sound","soundness","soup","source","sourwood","sousaphone","south","southeast","souvenir","sovereignty","sow","soy","soybean","space","spacing","spaghetti","span","spandex","sparerib","spark","sparrow","spasm","spat","spatula","spawn","speaker","speakerphone","speaking","spear","spec","special","specialist","specialty","species","specification","spectacle","spectacles","spectrograph","spectrum","speculation","speech","speed","speedboat","spell","spelling","spelt","spending","sphere","sphynx","spice","spider","spiderling","spike","spill","spinach","spine","spiral","spirit","spiritual","spirituality","spit","spite","spleen","splendor","split","spokesman","spokeswoman","sponge","sponsor","sponsorship","spool","spoon","spork","sport","sportsman","spot","spotlight","spouse","sprag","sprat","spray","spread","spreadsheet","spree","spring","sprinkles","sprinter","sprout","spruce","spud","spume","spur","spy","spyglass","square","squash","squatter","squeegee","squid","squirrel","stab","stability","stable","stack","stacking","stadium","staff","stag","stage","stain","stair","staircase","stake","stalk","stall","stallion","stamen","stamina","stamp","stance","stand","standard","standardisation","standardization","standing","standoff","standpoint","star","starboard","start","starter","state","statement","statin","station","station-wagon","statistic","statistics","statue","status","statute","stay","steak","stealth","steam","steamroller","steel","steeple","stem","stench","stencil","step","step-aunt","step-brother","step-daughter","step-father","step-grandfather","step-grandmother","step-mother","step-sister","step-son","step-uncle","stepdaughter","stepmother","stepping-stone","stepson","stereo","stew","steward","stick","sticker","stiletto","still","stimulation","stimulus","sting","stinger","stir-fry","stitch","stitcher","stock","stock-in-trade","stockings","stole","stomach","stone","stonework","stool","stop","stopsign","stopwatch","storage","store","storey","storm","story","story-telling","storyboard","stot","stove","strait","strand","stranger","strap","strategy","straw","strawberry","strawman","stream","street","streetcar","strength","stress","stretch","strife","strike","string","strip","stripe","strobe","structure","strudel","struggle","stucco","stud","student","studio","study","stuff","stumbling","stump","stupidity","sturgeon","sty","style","styling","stylus","sub","subcomponent","subconscious","subcontractor","subexpression","subgroup","subject","submarine","submitter","subprime","subroutine","subscription","subsection","subset","subsidence","subsidiary","subsidy","substance","substitution","subtitle","suburb","subway","success","succotash","suede","suet","suffocation","sugar","suggestion","suit","suitcase","suite","sulfur","sultan","sum","summary","summer","summit","sun","sunbeam","sunbonnet","sundae","sunday","sundial","sunflower","sunglasses","sunlamp","sunlight","sunrise","sunroom","sunset","sunshine","superiority","supermarket","supernatural","supervision","supervisor","supper","supplement","supplier","supply","support","supporter","suppression","supreme","surface","surfboard","surge","surgeon","surgery","surname","surplus","surprise","surround","surroundings","surrounds","survey","survival","survivor","sushi","suspect","suspenders","suspension","sustainment","sustenance","swamp","swan","swanling","swath","sweat","sweater","sweatshirt","sweatshop","sweatsuit","sweets","swell","swim","swimming","swimsuit","swine","swing","switch","switchboard","switching","swivel","sword","swordfight","swordfish","sycamore","symbol","symmetry","sympathy","symptom","syndicate","syndrome","synergy","synod","synonym","synthesis","syrup","system","t-shirt","tab","tabby","tabernacle","table","tablecloth","tablet","tabletop","tachometer","tackle","taco","tactics","tactile","tadpole","tag","tail","tailbud","tailor","tailspin","take-out","takeover","tale","talent","talk","talking","tam-o'-shanter","tamale","tambour","tambourine","tan","tandem","tangerine","tank","tank-top","tanker","tankful","tap","tape","tapioca","target","taro","tarragon","tart","task","tassel","taste","tatami","tattler","tattoo","tavern","tax","taxi","taxicab","taxpayer","tea","teacher","teaching","team","teammate","teapot","tear","tech","technician","technique","technologist","technology","tectonics","teen","teenager","teepee","telephone","telescreen","teletype","television","tell","teller","temp","temper","temperature","temple","tempo","temporariness","temporary","temptation","temptress","tenant","tendency","tender","tenement","tenet","tennis","tenor","tension","tensor","tent","tentacle","tenth","tepee","teriyaki","term","terminal","termination","terminology","termite","terrace","terracotta","terrapin","terrarium","territory","test","testament","testimonial","testimony","testing","text","textbook","textual","texture","thanks","thaw","theater","theft","theism","theme","theology","theory","therapist","therapy","thermals","thermometer","thermostat","thesis","thickness","thief","thigh","thing","thinking","thirst","thistle","thong","thongs","thorn","thought","thousand","thread","threat","threshold","thrift","thrill","throne","thrush","thumb","thump","thunder","thunderbolt","thunderhead","thunderstorm","thyme","tiara","tic","tick","ticket","tide","tie","tiger","tights","tile","till","tilt","timbale","timber","time","timeline","timeout","timer","timetable","timing","timpani","tin","tinderbox","tintype","tip","tire","tissue","titanium","title","toad","toast","toaster","tobacco","today","toe","toenail","toffee","tofu","tog","toga","toilet","tolerance","tolerant","toll","tom-tom","tomatillo","tomato","tomb","tomography","tomorrow","ton","tonality","tone","tongue","tonic","tonight","tool","toot","tooth","toothbrush","toothpaste","toothpick","top","top-hat","topic","topsail","toque","toreador","tornado","torso","torte","tortellini","tortilla","tortoise","total","tote","touch","tough-guy","tour","tourism","tourist","tournament","tow-truck","towel","tower","town","townhouse","township","toy","trace","trachoma","track","tracking","tracksuit","tract","tractor","trade","trader","trading","tradition","traditionalism","traffic","trafficker","tragedy","trail","trailer","trailpatrol","train","trainer","training","trait","tram","trance","transaction","transcript","transfer","transformation","transit","transition","translation","transmission","transom","transparency","transplantation","transport","transportation","trap","trapdoor","trapezium","trapezoid","trash","travel","traveler","tray","treasure","treasury","treat","treatment","treaty","tree","trek","trellis","tremor","trench","trend","triad","trial","triangle","tribe","tributary","trick","trigger","trigonometry","trillion","trim","trinket","trip","tripod","tritone","triumph","trolley","troop","trooper","trophy","trouble","trousers","trout","trove","trowel","truck","trumpet","trunk","trust","trustee","truth","try","tsunami","tub","tuba","tube","tuber","tug","tugboat","tuition","tulip","tumbler","tummy","tuna","tune","tune-up","tunic","tunnel","turban","turf","turkey","turmeric","turn","turning","turnip","turnover","turnstile","turret","turtle","tusk","tussle","tutu","tuxedo","tweet","tweezers","twig","twilight","twine","twins","twist","twister","twitter","type","typeface","typewriter","typhoon","ukulele","ultimatum","umbrella","unblinking","uncertainty","uncle","underclothes","underestimate","underground","underneath","underpants","underpass","undershirt","understanding","understatement","undertaker","underwear","underweight","underwire","underwriting","unemployment","unibody","uniform","uniformity","union","unique","unit","unity","universe","university","update","upgrade","uplift","upper","upstairs","upward","urge","urgency","urn","usage","use","user","usher","usual","utensil","utilisation","utility","utilization","vacation","vaccine","vacuum","vagrant","valance","valentine","validate","validity","valley","valuable","value","vampire","van","vanadyl","vane","vanilla","vanity","variability","variable","variant","variation","variety","vascular","vase","vault","vaulting","veal","vector","vegetable","vegetarian","vegetarianism","vegetation","vehicle","veil","vein","veldt","vellum","velocity","velodrome","velvet","vendor","veneer","vengeance","venison","venom","venti","venture","venue","veranda","verb","verdict","verification","vermicelli","vernacular","verse","version","vertigo","verve","vessel","vest","vestment","vet","veteran","veterinarian","veto","viability","vibraphone","vibration","vibrissae","vice","vicinity","victim","victory","video","view","viewer","vignette","villa","village","vine","vinegar","vineyard","vintage","vintner","vinyl","viola","violation","violence","violet","violin","virtue","virus","visa","viscose","vise","vision","visit","visitor","visor","vista","visual","vitality","vitamin","vitro","vivo","vogue","voice","void","vol","volatility","volcano","volleyball","volume","volunteer","volunteering","vote","voter","voting","voyage","vulture","wafer","waffle","wage","wagon","waist","waistband","wait","waiter","waiting","waitress","waiver","wake","walk","walker","walking","walkway","wall","wallaby","wallet","walnut","walrus","wampum","wannabe","want","war","warden","wardrobe","warfare","warlock","warlord","warm-up","warming","warmth","warning","warrant","warren","warrior","wasabi","wash","washbasin","washcloth","washer","washtub","wasp","waste","wastebasket","wasting","watch","watcher","watchmaker","water","waterbed","watercress","waterfall","waterfront","watermelon","waterskiing","waterspout","waterwheel","wave","waveform","wax","way","weakness","wealth","weapon","wear","weasel","weather","web","webinar","webmail","webpage","website","wedding","wedge","weeder","weedkiller","week","weekend","weekender","weight","weird","welcome","welfare","well","well-being","west","western","wet-bar","wetland","wetsuit","whack","whale","wharf","wheat","wheel","whelp","whey","whip","whirlpool","whirlwind","whisker","whisper","whistle","whole","wholesale","wholesaler","whorl","wick","widget","widow","width","wife","wifi","wild","wildebeest","wilderness","wildlife","will","willingness","willow","win","wind","wind-chime","windage","window","windscreen","windshield","winery","wing","wingman","wingtip","wink","winner","winter","wire","wiretap","wiring","wisdom","wiseguy","wish","wisteria","wit","witch","witch-hunt","withdrawal","witness","wok","wolf","woman","wombat","wonder","wont","wood","woodchuck","woodland","woodshed","woodwind","wool","woolens","word","wording","work","workbench","worker","workforce","workhorse","working","workout","workplace","workshop","world","worm","worry","worship","worshiper","worth","wound","wrap","wraparound","wrapper","wrapping","wreck","wrecker","wren","wrench","wrestler","wriggler","wrinkle","wrist","writer","writing","wrong","xylophone","yacht","yahoo","yak","yam","yang","yard","yarmulke","yarn","yawl","year","yeast","yellowjacket","yesterday","yew","yin","yoga","yogurt","yoke","yolk","young","youngster","yourself","youth","yoyo","yurt","zampone","zebra","zebrafish","zen","zephyr","zero","ziggurat","zinc","zipper","zither","zombie","zone","zoo","zoologist","zoology","zoot-suit","zucchini"],Ey=["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"],_y=["abandon","abase","abate","abbreviate","abdicate","abduct","abet","abhor","abide","abjure","abnegate","abolish","abominate","abort","abound","abrade","abridge","abrogate","abscond","abseil","absent","absolve","absorb","abstain","abstract","abut","accede","accelerate","accent","accentuate","accept","access","accessorise","accessorize","acclaim","acclimate","acclimatise","acclimatize","accommodate","accompany","accomplish","accord","accost","account","accouter","accoutre","accredit","accrue","acculturate","accumulate","accuse","accustom","ace","ache","achieve","acidify","acknowledge","acquaint","acquiesce","acquire","acquit","act","action","activate","actualise","actualize","actuate","adapt","add","addle","address","adduce","adhere","adjoin","adjourn","adjudge","adjudicate","adjure","adjust","administer","admire","admit","admonish","adopt","adore","adorn","adsorb","adulterate","adumbrate","advance","advantage","advertise","advise","advocate","aerate","affect","affiliate","affirm","affix","afflict","afford","afforest","affront","age","agglomerate","aggravate","aggregate","agitate","agonise","agonize","agree","aid","ail","aim","air","airbrush","airdrop","airfreight","airlift","alarm","alert","alienate","alight","align","allay","allege","alleviate","allocate","allot","allow","alloy","allude","ally","alphabetise","alphabetize","alter","alternate","amalgamate","amass","amaze","amble","ambush","ameliorate","amend","amortise","amortize","amount","amplify","amputate","amuse","anaesthetise","anaesthetize","analyse","anchor","anesthetize","anger","angle","anglicise","anglicize","animate","anneal","annex","annihilate","annotate","announce","annoy","annul","anodise","anodize","anoint","anonymise","anonymize","answer","antagonise","antagonize","antedate","anthologise","anthologize","anticipate","ape","apologise","apologize","apostrophise","apostrophize","appal","appall","appeal","appear","appease","append","appertain","applaud","apply","appoint","apportion","appraise","appreciate","apprehend","apprentice","apprise","approach","appropriate","approve","approximate","aquaplane","arbitrate","arc","arch","archive","argue","arise","arm","arraign","arrange","array","arrest","arrive","arrogate","art","articulate","ascend","ascertain","ascribe","ask","asphyxiate","aspirate","aspire","assail","assassinate","assault","assay","assemble","assent","assert","assess","assign","assimilate","assist","associate","assuage","assume","assure","asterisk","astonish","astound","atomise","atomize","atone","atrophy","attach","attack","attain","attempt","attend","attenuate","attest","attract","attribute","auction","audit","audition","augment","augur","authenticate","author","authorise","authorize","autograph","automate","autosave","autowind","avail","avenge","aver","average","avert","avoid","avow","await","awake","awaken","award","awe","ax","axe","baa","babble","baby","babysit","back","backcomb","backdate","backfill","backfire","backlight","backpack","backspace","backtrack","badger","baffle","bag","bail","bait","bake","balance","bale","ball","balloon","ballot","balls","bamboozle","ban","band","bandage","bandy","banish","bank","bankroll","bankrupt","banter","baptise","baptize","bar","barbecue","bare","bargain","barge","bark","barnstorm","barrack","barrel","barricade","barter","base","bash","bask","baste","bat","batch","bath","bathe","batten","batter","battle","baulk","bawl","bay","bayonet","be","beach","beam","bean","bear","beard","beat","beatbox","beatboxer","beatify","beautify","beckon","become","bedazzle","bedeck","bedevil","beef","beep","beetle","befall","befit","befog","befriend","beg","beget","beggar","begin","begrudge","beguile","behave","behold","behoove","behove","belabor","belabour","belay","belch","belie","believe","belittle","bellow","belly","bellyache","belong","belt","bemoan","bemuse","benchmark","bend","benefit","bequeath","berate","bereave","berth","beseech","beset","besiege","besmirch","bespatter","bespeak","best","bestir","bestow","bestride","bet","betake","betide","betoken","betray","better","bewail","beware","bewilder","bewitch","bias","bicker","bicycle","bid","bide","biff","bifurcate","big","bike","bilk","bill","billet","billow","bin","bind","binge","biodegrade","bird","bisect","bite","bitmap","bivouac","bivvy","blab","blabber","blacken","blackmail","blag","blame","blanch","blank","blanket","blare","blaspheme","blast","blather","blaze","blazon","bleach","bleat","bleed","bleep","blemish","blench","blend","bless","blight","blind","blindfold","blindfolded","blindside","blink","bliss","blister","blitz","bloat","block","blockade","blog","blood","bloom","bloop","blossom","blot","blow","blub","blubber","bludge","bludgeon","bluff","blunder","blunt","blur","blurt","blush","bluster","board","boast","bob","bobble","bode","bodge","bog","boggle","boil","bolster","bolt","bomb","bombard","bond","bonk","boo","boogie","book","bookmark","boom","boomerang","boost","boot","bootleg","bop","border","bore","born","borrow","boss","botch","bother","bottle","bottleful","bottom","bounce","bound","bow","bowdlerise","bowdlerize","bowl","bowlful","box","boycott","braai","brace","braces","bracket","brag","braid","brain","brainstorm","brainwash","braise","brake","branch","brand","brandish","brave","brawl","bray","brazen","breach","break","breakfast","breathalyse","breathalyze","breathe","breed","breeze","brew","bribe","brick","bridge","bridle","brief","brighten","brim","bring","bristle","broach","broadcast","broaden","broadside","broil","broker","brood","brook","browbeat","browse","bruise","bruit","brush","brutalise","brutalize","bubble","buck","bucket","bucketful","buckle","bud","buddy","budge","budget","buff","buffer","buffet","bug","build","bulge","bulk","bulldoze","bully","bum","bumble","bump","bunch","bundle","bungle","bunk","bunker","bunt","buoy","burble","burden","burgeon","burglarize","burgle","burn","burnish","burp","burrow","burst","bury","bus","bushwhack","busk","bust","bustle","busy","butcher","butt","butter","button","buttonhole","buttress","buy","buzz","buzzing","bypass","cable","cache","cackle","caddie","cadge","cage","cajole","cake","calcify","calculate","calibrate","call","calm","calve","camouflage","camp","campaign","can","canalise","canalize","cancel","cane","cannibalise","cannibalize","cannon","cannulate","canoe","canonise","canonize","canst","cant","canter","canvass","cap","caper","capitalise","capitalize","capitulate","capsize","captain","caption","captivate","capture","caramelise","caramelize","carbonise","carbonize","carburise","carburize","card","care","careen","career","caress","caricature","carjack","carol","carom","carouse","carp","carpet","carpool","carry","cart","cartwheel","carve","cascade","case","cash","cashier","casserole","cast","castigate","catalog","catalogue","catalyse","catalyze","catapult","catch","categorise","categorize","cater","caterwaul","catnap","caucus","caulk","cause","cauterise","cauterize","caution","cave","cavil","cavort","caw","cc","cease","cede","celebrate","cement","censor","censure","centralise","centralize","centre","certificate","certify","chafe","chaff","chain","chair","chalk","challenge","champ","champion","chance","change","channel","chant","chaperon","chaperone","char","characterise","characterize","charbroil","charge","chargesheet","chargrill","charm","chart","charter","chase","chasten","chastise","chat","chatter","chauffeur","cheapen","cheat","cheater","check","checkmate","cheek","cheep","cheer","cherish","chew","chicken","chide","chill","chillax","chime","chip","chirp","chisel","chivvy","chlorinate","choke","chomp","choose","chop","choreograph","chortle","chorus","christen","chromakey","chronicle","chuck","chuckle","chunder","chunter","churn","cinch","circle","circulate","circumnavigate","circumscribe","circumvent","cite","civilise","civilize","clack","claim","clam","clamber","clamor","clamour","clamp","clang","clank","clap","clarify","clash","clasp","class","classify","clatter","claw","clean","cleanse","clear","cleave","clench","clerk","click","climb","clinch","cling","clink","clinking","clip","cloak","clobber","clock","clog","clone","clonk","close","closet","clot","clothe","cloud","clout","clown","club","cluck","clue","clump","clunk","cluster","clutch","clutter","coach","coagulate","coalesce","coarsen","coast","coat","coax","cobble","cocoon","coddle","code","codify","coerce","coexist","cogitate","cohabit","cohere","coil","coin","coincide","collaborate","collapse","collar","collate","collect","collectivise","collectivize","collide","colligate","collocate","collude","colonise","colonize","colorize","colour","comb","combat","combine","combust","come","comfort","command","commandeer","commemorate","commence","commend","comment","commentate","commercialise","commercialize","commingle","commiserate","commission","commit","commune","communicate","commute","compact","compare","compartmentalise","compartmentalize","compel","compensate","compete","compile","complain","complement","complete","complicate","compliment","comply","comport","compose","compost","compound","comprehend","compress","comprise","compromise","compute","computerise","computerize","con","conceal","concede","conceive","concentrate","conceptualise","conceptualize","concern","concertina","conciliate","conclude","concoct","concrete","concur","concuss","condemn","condense","condescend","condition","condone","conduct","cone","confer","confess","confide","configure","confine","confirm","confiscate","conflate","conflict","conform","confound","confront","confuse","confute","congeal","congratulate","congregate","conjecture","conjoin","conjugate","conjure","conk","connect","connive","connote","conquer","conscientise","conscientize","conscript","consecrate","consent","conserve","consider","consign","consist","console","consolidate","consort","conspire","constitute","constrain","constrict","construct","construe","consult","consume","consummate","contact","contain","contaminate","contemplate","contend","content","contest","contextualise","contextualize","continue","contort","contract","contradict","contraindicate","contrast","contravene","contribute","contrive","control","controvert","convalesce","convene","converge","converse","convert","convey","convict","convince","convoke","convulse","coo","cook","cool","coop","cooperate","coordinate","cop","cope","coppice","copy","copyright","cordon","core","cork","corkscrew","corner","corral","correct","correlate","correspond","corrode","corrupt","coruscate","cosh","cosset","cost","cosy","cotton","couch","cough","counsel","count","countenance","counter","counteract","counterbalance","counterfeit","countermand","counterpoint","countersign","couple","courier","course","court","covenant","cover","covet","cow","cower","cozy","crackle","cradle","craft","cram","cramp","crane","crank","crate","crave","crawl","crayon","creak","creaking","cream","crease","create","credential","credit","creep","cremate","creolise","creolize","creosote","crest","crew","crib","crick","criminalise","criminalize","crimp","cringe","crinkle","cripple","crisp","criticise","criticize","critique","croak","crochet","crook","croon","crop","cross","crouch","crow","crowd","crown","cruise","crumble","crumple","crunch","crusade","crush","cry","crystallise","crystallize","cube","cuddle","cudgel","cue","cuff","cull","culminate","cultivate","culture","cup","curate","curb","curdle","cure","curl","curry","curse","curtail","curtain","curtsy","curve","cushion","cuss","customise","customize","cut","cwtch","cycle","dab","dabble","dally","dam","damage","damp","dampen","dance","dandle","dangle","dare","darken","darn","dart","dash","date","daub","daunt","dawdle","dawn","daydream","dazzle","deactivate","deaden","deadhead","deafen","deal","debar","debase","debate","debilitate","debit","debrief","debug","debunk","debut","decamp","decant","decay","deceive","decelerate","decentralise","decentralize","decide","decimalise","decimalize","decimate","decipher","deck","declaim","declare","declassify","decline","declutter","decode","decommission","decompose","decompress","deconsecrate","deconstruct","decontaminate","decontrol","decorate","decouple","decoy","decrease","decree","decriminalise","decriminalize","decry","decrypt","dedicate","deduce","deduct","deejay","deem","deepen","deface","defame","default","defeat","defect","defend","defer","defile","define","deflate","deflect","defog","defoliate","deforest","deform","defrag","defragment","defraud","defray","defrock","defrost","defuse","defy","degenerate","deglaze","degrade","degrease","dehumanise","dehumanize","dehydrate","deify","deign","delay","delegate","delete","deliberate","delight","delimit","delineate","deliquesce","deliver","delouse","delude","deluge","delve","demand","demarcate","demean","demerge","demilitarise","demilitarize","demineralise","demineralize","demist","demo","demob","demobilise","demobilize","democratise","democratize","demolish","demonise","demonize","demonstrate","demoralise","demoralize","demote","demotivate","demur","demystify","denationalise","denationalize","denigrate","denitrify","denominate","denote","denounce","dent","denude","deny","depart","depend","depersonalise","depersonalize","depict","deplane","deplete","deplore","deploy","depopulate","deport","depose","deposit","deprave","deprecate","depreciate","depress","depressurise","depressurize","deprive","depute","deputise","deputize","deracinate","derail","dereference","deregulate","deride","derive","derogate","descale","descend","describe","descry","desecrate","desegregate","deselect","desensitise","desensitize","desert","deserve","design","designate","desire","desist","deskill","desolate","despair","despise","despoil","destabilise","destabilize","destock","destroy","detach","detail","detain","detect","deter","deteriorate","determine","detest","dethrone","detonate","detour","detoxify","detract","detrain","devalue","devastate","develop","deviate","devise","devoice","devolve","devote","devour","diagnose","dial","dice","dicker","dictate","die","diet","differ","differentiate","diffract","diffuse","dig","digest","digitalise","digitalize","digitise","digitize","dignify","digress","dilate","dilute","diluted","dim","diminish","dimple","dine","ding","dip","diphthongise","diphthongize","direct","dirty","dis","disable","disabuse","disadvantage","disaffiliate","disafforest","disagree","disallow","disambiguate","disappear","disappoint","disapprove","disarm","disarrange","disassemble","disassociate","disavow","disband","disbar","disbelieve","disburse","discard","discern","discharge","discipline","disclaim","disclose","discolor","discolour","discomfit","discomfort","discompose","disconcert","disconnect","discontinue","discount","discourage","discourse","discover","discredit","discriminate","discuss","disdain","disembark","disembowel","disenfranchise","disengage","disentangle","disestablish","disgorge","disgrace","disguise","disgust","dish","dishearten","dishonor","dishonour","disillusion","disincentivise","disincentivize","disinfect","disinherit","disinhibit","disintegrate","disinter","disinvest","dislike","dislocate","dislodge","dismantle","dismay","dismember","dismiss","dismount","disobey","disorient","disorientate","disown","disparage","dispatch","dispel","dispense","disperse","displace","display","displease","disport","dispose","dispossess","disprove","dispute","disqualify","disregard","disrespect","disrobe","disrupt","dissect","dissemble","disseminate","dissent","dissimulate","dissipate","dissociate","dissolve","dissuade","distance","distend","distil","distill","distinguish","distort","distract","distress","distribute","distrust","disturb","disunite","ditch","dither","dive","diverge","diversify","divert","divest","divide","divine","divorce","divulge","divvy","do","dob","dock","doctor","document","dodge","doff","dog","dole","doll","dollarise","dollarize","domesticate","dominate","don","donate","doodle","doom","doorstep","dop","dope","dose","doss","dot","dote","double","doubt","douse","dovetail","down","downchange","downgrade","downlink","download","downplay","downshift","downsize","dowse","doze","draft","drag","dragoon","drain","dramatise","dramatize","drape","draught","draw","drawl","dread","dream","dredge","drench","dress","dribble","drift","drill","drink","drip","drive","drivel","drizzle","drone","drool","droop","drop","drown","drowse","drug","drum","dry","dub","duck","duckie","ducks","duel","duff","dull","dumb","dumbfound","dump","dunk","dunt","dupe","duplicate","dust","dwarf","dwell","dwindle","dye","dynamite","earmark","earn","earth","ease","eat","eavesdrop","ebb","echo","eclipse","economise","economize","eddy","edge","edify","edit","editorialise","editorialize","educate","efface","effect","effectuate","egg","eject","eke","elaborate","elapse","elbow","elect","electrify","electrocute","electroplate","elevate","elicit","elide","eliminate","elongate","elope","elucidate","elude","email","emanate","emancipate","embalm","embargo","embark","embarrass","embed","embellish","embezzle","embitter","emblazon","embody","embolden","emboss","embrace","embroider","embroil","emcee","emend","emerge","emigrate","emit","emote","empathise","empathize","emphasise","emphasize","employ","empower","empty","emulate","emulsify","enable","enact","encamp","encapsulate","encase","encash","enchant","encircle","enclose","encode","encompass","encounter","encourage","encroach","encrypt","encumber","end","endanger","endear","endeavor","endeavour","endorse","endow","endure","energise","energize","enervate","enfeeble","enfold","enforce","enfranchise","engage","engender","engineer","engorge","engrave","engross","engulf","enhance","enjoin","enjoy","enlarge","enlighten","enlist","enliven","enmesh","ennoble","enquire","enrage","enrapture","enrich","enrol","enroll","ensconce","enshrine","enshroud","ensnare","ensue","ensure","entail","entangle","enter","entertain","enthral","enthrall","enthrone","enthuse","entice","entitle","entomb","entrance","entrap","entreat","entrench","entrust","entwine","enumerate","enunciate","envelop","envisage","envision","envy","epitomise","epitomize","equal","equalise","equalize","equate","equip","equivocate","eradicate","erase","erode","err","erupt","escalate","escape","eschew","espouse","espy","essay","establish","esteem","estimate","etch","eulogise","eulogize","euthanise","euthanize","evacuate","evade","evaluate","evangelise","evangelize","evaporate","even","eventuate","evict","evidence","evince","eviscerate","evoke","evolve","exacerbate","exact","exaggerate","exalt","examine","exasperate","excavate","exceed","excel","except","excerpt","exchange","excise","excite","exclaim","exclude","excommunicate","excoriate","excrete","exculpate","excuse","execute","exemplify","exempt","exercise","exert","exeunt","exfoliate","exhale","exhaust","exhibit","exhilarate","exhort","exhume","exile","exist","exit","exonerate","exorcise","exorcize","expand","expatiate","expect","expectorate","expedite","expel","expend","experience","experiment","expiate","expire","explain","explicate","explode","exploit","explore","export","expose","expostulate","expound","express","expropriate","expunge","expurgate","extemporise","extemporize","extend","exterminate","externalise","externalize","extinguish","extirpate","extol","extort","extract","extradite","extrapolate","extricate","extrude","exude","exult","eye","eyeball","eyeglasses","fabricate","face","facilitate","factor","factorise","factorize","fade","faff","fail","faint","fake","fall","falsify","falter","familiarise","familiarize","fan","fancy","fantasise","fantasize","fare","farewell","farm","farrow","fascinate","fashion","fast","fasten","father","fathom","fatten","fault","favor","favour","fawn","fax","faze","fear","feast","feather","feature","federate","feed","feel","feign","feint","fell","feminise","feminize","fence","fend","ferment","ferret","ferry","fertilise","fertilize","fess","fester","festoon","fetch","fete","fetter","feud","fib","fictionalise","fictionalize","fiddle","fidget","field","fight","figure","filch","file","filibuster","fill","fillet","film","filter","finagle","finalise","finalize","finance","find","fine","finesse","fingerprint","finish","fire","firebomb","firm","fish","fishtail","fit","fix","fizz","fizzle","flag","flagellate","flail","flake","flame","flank","flap","flare","flash","flat","flatline","flatten","flatter","flaunt","flavour","flay","fleck","flee","fleece","flesh","flex","flick","flicker","flight","flinch","fling","flip","flirt","flit","float","flock","flog","flood","floodlight","floor","flop","floss","flounce","flounder","flour","flourish","flout","flow","flower","flub","fluctuate","fluff","flummox","flunk","flush","fluster","flutter","fly","foal","foam","fob","focalise","focalize","focus","fog","foil","foist","fold","follow","foment","fool","foot","forage","forbear","forbid","force","ford","forearm","forecast","foreclose","foregather","foreground","foresee","foreshadow","foreshorten","forestall","foretell","forewarn","forfeit","forfend","forgather","forge","forget","forgive","forgo","fork","form","formalise","formalize","format","formulate","forsake","forswear","fortify","forward","forwards","fossick","fossilise","fossilize","foster","foul","found","founder","fox","fracture","fragment","frame","franchise","frank","fraternise","fraternize","fray","freak","free","freelance","freeload","freestyle","freewheel","freeze","freight","frequent","freshen","fret","frighten","fringe","frisk","fritter","frizz","frizzle","frogmarch","frolic","front","frost","froth","frown","fruit","frustrate","fry","fudge","fuel","fulfil","fulfill","fulminate","fumble","fume","fumigate","function","fund","funk","funnel","furl","furlough","furnish","furrow","further","fuse","fuss","gab","gabble","gad","gag","gain","gainsay","gall","gallivant","gallop","galumph","galvanise","galvanize","gamble","gambol","gang","gape","garage","garden","gargle","garland","garner","garnish","garrison","garrote","garrotte","gas","gash","gasp","gatecrash","gather","gauge","gawk","gawp","gaze","gazump","gazunder","gear","gee","gel","geld","gen","generalise","generalize","generate","gentrify","genuflect","germinate","gerrymander","gestate","gesticulate","gesture","get","ghost","ghostwrite","gibber","gift","giggle","gild","ginger","gird","girdle","give","gladden","glamorise","glamorize","glance","glare","glass","glaze","gleam","glean","glide","glimmer","glimmering","glimpse","glint","glisten","glister","glitter","gloat","globalise","globalize","glom","glorify","glory","gloss","glow","glower","glue","glug","glut","gnash","gnaw","go","goad","gobble","goggle","goldbrick","goof","google","goose","gore","gorge","gossip","gouge","govern","grab","grace","grade","graduate","graft","grant","grapple","grasp","grass","grate","gratify","gravitate","graze","grease","green","greet","grey","grieve","grill","grimace","grin","grind","grip","gripe","grit","grizzle","groan","grok","groom","grouch","ground","group","grouse","grout","grovel","grow","growl","grub","grudge","grumble","grunt","guarantee","guard","guess","guest","guffaw","guide","guillotine","guilt","gulp","gum","gun","gurgle","gurn","gush","gussy","gust","gut","gutter","guzzle","gybe","gyrate","hack","haemorrhage","haggle","hail","hallmark","halloo","hallucinate","halt","halve","ham","hammer","hamper","hamstring","hand","handcuff","handicap","handle","hang","hanker","happen","harangue","harass","harbor","harbour","harden","hare","hark","harm","harmonise","harmonize","harness","harp","harpoon","harrow","harrumph","harry","harvest","hash","hassle","hasten","hatch","hate","haul","haunt","have","haw","hawk","hazard","haze","head","headbutt","headhunt","headline","heal","heap","hear","hearken","hearten","heat","heave","heckle","hector","hedge","heed","heel","heft","heighten","heist","help","hem","hemorrhage","herald","herd","hesitate","hew","hex","hibernate","hiccough","hiccup","hide","hie","highball","highlight","hightail","hijack","hike","hinder","hinge","hint","hire","hiss","hit","hitch","hitchhike","hive","hoard","hoax","hobble","hobnob","hock","hog","hoick","hoist","hold","hole","holiday","holler","hollow","holster","home","homeschool","homestead","hone","honeymoon","honk","honour","hoodwink","hoof","hook","hoon","hoot","hoover","hop","hope","horn","horrify","horse","horsewhip","hose","hosepipe","hospitalise","hospitalize","host","hot","hotfoot","hound","house","hover","howl","huddle","huff","hug","hull","hum","humanise","humanize","humble","humiliate","humour","hunch","hunger","hunker","hunt","hurdle","hurl","hurry","hurt","hurtle","husband","hush","husk","hustle","hybridise","hybridize","hydrate","hydroplane","hype","hyperventilate","hyphenate","hypnotise","hypnotize","hypothesise","hypothesize","ice","iconify","idealise","idealize","ideate","identify","idle","idolise","idolize","ignite","ignore","illuminate","illumine","illustrate","imagine","imagineer","imbibe","imbue","imitate","immerse","immigrate","immobilise","immobilize","immolate","immortalise","immortalize","immunise","immunize","immure","impact","impair","impale","impanel","impart","impeach","impede","impel","imperil","impersonate","impinge","implant","implement","implicate","implode","implore","imply","import","importune","impose","impound","impoverish","impress","imprint","imprison","improve","improvise","impugn","inactivate","inaugurate","incapacitate","incarcerate","incarnate","incense","incentivise","incentivize","inch","incinerate","incise","incite","incline","include","incommode","inconvenience","incorporate","increase","incriminate","incubate","inculcate","incur","indemnify","indent","index","indicate","indict","individualise","individualize","individuate","indoctrinate","induce","induct","indulge","industrialise","industrialize","infantilise","infantilize","infect","infer","infest","infill","infiltrate","inflame","inflate","inflect","inflict","influence","inform","infringe","infuriate","infuse","ingest","ingratiate","inhabit","inhale","inhere","inherit","inhibit","initial","initialise","initialize","initiate","inject","injure","ink","inlay","innovate","inoculate","input","inscribe","insert","inset","insinuate","insist","inspect","inspire","install","instance","instigate","instil","instill","institute","institutionalise","institutionalize","instruct","insulate","insult","insure","integrate","intend","intensify","inter","interact","intercede","intercept","interchange","interconnect","intercut","interest","interface","interfere","interject","interlace","interleave","interlink","interlock","intermarry","intermesh","intermingle","intermix","intern","internalise","internalize","internationalise","internationalize","interpenetrate","interpolate","interpose","interpret","interrelate","interrogate","interrupt","intersect","intersperse","intertwine","intervene","interview","interweave","interwork","intimate","intimidate","intone","intoxicate","intrigue","introduce","intrude","intubate","intuit","inundate","inure","invade","invalid","invalidate","inveigh","inveigle","invent","inventory","invert","invest","investigate","invigilate","invigorate","invite","invoice","invoke","involve","ionise","ionize","irk","iron","irradiate","irrigate","irritate","irrupt","isolate","issue","italicise","italicize","itch","itemise","itemize","iterate","jab","jabber","jack","jackknife","jail","jam","jangle","jar","jaw","jaywalk","jazz","jeer","jell","jeopardise","jeopardize","jest","jet","jettison","jib","jibe","jiggle","jilt","jingle","jink","jinx","jive","jockey","jog","joggle","join","joint","joke","jol","jolly","jolt","josh","jostle","jot","journey","joust","judder","judge","juggle","juice","jumble","jump","junk","justify","jut","juxtapose","keel","keelhaul","keen","keep","ken","key","keyboard","kibitz","kick","kid","kindle","kip","kiss","kit","kite","klap","kludge","knacker","knead","knee","kneecap","kneel","knife","knight","knit","knock","knot","know","knuckle","kowtow","kvetch","label","labour","lace","lacerate","lack","lacquer","ladder","ladle","lag","lam","lamb","lambast","lambaste","lament","lamp","lampoon","lance","land","lands","landscape","languish","lap","lapse","lard","large","lark","lash","lasso","last","latch","lather","laud","laugh","launch","launder","lavish","lay","layer","laze","leach","lead","leaf","leaflet","leak","lean","leap","leapfrog","learn","lease","leash","leave","leaven","lecture","leer","leg","legalise","legalize","legislate","legitimise","legitimize","lend","lengthen","lessen","let","letter","letterbox","level","lever","leverage","levitate","levy","liaise","libel","liberalise","liberalize","liberate","license","lick","lie","lift","ligate","light","lighten","like","liken","limber","lime","limit","limp","line","linger","link","lionise","lionize","liquefy","liquidate","liquidise","liquidize","lisp","list","listen","litigate","litter","live","liven","load","loads","loaf","loan","loathe","lob","lobby","lobotomise","lobotomize","localise","localize","locate","lock","lodge","loft","log","loiter","loll","lollop","long","look","looks","loom","loop","loose","loosen","loot","lop","lope","lord","lose","lounge","lour","louse","love","low","lowball","lower","lubricate","luck","lug","lull","lumber","lump","lunch","lunge","lurch","lure","lurk","luxuriate","macerate","machine","madden","magic","magnetise","magnetize","magnify","mail","maim","mainline","mainstream","maintain","major","make","malfunction","malign","malinger","maltreat","man","manacle","manage","mandate","mangle","manhandle","manicure","manifest","manipulate","manoeuvre","mantle","manufacture","manure","map","mar","march","marginalise","marginalize","marinate","mark","market","maroon","marry","marshal","martyr","marvel","masculinise","masculinize","mash","mask","masquerade","mass","massacre","massage","master","mastermind","masticate","match","materialise","materialize","matriculate","matter","mature","maul","maunder","max","maximise","maximize","mean","meander","measure","mechanise","mechanize","medal","meddle","mediate","medicate","meditate","meet","meld","mellow","melt","memorialise","memorialize","memorise","memorize","menace","mend","mention","meow","mercerise","mercerize","merchandise","merge","merit","mesh","mesmerise","mesmerize","mess","message","metabolise","metabolize","metamorphose","mete","meter","methinks","mew","mewl","miaow","microblog","microchip","micromanage","microwave","micturate","migrate","militarise","militarize","militate","milk","mill","mime","mimic","mince","mind","mine","mingle","miniaturise","miniaturize","minimise","minimize","minister","minor","mint","minute","mirror","misapply","misappropriate","misbehave","miscalculate","miscast","misconceive","misconstrue","miscount","misdiagnose","misdial","misdirect","misfile","misfire","misgovern","mishandle","mishear","mishit","misinform","misinterpret","misjudge","miskey","mislay","mislead","mismanage","mismatch","misname","misplace","misplay","mispronounce","misquote","misread","misreport","misrepresent","miss","mission","misspell","misspend","mist","mistake","mistime","mistreat","mistrust","misunderstand","misuse","mitigate","mitre","mix","moan","mob","mobilise","mobilize","mock","mod","model","moderate","modernise","modernize","modify","modulate","moisten","moisturise","moisturize","mold","molder","mollify","mollycoddle","molt","monitor","monopolise","monopolize","moo","mooch","moon","moonlight","moonwalk","moor","moot","mop","mope","moralise","moralize","morph","mortar","mortgage","mortify","mosey","mosh","mothball","mother","motion","motivate","motor","mould","moulder","moult","mount","mourn","mouse","mouth","move","movies","mow","muck","muddle","muddy","muffle","mug","mulch","mull","multicast","multiply","multitask","mumble","mumbling","mummify","munch","murmur","murmuring","murmurings","muscle","muse","mushroom","muss","muster","mutate","mute","mutilate","mutiny","mutter","muzzle","mystify","nab","nag","nail","name","namecheck","nap","narrate","narrow","narrowcast","nasalise","nasalize","nationalise","nationalize","natter","naturalise","naturalize","nauseate","navigate","near","nearer","nearest","neaten","necessitate","neck","necklace","need","needle","negate","negative","neglect","negotiate","neigh","nerve","nest","nestle","net","nettle","network","neuter","neutralise","neutralize","nibble","nick","nickname","nitrify","nix","nobble","nod","nominalize","nominate","norm","normalise","normalize","nose","nosedive","nosh","notarise","notarize","notch","note","notice","notify","nourish","nudge","nuke","nullify","numb","number","nurse","nurture","nut","nuzzle","obey","obfuscate","object","objectify","oblige","obliterate","obscure","observe","obsess","obstruct","obtain","obtrude","obviate","occasion","occlude","occupy","occur","off","offend","offer","officiate","offload","offset","offshore","ogle","oil","okay","omit","ooze","open","operate","opine","oppose","oppress","opt","optimise","optimize","option","orbit","orchestrate","ordain","order","organise","organize","orient","orientate","originate","ornament","orphan","oscillate","ossify","ostracise","ostracize","oust","out","outbid","outclass","outdistance","outdo","outface","outfit","outflank","outfox","outgrow","outgun","outlast","outlaw","outline","outlive","outmaneuver","outmanoeuvre","outnumber","outpace","outperform","outplay","outpoint","output","outrage","outrank","outrun","outsell","outshine","outsmart","outsource","outstay","outstrip","outvote","outweigh","outwit","overachieve","overact","overawe","overbalance","overbook","overburden","overcharge","overcome","overcompensate","overcook","overdevelop","overdo","overdose","overdraw","overdub","overeat","overemphasize","overestimate","overexpose","overextend","overfeed","overflow","overfly","overgeneralise","overgeneralize","overgraze","overhang","overhaul","overhear","overheat","overindulge","overlap","overlay","overlie","overload","overlook","overpay","overplay","overpower","overprint","overproduce","overrate","overreach","overreact","override","overrule","overrun","oversee","oversell","overshadow","overshoot","oversimplify","oversleep","overspend","overstate","overstay","overstep","overstock","overstretch","overtake","overtax","overthrow","overtrain","overturn","overuse","overvalue","overwhelm","overwinter","overwork","overwrite","owe","own","oxidise","oxidize","oxygenate","pace","pacify","pack","package","packetise","packetize","pad","paddle","padlock","page","paginate","pailful","pain","paint","pair","pal","palatalise","palatalize","pale","pall","palliate","palm","palpate","palpitate","pamper","pan","pander","panel","panhandle","panic","pant","paper","parachute","parade","parallel","paralyse","paralyze","paraphrase","parboil","parcel","parch","pardon","pare","park","parlay","parley","parody","parole","parrot","parry","parse","part","partake","participate","particularise","particularize","partition","partner","party","pass","passivise","passivize","paste","pasteurise","pasteurize","pasture","pat","patch","patent","patrol","patronise","patronize","patter","pattern","pause","pave","paw","pawn","pay","peak","peal","pedal","peddle","pedestrianise","pedestrianize","peek","peel","peep","peer","peg","pelt","pen","penalise","penalize","pencil","pension","people","pep","pepper","perambulate","perceive","perch","percolate","perfect","perforate","perform","perfume","perish","perjure","perk","perm","permeate","permit","perpetrate","perpetuate","perplex","persecute","persevere","persist","personalise","personalize","personify","perspire","persuade","pertain","perturb","peruse","pervade","pervert","pester","pet","peter","petition","petrify","phase","philosophise","philosophize","phone","photocopy","photograph","photoshop","photosynthesise","photosynthesize","phrase","pick","picket","pickle","picnic","picture","picturise","picturize","piddle","piece","pierce","pig","pigeonhole","piggyback","pike","pile","pilfer","pill","pillage","pillory","pillow","pilot","pin","pinch","pine","ping","pinion","pink","pinpoint","pioneer","pip","pipe","pique","pirate","pirouette","pit","pitch","pity","pivot","pixelate","pixellate","placate","place","plagiarise","plagiarize","plague","plait","plan","plane","plant","plaster","plasticise","plasticize","plate","plateau","play","plead","please","pledge","plight","plod","plonk","plop","plot","plough","pluck","plug","plumb","plummet","plump","plunder","plunge","plunk","pluralise","pluralize","ply","poach","pocket","point","poise","poison","poke","polarise","polarize","pole","poleax","poleaxe","police","polish","politicise","politicize","poll","pollard","pollinate","pollute","polymerise","polymerize","ponce","ponder","pong","pontificate","pony","pooh","pool","pootle","pop","popularise","popularize","populate","pore","port","portend","portion","portray","pose","posit","position","possess","posset","post","postmark","postpone","postulate","posture","pot","potter","pounce","pound","pour","pout","powder","power","practice","practise","praise","praises","prance","prang","prate","prattle","pray","preach","precede","precipitate","precis","preclude","predate","predecease","predetermine","predicate","predict","predispose","predominate","preen","preface","prefer","prefigure","prefix","preheat","prejudge","prejudice","preload","premaster","premiere","preoccupy","prep","prepare","prepone","preregister","presage","prescind","prescribe","preselect","presell","present","preserve","preset","preside","press","pressure","pressurise","pressurize","presume","presuppose","pretend","pretest","prettify","prevail","prevaricate","prevent","preview","prey","price","prickle","pride","prime","primp","print","prioritise","prioritize","prise","privatise","privatize","privilege","prize","probate","probe","proceed","process","proclaim","procrastinate","procreate","proctor","procure","prod","produce","profane","profess","professionalise","professionalize","proffer","profile","profit","program","programme","progress","prohibit","project","proliferate","prolong","promenade","promise","promote","prompt","promulgate","pronounce","proof","proofread","prop","propagandise","propagandize","propagate","propel","prophesy","propitiate","propose","proposition","propound","proscribe","prosecute","proselytise","proselytize","prospect","prosper","prostrate","protect","protest","protrude","prove","provide","provision","provoke","prowl","prune","pry","psych","psychoanalyse","publicise","publicize","publish","pucker","puff","pull","pullulate","pulp","pulsate","pulse","pulverise","pulverize","pummel","pump","pun","punch","punctuate","puncture","punish","punt","pupate","purchase","purge","purify","purl","purloin","purport","purr","purse","pursue","purvey","push","pussyfoot","put","putrefy","putt","putter","puzzle","quack","quadruple","quaff","quail","quake","qualify","quantify","quarantine","quarrel","quarry","quarter","quarterback","quash","quaver","quell","quench","query","quest","question","queue","quibble","quicken","quiet","quieten","quintuple","quip","quirk","quit","quiver","quiz","quote","quoth","rabbit","race","rack","radiate","radicalise","radicalize","radio","raffle","rag","rage","raid","rail","railroad","rain","raise","rake","rally","ram","ramble","ramp","rampage","randomise","randomize","range","rank","rankle","ransack","ransom","rant","rap","rappel","rasp","rasterise","rasterize","rat","ratchet","rate","ratify","ration","rationalise","rationalize","rattle","ravage","rave","ravel","ravish","raze","razz","reach","reacquaint","react","reactivate","read","readdress","readies","readjust","readmit","ready","reaffirm","realign","realise","realize","reallocate","ream","reanimate","reap","reappear","reapply","reappoint","reappraise","rear","rearm","rearrange","reason","reassemble","reassert","reassess","reassign","reassure","reawaken","rebel","reboot","reborn","rebound","rebrand","rebuff","rebuild","rebuke","rebut","recall","recant","recap","recapitulate","recapture","recast","recede","receive","recess","recharge","reciprocate","recite","reckon","reclaim","reclassify","recline","recognise","recognize","recoil","recollect","recommence","recommend","recompense","reconcile","recondition","reconfigure","reconfirm","reconnect","reconnoitre","reconquer","reconsider","reconstitute","reconstruct","reconvene","record","recount","recoup","recover","recreate","recrudesce","recruit","rectify","recuperate","recur","recycle","redact","redden","redecorate","redeem","redefine","redeploy","redesign","redevelop","redial","redirect","rediscover","redistribute","redistrict","redo","redouble","redound","redraft","redraw","redress","reduce","reduplicate","reef","reek","reel","ref","refer","referee","reference","refill","refinance","refine","refit","reflate","reflect","refloat","refocus","reform","reformat","reformulate","refract","refrain","refresh","refrigerate","refuel","refund","refurbish","refuse","refute","regain","regale","regard","regenerate","register","regress","regret","regroup","regularise","regularize","regulate","regurgitate","rehabilitate","rehash","rehear","rehearse","reheat","rehome","rehouse","reign","reignite","reimburse","rein","reincarnate","reinforce","reinstate","reinterpret","reintroduce","reinvent","reinvest","reinvigorate","reissue","reiterate","reject","rejig","rejigger","rejoice","rejoin","rejuvenate","rekindle","relapse","relate","relaunch","relax","relay","release","relegate","relent","relieve","relinquish","relish","relive","reload","relocate","rely","remain","remainder","remake","remand","remap","remark","remarry","remaster","remediate","remedy","remember","remind","reminisce","remit","remix","remodel","remonstrate","remortgage","remould","remount","remove","remunerate","rename","rend","render","rendezvous","renege","renew","renounce","renovate","rent","reoccur","reoffend","reopen","reorder","reorganise","reorganize","reorient","repackage","repair","repatriate","repay","repeal","repeat","repel","repent","rephrase","replace","replay","replenish","replicate","reply","report","repose","repossess","represent","repress","reprieve","reprimand","reprint","reproach","reprocess","reproduce","reprove","repudiate","repulse","repurpose","request","require","requisition","requite","rerun","reschedule","rescind","rescue","research","researches","resect","resell","resemble","resent","reserve","reset","resettle","reshape","reshuffle","reside","resign","resist","resit","resize","reskill","resolve","resonate","resort","resound","resource","respect","respire","respond","respray","rest","restart","restate","restock","restore","restrain","restrict","restring","restructure","result","resume","resupply","resurface","resurrect","resuscitate","retail","retain","retake","retaliate","retch","retell","retest","rethink","retire","retool","retort","retouch","retrace","retract","retrain","retreat","retrench","retrieve","retrofit","retry","return","reunify","reunite","reuse","rev","revalue","revamp","reveal","revel","revenge","reverberate","revere","reverse","revert","review","revile","revise","revisit","revitalise","revitalize","revive","revivify","revoke","revolt","revolutionise","revolutionize","revolve","reward","rewind","rewire","reword","rework","rewrite","rhapsodise","rhapsodize","rhyme","rib","rick","ricochet","rid","riddle","ride","ridge","ridicule","riffle","rifle","rig","right","rightsize","rile","rim","ring","rinse","riot","rip","ripen","riposte","ripple","rise","risk","ritualise","ritualize","rival","rivet","roam","roar","roast","rob","robe","rock","rocket","roger","roll","romance","romanticise","romanticize","romp","roof","room","roost","root","rope","rosin","roster","rot","rotate","rouge","rough","roughen","roughhouse","round","rouse","roust","rout","route","rove","row","rub","rubberneck","rubbish","ruck","rue","ruffle","ruin","ruins","rule","rumble","ruminate","rummage","rumor","rumour","rumple","run","rupture","rush","rust","rustle","sabotage","sack","sacrifice","sadden","saddle","safeguard","sag","sail","salaam","salivate","sally","salt","salute","salvage","salve","sample","sanctify","sanction","sand","sandbag","sandblast","sandpaper","sandwich","sanitise","sanitize","sap","sashay","sass","sate","satiate","satirise","satirize","satisfy","saturate","saunter","savage","save","savor","savour","saw","say","scald","scale","scallop","scalp","scamper","scan","scandalise","scandalize","scapegoat","scar","scare","scarf","scarify","scarper","scatter","scattering","scavenge","scent","schedule","schematise","schematize","scheme","schlep","schlepp","schmooze","school","schtup","schuss","scoff","scold","scoop","scoot","scope","scorch","score","scorn","scotch","scour","scourge","scout","scowl","scrabble","scram","scramble","scrap","scrape","scratch","scrawl","scream","screech","screen","screw","scribble","scrimp","script","scroll","scrounge","scrub","scrummage","scrunch","scruple","scrutinise","scrutinize","scud","scuff","scuffle","scull","sculpt","scupper","scurry","scuttle","scythe","seal","sealift","sear","search","season","seat","secede","seclude","second","secrete","section","secularise","secularize","secure","sedate","see","seed","seek","seep","seethe","segment","segregate","segue","seize","select","sell","sellotape","semaphore","send","sensationalise","sensationalize","sense","sensitise","sensitize","sentence","sentimentalise","sentimentalize","separate","sequence","sequester","sequestrate","serenade","serialise","serialize","sermonise","sermonize","serve","service","set","settle","sever","sew","shack","shackle","shade","shadow","shaft","shake","shalt","sham","shamble","shame","shampoo","shanghai","shape","share","sharpen","shatter","shave","shear","sheathe","shed","sheer","shell","shellac","shelter","shelve","shepherd","shield","shift","shimmer","shimmy","shin","shine","shinny","ship","shipwreck","shirk","shiver","shock","shoe","shoehorn","shoo","shoot","shop","shoplift","shore","short","shorten","shortlist","shoulder","shout","shove","shovel","show","showboat","showcase","shower","shred","shriek","shrill","shrink","shrivel","shroom","shroud","shrug","shuck","shudder","shuffle","shun","shunt","shush","shut","shuttle","shy","sic","sick","sicken","side","sideline","sidestep","sideswipe","sidetrack","sidle","sieve","sift","sigh","sight","sightsee","sign","signal","signify","signpost","silence","silhouette","silt","silver","simmer","simper","simplify","simulate","simulcast","sin","sing","singe","single","sink","sip","siphon","sire","sit","site","situate","size","sizzle","skate","skateboard","skedaddle","sketch","skew","skewer","ski","skid","skim","skimp","skin","skip","skipper","skirmish","skirt","skitter","skive","skivvy","skulk","sky","skyjack","skyrocket","slack","slacken","slake","slam","slander","slap","slash","slate","slather","sledge","sleek","sleep","sleepwalk","sleet","slew","slice","slick","slide","slight","slim","sling","slink","slip","slit","slither","slob","slobber","slog","slop","slope","slosh","slot","slouch","slough","slow","slug","sluice","slum","slumber","slump","slur","slurp","smart","smarten","smash","smear","smell","smelt","smile","smirk","smite","smoke","smooch","smoodge","smooth","smother","smoulder","smudge","smuggle","snack","snaffle","snag","snaggle","snake","snap","snare","snarf","snarl","sneak","sneer","sneeze","snicker","sniff","sniffle","snip","snipe","snitch","snivel","snooker","snoop","snooper","snooze","snore","snorkel","snort","snow","snowball","snowplough","snowplow","snub","snuffle","snuffling","snuggle","soak","soap","soar","sober","socialise","socialize","sock","sod","soften","soil","sojourn","solace","solder","soldier","sole","solemnise","solemnize","solicit","solidify","soliloquize","solve","somersault","soothe","sorrow","sort","sough","sound","soundproof","soup","sour","source","sow","space","span","spangle","spar","spare","spark","sparkle","spatter","spattering","spawn","spay","speak","spear","spearhead","spec","specialise","specialize","specify","spectacles","spectate","speculate","speed","spell","spellcheck","spend","spew","spice","spiff","spike","spill","spin","spiral","spirit","spit","spite","splash","splatter","splay","splice","splinter","split","splosh","splurge","splutter","spoil","sponge","sponsor","spoof","spook","spool","spoon","sport","sports","spot","spotlight","spout","sprain","sprawl","spray","spread","spring","springboard","sprinkle","sprint","spritz","sprout","spruce","spur","spurn","spurt","sputter","spy","squabble","squall","squander","square","squash","squat","squawk","squeak","squeal","squeeze","squelch","squint","squirm","squirrel","squirt","squish","stab","stabilise","stabilize","stable","stables","stack","staff","stage","stagger","stagnate","stain","stake","stalk","stall","stammer","stamp","stampede","stanch","stand","standardise","standardize","staple","star","starch","stare","start","startle","starve","stash","state","statement","station","staunch","stave","stay","steady","steal","steam","steamroller","steel","steep","steepen","steer","stem","stencil","step","stereotype","sterilise","sterilize","stew","stick","stickybeak","stiff","stiffen","stifle","stigmatise","stigmatize","still","stimulate","sting","stinger","stink","stint","stipple","stipulate","stir","stitch","stock","stockpile","stoke","stomach","stomp","stone","stonewall","stoop","stop","stopper","store","storm","storyboard","stow","straddle","strafe","straggle","straighten","strain","strand","strangle","strap","stratify","stravage","stravaig","stray","streak","stream","streamline","strengthen","stress","stretch","stretcher","strew","stride","strike","string","strip","strive","stroll","structure","struggle","strum","strut","stub","stud","study","stuff","stultify","stumble","stump","stun","stunt","stupefy","stutter","style","stymie","sub","subcontract","subdivide","subdue","subedit","subject","sublet","sublimate","submerge","submit","subordinate","suborn","subpoena","subscribe","subside","subsidise","subsidize","subsist","substantiate","substitute","subsume","subtend","subtitle","subtract","subvert","succeed","succor","succour","succumb","suckle","suction","sue","suffer","suffice","suffocate","suffuse","sugar","suggest","suit","sulk","sulks","sully","sum","summarise","summarize","summon","summons","sun","sunbathe","sunder","sunset","sup","superimpose","superintend","superpose","supersede","supersize","supersized","supervene","supervise","supplant","supplement","supply","support","suppose","suppress","suppurate","surcharge","surf","surface","surge","surmise","surmount","surpass","surprise","surrender","surround","survey","survive","suspect","suspend","suspenders","suss","sustain","suture","swab","swaddle","swagger","swamp","swan","swank","swap","swarm","swat","swath","swathe","sway","swear","sweat","sweep","sweeps","sweeten","swell","swelter","swerve","swig","swill","swim","swindle","swing","swipe","swirl","swish","switch","swivel","swoon","swoop","swoosh","swot","symbolise","symbolize","sympathise","sympathize","symptomize","synchronise","synchronize","syndicate","synthesise","synthesize","syringe","systematise","systematize","tab","table","tabulate","tack","tackle","tag","tail","tailgate","tailor","taint","take","talk","tally","tame","tamp","tamper","tan","tangle","tango","tank","tankful","tantalise","tantalize","tap","tape","taper","tar","target","tarmac","tarnish","tarry","tart","task","taste","tattle","tattoo","taunt","tauten","tax","taxi","taxicab","teach","team","tear","tease","tee","teem","teeter","teethe","telecast","telecommute","teleconference","telegraph","telemeter","teleoperate","telephone","teleport","telescope","televise","telex","tell","telnet","temp","temper","temporise","temporize","tempt","tenant","tend","tender","tenderise","tenderize","tense","tension","tergiversate","term","terminate","terraform","terrify","terrorise","terrorize","test","testify","tether","text","thank","thatch","thaw","theorise","theorize","thicken","thin","think","thirst","thrash","thread","threaten","thresh","thrill","thrive","throb","throbbing","throng","throttle","throw","thud","thumb","thump","thunder","thwack","thwart","tick","ticket","tickle","tide","tidy","tie","tighten","tile","till","tilt","time","timetable","tinge","tingle","tingling","tinker","tinkling","tint","tip","tippex","tipple","tiptoe","tire","titillate","titivate","title","titrate","titter","toady","toast","toboggan","toddle","toe","tog","toggle","toil","tolerate","toll","tone","tongue","tonify","tool","toot","tootle","top","topple","torch","torment","torpedo","toss","tot","total","tote","totter","touch","tough","toughen","tour","tousle","tout","tow","towel","tower","toy","trace","track","trade","traduce","traffic","trail","train","traipse","trammel","trample","trampoline","tranquilize","tranquillize","transact","transcend","transcribe","transfer","transfigure","transfix","transform","transfuse","transgress","transit","translate","transliterate","transmit","transmogrify","transmute","transpire","transplant","transport","transpose","trap","trash","traumatise","traumatize","travel","traverse","trawl","tread","treasure","treat","treble","trek","tremble","trembling","trepan","trespass","trial","trick","trickle","trifle","trigger","trill","trim","trip","triple","triumph","trivialise","trivialize","troll","tromp","troop","trot","trouble","troubleshoot","trounce","trouser","truant","truck","trudge","trump","trumpet","truncate","trundle","truss","trust","try","tuck","tug","tugboat","tumble","tune","tunnel","turbocharge","turf","turn","tussle","tut","tutor","twang","tweak","tweet","twiddle","twig","twin","twine","twinkle","twirl","twist","twitch","twitter","twittering","type","typecast","typeset","typify","tyrannise","tyrannize","ulcerate","ululate","ump","umpire","unbalance","unban","unbend","unblock","unbuckle","unburden","unbutton","uncoil","uncork","uncouple","uncover","uncurl","undelete","underachieve","underbid","undercharge","undercook","undercut","underestimate","underestimation","underexpose","undergo","underlie","underline","undermine","underpay","underperform","underpin","underplay","underrate","underscore","undersell","undershoot","underspend","understand","understate","understudy","undertake","undervalue","underwrite","undo","undock","undress","undulate","unearth","unfasten","unfold","unfreeze","unfurl","unhand","unhinge","unhitch","unhook","unify","uninstall","unionise","unionize","unite","unlace","unlearn","unleash","unload","unlock","unloose","unloosen","unmask","unnerve","unpack","unpick","unplug","unravel","unroll","unsaddle","unscramble","unscrew","unseat","unsettle","unsubscribe","untangle","untie","unveil","unwind","unwrap","unzip","up","upbraid","upchange","upchuck","update","upend","upgrade","uphold","upholster","uplift","upload","uproot","upsell","upset","upshift","upskill","upstage","urge","use","usher","usurp","utilise","utilize","utter","vacate","vacation","vaccinate","vacillate","vacuum","valet","validate","value","vamoose","vandalise","vandalize","vanish","vanquish","vaporise","vaporize","varnish","vary","vault","veer","veg","vegetate","veil","vend","veneer","venerate","vent","ventilate","venture","verbalise","verbalize","verge","verify","versify","vest","vet","veto","vex","vibrate","victimise","victimize","vide","video","videotape","vie","view","viewing","vilify","vindicate","violate","visit","visualise","visualize","vitiate","vitrify","vocalize","voice","void","volley","volumise","volumize","volunteer","vote","vouch","vouchsafe","vow","voyage","vulgarise","vulgarize","waddle","wade","waffle","waft","wag","wage","wager","waggle","wail","wait","waive","wake","wakeboard","waken","walk","wall","wallop","wallow","wallpaper","waltz","wander","wane","wangle","want","warble","ward","warm","warn","warp","warrant","wash","wassail","waste","watch","water","waterproof","waterski","wave","waver","wax","waylay","weaken","wean","weaponise","weaponize","wear","weary","weasel","weather","weatherise","weatherize","weave","wed","wedge","weekend","weep","weigh","weight","weird","welch","welcome","weld","well","welly","wend","westernise","westernize","wet","whack","wheedle","wheel","wheeze","whelp","whet","whiff","while","whilst","whimper","whine","whinge","whinny","whip","whirl","whirr","whirring","whisk","whisper","whispering","whistle","whiten","whitewash","whittle","whoop","whoosh","whup","wick","widen","widow","wield","wig","wiggle","wildcat","will","wilt","wimp","win","wince","winch","wind","winds","windsurf","wine","wing","wink","winkle","winnow","winter","wipe","wire","wiretap","wise","wisecrack","wish","withdraw","wither","withhold","withstand","witness","witter","wobble","wolf","wonder","woo","woof","word","work","worm","worry","worsen","worship","worst","wound","wow","wowee","wrangle","wrap","wreak","wreathe","wreck","wrench","wrest","wrestle","wriggle","wring","wrinkle","writ","write","writhe","wrong","wrought","xerox","yack","yak","yap","yaw","yawn","yearn","yell","yellow","yelp","yield","yodel","yoke","yomp","yowl","yuppify","zap","zero","zigzag","zing","zip","zone","zoom"],Ty={adjective:wy,adverb:Sy,conjunction:Cy,interjection:Ay,noun:Dy,preposition:Ey,verb:_y},Py=Ty,By={airline:Of,animal:av,app:sv,cell_phone:cv,color:mv,commerce:bv,company:Ev,database:Pv,date:Rv,finance:Kv,hacker:ab,internet:sb,location:Db,lorem:Tb,metadata:Bb,music:zb,person:ny,phone_number:sy,science:dy,team:gy,vehicle:xy,word:Py},My=By,Ly=Object.defineProperty,Ry=(e,i,n)=>i in e?Ly(e,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[i]=n,ut=(e,i,n)=>(Ry(e,typeof i!="symbol"?i+"":i,n),n),et=class extends Error{};function zy(e){let i=Object.getPrototypeOf(e);do{for(let n of Object.getOwnPropertyNames(i))typeof e[n]=="function"&&n!=="constructor"&&(e[n]=e[n].bind(e));i=Object.getPrototypeOf(i)}while(i!==Object.prototype)}var Dn=class{constructor(e){this.faker=e,zy(this)}},Ut=class extends Dn{constructor(e){super(e),this.faker=e}},gd=(e=>(e.Narrowbody="narrowbody",e.Regional="regional",e.Widebody="widebody",e))(gd||{}),Iy=["0","1","2","3","4","5","6","7","8","9"],Ny=["0","O","1","I","L"],Oy={regional:20,narrowbody:35,widebody:60},Hy={regional:["A","B","C","D"],narrowbody:["A","B","C","D","E","F"],widebody:["A","B","C","D","E","F","G","H","J","K"]},Vy=class extends Ut{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(e={}){let{allowNumerics:i=!1,allowVisuallySimilarCharacters:n=!1}=e,o=[];return i||o.push(...Iy),n||o.push(...Ny),this.faker.string.alphanumeric({length:6,casing:"upper",exclude:o})}seat(e={}){let{aircraftType:i="narrowbody"}=e,n=Oy[i],o=Hy[i],u=this.faker.number.int({min:1,max:n}),d=this.faker.helpers.arrayElement(o);return`${u}${d}`}aircraftType(){return this.faker.helpers.enumValue(gd)}flightNumber(e={}){let{length:i={min:1,max:4},addLeadingZeros:n=!1}=e,o=this.faker.string.numeric({length:i,allowLeadingZeros:!1});return n?o.padStart(4,"0"):o}},fd=(e=>(e.SRGB="sRGB",e.DisplayP3="display-p3",e.REC2020="rec2020",e.A98RGB="a98-rgb",e.ProphotoRGB="prophoto-rgb",e))(fd||{}),vd=(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))(vd||{});function Wy(e,i){let{prefix:n,casing:o}=i;switch(o){case"upper":e=e.toUpperCase();break;case"lower":e=e.toLowerCase();break}return n&&(e=n+e),e}function bd(e){return e.map(i=>{if(i%1!==0){let n=new ArrayBuffer(4);new DataView(n).setFloat32(0,i);let o=new Uint8Array(n);return bd([...o]).replace(/ /g,"")}return(i>>>0).toString(2).padStart(8,"0")}).join(" ")}function Gy(e,i="rgb",n="sRGB"){let o=u=>Math.round(u*100);switch(i){case"rgba":return`rgba(${e[0]}, ${e[1]}, ${e[2]}, ${e[3]})`;case"color":return`color(${n} ${e[0]} ${e[1]} ${e[2]})`;case"cmyk":return`cmyk(${o(e[0])}%, ${o(e[1])}%, ${o(e[2])}%, ${o(e[3])}%)`;case"hsl":return`hsl(${e[0]}deg ${o(e[1])}% ${o(e[2])}%)`;case"hsla":return`hsl(${e[0]}deg ${o(e[1])}% ${o(e[2])}% / ${o(e[3])})`;case"hwb":return`hwb(${e[0]} ${o(e[1])}% ${o(e[2])}%)`;case"lab":return`lab(${o(e[0])}% ${e[1]} ${e[2]})`;case"lch":return`lch(${o(e[0])}% ${e[1]} ${e[2]})`;case"rgb":default:return`rgb(${e[0]}, ${e[1]}, ${e[2]})`}}function Gi(e,i,n="rgb",o="sRGB"){switch(i){case"css":return Gy(e,n,o);case"binary":return bd(e);case"decimal":default:return e}}var jy=class extends Ut{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(vd)}cssSupportedSpace(){return this.faker.helpers.enumValue(fd)}rgb(e={}){let{format:i="hex",includeAlpha:n=!1,prefix:o="#",casing:u="lower"}=e,d,m="rgb";return i==="hex"?(d=this.faker.string.hexadecimal({length:n?8:6,prefix:""}),d=Wy(d,{prefix:o,casing:u}),d):(d=Array.from({length:3},()=>this.faker.number.int(255)),n&&(d.push(this.faker.number.float({multipleOf:.01})),m="rgba"),Gi(d,i,m))}cmyk(e){let i=Array.from({length:4},()=>this.faker.number.float({multipleOf:.01}));return Gi(i,e?.format||"decimal","cmyk")}hsl(e){let i=[this.faker.number.int(360)];for(let n=0;n<(e!=null&&e.includeAlpha?3:2);n++)i.push(this.faker.number.float({multipleOf:.01}));return Gi(i,e?.format||"decimal",e!=null&&e.includeAlpha?"hsla":"hsl")}hwb(e){let i=[this.faker.number.int(360)];for(let n=0;n<2;n++)i.push(this.faker.number.float({multipleOf:.01}));return Gi(i,e?.format||"decimal","hwb")}lab(e){let i=[this.faker.number.float({multipleOf:1e-6})];for(let n=0;n<2;n++)i.push(this.faker.number.float({min:-100,max:100,multipleOf:1e-4}));return Gi(i,e?.format||"decimal","lab")}lch(e){let i=[this.faker.number.float({multipleOf:1e-6})];for(let n=0;n<2;n++)i.push(this.faker.number.float({max:230,multipleOf:.1}));return Gi(i,e?.format||"decimal","lch")}colorByCSSColorSpace(e){e?.format==="css"&&!(e!=null&&e.space)&&(e={...e,space:"sRGB"});let i=Array.from({length:3},()=>this.faker.number.float({multipleOf:1e-4}));return Gi(i,e?.format||"decimal","color",e?.space)}},Or=()=>{throw new et("You cannot edit the locale data on the faker instance")};function Uy(e){let i={};return new Proxy(e,{has(){return!0},get(n,o){return typeof o=="symbol"||o==="nodeType"?n[o]:o in i?i[o]:i[o]=$y(o,n[o])},set:Or,deleteProperty:Or})}function Hr(e,...i){if(e===null)throw new et(`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 et(`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 $y(e,i={}){return new Proxy(i,{has(n,o){return n[o]!=null},get(n,o){let u=n[o];return typeof o=="symbol"||o==="nodeType"||Hr(u,e,o.toString()),u},set:Or,deleteProperty:Or})}var yd=(e=>(e.Female="female",e.Male="male",e))(yd||{});function On(e,i,n,{generic:o,female:u,male:d},m){let f;switch(n){case"female":f=u;break;case"male":f=d;break;default:f=o;break}return f==null&&(u!=null&&d!=null?f=e.helpers.arrayElement([u,d]):f=o,Hr(f,`person.{${m}, female_${m}, male_${m}}`)),i(f)}var Yy=class extends Ut{firstName(e){var i;let{first_name:n,female_first_name:o,male_first_name:u}=(i=this.faker.rawDefinitions.person)!=null?i:{};return On(this.faker,this.faker.helpers.arrayElement,e,{generic:n,female:o,male:u},"first_name")}lastName(e){var i;let{last_name:n,female_last_name:o,male_last_name:u,last_name_pattern:d,male_last_name_pattern:m,female_last_name_pattern:f}=(i=this.faker.rawDefinitions.person)!=null?i:{};if(d!=null||m!=null||f!=null){let F=On(this.faker,this.faker.helpers.weightedArrayElement,e,{generic:d,female:f,male:m},"last_name_pattern");return this.faker.helpers.fake(F)}return On(this.faker,this.faker.helpers.arrayElement,e,{generic:n,female:o,male:u},"last_name")}middleName(e){var i;let{middle_name:n,female_middle_name:o,male_middle_name:u}=(i=this.faker.rawDefinitions.person)!=null?i:{};return On(this.faker,this.faker.helpers.arrayElement,e,{generic:n,female:o,male:u},"middle_name")}fullName(e={}){let{sex:i=this.faker.helpers.arrayElement(["female","male"]),firstName:n=this.firstName(i),lastName:o=this.lastName(i)}=e,u=this.faker.helpers.weightedArrayElement(this.faker.definitions.person.name);return this.faker.helpers.mustache(u,{"person.prefix":()=>this.prefix(i),"person.firstName":()=>n,"person.middleName":()=>this.middleName(i),"person.lastName":()=>o,"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(yd)}bio(){let{bio_pattern:e}=this.faker.definitions.person;return this.faker.helpers.fake(e)}prefix(e){var i;let{prefix:n,female_prefix:o,male_prefix:u}=(i=this.faker.rawDefinitions.person)!=null?i:{};return On(this.faker,this.faker.helpers.arrayElement,e,{generic:n,female:o,male:u},"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(){let e=this.faker.definitions.person.title.descriptor;if(e==null)throw new et("No person.title.descriptor definitions available.");return this.faker.helpers.arrayElement(e)}jobArea(){let e=this.faker.definitions.person.title.level;if(e==null)throw new et("No person.title.area definitions available.");return this.faker.helpers.arrayElement(e)}jobType(){let e=this.faker.definitions.person.title.job;if(e==null)throw new et("No person.title.job definitions available.");return this.faker.helpers.arrayElement(e)}zodiacSign(){return this.faker.helpers.arrayElement(this.faker.definitions.person.western_zodiac_sign)}},qy=class{constructor(){ut(this,"N",624),ut(this,"M",397),ut(this,"MATRIX_A",2567483615),ut(this,"UPPER_MASK",2147483648),ut(this,"LOWER_MASK",2147483647),ut(this,"mt",Array.from({length:this.N})),ut(this,"mti",this.N+1),ut(this,"mag01",[0,this.MATRIX_A])}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 n=0;for(let o=0;o<32;++o)e>>>o&1&&(n=this.addition32(n,this.unsigned32(i<<o)));return n}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 n=1,o=0,u=this.N>i?this.N:i;for(;u;u--)this.mt[n]=this.addition32(this.addition32(this.unsigned32(this.mt[n]^this.multiplication32(this.unsigned32(this.mt[n-1]^this.mt[n-1]>>>30),1664525)),e[o]),o),this.mt[n]=this.unsigned32(this.mt[n]&4294967295),n++,o++,n>=this.N&&(this.mt[0]=this.mt[this.N-1],n=1),o>=i&&(o=0);for(u=this.N-1;u;u--)this.mt[n]=this.subtraction32(this.unsigned32(this.mt[n]^this.multiplication32(this.unsigned32(this.mt[n-1]^this.mt[n-1]>>>30),1566083941)),n),this.mt[n]=this.unsigned32(this.mt[n]&4294967295),n++,n>=this.N&&(this.mt[0]=this.mt[this.N-1],n=1);this.mt[0]=2147483648}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 Ky(){let e=new qy;return e.initGenrand(Math.ceil(Math.random()*Number.MAX_SAFE_INTEGER)),{next(){return e.genrandReal2()},seed(i){typeof i=="number"?e.initGenrand(i):Array.isArray(i)&&e.initByArray(i,i.length)}}}function Re(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 Xy=class extends Dn{number(e=99999){Re({deprecated:"faker.datatype.number()",proposed:"faker.number.int()",since:"8.0",until:"9.0"}),typeof e=="number"&&(e={max:e});let{min:i=0,max:n=i+99999,precision:o=1}=e;return this.faker.number.float({min:i,max:n,multipleOf:o})}float(e={}){Re({deprecated:"faker.datatype.float()",proposed:"faker.number.float()",since:"8.0",until:"9.0"}),typeof e=="number"&&(e={precision:e});let{min:i=0,max:n=i+99999,precision:o=.01}=e;return this.faker.number.float({min:i,max:n,multipleOf:o})}datetime(e={}){Re({deprecated:"faker.datatype.datetime({ min, max })",proposed:"faker.date.between({ from, to }) or faker.date.anytime()",since:"8.0",until:"9.0"});let i=864e13,n=typeof e=="number"?void 0:e.min,o=typeof e=="number"?e:e.max;return(n==null||n<i*-1)&&(n=Date.UTC(1990,0)),(o==null||o>i)&&(o=Date.UTC(2100,0)),this.faker.date.between({from:n,to:o})}string(e={}){Re({deprecated:"faker.datatype.string()",proposed:"faker.string.sample()",since:"8.0",until:"9.0"}),typeof e=="number"&&(e={length:e});let{length:i=10}=e;return this.faker.string.sample(i)}uuid(){return Re({deprecated:"faker.datatype.uuid()",proposed:"faker.string.uuid()",since:"8.0",until:"9.0"}),this.faker.string.uuid()}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}hexadecimal(e={}){return Re({deprecated:"faker.datatype.hexadecimal()",proposed:"faker.string.hexadecimal() or faker.number.hex()",since:"8.0",until:"9.0"}),this.faker.string.hexadecimal({...e,casing:e.case})}json(){Re({deprecated:"faker.datatype.json()",proposed:"your own function to generate complex objects",since:"8.0",until:"9.0"});let e=["foo","bar","bike","a","b","name","prop"],i={};for(let n of e)i[n]=this.boolean()?this.faker.string.sample():this.faker.number.int();return JSON.stringify(i)}array(e=10){return Re({deprecated:"faker.datatype.array()",proposed:"your own function to build complex arrays",since:"8.0",until:"9.0"}),this.faker.helpers.multiple(()=>this.boolean()?this.faker.string.sample():this.faker.number.int(),{count:e})}bigInt(e){return Re({deprecated:"faker.datatype.bigInt()",proposed:"faker.number.bigInt()",since:"8.0",until:"9.0"}),this.faker.number.bigInt(e)}};function _i(e,i){return e==null?i():(e=new Date(e),Number.isNaN(e.valueOf())&&(e=i()),e)}var Fd=class extends Dn{anytime(e={}){let{refDate:i}=e,n=_i(i,this.faker.defaultRefDate);return this.between({from:new Date(n.getTime()-1e3*60*60*24*365),to:new Date(n.getTime()+1e3*60*60*24*365)})}past(e={},i){typeof e=="number"&&(Re({deprecated:"faker.date.past(years, refDate)",proposed:"faker.date.past({ years, refDate })",since:"8.0",until:"9.0"}),e={years:e});let{years:n=1,refDate:o=i}=e;if(n<=0)throw new et("Years must be greater than 0.");let u=_i(o,this.faker.defaultRefDate),d={min:1e3,max:n*365*24*3600*1e3},m=u.getTime();return m-=this.faker.number.int(d),u.setTime(m),u}future(e={},i){typeof e=="number"&&(Re({deprecated:"faker.date.future(years, refDate)",proposed:"faker.date.future({ years, refDate })",since:"8.0",until:"9.0"}),e={years:e});let{years:n=1,refDate:o=i}=e;if(n<=0)throw new et("Years must be greater than 0.");let u=_i(o,this.faker.defaultRefDate),d={min:1e3,max:n*365*24*3600*1e3},m=u.getTime();return m+=this.faker.number.int(d),u.setTime(m),u}between(e,i){(e instanceof Date||typeof e!="object")&&(Re({deprecated:"faker.date.between(from, to)",proposed:"faker.date.between({ from, to })",since:"8.0",until:"9.0"}),e={from:e,to:i??e});let{from:n,to:o}=e,u=_i(n,this.faker.defaultRefDate).getTime(),d=_i(o,this.faker.defaultRefDate).getTime(),m=this.faker.number.int(d-u);return new Date(u+m)}betweens(e,i,n=3){(e instanceof Date||typeof e!="object")&&(Re({deprecated:"faker.date.betweens(from, to, count)",proposed:"faker.date.betweens({ from, to, count })",since:"8.0",until:"9.0"}),e={from:e,to:i??e,count:n});let{from:o,to:u,count:d=3}=e;return this.faker.helpers.multiple(()=>this.between({from:o,to:u}),{count:d}).sort((m,f)=>m.getTime()-f.getTime())}recent(e={},i){typeof e=="number"&&(Re({deprecated:"faker.date.recent(days, refDate)",proposed:"faker.date.recent({ days, refDate })",since:"8.0",until:"9.0"}),e={days:e});let{days:n=1,refDate:o=i}=e;if(n<=0)throw new et("Days must be greater than 0.");let u=_i(o,this.faker.defaultRefDate),d={min:1e3,max:n*24*3600*1e3},m=u.getTime();return m-=this.faker.number.int(d),u.setTime(m),u}soon(e={},i){typeof e=="number"&&(Re({deprecated:"faker.date.soon(days, refDate)",proposed:"faker.date.soon({ days, refDate })",since:"8.0",until:"9.0"}),e={days:e});let{days:n=1,refDate:o=i}=e;if(n<=0)throw new et("Days must be greater than 0.");let u=_i(o,this.faker.defaultRefDate),d={min:1e3,max:n*24*3600*1e3},m=u.getTime();return m+=this.faker.number.int(d),u.setTime(m),u}birthdate(e={}){var i,n,o,u;let d=e.mode==="age"?"age":"year",m=_i(e.refDate,this.faker.defaultRefDate),f=m.getUTCFullYear(),F,w;if(d==="age"?(F=new Date(m).setUTCFullYear(f-((i=e.max)!=null?i:80)-1),w=new Date(m).setUTCFullYear(f-((n=e.min)!=null?n:18))):(F=new Date(Date.UTC(0,0,2)).setUTCFullYear((o=e.min)!=null?o:f-80),w=new Date(Date.UTC(0,11,30)).setUTCFullYear((u=e.max)!=null?u:f-19)),w<F)throw new et(`Max ${e.max} should be larger than or equal to min ${e.min}.`);return new Date(this.faker.number.int({min:F,max:w}))}},Jy=class extends Fd{constructor(e){super(e),this.faker=e}month(e={}){let{abbr:i,abbreviated:n=i??!1,context:o=!1}=e;i!=null&&Re({deprecated:"faker.date.month({ abbr })",proposed:"faker.date.month({ abbreviated })",since:"8.0",until:"9.0"});let u=this.faker.definitions.date.month,d;n?d=o&&u.abbr_context!=null?"abbr_context":"abbr":d=o&&u.wide_context!=null?"wide_context":"wide";let m=u[d];return Hr(m,"date.month",d),this.faker.helpers.arrayElement(m)}weekday(e={}){let{abbr:i,abbreviated:n=i??!1,context:o=!1}=e;i!=null&&Re({deprecated:"faker.date.weekday({ abbr })",proposed:"faker.date.weekday({ abbreviated })",since:"8.0",until:"9.0"});let u=this.faker.definitions.date.weekday,d;n?d=o&&u.abbr_context!=null?"abbr_context":"abbr":d=o&&u.wide_context!=null?"wide_context":"wide";let m=u[d];return Hr(m,"date.weekday",d),this.faker.helpers.arrayElement(m)}},Zy=/\.|\(/;function Qy(e,i,n=[i,i.rawDefinitions]){if(e.length===0)throw new et("Eval expression cannot be empty.");if(n.length===0)throw new et("Eval entrypoints cannot be empty.");let o=n,u=e;do{let m;u.startsWith("(")?[m,o]=eF(u,o):[m,o]=aF(u,o),u=u.substring(m),o=o.filter(f=>f!=null).map(f=>Array.isArray(f)?i.helpers.arrayElement(f):f)}while(u.length>0&&o.length>0);if(o.length===0)throw new et(`Cannot resolve expression '${e}'`);let d=o[0];return typeof d=="function"?d():d}function eF(e,i){let[n,o]=tF(e),u=e[n+1];switch(u){case".":case"(":case void 0:break;default:throw new et(`Expected dot ('.'), open parenthesis ('('), or nothing after function call but got '${u}'`)}return[n+(u==="."?2:1),i.map(d=>typeof d=="function"?d(...o):d)]}function tF(e){let i=e.indexOf(")",1);if(i===-1)throw new et(`Missing closing parenthesis in '${e}'`);for(;i!==-1;){let o=e.substring(1,i);try{return[i,JSON.parse(`[${o}]`)]}catch{if(!o.includes("'")&&!o.includes('"'))try{return[i,JSON.parse(`["${o}"]`)]}catch{}}i=e.indexOf(")",i+1)}i=e.lastIndexOf(")");let n=e.substring(1,i);return[i,[n]]}function aF(e,i){var n,o;let u=Zy.exec(e),d=((n=u?.[0])!=null?n:"")===".",m=(o=u?.index)!=null?o:e.length,f=e.substring(0,m);if(f.length===0)throw new et(`Expression parts cannot be empty in '${e}'`);let F=e[m+1];if(d&&(F==null||F==="."||F==="("))throw new et(`Found dot without property name in '${e}'`);return[m+(d?1:0),i.map(w=>iF(w,f))]}function iF(e,i){switch(typeof e){case"function":{try{e=e()}catch{return}return e?.[i]}case"object":return e?.[i];default:return}}function nF(e){let i=rF(e.replace(/L?$/,"0"));return i===0?0:10-i}function rF(e){e=e.replace(/[\s-]/g,"");let i=0,n=!1;for(let o=e.length-1;o>=0;o--){let u=Number.parseInt(e[o]);n&&(u*=2,u>9&&(u=u%10+1)),i+=u,n=!n}return i%10}function oF(e,i){return e[i]===void 0?-1:0}function Ou(e,i,n,o,u){throw console.error("Error",n),console.log(`Found ${Object.keys(o).length} unique entries before throwing error.
retried: ${u}
total time: ${i-e}ms`),new et(`${n} for uniqueness check.
May not be able to generate any more unique values with current settings.
Try adjusting maxTime or maxRetries parameters for faker.helpers.unique().`)}function kd(e,i,n={}){let o=Date.now(),{startTime:u=Date.now(),maxTime:d=50,maxRetries:m=50,currentIterations:f=0,compare:F=oF,store:w={}}=n,{exclude:S=[]}=n;if(n.currentIterations=f,Array.isArray(S)||(S=[S]),o-u>=d)return Ou(u,o,`Exceeded maxTime: ${d}`,w,f);if(f>=m)return Ou(u,o,`Exceeded maxRetries: ${m}`,w,f);let E=e(...i);return F(w,E)===-1&&!S.includes(E)?(w[E]=E,n.currentIterations=0,E):(n.currentIterations++,kd(e,i,{...n,startTime:u,maxTime:d,maxRetries:m,compare:F,exclude:S}))}function Hu(e,i,n,o){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 et("Unknown quantifier symbol provided.")}else n!=null&&o!=null?u=e.number.int({min:Number.parseInt(n),max:Number.parseInt(o)}):n!=null&&o==null&&(u=Number.parseInt(n));return u}function Vu(e,i=""){let n=/(.)\{(\d+),(\d+)\}/,o=/(.)\{(\d+)\}/,u=/\[(\d+)-(\d+)\]/,d,m,f,F,w=n.exec(i);for(;w!=null;)d=Number.parseInt(w[2]),m=Number.parseInt(w[3]),d>m&&(f=m,m=d,d=f),F=e.number.int({min:d,max:m}),i=i.slice(0,w.index)+w[1].repeat(F)+i.slice(w.index+w[0].length),w=n.exec(i);for(w=o.exec(i);w!=null;)F=Number.parseInt(w[2]),i=i.slice(0,w.index)+w[1].repeat(F)+i.slice(w.index+w[0].length),w=o.exec(i);for(w=u.exec(i);w!=null;)d=Number.parseInt(w[1]),m=Number.parseInt(w[2]),d>m&&(f=m,m=d,d=f),i=i.slice(0,w.index)+e.number.int({min:d,max:m}).toString()+i.slice(w.index+w[0].length),w=u.exec(i);return i}function As(e,i="",n="#"){let o="";for(let u=0;u<i.length;u++)i.charAt(u)===n?o+=e.number.int(9):i.charAt(u)==="!"?o+=e.number.int({min:2,max:9}):o+=i.charAt(u);return o}var xd=class extends Dn{constructor(){super(...arguments),ut(this,"uniqueStore",{})}slugify(e=""){return e.normalize("NFKD").replace(/[\u0300-\u036F]/g,"").replace(/ /g,"-").replace(/[^\w.-]+/g,"")}replaceSymbolWithNumber(e="",i="#"){return Re({deprecated:"faker.helpers.replaceSymbolWithNumber",proposed:"string.replace(/#+/g, (m) => faker.string.numeric(m.length))",since:"8.4",until:"9.0"}),As(this.faker,e,i)}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"],n="";for(let o=0;o<e.length;o++)e.charAt(o)==="#"?n+=this.faker.number.int(9):e.charAt(o)==="?"?n+=this.arrayElement(i):e.charAt(o)==="*"?n+=this.faker.datatype.boolean()?this.arrayElement(i):this.faker.number.int(9):n+=e.charAt(o);return n}replaceCreditCardSymbols(e="6453-####-####-####-###L",i="#"){e=Vu(this.faker,e),e=As(this.faker,e,i);let n=nF(e);return e.replace("L",String(n))}regexpStyleStringParse(e=""){return Re({deprecated:"faker.helpers.regexpStyleStringParse",proposed:"faker.helpers.fromRegExp",since:"8.1",until:"9.0"}),Vu(this.faker,e)}fromRegExp(e){var i,n,o,u,d,m,f;let F=!1;e instanceof RegExp&&(F=e.flags.includes("i"),e=e.toString(),e=(n=(i=/\/(.+?)\//.exec(e))==null?void 0:i[1])!=null?n:"");let w,S,E,D=/([.A-Za-z0-9])(?:\{(\d+)(?:,(\d+)|)\}|(\?|\*|\+))(?![^[]*]|[^{]*})/,_=D.exec(e);for(;_!=null;){let R=_[2],J=_[3],ee=_[4];E=Hu(this.faker,ee,R,J),e=e.slice(0,_.index)+_[1].repeat(E)+e.slice(_.index+_[0].length),_=D.exec(e)}let L=/(\d-\d|\w-\w|\d|\w|[-!@#$&()`.+,/"])/,M=/\[(\^|)(-|)(.+?)\](?:\{(\d+)(?:,(\d+)|)\}|(\?|\*|\+)|)/;for(_=M.exec(e);_!=null;){let R=_[1]==="^",J=_[2]==="-",ee=_[4],W=_[5],Y=_[6],U=[],$=_[3],q=L.exec($);for(J&&U.push(45);q!=null;){if(q[0].includes("-")){let K=q[0].split("-").map(Q=>{var ue;return(ue=Q.codePointAt(0))!=null?ue:Number.NaN});if(w=K[0],S=K[1],w>S)throw new et("Character range provided is out of order.");for(let Q=w;Q<=S;Q++)if(F&&Number.isNaN(Number(String.fromCodePoint(Q)))){let ue=String.fromCodePoint(Q);U.push((o=ue.toUpperCase().codePointAt(0))!=null?o:Number.NaN,(u=ue.toLowerCase().codePointAt(0))!=null?u:Number.NaN)}else U.push(Q)}else F&&Number.isNaN(Number(q[0]))?U.push((d=q[0].toUpperCase().codePointAt(0))!=null?d:Number.NaN,(m=q[0].toLowerCase().codePointAt(0))!=null?m:Number.NaN):U.push((f=q[0].codePointAt(0))!=null?f:Number.NaN);$=$.substring(q[0].length),q=L.exec($)}if(E=Hu(this.faker,Y,ee,W),R){let K=-1;for(let Q=48;Q<=57;Q++){if(K=U.indexOf(Q),K>-1){U.splice(K,1);continue}U.push(Q)}for(let Q=65;Q<=90;Q++){if(K=U.indexOf(Q),K>-1){U.splice(K,1);continue}U.push(Q)}for(let Q=97;Q<=122;Q++){if(K=U.indexOf(Q),K>-1){U.splice(K,1);continue}U.push(Q)}}let ae=this.multiple(()=>String.fromCodePoint(this.arrayElement(U)),{count:E}).join("");e=e.slice(0,_.index)+ae+e.slice(_.index+_[0].length),_=M.exec(e)}let N=/(.)\{(\d+),(\d+)\}/;for(_=N.exec(e);_!=null;){if(w=Number.parseInt(_[2]),S=Number.parseInt(_[3]),w>S)throw new et("Numbers out of order in {} quantifier.");E=this.faker.number.int({min:w,max:S}),e=e.slice(0,_.index)+_[1].repeat(E)+e.slice(_.index+_[0].length),_=N.exec(e)}let O=/(.)\{(\d+)\}/;for(_=O.exec(e);_!=null;)E=Number.parseInt(_[2]),e=e.slice(0,_.index)+_[1].repeat(E)+e.slice(_.index+_[0].length),_=O.exec(e);return e}shuffle(e,i={}){let{inplace:n=!1}=i;n||(e=[...e]);for(let o=e.length-1;o>0;--o){let u=this.faker.number.int(o);[e[o],e[u]]=[e[u],e[o]]}return e}uniqueArray(e,i){if(Array.isArray(e)){let o=[...new Set(e)];return this.shuffle(o).splice(0,i)}let n=new Set;try{if(typeof e=="function"){let o=1e3*i,u=0;for(;n.size<i&&u<o;)n.add(e()),u++}}catch{}return[...n]}mustache(e,i){if(e==null)return"";for(let n in i){let o=new RegExp(`{{${n}}}`,"g"),u=i[n];typeof u=="string"&&(u=u.replace(/\$/g,"$$$$")),e=e.replace(o,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==null)throw new et("Calling `faker.helpers.arrayElement()` without arguments is no longer supported.");if(e.length===0)throw new et("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 et("weightedArrayElement expects an array with at least one element");if(!e.every(u=>u.weight>0))throw new et("weightedArrayElement expects an array of { weight, value } objects where weight is a positive number");let i=e.reduce((u,{weight:d})=>u+d,0),n=this.faker.number.float({min:0,max:i}),o=0;for(let{weight:u,value:d}of e)if(o+=u,n<o)return d;return e[e.length-1].value}arrayElements(e,i){if(e==null)throw new et("Calling `faker.helpers.arrayElements()` without arguments is no longer supported.");if(e.length===0)return[];let n=this.rangeToNumber(i??{min:1,max:e.length});if(n>=e.length)return this.shuffle(e);if(n<=0)return[];let o=[...e],u=e.length,d=u-n,m,f;for(;u-- >d;)f=this.faker.number.int(u),m=o[f],o[f]=o[u],o[u]=m;return o.slice(d)}enumValue(e){let i=Object.keys(e).filter(o=>Number.isNaN(Number(o))),n=this.arrayElement(i);return e[n]}rangeToNumber(e){return typeof e=="number"?e:this.faker.number.int(e)}unique(e,i=[],n={}){Re({deprecated:"faker.helpers.unique",proposed:"https://github.com/faker-js/faker/issues/1785#issuecomment-1407773744",since:"8.0",until:"9.0"});let{maxTime:o=50,maxRetries:u=50,exclude:d=[],store:m=this.uniqueStore}=n;return kd(e,i,{...n,startTime:Date.now(),maxTime:o,maxRetries:u,currentIterations:0,exclude:d,store:m})}multiple(e,i={}){var n;let o=this.rangeToNumber((n=i.count)!=null?n:3);return o<=0?[]:Array.from({length:o},e)}},sF=class extends xd{constructor(e){super(e),this.faker=e}fake(e){e=typeof e=="string"?e:this.arrayElement(e);let i=e.search(/{{[a-z]/),n=e.indexOf("}}",i);if(i===-1||n===-1)return e;let o=e.substring(i+2,n+2).replace("}}","").replace("{{",""),u=Qy(o,this.faker),d=String(u),m=e.substring(0,i)+d+e.substring(n+2);return this.fake(m)}},lF=class extends Dn{int(e={}){typeof e=="number"&&(e={max:e});let{min:i=0,max:n=Number.MAX_SAFE_INTEGER}=e,o=Math.ceil(i),u=Math.floor(n);if(o===u)return o;if(u<o)throw n>=i?new et(`No integer value between ${i} and ${n} found.`):new et(`Max ${n} should be greater than min ${i}.`);let d=this.faker._randomizer.next();return Math.floor(d*(u+1-o)+o)}float(e={}){typeof e=="number"&&(e={max:e});let{min:i=0,max:n=1,fractionDigits:o,precision:u,multipleOf:d=u,multipleOf:m=u??(o==null?void 0:10**-o)}=e;if(u!=null&&Re({deprecated:"faker.number.float({ precision })",proposed:"faker.number.float({ multipleOf })",since:"8.4",until:"9.0"}),n===i)return i;if(n<i)throw new et(`Max ${n} should be greater than min ${i}.`);if(o!=null){if(d!=null)throw new et("multipleOf and fractionDigits cannot be set at the same time.");if(!Number.isInteger(o))throw new et("fractionDigits should be an integer.");if(o<0)throw new et("fractionDigits should be greater than or equal to 0.")}if(m!=null){if(m<=0)throw new et("multipleOf/precision should be greater than 0.");let f=Math.log10(m),F=m<1&&Number.isInteger(f)?10**-f:1/m;return this.int({min:i*F,max:n*F})/F}return this.faker._randomizer.next()*(n-i)+i}binary(e={}){typeof e=="number"&&(e={max:e});let{min:i=0,max:n=1}=e;return this.int({max:n,min:i}).toString(2)}octal(e={}){typeof e=="number"&&(e={max:e});let{min:i=0,max:n=7}=e;return this.int({max:n,min:i}).toString(8)}hex(e={}){typeof e=="number"&&(e={max:e});let{min:i=0,max:n=15}=e;return this.int({max:n,min:i}).toString(16)}bigInt(e={}){var i,n;(typeof e=="bigint"||typeof e=="number"||typeof e=="string"||typeof e=="boolean")&&(e={max:e});let o=BigInt((i=e.min)!=null?i:0),u=BigInt((n=e.max)!=null?n:o+BigInt(999999999999999));if(u===o)return o;if(u<o)throw new et(`Max ${u} should be larger then min ${o}.`);let d=u-o,m=BigInt(this.faker.string.numeric({length:d.toString(10).length,allowLeadingZeros:!0}))%(d+BigInt(1));return o+m}},Cr=[..."ABCDEFGHIJKLMNOPQRSTUVWXYZ"],Ar=[..."abcdefghijklmnopqrstuvwxyz"],Wu=[..."0123456789"],uF=class extends Dn{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 et("Unable to generate string: No characters to select from.");return this.faker.helpers.multiple(()=>this.faker.helpers.arrayElement(e),{count:i}).join("")}alpha(e={}){var i;typeof e=="number"&&(e={length:e});let n=this.faker.helpers.rangeToNumber((i=e.length)!=null?i:1);if(n<=0)return"";let{casing:o="mixed"}=e,{exclude:u=[]}=e;typeof u=="string"&&(u=[...u]);let d;switch(o){case"upper":d=[...Cr];break;case"lower":d=[...Ar];break;case"mixed":default:d=[...Ar,...Cr];break}return d=d.filter(m=>!u.includes(m)),this.fromCharacters(d,n)}alphanumeric(e={}){var i;typeof e=="number"&&(e={length:e});let n=this.faker.helpers.rangeToNumber((i=e.length)!=null?i:1);if(n<=0)return"";let{casing:o="mixed"}=e,{exclude:u=[]}=e;typeof u=="string"&&(u=[...u]);let d=[...Wu];switch(o){case"upper":d.push(...Cr);break;case"lower":d.push(...Ar);break;case"mixed":default:d.push(...Ar,...Cr);break}return d=d.filter(m=>!u.includes(m)),this.fromCharacters(d,n)}binary(e={}){var i;let{prefix:n="0b"}=e,o=n;return o+=this.fromCharacters(["0","1"],(i=e.length)!=null?i:1),o}octal(e={}){var i;let{prefix:n="0o"}=e,o=n;return o+=this.fromCharacters(["0","1","2","3","4","5","6","7"],(i=e.length)!=null?i:1),o}hexadecimal(e={}){var i;let{casing:n="mixed",prefix:o="0x"}=e,u=this.faker.helpers.rangeToNumber((i=e.length)!=null?i:1);if(u<=0)return o;let d=this.fromCharacters(["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","A","B","C","D","E","F"],u);return n==="upper"?d=d.toUpperCase():n==="lower"&&(d=d.toLowerCase()),`${o}${d}`}numeric(e={}){var i;typeof e=="number"&&(e={length:e});let n=this.faker.helpers.rangeToNumber((i=e.length)!=null?i:1);if(n<=0)return"";let{allowLeadingZeros:o=!0}=e,{exclude:u=[]}=e;typeof u=="string"&&(u=[...u]);let d=Wu.filter(f=>!u.includes(f));if(d.length===0||d.length===1&&!o&&d[0]==="0")throw new et("Unable to generate numeric string, because all possible digits are excluded.");let m="";return!o&&!u.includes("0")&&(m+=this.faker.helpers.arrayElement(d.filter(f=>f!=="0"))),m+=this.fromCharacters(d,n-m.length),m}sample(e=10){e=this.faker.helpers.rangeToNumber(e);let i={min:33,max:125},n="";for(;n.length<e;)n+=String.fromCodePoint(this.faker.number.int(i));return n}uuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/x/g,()=>this.faker.number.hex({min:0,max:15})).replace(/y/g,()=>this.faker.number.hex({min:8,max:11}))}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}],n="";for(;n.length<e;){let o=this.faker.helpers.weightedArrayElement(i);n+=o()}return n}symbol(e=1){return this.fromCharacters(["!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","?","@","[","\\","]","^","_","`","{","|","}","~"],e)}},wd=class{constructor(e={}){ut(this,"_defaultRefDate",()=>new Date),ut(this,"_randomizer"),ut(this,"datatype",new Xy(this)),ut(this,"date",new Fd(this)),ut(this,"helpers",new xd(this)),ut(this,"number",new lF(this)),ut(this,"string",new uF(this));let{randomizer:i=Ky()}=e;this._randomizer=i}get defaultRefDate(){return this._defaultRefDate}setDefaultRefDate(e=()=>new Date){typeof e=="function"?this._defaultRefDate=e:this._defaultRefDate=()=>new Date(e)}seed(e=Math.ceil(Math.random()*Number.MAX_SAFE_INTEGER)){return this._randomizer.seed(e),e}};new wd;function cF(e){let i={};for(let n of e)for(let o in n){let u=n[o];i[o]===void 0?i[o]={...u}:i[o]={...u,...i[o]}}return i}var dF=class extends Ut{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)}},hF={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]]},mF=class extends Ut{department(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.department)}productName(){return`${this.productAdjective()} ${this.productMaterial()} ${this.product()}`}price(e={},i=1e3,n=2,o=""){typeof e=="number"&&(Re({deprecated:"faker.commerce.price(min, max, dec, symbol)",proposed:"faker.commerce.price({ min, max, dec, symbol })",since:"8.0",until:"9.0"}),e={min:e,dec:n,max:i,symbol:o});let{dec:u=2,max:d=1e3,min:m=1,symbol:f=""}=e;if(m<0||d<0)return`${f}0`;let F=this.faker.number.int({min:m,max:d});return f+F.toFixed(u)}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.arrayElement(this.faker.definitions.commerce.product_description)}isbn(e={}){var i;typeof e=="number"&&(e={variant:e});let{variant:n=13,separator:o="-"}=e,u="978",[d,m]=this.faker.helpers.objectEntry(hF),f=this.faker.string.numeric(8),F=Number.parseInt(f.slice(0,-1)),w=(i=m.find(([M])=>F<=M))==null?void 0:i[1];if(!w)throw new et(`Unable to find a registrant length for the group ${d}`);let S=f.slice(0,w),E=f.slice(w),D=[u,d,S,E];n===10&&D.shift();let _=D.join(""),L=0;for(let M=0;M<n-1;M++){let N=n===10?M+1:M%2?3:1;L+=N*Number.parseInt(_[M])}return L=n===10?L%11:(10-L%10)%10,D.push(L===10?"X":L.toString()),D.join(o)}},pF=class extends Ut{suffixes(){return Re({deprecated:"faker.company.suffixes",proposed:"faker.company.name",since:"8.0",until:"9.0"}),[...this.faker.definitions.company.suffix]}name(){return this.faker.helpers.fake(this.faker.definitions.company.name_pattern)}companySuffix(){return Re({deprecated:"faker.company.companySuffix",proposed:"faker.company.name",since:"8.0",until:"9.0"}),this.faker.helpers.arrayElement(this.suffixes())}catchPhrase(){return[this.catchPhraseAdjective(),this.catchPhraseDescriptor(),this.catchPhraseNoun()].join(" ")}bs(){return Re({deprecated:"faker.company.bs",proposed:"faker.company.buzzPhrase",since:"8.0",until:"9.0"}),this.buzzPhrase()}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)}bsAdjective(){return Re({deprecated:"faker.company.bsAdjective",proposed:"faker.company.buzzAdjective",since:"8.0",until:"9.0"}),this.buzzAdjective()}buzzAdjective(){return this.faker.helpers.arrayElement(this.faker.definitions.company.buzz_adjective)}bsBuzz(){return Re({deprecated:"faker.company.bsBuzz",proposed:"faker.company.buzzVerb",since:"8.0",until:"9.0"}),this.buzzVerb()}buzzVerb(){return this.faker.helpers.arrayElement(this.faker.definitions.company.buzz_verb)}bsNoun(){return Re({deprecated:"faker.company.bsNoun",proposed:"faker.company.buzzNoun",since:"8.0",until:"9.0"}),this.buzzNoun()}buzzNoun(){return this.faker.helpers.arrayElement(this.faker.definitions.company.buzz_noun)}},gF=class extends Ut{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:""})}},fF={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 n of e)i=(i*10+ +n)%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.replace(/[A-Z]/gi,i=>{var n;return String(((n=i.toUpperCase().codePointAt(0))!=null?n:Number.NaN)-55)})},gi=fF;function vF(e){let i="";for(let n=0;n<e.length;n+=4)i+=`${e.substring(n,n+4)} `;return i.trimEnd()}var bF=class extends Ut{account(e){return Re({deprecated:"faker.finance.account",proposed:"faker.finance.accountNumber",since:"8.0",until:"9.0"}),this.accountNumber(e)}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 n=0;n<e.length;n+=3)i+=Number(e[n])*3,i+=Number(e[n+1])*7,i+=Number(e[n+2])||0;return`${e}${Math.ceil(i/10)*10-i}`}mask(e,i,n){return Re({deprecated:"faker.finance.mask",proposed:"faker.finance.maskedNumber",since:"8.0",until:"9.0"}),this.maskedNumber({length:e,parens:i,ellipsis:n})}maskedNumber(e={}){typeof e=="number"&&(e={length:e});let{ellipsis:i=!0,length:n=4,parens:o=!0}=e,u=this.faker.string.numeric({length:n});return i&&(u=`...${u}`),o&&(u=`(${u})`),u}amount(e={},i=1e3,n=2,o="",u=!1){typeof e=="number"&&(Re({deprecated:"faker.finance.amount(min, max, dec, symbol, autoFormat)",proposed:"faker.finance.amount({ min, max, dec, symbol, autoFormat })",since:"8.0",until:"9.0"}),e={min:e});let{autoFormat:d=u,dec:m=n,max:f=i,min:F=0,symbol:w=o}=e,S=this.faker.number.float({max:f,min:F,fractionDigits:m}),E=d?S.toLocaleString(void 0,{minimumFractionDigits:m}):S.toFixed(m);return w+E}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(){let e=this.faker.number.int({min:25,max:39}),i=this.faker.helpers.arrayElement(["1","3"]);return i+=this.faker.string.alphanumeric({length:e,casing:"mixed",exclude:"0OIl"}),i}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,n,o=this.faker.definitions.finance.credit_card,u=i.toLowerCase();if(u in o)n=this.faker.helpers.arrayElement(o[u]);else if(i.includes("#"))n=i;else{let d=this.faker.helpers.objectValue(o);n=this.faker.helpers.arrayElement(d)}return n=n.replace(/\//g,""),this.faker.helpers.replaceCreditCardSymbols(n)}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 et("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={},i){typeof e=="boolean"&&(Re({deprecated:"faker.finance.iban(formatted, countryCode)",proposed:"faker.finance.iban({ formatted, countryCode })",since:"8.0",until:"9.0"}),e={formatted:e});let{countryCode:n=i,formatted:o=!1}=e,u=n?gi.formats.find(w=>w.country===n):this.faker.helpers.arrayElement(gi.formats);if(!u)throw new et(`Country code ${n} not supported.`);let d="",m=0;for(let w of u.bban){let S=w.count;for(m+=w.count;S>0;)w.type==="a"?d+=this.faker.helpers.arrayElement(gi.alpha):w.type==="c"?this.faker.datatype.boolean(.8)?d+=this.faker.number.int(9):d+=this.faker.helpers.arrayElement(gi.alpha):S>=3&&this.faker.datatype.boolean(.3)?this.faker.datatype.boolean()?(d+=this.faker.helpers.arrayElement(gi.pattern100),S-=2):(d+=this.faker.helpers.arrayElement(gi.pattern10),S--):d+=this.faker.number.int(9),S--;d=d.substring(0,m)}let f=98-gi.mod97(gi.toDigitString(`${d}${u.country}00`));f<10&&(f=`0${f}`);let F=`${u.country}${f}${d}`;return o?vF(F):F}bic(e={}){let{includeBranchCode:i=this.faker.datatype.boolean()}=e,n=this.faker.string.alpha({length:4,casing:"upper"}),o=this.faker.helpers.arrayElement(gi.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`${n}${o}${u}${d}`}transactionDescription(){let e=this.amount(),i=this.faker.company.name(),n=this.transactionType(),o=this.accountNumber(),u=this.maskedNumber(),d=this.currencyCode();return`${n} transaction at ${i} using card ending with ***${u} for ${d} ${e} in account ***${o}`}},yF="\xa0",FF=class extends Ut{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:n="CRLF",refDate:o}=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(),m=this.faker.person.lastName(),f=this.faker.person.fullName({firstName:d,lastName:m}),F=this.faker.internet.userName({firstName:d,lastName:m}),w=this.faker.helpers.arrayElement([f,F]),S=this.faker.internet.email({firstName:d,lastName:m});w=w.replace(/^[.,:;"\\']|[<>\n]|[.,:;"\\']$/g,""),u.push(`Author: ${w} <${S}>`,`Date: ${this.commitDate({refDate:o})}`,"",`${yF.repeat(4)}${this.commitMessage()}`,"");let E=n==="CRLF"?`\r
`:`
`;return u.join(E)}commitMessage(){return`${this.faker.hacker.verb()} ${this.faker.hacker.adjective()} ${this.faker.hacker.noun()}`}commitDate(e={}){let{refDate:i=this.faker.defaultRefDate()}=e,n=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],o=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],u=this.faker.date.recent({days:1,refDate:i}),d=n[u.getUTCDay()],m=o[u.getUTCMonth()],f=u.getUTCDate(),F=u.getUTCHours().toString().padStart(2,"0"),w=u.getUTCMinutes().toString().padStart(2,"0"),S=u.getUTCSeconds().toString().padStart(2,"0"),E=u.getUTCFullYear(),D=this.faker.number.int({min:-11,max:12}),_=Math.abs(D).toString().padStart(2,"0"),L="00",M=D>=0?"+":"-";return`${d} ${m} ${f} ${F}:${w}:${S} ${E} ${M}${_}${L}`}commitSha(e={}){let{length:i=40}=e;return this.faker.string.hexadecimal({length:i,casing:"lower",prefix:""})}shortSha(){return Re({deprecated:"faker.git.shortSha()",proposed:"faker.git.commitSha({ length: 7 })",since:"8.0",until:"9.0"}),this.commitSha({length:7})}},kF=class extends Ut{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)}},xF=class{constructor(e){this.faker=e}image(e,i,n,o){return Re({deprecated:"faker.lorempicsum.image",proposed:"faker.image.urlPicsumPhotos",since:"8.0",until:"9.0"}),this.imageUrl(e,i,n,o)}imageGrayscale(e,i,n){return Re({deprecated:"faker.lorempicsum.imageGrayscale",proposed:"faker.image.urlPicsumPhotos",since:"8.0",until:"9.0"}),this.imageUrl(e,i,n)}imageBlurred(e,i,n){return Re({deprecated:"faker.lorempicsum.imageBlurred",proposed:"faker.image.urlPicsumPhotos",since:"8.0",until:"9.0"}),this.imageUrl(e,i,void 0,n)}imageRandomSeeded(e,i,n,o,u){return Re({deprecated:"faker.lorempicsum.imageRandomSeeded",proposed:"faker.image.urlPicsumPhotos",since:"8.0",until:"9.0"}),this.imageUrl(e,i,n,o,u)}imageUrl(e,i,n,o,u){Re({deprecated:"faker.lorempicsum.imageUrl",proposed:"faker.image.urlPicsumPhotos",since:"8.0",until:"9.0"}),e=e||640,i=i||480;let d="https://picsum.photos";return u&&(d+=`/seed/${u}`),d+=`/${e}/${i}`,n&&o?`${d}?grayscale&blur=${o}`:n?`${d}?grayscale`:o?`${d}?blur=${o}`:d}},wF=class Sd{constructor(i){this.faker=i;for(let n of Object.getOwnPropertyNames(Sd.prototype))n==="constructor"||typeof this[n]!="function"||(this[n]=this[n].bind(this))}imageUrl(i,n,o,u,d,m){Re({deprecated:"faker.placeholder.imageUrl",proposed:"faker.image.urlPlaceholder",since:"8.0",until:"9.0"}),i=i||640,n=n||i;let f="https://via.placeholder.com";if(f+=`/${i}x${n}`,d!=null&&(f+=`/${d.replace("#","").toUpperCase()}`,m!=null&&(f+=`/${m.replace("#","").toUpperCase()}`)),u!=null&&(f+=`.${u}`),o!=null){let F=new URLSearchParams({text:o});f+=`?${F.toString()}`}return f}randomUrl(i,n,o){return Re({deprecated:"faker.placeholder.randomUrl",proposed:"faker.image.urlPlaceholder",since:"8.0",until:"9.0"}),this.imageUrl(i,n,this.faker.lorem.word(),o,this.faker.color.rgb({casing:"upper",prefix:""}),this.faker.color.rgb({casing:"upper",prefix:""}))}},SF=class{constructor(e){this.faker=e}image(e,i,n){return Re({deprecated:"faker.unsplash.image",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,void 0,n)}imageUrl(e,i,n,o){Re({deprecated:"faker.unsplash.imageUrl",proposed:"faker.image.url",since:"8.0",until:"9.0"}),e=e||640,i=i||480;let u="https://source.unsplash.com";return n!=null&&(u+=`/category/${n}`),u+=`/${e}x${i}`,o!=null&&/^([A-Za-z0-9].+,[A-Za-z0-9]+)$|^([A-Za-z0-9]+)$/.test(o)&&(u+=`?${o}`),u}food(e,i,n){return Re({deprecated:"faker.unsplash.food",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"food",n)}people(e,i,n){return Re({deprecated:"faker.unsplash.people",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"people",n)}nature(e,i,n){return Re({deprecated:"faker.unsplash.nature",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"nature",n)}technology(e,i,n){return Re({deprecated:"faker.unsplash.technology",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"technology",n)}objects(e,i,n){return Re({deprecated:"faker.unsplash.objects",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"objects",n)}buildings(e,i,n){return Re({deprecated:"faker.unsplash.buildings",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"buildings",n)}},CF=class extends Ut{constructor(e){super(e),ut(this,"unsplash"),ut(this,"lorempicsum"),ut(this,"placeholder"),this.unsplash=new SF(this.faker),this.lorempicsum=new xF(this.faker),this.placeholder=new wF(this.faker)}avatar(){return this.faker.helpers.arrayElement([this.avatarLegacy,this.avatarGitHub])()}avatarGitHub(){return`https://avatars.githubusercontent.com/u/${this.faker.number.int(1e8)}`}avatarLegacy(){return`https://cloudflare-ipfs.com/ipfs/Qmd3W5DuhgHirLHGVixi6V76LhCkZUz6pnFt5AJBiyvHye/avatar/${this.faker.number.int(1249)}.jpg`}url(e={}){let{width:i=640,height:n=480}=e;return this.faker.helpers.arrayElement([this.urlLoremFlickr,this.urlPicsumPhotos])({width:i,height:n})}urlLoremFlickr(e={}){let{width:i=640,height:n=480,category:o}=e;return`https://loremflickr.com/${i}/${n}${o==null?"":`/${o}`}?lock=${this.faker.number.int()}`}urlPicsumPhotos(e={}){let{width:i=640,height:n=480,grayscale:o=!1,blur:u}=e,d=`https://picsum.photos/seed/${this.faker.string.alphanumeric({length:{min:5,max:10}})}/${i}/${n}`,m=typeof u=="number"&&u>=1&&u<=10;return(o||m)&&(d+="?",o&&(d+="grayscale"),o&&m&&(d+="&"),m&&(d+=`blur=${u}`)),d}urlPlaceholder(e={}){let{width:i=this.faker.number.int({min:1,max:3999}),height:n=this.faker.number.int({min:1,max:3999}),backgroundColor:o=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:m=this.faker.lorem.words()}=e,f="https://via.placeholder.com";return f+=`/${i}`,f+=`x${n}`,f+=`/${o}`,f+=`/${u}`,f+=`.${d}`,f+=`?text=${encodeURIComponent(m)}`,f}dataUri(e={}){let{width:i=640,height:n=480,color:o=this.faker.color.rgb(),type:u="svg-uri"}=e,d=`<svg xmlns="http://www.w3.org/2000/svg" version="1.1" baseProfile="full" width="${i}" height="${n}"><rect width="100%" height="100%" fill="${o}"/><text x="${i/2}" y="${n/2}" font-size="20" alignment-baseline="middle" text-anchor="middle" fill="white">${i}x${n}</text></svg>`;return u==="svg-uri"?`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(d)}`:`data:image/svg+xml;base64,${Buffer.from(d).toString("base64")}`}image(e,i,n){Re({deprecated:"faker.image.image",proposed:"faker.image.url",since:"8.0",until:"9.0"});let o=["abstract","animals","business","cats","city","food","nightlife","fashion","people","nature","sports","technics","transport"];return this[this.faker.helpers.arrayElement(o)](e,i,n)}imageUrl(e,i,n,o){Re({deprecated:"faker.image.imageUrl",proposed:"faker.image.url",since:"8.0",until:"9.0"}),e=e||640,i=i||480;let u=`https://loremflickr.com/${e}/${i}`;return n!=null&&(u+=`/${n}`),o&&(u+=`?lock=${this.faker.number.int()}`),u}abstract(e,i,n){return Re({deprecated:"faker.image.abstract",proposed:"faker.image.urlLoremFlickr({ category: 'abstract' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"abstract",n)}animals(e,i,n){return Re({deprecated:"faker.image.animals",proposed:"faker.image.urlLoremFlickr({ category: 'animals' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"animals",n)}business(e,i,n){return Re({deprecated:"faker.image.business",proposed:"faker.image.urlLoremFlickr({ category: 'business' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"business",n)}cats(e,i,n){return Re({deprecated:"faker.image.cats",proposed:"faker.image.urlLoremFlickr({ category: 'cats' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"cats",n)}city(e,i,n){return Re({deprecated:"faker.image.city",proposed:"faker.image.urlLoremFlickr({ category: 'city' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"city",n)}food(e,i,n){return Re({deprecated:"faker.image.food",proposed:"faker.image.urlLoremFlickr({ category: 'food' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"food",n)}nightlife(e,i,n){return Re({deprecated:"faker.image.nightlife",proposed:"faker.image.urlLoremFlickr({ category: 'nightlife' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"nightlife",n)}fashion(e,i,n){return Re({deprecated:"faker.image.fashion",proposed:"faker.image.urlLoremFlickr({ category: 'fashion' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"fashion",n)}people(e,i,n){return Re({deprecated:"faker.image.people",proposed:"faker.image.urlLoremFlickr({ category: 'people' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"people",n)}nature(e,i,n){return Re({deprecated:"faker.image.nature",proposed:"faker.image.urlLoremFlickr({ category: 'nature' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"nature",n)}sports(e,i,n){return Re({deprecated:"faker.image.sports",proposed:"faker.image.urlLoremFlickr({ category: 'sports' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"sports",n)}technics(e,i,n){return Re({deprecated:"faker.image.technics",proposed:"faker.image.urlLoremFlickr({ category: 'technics' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"technics",n)}transport(e,i,n){return Re({deprecated:"faker.image.transport",proposed:"faker.image.urlLoremFlickr({ category: 'transport' }) or faker.image.url",since:"8.0",until:"9.0"}),this.imageUrl(e,i,"transport",n)}},AF=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"]]),DF=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"]]),EF=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"]]),_F=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"]]),TF=Object.fromEntries([["چ","ch"],["ک","k"],["گ","g"],["پ","p"],["ژ","zh"],["ی","y"]]),Gu={...AF,...DF,...EF,...TF,..._F};function PF(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"]),n=()=>{let w={chrome:["win","mac","lin"],firefox:["win","mac","lin"],opera:["win","mac","lin"],safari:["win","mac"],iexplorer:["win"]},S=e.helpers.objectKey(w),E=e.helpers.arrayElement(w[S]);return[S,E]},o=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 E=0;E<w;E++)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(".")}},m={firefox(w){let S=`${e.number.int({min:5,max:15})}${u(2)}`,E=`Gecko/20100101 Firefox/${S}`,D=o(w);return`Mozilla/5.0 ${w==="win"?`(Windows NT ${d.nt()}${D?`; ${D}`:""}`:w==="mac"?`(Macintosh; ${D} Mac OS X ${d.osx()}`:`(X11; Linux ${D}`}; rv:${S.slice(0,-2)}) ${E}`},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()})`,E=w==="win"?`(Windows NT ${d.nt()}; U; ${i()}${S}`:w==="lin"?`(X11; Linux ${o(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)} ${E}`},safari(w){let S=d.safari(),E=`${e.number.int({min:4,max:7})}.${e.number.int(1)}.${e.number.int(10)}`;return`Mozilla/5.0 ${w==="mac"?`(Macintosh; ${o("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/${E} Safari/${S}`},chrome(w){let S=d.safari();return`Mozilla/5.0 ${w==="mac"?`(Macintosh; ${o("mac")} Mac OS X ${d.osx("_")}) `:w==="win"?`(Windows; U; Windows NT ${d.nt()})`:`(X11; Linux ${o(w)}`} AppleWebKit/${S} (KHTML, like Gecko) Chrome/${d.chrome()} Safari/${S}`}},[f,F]=n();return m[f](F)}var BF=class extends Ut{avatar(){return Re({deprecated:"faker.internet.avatar()",proposed:"faker.image.avatarLegacy() or faker.image.avatar()",since:"8.4",until:"9.0"}),this.faker.image.avatarLegacy()}email(e={},i,n,o){var u;(typeof e=="string"||i!=null||n!=null||o!=null)&&Re({deprecated:"faker.internet.email(firstName, lastName, provider, options)",proposed:"faker.internet.email({ firstName, lastName, provider, ... })",since:"8.0",until:"9.0"}),typeof e=="string"&&(e={firstName:e});let{firstName:d,lastName:m=i,provider:f=n??this.faker.helpers.arrayElement(this.faker.definitions.internet.free_email),allowSpecialCharacters:F=(u=o?.allowSpecialCharacters)!=null?u:!1}=e,w=this.userName({firstName:d,lastName:m});if(w=w.replace(/[^A-Za-z0-9._+-]+/g,""),w=w.substring(0,50),F){let S=[..."._-"],E=[...".!#$%&'*+-/=?^_`{|}~"];w=w.replace(this.faker.helpers.arrayElement(S),this.faker.helpers.arrayElement(E))}return w=w.replace(/\.{2,}/g,"."),w=w.replace(/^\./,""),w=w.replace(/\.$/,""),`${w}@${f}`}exampleEmail(e={},i,n){var o;(typeof e=="string"||i!=null||n!=null)&&Re({deprecated:"faker.internet.exampleEmail(firstName, lastName, options)",proposed:"faker.internet.exampleEmail({ firstName, lastName, ... })",since:"8.0",until:"9.0"}),typeof e=="string"&&(e={firstName:e});let{firstName:u,lastName:d=i,allowSpecialCharacters:m=(o=n?.allowSpecialCharacters)!=null?o:!1}=e,f=this.faker.helpers.arrayElement(this.faker.definitions.internet.example_email);return this.email({firstName:u,lastName:d,provider:f,allowSpecialCharacters:m})}userName(e={},i){(typeof e=="string"||i!=null)&&Re({deprecated:"faker.internet.userName(firstName, lastName)",proposed:"faker.internet.userName({ firstName, lastName })",since:"8.0",until:"9.0"}),typeof e=="string"&&(e={firstName:e});let{firstName:n=this.faker.person.firstName(),lastName:o=i??this.faker.person.lastName(),lastName:u=i}=e,d,m=this.faker.number.int(u?1:2),f=this.faker.helpers.arrayElement([".","_"]);switch(m){case 0:d=`${n}${f}${o}${this.faker.number.int(99)}`;break;case 1:d=`${n}${f}${o}`;break;case 2:default:d=`${n}${this.faker.number.int(99)}`;break}return d=d.normalize("NFKD").replace(/[\u0300-\u036F]/g,""),d=[...d].map(F=>{var w;if(Gu[F])return Gu[F];let S=(w=F.codePointAt(0))!=null?w:Number.NaN;return S<128?F:S.toString(36)}).join(""),d=d.toString().replace(/'/g,""),d=d.replace(/ /g,""),d}displayName(e={},i){(typeof e=="string"||i!=null)&&Re({deprecated:"faker.internet.displayName(firstName, lastName)",proposed:"faker.internet.displayName({ firstName, lastName })",since:"8.0",until:"9.0"}),typeof e=="string"&&(e={firstName:e});let{firstName:n=this.faker.person.firstName(),lastName:o=i??this.faker.person.lastName()}=e,u;switch(this.faker.number.int(2)){case 0:u=`${n}${this.faker.number.int(99)}`;break;case 1:u=n+this.faker.helpers.arrayElement([".","_"])+o;break;case 2:default:u=`${n}${this.faker.helpers.arrayElement([".","_"])}${o}${this.faker.number.int(99)}`;break}return u=u.toString().replace(/'/g,""),u=u.replace(/ /g,""),u}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,n=this.faker.helpers.arrayElement(i);return this.faker.helpers.arrayElement(this.faker.definitions.internet.http_status_code[n])}url(e={}){let{appendSlash:i=this.faker.datatype.boolean(),protocol:n="https"}=e;return`${n}://${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(){return Array.from({length:4},()=>this.faker.number.int(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 PF(this.faker)}color(e={},i,n){(typeof e=="number"||n!=null||i!=null)&&Re({deprecated:"faker.internet.color(redBase, greenBase, blueBase)",proposed:"faker.internet.color({ redBase, greenBase, blueBase })",since:"8.0",until:"9.0"}),typeof e=="number"&&(e={redBase:e});let{redBase:o=0,greenBase:u=i??0,blueBase:d=n??0}=e,m=S=>Math.floor((this.faker.number.int(256)+S)/2).toString(16).padStart(2,"0"),f=m(o),F=m(u),w=m(d);return`#${f}${F}${w}`}mac(e={}){typeof e=="string"&&(e={separator:e});let{separator:i=":"}=e,n,o="";for([":","-",""].includes(i)||(i=":"),n=0;n<12;n++)o+=this.faker.number.hex(15),n%2===1&&n!==11&&(o+=i);return o}password(e={},i,n,o){let u=/[aeiouAEIOU]$/,d=/[bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ]$/,m=(E,D,_,L)=>{if(L.length>=E)return L;D&&(_=d.test(L)?u:d);let M=this.faker.number.int(94)+33,N=String.fromCodePoint(M);return D&&(N=N.toLowerCase()),_.test(N)?m(E,D,_,L+N):m(E,D,_,L)};(typeof e=="string"||i!=null||n!=null||o!=null)&&Re({deprecated:"faker.internet.password(length, memorable, pattern, prefix)",proposed:"faker.internet.password({ length, memorable, pattern, prefix })",since:"8.0",until:"9.0"}),typeof e=="number"&&(e={length:e});let{length:f=15,memorable:F=i??!1,pattern:w=n??/\w/,prefix:S=o??""}=e;return m(f,F,w,S)}emoji(e={}){let{types:i=Object.keys(this.faker.definitions.internet.emoji)}=e,n=this.faker.helpers.arrayElement(i);return this.faker.helpers.arrayElement(this.faker.definitions.internet.emoji[n])}},MF=class extends Ut{zipCode(e={}){typeof e=="string"&&(e={format:e});let{state:i}=e;if(i){let o=this.faker.definitions.location.postcode_by_state[i];if(o)return this.faker.helpers.fake(o);throw new et(`No zip code definition found for state "${i}"`)}let{format:n=this.faker.definitions.location.postcode}=e;return typeof n=="string"&&(n=[n]),n=this.faker.helpers.arrayElement(n),this.faker.helpers.replaceSymbols(n)}zipCodeByState(e={}){Re({deprecated:"faker.location.zipCodeByState",proposed:"faker.location.zipCode({ state })",since:"8.0",until:"9.0"}),typeof e=="string"&&(e={state:e});let{state:i}=e;return this.zipCode({state:i})}city(){return this.faker.helpers.fake(this.faker.definitions.location.city_pattern)}cityName(){return Re({deprecated:"faker.location.cityName",proposed:"faker.location.city",since:"8.0",until:"9.0"}),this.faker.helpers.arrayElement(this.faker.definitions.location.city_name)}buildingNumber(){return this.faker.helpers.arrayElement(this.faker.definitions.location.building_number).replace(/#+/g,e=>this.faker.string.numeric({length:e.length,allowLeadingZeros:!1}))}street(){return this.faker.helpers.fake(this.faker.definitions.location.street_pattern)}streetName(){return Re({deprecated:"faker.location.streetName",proposed:"faker.location.street",since:"8.0",until:"9.0"}),this.faker.helpers.arrayElement(this.faker.definitions.location.street_name)}streetAddress(e={}){typeof e=="boolean"&&(e={useFullAddress:e});let{useFullAddress:i}=e,n=this.faker.definitions.location.street_address[i?"full":"normal"];return this.faker.helpers.fake(n)}secondaryAddress(){return this.faker.helpers.arrayElement(this.faker.definitions.location.secondary_address).replace(/#+/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)}countryCode(e={}){typeof e=="string"&&(e={variant:e});let{variant:i="alpha-2"}=e,n=(()=>{switch(i){case"numeric":return"numeric";case"alpha-3":return"alpha3";case"alpha-2":default:return"alpha2"}})();return this.faker.helpers.arrayElement(this.faker.definitions.location.country_code)[n]}state(e={}){let{abbreviated:i=!1}=e,n=i?this.faker.definitions.location.state_abbr:this.faker.definitions.location.state;return this.faker.helpers.arrayElement(n)}stateAbbr(){return Re({deprecated:"faker.location.stateAbbr()",proposed:"faker.location.state({ abbreviated: true })",since:"8.0",until:"9.0"}),this.state({abbreviated:!0})}latitude(e={},i=-90,n=4){typeof e=="number"&&(Re({deprecated:"faker.location.latitude(max, min, precision)",proposed:"faker.location.latitude({ max, min, precision })",since:"8.0",until:"9.0"}),e={max:e});let{max:o=90,min:u=i,precision:d=n}=e;return this.faker.number.float({min:u,max:o,fractionDigits:d})}longitude(e={},i=-180,n=4){typeof e=="number"&&(Re({deprecated:"faker.location.longitude(max, min, precision)",proposed:"faker.location.longitude({ max, min, precision })",since:"8.0",until:"9.0"}),e={max:e});let{max:o=180,min:u=i,precision:d=n}=e;return this.faker.number.float({max:o,min:u,fractionDigits:d})}direction(e={}){typeof e=="boolean"&&(Re({deprecated:"faker.location.direction(abbreviated)",proposed:"faker.location.direction({ abbreviated })",since:"8.0",until:"9.0"}),e={abbreviated:e});let{abbreviated:i=!1}=e;return i?this.faker.helpers.arrayElement(this.faker.definitions.location.direction_abbr):this.faker.helpers.arrayElement(this.faker.definitions.location.direction)}cardinalDirection(e={}){typeof e=="boolean"&&(Re({deprecated:"faker.location.cardinalDirection(abbreviated)",proposed:"faker.location.cardinalDirection({ abbreviated })",since:"8.0",until:"9.0"}),e={abbreviated:e});let{abbreviated:i=!1}=e;return i?this.faker.helpers.arrayElement(this.faker.definitions.location.direction_abbr.slice(0,4)):this.faker.helpers.arrayElement(this.faker.definitions.location.direction.slice(0,4))}ordinalDirection(e={}){typeof e=="boolean"&&(Re({deprecated:"faker.location.ordinalDirection(abbreviated)",proposed:"faker.location.ordinalDirection({ abbreviated })",since:"8.0",until:"9.0"}),e={abbreviated:e});let{abbreviated:i=!1}=e;return i?this.faker.helpers.arrayElement(this.faker.definitions.location.direction_abbr.slice(4,8)):this.faker.helpers.arrayElement(this.faker.definitions.location.direction.slice(4,8))}nearbyGPSCoordinate(e={},i=10,n=!1){Array.isArray(e)&&(Re({deprecated:"faker.location.nearbyGPSCoordinate(coordinate, radius, isMetric)",proposed:"faker.location.nearbyGPSCoordinate({ origin, radius, isMetric })",since:"8.0",until:"9.0"}),e={origin:e});let{origin:o,radius:u=i,isMetric:d=n}=e;if(o==null)return[this.latitude(),this.longitude()];let m=this.faker.number.float({max:2*Math.PI,fractionDigits:5}),f=d?u:u*1.60934,F=this.faker.number.float({max:f,fractionDigits:3})*.995,w=4e4/360,S=F/w,E=[o[0]+Math.sin(m)*S,o[1]+Math.cos(m)*S];return E[0]=E[0]%180,(E[0]<-90||E[0]>90)&&(E[0]=Math.sign(E[0])*180-E[0],E[1]+=180),E[1]=(E[1]%360+540)%360-180,[E[0],E[1]]}timeZone(){return this.faker.helpers.arrayElement(this.faker.definitions.location.time_zone)}};function LF(e,i,n=o=>o){let o={};for(let u of e){let d=i(u);o[d]===void 0&&(o[d]=[]),o[d].push(n(u))}return o}var is={fail:()=>{throw new et("No words found that match the given length.")},closest:(e,i)=>{let n=LF(e,f=>f.length),o=Object.keys(n).map(Number),u=Math.min(...o),d=Math.max(...o),m=Math.min(i.min-u,d-i.max);return e.filter(f=>f.length===i.min-m||f.length===i.max+m)},shortest:e=>{let i=Math.min(...e.map(n=>n.length));return e.filter(n=>n.length===i)},longest:e=>{let i=Math.max(...e.map(n=>n.length));return e.filter(n=>n.length===i)},"any-length":e=>[...e]};function Pi(e){let{wordList:i,length:n,strategy:o="any-length"}=e;if(n){let u=typeof n=="number"?m=>m.length===n:m=>m.length>=n.min&&m.length<=n.max,d=i.filter(u);return d.length>0?d:typeof n=="number"?is[o](i,{min:n,max:n}):is[o](i,n)}else if(o==="shortest"||o==="longest")return is[o](i);return[...i]}var RF=class extends Ut{word(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Pi({...i,wordList:this.faker.definitions.lorem.words}))}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,`
`)}},zF=class extends Ut{genre(){return this.faker.helpers.arrayElement(this.faker.definitions.music.genre)}songName(){return this.faker.helpers.arrayElement(this.faker.definitions.music.song_name)}},IF=class extends Ut{number(e){return e!=null&&Re({deprecated:"faker.phone.number(format)",proposed:"faker.phone.number(), faker.string.numeric() or faker.helpers.fromRegExp()",since:"8.1",until:"9.0"}),e=e??this.faker.helpers.arrayElement(this.faker.definitions.phone_number.formats),As(this.faker,e)}imei(){return this.faker.helpers.replaceCreditCardSymbols("##-######-######-L","#")}},NF=class extends Ut{word(){Re({deprecated:"faker.random.word()",proposed:"faker.lorem.word() or faker.word.sample()",since:"8.0",until:"9.0"});let e=[()=>this.faker.location.cardinalDirection(),this.faker.location.country,this.faker.location.county,()=>this.faker.location.direction(),()=>this.faker.location.ordinalDirection(),this.faker.location.state,this.faker.location.street,this.faker.color.human,this.faker.commerce.department,this.faker.commerce.product,this.faker.commerce.productAdjective,this.faker.commerce.productMaterial,this.faker.commerce.productName,this.faker.company.buzzAdjective,this.faker.company.buzzNoun,this.faker.company.buzzVerb,this.faker.company.catchPhraseAdjective,this.faker.company.catchPhraseDescriptor,this.faker.company.catchPhraseNoun,this.faker.finance.accountName,this.faker.finance.currencyName,this.faker.finance.transactionType,this.faker.hacker.abbreviation,this.faker.hacker.adjective,this.faker.hacker.ingverb,this.faker.hacker.noun,this.faker.hacker.verb,this.faker.lorem.word,this.faker.music.genre,this.faker.person.gender,this.faker.person.jobArea,this.faker.person.jobDescriptor,this.faker.person.jobTitle,this.faker.person.jobType,this.faker.person.sex,()=>this.faker.science.chemicalElement().name,()=>this.faker.science.unit().name,this.faker.vehicle.bicycle,this.faker.vehicle.color,this.faker.vehicle.fuel,this.faker.vehicle.manufacturer,this.faker.vehicle.type,this.faker.word.adjective,this.faker.word.adverb,this.faker.word.conjunction,this.faker.word.interjection,this.faker.word.noun,this.faker.word.preposition,this.faker.word.verb],i=["!","#","%","&","*",")","(","+","=",".","<",">","{","}","[","]",":",";","'",'"',"_","-"],n="",o=0;do{let u=this.faker.helpers.arrayElement(e);try{n=u()}catch{if(o++,o>100)throw new et("No matching word data available for the current locale");continue}}while(!n||i.some(u=>n.includes(u)));return this.faker.helpers.arrayElement(n.split(" "))}words(e={min:1,max:3}){return Re({deprecated:"faker.random.words()",proposed:"faker.lorem.words() or faker.word.words()",since:"8.0",until:"9.0"}),this.faker.helpers.multiple(this.word,{count:e}).join(" ")}locale(){throw new et("This method has been removed. Please use `faker.helpers.objectKey(allLocales/allFakers)` instead.")}alpha(e={}){return Re({deprecated:"faker.random.alpha()",proposed:"faker.string.alpha()",since:"8.0",until:"9.0"}),typeof e=="number"?this.faker.string.alpha(e):this.faker.string.alpha({length:e.count,casing:e.casing,exclude:e.bannedChars})}alphaNumeric(e=1,i={}){return Re({deprecated:"faker.random.alphaNumeric()",proposed:"faker.string.alphanumeric()",since:"8.0",until:"9.0"}),this.faker.string.alphanumeric({length:e,exclude:i.bannedChars,casing:i.casing})}numeric(e=1,i={}){return Re({deprecated:"faker.random.numeric()",proposed:"faker.string.numeric()",since:"8.0",until:"9.0"}),this.faker.string.numeric({length:e,allowLeadingZeros:i.allowLeadingZeros,exclude:i.bannedDigits})}},OF=class extends Ut{chemicalElement(){return this.faker.helpers.arrayElement(this.faker.definitions.science.chemicalElement)}unit(){return this.faker.helpers.arrayElement(this.faker.definitions.science.unit)}},HF=["video","audio","image","text","application"],VF=["application/pdf","audio/mpeg","audio/wav","image/png","image/jpeg","image/gif","video/mp4","video/mpeg","text/html"],WF=["en","wl","ww"],ju={index:"o",slot:"s",mac:"x",pci:"p"},GF=["SUN","MON","TUE","WED","THU","FRI","SAT"],jF=class extends Ut{fileName(e={}){let{extensionCount:i=1}=e,n=this.faker.word.words().toLowerCase().replace(/\W/g,"_"),o=this.faker.helpers.multiple(()=>this.fileExt(),{count:i}).join(".");return o.length===0?n:`${n}.${o}`}commonFileName(e){return`${this.fileName({extensionCount:0})}.${e||this.commonFileExt()}`}mimeType(){let e=Object.keys(this.faker.definitions.system.mimeTypes);return this.faker.helpers.arrayElement(e)}commonFileType(){return this.faker.helpers.arrayElement(HF)}commonFileExt(){return this.fileExt(this.faker.helpers.arrayElement(VF))}fileType(){let e=this.faker.definitions.system.mimeTypes,i=new Set(Object.keys(e).map(n=>n.split("/")[0]));return this.faker.helpers.arrayElement([...i])}fileExt(e){let i=this.faker.definitions.system.mimeTypes;if(typeof e=="string")return this.faker.helpers.arrayElement(i[e].extensions);let n=new Set(Object.values(i).flatMap(({extensions:o})=>o));return this.faker.helpers.arrayElement([...n])}directoryPath(){let e=this.faker.definitions.system.directoryPaths;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={}){var i,n,o,u,d;let{interfaceType:m=this.faker.helpers.arrayElement(WF),interfaceSchema:f=this.faker.helpers.objectKey(ju)}=e,F,w="",S=()=>this.faker.string.numeric({allowLeadingZeros:!0});switch(f){case"index":F=S();break;case"slot":F=`${S()}${(i=this.faker.helpers.maybe(()=>`f${S()}`))!=null?i:""}${(n=this.faker.helpers.maybe(()=>`d${S()}`))!=null?n:""}`;break;case"mac":F=this.faker.internet.mac("");break;case"pci":w=(o=this.faker.helpers.maybe(()=>`P${S()}`))!=null?o:"",F=`${S()}s${S()}${(u=this.faker.helpers.maybe(()=>`f${S()}`))!=null?u:""}${(d=this.faker.helpers.maybe(()=>`d${S()}`))!=null?d:""}`;break}return`${w}${m}${ju[f]}${F}`}cron(e={}){let{includeYear:i=!1,includeNonStandard:n=!1}=e,o=[this.faker.number.int(59),"*"],u=[this.faker.number.int(23),"*"],d=[this.faker.number.int({min:1,max:31}),"*","?"],m=[this.faker.number.int({min:1,max:12}),"*"],f=[this.faker.number.int(6),this.faker.helpers.arrayElement(GF),"*","?"],F=[this.faker.number.int({min:1970,max:2099}),"*"],w=this.faker.helpers.arrayElement(o),S=this.faker.helpers.arrayElement(u),E=this.faker.helpers.arrayElement(d),D=this.faker.helpers.arrayElement(m),_=this.faker.helpers.arrayElement(f),L=this.faker.helpers.arrayElement(F),M=`${w} ${S} ${E} ${D} ${_}`;i&&(M+=` ${L}`);let N=["@annually","@daily","@hourly","@monthly","@reboot","@weekly","@yearly"];return!n||this.faker.datatype.boolean()?M:this.faker.helpers.arrayElement(N)}},UF=class extends Ut{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.number.int({min:1e4,max:99999})}`}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)}},$F=class extends Ut{adjective(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Pi({...i,wordList:this.faker.definitions.word.adjective}))}adverb(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Pi({...i,wordList:this.faker.definitions.word.adverb}))}conjunction(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Pi({...i,wordList:this.faker.definitions.word.conjunction}))}interjection(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Pi({...i,wordList:this.faker.definitions.word.interjection}))}noun(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Pi({...i,wordList:this.faker.definitions.word.noun}))}preposition(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Pi({...i,wordList:this.faker.definitions.word.preposition}))}verb(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Pi({...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 n of i)try{return n(e)}catch{continue}throw new et("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(" ")}},YF=class extends wd{constructor(e){super({randomizer:e.randomizer}),ut(this,"rawDefinitions"),ut(this,"definitions"),ut(this,"random",new NF(this)),ut(this,"airline",new Vy(this)),ut(this,"animal",new dF(this)),ut(this,"color",new jy(this)),ut(this,"commerce",new mF(this)),ut(this,"company",new pF(this)),ut(this,"database",new gF(this)),ut(this,"date",new Jy(this)),ut(this,"finance",new bF(this)),ut(this,"git",new FF(this)),ut(this,"hacker",new kF(this)),ut(this,"helpers",new sF(this)),ut(this,"image",new CF(this)),ut(this,"internet",new BF(this)),ut(this,"location",new MF(this)),ut(this,"lorem",new RF(this)),ut(this,"music",new zF(this)),ut(this,"person",new Yy(this)),ut(this,"phone",new IF(this)),ut(this,"science",new OF(this)),ut(this,"system",new jF(this)),ut(this,"vehicle",new UF(this)),ut(this,"word",new $F(this));let{locales:i}=e;if(i!=null){Re({deprecated:"new Faker({ locales: {a, b}, locale: 'a', localeFallback: 'b' })",proposed:"new Faker({ locale: [a, b, ...] }) or new Faker({ locale: a })",since:"8.0",until:"9.0"});let{locale:o="en",localeFallback:u="en"}=e;e={locale:[i[o],i[u]]}}let{locale:n}=e;if(Array.isArray(n)){if(n.length===0)throw new et("The locale option must contain at least one locale definition.");n=cF(n)}this.rawDefinitions=n,this.definitions=Uy(this.rawDefinitions)}get address(){return Re({deprecated:"faker.address",proposed:"faker.location",since:"8.0",until:"10.0"}),this.location}get name(){return Re({deprecated:"faker.name",proposed:"faker.person",since:"8.0",until:"10.0"}),this.person}getMetadata(){var e;return(e=this.rawDefinitions.metadata)!=null?e:{}}get locales(){throw new et("The locales property has been removed. Please use the constructor instead.")}set locales(e){throw new et("The locales property has been removed. Please use the constructor instead.")}get locale(){throw new et("The locale property has been removed. Please use the constructor instead.")}set locale(e){throw new et("The locale property has been removed. Please use the constructor instead.")}get localeFallback(){throw new et("The localeFallback property has been removed. Please use the constructor instead.")}set localeFallback(e){throw new et("The localeFallback property has been removed. Please use the constructor instead.")}setLocale(){throw new et("This method has been removed. Please use the constructor instead.")}},qF=["CIE 1931 XYZ","CIEUVW","Uniform Color Spaces (UCSs)","CIELUV","CIELAB","HSLuv","sRGB","Adobe RGB","Adobe Wide Gamut RGB","Rec. 2100","ProPhoto RGB Color Space","scRGB","DCI-P3","Display-P3","Rec. 601","Rec. 709","Academy Color Encoding System (ACES)","Rec. 2020","YPbPr","YDbDr","YIQ","xvYCC","sYCC","HSV","HSL","HWB","RGBA","HSLA","LCh","CMY","CMYK","Munsell Color System","Natural Color System (NSC)","Pantone Matching System (PMS)","RAL","Federal Standard 595C","British Standard Colour (BS)","HKS","LMS","RG","RGK"],KF={space:qF},XF=KF,JF=["utf8_unicode_ci","utf8_general_ci","utf8_bin","ascii_bin","ascii_general_ci","cp1250_bin","cp1250_general_ci"],ZF=["InnoDB","MyISAM","MEMORY","CSV","BLACKHOLE","ARCHIVE"],QF=["int","varchar","text","date","datetime","tinyint","time","timestamp","smallint","mediumint","bigint","decimal","float","double","real","bit","boolean","serial","blob","binary","enum","set","geometry","point"],e0={collation:JF,engine:ZF,type:QF},t0=e0,a0=["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"],i0={abbreviation:a0},n0=i0,r0={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"]},o0={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]},s0={emoji:r0,http_status_code:o0},l0=s0,u0=[{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"}],c0=["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/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"],d0={country_code:u0,time_zone:c0},h0=d0,m0={title:"Base",code:"base"},p0=m0,g0=["/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"],f0={"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"]}},v0={directoryPaths:g0,mimeTypes:f0},b0=v0,y0={color:XF,database:t0,hacker:n0,internet:l0,location:h0,metadata:p0,system:b0},F0=y0,nt=new YF({locale:[My,F0]}),k0={BASE_URL:"./",MODE:"production",DEV:!1,PROD:!0,SSR:!1,VITE_PACKAGE_VERSION:"2.10.2"};class wn{static instance;categories=["","ISO","Other","Movie","Music","TV"];tags=["","sorted","pending_sort"];trackers=["",...nt.helpers.multiple(()=>nt.internet.url(),{count:5})];static hashes=Array(parseInt(k0.VITE_FAKE_TORRENTS_COUNT||15)).fill("").map((i,n)=>(n+1).toString(16).padStart(40,"0"));constructor(){}static getInstance(){return wn.instance||(wn.instance=new wn),wn.instance}async generateResponse(i){const n=i?.result===void 0?void 0:i.result,o=i?.shouldResolve===void 0?!0:i.shouldResolve,u=i?.delay===void 0?0:i.delay;return u>0?new Promise((d,m)=>setTimeout(()=>o?d(n):m(n),u)):new Promise((d,m)=>o?d(n):m(n))}async getVersion(){return this.generateResponse({result:"4.6.2"})}async getPreferences(){return this.generateResponse({result:{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,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:"",dht:!0,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:"",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:ud.NONE,proxy_username:"",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:cd.LEGACY,rss_auto_downloading_enabled:!1,rss_download_repack_proper_episodes:!0,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,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:Un.NO_SUBFOLDER,torrent_file_size_limit:104857600,torrent_stop_condition:$n.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,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 console.log(i),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 login(i){return this.generateResponse({result:"Ok."})}async logout(){return this.generateResponse({shouldResolve:!0})}async getAuthenticationStatus(){return this.generateResponse({result:!0})}async getLogs(i,n){const o=Math.floor(new Date().getTime()/1e3);return this.generateResponse({result:[{id:0,message:"qBittorrent v4.6.2 started",timestamp:o,type:_t.NORMAL},{id:1,message:"Using config directory: /config/qBittorrent",timestamp:o,type:_t.INFO},{id:2,message:'Trying to listen on the following list of IP addresses: "0.0.0.0:6881,[::]:6881"',timestamp:o,type:_t.WARNING},{id:3,message:'Peer ID: "-qB4620-"',timestamp:o,type:_t.CRITICAL},{id:4,message:'HTTP User-Agent: "qBittorrent/4.6.2"',timestamp:o,type:_t.INFO},{id:5,message:"Distributed Hash Table (DHT) support: ON",timestamp:o,type:_t.INFO},{id:6,message:"Local Peer Discovery support: ON",timestamp:o,type:_t.INFO},{id:7,message:"Peer Exchange (PeX) support: ON",timestamp:o,type:_t.INFO},{id:8,message:"Anonymous mode: OFF",timestamp:o,type:_t.INFO},{id:9,message:"Encryption support: ON",timestamp:o,type:_t.INFO},{id:10,message:'Successfully listening on IP. IP: "127.0.0.1". Port: "TCP/6881"',timestamp:o,type:_t.INFO},{id:11,message:'Successfully listening on IP. IP: "127.0.0.1". Port: "UTP/6881"',timestamp:o,type:_t.INFO},{id:12,message:'Successfully listening on IP. IP: "172.21.0.2". Port: "TCP/6881"',timestamp:o,type:_t.INFO},{id:13,message:'Successfully listening on IP. IP: "172.21.0.2". Port: "UTP/6881"',timestamp:o,type:_t.INFO},{id:14,message:"IP geolocation database loaded. Type: DBIP-Country-Lite. Build time: Fri Dec 1 01:11:53 2023.",timestamp:o,type:_t.INFO},{id:15,message:"WebUI: Now listening on IP: *, port: 8080",timestamp:o,type:_t.NORMAL}]})}async createFeed(i){return this.generateResponse()}async setRule(i,n){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:"Sample title 1",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:hd.AUTO_MANAGED,ratio_limit:-2,save_path:"",seeding_time_limit:-2,skip_checking:!1,tags:[],upload_limit:-1},useRegex:!1}]})}async renameFeed(i,n){return this.generateResponse()}async setFeedUrl(i,n){return this.generateResponse()}async renameRule(i,n){return this.generateResponse()}async deleteRule(i){return this.generateResponse()}async deleteFeed(i){return this.generateResponse()}async markAsRead(i,n){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,n,o){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,n,o){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,n){return this.generateResponse()}async updateSearchPlugins(){return this.generateResponse()}async getMaindata(i){return this.generateResponse({result:{rid:i??1,server_state:{alltime_dl:0,alltime_ul:0,average_time_queue:0,connection_status:Na.CONNECTED,dht_nodes:0,dl_info_data:0,dl_info_speed:0,dl_rate_limit:0,free_space_on_disk:0,global_ratio:"1.41",queued_io_jobs:0,queueing:!1,read_cache_hits:"0",read_cache_overload:"0",refresh_interval:0,total_buffers_size:0,total_peer_connections:0,total_queued_size:0,total_wasted_session:0,up_info_data:0,up_info_speed:0,up_rate_limit:0,use_alt_speed_limits:!1,use_subcategories:!1,write_cache_overload:"0"}}})}async syncTorrentPeers(i,n){const o=()=>nt.helpers.arrayElement(["BT","μTP","WEB"]),u=()=>nt.location.country(),d=()=>nt.location.countryCode(),m=()=>nt.number.int({min:0,max:5e7}),f=()=>nt.number.int({min:0,max:5e9}),F=nt.internet.ipv4(),w=nt.internet.port(),S=nt.internet.ipv4(),E=nt.internet.port(),D=nt.internet.ipv4(),_=nt.internet.port();return n=n??0,this.generateResponse({result:{full_update:!0,rid:n+1,peers:{[`${F}:${w}`]:{client:"qBittorrent v4.6.2",connection:o(),country:u(),country_code:d(),dl_speed:m(),downloaded:f(),files:"ubuntu-23.10.1-desktop-amd64.iso",flags:"D",flags_desc:"dht",ip:F,peer_id_client:"-qB4620-",port:w,progress:nt.number.float({min:0,max:1,multipleOf:.01}),relevance:nt.number.float({min:0,max:1,multipleOf:.01}),up_speed:m(),uploaded:f()},[`${S}:${E}`]:{client:"Tixati 2.84",connection:o(),country:u(),country_code:d(),dl_speed:m(),downloaded:f(),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:E,progress:nt.number.float({min:0,max:1,multipleOf:.01}),relevance:nt.number.float({min:0,max:1,multipleOf:.01}),up_speed:nt.number.int(5e7),uploaded:f()},[`${D}:${_}`]:{client:"Deluge/2.1.1 libtorrent/2.0.5.0",connection:o(),country:u(),country_code:d(),dl_speed:m(),downloaded:f(),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:D,peer_id_client:"-DE211s-",port:_,progress:nt.number.float({min:0,max:1,multipleOf:.01}),relevance:nt.number.float({min:0,max:1,multipleOf:.01}),up_speed:m(),uploaded:f()}},show_flags:n<=0||void 0}})}async getTorrents(i){const n=wn.hashes.map(o=>{const u=nt.date.past().getTime()/1e3,d=nt.system.fileName(),m=nt.number.int({min:0,max:250}),f=nt.number.int({min:0,max:250}),F=nt.number.int({min:1e6,max:1e12}),w=nt.number.int({min:0,max:F}),S=nt.helpers.arrayElement(this.trackers);return{added_on:u,amount_left:nt.number.int({min:0,max:F}),auto_tmm:nt.datatype.boolean(),availability:nt.number.float({min:0,max:100,multipleOf:.01}),category:nt.helpers.arrayElement(this.categories),completed:w,completion_on:nt.date.between({from:u,to:Date.now()}).getTime()/1e3,content_path:nt.system.filePath(),dl_limit:nt.number.float({min:0,max:1,multipleOf:.01}),dlspeed:nt.number.int({min:0,max:5e6}),download_path:nt.system.directoryPath(),downloaded:w,downloaded_session:w,eta:nt.number.int({min:0,max:9e5}),f_l_piece_prio:nt.datatype.boolean(),force_start:nt.datatype.boolean(),hash:o,inactive_seeding_time_limit:-2,infohash_v1:o,infohash_v2:"",last_activity:nt.number.int({min:0,max:50}),magnet_uri:`magnet:?xt=urn:btih:${o}&dn=${d}&tr=${S}`,max_inactive_seeding_time:-1,max_ratio:-1,max_seeding_time:-1,name:d,num_complete:m,num_incomplete:f,num_leechs:nt.number.int({min:0,max:f}),num_seeds:nt.number.int({min:0,max:m}),priority:1,progress:w/F,ratio:0,ratio_limit:-2,save_path:nt.system.directoryPath(),seeding_time:0,seeding_time_limit:-2,seen_complete:-3600,seq_dl:nt.datatype.boolean(),size:F,state:nt.helpers.enumValue(Lt),super_seeding:nt.datatype.boolean(),tags:nt.helpers.arrayElements(this.tags).filter(E=>E.length).join(", "),time_active:0,total_size:F,tracker:S,trackers_count:1,up_limit:0,uploaded:0,uploaded_session:0,upspeed:0}});return this.generateResponse({result:n})}async getTorrentTrackers(i){return this.generateResponse({result:[{msg:"",num_downloaded:0,num_leeches:0,num_peers:0,num_seeds:0,status:2,tier:-1,url:"** [DHT] **"},{msg:"",num_downloaded:0,num_leeches:0,num_peers:0,num_seeds:0,status:2,tier:-1,url:"** [PeX] **"},{msg:"",num_downloaded:0,num_leeches:0,num_peers:0,num_seeds:0,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,n){return this.generateResponse()}async getTorrentPieceStates(i){return this.generateResponse({result:new Array(64).fill(dd.MISSING)})}async getTorrentFiles(i,n){return this.generateResponse({result:[{availability:1,index:0,is_seed:!1,name:"ubuntu-23.10.1-desktop-amd64.iso",piece_range:[0,63],priority:va.NORMAL,progress:0,size:5173995520},{availability:1,index:1,is_seed:!1,name:"ubuntu-24.10.1-desktop-amd64.iso",piece_range:[0,63],priority:va.NORMAL,progress:0,size:5173995520},{availability:1,index:2,is_seed:!1,name:"ubuntu/ubuntu-23.10.1-desktop-amd64.iso",piece_range:[0,63],priority:va.NORMAL,progress:0,size:5173995520},{availability:1,index:3,is_seed:!1,name:"ubuntu/ubuntu-24.10.1-desktop-amd64.iso",piece_range:[0,63],priority:va.NORMAL,progress:0,size:5173995520},{availability:1,index:5,is_seed:!1,name:"ubuntu2/ubuntu-23.10.1-desktop-amd64.iso",piece_range:[0,63],priority:va.NORMAL,progress:0,size:5173995520}]})}async getAvailableTags(){return this.generateResponse({result:this.tags.filter(i=>i.length)})}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,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,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,n,o){return this.generateResponse()}async setTorrentFilePriority(i,n,o){return this.generateResponse()}async deleteTorrents(i,n){return this.generateResponse()}async pauseTorrents(i){return this.generateResponse()}async resumeTorrents(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,n){return this.generateResponse()}async setAutoTMM(i,n){return this.generateResponse()}async setDownloadLimit(i,n){return this.generateResponse()}async setUploadLimit(i,n){return this.generateResponse()}async setShareLimit(i,n,o,u){return this.generateResponse()}async reannounceTorrents(i){return this.generateResponse()}async recheckTorrents(i){return this.generateResponse()}async setTorrentDownloadPath(i,n){return this.generateResponse()}async setTorrentSavePath(i,n){return this.generateResponse()}async addTorrentTrackers(i,n){return this.generateResponse()}async editTorrentTracker(i,n,o){return this.generateResponse()}async removeTorrentTrackers(i,n){return this.generateResponse()}async addTorrentPeers(i,n){return this.generateResponse()}async renameFile(i,n,o){return this.generateResponse()}async renameFolder(i,n,o){return this.generateResponse()}async setTorrentPriority(i,n){return this.generateResponse()}async addTorrentTag(i,n){return this.generateResponse()}async removeTorrentTag(i,n){return this.generateResponse()}async createTag(i){return this.generateResponse()}async deleteTags(i){return this.generateResponse()}async getCategories(){return this.generateResponse({result:this.categories.filter(i=>i).map(i=>({name:i,savePath:`/downloads/${i.toLowerCase()}`}))})}async deleteCategory(i){return this.generateResponse()}async createCategory(i){return this.generateResponse()}async setCategory(i,n){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 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 Cd(e,i){return function(){return e.apply(i,arguments)}}const{toString:x0}=Object.prototype,{getPrototypeOf:Cl}=Object,co=(e=>i=>{const n=x0.call(i);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ri=e=>(e=e.toLowerCase(),i=>co(i)===e),ho=e=>i=>typeof i===e,{isArray:En}=Array,Xn=ho("undefined");function w0(e){return e!==null&&!Xn(e)&&e.constructor!==null&&!Xn(e.constructor)&&Xa(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Ad=ri("ArrayBuffer");function S0(e){let i;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?i=ArrayBuffer.isView(e):i=e&&e.buffer&&Ad(e.buffer),i}const C0=ho("string"),Xa=ho("function"),Dd=ho("number"),mo=e=>e!==null&&typeof e=="object",A0=e=>e===!0||e===!1,Lr=e=>{if(co(e)!=="object")return!1;const i=Cl(e);return(i===null||i===Object.prototype||Object.getPrototypeOf(i)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},D0=ri("Date"),E0=ri("File"),_0=ri("Blob"),T0=ri("FileList"),P0=e=>mo(e)&&Xa(e.pipe),B0=e=>{let i;return e&&(typeof FormData=="function"&&e instanceof FormData||Xa(e.append)&&((i=co(e))==="formdata"||i==="object"&&Xa(e.toString)&&e.toString()==="[object FormData]"))},M0=ri("URLSearchParams"),[L0,R0,z0,I0]=["ReadableStream","Request","Response","Headers"].map(ri),N0=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function lr(e,i,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let o,u;if(typeof e!="object"&&(e=[e]),En(e))for(o=0,u=e.length;o<u;o++)i.call(null,e[o],o,e);else{const d=n?Object.getOwnPropertyNames(e):Object.keys(e),m=d.length;let f;for(o=0;o<m;o++)f=d[o],i.call(null,e[f],f,e)}}function Ed(e,i){i=i.toLowerCase();const n=Object.keys(e);let o=n.length,u;for(;o-- >0;)if(u=n[o],i===u.toLowerCase())return u;return null}const _d=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Td=e=>!Xn(e)&&e!==_d;function Ds(){const{caseless:e}=Td(this)&&this||{},i={},n=(o,u)=>{const d=e&&Ed(i,u)||u;Lr(i[d])&&Lr(o)?i[d]=Ds(i[d],o):Lr(o)?i[d]=Ds({},o):En(o)?i[d]=o.slice():i[d]=o};for(let o=0,u=arguments.length;o<u;o++)arguments[o]&&lr(arguments[o],n);return i}const O0=(e,i,n,{allOwnKeys:o}={})=>(lr(i,(u,d)=>{n&&Xa(u)?e[d]=Cd(u,n):e[d]=u},{allOwnKeys:o}),e),H0=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),V0=(e,i,n,o)=>{e.prototype=Object.create(i.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:i.prototype}),n&&Object.assign(e.prototype,n)},W0=(e,i,n,o)=>{let u,d,m;const f={};if(i=i||{},e==null)return i;do{for(u=Object.getOwnPropertyNames(e),d=u.length;d-- >0;)m=u[d],(!o||o(m,e,i))&&!f[m]&&(i[m]=e[m],f[m]=!0);e=n!==!1&&Cl(e)}while(e&&(!n||n(e,i))&&e!==Object.prototype);return i},G0=(e,i,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=i.length;const o=e.indexOf(i,n);return o!==-1&&o===n},j0=e=>{if(!e)return null;if(En(e))return e;let i=e.length;if(!Dd(i))return null;const n=new Array(i);for(;i-- >0;)n[i]=e[i];return n},U0=(e=>i=>e&&i instanceof e)(typeof Uint8Array<"u"&&Cl(Uint8Array)),$0=(e,i)=>{const o=(e&&e[Symbol.iterator]).call(e);let u;for(;(u=o.next())&&!u.done;){const d=u.value;i.call(e,d[0],d[1])}},Y0=(e,i)=>{let n;const o=[];for(;(n=e.exec(i))!==null;)o.push(n);return o},q0=ri("HTMLFormElement"),K0=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,o,u){return o.toUpperCase()+u}),Uu=(({hasOwnProperty:e})=>(i,n)=>e.call(i,n))(Object.prototype),X0=ri("RegExp"),Pd=(e,i)=>{const n=Object.getOwnPropertyDescriptors(e),o={};lr(n,(u,d)=>{let m;(m=i(u,d,e))!==!1&&(o[d]=m||u)}),Object.defineProperties(e,o)},J0=e=>{Pd(e,(i,n)=>{if(Xa(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const o=e[n];if(Xa(o)){if(i.enumerable=!1,"writable"in i){i.writable=!1;return}i.set||(i.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Z0=(e,i)=>{const n={},o=u=>{u.forEach(d=>{n[d]=!0})};return En(e)?o(e):o(String(e).split(i)),n},Q0=()=>{},e1=(e,i)=>e!=null&&Number.isFinite(e=+e)?e:i,ns="abcdefghijklmnopqrstuvwxyz",$u="0123456789",Bd={DIGIT:$u,ALPHA:ns,ALPHA_DIGIT:ns+ns.toUpperCase()+$u},t1=(e=16,i=Bd.ALPHA_DIGIT)=>{let n="";const{length:o}=i;for(;e--;)n+=i[Math.random()*o|0];return n};function a1(e){return!!(e&&Xa(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const i1=e=>{const i=new Array(10),n=(o,u)=>{if(mo(o)){if(i.indexOf(o)>=0)return;if(!("toJSON"in o)){i[u]=o;const d=En(o)?[]:{};return lr(o,(m,f)=>{const F=n(m,u+1);!Xn(F)&&(d[f]=F)}),i[u]=void 0,d}}return o};return n(e,0)},n1=ri("AsyncFunction"),r1=e=>e&&(mo(e)||Xa(e))&&Xa(e.then)&&Xa(e.catch),Ae={isArray:En,isArrayBuffer:Ad,isBuffer:w0,isFormData:B0,isArrayBufferView:S0,isString:C0,isNumber:Dd,isBoolean:A0,isObject:mo,isPlainObject:Lr,isReadableStream:L0,isRequest:R0,isResponse:z0,isHeaders:I0,isUndefined:Xn,isDate:D0,isFile:E0,isBlob:_0,isRegExp:X0,isFunction:Xa,isStream:P0,isURLSearchParams:M0,isTypedArray:U0,isFileList:T0,forEach:lr,merge:Ds,extend:O0,trim:N0,stripBOM:H0,inherits:V0,toFlatObject:W0,kindOf:co,kindOfTest:ri,endsWith:G0,toArray:j0,forEachEntry:$0,matchAll:Y0,isHTMLForm:q0,hasOwnProperty:Uu,hasOwnProp:Uu,reduceDescriptors:Pd,freezeMethods:J0,toObjectSet:Z0,toCamelCase:K0,noop:Q0,toFiniteNumber:e1,findKey:Ed,global:_d,isContextDefined:Td,ALPHABET:Bd,generateString:t1,isSpecCompliantForm:a1,toJSONObject:i1,isAsyncFn:n1,isThenable:r1};function mt(e,i,n,o,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),n&&(this.config=n),o&&(this.request=o),u&&(this.response=u)}Ae.inherits(mt,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.response&&this.response.status?this.response.status:null}}});const Md=mt.prototype,Ld={};["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=>{Ld[e]={value:e}});Object.defineProperties(mt,Ld);Object.defineProperty(Md,"isAxiosError",{value:!0});mt.from=(e,i,n,o,u,d)=>{const m=Object.create(Md);return Ae.toFlatObject(e,m,function(F){return F!==Error.prototype},f=>f!=="isAxiosError"),mt.call(m,e.message,i,n,o,u),m.cause=e,m.name=e.name,d&&Object.assign(m,d),m};const o1=null;function Es(e){return Ae.isPlainObject(e)||Ae.isArray(e)}function Rd(e){return Ae.endsWith(e,"[]")?e.slice(0,-2):e}function Yu(e,i,n){return e?e.concat(i).map(function(u,d){return u=Rd(u),!n&&d?"["+u+"]":u}).join(n?".":""):i}function s1(e){return Ae.isArray(e)&&!e.some(Es)}const l1=Ae.toFlatObject(Ae,{},null,function(i){return/^is[A-Z]/.test(i)});function po(e,i,n){if(!Ae.isObject(e))throw new TypeError("target must be an object");i=i||new FormData,n=Ae.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(M,N){return!Ae.isUndefined(N[M])});const o=n.metaTokens,u=n.visitor||S,d=n.dots,m=n.indexes,F=(n.Blob||typeof Blob<"u"&&Blob)&&Ae.isSpecCompliantForm(i);if(!Ae.isFunction(u))throw new TypeError("visitor must be a function");function w(L){if(L===null)return"";if(Ae.isDate(L))return L.toISOString();if(!F&&Ae.isBlob(L))throw new mt("Blob is not supported. Use a Buffer instead.");return Ae.isArrayBuffer(L)||Ae.isTypedArray(L)?F&&typeof Blob=="function"?new Blob([L]):Buffer.from(L):L}function S(L,M,N){let O=L;if(L&&!N&&typeof L=="object"){if(Ae.endsWith(M,"{}"))M=o?M:M.slice(0,-2),L=JSON.stringify(L);else if(Ae.isArray(L)&&s1(L)||(Ae.isFileList(L)||Ae.endsWith(M,"[]"))&&(O=Ae.toArray(L)))return M=Rd(M),O.forEach(function(J,ee){!(Ae.isUndefined(J)||J===null)&&i.append(m===!0?Yu([M],ee,d):m===null?M:M+"[]",w(J))}),!1}return Es(L)?!0:(i.append(Yu(N,M,d),w(L)),!1)}const E=[],D=Object.assign(l1,{defaultVisitor:S,convertValue:w,isVisitable:Es});function _(L,M){if(!Ae.isUndefined(L)){if(E.indexOf(L)!==-1)throw Error("Circular reference detected in "+M.join("."));E.push(L),Ae.forEach(L,function(O,R){(!(Ae.isUndefined(O)||O===null)&&u.call(i,O,Ae.isString(R)?R.trim():R,M,D))===!0&&_(O,M?M.concat(R):[R])}),E.pop()}}if(!Ae.isObject(e))throw new TypeError("data must be an object");return _(e),i}function qu(e){const i={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(o){return i[o]})}function Al(e,i){this._pairs=[],e&&po(e,this,i)}const zd=Al.prototype;zd.append=function(i,n){this._pairs.push([i,n])};zd.toString=function(i){const n=i?function(o){return i.call(this,o,qu)}:qu;return this._pairs.map(function(u){return n(u[0])+"="+n(u[1])},"").join("&")};function u1(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Id(e,i,n){if(!i)return e;const o=n&&n.encode||u1,u=n&&n.serialize;let d;if(u?d=u(i,n):d=Ae.isURLSearchParams(i)?i.toString():new Al(i,n).toString(o),d){const m=e.indexOf("#");m!==-1&&(e=e.slice(0,m)),e+=(e.indexOf("?")===-1?"?":"&")+d}return e}class Ku{constructor(){this.handlers=[]}use(i,n,o){return this.handlers.push({fulfilled:i,rejected:n,synchronous:o?o.synchronous:!1,runWhen:o?o.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(o){o!==null&&i(o)})}}const Nd={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},c1=typeof URLSearchParams<"u"?URLSearchParams:Al,d1=typeof FormData<"u"?FormData:null,h1=typeof Blob<"u"?Blob:null,m1={isBrowser:!0,classes:{URLSearchParams:c1,FormData:d1,Blob:h1},protocols:["http","https","file","blob","url","data"]},Dl=typeof window<"u"&&typeof document<"u",p1=(e=>Dl&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),g1=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",f1=Dl&&window.location.href||"http://localhost",v1=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Dl,hasStandardBrowserEnv:p1,hasStandardBrowserWebWorkerEnv:g1,origin:f1},Symbol.toStringTag,{value:"Module"})),ii={...v1,...m1};function b1(e,i){return po(e,new ii.classes.URLSearchParams,Object.assign({visitor:function(n,o,u,d){return ii.isNode&&Ae.isBuffer(n)?(this.append(o,n.toString("base64")),!1):d.defaultVisitor.apply(this,arguments)}},i))}function y1(e){return Ae.matchAll(/\w+|\[(\w*)]/g,e).map(i=>i[0]==="[]"?"":i[1]||i[0])}function F1(e){const i={},n=Object.keys(e);let o;const u=n.length;let d;for(o=0;o<u;o++)d=n[o],i[d]=e[d];return i}function Od(e){function i(n,o,u,d){let m=n[d++];if(m==="__proto__")return!0;const f=Number.isFinite(+m),F=d>=n.length;return m=!m&&Ae.isArray(u)?u.length:m,F?(Ae.hasOwnProp(u,m)?u[m]=[u[m],o]:u[m]=o,!f):((!u[m]||!Ae.isObject(u[m]))&&(u[m]=[]),i(n,o,u[m],d)&&Ae.isArray(u[m])&&(u[m]=F1(u[m])),!f)}if(Ae.isFormData(e)&&Ae.isFunction(e.entries)){const n={};return Ae.forEachEntry(e,(o,u)=>{i(y1(o),u,n,0)}),n}return null}function k1(e,i,n){if(Ae.isString(e))try{return(i||JSON.parse)(e),Ae.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(n||JSON.stringify)(e)}const ur={transitional:Nd,adapter:["xhr","http","fetch"],transformRequest:[function(i,n){const o=n.getContentType()||"",u=o.indexOf("application/json")>-1,d=Ae.isObject(i);if(d&&Ae.isHTMLForm(i)&&(i=new FormData(i)),Ae.isFormData(i))return u?JSON.stringify(Od(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 n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),i.toString();let f;if(d){if(o.indexOf("application/x-www-form-urlencoded")>-1)return b1(i,this.formSerializer).toString();if((f=Ae.isFileList(i))||o.indexOf("multipart/form-data")>-1){const F=this.env&&this.env.FormData;return po(f?{"files[]":i}:i,F&&new F,this.formSerializer)}}return d||u?(n.setContentType("application/json",!1),k1(i)):i}],transformResponse:[function(i){const n=this.transitional||ur.transitional,o=n&&n.forcedJSONParsing,u=this.responseType==="json";if(Ae.isResponse(i)||Ae.isReadableStream(i))return i;if(i&&Ae.isString(i)&&(o&&!this.responseType||u)){const m=!(n&&n.silentJSONParsing)&&u;try{return JSON.parse(i)}catch(f){if(m)throw f.name==="SyntaxError"?mt.from(f,mt.ERR_BAD_RESPONSE,this,null,this.response):f}}return i}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ii.classes.FormData,Blob:ii.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=>{ur.headers[e]={}});const x1=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"]),w1=e=>{const i={};let n,o,u;return e&&e.split(`
`).forEach(function(m){u=m.indexOf(":"),n=m.substring(0,u).trim().toLowerCase(),o=m.substring(u+1).trim(),!(!n||i[n]&&x1[n])&&(n==="set-cookie"?i[n]?i[n].push(o):i[n]=[o]:i[n]=i[n]?i[n]+", "+o:o)}),i},Xu=Symbol("internals");function Hn(e){return e&&String(e).trim().toLowerCase()}function Rr(e){return e===!1||e==null?e:Ae.isArray(e)?e.map(Rr):String(e)}function S1(e){const i=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=n.exec(e);)i[o[1]]=o[2];return i}const C1=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function rs(e,i,n,o,u){if(Ae.isFunction(o))return o.call(this,i,n);if(u&&(i=n),!!Ae.isString(i)){if(Ae.isString(o))return i.indexOf(o)!==-1;if(Ae.isRegExp(o))return o.test(i)}}function A1(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(i,n,o)=>n.toUpperCase()+o)}function D1(e,i){const n=Ae.toCamelCase(" "+i);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+n,{value:function(u,d,m){return this[o].call(this,i,u,d,m)},configurable:!0})})}class Ma{constructor(i){i&&this.set(i)}set(i,n,o){const u=this;function d(f,F,w){const S=Hn(F);if(!S)throw new Error("header name must be a non-empty string");const E=Ae.findKey(u,S);(!E||u[E]===void 0||w===!0||w===void 0&&u[E]!==!1)&&(u[E||F]=Rr(f))}const m=(f,F)=>Ae.forEach(f,(w,S)=>d(w,S,F));if(Ae.isPlainObject(i)||i instanceof this.constructor)m(i,n);else if(Ae.isString(i)&&(i=i.trim())&&!C1(i))m(w1(i),n);else if(Ae.isHeaders(i))for(const[f,F]of i.entries())d(F,f,o);else i!=null&&d(n,i,o);return this}get(i,n){if(i=Hn(i),i){const o=Ae.findKey(this,i);if(o){const u=this[o];if(!n)return u;if(n===!0)return S1(u);if(Ae.isFunction(n))return n.call(this,u,o);if(Ae.isRegExp(n))return n.exec(u);throw new TypeError("parser must be boolean|regexp|function")}}}has(i,n){if(i=Hn(i),i){const o=Ae.findKey(this,i);return!!(o&&this[o]!==void 0&&(!n||rs(this,this[o],o,n)))}return!1}delete(i,n){const o=this;let u=!1;function d(m){if(m=Hn(m),m){const f=Ae.findKey(o,m);f&&(!n||rs(o,o[f],f,n))&&(delete o[f],u=!0)}}return Ae.isArray(i)?i.forEach(d):d(i),u}clear(i){const n=Object.keys(this);let o=n.length,u=!1;for(;o--;){const d=n[o];(!i||rs(this,this[d],d,i,!0))&&(delete this[d],u=!0)}return u}normalize(i){const n=this,o={};return Ae.forEach(this,(u,d)=>{const m=Ae.findKey(o,d);if(m){n[m]=Rr(u),delete n[d];return}const f=i?A1(d):String(d).trim();f!==d&&delete n[d],n[f]=Rr(u),o[f]=!0}),this}concat(...i){return this.constructor.concat(this,...i)}toJSON(i){const n=Object.create(null);return Ae.forEach(this,(o,u)=>{o!=null&&o!==!1&&(n[u]=i&&Ae.isArray(o)?o.join(", "):o)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([i,n])=>i+": "+n).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(i){return i instanceof this?i:new this(i)}static concat(i,...n){const o=new this(i);return n.forEach(u=>o.set(u)),o}static accessor(i){const o=(this[Xu]=this[Xu]={accessors:{}}).accessors,u=this.prototype;function d(m){const f=Hn(m);o[f]||(D1(u,m),o[f]=!0)}return Ae.isArray(i)?i.forEach(d):d(i),this}}Ma.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Ae.reduceDescriptors(Ma.prototype,({value:e},i)=>{let n=i[0].toUpperCase()+i.slice(1);return{get:()=>e,set(o){this[n]=o}}});Ae.freezeMethods(Ma);function os(e,i){const n=this||ur,o=i||n,u=Ma.from(o.headers);let d=o.data;return Ae.forEach(e,function(f){d=f.call(n,d,u.normalize(),i?i.status:void 0)}),u.normalize(),d}function Hd(e){return!!(e&&e.__CANCEL__)}function _n(e,i,n){mt.call(this,e??"canceled",mt.ERR_CANCELED,i,n),this.name="CanceledError"}Ae.inherits(_n,mt,{__CANCEL__:!0});function Vd(e,i,n){const o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):i(new mt("Request failed with status code "+n.status,[mt.ERR_BAD_REQUEST,mt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function E1(e){const i=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return i&&i[1]||""}function _1(e,i){e=e||10;const n=new Array(e),o=new Array(e);let u=0,d=0,m;return i=i!==void 0?i:1e3,function(F){const w=Date.now(),S=o[d];m||(m=w),n[u]=F,o[u]=w;let E=d,D=0;for(;E!==u;)D+=n[E++],E=E%e;if(u=(u+1)%e,u===d&&(d=(d+1)%e),w-m<i)return;const _=S&&w-S;return _?Math.round(D*1e3/_):void 0}}function T1(e,i){let n=0;const o=1e3/i;let u=null;return function(){const m=this===!0,f=Date.now();if(m||f-n>o)return u&&(clearTimeout(u),u=null),n=f,e.apply(null,arguments);u||(u=setTimeout(()=>(u=null,n=Date.now(),e.apply(null,arguments)),o-(f-n)))}}const Vr=(e,i,n=3)=>{let o=0;const u=_1(50,250);return T1(d=>{const m=d.loaded,f=d.lengthComputable?d.total:void 0,F=m-o,w=u(F),S=m<=f;o=m;const E={loaded:m,total:f,progress:f?m/f:void 0,bytes:F,rate:w||void 0,estimated:w&&f&&S?(f-m)/w:void 0,event:d,lengthComputable:f!=null};E[i?"download":"upload"]=!0,e(E)},n)},P1=ii.hasStandardBrowserEnv?function(){const i=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let o;function u(d){let m=d;return i&&(n.setAttribute("href",m),m=n.href),n.setAttribute("href",m),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return o=u(window.location.href),function(m){const f=Ae.isString(m)?u(m):m;return f.protocol===o.protocol&&f.host===o.host}}():function(){return function(){return!0}}(),B1=ii.hasStandardBrowserEnv?{write(e,i,n,o,u,d){const m=[e+"="+encodeURIComponent(i)];Ae.isNumber(n)&&m.push("expires="+new Date(n).toGMTString()),Ae.isString(o)&&m.push("path="+o),Ae.isString(u)&&m.push("domain="+u),d===!0&&m.push("secure"),document.cookie=m.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 M1(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function L1(e,i){return i?e.replace(/\/?\/$/,"")+"/"+i.replace(/^\/+/,""):e}function Wd(e,i){return e&&!M1(i)?L1(e,i):i}const Ju=e=>e instanceof Ma?{...e}:e;function Ki(e,i){i=i||{};const n={};function o(w,S,E){return Ae.isPlainObject(w)&&Ae.isPlainObject(S)?Ae.merge.call({caseless:E},w,S):Ae.isPlainObject(S)?Ae.merge({},S):Ae.isArray(S)?S.slice():S}function u(w,S,E){if(Ae.isUndefined(S)){if(!Ae.isUndefined(w))return o(void 0,w,E)}else return o(w,S,E)}function d(w,S){if(!Ae.isUndefined(S))return o(void 0,S)}function m(w,S){if(Ae.isUndefined(S)){if(!Ae.isUndefined(w))return o(void 0,w)}else return o(void 0,S)}function f(w,S,E){if(E in i)return o(w,S);if(E in e)return o(void 0,w)}const F={url:d,method:d,data:d,baseURL:m,transformRequest:m,transformResponse:m,paramsSerializer:m,timeout:m,timeoutMessage:m,withCredentials:m,withXSRFToken:m,adapter:m,responseType:m,xsrfCookieName:m,xsrfHeaderName:m,onUploadProgress:m,onDownloadProgress:m,decompress:m,maxContentLength:m,maxBodyLength:m,beforeRedirect:m,transport:m,httpAgent:m,httpsAgent:m,cancelToken:m,socketPath:m,responseEncoding:m,validateStatus:f,headers:(w,S)=>u(Ju(w),Ju(S),!0)};return Ae.forEach(Object.keys(Object.assign({},e,i)),function(S){const E=F[S]||u,D=E(e[S],i[S],S);Ae.isUndefined(D)&&E!==f||(n[S]=D)}),n}const Gd=e=>{const i=Ki({},e);let{data:n,withXSRFToken:o,xsrfHeaderName:u,xsrfCookieName:d,headers:m,auth:f}=i;i.headers=m=Ma.from(m),i.url=Id(Wd(i.baseURL,i.url),e.params,e.paramsSerializer),f&&m.set("Authorization","Basic "+btoa((f.username||"")+":"+(f.password?unescape(encodeURIComponent(f.password)):"")));let F;if(Ae.isFormData(n)){if(ii.hasStandardBrowserEnv||ii.hasStandardBrowserWebWorkerEnv)m.setContentType(void 0);else if((F=m.getContentType())!==!1){const[w,...S]=F?F.split(";").map(E=>E.trim()).filter(Boolean):[];m.setContentType([w||"multipart/form-data",...S].join("; "))}}if(ii.hasStandardBrowserEnv&&(o&&Ae.isFunction(o)&&(o=o(i)),o||o!==!1&&P1(i.url))){const w=u&&d&&B1.read(d);w&&m.set(u,w)}return i},R1=typeof XMLHttpRequest<"u",z1=R1&&function(e){return new Promise(function(n,o){const u=Gd(e);let d=u.data;const m=Ma.from(u.headers).normalize();let{responseType:f}=u,F;function w(){u.cancelToken&&u.cancelToken.unsubscribe(F),u.signal&&u.signal.removeEventListener("abort",F)}let S=new XMLHttpRequest;S.open(u.method.toUpperCase(),u.url,!0),S.timeout=u.timeout;function E(){if(!S)return;const _=Ma.from("getAllResponseHeaders"in S&&S.getAllResponseHeaders()),M={data:!f||f==="text"||f==="json"?S.responseText:S.response,status:S.status,statusText:S.statusText,headers:_,config:e,request:S};Vd(function(O){n(O),w()},function(O){o(O),w()},M),S=null}"onloadend"in S?S.onloadend=E:S.onreadystatechange=function(){!S||S.readyState!==4||S.status===0&&!(S.responseURL&&S.responseURL.indexOf("file:")===0)||setTimeout(E)},S.onabort=function(){S&&(o(new mt("Request aborted",mt.ECONNABORTED,u,S)),S=null)},S.onerror=function(){o(new mt("Network Error",mt.ERR_NETWORK,u,S)),S=null},S.ontimeout=function(){let L=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded";const M=u.transitional||Nd;u.timeoutErrorMessage&&(L=u.timeoutErrorMessage),o(new mt(L,M.clarifyTimeoutError?mt.ETIMEDOUT:mt.ECONNABORTED,u,S)),S=null},d===void 0&&m.setContentType(null),"setRequestHeader"in S&&Ae.forEach(m.toJSON(),function(L,M){S.setRequestHeader(M,L)}),Ae.isUndefined(u.withCredentials)||(S.withCredentials=!!u.withCredentials),f&&f!=="json"&&(S.responseType=u.responseType),typeof u.onDownloadProgress=="function"&&S.addEventListener("progress",Vr(u.onDownloadProgress,!0)),typeof u.onUploadProgress=="function"&&S.upload&&S.upload.addEventListener("progress",Vr(u.onUploadProgress)),(u.cancelToken||u.signal)&&(F=_=>{S&&(o(!_||_.type?new _n(null,e,S):_),S.abort(),S=null)},u.cancelToken&&u.cancelToken.subscribe(F),u.signal&&(u.signal.aborted?F():u.signal.addEventListener("abort",F)));const D=E1(u.url);if(D&&ii.protocols.indexOf(D)===-1){o(new mt("Unsupported protocol "+D+":",mt.ERR_BAD_REQUEST,e));return}S.send(d||null)})},I1=(e,i)=>{let n=new AbortController,o;const u=function(F){if(!o){o=!0,m();const w=F instanceof Error?F:this.reason;n.abort(w instanceof mt?w:new _n(w instanceof Error?w.message:w))}};let d=i&&setTimeout(()=>{u(new mt(`timeout ${i} of ms exceeded`,mt.ETIMEDOUT))},i);const m=()=>{e&&(d&&clearTimeout(d),d=null,e.forEach(F=>{F&&(F.removeEventListener?F.removeEventListener("abort",u):F.unsubscribe(u))}),e=null)};e.forEach(F=>F&&F.addEventListener&&F.addEventListener("abort",u));const{signal:f}=n;return f.unsubscribe=m,[f,()=>{d&&clearTimeout(d),d=null}]},N1=function*(e,i){let n=e.byteLength;if(!i||n<i){yield e;return}let o=0,u;for(;o<n;)u=o+i,yield e.slice(o,u),o=u},O1=async function*(e,i,n){for await(const o of e)yield*N1(ArrayBuffer.isView(o)?o:await n(String(o)),i)},Zu=(e,i,n,o,u)=>{const d=O1(e,i,u);let m=0;return new ReadableStream({type:"bytes",async pull(f){const{done:F,value:w}=await d.next();if(F){f.close(),o();return}let S=w.byteLength;n&&n(m+=S),f.enqueue(new Uint8Array(w))},cancel(f){return o(f),d.return()}},{highWaterMark:2})},Qu=(e,i)=>{const n=e!=null;return o=>setTimeout(()=>i({lengthComputable:n,total:e,loaded:o}))},go=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",jd=go&&typeof ReadableStream=="function",_s=go&&(typeof TextEncoder=="function"?(e=>i=>e.encode(i))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),H1=jd&&(()=>{let e=!1;const i=new Request(ii.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!i})(),ec=64*1024,Ts=jd&&!!(()=>{try{return Ae.isReadableStream(new Response("").body)}catch{}})(),Wr={stream:Ts&&(e=>e.body)};go&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(i=>{!Wr[i]&&(Wr[i]=Ae.isFunction(e[i])?n=>n[i]():(n,o)=>{throw new mt(`Response type '${i}' is not supported`,mt.ERR_NOT_SUPPORT,o)})})})(new Response);const V1=async e=>{if(e==null)return 0;if(Ae.isBlob(e))return e.size;if(Ae.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(Ae.isArrayBufferView(e))return e.byteLength;if(Ae.isURLSearchParams(e)&&(e=e+""),Ae.isString(e))return(await _s(e)).byteLength},W1=async(e,i)=>{const n=Ae.toFiniteNumber(e.getContentLength());return n??V1(i)},G1=go&&(async e=>{let{url:i,method:n,data:o,signal:u,cancelToken:d,timeout:m,onDownloadProgress:f,onUploadProgress:F,responseType:w,headers:S,withCredentials:E="same-origin",fetchOptions:D}=Gd(e);w=w?(w+"").toLowerCase():"text";let[_,L]=u||d||m?I1([u,d],m):[],M,N;const O=()=>{!M&&setTimeout(()=>{_&&_.unsubscribe()}),M=!0};let R;try{if(F&&H1&&n!=="get"&&n!=="head"&&(R=await W1(S,o))!==0){let Y=new Request(i,{method:"POST",body:o,duplex:"half"}),U;Ae.isFormData(o)&&(U=Y.headers.get("content-type"))&&S.setContentType(U),Y.body&&(o=Zu(Y.body,ec,Qu(R,Vr(F)),null,_s))}Ae.isString(E)||(E=E?"cors":"omit"),N=new Request(i,{...D,signal:_,method:n.toUpperCase(),headers:S.normalize().toJSON(),body:o,duplex:"half",withCredentials:E});let J=await fetch(N);const ee=Ts&&(w==="stream"||w==="response");if(Ts&&(f||ee)){const Y={};["status","statusText","headers"].forEach($=>{Y[$]=J[$]});const U=Ae.toFiniteNumber(J.headers.get("content-length"));J=new Response(Zu(J.body,ec,f&&Qu(U,Vr(f,!0)),ee&&O,_s),Y)}w=w||"text";let W=await Wr[Ae.findKey(Wr,w)||"text"](J,e);return!ee&&O(),L&&L(),await new Promise((Y,U)=>{Vd(Y,U,{data:W,headers:Ma.from(J.headers),status:J.status,statusText:J.statusText,config:e,request:N})})}catch(J){throw O(),J&&J.name==="TypeError"&&/fetch/i.test(J.message)?Object.assign(new mt("Network Error",mt.ERR_NETWORK,e,N),{cause:J.cause||J}):mt.from(J,J&&J.code,e,N)}}),Ps={http:o1,xhr:z1,fetch:G1};Ae.forEach(Ps,(e,i)=>{if(e){try{Object.defineProperty(e,"name",{value:i})}catch{}Object.defineProperty(e,"adapterName",{value:i})}});const tc=e=>`- ${e}`,j1=e=>Ae.isFunction(e)||e===null||e===!1,Ud={getAdapter:e=>{e=Ae.isArray(e)?e:[e];const{length:i}=e;let n,o;const u={};for(let d=0;d<i;d++){n=e[d];let m;if(o=n,!j1(n)&&(o=Ps[(m=String(n)).toLowerCase()],o===void 0))throw new mt(`Unknown adapter '${m}'`);if(o)break;u[m||"#"+d]=o}if(!o){const d=Object.entries(u).map(([f,F])=>`adapter ${f} `+(F===!1?"is not supported by the environment":"is not available in the build"));let m=i?d.length>1?`since :
`+d.map(tc).join(`
`):" "+tc(d[0]):"as no adapter specified";throw new mt("There is no suitable adapter to dispatch the request "+m,"ERR_NOT_SUPPORT")}return o},adapters:Ps};function ss(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new _n(null,e)}function ac(e){return ss(e),e.headers=Ma.from(e.headers),e.data=os.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Ud.getAdapter(e.adapter||ur.adapter)(e).then(function(o){return ss(e),o.data=os.call(e,e.transformResponse,o),o.headers=Ma.from(o.headers),o},function(o){return Hd(o)||(ss(e),o&&o.response&&(o.response.data=os.call(e,e.transformResponse,o.response),o.response.headers=Ma.from(o.response.headers))),Promise.reject(o)})}const $d="1.7.2",El={};["object","boolean","number","function","string","symbol"].forEach((e,i)=>{El[e]=function(o){return typeof o===e||"a"+(i<1?"n ":" ")+e}});const ic={};El.transitional=function(i,n,o){function u(d,m){return"[Axios v"+$d+"] Transitional option '"+d+"'"+m+(o?". "+o:"")}return(d,m,f)=>{if(i===!1)throw new mt(u(m," has been removed"+(n?" in "+n:"")),mt.ERR_DEPRECATED);return n&&!ic[m]&&(ic[m]=!0,console.warn(u(m," has been deprecated since v"+n+" and will be removed in the near future"))),i?i(d,m,f):!0}};function U1(e,i,n){if(typeof e!="object")throw new mt("options must be an object",mt.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let u=o.length;for(;u-- >0;){const d=o[u],m=i[d];if(m){const f=e[d],F=f===void 0||m(f,d,e);if(F!==!0)throw new mt("option "+d+" must be "+F,mt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new mt("Unknown option "+d,mt.ERR_BAD_OPTION)}}const Bs={assertOptions:U1,validators:El},Ti=Bs.validators;class Yi{constructor(i){this.defaults=i,this.interceptors={request:new Ku,response:new Ku}}async request(i,n){try{return await this._request(i,n)}catch(o){if(o instanceof Error){let u;Error.captureStackTrace?Error.captureStackTrace(u={}):u=new Error;const d=u.stack?u.stack.replace(/^.+\n/,""):"";try{o.stack?d&&!String(o.stack).endsWith(d.replace(/^.+\n.+\n/,""))&&(o.stack+=`
`+d):o.stack=d}catch{}}throw o}}_request(i,n){typeof i=="string"?(n=n||{},n.url=i):n=i||{},n=Ki(this.defaults,n);const{transitional:o,paramsSerializer:u,headers:d}=n;o!==void 0&&Bs.assertOptions(o,{silentJSONParsing:Ti.transitional(Ti.boolean),forcedJSONParsing:Ti.transitional(Ti.boolean),clarifyTimeoutError:Ti.transitional(Ti.boolean)},!1),u!=null&&(Ae.isFunction(u)?n.paramsSerializer={serialize:u}:Bs.assertOptions(u,{encode:Ti.function,serialize:Ti.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let m=d&&Ae.merge(d.common,d[n.method]);d&&Ae.forEach(["delete","get","head","post","put","patch","common"],L=>{delete d[L]}),n.headers=Ma.concat(m,d);const f=[];let F=!0;this.interceptors.request.forEach(function(M){typeof M.runWhen=="function"&&M.runWhen(n)===!1||(F=F&&M.synchronous,f.unshift(M.fulfilled,M.rejected))});const w=[];this.interceptors.response.forEach(function(M){w.push(M.fulfilled,M.rejected)});let S,E=0,D;if(!F){const L=[ac.bind(this),void 0];for(L.unshift.apply(L,f),L.push.apply(L,w),D=L.length,S=Promise.resolve(n);E<D;)S=S.then(L[E++],L[E++]);return S}D=f.length;let _=n;for(E=0;E<D;){const L=f[E++],M=f[E++];try{_=L(_)}catch(N){M.call(this,N);break}}try{S=ac.call(this,_)}catch(L){return Promise.reject(L)}for(E=0,D=w.length;E<D;)S=S.then(w[E++],w[E++]);return S}getUri(i){i=Ki(this.defaults,i);const n=Wd(i.baseURL,i.url);return Id(n,i.params,i.paramsSerializer)}}Ae.forEach(["delete","get","head","options"],function(i){Yi.prototype[i]=function(n,o){return this.request(Ki(o||{},{method:i,url:n,data:(o||{}).data}))}});Ae.forEach(["post","put","patch"],function(i){function n(o){return function(d,m,f){return this.request(Ki(f||{},{method:i,headers:o?{"Content-Type":"multipart/form-data"}:{},url:d,data:m}))}}Yi.prototype[i]=n(),Yi.prototype[i+"Form"]=n(!0)});class _l{constructor(i){if(typeof i!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(d){n=d});const o=this;this.promise.then(u=>{if(!o._listeners)return;let d=o._listeners.length;for(;d-- >0;)o._listeners[d](u);o._listeners=null}),this.promise.then=u=>{let d;const m=new Promise(f=>{o.subscribe(f),d=f}).then(u);return m.cancel=function(){o.unsubscribe(d)},m},i(function(d,m,f){o.reason||(o.reason=new _n(d,m,f),n(o.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 n=this._listeners.indexOf(i);n!==-1&&this._listeners.splice(n,1)}static source(){let i;return{token:new _l(function(u){i=u}),cancel:i}}}function $1(e){return function(n){return e.apply(null,n)}}function Y1(e){return Ae.isObject(e)&&e.isAxiosError===!0}const Ms={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(Ms).forEach(([e,i])=>{Ms[i]=e});function Yd(e){const i=new Yi(e),n=Cd(Yi.prototype.request,i);return Ae.extend(n,Yi.prototype,i,{allOwnKeys:!0}),Ae.extend(n,i,null,{allOwnKeys:!0}),n.create=function(u){return Yd(Ki(e,u))},n}jt=Yd(ur);jt.Axios=Yi;jt.CanceledError=_n;jt.CancelToken=_l;jt.isCancel=Hd;jt.VERSION=$d;jt.toFormData=po;jt.AxiosError=mt;jt.Cancel=jt.CanceledError;jt.all=function(i){return Promise.all(i)};jt.spread=$1;jt.isAxiosError=Y1;jt.mergeConfig=Ki;jt.AxiosHeaders=Ma;jt.formToJSON=e=>Od(Ae.isHTMLForm(e)?new FormData(e):e);jt.getAdapter=Ud.getAdapter;jt.HttpStatusCode=Ms;jt.default=jt;class Tl{static _instance;axios;constructor(){this.axios=jt.create({baseURL:"api/v2"}),this.axios.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded"}static getInstance(){return this._instance||(this._instance=new Tl),this._instance}async post(i,n){const o=new URLSearchParams(n);return this.axios.post(i,o)}async torrentAction(i,n,o){const u={hashes:n.length?n.join("|"):"all",...o};return this.post(`/torrents/${i}`,u).then(d=>d.data)}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 n={json:JSON.stringify(i)};return this.post("/app/setPreferences",n).then(o=>o.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 n={iface:i};return this.axios.get("/app/networkInterfaceAddressList",{params:n}).then(o=>o.data)}async login(i){const n=new URLSearchParams(i);return this.axios.post("/auth/login",n,{validateStatus:o=>o===200||o===403}).then(o=>o.data,o=>console.log(o))}async logout(){return this.axios.post("/auth/logout")}async getAuthenticationStatus(){return this.axios.get("/app/buildInfo").then(()=>!0,()=>!1)}async getLogs(i,n){const o=n??_t.ALL,u={last_known_id:i,info:(o&_t.INFO)==_t.INFO,normal:(o&_t.NORMAL)==_t.NORMAL,warning:(o&_t.WARNING)==_t.WARNING,critical:(o&_t.CRITICAL)==_t.CRITICAL};return this.axios.get("/log/main",{params:u}).then(d=>d.data)}async createFeed(i){return this.post("/rss/addFeed",{url:i.url,path:i.name})}async setRule(i,n){return this.post("/rss/setRule",{ruleName:i,ruleDef:JSON.stringify(n)})}async getFeeds(i){return this.axios.get("/rss/items",{params:{withData:i}}).then(n=>n.data).then(n=>{const o=[];for(const u in n)o.push({name:u,...n[u]});return o})}async getRules(){return this.axios.get("/rss/rules").then(i=>i.data).then(i=>{const n=[];for(const o in i){const u=i[o],d={name:o,...u};Object.hasOwn(d,"torrentParams")||(d.torrentParams={save_path:u.savePath,category:u.assignedCategory,stopped:u.addPaused,content_layout:u.torrentContentLayout}),n.push(d)}return n})}async renameFeed(i,n){return this.post("/rss/moveItem",{itemPath:i,destPath:n})}async setFeedUrl(i,n){return this.post("/rss/setFeedURL",{path:i,url:n})}async renameRule(i,n){return this.post("/rss/renameRule",{ruleName:i,newRuleName:n})}async deleteRule(i){return this.post("rss/removeRule",{ruleName:i})}async deleteFeed(i){return this.post("rss/removeItem",{path:i})}async markAsRead(i,n){return this.post("rss/markAsRead",{itemPath:i,articleId:n})}async refreshFeed(i){return this.post("rss/refreshItem",{itemPath:i})}async getMatchingArticles(i){return this.axios.get("/rss/matchingArticles",{params:{ruleName:i}}).then(n=>n.data)}async startSearch(i,n,o){const u={pattern:i,category:n,plugins:o.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(n=>n.data)}async getSearchResults(i,n,o){return this.post("/search/results",{id:i,limit:o,offset:n}).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){return this.post("/search/uninstallPlugin",{names:i.join("|")})}async enableSearchPlugin(i,n){const o={names:i.join("|"),enable:n};return this.post("/search/enablePlugin",o)}async updateSearchPlugins(){return this.post("/search/updatePlugins")}async getMaindata(i){return this.axios.get("/sync/maindata",{params:{rid:i}}).then(n=>n.data)}async syncTorrentPeers(i,n){return this.axios.get("/sync/torrentPeers",{params:{hash:i,rid:n}}).then(o=>o.data)}async getTorrents(i){return this.axios.get("/torrents/info",{params:i}).then(n=>n.data)}async getTorrentTrackers(i){return this.axios.get("/torrents/trackers",{params:{hash:i}}).then(n=>n.data)}async setTorrentName(i,n){return this.post("/torrents/rename",{hash:i,name:n})}async getTorrentPieceStates(i){return this.axios.get("/torrents/pieceStates",{params:{hash:i}}).then(n=>n.data)}async getTorrentFiles(i,n){return this.axios.get("/torrents/files",{params:{hash:i,indexes:n?.join("|")}}).then(o=>o.data).then(o=>o.some(u=>u.index===void 0)?o.map((u,d)=>({...u,index:d})):o)}async getAvailableTags(){return this.axios.get("/torrents/tags").then(i=>i.data).then(i=>i.sort((n,o)=>n.localeCompare(o.toLowerCase(),void 0,{sensitivity:"base"})))}async getTorrentProperties(i){return this.axios.get("/torrents/properties",{params:{hash:i}}).then(n=>n.data)}async addTorrents(i,n,o){let u;if(i){const d=new FormData;for(const[m,f]of Object.entries(o||{}))f!==void 0&&d.set(m,f);for(const m of i)d.append("torrents",m);u=d}else u=new URLSearchParams(o||{});return n&&u.set("urls",n),this.axios.post("/torrents/add",u)}async setTorrentFilePriority(i,n,o){const u={hash:i,id:n.join("|"),priority:o};return this.post("/torrents/filePrio",u).then(d=>d.data)}async deleteTorrents(i,n){if(i.length)return this.torrentAction("delete",i,{deleteFiles:n})}async pauseTorrents(i){return this.torrentAction("pause",i)}async resumeTorrents(i){return this.torrentAction("resume",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,n){return this.torrentAction("setSuperSeeding",i,{value:n})}async setAutoTMM(i,n){return this.torrentAction("setAutoManagement",i,{enable:n})}async setDownloadLimit(i,n){return this.torrentAction("setDownloadLimit",i,{limit:n})}async setUploadLimit(i,n){return this.torrentAction("setUploadLimit",i,{limit:n})}async setShareLimit(i,n,o,u){return this.torrentAction("setShareLimits",i,{ratioLimit:n,seedingTimeLimit:o,inactiveSeedingTimeLimit:u})}async reannounceTorrents(i){return this.torrentAction("reannounce",i)}async recheckTorrents(i){return this.torrentAction("recheck",i)}async setTorrentDownloadPath(i,n){const o={id:i.length?i.join("|"):"all",path:n};return this.post("/torrents/setDownloadPath",o).then(u=>u.data)}async setTorrentSavePath(i,n){const o={id:i.length?i.join("|"):"all",path:n};return this.post("/torrents/setSavePath",o).then(u=>u.data)}async addTorrentTrackers(i,n){const o={hash:i,urls:n};return this.post("/torrents/addTrackers",o).then(u=>u.data)}async editTorrentTracker(i,n,o){const u={hash:i,origUrl:n,newUrl:o};return this.post("/torrents/editTracker",u).then(d=>d.data)}async removeTorrentTrackers(i,n){const o={hash:i,urls:n.join("|")};return this.post("/torrents/removeTrackers",o).then(u=>u.data)}async addTorrentPeers(i,n){return this.torrentAction("addPeers",i,{peers:n.join("|")})}async renameFile(i,n,o){const u={hash:i,oldPath:n,newPath:o};return this.post("/torrents/renameFile",u).then(d=>d.data)}async renameFolder(i,n,o){const u={hash:i,oldPath:n,newPath:o};return this.post("/torrents/renameFolder",u).then(d=>d.data)}async setTorrentPriority(i,n){return this.post(`/torrents/${n}`,{hashes:i.join("|")}).then(o=>o.data)}async addTorrentTag(i,n){return this.torrentAction("addTags",i,{tags:n.join("|")})}async removeTorrentTag(i,n){const o=n?{tags:n.join(",")}:void 0;return this.torrentAction("removeTags",i,o)}async createTag(i){return this.post("/torrents/createTags",{tags:i.join(",")}).then(n=>n.data)}async deleteTags(i){return this.post("/torrents/deleteTags",{tags:i.join(",")}).then(n=>n.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(n=>n.data)}async createCategory(i){return this.post("/torrents/createCategory",{category:i.name,savePath:i.savePath}).then(n=>n.data)}async setCategory(i,n){return this.torrentAction("setCategory",i,{category:n})}async editCategory(i){const n={category:i.name,savePath:i.savePath};return this.post("/torrents/editCategory",n).then(o=>o.data)}async exportTorrent(i){return this.axios.get("/torrents/export",{params:{hash:i},responseType:"arraybuffer",headers:{Accept:"application/x-bittorrent"}}).then(n=>new Blob([n.data],{type:"application/x-bittorrent"}))}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(n=>n.data)}async setGlobalUploadLimit(i){const n={limit:i};return this.post("/transfer/setUploadLimit",n).then(o=>o.data)}async banPeers(i){const n={peers:i.join("|")};return this.post("/transfer/banPeers",n).then(o=>o.data)}}let q1,K1,nc;Ie=Tl.getInstance();Pl=ya("preferences",()=>{const e=le();async function i(){e.value=await Ie.getPreferences()}async function n(){await Ie.setPreferences(e.value)}return{preferences:e,fetchPreferences:i,setPreferences:n,$reset:async()=>{await i()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});fo=ya("addTorrents",()=>{const e=Pl(),i=le(!0),n=le([]),o=le(""),u=qa({}),d=qa({}),m=z(()=>n.value.length+o.value.split(`
`).filter(S=>S.trim()!=="").length);function f(S){S instanceof File?n.value.push(S):(o.value!==""&&(o.value+=`
`),o.value+=S)}function F(){i.value&&(i.value=!1,w())}function w(){o.value="",n.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.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:n,urls:o,form:u,addTorrentParams:d,pendingTorrentsCount:m,pushTorrentToQueue:f,initForm:F,resetForm:w,$reset:()=>{i.value=!0,F()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});Bl=ya("app",()=>{const e=le([]),i=le("unknown");function n(f,F,...w){e.value.push(setInterval(f,F,...w))}function o(){e.value.forEach(clearInterval),e.value=[]}async function u(){i.value=await Ie.getVersion()}async function d(){return await Ie.toggleSpeedLimitsMode()}async function m(){return await Ie.shutdownApp()}return{intervals:e,version:i,fetchQbitVersion:u,pushInterval:n,clearIntervals:o,shutdownQbit:m,toggleAlternativeMode:d,$reset:()=>{o(),i.value="unknown"}}});Tn=ya("auth",()=>{const e=le(!1);async function i(u,d){const m=await Ie.login({username:u,password:d});e.value=m==="Ok."}async function n(){await Ie.logout(),e.value=!1}async function o(){e.value=await Ie.getAuthenticationStatus()}return{isAuthenticated:e,login:i,logout:n,updateAuthStatus:o,$reset:async()=>{try{await Ie.logout()}catch{}finally{e.value=!1}}}});q1="modulepreload";K1=function(e,i){return new URL(e,i).href};nc={};si=function(i,n,o){let u=Promise.resolve();if(n&&n.length>0){const d=document.getElementsByTagName("link"),m=document.querySelector("meta[property=csp-nonce]"),f=m?.nonce||m?.getAttribute("nonce");u=Promise.all(n.map(F=>{if(F=K1(F,o),F in nc)return;nc[F]=!0;const w=F.endsWith(".css"),S=w?'[rel="stylesheet"]':"";if(!!o)for(let _=d.length-1;_>=0;_--){const L=d[_];if(L.href===F&&(!w||L.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${F}"]${S}`))return;const D=document.createElement("link");if(D.rel=w?"stylesheet":q1,w||(D.as="script",D.crossOrigin=""),D.href=F,f&&D.setAttribute("nonce",f),document.head.appendChild(D),w)return new Promise((_,L)=>{D.addEventListener("load",_),D.addEventListener("error",()=>L(new Error(`Unable to preload CSS for ${F}`)))})}))}return u.then(()=>i()).catch(d=>{const m=new Event("vite:preloadError",{cancelable:!0});if(m.payload=d,window.dispatchEvent(m),!m.defaultPrevented)throw d})};function Gr(e){return yg()?(Fa(e),!0):!1}function Zt(e){return typeof e=="function"?e():ge(e)}const jr=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const X1=e=>e!=null,J1=Object.prototype.toString,Z1=e=>J1.call(e)==="[object Object]",ls=(e,i,n)=>Math.min(n,Math.max(i,e)),zr=()=>{};function Q1(e,i){function n(...o){return new Promise((u,d)=>{Promise.resolve(e(()=>i.apply(this,o),{fn:i,thisArg:this,args:o})).then(u).catch(d)})}return n}const qd=e=>e();function ek(e=qd){const i=le(!0);function n(){i.value=!1}function o(){i.value=!0}const u=(...d)=>{i.value&&e(...d)};return{isActive:hl(i),pause:n,resume:o,eventFilter:u}}function tk(e,i,n={}){const{eventFilter:o=qd,...u}=n;return Pe(e,Q1(o,i),u)}function rc(e,i,n={}){const{eventFilter:o,...u}=n,{eventFilter:d,pause:m,resume:f,isActive:F}=ek(o);return{stop:tk(e,i,{...u,eventFilter:d}),pause:m,resume:f,isActive:F}}function oc(e,i,...[n]){const{flush:o="sync",deep:u=!1,immediate:d=!0,direction:m="both",transform:f={}}=n||{},F=[],w="ltr"in f&&f.ltr||(D=>D),S="rtl"in f&&f.rtl||(D=>D);return(m==="both"||m==="ltr")&&F.push(rc(e,D=>{F.forEach(_=>_.pause()),i.value=w(D),F.forEach(_=>_.resume())},{flush:o,deep:u,immediate:d})),(m==="both"||m==="rtl")&&F.push(rc(i,D=>{F.forEach(_=>_.pause()),e.value=S(D),F.forEach(_=>_.resume())},{flush:o,deep:u,immediate:d})),()=>{F.forEach(D=>D.stop())}}function ak(e,i){return z(()=>Zt(e).map(n=>Zt(n)).filter(i))}function ik(e){return Array.from(new Set(e))}DB=function(e,i){return z(()=>{const n=Zt(e).map(o=>Zt(o));return ik(n)})};Ls=function(e,i=1e3,n={}){const{immediate:o=!0,immediateCallback:u=!1}=n;let d=null;const m=le(!1);function f(){d&&(clearInterval(d),d=null)}function F(){m.value=!1,f()}function w(){const S=Zt(i);S<=0||(m.value=!0,u&&e(),f(),d=setInterval(e,S))}if(o&&jr&&w(),Vt(i)||typeof i=="function"){const S=Pe(i,()=>{m.value&&jr&&w()});Gr(S)}return Gr(F),{isActive:m,pause:F,resume:w}};function nk(e){var i;const n=Zt(e);return(i=n?.$el)!=null?i:n}const Kd=jr?window:void 0;function Dr(...e){let i,n,o,u;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,u]=e,i=Kd):[i,n,o,u]=e,!i)return zr;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const d=[],m=()=>{d.forEach(S=>S()),d.length=0},f=(S,E,D,_)=>(S.addEventListener(E,D,_),()=>S.removeEventListener(E,D,_)),F=Pe(()=>[nk(i),Zt(u)],([S,E])=>{if(m(),!S)return;const D=Z1(E)?{...E}:E;d.push(...n.flatMap(_=>o.map(L=>f(S,_,L,D))))},{immediate:!0,flush:"post"}),w=()=>{F(),m()};return Gr(w),w}function rk(){const e=le(!1),i=Gc();return i&&ia(()=>{e.value=!0},i),e}function ok(e){const i=rk();return z(()=>(i.value,!!e()))}function sk(e,i={}){const{window:n=Kd}=i,o=ok(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let u;const d=le(!1),m=w=>{d.value=w.matches},f=()=>{u&&("removeEventListener"in u?u.removeEventListener("change",m):u.removeListener(m))},F=Wt(()=>{o.value&&(f(),u=n.matchMedia(Zt(e)),"addEventListener"in u?u.addEventListener("change",m):u.addListener(m),d.value=u.matches)});return Gr(()=>{F(),f(),u=void 0}),d}function us(e,i={}){const n=le(!1),o=Me(null);let u=0,d=!0;if(jr){const m=typeof i=="function"?{onDrop:i}:i,f=F=>{var w,S;const E=Array.from((S=(w=F.dataTransfer)==null?void 0:w.files)!=null?S:[]);return o.value=E.length===0?null:E};Dr(e,"dragenter",F=>{var w,S;const E=Array.from(((w=F?.dataTransfer)==null?void 0:w.items)||[]).map(D=>D.kind==="file"?D.type:null).filter(X1);if(m.dataTypes&&F.dataTransfer){const D=ge(m.dataTypes);if(d=typeof D=="function"?D(E):D?D.some(_=>E.includes(_)):!0,!d)return}F.preventDefault(),u+=1,n.value=!0,(S=m.onEnter)==null||S.call(m,f(F),F)}),Dr(e,"dragover",F=>{var w;d&&(F.preventDefault(),(w=m.onOver)==null||w.call(m,f(F),F))}),Dr(e,"dragleave",F=>{var w;d&&(F.preventDefault(),u-=1,u===0&&(n.value=!1),(w=m.onLeave)==null||w.call(m,f(F),F))}),Dr(e,"drop",F=>{var w;F.preventDefault(),u=0,n.value=!1,(w=m.onDrop)==null||w.call(m,f(F),F)})}return{files:o,isOverDropZone:n}}function sc(e,i,n){if(typeof e=="function"||ks(e))return z(()=>ls(Zt(e),Zt(i),Zt(n)));const o=le(e);return z({get(){return o.value=ls(o.value,Zt(i),Zt(n))},set(u){o.value=ls(u,Zt(i),Zt(n))}})}EB=function(e){const{total:i=Number.POSITIVE_INFINITY,pageSize:n=10,page:o=1,onPageChange:u=zr,onPageSizeChange:d=zr,onPageCountChange:m=zr}=e,f=sc(n,1,Number.POSITIVE_INFINITY),F=z(()=>Math.max(1,Math.ceil(Zt(i)/Zt(f)))),w=sc(o,1,F),S=z(()=>w.value===1),E=z(()=>w.value===F.value);Vt(o)&&oc(o,w,{direction:ks(o)?"ltr":"both"}),Vt(n)&&oc(n,f,{direction:ks(n)?"ltr":"both"});function D(){w.value--}function _(){w.value++}const L={currentPage:w,currentPageSize:f,pageCount:F,isFirstPage:S,isLastPage:E,prev:D,next:_};return Pe(w,()=>{u(qa(L))}),Pe(f,()=>{d(qa(L))}),Pe(F,()=>{m(qa(L))}),L};const lk=(e,i)=>e.sort(i),Er=(e,i)=>e-i;function uk(...e){var i,n,o,u;const[d]=e;let m=Er,f={};e.length===2?typeof e[1]=="object"?(f=e[1],m=(i=f.compareFn)!=null?i:Er):m=(n=e[1])!=null?n:Er:e.length>2&&(m=(o=e[1])!=null?o:Er,f=(u=e[2])!=null?u:{});const{dirty:F=!1,sortFn:w=lk}=f;return F?(Wt(()=>{const S=w(Zt(d),m);Vt(d)?d.value=S:d.splice(0,d.length,...S)}),d):z(()=>w([...Zt(d)],m))}var ua=[];for(var cs=0;cs<256;++cs)ua.push((cs+256).toString(16).slice(1));function ck(e,i=0){return(ua[e[i+0]]+ua[e[i+1]]+ua[e[i+2]]+ua[e[i+3]]+"-"+ua[e[i+4]]+ua[e[i+5]]+"-"+ua[e[i+6]]+ua[e[i+7]]+"-"+ua[e[i+8]]+ua[e[i+9]]+"-"+ua[e[i+10]]+ua[e[i+11]]+ua[e[i+12]]+ua[e[i+13]]+ua[e[i+14]]+ua[e[i+15]]).toLowerCase()}var _r,dk=new Uint8Array(16);function hk(){if(!_r&&(_r=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!_r))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return _r(dk)}var mk=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const lc={randomUUID:mk};function Xd(e,i,n){if(lc.randomUUID&&!i&&!e)return lc.randomUUID();e=e||{};var o=e.random||(e.rng||hk)();return o[6]=o[6]&15|64,o[8]=o[8]&63|128,ck(o)}ln=ya("dialogs",()=>{const e=Me(new Map),i=z(()=>e.value.size>0);function n(d){return e.value.has(d)}function o(d,m,f){const F=Xd();return e.value.set(F,{component:d,props:m||{},guid:F,onClose:f}),Qo(e),F}function u(d){const m=e.value.get(d);m&&m.onClose&&m.onClose(),e.value.delete(d),Qo(e)}return{dialogs:e,hasActiveDialog:i,isDialogOpened:n,createDialog:o,deleteDialog:u,$reset:()=>{e.value.clear(),Qo(e)}}});vo=function(e){const i=le(!0),n=ln(),o=z({get:()=>i.value,set:d=>{i.value=d,d||u()}});function u(){setTimeout(()=>n.deleteDialog(e),300)}return to(u),{isOpened:o}};Ml=function(e,i,n,o){const u=z(()=>{const f=wa(e)??[],F=(wa(i)??"").trim().toLowerCase().split(/[ ,]/i).filter(Boolean),w=F.filter(D=>!D.startsWith("-")),S=F.filter(D=>D.startsWith("-")).map(D=>D.slice(1));return f.filter(D=>d(D,w)&&m(D,S))});function d(f,F){return F.every(w=>n(f).toLowerCase().indexOf(w)!==-1)}function m(f,F){return!F.some(w=>n(f).toLowerCase().indexOf(w)!==-1)}return{results:u}};let uc;Ze={numeric:{asc:(e,i)=>e-i,desc:(e,i)=>i-e},invertedNumeric:{asc:(e,i)=>i-e,desc:(e,i)=>e-i},text:{asc:(e,i)=>e.localeCompare(i),desc:(e,i)=>i.localeCompare(e)},boolean:{asc:(e,i)=>e===i?0:e?1:-1,desc:(e,i)=>e===i?0:e?-1:1},arrayNumeric:{asc:(e,i)=>{for(let n=0;n<Math.min(e.length,i.length);n++){const o=e[n]-i[n];if(o)return o}return e.length-i.length},desc:(e,i)=>{for(let n=0;n<Math.min(e.length,i.length);n++){const o=i[n]-e[n];if(o)return o}return i.length-e.length}},arrayText:{asc:(e,i)=>{for(let n=0;n<Math.min(e.length,i.length);n++){const o=e[n].localeCompare(i[n]);if(o)return o}return e.length-i.length},desc:(e,i)=>{for(let n=0;n<Math.min(e.length,i.length);n++){const o=i[n].localeCompare(e[n]);if(o)return o}return i.length-e.length}}};uc={added_on:Ze.numeric,amount_left:Ze.numeric,auto_tmm:Ze.boolean,availability:Ze.numeric,available_peers:Ze.numeric,available_seeds:Ze.numeric,avgDownloadSpeed:Ze.numeric,avgUploadSpeed:Ze.numeric,basename_content_path:Ze.text,basename_download_path:Ze.text,basename_save_path:Ze.text,category:Ze.text,completed_on:Ze.numeric,content_path:Ze.text,dl_limit:Ze.numeric,dlspeed:Ze.numeric,download_path:Ze.text,downloaded:Ze.numeric,downloaded_session:Ze.numeric,eta:Ze.numeric,f_l_piece_prio:Ze.boolean,forced:Ze.boolean,globalSpeed:Ze.numeric,globalVolume:Ze.numeric,hash:Ze.text,inactive_seeding_time_limit:Ze.numeric,infohash_v1:Ze.text,infohash_v2:Ze.text,last_activity:Ze.invertedNumeric,magnet:Ze.text,name:Ze.numeric,num_leechs:Ze.numeric,num_seeds:Ze.numeric,priority:Ze.numeric,progress:Ze.numeric,ratio:Ze.numeric,ratio_limit:Ze.numeric,savePath:Ze.text,seeding_time:Ze.numeric,seeding_time_limit:Ze.numeric,seen_complete:Ze.numeric,seq_dl:Ze.boolean,size:Ze.numeric,state:Ze.numeric,super_seeding:Ze.boolean,tags:Ze.arrayText,time_active:Ze.numeric,total_size:Ze.numeric,tracker:Ze.text,trackerDomain:Ze.text,trackers_count:Ze.numeric,truncated_hash:Ze.text,up_limit:Ze.numeric,uploaded:Ze.numeric,uploaded_session:Ze.numeric,upspeed:Ze.numeric};function da(e,i){pk(e)&&(e="100%");const n=gk(e);return e=i===360?e:Math.min(i,Math.max(0,parseFloat(e))),n&&(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 Tr(e){return Math.min(1,Math.max(0,e))}function pk(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function gk(e){return typeof e=="string"&&e.indexOf("%")!==-1}function Jd(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Pr(e){return Number(e)<=1?`${Number(e)*100}%`:e}function Ui(e){return e.length===1?"0"+e:String(e)}function fk(e,i,n){return{r:da(e,255)*255,g:da(i,255)*255,b:da(n,255)*255}}function cc(e,i,n){e=da(e,255),i=da(i,255),n=da(n,255);const o=Math.max(e,i,n),u=Math.min(e,i,n);let d=0,m=0;const f=(o+u)/2;if(o===u)m=0,d=0;else{const F=o-u;switch(m=f>.5?F/(2-o-u):F/(o+u),o){case e:d=(i-n)/F+(i<n?6:0);break;case i:d=(n-e)/F+2;break;case n:d=(e-i)/F+4;break}d/=6}return{h:d,s:m,l:f}}function ds(e,i,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(i-e)*(6*n):n<1/2?i:n<2/3?e+(i-e)*(2/3-n)*6:e}function vk(e,i,n){let o,u,d;if(e=da(e,360),i=da(i,100),n=da(n,100),i===0)u=n,d=n,o=n;else{const m=n<.5?n*(1+i):n+i-n*i,f=2*n-m;o=ds(f,m,e+1/3),u=ds(f,m,e),d=ds(f,m,e-1/3)}return{r:o*255,g:u*255,b:d*255}}function dc(e,i,n){e=da(e,255),i=da(i,255),n=da(n,255);const o=Math.max(e,i,n),u=Math.min(e,i,n);let d=0;const m=o,f=o-u,F=o===0?0:f/o;if(o===u)d=0;else{switch(o){case e:d=(i-n)/f+(i<n?6:0);break;case i:d=(n-e)/f+2;break;case n:d=(e-i)/f+4;break}d/=6}return{h:d,s:F,v:m}}function bk(e,i,n){e=da(e,360)*6,i=da(i,100),n=da(n,100);const o=Math.floor(e),u=e-o,d=n*(1-i),m=n*(1-u*i),f=n*(1-(1-u)*i),F=o%6,w=[n,m,d,d,f,n][F],S=[f,n,n,m,d,d][F],E=[d,d,f,n,n,m][F];return{r:w*255,g:S*255,b:E*255}}function hc(e,i,n,o){const u=[Ui(Math.round(e).toString(16)),Ui(Math.round(i).toString(16)),Ui(Math.round(n).toString(16))];return o&&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 yk(e,i,n,o,u){const d=[Ui(Math.round(e).toString(16)),Ui(Math.round(i).toString(16)),Ui(Math.round(n).toString(16)),Ui(kk(o))];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 Fk(e,i,n,o){const u=e/100,d=i/100,m=n/100,f=o/100,F=255*(1-u)*(1-f),w=255*(1-d)*(1-f),S=255*(1-m)*(1-f);return{r:F,g:w,b:S}}function mc(e,i,n){let o=1-e/255,u=1-i/255,d=1-n/255,m=Math.min(o,u,d);return m===1?(o=0,u=0,d=0):(o=(o-m)/(1-m)*100,u=(u-m)/(1-m)*100,d=(d-m)/(1-m)*100),m*=100,{c:Math.round(o),m:Math.round(u),y:Math.round(d),k:Math.round(m)}}function kk(e){return Math.round(parseFloat(e)*255).toString(16)}function pc(e){return za(e)/255}function za(e){return parseInt(e,16)}function xk(e){return{r:e>>16,g:(e&65280)>>8,b:e&255}}const Rs={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 wk(e){let i={r:0,g:0,b:0},n=1,o=null,u=null,d=null,m=!1,f=!1;return typeof e=="string"&&(e=Ak(e)),typeof e=="object"&&(Ra(e.r)&&Ra(e.g)&&Ra(e.b)?(i=fk(e.r,e.g,e.b),m=!0,f=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Ra(e.h)&&Ra(e.s)&&Ra(e.v)?(o=Pr(e.s),u=Pr(e.v),i=bk(e.h,o,u),m=!0,f="hsv"):Ra(e.h)&&Ra(e.s)&&Ra(e.l)?(o=Pr(e.s),d=Pr(e.l),i=vk(e.h,o,d),m=!0,f="hsl"):Ra(e.c)&&Ra(e.m)&&Ra(e.y)&&Ra(e.k)&&(i=Fk(e.c,e.m,e.y,e.k),m=!0,f="cmyk"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=Jd(n),{ok:m,format:e.format||f,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:n}}const Sk="[-\\+]?\\d+%?",Ck="[-\\+]?\\d*\\.\\d+%?",Li="(?:"+Ck+")|(?:"+Sk+")",hs="[\\s|\\(]+("+Li+")[,|\\s]+("+Li+")[,|\\s]+("+Li+")\\s*\\)?",Br="[\\s|\\(]+("+Li+")[,|\\s]+("+Li+")[,|\\s]+("+Li+")[,|\\s]+("+Li+")\\s*\\)?",$a={CSS_UNIT:new RegExp(Li),rgb:new RegExp("rgb"+hs),rgba:new RegExp("rgba"+Br),hsl:new RegExp("hsl"+hs),hsla:new RegExp("hsla"+Br),hsv:new RegExp("hsv"+hs),hsva:new RegExp("hsva"+Br),cmyk:new RegExp("cmyk"+Br),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 Ak(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;let i=!1;if(Rs[e])e=Rs[e],i=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};let n=$a.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=$a.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=$a.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=$a.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=$a.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=$a.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=$a.cmyk.exec(e),n?{c:n[1],m:n[2],y:n[3],k:n[4]}:(n=$a.hex8.exec(e),n?{r:za(n[1]),g:za(n[2]),b:za(n[3]),a:pc(n[4]),format:i?"name":"hex8"}:(n=$a.hex6.exec(e),n?{r:za(n[1]),g:za(n[2]),b:za(n[3]),format:i?"name":"hex"}:(n=$a.hex4.exec(e),n?{r:za(n[1]+n[1]),g:za(n[2]+n[2]),b:za(n[3]+n[3]),a:pc(n[4]+n[4]),format:i?"name":"hex8"}:(n=$a.hex3.exec(e),n?{r:za(n[1]+n[1]),g:za(n[2]+n[2]),b:za(n[3]+n[3]),format:i?"name":"hex"}:!1))))))))))}function Ra(e){return typeof e=="number"?!Number.isNaN(e):$a.CSS_UNIT.test(e)}Ht=class{constructor(i="",n={}){if(i instanceof Ht)return i;typeof i=="number"&&(i=xk(i)),this.originalInput=i;const o=wk(i);this.originalInput=i,this.r=o.r,this.g=o.g,this.b=o.b,this.a=o.a,this.roundA=Math.round(100*this.a)/100,this.format=n.format??o.format,this.gradientType=n.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=o.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 n,o,u;const d=i.r/255,m=i.g/255,f=i.b/255;return d<=.03928?n=d/12.92:n=Math.pow((d+.055)/1.055,2.4),m<=.03928?o=m/12.92:o=Math.pow((m+.055)/1.055,2.4),f<=.03928?u=f/12.92:u=Math.pow((f+.055)/1.055,2.4),.2126*n+.7152*o+.0722*u}getAlpha(){return this.a}setAlpha(i){return this.a=Jd(i),this.roundA=Math.round(100*this.a)/100,this}isMonochrome(){const{s:i}=this.toHsl();return i===0}toHsv(){const i=dc(this.r,this.g,this.b);return{h:i.h*360,s:i.s,v:i.v,a:this.a}}toHsvString(){const i=dc(this.r,this.g,this.b),n=Math.round(i.h*360),o=Math.round(i.s*100),u=Math.round(i.v*100);return this.a===1?`hsv(${n}, ${o}%, ${u}%)`:`hsva(${n}, ${o}%, ${u}%, ${this.roundA})`}toHsl(){const i=cc(this.r,this.g,this.b);return{h:i.h*360,s:i.s,l:i.l,a:this.a}}toHslString(){const i=cc(this.r,this.g,this.b),n=Math.round(i.h*360),o=Math.round(i.s*100),u=Math.round(i.l*100);return this.a===1?`hsl(${n}, ${o}%, ${u}%)`:`hsla(${n}, ${o}%, ${u}%, ${this.roundA})`}toHex(i=!1){return hc(this.r,this.g,this.b,i)}toHexString(i=!1){return"#"+this.toHex(i)}toHex8(i=!1){return yk(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),n=Math.round(this.g),o=Math.round(this.b);return this.a===1?`rgb(${i}, ${n}, ${o})`:`rgba(${i}, ${n}, ${o}, ${this.roundA})`}toPercentageRgb(){const i=n=>`${Math.round(da(n,255)*100)}%`;return{r:i(this.r),g:i(this.g),b:i(this.b),a:this.a}}toPercentageRgbString(){const i=n=>Math.round(da(n,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{...mc(this.r,this.g,this.b)}}toCmykString(){const{c:i,m:n,y:o,k:u}=mc(this.r,this.g,this.b);return`cmyk(${i}, ${n}, ${o}, ${u})`}toName(){if(this.a===0)return"transparent";if(this.a<1)return!1;const i="#"+hc(this.r,this.g,this.b,!1);for(const[n,o]of Object.entries(Rs))if(i===o)return n;return!1}toString(i){const n=!!i;i=i??this.format;let o=!1;const u=this.a<1&&this.a>=0;return!n&&u&&(i.startsWith("hex")||i==="name")?i==="name"&&this.a===0?this.toName():this.toRgbString():(i==="rgb"&&(o=this.toRgbString()),i==="prgb"&&(o=this.toPercentageRgbString()),(i==="hex"||i==="hex6")&&(o=this.toHexString()),i==="hex3"&&(o=this.toHexString(!0)),i==="hex4"&&(o=this.toHex8String(!0)),i==="hex8"&&(o=this.toHex8String()),i==="name"&&(o=this.toName()),i==="hsl"&&(o=this.toHslString()),i==="hsv"&&(o=this.toHsvString()),i==="cmyk"&&(o=this.toCmykString()),o||this.toHexString())}toNumber(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)}clone(){return new Ht(this.toString())}lighten(i=10){const n=this.toHsl();return n.l+=i/100,n.l=Tr(n.l),new Ht(n)}brighten(i=10){const n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(i/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(i/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(i/100)))),new Ht(n)}darken(i=10){const n=this.toHsl();return n.l-=i/100,n.l=Tr(n.l),new Ht(n)}tint(i=10){return this.mix("white",i)}shade(i=10){return this.mix("black",i)}desaturate(i=10){const n=this.toHsl();return n.s-=i/100,n.s=Tr(n.s),new Ht(n)}saturate(i=10){const n=this.toHsl();return n.s+=i/100,n.s=Tr(n.s),new Ht(n)}greyscale(){return this.desaturate(100)}spin(i){const n=this.toHsl(),o=(n.h+i)%360;return n.h=o<0?360+o:o,new Ht(n)}mix(i,n=50){const o=this.toRgb(),u=new Ht(i).toRgb(),d=n/100,m={r:(u.r-o.r)*d+o.r,g:(u.g-o.g)*d+o.g,b:(u.b-o.b)*d+o.b,a:(u.a-o.a)*d+o.a};return new Ht(m)}analogous(i=6,n=30){const o=this.toHsl(),u=360/n,d=[this];for(o.h=(o.h-(u*i>>1)+720)%360;--i;)o.h=(o.h+u)%360,d.push(new Ht(o));return d}complement(){const i=this.toHsl();return i.h=(i.h+180)%360,new Ht(i)}monochromatic(i=6){const n=this.toHsv(),{h:o}=n,{s:u}=n;let{v:d}=n;const m=[],f=1/i;for(;i--;)m.push(new Ht({h:o,s:u,v:d})),d=(d+f)%1;return m}splitcomplement(){const i=this.toHsl(),{h:n}=i;return[this,new Ht({h:(n+72)%360,s:i.s,l:i.l}),new Ht({h:(n+216)%360,s:i.s,l:i.l})]}onBackground(i){const n=this.toRgb(),o=new Ht(i).toRgb(),u=n.a+o.a*(1-n.a);return new Ht({r:(n.r*n.a+o.r*o.a*(1-n.a))/u,g:(n.g*n.a+o.g*o.a*(1-n.a))/u,b:(n.b*n.a+o.b*o.a*(1-n.a))/u,a:u})}triad(){return this.polyad(3)}tetrad(){return this.polyad(4)}polyad(i){const n=this.toHsl(),{h:o}=n,u=[this],d=360/i;for(let m=1;m<i;m++)u.push(new Ht({h:(o+m*d)%360,s:n.s,l:n.l}));return u}equals(i){const n=new Ht(i);return this.format==="cmyk"||n.format==="cmyk"?this.toCmykString()===n.toCmykString():this.toRgbString()===n.toRgbString()}};function Zd(e={}){if(e.count!==void 0&&e.count!==null){const d=e.count,m=[];for(e.count=void 0;d>m.length;)e.count=null,e.seed&&(e.seed+=1),m.push(Zd(e));return e.count=d,m}const i=Dk(e.hue,e.seed),n=Ek(i,e),o=_k(i,n,e),u={h:i,s:n,v:o};return e.alpha!==void 0&&(u.a=e.alpha),new Ht(u)}function Dk(e,i){const n=Pk(e);let o=Ur(n,i);return o<0&&(o=360+o),o}function Ek(e,i){if(i.hue==="monochrome")return 0;if(i.luminosity==="random")return Ur([0,100],i.seed);const{saturationRange:n}=Qd(e);let o=n[0],u=n[1];switch(i.luminosity){case"bright":o=55;break;case"dark":o=u-10;break;case"light":u=55;break}return Ur([o,u],i.seed)}function _k(e,i,n){let o=Tk(e,i),u=100;switch(n.luminosity){case"dark":u=o+20;break;case"light":o=(u+o)/2;break;case"random":o=0,u=100;break}return Ur([o,u],n.seed)}function Tk(e,i){const{lowerBounds:n}=Qd(e);for(let o=0;o<n.length-1;o++){const u=n[o][0],d=n[o][1],m=n[o+1][0],f=n[o+1][1];if(i>=u&&i<=m){const F=(f-d)/(m-u),w=d-F*u;return F*i+w}}return 0}function Pk(e){const i=parseInt(e,10);if(!Number.isNaN(i)&&i<360&&i>0)return[i,i];if(typeof e=="string"){const n=th.find(u=>u.name===e);if(n){const u=eh(n);if(u.hueRange)return u.hueRange}const o=new Ht(e);if(o.isValid){const u=o.toHsv().h;return[u,u]}}return[0,360]}function Qd(e){e>=334&&e<=360&&(e-=360);for(const i of th){const n=eh(i);if(n.hueRange&&e>=n.hueRange[0]&&e<=n.hueRange[1])return n}throw Error("Color not found")}function Ur(e,i){if(i===void 0)return Math.floor(e[0]+Math.random()*(e[1]+1-e[0]));const n=e[1]||1,o=e[0]||0;i=(i*9301+49297)%233280;const u=i/233280;return Math.floor(o+u*(n-o))}function eh(e){const i=e.lowerBounds[0][0],n=e.lowerBounds[e.lowerBounds.length-1][0],o=e.lowerBounds[e.lowerBounds.length-1][1],u=e.lowerBounds[0][1];return{name:e.name,hueRange:e.hueRange,lowerBounds:e.lowerBounds,saturationRange:[i,n],brightnessRange:[o,u]}}const th=[{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 Bk(e){let i=5381;for(let n=0;n<e.length;n++)i=i*33^e.charCodeAt(n);return i>>>0}_B=function(e){return Zd({seed:Bk(e)}).toHexString()};Mk=function(e){return e<.5?"text-ratio-bad":e<1?"text-ratio-almost":e<5?"text-ratio-good":"text-ratio-best"};bo=function(e){return Ia[e].toLowerCase()};$r=function(e){return`torrent-${bo(e)}`};function ah(e,i){if(e>=10**i)return Math.floor(e).toString();const n=e.toFixed(i);if(n.length<Math.floor(Math.log10(e))+1)return n;{const o=n.substring(0,i+1);return o.endsWith(".")?o.slice(0,-1):o}}Lk=function(e){return`${ah(e*100,3)} %`};const zs=["","k","M","G","T","P","E","Z","Y"];Ll=function(e,i){const n=i?1024:1e3;if(!e||e===0)return"0";let o=1;for(;e>=n**o&&o<zs.length;)o++;return ah(e/n**(o-1),o>1?3:1)};Rl=function(e,i){const n=i?1024:1e3;let o=1;for(;e>=n**o&&o<zs.length;)o++;return`${zs[o-1]}${i&&o>1?"i":""}B`};Rk=function(e,i){return`${Ll(e,i)} ${Rl(e,i)}`};var ih={exports:{}};(function(e,i){(function(n,o){e.exports=o()})(ao,function(){var n=1e3,o=6e4,u=36e5,d="millisecond",m="second",f="minute",F="hour",w="day",S="week",E="month",D="quarter",_="year",L="date",M="Invalid Date",N=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,O=/\[([^\]]+)]|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,R={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(te){var ie=["th","st","nd","rd"],he=te%100;return"["+te+(ie[(he-20)%10]||ie[he]||ie[0])+"]"}},J=function(te,ie,he){var xe=String(te);return!xe||xe.length>=ie?te:""+Array(ie+1-xe.length).join(he)+te},ee={s:J,z:function(te){var ie=-te.utcOffset(),he=Math.abs(ie),xe=Math.floor(he/60),ce=he%60;return(ie<=0?"+":"-")+J(xe,2,"0")+":"+J(ce,2,"0")},m:function te(ie,he){if(ie.date()<he.date())return-te(he,ie);var xe=12*(he.year()-ie.year())+(he.month()-ie.month()),ce=ie.clone().add(xe,E),de=he-ce<0,se=ie.clone().add(xe+(de?-1:1),E);return+(-(xe+(he-ce)/(de?ce-se:se-ce))||0)},a:function(te){return te<0?Math.ceil(te)||0:Math.floor(te)},p:function(te){return{M:E,y:_,w:S,d:w,D:L,h:F,m:f,s:m,ms:d,Q:D}[te]||String(te||"").toLowerCase().replace(/s$/,"")},u:function(te){return te===void 0}},W="en",Y={};Y[W]=R;var U="$isDayjsObject",$=function(te){return te instanceof Q||!(!te||!te[U])},q=function te(ie,he,xe){var ce;if(!ie)return W;if(typeof ie=="string"){var de=ie.toLowerCase();Y[de]&&(ce=de),he&&(Y[de]=he,ce=de);var se=ie.split("-");if(!ce&&se.length>1)return te(se[0])}else{var be=ie.name;Y[be]=ie,ce=be}return!xe&&ce&&(W=ce),ce||!xe&&W},ae=function(te,ie){if($(te))return te.clone();var he=typeof ie=="object"?ie:{};return he.date=te,he.args=arguments,new Q(he)},K=ee;K.l=q,K.i=$,K.w=function(te,ie){return ae(te,{locale:ie.$L,utc:ie.$u,x:ie.$x,$offset:ie.$offset})};var Q=function(){function te(he){this.$L=q(he.locale,null,!0),this.parse(he),this.$x=this.$x||he.x||{},this[U]=!0}var ie=te.prototype;return ie.parse=function(he){this.$d=function(xe){var ce=xe.date,de=xe.utc;if(ce===null)return new Date(NaN);if(K.u(ce))return new Date;if(ce instanceof Date)return new Date(ce);if(typeof ce=="string"&&!/Z$/i.test(ce)){var se=ce.match(N);if(se){var be=se[2]-1||0,Ce=(se[7]||"0").substring(0,3);return de?new Date(Date.UTC(se[1],be,se[3]||1,se[4]||0,se[5]||0,se[6]||0,Ce)):new Date(se[1],be,se[3]||1,se[4]||0,se[5]||0,se[6]||0,Ce)}}return new Date(ce)}(he),this.init()},ie.init=function(){var he=this.$d;this.$y=he.getFullYear(),this.$M=he.getMonth(),this.$D=he.getDate(),this.$W=he.getDay(),this.$H=he.getHours(),this.$m=he.getMinutes(),this.$s=he.getSeconds(),this.$ms=he.getMilliseconds()},ie.$utils=function(){return K},ie.isValid=function(){return this.$d.toString()!==M},ie.isSame=function(he,xe){var ce=ae(he);return this.startOf(xe)<=ce&&ce<=this.endOf(xe)},ie.isAfter=function(he,xe){return ae(he)<this.startOf(xe)},ie.isBefore=function(he,xe){return this.endOf(xe)<ae(he)},ie.$g=function(he,xe,ce){return K.u(he)?this[xe]:this.set(ce,he)},ie.unix=function(){return Math.floor(this.valueOf()/1e3)},ie.valueOf=function(){return this.$d.getTime()},ie.startOf=function(he,xe){var ce=this,de=!!K.u(xe)||xe,se=K.p(he),be=function(ot,Le){var _e=K.w(ce.$u?Date.UTC(ce.$y,Le,ot):new Date(ce.$y,Le,ot),ce);return de?_e:_e.endOf(w)},Ce=function(ot,Le){return K.w(ce.toDate()[ot].apply(ce.toDate("s"),(de?[0,0,0,0]:[23,59,59,999]).slice(Le)),ce)},Te=this.$W,pe=this.$M,ke=this.$D,we="set"+(this.$u?"UTC":"");switch(se){case _:return de?be(1,0):be(31,11);case E:return de?be(1,pe):be(0,pe+1);case S:var ze=this.$locale().weekStart||0,ft=(Te<ze?Te+7:Te)-ze;return be(de?ke-ft:ke+(6-ft),pe);case w:case L:return Ce(we+"Hours",0);case F:return Ce(we+"Minutes",1);case f:return Ce(we+"Seconds",2);case m:return Ce(we+"Milliseconds",3);default:return this.clone()}},ie.endOf=function(he){return this.startOf(he,!1)},ie.$set=function(he,xe){var ce,de=K.p(he),se="set"+(this.$u?"UTC":""),be=(ce={},ce[w]=se+"Date",ce[L]=se+"Date",ce[E]=se+"Month",ce[_]=se+"FullYear",ce[F]=se+"Hours",ce[f]=se+"Minutes",ce[m]=se+"Seconds",ce[d]=se+"Milliseconds",ce)[de],Ce=de===w?this.$D+(xe-this.$W):xe;if(de===E||de===_){var Te=this.clone().set(L,1);Te.$d[be](Ce),Te.init(),this.$d=Te.set(L,Math.min(this.$D,Te.daysInMonth())).$d}else be&&this.$d[be](Ce);return this.init(),this},ie.set=function(he,xe){return this.clone().$set(he,xe)},ie.get=function(he){return this[K.p(he)]()},ie.add=function(he,xe){var ce,de=this;he=Number(he);var se=K.p(xe),be=function(pe){var ke=ae(de);return K.w(ke.date(ke.date()+Math.round(pe*he)),de)};if(se===E)return this.set(E,this.$M+he);if(se===_)return this.set(_,this.$y+he);if(se===w)return be(1);if(se===S)return be(7);var Ce=(ce={},ce[f]=o,ce[F]=u,ce[m]=n,ce)[se]||1,Te=this.$d.getTime()+he*Ce;return K.w(Te,this)},ie.subtract=function(he,xe){return this.add(-1*he,xe)},ie.format=function(he){var xe=this,ce=this.$locale();if(!this.isValid())return ce.invalidDate||M;var de=he||"YYYY-MM-DDTHH:mm:ssZ",se=K.z(this),be=this.$H,Ce=this.$m,Te=this.$M,pe=ce.weekdays,ke=ce.months,we=ce.meridiem,ze=function(Le,_e,Xe,Ue){return Le&&(Le[_e]||Le(xe,de))||Xe[_e].slice(0,Ue)},ft=function(Le){return K.s(be%12||12,Le,"0")},ot=we||function(Le,_e,Xe){var Ue=Le<12?"AM":"PM";return Xe?Ue.toLowerCase():Ue};return de.replace(O,function(Le,_e){return _e||function(Xe){switch(Xe){case"YY":return String(xe.$y).slice(-2);case"YYYY":return K.s(xe.$y,4,"0");case"M":return Te+1;case"MM":return K.s(Te+1,2,"0");case"MMM":return ze(ce.monthsShort,Te,ke,3);case"MMMM":return ze(ke,Te);case"D":return xe.$D;case"DD":return K.s(xe.$D,2,"0");case"d":return String(xe.$W);case"dd":return ze(ce.weekdaysMin,xe.$W,pe,2);case"ddd":return ze(ce.weekdaysShort,xe.$W,pe,3);case"dddd":return pe[xe.$W];case"H":return String(be);case"HH":return K.s(be,2,"0");case"h":return ft(1);case"hh":return ft(2);case"a":return ot(be,Ce,!0);case"A":return ot(be,Ce,!1);case"m":return String(Ce);case"mm":return K.s(Ce,2,"0");case"s":return String(xe.$s);case"ss":return K.s(xe.$s,2,"0");case"SSS":return K.s(xe.$ms,3,"0");case"Z":return se}return null}(Le)||se.replace(":","")})},ie.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},ie.diff=function(he,xe,ce){var de,se=this,be=K.p(xe),Ce=ae(he),Te=(Ce.utcOffset()-this.utcOffset())*o,pe=this-Ce,ke=function(){return K.m(se,Ce)};switch(be){case _:de=ke()/12;break;case E:de=ke();break;case D:de=ke()/3;break;case S:de=(pe-Te)/6048e5;break;case w:de=(pe-Te)/864e5;break;case F:de=pe/u;break;case f:de=pe/o;break;case m:de=pe/n;break;default:de=pe}return ce?de:K.a(de)},ie.daysInMonth=function(){return this.endOf(E).$D},ie.$locale=function(){return Y[this.$L]},ie.locale=function(he,xe){if(!he)return this.$L;var ce=this.clone(),de=q(he,xe,!0);return de&&(ce.$L=de),ce},ie.clone=function(){return K.w(this.$d,this)},ie.toDate=function(){return new Date(this.valueOf())},ie.toJSON=function(){return this.isValid()?this.toISOString():null},ie.toISOString=function(){return this.$d.toISOString()},ie.toString=function(){return this.$d.toUTCString()},te}(),ue=Q.prototype;return ae.prototype=ue,[["$ms",d],["$s",m],["$m",f],["$H",F],["$W",w],["$M",E],["$y",_],["$D",L]].forEach(function(te){ue[te[1]]=function(ie){return this.$g(ie,te[0],te[1])}}),ae.extend=function(te,ie){return te.$i||(te(ie,Q,ae),te.$i=!0),ae},ae.locale=q,ae.isDayjs=$,ae.unix=function(te){return ae(1e3*te)},ae.en=Y[W],ae.Ls=Y,ae.p={},ae})})(ih);var zk=ih.exports;Pn=io(zk);var nh={exports:{}};(function(e,i){(function(n,o){e.exports=o()})(ao,function(){var n,o,u=1e3,d=6e4,m=36e5,f=864e5,F=/\[([^\]]+)]|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,E=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,D={years:w,months:S,days:f,hours:m,minutes:d,seconds:u,milliseconds:1,weeks:6048e5},_=function(Y){return Y instanceof ee},L=function(Y,U,$){return new ee(Y,$,U.$l)},M=function(Y){return o.p(Y)+"s"},N=function(Y){return Y<0},O=function(Y){return N(Y)?Math.ceil(Y):Math.floor(Y)},R=function(Y){return Math.abs(Y)},J=function(Y,U){return Y?N(Y)?{negative:!0,format:""+R(Y)+U}:{negative:!1,format:""+Y+U}:{negative:!1,format:""}},ee=function(){function Y($,q,ae){var K=this;if(this.$d={},this.$l=ae,$===void 0&&(this.$ms=0,this.parseFromMilliseconds()),q)return L($*D[M(q)],this);if(typeof $=="number")return this.$ms=$,this.parseFromMilliseconds(),this;if(typeof $=="object")return Object.keys($).forEach(function(te){K.$d[M(te)]=$[te]}),this.calMilliseconds(),this;if(typeof $=="string"){var Q=$.match(E);if(Q){var ue=Q.slice(2).map(function(te){return te!=null?Number(te):0});return this.$d.years=ue[0],this.$d.months=ue[1],this.$d.weeks=ue[2],this.$d.days=ue[3],this.$d.hours=ue[4],this.$d.minutes=ue[5],this.$d.seconds=ue[6],this.calMilliseconds(),this}}return this}var U=Y.prototype;return U.calMilliseconds=function(){var $=this;this.$ms=Object.keys(this.$d).reduce(function(q,ae){return q+($.$d[ae]||0)*D[ae]},0)},U.parseFromMilliseconds=function(){var $=this.$ms;this.$d.years=O($/w),$%=w,this.$d.months=O($/S),$%=S,this.$d.days=O($/f),$%=f,this.$d.hours=O($/m),$%=m,this.$d.minutes=O($/d),$%=d,this.$d.seconds=O($/u),$%=u,this.$d.milliseconds=$},U.toISOString=function(){var $=J(this.$d.years,"Y"),q=J(this.$d.months,"M"),ae=+this.$d.days||0;this.$d.weeks&&(ae+=7*this.$d.weeks);var K=J(ae,"D"),Q=J(this.$d.hours,"H"),ue=J(this.$d.minutes,"M"),te=this.$d.seconds||0;this.$d.milliseconds&&(te+=this.$d.milliseconds/1e3,te=Math.round(1e3*te)/1e3);var ie=J(te,"S"),he=$.negative||q.negative||K.negative||Q.negative||ue.negative||ie.negative,xe=Q.format||ue.format||ie.format?"T":"",ce=(he?"-":"")+"P"+$.format+q.format+K.format+xe+Q.format+ue.format+ie.format;return ce==="P"||ce==="-P"?"P0D":ce},U.toJSON=function(){return this.toISOString()},U.format=function($){var q=$||"YYYY-MM-DDTHH:mm:ss",ae={Y:this.$d.years,YY:o.s(this.$d.years,2,"0"),YYYY:o.s(this.$d.years,4,"0"),M:this.$d.months,MM:o.s(this.$d.months,2,"0"),D:this.$d.days,DD:o.s(this.$d.days,2,"0"),H:this.$d.hours,HH:o.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:o.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:o.s(this.$d.seconds,2,"0"),SSS:o.s(this.$d.milliseconds,3,"0")};return q.replace(F,function(K,Q){return Q||String(ae[K])})},U.as=function($){return this.$ms/D[M($)]},U.get=function($){var q=this.$ms,ae=M($);return ae==="milliseconds"?q%=1e3:q=ae==="weeks"?O(q/D[ae]):this.$d[ae],q||0},U.add=function($,q,ae){var K;return K=q?$*D[M(q)]:_($)?$.$ms:L($,this).$ms,L(this.$ms+K*(ae?-1:1),this)},U.subtract=function($,q){return this.add($,q,!0)},U.locale=function($){var q=this.clone();return q.$l=$,q},U.clone=function(){return L(this.$ms,this)},U.humanize=function($){return n().add(this.$ms,"ms").locale(this.$l).fromNow(!$)},U.valueOf=function(){return this.asMilliseconds()},U.milliseconds=function(){return this.get("milliseconds")},U.asMilliseconds=function(){return this.as("milliseconds")},U.seconds=function(){return this.get("seconds")},U.asSeconds=function(){return this.as("seconds")},U.minutes=function(){return this.get("minutes")},U.asMinutes=function(){return this.as("minutes")},U.hours=function(){return this.get("hours")},U.asHours=function(){return this.as("hours")},U.days=function(){return this.get("days")},U.asDays=function(){return this.as("days")},U.weeks=function(){return this.get("weeks")},U.asWeeks=function(){return this.as("weeks")},U.months=function(){return this.get("months")},U.asMonths=function(){return this.as("months")},U.years=function(){return this.get("years")},U.asYears=function(){return this.as("years")},Y}(),W=function(Y,U,$){return Y.add(U.years()*$,"y").add(U.months()*$,"M").add(U.days()*$,"d").add(U.hours()*$,"h").add(U.minutes()*$,"m").add(U.seconds()*$,"s").add(U.milliseconds()*$,"ms")};return function(Y,U,$){n=$,o=$().$utils(),$.duration=function(K,Q){var ue=$.locale();return L(K,{$l:ue},Q)},$.isDuration=_;var q=U.prototype.add,ae=U.prototype.subtract;U.prototype.add=function(K,Q){return _(K)?W(this,K,1):q.bind(this)(K,Q)},U.prototype.subtract=function(K,Q){return _(K)?W(this,K,-1):ae.bind(this)(K,Q)}}})})(nh);var Ik=nh.exports;const Nk=io(Ik);var rh={exports:{}};(function(e,i){(function(n,o){e.exports=o()})(ao,function(){return function(n,o,u){n=n||{};var d=o.prototype,m={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 f(w,S,E,D){return d.fromToBase(w,S,E,D)}u.en.relativeTime=m,d.fromToBase=function(w,S,E,D,_){for(var L,M,N,O=E.$locale().relativeTime||m,R=n.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"}],J=R.length,ee=0;ee<J;ee+=1){var W=R[ee];W.d&&(L=D?u(w).diff(E,W.d,!0):E.diff(w,W.d,!0));var Y=(n.rounding||Math.round)(Math.abs(L));if(N=L>0,Y<=W.r||!W.r){Y<=1&&ee>0&&(W=R[ee-1]);var U=O[W.l];_&&(Y=_(""+Y)),M=typeof U=="string"?U.replace("%d",Y):U(Y,S,W.l,N);break}}if(S)return M;var $=N?O.future:O.past;return typeof $=="function"?$(M):$.replace("%s",M)},d.to=function(w,S){return f(w,S,this,!0)},d.from=function(w,S){return f(w,S,this)};var F=function(w){return w.$u?u.utc():u()};d.toNow=function(w){return this.to(F(this),w)},d.fromNow=function(w){return this.from(F(this),w)}}})})(rh);var Ok=rh.exports;const Hk=io(Ok);var oh={exports:{}};(function(e,i){(function(n,o){e.exports=o()})(ao,function(){return function(n,o,u){u.updateLocale=function(d,m){var f=u.Ls[d];if(f)return(m?Object.keys(m):[]).forEach(function(F){f[F]=m[F]}),f}}})})(oh);var Vk=oh.exports;const Wk=io(Vk),Gk={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};Pn.extend(Nk);Pn.extend(Hk,Gk);Pn.extend(Wk);Pn.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 jk(e){const i={dayLimit:100},n=60,o=n*60,u=o*24,m=[u*365,u,o,n,1],f="ydhms";let F=0,w=0;const S=[],E={maxUnitSize:2,dayLimit:0,minUnit:0},D=i?Object.assign(E,i):E;if(D.dayLimit&&e>=D.dayLimit*u)return"∞";for(;(!D.maxUnitSize||w!==D.maxUnitSize)&&F!==m.length;){const _=m[F];if(e<_){F++;continue}else if(D.minUnit&&m.length-F<=D.minUnit)break;const L=Math.floor(e/_);S.push(L+f[F]),e%=_,F++,w++}return S.length?S.join(" "):"0"+f[m.length-1-D.minUnit]}function Uk(e,i){return Pn(e).format(i??Ns)}TB=function(e,i){return Uk(e*1e3,i)};function ms(e){if(!e)return"";const i=e.replace(/\\/g,"/");return i.indexOf("/")===-1?"":i.split("/").reverse()[0]}sh=function(e,i){return i&&(e*=8),Ll(e,!1)};lh=function(e,i){return i&&(e*=8),`${Rl(e,!1).slice(0,-1)}${i?"bps":"B/s"}`};Gn=function(e,i){return`${sh(e,i)} ${lh(e,i)}`};let $k;PB=window.navigator.userAgent.toLowerCase().includes("windows");$k=window.navigator.userAgent.toLowerCase().includes("mac");BB=function(e){return $k?e.metaKey:e.ctrlKey};function uh(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 Yk(e){const i=e.match(/:\/\/([^\/]+\.)?([^\/.]+)\.[^\/.:]+/i);return i!=null&&i.length>2&&typeof i[2]=="string"&&i[2].length>0?i[2]:""}const ch=()=>new RegExp(/(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.\S{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.\S{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.\S{2,}|www\.[a-zA-Z0-9]+\.\S{2,})/gi);MB=function(e){const i=e.match(ch());let n=[];return i?i.forEach(function(o){let u;n.length===0?u=e.toString().split(o):(u=n[n.length-1].toString().split(o),n.pop()),u.splice(1,0,o),n=[...n,...u]}):n[0]=e,n=n.filter(o=>o!==""),n};LB=function(e){return ch().test(e)};RB=function(e){e=e.toUpperCase();const n=[...e].map(d=>127397+d.charCodeAt(0)),o=String.fromCodePoint(...n),u=`https://cdn.jsdelivr.net/npm/twemoji/2/svg/${n[0].toString(16)}-${n[1].toString(16)}.svg`;return{char:o,url:u}};let Be;Be=(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))(Be||{});rt=(e=>(e.AMOUNT="amount",e.CHIP="chip",e.DATA="data",e.DATETIME="datetime",e.DURATION="duration",e.PERCENT="percent",e.RELATIVE="relative",e.SPEED="speed",e.TEXT="text",e))(rt||{});const xa={[Be.ADDED_ON]:{active:!0,order:16},[Be.AMOUNT_LEFT]:{active:!1,order:20},[Be.AVAILABILITY]:{active:!0,order:17},[Be.AVG_DOWNLOAD_SPEED]:{active:!1,order:40},[Be.AVG_UPLOAD_SPEED]:{active:!1,order:41},[Be.BASENAME_CONTENT_PATH]:{active:!1,order:43},[Be.BASENAME_DOWNLOAD_PATH]:{active:!1,order:44},[Be.BASENAME_SAVE_PATH]:{active:!1,order:45},[Be.CATEGORY]:{active:!0,order:14},[Be.COMPLETED_ON]:{active:!1,order:19},[Be.CONTENT_PATH]:{active:!1,order:21},[Be.DOWNLOAD_LIMIT]:{active:!1,order:23},[Be.DOWNLOAD_PATH]:{active:!1,order:24},[Be.DOWNLOAD_SPEED]:{active:!0,order:3},[Be.DOWNLOADED]:{active:!0,order:5},[Be.DOWNLOADED_SESSION]:{active:!1,order:22},[Be.ETA]:{active:!0,order:8},[Be.GLOBAL_SPEED]:{active:!1,order:34},[Be.GLOBAL_VOLUME]:{active:!1,order:35},[Be.HASH]:{active:!1,order:25},[Be.INACTIVE_SEEDING_TIME_LIMIT]:{active:!1,order:42},[Be.INFOHASH_V1]:{active:!1,order:26},[Be.INFOHASH_V2]:{active:!1,order:27},[Be.LAST_ACTIVITY]:{active:!1,order:18},[Be.PEERS]:{active:!0,order:9},[Be.PRIORITY]:{active:!1,order:36},[Be.PROGRESS]:{active:!0,order:2},[Be.RATIO]:{active:!0,order:12},[Be.RATIO_LIMIT]:{active:!1,order:37},[Be.SAVE_PATH]:{active:!1,order:6},[Be.SEEDING_TIME]:{active:!1,order:38},[Be.SEEDING_TIME_LIMIT]:{active:!1,order:39},[Be.SEEDS]:{active:!0,order:10},[Be.SEEN_COMPLETE]:{active:!1,order:28},[Be.SIZE]:{active:!0,order:1},[Be.STATE]:{active:!0,order:11},[Be.TAGS]:{active:!0,order:15},[Be.TIME_ACTIVE]:{active:!1,order:29},[Be.TOTAL_SIZE]:{active:!1,order:30},[Be.TRACKER]:{active:!1,order:13},[Be.TRACKERS_COUNT]:{active:!1,order:31},[Be.TRUNCATED_HASH]:{active:!1,order:46},[Be.UPLOAD_LIMIT]:{active:!1,order:33},[Be.UPLOAD_SPEED]:{active:!0,order:4},[Be.UPLOADED]:{active:!0,order:7},[Be.UPLOADED_SESSION]:{active:!1,order:32}},Vn={[Be.ADDED_ON]:{props:{titleKey:"torrent.properties.added_on",value:e=>e.added_on},type:rt.DATETIME},[Be.AMOUNT_LEFT]:{props:{titleKey:"torrent.properties.amount_left",value:e=>e.amount_left},type:rt.DATA},[Be.AVAILABILITY]:{props:{titleKey:"torrent.properties.availability",value:e=>e.availability.toString()},type:rt.TEXT},[Be.AVG_DOWNLOAD_SPEED]:{props:{titleKey:"torrent.properties.avg_download_speed",value:e=>e.avgDownloadSpeed},type:rt.SPEED},[Be.AVG_UPLOAD_SPEED]:{props:{titleKey:"torrent.properties.avg_upload_speed",value:e=>e.avgUploadSpeed},type:rt.SPEED},[Be.BASENAME_CONTENT_PATH]:{props:{titleKey:"torrent.properties.basename_content_path",value:e=>e.basename_content_path},type:rt.TEXT},[Be.BASENAME_DOWNLOAD_PATH]:{props:{titleKey:"torrent.properties.basename_download_path",emptyValueKey:"common.NA",value:e=>[e.basename_download_path],color:()=>"primary",enableHashColor:!0},type:rt.CHIP},[Be.BASENAME_SAVE_PATH]:{props:{titleKey:"torrent.properties.basename_save_path",emptyValueKey:"common.NA",value:e=>[e.basename_save_path],color:()=>"primary",enableHashColor:!0},type:rt.CHIP},[Be.CATEGORY]:{props:{titleKey:"torrent.properties.category",emptyValueKey:"torrent.properties.empty_category",value:e=>[e.category],color:()=>"category",enableHashColor:!0},type:rt.CHIP},[Be.COMPLETED_ON]:{props:{titleKey:"torrent.properties.completed_on",value:e=>e.completed_on},type:rt.DATETIME},[Be.CONTENT_PATH]:{props:{titleKey:"torrent.properties.content_path",value:e=>e.content_path},type:rt.TEXT},[Be.DOWNLOAD_LIMIT]:{props:{titleKey:"torrent.properties.download_limit",value:e=>e.dl_limit},type:rt.SPEED},[Be.DOWNLOAD_PATH]:{props:{titleKey:"torrent.properties.download_path",value:e=>e.download_path},type:rt.TEXT},[Be.DOWNLOAD_SPEED]:{props:{titleKey:"torrent.properties.download_speed",value:e=>e.dlspeed},type:rt.SPEED},[Be.DOWNLOADED]:{props:{titleKey:"torrent.properties.downloaded",value:e=>e.downloaded},type:rt.DATA},[Be.DOWNLOADED_SESSION]:{props:{titleKey:"torrent.properties.downloaded_session",value:e=>e.downloaded_session},type:rt.DATA},[Be.ETA]:{props:{titleKey:"torrent.properties.eta",value:e=>jk(e.eta)},type:rt.TEXT},[Be.GLOBAL_SPEED]:{props:{titleKey:"torrent.properties.global_speed",value:e=>e.globalSpeed},type:rt.SPEED},[Be.GLOBAL_VOLUME]:{props:{titleKey:"torrent.properties.global_volume",value:e=>e.globalVolume},type:rt.DATA},[Be.HASH]:{props:{titleKey:"torrent.properties.hash",value:e=>e.hash},type:rt.TEXT},[Be.INACTIVE_SEEDING_TIME_LIMIT]:{props:{titleKey:"torrent.properties.inactive_seeding_time_limit",unit:"m",value:e=>e.inactive_seeding_time_limit},type:rt.DURATION},[Be.INFOHASH_V1]:{props:{titleKey:"torrent.properties.infohash_v1",value:e=>e.infohash_v1},type:rt.TEXT},[Be.INFOHASH_V2]:{props:{titleKey:"torrent.properties.infohash_v2",value:e=>e.infohash_v2},type:rt.TEXT},[Be.LAST_ACTIVITY]:{props:{titleKey:"torrent.properties.last_activity",value:e=>e.last_activity},type:rt.RELATIVE},[Be.PEERS]:{props:{titleKey:"torrent.properties.peers",value:e=>e.num_leechs,total:e=>e.available_peers},type:rt.AMOUNT},[Be.PRIORITY]:{props:{titleKey:"torrent.properties.priority",value:e=>e.priority.toString()},type:rt.TEXT},[Be.PROGRESS]:{props:{titleKey:"torrent.properties.progress",value:e=>e.progress,color:e=>$r(e.state)},type:rt.PERCENT},[Be.RATIO]:{props:{titleKey:"torrent.properties.ratio",value:e=>e.ratio.toString(),color:e=>{const{enableRatioColors:i}=Ka(Ea());return i.value?Mk(e):""}},type:rt.TEXT},[Be.RATIO_LIMIT]:{props:{titleKey:"torrent.properties.ratio_limit",value:e=>{const i=ha();return e.ratio_limit===-1?i.t("common.disabled"):e.ratio_limit===-2?i.t("common.global_value"):e.ratio_limit.toString()}},type:rt.TEXT},[Be.SAVE_PATH]:{props:{titleKey:"torrent.properties.save_path",value:e=>e.savePath},type:rt.TEXT},[Be.SEEDING_TIME]:{props:{titleKey:"torrent.properties.seeding_time",unit:"s",value:e=>e.seeding_time},type:rt.DURATION},[Be.SEEDING_TIME_LIMIT]:{props:{titleKey:"torrent.properties.seeding_time_limit",unit:"m",value:e=>e.seeding_time_limit},type:rt.DURATION},[Be.SEEDS]:{props:{titleKey:"torrent.properties.seeds",value:e=>e.num_seeds,total:e=>e.available_seeds},type:rt.AMOUNT},[Be.SEEN_COMPLETE]:{props:{titleKey:"torrent.properties.seen_complete",value:e=>e.seen_complete},type:rt.DATETIME},[Be.SIZE]:{props:{titleKey:"torrent.properties.size",value:e=>e.size},type:rt.DATA},[Be.STATE]:{props:{titleKey:"torrent.properties.state",emptyValueKey:"torrent.state.unknown",value:e=>[ha().t(`torrent.state.${bo(e.state)}`)],color:e=>$r(e.state)},type:rt.CHIP},[Be.TAGS]:{props:{titleKey:"torrent.properties.tags",emptyValueKey:"torrent.properties.empty_tags",value:e=>e.tags,color:()=>"tag",enableHashColor:!0},type:rt.CHIP},[Be.TIME_ACTIVE]:{props:{titleKey:"torrent.properties.time_active",unit:"s",value:e=>e.time_active},type:rt.DURATION},[Be.TOTAL_SIZE]:{props:{titleKey:"torrent.properties.total_size",value:e=>e.total_size},type:rt.DATA},[Be.TRACKER]:{props:{titleKey:"torrent.properties.tracker",emptyValueKey:"torrent.properties.empty_tracker",value:e=>[e.trackerDomain],color:()=>"tracker",enableHashColor:!0},type:rt.CHIP},[Be.TRACKERS_COUNT]:{props:{titleKey:"torrent.properties.trackers_count",value:e=>e.trackers_count.toString()},type:rt.TEXT},[Be.TRUNCATED_HASH]:{props:{titleKey:"torrent.properties.truncated_hash",value:e=>e.truncated_hash},type:rt.TEXT},[Be.UPLOAD_LIMIT]:{props:{titleKey:"torrent.properties.upload_limit",value:e=>e.up_limit},type:rt.SPEED},[Be.UPLOAD_SPEED]:{props:{titleKey:"torrent.properties.upload_speed",value:e=>e.upspeed},type:rt.SPEED},[Be.UPLOADED]:{props:{titleKey:"torrent.properties.uploaded",value:e=>e.uploaded},type:rt.DATA},[Be.UPLOADED_SESSION]:{props:{titleKey:"torrent.properties.uploaded_session",value:e=>e.uploaded_session},type:rt.DATA}};let Pa;Is=(e=>(e.LIST="list",e.GRID="grid",e.TABLE="table",e))(Is||{});Yr=(e=>(e.COOKIE="cookie",e.SEARCH_ENGINE_QUERY="searchEngineQuery",e.TORRENT_PATH="torrentPath",e.BULK_RENAME_REGEXP="bulkRenameRegexp",e.BULK_RENAME_TARGET="bulkRenameTarget",e))(Yr||{});Pa=(e=>(e.LIGHT="light",e.DARK="dark",e.SYSTEM="system",e))(Pa||{});$i=(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))($i||{});Ia=(e=>(e[e.UNKNOWN=0]="UNKNOWN",e[e.ERROR=1]="ERROR",e[e.MISSING_FILES=2]="MISSING_FILES",e[e.DL_PAUSED=3]="DL_PAUSED",e[e.UL_PAUSED=4]="UL_PAUSED",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))(Ia||{});function qk(e){switch(e){case Lt.META_DL:return 5;case Lt.FORCED_META_DL:return 6;case Lt.FORCED_DL:return 14;case Lt.DOWNLOADING:return 13;case Lt.STALLED_DL:case Lt.ALLOCATING:return 10;case Lt.PAUSED_DL:case Lt.STOPPED_DL:return 3;case Lt.QUEUED_DL:return 8;case Lt.FORCED_UP:return 12;case Lt.UPLOADING:return 11;case Lt.STALLED_UP:return 9;case Lt.PAUSED_UP:case Lt.STOPPED_UP:return 4;case Lt.QUEUED_UP:return 7;case Lt.CHECKING_DL:case Lt.CHECKING_UP:return 15;case Lt.CHECKING_RESUME_DATA:return 16;case Lt.MOVING:return 17;case Lt.MISSING_FILES:return 2;case Lt.ERROR:return 1;case Lt.UNKNOWN:default:return 0}}Ns="YYYY-MM-DD HH:mm:ss";function Kk(){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:qk(i.state),super_seeding:i.super_seeding,tags:i.tags.length>0?i.tags.split(", ").map(n=>n.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 Yk(this.tracker)},get avgDownloadSpeed(){const n=this.time_active-this.seeding_time;return this.downloaded/(n===0?-1:n)},get avgUploadSpeed(){const n=this.time_active;return this.uploaded/(n===0?-1:n)},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 ms(this.content_path)},get basename_download_path(){return ms(this.download_path)},get basename_save_path(){return ms(this.savePath)}}}return{buildFromQbit:e}}class Xk{type;id;fullName;name;availability;priority;progress;size;get childrenIds(){return[this.id]}get wanted(){return this.priority!==va.DO_NOT_DOWNLOAD}deepCount=[0,1];constructor(i,n){this.type="file",this.name=n,this.id=i.index,this.fullName=i.name,this.availability=i.availability,this.priority=i.priority,this.progress=i.progress,this.size=i.size}buildCache(){}isSelected(i){return i.has(this.fullName)}}class dh{type;id;fullName;name;children;priority=va.DO_NOT_DOWNLOAD;childrenIds=[];wanted=null;progress=0;deepCount=[1,0];size=0;constructor(i,n){this.type="folder",this.id=n,this.fullName=n,this.name=i,this.children=[]}buildCache(){if(this.children.length===0){this.priority=va.DO_NOT_DOWNLOAD,this.childrenIds=[],this.wanted=null,this.progress=0,this.deepCount=[1,0],this.size=0;return}this.children.forEach(n=>{n.buildCache()}),this.priority=this.children.map(n=>n.priority).reduce((n,o)=>n===va.MIXED||n===o?n:va.MIXED),this.childrenIds=this.children.map(n=>n.childrenIds??[]).flat(),this.wanted=this.children.map(n=>n.wanted).reduce((n,o)=>n===null||n===o?n:null);const i=this.children.map(n=>n.progress).filter(n=>n!==va.DO_NOT_DOWNLOAD);i.length===0?this.progress=0:this.progress=i.reduce((n,o)=>n+o,0)/i.length,this.deepCount=this.children.map(n=>n.deepCount).reduce((n,o)=>[n[0]+o[0],n[1]+o[1]],[1,0]),this.size=this.children.map(n=>n.size).reduce((n,o)=>n+o,0)}isSelected(i){return i.has(this.fullName)}}function gc(){return new dh("(root)","")}function Jk(e,i){const n=Me(gc()),o=z(()=>{const d=(m,f)=>{const F=f===""?m.name:f+"/"+m.name;if(m.type==="folder"&&wa(i).includes(m.fullName)){const w=m.children.toSorted((S,E)=>S.type==="folder"&&E.type==="file"?-1:S.type==="file"&&E.type==="folder"?1:S.name.localeCompare(E.name)).flatMap(S=>d(S,F));return[m,...w]}else return[m]};return d(n.value,"")});function u(){const d=gc(),m=wa(e)??[];for(const f of m){let F=d;f.name.replace(/\\/g,"/").split("/").reduce((w,S)=>{const E=w===""?S:w+"/"+S;if(w===f.name.substring(0,f.name.lastIndexOf("/")))F.children.push(new Xk(f,S));else{const D=F.children.find(_=>_.name===S);if(D)F=D;else{const _=new dh(S,E);F.children.push(_),F=_}}return E},"")}n.value=d,performance.mark("TreeBuilder::buildCache::start"),d.buildCache(),performance.mark("TreeBuilder::buildCache::end"),performance.measure("TreeBuilder::buildCache","TreeBuilder::buildCache::start","TreeBuilder::buildCache::end")}return Wt(()=>{performance.mark("TreeBuilder::buildTree::start"),u(),performance.mark("TreeBuilder::buildTree::end"),performance.measure("TreeBuilder::buildTree","TreeBuilder::buildTree::start","TreeBuilder::buildTree::end")}),{tree:n,flatTree:o}}let Zk,Qk,ex,tx,ax,ix,nx,rx,ox,sx,lx,ux,cx,dx,hx,mx,px,gx,fx,vx,bx,yx,Fx,kx,xx,wx,Sx,Cx,Ax,Dx,Ex,_x,Tx,Px,Bx,Mx,Lx,Rx,zx,Ix,Nx,Ox,Hx,Vx,Wx,Gx,jx,Ux,$x,Yx,qx,Kx,Xx,Jx,Zx,Qx,ew,tw,aw,iw,nw,rw,ow,sw,lw,uw,cw,dw,hw,mw,pw,gw,fw,vw,bw,yw,Fw,kw,xw,ww,Sw,Cw,Aw,Dw,Ew,_w,Tw,Pw,Bw,Mw,Lw,Rw,zw,Iw,Nw,Ow,Hw,Vw,Ww,Gw,jw,Uw,$w,Yw,qw,Kw,Xw,Jw,Zw,Qw,eS,tS,aS,iS,nS,rS,oS,sS,lS,uS,cS,dS,hS,mS,pS,gS,fS,vS,bS,yS,FS,kS,xS,wS,SS,CS,AS,DS,ES,_S,TS,PS,BS,MS,LS,RS,zS,IS,NS,OS,HS,VS,WS,GS,jS,US,$S,YS,qS,KS,XS,JS,ZS,QS,eC,tC,aC,iC,nC,rC,oC,sC,lC,uC,cC,dC,hC,mC,pC,gC,fC,vC,bC,yC,FC,kC,xC,wC,SC,CC,AC,DC,EC,_C,TC,PC,BC,MC,LC,RC,zC,IC,NC,OC,HC,VC,WC,GC,hh;wi=ya("torrents",()=>{const{t:e}=ha(),i=le([]),n=le(!0),o=le(!0),u=le(!0),d=le(!0),m=le(!0),f=le(""),F=le([]),w=le([]),S=le([]),E=le([]),D=le([{value:"added_on",reverse:!0}]),_=de=>F.value.includes(de.state),L=de=>w.value.includes(de.category),M=de=>de.tags.length===0&&S.value.includes(null)||de.tags.some(se=>S.value.includes(se)),N=de=>E.value.includes(uh(de.tracker)),O=ak(i,de=>!(F.value.length>0&&o.value&&!_(de)||w.value.length>0&&u.value&&!L(de)||S.value.length>0&&d.value&&!M(de)||E.value.length>0&&m.value&&!N(de))),{results:R}=Ml(O,()=>n.value?f.value:null,de=>de.name),J=uk(R,(de,se)=>{let be=0,Ce=0;for(;be<D.value.length&&Ce===0;){const{value:Te,reverse:pe}=D.value.at(be++),ke=de[Te],we=se[Te],ze=uc[Te];Ce=(pe?ze.desc:ze.asc)(ke,we)}return Ce===0&&(Ce=uc.hash.asc(de.hash,se.hash)),Ce});async function ee(de,se){await Ie.setCategory(de,se)}async function W(de,se){await Ie.addTorrentTag(de,se)}async function Y(de,se){await Ie.removeTorrentTag(de,se)}function U(de){return i.value.find(se=>se.hash===de)}function $(de){return J.value.findIndex(se=>se.hash===de)}async function q(de,se){await Ie.deleteTorrents(de,se)}async function ae(de,se,be){switch(de){case"dl":return await Ie.setTorrentDownloadPath(se,be);case"save":return await Ie.setTorrentSavePath(se,be)}}async function K(de,se,be){const Ce=Array.isArray(se)?se.join(`
`):se,Te=de.length+Ce.split(`
`).filter(pe=>pe.trim().length).length;return await vi.promise(Ie.addTorrents(de,Ce,be),{pending:e("toast.add.pending"),error:e("toast.add.error",Te),success:e("toast.add.success",Te)},{autoClose:1500})}async function Q(de,se){await Ie.setTorrentName(de,se)}async function ue(de){await Ie.resumeTorrents(wa(de))}async function te(de){await Ie.forceStartTorrents(wa(de))}async function ie(de){await Ie.pauseTorrents(wa(de))}async function he(de){await Ie.recheckTorrents(wa(de))}async function xe(de,se){await Ie.setTorrentPriority(de,se)}async function ce(de){return await Ie.exportTorrent(de)}return{torrents:i,isTextFilterActive:n,isStatusFilterActive:o,isCategoryFilterActive:u,isTagFilterActive:d,isTrackerFilterActive:m,textFilter:f,statusFilter:F,categoryFilter:w,tagFilter:S,trackerFilter:E,sortCriterias:D,processedTorrents:J,setTorrentCategory:ee,addTorrentTags:W,removeTorrentTags:Y,getTorrentByHash:U,getTorrentIndexByHash:$,deleteTorrents:q,moveTorrents:ae,addTorrents:K,renameTorrent:Q,resumeTorrents:ue,forceResumeTorrents:te,pauseTorrents:ie,recheckTorrents:he,setTorrentPriority:xe,exportTorrent:ce,$reset:()=>{i.value=[],D.value=[{value:"added_on",reverse:!0}],n.value=!0,f.value="",o.value=!0,F.value=[],u.value=!0,w.value=[],d.value=!0,S.value=[],m.value=!0,E.value=[]}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,excludePaths:["torrents"]}]}});Zk={active:"Aktivn\xed",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"};Qk={addPaused:{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"},maxRatioAction:{pauseTorrent:"Pozastavit torrent",removeTorrent:"Odebrat torrent",removeTorrentAndFiles:"Odstraňte torrent a jeho soubory",torrentSuperseeding:"Povolit super seeding pro torrent"},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"},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"}};ex={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"}};tx={peers:{fields:{progress:"Postup"}}};ax={properties:{priority:"Priorita"}};ix={common:Zk,constants:Qk,dashboard:ex,torrentDetail:tx,torrent:ax};nx="Generated by Tolgee app. NEVER EDIT MANUALLY AS IT WILL BE OVERRIDDEN";rx={active:"Active",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"};ox={addPaused:{always:"Always",never:"Never",title:"Add paused"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP and μTP",utp:"μTP"},connectionStatus:{connected:"Connected",disconnected:"Disconnected",firewalled:"Firewalled",unknown:"Unknown"},contentLayout:{nosubfolder:"Remove Subfolder",original:"Original",subfolder:"Create Subfolder",title:"Torrent content layout"},diskIoMode:{disableOsCache:"Disable OS cache",enableOsCache:"Enable OS cache",writeThrough:"Write-through (libtorrent >= 2.0.6)"},diskIoType:{default:"Default",memoryMappedFiles:"Memory mapped files",posixCompliant:"POSIX-compliant"},encryption:{forceOff:"Disable Encryption",forceOn:"Require Encryption",preferEncryption:"Allow Encryption"},file_log_age_type:{days:"Day | Day | Days",months:"Month | Month | Months",years:"Year | Year | Years"},file_priority:{high:"High",max:"Max",mixed:"Mixed",normal:"Normal",unwanted:"Unwanted"},maxRatioAction:{pauseTorrent:"Pause torrent",removeTorrent:"Remove torrent",removeTorrentAndFiles:"Remove torrent and its files",torrentSuperseeding:"Enable super seeding for torrent"},monitoredFolderSaveLocation:{defaultSavePath:"Default Save Path",monitoredFolder:"Monitored Folder Location",other:"Other"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Every day",everyFriday:"Every friday",everyMonday:"Every monday",everySaturday:"Every saturday",everySunday:"Every sunday",everyThursday:"Every thursday",everyTuesday:"Every tuesday",everyWednesday:"Every wednesday",everyWeekday:"Every weekdays",everyWeekend:"Every weekends"},stopCondition:{filesChecked:"Files Checked",metadataReceived:"Metadata Received",none:"None",title:"Torrent stop condition"},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"},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"}};sx={displayMode:{grid:"Grid",list:"List",table:"Table",title:"Display mode"},not_complete:"Never seen complete",right_click:{advanced:{auto_tmm:"Automatic Torrent Management",download_path:"Set Download Path",f_l_prio:"First / Last 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 category)",disabled_title:"No categories",title:"Set category"},copy:{hash:"Hash",magnet:"Magnet",name:"Name",title:"Copy"},export:"Export torrent | Export torrents",info:"Show Info",priority:{bottom:"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:{disabled_title:"No tags",remove_all:"Remove all",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"};lx={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"},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_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:{addPaused:"Add paused",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.`}};ux={error:"Login failed!",password:"Password",rules:{password_required:"Password is required",username_required:"Username is required"},submit:"Login",subtitle:"Enter your credentials",success:"Login successful!",title:"Login",username:"Username"};cx={emptyLogList:"No logs found",filters:{query:"Search in log message",type:"Log Level"},title:"qBittorrent Logs"};dx={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:"Category Filter",disabled:"(Disabled)",state:"Torrent State Filter",tag:"Tag Filter",tracker:"Tracker Filter",uncategorized:"(Uncategorized)",untagged:"(Untagged)",untracked:"(Untracked)"},speed_graph:{download_label:"Download",upload_label:"Upload"},stats:{alltime:{title:"Alltime Stats"},downloaded:"Downloaded",free_space:"Free Space",ratio:"Ratio",session:{title:"Session Stats"},uploaded:"Uploaded"}},top:{active_filters:{category:"Category filter: {value}",menu_label:"Active filter: {n} | Active filters: {n}",multiple_category:"Category filter: {n} categories",multiple_state:"State filter: {n} states",multiple_tag:"Tag filter: {n} tags",multiple_tracker:"Tracker filter: {n} trackers",state:"State filter: {value}",tag:"Tag filter: {value}",text:"Text filter: {value}",tracker:"Tracker filter: {value}"}}};hx={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}"},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"}};mx={filters:{category:{all:"All",anime:"Anime",books:"Books",games:"Games",label:"Search category",movies:"Movies",music:"Music",pictures:"Pictures",software:"Software",tv:"TV"},plugins:{all:"All",enabled:"Enabled",label:"Search plugin"},title:{label:"Filter by title"}},headers:{fileName:"Filename",fileSize:"File Size",nbLeechers:"Leechers",nbSeeders:"Seeders",siteUrl:"Site URL"},query:"Search query",runSearch:"Search",stopSearch:"Stop",tabHeaderEmpty:"(Empty query)",title:"Search engine"};px={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)",disk:{diskCache:"Disk cache (libtorrent < 2.0)",diskCacheExpiry:"Disk cache expiry interval (libtorrent < 2.0)",diskIoReadMode:"Disk IO read mode",diskIoType:"Disk IO Type (libtorrent >= 2.0; requires restart)",diskIoWriteMode:"Disk IO write mode",diskQueueSize:"Disk queue size",subheader:"Disk"},maxConcurrentHTTPAnnounces:"Max concurrent HTTP announces",networking:{outgoingPortsMax:"Outgoing ports (Max) [0: Disabled]",outgoingPortsMin:"Outgoing ports (Min) [0: Disabled]",peerTos:"DSCP value for connections to peers",subheader:"Networking",upnpLeaseDuration:"UPnP lease duration [0: Permanent lease]",utpTcpMixedModeAlgorithm:"μTP-TCP mixed mode algorithm"},outgoingConnectionsPerSecond:"Outgoing connections per second",peerTurnover:"Peer turnover disconnect percentage",peerTurnoverCutoff:"Peer turnover threshold percentage",peerTurnoverInterval:"Peer turnover disconnect interval",pieceExtentAffinity:"Use piece extent affinity",requestQueueSize:"Maximum outstanding requests to a single peer",security:{allowMultipleConnectionsFromTheSameIPAddress:"Allow multiple connections from the same IP address",blockPeersOnPrivilegedPorts:"Disallow connection to peers on privileged ports",idnSupport:"Enable Internationalized Domain Name (IDN) support",mitigateSSRF:"Server-side request forgery (SSRF) mitigation",subheader:"Security",validateHTTPSTrackerCertificate:"Validate HTTPS tracker certificate"},sendBufferLowWatermark:"Send buffer low watermark",sendBufferWatermark:"Send buffer watermark",sendBufferWatermarkFactor:"Send buffer watermark factor",sendUploadPieceSuggestions:"Send upload piece suggestions",socketBacklogSize:"Socket backlog size",socketReceiveBufferSize:"Socket receive buffer size",socketReceiveBufferSizeHint:"0: system default",socketSendBufferSize:"Socket send buffer size",socketSendBufferSizeHint:"0: system default",stopTrackerTimeout:"Stop tracker timeout",subheader:"libtorrent Section",threads:{asyncIoThreads:"Asynchronous I/O threads",bdecodeDepthLimit:"Bdecode depth limit",bdecodeTokenLimit:"Bdecode token limit",filePoolSize:"File pool size",hashingThreads:"Hashing threads (libtorrent >= 2.0)",outstandingMemory:"Outstanding memory when checking torrents",subheader:"Threads"},uploadChokingAlgorithm:"Upload choking algorithm",uploadSlotsBehavior:"Upload slots behavior"},openDoc:"Open documentation",qbittorrent:{allocatedRam:"Physical memory (RAM) usage limit (libtorrent >= 2.0)",embeddedTracker:{enable:"Enable embedded tracker",port:"Embedded tracker port",portForward:"Enable port forwarding for embedded tracker",title:"Embedded Tracker"},networking:{ipAddress:{all:"All addresses",allIPv4:"All IPv4 addresses",allIPv6:"All IPv6 addresses",label:"Optional IP address to bind to"},networkInterfaces:{any:"Any interface",label:"Network interface"},title:"Networking"},reannounceOnIpPortChanged:"Reannounce to all trackers when IP or port changed",recheckOnCompletion:"Recheck torrents on completion",refreshInterval:"GUI Refresh interval",resolveCountries:"Resolve peer countries",resumeDataStorageType:{label:"Resume data storage type (requires restart)",legacy:"Fastresume files",sqlite:"SQLite database (experimental)"},saveInterval:"Save resume data interval",subheader:"qBittorrent Section",torrentFileSizeLimit:".torrent file size limit"}},behavior:{logs:{file_log_age:"Delete backup logs older than",file_log_backup_enabled:"Enable log file backup",file_log_delete_old:"Delete old backup logs",file_log_enabled:"Enable log files",file_log_max_size:"Backup the log file after",file_log_path:"Save path",subheader:"Logs management"},performance_warning:"Log performance warning"},bittorrent:{autoAddTrackers:"Automatically add these trackers to new downloads",autoAddTrackersHint:"One tracker per line",maxActiveCheckingTorrents:"Max active checking torrents",privacy:{enableAnonymous:"Enable anonymous mode",enableDHT:"Enable DHT (decentralized network) to find more peers",enableLPD:"Enable Local Peer Discovery to find more peers",enablePeX:"Enable Peer Exchange (PeX) to find more peers",encryptionMode:"Encryption Mode",moreInfo:"More Information",subheader:"Privacy"},seedLimits:{subheader:"Seed Limits",then:"Then",whenInactiveSeedingTimeReaches:"When inactive seeding time reaches",whenRatioReaches:"When ratio reaches",whenSeedingTimeReaches:"When seeding time reaches"},torrentQueueing:{downloadRateLimit:"Download rate threshold",excludeSlowTorrent:"Do not count slow torrents in these limits",maxActiveDownload:"Maximum active downloads",maxActiveTorrent:"Maximum active torrents",maxActiveUpload:"Maximum active uploads",subheader:"Torrent Queueing",torrentInactivityTimer:"Torrent inactivity timer",uploadRateLimit:"Upload rate threshold"}},connection:{connectionLimits:{globalMaxConnection:"Global maximum number of connections",globalMaxUploadSlots:"Global maximum number of upload slots",perTorrentMaxConnection:"Maximum number of connections per torrent",perTorrentMaxUploadSlots:"Maximum number of upload slots per torrent",subheader:"Connection Limits"},ipFiltering:{applyToTrackers:"Apply to trackers",bannedIps:"Manually banned IP addresses",bannedIpsHint:"One on each line",filterPath:"Filter path (.dat, .p2p, .p2b)",subheader:"IP Filtering"},listeningPort:{incomingConnectionPort:"Port used for incoming connections",randomPort:"Random Port",subheader:"Listening Port",useUPnP:"Use UPnP / NAT-PMP port forwarding from my router"},protocol:"Peer connection protocol",proxy:{auth:{password:"Password",subtitle:"Authentication",tip:"Info: The password is saved unencrypted",username:"Username"},bittorrent:"Use proxy for BitTorrent purposes",host:"Host",hostNameLookup:"Use proxy for hostname lookup",misc:"Use proxy for general purposes",peerConnections:"Use proxy for peer connections",port:"Port",rss:"Use proxy for RSS purposes",subheader:"Proxy Server"}},downloads:{excludedFileNames:{hint:"One filter per line",label:"Excluded file names"},mailNotification:{authEnabled:"Authentication",enabled:"Email notification upon download completion",from:"From",password:"Password",smtpServer:"SMTP server",sslEnabled:"This server requires a secure connection (SSL)",to:"To",username:"Username"},monitoredFolders:{actions:"Actions",confirmDelete:"Are you sure you want to delete this item?",editItem:"Edit",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"},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"},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",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",noCategories:"No categories yet",noTags:"No tags yet",tagsSubheader:"Available Tags:"},title:"Settings",vuetorrent:{general:{backendUrl:"Backend URL",canvasRefreshThreshold:"Piece count to disable canvas auto-refresh",canvasRenderThreshold:"Piece count to disable canvas rendering",check_new:"Check for new version",currentVersion:"Current Version",customTitle:"Custom title",darkVariants:"Dark theme variant",dateFormat:"Date Format",download:"Export settings",enableHashColors:"Enable generated chip colors",enableRatioColors:"Enable ratio colors",fileContentInterval:"Torrent file content refresh interval",hideChipIfUnset:"Hide chips if unset",hideColoredChip:"Use text variant for chips",historySize:"History size on eligible fields",import:"Import Settings",isDrawerRight:"Right Drawer",isPaginationOnTop:"Top Pagination",isShutdownButtonVisible:"Show shutdown button",language:"Language",lightVariants:"Light theme variant",openSideBarOnStart:"Open Side Bar on launch",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",showTrackerFilter:"Show Tracker Filter",tip:"These settings are for the custom WebUI itself",useBinarySize:"Replace data sizes by binary units (kB -> KiB)",useBitSpeed:"Replace speed values by bits (kB/s -> kbps)",vueTorrentTitle:"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
Header2: value2
...`,dynDns:{domainName:"Domain name",password:"Password",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Register",subheader:"Update my dynamic domain name",username:"Username"},https:{certificate:"Certificate",key:"Key",subheader:"Use HTTPS",tip:"Information about certificates"},interface:{ipAddress:"IP Address",port:"Port",subheader:"Web User Interface",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"}}};gx={add:{error:"Error while adding torrents",pending:"Sending torrents...",success:"{n} torrent added | {n} torrents added"},backend_unreachable:"Backend is unreachable",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!"}};fx={actions:{delete:"Delete Torrents",logs:"Open Logs",pause:"Pause Torrents",resume:"Resume Torrents",rssArticles:"Open RSS Articles",searchEngine:"Open Search Engine",settings:"Open Settings"},addTorrents:"Add Torrents",overflow:{delete:"Delete",logs:"qBittorrent Logs",pause:"Pause",resume:"Resume",rssArticles:"RSS Articles",searchEngine:"Search Engine",settings:"Settings"},searchTorrents:"Search torrents"};vx={content:{fileInfo:"{n} file | {n} files",filter_placeholder:"Search in file tree",folderInfo:"{n} folder | {n} folders",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"},peersValue:"{peers} peers ({seeds} S / {leeches} L)",reannounce:"Reannounce all",tier:"Tier: {n}"}};bx={properties:{added_on:"Added On",amount_left:"Amount Left",auto_tmm:"Automatic Torrent Management",availability:"Availability",available_peers:"Peers (swarm)",available_seeds:"Seeds (swarm)",avg_download_speed:"Average Download Speed",avg_upload_speed:"Average Upload Speed",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:"Download Limit",download_path:"Download Path",download_speed:"Download 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 Activity",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 position",progress:"Progress",progress_bar:"Progress Bar",ratio:"Ratio",ratio_limit:"Ratio limit",reannounce:"Next reannounce in",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:"Upload Limit",upload_speed:"Upload Speed"},state:{checking_disk:"Checking disk files",checking_resume_data:"Checking resume data",dl_forced:"[F] Downloading",dl_paused:"Paused",dl_queued:"Queued (DL)",dl_stalled:"Stalled",downloading:"Downloading",error:"Error",forced_meta_download:"[F] Metadata",meta_download:"Metadata",missing_files:"Missing Files",moving:"Moving",ul_forced:"[F] Uploading",ul_paused:"Done",ul_queued:"Queued (UP)",ul_stalled:"Seeding",unknown:"Unknown",uploading:"Uploading"}};yx={minutes:"minute | minute | minutes",seconds:"second | second | seconds"};Fx={_comments:nx,common:rx,constants:ox,dashboard:sx,dialogs:lx,login:ux,logs:cx,navbar:dx,rssArticles:hx,searchEngine:mx,settings:px,toast:gx,topbar:fx,torrentDetail:vx,torrent:bx,units:yx};kx={active:"Activo",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"};xx={addPaused:{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"},maxRatioAction:{pauseTorrent:"Pausar torrente",removeTorrent:"Eliminar torrent",removeTorrentAndFiles:"Eliminar torrent y sus archivos",torrentSuperseeding:"Habilitar super siembra para el torrent"},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"},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"}};wx={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"};Sx={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:{addPaused:"A\xf1adir pausa",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.`}};Cx={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"};Ax={emptyLogList:"No se encontraron registros",filters:{query:"Buscar en el mensaje del registro",type:"Nivel de registro"},title:"Registros de qBittorrent"};Dx={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:"Filtro de Categor\xeda",disabled:"(Desactivado)",state:"Filtro de estado de torrentes",tag:"Filtro de etiquetas",tracker:"Filtro de rastreadores",uncategorized:"(Sin categor\xeda)",untagged:"(Sin etiqueta)",untracked:"(No rastreado)"},speed_graph:{download_label:"Descargar",upload_label:"Cargar"},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}"}}};Ex={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"}}};_x={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"};Tx={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:{canvasRefreshThreshold:"Recuento de piezas para desactivar la actualizaci\xf3n autom\xe1tica del lienzo",canvasRenderThreshold:"Conteo de piezas para desactivar la renderizaci\xf3n del lienzo",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",isPaginationOnTop:"Paginaci\xf3n superior",isShutdownButtonVisible:"Mostrar bot\xf3n de apagado",language:"Idioma",openSideBarOnStart:"Abrir barra lateral al inicio",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",showTrackerFilter:"Mostrar filtro de rastreadores",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
Encabezado2: valor2
...`,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"}}};Px={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!"}};Bx={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"};Mx={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"},peersValue:"{peers} pares ({seeds} S / {leeches} L) ",reannounce:"Reanunciar todo",tier:"Nivel: {n}"}};Lx={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_paused:"Pausado",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_paused:"Completado",ul_queued:"En cola (Subiendo)",ul_stalled:"Sembrando",unknown:"Desconocido",uploading:"Subiendo"}};Rx={minutes:"minuto | minuto | minutos",seconds:"segundo | segundos | segundos"};zx={common:kx,constants:xx,dashboard:wx,dialogs:Sx,login:Cx,logs:Ax,navbar:Dx,rssArticles:Ex,searchEngine:_x,settings:Tx,toast:Px,topbar:Bx,torrentDetail:Mx,torrent:Lx,units:Rx};Ix={active:"Activer",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",resume:"Reprendre",save:"Enregistrer",search:"Rechercher",selectAll:"Tout s\xe9lectionner",selectNone:"Tout d\xe9s\xe9lectionner",useGlobalSettings:"Utiliser les param\xe8tres globaux",yes:"Oui"};Nx={addPaused:{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 dexploitation",enableOsCache:"Activer le cache du syst\xe8me dexploitation",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"},maxRatioAction:{pauseTorrent:"Suspendre le torrent",removeTorrent:"Supprimer le torrent",removeTorrentAndFiles:"Supprimer le torrent et ses fichiers",torrentSuperseeding:"Activer le super partage pour ce torrent"},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"},stopCondition:{filesChecked:"Fichiers v\xe9rifi\xe9s",metadataReceived:"M\xe9tadonn\xe9es re\xe7ues",none:"Aucun",title:"Condition d'arr\xeat du torrent"},titleOptions:{custom:"Personnalis\xe9",default:"Par d\xe9faut",first_torrent_speed:"Vitesse du premier torrent",global_speed:"Vitesse globale"},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"}};Ox={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:{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",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",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:"T\xe9l\xe9vers\xe9 (Global)",uploaded_session:"T\xe9l\xe9vers\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"};Hx={add:{cookie:"Cookies",cookie_placeholder:"nom1=valeur1; nom2=valeur2; ...",drop_label:"D\xe9posez les fichiers torrent et les liens ici",file_overflow:"+{n} de plus",files:"Selectionner les fichiers",first_last_piece_prio:"Prioriser la premi\xe8re / derni\xe8re pi\xe8ce",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"},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:{addPaused:"Ajouter en pause",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 part",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 vitesse de t\xe9l\xe9chargement limite",label:"Limite de vitesse",upload:"Fixer une limite \xe0 la vitesse de partage"},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.`}};Vx={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"};Wx={emptyLogList:"Aucun logs trouv\xe9s",filters:{query:"Rechercher dans le corps des logs",type:"Niveau de journalisation"},title:"Logs de qBittorrent"};Gx={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:"Filtrer par cat\xe9gorie",disabled:"(D\xe9sactiv\xe9)",state:"Filtrer par statut du torrent",tag:"Filtrer par tags",tracker:"Filtrer par tracker",uncategorized:"(Non cat\xe9goris\xe9)",untagged:"(Aucune \xe9tiquette)",untracked:"(Non-track\xe9)"},speed_graph:{download_label:"T\xe9l\xe9chargement",upload_label:"Envoi"},stats:{alltime:{title:"Statistiques globales"},downloaded:"T\xe9l\xe9charg\xe9",free_space:"Espace libre",ratio:"Ratio",session:{title:"Statistiques de la session"},uploaded:"T\xe9l\xe9vers\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}"}}};jx={feeds:{empty:{action:"Cr\xe9er un flux RSS"},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",promise:{error:"Une error s'est produite lors du marquage des articles",pending:"Marquage en cours...",success:"{n} articles marqu\xe9s comme lus"},title:"Articles RSS"},rules:{empty:{action:"Cr\xe9er une r\xe8gle RSS"}}};Ux={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"};$x={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:"Coalesce reads & writes (libtorrent < 2.0)",disk:{diskCache:"Cache disque (libtorrent < 2.0)",diskCacheExpiry:"Intervalle d'expiration du cache disque (libtorrent < 2.0)",diskIoReadMode:"Mode de lecture des E/S du disque",diskIoType:"Type d'E/S du disque (libtorrent >= 2.0 ; n\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",stopTrackerTimeout:"D\xe9lai d'attente lors de larr\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"},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"},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)",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:{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:{canvasRefreshThreshold:"Nombre de pi\xe8ces pour d\xe9sactiver le rafra\xeechissement automatique du canevas",canvasRenderThreshold:"Nombre de pi\xe8ces pour d\xe9sactiver le rendu du canevas",check_new:"V\xe9rifier une nouvelle version",currentVersion:"Version actuelle",customTitle:"Titre personnalis\xe9",dateFormat:"Format de la date",download:"Exporter les param\xe8tres",enableHashColors:"Activer les couleurs g\xe9n\xe9r\xe9es sur les capsules",fileContentInterval:"Intervalle de rafra\xeechissement du contenu des torrents",hideChipIfUnset:"Masquer les capsules si non d\xe9fini",historySize:"Taille de l'historique sur les champs \xe9ligibles",import:"Importer les param\xe8tres",isDrawerRight:"Menu lat\xe9ral \xe0 droite",isPaginationOnTop:"Pagination en haut",isShutdownButtonVisible:"Afficher le bouton d'arr\xeat",language:"Langue",openSideBarOnStart:"Ouvrir le menu lat\xe9ral au lancement",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",showTrackerFilter:"Afficher le filtre des trackers",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
En-t\xeate2: valeur2
...`,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"}}};Yx={add:{error:"Erreur lors de l'ajout des torrents",pending:"Envoi des torrents...",success:"{n} torrent ajout\xe9 | {n} torrents ajout\xe9s"},backend_unreachable:"Le back-end est injoignable",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:{new:"Nouvelle version disponible !"}};qx={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"};Kx={content:{fileInfo:"{n} fichier | {n} fichiers",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",download:"T\xe9l\xe9chargement",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"},peersValue:"{peers} pairs ({seeds} S / {leeches} L)",reannounce:"Tout r\xe9annoncer",tier:"Tier : {n}"}};Xx={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",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",uploaded:"Partag\xe9 (global)",uploaded_session:"Partag\xe9 (session)",upload_limit:"Limite d'envoi",upload_speed:"Vitesse d'envoi"},state:{checking_resume_data:"V\xe9rification des donn\xe9es de reprise",dl_forced:"[F] T\xe9l\xe9chargement",dl_paused:"En pause",dl_queued:"En attente (DL)",dl_stalled:"En suspens",downloading:"T\xe9l\xe9chargement",error:"Erreur",meta_download:"M\xe9tadonn\xe9es",missing_files:"Fichiers manquants",moving:"D\xe9placement",ul_forced:"[F] Envoi",ul_paused:"Termin\xe9",ul_queued:"En attente (UP)",ul_stalled:"En cours de seed",unknown:"Inconnu",uploading:"Envoi"}};Jx={minutes:"minute | minute | minutes",seconds:"seconde | seconde | secondes"};Zx={common:Ix,constants:Nx,dashboard:Ox,dialogs:Hx,login:Vx,logs:Wx,navbar:Gx,rssArticles:jx,searchEngine:Ux,settings:$x,toast:Yx,topbar:qx,torrentDetail:Kx,torrent:Xx,units:Jx};Qx={active:"Akt\xedv",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"};ew={addPaused:{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"},maxRatioAction:{pauseTorrent:"Torrent sz\xfcneteltet\xe9se",removeTorrent:"Torrent elt\xe1vol\xedt\xe1sa",removeTorrentAndFiles:"Torrent \xe9s f\xe1jljainak elt\xe1vol\xedt\xe1sa",torrentSuperseeding:"Super seeding enged\xe9lyez\xe9se a torrent sz\xe1m\xe1ra"},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"},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"}};tw={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"};aw={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:{addPaused:"Sz\xfcneteltetve hozz\xe1ad",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.`}};iw={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"};nw={emptyLogList:"Nem tal\xe1lhat\xf3 napl\xf3",filters:{query:"Keres\xe9s a napl\xf3\xfczenetekben",type:"Napl\xf3 szintje"},title:"qBittorrent napl\xf3k"};rw={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:"Kateg\xf3ria szűrő",disabled:"(Letiltva)",state:"Torrent \xe1llapot szűrő",tag:"C\xedmke szűrő",tracker:"K\xf6vető szűrő",uncategorized:"(Kategoriz\xe1latlan)",untagged:"(C\xedmk\xe9zetlen)",untracked:"(K\xf6vet\xe9s n\xe9lk\xfcli)"},speed_graph:{download_label:"Let\xf6lt\xe9s",upload_label:"Felt\xf6lt\xe9s"},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}"}}};ow={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"}}};sw={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"};lw={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:{canvasRefreshThreshold:"Darabsz\xe1m, amelyn\xe9l a v\xe1szon automatikus friss\xedt\xe9se letilt\xf3dik",canvasRenderThreshold:"Darabsz\xe1m, amelyn\xe9l a v\xe1szon renderel\xe9se letilt\xf3dik",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",isPaginationOnTop:"Felső lapoz\xe1s",isShutdownButtonVisible:"Le\xe1ll\xedt\xe1s gomb megjelen\xedt\xe9se",language:"Nyelv",openSideBarOnStart:"Oldals\xe1v megnyit\xe1sa ind\xedt\xe1skor",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",showTrackerFilter:"K\xf6vető szűrő 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
Fejl\xe9c2: \xe9rt\xe9k2
...`,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"}}};uw={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ő!"}};cw={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"};dw={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"},peersValue:"{peers} peerek ({seeds} S / {leeches} L)",reannounce:"\xd6sszes \xfajrahirdet\xe9se",tier:"Szint: {n}"}};hw={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_paused:"Sz\xfcneteltetve",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_paused:"K\xe9sz",ul_queued:"Sorba\xe1ll\xedtva (UP)",ul_stalled:"Seedel\xe9s",unknown:"Ismeretlen",uploading:"Felt\xf6lt\xe9s"}};mw={minutes:"perc | perc | percek",seconds:"m\xe1sodperc | m\xe1sodperc | m\xe1sodpercek"};pw={common:Qx,constants:ew,dashboard:tw,dialogs:aw,login:iw,logs:nw,navbar:rw,rssArticles:ow,searchEngine:sw,settings:lw,toast:uw,topbar:cw,torrentDetail:dw,torrent:hw,units:mw};gw={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"};fw={addPaused:{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"},maxRatioAction:{pauseTorrent:"Pausa il Torrent",removeTorrent:"Rimuovi il Torrent",removeTorrentAndFiles:"Rimuovi il Torrent e rispettivi File",torrentSuperseeding:"Abilita il Super Seeding per il Torrent"},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"},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"}};vw={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:{disabled_title:"Nessuna Etichetta",remove_all:"Rimuovi tutte",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"};bw={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:{addPaused:"Aggiungi in Pausa",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."}};yw={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"};Fw={emptyLogList:"Nessun log trovato",filters:{query:"Cerca nel log",type:"Livello log"},title:"Log qBittorrent"};kw={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:"Filtro Categoria",disabled:"(Disabilitato)",state:"Filtro Stato Torrent",tag:"Filtro Etichetta",tracker:"Filtro Tracker",uncategorized:"(Senza categoria)",untagged:"(Senza etichetta)",untracked:"(Senza tracker)"},speed_graph:{download_label:"Download",upload_label:"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"}}};xw={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"}}};ww={add:{error:"Errore durante l'aggiunta dei torrent",pending:"Inviando torrent...",success:"{n} Torrent aggiunto | {n} Torrent aggiunti"}};Sw={peers:{fields:{download:"Download",progress:"Avanzamento",upload:"Upload"}}};Cw={properties:{priority:"Priorit\xe0"}};Aw={common:gw,constants:fw,dashboard:vw,dialogs:bw,login:yw,logs:Fw,navbar:kw,rssArticles:xw,toast:ww,torrentDetail:Sw,torrent:Cw};Dw={active:"アクティブ",cancel:"キャンセル",close:"閉じる",delete:"削除",disable:"無効",disabled:"無効",edit:"編集",emptyList:"何も見つかりませんでした。",NA:"N/A",no:"いいえ",none:"(なし)",ok:"OK",pause:"一時停止",resume:"再開",save:"保存",search:"検索",selectAll:"すべて選択",selectNone:"選択解除",useGlobalSettings:"グローバル設定を使用する",yes:"はい"};Ew={addPaused:{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:"不要"},maxRatioAction:{pauseTorrent:"Torrentを一時停止する",removeTorrent:"Torrentを削除する",removeTorrentAndFiles:"Torrentとそのファイルを削除する",torrentSuperseeding:"Torrentのスーパーシードモードを有効にする"},monitoredFolderSaveLocation:{defaultSavePath:"デフォルトの保存先パス",monitoredFolder:"監視対象フォルダーの場所",other:"その他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"毎日",everyFriday:"毎週金曜日",everyMonday:"毎週月曜日",everySaturday:"毎週土曜日",everySunday:"毎週日曜日",everyThursday:"毎週木曜日",everyTuesday:"毎週火曜日",everyWednesday:"毎週水曜日",everyWeekday:"毎週平日",everyWeekend:"毎週末"},stopCondition:{filesChecked:"ファイルのチェック後",metadataReceived:"メタデータの受信後",none:"なし",title:"Torrentの停止条件"},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を優先"}};_w={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:{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速度",category:"カテゴリー",completion_on:"完了日時",content_path:"コンテンツパス",default:"デフォルト",dl_limit:"DL速度制限",dlspeed:"DL速度",downloaded:"DL済み (グローバル)",downloaded_session:"DL済み (セッション)",download_path:"ダウンロードパス",eta:"予測所要時間",globalSpeed:"全体速度",globalVolume:"グローバルサイズ",hash:"ハッシュ",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"};Tw={add:{cookie:"Cookie",cookie_placeholder:"name1=value1; name2=value2; ..",drop_label:"ここにTorrentファイルやリンクをドロップしてください",file_overflow:"+{n}個をもっと見る",files:"ファイルを選択",first_last_piece_prio:"最初と最後のピースを優先",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を追加"},category:{name:"カテゴリー名",nameRequired:"カテゴリー名は必須です",oldName:"古いカテゴリー名",savePath:"保存先パス",title:{create:"カテゴリーの作成",edit:"カテゴリーの編集"},warnEdit:"カテゴリー名を編集すると、Torrentが新しいカテゴリーに移行されます。エラーが発生する場合がありますので、注意して使用してください。"},connectionStatus:{dht_nodes:"DHTード",externalIp:"外部IPアドレス",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:{addPaused:"一時停止を追加",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が新しいタグに移行されます。エラーが発生する場合がありますので、注意して使用してください。"}};Pw={error:"ログインに失敗しました!",password:"パスワード",rules:{password_required:"パスワードは必須です",username_required:"ユーザー名は必須です"},submit:"ログイン",subtitle:"ログイン情報を入力してください",success:"ログインに成功しました!",title:"ログイン",username:"ユーザー名"};Bw={emptyLogList:"ログが見つかりません",filters:{query:"ログメッセージ内を検索",type:"ログレベル"},title:"qBittorrentログ"};Mw={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:"カテゴリーフィルター",disabled:"(無効)",state:"Torrent状態フィルター",tag:"タグフィルター",tracker:"トラッカーフィルター",uncategorized:"(未分類)",untagged:"(タグなし)",untracked:"(未追跡)"},speed_graph:{download_label:"DL",upload_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}"}}};Lw={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ルールを作成"}}};Rw={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:"検索エンジン"};zw={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:{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:{canvasRefreshThreshold:"キャンバスの自動更新を無効にするピース数",canvasRenderThreshold:"キャンバスのレンダリングを無効にするピース数",check_new:"新しいバージョンを確認する",currentVersion:"現在のバージョン",customTitle:"カスタムタイトル",dateFormat:"日付フォーマット",download:"設定のエクスポート",fileContentInterval:"Torrentファイルのコンテンツの更新間隔",hideChipIfUnset:"未設定の場合はチップを非表示にする",historySize:"対象フィールドの履歴サイズ",import:"設定のインポート",isDrawerRight:"右側のドロワー",isPaginationOnTop:"ページネーションを上部に表示",isShutdownButtonVisible:"シャットダウンボタンを表示",language:"言語",openSideBarOnStart:"起動時にサイドバーを開く",paginationSize:{infinite_scroll:"無限スクロール",label:"ページネーションのサイズ",warning:"高い値を使用するとパフォーマンスに影響する可能性があります"},qbittorrentVersion:"qBittorrentバージョン",refreshInterval:"qBittorrent API更新間隔",registerMagnet:"マグネットリンクを登録する",resetSettings:"設定をリセット",showAlltimeStat:"過去の統計を表示する",showCurrentSpeed:"現在の速度を表示する",showFreeSpace:"空き容量を表示する",showSessionStat:"セッション統計を表示する",showSpeedGraph:"速度グラフを表示する",showTrackerFilter:"トラッカーフィルターを表示する",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
Header2: 値2
... `,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:"セキュリティ"}}};Iw={add:{error:"Torrentの追加中にエラーが発生しました",pending:"Torrentを送信中...",success:"{n}個のTorrentが追加されました | {n}個のTorrentが追加されました"},copy:{error:"コピーできません。コンテキストがセキュリティで保護されていません。",success:"クリップボードにコピーしました!"},magnet_handler:{not_supported:"現在のコンテキストは安全ではありません。ハンドラーを登録できません。",registered:"マグネットハンドラーが登録されました。"},qbit:{not_supported:"qBittorrent >= {version}でのみ利用可能です"},version:{new:"新しいバージョンが利用可能です!"}};Nw={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を検索"};Ow={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:"クライアント",download:"ダウンロード",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:"トラッカーを編集する"},peersValue:"{peers} ピア ({seeds} S / {leeches} L)",reannounce:"すべて再アナウンス",tier:"Tier: {n}"}};Hw={properties:{added_on:"追加日時",amount_left:"残り",auto_tmm:"自動Torrent管理",availability:"可用性",available_peers:"ピア (スウォーム)",available_seeds:"シード (スウォーム)",avg_download_speed:"DL速度平均",avg_upload_speed:"UP速度平均",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:"トラッカー数",uploaded:"UP済み (グローバル)",uploaded_session:"UP済み (セッション)",upload_limit:"UP速度制限",upload_speed:"UP速度"},state:{checking_resume_data:"再開データを確認中",dl_forced:"[F] ダウンロード中",dl_paused:"一時停止",dl_queued:"待機中 (DL)",dl_stalled:"停滞",downloading:"ダウンロード中",error:"エラー",meta_download:"メタデータ",missing_files:"ファイル不足",moving:"移動中",ul_forced:"[F] アップロード中",ul_paused:"完了",ul_queued:"待機中 (UP)",ul_stalled:"シード中",unknown:"不明",uploading:"アップロード中"}};Vw={minutes:"分 | 分 | 分",seconds:"秒 | 秒 | 秒"};Ww={common:Dw,constants:Ew,dashboard:_w,dialogs:Tw,login:Pw,logs:Bw,navbar:Mw,rssArticles:Lw,searchEngine:Rw,settings:zw,toast:Iw,topbar:Nw,torrentDetail:Ow,torrent:Hw,units:Vw};Gw={active:"활성",cancel:"취소",close:"닫기",delete:"삭제",disable:"비활성",disabled:"비활성화",edit:"편집",emptyList:"이 곳은 비어있습니다!",NA:"N/A",no:"아니요",none:"(없음)",ok:"확인",pause:"일시 중지",resume:"이어하기",save:"저장",search:"검색",selectAll:"모두 선택",selectNone:"선택 안함",useGlobalSettings:"전역 설정 사용",yes:"예"};jw={addPaused:{always:"항상",never:"절대 안함",title:"일시 중지 추가"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP 및 μTP",utp:"μTP"},connectionStatus:{connected:"연결됨",disconnected:"연결 끊김",firewalled:"방화벽",unknown:"알려지지 않음"},contentLayout:{nosubfolder:"하위 폴더 제거",original:"원본",subfolder:"하위 디렉토리 생성",title:"토렌트 파일 배치"},diskIoMode:{disableOsCache:"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:"받지 않음"},maxRatioAction:{pauseTorrent:"토렌트 일시중지",removeTorrent:"토렌트 제거",removeTorrentAndFiles:"토렌트 및 해당 파일 제거",torrentSuperseeding:"수퍼 시딩 활성화"},monitoredFolderSaveLocation:{defaultSavePath:"기본 저장 경로",monitoredFolder:"모니터링(Watch) 디렉토리 위치",other:"기타"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"매일",everyFriday:"매주 금요일",everyMonday:"매주 월요일",everySaturday:"매주 토요일",everySunday:"매주 일요일",everyThursday:"매주 목요일",everyTuesday:"매주 화요일",everyWednesday:"매주 수요일",everyWeekday:"매주 평일",everyWeekend:"매주 주말"},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 우선"}};Uw={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}개의 토렌트"};$w={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:{addPaused:"일시 중지 추가",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:`태그 이름을 수정하면 토렌트가 새 태그로 마이그레이션됩니다.
오류가 발생할 수 있으니 주의해서 사용하세요.`}};Yw={error:"로그인에 실패했습니다!",password:"비밀번호",rules:{password_required:"비밀번호는 필수 입력 사항입니다",username_required:"사용자 이름은 필수 입력 사항입니다"},submit:"로그인",subtitle:"자격 증명 입력",success:"로그인 성공!",title:"로그인",username:"사용자 이름"};qw={emptyLogList:"로그를 찾을 수 없음",filters:{query:"로그 메시지 검색",type:"로그 레벨"},title:"qBittorrent 로그"};Kw={addPanel:{torrentsPendingCount:"업로드 대기 중인 토런트 {n}개"},side:{bottom_actions:{alt_speed:"대체 속도 전환",conn_status:"연결 상태: {status}",dark_mode:"밝은 모드 | 어두운 모드 | 시스템 설정 따르기",logout:"로그아웃",shutdown:"qBittorrent 종료"},current_speed:{title:"현재 속도"},filters:{activeFilter:"{n} 필터가 활성화되었습니다.",category:"카테고리 필터",disabled:"(비활성화)",state:"토렌트 상태 필터",tag:"태그 필터",tracker:"트래커 필터",uncategorized:"(분류되지 않음)",untagged:"(태그 없음)",untracked:"(추적되지 않음)"},speed_graph:{download_label:"다운로드",upload_label:"업로드"},stats:{alltime:{title:"역대 통계"},downloaded:"다운로드됨",free_space:"여유 공간",ratio:"비율(레이쇼)",session:{title:"세션 통계"},uploaded:"업로드됨"}},top:{active_filters:{category:"카테고리 필터: {value} ",menu_label:"활성 필터: {n} | 활성 필터: {n}개",multiple_category:"카테고리 필터: {n}개의 카테고리",multiple_state:"상태 필터: {n}개의 상태",multiple_tag:"태그 필터: {n}개 태그",multiple_tracker:"트래커 필터: {n}개의 트래커",state:"상태 필터: {value} ",tag:"태그 필터: {value} ",text:"텍스트 필터: {value} ",tracker:"트래커 필터: {value}"}}};Xw={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 규칙 생성"}}};Jw={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:"검색 엔진"};Zw={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:{canvasRefreshThreshold:"설정된 조각 개수 초과 시, 뷰화면 자동 새로고침 비활성화",canvasRenderThreshold:"설정된 조각 개수 초과 시, 캔버스 렌더링 비활성화",check_new:"새 버전 확인",currentVersion:"현재 버전",customTitle:"사용자 지정 제목",dateFormat:"날짜 표시 형식",download:"설정 내보내기",fileContentInterval:"토렌트 진행사항 새로고침 간격",hideChipIfUnset:"설정되지 않은 경우 해당 옵션 숨기기",historySize:"대상 필드의 기록 크기",import:"설정 가져오기",isDrawerRight:"오른쪽 탭",isPaginationOnTop:"상단 페이지 매김",isShutdownButtonVisible:"종료 버튼 표시",language:"표시 언어",openSideBarOnStart:"시작 시 사이드바 열기",paginationSize:{infinite_scroll:"무한 스크롤",label:"Pagination 크기",warning:"높은 값을 사용하면 성능에 영향을 줄 수 있습니다."},qbittorrentVersion:"qBittorrent 버전",refreshInterval:"qBittorrent API 새로 고침 간격",registerMagnet:"마그넷 링크 등록",resetSettings:"설정 초기화",showAlltimeStat:"역대 통계 보기",showCurrentSpeed:"현재 속도 표시",showFreeSpace:"여유 공간 표시",showSessionStat:"세션 통계 표시",showSpeedGraph:"속도 그래프 표시",showTrackerFilter:"트래커 필터 표시",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:"보안"}}};Qw={add:{error:"토렌트 추가 중 오류",pending:"토렌트 전송 중...",success:"{n}개 토렌트 추가됨"},copy:{error:"복사할 수 없습니다. 현재 응답이 안전하지 않습니다!",success:"클립보드에 복사되었습니다!"},magnet_handler:{not_supported:"현재 응답이 안전하지 않습니다. 핸들러를 등록할 수 없습니다.",registered:"마그넷 핸들러가 등록되었습니다."},qbit:{not_supported:"qBittorrent >= {version}에서만 사용할 수 있습니다."},version:{new:"새 버전을 사용할 수 있습니다!"}};eS={actions:{delete:"토렌트 삭제",logs:"Log 열기",pause:"토렌트 일시 중지",resume:"토렌트 재개",rssArticles:"RSS 피드 열기",searchEngine:"검색 엔진 열기",settings:"설정 열기"},addTorrents:"토렌트 추가",overflow:{delete:"삭제",logs:"qBittorrent 로그",pause:"일시 중지",resume:"이어하기",rssArticles:"RSS 피드",searchEngine:"검색 엔진",settings:"설정"},searchTorrents:"토렌트 검색"};tS={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:"트래커 편집"},peersValue:"{peers} 피어({seeds} S / {leeches} L)",reannounce:"모든 트래커에 다시 요청",tier:"Tier: {n}"}};aS={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:"시딩 시간",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_paused:"일시 중지됨",dl_queued:"대기 중 (다운로드)",dl_stalled:"정지됨",downloading:"다운로드 중",error:"오류",meta_download:"메타데이터",missing_files:"누락된 파일",moving:"이동",ul_forced:"[강제] 업로드 중",ul_paused:"완료됨",ul_queued:"대기 중 (업로드)",ul_stalled:"시딩 중",unknown:"알 수 없음",uploading:"업로드 중"}};iS={minutes:"분 | 분 | 분",seconds:"초 | 초 | 초"};nS={common:Gw,constants:jw,dashboard:Uw,dialogs:$w,login:Yw,logs:qw,navbar:Kw,rssArticles:Xw,searchEngine:Jw,settings:Zw,toast:Qw,topbar:eS,torrentDetail:tS,torrent:aS,units:iS};rS={cancel:"Annuleren",close:"Sluiten",delete:"Verwijderen",disable:"Uitschakelen",emptyList:"Niets te zien hier!",none:"(Geen)",save:"Opslaan",selectAll:"Alles selecteren"};oS={bittorrentProtocols:{tcp_utp:"TCP en μTP"},connectionStatus:{connected:"Verbonden"}};sS={common:rS,constants:oS};lS={active:"Aktywny",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"};uS={addPaused:{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"},maxRatioAction:{pauseTorrent:"Wstrzymaj torrent",removeTorrent:"Usuń torrent",removeTorrentAndFiles:"Usuń torrent i jego pliki",torrentSuperseeding:"Włącz super-seeding dla torrenta"},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"},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"}};cS={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"};dS={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:{addPaused:"Dodaj wstrzymane",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ść.`}};hS={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"};mS={emptyLogList:"Nie znaleziono żadnych dziennik\xf3w",filters:{query:"Szukaj w wiadomości dziennika",type:"Poziom dziennika"},title:"Dzienniki qBittorrent"};pS={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:"Filtr kategorii",disabled:"(Wyłączone)",state:"Filtr stanu torrenta",tag:"Filtr tag\xf3w",tracker:"Filtr Tracker\xf3w",uncategorized:"(Nieprzypisane do kategorii)",untagged:"(Bez tagu)",untracked:"(Nieśledzone)"},speed_graph:{download_label:"Pobieranie",upload_label:"Wysyłanie"},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}"}}};gS={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"}}};fS={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"};vS={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:{canvasRefreshThreshold:"Liczba element\xf3w do wyłączenia automatycznego odświeżania canvas",canvasRenderThreshold:"Liczba element\xf3w do wyłączenia renderowania canvas",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",isPaginationOnTop:"Paginacja na g\xf3rze",isShutdownButtonVisible:"Pokaż przycisk wyłączenia",language:"Język",openSideBarOnStart:"Otw\xf3rz pasek boczny przy uruchomieniu",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",showTrackerFilter:"Pokaż filtr Tracker\xf3w",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
Nagł\xf3wek2: wartość2
...`,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"}}};bS={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!"}};yS={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"};FS={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"},peersValue:"{peers} użytkownik\xf3w ({seeds} S / {leeches} L)",reannounce:"Ogłoś ponownie wszystko",tier:"Poziom: {n}"}};kS={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_paused:"Wstrzymano",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_paused:"Zakończono",ul_queued:"W kolejce (wysyłanie)",ul_stalled:"Seedowanie",unknown:"Nieznany",uploading:"Wysyłanie"}};xS={minutes:"minuta | minuty | minut",seconds:"sekunda | sekundy | sekund"};wS={common:lS,constants:uS,dashboard:cS,dialogs:dS,login:hS,logs:mS,navbar:pS,rssArticles:gS,searchEngine:fS,settings:vS,toast:bS,topbar:yS,torrentDetail:FS,torrent:kS,units:xS};SS={active:"Активно",cancel:"Отменить",close:"Закрыть",delete:"Удалить",disable:"Отключить",disabled:"Отключён",edit:"Редактировать",emptyList:"Тут ничего нет!",global_value:"Глобальное значение",NA:"Н/Д",no:"Нет",none:"Отсутствует",ok:"OK",pause:"Пауза",refresh:"Обновить",resume:"Возобновить",save:"Сохранить",search:"Поиск",selectAll:"Выделить все",selectNone:"Снять выбор",useGlobalSettings:"Использовать глобальные настройки",yes:"Да"};CS={addPaused:{always:"Всегда",never:"Никогда",title:"Приостанавливать"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP и μTP",utp:"μTP"},connectionStatus:{connected:"Подключено",disconnected:"Отключено",firewalled:"За файрволом",unknown:"Неизвестно"},contentLayout:{nosubfolder:"Удалить подпапку",original:"Стандартный",subfolder:"Создать подпапку",title:"Шаблон содержимого торрента"},diskIoMode:{disableOsCache:"Отключить кэш ОС",enableOsCache:"Включить кэш ОС",writeThrough:"Сквозная запись (libtorrent >= 2.0.6)"},diskIoType:{default:"По умолчанию",memoryMappedFiles:"Файлы, распределённые в памяти",posixCompliant:"POSIX-совместимый"},encryption:{forceOff:"Отключить шифрование",forceOn:"Требовать шифрование",preferEncryption:"Разрешить шифрование"},file_log_age_type:{days:"Дней | День | Дня | Дней",months:"Месяцев | Месяц | Месяца | Месяцев",years:"Лет | Год | Года | Лет"},file_priority:{high:"Высокий",max:"Максимальный",mixed:"Смешанный",normal:"Нормальный",unwanted:"Ненужный"},maxRatioAction:{pauseTorrent:"Приостановить торрент",removeTorrent:"Удалить торрент",removeTorrentAndFiles:"Удалить торрент и его файлы",torrentSuperseeding:"Включить режим Супер Сида для торрента"},monitoredFolderSaveLocation:{defaultSavePath:"Путь сохранения по умолчанию",monitoredFolder:"Путь на отслеживаемую папку",other:"Пользовательский"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Ежедневно",everyFriday:"Пятница",everyMonday:"Понедельник",everySaturday:"Суббота",everySunday:"Воскресенье",everyThursday:"Четверг",everyTuesday:"Вторник",everyWednesday:"Среда",everyWeekday:"Будни",everyWeekend:"Выходные"},stopCondition:{filesChecked:"Файлы проверены",metadataReceived:"Метадата получена",none:"Отсутствует",title:"Условие остановки торрента"},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:"Anti-leech",fastestUpload:"Быстрейшая раздача",roundRobin:"Поровну"},uploadSlotsBehavior:{fixedSlots:"Закреплённые слоты",uploadRateBased:"На базе уровня раздачи"},utpTcpMixedMode:{peerProportional:"Соразмерно пирам (регулирует TCP)",preferTcp:"Предпочитать TCP"}};AS={displayMode:{grid:"Сетка",list:"Список",table:"Таблица",title:"Режим отображения"},not_complete:"Никогда",right_click:{advanced:{auto_tmm:"Автоматическое управление торрентом",download_path:"Установить путь загрузки",f_l_prio:"Приоритет первой/последней части",reannounce:"Принудительно анонсировать",recheck:"Принудительная проверка",rename:"Переименовать",save_path:"Установить путь сохранения",seq_dl:"Последовательная загрузка",title:"Дополнительно"},category:{clear:"(Очистить категории)",disabled_title:"Категории отсутствуют",title:"Задать категории"},copy:{hash:"Хэш",magnet:"Ссылка-магнит",name:"Имя",title:"Копировать"},export:"Экспортировать торрент | Экспортировать торренты",info:"Детали",priority:{bottom:"В конец",decrease:"Понизить",increase:"Повысить",title:"Установить позицию в очереди",top:"В начало"},speed_limit:{download:"Ограничение скорости загрузки",share:"Ограничения раздачи",title:"Ограничения торрента",upload:"Ограничение скорости раздачи"},tags:{disabled_title:"Теги отсутствуют",remove_all:"Удалить все",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} торрентов"};DS={add:{cookie:"Куки",cookie_placeholder:"имя1=значение1; имя2=значение2; ...",drop_label:"Переместите торрент-файлы и ссылки сюда",file_overflow:"на +{n} больше",files:"Выберите файлы",first_last_piece_prio:"Расставьте приоритеты в первой и последней частях",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:"Добавить торренты"},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:"Не удалось получить",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:{addPaused:"Добавить приостановленным",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:`Редактирование имени тега приведет к переносу торрентов в новый тег.
Возможны ошибки, используйте с осторожностью.`}};ES={error:"Ошибка входа!",password:"Пароль",rules:{password_required:"Необходим пароль",username_required:"Необходим логин"},submit:"Вход",subtitle:"Введите свои учётные данные",success:"Успешный вход в систему!",title:"Войти",username:"Логин"};_S={emptyLogList:"Логи не найдены",filters:{query:"Найти в сообщениях лога",type:"Уровень логирования"},title:"Логи qBittorrent"};TS={addPanel:{torrentsPendingCount:"{n} торрент(а) ожидает раздачи | {n} торрентов ожидает раздачи"},side:{bottom_actions:{alt_speed:"Исп. альтернативную скорость",conn_status:"Состояние подключения: {status}",dark_mode:"Светлая тема | Тёмная тема | По выбору системы",logout:"Выйти",shutdown:"Выключить qBittorrent"},current_speed:{title:"Текущая скорость"},filters:{activeFilter:"{n} фильтров активны",category:"Фильтр категорий",disabled:"(Отключён)",state:"Фильтр состояния торрента",tag:"Фильтр тегов",tracker:"Фильтр трекеров",uncategorized:"(Без категории)",untagged:"(Без тегов)",untracked:"(без трекера)"},speed_graph:{download_label:"Загрузка",upload_label:"Раздача"},stats:{alltime:{title:"Вся статистика"},downloaded:"Загружено",free_space:"Свободное место",ratio:"Рейтинг",session:{title:"Статистика за сессию"},uploaded:"Отдано"}},top:{active_filters:{category:"Фильтр категорий: {value}",menu_label:"Активный фильтр: {n} | Активные фильтры: {n}",multiple_category:"Фильтр категорий: {n} шт.",multiple_state:"Фильтр состояния: {n} шт.",multiple_tag:"Фильтр тегов: {n} шт.",multiple_tracker:"Фильтр трекеров: {n} шт.",state:"Фильтр состояния: {value}",tag:"Фильтр тегов: {value}",text:"Текстовый фильтр: {value}",tracker:"Фильтр трекера: {value}"}}};PS={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:"Создать новое правило",value:"RSS правила отсутствуют"},title:"Правила RSS"},toggle:{feeds:"Показать ленты",rules:"Показать правила"}};BS={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:"Поиск торрентов"};MS={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)",disk:{diskCache:"Кэш диска (libtorrent < 2.0)",diskCacheExpiry:"Интервал очистки кэша диска (libtorrent < 2.0)",diskIoReadMode:"Режим чтения ввода-вывода с диска",diskIoType:"Тип ввода-вывода диска (libtorrent >= 2.0; требует перезапуск)",diskIoWriteMode:"Режим записи ввода-вывода с диска",diskQueueSize:"Размер очереди диска",subheader:"Диск"},maxConcurrentHTTPAnnounces:"Максимальное количество одновременных анонсов HTTP",networking:{outgoingPortsMax:"Максимум исходящих портов [0: отключено]",outgoingPortsMin:"Минимум исходящих портов [0: отключено]",peerTos:"Значение DSCP для подключений к пирам",subheader:"Networking",upnpLeaseDuration:"Срок аренды UPnP [0: постоянный]",utpTcpMixedModeAlgorithm:"Алгоритм смешанного режима \xb5TP-TCP"},outgoingConnectionsPerSecond:"Фактор отметки буфера отправки",peerTurnover:"Процент отключения от пира",peerTurnoverCutoff:"Пороговый процент текучести пира",peerTurnoverInterval:"Интервал отключения при смене пира",pieceExtentAffinity:"Группировать смежные части",requestQueueSize:"Максимальное количество невыполненных запросов к одному пиру",security:{allowMultipleConnectionsFromTheSameIPAddress:"Разрешить несколько подключений с одного и того же IP",blockPeersOnPrivilegedPorts:"Запретить подключение к пирам на привилегированных портах",idnSupport:"Включить поддержку интернационализированных доменных имен (IDN)",mitigateSSRF:"Предотвращение подделки запросов на стороне сервера (SSRF)",subheader:"Безопасность",validateHTTPSTrackerCertificate:"Проверка сертификата трекера HTTPS"},sendBufferLowWatermark:"Нижняя отметка буфера отправки",sendBufferWatermark:"Отметка буфера отправки",sendBufferWatermarkFactor:"Send buffer watermark factor",sendUploadPieceSuggestions:"Отправлять предложения частей отдачи",socketBacklogSize:"Размер очереди сокета",socketReceiveBufferSize:"Размер буфера сокета на получение",socketReceiveBufferSizeHint:"0: по выбору системы",socketSendBufferSize:"Размер буфера сокета на отправку",socketSendBufferSizeHint:"0: по выбору системы",stopTrackerTimeout:"Тайм-аут остановки трекера",subheader:"Раздел libtorrent",threads:{asyncIoThreads:"Потоки асинхронного ввода-вывода",bdecodeDepthLimit:"Ограничение глубины Bdecode",bdecodeTokenLimit:"Ограничение токена Bdecode",filePoolSize:"Размер пула файлов",hashingThreads:"Потоки хеширования (libtorrent >= 2.0)",outstandingMemory:"Накладная память при проверке торрентов",subheader:"Потоки"},uploadChokingAlgorithm:"Алгоритм подавления раздачи",uploadSlotsBehavior:"Поведение слотов для раздачи"},openDoc:"Открыть документацию",qbittorrent:{allocatedRam:"Предел использования оперативной памяти (libtorrent >= 2.0)",embeddedTracker:{enable:"Включить встроенный трекер",port:"Порт встроенного трекера",portForward:"Включить переадресацию портов для встроенного трекера",title:"Встроенный трекер"},networking:{ipAddress:{all:"Все адреса",allIPv4:"Все IPv4 адреса",allIPv6:"Все IPv6 адреса",label:"Необязательный IP-адрес для привязки"},networkInterfaces:{any:"Любой интерфейс",label:"Сетевой интерфейс"},title:"Связь"},reannounceOnIpPortChanged:"Повторно уведомлять все трекеры об изменении IP-адреса или порта",recheckOnCompletion:"Перепроверка торрентов по завершении",refreshInterval:"Интервал обновления интерфейса",resolveCountries:"Разрешить пиры из других стран",resumeDataStorageType:{label:"Тип хранилища для возобновления данных (требуется перезагрузка)",legacy:"Файлы для быстрого возобновления",sqlite:"База данных SQLite (экспериментально)"},saveInterval:"Сохранить интервал возобновления данных",subheader:"Раздел qBittorrent",torrentFileSizeLimit:"Ограничение размера файла .torrent"}},behavior:{logs:{file_log_age:"Удалить бэкап логов старше...",file_log_backup_enabled:"Включить бэкап логов",file_log_delete_old:"Удалять старые бэкапы логов",file_log_enabled:"Разрешить логи",file_log_max_size:"Делать бэкап логов при размере...",file_log_path:"Путь хранения",subheader:"Управление логами"},performance_warning:"Писать в лог о проблемах производительности"},bittorrent:{autoAddTrackers:"Автоматически добавлять эти трекеры к новым загрузкам",autoAddTrackersHint:"Один трекер на строку",maxActiveCheckingTorrents:"Максимум одновременных проверок торрентов",privacy:{enableAnonymous:"Включить анонимный режим",enableDHT:"Включить DHT (децентрализованную сеть) для поиска пиров",enableLPD:"Искать пиров в вашей локальной сети",enablePeX:"Включить обмен пирами (PeX)",encryptionMode:"Режим шифрования",moreInfo:"Подробнее",subheader:"Конфиденциальность"},seedLimits:{subheader:"Ограничение сида",then:"Затем",whenInactiveSeedingTimeReaches:"По достижении предела без активности",whenRatioReaches:"По достижении рейтинга раздачи",whenSeedingTimeReaches:"По достижении времени сидирования"},torrentQueueing:{downloadRateLimit:"Порог скорости загрузки",excludeSlowTorrent:"Не учитывать медленные торренты в этих ограничениях",maxActiveDownload:"Максимум активных загрузок",maxActiveTorrent:"Максимум активных торрентов",maxActiveUpload:"Максимум активных раздач",subheader:"Работа с очередью торрентов",torrentInactivityTimer:"Таймер бездействия торрента",uploadRateLimit:"Порог скорости отдачи"}},connection:{connectionLimits:{globalMaxConnection:"Глобальное максимальное количество соединений",globalMaxUploadSlots:"Глобальное максимальное количество слотов для раздачи",perTorrentMaxConnection:"Максимальное количество соединений на торрент",perTorrentMaxUploadSlots:"Максимальное количество слотов для раздачи на торрент",subheader:"Ограничение соединений"},ipFiltering:{applyToTrackers:"Применить к трекерам",bannedIps:"Вручную запрещённые IP-адреса",bannedIpsHint:"По одному на строку",filterPath:"Путь к фильтрам (.dat, .p2p, .p2b):",subheader:"Фильтрация по IP"},listeningPort:{incomingConnectionPort:"Используемый порт для входящих соединений",randomPort:"Случайный порт",subheader:"Прослушиваемый порт",useUPnP:"Использовать UPnP / NAT-PMP для автоматического проброса порта на моём роутере"},protocol:"Протокол подключения к пирам",proxy:{auth:{password:"Пароль",subtitle:"Аутентификация",tip:"Примечание: Пароль хранится в незашифрованном виде",username:"Имя пользователя"},bittorrent:"Использовать прокси для BitTorrent",host:"Хост",hostNameLookup:"Использовать прокси для поиска доменного имени хоста",misc:"Использовать прокси для общих целей",peerConnections:"Использовать прокси для соединения с пирами",port:"Порт",rss:"Использовать прокси только для RSS",subheader:"Прокси сервер"}},downloads:{excludedFileNames:{hint:"Одно название файла на строку",label:"Исключенные имена файлов"},mailNotification:{authEnabled:"Авторизация",enabled:"Отправлять уведомление на Email, когда загрузка завершится",from:"От",password:"Пароль",smtpServer:"SMTP сервер",sslEnabled:"Этот сервер требует защищённое соединение (SSL)",to:"Кому",username:"Логин"},monitoredFolders:{actions:"Действия",confirmDelete:"Вы уверены что хотите удалить эту запись?",editItem:"Редактировать",monitoredFolderPath:"Отслеживаемая папка",newItem:"Новая запись",noData:"Ещё нет отслеживаемых папок",otherPath:"Пользовательский путь",saveType:"Изменить путь сохранения на:",subheader:"Отслеживаемые папки"},publicSettings:{appendQBExtension:"Добавлять расширение .!qB к незавершённым файлам",preAllocateDisk:"Резервировать место на диске для всех файлов"},runExternalProgram:{onAddedEnabled:"Запустить внешнюю программу при добавлении торрента",onAddedLabel:"Команда",onFinishedEnabled:"Запустить внешнюю программу при завершении торрента",onFinishedLabel:"Команда",subheader:"Запускать внешнюю программу",supportParamC:"%C: Количество файлов",supportParamD:"%D: Путь сохранения",supportParamF:"%F: Папка содержимого (или корневая папка для торрентов с множеством файлов)",supportParamG:"%G: Метки (разделяются запятыми)",supportParamI:"%I: Хеш-сумма v1",supportParamJ:"%J: Хеш-сумма v2",supportParamK:"%K: ID торрента",supportParamL:"%L: Категория",supportParamN:"%N: Имя торрента",supportParamR:"%R: Корневая папка (главный путь для подкаталога торрента)",supportParamT:"%T: Текущий трекер",supportParamTitle:"Поддерживаемые параметры (с учетом регистра):",supportParamZ:"%Z: Размер торрента (в байтах)",tip:'Совет: Заключите параметр в кавычки, чтобы избежать обрезания текста по пробелам (вот так "%N")'},saveManagement:{autoTMMEnabled:"Автоматический режим управления торрентом по умолчанию",categoryChangedTMM:"При изменении пути сохранения у категории",defaultSavePath:"Путь сохранения по умолчанию",defaultTMMOptions:{automatic:"Автоматически",manual:"Вручную"},exportDir:"Копировать файлы .torrent в",exportDirFinished:"Для завершенный загрузок копировать файлы .torrent в",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"},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:"Создать новый тег",noCategories:"Категорий пока нет",noTags:"Тегов пока нет",tagsSubheader:"Доступные теги:"},title:"Параметры",vuetorrent:{general:{backendUrl:"Серверный URL",canvasRefreshThreshold:"Количество фрагментов, при котором отключается обновление их визуализации",canvasRenderThreshold:"Количество фрагментов для отключения их визуализации",check_new:"Проверить обновление",currentVersion:"Текущая версия",customTitle:"Настраиваемый заголовок",darkVariants:"Тёмная тема",dateFormat:"Формат даты",download:"Экспортировать настройки",enableHashColors:"Разрешить генерируемые цвета хэша",enableRatioColors:"Разрешить цвета рейтинга",fileContentInterval:"Интервал обновления содержимого торрент-файла",hideChipIfUnset:"Скрыть фишки, если не настроено",hideColoredChip:"Использовать текстовый вариант для фишек",historySize:"Размер истории в подходящих полях",import:"Импортировать настройки",isDrawerRight:"Расположить боковую панель справа",isPaginationOnTop:"Расположить навигационную панель сверху",isShutdownButtonVisible:"Показать кнопку выключения",language:"Язык",lightVariants:"Светлая тема",openSideBarOnStart:"Открывать боковую панель при запуске",paginationSize:{infinite_scroll:"Бесконечная прокрутка",label:"Количество торрентов на странице",warning:"Использование высоких значений может сказаться на производительности"},qbittorrentVersion:"Версия qBittorrent",refreshInterval:"Интервал обновления qBittorrent API",registerMagnet:"Регистрировать магнитные ссылки",resetSettings:"Сбросить настройки",showAlltimeStat:"Показывать всю статистику",showCurrentSpeed:"Показывать текущую скорость",showFreeSpace:"Показывать свободное место",showSessionStat:"Показывать статистику сессии",showSpeedGraph:"Показывать график скорости",showTrackerFilter:"Показывать фильтр трекеров",tip:"Общие настройки пользовательского WebUI",useBinarySize:"Заменить размеры данных двоичными единицами измерения (kB -> KiB)",useBitSpeed:"Заменить значения скорости на биты (kB/s -> kbps)",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
Header2: value2
...`,dynDns:{domainName:"Доменное имя",password:"Пароль",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Регистрация",subheader:"Обновлять динамическое доменное имя",username:"Имя пользователя"},https:{certificate:"Сертификат",key:"Ключ",subheader:"Использовать HTTPS",tip:"Сведения о сертификатах"},interface:{ipAddress:"IP адрес",port:"Порт",subheader:"Веб-интерфейс пользователя",useAlternativeWebUI:"Использовать альтернативный WebUI",useUPnP:"Использовать UPnP / NAT-PMP для автоматического проброса порта на моём роутере"},proxiesList:"Список доверенных прокси-серверов",proxiesListHint:"Перечисляйте IP через точку с запятой ( ; )",reverseProxySupport:"Включить поддержку обратного прокси-сервера",security:{clickjacking:"Включить защиту от кликджекинга",csrf:"Включить защиту от межсайтовой подделки запроса (CSRF)",hostHeaderValidation:"Включить проверку заголовка хоста",hostHeaderValidationHint:"Перечисляйте через точку с запятой ( ; )",secureCookie:"Включить защиту куки (требует HTTPS)",serverDomains:"Домены сервера",subheader:"Безопасность"}}};LS={add:{error:"Ошибка при добавлении торрентов",pending:"Отправка торрентов...",success:"{n} торрент добавлен | {n} торренты добавлены"},backend_unreachable:"Серверная часть недоступна",copy:{error:"Невозможно скопировать, среда не защищена!",success:"Скопировано в буфер обмена!"},magnet_handler:{not_supported:"Текущий контекст небезопасен. Не удалось зарегистрировать обработчик.",registered:"Обработчик магнитных ссылок зарегистрирован."},qbit:{not_supported:"Доступно только в qbit >= {version}"},version:{latest:"Самая свежая и лучшая!",new:"Доступна новая версия!"}};RS={actions:{delete:"Удалить торренты",logs:"Открыть логи",pause:"Приостановить торренты",resume:"Возобновить торренты",rssArticles:"Открыть статьи RSS",searchEngine:"Открыть поиск",settings:"Открыть настройки"},addTorrents:"Добавить торренты",overflow:{delete:"Удалить",logs:"Логи qBittorrent",pause:"Пауза",resume:"Возобновить",rssArticles:"RSS статьи",searchEngine:"Поиск",settings:"Настройки"},searchTorrents:"Поиск торрентов"};zS={content:{fileInfo:"{n} файлов | {n} файл | {n} файла | {n} файлов",filter_placeholder:"Поиск по древу файлов",folderInfo:"{n} папок | {n} папка | {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:"Средняя скорость загрузки",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:"Редактировать трекер"},peersValue:"{peers} пиров ({seeds} С / {leeches} Л)",reannounce:"Переанонсировать всё",tier:"Ранг: {n}"}};IS={properties:{added_on:"Добавлено",amount_left:"Осталось",auto_tmm:"Автоматическое управление торрентом",availability:"Доступность",available_peers:"Пиры (рой)",available_seeds:"Сиды (рой)",avg_download_speed:"Средняя скорость загрузки",avg_upload_speed:"Средняя скорость раздачи",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:"Количество трекеров",uploaded:"Отдано (всего)",uploaded_session:"Отдано (за сессию)",upload_limit:"Ограничение раздачи",upload_speed:"Скорость раздачи"},state:{checking_resume_data:"Возобновление",dl_forced:"[П] Загрузка",dl_paused:"На паузе",dl_queued:"Очередь (Загр)",dl_stalled:"Простаивает",downloading:"Загрузка",error:"Ошибка",forced_meta_download:"[П] Метадата",meta_download:"Метадата",missing_files:"Нет файлов",moving:"Перемещение",ul_forced:"[П] Раздача",ul_paused:"Завершено",ul_queued:"Очередь (Разд)",ul_stalled:"Сидирование",unknown:"Неизвестно",uploading:"Раздача"}};NS={minutes:"минут | минута | минуты | минут",seconds:"секунд | секунда | секунды | секунд"};OS={common:SS,constants:CS,dashboard:AS,dialogs:DS,login:ES,logs:_S,navbar:TS,rssArticles:PS,searchEngine:BS,settings:MS,toast:LS,topbar:RS,torrentDetail:zS,torrent:IS,units:NS};HS={active:"Aktif",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"};VS={addPaused:{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"},maxRatioAction:{pauseTorrent:"Torrenti duraklat",removeTorrent:"Torrenti kaldır",removeTorrentAndFiles:"Torrenti ve dosyalarını kaldır",torrentSuperseeding:"Torrent i\xe7in s\xfcper seedingi etkinleştir"},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"},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"}};WS={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:{disabled_title:"Etiket yok",remove_all:"T\xfcm\xfcn\xfc kaldır",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"};GS={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:{addPaused:"Duraklatılmış olarak ekle",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.`}};jS={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ı"};US={emptyLogList:"G\xfcnl\xfck bulunamadı",filters:{query:"G\xfcnl\xfck mesajında ara",type:"G\xfcnl\xfck D\xfczeyi"},title:"qBittorrent G\xfcnl\xfckleri"};$S={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:"Kategori Filtresi",disabled:"(Devre Dışı)",state:"Torrent Durum Filtresi",tag:"Etiket Filtresi",tracker:"İzleyici Filtresi",uncategorized:"(Kategorize Edilmemiş)",untagged:"(Etiketsiz)",untracked:"(İzlenmeyen)"},speed_graph:{download_label:"İndirme",upload_label:"Y\xfckleme"},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}"}}};YS={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"}};qS={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"};KS={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:{backendUrl:"Backend URL'si",canvasRefreshThreshold:"Kanvas otomatik yenilemesini devre dışı bırakmak i\xe7in par\xe7a sayısı",canvasRenderThreshold:"Kanvas oluşturmayı devre dışı bırakmak i\xe7in par\xe7a sayısı",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",isPaginationOnTop:"\xdcst Sayfalandırma",isShutdownButtonVisible:"Kapatma d\xfcğmesini g\xf6ster",language:"Dil",lightVariants:"A\xe7ık tema varyantı",openSideBarOnStart:"Başlangı\xe7ta Yan Men\xfcy\xfc A\xe7",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",showTrackerFilter:"Takip\xe7i Filtresini 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
Başlık2: değer2
...`,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"}}};XS={add:{error:"Torrentler eklenirken hata oluştu",pending:"Torrentler g\xf6nderiliyor...",success:"{n} torrent eklendi | {n} torrent eklendi"},backend_unreachable:"Backende erişilemiyor",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!"}};JS={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"};ZS={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"},peersValue:"{peers} eş ({seeds} S / {leeches} L)",reannounce:"T\xfcm\xfcn\xfc yeniden duyur",tier:"Seviye: {n} "}};QS={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_paused:"Duraklatıldı",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_paused:"Tamamlandı",ul_queued:"Sıraya Alındı (Y\xfckleme)",ul_stalled:"Seeding",unknown:"Bilinmeyen",uploading:"Y\xfckleniyor"}};eC={minutes:"dakika | dakika | dakika",seconds:"saniye | saniye | saniye"};tC={common:HS,constants:VS,dashboard:WS,dialogs:GS,login:jS,logs:US,navbar:$S,rssArticles:YS,searchEngine:qS,settings:KS,toast:XS,topbar:JS,torrentDetail:ZS,torrent:QS,units:eC};aC={active:"Активні",cancel:"Скасувати",close:"Закрити",delete:"Видалити",disable:"Вимкнути",disabled:"Вимкнуто",edit:"Редагувати",emptyList:"Тут досі нічого немає!",global_value:"Глобальні значення",NA:"Недоступно",no:"Ні",none:"(Немає)",ok:"Гаразд",pause:"Пауза",refresh:"Оновити",resume:"Відновити",save:"Зберегти",search:"Пошук",selectAll:"Виділити все",selectNone:"Зняти виділення",useGlobalSettings:"Використовувати глобальні налаштування",yes:"Так"};iC={addPaused:{always:"Завжди",never:"Ніколи",title:"Додати призупинені"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP та μTP",utp:"μTP"},connectionStatus:{connected:"Підключено",disconnected:"Відключено",firewalled:"Захищено",unknown:"Невідомо"},contentLayout:{nosubfolder:"Видалити підпапку",original:"Поточний",subfolder:"Створити підпапку",title:"Як є"},diskIoMode:{disableOsCache:"Вимкнути кеш ОС",enableOsCache:"Ввімкнути кеш ОС",writeThrough:"Наскрізний запис (libtorrent >= 2.0.6)"},diskIoType:{default:"По замовчуванню",memoryMappedFiles:"Файли розмітки пам'яті",posixCompliant:"POSIX-сумісні"},encryption:{forceOff:"Вимкнути шифрування",forceOn:"Вимагає шифрування",preferEncryption:"Дозволити шифрування"},file_log_age_type:{days:"День | Дня | Днів",months:"Місяць| Місяці | Місяців",years:"Рік | Роки | Років"},file_priority:{high:"Високий",max:"Максимальний",mixed:"Змішаний",normal:"Нормальний",unwanted:"Низький"},maxRatioAction:{pauseTorrent:"Зупинити торрент",removeTorrent:"Видалити торрент",removeTorrentAndFiles:"Видалити торрент та файли",torrentSuperseeding:"Увімкнути суперсід для цього торренту"},monitoredFolderSaveLocation:{defaultSavePath:"Шлях збереження за замовчування",monitoredFolder:"Тека, яка відслідковується",other:"Інше"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Кожен день",everyFriday:"Кожну п'ятницю",everyMonday:"Кожен понеділок",everySaturday:"Кожну суботу",everySunday:"Кожну неділю",everyThursday:"Кожен четвер",everyTuesday:"Кожен вівторок",everyWednesday:"Кожну середу",everyWeekday:"По будням",everyWeekend:"По вихідним"},stopCondition:{filesChecked:"Файлів перевірено",metadataReceived:"Метадані отримано",none:"Немає",title:"Умови зупинки торренту"},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"}};nC={displayMode:{grid:"Сітка",list:"Список",table:"Таблиця",title:"Режим відображення"},not_complete:"Не було завершено",right_click:{advanced:{auto_tmm:"Автоматичне управління торрентами",download_path:"Встановити шлях завантаження",f_l_prio:"Пріоритет першої/останньої частини",reannounce:"Примусове повторне оголошення",recheck:"Примусова перевірка",rename:"Перейменувати торрент",save_path:"Встановити шлях збереження",seq_dl:"Послідовне завантаження",title:"Розширені"},category:{clear:"(Очистити категорію)",disabled_title:"Без категорій",title:"Встановити категорію"},copy:{hash:"Хеш",magnet:"Магнет",name:"Назва",title:"Копіювати"},export:"Експортувати торрент | Експортувати торренти",info:"Показати інформацію",priority:{bottom:"Донизу",decrease:"Зменшити",increase:"Збільшити",title:"Встановити позицію в черзі",top:"Нагору"},speed_limit:{download:"Встановіть ліміт завантаження",share:"Встановити ліміт частки",title:"Встановити обмеження швидкості",upload:"Встановити ліміт роздачі"},tags:{disabled_title:"Без тегів",remove_all:"Видалити все",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} торрентів"};rC={add:{cookie:"Куки",cookie_placeholder:"name1=value1; name2=value2; ...",drop_label:"Перетягніть торрент-файли або посилання сюди",file_overflow:"+ {n} більше"}};oC={state:{checking_resume_data:"Перевірка для відновлення",dl_forced:"[Ф] Завантаження",dl_paused:"Призупинено",dl_queued:"В черзі (ЗВ)",dl_stalled:"Завис",downloading:"Завантаження",error:"Збій",forced_meta_download:"[Ф] Метадані",meta_download:"Метадані",missing_files:"Файли відсутні",moving:"Переміщаю..",ul_forced:"[Ф] Роздача",ul_paused:"Готово",ul_queued:"В черзі (РД)",ul_stalled:"Сідування",unknown:"Невідомо",uploading:"Роздача"}};sC={minutes:"хвилина | хвилини | хвилин",seconds:"секунда | секунди | секунд"};lC={common:aC,constants:iC,dashboard:nC,dialogs:rC,torrent:oC,units:sC};uC={active:"活跃",cancel:"取消",close:"关闭",delete:"删除",disable:"禁用",disabled:"已禁用",edit:"编辑",emptyList:"当前无内容显示",global_value:"全局设置",NA:"不适用",no:"否",none:"(无)",ok:"确定",pause:"暂停",refresh:"刷新",resume:"恢复",save:"保存",search:"搜索",selectAll:"全选",selectNone:"取消选择",useGlobalSettings:"使用全局设置",yes:"是"};cC={addPaused:{always:"总是",never:"从不",title:"添加时暂停"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP 和 μTP",utp:"μTP"},connectionStatus:{connected:"已连接",disconnected:"未连接",firewalled:"防火墙限制",unknown:"未知"},contentLayout:{nosubfolder:"移除子文件夹",original:"原始格式",subfolder:"创建子文件夹",title:"种子内容布局"},diskIoMode:{disableOsCache:"禁用系统缓存",enableOsCache:"启用系统缓存",writeThrough:"同步写入模式 (libtorrent >= 2.0.6)"},diskIoType:{default:"默认",memoryMappedFiles:"文件映射",posixCompliant:"兼容POSIX"},encryption:{forceOff:"禁用加密",forceOn:"强制加密",preferEncryption:"允许加密"},file_log_age_type:{days:"天",months:"月",years:"年"},file_priority:{high:"高",max:"最高",mixed:"混合",normal:"正常",unwanted:"不需要"},maxRatioAction:{pauseTorrent:"暂停种子",removeTorrent:"移除种子",removeTorrentAndFiles:"移除种子及其文件",torrentSuperseeding:"启用超级做种模式"},monitoredFolderSaveLocation:{defaultSavePath:"默认保存路径",monitoredFolder:"监控文件夹位置",other:"其他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"每天",everyFriday:"周五",everyMonday:"周一",everySaturday:"周六",everySunday:"周日",everyThursday:"周四",everyTuesday:"周二",everyWednesday:"周三",everyWeekday:"工作日",everyWeekend:"周末"},stopCondition:{filesChecked:"文件校验完成",metadataReceived:"元数据接收完成",none:"无",title:"种子停止条件"},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"}};dC={displayMode:{grid:"网格",list:"列表",table:"表格",title:"显示模式"},not_complete:"从未完整可见",right_click:{advanced:{auto_tmm:"自动种子管理ATM",download_path:"设置下载路径",f_l_prio:"首/尾优先级",reannounce:"强制重新汇报",recheck:"强制重新校验",rename:"重命名种子",save_path:"设置保存路径",seq_dl:"顺序下载",title:"高级"},category:{clear:"(清除分类)",disabled_title:"无分类",title:"设置分类"},copy:{hash:"哈希值",magnet:"磁力链接",name:"名称",title:"复制"},export:"导出种子 | 导出种子",info:"显示信息",priority:{bottom:"最低优先级",decrease:"降低优先级",increase:"提高优先级",title:"设置优先级",top:"最高优先级"},speed_limit:{download:"下载限速",share:"分享率限制",title:"设置种子限制",upload:"上传限速"},tags:{disabled_title:"无标签",remove_all:"移除全部",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:"磁力链接",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} 个种子"};hC={add:{cookie:"Cookie",cookie_placeholder:"name1=value1; name2=value2; ...",drop_label:"将种子文件和链接拖到此处",file_overflow:"+{n} 个",files:"选择(多个)文件",first_last_piece_prio:"优先下载首尾块",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:{addPaused:"添加时暂停",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:`编辑标签名称将会将种子迁移到新标签。
可能会出现错误,请谨慎使用。`}};mC={error:"登录失败!",password:"密码",rules:{password_required:"密码不能为空",username_required:"用户名不能为空"},submit:"登录",subtitle:"输入您的凭据",success:"登录成功!",title:"登录",username:"用户名"};pC={emptyLogList:"未找到日志",filters:{query:"在日志信息中搜索",type:"日志级别"},title:"qBittorrent 日志"};gC={addPanel:{torrentsPendingCount:"{n} 个种子等待上传 | {n} 个种子等待上传"},side:{bottom_actions:{alt_speed:"切换备用速度",conn_status:"连接状态:{status}",dark_mode:"浅色模式 | 深色模式 | 跟随系统设置",logout:"注销",shutdown:"关闭 qBittorrent"},current_speed:{title:"当前速度"},filters:{activeFilter:"已激活 {n} 个过滤器",category:"分类过滤器",disabled:"(已禁用)",state:"种子状态过滤器",tag:"标签过滤器",tracker:"Tracker 过滤器",uncategorized:"(未分类)",untagged:"(无标签)",untracked:"(未跟踪)"},speed_graph:{download_label:"下载",upload_label:"上传"},stats:{alltime:{title:"全局统计数据"},downloaded:"已下载",free_space:"剩余空间",ratio:"分享率",session:{title:"本次会话统计"},uploaded:"已上传"}},top:{active_filters:{category:"分类过滤器:{value}",menu_label:"已激活过滤器:{n} | 已激活过滤器:{n}",multiple_category:"分类过滤器: {n} 个类别",multiple_state:"状态过滤器: {n} 个状态",multiple_tag:"标签过滤器: {n} 个标签",multiple_tracker:"Tracker 过滤器: {n} Trackers",state:"状态过滤器: {value}",tag:"标签过滤器:{value}",text:"文本过滤器:{value}",tracker:"Tracker 过滤器:{value}"}}};fC={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:"展示订阅规则"}};vC={filters:{category:{all:"全部",anime:"动漫",books:"图书",games:"游戏",label:"搜索分类",movies:"电影",music:"音乐",pictures:"图片",software:"软件",tv:"电视剧"},plugins:{all:"全部",enabled:"已启用",label:"搜索插件"},title:{label:"按标题过滤"}},headers:{fileName:"文件名",fileSize:"文件大小",nbLeechers:"下载数",nbSeeders:"做种数",siteUrl:"站点链接"},query:"搜索关键词",runSearch:"搜索",stopSearch:"停止",tabHeaderEmpty:"(空查询)",title:"搜索种子"};bC={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)",disk:{diskCache:"磁盘缓存 (libtorrent < 2.0)",diskCacheExpiry:"磁盘缓存过期时间间隔 (libtorrent < 2.0)",diskIoReadMode:"磁盘 IO 读取模式",diskIoType:"磁盘 IO 类型 (libtorrent >= 2.0; 需要重启)",diskIoWriteMode:"磁盘 IO 写入模式",diskQueueSize:"磁盘队列大小",subheader:"磁盘"},maxConcurrentHTTPAnnounces:"最大并行 HTTP 发布数",networking:{outgoingPortsMax:"传出端口 (上限) [0禁用]",outgoingPortsMin:"传出端口 (下限) [0禁用]",peerTos:"与 peers 连接的服务类型 (ToS)",subheader:"网络",upnpLeaseDuration:"UPnP 租期 [0永久]",utpTcpMixedModeAlgorithm:"μTP-TCP 混合模式策略"},outgoingConnectionsPerSecond:"每秒传出连接数",peerTurnover:"Peer 进出断开百分比",peerTurnoverCutoff:"Peer 进出阈值百分比",peerTurnoverInterval:"Peer 进出断开间隔",pieceExtentAffinity:"启用相连文件块下载模式",requestQueueSize:"单一 Peer 的最大未完成请求",security:{allowMultipleConnectionsFromTheSameIPAddress:"允许来自同一 IP 地址的多个连接",blockPeersOnPrivilegedPorts:"禁止连接到特权端口上的 Peer",idnSupport:"启用国际化域名 (IDN) 支持",mitigateSSRF:"服务器端请求伪造 (SSRF) 缓解",subheader:"安全",validateHTTPSTrackerCertificate:"验证 HTTPS Tracker 证书"},sendBufferLowWatermark:"发送缓冲区下限",sendBufferWatermark:"发送缓冲区上限",sendBufferWatermarkFactor:"发送缓冲区增长系数",sendUploadPieceSuggestions:"发送分块上传建议",socketBacklogSize:"Socket backlog 大小",socketReceiveBufferSize:"Socket接收缓冲区大小",socketReceiveBufferSizeHint:"0系统默认",socketSendBufferSize:"Socket发送缓冲区大小",socketSendBufferSizeHint:"0系统默认",stopTrackerTimeout:"Tracker 停止超时",subheader:"libtorrent 部分",threads:{asyncIoThreads:"异步 I/O 线程",bdecodeDepthLimit:"Bdecode 深度限制",bdecodeTokenLimit:"Bdecode 令牌限制",filePoolSize:"文件池大小",hashingThreads:"哈希校验线程数 (libtorrent >= 2.0)",outstandingMemory:"校验时内存使用扩增量",subheader:"线程"},uploadChokingAlgorithm:"上传连接策略",uploadSlotsBehavior:"上传窗口策略"},openDoc:"打开文档",qbittorrent:{allocatedRam:"物理内存 (RAM) 使用限制 (libtorrent >= 2.0)",embeddedTracker:{enable:"启用内置 Tracker",port:"内置 Tracker 端口",portForward:"对内置 Tracker 启用端口转发",title:"内置 Tracker"},networking:{ipAddress:{all:"所有地址",allIPv4:"所有 IPv4 地址",allIPv6:"所有 IPv6 地址",label:"绑定的可选 IP 地址"},networkInterfaces:{any:"任意接口",label:"网络接口"},title:"网络"},reannounceOnIpPortChanged:"当 IP 或端口变更时重新向所有 Tracker汇报",recheckOnCompletion:"完成后重新校验种子",refreshInterval:"界面刷新间隔",resolveCountries:"解析用户所在国家",resumeDataStorageType:{label:"恢复数据存储类型 (需重新启动)",legacy:"快速恢复文件",sqlite:"SQLite 数据库 (试验性)"},saveInterval:"保存恢复数据间隔",subheader:"qBittorrent 部分",torrentFileSizeLimit:".torrent 文件大小限制"}},behavior:{logs:{file_log_age:"删除早于以下时间的日志备份",file_log_backup_enabled:"启用日志备份",file_log_delete_old:"删除旧日志备份",file_log_enabled:"启用日志文件",file_log_max_size:"当文件大小达到以下值触发备份",file_log_path:"保存路径",subheader:"日志管理"},performance_warning:"记录性能警告"},bittorrent:{autoAddTrackers:"自动将这些 Tracker 添加到新下载",autoAddTrackersHint:"每行一个 Tracker",maxActiveCheckingTorrents:"最大活跃校验种子数",privacy:{enableAnonymous:"启用匿名模式",enableDHT:"启用 DHT (去中心化网络) 以找到更多用户",enableLPD:"启用本地用户发现以找到更多用户",enablePeX:"启用用户交换 (PeX) 以找到更多用户",encryptionMode:"加密模式",moreInfo:"更多信息",subheader:"隐私"},seedLimits:{subheader:"做种限制",then:"随后",whenInactiveSeedingTimeReaches:"当非活跃做种时长达到",whenRatioReaches:"当分享率达到",whenSeedingTimeReaches:"当做种时长达到"},torrentQueueing:{downloadRateLimit:"下载速率阈值",excludeSlowTorrent:"在这些限制中不计算慢速种子",maxActiveDownload:"最大活跃下载数",maxActiveTorrent:"最大活跃种子数",maxActiveUpload:"最大活跃上传数",subheader:"种子队列",torrentInactivityTimer:"种子非活跃计时器",uploadRateLimit:"上传速率阈值"}},connection:{connectionLimits:{globalMaxConnection:"全局最大连接数",globalMaxUploadSlots:"全局最大上传数",perTorrentMaxConnection:"每个种子的最大连接数",perTorrentMaxUploadSlots:"单个种子最大上传数",subheader:"连接限制"},ipFiltering:{applyToTrackers:"应用于 Tracker",bannedIps:"手动禁止的 IP 地址",bannedIpsHint:"每行一个",filterPath:"过滤器路径 (.dat、.p2p、.p2b)",subheader:"IP 过滤"},listeningPort:{incomingConnectionPort:"用于传入连接的端口",randomPort:"随机端口",subheader:"监听端口",useUPnP:"使用 UPnP / NAT-PMP 端口转发"},protocol:"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)",to:"收件人",username:"用户名"},monitoredFolders:{actions:"操作",confirmDelete:"确定要删除此项目吗?",editItem:"编辑",monitoredFolderPath:"监视文件夹",newItem:"新建",noData:"暂无监视文件夹",otherPath:"其他路径",saveType:"覆盖保存位置",subheader:"监视文件夹"},publicSettings:{appendQBExtension:"为未完成的文件添加 .!qB 后缀名",preAllocateDisk:"为所有文件预分配磁盘空间"},runExternalProgram:{onAddedEnabled:"添加种子时运行外部程序:",onAddedLabel:"命令",onFinishedEnabled:"种子下载完成时运行外部程序:",onFinishedLabel:"命令",subheader:"运行外部程序",supportParamC:"%C文件数",supportParamD:"%D保存路径",supportParamF:"%F内容路径 (多文件种子的根路径相同)",supportParamG:"%G标签 (用逗号分隔)",supportParamI:"%I哈希值 v1",supportParamJ:"%J哈希值 v2",supportParamK:"%K种子 ID",supportParamL:"%L分类",supportParamN:"%N种子名称",supportParamR:"%R根路径 (第一个种子子目录路径)",supportParamT:"%T当前 Tracker",supportParamTitle:"支持的参数 (区分大小写)",supportParamZ:"%Z种子大小 (字节)",tip:'提示:使用引号将参数封装起来,以避免文本在空格处被截断 (例如,"%N")'},saveManagement:{autoTMMEnabled:"默认种子管理模式",categoryChangedTMM:"当分类保存路径更改时",defaultSavePath:"默认保存路径(完成时)",defaultTMMOptions:{automatic:"自动",manual:"手动"},exportDir:"将 .torrent 文件复制到",exportDirFinished:"将已完成下载的 .torrent 文件复制到",keepIncomplete:"默认下载路径(未完成的种子)",paramChangedTMMOptions:{relocateTorrent:"重新定位种子",switchToManual:"将种子切换到手动模式"},savePathChangedTMM:"当默认保存路径更改时",subheader:"保存管理",torrentChangedTMM:"当种子分类更改时"},whenAddTorrent:{addToTopOfQueue:"添加到队列首位",autoDeleteMode:"下载完成后删除 .torrent 文件",doNotAutoStart:"不自动开始下载",mergeTrackers:"如果种子已存在则合并Tracker",subheader:"添加种子时"}},rss:{autoDownloader:{enable:"启用 RSS 规则处理",subheader:"RSS 种子自动下载器"},reader:{enableProcessing:"启用获取 RSS 订阅",feedsRefreshInterval:"订阅源刷新间隔",maximumArticlesPerFeed:"每个订阅源的最大文章数",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:{backendUrl:"后端URL",canvasRefreshThreshold:"禁用Canvas自动刷新的种子块数阈值",canvasRenderThreshold:"禁用Canvas渲染的种子块数阈值",check_new:"检查新版本",currentVersion:"当前版本",customTitle:"自定义标题",darkVariants:"深色模式样式",dateFormat:"日期格式",download:"导出设置",enableHashColors:"启用自动生成的卡片颜色",enableRatioColors:"启用彩色的分享率",fileContentInterval:"种子文件内容刷新间隔",hideChipIfUnset:"未设置时隐藏卡片",hideColoredChip:"为卡片使用文本模式",historySize:"符合条件字段的历史大小",import:"导入设置",isDrawerRight:"侧边栏居右显示",isPaginationOnTop:"分页按钮置顶",isShutdownButtonVisible:"显示关闭按钮",language:"语言",lightVariants:"浅色模式样式",openSideBarOnStart:"启动时打开侧边栏",paginationSize:{infinite_scroll:"无限滚动",label:"分页大小",warning:"使用过高的值可能会影响性能"},qbittorrentVersion:"qBittorrent 版本",refreshInterval:"qBittorrent API 刷新间隔",registerMagnet:"注册为磁力链程序",resetSettings:"重置设置",showAlltimeStat:"显示全局统计数据",showCurrentSpeed:"显示当前速度",showFreeSpace:"显示剩余空间",showSessionStat:"显示本次会话统计",showSpeedGraph:"显示速度图表",showTrackerFilter:"显示 Tracker 过滤器",tip:"这些设置适用于自定义WebUI",useBinarySize:"以KiB表示文件大小 (kB -> KiB)",useBitSpeed:"以kbps表示速度 (kB/s -> kbps)",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/24fdff:ffff:c8::/40"},customHeaders:"添加自定义 HTTP 标头",customHeadersHint:"每行一个",customHeadersPlaceholder:`Header1: value1
Header2: value2
...`,dynDns:{domainName:"域名",password:"密码",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"注册",subheader:"更新我的动态域名",username:"用户名"},https:{certificate:"证书",key:"密钥",subheader:"使用 HTTPS",tip:"证书相关信息"},interface:{ipAddress:"IP 地址",port:"端口",subheader:"Web 用户界面 (远程控制)",useAlternativeWebUI:"使用备用 WebUI",useUPnP:"使用 UPnP / NAT-PMP 端口转发"},proxiesList:"受信任的代理服务器列表",proxiesListHint:"使用分号 ( ; ) 分隔 IP",reverseProxySupport:"启用反向代理支持",security:{clickjacking:"启用点击劫持保护",csrf:"启用跨站点请求伪造 (CSRF) 保护",hostHeaderValidation:"启用主机头验证",hostHeaderValidationHint:"使用分号 ( ; ) 分隔",secureCookie:"启用 Cookie 安全标志 (需要 HTTPS)",serverDomains:"服务器域名",subheader:"安全"}}};yC={add:{error:"添加种子时出错",pending:"正在上传...",success:"{n} 个种子已添加 | {n} 个种子已添加"},backend_unreachable:"后台无法访问",copy:{error:"无法复制,当前环境不安全!",success:"已复制到剪贴板!"},magnet_handler:{not_supported:"当前环境不安全,无法注册处理程序。",registered:"磁力链处理程序已注册。"},qbit:{not_supported:"仅适用于 qbit >= {version}"},version:{latest:"你已在使用最新版了!",new:"新版本可用!"}};FC={actions:{delete:"删除种子",logs:"打开日志",pause:"暂停种子",resume:"继续种子",rssArticles:"RSS 订阅",searchEngine:"搜索",settings:"设置"},addTorrents:"添加种子",overflow:{delete:"删除",logs:"qBittorrent日志",pause:"暂停",resume:"恢复",rssArticles:"RSS 资讯",searchEngine:"搜索",settings:"设置"},searchTorrents:"搜索种子"};kC={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:"已禁用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"},peersValue:"{peers} 个用户 ({seeds} 做种 / {leeches} 下载)",reannounce:"全部重新汇报",tier:"层级:{n}"}};xC={properties:{added_on:"添加时间",amount_left:"剩余大小",auto_tmm:"自动管理种子ATM",availability:"可用性",available_peers:"可用的用户数(群)",available_seeds:"可用的做种者数(群)",avg_download_speed:"平均下载速度",avg_upload_speed:"平均上传速度",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 数量",uploaded:"已上传 (全局)",uploaded_session:"已上传 (本次会话)",upload_limit:"上传限速",upload_speed:"上传速度"},state:{checking_disk:"正在检验磁盘文件",checking_resume_data:"校验恢复数据",dl_forced:"[F] 下载中",dl_paused:"已暂停",dl_queued:"排队中 (下载)",dl_stalled:"停滞中",downloading:"下载中",error:"错误",forced_meta_download:"[F]元数据",meta_download:"元数据",missing_files:"缺失文件",moving:"移动中",ul_forced:"[F] 上传中",ul_paused:"已完成",ul_queued:"排队中 (上传)",ul_stalled:"做种中",unknown:"未知",uploading:"上传中"}};wC={minutes:"分钟",seconds:"秒"};SC={common:uC,constants:cC,dashboard:dC,dialogs:hC,login:mC,logs:pC,navbar:gC,rssArticles:fC,searchEngine:vC,settings:bC,toast:yC,topbar:FC,torrentDetail:kC,torrent:xC,units:wC};CC={active:"活躍",cancel:"取消",close:"關閉",delete:"移除",disable:"停用",disabled:"已停用",edit:"編輯",emptyList:"這裡沒東西可看!",global_value:"全局設定",NA:"不適用",no:"否",none:"(無)",ok:"確認",pause:"暫停",refresh:"更新",resume:"繼續",save:"儲存",search:"搜尋",selectAll:"選擇全部",selectNone:"取消選擇全部",useGlobalSettings:"使用全域設定",yes:"是"};AC={addPaused:{always:"總是",never:"永不",title:"加入時暫停"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP 與 μTP",utp:"μTP"},connectionStatus:{connected:"已連線",disconnected:"未連線",firewalled:"防火牆限制",unknown:"未知"},contentLayout:{nosubfolder:"移除子資料夾",original:"原始",subfolder:"建立子資料夾",title:"種子內容佈局"},diskIoMode:{disableOsCache:"停用作業系統快取",enableOsCache:"啟用作業系統快取",writeThrough:"連續寫入 (libtorrent >= 2.0.6)"},diskIoType:{default:"預設",memoryMappedFiles:"記憶體對映檔案",posixCompliant:"遵循 POSIX"},encryption:{forceOff:"停用加密",forceOn:"要求加密",preferEncryption:"允許加密"},file_log_age_type:{days:"天",months:"月",years:"年"},file_priority:{high:"高",max:"最高",mixed:"混合",normal:"一般",unwanted:"不要下載"},maxRatioAction:{pauseTorrent:"暫停種子",removeTorrent:"移除種子",removeTorrentAndFiles:"移除種子與其檔案",torrentSuperseeding:"為種子啟用超級做種"},monitoredFolderSaveLocation:{defaultSavePath:"預設儲存路徑",monitoredFolder:"已監視的資料夾",other:"其他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"每天",everyFriday:"星期五",everyMonday:"星期一",everySaturday:"星期六",everySunday:"星期天",everyThursday:"星期四",everyTuesday:"星期二",everyWednesday:"星期三",everyWeekday:"平日",everyWeekend:"週末"},stopCondition:{filesChecked:"檢查檔案後",metadataReceived:"收到元資料後",none:"無",title:"種子停止條件"},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"}};DC={displayMode:{grid:"網格",list:"清單",table:"表格",title:"顯示模式"},not_complete:"從未完整可見",right_click:{advanced:{auto_tmm:"自動種子管理 ATM",download_path:"設定下載路徑",f_l_prio:"首末優先",reannounce:"強制重新發佈",recheck:"強制重新檢查",rename:"重新命名",save_path:"設置儲存路徑",seq_dl:"順序下載",title:"進階"},category:{clear:"(清除分類)",disabled_title:"無分類",title:"設定分類"},copy:{hash:"雜湊值",magnet:"磁力連結",name:"名稱",title:"複製"},export:"匯出種子 | 匯出種子",info:"顯示詳情",priority:{bottom:"最低優先級",decrease:"降低優先級",increase:"提升優先級",title:"設定優先級",top:"最高優先級"},speed_limit:{download:"設定下載限制",share:"設定分享限制",title:"設定速率限制",upload:"設定上傳限制"},tags:{disabled_title:"無標籤",remove_all:"全部刪除",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:"平均上傳速率",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:"磁力連結",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} 個種子"};EC={add:{cookie:"Cookie",cookie_placeholder:"名稱1=值1; 名稱2=值2; ...",drop_label:"拖拽檔案和連結至此處",file_overflow:"+{n} 個",files:"選擇檔案",first_last_piece_prio:"優先下載首末塊",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:{addPaused:"加入時暫停",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:`編輯標籤名稱會將種子轉移至新標籤。
有可能會發生錯誤,請謹慎使用。`}};_C={error:"登入失敗!",password:"密碼",rules:{password_required:"必須填寫密碼",username_required:"必須填寫使用者名稱"},submit:"登入",subtitle:"輸入你的憑證",success:"登入成功!",title:"登入",username:"使用者名稱"};TC={emptyLogList:"未找到日誌",filters:{query:"在日誌信息中搜尋",type:"日誌等級"},title:"qBittorrent 日誌"};PC={addPanel:{torrentsPendingCount:"{n} 個種子待上傳 | {n} 個種子待上傳"},side:{bottom_actions:{alt_speed:"替補速率限制",conn_status:"連線狀態:{status}",dark_mode:"淺色介面 | 深色介面 | 遵循系統設定",logout:"登出",shutdown:"結束 qBittorrent"},current_speed:{title:"當前速率"},filters:{activeFilter:"{n} 個過濾器啟用中",category:"分類過濾器",disabled:"(已停用)",state:"種子狀態過濾器",tag:"標籤過濾器",tracker:"追蹤者過濾器",uncategorized:"(未分類)",untagged:"(未標籤)",untracked:"(未追蹤)"},speed_graph:{download_label:"下載",upload_label:"上傳"},stats:{alltime:{title:"歷史狀態"},downloaded:"已下載",free_space:"剩餘空間",ratio:"分享率",session:{title:"會話狀態"},uploaded:"已上傳"}},top:{active_filters:{category:"分類過濾器:{value}",menu_label:"啟用中的過濾器: {n} | 啟用中的過濾器: {n}",multiple_category:"分類過濾器: {n} 個分類",multiple_state:"狀態過濾器: {n} 種狀態",multiple_tag:"標籤過濾器: {n} 個標籤",multiple_tracker:"追蹤者過濾器: {n} 個追蹤者",state:"狀態過濾器: {value}",tag:"標籤過濾器: {value}",text:"文本過濾器: {value}",tracker:"追蹤者過濾器: {value}"}}};BC={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:"顯示訂閱規則"}};MC={filters:{category:{all:"所有",anime:"動畫",books:"書籍",games:"遊戲",label:"搜尋分類",movies:"電影",music:"音樂",pictures:"圖片",software:"軟體",tv:"電視劇"},plugins:{all:"所有",enabled:"已啟用",label:"搜尋外掛"},title:{label:"按標題過濾"}},headers:{fileName:"檔案名稱",fileSize:"檔案大小",nbLeechers:"下載者",nbSeeders:"種子",siteUrl:"網站連結"},query:"搜尋查詢",runSearch:"搜尋",stopSearch:"停止",tabHeaderEmpty:"(空查詢)",title:"搜尋種子"};LC={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)",disk:{diskCache:"硬碟快取 (libtorrent < 2.0)",diskCacheExpiry:"硬碟快取過期區間 (libtorrent < 2.0)",diskIoReadMode:"硬碟 IO 讀取模式",diskIoType:"硬碟 IO 類型 (libtorrent >= 2.0; 需要重新啟動)",diskIoWriteMode:"硬碟 IO 寫入模式",diskQueueSize:"硬碟佇列大小",subheader:"硬碟"},maxConcurrentHTTPAnnounces:"最大並行 HTTP 發佈",networking:{outgoingPortsMax:"連出埠(最大)[0: 停用]",outgoingPortsMin:"連出埠(最小)[0: 停用]",peerTos:"連接到用戶的 DSCP 值",subheader:"網路",upnpLeaseDuration:"UPnP 租約期限 [0: 永久租約]",utpTcpMixedModeAlgorithm:"μTP-TCP 混合模式演算法"},outgoingConnectionsPerSecond:"每秒對外連線數",peerTurnover:"用戶流動斷線百分比",peerTurnoverCutoff:"用戶流動閾值百分比",peerTurnoverInterval:"用戶流動斷線區間",pieceExtentAffinity:"使用分塊範圍關聯",requestQueueSize:"對單個用戶的最多未完成請求",security:{allowMultipleConnectionsFromTheSameIPAddress:"允許從同一個 IP 位置而來的多重連線",blockPeersOnPrivilegedPorts:"不允許連線到在特權連接埠上的用戶",idnSupport:"啟用國際化域名 (IDN)支援",mitigateSSRF:"伺服器端請求偽造 (SSRF) 緩解",subheader:"安全",validateHTTPSTrackerCertificate:"驗證 HTTPS 追蹤器憑證"},sendBufferLowWatermark:"傳送緩衝低浮水印",sendBufferWatermark:"傳送緩衝浮水印",sendBufferWatermarkFactor:"傳送緩衝浮水印因子",sendUploadPieceSuggestions:"傳送上傳分塊建議",socketBacklogSize:"Socket 紀錄檔大小",socketReceiveBufferSize:"Socket 接收緩衝大小",socketReceiveBufferSizeHint:"0: 系統預設值",socketSendBufferSize:"Socket 傳送緩衝大小",socketSendBufferSizeHint:"0: 系統預設值",stopTrackerTimeout:"停止追蹤者逾時",subheader:"libtorrent 部分",threads:{asyncIoThreads:"異步 I/O 執行緒",bdecodeDepthLimit:"Bdecode 深度限制",bdecodeTokenLimit:"Bdecode 令牌限制",filePoolSize:"檔案叢集大小",hashingThreads:"雜湊執行緒 (libtorrent >= 2.0)",outstandingMemory:"檢查種子時的未完成記憶體",subheader:"執行緒"},uploadChokingAlgorithm:"上傳演算法",uploadSlotsBehavior:"上傳通道行為"},openDoc:"開啟文檔",qbittorrent:{allocatedRam:"實體記憶體 (RAM) 使用限制 (libtorrent >= 2.0)",embeddedTracker:{enable:"啟用嵌入追蹤者",port:"嵌入追蹤者埠",portForward:"為嵌入追蹤者啟用連接埠轉發",title:"嵌入追蹤者"},networking:{ipAddress:{all:"所有位置",allIPv4:"所有 IPv4 位置",allIPv6:"所有 IPv6 位置",label:"可選擇綁定的 IP 位置"},networkInterfaces:{any:"任何介面",label:"網路介面"},title:"網路"},reannounceOnIpPortChanged:"當 IP 或連接埠變更時通知所有追蹤者",recheckOnCompletion:"完成後重新檢查種子",refreshInterval:"介面重新整理區間",resolveCountries:"解析用戶國家",resumeDataStorageType:{label:"恢復數據儲存類型 (需要重新啟動)",legacy:"快速恢復檔案",sqlite:"SQLite 數據庫 (實驗性)"},saveInterval:"儲存復原資料區間",subheader:"qBittorrent 部分",torrentFileSizeLimit:".torrent 檔案大小限制"}},behavior:{logs:{file_log_age:"刪除早於以下時間的備份日誌",file_log_backup_enabled:"啟用日誌備份",file_log_delete_old:"移除舊的備份日誌",file_log_enabled:"啟用日誌文件",file_log_max_size:"備份日誌當",file_log_path:"儲存路徑",subheader:"日誌管理"},performance_warning:"日誌效能警告"},bittorrent:{autoAddTrackers:"自動新增這些追蹤者至新的下載中",autoAddTrackersHint:"每行一個追蹤者",maxActiveCheckingTorrents:"最大活躍的正在檢查種子數",privacy:{enableAnonymous:"啟用匿名模式",enableDHT:"啟用 DHT (分散式網絡) 以尋找更多用戶",enableLPD:"啟用本地用戶搜尋以尋找更多用戶",enablePeX:"啟用節點交換 (PeX) 以尋找更多用戶",encryptionMode:"加密模式",moreInfo:"更多資訊",subheader:"隱私"},seedLimits:{subheader:"做種限制",then:"然後",whenInactiveSeedingTimeReaches:"當閒置做種時間達到",whenRatioReaches:"當分享率達到",whenSeedingTimeReaches:"當做種時間達到"},torrentQueueing:{downloadRateLimit:"下載速率閾值",excludeSlowTorrent:"不要在這些限制範圍內計算速率慢的種子",maxActiveDownload:"最大活躍下載數",maxActiveTorrent:"最大活躍種子數",maxActiveUpload:"最大活躍上傳數",subheader:"種子佇列",torrentInactivityTimer:"種子閒置計時器",uploadRateLimit:"上傳速率閾值"}},connection:{connectionLimits:{globalMaxConnection:"全域最大連線數",globalMaxUploadSlots:"全域上傳通道最大數",perTorrentMaxConnection:"單個種子的最大連線數",perTorrentMaxUploadSlots:"單個種子的上傳通道最大數",subheader:"連線限制"},ipFiltering:{applyToTrackers:"套用到追蹤者",bannedIps:"手動封鎖的 IP 位置",bannedIpsHint:"每行一個",filterPath:"過濾器路徑 (.dat, .p2p, .p2b)",subheader:"IP 過濾"},listeningPort:{incomingConnectionPort:"連入連線時使用的埠",randomPort:"隨機連接埠",subheader:"監聽埠",useUPnP:"使用從路由器轉送的 UPnP / NAT-PMP 連接埠"},protocol:"用戶連線協定",proxy:{auth:{password:"密碼",subtitle:"驗證",tip:"資訊: 密碼以未加密的形式儲存",username:"使用者名稱"},bittorrent:"對 BitTorrent 使用代理",host:"主機",hostNameLookup:"為主機名稱查詢使用代理",misc:"對一般用途使用代理",peerConnections:"使用代理來連線用戶",port:"埠",rss:"對 RSS 使用代理",subheader:"代理伺服器"}},downloads:{excludedFileNames:{hint:"每行一個檔案名稱",label:"排除的檔案名稱"},mailNotification:{authEnabled:"驗證",enabled:"下載完成時使用電子郵件通知",from:"從",password:"密碼",smtpServer:"SMTP 伺服器",sslEnabled:"這個伺服器需要加密連線 (SSL)",to:"到",username:"使用者名稱"},monitoredFolders:{actions:"動作",confirmDelete:"你確認想要移除此項目?",editItem:"編輯",monitoredFolderPath:"已監視的資料夾",newItem:"新增",noData:"沒有已監視的資料夾",otherPath:"其他路徑",saveType:"覆寫儲存位置",subheader:"已監視的資料夾"},publicSettings:{appendQBExtension:"在未完成檔案加上 .!qB 副檔名",preAllocateDisk:"為所有檔案事先分配硬碟空間"},runExternalProgram:{onAddedEnabled:"當新增種子時執行外部程式:",onAddedLabel:"命令",onFinishedEnabled:"當種子下載結束時執行外部程式:",onFinishedLabel:"命令",subheader:"執行外部程式",supportParamC:"%C: 檔案數",supportParamD:"%D: 儲存路徑",supportParamF:"%F: 內容路徑 (與多檔案種子的根路徑相同)",supportParamG:"%G: 標籤 (以逗號分隔)",supportParamI:"%I: 資訊雜湊值 v1",supportParamJ:"%J: 資訊雜湊值 v2",supportParamK:"%K: 種子 ID",supportParamL:"%L: 分類",supportParamN:"%N: 種子名稱",supportParamR:"%R: 根路徑 (第一個種子的子目錄路徑)",supportParamT:"%T: 當前的追蹤者",supportParamTitle:"支援的參數(區分大小寫):",supportParamZ:"%Z: 種子大小 (位元組 byte)",tip:'提示: 把參數以引號包起來以避免被空格切斷 (例如: "%N")'},saveManagement:{autoTMMEnabled:"預設種子管理模式",categoryChangedTMM:"當分類儲存路徑變更時",defaultSavePath:"預設儲存路徑 (完成時)",defaultTMMOptions:{automatic:"自動",manual:"手動"},exportDir:"複製 .torrent 檔案到",exportDirFinished:"複製已完成的 .torrent 檔案到",keepIncomplete:"預設下載路徑 (未完成的種子)",paramChangedTMMOptions:{relocateTorrent:"重新定位種子",switchToManual:"切換種子至手動模式"},savePathChangedTMM:"當預設儲存路徑變更時",subheader:"存檔管理",torrentChangedTMM:"當種子分類變更時"},whenAddTorrent:{addToTopOfQueue:"新增至佇列頂部",autoDeleteMode:"事後移除 .torrent 檔案",doNotAutoStart:"不要自動開始下載",mergeTrackers:"如果 torrent 已存在則合併追蹤者",subheader:"當新增種子時"}},rss:{autoDownloader:{enable:"啟用 RSS 規則處理",subheader:"RSS 種子自動下載器"},reader:{enableProcessing:"啟用抓取 RSS 訂閱",feedsRefreshInterval:"訂閱源更新區間",maximumArticlesPerFeed:"每個訂閱源的最大文章數",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:{backendUrl:"後端URL",canvasRefreshThreshold:"種子分塊閾值以禁用 Canvas 自動更新",canvasRenderThreshold:"種子分塊閾值以禁用 Canvas 渲染",check_new:"檢查新版本",currentVersion:"當前版本",customTitle:"自訂標題",darkVariants:"深色界面式樣",dateFormat:"日期格式",download:"匯出設定",enableHashColors:"啟用自動生成的卡片顏色",enableRatioColors:"啟用彩色的分享率",fileContentInterval:"種子檔案內容更新區間",hideChipIfUnset:"未設置時隱藏塊",hideColoredChip:"為卡片使用文本模式",historySize:"符合條件欄位的歷史大小",import:"匯入設定",isDrawerRight:"側邊欄居右顯示",isPaginationOnTop:"分頁欄於頂部顯示",isShutdownButtonVisible:"顯示結束按鈕",language:"語言",lightVariants:"淺色界面式樣",openSideBarOnStart:"啟動時顯示側邊欄",paginationSize:{infinite_scroll:"無限滾動",label:"每頁展示數量",warning:"使用过高的值可能会影响性能"},qbittorrentVersion:"qBittorrent 版本",refreshInterval:"qBittorrent API 更新區間",registerMagnet:"註冊磁力連結",resetSettings:"重置設定",showAlltimeStat:"顯示歷史狀態",showCurrentSpeed:"顯示當前速率",showFreeSpace:"顯示剩餘空間",showSessionStat:"顯示會話狀態",showSpeedGraph:"顯示速率圖表",showTrackerFilter:"顯示追蹤者過濾",tip:"這些設定適用於自訂WebUI",useBinarySize:"以二進位制取代容量單位 (kB -> KiB)",useBitSpeed:"以位元取代速率單位 (kB/s -> kbps)",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
標頭2: 鍵值2
...`,dynDns:{domainName:"網域名稱",password:"密碼",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"註冊",subheader:"更新我的動態網域名稱",username:"使用者名稱"},https:{certificate:"憑證",key:"鍵值",subheader:"使用 HTTPS",tip:"關於憑證的資訊"},interface:{ipAddress:"IP 位置",port:"埠",subheader:"網頁介面 (遠端控制)",useAlternativeWebUI:"使用替補 WebUI",useUPnP:"使用從路由器轉送的 UPnP / NAT-PMP 連接埠"},proxiesList:"受信任的代理伺服器清單",proxiesListHint:"使用分號分隔 IP ( ; )",reverseProxySupport:"啟用反向代理支援",security:{clickjacking:"啟用點選劫持保護",csrf:"啟用跨站請求偽造 (CSRF) 保護",hostHeaderValidation:"啟用主機標頭驗證",hostHeaderValidationHint:"使用分號分隔 ( ; )",secureCookie:"啟用Cookie 安全旗標(需要 HTTPS",serverDomains:"伺服器網域",subheader:"安全"}}};RC={add:{error:"新增種子時出錯",pending:"正在傳送種子...",success:"已添加 {n} 個種子 | 已添加 {n} 個種子"},backend_unreachable:"後端無法訪問",copy:{error:"無法複製,當前環境不安全!",success:"已複製到剪貼簿!"},magnet_handler:{not_supported:"當前環境不安全,無法註冊處理器。",registered:"磁力連結處理器已註冊。"},qbit:{not_supported:"僅適用於 qbit >= {version}"},version:{latest:"你已經在使用最新版本了!",new:"新版本已發佈!"}};zC={actions:{delete:"移除種子",logs:"開啟日誌",pause:"暫停種子",resume:"繼續種子",rssArticles:"開啟 RSS 文章",searchEngine:"開啟搜尋引擎",settings:"開啟設定"},addTorrents:"新增種子",overflow:{delete:"移除",logs:"qBittorrent日誌",pause:"暫停",resume:"繼續",rssArticles:"RSS 文章",searchEngine:"搜尋引擎",settings:"設定"},searchTorrents:"搜尋種子"};IC={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:"已禁用 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:"編輯追蹤者"},peersValue:"{peers} 个用户 ({seeds} 種子 /{leeches} 下载)",reannounce:"全部重新發佈",tier:"層: {n}"}};NC={properties:{added_on:"新增於",amount_left:"剩餘大小",auto_tmm:"自動種子管理ATM",availability:"可得性",available_peers:"下載者 (群)",available_seeds:"種子 (群)",avg_download_speed:"平均下載速率",avg_upload_speed:"平均上傳速率",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:"追蹤者數",uploaded:"已上傳 (全域)",uploaded_session:"已上傳 (會話)",upload_limit:"上傳限制",upload_speed:"上傳速率"},state:{checking_disk:"正在檢查硬碟中的檔案",checking_resume_data:"正在檢查復原資料",dl_forced:"[F] 下載中",dl_paused:"暫停",dl_queued:"排隊中 (下載)",dl_stalled:"停滞中",downloading:"下載中",error:"錯誤",forced_meta_download:"[F]元數據",meta_download:"元資料",missing_files:"缺失檔案",moving:"正在移動",ul_forced:"[F] 上傳中",ul_paused:"已完成",ul_queued:"排隊中 (上傳)",ul_stalled:"做種中",unknown:"未知",uploading:"上傳中"}};OC={minutes:"分鐘",seconds:"秒"};HC={common:CC,constants:AC,dashboard:DC,dialogs:EC,login:_C,logs:TC,navbar:PC,rssArticles:BC,searchEngine:MC,settings:LC,toast:RC,topbar:zC,torrentDetail:IC,torrent:NC,units:OC};zB=[{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:"Русский",value:"ru"},{title:"T\xfcrk\xe7e",value:"tr"},{title:"українська",value:"uk"},{title:"简体中文",value:"zh-Hans"},{title:"繁體中文",value:"zh-Hant"}];VC={cs:ix,en:Fx,es:zx,fr:Zx,hu:pw,it:Aw,ja:Ww,ko:nS,nl:sS,pl:wS,ru:OS,tr:tC,uk:lC,"zh-Hans":SC,"zh-Hant":HC};WC="en";GC="en";hh=Fg({legacy:!1,locale:WC,fallbackLocale:GC,messages:VC,pluralRules:{ru:(e,i)=>{if(e===0)return 0;const n=e>10&&e<20,o=e%10===1;return i==2?e===1?0:1:i<4?!n&&o?1:2:!n&&o?1:!n&&e%10>=2&&e%10<=4||i<4?2:3}}});class jC{axios;_isInitialized=!1;up=!0;pingPromise=null;constructor(){this.axios=jt.create({withCredentials:!0,headers:{put:{"Content-Type":"application/json"}}})}get isInitialized(){return this._isInitialized}init(i){this.axios.defaults.baseURL=i,this._isInitialized=!!i}async ping(){return this._isInitialized?this.pingPromise?this.pingPromise:(this.pingPromise=this.axios.get("/ping").then(i=>i.data==="pong",()=>!1).then(i=>(this.up=i,this.pingPromise=null,i||vi.error(hh.global.t("toast.backend_unreachable"),{delay:1e3,autoClose:2500}),i)),await this.pingPromise):!1}async waitForPing(){this.pingPromise&&await this.pingPromise}shouldDiscardCalls(){return!this._isInitialized||!this.up}async getAll(){return await this.waitForPing(),this.shouldDiscardCalls()?{}:this.axios.get("/config").then(i=>i.data)}async get(i){return await this.waitForPing(),this.shouldDiscardCalls()?null:this.axios.get(`/config/${i}`).then(n=>n.data[i],()=>null)}async set(i,n){return await this.waitForPing(),this.shouldDiscardCalls()?!1:this.axios.put(`/config/${i}`,{value:n}).then(()=>!0,()=>!1)}async del(i){return await this.waitForPing(),this.shouldDiscardCalls()?!1:this.axios.delete(`/config/${i}`).then(()=>!0,()=>!1)}}let UC,$C,YC,qC,KC,XC,JC,ZC,QC,eA,tA,aA,iA,nA,rA,oA,sA,lA,uA,cA,dA,tt,kn,yo,mA,pA,vA,ct;Yn=new jC;UC={async getItem(e){return await Yn.get(e)},async setItem(e,i){await Yn.set(e,i)},async removeItem(e){await Yn.del(e)}};$C={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"};YC={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"};qC={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"};KC={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"};XC={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"};JC={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"};ZC={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"};QC={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"};eA={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"};tA={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"};aA={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"};iA={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"};nA={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"};rA={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"};oA={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"};sA={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"};lA={base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"};uA={base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"};cA={base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"};dA={black:"#000000",white:"#ffffff",transparent:"#ffffff00"};tt={red:$C,pink:YC,purple:qC,deepPurple:KC,indigo:XC,blue:JC,lightBlue:ZC,cyan:QC,teal:eA,green:tA,lightGreen:aA,lime:iA,yellow:nA,amber:rA,orange:oA,deepOrange:sA,brown:lA,blueGrey:uA,grey:cA,shades:dA};kn={enabled:"#4F738D",disabled:"#35495E"};yo=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":kn.enabled,"active-global-disabled":kn.disabled,"active-text":kn.enabled,"active-text-disabled":kn.disabled,"active-status":kn.enabled,"active-status-disabled":kn.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?tt.deepOrange.base:tt.amber.darken1,"torrent-checking_disk":e?tt.teal.darken2:tt.teal.accent3,"torrent-checking_resume_data":e?tt.teal.darken2:tt.teal.accent3,"torrent-dl_forced":e?tt.lightGreen.darken4:tt.green.accent4,"torrent-dl_paused":tt.grey.base,"torrent-dl_queued":e?tt.blueGrey.darken3:tt.blueGrey.lighten2,"torrent-dl_stalled":e?tt.lightGreen.darken1:tt.green.accent3,"torrent-downloading":e?tt.green.darken2:tt.lightGreen.base,"torrent-error":e?tt.red.darken4:tt.red.accent1,"torrent-forced_meta_download":e?tt.purple.darken4:tt.purple.lighten4,"torrent-meta_download":e?tt.purple.darken2:tt.purple.lighten2,"torrent-missing_files":e?tt.red.darken4:tt.red.accent1,"torrent-moving":e?tt.deepOrange.darken4:tt.yellow.darken1,"torrent-ul_forced":e?tt.indigo.darken4:tt.lightBlue.lighten2,"torrent-ul_paused":e?tt.green.darken4:tt.green.accent4,"torrent-ul_queued":e?tt.blueGrey.darken1:tt.blueGrey.lighten3,"torrent-ul_stalled":e?tt.blue.lighten1:tt.lightBlue.lighten3,"torrent-unknown":e?tt.grey.darken3:tt.grey.lighten2,"torrent-uploading":e?tt.indigo.darken2:tt.lightBlue.lighten1});mh={id:"dark-redesigned",theme:{dark:!0,colors:{primary:"#28483E",secondary:"#306052",navbar:"#28483E",download:"#7ACA47",background:"#121212",selected:tt.grey.darken1,red:tt.red.accent3,...yo(!0)}}};Os={id:"dark-legacy",theme:{dark:!0,colors:{primary:"#35495E",secondary:"#415c75",navbar:"#273845",download:"#5BB974",background:"#121212",selected:tt.grey.darken1,red:tt.red.accent3,...yo(!0)}}};hA={id:"light-redesigned",theme:{dark:!1,colors:{primary:"#28483E",secondary:"#306052",navbar:"#28483E",download:"#7ACA47",background:tt.grey.lighten4,selected:tt.grey.lighten2,red:tt.red.accent2,...yo(!1)}}};Hs={id:"light-legacy",theme:{dark:!1,colors:{primary:"#35495E",secondary:"#3E556D",navbar:"#273845",download:"#5BB974",background:tt.grey.lighten4,selected:tt.grey.lighten2,red:tt.red.accent2,...yo(!1)}}};mA=[Os,mh,Hs,hA];pA=mA.reduce((e,i)=>(e[i.id]=i.theme,e),{});Ea=ya("vuetorrent",()=>{const e=le(""),i=le("en"),n=qa({mode:Pa.SYSTEM,light:Hs.id,dark:Os.id}),o=le(!0),u=le(!0),d=le(!0),m=le(!0),f=le(!0),F=le(!1),w=le(!1),S=le(!1),E=le($i.DEFAULT),D=le(""),_=le(!1),L=le(!1),M=le(!1),N=le(!0),O=le(!0),R=le(15),J=le(Ns),ee=le(!0),W=le(!1),Y=le(!1),U=le(!1),$=le(2e3),q=le(5e3),ae=le(!1),K=le(!1),Q=le(JSON.parse(JSON.stringify(xa))),ue=le(JSON.parse(JSON.stringify(xa))),te=le(JSON.parse(JSON.stringify(xa))),ie=le(JSON.parse(JSON.stringify(xa))),he=le(JSON.parse(JSON.stringify(xa))),xe=z(()=>R.value===-1),ce=z(()=>{const ht=new Array(Object.keys(xa).length);for(const[yt,Et]of Object.entries(Q.value))ht[Et.order-1]={name:yt,...Et,...Vn[yt]};return ht}),de=z(()=>{const ht=new Array(Object.keys(xa).length);for(const[yt,Et]of Object.entries(ue.value))ht[Et.order-1]={name:yt,...Et,...Vn[yt]};return ht}),se=z(()=>{const ht=new Array(Object.keys(xa).length);for(const[yt,Et]of Object.entries(te.value))ht[Et.order-1]={name:yt,...Et,...Vn[yt]};return ht}),be=z(()=>{const ht=new Array(Object.keys(xa).length);for(const[yt,Et]of Object.entries(ie.value))ht[Et.order-1]={name:yt,...Et,...Vn[yt]};return ht}),Ce=z(()=>{const ht=new Array(Object.keys(xa).length);for(const[yt,Et]of Object.entries(he.value))ht[Et.order-1]={name:yt,...Et,...Vn[yt]};return ht}),Te=ha(),pe=no(),{global:ke}=so();Pe(i,ze);const we=sk("(prefers-color-scheme: dark)");Pe(we,ft);function ze(ht){Te.locale.value=ht}function ft(){switch(n.mode){case Pa.LIGHT:ke.name.value=n.light;break;case Pa.DARK:ke.name.value=n.dark;break;case Pa.SYSTEM:ke.name.value=we.value?n.dark:n.light}}function ot(){switch(n.mode){case Pa.LIGHT:n.mode=Pa.DARK;break;case Pa.DARK:n.mode=Pa.SYSTEM;break;case Pa.SYSTEM:n.mode=Pa.LIGHT}}Pe(n,ft);async function Le(){await pe.push({name:"login",query:{redirect:pe.currentRoute.value.path}})}function _e(ht){ht.forEach((yt,Et)=>{Q.value[yt.name].active=yt.active,Q.value[yt.name].order=Et+1})}function Xe(ht){ht.forEach((yt,Et)=>{ue.value[yt.name].active=yt.active,ue.value[yt.name].order=Et+1})}function Ue(ht){ht.forEach((yt,Et)=>{te.value[yt.name].active=yt.active,te.value[yt.name].order=Et+1})}function We(ht){ht.forEach((yt,Et)=>{ie.value[yt.name].active=yt.active,ie.value[yt.name].order=Et+1})}function dt(ht){ht.forEach((yt,Et)=>{he.value[yt.name].active=yt.active,he.value[yt.name].order=Et+1})}function $t(ht){Q.value[ht].active=!Q.value[ht].active}function _a(ht){ue.value[ht].active=!ue.value[ht].active}function oa(ht){te.value[ht].active=!te.value[ht].active}function Ot(ht){ie.value[ht].active=!ie.value[ht].active}function sa(ht){he.value[ht].active=!he.value[ht].active}return{backendUrl:e,theme:n,dateFormat:J,deleteWithFiles:S,fileContentInterval:q,isDrawerRight:_,isPaginationOnTop:L,hideChipIfUnset:M,enableRatioColors:N,enableHashColors:O,isShutdownButtonVisible:W,language:i,openSideBarOnStart:ee,paginationSize:R,refreshInterval:$,showAlltimeStat:m,showCurrentSpeed:f,showFreeSpace:o,showSessionStat:d,showSpeedGraph:u,showSpeedInTitle:w,showTrackerFilter:F,uiTitleType:E,uiTitleCustom:D,useBinarySize:U,useBitSpeed:Y,useIdForRssLinks:ae,hideColoredChip:K,_busyProperties:Q,busyTorrentProperties:ce,_doneProperties:ue,doneTorrentProperties:de,_busyGridProperties:te,busyGridProperties:se,_doneGridProperties:ie,doneGridProperties:be,_tableProperties:he,tableProperties:Ce,isInfiniteScrollActive:xe,setLanguage:ze,updateTheme:ft,toggleTheme:ot,redirectToLogin:Le,updateBusyProperties:_e,updateDoneProperties:Xe,updateBusyGridProperties:Ue,updateDoneGridProperties:We,updateTableProperties:dt,toggleBusyProperty:$t,toggleDoneProperty:_a,toggleBusyGridProperty:oa,toggleDoneGridProperty:Ot,toggleTableProperty:sa,$reset:()=>{e.value="",i.value="en",n.mode=Pa.SYSTEM,n.light=Hs.id,n.dark=Os.id,o.value=!0,u.value=!0,d.value=!0,m.value=!0,f.value=!0,F.value=!1,w.value=!1,S.value=!1,E.value=$i.DEFAULT,D.value="",_.value=!1,L.value=!1,M.value=!1,N.value=!0,O.value=!0,R.value=15,J.value=Ns,ee.value=!0,W.value=!1,Y.value=!1,U.value=!1,$.value=2e3,q.value=5e3,ae.value=!1,K.value=!1,Q.value=JSON.parse(JSON.stringify(xa)),ue.value=JSON.parse(JSON.stringify(xa)),te.value=JSON.parse(JSON.stringify(xa)),ie.value=JSON.parse(JSON.stringify(xa)),he.value=JSON.parse(JSON.stringify(xa))}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,key:"webuiSettings"},{storage:UC,key:"webuiSettings",excludePaths:["backendUrl","uiTitleCustom"]}]}});Fo=ya("dashboard",()=>{const e=le(1),i=le(!1),n=le([]),o=le(),u=le(Is.LIST),{t:d}=ha(),m=wi(),f=Ea(),F=z(()=>{if(n.value.length){const O=n.value.map(R=>m.getTorrentByHash(R)).filter(R=>R!==void 0).map(R=>R.size).reduce((R,J)=>R+J,0);return d("dashboard.selectedTorrentsCount",{count:n.value.length,total:m.processedTorrents.length,size:Rk(O,f.useBinarySize)})}else return d("dashboard.torrentsCount",m.processedTorrents.length)});function w(O){return n.value.includes(O)}function S(O){w(O)||n.value.push(O),o.value=O}function E(...O){i.value=!0,O.forEach(S)}function D(O){const R=n.value.indexOf(O);R>=0&&n.value.splice(R,1)}function _(O){w(O)?D(O):S(O)}function L(O){if(!o.value)return;const R=m.getTorrentIndexByHash(o.value),J=m.getTorrentIndexByHash(O),ee=Math.min(J,R),W=Math.max(J,R),Y=m.processedTorrents.slice(ee,W+1).map(U=>U.hash);E(...Y)}function M(){i.value=!0,n.value.splice(0,n.value.length,...m.torrents.map(O=>O.hash)),o.value=m.torrents[0]?.hash}function N(){n.value=[]}return Pe(n,O=>{O.length===0&&(o.value=void 0)}),Pe(()=>m.processedTorrents,O=>{const R=Math.ceil(O.length/f.paginationSize);R<e.value&&(e.value=Math.max(1,R))}),{currentPage:e,isSelectionMultiple:i,selectedTorrents:n,latestSelectedTorrent:o,displayMode:u,torrentCountString:F,isTorrentInSelection:w,selectTorrent:S,selectTorrents:E,unselectTorrent:D,spanTorrentSelection:L,selectAllTorrents:M,unselectAllTorrents:N,toggleSelect:_,$reset:()=>{e.value=1,i.value=!1,n.value=[],o.value=void 0,u.value=Is.LIST}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,includePaths:["displayMode"]}]}});zl=ya("navbar",()=>{const e=Ea(),i=le(e.openSideBarOnStart),n=le(new Array(15).fill(null)),o=le(new Array(15).fill(null)),u=le(new Array(15).fill(null)),d=z(()=>n.value.map((S,E)=>[S,o.value[E]])),m=z(()=>n.value.map((S,E)=>[S,u.value[E]]));function f(){n.value.shift(),n.value.push(new Date().getTime())}function F(S){o.value.shift(),o.value.push(S)}function w(S){u.value.shift(),u.value.push(S)}return{isDrawerOpen:i,downloadData:d,uploadData:m,pushTimeData:f,pushDownloadData:F,pushUploadData:w,$reset:()=>{o.value=new Array(15).fill(null),u.value=new Array(15).fill(null)}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});Si=ya("maindata",()=>{const e=le([]),i=le(!1),n=le(),o=le({}),u=le([]),d=le([]),m=Tn(),f=Fo(),F=zl(),w=wi(),{torrents:S}=Ka(w),E=Ea(),D=Kk();async function _(){e.value=await Ie.getCategories()}function L(pe){return e.value.find(ke=>ke.name===pe)}async function M(pe){await Ie.createCategory(pe)}async function N(pe,ke){if(ke){await Ie.createCategory(pe),await Ie.editCategory({name:ke,savePath:pe.savePath});const we=await Ie.getTorrents({category:ke});return we.length>0&&await Ie.setCategory(we.map(ze=>ze.hash),pe.name),await Ie.deleteCategory([ke]),we.length}else await Ie.editCategory(pe)}async function O(pe){await Ie.deleteCategory(pe)}async function R(){u.value=await Ie.getAvailableTags()}async function J(pe){await Ie.createTag(pe)}async function ee(pe,ke){if(pe===ke)return;await Ie.createTag([ke]);const we=await Ie.getTorrents({tag:pe});we.length>0&&await Ie.addTorrentTag(we.map(ze=>ze.hash),[ke]),await Ie.deleteTags([pe])}async function W(pe){await Ie.deleteTags(pe)}async function Y(){if(!i.value){i.value=!0;try{const pe=await Ie.getMaindata(n.value);n.value=pe.rid||void 0,pe.server_state&&(o.value={...o.value,...pe.server_state},F.pushTimeData(),F.pushDownloadData(o.value.dl_info_speed),F.pushUploadData(o.value.up_info_speed));const ke=await Ie.getTorrents();E.showTrackerFilter&&(d.value=ke.map(ze=>ze.tracker).map(ze=>uh(ze)).filter((ze,ft,ot)=>ft===ot.indexOf(ze)&&ze).sort()),S.value=ke.map(ze=>D.buildFromQbit(ze));const we=S.value.map(ze=>ze.hash);f.selectedTorrents=f.selectedTorrents.filter(ze=>we.includes(ze))}catch(pe){pe?.response?.status===403?(console.error("No longer authenticated, logging out..."),m.isAuthenticated=!1,await E.redirectToLogin()):console.error(pe)}finally{i.value=!1}}}async function U(pe,ke){return await Ie.getTorrentFiles(pe,ke)}async function $(pe){return await Ie.getTorrentPieceStates(pe)}async function q(pe){await Ie.reannounceTorrents(wa(pe))}async function ae(pe){await Ie.toggleSequentialDownload(wa(pe))}async function K(pe){await Ie.toggleFirstLastPiecePriority(wa(pe))}async function Q(pe,ke){await Ie.setAutoTMM(wa(pe),wa(ke))}async function ue(pe,ke){await Ie.setSuperSeeding(wa(pe),wa(ke))}async function te(pe){return await Ie.getTorrentTrackers(pe)}async function ie(pe,ke){await Ie.addTorrentTrackers(pe,ke)}async function he(pe,ke,we){await Ie.editTorrentTracker(pe,ke,we)}async function xe(pe,ke){await Ie.removeTorrentTrackers(pe,ke)}async function ce(pe,ke){return await Ie.syncTorrentPeers(pe,ke)}async function de(pe,ke){await Ie.addTorrentPeers([pe],ke)}async function se(pe){await Ie.banPeers(pe)}async function be(pe,ke){return await Ie.setDownloadLimit(ke,pe)}async function Ce(pe,ke){return await Ie.setUploadLimit(ke,pe)}async function Te(pe,ke,we,ze){return await Ie.setShareLimit(pe,ke,we,ze)}return{categories:e,isUpdatingMaindata:i,rid:n,serverState:o,tags:u,trackers:d,fetchCategories:_,getCategoryFromName:L,createCategory:M,editCategory:N,deleteCategories:O,fetchTags:R,createTags:J,editTag:ee,deleteTags:W,updateMaindata:Y,fetchFiles:U,fetchPieceState:$,reannounceTorrents:q,toggleSeqDl:ae,toggleFLPiecePrio:K,toggleAutoTmm:Q,setSuperSeeding:ue,getTorrentTrackers:te,addTorrentTrackers:ie,editTorrentTracker:he,removeTorrentTrackers:xe,syncTorrentPeers:ce,addTorrentPeers:de,banPeers:se,setDownloadLimit:be,setUploadLimit:Ce,setShareLimit:Te,$reset:()=>{new Promise(pe=>setTimeout(()=>pe(),i.value?1500:0)).then(()=>{e.value=[],n.value=void 0,o.value={},u.value=[],d.value=[]})}}});IB=ya("content",()=>{const{t:e}=ha(),i=ro(),n=ln(),o=Si(),{fileContentInterval:u}=Ka(Ea()),d=z(()=>i.params.hash),m=qa({isVisible:!1,offset:[0,0]}),f=le(!1),F=le(""),w=le([]),S=le([""]),{results:E}=Ml(w,F,Q=>Q.name),{flatTree:D}=Jk(E,S),_=le(new Set),L=z(()=>_.value.size===0?[]:D.value.filter(Q=>_.value.has(Q.fullName))),M=z(()=>L.value.length>0?L.value[0]:null),N=z(()=>L.value.map(Q=>Q.childrenIds).flat().filter((Q,ue,te)=>te.indexOf(Q)===ue)),O=z(()=>[{text:e("torrentDetail.content.rename.bulk"),icon:"mdi-rename",hidden:_.value.size!==1||(M.value?.type||"file")==="file",action:()=>$(Aa(M.value))},{text:e(`torrentDetail.content.rename.${M.value?.type||"file"}`),icon:"mdi-rename",hidden:_.value.size>1||M.value?.fullName==="",action:()=>U(M.value)},{text:e("torrentDetail.content.priority"),icon:"mdi-trending-up",children:[{text:e("constants.file_priority.max"),icon:"mdi-arrow-up",action:()=>K(N.value,va.MAXIMAL)},{text:e("constants.file_priority.high"),icon:"mdi-arrow-top-right",action:()=>K(N.value,va.HIGH)},{text:e("constants.file_priority.normal"),icon:"mdi-minus",action:()=>K(N.value,va.NORMAL)},{text:e("constants.file_priority.unwanted"),icon:"mdi-cancel",action:()=>K(N.value,va.DO_NOT_DOWNLOAD)}]}]),R=le(!1),{isActive:J,pause:ee,resume:W}=Ls(Y,u,{immediate:!1,immediateCallback:!0});async function Y(){f.value||(f.value=!0,performance.mark("ContentStore::updateFileTree::start"),w.value=await o.fetchFiles(d.value).finally(()=>f.value=!1),await kt(),performance.mark("ContentStore::updateFileTree::end"),performance.measure("ContentStore::updateFileTree","ContentStore::updateFileTree::start","ContentStore::updateFileTree::end"))}async function U(Q){const{default:ue}=await si(async()=>{const{default:ie}=await import("./MoveTorrentFileDialog-Dcjqp9al.js").then(async m=>{await m.__tla;return m});return{default:ie}},__vite__mapDeps([0,1,2,3]),import.meta.url),te={hash:d.value,isFolder:Q.type==="folder",oldName:Q.fullName};n.createDialog(ue,te,Y)}async function $(Q){const{default:ue}=await si(async()=>{const{default:ie}=await import("./BulkRenameFilesDialog-4UMiGbgj.js").then(async m=>{await m.__tla;return m});return{default:ie}},__vite__mapDeps([4,5,2,3,6]),import.meta.url),te={hash:d.value,node:Q};n.createDialog(ue,te,Y)}async function q(Q,ue,te){await Ie.renameFile(Q,ue,te)}async function ae(Q,ue,te){await Ie.renameFolder(Q,ue,te)}async function K(Q,ue){await Ie.setTorrentFilePriority(d.value,Q,ue),await Y()}return{rightClickProperties:m,internalSelection:_,menuData:O,filenameFilter:F,cachedFiles:w,openedItems:S,filteredFiles:E,flatTree:D,updateFileTree:Y,timerForcedPause:R,isTimerActive:J,pauseTimer:ee,resumeTimer:W,renameTorrentFile:q,renameTorrentFolder:ae,setFilePriority:K,$reset:()=>{ee(),new Promise(Q=>setTimeout(()=>Q(),f.value?1e4:0)).finally(()=>{_.value.clear(),F.value="",w.value=[],S.value=[""]})}}});gA=ya("history",()=>{const e=qa({}),i=le(3);function n(u,d){if(!d)return;const m=o(u);m.splice(0,0,d);const f=m.indexOf(d,1);f!==-1&&m.splice(f,1),m.length>i.value&&m.splice(i.value,m.length-i.value),e[u]=m}function o(u){return e[u]||[]}return{_history:e,historySize:i,pushValueToHistory:n,getHistory:o,$reset:()=>{for(const[u]of Object.entries(e))delete e[u]}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage}]}});ph=ya("logs",()=>{const e=le(!1),i=le([]),n=le(),o=le(),u=le(null),d=le(null);async function m(S){if(e.value)return;e.value=!0;let E;S?E=S:E=i.value.length>0?i.value.at(-1).id:-1;const D=await Ie.getLogs(E);i.value.push(...D),await F(D),e.value=!1}async function f(){return i.value=[],m(-1)}async function F(S){const E=S.find(_=>_.message.includes("Detected external IP."));if(!E)return;const D=E.message.match(/IP: "(.*)"/);D&&(n.value=D[1])}async function w(){if(n.value!==o.value)try{const E=await (await fetch(`https://ipinfo.io/${n.value}/json`)).json();u.value=`${E.city}, ${E.region}, ${E.country}`,d.value=E.org,o.value=n.value}catch(S){console.error("Error fetching geo & ISP details:",S)}}return Pe(n,()=>{w()}),{logs:i,externalIp:n,geoDetails:u,ispDetails:d,fetchGeoAndIspDetails:w,fetchLogs:m,cleanAndFetchLogs:f,$reset:()=>{new Promise(S=>setTimeout(()=>S(),e.value?1500:0)).then(()=>{i.value=[],n.value=void 0})}}});fA=ya("rss",()=>{const e=le([]),i=le([]),n=le([]),o=le({}),u=le("feeds"),d=qa({title:"",unread:!1}),m=z(()=>n.value.filter(te=>!te.isRead)),f=z(()=>d.unread?m.value:n.value),{results:F}=Ml(f,()=>d.title,te=>te.title),{t:w}=ha(),{pause:S,resume:E}=Ls(U,5e3,{immediate:!1,immediateCallback:!0}),{pause:D,resume:_}=Ls(Q,5e3,{immediate:!1,immediateCallback:!0});async function L(te){await Ie.refreshFeed(te)}async function M(){await Promise.all(e.value.map(te=>L(te.name)))}async function N(te,ie){await Ie.createFeed({name:te,url:ie})}async function O(te,ie){await Ie.setRule(te,{...ie,savePath:ie.torrentParams.save_path,assignedCategory:ie.torrentParams.category,addPaused:ie.torrentParams.stopped,torrentContentLayout:ie.torrentParams.content_layout})}async function R(te,ie){await Ie.renameFeed(te,ie)}async function J(te,ie){await Ie.setFeedUrl(te,ie).catch(he=>{he.response?.status===404&&vi.error(w("toast.qbit.not_supported",{version:"4.6.0"}))})}async function ee(te,ie){await Ie.renameRule(te,ie)}async function W(te){await Ie.deleteFeed(te)}async function Y(te){await Ie.deleteRule(te)}async function U(){e.value=await Ie.getFeeds(!0),n.value=[],o.value={},e.value.forEach(te=>{te.articles&&te.articles.forEach(ie=>{o.value[ie.id]?o.value[ie.id].push(te.name):(o.value[ie.id]=[te.name],n.value.push({feedId:te.uid,parsedDate:new Date(ie.date),...ie}))})})}function $(te){return o.value[te]}async function q(te){const ie=o.value[te];if(!ie)return;const he=[];ie.forEach(xe=>he.push(Ie.markAsRead(xe,te))),await Promise.all(he),n.value.forEach(xe=>{xe.id===te&&(xe.isRead=!0)})}async function ae(te){return await Ie.markAsRead(te.name)}async function K(){const te=m.value.length;await vi.promise(Promise.all(m.value.map(ie=>ie.id).map(q)),{pending:w("rssArticles.feeds.promise.pending"),error:w("rssArticles.feeds.promise.error"),success:w("rssArticles.feeds.promise.success",te)},{autoClose:1500}),await U()}async function Q(){i.value=await Ie.getRules()}async function ue(te){return await Ie.getMatchingArticles(te)}return{feeds:e,rules:i,lastView:u,filters:d,articles:f,filteredArticles:F,unreadArticles:m,pauseFeedTimer:S,resumeFeedTimer:E,pauseRuleTimer:D,resumeRuleTimer:_,refreshFeed:L,refreshAllFeeds:M,createFeed:N,setRule:O,renameFeed:R,setFeedUrl:J,renameRule:ee,deleteFeed:W,deleteRule:Y,fetchFeeds:U,getFeedNames:$,markArticleAsRead:q,markFeedAsRead:ae,markAllAsRead:K,fetchRules:Q,fetchMatchingArticles:ue,$reset:()=>{e.value=[],i.value=[],n.value=[],o.value={},u.value="feeds",d.title="",d.unread=!1,S(),D()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});NB=ya("searchEngine",()=>{const e=le([]),i=le([]);function n(){e.value.push({uniqueId:Xd(),id:0,query:"",itemsPerPage:10,filters:{title:"",category:"all",plugin:"enabled"},results:[],timer:null})}function o(D){e.value=e.value.filter(_=>_.uniqueId!==D)}async function u(D){const _=await Ie.startSearch(D.query,D.filters.category,[D.filters.plugin]);D.id=_.id,D.results=[]}async function d(D){const _=await Ie.getSearchResults(D.id,D.results.length);return D.results.push(..._.results),_.status}async function m(D){D.id&&D.id!==0&&await Ie.stopSearch(D.id),D.id=0}async function f(){i.value=await Ie.getSearchPlugins()}async function F(D){await Ie.installSearchPlugin([D])}async function w(D){await Ie.uninstallSearchPlugin([D])}async function S(D){await Ie.enableSearchPlugin([D.name],!D.enabled)}async function E(){await Ie.updateSearchPlugins()}return{searchData:e,searchPlugins:i,createNewTab:n,deleteTab:o,runNewSearch:u,refreshResults:d,stopSearch:m,fetchSearchPlugins:f,installSearchPlugin:F,uninstallSearchPlugin:w,toggleSearchPlugin:S,updatePlugins:E,$reset:()=>{e.value=[],i.value=[],n()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});OB=ya("torrentDetail",()=>{const e=le();async function i(n){e.value=await Ie.getTorrentProperties(n)}return{properties:e,fetchProperties:i,$reset:()=>{e.value=void 0}}});vA=me({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider");ct=ye(!1)({name:"VDefaultsProvider",props:vA(),setup(e,i){let{slots:n}=i;const{defaults:o,disabled:u,reset:d,root:m,scoped:f}=ml(e);return Rt(o,{reset:d,root:m,scoped:f,disabled:u}),()=>n.default?.()}});function Il(e){return fl(()=>{const i=[],n={};if(e.value.background)if(_u(e.value.background)){if(n.backgroundColor=e.value.background,!e.value.text&&Ng(e.value.background)){const o=vl(e.value.background);if(o.a==null||o.a===1){const u=Og(o);n.color=u,n.caretColor=u}}}else i.push(`bg-${e.value.background}`);return e.value.text&&(_u(e.value.text)?(n.color=e.value.text,n.caretColor=e.value.text):i.push(`text-${e.value.text}`)),{colorClasses:i,colorStyles:n}})}function pa(e,i){const n=z(()=>({text:Vt(e)?e.value:i?e[i]:null})),{colorClasses:o,colorStyles:u}=Il(n);return{textColorClasses:o,textColorStyles:u}}function At(e,i){const n=z(()=>({background:Vt(e)?e.value:i?e[i]:null})),{colorClasses:o,colorStyles:u}=Il(n);return{backgroundColorClasses:o,backgroundColorStyles:u}}const bA=["x-small","small","default","large","x-large"],hi=me({size:{type:[String,Number],default:"default"}},"size");function Bn(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ki();return fl(()=>{let n,o;return Hg(bA,e.size)?n=`${i}--size-${e.size}`:e.size&&(o={width:Ne(e.size),height:Ne(e.size)}),{sizeClasses:n,sizeStyles:o}})}let it,yA,Qt;it=me({tag:{type:String,default:"div"}},"tag");yA=me({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:at,...He(),...hi(),...it({tag:"i"}),...bt()},"VIcon");Ye=ye()({name:"VIcon",props:yA(),setup(e,i){let{attrs:n,slots:o}=i;const u=le(),{themeClasses:d}=xt(e),{iconData:m}=Vg(z(()=>u.value||e.icon)),{sizeClasses:f}=Bn(e),{textColorClasses:F,textColorStyles:w}=pa(fe(e,"color"));return Se(()=>{const S=o.default?.();S&&(u.value=Wg(S).filter(D=>D.type===kg&&D.children&&typeof D.children=="string")[0]?.children);const E=!!(n.onClick||n.onClickOnce);return b(m.value.component,{tag:e.tag,icon:m.value.icon,class:["v-icon","notranslate",d.value,f.value,F.value,{"v-icon--clickable":E,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[f.value?void 0:{fontSize:Ne(e.size),height:Ne(e.size),width:Ne(e.size)},w.value,e.style],role:E?"button":void 0,"aria-hidden":!E,tabindex:E?e.disabled?-1:0:void 0},{default:()=>[S]})}),{}}});Qt=me({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function ea(e){return{dimensionStyles:z(()=>{const n={},o=Ne(e.height),u=Ne(e.maxHeight),d=Ne(e.maxWidth),m=Ne(e.minHeight),f=Ne(e.minWidth),F=Ne(e.width);return o!=null&&(n.height=o),u!=null&&(n.maxHeight=u),d!=null&&(n.maxWidth=d),m!=null&&(n.minHeight=m),f!=null&&(n.minWidth=f),F!=null&&(n.width=F),n})}}function FA(e){return{aspectStyles:z(()=>{const i=Number(e.aspectRatio);return i?{paddingBottom:String(1/i*100)+"%"}:void 0})}}const gh=me({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...He(),...Qt()},"VResponsive"),Vs=ye()({name:"VResponsive",props:gh(),setup(e,i){let{slots:n}=i;const{aspectStyles:o}=FA(e),{dimensionStyles:u}=ea(e);return Se(()=>b("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[u.value,e.style]},[b("div",{class:"v-responsive__sizer",style:o.value},null),n.additional?.(),n.default&&b("div",{class:["v-responsive__content",e.contentClass]},[n.default()])])),{}}}),Tt=me({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function Nt(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ki();return{roundedClasses:z(()=>{const o=Vt(e)?e.value:e.rounded,u=Vt(e)?e.value:e.tile,d=[];if(o===!0||o==="")d.push(`${i}--rounded`);else if(typeof o=="string"||o===0)for(const m of String(o).split(" "))d.push(`rounded-${m}`);else(u||o===!1)&&d.push("rounded-0");return d})}}const oi=me({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),ba=(e,i)=>{let{slots:n}=i;const{transition:o,disabled:u,group:d,...m}=e,{component:f=d?pl:zi,...F}=typeof o=="object"?o:{};return nn(f,Fe(typeof o=="string"?{name:u?"":o}:F,typeof o=="string"?{}:Object.fromEntries(Object.entries({disabled:u,group:d}).filter(w=>{let[S,E]=w;return E!==void 0})),m),n)};function kA(e,i){if(!bl)return;const n=i.modifiers||{},o=i.value,{handler:u,options:d}=typeof o=="object"?o:{handler:o,options:{}},m=new IntersectionObserver(function(){let f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],F=arguments.length>1?arguments[1]:void 0;const w=e._observe?.[i.instance.$.uid];if(!w)return;const S=f.some(E=>E.isIntersecting);u&&(!n.quiet||w.init)&&(!n.once||S||w.init)&&u(S,f,F),S&&n.once?fh(e,i):w.init=!0},d);e._observe=Object(e._observe),e._observe[i.instance.$.uid]={init:!1,observer:m},m.observe(e)}function fh(e,i){const n=e._observe?.[i.instance.$.uid];n&&(n.observer.unobserve(e),delete e._observe[i.instance.$.uid])}const cr={mounted:kA,unmounted:fh},vh=me({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,...gh(),...He(),...Tt(),...oi()},"VImg"),yi=ye()({name:"VImg",directives:{intersect:cr},props:vh(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,i){let{emit:n,slots:o}=i;const{backgroundColorClasses:u,backgroundColorStyles:d}=At(fe(e,"color")),{roundedClasses:m}=Nt(e),f=Ga("VImg"),F=Me(""),w=le(),S=Me(e.eager?"loading":"idle"),E=Me(),D=Me(),_=z(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),L=z(()=>_.value.aspect||E.value/D.value||0);Pe(()=>e.src,()=>{M(S.value!=="idle")}),Pe(L,(Q,ue)=>{!Q&&ue&&w.value&&ee(w.value)}),or(()=>M());function M(Q){if(!(e.eager&&Q)&&!(bl&&!Q&&!e.eager)){if(S.value="loading",_.value.lazySrc){const ue=new Image;ue.src=_.value.lazySrc,ee(ue,null)}_.value.src&&kt(()=>{n("loadstart",w.value?.currentSrc||_.value.src),setTimeout(()=>{if(!f.isUnmounted)if(w.value?.complete){if(w.value.naturalWidth||O(),S.value==="error")return;L.value||ee(w.value,null),S.value==="loading"&&N()}else L.value||ee(w.value),R()})})}}function N(){f.isUnmounted||(R(),ee(w.value),S.value="loaded",n("load",w.value?.currentSrc||_.value.src))}function O(){f.isUnmounted||(S.value="error",n("error",w.value?.currentSrc||_.value.src))}function R(){const Q=w.value;Q&&(F.value=Q.currentSrc||Q.src)}let J=-1;La(()=>{clearTimeout(J)});function ee(Q){let ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const te=()=>{if(clearTimeout(J),f.isUnmounted)return;const{naturalHeight:ie,naturalWidth:he}=Q;ie||he?(E.value=he,D.value=ie):!Q.complete&&S.value==="loading"&&ue!=null?J=window.setTimeout(te,ue):(Q.currentSrc.endsWith(".svg")||Q.currentSrc.startsWith("data:image/svg+xml"))&&(E.value=1,D.value=1)};te()}const W=z(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),Y=()=>{if(!_.value.src||S.value==="idle")return null;const Q=b("img",{class:["v-img__img",W.value],style:{objectPosition:e.position},src:_.value.src,srcset:_.value.srcset,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:w,onLoad:N,onError:O},null),ue=o.sources?.();return b(ba,{transition:e.transition,appear:!0},{default:()=>[Ct(ue?b("picture",{class:"v-img__picture"},[ue,Q]):Q,[[Ca,S.value==="loaded"]])]})},U=()=>b(ba,{transition:e.transition},{default:()=>[_.value.lazySrc&&S.value!=="loaded"&&b("img",{class:["v-img__img","v-img__img--preload",W.value],style:{objectPosition:e.position},src:_.value.lazySrc,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),$=()=>o.placeholder?b(ba,{transition:e.transition,appear:!0},{default:()=>[(S.value==="loading"||S.value==="error"&&!o.error)&&b("div",{class:"v-img__placeholder"},[o.placeholder()])]}):null,q=()=>o.error?b(ba,{transition:e.transition,appear:!0},{default:()=>[S.value==="error"&&b("div",{class:"v-img__error"},[o.error()])]}):null,ae=()=>e.gradient?b("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,K=Me(!1);{const Q=Pe(L,ue=>{ue&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{K.value=!0})}),Q())})}return Se(()=>{const Q=Vs.filterProps(e);return Ct(b(Vs,Fe({class:["v-img",{"v-img--booting":!K.value},u.value,m.value,e.class],style:[{width:Ne(e.width==="auto"?E.value:e.width)},d.value,e.style]},Q,{aspectRatio:L.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>b(je,null,[b(Y,null,null),b(U,null,null),b(ae,null,null),b($,null,null),b(q,null,null)]),default:o.default}),[[Wa("intersect"),{handler:M,options:e.options},null,{once:!0}]])}),{currentSrc:F,image:w,state:S,naturalWidth:E,naturalHeight:D}}}),xA=[null,"default","comfortable","compact"],ta=me({density:{type:String,default:"default",validator:e=>xA.includes(e)}},"density");function ka(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ki();return{densityClasses:z(()=>`${i}--density-${e.density}`)}}const wA=["elevated","flat","tonal","outlined","text","plain"];function Hi(e,i){return b(je,null,[e&&b("span",{key:"overlay",class:`${i}__overlay`},null),b("span",{key:"underlay",class:`${i}__underlay`},null)])}const Qa=me({color:String,variant:{type:String,default:"elevated",validator:e=>wA.includes(e)}},"variant");function un(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ki();const n=z(()=>{const{variant:d}=ge(e);return`${i}--variant-${d}`}),{colorClasses:o,colorStyles:u}=Il(z(()=>{const{variant:d,color:m}=ge(e);return{[["elevated","flat"].includes(d)?"background":"text"]:m}}));return{colorClasses:o,colorStyles:u,variantClasses:n}}const SA=me({start:Boolean,end:Boolean,icon:at,image:String,text:String,...He(),...ta(),...Tt(),...hi(),...it(),...bt(),...Qa({variant:"flat"})},"VAvatar"),Ja=ye()({name:"VAvatar",props:SA(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e),{colorClasses:u,colorStyles:d,variantClasses:m}=un(e),{densityClasses:f}=ka(e),{roundedClasses:F}=Nt(e),{sizeClasses:w,sizeStyles:S}=Bn(e);return Se(()=>b(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},o.value,u.value,f.value,F.value,w.value,m.value,e.class],style:[d.value,S.value,e.style]},{default:()=>[n.default?b(ct,{key:"content-defaults",defaults:{VImg:{cover:!0,image:e.image},VIcon:{icon:e.icon}}},{default:()=>[n.default()]}):e.image?b(yi,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?b(Ye,{key:"icon",icon:e.icon},null):e.text,Hi(!1,"v-avatar")]})),{}}}),CA=me({text:String,onClick:aa(),...He(),...bt()},"VLabel"),Mn=ye()({name:"VLabel",props:CA(),setup(e,i){let{slots:n}=i;return Se(()=>b("label",{class:["v-label",{"v-label--clickable":!!e.onClick},e.class],style:e.style,onClick:e.onClick},[e.text,n.default?.()])),{}}}),bh=Symbol.for("vuetify:selection-control-group"),Nl=me({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:at,trueIcon:at,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:xi},...He(),...ta(),...bt()},"SelectionControlGroup"),AA=me({...Nl({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),yh=ye()({name:"VSelectionControlGroup",props:AA(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue"),u=Da(),d=z(()=>e.id||`v-selection-control-group-${u}`),m=z(()=>e.name||d.value),f=new Set;return Xt(bh,{modelValue:o,forceUpdate:()=>{f.forEach(F=>F())},onForceUpdate:F=>{f.add(F),Fa(()=>{f.delete(F)})}}),Rt({[e.defaultsTarget]:{color:fe(e,"color"),disabled:fe(e,"disabled"),density:fe(e,"density"),error:fe(e,"error"),inline:fe(e,"inline"),modelValue:o,multiple:z(()=>!!e.multiple||e.multiple==null&&Array.isArray(o.value)),name:m,falseIcon:fe(e,"falseIcon"),trueIcon:fe(e,"trueIcon"),readonly:fe(e,"readonly"),ripple:fe(e,"ripple"),type:fe(e,"type"),valueComparator:fe(e,"valueComparator")}}),Se(()=>b("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},[n.default?.()])),{}}}),Ws=Symbol("rippleStop"),DA=80;function fc(e,i){e.style.transform=i,e.style.webkitTransform=i}function Gs(e){return e.constructor.name==="TouchEvent"}function Fh(e){return e.constructor.name==="KeyboardEvent"}const EA=function(e,i){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=0,u=0;if(!Fh(e)){const E=i.getBoundingClientRect(),D=Gs(e)?e.touches[e.touches.length-1]:e;o=D.clientX-E.left,u=D.clientY-E.top}let d=0,m=.3;i._ripple?.circle?(m=.15,d=i.clientWidth/2,d=n.center?d:d+Math.sqrt((o-d)**2+(u-d)**2)/4):d=Math.sqrt(i.clientWidth**2+i.clientHeight**2)/2;const f=`${(i.clientWidth-d*2)/2}px`,F=`${(i.clientHeight-d*2)/2}px`,w=n.center?f:`${o-d}px`,S=n.center?F:`${u-d}px`;return{radius:d,scale:m,x:w,y:S,centerX:f,centerY:F}},qr={show(e,i){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!i?._ripple?.enabled)return;const o=document.createElement("span"),u=document.createElement("span");o.appendChild(u),o.className="v-ripple__container",n.class&&(o.className+=` ${n.class}`);const{radius:d,scale:m,x:f,y:F,centerX:w,centerY:S}=EA(e,i,n),E=`${d*2}px`;u.className="v-ripple__animation",u.style.width=E,u.style.height=E,i.appendChild(o);const D=window.getComputedStyle(i);D&&D.position==="static"&&(i.style.position="relative",i.dataset.previousPosition="static"),u.classList.add("v-ripple__animation--enter"),u.classList.add("v-ripple__animation--visible"),fc(u,`translate(${f}, ${F}) scale3d(${m},${m},${m})`),u.dataset.activated=String(performance.now()),setTimeout(()=>{u.classList.remove("v-ripple__animation--enter"),u.classList.add("v-ripple__animation--in"),fc(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 n=i[i.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const o=performance.now()-Number(n.dataset.activated),u=Math.max(250-o,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.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),n.parentNode?.parentNode===e&&e.removeChild(n.parentNode)},300)},u)}};function kh(e){return typeof e>"u"||!!e}function Jn(e){const i={},n=e.currentTarget;if(!(!n?._ripple||n._ripple.touched||e[Ws])){if(e[Ws]=!0,Gs(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(i.center=n._ripple.centered||Fh(e),n._ripple.class&&(i.class=n._ripple.class),Gs(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{qr.show(e,n,i)},n._ripple.showTimer=window.setTimeout(()=>{n?._ripple?.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},DA)}else qr.show(e,n,i)}}function vc(e){e[Ws]=!0}function Oa(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(()=>{Oa(e)});return}window.setTimeout(()=>{i._ripple&&(i._ripple.touched=!1)}),qr.hide(i)}}function xh(e){const i=e.currentTarget;i?._ripple&&(i._ripple.showTimerCommit&&(i._ripple.showTimerCommit=null),window.clearTimeout(i._ripple.showTimer))}let Zn=!1;function wh(e){!Zn&&(e.keyCode===Tu.enter||e.keyCode===Tu.space)&&(Zn=!0,Jn(e))}function Sh(e){Zn=!1,Oa(e)}function Ch(e){Zn&&(Zn=!1,Oa(e))}function Ah(e,i,n){const{value:o,modifiers:u}=i,d=kh(o);if(d||qr.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=d,e._ripple.centered=u.center,e._ripple.circle=u.circle,yl(o)&&o.class&&(e._ripple.class=o.class),d&&!n){if(u.stop){e.addEventListener("touchstart",vc,{passive:!0}),e.addEventListener("mousedown",vc);return}e.addEventListener("touchstart",Jn,{passive:!0}),e.addEventListener("touchend",Oa,{passive:!0}),e.addEventListener("touchmove",xh,{passive:!0}),e.addEventListener("touchcancel",Oa),e.addEventListener("mousedown",Jn),e.addEventListener("mouseup",Oa),e.addEventListener("mouseleave",Oa),e.addEventListener("keydown",wh),e.addEventListener("keyup",Sh),e.addEventListener("blur",Ch),e.addEventListener("dragstart",Oa,{passive:!0})}else!d&&n&&Dh(e)}function Dh(e){e.removeEventListener("mousedown",Jn),e.removeEventListener("touchstart",Jn),e.removeEventListener("touchend",Oa),e.removeEventListener("touchmove",xh),e.removeEventListener("touchcancel",Oa),e.removeEventListener("mouseup",Oa),e.removeEventListener("mouseleave",Oa),e.removeEventListener("keydown",wh),e.removeEventListener("keyup",Sh),e.removeEventListener("dragstart",Oa),e.removeEventListener("blur",Ch)}function _A(e,i){Ah(e,i,!1)}function TA(e){delete e._ripple,Dh(e)}function PA(e,i){if(i.value===i.oldValue)return;const n=kh(i.oldValue);Ah(e,i,n)}let ko;Ci={mounted:_A,unmounted:TA,updated:PA};ko=me({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...He(),...Nl()},"VSelectionControl");function BA(e){const i=zt(bh,void 0),{densityClasses:n}=ka(e),o=qe(e,"modelValue"),u=z(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),d=z(()=>e.falseValue!==void 0?e.falseValue:!1),m=z(()=>!!e.multiple||e.multiple==null&&Array.isArray(o.value)),f=z({get(){const _=i?i.modelValue.value:o.value;return m.value?Bt(_).some(L=>e.valueComparator(L,u.value)):e.valueComparator(_,u.value)},set(_){if(e.readonly)return;const L=_?u.value:d.value;let M=L;m.value&&(M=_?[...Bt(o.value),L]:Bt(o.value).filter(N=>!e.valueComparator(N,u.value))),i?i.modelValue.value=M:o.value=M}}),{textColorClasses:F,textColorStyles:w}=pa(z(()=>{if(!(e.error||e.disabled))return f.value?e.color:e.baseColor})),{backgroundColorClasses:S,backgroundColorStyles:E}=At(z(()=>f.value&&!e.error&&!e.disabled?e.color:e.baseColor)),D=z(()=>f.value?e.trueIcon:e.falseIcon);return{group:i,densityClasses:n,trueValue:u,falseValue:d,model:f,textColorClasses:F,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:E,icon:D}}let Xi,Eh;Xi=ye()({name:"VSelectionControl",directives:{Ripple:Ci},inheritAttrs:!1,props:ko(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const{group:u,densityClasses:d,icon:m,model:f,textColorClasses:F,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:E,trueValue:D}=BA(e),_=Da(),L=Me(!1),M=Me(!1),N=le(),O=z(()=>e.id||`input-${_}`),R=z(()=>!e.disabled&&!e.readonly);u?.onForceUpdate(()=>{N.value&&(N.value.checked=f.value)});function J(U){R.value&&(L.value=!0,Cn(U.target,":focus-visible")!==!1&&(M.value=!0))}function ee(){L.value=!1,M.value=!1}function W(U){U.stopPropagation()}function Y(U){if(!R.value){N.value&&(N.value.checked=f.value);return}e.readonly&&u&&kt(()=>u.forceUpdate()),f.value=U.target.checked}return Se(()=>{const U=o.label?o.label({label:e.label,props:{for:O.value}}):e.label,[$,q]=Ni(n),ae=b("input",Fe({ref:N,checked:f.value,disabled:!!e.disabled,id:O.value,onBlur:ee,onFocus:J,onInput:Y,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:D.value,name:e.name,"aria-checked":e.type==="checkbox"?f.value:void 0},q),null);return b("div",Fe({class:["v-selection-control",{"v-selection-control--dirty":f.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":L.value,"v-selection-control--focus-visible":M.value,"v-selection-control--inline":e.inline},d.value,e.class]},$,{style:e.style}),[b("div",{class:["v-selection-control__wrapper",F.value],style:w.value},[o.default?.({backgroundColorClasses:S,backgroundColorStyles:E}),Ct(b("div",{class:["v-selection-control__input"]},[o.input?.({model:f,textColorClasses:F,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:E,inputNode:ae,icon:m.value,props:{onFocus:J,onBlur:ee,id:O.value}})??b(je,null,[m.value&&b(Ye,{key:"icon",icon:m.value},null),ae])]),[[Wa("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),U&&b(Mn,{for:O.value,onClick:W},{default:()=>[U]})])}),{isFocused:L,input:N}}});Eh=me({indeterminate:Boolean,indeterminateIcon:{type:at,default:"$checkboxIndeterminate"},...ko({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn");Fi=ye()({name:"VCheckboxBtn",props:Eh(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"indeterminate"),u=qe(e,"modelValue");function d(F){o.value&&(o.value=!1)}const m=z(()=>o.value?e.indeterminateIcon:e.falseIcon),f=z(()=>o.value?e.indeterminateIcon:e.trueIcon);return Se(()=>{const F=Kt(Xi.filterProps(e),["modelValue"]);return b(Xi,Fe(F,{modelValue:u.value,"onUpdate:modelValue":[w=>u.value=w,d],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:m.value,trueIcon:f.value,"aria-checked":o.value?"mixed":void 0}),n)}),{}}});function _h(e){const{t:i}=Gt();function n(o){let{name:u}=o;const d={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[u],m=e[`onClick:${u}`],f=m&&d?i(`$vuetify.input.${d}`,e.label??""):void 0;return b(Ye,{icon:e[`${u}Icon`],"aria-label":f,onClick:m},null)}return{InputIcon:n}}const MA=me({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function ja(e,i,n){return ye()({name:e,props:MA({mode:n,origin:i}),setup(o,u){let{slots:d}=u;const m={onBeforeEnter(f){o.origin&&(f.style.transformOrigin=o.origin)},onLeave(f){if(o.leaveAbsolute){const{offsetTop:F,offsetLeft:w,offsetWidth:S,offsetHeight:E}=f;f._transitionInitialStyles={position:f.style.position,top:f.style.top,left:f.style.left,width:f.style.width,height:f.style.height},f.style.position="absolute",f.style.top=`${F}px`,f.style.left=`${w}px`,f.style.width=`${S}px`,f.style.height=`${E}px`}o.hideOnLeave&&f.style.setProperty("display","none","important")},onAfterLeave(f){if(o.leaveAbsolute&&f?._transitionInitialStyles){const{position:F,top:w,left:S,width:E,height:D}=f._transitionInitialStyles;delete f._transitionInitialStyles,f.style.position=F||"",f.style.top=w||"",f.style.left=S||"",f.style.width=E||"",f.style.height=D||""}}};return()=>{const f=o.group?pl:zi;return nn(f,{name:o.disabled?"":e,css:!o.disabled,...o.group?void 0:{mode:o.mode},...o.disabled?{}:m},d.default)}}})}function Th(e,i){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return ye()({name:e,props:{mode:{type:String,default:n},disabled:Boolean,group:Boolean},setup(o,u){let{slots:d}=u;const m=o.group?pl:zi;return()=>nn(m,{name:o.disabled?"":e,css:!o.disabled,...o.disabled?{}:i},d.default)}})}function Ph(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",o=xg(`offset-${n}`);return{onBeforeEnter(m){m._parent=m.parentNode,m._initialStyle={transition:m.style.transition,overflow:m.style.overflow,[n]:m.style[n]}},onEnter(m){const f=m._initialStyle;m.style.setProperty("transition","none","important"),m.style.overflow="hidden";const F=`${m[o]}px`;m.style[n]="0",m.offsetHeight,m.style.transition=f.transition,e&&m._parent&&m._parent.classList.add(e),requestAnimationFrame(()=>{m.style[n]=F})},onAfterEnter:d,onEnterCancelled:d,onLeave(m){m._initialStyle={transition:"",overflow:m.style.overflow,[n]:m.style[n]},m.style.overflow="hidden",m.style[n]=`${m[o]}px`,m.offsetHeight,requestAnimationFrame(()=>m.style[n]="0")},onAfterLeave:u,onLeaveCancelled:u};function u(m){e&&m._parent&&m._parent.classList.remove(e),d(m)}function d(m){const f=m._initialStyle[n];m.style.overflow=m._initialStyle.overflow,f!=null&&(m.style[n]=f),delete m._initialStyle}}const LA=me({target:[Object,Array]},"v-dialog-transition"),xo=ye()({name:"VDialogTransition",props:LA(),setup(e,i){let{slots:n}=i;const o={onBeforeEnter(u){u.style.pointerEvents="none",u.style.visibility="hidden"},async onEnter(u,d){await new Promise(D=>requestAnimationFrame(D)),await new Promise(D=>requestAnimationFrame(D)),u.style.visibility="";const{x:m,y:f,sx:F,sy:w,speed:S}=yc(e.target,u),E=ji(u,[{transform:`translate(${m}px, ${f}px) scale(${F}, ${w})`,opacity:0},{}],{duration:225*S,easing:Gg});bc(u)?.forEach(D=>{ji(D,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*S,easing:qn})}),E.finished.then(()=>d())},onAfterEnter(u){u.style.removeProperty("pointer-events")},onBeforeLeave(u){u.style.pointerEvents="none"},async onLeave(u,d){await new Promise(D=>requestAnimationFrame(D));const{x:m,y:f,sx:F,sy:w,speed:S}=yc(e.target,u);ji(u,[{},{transform:`translate(${m}px, ${f}px) scale(${F}, ${w})`,opacity:0}],{duration:125*S,easing:jg}).finished.then(()=>d()),bc(u)?.forEach(D=>{ji(D,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*S,easing:qn})})},onAfterLeave(u){u.style.removeProperty("pointer-events")}};return()=>e.target?b(zi,Fe({name:"dialog-transition"},o,{css:!1}),n):b(zi,{name:"dialog-transition"},n)}});function bc(e){const i=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list")?.children;return i&&[...i]}function yc(e,i){const n=Xc(e),o=Fl(i),[u,d]=getComputedStyle(i).transformOrigin.split(" ").map(O=>parseFloat(O)),[m,f]=getComputedStyle(i).getPropertyValue("--v-overlay-anchor-origin").split(" ");let F=n.left+n.width/2;m==="left"||f==="left"?F-=n.width/2:(m==="right"||f==="right")&&(F+=n.width/2);let w=n.top+n.height/2;m==="top"||f==="top"?w-=n.height/2:(m==="bottom"||f==="bottom")&&(w+=n.height/2);const S=n.width/o.width,E=n.height/o.height,D=Math.max(1,S,E),_=S/D||0,L=E/D||0,M=o.width*o.height/(window.innerWidth*window.innerHeight),N=M>.12?Math.min(1.5,(M-.12)*10+1):1;return{x:F-(u+o.left),y:w-(d+o.top),sx:_,sy:L,speed:N}}let RA,zA,IA,Qn,er,NA,OA,HA,Mh,VA,wo,WA,GA,Lh,dr;RA=ja("fab-transition","center center","out-in");zA=ja("dialog-bottom-transition");IA=ja("dialog-top-transition");Qn=ja("fade-transition");er=ja("scale-transition");Bh=ja("scroll-x-transition");NA=ja("scroll-x-reverse-transition");OA=ja("scroll-y-transition");HA=ja("scroll-y-reverse-transition");Mh=ja("slide-x-transition");VA=ja("slide-x-reverse-transition");wo=ja("slide-y-transition");WA=ja("slide-y-reverse-transition");So=Th("expand-transition",Ph());Ol=Th("expand-x-transition",Ph("",!0));GA=me({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...He(),...oi({transition:{component:wo,leaveAbsolute:!0,group:!0}})},"VMessages");Lh=ye()({name:"VMessages",props:GA(),setup(e,i){let{slots:n}=i;const o=z(()=>Bt(e.messages)),{textColorClasses:u,textColorStyles:d}=pa(z(()=>e.color));return Se(()=>b(ba,{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&&o.value.map((m,f)=>b("div",{class:"v-messages__message",key:`${f}-${o.value}`},[n.message?n.message({message:m}):m]))]})),{}}});dr=me({focused:Boolean,"onUpdate:focused":aa()},"focus");function Ai(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ki();const n=qe(e,"focused"),o=z(()=>({[`${i}--focused`]:n.value}));function u(){n.value=!0}function d(){n.value=!1}return{focusClasses:o,isFocused:n,focus:u,blur:d}}const Rh=Symbol.for("vuetify:form"),jA=me({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function UA(e){const i=qe(e,"modelValue"),n=z(()=>e.disabled),o=z(()=>e.readonly),u=Me(!1),d=le([]),m=le([]);async function f(){const S=[];let E=!0;m.value=[],u.value=!0;for(const D of d.value){const _=await D.validate();if(_.length>0&&(E=!1,S.push({id:D.id,errorMessages:_})),!E&&e.fastFail)break}return m.value=S,u.value=!1,{valid:E,errors:m.value}}function F(){d.value.forEach(S=>S.reset())}function w(){d.value.forEach(S=>S.resetValidation())}return Pe(d,()=>{let S=0,E=0;const D=[];for(const _ of d.value)_.isValid===!1?(E++,D.push({id:_.id,errorMessages:_.errorMessages})):_.isValid===!0&&S++;m.value=D,i.value=E>0?!1:S===d.value.length?!0:null},{deep:!0,flush:"post"}),Xt(Rh,{register:S=>{let{id:E,vm:D,validate:_,reset:L,resetValidation:M}=S;d.value.some(N=>N.id===E),d.value.push({id:E,validate:_,reset:L,resetValidation:M,vm:wg(D),isValid:null,errorMessages:[]})},unregister:S=>{d.value=d.value.filter(E=>E.id!==S)},update:(S,E,D)=>{const _=d.value.find(L=>L.id===S);_&&(_.isValid=E,_.errorMessages=D)},isDisabled:n,isReadonly:o,isValidating:u,isValid:i,items:d,validateOn:fe(e,"validateOn")}),{errors:m,isDisabled:n,isReadonly:o,isValidating:u,isValid:i,items:d,validate:f,reset:F,resetValidation:w}}function Co(){return zt(Rh,null)}const zh=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,...dr()},"validation");function Ih(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ki(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Da();const o=qe(e,"modelValue"),u=z(()=>e.validationValue===void 0?o.value:e.validationValue),d=Co(),m=le([]),f=Me(!0),F=z(()=>!!(Bt(o.value===""?null:o.value).length||Bt(u.value===""?null:u.value).length)),w=z(()=>!!(e.disabled??d?.isDisabled.value)),S=z(()=>!!(e.readonly??d?.isReadonly.value)),E=z(()=>e.errorMessages?.length?Bt(e.errorMessages).concat(m.value).slice(0,Math.max(0,+e.maxErrors)):m.value),D=z(()=>{let W=(e.validateOn??d?.validateOn.value)||"input";W==="lazy"&&(W="input lazy");const Y=new Set(W?.split(" ")??[]);return{blur:Y.has("blur")||Y.has("input"),input:Y.has("input"),submit:Y.has("submit"),lazy:Y.has("lazy")}}),_=z(()=>e.error||e.errorMessages?.length?!1:e.rules.length?f.value?m.value.length||D.value.lazy?null:!0:!m.value.length:!0),L=Me(!1),M=z(()=>({[`${i}--error`]:_.value===!1,[`${i}--dirty`]:F.value,[`${i}--disabled`]:w.value,[`${i}--readonly`]:S.value})),N=Ga("validation"),O=z(()=>e.name??ge(n));or(()=>{d?.register({id:O.value,vm:N,validate:ee,reset:R,resetValidation:J})}),La(()=>{d?.unregister(O.value)}),ia(async()=>{D.value.lazy||await ee(!0),d?.update(O.value,_.value,E.value)}),Va(()=>D.value.input,()=>{Pe(u,()=>{if(u.value!=null)ee();else if(e.focused){const W=Pe(()=>e.focused,Y=>{Y||ee(),W()})}})}),Va(()=>D.value.blur,()=>{Pe(()=>e.focused,W=>{W||ee()})}),Pe([_,E],()=>{d?.update(O.value,_.value,E.value)});async function R(){o.value=null,await kt(),await J()}async function J(){f.value=!0,D.value.lazy?m.value=[]:await ee(!0)}async function ee(){let W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const Y=[];L.value=!0;for(const U of e.rules){if(Y.length>=+(e.maxErrors??1))break;const q=await (typeof U=="function"?U:()=>U)(u.value);if(q!==!0){if(q!==!1&&typeof q!="string"){console.warn(`${q} is not a valid value. Rule functions must return boolean true or a string.`);continue}Y.push(q||"")}}return m.value=Y,L.value=!1,f.value=W,m.value}return{errorMessages:E,isDirty:F,isDisabled:w,isReadonly:S,isPristine:f,isValid:_,isValidating:L,reset:R,resetValidation:J,validate:ee,validationClasses:M}}let Di,ga,$A,cn,dn;Di=me({id:String,appendIcon:at,centerAffix:{type:Boolean,default:!0},prependIcon:at,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":aa(),"onClick:append":aa(),...He(),...ta(),...lo(Qt(),["maxWidth","minWidth","width"]),...bt(),...zh()},"VInput");ga=ye()({name:"VInput",props:{...Di()},emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:n,slots:o,emit:u}=i;const{densityClasses:d}=ka(e),{dimensionStyles:m}=ea(e),{themeClasses:f}=xt(e),{rtlClasses:F}=na(),{InputIcon:w}=_h(e),S=Da(),E=z(()=>e.id||`input-${S}`),D=z(()=>`${E.value}-messages`),{errorMessages:_,isDirty:L,isDisabled:M,isReadonly:N,isPristine:O,isValid:R,isValidating:J,reset:ee,resetValidation:W,validate:Y,validationClasses:U}=Ih(e,"v-input",E),$=z(()=>({id:E,messagesId:D,isDirty:L,isDisabled:M,isReadonly:N,isPristine:O,isValid:R,isValidating:J,reset:ee,resetValidation:W,validate:Y})),q=z(()=>e.errorMessages?.length||!O.value&&_.value.length?_.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages);return Se(()=>{const ae=!!(o.prepend||e.prependIcon),K=!!(o.append||e.appendIcon),Q=q.value.length>0,ue=!e.hideDetails||e.hideDetails==="auto"&&(Q||!!o.details);return b("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--hide-spin-buttons":e.hideSpinButtons},d.value,f.value,F.value,U.value,e.class],style:[m.value,e.style]},[ae&&b("div",{key:"prepend",class:"v-input__prepend"},[o.prepend?.($.value),e.prependIcon&&b(w,{key:"prepend-icon",name:"prepend"},null)]),o.default&&b("div",{class:"v-input__control"},[o.default?.($.value)]),K&&b("div",{key:"append",class:"v-input__append"},[e.appendIcon&&b(w,{key:"append-icon",name:"append"},null),o.append?.($.value)]),ue&&b("div",{class:"v-input__details"},[b(Lh,{id:D.value,active:Q,messages:q.value},{message:o.message}),o.details?.($.value)])])}),{reset:ee,resetValidation:W,validate:Y,isValid:R,errorMessages:_}}});$A=me({...Di(),...Kt(Eh(),["inline"])},"VCheckbox");Ri=ye()({name:"VCheckbox",inheritAttrs:!1,props:$A(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const u=qe(e,"modelValue"),{isFocused:d,focus:m,blur:f}=Ai(e),F=Da(),w=z(()=>e.id||`checkbox-${F}`);return Se(()=>{const[S,E]=Ni(n),D=ga.filterProps(e),_=Fi.filterProps(e);return b(ga,Fe({class:["v-checkbox",e.class]},S,D,{modelValue:u.value,"onUpdate:modelValue":L=>u.value=L,id:w.value,focused:d.value,style:e.style}),{...o,default:L=>{let{id:M,messagesId:N,isDisabled:O,isReadonly:R,isValid:J}=L;return b(Fi,Fe(_,{id:M.value,"aria-describedby":N.value,disabled:O.value,readonly:R.value},E,{error:J.value===!1,modelValue:u.value,"onUpdate:modelValue":ee=>u.value=ee,onFocus:m,onBlur:f}),o)}})}),{}}});cn=me({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group");dn=me({value:null,disabled:Boolean,selectedClass:String},"group-item");function hn(e,i){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const o=Ga("useGroupItem");if(!o)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const u=Da();Xt(Symbol.for(`${i.description}:id`),u);const d=zt(i,null);if(!d){if(!n)return d;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${i.description}`)}const m=fe(e,"value"),f=z(()=>!!(d.disabled.value||e.disabled));d.register({id:u,value:m,disabled:f},o),La(()=>{d.unregister(u)});const F=z(()=>d.isSelected(u)),w=z(()=>d.items.value[0].id===u),S=z(()=>d.items.value[d.items.value.length-1].id===u),E=z(()=>F.value&&[d.selectedClass.value,e.selectedClass]);return Pe(F,D=>{o.emit("group:selected",{value:D})},{flush:"sync"}),{id:u,isSelected:F,isFirst:w,isLast:S,toggle:()=>d.select(u,!F.value),select:D=>d.select(u,D),selectedClass:E,value:m,disabled:f,group:d}}function Vi(e,i){let n=!1;const o=qa([]),u=qe(e,"modelValue",[],D=>D==null?[]:Nh(o,Bt(D)),D=>{const _=qA(o,D);return e.multiple?_:_[0]}),d=Ga("useGroup");function m(D,_){const L=D,M=Symbol.for(`${i.description}:id`),O=Ug(M,d?.vnode).indexOf(_);ge(L.value)==null&&(L.value=O,L.useIndexAsValue=!0),O>-1?o.splice(O,0,L):o.push(L)}function f(D){if(n)return;F();const _=o.findIndex(L=>L.id===D);o.splice(_,1)}function F(){const D=o.find(_=>!_.disabled);D&&e.mandatory==="force"&&!u.value.length&&(u.value=[D.id])}ia(()=>{F()}),La(()=>{n=!0}),Sg(()=>{for(let D=0;D<o.length;D++)o[D].useIndexAsValue&&(o[D].value=D)});function w(D,_){const L=o.find(M=>M.id===D);if(!(_&&L?.disabled))if(e.multiple){const M=u.value.slice(),N=M.findIndex(R=>R===D),O=~N;if(_=_??!O,O&&e.mandatory&&M.length<=1||!O&&e.max!=null&&M.length+1>e.max)return;N<0&&_?M.push(D):N>=0&&!_&&M.splice(N,1),u.value=M}else{const M=u.value.includes(D);if(e.mandatory&&M)return;u.value=_??!M?[D]:[]}}function S(D){if(e.multiple,u.value.length){const _=u.value[0],L=o.findIndex(O=>O.id===_);let M=(L+D)%o.length,N=o[M];for(;N.disabled&&M!==L;)M=(M+D)%o.length,N=o[M];if(N.disabled)return;u.value=[o[M].id]}else{const _=o.find(L=>!L.disabled);_&&(u.value=[_.id])}}const E={register:m,unregister:f,selected:u,select:w,disabled:fe(e,"disabled"),prev:()=>S(o.length-1),next:()=>S(1),isSelected:D=>u.value.includes(D),selectedClass:z(()=>e.selectedClass),items:z(()=>o),getItemIndex:D=>YA(o,D)};return Xt(i,E),E}function YA(e,i){const n=Nh(e,[i]);return n.length?e.findIndex(o=>o.id===n[0]):-1}function Nh(e,i){const n=[];return i.forEach(o=>{const u=e.find(m=>xi(o,m.value)),d=e[o];u?.value!=null?n.push(u.id):d!=null&&n.push(d.id)}),n}function qA(e,i){const n=[];return i.forEach(o=>{const u=e.findIndex(d=>d.id===o);if(~u){const d=e[u];n.push(d.value!=null?d.value:u)}}),n}function KA(e){let{selectedElement:i,containerElement:n,isRtl:o,isHorizontal:u}=e;const d=tr(u,n),m=Oh(u,o,n),f=tr(u,i),F=Hh(u,i),w=f*.4;return m>F?F-w:m+d<F+f?F-d+f+w:m}function XA(e){let{selectedElement:i,containerElement:n,isHorizontal:o}=e;const u=tr(o,n),d=Hh(o,i),m=tr(o,i);return d-u/2+m/2}function Fc(e,i){return i?.[e?"scrollWidth":"scrollHeight"]||0}function JA(e,i){return i?.[e?"clientWidth":"clientHeight"]||0}function Oh(e,i,n){if(!n)return 0;const{scrollLeft:o,offsetWidth:u,scrollWidth:d}=n;return e?i?d-u+o:o:n.scrollTop}function tr(e,i){return i?.[e?"offsetWidth":"offsetHeight"]||0}function Hh(e,i){return i?.[e?"offsetLeft":"offsetTop"]||0}const Vh=Symbol.for("vuetify:v-slide-group"),Hl=me({centerActive:Boolean,direction:{type:String,default:"horizontal"},symbol:{type:null,default:Vh},nextIcon:{type:at,default:"$next"},prevIcon:{type:at,default:"$prev"},showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["always","desktop","mobile"].includes(e)},...He(),...rn({mobile:null}),...it(),...cn({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),ar=ye()({name:"VSlideGroup",props:Hl(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{isRtl:o}=na(),{displayClasses:u,mobile:d}=Za(e),m=Vi(e,e.symbol),f=Me(!1),F=Me(0),w=Me(0),S=Me(0),E=z(()=>e.direction==="horizontal"),{resizeRef:D,contentRect:_}=ui(),{resizeRef:L,contentRect:M}=ui(),N=$g(),O=z(()=>({container:D.el,duration:200,easing:"easeOutQuart"})),R=z(()=>m.selected.value.length?m.items.value.findIndex(se=>se.id===m.selected.value[0]):-1),J=z(()=>m.selected.value.length?m.items.value.findIndex(se=>se.id===m.selected.value[m.selected.value.length-1]):-1);if(ma){let se=-1;Pe(()=>[m.selected.value,_.value,M.value,E.value],()=>{cancelAnimationFrame(se),se=requestAnimationFrame(()=>{if(_.value&&M.value){const be=E.value?"width":"height";w.value=_.value[be],S.value=M.value[be],f.value=w.value+1<S.value}if(R.value>=0&&L.el){const be=L.el.children[J.value];W(be,e.centerActive)}})})}const ee=Me(!1);function W(se,be){let Ce=0;be?Ce=XA({containerElement:D.el,isHorizontal:E.value,selectedElement:se}):Ce=KA({containerElement:D.el,isHorizontal:E.value,isRtl:o.value,selectedElement:se}),Y(Ce)}function Y(se){if(!ma||!D.el)return;const be=tr(E.value,D.el),Ce=Oh(E.value,o.value,D.el);if(!(Fc(E.value,D.el)<=be||Math.abs(se-Ce)<16)){if(E.value&&o.value&&D.el){const{scrollWidth:pe,offsetWidth:ke}=D.el;se=pe-ke-se}E.value?N.horizontal(se,O.value):N(se,O.value)}}function U(se){const{scrollTop:be,scrollLeft:Ce}=se.target;F.value=E.value?Ce:be}function $(se){if(ee.value=!0,!(!f.value||!L.el)){for(const be of se.composedPath())for(const Ce of L.el.children)if(Ce===be){W(Ce);return}}}function q(se){ee.value=!1}let ae=!1;function K(se){!ae&&!ee.value&&!(se.relatedTarget&&L.el?.contains(se.relatedTarget))&&te(),ae=!1}function Q(){ae=!0}function ue(se){if(!L.el)return;function be(Ce){se.preventDefault(),te(Ce)}E.value?se.key==="ArrowRight"?be(o.value?"prev":"next"):se.key==="ArrowLeft"&&be(o.value?"next":"prev"):se.key==="ArrowDown"?be("next"):se.key==="ArrowUp"&&be("prev"),se.key==="Home"?be("first"):se.key==="End"&&be("last")}function te(se){if(!L.el)return;let be;if(!se)be=Ir(L.el)[0];else if(se==="next"){if(be=L.el.querySelector(":focus")?.nextElementSibling,!be)return te("first")}else if(se==="prev"){if(be=L.el.querySelector(":focus")?.previousElementSibling,!be)return te("last")}else se==="first"?be=L.el.firstElementChild:se==="last"&&(be=L.el.lastElementChild);be&&be.focus({preventScroll:!0})}function ie(se){const be=E.value&&o.value?-1:1,Ce=(se==="prev"?-be:be)*w.value;let Te=F.value+Ce;if(E.value&&o.value&&D.el){const{scrollWidth:pe,offsetWidth:ke}=D.el;Te+=pe-ke}Y(Te)}const he=z(()=>({next:m.next,prev:m.prev,select:m.select,isSelected:m.isSelected})),xe=z(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!d.value;case!0:return f.value||Math.abs(F.value)>0;case"mobile":return d.value||f.value||Math.abs(F.value)>0;default:return!d.value&&(f.value||Math.abs(F.value)>0)}}),ce=z(()=>Math.abs(F.value)>1),de=z(()=>{if(!D.value)return!1;const se=Fc(E.value,D.el),be=JA(E.value,D.el);return se-be-Math.abs(F.value)>1});return Se(()=>b(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!E.value,"v-slide-group--has-affixes":xe.value,"v-slide-group--is-overflowing":f.value},u.value,e.class],style:e.style,tabindex:ee.value||m.selected.value.length?-1:0,onFocus:K},{default:()=>[xe.value&&b("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!ce.value}],onMousedown:Q,onClick:()=>ce.value&&ie("prev")},[n.prev?.(he.value)??b(Qn,null,{default:()=>[b(Ye,{icon:o.value?e.nextIcon:e.prevIcon},null)]})]),b("div",{key:"container",ref:D,class:"v-slide-group__container",onScroll:U},[b("div",{ref:L,class:"v-slide-group__content",onFocusin:$,onFocusout:q,onKeydown:ue},[n.default?.(he.value)])]),xe.value&&b("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!de.value}],onMousedown:Q,onClick:()=>de.value&&ie("next")},[n.next?.(he.value)??b(Qn,null,{default:()=>[b(Ye,{icon:o.value?e.prevIcon:e.nextIcon},null)]})])]})),{selected:m.selected,scrollTo:ie,scrollOffset:F,focus:te}}}),Wh=Symbol.for("vuetify:v-chip-group"),ZA=me({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:xi},...Hl(),...He(),...cn({selectedClass:"v-chip--selected"}),...it(),...bt(),...Qa({variant:"tonal"})},"VChipGroup"),QA=ye()({name:"VChipGroup",props:ZA(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e),{isSelected:u,select:d,next:m,prev:f,selected:F}=Vi(e,Wh);return Rt({VChip:{color:fe(e,"color"),disabled:fe(e,"disabled"),filter:fe(e,"filter"),variant:fe(e,"variant")}}),Se(()=>{const w=ar.filterProps(e);return b(ar,Fe(w,{class:["v-chip-group",{"v-chip-group--column":e.column},o.value,e.class],style:e.style}),{default:()=>[n.default?.({isSelected:u,select:d,next:m,prev:f,selected:F.value})]})}),{}}}),Ua=me({border:[Boolean,Number,String]},"border");function ei(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ki();return{borderClasses:z(()=>{const o=Vt(e)?e.value:e.border,u=[];if(o===!0||o==="")u.push(`${i}--border`);else if(typeof o=="string"||o===0)for(const d of String(o).split(" "))u.push(`border-${d}`);return u})}}const Jt=me({elevation:{type:[Number,String],validator(e){const i=parseInt(e);return!isNaN(i)&&i>=0&&i<=24}}},"elevation");function ra(e){return{elevationClasses:z(()=>{const n=Vt(e)?e.value:e.elevation,o=[];return n==null||o.push(`elevation-${n}`),o})}}function eD(){const e=Ga("useRoute");return z(()=>e?.proxy?.$route)}function Gh(){return Ga("useRouter")?.proxy?.$router}function hr(e,i){const n=jc("RouterLink"),o=z(()=>!!(e.href||e.to)),u=z(()=>o?.value||Pu(i,"click")||Pu(e,"click"));if(typeof n=="string"||!("useLink"in n))return{isLink:o,isClickable:u,href:fe(e,"href")};const d=z(()=>({...e,to:fe(()=>e.to||"")})),m=n.useLink(d.value),f=z(()=>e.to?m:void 0),F=eD();return{isLink:o,isClickable:u,route:f.value?.route,navigate:f.value?.navigate,isActive:z(()=>f.value?e.exact?F.value?f.value.isExactActive?.value&&xi(f.value.route.value.query,F.value.query):f.value.isExactActive?.value??!1:f.value.isActive?.value??!1:!1),href:z(()=>e.to?f.value?.route.value.href:e.href)}}const mr=me({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let ps=!1;function tD(e,i){let n=!1,o,u;ma&&(kt(()=>{window.addEventListener("popstate",d),o=e?.beforeEach((m,f,F)=>{ps?n?i(F):F():setTimeout(()=>n?i(F):F()),ps=!0}),u=e?.afterEach(()=>{ps=!1})}),Fa(()=>{window.removeEventListener("popstate",d),o?.(),u?.()}));function d(m){m.state?.replaced||(n=!0,setTimeout(()=>n=!1))}}let aD,js;aD=me({activeClass:String,appendAvatar:String,appendIcon:at,closable:Boolean,closeIcon:{type:at,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:at,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:aa(),onClickOnce:aa(),...Ua(),...He(),...ta(),...Jt(),...dn(),...Tt(),...mr(),...hi(),...it({tag:"span"}),...bt(),...Qa({variant:"tonal"})},"VChip");ca=ye()({name:"VChip",directives:{Ripple:Ci},props:aD(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const{t:d}=Gt(),{borderClasses:m}=ei(e),{colorClasses:f,colorStyles:F,variantClasses:w}=un(e),{densityClasses:S}=ka(e),{elevationClasses:E}=ra(e),{roundedClasses:D}=Nt(e),{sizeClasses:_}=Bn(e),{themeClasses:L}=xt(e),M=qe(e,"modelValue"),N=hn(e,Wh,!1),O=hr(e,n),R=z(()=>e.link!==!1&&O.isLink.value),J=z(()=>!e.disabled&&e.link!==!1&&(!!N||e.link||O.isClickable.value)),ee=z(()=>({"aria-label":d(e.closeLabel),onClick(U){U.preventDefault(),U.stopPropagation(),M.value=!1,o("click:close",U)}}));function W(U){o("click",U),J.value&&(O.navigate?.(U),N?.toggle())}function Y(U){(U.key==="Enter"||U.key===" ")&&(U.preventDefault(),W(U))}return()=>{const U=O.isLink.value?"a":e.tag,$=!!(e.appendIcon||e.appendAvatar),q=!!($||u.append),ae=!!(u.close||e.closable),K=!!(u.filter||e.filter)&&N,Q=!!(e.prependIcon||e.prependAvatar),ue=!!(Q||u.prepend),te=!N||N.isSelected.value;return M.value&&Ct(b(U,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":J.value,"v-chip--filter":K,"v-chip--pill":e.pill},L.value,m.value,te?f.value:void 0,S.value,E.value,D.value,_.value,w.value,N?.selectedClass.value,e.class],style:[te?F.value:void 0,e.style],disabled:e.disabled||void 0,draggable:e.draggable,href:O.href.value,tabindex:J.value?0:void 0,onClick:W,onKeydown:J.value&&!R.value&&Y},{default:()=>[Hi(J.value,"v-chip"),K&&b(Ol,{key:"filter"},{default:()=>[Ct(b("div",{class:"v-chip__filter"},[u.filter?b(ct,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},u.filter):b(Ye,{key:"filter-icon",icon:e.filterIcon},null)]),[[Ca,N.isSelected.value]])]}),ue&&b("div",{key:"prepend",class:"v-chip__prepend"},[u.prepend?b(ct,{key:"prepend-defaults",disabled:!Q,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},u.prepend):b(je,null,[e.prependIcon&&b(Ye,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&b(Ja,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),b("div",{class:"v-chip__content","data-no-activator":""},[u.default?.({isSelected:N?.isSelected.value,selectedClass:N?.selectedClass.value,select:N?.select,toggle:N?.toggle,value:N?.value.value,disabled:e.disabled})??e.text]),q&&b("div",{key:"append",class:"v-chip__append"},[u.append?b(ct,{key:"append-defaults",disabled:!$,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},u.append):b(je,null,[e.appendIcon&&b(Ye,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&b(Ja,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),ae&&b("button",Fe({key:"close",class:"v-chip__close",type:"button"},ee.value),[u.close?b(ct,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},u.close):b(Ye,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}),[[Wa("ripple"),J.value&&e.ripple,null]])}}});js=Symbol.for("vuetify:list");function jh(){const e=zt(js,{hasPrepend:Me(!1),updateHasPrepend:()=>null}),i={hasPrepend:Me(!1),updateHasPrepend:n=>{n&&(i.hasPrepend.value=n)}};return Xt(js,i),e}function Uh(){return zt(js,null)}const Vl=e=>{const i={activate:n=>{let{id:o,value:u,activated:d}=n;return o=Aa(o),e&&!u&&d.size===1&&d.has(o)||(u?d.add(o):d.delete(o)),d},in:(n,o,u)=>{let d=new Set;if(n!=null)for(const m of Bt(n))d=i.activate({id:m,value:!0,activated:new Set(d),children:o,parents:u});return d},out:n=>Array.from(n)};return i},$h=e=>{const i=Vl(e);return{activate:o=>{let{activated:u,id:d,...m}=o;d=Aa(d);const f=u.has(d)?new Set([d]):new Set;return i.activate({...m,id:d,activated:f})},in:(o,u,d)=>{let m=new Set;if(o!=null){const f=Bt(o);f.length&&(m=i.in(f.slice(0,1),u,d))}return m},out:(o,u,d)=>i.out(o,u,d)}},iD=e=>{const i=Vl(e);return{activate:o=>{let{id:u,activated:d,children:m,...f}=o;return u=Aa(u),m.has(u)?d:i.activate({id:u,activated:d,children:m,...f})},in:i.in,out:i.out}},nD=e=>{const i=$h(e);return{activate:o=>{let{id:u,activated:d,children:m,...f}=o;return u=Aa(u),m.has(u)?d:i.activate({id:u,activated:d,children:m,...f})},in:i.in,out:i.out}},rD={open:e=>{let{id:i,value:n,opened:o,parents:u}=e;if(n){const d=new Set;d.add(i);let m=u.get(i);for(;m!=null;)d.add(m),m=u.get(m);return d}else return o.delete(i),o},select:()=>null},Yh={open:e=>{let{id:i,value:n,opened:o,parents:u}=e;if(n){let d=u.get(i);for(o.add(i);d!=null&&d!==i;)o.add(d),d=u.get(d);return o}else o.delete(i);return o},select:()=>null},oD={open:Yh.open,select:e=>{let{id:i,value:n,opened:o,parents:u}=e;if(!n)return o;const d=[];let m=u.get(i);for(;m!=null;)d.push(m),m=u.get(m);return new Set(d)}},Wl=e=>{const i={select:n=>{let{id:o,value:u,selected:d}=n;if(o=Aa(o),e&&!u){const m=Array.from(d.entries()).reduce((f,F)=>{let[w,S]=F;return S==="on"&&f.push(w),f},[]);if(m.length===1&&m[0]===o)return d}return d.set(o,u?"on":"off"),d},in:(n,o,u)=>{let d=new Map;for(const m of n||[])d=i.select({id:m,value:!0,selected:new Map(d),children:o,parents:u});return d},out:n=>{const o=[];for(const[u,d]of n.entries())d==="on"&&o.push(u);return o}};return i},qh=e=>{const i=Wl(e);return{select:o=>{let{selected:u,id:d,...m}=o;d=Aa(d);const f=u.has(d)?new Map([[d,u.get(d)]]):new Map;return i.select({...m,id:d,selected:f})},in:(o,u,d)=>{let m=new Map;return o?.length&&(m=i.in(o.slice(0,1),u,d)),m},out:(o,u,d)=>i.out(o,u,d)}},sD=e=>{const i=Wl(e);return{select:o=>{let{id:u,selected:d,children:m,...f}=o;return u=Aa(u),m.has(u)?d:i.select({id:u,selected:d,children:m,...f})},in:i.in,out:i.out}},lD=e=>{const i=qh(e);return{select:o=>{let{id:u,selected:d,children:m,...f}=o;return u=Aa(u),m.has(u)?d:i.select({id:u,selected:d,children:m,...f})},in:i.in,out:i.out}},uD=e=>{const i={select:n=>{let{id:o,value:u,selected:d,children:m,parents:f}=n;o=Aa(o);const F=new Map(d),w=[o];for(;w.length;){const E=w.shift();d.set(E,u?"on":"off"),m.has(E)&&w.push(...m.get(E))}let S=f.get(o);for(;S;){const E=m.get(S),D=E.every(L=>d.get(L)==="on"),_=E.every(L=>!d.has(L)||d.get(L)==="off");d.set(S,D?"on":_?"off":"indeterminate"),S=f.get(S)}return e&&!u&&Array.from(d.entries()).reduce((D,_)=>{let[L,M]=_;return M==="on"&&D.push(L),D},[]).length===0?F:d},in:(n,o,u)=>{let d=new Map;for(const m of n||[])d=i.select({id:m,value:!0,selected:new Map(d),children:o,parents:u});return d},out:(n,o)=>{const u=[];for(const[d,m]of n.entries())m==="on"&&!o.has(d)&&u.push(d);return u}};return i},ir=Symbol.for("vuetify:nested"),Kh={id:Me(),root:{register:()=>null,unregister:()=>null,parents:le(new Map),children:le(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:le(!1),selectable:le(!1),opened:le(new Set),activated:le(new Set),selected:le(new Map),selectedValues:le([])}},cD=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"),dD=e=>{let i=!1;const n=le(new Map),o=le(new Map),u=qe(e,"opened",e.opened,_=>new Set(_),_=>[..._.values()]),d=z(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return iD(e.mandatory);case"single-leaf":return nD(e.mandatory);case"independent":return Vl(e.mandatory);case"single-independent":default:return $h(e.mandatory)}}),m=z(()=>{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 lD(e.mandatory);case"leaf":return sD(e.mandatory);case"independent":return Wl(e.mandatory);case"single-independent":return qh(e.mandatory);case"classic":default:return uD(e.mandatory)}}),f=z(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return oD;case"single":return rD;case"multiple":default:return Yh}}),F=qe(e,"activated",e.activated,_=>d.value.in(_,n.value,o.value),_=>d.value.out(_,n.value,o.value)),w=qe(e,"selected",e.selected,_=>m.value.in(_,n.value,o.value),_=>m.value.out(_,n.value,o.value));La(()=>{i=!0});function S(_){const L=[];let M=_;for(;M!=null;)L.unshift(M),M=o.value.get(M);return L}const E=Ga("nested"),D={id:Me(),root:{opened:u,activatable:fe(e,"activatable"),selectable:fe(e,"selectable"),activated:F,selected:w,selectedValues:z(()=>{const _=[];for(const[L,M]of w.value.entries())M==="on"&&_.push(L);return _}),register:(_,L,M)=>{L&&_!==L&&o.value.set(_,L),M&&n.value.set(_,[]),L!=null&&n.value.set(L,[...n.value.get(L)||[],_])},unregister:_=>{if(i)return;n.value.delete(_);const L=o.value.get(_);if(L){const M=n.value.get(L)??[];n.value.set(L,M.filter(N=>N!==_))}o.value.delete(_),u.value.delete(_)},open:(_,L,M)=>{E.emit("click:open",{id:_,value:L,path:S(_),event:M});const N=f.value.open({id:_,value:L,opened:new Set(u.value),children:n.value,parents:o.value,event:M});N&&(u.value=N)},openOnSelect:(_,L,M)=>{const N=f.value.select({id:_,value:L,selected:new Map(w.value),opened:new Set(u.value),children:n.value,parents:o.value,event:M});N&&(u.value=N)},select:(_,L,M)=>{E.emit("click:select",{id:_,value:L,path:S(_),event:M});const N=m.value.select({id:_,value:L,selected:new Map(w.value),children:n.value,parents:o.value,event:M});N&&(w.value=N),D.root.openOnSelect(_,L,M)},activate:(_,L,M)=>{if(!e.activatable)return D.root.select(_,!0,M);E.emit("click:activate",{id:_,value:L,path:S(_),event:M});const N=d.value.activate({id:_,value:L,activated:new Set(F.value),children:n.value,parents:o.value,event:M});N&&(F.value=N)},children:n,parents:o}};return Xt(ir,D),D.root},Xh=(e,i)=>{const n=zt(ir,Kh),o=Symbol(Da()),u=z(()=>e.value!==void 0?e.value:o),d={...n,id:u,open:(m,f)=>n.root.open(u.value,m,f),openOnSelect:(m,f)=>n.root.openOnSelect(u.value,m,f),isOpen:z(()=>n.root.opened.value.has(u.value)),parent:z(()=>n.root.parents.value.get(u.value)),activate:(m,f)=>n.root.activate(u.value,m,f),isActivated:z(()=>n.root.activated.value.has(Aa(u.value))),select:(m,f)=>n.root.select(u.value,m,f),isSelected:z(()=>n.root.selected.value.get(Aa(u.value))==="on"),isIndeterminate:z(()=>n.root.selected.value.get(u.value)==="indeterminate"),isLeaf:z(()=>!n.root.children.value.get(u.value)),isGroupActivator:n.isGroupActivator};return!n.isGroupActivator&&n.root.register(u.value,n.id.value,i),La(()=>{!n.isGroupActivator&&n.root.unregister(u.value)}),i&&Xt(ir,d),d},hD=()=>{const e=zt(ir,Kh);Xt(ir,{...e,isGroupActivator:!0})};function mn(){const e=Me(!1);return ia(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:z(()=>e.value?void 0:{transition:"none !important"}),isBooted:hl(e)}}let mD,pD,Us,gD,fD,vD,bD,yD,Qh,em;mD=Oi({name:"VListGroupActivator",setup(e,i){let{slots:n}=i;return hD(),()=>n.default?.()}});pD=me({activeColor:String,baseColor:String,color:String,collapseIcon:{type:at,default:"$collapse"},expandIcon:{type:at,default:"$expand"},prependIcon:at,appendIcon:at,fluid:Boolean,subgroup:Boolean,title:String,value:null,...He(),...it()},"VListGroup");Us=ye()({name:"VListGroup",props:pD(),setup(e,i){let{slots:n}=i;const{isOpen:o,open:u,id:d}=Xh(fe(e,"value"),!0),m=z(()=>`v-list-group--id-${String(d.value)}`),f=Uh(),{isBooted:F}=mn();function w(_){_.stopPropagation(),u(!o.value,_)}const S=z(()=>({onClick:w,class:"v-list-group__header",id:m.value})),E=z(()=>o.value?e.collapseIcon:e.expandIcon),D=z(()=>({VListItem:{active:o.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&E.value,appendIcon:e.appendIcon||!e.subgroup&&E.value,title:e.title,value:e.value}}));return Se(()=>b(e.tag,{class:["v-list-group",{"v-list-group--prepend":f?.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":o.value},e.class],style:e.style},{default:()=>[n.activator&&b(ct,{defaults:D.value},{default:()=>[b(mD,null,{default:()=>[n.activator({props:S.value,isOpen:o.value})]})]}),b(ba,{transition:{component:So},disabled:!F.value},{default:()=>[Ct(b("div",{class:"v-list-group__items",role:"group","aria-labelledby":m.value},[n.default?.()]),[[Ca,o.value]])]})]})),{isOpen:o}}});gD=me({opacity:[Number,String],...He(),...it()},"VListItemSubtitle");Jh=ye()({name:"VListItemSubtitle",props:gD(),setup(e,i){let{slots:n}=i;return Se(()=>b(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},n)),{}}});li=di("v-list-item-title");fD=me({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:at,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:at,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:aa(),onClickOnce:aa(),...Ua(),...He(),...ta(),...Qt(),...Jt(),...Tt(),...mr(),...it(),...bt(),...Qa({variant:"text"})},"VListItem");Ft=ye()({name:"VListItem",directives:{Ripple:Ci},props:fD(),emits:{click:e=>!0},setup(e,i){let{attrs:n,slots:o,emit:u}=i;const d=hr(e,n),m=z(()=>e.value===void 0?d.href.value:e.value),{activate:f,isActivated:F,select:w,isSelected:S,isIndeterminate:E,isGroupActivator:D,root:_,parent:L,openOnSelect:M}=Xh(m,!1),N=Uh(),O=z(()=>e.active!==!1&&(e.active||d.isActive?.value||(_.activatable.value?F.value:S.value))),R=z(()=>e.link!==!1&&d.isLink.value),J=z(()=>!e.disabled&&e.link!==!1&&(e.link||d.isClickable.value||!!N&&(_.selectable.value||_.activatable.value||e.value!=null))),ee=z(()=>e.rounded||e.nav),W=z(()=>e.color??e.activeColor),Y=z(()=>({color:O.value?W.value??e.baseColor:e.baseColor,variant:e.variant}));Pe(()=>d.isActive?.value,se=>{se&&L.value!=null&&_.open(L.value,!0),se&&M(se)},{immediate:!0});const{themeClasses:U}=xt(e),{borderClasses:$}=ei(e),{colorClasses:q,colorStyles:ae,variantClasses:K}=un(Y),{densityClasses:Q}=ka(e),{dimensionStyles:ue}=ea(e),{elevationClasses:te}=ra(e),{roundedClasses:ie}=Nt(ee),he=z(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),xe=z(()=>({isActive:O.value,select:w,isSelected:S.value,isIndeterminate:E.value}));function ce(se){u("click",se),J.value&&(d.navigate?.(se),!D&&(_.activatable.value?f(!F.value,se):(_.selectable.value||e.value!=null)&&w(!S.value,se)))}function de(se){(se.key==="Enter"||se.key===" ")&&(se.preventDefault(),ce(se))}return Se(()=>{const se=R.value?"a":e.tag,be=o.title||e.title!=null,Ce=o.subtitle||e.subtitle!=null,Te=!!(e.appendAvatar||e.appendIcon),pe=!!(Te||o.append),ke=!!(e.prependAvatar||e.prependIcon),we=!!(ke||o.prepend);return N?.updateHasPrepend(we),e.activeColor&&Yg("active-color",["color","base-color"]),Ct(b(se,{class:["v-list-item",{"v-list-item--active":O.value,"v-list-item--disabled":e.disabled,"v-list-item--link":J.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!we&&N?.hasPrepend.value,"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&O.value},U.value,$.value,q.value,Q.value,te.value,he.value,ie.value,K.value,e.class],style:[ae.value,ue.value,e.style],href:d.href.value,tabindex:J.value?N?-2:0:void 0,onClick:ce,onKeydown:J.value&&!R.value&&de},{default:()=>[Hi(J.value||O.value,"v-list-item"),we&&b("div",{key:"prepend",class:"v-list-item__prepend"},[o.prepend?b(ct,{key:"prepend-defaults",disabled:!ke,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>[o.prepend?.(xe.value)]}):b(je,null,[e.prependAvatar&&b(Ja,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&b(Ye,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),b("div",{class:"v-list-item__spacer"},null)]),b("div",{class:"v-list-item__content","data-no-activator":""},[be&&b(li,{key:"title"},{default:()=>[o.title?.({title:e.title})??e.title]}),Ce&&b(Jh,{key:"subtitle"},{default:()=>[o.subtitle?.({subtitle:e.subtitle})??e.subtitle]}),o.default?.(xe.value)]),pe&&b("div",{key:"append",class:"v-list-item__append"},[o.append?b(ct,{key:"append-defaults",disabled:!Te,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>[o.append?.(xe.value)]}):b(je,null,[e.appendIcon&&b(Ye,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&b(Ja,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),b("div",{class:"v-list-item__spacer"},null)])]}),[[Wa("ripple"),J.value&&e.ripple]])}),{activate:f,isActivated:F,isGroupActivator:D,isSelected:S,list:N,select:w}}});vD=me({color:String,inset:Boolean,sticky:Boolean,title:String,...He(),...it()},"VListSubheader");Zh=ye()({name:"VListSubheader",props:vD(),setup(e,i){let{slots:n}=i;const{textColorClasses:o,textColorStyles:u}=pa(fe(e,"color"));return Se(()=>{const d=!!(n.default||e.title);return b(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},o.value,e.class],style:[{textColorStyles:u},e.style]},{default:()=>[d&&b("div",{class:"v-list-subheader__text"},[n.default?.()??e.title])]})}),{}}});bD=me({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...He(),...bt()},"VDivider");Ya=ye()({name:"VDivider",props:bD(),setup(e,i){let{attrs:n,slots:o}=i;const{themeClasses:u}=xt(e),{textColorClasses:d,textColorStyles:m}=pa(fe(e,"color")),f=z(()=>{const F={};return e.length&&(F[e.vertical?"height":"width"]=Ne(e.length)),e.thickness&&(F[e.vertical?"borderRightWidth":"borderTopWidth"]=Ne(e.thickness)),F});return Se(()=>{const F=b("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},u.value,d.value,e.class],style:[f.value,m.value,{"--v-border-opacity":e.opacity},e.style],"aria-orientation":!n.role||n.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null);return o.default?b("div",{class:["v-divider__wrapper",{"v-divider__wrapper--vertical":e.vertical,"v-divider__wrapper--inset":e.inset}]},[F,b("div",{class:"v-divider__content"},[o.default()]),F]):F}),{}}});yD=me({items:Array,returnObject:Boolean},"VListChildren");Qh=ye()({name:"VListChildren",props:yD(),setup(e,i){let{slots:n}=i;return jh(),()=>n.default?.()??e.items?.map(o=>{let{children:u,props:d,type:m,raw:f}=o;if(m==="divider")return n.divider?.({props:d})??b(Ya,d,null);if(m==="subheader")return n.subheader?.({props:d})??b(Zh,d,null);const F={subtitle:n.subtitle?S=>n.subtitle?.({...S,item:f}):void 0,prepend:n.prepend?S=>n.prepend?.({...S,item:f}):void 0,append:n.append?S=>n.append?.({...S,item:f}):void 0,title:n.title?S=>n.title?.({...S,item:f}):void 0},w=Us.filterProps(d);return u?b(Us,Fe({value:d?.value},w),{activator:S=>{let{props:E}=S;const D={...d,...E,value:e.returnObject?f:d.value};return n.header?n.header({props:D}):b(Ft,D,F)},default:()=>b(Qh,{items:u,returnObject:e.returnObject},n)}):n.item?n.item({props:d}):b(Ft,Fe(d,{value:e.returnObject?f:d.value}),F)})}});em=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:xi}},"list-items");function Bi(e,i){const n=Yt(i,e.itemTitle,i),o=Yt(i,e.itemValue,n),u=Yt(i,e.itemChildren),d=e.itemProps===!0?typeof i=="object"&&i!=null&&!Array.isArray(i)?"children"in i?Kt(i,["children"]):i:void 0:Yt(i,e.itemProps),m={title:n,value:o,...d};return{title:String(m.title??""),value:m.value,props:m,children:Array.isArray(u)?tm(e,u):void 0,raw:i}}function tm(e,i){const n=[];for(const o of i)n.push(Bi(e,o));return n}function Gl(e){const i=z(()=>tm(e,e.items)),n=z(()=>i.value.some(d=>d.value===null));function o(d){return n.value||(d=d.filter(m=>m!==null)),d.map(m=>e.returnObject&&typeof m=="string"?Bi(e,m):i.value.find(f=>e.valueComparator(m,f.value))||Bi(e,m))}function u(d){return e.returnObject?d.map(m=>{let{raw:f}=m;return f}):d.map(m=>{let{value:f}=m;return f})}return{items:i,transformIn:o,transformOut:u}}function FD(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function kD(e,i){const n=Yt(i,e.itemType,"item"),o=FD(i)?i:Yt(i,e.itemTitle),u=Yt(i,e.itemValue,void 0),d=Yt(i,e.itemChildren),m=e.itemProps===!0?Kt(i,["children"]):Yt(i,e.itemProps),f={title:o,value:u,...m};return{type:n,title:f.title,value:f.value,props:f,children:n==="item"&&d?am(e,d):void 0,raw:i}}function am(e,i){const n=[];for(const o of i)n.push(kD(e,o));return n}function xD(e){return{items:z(()=>am(e,e.items))}}let wD,SD,CD,AD,DD,ED;wD=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":aa(),"onClick:select":aa(),"onUpdate:opened":aa(),...cD({selectStrategy:"single-leaf",openStrategy:"list"}),...Ua(),...He(),...ta(),...Qt(),...Jt(),itemType:{type:String,default:"type"},...em(),...Tt(),...it(),...bt(),...Qa({variant:"text"})},"VList");pn=ye()({name:"VList",props:wD(),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:n}=i;const{items:o}=xD(e),{themeClasses:u}=xt(e),{backgroundColorClasses:d,backgroundColorStyles:m}=At(fe(e,"bgColor")),{borderClasses:f}=ei(e),{densityClasses:F}=ka(e),{dimensionStyles:w}=ea(e),{elevationClasses:S}=ra(e),{roundedClasses:E}=Nt(e),{children:D,open:_,parents:L,select:M}=dD(e),N=z(()=>e.lines?`v-list--${e.lines}-line`:void 0),O=fe(e,"activeColor"),R=fe(e,"baseColor"),J=fe(e,"color");jh(),Rt({VListGroup:{activeColor:O,baseColor:R,color:J,expandIcon:fe(e,"expandIcon"),collapseIcon:fe(e,"collapseIcon")},VListItem:{activeClass:fe(e,"activeClass"),activeColor:O,baseColor:R,color:J,density:fe(e,"density"),disabled:fe(e,"disabled"),lines:fe(e,"lines"),nav:fe(e,"nav"),slim:fe(e,"slim"),variant:fe(e,"variant")}});const ee=Me(!1),W=le();function Y(Q){ee.value=!0}function U(Q){ee.value=!1}function $(Q){!ee.value&&!(Q.relatedTarget&&W.value?.contains(Q.relatedTarget))&&K()}function q(Q){const ue=Q.target;if(!(!W.value||["INPUT","TEXTAREA"].includes(ue.tagName))){if(Q.key==="ArrowDown")K("next");else if(Q.key==="ArrowUp")K("prev");else if(Q.key==="Home")K("first");else if(Q.key==="End")K("last");else return;Q.preventDefault()}}function ae(Q){ee.value=!0}function K(Q){if(W.value)return Kn(W.value,Q)}return Se(()=>b(e.tag,{ref:W,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},u.value,d.value,f.value,F.value,S.value,N.value,E.value,e.class],style:[m.value,w.value,e.style],tabindex:e.disabled||ee.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:Y,onFocusout:U,onFocus:$,onKeydown:q,onMousedown:ae},{default:()=>[b(Qh,{items:o.value,returnObject:e.returnObject},n)]})),{open:_,select:M,focus:K,children:D,parents:L}}});SD=di("v-list-img");CD=me({start:Boolean,end:Boolean,...He(),...it()},"VListItemAction");AD=ye()({name:"VListItemAction",props:CD(),setup(e,i){let{slots:n}=i;return Se(()=>b(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},n)),{}}});DD=me({start:Boolean,end:Boolean,...He(),...it()},"VListItemMedia");ED=ye()({name:"VListItemMedia",props:DD(),setup(e,i){let{slots:n}=i;return Se(()=>b(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},n)),{}}});function gs(e,i){return{x:e.x+i.x,y:e.y+i.y}}function _D(e,i){return{x:e.x-i.x,y:e.y-i.y}}function kc(e,i){if(e.side==="top"||e.side==="bottom"){const{side:n,align:o}=e,u=o==="left"?0:o==="center"?i.width/2:o==="right"?i.width:o,d=n==="top"?0:n==="bottom"?i.height:n;return gs({x:u,y:d},i)}else if(e.side==="left"||e.side==="right"){const{side:n,align:o}=e,u=n==="left"?0:n==="right"?i.width:n,d=o==="top"?0:o==="center"?i.height/2:o==="bottom"?i.height:o;return gs({x:u,y:d},i)}return gs({x:i.width/2,y:i.height/2},i)}const im={static:BD,connected:LD},TD=me({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in im},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function PD(e,i){const n=le({}),o=le();ma&&Va(()=>!!(i.isActive.value&&e.locationStrategy),d=>{Pe(()=>e.locationStrategy,d),Fa(()=>{window.removeEventListener("resize",u),o.value=void 0}),window.addEventListener("resize",u,{passive:!0}),typeof e.locationStrategy=="function"?o.value=e.locationStrategy(i,e,n)?.updateLocation:o.value=im[e.locationStrategy](i,e,n)?.updateLocation});function u(d){o.value?.(d)}return{contentStyles:n,updateLocation:o}}function BD(){}function MD(e,i){i?e.style.removeProperty("left"):e.style.removeProperty("right");const n=Fl(e);return i?n.x+=parseFloat(e.style.right||0):n.x-=parseFloat(e.style.left||0),n.y-=parseFloat(e.style.top||0),n}function LD(e,i,n){(Array.isArray(e.target.value)||qg(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:u,preferredOrigin:d}=fl(()=>{const L=ws(i.location,e.isRtl.value),M=i.origin==="overlap"?L:i.origin==="auto"?es(L):ws(i.origin,e.isRtl.value);return L.side===M.side&&L.align===ts(M).align?{preferredAnchor:Bu(L),preferredOrigin:Bu(M)}:{preferredAnchor:L,preferredOrigin:M}}),[m,f,F,w]=["minWidth","minHeight","maxWidth","maxHeight"].map(L=>z(()=>{const M=parseFloat(i[L]);return isNaN(M)?1/0:M})),S=z(()=>{if(Array.isArray(i.offset))return i.offset;if(typeof i.offset=="string"){const L=i.offset.split(" ").map(parseFloat);return L.length<2&&L.push(0),L}return typeof i.offset=="number"?[i.offset,0]:[0,0]});let E=!1;const D=new ResizeObserver(()=>{E&&_()});Pe([e.target,e.contentEl],(L,M)=>{let[N,O]=L,[R,J]=M;R&&!Array.isArray(R)&&D.unobserve(R),N&&!Array.isArray(N)&&D.observe(N),J&&D.unobserve(J),O&&D.observe(O)},{immediate:!0}),Fa(()=>{D.disconnect()});function _(){if(E=!1,requestAnimationFrame(()=>E=!0),!e.target.value||!e.contentEl.value)return;const L=Xc(e.target.value),M=MD(e.contentEl.value,e.isRtl.value),N=Nr(e.contentEl.value),O=12;N.length||(N.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(M.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),M.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const R=N.reduce((K,Q)=>{const ue=Q.getBoundingClientRect(),te=new as({x:Q===document.documentElement?0:ue.x,y:Q===document.documentElement?0:ue.y,width:Q.clientWidth,height:Q.clientHeight});return K?new as({x:Math.max(K.left,te.left),y:Math.max(K.top,te.top),width:Math.min(K.right,te.right)-Math.max(K.left,te.left),height:Math.min(K.bottom,te.bottom)-Math.max(K.top,te.top)}):te},void 0);R.x+=O,R.y+=O,R.width-=O*2,R.height-=O*2;let J={anchor:u.value,origin:d.value};function ee(K){const Q=new as(M),ue=kc(K.anchor,L),te=kc(K.origin,Q);let{x:ie,y:he}=_D(ue,te);switch(K.anchor.side){case"top":he-=S.value[0];break;case"bottom":he+=S.value[0];break;case"left":ie-=S.value[0];break;case"right":ie+=S.value[0];break}switch(K.anchor.align){case"top":he-=S.value[1];break;case"bottom":he+=S.value[1];break;case"left":ie-=S.value[1];break;case"right":ie+=S.value[1];break}return Q.x+=ie,Q.y+=he,Q.width=Math.min(Q.width,F.value),Q.height=Math.min(Q.height,w.value),{overflows:Lu(Q,R),x:ie,y:he}}let W=0,Y=0;const U={x:0,y:0},$={x:!1,y:!1};let q=-1;for(;!(q++>10);){const{x:K,y:Q,overflows:ue}=ee(J);W+=K,Y+=Q,M.x+=K,M.y+=Q;{const te=Mu(J.anchor),ie=ue.x.before||ue.x.after,he=ue.y.before||ue.y.after;let xe=!1;if(["x","y"].forEach(ce=>{if(ce==="x"&&ie&&!$.x||ce==="y"&&he&&!$.y){const de={anchor:{...J.anchor},origin:{...J.origin}},se=ce==="x"?te==="y"?ts:es:te==="y"?es:ts;de.anchor=se(de.anchor),de.origin=se(de.origin);const{overflows:be}=ee(de);(be[ce].before<=ue[ce].before&&be[ce].after<=ue[ce].after||be[ce].before+be[ce].after<(ue[ce].before+ue[ce].after)/2)&&(J=de,xe=$[ce]=!0)}}),xe)continue}ue.x.before&&(W+=ue.x.before,M.x+=ue.x.before),ue.x.after&&(W-=ue.x.after,M.x-=ue.x.after),ue.y.before&&(Y+=ue.y.before,M.y+=ue.y.before),ue.y.after&&(Y-=ue.y.after,M.y-=ue.y.after);{const te=Lu(M,R);U.x=R.width-te.x.before-te.x.after,U.y=R.height-te.y.before-te.y.after,W+=te.x.before,M.x+=te.x.before,Y+=te.y.before,M.y+=te.y.before}break}const ae=Mu(J.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${J.anchor.side} ${J.anchor.align}`,transformOrigin:`${J.origin.side} ${J.origin.align}`,top:Ne(fs(Y)),left:e.isRtl.value?void 0:Ne(fs(W)),right:e.isRtl.value?Ne(fs(-W)):void 0,minWidth:Ne(ae==="y"?Math.min(m.value,L.width):m.value),maxWidth:Ne(xc(qt(U.x,m.value===1/0?0:m.value,F.value))),maxHeight:Ne(xc(qt(U.y,f.value===1/0?0:f.value,w.value)))}),{available:U,contentBox:M}}return Pe(()=>[u.value,d.value,i.offset,i.minWidth,i.minHeight,i.maxWidth,i.maxHeight],()=>_()),kt(()=>{const L=_();if(!L)return;const{available:M,contentBox:N}=L;N.height>M.y&&requestAnimationFrame(()=>{_(),requestAnimationFrame(()=>{_()})})}),{updateLocation:_}}function fs(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function xc(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let $s=!0;const Kr=[];function RD(e){!$s||Kr.length?(Kr.push(e),Ys()):($s=!1,e(),Ys())}let wc=-1;function Ys(){cancelAnimationFrame(wc),wc=requestAnimationFrame(()=>{const e=Kr.shift();e&&e(),Kr.length?Ys():$s=!0})}const nm={none:null,close:ND,block:OD,reposition:HD},zD=me({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in nm}},"VOverlay-scroll-strategies");function ID(e,i){if(!ma)return;let n;Wt(async()=>{n?.stop(),i.isActive.value&&e.scrollStrategy&&(n=Uc(),await new Promise(o=>setTimeout(o)),n.active&&n.run(()=>{typeof e.scrollStrategy=="function"?e.scrollStrategy(i,e,n):nm[e.scrollStrategy]?.(i,e,n)}))}),Fa(()=>{n?.stop()})}function ND(e){function i(n){e.isActive.value=!1}rm(e.targetEl.value??e.contentEl.value,i)}function OD(e,i){const n=e.root.value?.offsetParent,o=[...new Set([...Nr(e.targetEl.value,i.contained?n:void 0),...Nr(e.contentEl.value,i.contained?n:void 0)])].filter(m=>!m.classList.contains("v-overlay-scroll-blocked")),u=window.innerWidth-document.documentElement.offsetWidth,d=(m=>Kg(m)&&m)(n||document.documentElement);d&&e.root.value.classList.add("v-overlay--scroll-blocked"),o.forEach((m,f)=>{m.style.setProperty("--v-body-scroll-x",Ne(-m.scrollLeft)),m.style.setProperty("--v-body-scroll-y",Ne(-m.scrollTop)),m!==document.documentElement&&m.style.setProperty("--v-scrollbar-offset",Ne(u)),m.classList.add("v-overlay-scroll-blocked")}),Fa(()=>{o.forEach((m,f)=>{const F=parseFloat(m.style.getPropertyValue("--v-body-scroll-x")),w=parseFloat(m.style.getPropertyValue("--v-body-scroll-y")),S=m.style.scrollBehavior;m.style.scrollBehavior="auto",m.style.removeProperty("--v-body-scroll-x"),m.style.removeProperty("--v-body-scroll-y"),m.style.removeProperty("--v-scrollbar-offset"),m.classList.remove("v-overlay-scroll-blocked"),m.scrollLeft=-F,m.scrollTop=-w,m.style.scrollBehavior=S}),d&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function HD(e,i,n){let o=!1,u=-1,d=-1;function m(f){RD(()=>{const F=performance.now();e.updateLocation.value?.(f),o=(performance.now()-F)/(1e3/60)>2})}d=(typeof requestIdleCallback>"u"?f=>f():requestIdleCallback)(()=>{n.run(()=>{rm(e.targetEl.value??e.contentEl.value,f=>{o?(cancelAnimationFrame(u),u=requestAnimationFrame(()=>{u=requestAnimationFrame(()=>{m(f)})})):m(f)})})}),Fa(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(d),cancelAnimationFrame(u)})}function rm(e,i){const n=[document,...Nr(e)];n.forEach(o=>{o.addEventListener("scroll",i,{passive:!0})}),Fa(()=>{n.forEach(o=>{o.removeEventListener("scroll",i)})})}const qs=Symbol.for("vuetify:v-menu"),jl=me({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function Ul(e,i){let n=()=>{};function o(m){n?.();const f=Number(m?e.openDelay:e.closeDelay);return new Promise(F=>{n=Xg(f,()=>{i?.(m),F(m)})})}function u(){return o(!0)}function d(){return o(!1)}return{clearDelay:n,runOpenDelay:u,runCloseDelay:d}}const VD=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,...jl()},"VOverlay-activator");function WD(e,i){let{isActive:n,isTop:o}=i;const u=Ga("useActivator"),d=le();let m=!1,f=!1,F=!0;const w=z(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),S=z(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!w.value),{runOpenDelay:E,runCloseDelay:D}=Ul(e,U=>{U===(e.openOnHover&&m||w.value&&f)&&!(e.openOnHover&&n.value&&!o.value)&&(n.value!==U&&(F=!0),n.value=U)}),_=le(),L={onClick:U=>{U.stopPropagation(),d.value=U.currentTarget||U.target,n.value||(_.value=[U.clientX,U.clientY]),n.value=!n.value},onMouseenter:U=>{U.sourceCapabilities?.firesTouchEvents||(m=!0,d.value=U.currentTarget||U.target,E())},onMouseleave:U=>{m=!1,D()},onFocus:U=>{Cn(U.target,":focus-visible")!==!1&&(f=!0,U.stopPropagation(),d.value=U.currentTarget||U.target,E())},onBlur:U=>{f=!1,U.stopPropagation(),D()}},M=z(()=>{const U={};return S.value&&(U.onClick=L.onClick),e.openOnHover&&(U.onMouseenter=L.onMouseenter,U.onMouseleave=L.onMouseleave),w.value&&(U.onFocus=L.onFocus,U.onBlur=L.onBlur),U}),N=z(()=>{const U={};if(e.openOnHover&&(U.onMouseenter=()=>{m=!0,E()},U.onMouseleave=()=>{m=!1,D()}),w.value&&(U.onFocusin=()=>{f=!0,E()},U.onFocusout=()=>{f=!1,D()}),e.closeOnContentClick){const $=zt(qs,null);U.onClick=()=>{n.value=!1,$?.closeParents()}}return U}),O=z(()=>{const U={};return e.openOnHover&&(U.onMouseenter=()=>{F&&(m=!0,F=!1,E())},U.onMouseleave=()=>{m=!1,D()}),U});Pe(o,U=>{U&&(e.openOnHover&&!m&&(!w.value||!f)||w.value&&!f&&(!e.openOnHover||!m))&&(n.value=!1)}),Pe(n,U=>{U||setTimeout(()=>{_.value=void 0})},{flush:"post"});const R=Ss();Wt(()=>{R.value&&kt(()=>{d.value=R.el})});const J=Ss(),ee=z(()=>e.target==="cursor"&&_.value?_.value:J.value?J.el:om(e.target,u)||d.value),W=z(()=>Array.isArray(ee.value)?void 0:ee.value);let Y;return Pe(()=>!!e.activator,U=>{U&&ma?(Y=Uc(),Y.run(()=>{GD(e,u,{activatorEl:d,activatorEvents:M})})):Y&&Y.stop()},{flush:"post",immediate:!0}),Fa(()=>{Y?.stop()}),{activatorEl:d,activatorRef:R,target:ee,targetEl:W,targetRef:J,activatorEvents:M,contentEvents:N,scrimEvents:O}}function GD(e,i,n){let{activatorEl:o,activatorEvents:u}=n;Pe(()=>e.activator,(F,w)=>{if(w&&F!==w){const S=f(w);S&&m(S)}F&&kt(()=>d())},{immediate:!0}),Pe(()=>e.activatorProps,()=>{d()}),Fa(()=>{m()});function d(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:f(),w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;F&&Jg(F,Fe(u.value,w))}function m(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:f(),w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;F&&Zg(F,Fe(u.value,w))}function f(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const w=om(F,i);return o.value=w?.nodeType===Node.ELEMENT_NODE?w:void 0,o.value}}function om(e,i){if(!e)return;let n;if(e==="parent"){let o=i?.proxy?.$el?.parentNode;for(;o?.hasAttribute("data-no-activator");)o=o.parentNode;n=o}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}function sm(){if(!ma)return Me(!1);const{ssr:e}=Za();if(e){const i=Me(!1);return ia(()=>{i.value=!0}),i}else return Me(!0)}const $l=me({eager:Boolean},"lazy");function Yl(e,i){const n=Me(!1),o=z(()=>n.value||e.eager||i.value);Pe(i,()=>n.value=!0);function u(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:o,onAfterLeave:u}}function gn(){const i=Ga("useScopeId").vnode.scopeId;return{scopeId:i?{[i]:""}:void 0}}const Sc=Symbol.for("vuetify:stack"),Wn=qa([]);function jD(e,i,n){const o=Ga("useStack"),u=!n,d=zt(Sc,void 0),m=qa({activeChildren:new Set});Xt(Sc,m);const f=Me(+i.value);Va(e,()=>{const S=Wn.at(-1)?.[1];f.value=S?S+10:+i.value,u&&Wn.push([o.uid,f.value]),d?.activeChildren.add(o.uid),Fa(()=>{if(u){const E=Aa(Wn).findIndex(D=>D[0]===o.uid);Wn.splice(E,1)}d?.activeChildren.delete(o.uid)})});const F=Me(!0);u&&Wt(()=>{const S=Wn.at(-1)?.[0]===o.uid;setTimeout(()=>F.value=S)});const w=z(()=>!m.activeChildren.size);return{globalTop:hl(F),localTop:w,stackStyles:z(()=>({zIndex:f.value}))}}function UD(e){return{teleportTarget:z(()=>{const n=e.value;if(n===!0||!ma)return;const o=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(o==null)return;let u=o.querySelector(":scope > .v-overlay-container");return u||(u=document.createElement("div"),u.className="v-overlay-container",o.appendChild(u)),u})}}function $D(){return!0}function lm(e,i,n){if(!e||um(e,n)===!1)return!1;const o=Jc(i);if(typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&o.host===e.target)return!1;const u=(typeof n.value=="object"&&n.value.include||(()=>[]))();return u.push(i),!u.some(d=>d?.contains(e.target))}function um(e,i){return(typeof i.value=="object"&&i.value.closeConditional||$D)(e)}function YD(e,i,n){const o=typeof n.value=="function"?n.value:n.value.handler;i._clickOutside.lastMousedownWasOutside&&lm(e,i,n)&&setTimeout(()=>{um(e,n)&&o&&o(e)},0)}function Cc(e,i){const n=Jc(e);i(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&i(n)}const cm={mounted(e,i){const n=u=>YD(u,e,i),o=u=>{e._clickOutside.lastMousedownWasOutside=lm(u,e,i)};Cc(e,u=>{u.addEventListener("click",n,!0),u.addEventListener("mousedown",o,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[i.instance.$.uid]={onClick:n,onMousedown:o}},unmounted(e,i){e._clickOutside&&(Cc(e,n=>{if(!n||!e._clickOutside?.[i.instance.$.uid])return;const{onClick:o,onMousedown:u}=e._clickOutside[i.instance.$.uid];n.removeEventListener("click",o,!0),n.removeEventListener("mousedown",u,!0)}),delete e._clickOutside[i.instance.$.uid])}};function qD(e){const{modelValue:i,color:n,...o}=e;return b(zi,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&b("div",Fe({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},o),null)]})}const pr=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},...VD(),...He(),...Qt(),...$l(),...TD(),...zD(),...bt(),...oi()},"VOverlay"),ci=ye()({name:"VOverlay",directives:{ClickOutside:cm},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...pr()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,i){let{slots:n,attrs:o,emit:u}=i;const d=qe(e,"modelValue"),m=z({get:()=>d.value,set:we=>{we&&e.disabled||(d.value=we)}}),{themeClasses:f}=xt(e),{rtlClasses:F,isRtl:w}=na(),{hasContent:S,onAfterLeave:E}=Yl(e,m),D=At(z(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:_,localTop:L,stackStyles:M}=jD(m,fe(e,"zIndex"),e._disableGlobalStack),{activatorEl:N,activatorRef:O,target:R,targetEl:J,targetRef:ee,activatorEvents:W,contentEvents:Y,scrimEvents:U}=WD(e,{isActive:m,isTop:L}),$=z(()=>N?.value?.getRootNode()),{teleportTarget:q}=UD(z(()=>e.attach||e.contained||$.value instanceof ShadowRoot?$.value:!1)),{dimensionStyles:ae}=ea(e),K=sm(),{scopeId:Q}=gn();Pe(()=>e.disabled,we=>{we&&(m.value=!1)});const ue=le(),te=le(),ie=le(),{contentStyles:he,updateLocation:xe}=PD(e,{isRtl:w,contentEl:ie,target:R,isActive:m});ID(e,{root:ue,contentEl:ie,targetEl:J,isActive:m,updateLocation:xe});function ce(we){u("click:outside",we),e.persistent?Te():m.value=!1}function de(we){return m.value&&_.value&&(!e.scrim||we.target===te.value)}ma&&Pe(m,we=>{we?window.addEventListener("keydown",se):window.removeEventListener("keydown",se)},{immediate:!0}),La(()=>{ma&&window.removeEventListener("keydown",se)});function se(we){we.key==="Escape"&&_.value&&(e.persistent?Te():(m.value=!1,ie.value?.contains(document.activeElement)&&N.value?.focus()))}const be=Gh();Va(()=>e.closeOnBack,()=>{tD(be,we=>{_.value&&m.value?(we(!1),e.persistent?Te():m.value=!1):we()})});const Ce=le();Pe(()=>m.value&&(e.absolute||e.contained)&&q.value==null,we=>{if(we){const ze=kl(ue.value);ze&&ze!==document.scrollingElement&&(Ce.value=ze.scrollTop)}});function Te(){e.noClickAnimation||ie.value&&ji(ie.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:qn})}function pe(){u("afterEnter")}function ke(){E(),u("afterLeave")}return Se(()=>b(je,null,[n.activator?.({isActive:m.value,targetRef:ee,props:Fe({ref:O},W.value,e.activatorProps)}),K.value&&S.value&&b(Cg,{disabled:!q.value,to:q.value},{default:()=>[b("div",Fe({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":m.value,"v-overlay--contained":e.contained},f.value,F.value,e.class],style:[M.value,{"--v-overlay-opacity":e.opacity,top:Ne(Ce.value)},e.style],ref:ue},Q,o),[b(qD,Fe({color:D,modelValue:m.value&&!!e.scrim,ref:te},U.value),null),b(ba,{appear:!0,persisted:!0,transition:e.transition,target:R.value,onAfterEnter:pe,onAfterLeave:ke},{default:()=>[Ct(b("div",Fe({ref:ie,class:["v-overlay__content",e.contentClass],style:[ae.value,he.value]},Y.value,e.contentProps),[n.default?.({isActive:m})]),[[Ca,m.value],[Wa("click-outside"),{handler:ce,closeConditional:de,include:()=>[N.value]}]])]})])]})])),{activatorEl:N,scrimEl:te,target:R,animateClick:Te,contentEl:ie,globalTop:_,localTop:L,updateLocation:xe}}}),vs=Symbol("Forwarded refs");function bs(e,i){let n=e;for(;n;){const o=Reflect.getOwnPropertyDescriptor(n,i);if(o)return o;n=Object.getPrototypeOf(n)}}function ti(e){for(var i=arguments.length,n=new Array(i>1?i-1:0),o=1;o<i;o++)n[o-1]=arguments[o];return e[vs]=n,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 m of n)if(m.value&&Reflect.has(m.value,d)){const f=Reflect.get(m.value,d);return typeof f=="function"?f.bind(m.value):f}}},has(u,d){if(Reflect.has(u,d))return!0;if(typeof d=="symbol"||d.startsWith("$")||d.startsWith("__"))return!1;for(const m of n)if(m.value&&Reflect.has(m.value,d))return!0;return!1},set(u,d,m){if(Reflect.has(u,d))return Reflect.set(u,d,m);if(typeof d=="symbol"||d.startsWith("$")||d.startsWith("__"))return!1;for(const f of n)if(f.value&&Reflect.has(f.value,d))return Reflect.set(f.value,d,m);return!1},getOwnPropertyDescriptor(u,d){const m=Reflect.getOwnPropertyDescriptor(u,d);if(m)return m;if(!(typeof d=="symbol"||d.startsWith("$")||d.startsWith("__"))){for(const f of n){if(!f.value)continue;const F=bs(f.value,d)??("_"in f.value?bs(f.value._?.setupState,d):void 0);if(F)return F}for(const f of n){const F=f.value&&f.value[vs];if(!F)continue;const w=F.slice();for(;w.length;){const S=w.shift(),E=bs(S.value,d);if(E)return E;const D=S.value&&S.value[vs];D&&w.push(...D)}}}}})}let dm,KD,Ao,XD,jn;dm=me({id:String,...Kt(pr({closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:xo}}),["absolute"])},"VMenu");Ii=ye()({name:"VMenu",props:dm(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue"),{scopeId:u}=gn(),d=Da(),m=z(()=>e.id||`v-menu-${d}`),f=le(),F=zt(qs,null),w=Me(0);Xt(qs,{register(){++w.value},unregister(){--w.value},closeParents(M){setTimeout(()=>{!w.value&&!e.persistent&&(M==null||M&&!Qg(M,f.value.contentEl))&&(o.value=!1,F?.closeParents())},40)}});async function S(M){const N=M.relatedTarget,O=M.target;await kt(),o.value&&N!==O&&f.value?.contentEl&&f.value?.globalTop&&![document,f.value.contentEl].includes(O)&&!f.value.contentEl.contains(O)&&Ir(f.value.contentEl)[0]?.focus()}Pe(o,M=>{M?(F?.register(),document.addEventListener("focusin",S,{once:!0})):(F?.unregister(),document.removeEventListener("focusin",S))});function E(M){F?.closeParents(M)}function D(M){if(!e.disabled)if(M.key==="Tab"||M.key==="Enter"&&!e.closeOnContentClick){if(M.key==="Enter"&&(M.target instanceof HTMLTextAreaElement||M.target instanceof HTMLInputElement&&M.target.closest("form")))return;M.key==="Enter"&&M.preventDefault(),ef(Ir(f.value?.contentEl,!1),M.shiftKey?"prev":"next",O=>O.tabIndex>=0)||(o.value=!1,f.value?.activatorEl?.focus())}else["Enter"," "].includes(M.key)&&e.closeOnContentClick&&(o.value=!1,F?.closeParents())}function _(M){if(e.disabled)return;const N=f.value?.contentEl;N&&o.value?M.key==="ArrowDown"?(M.preventDefault(),Kn(N,"next")):M.key==="ArrowUp"&&(M.preventDefault(),Kn(N,"prev")):["ArrowDown","ArrowUp"].includes(M.key)&&(o.value=!0,M.preventDefault(),setTimeout(()=>setTimeout(()=>_(M))))}const L=z(()=>Fe({"aria-haspopup":"menu","aria-expanded":String(o.value),"aria-owns":m.value,onKeydown:_},e.activatorProps));return Se(()=>{const M=ci.filterProps(e);return b(ci,Fe({ref:f,id:m.value,class:["v-menu",e.class],style:e.style},M,{modelValue:o.value,"onUpdate:modelValue":N=>o.value=N,absolute:!0,activatorProps:L.value,"onClick:outside":E,onKeydown:D},u),{activator:n.activator,default:function(){for(var N=arguments.length,O=new Array(N),R=0;R<N;R++)O[R]=arguments[R];return b(ct,{root:"VMenu"},{default:()=>[n.default?.(...O)]})}})}),ti({id:m,ΨopenChildren:w},f)}});KD=me({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...He(),...oi({transition:{component:wo}})},"VCounter");Ao=ye()({name:"VCounter",functional:!0,props:KD(),setup(e,i){let{slots:n}=i;const o=z(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return Se(()=>b(ba,{transition:e.transition},{default:()=>[Ct(b("div",{class:["v-counter",{"text-error":e.max&&!e.disabled&&parseFloat(e.value)>parseFloat(e.max)},e.class],style:e.style},[n.default?n.default({counter:o.value,max:e.max,value:e.value}):o.value]),[[Ca,e.active]])]})),{}}});XD=me({floating:Boolean,...He()},"VFieldLabel");jn=ye()({name:"VFieldLabel",props:XD(),setup(e,i){let{slots:n}=i;return Se(()=>b(Mn,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},n)),{}}});function Do(e,i){const n=le(),o=Me(!1);if(bl){const u=new IntersectionObserver(d=>{e?.(d,u),o.value=!!d.find(m=>m.isIntersecting)},i);La(()=>{u.disconnect()}),Pe(n,(d,m)=>{m&&(u.unobserve(m),o.value=!1),d&&u.observe(d)},{flush:"post"})}return{intersectionRef:n,isIntersecting:o}}const Ac={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Ei=me({location:String},"location");function fn(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:o}=na();return{locationStyles:z(()=>{if(!e.location)return{};const{side:d,align:m}=ws(e.location.split(" ").length>1?e.location:`${e.location} center`,o.value);function f(w){return n?n(w):0}const F={};return d!=="center"&&(i?F[Ac[d]]=`calc(100% - ${f(d)}px)`:F[d]=0),m!=="center"?i?F[Ac[m]]=`calc(100% - ${f(m)}px)`:F[m]=0:(d==="center"?F.top=F.left="50%":F[{top:"left",bottom:"left",left:"top",right:"top"}[d]]="50%",F.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[d]),F})}}let JD,_o;JD=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,...He(),...Ei({location:"top"}),...Tt(),...it(),...bt()},"VProgressLinear");Eo=ye()({name:"VProgressLinear",props:JD(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue"),{isRtl:u,rtlClasses:d}=na(),{themeClasses:m}=xt(e),{locationStyles:f}=fn(e),{textColorClasses:F,textColorStyles:w}=pa(e,"color"),{backgroundColorClasses:S,backgroundColorStyles:E}=At(z(()=>e.bgColor||e.color)),{backgroundColorClasses:D,backgroundColorStyles:_}=At(z(()=>e.bufferColor||e.bgColor||e.color)),{backgroundColorClasses:L,backgroundColorStyles:M}=At(e,"color"),{roundedClasses:N}=Nt(e),{intersectionRef:O,isIntersecting:R}=Do(),J=z(()=>parseFloat(e.max)),ee=z(()=>parseFloat(e.height)),W=z(()=>qt(parseFloat(e.bufferValue)/J.value*100,0,100)),Y=z(()=>qt(parseFloat(o.value)/J.value*100,0,100)),U=z(()=>u.value!==e.reverse),$=z(()=>e.indeterminate?"fade-transition":"slide-x-transition");function q(ae){if(!O.value)return;const{left:K,right:Q,width:ue}=O.value.getBoundingClientRect(),te=U.value?ue-ae.clientX+(Q-ue):ae.clientX-K;o.value=Math.round(te/ue*J.value)}return Se(()=>b(e.tag,{ref:O,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&R.value,"v-progress-linear--reverse":U.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},N.value,m.value,d.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?Ne(ee.value):0,"--v-progress-linear-height":Ne(ee.value),...e.absolute?f.value:{}},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:Y.value,onClick:e.clickable&&q},{default:()=>[e.stream&&b("div",{key:"stream",class:["v-progress-linear__stream",F.value],style:{...w.value,[U.value?"left":"right"]:Ne(-ee.value),borderTop:`${Ne(ee.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${Ne(ee.value/4)})`,width:Ne(100-W.value,"%"),"--v-progress-linear-stream-to":Ne(ee.value*(U.value?1:-1))}},null),b("div",{class:["v-progress-linear__background",S.value],style:[E.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}]},null),b("div",{class:["v-progress-linear__buffer",D.value],style:[_.value,{opacity:parseFloat(e.bufferOpacity),width:Ne(W.value,"%")}]},null),b(zi,{name:$.value},{default:()=>[e.indeterminate?b("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(ae=>b("div",{key:ae,class:["v-progress-linear__indeterminate",ae,L.value],style:M.value},null))]):b("div",{class:["v-progress-linear__determinate",L.value],style:[M.value,{width:Ne(Y.value,"%")}]},null)]}),n.default&&b("div",{class:"v-progress-linear__content"},[n.default({value:Y.value,buffer:W.value})])]})),{}}});_o=me({loading:[Boolean,String]},"loader");function gr(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ki();return{loaderClasses:z(()=>({[`${i}--loading`]:e.loading}))}}function fr(e,i){let{slots:n}=i;return b("div",{class:`${e.name}__loader`},[n.default?.({color:e.color,isActive:e.active})||b(Eo,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const ZD=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],vr=me({appendInnerIcon:at,bgColor:String,clearable:Boolean,clearIcon:{type:at,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:at,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>ZD.includes(e)},"onClick:clear":aa(),"onClick:appendInner":aa(),"onClick:prependInner":aa(),...He(),..._o(),...Tt(),...bt()},"VField"),Ln=ye()({name:"VField",inheritAttrs:!1,props:{id:String,...dr(),...vr()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const{themeClasses:d}=xt(e),{loaderClasses:m}=gr(e),{focusClasses:f,isFocused:F,focus:w,blur:S}=Ai(e),{InputIcon:E}=_h(e),{roundedClasses:D}=Nt(e),{rtlClasses:_}=na(),L=z(()=>e.dirty||e.active),M=z(()=>!e.singleLine&&!!(e.label||u.label)),N=Da(),O=z(()=>e.id||`input-${N}`),R=z(()=>`${O.value}-messages`),J=le(),ee=le(),W=le(),Y=z(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:U,backgroundColorStyles:$}=At(fe(e,"bgColor")),{textColorClasses:q,textColorStyles:ae}=pa(z(()=>e.error||e.disabled?void 0:L.value&&F.value?e.color:e.baseColor));Pe(L,te=>{if(M.value){const ie=J.value.$el,he=ee.value.$el;requestAnimationFrame(()=>{const xe=Fl(ie),ce=he.getBoundingClientRect(),de=ce.x-xe.x,se=ce.y-xe.y-(xe.height/2-ce.height/2),be=ce.width/.75,Ce=Math.abs(be-xe.width)>1?{maxWidth:Ne(be)}:void 0,Te=getComputedStyle(ie),pe=getComputedStyle(he),ke=parseFloat(Te.transitionDuration)*1e3||150,we=parseFloat(pe.getPropertyValue("--v-field-label-scale")),ze=pe.getPropertyValue("color");ie.style.visibility="visible",he.style.visibility="hidden",ji(ie,{transform:`translate(${de}px, ${se}px) scale(${we})`,color:ze,...Ce},{duration:ke,easing:qn,direction:te?"normal":"reverse"}).finished.then(()=>{ie.style.removeProperty("visibility"),he.style.removeProperty("visibility")})})}},{flush:"post"});const K=z(()=>({isActive:L,isFocused:F,controlRef:W,blur:S,focus:w}));function Q(te){te.target!==document.activeElement&&te.preventDefault()}function ue(te){te.key!=="Enter"&&te.key!==" "||(te.preventDefault(),te.stopPropagation(),e["onClick:clear"]?.(new MouseEvent("click")))}return Se(()=>{const te=e.variant==="outlined",ie=!!(u["prepend-inner"]||e.prependInnerIcon),he=!!(e.clearable||u.clear),xe=!!(u["append-inner"]||e.appendInnerIcon||he),ce=()=>u.label?u.label({...K.value,label:e.label,props:{for:O.value}}):e.label;return b("div",Fe({class:["v-field",{"v-field--active":L.value,"v-field--appended":xe,"v-field--center-affix":e.centerAffix??!Y.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":ie,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!ce(),[`v-field--variant-${e.variant}`]:!0},d.value,U.value,f.value,m.value,D.value,_.value,e.class],style:[$.value,e.style],onClick:Q},n),[b("div",{class:"v-field__overlay"},null),b(fr,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:u.loader}),ie&&b("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&b(E,{key:"prepend-icon",name:"prependInner"},null),u["prepend-inner"]?.(K.value)]),b("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&M.value&&b(jn,{key:"floating-label",ref:ee,class:[q.value],floating:!0,for:O.value,style:ae.value},{default:()=>[ce()]}),b(jn,{ref:J,for:O.value},{default:()=>[ce()]}),u.default?.({...K.value,props:{id:O.value,class:"v-field__input","aria-describedby":R.value},focus:w,blur:S})]),he&&b(Ol,{key:"clear"},{default:()=>[Ct(b("div",{class:"v-field__clearable",onMousedown:de=>{de.preventDefault(),de.stopPropagation()}},[b(ct,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[u.clear?u.clear({...K.value,props:{onKeydown:ue,onFocus:w,onBlur:S,onClick:e["onClick:clear"]}}):b(E,{name:"clear",onKeydown:ue,onFocus:w,onBlur:S},null)]})]),[[Ca,e.dirty]])]}),xe&&b("div",{key:"append",class:"v-field__append-inner"},[u["append-inner"]?.(K.value),e.appendInnerIcon&&b(E,{key:"append-icon",name:"appendInner"},null)]),b("div",{class:["v-field__outline",q.value],style:ae.value},[te&&b(je,null,[b("div",{class:"v-field__outline__start"},null),M.value&&b("div",{class:"v-field__outline__notch"},[b(jn,{ref:ee,floating:!0,for:O.value},{default:()=>[ce()]})]),b("div",{class:"v-field__outline__end"},null)]),Y.value&&M.value&&b(jn,{ref:ee,floating:!0,for:O.value},{default:()=>[ce()]})])])}),{controlRef:W}}});function ql(e){const i=Object.keys(Ln.props).filter(n=>!tf(n)&&n!=="class"&&n!=="style");return af(e,i)}let QD,To,e2,hm,t2,a2,ys,mm;QD=["color","file","time","date","datetime-local","week","month"];To=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,...Di(),...vr()},"VTextField");Ha=ye()({name:"VTextField",directives:{Intersect:cr},inheritAttrs:!1,props:To(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const d=qe(e,"modelValue"),{isFocused:m,focus:f,blur:F}=Ai(e),w=z(()=>typeof e.counterValue=="function"?e.counterValue(d.value):typeof e.counterValue=="number"?e.counterValue:(d.value??"").toString().length),S=z(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),E=z(()=>["plain","underlined"].includes(e.variant));function D(Y,U){!e.autofocus||!Y||U[0].target?.focus?.()}const _=le(),L=le(),M=le(),N=z(()=>QD.includes(e.type)||e.persistentPlaceholder||m.value||e.active);function O(){M.value!==document.activeElement&&M.value?.focus(),m.value||f()}function R(Y){o("mousedown:control",Y),Y.target!==M.value&&(O(),Y.preventDefault())}function J(Y){O(),o("click:control",Y)}function ee(Y){Y.stopPropagation(),O(),kt(()=>{d.value=null,xl(e["onClick:clear"],Y)})}function W(Y){const U=Y.target;if(d.value=U.value,e.modelModifiers?.trim&&["text","search","password","tel","url"].includes(e.type)){const $=[U.selectionStart,U.selectionEnd];kt(()=>{U.selectionStart=$[0],U.selectionEnd=$[1]})}}return Se(()=>{const Y=!!(u.counter||e.counter!==!1&&e.counter!=null),U=!!(Y||u.details),[$,q]=Ni(n),{modelValue:ae,...K}=ga.filterProps(e),Q=ql(e);return b(ga,Fe({ref:_,modelValue:d.value,"onUpdate:modelValue":ue=>d.value=ue,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":E.value},e.class],style:e.style},$,K,{centerAffix:!E.value,focused:m.value}),{...u,default:ue=>{let{id:te,isDisabled:ie,isDirty:he,isReadonly:xe,isValid:ce}=ue;return b(Ln,Fe({ref:L,onMousedown:R,onClick:J,"onClick:clear":ee,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},Q,{id:te.value,active:N.value||he.value,dirty:he.value||e.dirty,disabled:ie.value,focused:m.value,error:ce.value===!1}),{...u,default:de=>{let{props:{class:se,...be}}=de;const Ce=Ct(b("input",Fe({ref:M,value:d.value,onInput:W,autofocus:e.autofocus,readonly:xe.value,disabled:ie.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:O,onBlur:F},be,q),null),[[Wa("intersect"),{handler:D},null,{once:!0}]]);return b(je,null,[e.prefix&&b("span",{class:"v-text-field__prefix"},[b("span",{class:"v-text-field__prefix__text"},[e.prefix])]),u.default?b("div",{class:se,"data-no-activator":""},[u.default(),Ce]):Ag(Ce,{class:se}),e.suffix&&b("span",{class:"v-text-field__suffix"},[b("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:U?ue=>b(je,null,[u.details?.(ue),Y&&b(je,null,[b("span",null,null),b(Ao,{active:e.persistentCounter||m.value,value:w.value,max:S.value,disabled:e.disabled},u.counter)])]):void 0})}),ti({},_,L,M)}});e2=me({renderless:Boolean,...He()},"VVirtualScrollItem");hm=ye()({name:"VVirtualScrollItem",inheritAttrs:!1,props:e2(),emits:{"update:height":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const{resizeRef:d,contentRect:m}=ui(void 0,"border");Pe(()=>m.value?.height,f=>{f!=null&&o("update:height",f)}),Se(()=>e.renderless?b(je,null,[u.default?.({itemRef:d})]):b("div",Fe({ref:d,class:["v-virtual-scroll__item",e.class],style:e.style},n),[u.default?.()]))}});t2=-1;a2=1;ys=100;mm=me({itemHeight:{type:[Number,String],default:null},height:[Number,String]},"virtual");function pm(e,i){const n=Za(),o=Me(0);Wt(()=>{o.value=parseFloat(e.itemHeight||0)});const u=Me(0),d=Me(Math.ceil((parseInt(e.height)||n.height.value)/(o.value||16))||1),m=Me(0),f=Me(0),F=le(),w=le();let S=0;const{resizeRef:E,contentRect:D}=ui();Wt(()=>{E.value=F.value});const _=z(()=>F.value===document.documentElement?n.height.value:D.value?.height||parseInt(e.height)||0),L=z(()=>!!(F.value&&w.value&&_.value&&o.value));let M=Array.from({length:i.value.length}),N=Array.from({length:i.value.length});const O=Me(0);let R=-1;function J(de){return M[de]||o.value}const ee=nf(()=>{const de=performance.now();N[0]=0;const se=i.value.length;for(let be=1;be<=se-1;be++)N[be]=(N[be-1]||0)+J(be-1);O.value=Math.max(O.value,performance.now()-de)},O),W=Pe(L,de=>{de&&(W(),S=w.value.offsetTop,ee.immediate(),ie(),~R&&kt(()=>{ma&&window.requestAnimationFrame(()=>{xe(R),R=-1})}))});Fa(()=>{ee.clear()});function Y(de,se){const be=M[de],Ce=o.value;o.value=Ce?Math.min(o.value,se):se,(be!==se||Ce!==o.value)&&(M[de]=se,ee())}function U(de){return de=qt(de,0,i.value.length-1),N[de]||0}function $(de){return i2(N,de)}let q=0,ae=0,K=0;Pe(_,(de,se)=>{se&&(ie(),de<se&&requestAnimationFrame(()=>{ae=0,ie()}))});function Q(){if(!F.value||!w.value)return;const de=F.value.scrollTop,se=performance.now();se-K>500?(ae=Math.sign(de-q),S=w.value.offsetTop):ae=de-q,q=de,K=se,ie()}function ue(){!F.value||!w.value||(ae=0,K=0,ie())}let te=-1;function ie(){cancelAnimationFrame(te),te=requestAnimationFrame(he)}function he(){if(!F.value||!_.value)return;const de=q-S,se=Math.sign(ae),be=Math.max(0,de-ys),Ce=qt($(be),0,i.value.length),Te=de+_.value+ys,pe=qt($(Te)+1,Ce+1,i.value.length);if((se!==t2||Ce<u.value)&&(se!==a2||pe>d.value)){const ke=U(u.value)-U(Ce),we=U(pe)-U(d.value);Math.max(ke,we)>ys?(u.value=Ce,d.value=pe):(Ce<=0&&(u.value=Ce),pe>=i.value.length&&(d.value=pe))}m.value=U(u.value),f.value=U(i.value.length)-U(d.value)}function xe(de){const se=U(de);!F.value||de&&!se?R=de:F.value.scrollTop=se}const ce=z(()=>i.value.slice(u.value,d.value).map((de,se)=>({raw:de,index:se+u.value})));return Pe(i,()=>{M=Array.from({length:i.value.length}),N=Array.from({length:i.value.length}),ee.immediate(),ie()},{deep:!0}),{containerRef:F,markerRef:w,computedItems:ce,paddingTop:m,paddingBottom:f,scrollToIndex:xe,handleScroll:Q,handleScrollend:ue,handleItemResize:Y}}function i2(e,i){let n=e.length-1,o=0,u=0,d=null,m=-1;if(e[n]<i)return n;for(;o<=n;)if(u=o+n>>1,d=e[u],d>i)n=u-1;else if(d<i)m=u,o=u+1;else return d===i?u:o;return m}let n2;n2=me({items:{type:Array,default:()=>[]},renderless:Boolean,...mm(),...He(),...Qt()},"VVirtualScroll");Po=ye()({name:"VVirtualScroll",props:n2(),setup(e,i){let{slots:n}=i;const o=Ga("VVirtualScroll"),{dimensionStyles:u}=ea(e),{containerRef:d,markerRef:m,handleScroll:f,handleScrollend:F,handleItemResize:w,scrollToIndex:S,paddingTop:E,paddingBottom:D,computedItems:_}=pm(e,fe(e,"items"));return Va(()=>e.renderless,()=>{function L(){const N=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";d.value===document.documentElement?(document[N]("scroll",f,{passive:!0}),document[N]("scrollend",F)):(d.value?.[N]("scroll",f,{passive:!0}),d.value?.[N]("scrollend",F))}ia(()=>{d.value=kl(o.vnode.el,!0),L(!0)}),Fa(L)}),Se(()=>{const L=_.value.map(M=>b(hm,{key:M.index,renderless:e.renderless,"onUpdate:height":N=>w(M.index,N)},{default:N=>n.default?.({item:M.raw,index:M.index,...N})}));return e.renderless?b(je,null,[b("div",{ref:m,class:"v-virtual-scroll__spacer",style:{paddingTop:Ne(E.value)}},null),L,b("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:Ne(D.value)}},null)]):b("div",{ref:d,class:["v-virtual-scroll",e.class],onScrollPassive:f,onScrollend:F,style:[u.value,e.style]},[b("div",{ref:m,class:"v-virtual-scroll__container",style:{paddingTop:Ne(E.value),paddingBottom:Ne(D.value)}},[L])])}),{scrollToIndex:S}}});function Kl(e,i){const n=Me(!1);let o;function u(f){cancelAnimationFrame(o),n.value=!0,o=requestAnimationFrame(()=>{o=requestAnimationFrame(()=>{n.value=!1})})}async function d(){await new Promise(f=>requestAnimationFrame(f)),await new Promise(f=>requestAnimationFrame(f)),await new Promise(f=>requestAnimationFrame(f)),await new Promise(f=>{if(n.value){const F=Pe(n,()=>{F(),f()})}else f()})}async function m(f){if(f.key==="Tab"&&i.value?.focus(),!["PageDown","PageUp","Home","End"].includes(f.key))return;const F=e.value?.$el;if(!F)return;(f.key==="Home"||f.key==="End")&&F.scrollTo({top:f.key==="Home"?0:F.scrollHeight,behavior:"smooth"}),await d();const w=F.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(f.key==="PageDown"||f.key==="Home"){const S=F.getBoundingClientRect().top;for(const E of w)if(E.getBoundingClientRect().top>=S){E.focus();break}}else{const S=F.getBoundingClientRect().bottom;for(const E of[...w].reverse())if(E.getBoundingClientRect().bottom<=S){E.focus();break}}}return{onListScroll:u,onListKeydown:m}}let Xl,r2,o2,br;Xl=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:at,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...em({itemChildren:!1})},"Select");r2=me({...Xl(),...Kt(To({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...oi({transition:{component:xo}})},"VSelect");fi=ye()({name:"VSelect",props:r2(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,i){let{slots:n}=i;const{t:o}=Gt(),u=le(),d=le(),m=le(),f=qe(e,"menu"),F=z({get:()=>f.value,set:ce=>{f.value&&!ce&&d.value?.ΨopenChildren||(f.value=ce)}}),{items:w,transformIn:S,transformOut:E}=Gl(e),D=qe(e,"modelValue",[],ce=>S(ce===null?[null]:Bt(ce)),ce=>{const de=E(ce);return e.multiple?de:de[0]??null}),_=z(()=>typeof e.counterValue=="function"?e.counterValue(D.value):typeof e.counterValue=="number"?e.counterValue:D.value.length),L=Co(),M=z(()=>D.value.map(ce=>ce.value)),N=Me(!1),O=z(()=>F.value?e.closeText:e.openText);let R="",J;const ee=z(()=>e.hideSelected?w.value.filter(ce=>!D.value.some(de=>e.valueComparator(de,ce))):w.value),W=z(()=>e.hideNoData&&!ee.value.length||e.readonly||L?.isReadonly.value),Y=z(()=>({...e.menuProps,activatorProps:{...e.menuProps?.activatorProps||{},"aria-haspopup":"listbox"}})),U=le(),{onListScroll:$,onListKeydown:q}=Kl(U,u);function ae(ce){e.openOnClear&&(F.value=!0)}function K(){W.value||(F.value=!F.value)}function Q(ce){if(!ce.key||e.readonly||L?.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(ce.key)&&ce.preventDefault(),["Enter","ArrowDown"," "].includes(ce.key)&&(F.value=!0),["Escape","Tab"].includes(ce.key)&&(F.value=!1),ce.key==="Home"?U.value?.focus("first"):ce.key==="End"&&U.value?.focus("last");const de=1e3;function se(Te){const pe=Te.key.length===1,ke=!Te.ctrlKey&&!Te.metaKey&&!Te.altKey;return pe&&ke}if(e.multiple||!se(ce))return;const be=performance.now();be-J>de&&(R=""),R+=ce.key.toLowerCase(),J=be;const Ce=w.value.find(Te=>Te.title.toLowerCase().startsWith(R));if(Ce!==void 0){D.value=[Ce];const Te=ee.value.indexOf(Ce);ma&&window.requestAnimationFrame(()=>{Te>=0&&m.value?.scrollToIndex(Te)})}}function ue(ce){let de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!ce.props.disabled)if(e.multiple){const se=D.value.findIndex(Ce=>e.valueComparator(Ce.value,ce.value)),be=de??!~se;if(~se){const Ce=be?[...D.value,ce]:[...D.value];Ce.splice(se,1),D.value=Ce}else be&&(D.value=[...D.value,ce])}else{const se=de!==!1;D.value=se?[ce]:[],kt(()=>{F.value=!1})}}function te(ce){U.value?.$el.contains(ce.relatedTarget)||(F.value=!1)}function ie(){N.value&&u.value?.focus()}function he(ce){N.value=!0}function xe(ce){if(ce==null)D.value=[];else if(Cn(u.value,":autofill")||Cn(u.value,":-webkit-autofill")){const de=w.value.find(se=>se.title===ce);de&&ue(de)}else u.value&&(u.value.value="")}return Pe(F,()=>{if(!e.hideSelected&&F.value&&D.value.length){const ce=ee.value.findIndex(de=>D.value.some(se=>e.valueComparator(se.value,de.value)));ma&&window.requestAnimationFrame(()=>{ce>=0&&m.value?.scrollToIndex(ce)})}}),Pe(()=>e.items,(ce,de)=>{F.value||N.value&&!de.length&&ce.length&&(F.value=!0)}),Se(()=>{const ce=!!(e.chips||n.chip),de=!!(!e.hideNoData||ee.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),se=D.value.length>0,be=Ha.filterProps(e),Ce=se||!N.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return b(Ha,Fe({ref:u},be,{modelValue:D.value.map(Te=>Te.props.value).join(", "),"onUpdate:modelValue":xe,focused:N.value,"onUpdate:focused":Te=>N.value=Te,validationValue:D.externalValue,counterValue:_.value,dirty:se,class:["v-select",{"v-select--active-menu":F.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":D.value.length,"v-select--selection-slot":!!n.selection},e.class],style:e.style,inputmode:"none",placeholder:Ce,"onClick:clear":ae,"onMousedown:control":K,onBlur:te,onKeydown:Q,"aria-label":o(O.value),title:o(O.value)}),{...n,default:()=>b(je,null,[b(Ii,Fe({ref:d,modelValue:F.value,"onUpdate:modelValue":Te=>F.value=Te,activator:"parent",contentClass:"v-select__content",disabled:W.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:ie},Y.value),{default:()=>[de&&b(pn,Fe({ref:U,selected:M.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Te=>Te.preventDefault(),onKeydown:q,onFocusin:he,onScrollPassive:$,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>[n["prepend-item"]?.(),!ee.value.length&&!e.hideNoData&&(n["no-data"]?.()??b(Ft,{title:o(e.noDataText)},null)),b(Po,{ref:m,renderless:!0,items:ee.value},{default:Te=>{let{item:pe,index:ke,itemRef:we}=Te;const ze=Fe(pe.props,{ref:we,key:ke,onClick:()=>ue(pe,null)});return n.item?.({item:pe,index:ke,props:ze})??b(Ft,Fe(ze,{role:"option"}),{prepend:ft=>{let{isSelected:ot}=ft;return b(je,null,[e.multiple&&!e.hideSelected?b(Fi,{key:pe.value,modelValue:ot,ripple:!1,tabindex:"-1"},null):void 0,pe.props.prependAvatar&&b(Ja,{image:pe.props.prependAvatar},null),pe.props.prependIcon&&b(Ye,{icon:pe.props.prependIcon},null)])}})}}),n["append-item"]?.()]})]}),D.value.map((Te,pe)=>{function ke(ot){ot.stopPropagation(),ot.preventDefault(),ue(Te,!1)}const we={"onClick:close":ke,onKeydown(ot){ot.key!=="Enter"&&ot.key!==" "||(ot.preventDefault(),ot.stopPropagation(),ke(ot))},onMousedown(ot){ot.preventDefault(),ot.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},ze=ce?!!n.chip:!!n.selection,ft=ze?wl(ce?n.chip({item:Te,index:pe,props:we}):n.selection({item:Te,index:pe})):void 0;if(!(ze&&!ft))return b("div",{key:Te.value,class:"v-select__selection"},[ce?n.chip?b(ct,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:Te.title}}},{default:()=>[ft]}):b(ca,Fe({key:"chip",closable:e.closableChips,size:"small",text:Te.title,disabled:Te.props.disabled},we),null):ft??b("span",{class:"v-select__selection-text"},[Te.title,e.multiple&&pe<D.value.length-1&&b("span",{class:"v-select__selection-comma"},[$e(",")])])])})]),"append-inner":function(){for(var Te=arguments.length,pe=new Array(Te),ke=0;ke<Te;ke++)pe[ke]=arguments[ke];return b(je,null,[n["append-inner"]?.(...pe),e.menuIcon?b(Ye,{class:"v-select__menu-icon",icon:e.menuIcon},null):void 0])}})}),ti({isFocused:N,menu:F,select:ue},u)}});o2=(e,i,n)=>e==null||i==null?-1:e.toString().toLocaleLowerCase().indexOf(i.toString().toLocaleLowerCase());br=me({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function s2(e,i,n){const o=[],u=n?.default??o2,d=n?.filterKeys?Bt(n.filterKeys):!1,m=Object.keys(n?.customKeyFilter??{}).length;if(!e?.length)return o;e:for(let f=0;f<e.length;f++){const[F,w=F]=Bt(e[f]),S={},E={};let D=-1;if((i||m>0)&&!n?.noFilter){if(typeof F=="object"){const M=d||Object.keys(w);for(const N of M){const O=Yt(w,N),R=n?.customKeyFilter?.[N];if(D=R?R(O,i,F):u(O,i,F),D!==-1&&D!==!1)R?S[N]=D:E[N]=D;else if(n?.filterMode==="every")continue e}}else D=u(F,i,F),D!==-1&&D!==!1&&(E.title=D);const _=Object.keys(E).length,L=Object.keys(S).length;if(!_&&!L||n?.filterMode==="union"&&L!==m&&!_||n?.filterMode==="intersection"&&(L!==m||!_))continue}o.push({index:f,matches:{...E,...S}})}return o}function yr(e,i,n,o){const u=le([]),d=le(new Map),m=z(()=>o?.transform?ge(i).map(F=>[F,o.transform(F)]):ge(i));Wt(()=>{const F=typeof n=="function"?n():ge(n),w=typeof F!="string"&&typeof F!="number"?"":String(F),S=s2(m.value,w,{customKeyFilter:{...e.customKeyFilter,...ge(o?.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),E=ge(i),D=[],_=new Map;S.forEach(L=>{let{index:M,matches:N}=L;const O=E[M];D.push(O),_.set(O.value,N)}),u.value=D,d.value=_});function f(F){return d.value.get(F.value)}return{filteredItems:u,filteredMatches:d,getMatches:f}}function l2(e,i,n){if(i==null)return e;if(Array.isArray(i))throw new Error("Multiple matches is not implemented");return typeof i=="number"&&~i?b(je,null,[b("span",{class:"v-combobox__unmask"},[e.substr(0,i)]),b("span",{class:"v-combobox__mask"},[e.substr(i,n)]),b("span",{class:"v-combobox__unmask"},[e.substr(i+n)])]):e}let u2,nr,gm,fm,vm,c2,d2,h2,Fm,km,xm,Dc;u2=me({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:{type:Boolean,default:!0},delimiters:Array,...br({filterKeys:["title"]}),...Xl({hideNoData:!0,returnObject:!0}),...Kt(To({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...oi({transition:!1})},"VCombobox");Xr=ye()({name:"VCombobox",props:u2(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:search":e=>!0,"update:menu":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const{t:u}=Gt(),d=le(),m=Me(!1),f=Me(!0),F=Me(!1),w=le(),S=le(),E=qe(e,"menu"),D=z({get:()=>E.value,set:_e=>{E.value&&!_e&&w.value?.ΨopenChildren||(E.value=_e)}}),_=Me(-1);let L=!1;const M=z(()=>d.value?.color),N=z(()=>D.value?e.closeText:e.openText),{items:O,transformIn:R,transformOut:J}=Gl(e),{textColorClasses:ee,textColorStyles:W}=pa(M),Y=qe(e,"modelValue",[],_e=>R(Bt(_e)),_e=>{const Xe=J(_e);return e.multiple?Xe:Xe[0]??null}),U=Co(),$=z(()=>!!(e.chips||o.chip)),q=z(()=>$.value||!!o.selection),ae=Me(!e.multiple&&!q.value?Y.value[0]?.title??"":""),K=z({get:()=>ae.value,set:_e=>{if(ae.value=_e??"",!e.multiple&&!q.value&&(Y.value=[Bi(e,_e)]),_e&&e.multiple&&e.delimiters?.length){const Xe=_e.split(new RegExp(`(?:${e.delimiters.join("|")})+`));Xe.length>1&&(Xe.forEach(Ue=>{Ue=Ue.trim(),Ue&&ze(Bi(e,Ue))}),ae.value="")}_e||(_.value=-1),f.value=!_e}}),Q=z(()=>typeof e.counterValue=="function"?e.counterValue(Y.value):typeof e.counterValue=="number"?e.counterValue:e.multiple?Y.value.length:K.value.length);Pe(ae,_e=>{L?kt(()=>L=!1):m.value&&!D.value&&(D.value=!0),n("update:search",_e)}),Pe(Y,_e=>{!e.multiple&&!q.value&&(ae.value=_e[0]?.title??"")});const{filteredItems:ue,getMatches:te}=yr(e,O,()=>f.value?"":K.value),ie=z(()=>e.hideSelected?ue.value.filter(_e=>!Y.value.some(Xe=>Xe.value===_e.value)):ue.value),he=z(()=>Y.value.map(_e=>_e.value)),xe=z(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&K.value===ie.value[0]?.title)&&ie.value.length>0&&!f.value&&!F.value),ce=z(()=>e.hideNoData&&!ie.value.length||e.readonly||U?.isReadonly.value),de=le(),{onListScroll:se,onListKeydown:be}=Kl(de,d);function Ce(_e){L=!0,e.openOnClear&&(D.value=!0)}function Te(){ce.value||(D.value=!0)}function pe(_e){ce.value||(m.value&&(_e.preventDefault(),_e.stopPropagation()),D.value=!D.value)}function ke(_e){if(rf(_e)||e.readonly||U?.isReadonly.value)return;const Xe=d.value.selectionStart,Ue=Y.value.length;if((_.value>-1||["Enter","ArrowDown","ArrowUp"].includes(_e.key))&&_e.preventDefault(),["Enter","ArrowDown"].includes(_e.key)&&(D.value=!0),["Escape"].includes(_e.key)&&(D.value=!1),["Enter","Escape","Tab"].includes(_e.key)&&(xe.value&&["Enter","Tab"].includes(_e.key)&&!Y.value.some(We=>{let{value:dt}=We;return dt===ie.value[0].value})&&ze(ue.value[0]),f.value=!0),_e.key==="ArrowDown"&&xe.value&&de.value?.focus("next"),_e.key==="Enter"&&K.value&&(ze(Bi(e,K.value)),q.value&&(ae.value="")),["Backspace","Delete"].includes(_e.key)){if(!e.multiple&&q.value&&Y.value.length>0&&!K.value)return ze(Y.value[0],!1);if(~_.value){const We=_.value;ze(Y.value[_.value],!1),_.value=We>=Ue-1?Ue-2:We}else _e.key==="Backspace"&&!K.value&&(_.value=Ue-1)}if(e.multiple){if(_e.key==="ArrowLeft"){if(_.value<0&&Xe>0)return;const We=_.value>-1?_.value-1:Ue-1;Y.value[We]?_.value=We:(_.value=-1,d.value.setSelectionRange(K.value.length,K.value.length))}if(_e.key==="ArrowRight"){if(_.value<0)return;const We=_.value+1;Y.value[We]?_.value=We:(_.value=-1,d.value.setSelectionRange(0,0))}}}function we(){m.value&&(f.value=!0,d.value?.focus())}function ze(_e){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!_e||_e.props.disabled))if(e.multiple){const Ue=Y.value.findIndex(dt=>e.valueComparator(dt.value,_e.value)),We=Xe??!~Ue;if(~Ue){const dt=We?[...Y.value,_e]:[...Y.value];dt.splice(Ue,1),Y.value=dt}else We&&(Y.value=[...Y.value,_e]);e.clearOnSelect&&(K.value="")}else{const Ue=Xe!==!1;Y.value=Ue?[_e]:[],ae.value=Ue&&!q.value?_e.title:"",kt(()=>{D.value=!1,f.value=!0})}}function ft(_e){m.value=!0,setTimeout(()=>{F.value=!0})}function ot(_e){F.value=!1}function Le(_e){(_e==null||_e===""&&!e.multiple&&!q.value)&&(Y.value=[])}return Pe(m,(_e,Xe)=>{if(!(_e||_e===Xe)&&(_.value=-1,D.value=!1,K.value)){if(e.multiple){ze(Bi(e,K.value));return}if(!q.value)return;Y.value.some(Ue=>{let{title:We}=Ue;return We===K.value})?ae.value="":ze(Bi(e,K.value))}}),Pe(D,()=>{if(!e.hideSelected&&D.value&&Y.value.length){const _e=ie.value.findIndex(Xe=>Y.value.some(Ue=>e.valueComparator(Ue.value,Xe.value)));ma&&window.requestAnimationFrame(()=>{_e>=0&&S.value?.scrollToIndex(_e)})}}),Pe(()=>e.items,(_e,Xe)=>{D.value||m.value&&!Xe.length&&_e.length&&(D.value=!0)}),Se(()=>{const _e=!!(!e.hideNoData||ie.value.length||o["prepend-item"]||o["append-item"]||o["no-data"]),Xe=Y.value.length>0,Ue=Ha.filterProps(e);return b(Ha,Fe({ref:d},Ue,{modelValue:K.value,"onUpdate:modelValue":[We=>K.value=We,Le],focused:m.value,"onUpdate:focused":We=>m.value=We,validationValue:Y.externalValue,counterValue:Q.value,dirty:Xe,class:["v-combobox",{"v-combobox--active-menu":D.value,"v-combobox--chips":!!e.chips,"v-combobox--selection-slot":!!q.value,"v-combobox--selecting-index":_.value>-1,[`v-combobox--${e.multiple?"multiple":"single"}`]:!0},e.class],style:e.style,readonly:e.readonly,placeholder:Xe?void 0:e.placeholder,"onClick:clear":Ce,"onMousedown:control":Te,onKeydown:ke}),{...o,default:()=>b(je,null,[b(Ii,Fe({ref:w,modelValue:D.value,"onUpdate:modelValue":We=>D.value=We,activator:"parent",contentClass:"v-combobox__content",disabled:ce.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:we},e.menuProps),{default:()=>[_e&&b(pn,Fe({ref:de,selected:he.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:We=>We.preventDefault(),onKeydown:be,onFocusin:ft,onFocusout:ot,onScrollPassive:se,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>[o["prepend-item"]?.(),!ie.value.length&&!e.hideNoData&&(o["no-data"]?.()??b(Ft,{title:u(e.noDataText)},null)),b(Po,{ref:S,renderless:!0,items:ie.value},{default:We=>{let{item:dt,index:$t,itemRef:_a}=We;const oa=Fe(dt.props,{ref:_a,key:$t,active:xe.value&&$t===0?!0:void 0,onClick:()=>ze(dt,null)});return o.item?.({item:dt,index:$t,props:oa})??b(Ft,Fe(oa,{role:"option"}),{prepend:Ot=>{let{isSelected:sa}=Ot;return b(je,null,[e.multiple&&!e.hideSelected?b(Fi,{key:dt.value,modelValue:sa,ripple:!1,tabindex:"-1"},null):void 0,dt.props.prependAvatar&&b(Ja,{image:dt.props.prependAvatar},null),dt.props.prependIcon&&b(Ye,{icon:dt.props.prependIcon},null)])},title:()=>f.value?dt.title:l2(dt.title,te(dt)?.title,K.value?.length??0)})}}),o["append-item"]?.()]})]}),Y.value.map((We,dt)=>{function $t(sa){sa.stopPropagation(),sa.preventDefault(),ze(We,!1)}const _a={"onClick:close":$t,onKeydown(sa){sa.key!=="Enter"&&sa.key!==" "||(sa.preventDefault(),sa.stopPropagation(),$t(sa))},onMousedown(sa){sa.preventDefault(),sa.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},oa=$.value?!!o.chip:!!o.selection,Ot=oa?wl($.value?o.chip({item:We,index:dt,props:_a}):o.selection({item:We,index:dt})):void 0;if(!(oa&&!Ot))return b("div",{key:We.value,class:["v-combobox__selection",dt===_.value&&["v-combobox__selection--selected",ee.value]],style:dt===_.value?W.value:{}},[$.value?o.chip?b(ct,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:We.title}}},{default:()=>[Ot]}):b(ca,Fe({key:"chip",closable:e.closableChips,size:"small",text:We.title,disabled:We.props.disabled},_a),null):Ot??b("span",{class:"v-combobox__selection-text"},[We.title,e.multiple&&dt<Y.value.length-1&&b("span",{class:"v-combobox__selection-comma"},[$e(",")])])])})]),"append-inner":function(){for(var We=arguments.length,dt=new Array(We),$t=0;$t<We;$t++)dt[$t]=arguments[$t];return b(je,null,[o["append-inner"]?.(...dt),(!e.hideNoData||e.items.length)&&e.menuIcon?b(Ye,{class:"v-combobox__menu-icon",icon:e.menuIcon,onMousedown:pe,onClick:Zc,"aria-label":u(N.value),title:u(N.value),tabindex:"-1"},null):void 0])}})}),ti({isFocused:m,isPristine:f,menu:D,search:K,selectionIndex:_,filteredItems:ue,select:ze},d)}});Ks=It({__name:"HistoryField",props:Dg({historyKey:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e,{expose:i}){const n=e,o=$c(e,"modelValue"),u=gA(),d=le(),m=z(()=>u.getHistory(n.historyKey));function f(){u.pushValueToHistory(n.historyKey,o.value??"")}return i({saveValueToHistory:f,focus:()=>d.value?.focus()}),(F,w)=>(Ve(),st(Xr,{modelValue:o.value,"onUpdate:modelValue":w[0]||(w[0]=S=>o.value=S),ref_key:"field",ref:d,items:m.value},Eg({_:2},[F.$slots.prepend?{name:"prepend",fn:oe(()=>[_g(F.$slots,"prepend")]),key:"0"}:void 0]),1032,["modelValue","items"]))}});nr=Symbol.for("vuetify:v-expansion-panel");gm=me({...He(),...$l()},"VExpansionPanelText");Jr=ye()({name:"VExpansionPanelText",props:gm(),setup(e,i){let{slots:n}=i;const o=zt(nr);if(!o)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:u,onAfterLeave:d}=Yl(e,o.isSelected);return Se(()=>b(So,{onAfterLeave:d},{default:()=>[Ct(b("div",{class:["v-expansion-panel-text",e.class],style:e.style},[n.default&&u.value&&b("div",{class:"v-expansion-panel-text__wrapper"},[n.default?.()])]),[[Ca,o.isSelected.value]])]})),{}}});fm=me({color:String,expandIcon:{type:at,default:"$expand"},collapseIcon:{type:at,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...He()},"VExpansionPanelTitle");Xs=ye()({name:"VExpansionPanelTitle",directives:{Ripple:Ci},props:fm(),setup(e,i){let{slots:n}=i;const o=zt(nr);if(!o)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:u,backgroundColorStyles:d}=At(e,"color"),m=z(()=>({collapseIcon:e.collapseIcon,disabled:o.disabled.value,expanded:o.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly})),f=z(()=>o.isSelected.value?e.collapseIcon:e.expandIcon);return Se(()=>Ct(b("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":o.isSelected.value,"v-expansion-panel-title--focusable":e.focusable,"v-expansion-panel-title--static":e.static},u.value,e.class],style:[d.value,e.style],type:"button",tabindex:o.disabled.value?-1:void 0,disabled:o.disabled.value,"aria-expanded":o.isSelected.value,onClick:e.readonly?void 0:o.toggle},[b("span",{class:"v-expansion-panel-title__overlay"},null),n.default?.(m.value),!e.hideActions&&b(ct,{defaults:{VIcon:{icon:f.value}}},{default:()=>[b("span",{class:"v-expansion-panel-title__icon"},[n.actions?.(m.value)??b(Ye,null,null)])]})]),[[Wa("ripple"),e.ripple]])),{}}});vm=me({title:String,text:String,bgColor:String,...Jt(),...dn(),...Tt(),...it(),...fm(),...gm()},"VExpansionPanel");bm=ye()({name:"VExpansionPanel",props:vm(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const o=hn(e,nr),{backgroundColorClasses:u,backgroundColorStyles:d}=At(e,"bgColor"),{elevationClasses:m}=ra(e),{roundedClasses:f}=Nt(e),F=z(()=>o?.disabled.value||e.disabled),w=z(()=>o.group.items.value.reduce((D,_,L)=>(o.group.selected.value.includes(_.id)&&D.push(L),D),[])),S=z(()=>{const D=o.group.items.value.findIndex(_=>_.id===o.id);return!o.isSelected.value&&w.value.some(_=>_-D===1)}),E=z(()=>{const D=o.group.items.value.findIndex(_=>_.id===o.id);return!o.isSelected.value&&w.value.some(_=>_-D===-1)});return Xt(nr,o),Se(()=>{const D=!!(n.text||e.text),_=!!(n.title||e.title),L=Xs.filterProps(e),M=Jr.filterProps(e);return b(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":o.isSelected.value,"v-expansion-panel--before-active":S.value,"v-expansion-panel--after-active":E.value,"v-expansion-panel--disabled":F.value},f.value,u.value,e.class],style:[d.value,e.style]},{default:()=>[b("div",{class:["v-expansion-panel__shadow",...m.value]},null),b(ct,{defaults:{VExpansionPanelTitle:{...L},VExpansionPanelText:{...M}}},{default:()=>[_&&b(Xs,{key:"title"},{default:()=>[n.title?n.title():e.title]}),D&&b(Jr,{key:"text"},{default:()=>[n.text?n.text():e.text]}),n.default?.()]})]})}),{groupItem:o}}});c2=["default","accordion","inset","popout"];d2=me({flat:Boolean,...cn(),...vm(),...bt(),variant:{type:String,default:"default",validator:e=>c2.includes(e)}},"VExpansionPanels");ym=ye()({name:"VExpansionPanels",props:d2(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{next:o,prev:u}=Vi(e,nr),{themeClasses:d}=xt(e),m=z(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return Rt({VExpansionPanel:{bgColor:fe(e,"bgColor"),collapseIcon:fe(e,"collapseIcon"),color:fe(e,"color"),eager:fe(e,"eager"),elevation:fe(e,"elevation"),expandIcon:fe(e,"expandIcon"),focusable:fe(e,"focusable"),hideActions:fe(e,"hideActions"),readonly:fe(e,"readonly"),ripple:fe(e,"ripple"),rounded:fe(e,"rounded"),static:fe(e,"static")}}),Se(()=>b(e.tag,{class:["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},d.value,m.value,e.class],style:e.style},{default:()=>[n.default?.({prev:u,next:o})]})),{next:o,prev:u}}});h2=me({fluid:{type:Boolean,default:!1},...He(),...it()},"VContainer");m2=ye()({name:"VContainer",props:h2(),setup(e,i){let{slots:n}=i;const{rtlClasses:o}=na();return Se(()=>b(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},o.value,e.class],style:e.style},n)),{}}});Fm=uo.reduce((e,i)=>(e[i]={type:[Boolean,String,Number],default:!1},e),{});km=uo.reduce((e,i)=>{const n="offset"+oo(i);return e[n]={type:[String,Number],default:null},e},{});xm=uo.reduce((e,i)=>{const n="order"+oo(i);return e[n]={type:[String,Number],default:null},e},{});Dc={col:Object.keys(Fm),offset:Object.keys(km),order:Object.keys(xm)};function p2(e,i,n){let o=e;if(!(n==null||n===!1)){if(i){const u=i.replace(e,"");o+=`-${u}`}return e==="col"&&(o="v-"+o),e==="col"&&(n===""||n===!0)||(o+=`-${n}`),o.toLowerCase()}}let g2,f2,Jl,wm;g2=["auto","start","end","center","baseline","stretch"];f2=me({cols:{type:[Boolean,String,Number],default:!1},...Fm,offset:{type:[String,Number],default:null},...km,order:{type:[String,Number],default:null},...xm,alignSelf:{type:String,default:null,validator:e=>g2.includes(e)},...He(),...it()},"VCol");gt=ye()({name:"VCol",props:f2(),setup(e,i){let{slots:n}=i;const o=z(()=>{const u=[];let d;for(d in Dc)Dc[d].forEach(f=>{const F=e[f],w=p2(d,f,F);w&&u.push(w)});const m=u.some(f=>f.startsWith("v-col-"));return u.push({"v-col":!m||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),u});return()=>nn(e.tag,{class:[o.value,e.class],style:e.style},n.default?.())}});Jl=["start","end","center"];wm=["space-between","space-around","space-evenly"];function Zl(e,i){return uo.reduce((n,o)=>{const u=e+oo(o);return n[u]=i(),n},{})}const v2=[...Jl,"baseline","stretch"],Sm=e=>v2.includes(e),Cm=Zl("align",()=>({type:String,default:null,validator:Sm})),b2=[...Jl,...wm],Am=e=>b2.includes(e),Dm=Zl("justify",()=>({type:String,default:null,validator:Am})),y2=[...Jl,...wm,"stretch"],Em=e=>y2.includes(e),_m=Zl("alignContent",()=>({type:String,default:null,validator:Em})),Ec={align:Object.keys(Cm),justify:Object.keys(Dm),alignContent:Object.keys(_m)},F2={align:"align",justify:"justify",alignContent:"align-content"};function k2(e,i,n){let o=F2[e];if(n!=null){if(i){const u=i.replace(e,"");o+=`-${u}`}return o+=`-${n}`,o.toLowerCase()}}let x2,Tm,Js,Ql,S2,C2,A2,D2,Rn;x2=me({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:Sm},...Cm,justify:{type:String,default:null,validator:Am},...Dm,alignContent:{type:String,default:null,validator:Em},..._m,...He(),...it()},"VRow");Ba=ye()({name:"VRow",props:x2(),setup(e,i){let{slots:n}=i;const o=z(()=>{const u=[];let d;for(d in Ec)Ec[d].forEach(m=>{const f=e[m],F=k2(d,m,f);F&&u.push(F)});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()=>nn(e.tag,{class:["v-row",o.value,e.class],style:e.style},n.default?.())}});vn=di("v-spacer","div","VSpacer");w2=It({__name:"AddTorrentParamsForm",props:{modelValue:{required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(e,{expose:i}){const n=$c(e,"modelValue"),{t:o}=ha(),u=Si(),d=Pl(),m=[{title:o("common.useGlobalSettings"),value:null},{title:o("constants.contentLayout.original"),value:Un.ORIGINAL},{title:o("constants.contentLayout.subfolder"),value:Un.SUBFOLDER},{title:o("constants.contentLayout.nosubfolder"),value:Un.NO_SUBFOLDER}],f=[{title:o("common.useGlobalSettings"),value:null},{title:o("constants.stopCondition.none"),value:$n.NONE},{title:o("constants.stopCondition.metadataReceived"),value:$n.METADATA_RECEIVED},{title:o("constants.stopCondition.filesChecked"),value:$n.FILES_CHECKED}],F=le(),w=le(),S=le(""),E=le(""),D=z(()=>u.categories.map(U=>U.name)),_=z({get:()=>n.value.category||E.value||void 0,set:U=>n.value.category=U||void 0}),L=z({get:()=>n.value.download_path||void 0,set:U=>{n.value.use_download_path=!!U||!1,n.value.download_path=U||void 0}});function M(U){return!U||U===-1?"":(U/1024).toString()}const N=z({get:()=>M(n.value.download_limit),set:U=>{if(!U)n.value.download_limit=void 0;else{const $=parseInt(U);$>0&&(n.value.download_limit=$*1024)}}}),O=z({get:()=>M(n.value.upload_limit),set:U=>{if(!U)n.value.upload_limit=void 0;else{const $=parseInt(U);$>0&&(n.value.upload_limit=$*1024)}}}),R=z({get:()=>n.value.ratio_limit,set:U=>n.value.ratio_limit=U||void 0}),J=z({get:()=>n.value.seeding_time_limit,set:U=>n.value.seeding_time_limit=U||void 0}),ee=z({get:()=>n.value.inactive_seeding_time_limit,set:U=>n.value.inactive_seeding_time_limit=U||void 0}),W=()=>{n.value.save_path=u.getCategoryFromName(n.value.category)?.savePath??d.preferences.save_path};function Y(){F.value?.saveValueToHistory(),w.value?.saveValueToHistory()}return i({saveFields:Y}),(U,$)=>(Ve(),wt(je,null,[b(Ba,null,{default:oe(()=>[b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Xr,{modelValue:n.value.tags,"onUpdate:modelValue":$[0]||($[0]=q=>n.value.tags=q),search:S.value,"onUpdate:search":$[1]||($[1]=q=>S.value=q),"hide-no-data":!1,items:ge(u).tags,label:ge(o)("dialogs.add.params.tags"),chips:"",clearable:"","hide-details":"",multiple:"",autocomplete:"tags"},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-tag")]),_:1})]),"no-data":oe(()=>[b(Ft,null,{default:oe(()=>[S.value?.length>0?(Ve(),st(li,{key:0},{default:oe(()=>[$e(Ge(ge(o)("dialogs.add.params.no_tags_match",{query:S.value})),1)]),_:1})):(Ve(),st(li,{key:1},{default:oe(()=>[$e(Ge(ge(o)("dialogs.add.params.no_tags")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Xr,{modelValue:_.value,"onUpdate:modelValue":[$[2]||($[2]=q=>_.value=q),W],search:E.value,"onUpdate:search":$[3]||($[3]=q=>E.value=q),"hide-no-data":!1,items:D.value,label:U.$t("dialogs.add.params.category"),clearable:"","hide-details":"",autocomplete:"categories"},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-label")]),_:1})]),"no-data":oe(()=>[b(Ft,null,{default:oe(()=>[E.value?.length>0?(Ve(),st(li,{key:0},{default:oe(()=>[$e(Ge(ge(o)("dialogs.add.params.no_categories_match",{query:E.value})),1)]),_:1})):(Ve(),st(li,{key:1},{default:oe(()=>[$e(Ge(ge(o)("dialogs.add.params.no_categories")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),b(gt,{cols:"12"},{default:oe(()=>[b(Ks,{modelValue:L.value,"onUpdate:modelValue":$[4]||($[4]=q=>L.value=q),"history-key":ge(Yr).TORRENT_PATH,ref_key:"downloadPathField",ref:F,disabled:n.value.use_auto_tmm,label:ge(o)("dialogs.add.params.download_path"),"hide-details":""},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-tray-arrow-down")]),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),b(gt,{cols:"12"},{default:oe(()=>[b(Ks,{modelValue:n.value.save_path,"onUpdate:modelValue":$[5]||($[5]=q=>n.value.save_path=q),"history-key":ge(Yr).TORRENT_PATH,ref_key:"savePathField",ref:w,disabled:n.value.use_auto_tmm,label:ge(o)("dialogs.add.params.save_path"),"hide-details":""},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-content-save")]),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(fi,{modelValue:n.value.content_layout,"onUpdate:modelValue":$[6]||($[6]=q=>n.value.content_layout=q),items:m,label:ge(o)("constants.contentLayout.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1}),b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(fi,{modelValue:n.value.stop_condition,"onUpdate:modelValue":$[7]||($[7]=q=>n.value.stop_condition=q),items:f,label:ge(o)("constants.stopCondition.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1})]),_:1}),b(Ba,{class:"mx-3"},{default:oe(()=>[b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Ri,{modelValue:n.value.stopped,"onUpdate:modelValue":$[8]||($[8]=q=>n.value.stopped=q),label:ge(o)("dialogs.add.params.stopped"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Ri,{modelValue:n.value.add_to_top_of_queue,"onUpdate:modelValue":$[9]||($[9]=q=>n.value.add_to_top_of_queue=q),label:ge(o)("dialogs.add.params.add_to_top_of_queue"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Ri,{modelValue:n.value.skip_checking,"onUpdate:modelValue":$[10]||($[10]=q=>n.value.skip_checking=q),label:ge(o)("dialogs.add.params.skip_checking"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Ri,{modelValue:n.value.use_auto_tmm,"onUpdate:modelValue":$[11]||($[11]=q=>n.value.use_auto_tmm=q),label:ge(o)("dialogs.add.params.use_auto_tmm"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),b(Ba,null,{default:oe(()=>[b(gt,{cols:"12"},{default:oe(()=>[b(ym,null,{default:oe(()=>[b(bm,{color:"primary",title:U.$t("dialogs.add.params.limit_collapse")},{default:oe(()=>[b(Jr,null,{default:oe(()=>[b(Ba,null,{default:oe(()=>[b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Ha,{modelValue:N.value,"onUpdate:modelValue":$[12]||($[12]=q=>N.value=q),modelModifiers:{number:!0},label:U.$t("dialogs.add.params.download_limit"),"hide-details":"",suffix:"KiB/s",type:"number"},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-download")]),_:1})]),_:1},8,["modelValue","label"])]),_:1}),b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Ha,{modelValue:O.value,"onUpdate:modelValue":$[13]||($[13]=q=>O.value=q),modelModifiers:{number:!0},label:U.$t("dialogs.add.params.upload_limit"),"hide-details":"",suffix:"KiB/s",type:"number"},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-upload")]),_:1})]),_:1},8,["modelValue","label"])]),_:1}),b(gt,{cols:"12",md:"4"},{default:oe(()=>[b(Ha,{modelValue:R.value,"onUpdate:modelValue":$[14]||($[14]=q=>R.value=q),modelModifiers:{number:!0},hint:U.$t("dialogs.add.params.limit_hint"),label:U.$t("dialogs.add.params.ratio_limit"),type:"number"},null,8,["modelValue","hint","label"])]),_:1}),b(gt,{cols:"12",md:"4"},{default:oe(()=>[b(Ha,{modelValue:J.value,"onUpdate:modelValue":$[15]||($[15]=q=>J.value=q),modelModifiers:{number:!0},label:U.$t("dialogs.add.params.seeding_time_limit"),hint:U.$t("dialogs.add.params.limit_hint"),suffix:U.$t("units.minutes"),type:"number"},null,8,["modelValue","label","hint","suffix"])]),_:1}),b(gt,{cols:"12",md:"4"},{default:oe(()=>[b(Ha,{modelValue:ee.value,"onUpdate:modelValue":$[16]||($[16]=q=>ee.value=q),modelModifiers:{number:!0},label:U.$t("dialogs.add.params.inactive_seeding_time_limit"),hint:U.$t("dialogs.add.params.limit_hint"),suffix:U.$t("units.minutes"),type:"number"},null,8,["modelValue","label","hint","suffix"])]),_:1})]),_:1})]),_:1})]),_:1},8,["title"])]),_:1})]),_:1})]),_:1})],64))}});Tm=me({baseColor:String,divided:Boolean,...Ua(),...He(),...ta(),...Jt(),...Tt(),...it(),...bt(),...Qa()},"VBtnGroup");Js=ye()({name:"VBtnGroup",props:Tm(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e),{densityClasses:u}=ka(e),{borderClasses:d}=ei(e),{elevationClasses:m}=ra(e),{roundedClasses:f}=Nt(e);Rt({VBtn:{height:"auto",baseColor:fe(e,"baseColor"),color:fe(e,"color"),density:fe(e,"density"),flat:!0,variant:fe(e,"variant")}}),Se(()=>b(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},o.value,d.value,u.value,m.value,f.value,e.class],style:e.style},n))}});Ql=Symbol.for("vuetify:v-btn-toggle");S2=me({...Tm(),...cn()},"VBtnToggle");C2=ye()({name:"VBtnToggle",props:S2(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{isSelected:o,next:u,prev:d,select:m,selected:f}=Vi(e,Ql);return Se(()=>{const F=Js.filterProps(e);return b(Js,Fe({class:["v-btn-toggle",e.class]},F,{style:e.style}),{default:()=>[n.default?.({isSelected:o,next:u,prev:d,select:m,selected:f})]})}),{next:u,prev:d,select:m}}});A2=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},...He(),...hi(),...it({tag:"div"}),...bt()},"VProgressCircular");An=ye()({name:"VProgressCircular",props:A2(),setup(e,i){let{slots:n}=i;const o=20,u=2*Math.PI*o,d=le(),{themeClasses:m}=xt(e),{sizeClasses:f,sizeStyles:F}=Bn(e),{textColorClasses:w,textColorStyles:S}=pa(fe(e,"color")),{textColorClasses:E,textColorStyles:D}=pa(fe(e,"bgColor")),{intersectionRef:_,isIntersecting:L}=Do(),{resizeRef:M,contentRect:N}=ui(),O=z(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),R=z(()=>Number(e.width)),J=z(()=>F.value?Number(e.size):N.value?N.value.width:Math.max(R.value,32)),ee=z(()=>o/(1-R.value/J.value)*2),W=z(()=>R.value/J.value*ee.value),Y=z(()=>Ne((100-O.value)/100*u));return Wt(()=>{_.value=d.value,M.value=d.value}),Se(()=>b(e.tag,{ref:d,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":L.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},m.value,f.value,w.value,e.class],style:[F.value,S.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:O.value},{default:()=>[b("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${ee.value} ${ee.value}`},[b("circle",{class:["v-progress-circular__underlay",E.value],style:D.value,fill:"transparent",cx:"50%",cy:"50%",r:o,"stroke-width":W.value,"stroke-dasharray":u,"stroke-dashoffset":0},null),b("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:o,"stroke-width":W.value,"stroke-dasharray":u,"stroke-dashoffset":Y.value},null)]),n.default&&b("div",{class:"v-progress-circular__content"},[n.default({value:O.value})])]})),{}}});D2=["static","relative","fixed","absolute","sticky"];Rn=me({position:{type:String,validator:e=>D2.includes(e)}},"position");function zn(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ki();return{positionClasses:z(()=>e.position?`${i}--${e.position}`:void 0)}}function E2(e,i){Pe(()=>e.isActive?.value,n=>{e.isLink.value&&n&&i&&kt(()=>{i(!0)})},{immediate:!0})}let Bo,_2,T2,Bm,P2,B2,Mm,M2,Lm,L2,zm,R2,Im,z2,I2,N2,Fs,O2,Nm;Bo=me({active:{type:Boolean,default:void 0},baseColor:String,symbol:{type:null,default:Ql},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:at,appendIcon:at,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...Ua(),...He(),...ta(),...Qt(),...Jt(),...dn(),..._o(),...Ei(),...Rn(),...Tt(),...mr(),...hi(),...it({tag:"button"}),...bt(),...Qa({variant:"elevated"})},"VBtn");Je=ye()({name:"VBtn",props:Bo(),emits:{"group:selected":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const{themeClasses:u}=xt(e),{borderClasses:d}=ei(e),{densityClasses:m}=ka(e),{dimensionStyles:f}=ea(e),{elevationClasses:F}=ra(e),{loaderClasses:w}=gr(e),{locationStyles:S}=fn(e),{positionClasses:E}=zn(e),{roundedClasses:D}=Nt(e),{sizeClasses:_,sizeStyles:L}=Bn(e),M=hn(e,e.symbol,!1),N=hr(e,n),O=z(()=>e.active!==void 0?e.active:N.isLink.value?N.isActive?.value:M?.isSelected.value),R=z(()=>({color:M?.isSelected.value&&(!N.isLink.value||N.isActive?.value)||!M||N.isActive?.value?e.color??e.baseColor:e.baseColor,variant:e.variant})),{colorClasses:J,colorStyles:ee,variantClasses:W}=un(R),Y=z(()=>M?.disabled.value||e.disabled),U=z(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),$=z(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function q(ae){Y.value||N.isLink.value&&(ae.metaKey||ae.ctrlKey||ae.shiftKey||ae.button!==0||n.target==="_blank")||(N.navigate?.(ae),M?.toggle())}return E2(N,M?.select),Se(()=>{const ae=N.isLink.value?"a":e.tag,K=!!(e.prependIcon||o.prepend),Q=!!(e.appendIcon||o.append),ue=!!(e.icon&&e.icon!==!0);return Ct(b(ae,{type:ae==="a"?void 0:"button",class:["v-btn",M?.selectedClass.value,{"v-btn--active":O.value,"v-btn--block":e.block,"v-btn--disabled":Y.value,"v-btn--elevated":U.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,J.value,m.value,F.value,w.value,E.value,D.value,_.value,W.value,e.class],style:[ee.value,f.value,S.value,L.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:Y.value||void 0,href:N.href.value,tabindex:e.loading||e.readonly?-1:void 0,onClick:q,value:$.value},{default:()=>[Hi(!0,"v-btn"),!e.icon&&K&&b("span",{key:"prepend",class:"v-btn__prepend"},[o.prepend?b(ct,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},o.prepend):b(Ye,{key:"prepend-icon",icon:e.prependIcon},null)]),b("span",{class:"v-btn__content","data-no-activator":""},[!o.default&&ue?b(Ye,{key:"content-icon",icon:e.icon},null):b(ct,{key:"content-defaults",disabled:!ue,defaults:{VIcon:{icon:e.icon}}},{default:()=>[o.default?.()??e.text]})]),!e.icon&&Q&&b("span",{key:"append",class:"v-btn__append"},[o.append?b(ct,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},o.append):b(Ye,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&b("span",{key:"loader",class:"v-btn__loader"},[o.loader?.()??b(An,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}),[[Ci,!Y.value&&!!e.ripple,"",{center:!!e.icon}]])}),{group:M}}});In=ye()({name:"VCardActions",props:He(),setup(e,i){let{slots:n}=i;return Rt({VBtn:{slim:!0,variant:"text"}}),Se(()=>b("div",{class:["v-card-actions",e.class],style:e.style},[n.default?.()])),{}}});_2=me({opacity:[Number,String],...He(),...it()},"VCardSubtitle");Pm=ye()({name:"VCardSubtitle",props:_2(),setup(e,i){let{slots:n}=i;return Se(()=>b(e.tag,{class:["v-card-subtitle",e.class],style:[{"--v-card-subtitle-opacity":e.opacity},e.style]},n)),{}}});Nn=di("v-card-title");T2=me({appendAvatar:String,appendIcon:at,prependAvatar:String,prependIcon:at,subtitle:[String,Number],title:[String,Number],...He(),...ta()},"VCardItem");Bm=ye()({name:"VCardItem",props:T2(),setup(e,i){let{slots:n}=i;return Se(()=>{const o=!!(e.prependAvatar||e.prependIcon),u=!!(o||n.prepend),d=!!(e.appendAvatar||e.appendIcon),m=!!(d||n.append),f=!!(e.title!=null||n.title),F=!!(e.subtitle!=null||n.subtitle);return b("div",{class:["v-card-item",e.class],style:e.style},[u&&b("div",{key:"prepend",class:"v-card-item__prepend"},[n.prepend?b(ct,{key:"prepend-defaults",disabled:!o,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},n.prepend):b(je,null,[e.prependAvatar&&b(Ja,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&b(Ye,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),b("div",{class:"v-card-item__content"},[f&&b(Nn,{key:"title"},{default:()=>[n.title?.()??e.title]}),F&&b(Pm,{key:"subtitle"},{default:()=>[n.subtitle?.()??e.subtitle]}),n.default?.()]),m&&b("div",{key:"append",class:"v-card-item__append"},[n.append?b(ct,{key:"append-defaults",disabled:!d,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},n.append):b(je,null,[e.appendIcon&&b(Ye,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&b(Ja,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}});P2=me({opacity:[Number,String],...He(),...it()},"VCardText");bn=ye()({name:"VCardText",props:P2(),setup(e,i){let{slots:n}=i;return Se(()=>b(e.tag,{class:["v-card-text",e.class],style:[{"--v-card-text-opacity":e.opacity},e.style]},n)),{}}});B2=me({appendAvatar:String,appendIcon:at,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:at,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...Ua(),...He(),...ta(),...Qt(),...Jt(),..._o(),...Ei(),...Rn(),...Tt(),...mr(),...it(),...bt(),...Qa({variant:"elevated"})},"VCard");yn=ye()({name:"VCard",directives:{Ripple:Ci},props:B2(),setup(e,i){let{attrs:n,slots:o}=i;const{themeClasses:u}=xt(e),{borderClasses:d}=ei(e),{colorClasses:m,colorStyles:f,variantClasses:F}=un(e),{densityClasses:w}=ka(e),{dimensionStyles:S}=ea(e),{elevationClasses:E}=ra(e),{loaderClasses:D}=gr(e),{locationStyles:_}=fn(e),{positionClasses:L}=zn(e),{roundedClasses:M}=Nt(e),N=hr(e,n),O=z(()=>e.link!==!1&&N.isLink.value),R=z(()=>!e.disabled&&e.link!==!1&&(e.link||N.isClickable.value));return Se(()=>{const J=O.value?"a":e.tag,ee=!!(o.title||e.title!=null),W=!!(o.subtitle||e.subtitle!=null),Y=ee||W,U=!!(o.append||e.appendAvatar||e.appendIcon),$=!!(o.prepend||e.prependAvatar||e.prependIcon),q=!!(o.image||e.image),ae=Y||$||U,K=!!(o.text||e.text!=null);return Ct(b(J,{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":R.value},u.value,d.value,m.value,w.value,E.value,D.value,L.value,M.value,F.value,e.class],style:[f.value,S.value,_.value,e.style],href:N.href.value,onClick:R.value&&N.navigate,tabindex:e.disabled?-1:void 0},{default:()=>[q&&b("div",{key:"image",class:"v-card__image"},[o.image?b(ct,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},o.image):b(yi,{key:"image-img",cover:!0,src:e.image},null)]),b(fr,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:o.loader}),ae&&b(Bm,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:o.item,prepend:o.prepend,title:o.title,subtitle:o.subtitle,append:o.append}),K&&b(bn,{key:"text"},{default:()=>[o.text?.()??e.text]}),o.default?.(),o.actions&&b(In,null,{default:o.actions}),Hi(R.value,"v-card")]}),[[Wa("ripple"),R.value&&e.ripple]])}),{}}});Mm=me({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...pr({origin:"center center",scrollStrategy:"block",transition:{component:xo},zIndex:2400})},"VDialog");Ji=ye()({name:"VDialog",props:Mm(),emits:{"update:modelValue":e=>!0,afterLeave:()=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=qe(e,"modelValue"),{scopeId:d}=gn(),m=le();function f(S){const E=S.relatedTarget,D=S.target;if(E!==D&&m.value?.contentEl&&m.value?.globalTop&&![document,m.value.contentEl].includes(D)&&!m.value.contentEl.contains(D)){const _=Ir(m.value.contentEl);if(!_.length)return;const L=_[0],M=_[_.length-1];E===L?M.focus():L.focus()}}ma&&Pe(()=>u.value&&e.retainFocus,S=>{S?document.addEventListener("focusin",f):document.removeEventListener("focusin",f)},{immediate:!0});function F(){m.value?.contentEl&&!m.value.contentEl.contains(document.activeElement)&&m.value.contentEl.focus({preventScroll:!0})}function w(){n("afterLeave")}return Pe(u,async S=>{S||(await kt(),m.value.activatorEl?.focus({preventScroll:!0}))}),Se(()=>{const S=ci.filterProps(e),E=Fe({"aria-haspopup":"dialog","aria-expanded":String(u.value)},e.activatorProps),D=Fe({tabindex:-1},e.contentProps);return b(ci,Fe({ref:m,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},S,{modelValue:u.value,"onUpdate:modelValue":_=>u.value=_,"aria-modal":"true",activatorProps:E,contentProps:D,role:"dialog",onAfterEnter:F,onAfterLeave:w},d),{activator:o.activator,default:function(){for(var _=arguments.length,L=new Array(_),M=0;M<_;M++)L[M]=arguments[M];return b(ct,{root:"VDialog"},{default:()=>[o.default?.(...L)]})}})}),ti({},m)}});M2=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))},...Di({prependIcon:"$file"}),modelValue:{type:[Array,Object],default:e=>e.multiple?[]:null,validator:e=>Bt(e).every(i=>i!=null&&typeof i=="object")},...vr({clearable:!0})},"VFileInput");Lm=ye()({name:"VFileInput",inheritAttrs:!1,props:M2(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const{t:d}=Gt(),m=qe(e,"modelValue",e.modelValue,q=>Bt(q),q=>e.multiple||Array.isArray(e.modelValue)?q:q[0]??null),{isFocused:f,focus:F,blur:w}=Ai(e),S=z(()=>typeof e.showSize!="boolean"?e.showSize:void 0),E=z(()=>(m.value??[]).reduce((q,ae)=>{let{size:K=0}=ae;return q+K},0)),D=z(()=>Ru(E.value,S.value)),_=z(()=>(m.value??[]).map(q=>{const{name:ae="",size:K=0}=q;return e.showSize?`${ae} (${Ru(K,S.value)})`:ae})),L=z(()=>{const q=m.value?.length??0;return e.showSize?d(e.counterSizeString,q,D.value):d(e.counterString,q)}),M=le(),N=le(),O=le(),R=z(()=>f.value||e.active),J=z(()=>["plain","underlined"].includes(e.variant));function ee(){O.value!==document.activeElement&&O.value?.focus(),f.value||F()}function W(q){O.value?.click()}function Y(q){o("mousedown:control",q)}function U(q){O.value?.click(),o("click:control",q)}function $(q){q.stopPropagation(),ee(),kt(()=>{m.value=[],xl(e["onClick:clear"],q)})}return Pe(m,q=>{(!Array.isArray(q)||!q.length)&&O.value&&(O.value.value="")}),Se(()=>{const q=!!(u.counter||e.counter),ae=!!(q||u.details),[K,Q]=Ni(n),{modelValue:ue,...te}=ga.filterProps(e),ie=ql(e);return b(ga,Fe({ref:M,modelValue:m.value,"onUpdate:modelValue":he=>m.value=he,class:["v-file-input",{"v-file-input--chips":!!e.chips,"v-file-input--hide":e.hideInput,"v-input--plain-underlined":J.value},e.class],style:e.style,"onClick:prepend":W},K,te,{centerAffix:!J.value,focused:f.value}),{...u,default:he=>{let{id:xe,isDisabled:ce,isDirty:de,isReadonly:se,isValid:be}=he;return b(Ln,Fe({ref:N,"prepend-icon":e.prependIcon,onMousedown:Y,onClick:U,"onClick:clear":$,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},ie,{id:xe.value,active:R.value||de.value,dirty:de.value||e.dirty,disabled:ce.value,focused:f.value,error:be.value===!1}),{...u,default:Ce=>{let{props:{class:Te,...pe}}=Ce;return b(je,null,[b("input",Fe({ref:O,type:"file",readonly:se.value,disabled:ce.value,multiple:e.multiple,name:e.name,onClick:ke=>{ke.stopPropagation(),se.value&&ke.preventDefault(),ee()},onChange:ke=>{if(!ke.target)return;const we=ke.target;m.value=[...we.files??[]]},onFocus:ee,onBlur:w},pe,Q),null),b("div",{class:Te},[!!m.value?.length&&!e.hideInput&&(u.selection?u.selection({fileNames:_.value,totalBytes:E.value,totalBytesReadable:D.value}):e.chips?_.value.map(ke=>b(ca,{key:ke,size:"small",text:ke},null)):_.value.join(", "))])])}})},details:ae?he=>b(je,null,[u.details?.(he),q&&b(je,null,[b("span",null,null),b(Ao,{active:!!m.value?.length,value:L.value,disabled:e.disabled},u.counter)])]):void 0})}),ti({},M,N,O)}});L2=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,...Di(),...vr()},"VTextarea");Rm=ye()({name:"VTextarea",directives:{Intersect:cr},inheritAttrs:!1,props:L2(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const d=qe(e,"modelValue"),{isFocused:m,focus:f,blur:F}=Ai(e),w=z(()=>typeof e.counterValue=="function"?e.counterValue(d.value):(d.value||"").toString().length),S=z(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function E(K,Q){!e.autofocus||!K||Q[0].target?.focus?.()}const D=le(),_=le(),L=Me(""),M=le(),N=z(()=>e.persistentPlaceholder||m.value||e.active);function O(){M.value!==document.activeElement&&M.value?.focus(),m.value||f()}function R(K){O(),o("click:control",K)}function J(K){o("mousedown:control",K)}function ee(K){K.stopPropagation(),O(),kt(()=>{d.value="",xl(e["onClick:clear"],K)})}function W(K){const Q=K.target;if(d.value=Q.value,e.modelModifiers?.trim){const ue=[Q.selectionStart,Q.selectionEnd];kt(()=>{Q.selectionStart=ue[0],Q.selectionEnd=ue[1]})}}const Y=le(),U=le(+e.rows),$=z(()=>["plain","underlined"].includes(e.variant));Wt(()=>{e.autoGrow||(U.value=+e.rows)});function q(){e.autoGrow&&kt(()=>{if(!Y.value||!_.value)return;const K=getComputedStyle(Y.value),Q=getComputedStyle(_.value.$el),ue=parseFloat(K.getPropertyValue("--v-field-padding-top"))+parseFloat(K.getPropertyValue("--v-input-padding-top"))+parseFloat(K.getPropertyValue("--v-field-padding-bottom")),te=Y.value.scrollHeight,ie=parseFloat(K.lineHeight),he=Math.max(parseFloat(e.rows)*ie+ue,parseFloat(Q.getPropertyValue("--v-input-control-height"))),xe=parseFloat(e.maxRows)*ie+ue||1/0,ce=qt(te??0,he,xe);U.value=Math.floor((ce-ue)/ie),L.value=Ne(ce)})}ia(q),Pe(d,q),Pe(()=>e.rows,q),Pe(()=>e.maxRows,q),Pe(()=>e.density,q);let ae;return Pe(Y,K=>{K?(ae=new ResizeObserver(q),ae.observe(Y.value)):ae?.disconnect()}),La(()=>{ae?.disconnect()}),Se(()=>{const K=!!(u.counter||e.counter||e.counterValue),Q=!!(K||u.details),[ue,te]=Ni(n),{modelValue:ie,...he}=ga.filterProps(e),xe=ql(e);return b(ga,Fe({ref:D,modelValue:d.value,"onUpdate:modelValue":ce=>d.value=ce,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":$.value},e.class],style:e.style},ue,he,{centerAffix:U.value===1&&!$.value,focused:m.value}),{...u,default:ce=>{let{id:de,isDisabled:se,isDirty:be,isReadonly:Ce,isValid:Te}=ce;return b(Ln,Fe({ref:_,style:{"--v-textarea-control-height":L.value},onClick:R,onMousedown:J,"onClick:clear":ee,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},xe,{id:de.value,active:N.value||be.value,centerAffix:U.value===1&&!$.value,dirty:be.value||e.dirty,disabled:se.value,focused:m.value,error:Te.value===!1}),{...u,default:pe=>{let{props:{class:ke,...we}}=pe;return b(je,null,[e.prefix&&b("span",{class:"v-text-field__prefix"},[e.prefix]),Ct(b("textarea",Fe({ref:M,class:ke,value:d.value,onInput:W,autofocus:e.autofocus,readonly:Ce.value,disabled:se.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:O,onBlur:F},we,te),null),[[Wa("intersect"),{handler:E},null,{once:!0}]]),e.autoGrow&&Ct(b("textarea",{class:[ke,"v-textarea__sizer"],id:`${we.id}-sizer`,"onUpdate:modelValue":ze=>d.value=ze,ref:Y,readonly:!0,"aria-hidden":"true"},null),[[Tg,d.value]]),e.suffix&&b("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:Q?ce=>b(je,null,[u.details?.(ce),K&&b(je,null,[b("span",null,null),b(Ao,{active:e.persistentCounter||m.value,value:w.value,max:S.value,disabled:e.disabled},u.counter)])]):void 0})}),ti({},D,_,M)}});zm=me({text:String,...He(),...it()},"VToolbarTitle");Mo=ye()({name:"VToolbarTitle",props:zm(),setup(e,i){let{slots:n}=i;return Se(()=>{const o=!!(n.default||n.text||e.text);return b(e.tag,{class:["v-toolbar-title",e.class],style:e.style},{default:()=>[o&&b("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():e.text,n.default?.()])]})}),{}}});R2=[null,"prominent","default","comfortable","compact"];Im=me({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>R2.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...Ua(),...He(),...Jt(),...Tt(),...it({tag:"header"}),...bt()},"VToolbar");Zr=ye()({name:"VToolbar",props:Im(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=At(fe(e,"color")),{borderClasses:d}=ei(e),{elevationClasses:m}=ra(e),{roundedClasses:f}=Nt(e),{themeClasses:F}=xt(e),{rtlClasses:w}=na(),S=Me(!!(e.extended||n.extension?.())),E=z(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),D=z(()=>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 Rt({VBtn:{variant:"text"}}),Se(()=>{const _=!!(e.title||n.title),L=!!(n.image||e.image),M=n.extension?.();return S.value=!!(e.extended||M),b(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},o.value,d.value,m.value,f.value,F.value,w.value,e.class],style:[u.value,e.style]},{default:()=>[L&&b("div",{key:"image",class:"v-toolbar__image"},[n.image?b(ct,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},n.image):b(yi,{key:"image-img",cover:!0,src:e.image},null)]),b(ct,{defaults:{VTabs:{height:Ne(E.value)}}},{default:()=>[b("div",{class:"v-toolbar__content",style:{height:Ne(E.value)}},[n.prepend&&b("div",{class:"v-toolbar__prepend"},[n.prepend?.()]),_&&b(Mo,{key:"title",text:e.title},{text:n.title}),n.default?.(),n.append&&b("div",{class:"v-toolbar__append"},[n.append?.()])])]}),b(ct,{defaults:{VTabs:{height:Ne(D.value)}}},{default:()=>[b(So,null,{default:()=>[S.value&&b("div",{class:"v-toolbar__extension",style:{height:Ne(D.value)}},[M])]})]})]})}),{contentHeight:E,extensionHeight:D}}});z2=me({...He(),...Qa({variant:"text"})},"VToolbarItems");I2=ye()({name:"VToolbarItems",props:z2(),setup(e,i){let{slots:n}=i;return Rt({VBtn:{color:fe(e,"color"),height:"inherit",variant:fe(e,"variant")}}),Se(()=>b("div",{class:["v-toolbar-items",e.class],style:e.style},[n.default?.()])),{}}});N2={key:0,class:"text-overline text-grey-darken-2 ml-2"};Fs=2;eu=It({__name:"AddTorrentDialog",props:{guid:{},openSuddenly:{type:Boolean,default:!1}},setup(e){const i=e,{isOpened:n}=vo(i.guid),{t:o}=ha(),u=fo(),{urls:d,files:m,form:f,addTorrentParams:F}=Ka(u),w=wi(),S=Ea(),E=z(()=>d.value.length>0||m.value.length>0),D=le(),_=le(),L=z({get:()=>f.value.cookie,set:R=>f.value.cookie=R||void 0}),M=z({get:()=>f.value.rename,set:R=>f.value.rename=R||void 0});function N(){if(!E.value)return;const R={addToTopOfQueue:F.value.add_to_top_of_queue,autoTMM:F.value.use_auto_tmm,category:F.value.category,contentLayout:F.value.content_layout,cookie:f.value.cookie,dlLimit:F.value.download_limit,downloadPath:F.value.download_path,firstLastPiecePrio:f.value.firstLastPiecePrio,inactiveSeedingTimeLimit:F.value.inactive_seeding_time_limit,paused:F.value.stopped,ratioLimit:F.value.ratio_limit,rename:f.value.rename,savepath:F.value.save_path,seedingTimeLimit:F.value.seeding_time_limit,sequentialDownload:f.value.sequentialDownload,skip_checking:F.value.skip_checking,stopCondition:F.value.stop_condition,tags:F.value.tags?.join(","),upLimit:F.value.upload_limit,useDownloadPath:F.value.use_download_path};w.addTorrents(m.value,d.value,R).then(()=>{D.value?.saveValueToHistory(),_.value?.saveFields(),u.resetForm(),O()})}function O(){n.value=!1}return(R,J)=>(Ve(),st(Ji,{modelValue:ge(n),"onUpdate:modelValue":J[8]||(J[8]=ee=>Vt(n)?n.value=ee:null),class:bi(R.$vuetify.display.mobile?"":"w-75"),fullscreen:R.$vuetify.display.mobile,scrollable:"",transition:R.openSuddenly?"none":"dialog-bottom-transition"},{default:oe(()=>[b(yn,null,{default:oe(()=>[b(Nn,{class:"ios-margin"},{default:oe(()=>[b(Zr,{color:"transparent"},{default:oe(()=>[b(Mo,null,{default:oe(()=>[$e(Ge(ge(o)("dialogs.add.title")),1)]),_:1}),b(Je,{icon:"mdi-close",onClick:O})]),_:1})]),_:1}),b(bn,null,{default:oe(()=>[b(Ba,null,{default:oe(()=>[b(gt,{cols:"12"},{default:oe(()=>[b(Lm,{modelValue:ge(m),"onUpdate:modelValue":J[0]||(J[0]=ee=>Vt(m)?m.value=ee:null),label:ge(o)("dialogs.add.files"),"show-size":ge(S).useBinarySize?1024:1e3,accept:".torrent",counter:"",multiple:"","persistent-clear":"","persistent-hint":"","prepend-icon":"",variant:"outlined"},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-paperclip")]),_:1})]),selection:oe(({fileNames:ee})=>[(Ve(!0),wt(je,null,gl(ee,(W,Y)=>(Ve(),wt(je,null,[Y<Fs?(Ve(),st(ca,{key:0,class:"mr-2",color:"accent",label:"",size:"small"},{default:oe(()=>[$e(Ge(W),1)]),_:2},1024)):Pt("",!0)],64))),256)),ee.length===Fs+1?(Ve(),wt("span",N2,Ge(ge(o)("dialogs.add.file_overflow",ee.length-Fs)),1)):Pt("",!0)]),_:1},8,["modelValue","label","show-size"]),b(Rm,{modelValue:ge(d),"onUpdate:modelValue":J[1]||(J[1]=ee=>Vt(d)?d.value=ee:null),label:ge(o)("dialogs.add.links"),clearable:""},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-link")]),_:1})]),_:1},8,["modelValue","label"]),b(wo,null,{default:oe(()=>[ge(d)?(Ve(),st(Ks,{key:0,modelValue:L.value,"onUpdate:modelValue":J[2]||(J[2]=ee=>L.value=ee),historyKey:ge(Yr).COOKIE,ref_key:"cookieField",ref:D,clearable:"",label:R.$t("dialogs.add.cookie"),placeholder:R.$t("dialogs.add.cookie_placeholder")},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-cookie")]),_:1})]),_:1},8,["modelValue","historyKey","label","placeholder"])):Pt("",!0)]),_:1}),b(Ha,{modelValue:M.value,"onUpdate:modelValue":J[3]||(J[3]=ee=>M.value=ee),clearable:"","hide-details":"",label:R.$t("dialogs.add.rename")},{prepend:oe(()=>[b(Ye,{color:"accent"},{default:oe(()=>[$e("mdi-rename")]),_:1})]),_:1},8,["modelValue","label"])]),_:1})]),_:1}),b(Ba,{class:"mx-3"},{default:oe(()=>[b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Ri,{modelValue:ge(f).sequentialDownload,"onUpdate:modelValue":J[4]||(J[4]=ee=>ge(f).sequentialDownload=ee),label:ge(o)("dialogs.add.sequential_download"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(gt,{cols:"12",md:"6"},{default:oe(()=>[b(Ri,{modelValue:ge(f).firstLastPiecePrio,"onUpdate:modelValue":J[5]||(J[5]=ee=>ge(f).firstLastPiecePrio=ee),label:ge(o)("dialogs.add.first_last_piece_prio"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),b(w2,{modelValue:ge(F),"onUpdate:modelValue":J[6]||(J[6]=ee=>Vt(F)?F.value=ee:null),ref_key:"addTorrentParamsForm",ref:_},null,8,["modelValue"])]),_:1}),b(In,{class:"mb-2"},{default:oe(()=>[b(Je,{text:R.$t("dialogs.add.reset_form"),color:"error",variant:"flat",onClick:J[7]||(J[7]=ee=>ge(u).resetForm())},null,8,["text"]),b(vn),b(Je,{disabled:!E.value,text:R.$t("dialogs.add.submit"),color:"accent",type:"submit",variant:"elevated",onClick:N},null,8,["disabled","text"]),b(Je,{text:R.$t("common.close"),color:"",variant:"flat",onClick:O},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","class","fullscreen","transition"]))}});O2=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},...Ua(),...He(),...ta(),...Jt(),...Tt(),...on({name:"bottom-navigation"}),...it({tag:"header"}),...cn({selectedClass:"v-btn--selected"}),...bt()},"VBottomNavigation");Nm=ye()({name:"VBottomNavigation",props:O2(),emits:{"update:active":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{themeClasses:o}=so(),{borderClasses:u}=ei(e),{backgroundColorClasses:d,backgroundColorStyles:m}=At(fe(e,"bgColor")),{densityClasses:f}=ka(e),{elevationClasses:F}=ra(e),{roundedClasses:w}=Nt(e),{ssrBootStyles:S}=mn(),E=z(()=>Number(e.height)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0)),D=qe(e,"active",e.active),{layoutItemStyles:_,layoutIsReady:L}=sn({id:e.name,order:z(()=>parseInt(e.order,10)),position:z(()=>"bottom"),layoutSize:z(()=>D.value?E.value:0),elementSize:E,active:D,absolute:fe(e,"absolute")});return Vi(e,Ql),Rt({VBtn:{baseColor:fe(e,"baseColor"),color:fe(e,"color"),density:fe(e,"density"),stacked:z(()=>e.mode!=="horizontal"),variant:"text"}},{scoped:!0}),Se(()=>b(e.tag,{class:["v-bottom-navigation",{"v-bottom-navigation--active":D.value,"v-bottom-navigation--grow":e.grow,"v-bottom-navigation--shift":e.mode==="shift"},o.value,d.value,u.value,f.value,F.value,w.value,e.class],style:[m.value,_.value,{height:Ne(E.value)},S.value,e.style]},{default:()=>[n.default&&b("div",{class:"v-bottom-navigation__content"},[n.default()])]})),L}});function H2(e,i){const n=i.modifiers||{},o=i.value,{once:u,immediate:d,...m}=n,f=!Object.keys(m).length,{handler:F,options:w}=typeof o=="object"?o:{handler:o,options:{attributes:m?.attr??f,characterData:m?.char??f,childList:m?.child??f,subtree:m?.sub??f}},S=new MutationObserver(function(){let E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],D=arguments.length>1?arguments[1]:void 0;F?.(E,D),u&&Om(e,i)});d&&F?.([],S),e._mutate=Object(e._mutate),e._mutate[i.instance.$.uid]={observer:S},S.observe(e,w)}function Om(e,i){e._mutate?.[i.instance.$.uid]&&(e._mutate[i.instance.$.uid].observer.disconnect(),delete e._mutate[i.instance.$.uid])}const V2={mounted:H2,unmounted:Om};function W2(e,i){const n=i.value,o={passive:!i.modifiers?.active};window.addEventListener("resize",n,o),e._onResize=Object(e._onResize),e._onResize[i.instance.$.uid]={handler:n,options:o},i.modifiers?.quiet||n()}function G2(e,i){if(!e._onResize?.[i.instance.$.uid])return;const{handler:n,options:o}=e._onResize[i.instance.$.uid];window.removeEventListener("resize",n,o),delete e._onResize[i.instance.$.uid]}const j2={mounted:W2,unmounted:G2};function Hm(e,i){const{self:n=!1}=i.modifiers??{},o=i.value,u=typeof o=="object"&&o.options||{passive:!0},d=typeof o=="function"||"handleEvent"in o?o:o.handler,m=n?e:i.arg?document.querySelector(i.arg):window;m&&(m.addEventListener("scroll",d,u),e._onScroll=Object(e._onScroll),e._onScroll[i.instance.$.uid]={handler:d,options:u,target:n?void 0:m})}function Vm(e,i){if(!e._onScroll?.[i.instance.$.uid])return;const{handler:n,options:o,target:u=e}=e._onScroll[i.instance.$.uid];u.removeEventListener("scroll",n,o),delete e._onScroll[i.instance.$.uid]}function U2(e,i){i.value!==i.oldValue&&(Vm(e,i),Hm(e,i))}const $2={mounted:Hm,unmounted:Vm,updated:U2},Y2=e=>{const{touchstartX:i,touchendX:n,touchstartY:o,touchendY:u}=e,d=.5,m=16;e.offsetX=n-i,e.offsetY=u-o,Math.abs(e.offsetY)<d*Math.abs(e.offsetX)&&(e.left&&n<i-m&&e.left(e),e.right&&n>i+m&&e.right(e)),Math.abs(e.offsetX)<d*Math.abs(e.offsetY)&&(e.up&&u<o-m&&e.up(e),e.down&&u>o+m&&e.down(e))};function q2(e,i){const n=e.changedTouches[0];i.touchstartX=n.clientX,i.touchstartY=n.clientY,i.start?.({originalEvent:e,...i})}function K2(e,i){const n=e.changedTouches[0];i.touchendX=n.clientX,i.touchendY=n.clientY,i.end?.({originalEvent:e,...i}),Y2(i)}function X2(e,i){const n=e.changedTouches[0];i.touchmoveX=n.clientX,i.touchmoveY=n.clientY,i.move?.({originalEvent:e,...i})}function J2(){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:n=>q2(n,i),touchend:n=>K2(n,i),touchmove:n=>X2(n,i)}}function Z2(e,i){const n=i.value,o=n?.parent?e.parentElement:e,u=n?.options??{passive:!0},d=i.instance?.$.uid;if(!o||!d)return;const m=J2(i.value);o._touchHandlers=o._touchHandlers??Object.create(null),o._touchHandlers[d]=m,Qc(m).forEach(f=>{o.addEventListener(f,m[f],u)})}function Q2(e,i){const n=i.value?.parent?e.parentElement:e,o=i.instance?.$.uid;if(!n?._touchHandlers||!o)return;const u=n._touchHandlers[o];Qc(u).forEach(d=>{n.removeEventListener(d,u[d])}),delete n._touchHandlers[o]}let Lo,eE;Lo={mounted:Z2,unmounted:Q2};eE=me({id:String,text:String,...Kt(pr({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip");Sa=ye()({name:"VTooltip",props:eE(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue"),{scopeId:u}=gn(),d=Da(),m=z(()=>e.id||`v-tooltip-${d}`),f=le(),F=z(()=>e.location.split(" ").length>1?e.location:e.location+" center"),w=z(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),S=z(()=>e.transition?e.transition:o.value?"scale-transition":"fade-transition"),E=z(()=>Fe({"aria-describedby":m.value},e.activatorProps));return Se(()=>{const D=ci.filterProps(e);return b(ci,Fe({ref:f,class:["v-tooltip",e.class],style:e.style,id:m.value},D,{modelValue:o.value,"onUpdate:modelValue":_=>o.value=_,transition:S.value,absolute:!0,location:F.value,origin:w.value,persistent:!0,role:"tooltip",activatorProps:E.value,_disableGlobalStack:!0},u),{activator:n.activator,default:function(){for(var _=arguments.length,L=new Array(_),M=0;M<_;M++)L[M]=arguments[M];return n.default?.(...L)??e.text}})}),ti({},f)}});function tE(e,i){const n=typeof e=="string"?Yc(e):e,o=aE(n,i);return{mounted:o,updated:o,unmounted(u){qc(null,u)}}}function aE(e,i){return function(n,o,u){const d=typeof i=="function"?i(o):i,m=o.value?.text??o.value??d?.text,f=yl(o.value)?o.value:{},F=()=>m??n.innerHTML,w=(u.ctx===o.instance.$?iE(u,o.instance.$)?.provides:u.ctx?.provides)??o.instance.$.provides,S=nn(e,Fe(d,f),F);S.appContext=Object.assign(Object.create(null),o.instance.$.appContext,{provides:w}),qc(S,n)}}function iE(e,i){const n=new Set,o=d=>{for(const m of d){if(!m)continue;if(m===e)return!0;n.add(m);let f;if(m.suspense?f=o([m.ssContent]):Array.isArray(m.children)?f=o(m.children):m.component?.vnode&&(f=o([m.component?.subTree])),f)return f;n.delete(m)}return!1};if(!o([i.subTree]))throw new Error("Could not find original vnode");const u=Array.from(n).reverse();for(const d of u)if(d.component)return d.component;return i}let nE,rE,oE,sE,lE,uE,cE,dE,hE,mE,pE,gE,fE,vE,bE,yE,FE,kE,xE,wE,SE,CE,AE,Ro,DE,_c,EE,_E,TE,PE,BE,ME,LE,RE,zE,IE,NE,OE,HE,Zs,VE;nE=tE(Sa,e=>({activator:"parent",location:e.arg?.replace("-"," ")??"top",text:typeof e.value=="boolean"?void 0:e.value}));rE=Object.freeze(Object.defineProperty({__proto__:null,ClickOutside:cm,Intersect:cr,Mutate:V2,Resize:j2,Ripple:Ci,Scroll:$2,Tooltip:nE,Touch:Lo},Symbol.toStringTag,{value:"Module"}));oE=It({__name:"AddPanel",setup(e){const i=fo(),n=ln();function o(){n.createDialog(eu)}return(u,d)=>Ct((Ve(),st(Nm,{active:ge(i).pendingTorrentsCount>0,class:"cursor-pointer",onClick:o},{default:oe(()=>[b(Ft,{title:u.$t("navbar.addPanel.torrentsPendingCount",ge(i).pendingTorrentsCount)},null,8,["title"]),b(vn),b(Ft,null,{default:oe(()=>[b(Ye,{icon:"mdi-chevron-up"})]),_:1})]),_:1},8,["active"])),[[Lo,{up:o}]])}});sE={class:"d-flex align-center justify-center h-100"};lE={class:"d-flex flex-column align-center justify-center dnd-zone-border text-accent"};uE={class:"d-flex align-center justify-center h-100"};cE={class:"d-flex flex-column align-center justify-center dnd-zone-border text-accent"};dE=It({__name:"DnDZone",setup(e){const i=ro(),n=fo(),o=Tn(),u=ln(),d=wi(),m=le(),f=le(),F=le(),{isOverDropZone:w}=us(m),{isOverDropZone:S}=us(f,{onDrop:M}),{isOverDropZone:E}=us(F,{onDrop:N});function D(){const O=i.name,R=i.params.tab,J=i.params.subtab;O==="login"||O==="settings"&&R==="vuetorrent"&&J.startsWith("torrentCard")||!o.isAuthenticated||(w.value=!0)}function _(O){return O.preventDefault(),!!O.dataTransfer}function L(O,R){const J=(O||[]).filter(W=>W.type==="application/x-bittorrent"||W.name.endsWith(".torrent")),ee=R.getData("text/plain").split(`
`).filter(W=>W.startsWith("magnet:")||W.startsWith("http"));return[J,ee]}function M(O,R){if(!_(R))return;const[J,ee]=L(O,R.dataTransfer);J.forEach(n.pushTorrentToQueue),ee.forEach(n.pushTorrentToQueue),u.hasActiveDialog||u.createDialog(eu)}function N(O,R){if(!_(R))return;const[J,ee]=L(O,R.dataTransfer);d.addTorrents(J,ee)}return ia(()=>{document.addEventListener("dragenter",D)}),to(()=>{document.removeEventListener("dragenter",D)}),(O,R)=>Ct((Ve(),wt("div",{ref_key:"dndZoneRef",ref:m,class:"position-fixed w-100 h-100",style:{"z-index":"9999"}},[b(er,null,{default:oe(()=>[Ct(St("div",{ref_key:"queueZoneRef",ref:f,class:bi(["h-50",ge(S)?"dnd-bg-active":"dnd-bg"])},[St("div",sE,[St("div",lE,[b(Ye,{size:"75"},{default:oe(()=>[$e("mdi-cloud-upload")]),_:1}),St("span",null,Ge(O.$t("dialogs.add.drop_label")),1)])])],2),[[Ca,ge(w)]])]),_:1}),b(er,null,{default:oe(()=>[Ct(St("div",{ref_key:"downloadZoneRef",ref:F,class:bi(["h-50",ge(E)?"dnd-bg-active":"dnd-bg"])},[St("div",uE,[St("div",cE,[b(Ye,{size:"75"},{default:oe(()=>[$e("mdi-download")]),_:1}),St("span",null,Ge(O.$t("dialogs.add.instant_drop_label")),1)])])],2),[[Ca,ge(w)]])]),_:1})],512)),[[Ca,ge(w)]])}});Fr=(e,i)=>{const n=e.__vccOpts||e;for(const[o,u]of i)n[o]=u;return n};hE=Fr(dE,[["__scopeId","data-v-d1e81d15"]]);mE=It({__name:"ConfirmShutdownDialog",props:{guid:{}},setup(e){const i=e,{t:n}=ha(),{isOpened:o}=vo(i.guid),u=Bl(),d=Tn(),m=Ea(),f=()=>{o.value=!1},F=async()=>{await u.shutdownQbit()?(d.isAuthenticated=!1,await m.redirectToLogin(),vi.success(n("dialogs.shutdown.success"))):vi.error(n("dialogs.shutdown.error")),f()};return(w,S)=>(Ve(),st(Ji,{modelValue:ge(o),"onUpdate:modelValue":S[0]||(S[0]=E=>Vt(o)?o.value=E:null),width:"auto"},{default:oe(()=>[b(yn,{title:w.$t("dialogs.shutdown.title"),text:w.$t("dialogs.shutdown.content")},{default:oe(()=>[b(In,{class:"justify-end"},{default:oe(()=>[b(vn),b(Je,{class:"accent elevation-0 px-4",variant:"elevated",color:"error",onClick:F},{default:oe(()=>[$e(Ge(w.$t("common.yes")),1)]),_:1}),b(Je,{class:"error elevation-0 px-4",onClick:f},{default:oe(()=>[$e(Ge(w.$t("common.no")),1)]),_:1})]),_:1})]),_:1},8,["title","text"])]),_:1},8,["modelValue"]))}});pE={class:"ml-2"};gE={key:0};fE={key:1,class:"text-warning"};vE={class:"ml-2"};bE={class:"ml-2"};yE={class:"ml-2"};FE={key:0,class:"text-info"};kE={key:1,class:"text-warning"};xE={class:"ml-2"};wE={key:0,class:"text-info"};SE={key:1,class:"text-warning"};CE=It({__name:"ConnectionStatusDialog",props:{guid:{}},setup(e){const i=e,{isOpened:n}=vo(i.guid),o=ph(),u=Si(),d=z(()=>{switch(u.serverState?.connection_status){case Na.CONNECTED:return"text-success";case Na.DISCONNECTED:return"text-error";case Na.FIREWALLED:return"text-warning";default:return"text-grey"}}),m=()=>{n.value=!1};return(f,F)=>(Ve(),st(Ji,{modelValue:ge(n),"onUpdate:modelValue":F[0]||(F[0]=w=>Vt(n)?n.value=w:null)},{default:oe(()=>[b(yn,null,{default:oe(()=>[b(bn,null,{default:oe(()=>[b(Ba,null,{default:oe(()=>[b(gt,{cols:"12",sm:"6",lg:"3"},{default:oe(()=>[St("div",null,Ge(f.$t("dialogs.connectionStatus.status")),1),St("div",{class:bi(["ml-2",d.value])},Ge(f.$t("constants.connectionStatus."+ge(u).serverState?.connection_status)),3)]),_:1}),b(gt,{cols:"12",sm:"6",lg:"3"},{default:oe(()=>[St("div",null,Ge(f.$t("dialogs.connectionStatus.externalIp")),1),St("div",pE,[ge(o).externalIp?(Ve(),wt("span",gE,Ge(ge(o).externalIp),1)):(Ve(),wt("span",fE,Ge(f.$t("dialogs.connectionStatus.noExternalIp")),1))])]),_:1}),b(gt,{cols:"12",sm:"6",lg:"3"},{default:oe(()=>[St("div",null,Ge(f.$t("dialogs.connectionStatus.dht_nodes")),1),St("div",vE,Ge(ge(u).serverState?.dht_nodes),1)]),_:1}),b(gt,{cols:"12",sm:"6",lg:"3"},{default:oe(()=>[St("div",null,Ge(f.$t("dialogs.connectionStatus.total_peer_connections")),1),St("div",bE,Ge(ge(u).serverState?.total_peer_connections),1)]),_:1}),b(gt,{cols:"12",sm:"6",lg:"3"},{default:oe(()=>[St("div",null,Ge(f.$t("dialogs.connectionStatus.isp_details")),1),St("div",yE,[ge(o).ispDetails?(Ve(),wt("span",FE,Ge(ge(o).ispDetails),1)):(Ve(),wt("span",kE,Ge(f.$t("dialogs.connectionStatus.fetch_isp_failed")),1))])]),_:1}),b(gt,{cols:"12",sm:"6",lg:"3"},{default:oe(()=>[St("div",null,Ge(f.$t("dialogs.connectionStatus.geo_details")),1),St("div",xE,[ge(o).geoDetails?(Ve(),wt("span",wE,Ge(ge(o).geoDetails),1)):(Ve(),wt("span",SE,Ge(f.$t("dialogs.connectionStatus.fetch_geo_failed")),1))])]),_:1})]),_:1})]),_:1}),b(In,null,{default:oe(()=>[b(vn),b(Je,{color:"error",onClick:m},{default:oe(()=>[$e(Ge(f.$t("common.close")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});AE=It({__name:"BottomActions",setup(e){const{t:i}=ha(),n=Tn(),o=Bl(),u=ln(),d=Si(),m=Ea(),f=z(()=>!!d.serverState?.use_alt_speed_limits),F=z(()=>{switch(d.serverState?.connection_status){case Na.CONNECTED:return"mdi-check-network";case Na.FIREWALLED:return"mdi-close-network";case Na.DISCONNECTED:return"mdi-network-off";case Na.UNKNOWN:default:return"mdi-help-network"}}),w=z(()=>{let M;switch(d.serverState?.connection_status){case Na.CONNECTED:case Na.FIREWALLED:case Na.DISCONNECTED:M=d.serverState.connection_status;break;case Na.UNKNOWN:default:M="unknown"}return i("navbar.side.bottom_actions.conn_status",{status:i(`constants.connectionStatus.${M}`)})}),S=z(()=>{switch(m.theme.mode){case Pa.DARK:return"mdi-brightness-4";case Pa.SYSTEM:return"mdi-theme-light-dark";default:return"mdi-brightness-7"}}),E=async()=>{await n.logout(),await m.redirectToLogin()},D=()=>{o.toggleAlternativeMode()};function _(){u.createDialog(CE)}function L(){u.createDialog(mE)}return(M,N)=>(Ve(),wt(je,null,[b(Ba,{"no-gutters":""},{default:oe(()=>[b(gt,{class:"d-flex justify-center"},{default:oe(()=>[b(Sa,{text:ge(i)("navbar.side.bottom_actions.logout"),location:"top"},{activator:oe(({props:O})=>[b(Je,Fe({variant:"plain",icon:"mdi-exit-to-app"},O,{onClick:E}),null,16)]),_:1},8,["text"])]),_:1}),b(gt,{class:"d-flex justify-center"},{default:oe(()=>[b(Sa,{text:ge(i)("navbar.side.bottom_actions.alt_speed"),location:"top"},{activator:oe(({props:O})=>[b(Je,Fe({variant:"plain",color:f.value?"accent":void 0,icon:f.value?"mdi-speedometer-slow":"mdi-speedometer"},O,{onClick:D}),null,16,["color","icon"])]),_:1},8,["text"])]),_:1}),b(gt,{class:"d-flex justify-center"},{default:oe(()=>[b(Sa,{text:w.value,location:"top"},{activator:oe(({props:O})=>[b(Je,Fe({variant:"plain",icon:F.value},O,{onClick:_}),null,16,["icon"])]),_:1},8,["text"])]),_:1}),b(gt,{class:"d-flex justify-center"},{default:oe(()=>[b(Sa,{text:ge(i)("navbar.side.bottom_actions.dark_mode",ge(m).theme.mode),location:"top"},{activator:oe(({props:O})=>[b(Je,Fe({variant:"plain",icon:S.value},O,{onClick:N[0]||(N[0]=R=>ge(m).toggleTheme())}),null,16,["icon"])]),_:1},8,["text"])]),_:1})]),_:1}),ge(m).isShutdownButtonVisible?(Ve(),st(Ba,{key:0,"no-gutters":""},{default:oe(()=>[b(gt,{class:"d-flex justify-center"},{default:oe(()=>[b(Sa,{text:ge(i)("navbar.side.bottom_actions.shutdown"),location:"top"},{activator:oe(({props:O})=>[b(Je,Fe({block:"",color:"error",rounded:"0"},O,{onClick:L}),{default:oe(()=>[b(Ye,{size:"x-large"},{default:oe(()=>[$e("mdi-power")]),_:1})]),_:2},1040)]),_:1},8,["text"])]),_:1})]),_:1})):Pt("",!0)],64))}});Ro=me({color:String,...Ua(),...He(),...Qt(),...Jt(),...Ei(),...Rn(),...Tt(),...it(),...bt()},"VSheet");ni=ye()({name:"VSheet",props:Ro(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e),{backgroundColorClasses:u,backgroundColorStyles:d}=At(fe(e,"color")),{borderClasses:m}=ei(e),{dimensionStyles:f}=ea(e),{elevationClasses:F}=ra(e),{locationStyles:w}=fn(e),{positionClasses:S}=zn(e),{roundedClasses:E}=Nt(e);return Se(()=>b(e.tag,{class:["v-sheet",o.value,u.value,m.value,F.value,S.value,E.value,e.class],style:[d.value,f.value,w.value,e.style]},n)),{}}});DE=It({__name:"SpeedCard",props:{icon:{},color:{},value:{}},setup(e){const i=Ea();return(n,o)=>(Ve(),st(ni,{color:"secondary",rounded:"lg",class:"py-3"},{default:oe(()=>[b(Ba,{class:"d-flex flex-row align-center px-3"},{default:oe(()=>[b(gt,{cols:"2",class:"px-4"},{default:oe(()=>[b(Ye,{class:"",icon:n.icon,color:n.color},null,8,["icon","color"])]),_:1}),b(gt,{cols:"8",class:"d-flex flex-column align-center justify-center"},{default:oe(()=>[St("span",{class:bi(`text-subtitle-1 roboto text-select text-${n.color}`)},Ge(ge(sh)(n.value,ge(i).useBitSpeed)),3),St("span",{class:bi(`text-caption text-${n.color}`)},Ge(ge(lh)(n.value,ge(i).useBitSpeed)),3)]),_:1})]),_:1})]),_:1}))}});_c=Fr(DE,[["__scopeId","data-v-906b9e3b"]]);EE=It({__name:"CurrentSpeed",setup(e){const{t:i}=ha(),n=Si();return(o,u)=>(Ve(),st(yn,{flat:"",class:"inherit-bg"},{default:oe(()=>[b(Nn,{class:"px-0 text-uppercase text-white ml-1 font-weight-light text-subtitle-2"},{default:oe(()=>[$e(Ge(ge(i)("navbar.side.current_speed.title")),1)]),_:1}),b(bn,{class:"px-0"},{default:oe(()=>[b(ni,{class:"mx-2 inherit-bg"},{default:oe(()=>[b(Ba,{class:"pt-0"},{default:oe(()=>[b(gt,{class:"px-1 pt-1"},{default:oe(()=>[b(_c,{icon:"mdi-chevron-down",color:"download",value:ge(n).serverState?.dl_info_speed??0},null,8,["value"])]),_:1}),b(gt,{class:"px-1 pt-1"},{default:oe(()=>[b(_c,{icon:"mdi-chevron-up",color:"upload",value:ge(n).serverState?.up_info_speed??0},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});_E={key:0,class:"text-accent"};TE={key:1,class:"text-accent"};PE={key:0,class:"text-accent"};BE={key:1,class:"text-accent"};ME={key:0,class:"text-accent"};LE={key:1,class:"text-accent"};RE={key:0,class:"text-accent"};zE={key:1,class:"text-accent"};IE=It({__name:"FilterSelect",setup(e){const{t:i}=ha(),{categories:n,tags:o,trackers:u}=Ka(Si()),{statusFilter:d,categoryFilter:m,tagFilter:f,trackerFilter:F}=Ka(wi()),w=Ea(),S=z(()=>Object.values(Ia).filter(J=>typeof J=="number").map(J=>({title:i(`torrent.state.${bo(J)}`),value:J}))),E=z(()=>[{title:i("navbar.side.filters.uncategorized"),value:""},...n.value.map(J=>({title:J.name,value:J.name}))]),D=z(()=>[{title:i("navbar.side.filters.untagged"),value:null},...o.value.map(J=>({title:J,value:J}))]),_=z(()=>[{title:i("navbar.side.filters.untracked"),value:""},...u.value.map(J=>({title:J,value:J}))]);function L(){d.value=[]}function M(){d.value=[Ia.UPLOADING,Ia.CHECKING_DISK,Ia.UL_FORCED,Ia.DOWNLOADING,Ia.META_DOWNLOAD,Ia.FORCED_META_DOWNLOAD,Ia.CHECKING_DISK,Ia.DL_FORCED,Ia.CHECKING_RESUME_DATA,Ia.MOVING]}function N(){m.value=[]}function O(){f.value=[]}function R(){F.value=[]}return(J,ee)=>(Ve(),st(pn,{class:"pb-0 inherit-fg"},{default:oe(()=>[b(Ft,{class:"px-0 pb-3"},{default:oe(()=>[b(li,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:oe(()=>[$e(Ge(ge(i)("navbar.side.filters.state")),1)]),_:1}),b(fi,{modelValue:ge(d),"onUpdate:modelValue":ee[0]||(ee[0]=W=>Vt(d)?d.value=W:null),items:S.value.sort((W,Y)=>W.title.localeCompare(Y.title)),placeholder:ge(i)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":oe(()=>[b(Ft,{title:J.$t("common.disable"),onClick:L},null,8,["title"]),b(Ft,{title:J.$t("common.active"),onClick:M},null,8,["title"]),b(Ya)]),selection:oe(({item:W,index:Y})=>[Y===0&&ge(d).length===1?(Ve(),wt("span",_E,Ge(W.title),1)):Y===0?(Ve(),wt("span",TE,Ge(ge(i)("navbar.side.filters.activeFilter",ge(d).length)),1)):Pt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),b(Ft,{class:"px-0 pb-3"},{default:oe(()=>[b(li,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:oe(()=>[$e(Ge(ge(i)("navbar.side.filters.category")),1)]),_:1}),b(fi,{modelValue:ge(m),"onUpdate:modelValue":ee[1]||(ee[1]=W=>Vt(m)?m.value=W:null),items:E.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":oe(()=>[b(Ft,{title:J.$t("common.disable"),onClick:N},null,8,["title"]),b(Ya)]),selection:oe(({item:W,index:Y})=>[Y===0&&ge(m).length===1?(Ve(),wt("span",PE,Ge(W.props.title),1)):Y===0?(Ve(),wt("span",BE,Ge(ge(i)("navbar.side.filters.activeFilter",ge(m).length)),1)):Pt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),b(Ft,{class:"px-0 pb-3"},{default:oe(()=>[b(li,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:oe(()=>[$e(Ge(ge(i)("navbar.side.filters.tag")),1)]),_:1}),b(fi,{modelValue:ge(f),"onUpdate:modelValue":ee[2]||(ee[2]=W=>Vt(f)?f.value=W:null),items:D.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":oe(()=>[b(Ft,{title:J.$t("common.disable"),onClick:O},null,8,["title"]),b(Ya)]),selection:oe(({item:W,index:Y})=>[Y===0&&ge(f).length===1?(Ve(),wt("span",ME,Ge(W.props.title),1)):Y===0?(Ve(),wt("span",LE,Ge(ge(i)("navbar.side.filters.activeFilter",ge(f).length)),1)):Pt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),ge(w).showTrackerFilter?(Ve(),st(Ft,{key:0,class:"px-0 pb-3"},{default:oe(()=>[b(li,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:oe(()=>[$e(Ge(ge(i)("navbar.side.filters.tracker")),1)]),_:1}),b(fi,{modelValue:ge(F),"onUpdate:modelValue":ee[3]||(ee[3]=W=>Vt(F)?F.value=W:null),items:_.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":oe(()=>[b(Ft,{title:J.$t("common.disable"),onClick:R},null,8,["title"]),b(Ya)]),selection:oe(({item:W,index:Y})=>[Y===0&&ge(F).length===1?(Ve(),wt("span",RE,Ge(W.props.title),1)):Y===0?(Ve(),wt("span",zE,Ge(ge(i)("navbar.side.filters.activeFilter",ge(F).length)),1)):Pt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1})):Pt("",!0)]),_:1}))}});NE={"data-testid":"card-value",class:"text-subtitle-1 roboto"};OE={"data-testid":"card-unit",class:"font-weight-light text-caption ml-1 text-subtitle-1"};HE=It({__name:"DataCard",props:{title:{},color:{},value:{}},setup(e){const i=Ea();return(n,o)=>(Ve(),st(ni,{color:"secondary",rounded:"lg",class:"pa-3"},{default:oe(()=>[b(Ba,{"data-testid":"card-wrapper",class:bi(`text-select text-${n.color}`)},{default:oe(()=>[b(gt,{"data-testid":"card-title",cols:"7",class:"text-subtitle-1"},{default:oe(()=>[$e(Ge(n.title),1)]),_:1}),b(gt,{cols:"5",class:""},{default:oe(()=>[St("span",NE,Ge(ge(Ll)(n.value,ge(i).useBinarySize)),1),St("span",OE,Ge(ge(Rl)(n.value,ge(i).useBinarySize)),1)]),_:1})]),_:1},8,["class"])]),_:1}))}});Zs=Fr(HE,[["__scopeId","data-v-6c1232a0"]]);VE=It({__name:"FreeSpace",setup(e){const i=Si();return(n,o)=>(Ve(),st(Zs,{title:n.$t("navbar.side.stats.free_space"),value:ge(i).serverState?.free_space_on_disk??0,color:"upload"},null,8,["title","value"]))}});function WE(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Qs={exports:{}};(function(e,i){function n(V,t){var a=Object.keys(V);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(V);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(V,s).enumerable})),a.push.apply(a,r)}return a}function o(V){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?n(Object(a),!0).forEach(function(r){F(V,r,a[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(V,Object.getOwnPropertyDescriptors(a)):n(Object(a)).forEach(function(r){Object.defineProperty(V,r,Object.getOwnPropertyDescriptor(a,r))})}return V}function u(V){return u=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},u(V)}function d(V,t){if(!(V instanceof t))throw new TypeError("Cannot call a class as a function")}function m(V,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(V,r.key,r)}}function f(V,t,a){return t&&m(V.prototype,t),a&&m(V,a),V}function F(V,t,a){return t in V?Object.defineProperty(V,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):V[t]=a,V}function w(V,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");V.prototype=Object.create(t&&t.prototype,{constructor:{value:V,writable:!0,configurable:!0}}),t&&E(V,t)}function S(V){return S=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},S(V)}function E(V,t){return E=Object.setPrototypeOf||function(a,r){return a.__proto__=r,a},E(V,t)}function D(V){if(V===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return V}function _(V){var t=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var a,r=S(V);if(t){var s=S(this).constructor;a=Reflect.construct(r,arguments,s)}else a=r.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 D(l)}(this,a)}}function L(V,t){return function(a){if(Array.isArray(a))return a}(V)||function(a,r){var s=a==null?null:typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"];if(s!=null){var l,c,h=[],p=!0,v=!1;try{for(s=s.call(a);!(p=(l=s.next()).done)&&(h.push(l.value),!r||h.length!==r);p=!0);}catch(y){v=!0,c=y}finally{try{p||s.return==null||s.return()}finally{if(v)throw c}}return h}}(V,t)||N(V,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 M(V){return function(t){if(Array.isArray(t))return O(t)}(V)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(V)||N(V)||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 N(V,t){if(V){if(typeof V=="string")return O(V,t);var a=Object.prototype.toString.call(V).slice(8,-1);return a==="Object"&&V.constructor&&(a=V.constructor.name),a==="Map"||a==="Set"?Array.from(V):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?O(V,t):void 0}}function O(V,t){(t==null||t>V.length)&&(t=V.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=V[a];return r}var R=function(){function V(){d(this,V)}return f(V,[{key:"shadeRGBColor",value:function(t,a){var r=a.split(","),s=t<0?0:255,l=t<0?-1*t:t,c=parseInt(r[0].slice(4),10),h=parseInt(r[1],10),p=parseInt(r[2],10);return"rgb("+(Math.round((s-c)*l)+c)+","+(Math.round((s-h)*l)+h)+","+(Math.round((s-p)*l)+p)+")"}},{key:"shadeHexColor",value:function(t,a){var r=parseInt(a.slice(1),16),s=t<0?0:255,l=t<0?-1*t:t,c=r>>16,h=r>>8&255,p=255&r;return"#"+(16777216+65536*(Math.round((s-c)*l)+c)+256*(Math.round((s-h)*l)+h)+(Math.round((s-p)*l)+p)).toString(16).slice(1)}},{key:"shadeColor",value:function(t,a){return V.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&&u(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,r=[];for(a=0;a<t.length;a++)r[a]=t[a];return r}},{key:"extend",value:function(t,a){var r=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 v in p)p.hasOwnProperty(v)&&(c[v]=p[v])}return c});var s=Object.assign({},t);return this.isObject(t)&&this.isObject(a)&&Object.keys(a).forEach(function(l){r.isObject(a[l])&&l in t?s[l]=r.extend(t[l],a[l]):Object.assign(s,F({},l,a[l]))}),s}},{key:"extendArray",value:function(t,a){var r=[];return t.map(function(s){r.push(V.extend(a,s))}),t=r}},{key:"monthMod",value:function(t){return t%12}},{key:"clone",value:function(t){if(V.is("Array",t)){for(var a=[],r=0;r<t.length;r++)a[r]=this.clone(t[r]);return a}if(V.is("Null",t))return null;if(V.is("Date",t))return t;if(u(t)==="object"){var s={};for(var l in t)t.hasOwnProperty(l)&&(s[l]=this.clone(t[l]));return s}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 r="",s=t<0?"-":"",l=a[0].replace(".",""),c=Number(a[1])+1;if(c<0){for(r=s+"0.";c++;)r+="0";return r+l.replace(/^-/,"")}for(c-=l.length;c--;)r+="0";return l+r}},{key:"getDimensions",value:function(t){var a=getComputedStyle(t,null),r=t.clientHeight,s=t.clientWidth;return r-=parseFloat(a.paddingTop)+parseFloat(a.paddingBottom),[s-=parseFloat(a.paddingLeft)+parseFloat(a.paddingRight),r]}},{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,r){return Array.isArray(r)&&(r=r.reduce(function(s,l){return s.length>l.length?s:l})),a.length>r.length?a:r},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 r=t.replace("#","");r=r.match(new RegExp("(.{"+r.length/3+"})","g"));for(var s=0;s<r.length;s++)r[s]=parseInt(r[s].length===1?r[s]+r[s]:r[s],16);return a!==void 0&&r.push(a),"rgba("+r.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 r=[],s=2*Math.PI/a,l=0;l<a;l++){var c={};c.x=t*Math.sin(l*s),c.y=-t*Math.cos(l*s),r.push(c)}return r}},{key:"polarToCartesian",value:function(t,a,r,s){var l=(s-90)*Math.PI/180;return{x:t+r*Math.cos(l),y:a+r*Math.sin(l)}}},{key:"escapeString",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"x",r=t.toString().slice();return r=r.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,a)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,a,r){if(r>=t.length)for(var s=r-t.length+1;s--;)t.push(void 0);return t.splice(r,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 r in a)a.hasOwnProperty(r)&&(t.style.key=a[r])}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(window.navigator.userAgent.indexOf("MSIE")!==-1||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var t=window.navigator.userAgent,a=t.indexOf("MSIE ");if(a>0)return parseInt(t.substring(a+5,t.indexOf(".",a)),10);if(t.indexOf("Trident/")>0){var r=t.indexOf("rv:");return parseInt(t.substring(r+3,t.indexOf(".",r)),10)}var s=t.indexOf("Edge/");return s>0&&parseInt(t.substring(s+5,t.indexOf(".",s)),10)}}]),V}(),J=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.setEasingFunctions()}return f(V,[{key:"setEasingFunctions",value:function(){var t;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":t="-";break;case"easein":t="<";break;case"easeout":t=">";break;case"easeinout":default:t="<>";break;case"swing":t=function(a){var r=1.70158;return(a-=1)*a*((r+1)*a+r)+1};break;case"bounce":t=function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375};break;case"elastic":t=function(a){return a===!!a?a:Math.pow(2,-10*a)*Math.sin((a-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=t}}},{key:"animateLine",value:function(t,a,r,s){t.attr(a).animate(s).attr(r)}},{key:"animateMarker",value:function(t,a,r,s,l,c){a||(a=0),t.attr({r:a,width:a,height:a}).animate(s,l).attr({r,width:r.width,height:r.height}).afterAll(function(){c()})}},{key:"animateCircle",value:function(t,a,r,s,l){t.attr({r:a.r,cx:a.cx,cy:a.cy}).animate(s,l).attr({r:r.r,cx:r.cx,cy:r.cy})}},{key:"animateRect",value:function(t,a,r,s,l){t.attr(a).animate(s).attr(r).afterAll(function(){return l()})}},{key:"animatePathsGradually",value:function(t){var a=t.el,r=t.realIndex,s=t.j,l=t.fill,c=t.pathFrom,h=t.pathTo,p=t.speed,v=t.delay,y=this.w,k=0;y.config.chart.animations.animateGradually.enabled&&(k=y.config.chart.animations.animateGradually.delay),y.config.chart.animations.dynamicAnimation.enabled&&y.globals.dataChanged&&y.config.chart.type!=="bar"&&(k=0),this.morphSVG(a,r,s,y.config.chart.type!=="line"||y.globals.comboCharts?l:"stroke",c,h,p,v*k)}},{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,r,s,l,c,h,p){var v=this,y=this.w;l||(l=t.attr("pathFrom")),c||(c=t.attr("pathTo"));var k=function(x){return y.config.chart.type==="radar"&&(h=1),"M 0 ".concat(y.globals.gridHeight)};(!l||l.indexOf("undefined")>-1||l.indexOf("NaN")>-1)&&(l=k()),(!c||c.indexOf("undefined")>-1||c.indexOf("NaN")>-1)&&(c=k()),y.globals.shouldAnimate||(h=1),t.plot(l).animate(1,y.globals.easing,p).plot(l).animate(h,y.globals.easing,p).plot(c).afterAll(function(){R.isNumber(r)?r===y.globals.series[y.globals.maxValsInArrayIndex].length-2&&y.globals.shouldAnimate&&v.animationCompleted(t):s!=="none"&&y.globals.shouldAnimate&&(!y.globals.comboCharts&&a===y.globals.series.length-1||y.globals.comboCharts)&&v.animationCompleted(t),v.showDelayedElements()})}}]),V}(),ee=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"getDefaultFilter",value:function(t,a){var r=this.w;t.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),r.config.states.normal.filter!=="none"?this.applyFilter(t,a,r.config.states.normal.filter.type,r.config.states.normal.filter.value):r.config.chart.dropShadow.enabled&&this.dropShadow(t,r.config.chart.dropShadow,a)}},{key:"addNormalFilter",value:function(t,a){var r=this.w;r.config.chart.dropShadow.enabled&&!t.node.classList.contains("apexcharts-marker")&&this.dropShadow(t,r.config.chart.dropShadow,a)}},{key:"addLightenFilter",value:function(t,a,r){var s=this,l=this.w,c=r.intensity;t.unfilter(!0),new window.SVG.Filter,t.filter(function(h){var p=l.config.chart.dropShadow;(p.enabled?s.addShadow(h,a,p):h).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:c}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"addDarkenFilter",value:function(t,a,r){var s=this,l=this.w,c=r.intensity;t.unfilter(!0),new window.SVG.Filter,t.filter(function(h){var p=l.config.chart.dropShadow;(p.enabled?s.addShadow(h,a,p):h).componentTransfer({rgb:{type:"linear",slope:c}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"applyFilter",value:function(t,a,r){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(r){case"none":this.addNormalFilter(t,a);break;case"lighten":this.addLightenFilter(t,a,{intensity:s});break;case"darken":this.addDarkenFilter(t,a,{intensity:s})}}},{key:"addShadow",value:function(t,a,r){var s=r.blur,l=r.top,c=r.left,h=r.color,p=r.opacity,v=t.flood(Array.isArray(h)?h[a]:h,p).composite(t.sourceAlpha,"in").offset(c,l).gaussianBlur(s).merge(t.source);return t.blend(t.source,v)}},{key:"dropShadow",value:function(t,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,s=a.top,l=a.left,c=a.blur,h=a.color,p=a.opacity,v=a.noUserSpaceOnUse,y=this.w;return t.unfilter(!0),R.isIE()&&y.config.chart.type==="radialBar"||(h=Array.isArray(h)?h[r]:h,t.filter(function(k){var x=null;x=R.isSafari()||R.isFirefox()||R.isIE()?k.flood(h,p).composite(k.sourceAlpha,"in").offset(l,s).gaussianBlur(c):k.flood(h,p).composite(k.sourceAlpha,"in").offset(l,s).gaussianBlur(c).merge(k.source),k.blend(k.source,x)}),v||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)),t}},{key:"setSelectionFilter",value:function(t,a,r){var s=this.w;if(s.globals.selectedDataPoints[a]!==void 0&&s.globals.selectedDataPoints[a].indexOf(r)>-1){t.node.setAttribute("selected",!0);var l=s.config.states.active.filter;l!=="none"&&this.applyFilter(t,a,l.type,l.value)}}},{key:"_scaleFilterSize",value:function(t){(function(a){for(var r in a)a.hasOwnProperty(r)&&t.setAttribute(r,a[r])})({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),V}(),W=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"roundPathCorners",value:function(t,a){function r(Z,ne,re){var ve=ne.x-Z.x,Ee=ne.y-Z.y,De=Math.sqrt(ve*ve+Ee*Ee);return s(Z,ne,Math.min(1,re/De))}function s(Z,ne,re){return{x:Z.x+(ne.x-Z.x)*re,y:Z.y+(ne.y-Z.y)*re}}function l(Z,ne){Z.length>2&&(Z[Z.length-2]=ne.x,Z[Z.length-1]=ne.y)}function c(Z){return{x:parseFloat(Z[Z.length-2]),y:parseFloat(Z[Z.length-1])}}t.indexOf("NaN")>-1&&(t="");var h=t.split(/[,\s]/).reduce(function(Z,ne){var re=ne.match("([a-zA-Z])(.+)");return re?(Z.push(re[1]),Z.push(re[2])):Z.push(ne),Z},[]).reduce(function(Z,ne){return parseFloat(ne)==ne&&Z.length?Z[Z.length-1].push(ne):Z.push([ne]),Z},[]),p=[];if(h.length>1){var v=c(h[0]),y=null;h[h.length-1][0]=="Z"&&h[0].length>2&&(y=["L",v.x,v.y],h[h.length-1]=y),p.push(h[0]);for(var k=1;k<h.length;k++){var x=p[p.length-1],A=h[k],T=A==y?h[1]:h[k+1];if(T&&x&&x.length>2&&A[0]=="L"&&T.length>2&&T[0]=="L"){var B,I,G=c(x),X=c(A),g=c(T);B=r(X,G,a),I=r(X,g,a),l(A,B),A.origPoint=X,p.push(A);var C=s(B,X,.5),P=s(X,I,.5),H=["C",C.x,C.y,P.x,P.y,I.x,I.y];H.origPoint=X,p.push(H)}else p.push(A)}if(y){var j=c(p[p.length-1]);p.push(["Z"]),l(p[0],j)}}else p=h;return p.reduce(function(Z,ne){return Z+ne.join(" ")+" "},"")}},{key:"drawLine",value:function(t,a,r,s){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:r,y2:s,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,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,s=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,v=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,y=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,k=this.w.globals.dom.Paper.rect();return k.attr({x:t,y:a,width:r>0?r:0,height:s>0?s:0,rx:l,ry:l,opacity:h,"stroke-width":p!==null?p:0,stroke:v!==null?v:"none","stroke-dasharray":y}),k.node.setAttribute("fill",c),k}},{key:"drawPolygon",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:s,stroke:a,"stroke-width":r})}},{key:"drawCircle",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;t<0&&(t=0);var r=this.w.globals.dom.Paper.circle(2*t);return a!==null&&r.attr(a),r}},{key:"drawPath",value:function(t){var a=t.d,r=a===void 0?"":a,s=t.stroke,l=s===void 0?"#a8a8a8":s,c=t.strokeWidth,h=c===void 0?1:c,p=t.fill,v=t.fillOpacity,y=v===void 0?1:v,k=t.strokeOpacity,x=k===void 0?1:k,A=t.classes,T=t.strokeLinecap,B=T===void 0?null:T,I=t.strokeDashArray,G=I===void 0?0:I,X=this.w;return B===null&&(B=X.config.stroke.lineCap),(r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r="M 0 ".concat(X.globals.gridHeight)),X.globals.dom.Paper.path(r).attr({fill:p,"fill-opacity":y,stroke:l,"stroke-opacity":x,"stroke-linecap":B,"stroke-width":h,"stroke-dasharray":G,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 r=["M",t,a].join(" ");return r}},{key:"line",value:function(t,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,s=null;return r===null?s=[" L",t,a].join(" "):r==="H"?s=[" H",t].join(" "):r==="V"&&(s=[" V",a].join(" ")),s}},{key:"curve",value:function(t,a,r,s,l,c){var h=["C",t,a,r,s,l,c].join(" ");return h}},{key:"quadraticCurve",value:function(t,a,r,s){return["Q",t,a,r,s].join(" ")}},{key:"arc",value:function(t,a,r,s,l,c,h){var p="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(p="a");var v=[p,t,a,r,s,l,c,h].join(" ");return v}},{key:"renderPaths",value:function(t){var a,r=t.j,s=t.realIndex,l=t.pathFrom,c=t.pathTo,h=t.stroke,p=t.strokeWidth,v=t.strokeLinecap,y=t.fill,k=t.animationDelay,x=t.initialSpeed,A=t.dataChangeSpeed,T=t.className,B=t.shouldClipToGrid,I=B===void 0||B,G=t.bindEventsOnPaths,X=G===void 0||G,g=t.drawShadow,C=g===void 0||g,P=this.w,H=new ee(this.ctx),j=new J(this.ctx),Z=this.w.config.chart.animations.enabled,ne=Z&&this.w.config.chart.animations.dynamicAnimation.enabled,re=!!(Z&&!P.globals.resized||ne&&P.globals.dataChanged&&P.globals.shouldAnimate);re?a=l:(a=c,P.globals.animationEnded=!0);var ve=P.config.stroke.dashArray,Ee=0;Ee=Array.isArray(ve)?ve[s]:P.config.stroke.dashArray;var De=this.drawPath({d:a,stroke:h,strokeWidth:p,fill:y,fillOpacity:1,classes:T,strokeLinecap:v,strokeDashArray:Ee});if(De.attr("index",s),I&&De.attr({"clip-path":"url(#gridRectMask".concat(P.globals.cuid,")")}),P.config.states.normal.filter.type!=="none")H.getDefaultFilter(De,s);else if(P.config.chart.dropShadow.enabled&&C&&(!P.config.chart.dropShadow.enabledOnSeries||P.config.chart.dropShadow.enabledOnSeries&&P.config.chart.dropShadow.enabledOnSeries.indexOf(s)!==-1)){var Oe=P.config.chart.dropShadow;H.dropShadow(De,Oe,s)}X&&(De.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,De)),De.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,De)),De.node.addEventListener("mousedown",this.pathMouseDown.bind(this,De))),De.attr({pathTo:c,pathFrom:l});var Ke={el:De,j:r,realIndex:s,pathFrom:l,pathTo:c,fill:y,strokeWidth:p,delay:k};return!Z||P.globals.resized||P.globals.dataChanged?!P.globals.resized&&P.globals.dataChanged||j.showDelayedElements():j.animatePathsGradually(o(o({},Ke),{},{speed:x})),P.globals.dataChanged&&ne&&re&&j.animatePathsGradually(o(o({},Ke),{},{speed:A})),De}},{key:"drawPattern",value:function(t,a,r){var s=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,r,function(c){t==="horizontalLines"?c.line(0,0,r,0).stroke({color:s,width:l+1}):t==="verticalLines"?c.line(0,0,0,a).stroke({color:s,width:l+1}):t==="slantedLines"?c.line(0,0,a,r).stroke({color:s,width:l}):t==="squares"?c.rect(a,r).fill("none").stroke({color:s,width:l}):t==="circles"&&c.circle(a).fill("none").stroke({color:s,width:l})})}},{key:"drawGradient",value:function(t,a,r,s,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,v=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,y=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,k=this.w;a.length<9&&a.indexOf("#")===0&&(a=R.hexToRgba(a,s)),r.length<9&&r.indexOf("#")===0&&(r=R.hexToRgba(r,l));var x=0,A=1,T=1,B=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,B=p[3]!==void 0?p[3]/100:null);var I=!(k.config.chart.type!=="donut"&&k.config.chart.type!=="pie"&&k.config.chart.type!=="polarArea"&&k.config.chart.type!=="bubble");if(c=v===null||v.length===0?k.globals.dom.Paper.gradient(I?"radial":"linear",function(g){g.at(x,a,s),g.at(A,r,l),g.at(T,r,l),B!==null&&g.at(B,a,s)}):k.globals.dom.Paper.gradient(I?"radial":"linear",function(g){(Array.isArray(v[y])?v[y]:v).forEach(function(C){g.at(C.offset/100,C.color,C.opacity)})}),I){var G=k.globals.gridWidth/2,X=k.globals.gridHeight/2;k.config.chart.type!=="bubble"?c.attr({gradientUnits:"userSpaceOnUse",cx:G,cy:X,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,r=t.maxWidth,s=t.fontSize,l=t.fontFamily,c=this.getTextRects(a,s,l),h=c.width/a.length,p=Math.floor(r/h);return r<c.width?a.slice(0,p-3)+"...":a}},{key:"drawText",value:function(t){var a=this,r=t.x,s=t.y,l=t.text,c=t.textAnchor,h=t.fontSize,p=t.fontFamily,v=t.fontWeight,y=t.foreColor,k=t.opacity,x=t.maxWidth,A=t.cssClass,T=A===void 0?"":A,B=t.isPlainText,I=B===void 0||B,G=t.dominantBaseline,X=G===void 0?"auto":G,g=this.w;l===void 0&&(l="");var C=l;c||(c="start"),y&&y.length||(y=g.config.chart.foreColor),p=p||g.config.chart.fontFamily,v=v||"regular";var P,H={maxWidth:x,fontSize:h=h||"11px",fontFamily:p};return Array.isArray(l)?P=g.globals.dom.Paper.text(function(j){for(var Z=0;Z<l.length;Z++)C=l[Z],x&&(C=a.getTextBasedOnMaxWidth(o({text:l[Z]},H))),Z===0?j.tspan(C):j.tspan(C).newLine()}):(x&&(C=this.getTextBasedOnMaxWidth(o({text:l},H))),P=I?g.globals.dom.Paper.plain(l):g.globals.dom.Paper.text(function(j){return j.tspan(C)})),P.attr({x:r,y:s,"text-anchor":c,"dominant-baseline":X,"font-size":h,"font-family":p,"font-weight":v,fill:y,class:"apexcharts-text "+T}),P.node.style.fontFamily=p,P.node.style.opacity=k,P}},{key:"drawMarker",value:function(t,a,r){t=t||0;var s=r.pSize||0,l=null;if(r.shape==="square"||r.shape==="rect"){var c=r.pRadius===void 0?s/2:r.pRadius;a!==null&&s||(s=0,c=0);var h=1.2*s+c,p=this.drawRect(h,h,h,h,c);p.attr({x:t-h/2,y:a-h/2,cx:t,cy:a,class:r.class?r.class:"",fill:r.pointFillColor,"fill-opacity":r.pointFillOpacity?r.pointFillOpacity:1,stroke:r.pointStrokeColor,"stroke-width":r.pointStrokeWidth?r.pointStrokeWidth:0,"stroke-opacity":r.pointStrokeOpacity?r.pointStrokeOpacity:1}),l=p}else r.shape!=="circle"&&r.shape||(R.isNumber(a)||(s=0,a=0),l=this.drawCircle(s,{cx:t,cy:a,class:r.class?r.class:"",stroke:r.pointStrokeColor,fill:r.pointFillColor,"fill-opacity":r.pointFillOpacity?r.pointFillOpacity:1,"stroke-width":r.pointStrokeWidth?r.pointStrokeWidth:0,"stroke-opacity":r.pointStrokeOpacity?r.pointStrokeOpacity:1}));return l}},{key:"pathMouseEnter",value:function(t,a){var r=this.w,s=new ee(this.ctx),l=parseInt(t.node.getAttribute("index"),10),c=parseInt(t.node.getAttribute("j"),10);if(typeof r.config.chart.events.dataPointMouseEnter=="function"&&r.config.chart.events.dataPointMouseEnter(a,this.ctx,{seriesIndex:l,dataPointIndex:c,w:r}),this.ctx.events.fireEvent("dataPointMouseEnter",[a,this.ctx,{seriesIndex:l,dataPointIndex:c,w:r}]),(r.config.states.active.filter.type==="none"||t.node.getAttribute("selected")!=="true")&&r.config.states.hover.filter.type!=="none"&&!r.globals.isTouchDevice){var h=r.config.states.hover.filter;s.applyFilter(t,l,h.type,h.value)}}},{key:"pathMouseLeave",value:function(t,a){var r=this.w,s=new ee(this.ctx),l=parseInt(t.node.getAttribute("index"),10),c=parseInt(t.node.getAttribute("j"),10);typeof r.config.chart.events.dataPointMouseLeave=="function"&&r.config.chart.events.dataPointMouseLeave(a,this.ctx,{seriesIndex:l,dataPointIndex:c,w:r}),this.ctx.events.fireEvent("dataPointMouseLeave",[a,this.ctx,{seriesIndex:l,dataPointIndex:c,w:r}]),r.config.states.active.filter.type!=="none"&&t.node.getAttribute("selected")==="true"||r.config.states.hover.filter.type!=="none"&&s.getDefaultFilter(t,l)}},{key:"pathMouseDown",value:function(t,a){var r=this.w,s=new ee(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"),r.globals.selectedDataPoints[l].indexOf(c)>-1){var p=r.globals.selectedDataPoints[l].indexOf(c);r.globals.selectedDataPoints[l].splice(p,1)}}else{if(!r.config.states.active.allowMultipleDataPointsSelection&&r.globals.selectedDataPoints.length>0){r.globals.selectedDataPoints=[];var v=r.globals.dom.Paper.select(".apexcharts-series path").members,y=r.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,k=function(T){Array.prototype.forEach.call(T,function(B){B.node.setAttribute("selected","false"),s.getDefaultFilter(B,l)})};k(v),k(y)}t.node.setAttribute("selected","true"),h="true",r.globals.selectedDataPoints[l]===void 0&&(r.globals.selectedDataPoints[l]=[]),r.globals.selectedDataPoints[l].push(c)}if(h==="true"){var x=r.config.states.active.filter;if(x!=="none")s.applyFilter(t,l,x.type,x.value);else if(r.config.states.hover.filter!=="none"&&!r.globals.isTouchDevice){var A=r.config.states.hover.filter;s.applyFilter(t,l,A.type,A.value)}}else r.config.states.active.filter.type!=="none"&&(r.config.states.hover.filter.type==="none"||r.globals.isTouchDevice?s.getDefaultFilter(t,l):(A=r.config.states.hover.filter,s.applyFilter(t,l,A.type,A.value)));typeof r.config.chart.events.dataPointSelection=="function"&&r.config.chart.events.dataPointSelection(a,this.ctx,{selectedDataPoints:r.globals.selectedDataPoints,seriesIndex:l,dataPointIndex:c,w:r}),a&&this.ctx.events.fireEvent("dataPointSelection",[a,this.ctx,{selectedDataPoints:r.globals.selectedDataPoints,seriesIndex:l,dataPointIndex:c,w:r}])}},{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,r,s){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:r,foreColor:"#fff",opacity:0});s&&h.attr("transform",s),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,r){if(typeof t.getComputedTextLength=="function"&&(t.textContent=a,a.length>0&&t.getComputedTextLength()>=r/1.1)){for(var s=a.length-3;s>0;s-=3)if(t.getSubStringLength(0,s)<=r/1.1)return void(t.textContent=a.substring(0,s)+"...");t.textContent="."}}}],[{key:"setAttrs",value:function(t,a){for(var r in a)a.hasOwnProperty(r)&&t.setAttribute(r,a[r])}}]),V}(),Y=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"getStackedSeriesTotals",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],a=this.w,r=[];if(a.globals.series.length===0)return r;for(var s=0;s<a.globals.series[a.globals.maxValsInArrayIndex].length;s++){for(var l=0,c=0;c<a.globals.series.length;c++)a.globals.series[c][s]!==void 0&&t.indexOf(c)===-1&&(l+=a.globals.series[c][s]);r.push(l)}return r}},{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,r){return a+r},0):this.w.globals.series[t].reduce(function(a,r){return a+r},0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var t=this,a=this.w,r=[];return a.globals.seriesGroups.forEach(function(s){var l=[];a.config.series.forEach(function(h,p){s.indexOf(h.name)>-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});r.push(t.getStackedSeriesTotals(c))}),r}},{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,r,s){return a===s[0]})}},{key:"getCategoryLabels",value:function(t){var a=this.w,r=t.slice();return a.config.xaxis.convertedCatToNumeric&&(r=t.map(function(s,l){return a.config.xaxis.labels.formatter(s-a.globals.minX+1)})),r}},{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(r){a=Math.max(a,r)}),t.config.markers.discrete&&t.config.markers.discrete.length&&t.config.markers.discrete.forEach(function(r){a=Math.max(a,r.size)}),a>0&&(a+=t.config.markers.hover.sizeOffset+1),t.globals.markers.largestSize=a,a}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map(function(a,r){var s=0;if(Array.isArray(a))for(var l=0;l<a.length;l++)s+=a[l];else s+=a;return s})}},{key:"getSeriesTotalsXRange",value:function(t,a){var r=this.w;return r.globals.series.map(function(s,l){for(var c=0,h=0;h<s.length;h++)r.globals.seriesX[l][h]>t&&r.globals.seriesX[l][h]<a&&(c+=s[h]);return c})}},{key:"getPercentSeries",value:function(){var t=this.w;t.globals.seriesPercent=t.globals.series.map(function(a,r){var s=[];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),s.push(h)}else{var p=100*a/t.globals.seriesTotals.reduce(function(v,y){return v+y},0);s.push(p)}return s})}},{key:"getCalculatedRatios",value:function(){var t,a,r,s=this.w.globals,l=[],c=0,h=[],p=.1,v=0;if(s.yRange=[],s.isMultipleYAxis)for(var y=0;y<s.minYArr.length;y++)s.yRange.push(Math.abs(s.minYArr[y]-s.maxYArr[y])),h.push(0);else s.yRange.push(Math.abs(s.minY-s.maxY));s.xRange=Math.abs(s.maxX-s.minX),s.zRange=Math.abs(s.maxZ-s.minZ);for(var k=0;k<s.yRange.length;k++)l.push(s.yRange[k]/s.gridHeight);if(a=s.xRange/s.gridWidth,t=s.yRange/s.gridWidth,r=s.xRange/s.gridHeight,(c=s.zRange/s.gridHeight*16)||(c=1),s.minY!==Number.MIN_VALUE&&Math.abs(s.minY)!==0&&(s.hasNegs=!0),s.isMultipleYAxis){h=[];for(var x=0;x<l.length;x++)h.push(-s.minYArr[x]/l[x])}else h.push(-s.minY/l[0]),s.minY!==Number.MIN_VALUE&&Math.abs(s.minY)!==0&&(p=-s.minY/t,v=s.minX/a);return{yRatio:l,invertedYRatio:t,zRatio:c,xRatio:a,invertedXRatio:r,baseLineInvertedY:p,baseLineY:h,baseLineX:v}}},{key:"getLogSeries",value:function(t){var a=this,r=this.w;return r.globals.seriesLog=t.map(function(s,l){return r.config.yaxis[l]&&r.config.yaxis[l].logarithmic?s.map(function(c){return c===null?null:a.getLogVal(r.config.yaxis[l].logBase,c,l)}):s}),r.globals.invalidLogScale?t:r.globals.seriesLog}},{key:"getBaseLog",value:function(t,a){return Math.log(a)/Math.log(t)}},{key:"getLogVal",value:function(t,a,r){if(a===0)return 0;var s=this.w,l=s.globals.minYArr[r]===0?-1:this.getBaseLog(t,s.globals.minYArr[r]),c=(s.globals.maxYArr[r]===0?0:this.getBaseLog(t,s.globals.maxYArr[r]))-l;return a<1?a/c:(this.getBaseLog(t,a)-l)/c}},{key:"getLogYRatios",value:function(t){var a=this,r=this.w,s=this.w.globals;return s.yLogRatio=t.slice(),s.logYRange=s.yRange.map(function(l,c){if(r.config.yaxis[c]&&a.w.config.yaxis[c].logarithmic){var h,p=-Number.MAX_VALUE,v=Number.MIN_VALUE;return s.seriesLog.forEach(function(y,k){y.forEach(function(x){r.config.yaxis[k]&&r.config.yaxis[k].logarithmic&&(p=Math.max(x,p),v=Math.min(x,v))})}),h=Math.pow(s.yRange[c],Math.abs(v-p)/s.yRange[c]),s.yLogRatio[c]=h/s.gridHeight,h}}),s.invalidLogScale?t.slice():s.yLogRatio}}],[{key:"checkComboSeries",value:function(t){var a=!1,r=0,s=0;return t.length&&t[0].type!==void 0&&t.forEach(function(l){l.type!=="bar"&&l.type!=="column"&&l.type!=="candlestick"&&l.type!=="boxPlot"||r++,l.type!==void 0&&s++}),s>0&&(a=!0),{comboBarCount:r,comboCharts:a}}},{key:"extendArrayProps",value:function(t,a,r){return a.yaxis&&(a=t.extendYAxis(a,r)),a.annotations&&(a.annotations.yaxis&&(a=t.extendYAxisAnnotations(a)),a.annotations.xaxis&&(a=t.extendXAxisAnnotations(a)),a.annotations.points&&(a=t.extendPointAnnotations(a))),a}}]),V}(),U=function(){function V(t){d(this,V),this.w=t.w,this.annoCtx=t}return f(V,[{key:"setOrientations",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=this.w;if(t.label.orientation==="vertical"){var s=a!==null?a:0,l=r.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(s,"']"));if(l!==null){var c=l.getBoundingClientRect();l.setAttribute("x",parseFloat(l.getAttribute("x"))-c.height+4),t.label.position==="top"?l.setAttribute("y",parseFloat(l.getAttribute("y"))+c.width):l.setAttribute("y",parseFloat(l.getAttribute("y"))-c.width);var h=this.annoCtx.graphics.rotateAroundCenter(l),p=h.x,v=h.y;l.setAttribute("transform","rotate(-90 ".concat(p," ").concat(v,")"))}}}},{key:"addBackgroundToAnno",value:function(t,a){var r=this.w;if(!t||a.label.text===void 0||a.label.text!==void 0&&!String(a.label.text).trim())return null;var s=r.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),l=t.getBoundingClientRect(),c=a.label.style.padding.left,h=a.label.style.padding.right,p=a.label.style.padding.top,v=a.label.style.padding.bottom;a.label.orientation==="vertical"&&(p=a.label.style.padding.left,v=a.label.style.padding.right,c=a.label.style.padding.top,h=a.label.style.padding.bottom);var y=l.left-s.left-c,k=l.top-s.top-p,x=this.annoCtx.graphics.drawRect(y-r.globals.barPadForNumericAxis,k,l.width+c+h,l.height+p+v,a.label.borderRadius,a.label.style.background,1,a.label.borderWidth,a.label.borderColor,0);return a.id&&x.node.classList.add(a.id),x}},{key:"annotationsBackground",value:function(){var t=this,a=this.w,r=function(s,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,v=t.addBackgroundToAnno(h,s);v&&(p.insertBefore(v.node,h),s.label.mouseEnter&&v.node.addEventListener("mouseenter",s.label.mouseEnter.bind(t,s)),s.label.mouseLeave&&v.node.addEventListener("mouseleave",s.label.mouseLeave.bind(t,s)),s.label.click&&v.node.addEventListener("click",s.label.click.bind(t,s)))}};a.config.annotations.xaxis.map(function(s,l){r(s,l,"xaxis")}),a.config.annotations.yaxis.map(function(s,l){r(s,l,"yaxis")}),a.config.annotations.points.map(function(s,l){r(s,l,"point")})}},{key:"getY1Y2",value:function(t,a){var r,s=t==="y1"?a.y:a.y2,l=this.w;if(this.annoCtx.invertAxis){var c=l.globals.labels.indexOf(s);l.config.xaxis.convertedCatToNumeric&&(c=l.globals.categoryLabels.indexOf(s));var h=l.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(c+1)+")");h&&(r=parseFloat(h.getAttribute("y"))),a.seriesIndex!==void 0&&l.globals.barHeight&&(r=r-l.globals.barHeight/2*(l.globals.series.length-1)+l.globals.barHeight*a.seriesIndex)}else{var p;l.config.yaxis[a.yAxisIndex].logarithmic?p=(s=new Y(this.annoCtx.ctx).getLogVal(s,a.yAxisIndex))/l.globals.yLogRatio[a.yAxisIndex]:p=(s-l.globals.minYArr[a.yAxisIndex])/(l.globals.yRange[a.yAxisIndex]/l.globals.gridHeight),r=l.globals.gridHeight-p,!a.marker||a.y!==void 0&&a.y!==null||(r=0),l.config.yaxis[a.yAxisIndex]&&l.config.yaxis[a.yAxisIndex].reversed&&(r=p)}return typeof s=="string"&&s.indexOf("px")>-1&&(r=parseFloat(s)),r}},{key:"getX1X2",value:function(t,a){var r=this.w,s=this.annoCtx.invertAxis?r.globals.minY:r.globals.minX,l=this.annoCtx.invertAxis?r.globals.maxY:r.globals.maxX,c=this.annoCtx.invertAxis?r.globals.yRange[0]:r.globals.xRange,h=(a.x-s)/(c/r.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(h=(l-a.x)/(c/r.globals.gridWidth)),r.config.xaxis.type!=="category"&&!r.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||r.globals.dataFormatXNumeric||(h=this.getStringX(a.x));var p=(a.x2-s)/(c/r.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(p=(l-a.x2)/(c/r.globals.gridWidth)),r.config.xaxis.type!=="category"&&!r.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||r.globals.dataFormatXNumeric||(p=this.getStringX(a.x2)),a.x!==void 0&&a.x!==null||!a.marker||(h=r.globals.gridWidth),t==="x1"&&typeof a.x=="string"&&a.x.indexOf("px")>-1&&(h=parseFloat(a.x)),t==="x2"&&typeof a.x2=="string"&&a.x2.indexOf("px")>-1&&(p=parseFloat(a.x2)),a.seriesIndex!==void 0&&r.globals.barWidth&&!this.annoCtx.invertAxis&&(h=h-r.globals.barWidth/2*(r.globals.series.length-1)+r.globals.barWidth*a.seriesIndex),t==="x1"?h:p}},{key:"getStringX",value:function(t){var a=this.w,r=t;a.config.xaxis.convertedCatToNumeric&&a.globals.categoryLabels.length&&(t=a.globals.categoryLabels.indexOf(t)+1);var s=a.globals.labels.indexOf(t),l=a.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(s+1)+")");return l&&(r=parseFloat(l.getAttribute("x"))),r}}]),V}(),$=function(){function V(t){d(this,V),this.w=t.w,this.annoCtx=t,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new U(this.annoCtx)}return f(V,[{key:"addXaxisAnnotation",value:function(t,a,r){var s,l=this.w,c=this.helpers.getX1X2("x1",t),h=t.label.text,p=t.strokeDashArray;if(R.isNumber(c)){if(t.x2===null||t.x2===void 0){var v=this.annoCtx.graphics.drawLine(c+t.offsetX,0+t.offsetY,c+t.offsetX,l.globals.gridHeight+t.offsetY,t.borderColor,p,t.borderWidth);a.appendChild(v.node),t.id&&v.node.classList.add(t.id)}else{if((s=this.helpers.getX1X2("x2",t))<c){var y=c;c=s,s=y}var k=this.annoCtx.graphics.drawRect(c+t.offsetX,0+t.offsetY,s-c,l.globals.gridHeight+t.offsetY,0,t.fillColor,t.opacity,1,t.borderColor,p);k.node.classList.add("apexcharts-annotation-rect"),k.attr("clip-path","url(#gridRectMask".concat(l.globals.cuid,")")),a.appendChild(k.node),t.id&&k.node.classList.add(t.id)}var x=this.annoCtx.graphics.getTextRects(h,parseFloat(t.label.style.fontSize)),A=t.label.position==="top"?4:t.label.position==="center"?l.globals.gridHeight/2+(t.label.orientation==="vertical"?x.width/2:0):l.globals.gridHeight,T=this.annoCtx.graphics.drawText({x:c+t.label.offsetX,y:A+t.label.offsetY-(t.label.orientation==="vertical"?t.label.position==="top"?x.width/2-12:-x.width/2:0),text:h,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:"")});T.attr({rel:r}),a.appendChild(T.node),this.annoCtx.helpers.setOrientations(t,r)}}},{key:"drawXAxisAnnotations",value:function(){var t=this,a=this.w,r=this.annoCtx.graphics.group({class:"apexcharts-xaxis-annotations"});return a.config.annotations.xaxis.map(function(s,l){t.addXaxisAnnotation(s,r.node,l)}),r}}]),V}(),q=function(){function V(t){d(this,V),this.w=t.w,this.annoCtx=t,this.helpers=new U(this.annoCtx)}return f(V,[{key:"addYaxisAnnotation",value:function(t,a,r){var s,l=this.w,c=t.strokeDashArray,h=this.helpers.getY1Y2("y1",t),p=t.label.text;if(t.y2===null||t.y2===void 0){var v=this.annoCtx.graphics.drawLine(0+t.offsetX,h+t.offsetY,this._getYAxisAnnotationWidth(t),h+t.offsetY,t.borderColor,c,t.borderWidth);a.appendChild(v.node),t.id&&v.node.classList.add(t.id)}else{if((s=this.helpers.getY1Y2("y2",t))>h){var y=h;h=s,s=y}var k=this.annoCtx.graphics.drawRect(0+t.offsetX,s+t.offsetY,this._getYAxisAnnotationWidth(t),h-s,0,t.fillColor,t.opacity,1,t.borderColor,c);k.node.classList.add("apexcharts-annotation-rect"),k.attr("clip-path","url(#gridRectMask".concat(l.globals.cuid,")")),a.appendChild(k.node),t.id&&k.node.classList.add(t.id)}var x=t.label.position==="right"?l.globals.gridWidth:t.label.position==="center"?l.globals.gridWidth/2:0,A=this.annoCtx.graphics.drawText({x:x+t.label.offsetX,y:(s??h)+t.label.offsetY-3,text:p,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:"")});A.attr({rel:r}),a.appendChild(A.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,r=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return a.config.annotations.yaxis.map(function(s,l){t.addYaxisAnnotation(s,r.node,l)}),r}}]),V}(),ae=function(){function V(t){d(this,V),this.w=t.w,this.annoCtx=t,this.helpers=new U(this.annoCtx)}return f(V,[{key:"addPointAnnotation",value:function(t,a,r){this.w;var s=this.helpers.getX1X2("x1",t),l=this.helpers.getY1Y2("y1",t);if(R.isNumber(s)){var c={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:"")},h=this.annoCtx.graphics.drawMarker(s+t.marker.offsetX,l+t.marker.offsetY,c);a.appendChild(h.node);var p=t.label.text?t.label.text:"",v=this.annoCtx.graphics.drawText({x:s+t.label.offsetX,y:l+t.label.offsetY-t.marker.size-parseFloat(t.label.style.fontSize)/1.6,text:p,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});if(v.attr({rel:r}),a.appendChild(v.node),t.customSVG.SVG){var y=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});y.attr({transform:"translate(".concat(s+t.customSVG.offsetX,", ").concat(l+t.customSVG.offsetY,")")}),y.node.innerHTML=t.customSVG.SVG,a.appendChild(y.node)}if(t.image.path){var k=t.image.width?t.image.width:20,x=t.image.height?t.image.height:20;h=this.annoCtx.addImage({x:s+t.image.offsetX-k/2,y:l+t.image.offsetY-x/2,width:k,height:x,path:t.image.path,appendTo:".apexcharts-point-annotations"})}t.mouseEnter&&h.node.addEventListener("mouseenter",t.mouseEnter.bind(this,t)),t.mouseLeave&&h.node.addEventListener("mouseleave",t.mouseLeave.bind(this,t)),t.click&&h.node.addEventListener("click",t.click.bind(this,t))}}},{key:"drawPointAnnotations",value:function(){var t=this,a=this.w,r=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return a.config.annotations.points.map(function(s,l){t.addPointAnnotation(s,r.node,l)}),r}}]),V}(),K={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"}}},Q=function(){function V(){d(this,V),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,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,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return f(V,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[K],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,nonce:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackOnlyBar:!0,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(t){return new Date(t).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,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,r){return a+r},0)/t.globals.series.length+"%"}}},barLabels:{enabled:!1,margin:5,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(t){return t},onClick:void 0}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(t){return t}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(a,r){return a+r},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(t){return t!==null?t:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,hideEmptySeries:!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:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),V}(),ue=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.graphics=new W(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new U(this),this.xAxisAnnotations=new $(this),this.yAxisAnnotations=new q(this),this.pointsAnnotations=new ae(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 f(V,[{key:"drawAxesAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts){for(var a=this.yAxisAnnotations.drawYAxisAnnotations(),r=this.xAxisAnnotations.drawXAxisAnnotations(),s=this.pointsAnnotations.drawPointAnnotations(),l=t.config.chart.animations.enabled,c=[a,r,s],h=[r.node,a.node,s.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,r){t.addImage(a,r)})}},{key:"drawTextAnnos",value:function(){var t=this;this.w.config.annotations.texts.map(function(a,r){t.addText(a,r)})}},{key:"addXaxisAnnotation",value:function(t,a,r){this.xAxisAnnotations.addXaxisAnnotation(t,a,r)}},{key:"addYaxisAnnotation",value:function(t,a,r){this.yAxisAnnotations.addYaxisAnnotation(t,a,r)}},{key:"addPointAnnotation",value:function(t,a,r){this.pointsAnnotations.addPointAnnotation(t,a,r)}},{key:"addText",value:function(t,a){var r=t.x,s=t.y,l=t.text,c=t.textAnchor,h=t.foreColor,p=t.fontSize,v=t.fontFamily,y=t.fontWeight,k=t.cssClass,x=t.backgroundColor,A=t.borderWidth,T=t.strokeDashArray,B=t.borderRadius,I=t.borderColor,G=t.appendTo,X=G===void 0?".apexcharts-svg":G,g=t.paddingLeft,C=g===void 0?4:g,P=t.paddingRight,H=P===void 0?4:P,j=t.paddingBottom,Z=j===void 0?2:j,ne=t.paddingTop,re=ne===void 0?2:ne,ve=this.w,Ee=this.graphics.drawText({x:r,y:s,text:l,textAnchor:c||"start",fontSize:p||"12px",fontWeight:y||"regular",fontFamily:v||ve.config.chart.fontFamily,foreColor:h||ve.config.chart.foreColor,cssClass:k}),De=ve.globals.dom.baseEl.querySelector(X);De&&De.appendChild(Ee.node);var Oe=Ee.bbox();if(l){var Ke=this.graphics.drawRect(Oe.x-C,Oe.y-re,Oe.width+C+H,Oe.height+Z+re,B,x||"transparent",1,A,I,T);De.insertBefore(Ke.node,Ee.node)}}},{key:"addImage",value:function(t,a){var r=this.w,s=t.path,l=t.x,c=l===void 0?0:l,h=t.y,p=h===void 0?0:h,v=t.width,y=v===void 0?20:v,k=t.height,x=k===void 0?20:k,A=t.appendTo,T=A===void 0?".apexcharts-svg":A,B=r.globals.dom.Paper.image(s);B.size(y,x).move(c,p);var I=r.globals.dom.baseEl.querySelector(T);return I&&I.appendChild(B.node),B}},{key:"addXaxisAnnotationExternal",value:function(t,a,r){return this.addAnnotationExternal({params:t,pushToMemory:a,context:r,type:"xaxis",contextMethod:r.addXaxisAnnotation}),r}},{key:"addYaxisAnnotationExternal",value:function(t,a,r){return this.addAnnotationExternal({params:t,pushToMemory:a,context:r,type:"yaxis",contextMethod:r.addYaxisAnnotation}),r}},{key:"addPointAnnotationExternal",value:function(t,a,r){return this.invertAxis===void 0&&(this.invertAxis=r.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:a,context:r,type:"point",contextMethod:r.addPointAnnotation}),r}},{key:"addAnnotationExternal",value:function(t){var a=t.params,r=t.pushToMemory,s=t.context,l=t.type,c=t.contextMethod,h=s,p=h.w,v=p.globals.dom.baseEl.querySelector(".apexcharts-".concat(l,"-annotations")),y=v.childNodes.length+1,k=new Q,x=Object.assign({},l==="xaxis"?k.xAxisAnnotation:l==="yaxis"?k.yAxisAnnotation:k.pointAnnotation),A=R.extend(x,a);switch(l){case"xaxis":this.addXaxisAnnotation(A,v,y);break;case"yaxis":this.addYaxisAnnotation(A,v,y);break;case"point":this.addPointAnnotation(A,v,y)}var T=p.globals.dom.baseEl.querySelector(".apexcharts-".concat(l,"-annotations .apexcharts-").concat(l,"-annotation-label[rel='").concat(y,"']")),B=this.helpers.addBackgroundToAnno(T,A);return B&&v.insertBefore(B.node,T),r&&p.globals.memory.methodsToExec.push({context:h,id:A.id?A.id:R.randomId(),method:c,label:"addAnnotation",params:a}),s}},{key:"clearAnnotations",value:function(t){var a=t.w,r=a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");a.globals.memory.methodsToExec.map(function(s,l){s.label!=="addText"&&s.label!=="addAnnotation"||a.globals.memory.methodsToExec.splice(l,1)}),r=R.listToArray(r),Array.prototype.forEach.call(r,function(s){for(;s.firstChild;)s.removeChild(s.firstChild)})}},{key:"removeAnnotation",value:function(t,a){var r=t.w,s=r.globals.dom.baseEl.querySelectorAll(".".concat(a));s&&(r.globals.memory.methodsToExec.map(function(l,c){l.id===a&&r.globals.memory.methodsToExec.splice(c,1)}),Array.prototype.forEach.call(s,function(l){l.parentElement.removeChild(l)}))}}]),V}(),te=function(){function V(t){d(this,V),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 f(V,[{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 r=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return r=this.getTimeStamp(r)}},{key:"parseDateWithTimezone",value:function(t){return Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(t,a){var r=this.w.globals.locale,s=this.w.config.xaxis.labels.datetimeUTC,l=["\0"].concat(M(r.months)),c=["\x01"].concat(M(r.shortMonths)),h=["\x02"].concat(M(r.days)),p=["\x03"].concat(M(r.shortDays));function v(Z,ne){var re=Z+"";for(ne=ne||2;re.length<ne;)re="0"+re;return re}var y=s?t.getUTCFullYear():t.getFullYear();a=(a=(a=a.replace(/(^|[^\\])yyyy+/g,"$1"+y)).replace(/(^|[^\\])yy/g,"$1"+y.toString().substr(2,2))).replace(/(^|[^\\])y/g,"$1"+y);var k=(s?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"+v(k))).replace(/(^|[^\\])M/g,"$1"+k);var x=s?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"+v(x))).replace(/(^|[^\\])d/g,"$1"+x);var A=s?t.getUTCHours():t.getHours(),T=A>12?A-12:A===0?12:A;a=(a=(a=(a=a.replace(/(^|[^\\])HH+/g,"$1"+v(A))).replace(/(^|[^\\])H/g,"$1"+A)).replace(/(^|[^\\])hh+/g,"$1"+v(T))).replace(/(^|[^\\])h/g,"$1"+T);var B=s?t.getUTCMinutes():t.getMinutes();a=(a=a.replace(/(^|[^\\])mm+/g,"$1"+v(B))).replace(/(^|[^\\])m/g,"$1"+B);var I=s?t.getUTCSeconds():t.getSeconds();a=(a=a.replace(/(^|[^\\])ss+/g,"$1"+v(I))).replace(/(^|[^\\])s/g,"$1"+I);var G=s?t.getUTCMilliseconds():t.getMilliseconds();a=a.replace(/(^|[^\\])fff+/g,"$1"+v(G,3)),G=Math.round(G/10),a=a.replace(/(^|[^\\])ff/g,"$1"+v(G)),G=Math.round(G/10);var X=A<12?"AM":"PM";a=(a=(a=a.replace(/(^|[^\\])f/g,"$1"+G)).replace(/(^|[^\\])TT+/g,"$1"+X)).replace(/(^|[^\\])T/g,"$1"+X.charAt(0));var g=X.toLowerCase();a=(a=a.replace(/(^|[^\\])tt+/g,"$1"+g)).replace(/(^|[^\\])t/g,"$1"+g.charAt(0));var C=-t.getTimezoneOffset(),P=s||!C?"Z":C>0?"+":"-";if(!s){var H=(C=Math.abs(C))%60;P+=v(Math.floor(C/60))+":"+v(H)}a=a.replace(/(^|[^\\])K/g,"$1"+P);var j=(s?t.getUTCDay():t.getDay())+1;return a=(a=(a=(a=(a=a.replace(new RegExp(h[0],"g"),h[j])).replace(new RegExp(p[0],"g"),p[j])).replace(new RegExp(l[0],"g"),l[k])).replace(new RegExp(c[0],"g"),c[k])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,a,r){var s=this.w;s.config.xaxis.min!==void 0&&(t=s.config.xaxis.min),s.config.xaxis.max!==void 0&&(a=s.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,r){return this.determineDaysOfMonths(t,a)-r}},{key:"determineDaysOfYear",value:function(t){var a=365;return this.isLeapYear(t)&&(a=366),a}},{key:"determineRemainingDaysOfYear",value:function(t,a,r){var s=this.daysCntOfYear[a]+r;return a>1&&this.isLeapYear()&&s++,s}},{key:"determineDaysOfMonths",value:function(t,a){var r=30;switch(t=R.monthMod(t),!0){case this.months30.indexOf(t)>-1:t===2&&(r=this.isLeapYear(a)?29:28);break;case this.months31.indexOf(t)>-1:default:r=31}return r}}]),V}(),ie=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.tooltipKeyFormat="dd MMM"}return f(V,[{key:"xLabelFormat",value:function(t,a,r,s){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 te(this.ctx);return c.formatDate(c.getDate(a),l.config.tooltip.x.format)}return t(a,r,s)}},{key:"defaultGeneralFormatter",value:function(t){return Array.isArray(t)?t.map(function(a){return a}):t}},{key:"defaultYFormatter",value:function(t,a,r){var s=this.w;return R.isNumber(t)&&(t=s.globals.yValueDecimal!==0?t.toFixed(a.decimalsInFloat!==void 0?a.decimalsInFloat:s.globals.yValueDecimal):s.globals.maxYArr[r]-s.globals.minYArr[r]<5?t.toFixed(1):t.toFixed(0)),t}},{key:"setLabelFormatters",value:function(){var t=this,a=this.w;return a.globals.xaxisTooltipFormatter=function(r){return t.defaultGeneralFormatter(r)},a.globals.ttKeyFormatter=function(r){return t.defaultGeneralFormatter(r)},a.globals.ttZFormatter=function(r){return r},a.globals.legendFormatter=function(r){return t.defaultGeneralFormatter(r)},a.config.xaxis.labels.formatter!==void 0?a.globals.xLabelFormatter=a.config.xaxis.labels.formatter:a.globals.xLabelFormatter=function(r){if(R.isNumber(r)){if(!a.config.xaxis.convertedCatToNumeric&&a.config.xaxis.type==="numeric"){if(R.isNumber(a.config.xaxis.decimalsInFloat))return r.toFixed(a.config.xaxis.decimalsInFloat);var s=a.globals.maxX-a.globals.minX;return s>0&&s<100?r.toFixed(1):r.toFixed(0)}return a.globals.isBarHorizontal&&a.globals.maxY-a.globals.minYArr<4?r.toFixed(1):r.toFixed(0)}return r},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(r,s){r.labels.formatter!==void 0?a.globals.yLabelFormatters[s]=r.labels.formatter:a.globals.yLabelFormatters[s]=function(l){return a.globals.xyCharts?Array.isArray(l)?l.map(function(c){return t.defaultYFormatter(c,r,s)}):t.defaultYFormatter(l,r,s):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(r,s){return r.length>s.length?r:s},0);t.globals.yAxisScale[0].niceMax=a,t.globals.yAxisScale[0].niceMin=a}}}]),V}(),he=function(V){var t,a=V.isTimeline,r=V.ctx,s=V.seriesIndex,l=V.dataPointIndex,c=V.y1,h=V.y2,p=V.w,v=p.globals.seriesRangeStart[s][l],y=p.globals.seriesRangeEnd[s][l],k=p.globals.labels[l],x=p.config.series[s].name?p.config.series[s].name:"",A=p.globals.ttKeyFormatter,T=p.config.tooltip.y.title.formatter,B={w:p,seriesIndex:s,dataPointIndex:l,start:v,end:y};typeof T=="function"&&(x=T(x,B)),(t=p.config.series[s].data[l])!==null&&t!==void 0&&t.x&&(k=p.config.series[s].data[l].x),a||p.config.xaxis.type==="datetime"&&(k=new ie(r).xLabelFormat(p.globals.ttKeyFormatter,k,k,{i:void 0,dateFormatter:new te(r).formatDate,w:p})),typeof A=="function"&&(k=A(k,B)),Number.isFinite(c)&&Number.isFinite(h)&&(v=c,y=h);var I="",G="",X=p.globals.colors[s];if(p.config.tooltip.x.formatter===void 0)if(p.config.xaxis.type==="datetime"){var g=new te(r);I=g.formatDate(g.getDate(v),p.config.tooltip.x.format),G=g.formatDate(g.getDate(y),p.config.tooltip.x.format)}else I=v,G=y;else I=p.config.tooltip.x.formatter(v),G=p.config.tooltip.x.formatter(y);return{start:v,end:y,startVal:I,endVal:G,ylabel:k,color:X,seriesName:x}},xe=function(V){var t=V.color,a=V.seriesName,r=V.ylabel,s=V.start,l=V.end,c=V.seriesIndex,h=V.dataPointIndex,p=V.ctx.tooltip.tooltipLabels.getFormatters(c);s=p.yLbFormatter(s),l=p.yLbFormatter(l);var v=p.yLbFormatter(V.w.globals.series[c][h]),y=`<span class="value start-value">
`.concat(s,`
</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">'+r+": </span> "+(V.w.globals.comboCharts?V.w.config.series[c].type==="rangeArea"||V.w.config.series[c].type==="rangeBar"?y:"<span>".concat(v,"</span>"):y)+" </div></div>"},ce=function(){function V(t){d(this,V),this.opts=t}return f(V,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){return this.hideYAxis(),R.extend(t,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),o(o({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var t=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(a){var r=a.seriesIndex,s=a.dataPointIndex,l=a.w;return t._getBoxTooltip(l,r,s,["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 r=a.seriesIndex,s=a.dataPointIndex,l=a.w;return t._getBoxTooltip(l,r,s,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,a){a.ctx;var r=a.seriesIndex,s=a.dataPointIndex,l=a.w,c=function(){var h=l.globals.seriesRangeStart[r][s];return l.globals.seriesRangeEnd[r][s]-h};return l.globals.comboCharts?l.config.series[r].type==="rangeBar"||l.config.series[r].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 r=he(o(o({},a),{},{isTimeline:!0})),s=r.color,l=r.seriesName,c=r.ylabel,h=r.startVal,p=r.endVal;return xe(o(o({},a),{},{color:s,seriesName:l,ylabel:c,start:h,end:p}))}(t):function(a){var r=he(a),s=r.color,l=r.seriesName,c=r.ylabel,h=r.start,p=r.end;return xe(o(o({},a),{},{color:s,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,r;return(a=t.plotOptions.bar)!==null&&a!==void 0&&a.barHeight||(t.plotOptions.bar.barHeight=2),(r=t.plotOptions.bar)!==null&&r!==void 0&&r.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 r=he(a),s=r.color,l=r.seriesName,c=r.ylabel,h=r.start,p=r.end;return xe(o(o({},a),{},{color:s,seriesName:l,ylabel:c,start:h,end:p}))}(t)}}}}},{key:"brush",value:function(t){return R.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(r,s){t.yaxis[s].min=0,t.yaxis[s].max=100}),t.chart.type==="bar"&&(t.dataLabels.formatter=a||function(r){return typeof r=="number"&&r?r.toFixed(0)+"%":r}),t}},{key:"stackedBars",value:function(){var t=this.bar();return o(o({},t),{},{plotOptions:o(o({},t.plotOptions),{},{bar:o(o({},t.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(t){return t.xaxis.convertedCatToNumeric=!0,t}},{key:"convertCatToNumericXaxis",value:function(t,a,r){t.xaxis.type="numeric",t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(c){return R.isNumber(c)?Math.floor(c):c};var s=t.xaxis.labels.formatter,l=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return r&&r.length&&(l=r.map(function(c){return Array.isArray(c)?c:String(c)})),l&&l.length&&(t.xaxis.labels.formatter=function(c){return R.isNumber(c)?s(l[Math.floor(c)-1]):s(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",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(t){return t},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(t,a,r,s,l){var c=t.globals.seriesCandleO[a][r],h=t.globals.seriesCandleH[a][r],p=t.globals.seriesCandleM[a][r],v=t.globals.seriesCandleL[a][r],y=t.globals.seriesCandleC[a][r];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][r],`</strong>
</div>`):'<div class="apexcharts-tooltip-box apexcharts-tooltip-'.concat(t.config.chart.type,'">')+"<div>".concat(s[0],': <span class="value">')+c+"</span></div>"+"<div>".concat(s[1],': <span class="value">')+h+"</span></div>"+(p?"<div>".concat(s[2],': <span class="value">')+p+"</span></div>":"")+"<div>".concat(s[3],': <span class="value">')+v+"</span></div>"+"<div>".concat(s[4],': <span class="value">')+y+"</span></div></div>"}}]),V}(),de=function(){function V(t){d(this,V),this.opts=t}return f(V,[{key:"init",value:function(t){var a=t.responsiveOverride,r=this.opts,s=new Q,l=new ce(r);this.chartType=r.chart.type,r=this.extendYAxis(r),r=this.extendAnnotations(r);var c=s.init(),h={};if(r&&u(r)==="object"){var p,v,y,k,x,A,T,B,I={};I=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(r.chart.type)!==-1?l[r.chart.type]():l.line(),(p=r.plotOptions)!==null&&p!==void 0&&(v=p.bar)!==null&&v!==void 0&&v.isFunnel&&(I=l.funnel()),r.chart.stacked&&r.chart.type==="bar"&&(I=l.stackedBars()),(y=r.chart.brush)!==null&&y!==void 0&&y.enabled&&(I=l.brush(I)),r.chart.stacked&&r.chart.stackType==="100%"&&(r=l.stacked100(r)),(k=r.plotOptions)!==null&&k!==void 0&&(x=k.bar)!==null&&x!==void 0&&x.isDumbbell&&(r=l.dumbbell(r)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(r),r.xaxis=r.xaxis||window.Apex.xaxis||{},a||(r.xaxis.convertedCatToNumeric=!1),((A=(r=this.checkForCatToNumericXAxis(this.chartType,I,r)).chart.sparkline)!==null&&A!==void 0&&A.enabled||(T=window.Apex.chart)!==null&&T!==void 0&&(B=T.sparkline)!==null&&B!==void 0&&B.enabled)&&(I=l.sparkline(I)),h=R.extend(c,I)}var G=R.extend(h,window.Apex);return c=R.extend(G,r),c=this.handleUserInputErrors(c)}},{key:"checkForCatToNumericXAxis",value:function(t,a,r){var s,l,c=new ce(r),h=(t==="bar"||t==="boxPlot")&&((s=r.plotOptions)===null||s===void 0||(l=s.bar)===null||l===void 0?void 0:l.horizontal),p=t==="pie"||t==="polarArea"||t==="donut"||t==="radar"||t==="radialBar"||t==="heatmap",v=r.xaxis.type!=="datetime"&&r.xaxis.type!=="numeric",y=r.xaxis.tickPlacement?r.xaxis.tickPlacement:a.xaxis&&a.xaxis.tickPlacement;return h||p||!v||y==="between"||(r=c.convertCatToNumeric(r)),r}},{key:"extendYAxis",value:function(t,a){var r=new Q;(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=R.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[R.extend(r.yAxis,t.yaxis)]:t.yaxis=R.extendArray(t.yaxis,r.yAxis);var s=!1;t.yaxis.forEach(function(c){c.logarithmic&&(s=!0)});var l=t.series;return a&&!l&&(l=a.config.series),s&&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=R.extend(r.yAxis,t.yaxis[0]);return p.show=!1,p})),s&&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 Q;return t.annotations.yaxis=R.extendArray(t.annotations.yaxis!==void 0?t.annotations.yaxis:[],a.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var a=new Q;return t.annotations.xaxis=R.extendArray(t.annotations.xaxis!==void 0?t.annotations.xaxis:[],a.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var a=new Q;return t.annotations.points=R.extendArray(t.annotations.points!==void 0?t.annotations.points:[],a.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&t.theme.mode==="dark"&&(t.tooltip||(t.tooltip={}),t.tooltip.theme!=="light"&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.chart.background||(t.chart.background="#424242"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var a=t;if(a.tooltip.shared&&a.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(a.chart.type==="bar"&&a.plotOptions.bar.horizontal){if(a.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");a.yaxis[0].reversed&&(a.yaxis[0].opposite=!0),a.xaxis.tooltip.enabled=!1,a.yaxis[0].tooltip.enabled=!1,a.chart.zoom.enabled=!1}return a.chart.type!=="bar"&&a.chart.type!=="rangeBar"||a.tooltip.shared&&a.xaxis.crosshairs.width==="barWidth"&&a.series.length>1&&(a.xaxis.crosshairs.width="tickWidth"),a.chart.type!=="candlestick"&&a.chart.type!=="boxPlot"||a.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(a.chart.type," chart is not supported.")),a.yaxis[0].reversed=!1),a}}]),V}(),se=function(){function V(){d(this,V)}return f(V,[{key:"initGlobalVars",value:function(t){t.series=[],t.seriesCandleO=[],t.seriesCandleH=[],t.seriesCandleM=[],t.seriesCandleL=[],t.seriesCandleC=[],t.seriesRangeStart=[],t.seriesRangeEnd=[],t.seriesRange=[],t.seriesPercent=[],t.seriesGoals=[],t.seriesX=[],t.seriesZ=[],t.seriesNames=[],t.seriesTotals=[],t.seriesLog=[],t.seriesColors=[],t.stackedSeriesTotals=[],t.seriesXvalues=[],t.seriesYvalues=[],t.labels=[],t.hasXaxisGroups=!1,t.groups=[],t.hasSeriesGroups=!1,t.seriesGroups=[],t.categoryLabels=[],t.timescaleLabels=[],t.noLabelsProvided=!1,t.resizeTimer=null,t.selectionResizeTimer=null,t.delayedElements=[],t.pointsArray=[],t.dataLabelsRects=[],t.isXNumeric=!1,t.skipLastTimelinelabel=!1,t.skipFirstTimelinelabel=!1,t.isDataXYZ=!1,t.isMultiLineX=!1,t.isMultipleYAxis=!1,t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE,t.minYArr=[],t.maxYArr=[],t.maxX=-Number.MAX_VALUE,t.minX=Number.MAX_VALUE,t.initialMaxX=-Number.MAX_VALUE,t.initialMinX=Number.MAX_VALUE,t.maxDate=0,t.minDate=Number.MAX_VALUE,t.minZ=Number.MAX_VALUE,t.maxZ=-Number.MAX_VALUE,t.minXDiff=Number.MAX_VALUE,t.yAxisScale=[],t.xAxisScale=null,t.xAxisTicksPositions=[],t.yLabelsCoords=[],t.yTitleCoords=[],t.barPadForNumericAxis=0,t.padHorizontal=0,t.xRange=0,t.yRange=[],t.zRange=0,t.dataPoints=0,t.xTickAmount=0}},{key:"globalVars",value:function(t){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:t.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:t.chart.toolbar.autoSelected==="zoom"&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:t.chart.toolbar.autoSelected==="pan"&&t.chart.toolbar.tools.pan,selectionEnabled:t.chart.toolbar.autoSelected==="selection"&&t.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(t){var a=this.globalVars(t);return this.initGlobalVars(a),a.initialConfig=R.extend({},t),a.initialSeries=R.clone(t.series),a.lastXAxis=R.clone(a.initialConfig.xaxis),a.lastYAxis=R.clone(a.initialConfig.yaxis),a}}]),V}(),be=function(){function V(t){d(this,V),this.opts=t}return f(V,[{key:"init",value:function(){var t=new de(this.opts).init({responsiveOverride:!1});return{config:t,globals:new se().init(t)}}}]),V}(),Ce=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.opts=null,this.seriesIndex=0}return f(V,[{key:"clippedImgArea",value:function(t){var a=this.w,r=a.config,s=parseInt(a.globals.gridWidth,10),l=parseInt(a.globals.gridHeight,10),c=s>l?s:l,h=t.image,p=0,v=0;t.width===void 0&&t.height===void 0?r.fill.image.width!==void 0&&r.fill.image.height!==void 0?(p=r.fill.image.width+1,v=r.fill.image.height):(p=c+1,v=c):(p=t.width,v=t.height);var y=document.createElementNS(a.globals.SVGNS,"pattern");W.setAttrs(y,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:p+"px",height:v+"px"});var k=document.createElementNS(a.globals.SVGNS,"image");y.appendChild(k),k.setAttributeNS(window.SVG.xlink,"href",h),W.setAttrs(k,{x:0,y:0,preserveAspectRatio:"none",width:p+"px",height:v+"px"}),k.style.opacity=t.opacity,a.globals.dom.elDefs.node.appendChild(y)}},{key:"getSeriesIndex",value:function(t){var a=this.w,r=a.config.chart.type;return(r==="bar"||r==="rangeBar")&&a.config.plotOptions.bar.distributed||r==="heatmap"||r==="treemap"?this.seriesIndex=t.seriesNumber:this.seriesIndex=t.seriesNumber%a.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(t){var a=this.w;this.opts=t;var r,s,l,c=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var h=this.getFillColors()[this.seriesIndex];a.globals.seriesColors[this.seriesIndex]!==void 0&&(h=a.globals.seriesColors[this.seriesIndex]),typeof h=="function"&&(h=h({seriesIndex:this.seriesIndex,dataPointIndex:t.dataPointIndex,value:t.value,w:a}));var p=t.fillType?t.fillType:this.getFillType(this.seriesIndex),v=Array.isArray(c.fill.opacity)?c.fill.opacity[this.seriesIndex]:c.fill.opacity;t.color&&(h=t.color),h||(h="#fff",console.warn("undefined color - ApexCharts"));var y=h;if(h.indexOf("rgb")===-1?h.length<9&&(y=R.hexToRgba(h,v)):h.indexOf("rgba")>-1&&(v=R.getOpacityFromRGBA(h)),t.opacity&&(v=t.opacity),p==="pattern"&&(s=this.handlePatternFill({fillConfig:t.fillConfig,patternFill:s,fillColor:h,fillOpacity:v,defaultColor:y})),p==="gradient"&&(l=this.handleGradientFill({fillConfig:t.fillConfig,fillColor:h,fillOpacity:v,i:this.seriesIndex})),p==="image"){var k=c.fill.image.src,x=t.patternID?t.patternID:"";this.clippedImgArea({opacity:v,image:Array.isArray(k)?t.seriesNumber<k.length?k[t.seriesNumber]:k[0]:k,width:t.width?t.width:void 0,height:t.height?t.height:void 0,patternUnits:t.patternUnits,patternID:"pattern".concat(a.globals.cuid).concat(t.seriesNumber+1).concat(x)}),r="url(#pattern".concat(a.globals.cuid).concat(t.seriesNumber+1).concat(x,")")}else r=p==="gradient"?l:p==="pattern"?s:y;return t.solid&&(r=y),r}},{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,r=this.opts,s=[];return t.globals.comboCharts?t.config.series[this.seriesIndex].type==="line"?Array.isArray(t.globals.stroke.colors)?s=t.globals.stroke.colors:s.push(t.globals.stroke.colors):Array.isArray(t.globals.fill.colors)?s=t.globals.fill.colors:s.push(t.globals.fill.colors):a.chart.type==="line"?Array.isArray(t.globals.stroke.colors)?s=t.globals.stroke.colors:s.push(t.globals.stroke.colors):Array.isArray(t.globals.fill.colors)?s=t.globals.fill.colors:s.push(t.globals.fill.colors),r.fillColors!==void 0&&(s=[],Array.isArray(r.fillColors)?s=r.fillColors.slice():s.push(r.fillColors)),s}},{key:"handlePatternFill",value:function(t){var a=t.fillConfig,r=t.patternFill,s=t.fillColor,l=t.fillOpacity,c=t.defaultColor,h=this.w.config.fill;a&&(h=a);var p=this.opts,v=new W(this.ctx),y=Array.isArray(h.pattern.strokeWidth)?h.pattern.strokeWidth[this.seriesIndex]:h.pattern.strokeWidth,k=s;return Array.isArray(h.pattern.style)?r=h.pattern.style[p.seriesNumber]!==void 0?v.drawPattern(h.pattern.style[p.seriesNumber],h.pattern.width,h.pattern.height,k,y,l):c:r=v.drawPattern(h.pattern.style,h.pattern.width,h.pattern.height,k,y,l),r}},{key:"handleGradientFill",value:function(t){var a=t.fillColor,r=t.fillOpacity,s=t.fillConfig,l=t.i,c=this.w.config.fill;s&&(c=o(o({},c),s));var h,p=this.opts,v=new W(this.ctx),y=new R,k=c.gradient.type,x=a,A=c.gradient.opacityFrom===void 0?r:Array.isArray(c.gradient.opacityFrom)?c.gradient.opacityFrom[l]:c.gradient.opacityFrom;x.indexOf("rgba")>-1&&(A=R.getOpacityFromRGBA(x));var T=c.gradient.opacityTo===void 0?r:Array.isArray(c.gradient.opacityTo)?c.gradient.opacityTo[l]:c.gradient.opacityTo;if(c.gradient.gradientToColors===void 0||c.gradient.gradientToColors.length===0)h=c.gradient.shade==="dark"?y.shadeColor(-1*parseFloat(c.gradient.shadeIntensity),a.indexOf("rgb")>-1?R.rgb2hex(a):a):y.shadeColor(parseFloat(c.gradient.shadeIntensity),a.indexOf("rgb")>-1?R.rgb2hex(a):a);else if(c.gradient.gradientToColors[p.seriesNumber]){var B=c.gradient.gradientToColors[p.seriesNumber];h=B,B.indexOf("rgba")>-1&&(T=R.getOpacityFromRGBA(B))}else h=a;if(c.gradient.gradientFrom&&(x=c.gradient.gradientFrom),c.gradient.gradientTo&&(h=c.gradient.gradientTo),c.gradient.inverseColors){var I=x;x=h,h=I}return x.indexOf("rgb")>-1&&(x=R.rgb2hex(x)),h.indexOf("rgb")>-1&&(h=R.rgb2hex(h)),v.drawGradient(k,x,h,A,T,p.size,c.gradient.stops,c.gradient.colorStops,l)}}]),V}(),Te=function(){function V(t,a){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{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(r){return t.config.markers.size})}},{key:"plotChartMarkers",value:function(t,a,r,s){var l,c=arguments.length>4&&arguments[4]!==void 0&&arguments[4],h=this.w,p=a,v=t,y=null,k=new W(this.ctx),x=h.config.markers.discrete&&h.config.markers.discrete.length;if((h.globals.markers.size[a]>0||c||x)&&(y=k.group({class:c||x?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(h.globals.cuid,")")),Array.isArray(v.x))for(var A=0;A<v.x.length;A++){var T=r;r===1&&A===0&&(T=0),r===1&&A===1&&(T=1);var B="apexcharts-marker";if(h.config.chart.type!=="line"&&h.config.chart.type!=="area"||h.globals.comboCharts||h.config.tooltip.intersect||(B+=" no-pointer-events"),(Array.isArray(h.config.markers.size)?h.globals.markers.size[a]>0:h.config.markers.size>0)||c||x){R.isNumber(v.y[A])?B+=" w".concat(R.randomId()):B="apexcharts-nullpoint";var I=this.getMarkerConfig({cssClass:B,seriesIndex:a,dataPointIndex:T});h.config.series[p].data[T]&&(h.config.series[p].data[T].fillColor&&(I.pointFillColor=h.config.series[p].data[T].fillColor),h.config.series[p].data[T].strokeColor&&(I.pointStrokeColor=h.config.series[p].data[T].strokeColor)),s&&(I.pSize=s),(v.x[A]<0||v.x[A]>h.globals.gridWidth||v.y[A]<-h.globals.markers.largestSize||v.y[A]>h.globals.gridHeight+h.globals.markers.largestSize)&&(I.pSize=0),(l=k.drawMarker(v.x[A],v.y[A],I)).attr("rel",T),l.attr("j",T),l.attr("index",a),l.node.setAttribute("default-marker-size",I.pSize),new ee(this.ctx).setSelectionFilter(l,a,T),this.addEvents(l),y&&y.add(l)}else h.globals.pointsArray[a]===void 0&&(h.globals.pointsArray[a]=[]),h.globals.pointsArray[a].push([v.x[A],v.y[A]])}return y}},{key:"getMarkerConfig",value:function(t){var a=t.cssClass,r=t.seriesIndex,s=t.dataPointIndex,l=s===void 0?null:s,c=t.finishRadius,h=c===void 0?null:c,p=this.w,v=this.getMarkerStyle(r),y=p.globals.markers.size[r],k=p.config.markers;return l!==null&&k.discrete.length&&k.discrete.map(function(x){x.seriesIndex===r&&x.dataPointIndex===l&&(v.pointStrokeColor=x.strokeColor,v.pointFillColor=x.fillColor,y=x.size,v.pointShape=x.shape)}),{pSize:h===null?y:h,pRadius:k.radius,width:Array.isArray(k.width)?k.width[r]:k.width,height:Array.isArray(k.height)?k.height[r]:k.height,pointStrokeWidth:Array.isArray(k.strokeWidth)?k.strokeWidth[r]:k.strokeWidth,pointStrokeColor:v.pointStrokeColor,pointFillColor:v.pointFillColor,shape:v.pointShape||(Array.isArray(k.shape)?k.shape[r]:k.shape),class:a,pointStrokeOpacity:Array.isArray(k.strokeOpacity)?k.strokeOpacity[r]:k.strokeOpacity,pointStrokeDashArray:Array.isArray(k.strokeDashArray)?k.strokeDashArray[r]:k.strokeDashArray,pointFillOpacity:Array.isArray(k.fillOpacity)?k.fillOpacity[r]:k.fillOpacity,seriesIndex:r}}},{key:"addEvents",value:function(t){var a=this.w,r=new W(this.ctx);t.node.addEventListener("mouseenter",r.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",r.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",r.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",r.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var a=this.w,r=a.globals.markers.colors,s=a.config.markers.strokeColor||a.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(s)?s[t]:s,pointFillColor:Array.isArray(r)?r[t]:r}}}]),V}(),pe=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return f(V,[{key:"draw",value:function(t,a,r){var s=this.w,l=new W(this.ctx),c=r.realIndex,h=r.pointsPos,p=r.zRatio,v=r.elParent,y=l.group({class:"apexcharts-series-markers apexcharts-series-".concat(s.config.chart.type)});if(y.attr("clip-path","url(#gridRectMarkerMask".concat(s.globals.cuid,")")),Array.isArray(h.x))for(var k=0;k<h.x.length;k++){var x=a+1,A=!0;a===0&&k===0&&(x=0),a===0&&k===1&&(x=1);var T=0,B=s.globals.markers.size[c];if(p!==1/0){var I=s.config.plotOptions.bubble;B=s.globals.seriesZ[c][x],I.zScaling&&(B/=p),I.minBubbleRadius&&B<I.minBubbleRadius&&(B=I.minBubbleRadius),I.maxBubbleRadius&&B>I.maxBubbleRadius&&(B=I.maxBubbleRadius)}s.config.chart.animations.enabled||(T=B);var G=h.x[k],X=h.y[k];if(T=T||0,X!==null&&s.globals.series[c][x]!==void 0||(A=!1),A){var g=this.drawPoint(G,X,T,B,c,x,a);y.add(g)}v.add(y)}}},{key:"drawPoint",value:function(t,a,r,s,l,c,h){var p=this.w,v=l,y=new J(this.ctx),k=new ee(this.ctx),x=new Ce(this.ctx),A=new Te(this.ctx),T=new W(this.ctx),B=A.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:v,dataPointIndex:c,finishRadius:p.config.chart.type==="bubble"||p.globals.comboCharts&&p.config.series[l]&&p.config.series[l].type==="bubble"?s:null});s=B.pSize;var I,G=x.fillPath({seriesNumber:l,dataPointIndex:c,color:B.pointFillColor,patternUnits:"objectBoundingBox",value:p.globals.series[l][h]});if(B.shape==="circle"?I=T.drawCircle(r):B.shape!=="square"&&B.shape!=="rect"||(I=T.drawRect(0,0,B.width-B.pointStrokeWidth/2,B.height-B.pointStrokeWidth/2,B.pRadius)),p.config.series[v].data[c]&&p.config.series[v].data[c].fillColor&&(G=p.config.series[v].data[c].fillColor),I.attr({x:t-B.width/2-B.pointStrokeWidth/2,y:a-B.height/2-B.pointStrokeWidth/2,cx:t,cy:a,fill:G,"fill-opacity":B.pointFillOpacity,stroke:B.pointStrokeColor,r:s,"stroke-width":B.pointStrokeWidth,"stroke-dasharray":B.pointStrokeDashArray,"stroke-opacity":B.pointStrokeOpacity}),p.config.chart.dropShadow.enabled){var X=p.config.chart.dropShadow;k.dropShadow(I,X,l)}if(!this.initialAnim||p.globals.dataChanged||p.globals.resized)p.globals.animationEnded=!0;else{var g=p.config.chart.animations.speed;y.animateMarker(I,0,B.shape==="circle"?s:{width:B.width,height:B.height},g,p.globals.easing,function(){window.setTimeout(function(){y.animationCompleted(I)},100)})}if(p.globals.dataChanged&&B.shape==="circle")if(this.dynamicAnim){var C,P,H,j,Z=p.config.chart.animations.dynamicAnimation.speed;(j=p.globals.previousPaths[l]&&p.globals.previousPaths[l][h])!=null&&(C=j.x,P=j.y,H=j.r!==void 0?j.r:s);for(var ne=0;ne<p.globals.collapsedSeries.length;ne++)p.globals.collapsedSeries[ne].index===l&&(Z=1,s=0);t===0&&a===0&&(s=0),y.animateCircle(I,{cx:C,cy:P,r:H},{cx:t,cy:a,r:s},Z,p.globals.easing)}else I.attr({r:s});return I.attr({rel:c,j:c,index:l,"default-marker-size":s}),k.setSelectionFilter(I,l,c),A.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}}}]),V}(),ke=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"dataLabelsCorrection",value:function(t,a,r,s,l,c,h){var p=this.w,v=!1,y=new W(this.ctx).getTextRects(r,h),k=y.width,x=y.height;a<0&&(a=0),a>p.globals.gridHeight+x&&(a=p.globals.gridHeight+x/2),p.globals.dataLabelsRects[s]===void 0&&(p.globals.dataLabelsRects[s]=[]),p.globals.dataLabelsRects[s].push({x:t,y:a,width:k,height:x});var A=p.globals.dataLabelsRects[s].length-2,T=p.globals.lastDrawnDataLabelsIndexes[s]!==void 0?p.globals.lastDrawnDataLabelsIndexes[s][p.globals.lastDrawnDataLabelsIndexes[s].length-1]:0;if(p.globals.dataLabelsRects[s][A]!==void 0){var B=p.globals.dataLabelsRects[s][T];(t>B.x+B.width||a>B.y+B.height||a+x<B.y||t+k<B.x)&&(v=!0)}return(l===0||c)&&(v=!0),{x:t,y:a,textRects:y,drawnextLabel:v}}},{key:"drawDataLabel",value:function(t){var a=this,r=t.type,s=t.pos,l=t.i,c=t.j,h=t.isRangeStart,p=t.strokeWidth,v=p===void 0?2:p,y=this.w,k=new W(this.ctx),x=y.config.dataLabels,A=0,T=0,B=c,I=null;if(!x.enabled||!Array.isArray(s.x))return I;I=k.group({class:"apexcharts-data-labels"});for(var G=0;G<s.x.length;G++)if(A=s.x[G]+x.offsetX,T=s.y[G]+x.offsetY+v,!isNaN(A)){c===1&&G===0&&(B=0),c===1&&G===1&&(B=1);var X=y.globals.series[l][B];r==="rangeArea"&&(X=h?y.globals.seriesRangeStart[l][B]:y.globals.seriesRangeEnd[l][B]);var g="",C=function(P){return y.config.dataLabels.formatter(P,{ctx:a.ctx,seriesIndex:l,dataPointIndex:B,w:y})};y.config.chart.type==="bubble"?(g=C(X=y.globals.seriesZ[l][B]),T=s.y[G],T=new pe(this.ctx).centerTextInBubble(T,l,B).y):X!==void 0&&(g=C(X)),this.plotDataLabelsText({x:A,y:T,text:g,i:l,j:B,parent:I,offsetCorrection:!0,dataLabelsConfig:y.config.dataLabels})}return I}},{key:"plotDataLabelsText",value:function(t){var a=this.w,r=new W(this.ctx),s=t.x,l=t.y,c=t.i,h=t.j,p=t.text,v=t.textAnchor,y=t.fontSize,k=t.parent,x=t.dataLabelsConfig,A=t.color,T=t.alwaysDrawDataLabel,B=t.offsetCorrection;if(!(Array.isArray(a.config.dataLabels.enabledOnSeries)&&a.config.dataLabels.enabledOnSeries.indexOf(c)<0)){var I={x:s,y:l,drawnextLabel:!0,textRects:null};B&&(I=this.dataLabelsCorrection(s,l,p,c,h,T,parseInt(x.style.fontSize,10))),a.globals.zoomed||(s=I.x,l=I.y),I.textRects&&(s<-20-I.textRects.width||s>a.globals.gridWidth+I.textRects.width+30)&&(p="");var G=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)&&(G=a.globals.dataLabels.style.colors[h]),typeof G=="function"&&(G=G({series:a.globals.series,seriesIndex:c,dataPointIndex:h,w:a})),A&&(G=A);var X=x.offsetX,g=x.offsetY;if(a.config.chart.type!=="bar"&&a.config.chart.type!=="rangeBar"||(X=0,g=0),I.drawnextLabel){var C=r.drawText({width:100,height:parseInt(x.style.fontSize,10),x:s+X,y:l+g,foreColor:G,textAnchor:v||x.textAnchor,text:p,fontSize:y||x.style.fontSize,fontFamily:x.style.fontFamily,fontWeight:x.style.fontWeight||"normal"});if(C.attr({class:"apexcharts-datalabel",cx:s,cy:l}),x.dropShadow.enabled){var P=x.dropShadow;new ee(this.ctx).dropShadow(C,P)}k.add(C),a.globals.lastDrawnDataLabelsIndexes[c]===void 0&&(a.globals.lastDrawnDataLabelsIndexes[c]=[]),a.globals.lastDrawnDataLabelsIndexes[c].push(h)}}}},{key:"addBackgroundToDataLabel",value:function(t,a){var r=this.w,s=r.config.dataLabels.background,l=s.padding,c=s.padding/2,h=a.width,p=a.height,v=new W(this.ctx).drawRect(a.x-l,a.y-c/2,h+2*l,p+c,s.borderRadius,r.config.chart.background==="transparent"?"#fff":r.config.chart.background,s.opacity,s.borderWidth,s.borderColor);return s.dropShadow.enabled&&new ee(this.ctx).dropShadow(v,s.dropShadow),v}},{key:"dataLabelsBackground",value:function(){var t=this.w;if(t.config.chart.type!=="bubble")for(var a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),r=0;r<a.length;r++){var s=a[r],l=s.getBBox(),c=null;if(l.width&&l.height&&(c=this.addBackgroundToDataLabel(s,l)),c){s.parentNode.insertBefore(c.node,s);var h=s.getAttribute("fill");t.config.chart.animations.enabled&&!t.globals.resized&&!t.globals.dataChanged?c.animate().attr({fill:h}):c.attr({fill:h}),s.setAttribute("fill",t.config.dataLabels.background.foreColor)}}}},{key:"bringForward",value:function(){for(var t=this.w,a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels"),r=t.globals.dom.baseEl.querySelector(".apexcharts-plot-series:last-child"),s=0;s<a.length;s++)r&&r.insertBefore(a[s],r.nextSibling)}}]),V}(),we=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.legendInactiveClass="legend-mouseover-inactive"}return f(V,[{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(R.escapeString(t),"']"))}},{key:"isSeriesHidden",value:function(t){var a=this.getSeriesByName(t),r=parseInt(a.getAttribute("data:realIndex"),10);return{isHidden:a.classList.contains("apexcharts-series-collapsed"),realIndex:r}}},{key:"addCollapsedClassToSeries",value:function(t,a){var r=this.w;function s(l){for(var c=0;c<l.length;c++)l[c].index===a&&t.node.classList.add("apexcharts-series-collapsed")}s(r.globals.collapsedSeries),s(r.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],r=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=this.w,l=R.clone(s.globals.initialSeries);s.globals.previousPaths=[],r?(s.globals.collapsedSeries=[],s.globals.ancillaryCollapsedSeries=[],s.globals.collapsedSeriesIndices=[],s.globals.ancillaryCollapsedSeriesIndices=[]):l=this.emptyCollapsedSeries(l),s.config.series=l,t&&(a&&(s.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(l,s.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(t){for(var a=this.w,r=0;r<t.length;r++)a.globals.collapsedSeriesIndices.indexOf(r)>-1&&(t[r].data=[]);return t}},{key:"toggleSeriesOnHover",value:function(t,a){var r=this.w;a||(a=t.target);var s=r.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if(t.type==="mousemove"){var l=parseInt(a.getAttribute("rel"),10)-1,c=null,h=null;r.globals.axisCharts||r.config.chart.type==="radialBar"?r.globals.axisCharts?(c=r.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(l,"']")),h=r.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(l,"']"))):c=r.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(l+1,"']")):c=r.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(l+1,"'] path"));for(var p=0;p<s.length;p++)s[p].classList.add(this.legendInactiveClass);c!==null&&(r.globals.axisCharts||c.parentNode.classList.remove(this.legendInactiveClass),c.classList.remove(this.legendInactiveClass),h!==null&&h.classList.remove(this.legendInactiveClass))}else if(t.type==="mouseout")for(var v=0;v<s.length;v++)s[v].classList.remove(this.legendInactiveClass)}},{key:"highlightRangeInSeries",value:function(t,a){var r=this,s=this.w,l=s.globals.dom.baseEl.getElementsByClassName("apexcharts-heatmap-rect"),c=function(p){for(var v=0;v<l.length;v++)l[v].classList[p](r.legendInactiveClass)};if(t.type==="mousemove"){var h=parseInt(a.getAttribute("rel"),10)-1;c("add"),function(p){for(var v=0;v<l.length;v++){var y=parseInt(l[v].getAttribute("val"),10);y>=p.from&&y<=p.to&&l[v].classList.remove(r.legendInactiveClass)}}(s.config.plotOptions.heatmap.colorScale.ranges[h])}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]:[],r=this.w,s=0;if(r.config.series.length>1){for(var l=r.config.series.map(function(h,p){return h.data&&h.data.length>0&&r.globals.collapsedSeriesIndices.indexOf(p)===-1&&(!r.globals.comboCharts||a.length===0||a.length&&a.indexOf(r.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){s=l[c];break}}return s}},{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 v=c[h].childNodes,y={type:p,paths:[],realIndex:c[h].getAttribute("data:realIndex")},k=0;k<v.length;k++)if(v[k].hasAttribute("pathTo")){var x=v[k].getAttribute("pathTo");y.paths.push({d:x})}t.globals.previousPaths.push(y)}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"))),v=0;v<p.length;v++)a(p,v,c)}),this.handlePrevBubbleScatterPaths("bubble"),this.handlePrevBubbleScatterPaths("scatter");var r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series"));if(r.length>0)for(var s=function(c){for(var h=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(c,"'] rect")),p=[],v=function(k){var x=function(T){return h[k].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[k].getAttribute("color")})},y=0;y<h.length;y++)v(y);t.globals.previousPaths.push(p)},l=0;l<r.length;l++)s(l);t.globals.axisCharts||(t.globals.previousPaths=t.globals.series)}},{key:"handlePrevBubbleScatterPaths",value:function(t){var a=this.w,r=a.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t,"-series .apexcharts-series"));if(r.length>0)for(var s=0;s<r.length;s++){for(var l=a.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t,"-series .apexcharts-series[data\\:realIndex='").concat(s,"'] circle")),c=[],h=0;h<l.length;h++)c.push({x:l[h].getAttribute("cx"),y:l[h].getAttribute("cy"),r:l[h].getAttribute("r")});a.globals.previousPaths.push(c)}}},{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,r=new W(this.ctx),s=t.globals.svgWidth/2,l=t.globals.svgHeight/2,c="middle";if(t.globals.noData=!0,t.globals.animationEnded=!0,a.align==="left"?(s=10,c="start"):a.align==="right"&&(s=t.globals.svgWidth-10,c="end"),a.verticalAlign==="top"?l=50:a.verticalAlign==="bottom"&&(l=t.globals.svgHeight-50),s+=a.offsetX,l=l+parseInt(a.style.fontSize,10)+2+a.offsetY,a.text!==void 0&&a.text!==""){var h=r.drawText({x:s,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,r=0;r<t.length;r++)if(t[r].length===0)for(var s=0;s<t[a.globals.maxValsInArrayIndex].length;s++)t[r].push(0);return t}},{key:"hasAllSeriesEqualX",value:function(){for(var t=!0,a=this.w,r=this.filteredSeriesX(),s=0;s<r.length-1;s++)if(r[s][0]!==r[s+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}}]),V}(),ze=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new Y(this.ctx)}return f(V,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),a=new we(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 we(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 r=this.w.config,s=this.w.globals,l=r.chart.type==="boxPlot"||r.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(R.parseNumber(t[a].data[c][1][3])):t[a].data[c].length>=5?this.twoDSeries.push(R.parseNumber(t[a].data[c][4])):this.twoDSeries.push(R.parseNumber(t[a].data[c][1])),s.dataFormatXNumeric=!0),r.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]),s.isDataXYZ=!0)}},{key:"handleFormatXY",value:function(t,a){var r=this.w.config,s=this.w.globals,l=new te(this.ctx),c=a;s.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(R.parseNumber(t[a].data[h].y[t[a].data[h].y.length-1])):this.twoDSeries.push(R.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 v=typeof t[c].data[p].x=="string",y=Array.isArray(t[c].data[p].x),k=!y&&!!l.isValidDate(t[c].data[p].x);if(v||k)if(v||r.xaxis.convertedCatToNumeric){var x=s.isBarHorizontal&&s.isRangeData;r.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"||(s.isXNumeric=!0)):this.twoDSeriesX.push(l.parseDate(t[c].data[p].x))}else r.xaxis.type==="datetime"?this.twoDSeriesX.push(l.parseDate(t[c].data[p].x.toString())):(s.dataFormatXNumeric=!0,s.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(t[c].data[p].x)));else y?(this.fallbackToCategory=!0,this.twoDSeriesX.push(t[c].data[p].x)):(s.isXNumeric=!0,s.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);s.isDataXYZ=!0}}},{key:"handleRangeData",value:function(t,a){var r=this.w.globals,s={};return this.isFormat2DArray()?s=this.handleRangeDataFormat("array",t,a):this.isFormatXY()&&(s=this.handleRangeDataFormat("xy",t,a)),r.seriesRangeStart.push(s.start),r.seriesRangeEnd.push(s.end),r.seriesRange.push(s.rangeUniques),r.seriesRange.forEach(function(l,c){l&&l.forEach(function(h,p){h.y.forEach(function(v,y){for(var k=0;k<h.y.length;k++)if(y!==k){var x=v.y1,A=v.y2,T=h.y[k].y1;x<=h.y[k].y2&&T<=A&&(h.overlaps.indexOf(v.rangeName)<0&&h.overlaps.push(v.rangeName),h.overlaps.indexOf(h.y[k].rangeName)<0&&h.overlaps.push(h.y[k].rangeName))}})})}),s}},{key:"handleCandleStickBoxData",value:function(t,a){var r=this.w.globals,s={};return this.isFormat2DArray()?s=this.handleCandleStickBoxDataFormat("array",t,a):this.isFormatXY()&&(s=this.handleCandleStickBoxDataFormat("xy",t,a)),r.seriesCandleO[a]=s.o,r.seriesCandleH[a]=s.h,r.seriesCandleM[a]=s.m,r.seriesCandleL[a]=s.l,r.seriesCandleC[a]=s.c,s}},{key:"handleRangeDataFormat",value:function(t,a,r){var s=[],l=[],c=a[r].data.filter(function(y,k,x){return k===x.findIndex(function(A){return A.x===y.x})}).map(function(y,k){return{x:y.x,overlaps:[],y:[]}});if(t==="array")for(var h=0;h<a[r].data.length;h++)Array.isArray(a[r].data[h])?(s.push(a[r].data[h][1][0]),l.push(a[r].data[h][1][1])):(s.push(a[r].data[h]),l.push(a[r].data[h]));else if(t==="xy")for(var p=function(y){var k=Array.isArray(a[r].data[y].y),x=R.randomId(),A=a[r].data[y].x,T={y1:k?a[r].data[y].y[0]:a[r].data[y].y,y2:k?a[r].data[y].y[1]:a[r].data[y].y,rangeName:x};a[r].data[y].rangeName=x;var B=c.findIndex(function(I){return I.x===A});c[B].y.push(T),s.push(T.y1),l.push(T.y2)},v=0;v<a[r].data.length;v++)p(v);return{start:s,end:l,rangeUniques:c}}},{key:"handleCandleStickBoxDataFormat",value:function(t,a,r){var s=this.w,l=s.config.chart.type==="boxPlot"||s.config.series[r].type==="boxPlot",c=[],h=[],p=[],v=[],y=[];if(t==="array")if(l&&a[r].data[0].length===6||!l&&a[r].data[0].length===5)for(var k=0;k<a[r].data.length;k++)c.push(a[r].data[k][1]),h.push(a[r].data[k][2]),l?(p.push(a[r].data[k][3]),v.push(a[r].data[k][4]),y.push(a[r].data[k][5])):(v.push(a[r].data[k][3]),y.push(a[r].data[k][4]));else for(var x=0;x<a[r].data.length;x++)Array.isArray(a[r].data[x][1])&&(c.push(a[r].data[x][1][0]),h.push(a[r].data[x][1][1]),l?(p.push(a[r].data[x][1][2]),v.push(a[r].data[x][1][3]),y.push(a[r].data[x][1][4])):(v.push(a[r].data[x][1][2]),y.push(a[r].data[x][1][3])));else if(t==="xy")for(var A=0;A<a[r].data.length;A++)Array.isArray(a[r].data[A].y)&&(c.push(a[r].data[A].y[0]),h.push(a[r].data[A].y[1]),l?(p.push(a[r].data[A].y[2]),v.push(a[r].data[A].y[3]),y.push(a[r].data[A].y[4])):(v.push(a[r].data[A].y[2]),y.push(a[r].data[A].y[3])));return{o:c,h,m:p,l:v,c:y}}},{key:"parseDataAxisCharts",value:function(t){var a,r=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.ctx,l=this.w.config,c=this.w.globals,h=new te(s),p=l.labels.length>0?l.labels.slice():l.xaxis.categories.slice();if(c.isRangeBar=l.chart.type==="rangeBar"&&c.isBarHorizontal,c.hasXaxisGroups=l.xaxis.type==="category"&&l.xaxis.group.groups.length>0,c.hasXaxisGroups&&(c.groups=l.xaxis.group.groups),c.hasSeriesGroups=(a=t[0])===null||a===void 0?void 0:a.group,c.hasSeriesGroups){var v=[],y=M(new Set(t.map(function(T){return T.group})));t.forEach(function(T,B){var I=y.indexOf(T.group);v[I]||(v[I]=[]),v[I].push(T.name)}),c.seriesGroups=v}for(var k=function(){for(var T=0;T<p.length;T++)if(typeof p[T]=="string"){if(!h.isValidDate(p[T]))throw new Error("You have provided invalid Date format. Please provide a valid JavaScript Date");r.twoDSeriesX.push(h.parseDate(p[T]))}else r.twoDSeriesX.push(p[T])},x=0;x<t.length;x++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],t[x].data===void 0)return void console.error("It is a possibility that you may have not included 'data' property in series.");if(l.chart.type!=="rangeBar"&&l.chart.type!=="rangeArea"&&t[x].type!=="rangeBar"&&t[x].type!=="rangeArea"||(c.isRangeData=!0,l.chart.type!=="rangeBar"&&l.chart.type!=="rangeArea"||this.handleRangeData(t,x)),this.isMultiFormat())this.isFormat2DArray()?this.handleFormat2DArray(t,x):this.isFormatXY()&&this.handleFormatXY(t,x),l.chart.type!=="candlestick"&&t[x].type!=="candlestick"&&l.chart.type!=="boxPlot"&&t[x].type!=="boxPlot"||this.handleCandleStickBoxData(t,x),c.series.push(this.twoDSeries),c.labels.push(this.twoDSeriesX),c.seriesX.push(this.twoDSeriesX),c.seriesGoals=this.seriesGoals,x!==this.activeSeriesIndex||this.fallbackToCategory||(c.isXNumeric=!0);else{l.xaxis.type==="datetime"?(c.isXNumeric=!0,k(),c.seriesX.push(this.twoDSeriesX)):l.xaxis.type==="numeric"&&(c.isXNumeric=!0,p.length>0&&(this.twoDSeriesX=p,c.seriesX.push(this.twoDSeriesX))),c.labels.push(this.twoDSeriesX);var A=t[x].data.map(function(T){return R.parseNumber(T)});c.series.push(A)}c.seriesZ.push(this.threeDSeries),t[x].name!==void 0?c.seriesNames.push(t[x].name):c.seriesNames.push("series-"+parseInt(x+1,10)),t[x].color!==void 0?c.seriesColors.push(t[x].color):c.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var a=this.w.globals,r=this.w.config;a.series=t.slice(),a.seriesNames=r.labels.slice();for(var s=0;s<a.series.length;s++)a.seriesNames[s]===void 0&&a.seriesNames.push("series-"+(s+1));return this.w}},{key:"handleExternalLabelsData",value:function(t){var a=this.w.config,r=this.w.globals;a.xaxis.categories.length>0?r.labels=a.xaxis.categories:a.labels.length>0?r.labels=a.labels.slice():this.fallbackToCategory?(r.labels=r.labels[0],r.seriesRange.length&&(r.seriesRange.map(function(s){s.forEach(function(l){r.labels.indexOf(l.x)<0&&l.x&&r.labels.push(l.x)})}),r.labels=Array.from(new Set(r.labels.map(JSON.stringify)),JSON.parse)),a.xaxis.convertedCatToNumeric&&(new ce(a).convertCatToNumericXaxis(a,this.ctx,r.seriesX[0]),this._generateExternalLabels(t))):this._generateExternalLabels(t)}},{key:"_generateExternalLabels",value:function(t){var a=this.w.globals,r=this.w.config,s=[];if(a.axisCharts){if(a.series.length>0)if(this.isFormatXY())for(var l=r.series.map(function(k,x){return k.data.filter(function(A,T,B){return B.findIndex(function(I){return I.x===A.x})===T})}),c=l.reduce(function(k,x,A,T){return T[k].length>x.length?k:A},0),h=0;h<l[c].length;h++)s.push(h+1);else for(var p=0;p<a.series[a.maxValsInArrayIndex].length;p++)s.push(p+1);a.seriesX=[];for(var v=0;v<t.length;v++)a.seriesX.push(s);this.w.globals.isBarHorizontal||(a.isXNumeric=!0)}if(s.length===0){s=a.axisCharts?[]:a.series.map(function(k,x){return x+1});for(var y=0;y<t.length;y++)a.seriesX.push(s)}a.labels=s,r.xaxis.convertedCatToNumeric&&(a.categoryLabels=s.map(function(k){return r.xaxis.labels.formatter(k)})),a.noLabelsProvided=!0}},{key:"parseData",value:function(t){var a=this.w,r=a.config,s=a.globals;if(this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.ctx.core.resetGlobals(),this.ctx.core.isMultipleY(),s.axisCharts?(this.parseDataAxisCharts(t),this.coreUtils.getLargestSeries()):this.parseDataNonAxisCharts(t),r.chart.stacked){var l=new we(this.ctx);s.series=l.setNullSeriesToZeroValues(s.series)}this.coreUtils.getSeriesTotals(),s.axisCharts&&(s.stackedSeriesTotals=this.coreUtils.getStackedSeriesTotals(),s.stackedSeriesTotalsByGroups=this.coreUtils.getStackedSeriesTotalsByGroups()),this.coreUtils.getPercentSeries(),s.dataFormatXNumeric||s.isXNumeric&&(r.xaxis.type!=="numeric"||r.labels.length!==0||r.xaxis.categories.length!==0)||this.handleExternalLabelsData(t);for(var c=this.coreUtils.getCategoryLabels(s.labels),h=0;h<c.length;h++)if(Array.isArray(c[h])){s.isMultiLineX=!0;break}}},{key:"excludeCollapsedSeriesInYAxis",value:function(){var t=this,a=this.w;a.globals.ignoreYAxisIndexes=a.globals.collapsedSeries.map(function(r,s){if(t.w.globals.isMultipleYAxis&&!a.config.chart.stacked)return r.index})}}]),V}(),ft=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"getLabel",value:function(t,a,r,s){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,v=t[s]===void 0?"":t[s],y=v,k=p.globals.xLabelFormatter,x=p.config.xaxis.labels.formatter,A=!1,T=new ie(this.ctx),B=v;h&&(y=T.xLabelFormat(k,v,B,{i:s,dateFormatter:new te(this.ctx).formatDate,w:p}),x!==void 0&&(y=x(v,t[s],{i:s,dateFormatter:new te(this.ctx).formatDate,w:p})));var I,G;a.length>0?(I=a[s].unit,G=null,a.forEach(function(P){P.unit==="month"?G="year":P.unit==="day"?G="month":P.unit==="hour"?G="day":P.unit==="minute"&&(G="hour")}),A=G===I,r=a[s].position,y=a[s].value):p.config.xaxis.type==="datetime"&&x===void 0&&(y=""),y===void 0&&(y=""),y=Array.isArray(y)?y:y.toString();var X=new W(this.ctx),g={};g=p.globals.rotateXLabels&&h?X.getTextRects(y,parseInt(c,10),null,"rotate(".concat(p.config.xaxis.labels.rotate," 0 0)"),!1):X.getTextRects(y,parseInt(c,10));var C=!p.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(y)&&(y.indexOf("NaN")===0||y.toLowerCase().indexOf("invalid")===0||y.toLowerCase().indexOf("infinity")>=0||l.indexOf(y)>=0&&C)&&(y=""),{x:r,text:y,textRect:g,isBold:A}}},{key:"checkLabelBasedOnTickamount",value:function(t,a,r){var s=this.w,l=s.config.xaxis.tickAmount;return l==="dataPoints"&&(l=Math.round(s.globals.gridWidth/120)),l>r||t%Math.round(r/(l+1))==0||(a.text=""),a}},{key:"checkForOverflowingLabels",value:function(t,a,r,s,l){var c=this.w;if(t===0&&c.globals.skipFirstTimelinelabel&&(a.text=""),t===r-1&&c.globals.skipLastTimelinelabel&&(a.text=""),c.config.xaxis.labels.hideOverlappingLabels&&s.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 r=this.w;return r.config.yaxis[t]&&r.config.yaxis[t].reversed&&a.reverse(),a}},{key:"isYAxisHidden",value:function(t){var a=this.w,r=new Y(this.ctx);return!a.config.yaxis[t].show||!a.config.yaxis[t].showForNullSeries&&r.isSeriesNull(t)&&a.globals.collapsedSeriesIndices.indexOf(t)===-1}},{key:"getYAxisForeColor",value:function(t,a){var r=this.w;return Array.isArray(t)&&r.globals.yAxisScale[a]&&this.ctx.theme.pushExtraColors(t,r.globals.yAxisScale[a].result.length,!1),t}},{key:"drawYAxisTicks",value:function(t,a,r,s,l,c,h){var p=this.w,v=new W(this.ctx),y=p.globals.translateY;if(s.show&&a>0){p.config.yaxis[l].opposite===!0&&(t+=s.width);for(var k=a;k>=0;k--){var x=y+a/10+p.config.yaxis[l].labels.offsetY-1;p.globals.isBarHorizontal&&(x=c*k),p.config.chart.type==="heatmap"&&(x+=c/2);var A=v.drawLine(t+r.offsetX-s.width+s.offsetX,x+s.offsetY,t+r.offsetX+s.offsetX,x+s.offsetY,s.color);h.add(A),y+=c}}}}]),V}(),ot=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"scaleSvgNode",value:function(t,a){var r=parseFloat(t.getAttributeNS(null,"width")),s=parseFloat(t.getAttributeNS(null,"height"));t.setAttributeNS(null,"width",r*a),t.setAttributeNS(null,"height",s*a),t.setAttributeNS(null,"viewBox","0 0 "+r+" "+s)}},{key:"fixSvgStringForIe11",value:function(t){if(!R.isIE11())return t.replace(/&nbsp;/g,"&#160;");var a=0,r=t.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(s){return++a===2?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':s});return r=(r=r.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(t){t==null&&(t=1);var a=this.w.globals.dom.Paper.svg();if(t!==1){var r=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(r,t),a=new XMLSerializer().serializeToString(r)}return this.fixSvgStringForIe11(a)}},{key:"cleanup",value:function(){var t=this.w,a=t.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),r=t.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(s,function(l){l.setAttribute("width",0)}),a&&a[0]&&(a[0].setAttribute("x",-500),a[0].setAttribute("x1",-500),a[0].setAttribute("x2",-500)),r&&r[0]&&(r[0].setAttribute("y",-100),r[0].setAttribute("y1",-100),r[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var t=this.getSvgString(),a=new Blob([t],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(a)}},{key:"dataURI",value:function(t){var a=this;return new Promise(function(r){var s=a.w,l=t?t.scale||t.width/s.globals.svgWidth:1;a.cleanup();var c=document.createElement("canvas");c.width=s.globals.svgWidth*l,c.height=parseInt(s.globals.dom.elWrap.style.height,10)*l;var h=s.config.chart.background==="transparent"?"#fff":s.config.chart.background,p=c.getContext("2d");p.fillStyle=h,p.fillRect(0,0,c.width*l,c.height*l);var v=a.getSvgString(l);if(window.canvg&&R.isIE11()){var y=window.canvg.Canvg.fromString(p,v,{ignoreClear:!0,ignoreDimensions:!0});y.start();var k=c.msToBlob();y.stop(),r({blob:k})}else{var x="data:image/svg+xml,"+encodeURIComponent(v),A=new Image;A.crossOrigin="anonymous",A.onload=function(){if(p.drawImage(A,0,0),c.msToBlob){var T=c.msToBlob();r({blob:T})}else{var B=c.toDataURL("image/png");r({imgURI:B})}},A.src=x}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var t=this;this.dataURI().then(function(a){var r=a.imgURI,s=a.blob;s?navigator.msSaveOrOpenBlob(s,t.w.globals.chartID+".png"):t.triggerDownload(r,t.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(t){var a=this,r=t.series,s=t.fileName,l=t.columnDelimiter,c=l===void 0?",":l,h=t.lineDelimiter,p=h===void 0?`
`:h,v=this.w;r||(r=v.config.series);var y,k,x=[],A=[],T="",B=v.globals.series.map(function(H,j){return v.globals.collapsedSeriesIndices.indexOf(j)===-1?H:[]}),I=function(H){return v.config.xaxis.type==="datetime"&&String(H).length>=10},G=Math.max.apply(Math,M(r.map(function(H){return H.data?H.data.length:0}))),X=new ze(this.ctx),g=new ft(this.ctx),C=function(H){var j="";if(v.globals.axisCharts){if(v.config.xaxis.type==="category"||v.config.xaxis.convertedCatToNumeric)if(v.globals.isBarHorizontal){var Z=v.globals.yLabelFormatters[0],ne=new we(a.ctx).getActiveConfigSeriesIndex();j=Z(v.globals.labels[H],{seriesIndex:ne,dataPointIndex:H,w:v})}else j=g.getLabel(v.globals.labels,v.globals.timescaleLabels,0,H).text;v.config.xaxis.type==="datetime"&&(v.config.xaxis.categories.length?j=v.config.xaxis.categories[H]:v.config.labels.length&&(j=v.config.labels[H]))}else j=v.config.labels[H];return Array.isArray(j)&&(j=j.join(" ")),R.isNumber(j)?j:j.split(c).join("")},P=function(H,j){if(x.length&&j===0&&A.push(x.join(c)),H.data){H.data=H.data.length&&H.data||M(Array(G)).map(function(){return""});for(var Z=0;Z<H.data.length;Z++){x=[];var ne=C(Z);if(ne||(X.isFormatXY()?ne=r[j].data[Z].x:X.isFormat2DArray()&&(ne=r[j].data[Z]?r[j].data[Z][0]:"")),j===0){x.push(I(ne)?v.config.chart.toolbar.export.csv.dateFormatter(ne):R.isNumber(ne)?ne:ne.split(c).join(""));for(var re=0;re<v.globals.series.length;re++){var ve;X.isFormatXY()?x.push((ve=r[re].data[Z])===null||ve===void 0?void 0:ve.y):x.push(B[re][Z])}}(v.config.chart.type==="candlestick"||H.type&&H.type==="candlestick")&&(x.pop(),x.push(v.globals.seriesCandleO[j][Z]),x.push(v.globals.seriesCandleH[j][Z]),x.push(v.globals.seriesCandleL[j][Z]),x.push(v.globals.seriesCandleC[j][Z])),(v.config.chart.type==="boxPlot"||H.type&&H.type==="boxPlot")&&(x.pop(),x.push(v.globals.seriesCandleO[j][Z]),x.push(v.globals.seriesCandleH[j][Z]),x.push(v.globals.seriesCandleM[j][Z]),x.push(v.globals.seriesCandleL[j][Z]),x.push(v.globals.seriesCandleC[j][Z])),v.config.chart.type==="rangeBar"&&(x.pop(),x.push(v.globals.seriesRangeStart[j][Z]),x.push(v.globals.seriesRangeEnd[j][Z])),x.length&&A.push(x.join(c))}}};x.push(v.config.chart.toolbar.export.csv.headerCategory),v.config.chart.type==="boxPlot"?(x.push("minimum"),x.push("q1"),x.push("median"),x.push("q3"),x.push("maximum")):v.config.chart.type==="candlestick"?(x.push("open"),x.push("high"),x.push("low"),x.push("close")):v.config.chart.type==="rangeBar"?(x.push("minimum"),x.push("maximum")):r.map(function(H,j){var Z=(H.name?H.name:"series-".concat(j))+"";v.globals.axisCharts&&x.push(Z.split(c).join("")?Z.split(c).join(""):"series-".concat(j))}),v.globals.axisCharts||(x.push(v.config.chart.toolbar.export.csv.headerValue),A.push(x.join(c))),v.globals.allSeriesHasEqualX||!v.globals.axisCharts||v.config.xaxis.categories.length||v.config.labels.length?r.map(function(H,j){v.globals.axisCharts?P(H,j):((x=[]).push(v.globals.labels[j].split(c).join("")),x.push(B[j]),A.push(x.join(c)))}):(y=new Set,k={},r.forEach(function(H,j){H?.data.forEach(function(Z){var ne,re;if(X.isFormatXY())ne=Z.x,re=Z.y;else{if(!X.isFormat2DArray())return;ne=Z[0],re=Z[1]}k[ne]||(k[ne]=Array(r.length).fill("")),k[ne][j]=re,y.add(ne)})}),x.length&&A.push(x.join(c)),Array.from(y).sort().forEach(function(H){A.push([I(H)&&v.config.xaxis.type==="datetime"?v.config.chart.toolbar.export.csv.dateFormatter(H):R.isNumber(H)?H:H.split(c).join(""),k[H].join(c)])})),T+=A.join(p),this.triggerDownload("data:text/csv; charset=utf-8,"+encodeURIComponent("\uFEFF"+T),s||v.config.chart.toolbar.export.csv.filename,".csv")}},{key:"triggerDownload",value:function(t,a,r){var s=document.createElement("a");s.href=t,s.download=(a||this.w.globals.chartID)+r,document.body.appendChild(s),s.click(),document.body.removeChild(s)}}]),V}(),Le=function(){function V(t,a){d(this,V),this.ctx=t,this.elgrid=a,this.w=t.w;var r=this.w;this.axesUtils=new ft(t),this.xaxisLabels=r.globals.labels.slice(),r.globals.timescaleLabels.length>0&&!r.globals.isBarHorizontal&&(this.xaxisLabels=r.globals.timescaleLabels.slice()),r.config.xaxis.overwriteCategories&&(this.xaxisLabels=r.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],r.config.xaxis.position==="top"?this.offY=0:this.offY=r.globals.gridHeight+1,this.offY=this.offY+r.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=r.config.chart.type==="bar"&&r.config.plotOptions.bar.horizontal,this.xaxisFontSize=r.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=r.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=r.config.xaxis.labels.style.colors,this.xaxisBorderWidth=r.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=r.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=r.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=r.config.xaxis.axisBorder.height,this.yaxis=r.config.yaxis[0]}return f(V,[{key:"drawXaxis",value:function(){var t=this.w,a=new W(this.ctx),r=a.group({class:"apexcharts-xaxis",transform:"translate(".concat(t.config.xaxis.offsetX,", ").concat(t.config.xaxis.offsetY,")")}),s=a.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});r.add(s);for(var l=[],c=0;c<this.xaxisLabels.length;c++)l.push(this.xaxisLabels[c]);if(this.drawXAxisLabelAndGroup(!0,a,s,l,t.globals.isXNumeric,function(T,B){return B}),t.globals.hasXaxisGroups){var h=t.globals.groups;l=[];for(var p=0;p<h.length;p++)l.push(h[p].title);var v={};t.config.xaxis.group.style&&(v.xaxisFontSize=t.config.xaxis.group.style.fontSize,v.xaxisFontFamily=t.config.xaxis.group.style.fontFamily,v.xaxisForeColors=t.config.xaxis.group.style.colors,v.fontWeight=t.config.xaxis.group.style.fontWeight,v.cssClass=t.config.xaxis.group.style.cssClass),this.drawXAxisLabelAndGroup(!1,a,s,l,!1,function(T,B){return h[T].cols*B},v)}if(t.config.xaxis.title.text!==void 0){var y=a.group({class:"apexcharts-xaxis-title"}),k=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});y.add(k),r.add(y)}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):r.add(A)}return r}},{key:"drawXAxisLabelAndGroup",value:function(t,a,r,s,l,c){var h,p=this,v=arguments.length>6&&arguments[6]!==void 0?arguments[6]:{},y=[],k=[],x=this.w,A=v.xaxisFontSize||this.xaxisFontSize,T=v.xaxisFontFamily||this.xaxisFontFamily,B=v.xaxisForeColors||this.xaxisForeColors,I=v.fontWeight||x.config.xaxis.labels.style.fontWeight,G=v.cssClass||x.config.xaxis.labels.style.cssClass,X=x.globals.padHorizontal,g=s.length,C=x.config.xaxis.type==="category"?x.globals.dataPoints:g;if(C===0&&g>C&&(C=g),l){var P=C>1?C-1:C;h=x.globals.gridWidth/Math.min(P,g-1),X=X+c(0,h)/2+x.config.xaxis.labels.offsetX}else h=x.globals.gridWidth/C,X=X+c(0,h)+x.config.xaxis.labels.offsetX;for(var H=function(Z){var ne=X-c(Z,h)/2+x.config.xaxis.labels.offsetX;Z===0&&g===1&&h/2===X&&C===1&&(ne=x.globals.gridWidth/2);var re=p.axesUtils.getLabel(s,x.globals.timescaleLabels,ne,Z,y,A,t),ve=28;if(x.globals.rotateXLabels&&t&&(ve=22),x.config.xaxis.title.text&&x.config.xaxis.position==="top"&&(ve+=parseFloat(x.config.xaxis.title.style.fontSize)+2),t||(ve=ve+parseFloat(A)+(x.globals.xAxisLabelsHeight-x.globals.xAxisGroupLabelsHeight)+(x.globals.rotateXLabels?10:0)),re=x.config.xaxis.tickAmount!==void 0&&x.config.xaxis.tickAmount!=="dataPoints"&&x.config.xaxis.type!=="datetime"?p.axesUtils.checkLabelBasedOnTickamount(Z,re,g):p.axesUtils.checkForOverflowingLabels(Z,re,g,y,k),x.config.xaxis.labels.show){var Ee=a.drawText({x:re.x,y:p.offY+x.config.xaxis.labels.offsetY+ve-(x.config.xaxis.position==="top"?x.globals.xAxisHeight+x.config.xaxis.axisTicks.height-2:0),text:re.text,textAnchor:"middle",fontWeight:re.isBold?600:I,fontSize:A,fontFamily:T,foreColor:Array.isArray(B)?t&&x.config.xaxis.convertedCatToNumeric?B[x.globals.minX+Z-1]:B[Z]:B,isPlainText:!1,cssClass:(t?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+G});if(r.add(Ee),Ee.on("click",function(Oe){if(typeof x.config.chart.events.xAxisLabelClick=="function"){var Ke=Object.assign({},x,{labelIndex:Z});x.config.chart.events.xAxisLabelClick(Oe,p.ctx,Ke)}}),t){var De=document.createElementNS(x.globals.SVGNS,"title");De.textContent=Array.isArray(re.text)?re.text.join(" "):re.text,Ee.node.appendChild(De),re.text!==""&&(y.push(re.text),k.push(re))}}Z<g-1&&(X+=c(Z+1,h))},j=0;j<=g-1;j++)H(j)}},{key:"drawXaxisInversed",value:function(t){var a,r,s=this,l=this.w,c=new W(this.ctx),h=l.config.yaxis[0].opposite?l.globals.translateYAxisX[t]:0,p=c.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:t}),v=c.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+h+", 0)"});p.add(v);var y=[];if(l.config.yaxis[t].show)for(var k=0;k<this.xaxisLabels.length;k++)y.push(this.xaxisLabels[k]);a=l.globals.gridHeight/y.length,r=-a/2.2;var x=l.globals.yLabelFormatters[0],A=l.config.yaxis[0].labels;if(A.show)for(var T=function(P){var H=y[P]===void 0?"":y[P];H=x(H,{seriesIndex:t,dataPointIndex:P,w:l});var j=s.axesUtils.getYAxisForeColor(A.style.colors,t),Z=0;Array.isArray(H)&&(Z=H.length/2*parseInt(A.style.fontSize,10));var ne=A.offsetX-15,re="end";s.yaxis.opposite&&(re="start"),l.config.yaxis[0].labels.align==="left"?(ne=A.offsetX,re="start"):l.config.yaxis[0].labels.align==="center"?(ne=A.offsetX,re="middle"):l.config.yaxis[0].labels.align==="right"&&(re="end");var ve=c.drawText({x:ne,y:r+a+A.offsetY-Z,text:H,textAnchor:re,foreColor:Array.isArray(j)?j[P]:j,fontSize:A.style.fontSize,fontFamily:A.style.fontFamily,fontWeight:A.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+A.style.cssClass,maxWidth:A.maxWidth});v.add(ve),ve.on("click",function(Oe){if(typeof l.config.chart.events.xAxisLabelClick=="function"){var Ke=Object.assign({},l,{labelIndex:P});l.config.chart.events.xAxisLabelClick(Oe,s.ctx,Ke)}});var Ee=document.createElementNS(l.globals.SVGNS,"title");if(Ee.textContent=Array.isArray(H)?H.join(" "):H,ve.node.appendChild(Ee),l.config.yaxis[t].labels.rotate!==0){var De=c.rotateAroundCenter(ve.node);ve.node.setAttribute("transform","rotate(".concat(l.config.yaxis[t].labels.rotate," 0 ").concat(De.y,")"))}r+=a},B=0;B<=y.length-1;B++)T(B);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)"}),G=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(G),p.add(I)}var X=0;this.isCategoryBarHorizontal&&l.config.yaxis[0].opposite&&(X=l.globals.gridWidth);var g=l.config.xaxis.axisBorder;if(g.show){var C=c.drawLine(l.globals.padHorizontal+g.offsetX+X,1+g.offsetY,l.globals.padHorizontal+g.offsetX+X,l.globals.gridHeight+g.offsetY,g.color,0);this.elgrid&&this.elgrid.elGridBorders&&l.config.grid.show?this.elgrid.elGridBorders.add(C):p.add(C)}return l.config.yaxis[0].axisTicks.show&&this.axesUtils.drawYAxisTicks(X,y.length,l.config.yaxis[0].axisBorder,l.config.yaxis[0].axisTicks,0,a,p),p}},{key:"drawXaxisTicks",value:function(t,a,r){var s=this.w,l=t;if(!(t<0||t-2>s.globals.gridWidth)){var c=this.offY+s.config.xaxis.axisTicks.offsetY;if(a=a+c+s.config.xaxis.axisTicks.height,s.config.xaxis.position==="top"&&(a=c-s.config.xaxis.axisTicks.height),s.config.xaxis.axisTicks.show){var h=new W(this.ctx).drawLine(t+s.config.xaxis.axisTicks.offsetX,c+s.config.xaxis.offsetY,l+s.config.xaxis.axisTicks.offsetX,a+s.config.xaxis.offsetY,s.config.xaxis.axisTicks.color);r.add(h),h.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,a=[],r=this.xaxisLabels.length,s=t.globals.padHorizontal;if(t.globals.timescaleLabels.length>0)for(var l=0;l<r;l++)s=this.xaxisLabels[l].position,a.push(s);else for(var c=r,h=0;h<c;h++){var p=c;t.globals.isXNumeric&&t.config.chart.type!=="bar"&&(p-=1),s+=t.globals.gridWidth/p,a.push(s)}return a}},{key:"xAxisLabelCorrections",value:function(){var t=this.w,a=new W(this.ctx),r=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"),s=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<s.length;h++){var p=a.rotateAroundCenter(s[h]);p.y=p.y-1,p.x=p.x+1,s[h].setAttribute("transform","rotate(".concat(t.config.xaxis.labels.rotate," ").concat(p.x," ").concat(p.y,")")),s[h].setAttribute("text-anchor","end"),r.setAttribute("transform","translate(0, ".concat(-10,")"));var v=s[h].childNodes;t.config.xaxis.labels.trim&&Array.prototype.forEach.call(v,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<s.length;T++){var B=s[T].childNodes;t.config.xaxis.labels.trim&&t.config.xaxis.type!=="datetime"&&Array.prototype.forEach.call(B,function(I){a.placeTextWithEllipsis(I,I.textContent,A)})}})();if(l.length>0){var y=l[l.length-1].getBBox(),k=l[0].getBBox();y.x<-20&&l[l.length-1].parentNode.removeChild(l[l.length-1]),k.x+k.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)}}}]),V}(),_e=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w;var a=this.w;this.xaxisLabels=a.globals.labels.slice(),this.axesUtils=new ft(t),this.isRangeBar=a.globals.seriesRange.length&&a.globals.isBarHorizontal,a.globals.timescaleLabels.length>0&&(this.xaxisLabels=a.globals.timescaleLabels.slice())}return f(V,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,a=this.w,r=new W(this.ctx);t===null&&(t=r.group({class:"apexcharts-grid"}));var s=r.drawLine(a.globals.padHorizontal,1,a.globals.padHorizontal,a.globals.gridHeight,"transparent"),l=r.drawLine(a.globals.padHorizontal,a.globals.gridHeight,a.globals.gridWidth,a.globals.gridHeight,"transparent");return t.add(l),t.add(s),t}},{key:"drawGrid",value:function(){var t=null;return this.w.globals.axisCharts&&(t=this.renderGrid(),this.drawGridArea(t.el)),t}},{key:"createGridMask",value:function(){var t=this.w,a=t.globals,r=new W(this.ctx),s=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;if(Array.isArray(t.config.stroke.width)){var l=0;t.config.stroke.width.forEach(function(k){l=Math.max(l,k)}),s=l}a.dom.elGridRectMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(a.cuid)),a.dom.elGridRectMarkerMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(a.cuid)),a.dom.elForecastMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elForecastMask.setAttribute("id","forecastMask".concat(a.cuid)),a.dom.elNonForecastMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(a.cuid));var c=t.config.chart.type,h=0,p=0;(c==="bar"||c==="rangeBar"||c==="candlestick"||c==="boxPlot"||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&(h=t.config.grid.padding.left,p=t.config.grid.padding.right,a.barPadForNumericAxis>h&&(h=a.barPadForNumericAxis,p=a.barPadForNumericAxis)),a.dom.elGridRect=r.drawRect(-s-h-2,2*-s-2,a.gridWidth+s+p+h+4,a.gridHeight+4*s+4,0,"#fff");var v=t.globals.markers.largestSize+1;a.dom.elGridRectMarker=r.drawRect(2*-v,2*-v,a.gridWidth+4*v,a.gridHeight+4*v,0,"#fff"),a.dom.elGridRectMask.appendChild(a.dom.elGridRect.node),a.dom.elGridRectMarkerMask.appendChild(a.dom.elGridRectMarker.node);var y=a.dom.baseEl.querySelector("defs");y.appendChild(a.dom.elGridRectMask),y.appendChild(a.dom.elForecastMask),y.appendChild(a.dom.elNonForecastMask),y.appendChild(a.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(t){var a=t.i,r=t.x1,s=t.y1,l=t.x2,c=t.y2,h=t.xCount,p=t.parent,v=this.w;if(!(a===0&&v.globals.skipFirstTimelinelabel||a===h-1&&v.globals.skipLastTimelinelabel&&!v.config.xaxis.labels.formatter||v.config.chart.type==="radar")){v.config.grid.xaxis.lines.show&&this._drawGridLine({i:a,x1:r,y1:s,x2:l,y2:c,xCount:h,parent:p});var y=0;if(v.globals.hasXaxisGroups&&v.config.xaxis.tickPlacement==="between"){var k=v.globals.groups;if(k){for(var x=0,A=0;x<a&&A<k.length;A++)x+=k[A].cols;x===a&&(y=.6*v.globals.xAxisLabelsHeight)}}new Le(this.ctx).drawXaxisTicks(r,y,v.globals.dom.elGraphical)}}},{key:"_drawGridLine",value:function(t){var a=t.i,r=t.x1,s=t.y1,l=t.x2,c=t.y2,h=t.xCount,p=t.parent,v=this.w,y=!1,k=p.node.classList.contains("apexcharts-gridlines-horizontal"),x=v.config.grid.strokeDashArray,A=v.globals.barPadForNumericAxis;(s===0&&c===0||r===0&&l===0)&&(y=!0),s===v.globals.gridHeight&&c===v.globals.gridHeight&&(y=!0),!v.globals.isBarHorizontal||a!==0&&a!==h-1||(y=!0);var T=new W(this).drawLine(r-(k?A:0),s,l+(k?A:0),c,v.config.grid.borderColor,x);T.node.classList.add("apexcharts-gridline"),y&&v.config.grid.show?this.elGridBorders.add(T):p.add(T)}},{key:"_drawGridBandRect",value:function(t){var a=t.c,r=t.x1,s=t.y1,l=t.x2,c=t.y2,h=t.type,p=this.w,v=new W(this.ctx),y=p.globals.barPadForNumericAxis;if(h!=="column"||p.config.xaxis.type!=="datetime"){var k=p.config.grid[h].colors[a],x=v.drawRect(r-(h==="row"?y:0),s,l+(h==="row"?2*y:0),c,0,k,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,r=t.xCount,s=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 B=T.xC,I=T.x1,G=T.y1,X=T.x2,g=T.y2,C=0;C<B;C++)I=a.xaxisLabels[C].position,X=a.xaxisLabels[C].position,a._drawGridLines({i:C,x1:I,y1:G,x2:X,y2:g,xCount:r,parent:a.elgridLinesV})}({xC:r,x1:h,y1:0,x2:c,y2:p}):(l.globals.isXNumeric&&(r=l.globals.xAxisScale.result.length),function(T){for(var B=T.xC,I=T.x1,G=T.y1,X=T.x2,g=T.y2,C=0;C<B+(l.globals.isXNumeric?0:1);C++)C===0&&B===1&&l.globals.dataPoints===1&&(X=I=l.globals.gridWidth/2),a._drawGridLines({i:C,x1:I,y1:G,x2:X,y2:g,xCount:r,parent:a.elgridLinesV}),X=I+=l.globals.gridWidth/(l.globals.isXNumeric?B-1:B)}({xC:r,x1:h,y1:0,x2:c,y2:p}))}if(l.config.grid.yaxis.lines.show){var v=0,y=0,k=l.globals.gridWidth,x=s+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:v,x2:k,y2:y,parent:this.elgridLinesH}),y=v+=l.globals.gridHeight/(this.isRangeBar?x:s)}}},{key:"_drawInvertedXYLines",value:function(t){var a=t.xCount,r=this.w;if(r.config.grid.xaxis.lines.show||r.config.xaxis.axisTicks.show)for(var s,l=r.globals.padHorizontal,c=r.globals.gridHeight,h=0;h<a+1;h++)r.config.grid.xaxis.lines.show&&this._drawGridLine({i:h,xCount:a+1,x1:l,y1:0,x2:s,y2:c,parent:this.elgridLinesV}),new Le(this.ctx).drawXaxisTicks(l,0,r.globals.dom.elGraphical),s=l=l+r.globals.gridWidth/a+.3;if(r.config.grid.yaxis.lines.show)for(var p=0,v=0,y=r.globals.gridWidth,k=0;k<r.globals.dataPoints+1;k++)this._drawGridLine({i:k,xCount:r.globals.dataPoints+1,x1:0,y1:p,x2:y,y2:v,parent:this.elgridLinesH}),v=p+=r.globals.gridHeight/r.globals.dataPoints}},{key:"renderGrid",value:function(){var t=this.w,a=new W(this.ctx);this.elg=a.group({class:"apexcharts-grid"}),this.elgridLinesH=a.group({class:"apexcharts-gridlines-horizontal"}),this.elgridLinesV=a.group({class:"apexcharts-gridlines-vertical"}),this.elGridBorders=a.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 r,s=t.globals.yAxisScale.length?t.globals.yAxisScale[0].result.length-1:5,l=0;l<t.globals.series.length&&(t.globals.yAxisScale[l]!==void 0&&(s=t.globals.yAxisScale[l].result.length-1),!(s>2));l++);if(!t.globals.isBarHorizontal||this.isRangeBar){var c,h,p;r=this.xaxisLabels.length,this.isRangeBar&&(r--,s=t.globals.labels.length,t.config.xaxis.tickAmount&&t.config.xaxis.labels.formatter&&(r=t.config.xaxis.tickAmount),((c=t.globals.yAxisScale)===null||c===void 0||(h=c[0])===null||h===void 0||(p=h.result)===null||p===void 0?void 0:p.length)>0&&t.config.xaxis.type!=="datetime"&&(r=t.globals.yAxisScale[0].result.length-1)),this._drawXYLines({xCount:r,tickAmount:s})}else r=s,s=t.globals.xTickAmount,this._drawInvertedXYLines({xCount:r,tickAmount:s});return this.drawGridBands(r,s),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:t.globals.gridWidth/r}}},{key:"drawGridBands",value:function(t,a){var r=this.w;if(r.config.grid.row.colors!==void 0&&r.config.grid.row.colors.length>0)for(var s=0,l=r.globals.gridHeight/a,c=r.globals.gridWidth,h=0,p=0;h<a;h++,p++)p>=r.config.grid.row.colors.length&&(p=0),this._drawGridBandRect({c:p,x1:0,y1:s,x2:c,y2:l,type:"row"}),s+=r.globals.gridHeight/a;if(r.config.grid.column.colors!==void 0&&r.config.grid.column.colors.length>0)for(var v=r.globals.isBarHorizontal||r.config.xaxis.tickPlacement!=="on"||r.config.xaxis.type!=="category"&&!r.config.xaxis.convertedCatToNumeric?t:t-1,y=r.globals.padHorizontal,k=r.globals.padHorizontal+r.globals.gridWidth/v,x=r.globals.gridHeight,A=0,T=0;A<t;A++,T++)T>=r.config.grid.column.colors.length&&(T=0),this._drawGridBandRect({c:T,x1:y,y1:0,x2:k,y2:x,type:"column"}),y+=r.globals.gridWidth/v}}]),V}(),Xe=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"niceScale",value:function(t,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:5,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,l=arguments.length>4?arguments[4]:void 0,c=this.w,h=Math.abs(a-t);if((r=this._adjustTicksForSmallRange(r,s,h))==="dataPoints"&&(r=c.globals.dataPoints-1),t===Number.MIN_VALUE&&a===0||!R.isNumber(t)&&!R.isNumber(a)||t===Number.MIN_VALUE&&a===-Number.MAX_VALUE)return t=0,a=r,this.linearScale(t,a,r,s,c.config.yaxis[s].stepSize);t>a?(console.warn("axis.min cannot be greater than axis.max"),a=t+.1):t===a&&(t=t===0?0:t-.5,a=a===0?2:a+.5);var p=[];h<1&&l&&(c.config.chart.type==="candlestick"||c.config.series[s].type==="candlestick"||c.config.chart.type==="boxPlot"||c.config.series[s].type==="boxPlot"||c.globals.isRangeData)&&(a*=1.01);var v=r+1;v<2?v=2:v>2&&(v-=2);var y=h/v,k=Math.floor(R.log10(y)),x=Math.pow(10,k),A=Math.round(y/x);A<1&&(A=1);var T=A*x;c.config.yaxis[s].stepSize&&(T=c.config.yaxis[s].stepSize),c.globals.isBarHorizontal&&c.config.xaxis.stepSize&&c.config.xaxis.type!=="datetime"&&(T=c.config.xaxis.stepSize);var B=T*Math.floor(t/T),I=T*Math.ceil(a/T),G=B;if(l&&h>2){for(;p.push(R.stripNumber(G,7)),!((G+=T)>I););return{result:p,niceMin:p[0],niceMax:p[p.length-1]}}var X=t;(p=[]).push(R.stripNumber(X,7));for(var g=Math.abs(a-t)/r,C=0;C<=r;C++)X+=g,p.push(X);return p[p.length-2]>=a&&p.pop(),{result:p,niceMin:p[0],niceMax:p[p.length-1]}}},{key:"linearScale",value:function(t,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:5,s=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);(r=this._adjustTicksForSmallRange(r,s,c))==="dataPoints"&&(r=this.w.globals.dataPoints-1),l||(l=c/r),r===Number.MAX_VALUE&&(r=5,l=1);for(var h=[],p=t;r>=0;)h.push(p),p+=l,r-=1;return{result:h,niceMin:h[0],niceMax:h[h.length-1]}}},{key:"logarithmicScaleNice",value:function(t,a,r){a<=0&&(a=Math.max(t,r)),t<=0&&(t=Math.min(a,r));for(var s=[],l=Math.ceil(Math.log(a)/Math.log(r)+1),c=Math.floor(Math.log(t)/Math.log(r));c<l;c++)s.push(Math.pow(r,c));return{result:s,niceMin:s[0],niceMax:s[s.length-1]}}},{key:"logarithmicScale",value:function(t,a,r){a<=0&&(a=Math.max(t,r)),t<=0&&(t=Math.min(a,r));for(var s=[],l=Math.log(a)/Math.log(r),c=Math.log(t)/Math.log(r),h=l-c,p=Math.round(h),v=h/p,y=0,k=c;y<p;y++,k+=v)s.push(Math.pow(r,k));return s.push(Math.pow(r,l)),{result:s,niceMin:t,niceMax:a}}},{key:"_adjustTicksForSmallRange",value:function(t,a,r){var s=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));R.isNumber(l)&&this.w.globals.yValueDecimal===0&&(s=Math.ceil(r))}return s<t?s:t}},{key:"setYScaleForIndex",value:function(t,a,r){var s=this.w.globals,l=this.w.config,c=s.isBarHorizontal?l.xaxis:l.yaxis[t];s.yAxisScale[t]===void 0&&(s.yAxisScale[t]=[]);var h=Math.abs(r-a);if(c.logarithmic&&h<=5&&(s.invalidLogScale=!0),c.logarithmic&&h>5)s.allSeriesCollapsed=!1,s.yAxisScale[t]=this.logarithmicScale(a,r,c.logBase),s.yAxisScale[t]=c.forceNiceScale?this.logarithmicScaleNice(a,r,c.logBase):this.logarithmicScale(a,r,c.logBase);else if(r!==-Number.MAX_VALUE&&R.isNumber(r))if(s.allSeriesCollapsed=!1,c.min===void 0&&c.max===void 0||c.forceNiceScale){var p=l.yaxis[t].max===void 0&&l.yaxis[t].min===void 0||l.yaxis[t].forceNiceScale;s.yAxisScale[t]=this.niceScale(a,r,c.tickAmount?c.tickAmount:h<5&&h>1?h+1:5,t,p)}else s.yAxisScale[t]=this.linearScale(a,r,c.tickAmount,t,l.yaxis[t].stepSize);else s.yAxisScale[t]=this.linearScale(0,5,5,t,l.yaxis[t].stepSize)}},{key:"setXScale",value:function(t,a){var r=this.w,s=r.globals,l=Math.abs(a-t);return a!==-Number.MAX_VALUE&&R.isNumber(a)?s.xAxisScale=this.linearScale(t,a,r.config.xaxis.tickAmount?r.config.xaxis.tickAmount:l<5&&l>1?l+1:5,0,r.config.xaxis.stepSize):s.xAxisScale=this.linearScale(0,5,5),s.xAxisScale}},{key:"setMultipleYScales",value:function(){var t=this,a=this.w.globals,r=this.w.config,s=a.minYArr.concat([]),l=a.maxYArr.concat([]),c=[];r.yaxis.forEach(function(h,p){var v=p;r.series.forEach(function(x,A){x.name===h.seriesName&&(v=A,p!==A?c.push({index:A,similarIndex:p,alreadyExists:!0}):c.push({index:A}))});var y=s[v],k=l[v];t.setYScaleForIndex(p,y,k)}),this.sameScaleInMultipleAxes(s,l,c)}},{key:"sameScaleInMultipleAxes",value:function(t,a,r){var s=this,l=this.w.config,c=this.w.globals,h=[];r.forEach(function(B){B.alreadyExists&&(h[B.index]===void 0&&(h[B.index]=[]),h[B.index].push(B.index),h[B.index].push(B.similarIndex))}),c.yAxisSameScaleIndices=h,h.forEach(function(B,I){h.forEach(function(G,X){var g,C;I!==X&&(g=B,C=G,g.filter(function(P){return C.indexOf(P)!==-1})).length>0&&(h[I]=h[I].concat(h[X]))})});var p=h.map(function(B){return B.filter(function(I,G){return B.indexOf(I)===G})}).map(function(B){return B.sort()});h=h.filter(function(B){return!!B});var v=p.slice(),y=v.map(function(B){return JSON.stringify(B)});v=v.filter(function(B,I){return y.indexOf(JSON.stringify(B))===I});var k=[],x=[];t.forEach(function(B,I){v.forEach(function(G,X){G.indexOf(I)>-1&&(k[X]===void 0&&(k[X]=[],x[X]=[]),k[X].push({key:I,value:B}),x[X].push({key:I,value:a[I]}))})});var A=Array.apply(null,Array(v.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),T=Array.apply(null,Array(v.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);k.forEach(function(B,I){B.forEach(function(G,X){A[I]=Math.min(G.value,A[I])})}),x.forEach(function(B,I){B.forEach(function(G,X){T[I]=Math.max(G.value,T[I])})}),t.forEach(function(B,I){x.forEach(function(G,X){var g=A[X],C=T[X];l.chart.stacked&&(C=0,G.forEach(function(P,H){P.value!==-Number.MAX_VALUE&&(C+=P.value),g!==Number.MIN_VALUE&&(g+=k[X][H].value)})),G.forEach(function(P,H){G[H].key===I&&(l.yaxis[I].min!==void 0&&(g=typeof l.yaxis[I].min=="function"?l.yaxis[I].min(c.minY):l.yaxis[I].min),l.yaxis[I].max!==void 0&&(C=typeof l.yaxis[I].max=="function"?l.yaxis[I].max(c.maxY):l.yaxis[I].max),s.setYScaleForIndex(I,g,C))})})})}},{key:"autoScaleY",value:function(t,a,r){t||(t=this);var s=t.w;if(s.globals.isMultipleYAxis||s.globals.collapsedSeries.length)return console.warn("autoScaleYaxis not supported in a multi-yaxis chart."),a;var l=s.globals.seriesX[0],c=s.config.chart.stacked;return a.forEach(function(h,p){for(var v=0,y=0;y<l.length;y++)if(l[y]>=r.xaxis.min){v=y;break}var k,x,A=s.globals.minYArr[p],T=s.globals.maxYArr[p],B=s.globals.stackedSeriesTotals;s.globals.series.forEach(function(I,G){var X=I[v];c?(X=B[v],k=x=X,B.forEach(function(g,C){l[C]<=r.xaxis.max&&l[C]>=r.xaxis.min&&(g>x&&g!==null&&(x=g),I[C]<k&&I[C]!==null&&(k=I[C]))})):(k=x=X,I.forEach(function(g,C){if(l[C]<=r.xaxis.max&&l[C]>=r.xaxis.min){var P=g,H=g;s.globals.series.forEach(function(j,Z){g!==null&&(P=Math.min(j[C],P),H=Math.max(j[C],H))}),H>x&&H!==null&&(x=H),P<k&&P!==null&&(k=P)}})),k===void 0&&x===void 0&&(k=A,x=T),x*=x<0?.9:1.1,(k*=k<0?1.1:.9)===0&&x===0&&(k=-1,x=1),x<0&&x<T&&(x=T),k<0&&k>A&&(k=A),a.length>1?(a[G].min=h.min===void 0?k:h.min,a[G].max=h.max===void 0?x:h.max):(a[0].min=h.min===void 0?k:h.min,a[0].max=h.max===void 0?x:h.max)})}),a}}]),V}(),Ue=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.scales=new Xe(t)}return f(V,[{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,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,s=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;s===null&&(s=t+1);var v=c.series,y=v,k=v;l.chart.type==="candlestick"?(y=c.seriesCandleL,k=c.seriesCandleH):l.chart.type==="boxPlot"?(y=c.seriesCandleO,k=c.seriesCandleC):c.isRangeData&&(y=c.seriesRangeStart,k=c.seriesRangeEnd);for(var x=t;x<s;x++){c.dataPoints=Math.max(c.dataPoints,v[x].length),c.categoryLabels.length&&(c.dataPoints=c.categoryLabels.filter(function(B){return B!==void 0}).length),c.labels.length&&l.xaxis.type!=="datetime"&&c.series.reduce(function(B,I){return B+I.length},0)!==0&&(c.dataPoints=Math.max(c.dataPoints,c.labels.length));for(var A=0;A<c.series[x].length;A++){var T=v[x][A];T!==null&&R.isNumber(T)?(k[x][A]!==void 0&&(h=Math.max(h,k[x][A]),a=Math.min(a,k[x][A])),y[x][A]!==void 0&&(a=Math.min(a,y[x][A]),r=Math.max(r,y[x][A])),this.w.config.chart.type!=="candlestick"&&this.w.config.chart.type!=="boxPlot"&&this.w.config.chart.type==="rangeArea"&&this.w.config.chart.type==="rangeBar"||(this.w.config.chart.type!=="candlestick"&&this.w.config.chart.type!=="boxPlot"||c.seriesCandleC[x][A]!==void 0&&(h=Math.max(h,c.seriesCandleO[x][A]),h=Math.max(h,c.seriesCandleH[x][A]),h=Math.max(h,c.seriesCandleL[x][A]),h=Math.max(h,c.seriesCandleC[x][A]),this.w.config.chart.type==="boxPlot"&&(h=Math.max(h,c.seriesCandleM[x][A]))),!l.series[x].type||l.series[x].type==="candlestick"&&l.series[x].type==="boxPlot"&&l.series[x].type==="rangeArea"&&l.series[x].type==="rangeBar"||(h=Math.max(h,c.series[x][A]),a=Math.min(a,c.series[x][A])),r=h),c.seriesGoals[x]&&c.seriesGoals[x][A]&&Array.isArray(c.seriesGoals[x][A])&&c.seriesGoals[x][A].forEach(function(B){p!==Number.MIN_VALUE&&(p=Math.min(p,B.value),a=p),h=Math.max(h,B.value),r=h}),R.isFloat(T)&&(T=R.noExponents(T),c.yValueDecimal=Math.max(c.yValueDecimal,T.toString().split(".")[1].length)),p>y[x][A]&&y[x][A]<0&&(p=y[x][A])):c.hasNullValues=!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:r}}},{key:"setYRange",value:function(){var t=this.w.globals,a=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var r=Number.MAX_VALUE;if(t.isMultipleYAxis)for(var s=0;s<t.series.length;s++){var l=this.getMinYMaxY(s,r,null,s+1);t.minYArr.push(l.minY),t.maxYArr.push(l.maxY),r=l.lowestY}var c=this.getMinYMaxY(0,r,null,t.series.length);if(t.minY=c.minY,t.maxY=c.maxY,r=c.lowestY,a.chart.stacked&&this._setStackedMinMax(),(a.chart.type==="line"||a.chart.type==="area"||a.chart.type==="candlestick"||a.chart.type==="boxPlot"||a.chart.type==="rangeBar"&&!t.isBarHorizontal)&&t.minY===Number.MIN_VALUE&&r!==-Number.MAX_VALUE&&r!==t.maxY){var h=t.maxY-r;(r>=0&&r<=10||a.yaxis[0].min!==void 0||a.yaxis[0].max!==void 0)&&(h=0),t.minY=r-5*h/100,r>0&&t.minY<0&&(t.minY=0),t.maxY=t.maxY+5*h/100}return a.yaxis.forEach(function(p,v){p.max!==void 0&&(typeof p.max=="number"?t.maxYArr[v]=p.max:typeof p.max=="function"&&(t.maxYArr[v]=p.max(t.isMultipleYAxis?t.maxYArr[v]:t.maxY)),t.maxY=t.maxYArr[v]),p.min!==void 0&&(typeof p.min=="number"?t.minYArr[v]=p.min:typeof p.min=="function"&&(t.minYArr[v]=p.min(t.isMultipleYAxis?t.minYArr[v]===Number.MIN_VALUE?0:t.minYArr[v]:t.minY)),t.minY=t.minYArr[v])}),t.isBarHorizontal&&["min","max"].forEach(function(p){a.xaxis[p]!==void 0&&typeof a.xaxis[p]=="number"&&(p==="min"?t.minY=a.xaxis[p]:t.maxY=a.xaxis[p])}),t.isMultipleYAxis?(this.scales.setMultipleYScales(),t.minY=r,t.yAxisScale.forEach(function(p,v){t.minYArr[v]=p.niceMin,t.maxYArr[v]=p.niceMax})):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.yAxisScale[0].niceMin,t.maxYArr[0]=t.yAxisScale[0].niceMax),{minY:t.minY,maxY:t.maxY,minYArr:t.minYArr,maxYArr:t.maxYArr,yAxisScale:t.yAxisScale}}},{key:"setXRange",value:function(){var t=this.w.globals,a=this.w.config,r=a.xaxis.type==="numeric"||a.xaxis.type==="datetime"||a.xaxis.type==="category"&&!t.noLabelsProvided||t.noLabelsProvided||t.isXNumeric;if(t.isXNumeric&&function(){for(var h=0;h<t.series.length;h++)if(t.labels[h])for(var p=0;p<t.labels[h].length;p++)t.labels[h][p]!==null&&R.isNumber(t.labels[h][p])&&(t.maxX=Math.max(t.maxX,t.labels[h][p]),t.initialMaxX=Math.max(t.maxX,t.labels[h][p]),t.minX=Math.min(t.minX,t.labels[h][p]),t.initialMinX=Math.min(t.minX,t.labels[h][p]))}(),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 s;if(a.xaxis.tickAmount===void 0?(s=Math.round(t.svgWidth/150),a.xaxis.type==="numeric"&&t.dataPoints<30&&(s=t.dataPoints-1),s>t.dataPoints&&t.dataPoints!==0&&(s=t.dataPoints-1)):a.xaxis.tickAmount==="dataPoints"?(t.series.length>1&&(s=t.series[t.maxValsInArrayIndex].length-1),t.isXNumeric&&(s=t.maxX-t.minX-1)):s=a.xaxis.tickAmount,t.xTickAmount=s,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 l=[],c=t.minX-1;c<t.maxX;c++)l.push(c+1);t.xAxisScale={result:l,niceMin:l[0],niceMax:l[l.length-1]}}else t.xAxisScale=this.scales.setXScale(t.minX,t.maxX);else t.xAxisScale=this.scales.linearScale(0,s,s,0,a.xaxis.stepSize),t.noLabelsProvided&&t.labels.length>0&&(t.xAxisScale=this.scales.linearScale(1,t.labels.length,s-1,0,a.xaxis.stepSize),t.seriesX=t.labels.slice());r&&(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 r=0;r<t.seriesZ[a].length;r++)t.seriesZ[a][r]!==null&&R.isNumber(t.seriesZ[a][r])&&(t.maxZ=Math.max(t.maxZ,t.seriesZ[a][r]),t.minZ=Math.min(t.minZ,t.seriesZ[a][r]))}}},{key:"_handleSingleDataPoint",value:function(){var t=this.w.globals,a=this.w.config;if(t.minX===t.maxX){var r=new te(this.ctx);if(a.xaxis.type==="datetime"){var s=r.getDate(t.minX);a.xaxis.labels.datetimeUTC?s.setUTCDate(s.getUTCDate()-2):s.setDate(s.getDate()-2),t.minX=new Date(s).getTime();var l=r.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,r){a.length===1&&a.push(t.seriesX[t.maxValsInArrayIndex][t.seriesX[t.maxValsInArrayIndex].length-1]);var s=a.slice();s.sort(function(l,c){return l-c}),s.forEach(function(l,c){if(c>0){var h=l-s[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 r=a.seriesGroups;r.length||(r=[this.w.config.series.map(function(c){return c.name})]);var s={},l={};r.forEach(function(c){s[c]=[],l[c]=[],t.w.config.series.map(function(h,p){return c.indexOf(h.name)>-1?p:null}).filter(function(h){return h!==null}).forEach(function(h){for(var p=0;p<a.series[a.maxValsInArrayIndex].length;p++){var v,y;s[c][p]===void 0&&(s[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||((v=t.w.config.series)===null||v===void 0||(y=v[h])===null||y===void 0?void 0:y.type)==="bar"))&&a.series[h][p]!==null&&R.isNumber(a.series[h][p])&&(a.series[h][p]>0?s[c][p]+=parseFloat(a.series[h][p])+1e-4:l[c][p]+=parseFloat(a.series[h][p]))}})}),Object.entries(s).forEach(function(c){var h=L(c,1)[0];s[h].forEach(function(p,v){a.maxY=Math.max(a.maxY,s[h][v]),a.minY=Math.min(a.minY,l[h][v])})})}}}]),V}(),We=function(){function V(t,a){d(this,V),this.ctx=t,this.elgrid=a,this.w=t.w;var r=this.w;this.xaxisFontSize=r.config.xaxis.labels.style.fontSize,this.axisFontFamily=r.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=r.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal=r.config.chart.type==="bar"&&r.config.plotOptions.bar.horizontal,this.xAxisoffX=0,r.config.xaxis.position==="bottom"&&(this.xAxisoffX=r.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new ft(t)}return f(V,[{key:"drawYaxis",value:function(t){var a=this,r=this.w,s=new W(this.ctx),l=r.config.yaxis[t].labels.style,c=l.fontSize,h=l.fontFamily,p=l.fontWeight,v=s.group({class:"apexcharts-yaxis",rel:t,transform:"translate("+r.globals.translateYAxisX[t]+", 0)"});if(this.axesUtils.isYAxisHidden(t))return v;var y=s.group({class:"apexcharts-yaxis-texts-g"});v.add(y);var k=r.globals.yAxisScale[t].result.length-1,x=r.globals.gridHeight/k,A=r.globals.translateY,T=r.globals.yLabelFormatters[t],B=r.globals.yAxisScale[t].result.slice();B=this.axesUtils.checkForReversedLabels(t,B);var I="";if(r.config.yaxis[t].labels.show)for(var G=function(ne){var re=B[ne];re=T(re,ne,r);var ve=r.config.yaxis[t].labels.padding;r.config.yaxis[t].opposite&&r.config.yaxis.length!==0&&(ve*=-1);var Ee="end";r.config.yaxis[t].opposite&&(Ee="start"),r.config.yaxis[t].labels.align==="left"?Ee="start":r.config.yaxis[t].labels.align==="center"?Ee="middle":r.config.yaxis[t].labels.align==="right"&&(Ee="end");var De=a.axesUtils.getYAxisForeColor(l.colors,t),Oe=r.config.yaxis[t].labels.offsetY;r.config.chart.type==="heatmap"&&(Oe-=(r.globals.gridHeight/r.globals.series.length-1)/2);var Ke=s.drawText({x:ve,y:A+k/10+Oe+1,text:re,textAnchor:Ee,fontSize:c,fontFamily:h,fontWeight:p,maxWidth:r.config.yaxis[t].labels.maxWidth,foreColor:Array.isArray(De)?De[ne]:De,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+l.cssClass});ne===k&&(I=Ke),y.add(Ke);var Qe=document.createElementNS(r.globals.SVGNS,"title");if(Qe.textContent=Array.isArray(re)?re.join(" "):re,Ke.node.appendChild(Qe),r.config.yaxis[t].labels.rotate!==0){var lt=s.rotateAroundCenter(I.node),vt=s.rotateAroundCenter(Ke.node);Ke.node.setAttribute("transform","rotate(".concat(r.config.yaxis[t].labels.rotate," ").concat(lt.x," ").concat(vt.y,")"))}A+=x},X=k;X>=0;X--)G(X);if(r.config.yaxis[t].title.text!==void 0){var g=s.group({class:"apexcharts-yaxis-title"}),C=0;r.config.yaxis[t].opposite&&(C=r.globals.translateYAxisX[t]);var P=s.drawText({x:C,y:r.globals.gridHeight/2+r.globals.translateY+r.config.yaxis[t].title.offsetY,text:r.config.yaxis[t].title.text,textAnchor:"end",foreColor:r.config.yaxis[t].title.style.color,fontSize:r.config.yaxis[t].title.style.fontSize,fontWeight:r.config.yaxis[t].title.style.fontWeight,fontFamily:r.config.yaxis[t].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+r.config.yaxis[t].title.style.cssClass});g.add(P),v.add(g)}var H=r.config.yaxis[t].axisBorder,j=31+H.offsetX;if(r.config.yaxis[t].opposite&&(j=-31-H.offsetX),H.show){var Z=s.drawLine(j,r.globals.translateY+H.offsetY-2,j,r.globals.gridHeight+r.globals.translateY+H.offsetY+2,H.color,0,H.width);v.add(Z)}return r.config.yaxis[t].axisTicks.show&&this.axesUtils.drawYAxisTicks(j,k,H,r.config.yaxis[t].axisTicks,t,x,v),v}},{key:"drawYaxisInversed",value:function(t){var a=this.w,r=new W(this.ctx),s=r.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),l=r.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(a.globals.translateXAxisX,", ").concat(a.globals.translateXAxisY,")")});s.add(l);var c=a.globals.yAxisScale[t].result.length-1,h=a.globals.gridWidth/c+.1,p=h+a.config.xaxis.labels.offsetX,v=a.globals.xLabelFormatter,y=a.globals.yAxisScale[t].result.slice(),k=a.globals.timescaleLabels;k.length>0&&(this.xaxisLabels=k.slice(),c=(y=k.slice()).length),y=this.axesUtils.checkForReversedLabels(t,y);var x=k.length;if(a.config.xaxis.labels.show)for(var A=x?0:c;x?A<x:A>=0;x?A++:A--){var T=y[A];T=v(T,A,a);var B=a.globals.gridWidth+a.globals.padHorizontal-(p-h+a.config.xaxis.labels.offsetX);if(k.length){var I=this.axesUtils.getLabel(y,k,B,A,this.drawnLabels,this.xaxisFontSize);B=I.x,T=I.text,this.drawnLabels.push(I.text),A===0&&a.globals.skipFirstTimelinelabel&&(T=""),A===y.length-1&&a.globals.skipLastTimelinelabel&&(T="")}var G=r.drawText({x:B,y:this.xAxisoffX+a.config.xaxis.labels.offsetY+30-(a.config.xaxis.position==="top"?a.globals.xAxisHeight+a.config.xaxis.axisTicks.height-2:0),text:T,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:a.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+a.config.xaxis.labels.style.cssClass});l.add(G),G.tspan(T);var X=document.createElementNS(a.globals.SVGNS,"title");X.textContent=T,G.node.appendChild(X),p+=h}return this.inversedYAxisTitleText(s),this.inversedYAxisBorder(s),s}},{key:"inversedYAxisBorder",value:function(t){var a=this.w,r=new W(this.ctx),s=a.config.xaxis.axisBorder;if(s.show){var l=0;a.config.chart.type==="bar"&&a.globals.isXNumeric&&(l-=15);var c=r.drawLine(a.globals.padHorizontal+l+s.offsetX,this.xAxisoffX,a.globals.gridWidth,this.xAxisoffX,s.color,0,s.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,r=new W(this.ctx);if(a.config.xaxis.title.text!==void 0){var s=r.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),l=r.drawText({x:a.globals.gridWidth/2+a.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(a.config.xaxis.title.style.fontSize)+a.config.xaxis.title.offsetY+20,text:a.config.xaxis.title.text,textAnchor:"middle",fontSize:a.config.xaxis.title.style.fontSize,fontFamily:a.config.xaxis.title.style.fontFamily,fontWeight:a.config.xaxis.title.style.fontWeight,foreColor:a.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+a.config.xaxis.title.style.cssClass});s.add(l),t.add(s)}}},{key:"yAxisTitleRotate",value:function(t,a){var r=this.w,s=new W(this.ctx),l={width:0,height:0},c={width:0,height:0},h=r.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g"));h!==null&&(l=h.getBoundingClientRect());var p=r.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text"));if(p!==null&&(c=p.getBoundingClientRect()),p!==null){var v=this.xPaddingForYAxisTitle(t,l,c,a);p.setAttribute("x",v.xPos-(a?10:0))}if(p!==null){var y=s.rotateAroundCenter(p);p.setAttribute("transform","rotate(".concat(a?-1*r.config.yaxis[t].title.rotate:r.config.yaxis[t].title.rotate," ").concat(y.x," ").concat(y.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,a,r,s){var l=this.w,c=0,h=0,p=10;return l.config.yaxis[t].title.text===void 0||t<0?{xPos:h,padd:0}:(s?(h=a.width+l.config.yaxis[t].title.offsetX+r.width/2+p/2,(c+=1)===0&&(h-=p/2)):(h=-1*a.width+l.config.yaxis[t].title.offsetX+p/2+r.width/2,l.globals.isBarHorizontal&&(p=25,h=-1*a.width-l.config.yaxis[t].title.offsetX-p)),{xPos:h,padd:p})}},{key:"setYAxisXPosition",value:function(t,a){var r=this.w,s=0,l=0,c=18,h=1;r.config.yaxis.length>1&&(this.multipleYs=!0),r.config.yaxis.map(function(p,v){var y=r.globals.ignoreYAxisIndexes.indexOf(v)>-1||!p.show||p.floating||t[v].width===0,k=t[v].width+a[v].width;p.opposite?r.globals.isBarHorizontal?(l=r.globals.gridWidth+r.globals.translateX-1,r.globals.translateYAxisX[v]=l-p.labels.offsetX):(l=r.globals.gridWidth+r.globals.translateX+h,y||(h=h+k+20),r.globals.translateYAxisX[v]=l-p.labels.offsetX+20):(s=r.globals.translateX-c,y||(c=c+k+20),r.globals.translateYAxisX[v]=s+p.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,a=t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(a=R.listToArray(a)).forEach(function(r,s){var l=t.config.yaxis[s];if(l&&!l.floating&&l.labels.align!==void 0){var c=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(s,"'] .apexcharts-yaxis-texts-g")),h=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(s,"'] .apexcharts-yaxis-label"));h=R.listToArray(h);var p=c.getBoundingClientRect();l.labels.align==="left"?(h.forEach(function(v,y){v.setAttribute("text-anchor","start")}),l.opposite||c.setAttribute("transform","translate(-".concat(p.width,", 0)"))):l.labels.align==="center"?(h.forEach(function(v,y){v.setAttribute("text-anchor","middle")}),c.setAttribute("transform","translate(".concat(p.width/2*(l.opposite?1:-1),", 0)"))):l.labels.align==="right"&&(h.forEach(function(v,y){v.setAttribute("text-anchor","end")}),l.opposite&&c.setAttribute("transform","translate(".concat(p.width,", 0)")))}})}}]),V}(),dt=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.documentEvent=R.bind(this.documentEvent,this)}return f(V,[{key:"addEventListener",value:function(t,a){var r=this.w;r.globals.events.hasOwnProperty(t)?r.globals.events[t].push(a):r.globals.events[t]=[a]}},{key:"removeEventListener",value:function(t,a){var r=this.w;if(r.globals.events.hasOwnProperty(t)){var s=r.globals.events[t].indexOf(a);s!==-1&&r.globals.events[t].splice(s,1)}}},{key:"fireEvent",value:function(t,a){var r=this.w;if(r.globals.events.hasOwnProperty(t)){a&&a.length||(a=[]);for(var s=r.globals.events[t],l=s.length,c=0;c<l;c++)s[c].apply(null,a)}}},{key:"setupEventHandlers",value:function(){var t=this,a=this.w,r=this.ctx,s=a.globals.dom.baseEl.querySelector(a.globals.chartClass);this.ctx.eventList.forEach(function(l){s.addEventListener(l,function(c){var h=Object.assign({},a,{seriesIndex:a.globals.capturedSeriesIndex,dataPointIndex:a.globals.capturedDataPointIndex});c.type==="mousemove"||c.type==="touchmove"?typeof a.config.chart.events.mouseMove=="function"&&a.config.chart.events.mouseMove(c,r,h):c.type==="mouseleave"||c.type==="touchleave"?typeof a.config.chart.events.mouseLeave=="function"&&a.config.chart.events.mouseLeave(c,r,h):(c.type==="mouseup"&&c.which===1||c.type==="touchend")&&(typeof a.config.chart.events.click=="function"&&a.config.chart.events.click(c,r,h),r.ctx.events.fireEvent("click",[c,r,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,r=t.target.className;if(t.type==="click"){var s=a.globals.dom.baseEl.querySelector(".apexcharts-menu");s&&s.classList.contains("apexcharts-menu-open")&&r!=="apexcharts-menu-icon"&&s.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}}]),V}(),$t=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{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 r=a.filter(function(l){return l.name===t})[0];if(!r)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var s=R.extend(K,r);this.w.globals.locale=s.options}}]),V}(),_a=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"drawAxis",value:function(t,a){var r,s,l=this,c=this.w.globals,h=this.w.config,p=new Le(this.ctx,a),v=new We(this.ctx,a);c.axisCharts&&t!=="radar"&&(c.isBarHorizontal?(s=v.drawYaxisInversed(0),r=p.drawXaxisInversed(0),c.dom.elGraphical.add(r),c.dom.elGraphical.add(s)):(r=p.drawXaxis(),c.dom.elGraphical.add(r),h.yaxis.map(function(y,k){if(c.ignoreYAxisIndexes.indexOf(k)===-1&&(s=v.drawYaxis(k),c.dom.Paper.add(s),l.w.config.grid.position==="back")){var x=c.dom.Paper.children()[1];x.remove(),c.dom.Paper.add(x)}})))}}]),V}(),oa=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"drawXCrosshairs",value:function(){var t=this.w,a=new W(this.ctx),r=new ee(this.ctx),s=t.config.xaxis.crosshairs.fill.gradient,l=t.config.xaxis.crosshairs.dropShadow,c=t.config.xaxis.crosshairs.fill.type,h=s.colorFrom,p=s.colorTo,v=s.opacityFrom,y=s.opacityTo,k=s.stops,x=l.enabled,A=l.left,T=l.top,B=l.blur,I=l.color,G=l.opacity,X=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){c==="gradient"&&(X=a.drawGradient("vertical",h,p,v,y,null,k,null));var g=a.drawRect();t.config.xaxis.crosshairs.width===1&&(g=a.drawLine());var C=t.globals.gridHeight;(!R.isNumber(C)||C<0)&&(C=0);var P=t.config.xaxis.crosshairs.width;(!R.isNumber(P)||P<0)&&(P=0),g.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:C,width:P,height:C,fill:X,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&&(g=r.dropShadow(g,{left:A,top:T,blur:B,color:I,opacity:G})),t.globals.dom.elGraphical.add(g)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,a=new W(this.ctx),r=t.config.yaxis[0].crosshairs,s=t.globals.barPadForNumericAxis;if(t.config.yaxis[0].crosshairs.show){var l=a.drawLine(-s,0,t.globals.gridWidth+s,0,r.stroke.color,r.stroke.dashArray,r.stroke.width);l.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(l)}var c=a.drawLine(-s,0,t.globals.gridWidth+s,0,r.stroke.color,0,0);c.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(c)}}]),V}(),Ot=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"checkResponsiveConfig",value:function(t){var a=this,r=this.w,s=r.config;if(s.responsive.length!==0){var l=s.responsive.slice();l.sort(function(v,y){return v.breakpoint>y.breakpoint?1:y.breakpoint>v.breakpoint?-1:0}).reverse();var c=new de({}),h=function(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},y=l[0].breakpoint,k=window.innerWidth>0?window.innerWidth:screen.width;if(k>y){var x=Y.extendArrayProps(c,r.globals.initialConfig,r);v=R.extend(x,v),v=R.extend(r.config,v),a.overrideResponsiveOptions(v)}else for(var A=0;A<l.length;A++)k<l[A].breakpoint&&(v=Y.extendArrayProps(c,l[A].options,r),v=R.extend(r.config,v),a.overrideResponsiveOptions(v))};if(t){var p=Y.extendArrayProps(c,t,r);p=R.extend(r.config,p),h(p=R.extend(p,t))}else h({})}}},{key:"overrideResponsiveOptions",value:function(t){var a=new de(t).init({responsiveOverride:!0});this.w.config=a}}]),V}(),sa=function(){function V(t){d(this,V),this.ctx=t,this.colors=[],this.w=t.w;var a=this.w;this.isColorFn=!1,this.isHeatmapDistributed=a.config.chart.type==="treemap"&&a.config.plotOptions.treemap.distributed||a.config.chart.type==="heatmap"&&a.config.plotOptions.heatmap.distributed,this.isBarDistributed=a.config.plotOptions.bar.distributed&&(a.config.chart.type==="bar"||a.config.chart.type==="rangeBar")}return f(V,[{key:"init",value:function(){this.setDefaultColors()}},{key:"setDefaultColors",value:function(){var t,a=this,r=this.w,s=new R;if(r.globals.dom.elWrap.classList.add("apexcharts-theme-".concat(r.config.theme.mode)),r.config.colors===void 0||((t=r.config.colors)===null||t===void 0?void 0:t.length)===0?r.globals.colors=this.predefined():(r.globals.colors=r.config.colors,Array.isArray(r.config.colors)&&r.config.colors.length>0&&typeof r.config.colors[0]=="function"&&(r.globals.colors=r.config.series.map(function(T,B){var I=r.config.colors[B];return I||(I=r.config.colors[0]),typeof I=="function"?(a.isColorFn=!0,I({value:r.globals.axisCharts?r.globals.series[B][0]?r.globals.series[B][0]:0:r.globals.series[B],seriesIndex:B,dataPointIndex:B,w:r})):I}))),r.globals.seriesColors.map(function(T,B){T&&(r.globals.colors[B]=T)}),r.config.theme.monochrome.enabled){var l=[],c=r.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(c=r.globals.series[0].length*r.globals.series.length);for(var h=r.config.theme.monochrome.color,p=1/(c/r.config.theme.monochrome.shadeIntensity),v=r.config.theme.monochrome.shadeTo,y=0,k=0;k<c;k++){var x=void 0;v==="dark"?(x=s.shadeColor(-1*y,h),y+=p):(x=s.shadeColor(y,h),y+=p),l.push(x)}r.globals.colors=l.slice()}var A=r.globals.colors.slice();this.pushExtraColors(r.globals.colors),["fill","stroke"].forEach(function(T){r.config[T].colors===void 0?r.globals[T].colors=a.isColorFn?r.config.colors:A:r.globals[T].colors=r.config[T].colors.slice(),a.pushExtraColors(r.globals[T].colors)}),r.config.dataLabels.style.colors===void 0?r.globals.dataLabels.style.colors=A:r.globals.dataLabels.style.colors=r.config.dataLabels.style.colors.slice(),this.pushExtraColors(r.globals.dataLabels.style.colors,50),r.config.plotOptions.radar.polygons.fill.colors===void 0?r.globals.radarPolygons.fill.colors=[r.config.theme.mode==="dark"?"#424242":"none"]:r.globals.radarPolygons.fill.colors=r.config.plotOptions.radar.polygons.fill.colors.slice(),this.pushExtraColors(r.globals.radarPolygons.fill.colors,20),r.config.markers.colors===void 0?r.globals.markers.colors=A:r.globals.markers.colors=r.config.markers.colors.slice(),this.pushExtraColors(r.globals.markers.colors)}},{key:"pushExtraColors",value:function(t,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,s=this.w,l=a||s.globals.series.length;if(r===null&&(r=this.isBarDistributed||this.isHeatmapDistributed||s.config.chart.type==="heatmap"&&s.config.plotOptions.heatmap.colorScale.inverse),r&&s.globals.series.length&&(l=s.globals.series[s.globals.maxValsInArrayIndex].length*s.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||"light",r=t.theme.palette?t.theme.palette:a==="dark"?"palette4":"palette1",s=t.chart.foreColor?t.chart.foreColor:a==="dark"?"#f6f7f8":"#373d3f";return t.tooltip.theme=a,t.chart.foreColor=s,t.theme.palette=r,t}},{key:"predefined",value:function(){switch(this.w.config.theme.palette){case"palette1":default:this.colors=["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"];break;case"palette2":this.colors=["#3f51b5","#03a9f4","#4caf50","#f9ce1d","#FF9800"];break;case"palette3":this.colors=["#33b2df","#546E7A","#d4526e","#13d8aa","#A5978B"];break;case"palette4":this.colors=["#4ecdc4","#c7f464","#81D4FA","#fd6a6a","#546E7A"];break;case"palette5":this.colors=["#2b908f","#f9a3a4","#90ee7e","#fa4443","#69d2e7"];break;case"palette6":this.colors=["#449DD1","#F86624","#EA3546","#662E9B","#C5D86D"];break;case"palette7":this.colors=["#D7263D","#1B998B","#2E294E","#F46036","#E2C044"];break;case"palette8":this.colors=["#662E9B","#F86624","#F9C80E","#EA3546","#43BCCD"];break;case"palette9":this.colors=["#5C4742","#A5978B","#8D5B4C","#5A2A27","#C4BBAF"];break;case"palette10":this.colors=["#A300D6","#7D02EB","#5653FE","#2983FF","#00B1F2"]}return this.colors}}]),V}(),ht=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"draw",value:function(){this.drawTitleSubtitle("title"),this.drawTitleSubtitle("subtitle")}},{key:"drawTitleSubtitle",value:function(t){var a=this.w,r=t==="title"?a.config.title:a.config.subtitle,s=a.globals.svgWidth/2,l=r.offsetY,c="middle";if(r.align==="left"?(s=10,c="start"):r.align==="right"&&(s=a.globals.svgWidth-10,c="end"),s+=r.offsetX,l=l+parseInt(r.style.fontSize,10)+r.margin/2,r.text!==void 0){var h=new W(this.ctx).drawText({x:s,y:l,text:r.text,textAnchor:c,fontSize:r.style.fontSize,fontFamily:r.style.fontFamily,fontWeight:r.style.fontWeight,foreColor:r.style.color,opacity:1});h.node.setAttribute("class","apexcharts-".concat(t,"-text")),a.globals.dom.Paper.add(h)}}}]),V}(),yt=function(){function V(t){d(this,V),this.w=t.w,this.dCtx=t}return f(V,[{key:"getTitleSubtitleCoords",value:function(t){var a=this.w,r=0,s=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();r=h.width,s=a.globals.axisCharts?h.height+5:h.height}return{width:r,height:s}}},{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 r=Object.assign({},R.getBoundingClientRect(a));return a!==null&&!t.config.legend.floating&&t.config.legend.show?this.dCtx.lgRect={x:r.x,y:r.y,height:r.height,width:r.height===0?0:r.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:"getLargestStringFromMultiArr",value:function(t,a){var r=t;if(this.w.globals.isMultiLineX){var s=a.map(function(c,h){return Array.isArray(c)?c.length:1}),l=Math.max.apply(Math,M(s));r=a[s.indexOf(l)]}return r}}]),V}(),Et=function(){function V(t){d(this,V),this.w=t.w,this.dCtx=t}return f(V,[{key:"getxAxisLabelsCoords",value:function(){var t,a=this.w,r=a.globals.labels.slice();if(a.config.xaxis.convertedCatToNumeric&&r.length===0&&(r=a.globals.categoryLabels),a.globals.timescaleLabels.length>0){var s=this.getxAxisTimeScaleLabelsCoords();t={width:s.width,height:s.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=R.getLargestStringFromArr(r),h=this.dCtx.dimHelpers.getLargestStringFromMultiArr(c,r);a.globals.isBarHorizontal&&(h=c=a.globals.yAxisScale[0].result.reduce(function(T,B){return T.length>B.length?T:B},0));var p=new ie(this.dCtx.ctx),v=c;c=p.xLabelFormat(l,c,v,{i:void 0,dateFormatter:new te(this.dCtx.ctx).formatDate,w:a}),h=p.xLabelFormat(l,h,v,{i:void 0,dateFormatter:new te(this.dCtx.ctx).formatDate,w:a}),(a.config.xaxis.convertedCatToNumeric&&c===void 0||String(c).trim()==="")&&(h=c="1");var y=new W(this.dCtx.ctx),k=y.getTextRects(c,a.config.xaxis.labels.style.fontSize),x=k;if(c!==h&&(x=y.getTextRects(h,a.config.xaxis.labels.style.fontSize)),(t={width:k.width>=x.width?k.width:x.width,height:k.height>=x.height?k.height:x.height}).width*r.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 y.getTextRects(T,a.config.xaxis.labels.style.fontSize,a.config.xaxis.labels.style.fontFamily,"rotate(".concat(a.config.xaxis.labels.rotate," 0 0)"),!1)};k=A(c),c!==h&&(x=A(h)),t.height=(k.height>x.height?k.height:x.height)/1.5,t.width=k.width>x.width?k.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 r,s=((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(k){return k.title}),c=R.getLargestStringFromArr(l),h=this.dCtx.dimHelpers.getLargestStringFromMultiArr(c,l),p=new W(this.dCtx.ctx),v=p.getTextRects(c,s),y=v;return c!==h&&(y=p.getTextRects(h,s)),r={width:v.width>=y.width?v.width:y.width,height:v.height>=y.height?v.height:y.height},a.config.xaxis.labels.show||(r={width:0,height:0}),{width:r.width,height:r.height}}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,a=0,r=0;if(t.config.xaxis.title.text!==void 0){var s=new W(this.dCtx.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);a=s.width,r=s.height}return{width:a,height:r}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t,a=this.w;this.dCtx.timescaleLabels=a.globals.timescaleLabels.slice();var r=this.dCtx.timescaleLabels.map(function(l){return l.value}),s=r.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 W(this.dCtx.ctx).getTextRects(s,a.config.xaxis.labels.style.fontSize)).width*r.length>a.globals.gridWidth&&a.config.xaxis.labels.rotate!==0&&(a.globals.overlappingXLabels=!0),t}},{key:"additionalPaddingXLabels",value:function(t){var a=this,r=this.w,s=r.globals,l=r.config,c=l.xaxis.type,h=t.width;s.skipLastTimelinelabel=!1,s.skipFirstTimelinelabel=!1;var p=r.config.yaxis[0].opposite&&r.globals.isBarHorizontal,v=function(y,k){l.yaxis.length>1&&function(x){return s.collapsedSeriesIndices.indexOf(x)!==-1}(k)||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,B=A.position-h/1.75+a.dCtx.yAxisWidthLeft,I=r.config.legend.position==="right"&&a.dCtx.lgRect.width>0?a.dCtx.lgRect.width:0;T>s.svgWidth-s.translateX-I&&(s.skipLastTimelinelabel=!0),B<-(x.show&&!x.floating||l.chart.type!=="bar"&&l.chart.type!=="candlestick"&&l.chart.type!=="rangeBar"&&l.chart.type!=="boxPlot"?10:h/1.75)&&(s.skipFirstTimelinelabel=!0)}else c==="datetime"?a.dCtx.gridPad.right<h&&!s.rotateXLabels&&(s.skipLastTimelinelabel=!0):c!=="datetime"&&a.dCtx.gridPad.right<h/2-a.dCtx.yAxisWidthRight&&!s.rotateXLabels&&!r.config.xaxis.labels.trim&&(r.config.xaxis.tickPlacement!=="between"||r.globals.isBarHorizontal)&&(a.dCtx.xPadRight=h/2+1)}(y)};l.yaxis.forEach(function(y,k){p?(a.dCtx.gridPad.left<h&&(a.dCtx.xPadLeft=h/2+1),a.dCtx.xPadRight=h/2+1):v(y,k)})}}]),V}(),Jp=function(){function V(t){d(this,V),this.w=t.w,this.dCtx=t}return f(V,[{key:"getyAxisLabelsCoords",value:function(){var t=this,a=this.w,r=[],s=10,l=new ft(this.dCtx.ctx);return a.config.yaxis.map(function(c,h){var p={seriesIndex:h,dataPointIndex:-1,w:a},v=a.globals.yAxisScale[h],y=0;if(!l.isYAxisHidden(h)&&c.labels.show&&c.labels.minWidth!==void 0&&(y=c.labels.minWidth),!l.isYAxisHidden(h)&&c.labels.show&&v.result.length){var k=a.globals.yLabelFormatters[h],x=v.niceMin===Number.MIN_VALUE?0:v.niceMin,A=v.result.reduce(function(C,P){var H,j;return((H=String(k(C,p)))===null||H===void 0?void 0:H.length)>((j=String(k(P,p)))===null||j===void 0?void 0:j.length)?C:P},x),T=A=k(A,p);if(A!==void 0&&A.length!==0||(A=v.niceMax),a.globals.isBarHorizontal){s=0;var B=a.globals.labels.slice();A=R.getLargestStringFromArr(B),A=k(A,{seriesIndex:h,dataPointIndex:-1,w:a}),T=t.dCtx.dimHelpers.getLargestStringFromMultiArr(A,B)}var I=new W(t.dCtx.ctx),G="rotate(".concat(c.labels.rotate," 0 0)"),X=I.getTextRects(A,c.labels.style.fontSize,c.labels.style.fontFamily,G,!1),g=X;A!==T&&(g=I.getTextRects(T,c.labels.style.fontSize,c.labels.style.fontFamily,G,!1)),r.push({width:(y>g.width||y>X.width?y:g.width>X.width?g.width:X.width)+s,height:g.height>X.height?g.height:X.height})}else r.push({width:0,height:0})}),r}},{key:"getyAxisTitleCoords",value:function(){var t=this,a=this.w,r=[];return a.config.yaxis.map(function(s,l){if(s.show&&s.title.text!==void 0){var c=new W(t.dCtx.ctx),h="rotate(".concat(s.title.rotate," 0 0)"),p=c.getTextRects(s.title.text,s.title.style.fontSize,s.title.style.fontFamily,h,!1);r.push({width:p.width,height:p.height})}else r.push({width:0,height:0})}),r}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,a=0,r=0,s=0,l=t.globals.yAxisScale.length>1?10:0,c=new ft(this.dCtx.ctx),h=function(p,v){var y=t.config.yaxis[v].floating,k=0;p.width>0&&!y?(k=p.width+l,function(x){return t.globals.ignoreYAxisIndexes.indexOf(x)>-1}(v)&&(k=k-p.width-l)):k=y||c.isYAxisHidden(v)?0:5,t.config.yaxis[v].opposite?s+=k:r+=k,a+=k};return t.globals.yLabelsCoords.map(function(p,v){h(p,v)}),t.globals.yTitleCoords.map(function(p,v){h(p,v)}),t.globals.isBarHorizontal&&!t.config.yaxis[0].floating&&(a=t.globals.yLabelsCoords[0].width+t.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=r,this.dCtx.yAxisWidthRight=s,a}}]),V}(),Zp=function(){function V(t){d(this,V),this.w=t.w,this.dCtx=t}return f(V,[{key:"gridPadForColumnsInNumericAxis",value:function(t){var a=this.w;if(a.globals.noData||a.globals.allSeriesCollapsed)return 0;var r=function(y){return y==="bar"||y==="rangeBar"||y==="candlestick"||y==="boxPlot"},s=a.config.chart.type,l=0,c=r(s)?a.config.series.length:1;if(a.globals.comboBarCount>0&&(c=a.globals.comboBarCount),a.globals.collapsedSeries.forEach(function(y){r(y.type)&&(c-=1)}),a.config.chart.stacked&&(c=1),(r(s)||a.globals.comboBarCount>0)&&a.globals.isXNumeric&&!a.globals.isBarHorizontal&&c>0){var h,p,v=Math.abs(a.globals.initialMaxX-a.globals.initialMinX);v<=3&&(v=a.globals.dataPoints),h=v/t,a.globals.minXDiff&&a.globals.minXDiff/h>0&&(p=a.globals.minXDiff/h),p>t/2&&(p/=2),(l=p/c*parseInt(a.config.plotOptions.bar.columnWidth,10)/100)<1&&(l=1),l=l/(c>1?1:1.5)+5,a.globals.barPadForNumericAxis=l}return l}},{key:"gridPadFortitleSubtitle",value:function(){var t=this,a=this.w,r=a.globals,s=this.dCtx.isSparkline||!a.globals.axisCharts?0:10;["title","subtitle"].forEach(function(h){a.config[h].text!==void 0?s+=a.config[h].margin:s+=t.dCtx.isSparkline||!a.globals.axisCharts?0:5}),!a.config.legend.show||a.config.legend.position!=="bottom"||a.config.legend.floating||a.globals.axisCharts||(s+=10);var l=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),c=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");r.gridHeight=r.gridHeight-l.height-c.height-s,r.translateY=r.translateY+l.height+c.height+s}},{key:"setGridXPosForDualYAxis",value:function(t,a){var r=this.w,s=new ft(this.dCtx.ctx);r.config.yaxis.map(function(l,c){r.globals.ignoreYAxisIndexes.indexOf(c)!==-1||l.floating||s.isYAxisHidden(c)||(l.opposite&&(r.globals.translateX=r.globals.translateX-(a[c].width+t[c].width)-parseInt(r.config.yaxis[c].labels.style.fontSize,10)/1.2-12),r.globals.translateX<2&&(r.globals.translateX=2))})}}]),V}(),kr=function(){function V(t){d(this,V),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 yt(this),this.dimYAxis=new Jp(this),this.dimXAxis=new Et(this),this.dimGrid=new Zp(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return f(V,[{key:"plotCoords",value:function(){var t=this,a=this.w,r=a.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&((a.config.markers.discrete.length>0||a.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(l){var c=L(l,2),h=c[0],p=c[1];t.gridPad[h]=Math.max(p,t.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(a.config.stroke.width/2,this.gridPad.top),this.gridPad.bottom=Math.max(a.config.stroke.width/2,this.gridPad.bottom)),r.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),r.gridHeight=r.gridHeight-this.gridPad.top-this.gridPad.bottom,r.gridWidth=r.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var s=this.dimGrid.gridPadForColumnsInNumericAxis(r.gridWidth);r.gridWidth=r.gridWidth-2*s,r.translateX=r.translateX+this.gridPad.left+this.xPadLeft+(s>0?s+4:0),r.translateY=r.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var t=this,a=this.w,r=a.globals,s=this.dimYAxis.getyAxisLabelsCoords(),l=this.dimYAxis.getyAxisTitleCoords();a.globals.yLabelsCoords=[],a.globals.yTitleCoords=[],a.config.yaxis.map(function(A,T){a.globals.yLabelsCoords.push({width:s[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),r.translateXAxisY=a.globals.rotateXLabels?this.xAxisHeight/8:-4,r.translateXAxisX=a.globals.rotateXLabels&&a.globals.isXNumeric&&a.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,a.globals.isBarHorizontal&&(r.rotateXLabels=!1,r.translateXAxisY=parseInt(a.config.xaxis.labels.style.fontSize,10)/1.5*-1),r.translateXAxisY=r.translateXAxisY+a.config.xaxis.labels.offsetY,r.translateXAxisX=r.translateXAxisX+a.config.xaxis.labels.offsetX;var v=this.yAxisWidth,y=this.xAxisHeight;r.xAxisLabelsHeight=this.xAxisHeight-p.height,r.xAxisGroupLabelsHeight=r.xAxisLabelsHeight-c.height,r.xAxisLabelsWidth=this.xAxisWidth,r.xAxisHeight=this.xAxisHeight;var k=10;(a.config.chart.type==="radar"||this.isSparkline)&&(v=0,y=r.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||a.config.chart.type==="treemap")&&(v=0,y=0,k=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(c);var x=function(){r.translateX=v,r.gridHeight=r.svgHeight-t.lgRect.height-y-(t.isSparkline||a.config.chart.type==="treemap"?0:a.globals.rotateXLabels?10:15),r.gridWidth=r.svgWidth-v};switch(a.config.xaxis.position==="top"&&(k=r.xAxisHeight-a.config.xaxis.axisTicks.height-5),a.config.legend.position){case"bottom":r.translateY=k,x();break;case"top":r.translateY=this.lgRect.height+k,x();break;case"left":r.translateY=k,r.translateX=this.lgRect.width+v,r.gridHeight=r.svgHeight-y-12,r.gridWidth=r.svgWidth-this.lgRect.width-v;break;case"right":r.translateY=k,r.translateX=v,r.gridHeight=r.svgHeight-y-12,r.gridWidth=r.svgWidth-this.lgRect.width-v-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(l,s),new We(this.ctx).setYAxisXPosition(s,l)}},{key:"setDimensionsForNonAxisCharts",value:function(){var t=this.w,a=t.globals,r=t.config,s=0;t.config.legend.show&&!t.config.legend.floating&&(s=20);var l=r.chart.type==="pie"||r.chart.type==="polarArea"||r.chart.type==="donut"?"pie":"radialBar",c=r.plotOptions[l].offsetY,h=r.plotOptions[l].offsetX;if(!r.legend.show||r.legend.floating)return a.gridHeight=a.svgHeight-r.grid.padding.left+r.grid.padding.right,a.gridWidth=a.gridHeight,a.translateY=c,void(a.translateX=h+(a.svgWidth-a.gridWidth)/2);switch(r.legend.position){case"bottom":a.gridHeight=a.svgHeight-this.lgRect.height-a.goldenPadding,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.goldenPadding,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-s,a.gridHeight=r.chart.height!=="auto"?a.svgHeight:a.gridWidth,a.translateY=c,a.translateX=h+this.lgRect.width+s;break;case"right":a.gridWidth=a.svgWidth-this.lgRect.width-s-5,a.gridHeight=r.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,r){var s=this.w,l=s.globals.hasXaxisGroups?2:1,c=r.height+t.height+a.height,h=s.globals.isMultiLineX?1.2:s.globals.LINE_HEIGHT_RATIO,p=s.globals.rotateXLabels?22:10,v=s.globals.rotateXLabels&&s.config.legend.position==="bottom"?10:0;this.xAxisHeight=c*h+l*p+v,this.xAxisWidth=t.width,this.xAxisHeight-a.height>s.config.xaxis.labels.maxHeight&&(this.xAxisHeight=s.config.xaxis.labels.maxHeight),s.config.xaxis.labels.minHeight&&this.xAxisHeight<s.config.xaxis.labels.minHeight&&(this.xAxisHeight=s.config.xaxis.labels.minHeight),s.config.xaxis.floating&&(this.xAxisHeight=0);var y=0,k=0;s.config.yaxis.forEach(function(x){y+=x.labels.minWidth,k+=x.labels.maxWidth}),this.yAxisWidth<y&&(this.yAxisWidth=y),this.yAxisWidth>k&&(this.yAxisWidth=k)}}]),V}(),Qp=function(){function V(t){d(this,V),this.w=t.w,this.lgCtx=t}return f(V,[{key:"getLegendStyles",value:function(){var t,a,r,s=document.createElement("style");s.setAttribute("type","text/css");var l=((t=this.lgCtx.ctx)===null||t===void 0||(a=t.opts)===null||a===void 0||(r=a.chart)===null||r===void 0?void 0:r.nonce)||this.w.config.chart.nonce;l&&s.setAttribute("nonce",l);var c=document.createTextNode(`
.apexcharts-legend {
display: flex;
overflow: auto;
padding: 0 10px;
}
.apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top {
flex-wrap: wrap
}
.apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {
flex-direction: column;
bottom: 0;
}
.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {
justify-content: flex-start;
}
.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center {
justify-content: center;
}
.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right {
justify-content: flex-end;
}
.apexcharts-legend-series {
cursor: pointer;
line-height: normal;
}
.apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{
display: flex;
align-items: center;
}
.apexcharts-legend-text {
position: relative;
font-size: 14px;
}
.apexcharts-legend-text *, .apexcharts-legend-marker * {
pointer-events: none;
}
.apexcharts-legend-marker {
position: relative;
display: inline-block;
cursor: pointer;
margin-right: 3px;
border-style: solid;
}
.apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{
display: inline-block;
}
.apexcharts-legend-series.apexcharts-no-click {
cursor: auto;
}
.apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {
display: none !important;
}
.apexcharts-inactive-legend {
opacity: 0.45;
}`);return s.appendChild(c),s}},{key:"getLegendBBox",value:function(){var t=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),a=t.width;return{clwh:t.height,clww:a}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(t,a){var r=this,s=this.w;if(s.globals.axisCharts||s.config.chart.type==="radialBar"){s.globals.resized=!0;var l=null,c=null;s.globals.risingSeries=[],s.globals.axisCharts?(l=s.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),c=parseInt(l.getAttribute("data:realIndex"),10)):(l=s.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),c=parseInt(l.getAttribute("rel"),10)-1),a?[{cs:s.globals.collapsedSeries,csi:s.globals.collapsedSeriesIndices},{cs:s.globals.ancillaryCollapsedSeries,csi:s.globals.ancillaryCollapsedSeriesIndices}].forEach(function(y){r.riseCollapsedSeries(y.cs,y.csi,c)}):this.hideSeries({seriesEl:l,realIndex:c})}else{var h=s.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(t+1,"'] path")),p=s.config.chart.type;if(p==="pie"||p==="polarArea"||p==="donut"){var v=s.config.plotOptions.pie.donut.labels;new W(this.lgCtx.ctx).pathMouseDown(h.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(h.members[0].node,v)}h.fire("click")}}},{key:"hideSeries",value:function(t){var a=t.seriesEl,r=t.realIndex,s=this.w,l=R.clone(s.config.series);if(s.globals.axisCharts){var c=!1;if(s.config.yaxis[r]&&s.config.yaxis[r].show&&s.config.yaxis[r].showAlways&&(c=!0,s.globals.ancillaryCollapsedSeriesIndices.indexOf(r)<0&&(s.globals.ancillaryCollapsedSeries.push({index:r,data:l[r].data.slice(),type:a.parentNode.className.baseVal.split("-")[1]}),s.globals.ancillaryCollapsedSeriesIndices.push(r))),!c){s.globals.collapsedSeries.push({index:r,data:l[r].data.slice(),type:a.parentNode.className.baseVal.split("-")[1]}),s.globals.collapsedSeriesIndices.push(r);var h=s.globals.risingSeries.indexOf(r);s.globals.risingSeries.splice(h,1)}}else s.globals.collapsedSeries.push({index:r,data:l[r]}),s.globals.collapsedSeriesIndices.push(r);for(var p=a.childNodes,v=0;v<p.length;v++)p[v].classList.contains("apexcharts-series-markers-wrap")&&(p[v].classList.contains("apexcharts-hide")?p[v].classList.remove("apexcharts-hide"):p[v].classList.add("apexcharts-hide"));s.globals.allSeriesCollapsed=s.globals.collapsedSeries.length===s.config.series.length,l=this._getSeriesBasedOnCollapsedState(l),this.lgCtx.ctx.updateHelpers._updateSeries(l,s.config.chart.animations.dynamicAnimation.enabled)}},{key:"riseCollapsedSeries",value:function(t,a,r){var s=this.w,l=R.clone(s.config.series);if(t.length>0){for(var c=0;c<t.length;c++)t[c].index===r&&(s.globals.axisCharts?(l[r].data=t[c].data.slice(),t.splice(c,1),a.splice(c,1),s.globals.risingSeries.push(r)):(l[r]=t[c].data,t.splice(c,1),a.splice(c,1),s.globals.risingSeries.push(r)));l=this._getSeriesBasedOnCollapsedState(l),this.lgCtx.ctx.updateHelpers._updateSeries(l,s.config.chart.animations.dynamicAnimation.enabled)}}},{key:"_getSeriesBasedOnCollapsedState",value:function(t){var a=this.w;return a.globals.axisCharts?t.forEach(function(r,s){a.globals.collapsedSeriesIndices.indexOf(s)>-1&&(t[s].data=[])}):t.forEach(function(r,s){a.globals.collapsedSeriesIndices.indexOf(s)>-1&&(t[s]=0)}),t}}]),V}(),fu=function(){function V(t){d(this,V),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 Qp(this)}return f(V,[{key:"init",value:function(){var t=this.w,a=t.globals,r=t.config;if((r.legend.showForSingleSeries&&a.series.length===1||this.isBarsDistributed||a.series.length>1||!a.axisCharts)&&r.legend.show){for(;a.dom.elLegendWrap.firstChild;)a.dom.elLegendWrap.removeChild(a.dom.elLegendWrap.firstChild);this.drawLegends(),R.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),r.legend.position==="bottom"||r.legend.position==="top"?this.legendAlignHorizontal():r.legend.position!=="right"&&r.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var t=this,a=this.w,r=a.config.legend.fontFamily,s=a.globals.seriesNames,l=a.globals.colors.slice();if(a.config.chart.type==="heatmap"){var c=a.config.plotOptions.heatmap.colorScale.ranges;s=c.map(function(De){return De.name?De.name:De.from+" - "+De.to}),l=c.map(function(De){return De.color})}else this.isBarsDistributed&&(s=a.globals.labels.slice());a.config.legend.customLegendItems.length&&(s=a.config.legend.customLegendItems);for(var h=a.globals.legendFormatter,p=a.config.legend.inverseOrder,v=p?s.length-1:0;p?v>=0:v<=s.length-1;p?v--:v++){var y,k=h(s[v],{seriesIndex:v,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===v&&(x=!0);if(a.globals.ancillaryCollapsedSeriesIndices.length>0)for(var B=0;B<a.globals.ancillaryCollapsedSeriesIndices.length;B++)a.globals.ancillaryCollapsedSeriesIndices[B]===v&&(A=!0);var I=document.createElement("span");I.classList.add("apexcharts-legend-marker");var G=a.config.legend.markers.offsetX,X=a.config.legend.markers.offsetY,g=a.config.legend.markers.height,C=a.config.legend.markers.width,P=a.config.legend.markers.strokeWidth,H=a.config.legend.markers.strokeColor,j=a.config.legend.markers.radius,Z=I.style;Z.background=l[v],Z.color=l[v],Z.setProperty("background",l[v],"important"),a.config.legend.markers.fillColors&&a.config.legend.markers.fillColors[v]&&(Z.background=a.config.legend.markers.fillColors[v]),a.globals.seriesColors[v]!==void 0&&(Z.background=a.globals.seriesColors[v],Z.color=a.globals.seriesColors[v]),Z.height=Array.isArray(g)?parseFloat(g[v])+"px":parseFloat(g)+"px",Z.width=Array.isArray(C)?parseFloat(C[v])+"px":parseFloat(C)+"px",Z.left=(Array.isArray(G)?parseFloat(G[v]):parseFloat(G))+"px",Z.top=(Array.isArray(X)?parseFloat(X[v]):parseFloat(X))+"px",Z.borderWidth=Array.isArray(P)?P[v]:P,Z.borderColor=Array.isArray(H)?H[v]:H,Z.borderRadius=Array.isArray(j)?parseFloat(j[v])+"px":parseFloat(j)+"px",a.config.legend.markers.customHTML&&(Array.isArray(a.config.legend.markers.customHTML)?a.config.legend.markers.customHTML[v]&&(I.innerHTML=a.config.legend.markers.customHTML[v]()):I.innerHTML=a.config.legend.markers.customHTML()),W.setAttrs(I,{rel:v+1,"data:collapsed":x||A}),(x||A)&&I.classList.add("apexcharts-inactive-legend");var ne=document.createElement("div"),re=document.createElement("span");re.classList.add("apexcharts-legend-text"),re.innerHTML=Array.isArray(k)?k.join(" "):k;var ve=a.config.legend.labels.useSeriesColors?a.globals.colors[v]:Array.isArray(a.config.legend.labels.colors)?(y=a.config.legend.labels.colors)===null||y===void 0?void 0:y[v]:a.config.legend.labels.colors;ve||(ve=a.config.chart.foreColor),re.style.color=ve,re.style.fontSize=parseFloat(a.config.legend.fontSize)+"px",re.style.fontWeight=a.config.legend.fontWeight,re.style.fontFamily=r||a.config.chart.fontFamily,W.setAttrs(re,{rel:v+1,i:v,"data:default-text":encodeURIComponent(k),"data:collapsed":x||A}),ne.appendChild(I),ne.appendChild(re);var Ee=new Y(this.ctx);a.config.legend.showForZeroSeries||Ee.getSeriesTotalByIndex(v)===0&&Ee.seriesHaveSameValues(v)&&!Ee.isSeriesNull(v)&&a.globals.collapsedSeriesIndices.indexOf(v)===-1&&a.globals.ancillaryCollapsedSeriesIndices.indexOf(v)===-1&&ne.classList.add("apexcharts-hidden-zero-series"),a.config.legend.showForNullSeries||Ee.isSeriesNull(v)&&a.globals.collapsedSeriesIndices.indexOf(v)===-1&&a.globals.ancillaryCollapsedSeriesIndices.indexOf(v)===-1&&ne.classList.add("apexcharts-hidden-null-series"),a.globals.dom.elLegendWrap.appendChild(ne),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),ne.classList.add("apexcharts-legend-series"),ne.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":"",W.setAttrs(ne,{rel:v+1,seriesName:R.escapeString(s[v]),"data:collapsed":x||A}),(x||A)&&ne.classList.add("apexcharts-inactive-legend"),a.config.legend.onItemClick.toggleDataSeries||ne.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 r=this.w,s=r.globals.dom.elLegendWrap,l=s.getBoundingClientRect(),c=0,h=0;if(r.config.legend.position==="bottom")h+=r.globals.svgHeight-l.height/2;else if(r.config.legend.position==="top"){var p=new kr(this.ctx),v=p.dimHelpers.getTitleSubtitleCoords("title").height,y=p.dimHelpers.getTitleSubtitleCoords("subtitle").height;h=h+(v>0?v-10:0)+(y>0?y-10:0)}s.style.position="absolute",c=c+t+r.config.legend.offsetX,h=h+a+r.config.legend.offsetY,s.style.left=c+"px",s.style.top=h+"px",r.config.legend.position==="bottom"?(s.style.top="auto",s.style.bottom=5-r.config.legend.offsetY+"px"):r.config.legend.position==="right"&&(s.style.left="auto",s.style.right=25+r.config.legend.offsetX+"px"),["width","height"].forEach(function(k){s.style[k]&&(s.style[k]=parseInt(r.config.legend[k],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.elLegendWrap.style.right=0;var a=this.legendHelpers.getLegendBBox(),r=new kr(this.ctx),s=r.dimHelpers.getTitleSubtitleCoords("title"),l=r.dimHelpers.getTitleSubtitleCoords("subtitle"),c=0;t.config.legend.position==="bottom"?c=-a.clwh/1.8:t.config.legend.position==="top"&&(c=s.height+l.height+t.config.title.margin+t.config.subtitle.margin-10),this.setLegendWrapXY(20,c)}},{key:"legendAlignVertical",value:function(){var t=this.w,a=this.legendHelpers.getLegendBBox(),r=0;t.config.legend.position==="left"&&(r=20),t.config.legend.position==="right"&&(r=t.globals.svgWidth-a.clww-10),this.setLegendWrapXY(r,20)}},{key:"onLegendHovered",value:function(t){var a=this.w,r=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(r){var s=parseInt(t.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,s,this.w]),new we(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&r&&new we(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 r=parseInt(t.target.getAttribute("rel"),10)-1,s=t.target.getAttribute("data:collapsed")==="true",l=this.w.config.chart.events.legendClick;typeof l=="function"&&l(this.ctx,r,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,r,this.w]);var c=this.w.config.legend.markers.onClick;typeof c=="function"&&t.target.classList.contains("apexcharts-legend-marker")&&(c(this.ctx,r,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,r,this.w])),a.config.chart.type!=="treemap"&&a.config.chart.type!=="heatmap"&&!this.isBarsDistributed&&a.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(r,s)}}}]),V}(),vu=function(){function V(t){d(this,V),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 f(V,[{key:"createToolbar",value:function(){var t=this,a=this.w,r=function(){return document.createElement("div")},s=r();if(s.setAttribute("class","apexcharts-toolbar"),s.style.top=a.config.chart.toolbar.offsetY+"px",s.style.right=3-a.config.chart.toolbar.offsetX+"px",a.globals.dom.elWrap.appendChild(s),this.elZoom=r(),this.elZoomIn=r(),this.elZoomOut=r(),this.elPan=r(),this.elSelection=r(),this.elZoomReset=r(),this.elMenuIcon=r(),this.elMenu=r(),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(r());var c=[],h=function(k,x,A){var T=k.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[k],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(k){t.t[k]&&a.config.chart[k].enabled&&c.push({el:k==="zoom"?t.elZoom:t.elSelection,icon:typeof t.t[k]=="string"?t.t[k]:k==="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[k==="zoom"?"selectionZoom":"selection"],class:a.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(k,"-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 v=0;v<this.elCustomIcons.length;v++)c.push({el:this.elCustomIcons[v],icon:this.t.customIcons[v].icon,title:this.t.customIcons[v].title,index:this.t.customIcons[v].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[v].class});c.forEach(function(k,x){k.index&&R.moveIndexInArray(c,x,k.index)});for(var y=0;y<c.length;y++)W.setAttrs(c[y].el,{class:c[y].class,title:c[y].title}),c[y].el.innerHTML=c[y].icon,s.appendChild(c[y].el);this._createHamburgerMenu(s),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),W.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}],r=0;r<a.length;r++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[r].innerHTML=a[r].title,W.setAttrs(this.elMenuItems[r],{class:"apexcharts-menu-item ".concat(a[r].name),title:a[r].title}),this.elMenu.appendChild(this.elMenuItems[r])}},{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(r){r.classList.contains("exportSVG")?r.addEventListener("click",t.handleDownload.bind(t,"svg")):r.classList.contains("exportPNG")?r.addEventListener("click",t.handleDownload.bind(t,"png")):r.classList.contains("exportCSV")&&r.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 r=t==="selection"?a.ctx.toolbar.elSelection:a.ctx.toolbar.elZoom,s=t==="selection"?"selectionEnabled":"zoomEnabled";a.w.globals[s]=!a.w.globals[s],r.classList.contains(a.ctx.toolbar.selectedClass)?r.classList.remove(a.ctx.toolbar.selectedClass):r.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,r=t==="pan"?this.elZoom:this.elPan;a&&a.classList.add(this.selectedClass),r&&r.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(r){r&&r.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,r=(this.minX+a)/2,s=(this.maxX+a)/2,l=this._getNewMinXMaxX(r,s);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,r=this.minX-(a-this.minX),s=this.maxX-(a-this.maxX),l=this._getNewMinXMaxX(r,s);t.globals.disableZoomOut||this.zoomUpdateOptions(l.minX,l.maxX)}}},{key:"_getNewMinXMaxX",value:function(t,a){var r=this.w.config.xaxis.convertedCatToNumeric;return{minX:r?Math.floor(t):t,maxX:r?Math.floor(a):a}}},{key:"zoomUpdateOptions",value:function(t,a){var r=this.w;if(t!==void 0||a!==void 0){if(!(r.config.xaxis.convertedCatToNumeric&&(t<1&&(t=1,a=r.globals.dataPoints),a-t<2))){var s={min:t,max:a},l=this.getBeforeZoomRange(s);l&&(s=l.xaxis);var c={xaxis:s},h=R.clone(r.globals.initialConfig.yaxis);r.config.chart.zoom.autoScaleYaxis&&(h=new Xe(this.ctx).autoScaleY(this.ctx,h,{xaxis:s})),r.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(s,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 r=null;return typeof this.ev.beforeZoom=="function"&&(r=this.ev.beforeZoom(this,{xaxis:t,yaxis:a})),r}},{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,r=new ot(this.ctx);switch(t){case"svg":r.exportToSVG(this.ctx);break;case"png":r.exportToPng(this.ctx);break;case"csv":r.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 r=a.w;if(r.globals.lastXAxis.min=r.globals.initialConfig.xaxis.min,r.globals.lastXAxis.max=r.globals.initialConfig.xaxis.max,a.updateHelpers.revertDefaultAxisMinMax(),typeof r.config.chart.events.beforeResetZoom=="function"){var s=r.config.chart.events.beforeResetZoom(a,r);s&&a.updateHelpers.revertDefaultAxisMinMax(s)}typeof r.config.chart.events.zoomed=="function"&&a.ctx.toolbar.zoomCallback({min:r.config.xaxis.min,max:r.config.xaxis.max}),r.globals.zoomed=!1;var l=a.ctx.series.emptyCollapsedSeries(R.clone(r.globals.initialSeries));a.updateHelpers._updateSeries(l,r.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}}]),V}(),eg=function(V){w(a,vu);var t=_(a);function a(r){var s;return d(this,a),(s=t.call(this,r)).ctx=r,s.w=r.w,s.dragged=!1,s.graphics=new W(s.ctx),s.eventList=["mousedown","mouseleave","mousemove","touchstart","touchmove","mouseup","touchend"],s.clientX=0,s.clientY=0,s.startX=0,s.endX=0,s.dragX=0,s.startY=0,s.endY=0,s.dragY=0,s.moveDirection="none",s}return f(a,[{key:"init",value:function(r){var s=this,l=r.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.zoomRect.node.classList.add("apexcharts-zoom-rect"),this.selectionRect.node.classList.add("apexcharts-selection-rect"),c.globals.dom.elGraphical.add(this.zoomRect),c.globals.dom.elGraphical.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",this.selectionDragging.bind(this,"dragging")):c.config.chart.selection.type==="y"?this.slDraggableRect=this.selectionRect.draggable({minX:0,maxX:c.globals.gridWidth}).on("dragmove",this.selectionDragging.bind(this,"dragging")):this.slDraggableRect=this.selectionRect.draggable().on("dragmove",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){s.hoverArea.addEventListener(p,h.svgMouseEvents.bind(h,l),{capture:!1,passive:!0})})}},{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(r,s){var l=this.w,c=this,h=this.ctx.toolbar,p=l.globals.zoomEnabled?l.config.chart.zoom.type:l.config.chart.selection.type,v=l.config.chart.toolbar.autoSelected;if(s.shiftKey?(this.shiftWasPressed=!0,h.enableZoomPanFromToolbar(v==="pan"?"zoom":"pan")):this.shiftWasPressed&&(h.enableZoomPanFromToolbar(v),this.shiftWasPressed=!1),s.target){var y,k=s.target.classList;if(s.target.parentNode&&s.target.parentNode!==null&&(y=s.target.parentNode.classList),!(k.contains("apexcharts-selection-rect")||k.contains("apexcharts-legend-marker")||k.contains("apexcharts-legend-text")||y&&y.contains("apexcharts-toolbar"))){if(c.clientX=s.type==="touchmove"||s.type==="touchstart"?s.touches[0].clientX:s.type==="touchend"?s.changedTouches[0].clientX:s.clientX,c.clientY=s.type==="touchmove"||s.type==="touchstart"?s.touches[0].clientY:s.type==="touchend"?s.changedTouches[0].clientY:s.clientY,s.type==="mousedown"&&s.which===1){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((s.type==="mousemove"&&s.which===1||s.type==="touchmove")&&(c.dragged=!0,l.globals.panEnabled?(l.globals.selection=null,c.w.globals.mousedown&&c.panDragging({context:c,zoomtype:p,xyRatios:r})):(c.w.globals.mousedown&&l.globals.zoomEnabled||c.w.globals.mousedown&&l.globals.selectionEnabled)&&(c.selection=c.selectionDrawing({context:c,zoomtype:p}))),s.type==="mouseup"||s.type==="touchend"||s.type==="mouseleave"){var A=c.gridRect.getBoundingClientRect();c.w.globals.mousedown&&(c.endX=c.clientX-A.left,c.endY=c.clientY-A.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:"makeSelectionRectDraggable",value:function(){var r=this.w;if(this.selectionRect){var s=this.selectionRect.node.getBoundingClientRect();s.width>0&&s.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:r.globals.gridWidth,maxY:r.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var r=this.w,s=this.xyRatios;if(!r.globals.zoomEnabled){if(r.globals.selection!==void 0&&r.globals.selection!==null)this.drawSelectionRect(r.globals.selection);else if(r.config.chart.selection.xaxis.min!==void 0&&r.config.chart.selection.xaxis.max!==void 0){var l=(r.config.chart.selection.xaxis.min-r.globals.minX)/s.xRatio,c=r.globals.gridWidth-(r.globals.maxX-r.config.chart.selection.xaxis.max)/s.xRatio-l;r.globals.isRangeBar&&(l=(r.config.chart.selection.xaxis.min-r.globals.yAxisScale[0].niceMin)/s.invertedYRatio,c=(r.config.chart.selection.xaxis.max-r.config.chart.selection.xaxis.min)/s.invertedYRatio);var h={x:l,y:0,width:c,height:r.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(h),this.makeSelectionRectDraggable(),typeof r.config.chart.events.selection=="function"&&r.config.chart.events.selection(this.ctx,{xaxis:{min:r.config.chart.selection.xaxis.min,max:r.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(r){var s=r.x,l=r.y,c=r.width,h=r.height,p=r.translateX,v=p===void 0?0:p,y=r.translateY,k=y===void 0?0:y,x=this.w,A=this.zoomRect,T=this.selectionRect;if(this.dragged||x.globals.selection!==null){var B={transform:"translate("+v+", "+k+")"};x.globals.zoomEnabled&&this.dragged&&(c<0&&(c=1),A.attr({x:s,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}),W.setAttrs(A.node,B)),x.globals.selectionEnabled&&(T.attr({x:s,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}),W.setAttrs(T.node,B))}}},{key:"hideSelectionRect",value:function(r){r&&r.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(r){var s=r.context,l=r.zoomtype,c=this.w,h=s,p=this.gridRect.getBoundingClientRect(),v=h.startX-1,y=h.startY,k=!1,x=!1,A=h.clientX-p.left-v,T=h.clientY-p.top-y,B={};return Math.abs(A+v)>c.globals.gridWidth?A=c.globals.gridWidth-v:h.clientX-p.left<0&&(A=v),v>h.clientX-p.left&&(k=!0,A=Math.abs(A)),y>h.clientY-p.top&&(x=!0,T=Math.abs(T)),B=l==="x"?{x:k?v-A:v,y:0,width:A,height:c.globals.gridHeight}:l==="y"?{x:0,y:x?y-T:y,width:c.globals.gridWidth,height:T}:{x:k?v-A:v,y:x?y-T:y,width:A,height:T},h.drawSelectionRect(B),h.selectionDragging("resizing"),B}},{key:"selectionDragging",value:function(r,s){var l=this,c=this.w,h=this.xyRatios,p=this.selectionRect,v=0;r==="resizing"&&(v=30);var y=function(x){return parseFloat(p.node.getAttribute(x))},k={x:y("x"),y:y("y"),width:y("width"),height:y("height")};c.globals.selection=k,typeof c.config.chart.events.selection=="function"&&c.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var x,A,T,B,I=l.gridRect.getBoundingClientRect(),G=p.node.getBoundingClientRect();c.globals.isRangeBar?(x=c.globals.yAxisScale[0].niceMin+(G.left-I.left)*h.invertedYRatio,A=c.globals.yAxisScale[0].niceMin+(G.right-I.left)*h.invertedYRatio,T=0,B=1):(x=c.globals.xAxisScale.niceMin+(G.left-I.left)*h.xRatio,A=c.globals.xAxisScale.niceMin+(G.right-I.left)*h.xRatio,T=c.globals.yAxisScale[0].niceMin+(I.bottom-G.bottom)*h.yRatio[0],B=c.globals.yAxisScale[0].niceMax-(G.top-I.top)*h.yRatio[0]);var X={xaxis:{min:x,max:A},yaxis:{min:T,max:B}};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)},v))}},{key:"selectionDrawn",value:function(r){var s=r.context,l=r.zoomtype,c=this.w,h=s,p=this.xyRatios,v=this.ctx.toolbar;if(h.startX>h.endX){var y=h.startX;h.startX=h.endX,h.endX=y}if(h.startY>h.endY){var k=h.startY;h.startY=h.endY,h.endY=k}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=[],B=[];if(c.config.yaxis.forEach(function(j,Z){T.push(c.globals.yAxisScale[Z].niceMax-p.yRatio[Z]*h.startY),B.push(c.globals.yAxisScale[Z].niceMax-p.yRatio[Z]*h.endY)}),h.dragged&&(h.dragX>10||h.dragY>10)&&x!==A){if(c.globals.zoomEnabled){var I=R.clone(c.globals.initialConfig.yaxis),G=R.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"||(G={min:x,max:A}),l!=="xy"&&l!=="y"||I.forEach(function(j,Z){I[Z].min=B[Z],I[Z].max=T[Z]}),c.config.chart.zoom.autoScaleYaxis){var X=new Xe(h.ctx);I=X.autoScaleY(h.ctx,I,{xaxis:G})}if(v){var g=v.getBeforeZoomRange(G,I);g&&(G=g.xaxis?g.xaxis:G,I=g.yaxis?g.yaxis:I)}var C={xaxis:G};c.config.chart.group||(C.yaxis=I),h.ctx.updateHelpers._updateOptions(C,!1,h.w.config.chart.animations.dynamicAnimation.enabled),typeof c.config.chart.events.zoomed=="function"&&v.zoomCallback(G,I)}else if(c.globals.selectionEnabled){var P,H=null;P={min:x,max:A},l!=="xy"&&l!=="y"||(H=R.clone(c.config.yaxis)).forEach(function(j,Z){H[Z].min=B[Z],H[Z].max=T[Z]}),c.globals.selection=h.selection,typeof c.config.chart.events.selection=="function"&&c.config.chart.events.selection(h.ctx,{xaxis:P,yaxis:H})}}}},{key:"panDragging",value:function(r){var s=r.context,l=this.w,c=s;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 v=l.globals.isRangeBar?l.globals.minY:l.globals.minX,y=l.globals.isRangeBar?l.globals.maxY:l.globals.maxX;l.config.xaxis.convertedCatToNumeric||c.panScrolled(v,y)}},{key:"delayedPanScrolled",value:function(){var r=this.w,s=r.globals.minX,l=r.globals.maxX,c=(r.globals.maxX-r.globals.minX)/2;this.moveDirection==="left"?(s=r.globals.minX+c,l=r.globals.maxX+c):this.moveDirection==="right"&&(s=r.globals.minX-c,l=r.globals.maxX-c),s=Math.floor(s),l=Math.floor(l),this.updateScrolledChart({xaxis:{min:s,max:l}},s,l)}},{key:"panScrolled",value:function(r,s){var l=this.w,c=this.xyRatios,h=R.clone(l.globals.initialConfig.yaxis),p=c.xRatio,v=l.globals.minX,y=l.globals.maxX;l.globals.isRangeBar&&(p=c.invertedYRatio,v=l.globals.minY,y=l.globals.maxY),this.moveDirection==="left"?(r=v+l.globals.gridWidth/15*p,s=y+l.globals.gridWidth/15*p):this.moveDirection==="right"&&(r=v-l.globals.gridWidth/15*p,s=y-l.globals.gridWidth/15*p),l.globals.isRangeBar||(r<l.globals.initialMinX||s>l.globals.initialMaxX)&&(r=v,s=y);var k={min:r,max:s};l.config.chart.zoom.autoScaleYaxis&&(h=new Xe(this.ctx).autoScaleY(this.ctx,h,{xaxis:k}));var x={xaxis:{min:r,max:s}};l.config.chart.group||(x.yaxis=h),this.updateScrolledChart(x,r,s)}},{key:"updateScrolledChart",value:function(r,s,l){var c=this.w;this.ctx.updateHelpers._updateOptions(r,!1,!1),typeof c.config.chart.events.scrolled=="function"&&c.config.chart.events.scrolled(this.ctx,{xaxis:{min:s,max:l}})}}]),a}(),bu=function(){function V(t){d(this,V),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx}return f(V,[{key:"getNearestValues",value:function(t){var a=t.hoverArea,r=t.elGrid,s=t.clientX,l=t.clientY,c=this.w,h=r.getBoundingClientRect(),p=h.width,v=h.height,y=p/(c.globals.dataPoints-1),k=v/c.globals.dataPoints,x=this.hasBars();!c.globals.comboCharts&&!x||c.config.xaxis.convertedCatToNumeric||(y=p/c.globals.dataPoints);var A=s-h.left-c.globals.barPadForNumericAxis,T=l-h.top;A<0||T<0||A>p||T>v?(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 B=Math.round(A/y),I=Math.floor(T/k);x&&!c.config.xaxis.convertedCatToNumeric&&(B=Math.ceil(A/y),B-=1);var G=null,X=null,g=c.globals.seriesXvalues.map(function(Z){return Z.filter(function(ne){return R.isNumber(ne)})}),C=c.globals.seriesYvalues.map(function(Z){return Z.filter(function(ne){return R.isNumber(ne)})});if(c.globals.isXNumeric){var P=this.ttCtx.getElGrid().getBoundingClientRect(),H=A*(P.width/p),j=T*(P.height/v);G=(X=this.closestInMultiArray(H,j,g,C)).index,B=X.j,G!==null&&(g=c.globals.seriesXvalues[G],B=(X=this.closestInArray(H,g)).index)}return c.globals.capturedSeriesIndex=G===null?-1:G,(!B||B<1)&&(B=0),c.globals.isBarHorizontal?c.globals.capturedDataPointIndex=I:c.globals.capturedDataPointIndex=B,{capturedSeries:G,j:c.globals.isBarHorizontal?I:B,hoverX:A,hoverY:T}}},{key:"closestInMultiArray",value:function(t,a,r,s){var l=this.w,c=0,h=null,p=-1;l.globals.series.length>1?c=this.getFirstActiveXArray(r):h=0;var v=r[c][0],y=Math.abs(t-v);if(r.forEach(function(A){A.forEach(function(T,B){var I=Math.abs(t-T);I<=y&&(y=I,p=B)})}),p!==-1){var k=s[c][p],x=Math.abs(a-k);h=c,s.forEach(function(A,T){var B=Math.abs(a-A[p]);B<=x&&(x=B,h=T)})}return{index:h,j:p}}},{key:"getFirstActiveXArray",value:function(t){for(var a=this.w,r=0,s=t.map(function(c,h){return c.length>0?h:-1}),l=0;l<s.length;l++)if(s[l]!==-1&&a.globals.collapsedSeriesIndices.indexOf(l)===-1&&a.globals.ancillaryCollapsedSeriesIndices.indexOf(l)===-1){r=s[l];break}return r}},{key:"closestInArray",value:function(t,a){for(var r=a[0],s=null,l=Math.abs(t-r),c=0;c<a.length;c++){var h=Math.abs(t-a[c]);h<l&&(l=h,s=c)}return{index:s}}},{key:"isXoverlap",value:function(t){var a=[],r=this.w.globals.seriesX.filter(function(l){return l[0]!==void 0});if(r.length>0)for(var s=0;s<r.length-1;s++)r[s][t]!==void 0&&r[s+1][t]!==void 0&&r[s][t]!==r[s+1][t]&&a.push("unEqual");return a.length===0}},{key:"isInitialSeriesSameLen",value:function(){for(var t=!0,a=this.w.globals.initialSeries,r=0;r<a.length-1;r++)if(a[r].data.length!==a[r+1].data.length){t=!1;break}return t}},{key:"getBarsHeight",value:function(t){return M(t).reduce(function(a,r){return a+r.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=M(t)).sort(function(r,s){var l=Number(r.getAttribute("data:realIndex")),c=Number(s.getAttribute("data:realIndex"));return c<l?1:c>l?-1:0});var a=[];return t.forEach(function(r){a.push(r.querySelector(".apexcharts-marker"))}),a}},{key:"hasMarkers",value:function(t){return this.getElMarkers(t).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(t){var a=this.w,r=a.config.markers.hover.size;return r===void 0&&(r=a.globals.markers.size[t]+a.config.markers.hover.sizeOffset),r}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var a=this.w,r=this.ttCtx;r.allTooltipSeriesGroups.length===0&&(r.allTooltipSeriesGroups=a.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var s=r.allTooltipSeriesGroups,l=0;l<s.length;l++)t==="enable"?(s[l].classList.add("apexcharts-active"),s[l].style.display=a.config.tooltip.items.display):(s[l].classList.remove("apexcharts-active"),s[l].style.display="none")}}]),V}(),tg=function(){function V(t){d(this,V),this.w=t.w,this.ctx=t.ctx,this.ttCtx=t,this.tooltipUtil=new bu(t)}return f(V,[{key:"drawSeriesTexts",value:function(t){var a=t.shared,r=a===void 0||a,s=t.ttItems,l=t.i,c=l===void 0?0:l,h=t.j,p=h===void 0?null:h,v=t.y1,y=t.y2,k=t.e,x=this.w;x.config.tooltip.custom!==void 0?this.handleCustomTooltip({i:c,j:p,y1:v,y2:y,w:x}):this.toggleActiveInactiveSeries(r);var A=this.getValuesToPrint({i:c,j:p});this.printLabels({i:c,j:p,values:A,ttItems:s,shared:r,e:k});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,r=this,s=t.i,l=t.j,c=t.values,h=t.ttItems,p=t.shared,v=t.e,y=this.w,k=[],x=function(P){return y.globals.seriesGoals[P]&&y.globals.seriesGoals[P][l]&&Array.isArray(y.globals.seriesGoals[P][l])},A=c.xVal,T=c.zVal,B=c.xAxisTTVal,I="",G=y.globals.colors[s];l!==null&&y.config.plotOptions.bar.distributed&&(G=y.globals.colors[l]);for(var X=function(P,H){var j=r.getFormatters(s);I=r.getSeriesName({fn:j.yLbTitleFormatter,index:s,seriesIndex:s,j:l}),y.config.chart.type==="treemap"&&(I=j.yLbTitleFormatter(String(y.config.series[s].data[l].x),{series:y.globals.series,seriesIndex:s,dataPointIndex:l,w:y}));var Z=y.config.tooltip.inverseOrder?H:P;if(y.globals.axisCharts){var ne=function(Ee){var De,Oe,Ke,Qe;return y.globals.isRangeData?j.yLbFormatter((De=y.globals.seriesRangeStart)===null||De===void 0||(Oe=De[Ee])===null||Oe===void 0?void 0:Oe[l],{series:y.globals.seriesRangeStart,seriesIndex:Ee,dataPointIndex:l,w:y})+" - "+j.yLbFormatter((Ke=y.globals.seriesRangeEnd)===null||Ke===void 0||(Qe=Ke[Ee])===null||Qe===void 0?void 0:Qe[l],{series:y.globals.seriesRangeEnd,seriesIndex:Ee,dataPointIndex:l,w:y}):j.yLbFormatter(y.globals.series[Ee][l],{series:y.globals.series,seriesIndex:Ee,dataPointIndex:l,w:y})};if(p)j=r.getFormatters(Z),I=r.getSeriesName({fn:j.yLbTitleFormatter,index:Z,seriesIndex:s,j:l}),G=y.globals.colors[Z],a=ne(Z),x(Z)&&(k=y.globals.seriesGoals[Z][l].map(function(Ee){return{attrs:Ee,val:j.yLbFormatter(Ee.value,{seriesIndex:Z,dataPointIndex:l,w:y})}}));else{var re,ve=v==null||(re=v.target)===null||re===void 0?void 0:re.getAttribute("fill");ve&&(G=ve.indexOf("url")!==-1?document.querySelector(ve.substr(4).slice(0,-1)).childNodes[0].getAttribute("stroke"):ve),a=ne(s),x(s)&&Array.isArray(y.globals.seriesGoals[s][l])&&(k=y.globals.seriesGoals[s][l].map(function(Ee){return{attrs:Ee,val:j.yLbFormatter(Ee.value,{seriesIndex:s,dataPointIndex:l,w:y})}}))}}l===null&&(a=j.yLbFormatter(y.globals.series[s],o(o({},y),{},{seriesIndex:s,dataPointIndex:s}))),r.DOMHandling({i:s,t:Z,j:l,ttItems:h,values:{val:a,goalVals:k,xVal:A,xAxisTTVal:B,zVal:T},seriesName:I,shared:p,pColor:G})},g=0,C=y.globals.series.length-1;g<y.globals.series.length;g++,C--)X(g,C)}},{key:"getFormatters",value:function(t){var a,r=this.w,s=r.globals.yLabelFormatters[t];return r.globals.ttVal!==void 0?Array.isArray(r.globals.ttVal)?(s=r.globals.ttVal[t]&&r.globals.ttVal[t].formatter,a=r.globals.ttVal[t]&&r.globals.ttVal[t].title&&r.globals.ttVal[t].title.formatter):(s=r.globals.ttVal.formatter,typeof r.globals.ttVal.title.formatter=="function"&&(a=r.globals.ttVal.title.formatter)):a=r.config.tooltip.y.title.formatter,typeof s!="function"&&(s=r.globals.yLabelFormatters[0]?r.globals.yLabelFormatters[0]:function(l){return l}),typeof a!="function"&&(a=function(l){return l}),{yLbFormatter:s,yLbTitleFormatter:a}}},{key:"getSeriesName",value:function(t){var a=t.fn,r=t.index,s=t.seriesIndex,l=t.j,c=this.w;return a(String(c.globals.seriesNames[r]),{series:c.globals.series,seriesIndex:s,dataPointIndex:l,w:c})}},{key:"DOMHandling",value:function(t){t.i;var a=t.t,r=t.j,s=t.ttItems,l=t.values,c=t.seriesName,h=t.shared,p=t.pColor,v=this.w,y=this.ttCtx,k=l.val,x=l.goalVals,A=l.xVal,T=l.xAxisTTVal,B=l.zVal,I=null;I=s[a].children,v.config.tooltip.fillSeriesColor&&(s[a].style.backgroundColor=p,I[0].style.display="none"),y.showTooltipTitle&&(y.tooltipTitle===null&&(y.tooltipTitle=v.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")),y.tooltipTitle.innerHTML=A),y.isXAxisTooltipEnabled&&(y.xaxisTooltipText.innerHTML=T!==""?T:A);var G=s[a].querySelector(".apexcharts-tooltip-text-y-label");G&&(G.innerHTML=c||"");var X=s[a].querySelector(".apexcharts-tooltip-text-y-value");X&&(X.innerHTML=k!==void 0?k:""),I[0]&&I[0].classList.contains("apexcharts-tooltip-marker")&&(v.config.tooltip.marker.fillColors&&Array.isArray(v.config.tooltip.marker.fillColors)&&(p=v.config.tooltip.marker.fillColors[a]),I[0].style.backgroundColor=p),v.config.tooltip.marker.show||(I[0].style.display="none");var g=s[a].querySelector(".apexcharts-tooltip-text-goals-label"),C=s[a].querySelector(".apexcharts-tooltip-text-goals-value");if(x.length&&v.globals.seriesGoals[a]){var P=function(){var Z="<div >",ne="<div>";x.forEach(function(re,ve){Z+=' <div style="display: flex"><span class="apexcharts-tooltip-marker" style="background-color: '.concat(re.attrs.strokeColor,'; height: 3px; border-radius: 0; top: 5px;"></span> ').concat(re.attrs.name,"</div>"),ne+="<div>".concat(re.val,"</div>")}),g.innerHTML=Z+"</div>",C.innerHTML=ne+"</div>"};h?v.globals.seriesGoals[a][r]&&Array.isArray(v.globals.seriesGoals[a][r])?P():(g.innerHTML="",C.innerHTML=""):P()}else g.innerHTML="",C.innerHTML="";if(B!==null&&(s[a].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=v.config.tooltip.z.title,s[a].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=B!==void 0?B:""),h&&I[0]){if(v.config.tooltip.hideEmptySeries){var H=s[a].querySelector(".apexcharts-tooltip-marker"),j=s[a].querySelector(".apexcharts-tooltip-text");parseFloat(k)==0?(H.style.display="none",j.style.display="none"):(H.style.display="block",j.style.display="block")}k==null||v.globals.ancillaryCollapsedSeriesIndices.indexOf(a)>-1||v.globals.collapsedSeriesIndices.indexOf(a)>-1?I[0].parentNode.style.display="none":I[0].parentNode.style.display=v.config.tooltip.items.display}}},{key:"toggleActiveInactiveSeries",value:function(t){var a=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var r=a.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");r&&(r.classList.add("apexcharts-active"),r.style.display=a.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var a=t.i,r=t.j,s=this.w,l=this.ctx.series.filteredSeriesX(),c="",h="",p=null,v=null,y={series:s.globals.series,seriesIndex:a,dataPointIndex:r,w:s},k=s.globals.ttZFormatter;r===null?v=s.globals.series[a]:s.globals.isXNumeric&&s.config.chart.type!=="treemap"?(c=l[a][r],l[a].length===0&&(c=l[this.tooltipUtil.getFirstActiveXArray(l)][r])):c=s.globals.labels[r]!==void 0?s.globals.labels[r]:"";var x=c;return s.globals.isXNumeric&&s.config.xaxis.type==="datetime"?c=new ie(this.ctx).xLabelFormat(s.globals.ttKeyFormatter,x,x,{i:void 0,dateFormatter:new te(this.ctx).formatDate,w:this.w}):c=s.globals.isBarHorizontal?s.globals.yLabelFormatters[0](x,y):s.globals.xLabelFormatter(x,y),s.config.tooltip.x.formatter!==void 0&&(c=s.globals.ttKeyFormatter(x,y)),s.globals.seriesZ.length>0&&s.globals.seriesZ[a].length>0&&(p=k(s.globals.seriesZ[a][r],s)),h=typeof s.config.xaxis.tooltip.formatter=="function"?s.globals.xaxisTooltipFormatter(x,y):c,{val:Array.isArray(v)?v.join(" "):v,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,r=t.j,s=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:r,y1:s,y2:l,w:c})}}]),V}(),yu=function(){function V(t){d(this,V),this.ttCtx=t,this.ctx=t.ctx,this.w=t.w}return f(V,[{key:"moveXCrosshairs",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=this.ttCtx,s=this.w,l=r.getElXCrosshairs(),c=t-r.xcrosshairsWidth/2,h=s.globals.labels.slice().length;if(a!==null&&(c=s.globals.gridWidth/h*a),l===null||s.globals.isBarHorizontal||(l.setAttribute("x",c),l.setAttribute("x1",c),l.setAttribute("x2",c),l.setAttribute("y2",s.globals.gridHeight),l.classList.add("apexcharts-active")),c<0&&(c=0),c>s.globals.gridWidth&&(c=s.globals.gridWidth),r.isXAxisTooltipEnabled){var p=c;s.config.xaxis.crosshairs.width!=="tickWidth"&&s.config.xaxis.crosshairs.width!=="barWidth"||(p=c+r.xcrosshairsWidth/2),this.moveXAxisTooltip(p)}}},{key:"moveYCrosshairs",value:function(t){var a=this.ttCtx;a.ycrosshairs!==null&&W.setAttrs(a.ycrosshairs,{y1:t,y2:t}),a.ycrosshairsHidden!==null&&W.setAttrs(a.ycrosshairsHidden,{y1:t,y2:t})}},{key:"moveXAxisTooltip",value:function(t){var a=this.w,r=this.ttCtx;if(r.xaxisTooltip!==null&&r.xcrosshairsWidth!==0){r.xaxisTooltip.classList.add("apexcharts-active");var s=r.xaxisOffY+a.config.xaxis.tooltip.offsetY+a.globals.translateY+1+a.config.xaxis.offsetY;if(t-=r.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(t)){t+=a.globals.translateX;var l;l=new W(this.ctx).getTextRects(r.xaxisTooltipText.innerHTML),r.xaxisTooltipText.style.minWidth=l.width+"px",r.xaxisTooltip.style.left=t+"px",r.xaxisTooltip.style.top=s+"px"}}}},{key:"moveYAxisTooltip",value:function(t){var a=this.w,r=this.ttCtx;r.yaxisTTEls===null&&(r.yaxisTTEls=a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var s=parseInt(r.ycrosshairsHidden.getAttribute("y1"),10),l=a.globals.translateY+s,c=r.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?(r.yaxisTTEls[t].classList.add("apexcharts-active"),r.yaxisTTEls[t].style.top=l+"px",r.yaxisTTEls[t].style.left=h+a.config.yaxis[t].tooltip.offsetX+"px"):r.yaxisTTEls[t].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(t,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,s=this.w,l=this.ttCtx,c=l.getElTooltip(),h=l.tooltipRect,p=r!==null?parseFloat(r):1,v=parseFloat(t)+p+5,y=parseFloat(a)+p/2;if(v>s.globals.gridWidth/2&&(v=v-h.ttWidth-p-10),v>s.globals.gridWidth-h.ttWidth-10&&(v=s.globals.gridWidth-h.ttWidth),v<-20&&(v=-20),s.config.tooltip.followCursor){var k=l.getElGrid().getBoundingClientRect();(v=l.e.clientX-k.left)>s.globals.gridWidth/2&&(v-=l.tooltipRect.ttWidth),(y=l.e.clientY+s.globals.translateY-k.top)>s.globals.gridHeight/2&&(y-=l.tooltipRect.ttHeight)}else s.globals.isBarHorizontal||h.ttHeight/2+y>s.globals.gridHeight&&(y=s.globals.gridHeight-h.ttHeight+s.globals.translateY);isNaN(v)||(v+=s.globals.translateX,c.style.left=v+"px",c.style.top=y+"px")}},{key:"moveMarkers",value:function(t,a){var r=this.w,s=this.ttCtx;if(r.globals.markers.size[t]>0)for(var l=r.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&&(s.marker.resetPointsSize(),s.marker.enlargeCurrentPoint(a,l[c]));else s.marker.resetPointsSize(),this.moveDynamicPointOnHover(a,t)}},{key:"moveDynamicPointOnHover",value:function(t,a){var r,s,l=this.w,c=this.ttCtx,h=l.globals.pointsArray,p=c.tooltipUtil.getHoverMarkerSize(a),v=l.config.series[a].type;if(!v||v!=="column"&&v!=="candlestick"&&v!=="boxPlot"){r=h[a][t][0],s=h[a][t][1]?h[a][t][1]:0;var y=l.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(a,"'] .apexcharts-series-markers circle"));y&&s<l.globals.gridHeight&&s>0&&(y.setAttribute("r",p),y.setAttribute("cx",r),y.setAttribute("cy",s)),this.moveXCrosshairs(r),c.fixedTooltip||this.moveTooltip(r,s,p)}}},{key:"moveDynamicPointsOnHover",value:function(t){var a,r=this.ttCtx,s=r.w,l=0,c=0,h=s.globals.pointsArray;a=new we(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var p=r.tooltipUtil.getHoverMarkerSize(a);h[a]&&(l=h[a][t][0],c=h[a][t][1]);var v=r.tooltipUtil.getAllMarkers();if(v!==null)for(var y=0;y<s.globals.series.length;y++){var k=h[y];if(s.globals.comboCharts&&k===void 0&&v.splice(y,0,null),k&&k.length){var x=h[y][t][1],A=void 0;if(v[y].setAttribute("cx",l),s.config.chart.type==="rangeArea"&&!s.globals.comboCharts){var T=t+s.globals.series[y].length;A=h[y][T][1],x-=Math.abs(x-A)/2}x!==null&&!isNaN(x)&&x<s.globals.gridHeight+p&&x+p>0?(v[y]&&v[y].setAttribute("r",p),v[y]&&v[y].setAttribute("cy",x)):v[y]&&v[y].setAttribute("r",0)}}this.moveXCrosshairs(l),r.fixedTooltip||this.moveTooltip(l,c||s.globals.gridHeight,p)}},{key:"moveStickyTooltipOverBars",value:function(t,a){var r=this.w,s=this.ttCtx,l=r.globals.columnSeries?r.globals.columnSeries.length:r.globals.series.length,c=l>=2&&l%2==0?Math.floor(l/2):Math.floor(l/2)+1;r.globals.isBarHorizontal&&(c=new we(this.ctx).getActiveConfigSeriesIndex("desc")+1);var h=r.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=r.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,v=h?parseFloat(h.getAttribute("cy")):0,y=h?parseFloat(h.getAttribute("barWidth")):0,k=s.getElGrid().getBoundingClientRect(),x=h&&(h.classList.contains("apexcharts-candlestick-area")||h.classList.contains("apexcharts-boxPlot-area"));r.globals.isXNumeric?(h&&!x&&(p-=l%2!=0?y/2:0),h&&x&&r.globals.comboCharts&&(p-=y/2)):r.globals.isBarHorizontal||(p=s.xAxisTicksPositions[t-1]+s.dataPointsDividedWidth/2,isNaN(p)&&(p=s.xAxisTicksPositions[t]-s.dataPointsDividedWidth/2)),r.globals.isBarHorizontal?v-=s.tooltipRect.ttHeight:r.config.tooltip.followCursor?v=s.e.clientY-k.top-s.tooltipRect.ttHeight/2:v+s.tooltipRect.ttHeight+15>r.globals.gridHeight&&(v=r.globals.gridHeight),r.globals.isBarHorizontal||this.moveXCrosshairs(p),s.fixedTooltip||this.moveTooltip(p,v||r.globals.gridHeight)}}]),V}(),ag=function(){function V(t){d(this,V),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx,this.tooltipPosition=new yu(t)}return f(V,[{key:"drawDynamicPoints",value:function(){var t=this.w,a=new W(this.ctx),r=new Te(this.ctx),s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");s=M(s),t.config.chart.stacked&&s.sort(function(k,x){return parseFloat(k.getAttribute("data:realIndex"))-parseFloat(x.getAttribute("data:realIndex"))});for(var l=0;l<s.length;l++){var c=s[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 v=r.getMarkerConfig({cssClass:p,seriesIndex:Number(c.getAttribute("data:realIndex"))});(h=a.drawMarker(0,0,v)).node.setAttribute("default-marker-size",0);var y=document.createElementNS(t.globals.SVGNS,"g");y.classList.add("apexcharts-series-markers"),y.appendChild(h.node),c.appendChild(y)}}}},{key:"enlargeCurrentPoint",value:function(t,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,s=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(r!==null&&s!==null&&(c=r,h=s),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,r=this,s=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 v=c[p].getAttribute("rel"),y=c[p].getAttribute("index");if(h===void 0&&(h=a.globals.markers.size[y]+a.config.markers.hover.sizeOffset),l===parseInt(v,10)){r.newPointSize(l,c[p]);var k=c[p].getAttribute("cx"),x=c[p].getAttribute("cy");r.tooltipPosition.moveXCrosshairs(k),s.fixedTooltip||r.tooltipPosition.moveTooltip(k,x,h)}else r.oldPointSize(c[p])}}},{key:"newPointSize",value:function(t,a){var r=this.w,s=r.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);s===void 0&&(s=r.globals.markers.size[c]+r.config.markers.hover.sizeOffset),s<0&&(s=0),l.setAttribute("r",s)}}},{key:"oldPointSize",value:function(t){var a=parseFloat(t.getAttribute("default-marker-size"));t.setAttribute("r",a)}},{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 r=parseFloat(t[a].getAttribute("default-marker-size"));R.isNumber(r)&&r>=0?t[a].setAttribute("r",r):t[a].setAttribute("r",0)}}}]),V}(),ig=function(){function V(t){d(this,V),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 f(V,[{key:"getAttr",value:function(t,a){return parseFloat(t.target.getAttribute(a))}},{key:"handleHeatTreeTooltip",value:function(t){var a=t.e,r=t.opt,s=t.x,l=t.y,c=t.type,h=this.ttCtx,p=this.w;if(a.target.classList.contains("apexcharts-".concat(c,"-rect"))){var v=this.getAttr(a,"i"),y=this.getAttr(a,"j"),k=this.getAttr(a,"cx"),x=this.getAttr(a,"cy"),A=this.getAttr(a,"width"),T=this.getAttr(a,"height");if(h.tooltipLabels.drawSeriesTexts({ttItems:r.ttItems,i:v,j:y,shared:!1,e:a}),p.globals.capturedSeriesIndex=v,p.globals.capturedDataPointIndex=y,s=k+h.tooltipRect.ttWidth/2+A,l=x+h.tooltipRect.ttHeight/2-T/2,h.tooltipPosition.moveXCrosshairs(k+A/2),s>p.globals.gridWidth/2&&(s=k-h.tooltipRect.ttWidth/2+A),h.w.config.tooltip.followCursor){var B=p.globals.dom.elWrap.getBoundingClientRect();s=p.globals.clientX-B.left-(s>p.globals.gridWidth/2?h.tooltipRect.ttWidth:0),l=p.globals.clientY-B.top-(l>p.globals.gridHeight/2?h.tooltipRect.ttHeight:0)}}return{x:s,y:l}}},{key:"handleMarkerTooltip",value:function(t){var a,r,s=t.e,l=t.opt,c=t.x,h=t.y,p=this.w,v=this.ttCtx;if(s.target.classList.contains("apexcharts-marker")){var y=parseInt(l.paths.getAttribute("cx"),10),k=parseInt(l.paths.getAttribute("cy"),10),x=parseFloat(l.paths.getAttribute("val"));if(r=parseInt(l.paths.getAttribute("rel"),10),a=parseInt(l.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,v.intersect){var A=R.findAncestor(l.paths,"apexcharts-series");A&&(a=parseInt(A.getAttribute("data:realIndex"),10))}if(v.tooltipLabels.drawSeriesTexts({ttItems:l.ttItems,i:a,j:r,shared:!v.showOnIntersect&&p.config.tooltip.shared,e:s}),s.type==="mouseup"&&v.markerClick(s,a,r),p.globals.capturedSeriesIndex=a,p.globals.capturedDataPointIndex=r,c=y,h=k+p.globals.translateY-1.4*v.tooltipRect.ttHeight,v.w.config.tooltip.followCursor){var T=v.getElGrid().getBoundingClientRect();h=v.e.clientY+p.globals.translateY-T.top}x<0&&(h=k),v.marker.enlargeCurrentPoint(r,l.paths,c,h)}return{x:c,y:h}}},{key:"handleBarTooltip",value:function(t){var a,r,s=t.e,l=t.opt,c=this.w,h=this.ttCtx,p=h.getElTooltip(),v=0,y=0,k=0,x=this.getBarTooltipXY({e:s,opt:l});a=x.i;var A=x.barHeight,T=x.j;c.globals.capturedSeriesIndex=a,c.globals.capturedDataPointIndex=T,c.globals.isBarHorizontal&&h.tooltipUtil.hasBars()||!c.config.tooltip.shared?(y=x.x,k=x.y,r=Array.isArray(c.config.stroke.width)?c.config.stroke.width[a]:c.config.stroke.width,v=y):c.globals.comboCharts||c.config.tooltip.shared||(v/=2),isNaN(k)&&(k=c.globals.svgHeight-h.tooltipRect.ttHeight);var B=parseInt(l.paths.parentNode.getAttribute("data:realIndex"),10),I=c.globals.isMultipleYAxis?c.config.yaxis[B]&&c.config.yaxis[B].reversed:c.config.yaxis[0].reversed;if(y+h.tooltipRect.ttWidth>c.globals.gridWidth&&!I?y-=h.tooltipRect.ttWidth:y<0&&(y=0),h.w.config.tooltip.followCursor){var G=h.getElGrid().getBoundingClientRect();k=h.e.clientY-G.top}h.tooltip===null&&(h.tooltip=c.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),c.config.tooltip.shared||(c.globals.comboBarCount>0?h.tooltipPosition.moveXCrosshairs(v+r/2):h.tooltipPosition.moveXCrosshairs(v)),!h.fixedTooltip&&(!c.config.tooltip.shared||c.globals.isBarHorizontal&&h.tooltipUtil.hasBars())&&(I&&(y-=h.tooltipRect.ttWidth)<0&&(y=0),!I||c.globals.isBarHorizontal&&h.tooltipUtil.hasBars()||(k=k+A-2*(c.globals.series[a][T]<0?A:0)),k=k+c.globals.translateY-h.tooltipRect.ttHeight/2,p.style.left=y+c.globals.translateX+"px",p.style.top=k+"px")}},{key:"getBarTooltipXY",value:function(t){var a=this,r=t.e,s=t.opt,l=this.w,c=null,h=this.ttCtx,p=0,v=0,y=0,k=0,x=0,A=r.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=r.target,B=T.getBoundingClientRect(),I=s.elGrid.getBoundingClientRect(),G=B.height;x=B.height;var X=B.width,g=parseInt(T.getAttribute("cx"),10),C=parseInt(T.getAttribute("cy"),10);k=parseFloat(T.getAttribute("barWidth"));var P=r.type==="touchmove"?r.touches[0].clientX:r.clientX;c=parseInt(T.getAttribute("j"),10),p=parseInt(T.parentNode.getAttribute("rel"),10)-1;var H=T.getAttribute("data-range-y1"),j=T.getAttribute("data-range-y2");l.globals.comboCharts&&(p=parseInt(T.parentNode.getAttribute("data:realIndex"),10));var Z=function(re){return l.globals.isXNumeric?g-X/2:a.isVerticalGroupedRangeBar?g+X/2:g-h.dataPointsDividedWidth+X/2},ne=function(){return C-h.dataPointsDividedHeight+G/2-h.tooltipRect.ttHeight/2};h.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:p,j:c,y1:H?parseInt(H,10):null,y2:j?parseInt(j,10):null,shared:!h.showOnIntersect&&l.config.tooltip.shared,e:r}),l.config.tooltip.followCursor?l.globals.isBarHorizontal?(v=P-I.left+15,y=ne()):(v=Z(),y=r.clientY-I.top-h.tooltipRect.ttHeight/2-15):l.globals.isBarHorizontal?((v=g)<h.xyRatios.baseLineInvertedY&&(v=g-h.tooltipRect.ttWidth),y=ne()):(v=Z(),y=C)}return{x:v,y,barHeight:x,barWidth:k,i:p,j:c}}}]),V}(),ng=function(){function V(t){d(this,V),this.w=t.w,this.ttCtx=t}return f(V,[{key:"drawXaxisTooltip",value:function(){var t=this.w,a=this.ttCtx,r=t.config.xaxis.position==="bottom";a.xaxisOffY=r?t.globals.gridHeight+1:-t.globals.xAxisHeight-t.config.xaxis.axisTicks.height+3;var s=r?"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",s+" 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,r=function(l){var c=t.config.yaxis[l].opposite||t.config.yaxis[l].crosshairs.opposite;a.yaxisOffX=c?t.globals.gridWidth+1:1;var h="apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(l,c?" apexcharts-yaxistooltip-right":" apexcharts-yaxistooltip-left");t.globals.yAxisSameScaleIndices.map(function(v,y){v.map(function(k,x){x===l&&(h+=t.config.yaxis[x].show?" ":" apexcharts-yaxistooltip-hidden")})});var p=t.globals.dom.elWrap;t.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(l))===null&&(a.yaxisTooltip=document.createElement("div"),a.yaxisTooltip.setAttribute("class",h+" apexcharts-theme-"+t.config.tooltip.theme),p.appendChild(a.yaxisTooltip),l===0&&(a.yaxisTooltipText=[]),a.yaxisTooltipText[l]=document.createElement("div"),a.yaxisTooltipText[l].classList.add("apexcharts-yaxistooltip-text"),a.yaxisTooltip.appendChild(a.yaxisTooltipText[l]))},s=0;s<t.config.yaxis.length;s++)r(s)}},{key:"setXCrosshairWidth",value:function(){var t=this.w,a=this.ttCtx,r=a.getElXCrosshairs();if(a.xcrosshairsWidth=parseInt(t.config.xaxis.crosshairs.width,10),t.globals.comboCharts){var s=t.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(s!==null&&t.config.xaxis.crosshairs.width==="barWidth"){var l=parseFloat(s.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 v=parseFloat(p.getAttribute("barWidth"));a.xcrosshairsWidth=v}else a.xcrosshairsWidth=1}t.globals.isBarHorizontal&&(a.xcrosshairsWidth=0),r!==null&&a.xcrosshairsWidth>0&&r.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,r){var s=this.ttCtx,l=this.w,c=l.globals.yLabelFormatters[t];if(s.yaxisTooltips[t]){var h=s.getElGrid().getBoundingClientRect(),p=(a-h.top)*r.yRatio[t],v=l.globals.maxYArr[t]-l.globals.minYArr[t],y=l.globals.minYArr[t]+(v-p);s.tooltipPosition.moveYCrosshairs(a-h.top),s.yaxisTooltipText[t].innerHTML=c(y),s.tooltipPosition.moveYAxisTooltip(t)}}}]),V}(),Fu=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w;var a=this.w;this.tConfig=a.config.tooltip,this.tooltipUtil=new bu(this),this.tooltipLabels=new tg(this),this.tooltipPosition=new yu(this),this.marker=new ag(this),this.intersect=new ig(this),this.axesTooltip=new ng(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 f(V,[{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 r=document.createElement("div");if(r.classList.add("apexcharts-tooltip"),a.config.tooltip.cssClass&&r.classList.add(a.config.tooltip.cssClass),r.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),a.globals.dom.elWrap.appendChild(r),a.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var s=new Le(this.ctx);this.xAxisTicksPositions=s.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,r.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,r=this.w,s=[],l=this.getElTooltip(),c=function(p){var v=document.createElement("div");v.classList.add("apexcharts-tooltip-series-group"),v.style.order=r.config.tooltip.inverseOrder?t-p:p+1,a.tConfig.shared&&a.tConfig.enabledOnSeries&&Array.isArray(a.tConfig.enabledOnSeries)&&a.tConfig.enabledOnSeries.indexOf(p)<0&&v.classList.add("apexcharts-tooltip-series-group-hidden");var y=document.createElement("span");y.classList.add("apexcharts-tooltip-marker"),y.style.backgroundColor=r.globals.colors[p],v.appendChild(y);var k=document.createElement("div");k.classList.add("apexcharts-tooltip-text"),k.style.fontFamily=a.tConfig.style.fontFamily||r.config.chart.fontFamily,k.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 B=document.createElement("span");B.classList.add("apexcharts-tooltip-text-".concat(x,"-value")),A.appendChild(B),k.appendChild(A)}),v.appendChild(k),l.appendChild(v),s.push(v)},h=0;h<t;h++)c(h);return s}},{key:"addSVGEvents",value:function(){var t=this.w,a=t.config.chart.type,r=this.getElTooltip(),s=!(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,v=[],y=[],k={hoverArea:c,elGrid:h,tooltipEl:r,tooltipY:v,tooltipX:y,ttItems:this.ttItems};if(t.globals.axisCharts&&(l?p=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"):s?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++)v.push(p[x].getAttribute("cy")),y.push(p[x].getAttribute("cx"));if(t.globals.xyCharts&&!this.showOnIntersect||t.globals.comboCharts&&!this.showOnIntersect||s&&this.tooltipUtil.hasBars()&&this.tConfig.shared)this.addPathsEventListeners([c],k);else if(s&&!t.globals.comboCharts||l&&this.showOnIntersect)this.addDatapointEventsListeners(k);else if(!t.globals.axisCharts||a==="heatmap"||a==="treemap"){var A=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");this.addPathsEventListeners(A,k)}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,k),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(k)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,a=this.getElTooltip(),r=a.getBoundingClientRect(),s=r.width+10,l=r.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-s+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:s,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 r=this,s=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,r.onSeriesHover.bind(r,h),{capture:!1,passive:!0})})},l=0;l<t.length;l++)s(l)}},{key:"onSeriesHover",value:function(t,a){var r=this,s=Date.now()-this.lastHoverTime;s>=100?this.seriesHover(t,a):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){r.seriesHover(t,a)},100-s))}},{key:"seriesHover",value:function(t,a){var r=this;this.lastHoverTime=Date.now();var s=[],l=this.w;l.config.chart.group&&(s=this.ctx.getGroupedCharts()),l.globals.axisCharts&&(l.globals.minX===-1/0&&l.globals.maxX===1/0||l.globals.dataPoints===0)||(s.length?s.forEach(function(c){var h=r.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===r.w.globals.minX&&c.w.globals.maxX===r.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,r=t.ttCtx,s=t.opt,l=t.e,c=a.w,h=this.getElTooltip();h&&(r.tooltipRect={x:0,y:0,ttWidth:h.getBoundingClientRect().width,ttHeight:h.getBoundingClientRect().height},r.e=l,r.tooltipUtil.hasBars()&&!c.globals.comboCharts&&!r.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new we(a).toggleSeriesOnHover(l,l.target.parentNode),r.fixedTooltip&&r.drawFixedTooltipRect(),c.globals.axisCharts?r.axisChartsTooltips({e:l,opt:s,tooltipRect:r.tooltipRect}):r.nonAxisChartsTooltips({e:l,opt:s,tooltipRect:r.tooltipRect}))}},{key:"axisChartsTooltips",value:function(t){var a,r,s=t.e,l=t.opt,c=this.w,h=l.elGrid.getBoundingClientRect(),p=s.type==="touchmove"?s.touches[0].clientX:s.clientX,v=s.type==="touchmove"?s.touches[0].clientY:s.clientY;if(this.clientY=v,this.clientX=p,c.globals.capturedSeriesIndex=-1,c.globals.capturedDataPointIndex=-1,v<h.top||v>h.top+h.height)this.handleMouseOut(l);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!c.config.tooltip.shared){var y=parseInt(l.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(y)<0)return void this.handleMouseOut(l)}var k=this.getElTooltip(),x=this.getElXCrosshairs(),A=c.globals.xyCharts||c.config.chart.type==="bar"&&!c.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||c.globals.comboCharts&&this.tooltipUtil.hasBars();if(s.type==="mousemove"||s.type==="touchmove"||s.type==="mouseup"){if(c.globals.collapsedSeries.length+c.globals.ancillaryCollapsedSeries.length===c.globals.series.length)return;x!==null&&x.classList.add("apexcharts-active");var T=this.yaxisTooltips.filter(function(G){return G===!0});if(this.ycrosshairs!==null&&T.length&&this.ycrosshairs.classList.add("apexcharts-active"),A&&!this.showOnIntersect)this.handleStickyTooltip(s,p,v,l);else if(c.config.chart.type==="heatmap"||c.config.chart.type==="treemap"){var B=this.intersect.handleHeatTreeTooltip({e:s,opt:l,x:a,y:r,type:c.config.chart.type});a=B.x,r=B.y,k.style.left=a+"px",k.style.top=r+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:s,opt:l}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:s,opt:l,x:a,y:r});if(this.yaxisTooltips.length)for(var I=0;I<c.config.yaxis.length;I++)this.axesTooltip.drawYaxisTooltipText(I,v,this.xyRatios);l.tooltipEl.classList.add("apexcharts-active")}else s.type!=="mouseout"&&s.type!=="touchend"||this.handleMouseOut(l)}}},{key:"nonAxisChartsTooltips",value:function(t){var a=t.e,r=t.opt,s=t.tooltipRect,l=this.w,c=r.paths.getAttribute("rel"),h=this.getElTooltip(),p=l.globals.dom.elWrap.getBoundingClientRect();if(a.type==="mousemove"||a.type==="touchmove"){h.classList.add("apexcharts-active"),this.tooltipLabels.drawSeriesTexts({ttItems:r.ttItems,i:parseInt(c,10)-1,shared:!1});var v=l.globals.clientX-p.left-s.ttWidth/2,y=l.globals.clientY-p.top-s.ttHeight-10;if(h.style.left=v+"px",h.style.top=y+"px",l.config.legend.tooltipHoverFormatter){var k=c-1,x=(0,l.config.legend.tooltipHoverFormatter)(this.legendLabels[k].getAttribute("data:default-text"),{seriesIndex:k,dataPointIndex:k,w:l});this.legendLabels[k].innerHTML=x}}else a.type!=="mouseout"&&a.type!=="touchend"||(h.classList.remove("apexcharts-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,r,s){var l=this.w,c=this.tooltipUtil.getNearestValues({context:this,hoverArea:s.hoverArea,elGrid:s.elGrid,clientX:a,clientY:r}),h=c.j,p=c.capturedSeries;l.globals.collapsedSeriesIndices.includes(p)&&(p=null);var v=s.elGrid.getBoundingClientRect();if(c.hoverX<0||c.hoverX>v.width)this.handleMouseOut(s);else if(p!==null)this.handleStickyCapturedSeries(t,p,s,h);else if(this.tooltipUtil.isXoverlap(h)||l.globals.isBarHorizontal){var y=l.globals.series.findIndex(function(k,x){return!l.globals.collapsedSeriesIndices.includes(x)});this.create(t,this,y,h,s.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(t,a,r,s){var l=this.w;if(!this.tConfig.shared&&l.globals.series[a][s]===null)return void this.handleMouseOut(r);if(l.globals.series[a][s]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(s)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(t,this,a,s,r.ttItems):this.create(t,this,a,s,r.ttItems,!1);else if(this.tooltipUtil.isXoverlap(s)){var c=l.globals.series.findIndex(function(h,p){return!l.globals.collapsedSeriesIndices.includes(p)});this.create(t,this,c,s,r.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,a=new W(this.ctx),r=t.globals.dom.Paper.select(".apexcharts-bar-area"),s=0;s<r.length;s++)a.pathMouseLeave(r[s])}},{key:"handleMouseOut",value:function(t){var a=this.w,r=this.getElXCrosshairs();if(t.tooltipEl.classList.remove("apexcharts-active"),this.deactivateHoverFilter(),a.config.chart.type!=="bubble"&&this.marker.resetPointsSize(),r!==null&&r.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 s=0;s<this.yaxisTTEls.length;s++)this.yaxisTTEls[s].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,r){var s=this.w;typeof s.config.chart.events.markerClick=="function"&&s.config.chart.events.markerClick(t,this.ctx,{seriesIndex:a,dataPointIndex:r,w:s}),this.ctx.events.fireEvent("markerClick",[t,this.ctx,{seriesIndex:a,dataPointIndex:r,w:s}])}},{key:"create",value:function(t,a,r,s,l){var c,h,p,v,y,k,x,A,T,B,I,G,X,g,C,P,H=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,j=this.w,Z=a;t.type==="mouseup"&&this.markerClick(t,r,s),H===null&&(H=this.tConfig.shared);var ne=this.tooltipUtil.hasMarkers(r),re=this.tooltipUtil.getElBars();if(j.config.legend.tooltipHoverFormatter){var ve=j.config.legend.tooltipHoverFormatter,Ee=Array.from(this.legendLabels);Ee.forEach(function(ai){var Ta=ai.getAttribute("data:default-text");ai.innerHTML=decodeURIComponent(Ta)});for(var De=0;De<Ee.length;De++){var Oe=Ee[De],Ke=parseInt(Oe.getAttribute("i"),10),Qe=decodeURIComponent(Oe.getAttribute("data:default-text")),lt=ve(Qe,{seriesIndex:H?Ke:r,dataPointIndex:s,w:j});if(H)Oe.innerHTML=j.globals.collapsedSeriesIndices.indexOf(Ke)<0?lt:Qe;else if(Oe.innerHTML=Ke===r?lt:Qe,r===Ke)break}}var vt=o(o({ttItems:l,i:r,j:s},((c=j.globals.seriesRange)===null||c===void 0||(h=c[r])===null||h===void 0||(p=h[s])===null||p===void 0||(v=p.y[0])===null||v===void 0?void 0:v.y1)!==void 0&&{y1:(y=j.globals.seriesRange)===null||y===void 0||(k=y[r])===null||k===void 0||(x=k[s])===null||x===void 0||(A=x.y[0])===null||A===void 0?void 0:A.y1}),((T=j.globals.seriesRange)===null||T===void 0||(B=T[r])===null||B===void 0||(I=B[s])===null||I===void 0||(G=I.y[0])===null||G===void 0?void 0:G.y2)!==void 0&&{y2:(X=j.globals.seriesRange)===null||X===void 0||(g=X[r])===null||g===void 0||(C=g[s])===null||C===void 0||(P=C.y[0])===null||P===void 0?void 0:P.y2});if(H){if(Z.tooltipLabels.drawSeriesTexts(o(o({},vt),{},{shared:!this.showOnIntersect&&this.tConfig.shared})),ne)j.globals.markers.largestSize>0?Z.marker.enlargePoints(s):Z.tooltipPosition.moveDynamicPointsOnHover(s);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(re),this.barSeriesHeight>0)){var pt=new W(this.ctx),Dt=j.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(s,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(s,r);for(var Mt=0;Mt<Dt.length;Mt++)pt.pathMouseEnter(Dt[Mt])}}else Z.tooltipLabels.drawSeriesTexts(o({shared:!1},vt)),this.tooltipUtil.hasBars()&&Z.tooltipPosition.moveStickyTooltipOverBars(s,r),ne&&Z.tooltipPosition.moveMarkers(r,s)}}]),V}(),rg=function(){function V(t){d(this,V),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 f(V,[{key:"handleBarDataLabels",value:function(t){var a=t.x,r=t.y,s=t.y1,l=t.y2,c=t.i,h=t.j,p=t.realIndex,v=t.groupIndex,y=t.series,k=t.barHeight,x=t.barWidth,A=t.barXPosition,T=t.barYPosition,B=t.visibleSeries,I=t.renderedPath,G=this.w,X=new W(this.barCtx.ctx),g=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[p]:this.barCtx.strokeWidth,C=a+parseFloat(x*B),P=r+parseFloat(k*B);G.globals.isXNumeric&&!G.globals.isBarHorizontal&&(C=a+parseFloat(x*(B+1)),P=r+parseFloat(k*(B+1))-g);var H,j=null,Z=a,ne=r,re={},ve=G.config.dataLabels,Ee=this.barCtx.barOptions.dataLabels,De=this.barCtx.barOptions.dataLabels.total;T!==void 0&&this.barCtx.isRangeBar&&(P=T,ne=T),A!==void 0&&this.barCtx.isVerticalGroupedRangeBar&&(C=A,Z=A);var Oe=ve.offsetX,Ke=ve.offsetY,Qe={width:0,height:0};if(G.config.dataLabels.enabled){var lt=this.barCtx.series[c][h];Qe=X.getTextRects(G.globals.yLabelFormatters[0](lt),parseFloat(ve.style.fontSize))}var vt={x:a,y:r,i:c,j:h,realIndex:p,groupIndex:v||-1,renderedPath:I,bcx:C,bcy:P,barHeight:k,barWidth:x,textRects:Qe,strokeWidth:g,dataLabelsX:Z,dataLabelsY:ne,dataLabelsConfig:ve,barDataLabelsConfig:Ee,barTotalDataLabelsConfig:De,offX:Oe,offY:Ke};return re=this.barCtx.isHorizontal?this.calculateBarsDataLabelsPosition(vt):this.calculateColumnsDataLabelsPosition(vt),I.attr({cy:re.bcy,cx:re.bcx,j:h,val:y[c][h],barHeight:k,barWidth:x}),H=this.drawCalculatedDataLabels({x:re.dataLabelsX,y:re.dataLabelsY,val:this.barCtx.isRangeBar?[s,l]:y[c][h],i:p,j:h,barWidth:x,barHeight:k,textRects:Qe,dataLabelsConfig:ve}),G.config.chart.stacked&&De.enabled&&(j=this.drawTotalDataLabels({x:re.totalDataLabelsX,y:re.totalDataLabelsY,barWidth:x,barHeight:k,realIndex:p,textAnchor:re.totalDataLabelsAnchor,val:this.getStackedTotalDataLabel({realIndex:p,j:h}),dataLabelsConfig:ve,barTotalDataLabelsConfig:De})),{dataLabels:H,totalDataLabels:j}}},{key:"getStackedTotalDataLabel",value:function(t){var a=t.realIndex,r=t.j,s=this.w,l=this.barCtx.stackedSeriesTotals[r];return this.totalFormatter&&(l=this.totalFormatter(l,o(o({},s),{},{seriesIndex:a,dataPointIndex:r,w:s}))),l}},{key:"calculateColumnsDataLabelsPosition",value:function(t){var a,r,s=this.w,l=t.i,c=t.j,h=t.realIndex,p=t.groupIndex,v=t.y,y=t.bcx,k=t.barWidth,x=t.barHeight,A=t.textRects,T=t.dataLabelsX,B=t.dataLabelsY,I=t.dataLabelsConfig,G=t.barDataLabelsConfig,X=t.barTotalDataLabelsConfig,g=t.strokeWidth,C=t.offX,P=t.offY;x=Math.abs(x);var H=s.config.plotOptions.bar.dataLabels.orientation==="vertical",j=this.barCtx.barHelpers.getZeroValueEncounters({i:l,j:c}).zeroEncounters;y=y-g/2+(p!==-1?p*k:0);var Z=s.globals.gridWidth/s.globals.dataPoints;this.barCtx.isVerticalGroupedRangeBar?T+=k/2:(T=s.globals.isXNumeric?y-k/2+C:y-Z+k/2+C,j>0&&s.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(T-=k*j)),H&&(T=T+A.height/2-g/2-2);var ne=this.barCtx.series[l][c]<0,re=v;switch(this.barCtx.isReversed&&(re=v-x+(ne?2*x:0),v-=x),G.position){case"center":B=H?ne?re-x/2+P:re+x/2-P:ne?re-x/2+A.height/2+P:re+x/2+A.height/2-P;break;case"bottom":B=H?ne?re-x+P:re+x-P:ne?re-x+A.height+g+P:re+x-A.height/2+g-P;break;case"top":B=H?ne?re+P:re-P:ne?re-A.height/2-P:re+A.height+P}if(this.barCtx.lastActiveBarSerieIndex===h&&X.enabled){var ve=new W(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:h,j:c}),I.fontSize);a=ne?re-ve.height/2-P-X.offsetY+18:re+ve.height+P+X.offsetY-18,r=T+X.offsetX}return s.config.chart.stacked||(B<0?B=0+g:B+A.height/3>s.globals.gridHeight&&(B=s.globals.gridHeight-g)),{bcx:y,bcy:v,dataLabelsX:T,dataLabelsY:B,totalDataLabelsX:r,totalDataLabelsY:a,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var a=this.w,r=t.x,s=t.i,l=t.j,c=t.realIndex,h=t.groupIndex,p=t.bcy,v=t.barHeight,y=t.barWidth,k=t.textRects,x=t.dataLabelsX,A=t.strokeWidth,T=t.dataLabelsConfig,B=t.barDataLabelsConfig,I=t.barTotalDataLabelsConfig,G=t.offX,X=t.offY,g=a.globals.gridHeight/a.globals.dataPoints;y=Math.abs(y);var C,P,H=(p+=h!==-1?h*v:0)-(this.barCtx.isRangeBar?0:g)+v/2+k.height/2+X-3,j="start",Z=this.barCtx.series[s][l]<0,ne=r;switch(this.barCtx.isReversed&&(ne=r+y-(Z?2*y:0),r=a.globals.gridWidth-y),B.position){case"center":x=Z?ne+y/2-G:Math.max(k.width/2,ne-y/2)+G;break;case"bottom":x=Z?ne+y-A-Math.round(k.width/2)-G:ne-y+A+Math.round(k.width/2)+G;break;case"top":x=Z?ne-A+Math.round(k.width/2)-G:ne-A-Math.round(k.width/2)+G}if(this.barCtx.lastActiveBarSerieIndex===c&&I.enabled){var re=new W(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:c,j:l}),T.fontSize);Z?(C=ne-A+Math.round(re.width/2)-G-I.offsetX-15,j="end"):C=ne-A-Math.round(re.width/2)+G+I.offsetX+15,P=H+I.offsetY}return a.config.chart.stacked||(x<0?x=x+k.width+A:x+k.width/2>a.globals.gridWidth&&(x=a.globals.gridWidth-k.width-A)),{bcx:r,bcy:p,dataLabelsX:x,dataLabelsY:H,totalDataLabelsX:C,totalDataLabelsY:P,totalDataLabelsAnchor:j}}},{key:"drawCalculatedDataLabels",value:function(t){var a=t.x,r=t.y,s=t.val,l=t.i,c=t.j,h=t.textRects,p=t.barHeight,v=t.barWidth,y=t.dataLabelsConfig,k=this.w,x="rotate(0)";k.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(x="rotate(-90, ".concat(a,", ").concat(r,")"));var A=new ke(this.barCtx.ctx),T=new W(this.barCtx.ctx),B=y.formatter,I=null,G=k.globals.collapsedSeriesIndices.indexOf(l)>-1;if(y.enabled&&!G){I=T.group({class:"apexcharts-data-labels",transform:x});var X="";s!==void 0&&(X=B(s,o(o({},k),{},{seriesIndex:l,dataPointIndex:c,w:k}))),!s&&k.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(X="");var g=k.globals.series[l][c]<0,C=k.config.plotOptions.bar.dataLabels.position;k.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(C==="top"&&(y.textAnchor=g?"end":"start"),C==="center"&&(y.textAnchor="middle"),C==="bottom"&&(y.textAnchor=g?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&v<T.getTextRects(X,parseFloat(y.style.fontSize)).width&&(X=""),k.config.chart.stacked&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&(this.barCtx.isHorizontal?h.width/1.6>Math.abs(v)&&(X=""):h.height/1.6>Math.abs(p)&&(X=""));var P=o({},y);this.barCtx.isHorizontal&&s<0&&(y.textAnchor==="start"?P.textAnchor="end":y.textAnchor==="end"&&(P.textAnchor="start")),A.plotDataLabelsText({x:a,y:r,text:X,i:l,j:c,parent:I,dataLabelsConfig:P,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return I}},{key:"drawTotalDataLabels",value:function(t){var a,r=t.x,s=t.y,l=t.val,c=t.barWidth,h=t.barHeight,p=t.realIndex,v=t.textAnchor,y=t.barTotalDataLabelsConfig,k=this.w,x=new W(this.barCtx.ctx);return y.enabled&&r!==void 0&&s!==void 0&&this.barCtx.lastActiveBarSerieIndex===p&&(a=x.drawText({x:r-(!k.globals.isBarHorizontal&&k.globals.seriesGroups.length?c/k.globals.seriesGroups.length:0),y:s-(k.globals.isBarHorizontal&&k.globals.seriesGroups.length?h/k.globals.seriesGroups.length:0),foreColor:y.style.color,text:l,textAnchor:v,fontFamily:y.style.fontFamily,fontSize:y.style.fontSize,fontWeight:y.style.fontWeight})),a}}]),V}(),og=function(){function V(t){d(this,V),this.w=t.w,this.barCtx=t}return f(V,[{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 r=0;r<t.length;r++)if(t[r].length>0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[r].length),a.globals.isXNumeric)for(var s=0;s<t[r].length;s++)a.globals.seriesX[r][s]>a.globals.minX&&a.globals.seriesX[r][s]<a.globals.maxX&&this.barCtx.visibleItems++;else this.barCtx.visibleItems=a.globals.dataPoints;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,r,s,l,c,h,p,v=this.w,y=v.globals.dataPoints;this.barCtx.isRangeBar&&(y=v.globals.labels.length);var k=this.barCtx.seriesLen;if(v.config.plotOptions.bar.rangeBarGroupRows&&(k=1),this.barCtx.isHorizontal)l=(r=v.globals.gridHeight/y)/k,v.globals.isXNumeric&&(l=(r=v.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+v.globals.padHorizontal+(this.barCtx.isReversed?v.globals.gridWidth:0)-(this.barCtx.isReversed?2*this.barCtx.baseLineInvertedY:0),this.barCtx.isFunnel&&(p=v.globals.gridWidth/2),a=(r-l*this.barCtx.seriesLen)/2;else{if(s=v.globals.gridWidth/this.barCtx.visibleItems,v.config.xaxis.convertedCatToNumeric&&(s=v.globals.gridWidth/v.globals.dataPoints),c=s/k*parseInt(this.barCtx.barOptions.columnWidth,10)/100,v.globals.isXNumeric){var x=this.barCtx.xRatio;v.globals.minXDiff&&v.globals.minXDiff!==.5&&v.globals.minXDiff/x>0&&(s=v.globals.minXDiff/x),(c=s/k*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=v.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?v.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),t=v.globals.padHorizontal+(s-c*this.barCtx.seriesLen)/2}return v.globals.barHeight=l,v.globals.barWidth=c,{x:t,y:a,yDivision:r,xDivision:s,barHeight:l,barWidth:c,zeroH:h,zeroW:p}}},{key:"initializeStackedPrevVars",value:function(t){var a=t.w;a.globals.hasSeriesGroups?a.globals.seriesGroups.forEach(function(r){t[r]||(t[r]={}),t[r].prevY=[],t[r].prevX=[],t[r].prevYF=[],t[r].prevXF=[],t[r].prevYVal=[],t[r].prevXVal=[]}):(t.prevY=[],t.prevX=[],t.prevYF=[],t.prevXF=[],t.prevYVal=[],t.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(t){var a=t.w;a.globals.hasSeriesGroups?a.globals.seriesGroups.forEach(function(r){t[r]||(t[r]={}),t[r].xArrj=[],t[r].xArrjF=[],t[r].xArrjVal=[],t[r].yArrj=[],t[r].yArrjF=[],t[r].yArrjVal=[]}):(t.xArrj=[],t.xArrjF=[],t.xArrjVal=[],t.yArrj=[],t.yArrjF=[],t.yArrjVal=[])}},{key:"getPathFillColor",value:function(t,a,r,s){var l,c,h,p,v=this.w,y=new Ce(this.barCtx.ctx),k=null,x=this.barCtx.barOptions.distributed?r:a;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(A){t[a][r]>=A.from&&t[a][r]<=A.to&&(k=A.color)}),v.config.series[a].data[r]&&v.config.series[a].data[r].fillColor&&(k=v.config.series[a].data[r].fillColor),y.fillPath({seriesNumber:this.barCtx.barOptions.distributed?x:s,dataPointIndex:r,color:k,value:t[a][r],fillConfig:(l=v.config.series[a].data[r])===null||l===void 0?void 0:l.fill,fillType:(c=v.config.series[a].data[r])!==null&&c!==void 0&&(h=c.fill)!==null&&h!==void 0&&h.type?(p=v.config.series[a].data[r])===null||p===void 0?void 0:p.fill.type:Array.isArray(v.config.fill.type)?v.config.fill.type[a]:v.config.fill.type})}},{key:"getStrokeWidth",value:function(t,a,r){var s=0,l=this.w;return this.barCtx.series[t][a]===void 0||this.barCtx.series[t][a]===null?this.barCtx.isNullValue=!0:this.barCtx.isNullValue=!1,l.config.stroke.show&&(this.barCtx.isNullValue||(s=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[r]:this.barCtx.strokeWidth)),s}},{key:"shouldApplyRadius",value:function(t){var a=this.w,r=!1;return a.config.plotOptions.bar.borderRadius>0&&(a.config.chart.stacked&&a.config.plotOptions.bar.borderRadiusWhenStacked==="last"?this.barCtx.lastActiveBarSerieIndex===t&&(r=!0):r=!0),r}},{key:"barBackground",value:function(t){var a=t.j,r=t.i,s=t.x1,l=t.x2,c=t.y1,h=t.y2,p=t.elSeries,v=this.w,y=new W(this.barCtx.ctx),k=new we(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&k===r){a>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(a%=this.barCtx.barOptions.colors.backgroundBarColors.length);var x=this.barCtx.barOptions.colors.backgroundBarColors[a],A=y.drawRect(s!==void 0?s:0,c!==void 0?c:0,l!==void 0?l:v.globals.gridWidth,h!==void 0?h:v.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,r=t.barWidth,s=t.barXPosition,l=t.y1,c=t.y2,h=t.strokeWidth,p=t.seriesGroup,v=t.realIndex,y=t.i,k=t.j,x=t.w,A=new W(this.barCtx.ctx);(h=Array.isArray(h)?h[v]:h)||(h=0);var T=r,B=s;(a=x.config.series[v].data[k])!==null&&a!==void 0&&a.columnWidthOffset&&(B=s-x.config.series[v].data[k].columnWidthOffset/2,T=r+x.config.series[v].data[k].columnWidthOffset);var I=B,G=B+T;l+=.001,c+=.001;var X=A.move(I,l),g=A.move(I,l),C=A.line(G-h,l);if(x.globals.previousPaths.length>0&&(g=this.barCtx.getPreviousPath(v,k,!1)),X=X+A.line(I,c)+A.line(G-h,c)+A.line(G-h,l)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),g=g+A.line(I,l)+C+C+C+C+C+A.line(I,l)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(v)&&(X=A.roundPathCorners(X,x.config.plotOptions.bar.borderRadius)),x.config.chart.stacked){var P=this.barCtx;x.globals.hasSeriesGroups&&p&&(P=this.barCtx[p]),P.yArrj.push(c),P.yArrjF.push(Math.abs(l-c)),P.yArrjVal.push(this.barCtx.series[y][k])}return{pathTo:X,pathFrom:g}}},{key:"getBarpaths",value:function(t){var a,r=t.barYPosition,s=t.barHeight,l=t.x1,c=t.x2,h=t.strokeWidth,p=t.seriesGroup,v=t.realIndex,y=t.i,k=t.j,x=t.w,A=new W(this.barCtx.ctx);(h=Array.isArray(h)?h[v]:h)||(h=0);var T=r,B=s;(a=x.config.series[v].data[k])!==null&&a!==void 0&&a.barHeightOffset&&(T=r-x.config.series[v].data[k].barHeightOffset/2,B=s+x.config.series[v].data[k].barHeightOffset);var I=T,G=T+B;l+=.001,c+=.001;var X=A.move(l,I),g=A.move(l,I);x.globals.previousPaths.length>0&&(g=this.barCtx.getPreviousPath(v,k,!1));var C=A.line(l,G-h);if(X=X+A.line(c,I)+A.line(c,G-h)+C+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),g=g+A.line(l,I)+C+C+C+C+C+A.line(l,I)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(v)&&(X=A.roundPathCorners(X,x.config.plotOptions.bar.borderRadius)),x.config.chart.stacked){var P=this.barCtx;x.globals.hasSeriesGroups&&p&&(P=this.barCtx[p]),P.xArrj.push(c),P.xArrjF.push(Math.abs(l-c)),P.xArrjVal.push(this.barCtx.series[y][k])}return{pathTo:X,pathFrom:g}}},{key:"checkZeroSeries",value:function(t){for(var a=t.series,r=this.w,s=0;s<a.length;s++){for(var l=0,c=0;c<a[r.globals.maxValsInArrayIndex].length;c++)l+=a[s][c];l===0&&this.barCtx.zeroSerieses.push(s)}}},{key:"getXForValue",value:function(t,a){var r=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?a:null;return t!=null&&(r=a+t/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?t/this.barCtx.invertedYRatio:0)),r}},{key:"getYForValue",value:function(t,a){var r=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?a:null;return t!=null&&(r=a-t/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?t/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),r}},{key:"getGoalValues",value:function(t,a,r,s,l){var c=this,h=this.w,p=[],v=function(x,A){var T;p.push((F(T={},t,t==="x"?c.getXForValue(x,a,!1):c.getYForValue(x,r,!1)),F(T,"attrs",A),T))};if(h.globals.seriesGoals[s]&&h.globals.seriesGoals[s][l]&&Array.isArray(h.globals.seriesGoals[s][l])&&h.globals.seriesGoals[s][l].forEach(function(x){v(x.value,x)}),this.barCtx.barOptions.isDumbbell&&h.globals.seriesRange.length){var y=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:h.globals.colors,k={strokeHeight:t==="x"?0:h.globals.markers.size[s],strokeWidth:t==="x"?h.globals.markers.size[s]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(y[s])?y[s][0]:y[s]};v(h.globals.seriesRangeStart[s][l],k),v(h.globals.seriesRangeEnd[s][l],o(o({},k),{},{strokeColor:Array.isArray(y[s])?y[s][1]:y[s]}))}return p}},{key:"drawGoalLine",value:function(t){var a=t.barXPosition,r=t.barYPosition,s=t.goalX,l=t.goalY,c=t.barWidth,h=t.barHeight,p=new W(this.barCtx.ctx),v=p.group({className:"apexcharts-bar-goals-groups"});v.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:v.node}),v.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var y=null;return this.barCtx.isHorizontal?Array.isArray(s)&&s.forEach(function(k){var x=k.attrs.strokeHeight!==void 0?k.attrs.strokeHeight:h/2,A=r+x+h/2;y=p.drawLine(k.x,A-2*x,k.x,A,k.attrs.strokeColor?k.attrs.strokeColor:void 0,k.attrs.strokeDashArray,k.attrs.strokeWidth?k.attrs.strokeWidth:2,k.attrs.strokeLineCap),v.add(y)}):Array.isArray(l)&&l.forEach(function(k){var x=k.attrs.strokeWidth!==void 0?k.attrs.strokeWidth:c/2,A=a+x+c/2;y=p.drawLine(A-2*x,k.y,A,k.y,k.attrs.strokeColor?k.attrs.strokeColor:void 0,k.attrs.strokeDashArray,k.attrs.strokeHeight?k.attrs.strokeHeight:2,k.attrs.strokeLineCap),v.add(y)}),v}},{key:"drawBarShadow",value:function(t){var a=t.prevPaths,r=t.currPaths,s=t.color,l=this.w,c=a.x,h=a.x1,p=a.barYPosition,v=r.x,y=r.x1,k=r.barYPosition,x=p+r.barHeight,A=new W(this.barCtx.ctx),T=new R,B=A.move(h,x)+A.line(c,x)+A.line(v,k)+A.line(y,k)+A.line(h,x)+(l.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return A.drawPath({d:B,fill:T.shadeColor(.5,R.rgb2hex(s)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(t){var a=t.i,r=t.j,s=this.w,l=0,c=0;return s.globals.seriesPercent.forEach(function(h,p){h[r]&&l++,p<a&&h[r]===0&&c++}),{nonZeroColumns:l,zeroEncounters:c}}}]),V}(),Fn=function(){function V(t,a){d(this,V),this.ctx=t,this.w=t.w;var r=this.w;this.barOptions=r.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=r.config.stroke.width,this.isNullValue=!1,this.isRangeBar=r.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!r.globals.isBarHorizontal&&r.globals.seriesRange.length&&r.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.seriesLen=0,this.pathArr=[];var s=new we(this.ctx);this.lastActiveBarSerieIndex=s.getActiveConfigSeriesIndex("desc",["bar","column"]);var l=s.getBarSeriesIndices(),c=new Y(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 og(this)}return f(V,[{key:"draw",value:function(t,a){var r=this.w,s=new W(this.ctx),l=new Y(this.ctx,r);t=l.getLogSeries(t),this.series=t,this.yRatio=l.getLogYRatios(this.yRatio),this.barHelpers.initVariables(t);var c=s.group({class:"apexcharts-bar-series apexcharts-plot-series"});r.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 v,y,k,x,A=void 0,T=void 0,B=[],I=[],G=r.globals.comboCharts?a[h]:h,X=s.group({class:"apexcharts-series",rel:h+1,seriesName:R.escapeString(r.globals.seriesNames[G]),"data:realIndex":G});this.ctx.series.addCollapsedClassToSeries(X,G),t[h].length>0&&(this.visibleI=this.visibleI+1);var g=0,C=0;this.yRatio.length>1&&(this.yaxisIndex=G),this.isReversed=r.config.yaxis[this.yaxisIndex]&&r.config.yaxis[this.yaxisIndex].reversed;var P=this.barHelpers.initialPositions();T=P.y,g=P.barHeight,y=P.yDivision,x=P.zeroW,A=P.x,C=P.barWidth,v=P.xDivision,k=P.zeroH,this.horizontal||I.push(A+C/2);var H=s.group({class:"apexcharts-datalabels","data:realIndex":G});r.globals.delayedElements.push({el:H.node}),H.node.classList.add("apexcharts-element-hidden");var j=s.group({class:"apexcharts-bar-goals-markers"}),Z=s.group({class:"apexcharts-bar-shadows"});r.globals.delayedElements.push({el:Z.node}),Z.node.classList.add("apexcharts-element-hidden");for(var ne=0;ne<r.globals.dataPoints;ne++){var re=this.barHelpers.getStrokeWidth(h,ne,G),ve=null,Ee={indexes:{i:h,j:ne,realIndex:G,bc:p},x:A,y:T,strokeWidth:re,elSeries:X};this.isHorizontal?(ve=this.drawBarPaths(o(o({},Ee),{},{barHeight:g,zeroW:x,yDivision:y})),C=this.series[h][ne]/this.invertedYRatio):(ve=this.drawColumnPaths(o(o({},Ee),{},{xDivision:v,barWidth:C,zeroH:k})),g=this.series[h][ne]/this.yRatio[this.yaxisIndex]);var De=this.barHelpers.getPathFillColor(t,h,ne,G);if(this.isFunnel&&this.barOptions.isFunnel3d&&this.pathArr.length&&ne>0){var Oe=this.barHelpers.drawBarShadow({color:typeof De=="string"&&De?.indexOf("url")===-1?De:R.hexToRgba(r.globals.colors[h]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:ve});Oe&&Z.add(Oe)}this.pathArr.push(ve);var Ke=this.barHelpers.drawGoalLine({barXPosition:ve.barXPosition,barYPosition:ve.barYPosition,goalX:ve.goalX,goalY:ve.goalY,barHeight:g,barWidth:C});Ke&&j.add(Ke),T=ve.y,A=ve.x,ne>0&&I.push(A+C/2),B.push(T),this.renderSeries({realIndex:G,pathFill:De,j:ne,i:h,pathFrom:ve.pathFrom,pathTo:ve.pathTo,strokeWidth:re,elSeries:X,x:A,y:T,series:t,barHeight:ve.barHeight?ve.barHeight:g,barWidth:ve.barWidth?ve.barWidth:C,elDataLabelsWrap:H,elGoalsMarkers:j,elBarShadows:Z,visibleSeries:this.visibleI,type:"bar"})}r.globals.seriesXvalues[G]=I,r.globals.seriesYvalues[G]=B,c.add(X)}return c}},{key:"renderSeries",value:function(t){var a=t.realIndex,r=t.pathFill,s=t.lineFill,l=t.j,c=t.i,h=t.groupIndex,p=t.pathFrom,v=t.pathTo,y=t.strokeWidth,k=t.elSeries,x=t.x,A=t.y,T=t.y1,B=t.y2,I=t.series,G=t.barHeight,X=t.barWidth,g=t.barXPosition,C=t.barYPosition,P=t.elDataLabelsWrap,H=t.elGoalsMarkers,j=t.elBarShadows,Z=t.visibleSeries,ne=t.type,re=this.w,ve=new W(this.ctx);s||(s=this.barOptions.distributed?re.globals.stroke.colors[l]:re.globals.stroke.colors[a]),re.config.series[c].data[l]&&re.config.series[c].data[l].strokeColor&&(s=re.config.series[c].data[l].strokeColor),this.isNullValue&&(r="none");var Ee=l/re.config.chart.animations.animateGradually.delay*(re.config.chart.animations.speed/re.globals.dataPoints)/2.4,De=ve.renderPaths({i:c,j:l,realIndex:a,pathFrom:p,pathTo:v,stroke:s,strokeWidth:y,strokeLineCap:re.config.stroke.lineCap,fill:r,animationDelay:Ee,initialSpeed:re.config.chart.animations.speed,dataChangeSpeed:re.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(ne,"-area")});De.attr("clip-path","url(#gridRectMask".concat(re.globals.cuid,")"));var Oe=re.config.forecastDataPoints;Oe.count>0&&l>=re.globals.dataPoints-Oe.count&&(De.node.setAttribute("stroke-dasharray",Oe.dashArray),De.node.setAttribute("stroke-width",Oe.strokeWidth),De.node.setAttribute("fill-opacity",Oe.fillOpacity)),T!==void 0&&B!==void 0&&(De.attr("data-range-y1",T),De.attr("data-range-y2",B)),new ee(this.ctx).setSelectionFilter(De,a,l),k.add(De);var Ke=new rg(this).handleBarDataLabels({x,y:A,y1:T,y2:B,i:c,j:l,series:I,realIndex:a,groupIndex:h,barHeight:G,barWidth:X,barXPosition:g,barYPosition:C,renderedPath:De,visibleSeries:Z});return Ke.dataLabels!==null&&P.add(Ke.dataLabels),Ke.totalDataLabels&&P.add(Ke.totalDataLabels),k.add(P),H&&k.add(H),j&&k.add(j),k}},{key:"drawBarPaths",value:function(t){var a,r=t.indexes,s=t.barHeight,l=t.strokeWidth,c=t.zeroW,h=t.x,p=t.y,v=t.yDivision,y=t.elSeries,k=this.w,x=r.i,A=r.j;if(k.globals.isXNumeric)a=(p=(k.globals.seriesX[x][A]-k.globals.minX)/this.invertedXRatio-s)+s*this.visibleI;else if(k.config.plotOptions.bar.hideZeroBarsWhenGrouped){var T=0,B=0;k.globals.seriesPercent.forEach(function(G,X){G[A]&&T++,X<x&&G[A]===0&&B++}),T>0&&(s=this.seriesLen*s/T),a=p+s*this.visibleI,a-=s*B}else a=p+s*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:s,x1:c,x2:h,strokeWidth:l,series:this.series,realIndex:r.realIndex,i:x,j:A,w:k});return k.globals.isXNumeric||(p+=v),this.barHelpers.barBackground({j:A,i:x,y1:a-s*this.visibleI,y2:s*this.seriesLen,elSeries:y}),{pathTo:I.pathTo,pathFrom:I.pathFrom,x1:c,x:h,y:p,goalX:this.barHelpers.getGoalValues("x",c,null,x,A),barYPosition:a,barHeight:s}}},{key:"drawColumnPaths",value:function(t){var a,r=t.indexes,s=t.x,l=t.y,c=t.xDivision,h=t.barWidth,p=t.zeroH,v=t.strokeWidth,y=t.elSeries,k=this.w,x=r.realIndex,A=r.i,T=r.j,B=r.bc;if(k.globals.isXNumeric){var I=this.getBarXForNumericXAxis({x:s,j:T,realIndex:x,barWidth:h});s=I.x,a=I.barXPosition}else if(k.config.plotOptions.bar.hideZeroBarsWhenGrouped){var G=this.barHelpers.getZeroValueEncounters({i:A,j:T}),X=G.nonZeroColumns,g=G.zeroEncounters;X>0&&(h=this.seriesLen*h/X),a=s+h*this.visibleI,a-=h*g}else a=s+h*this.visibleI;l=this.barHelpers.getYForValue(this.series[A][T],p);var C=this.barHelpers.getColumnPaths({barXPosition:a,barWidth:h,y1:p,y2:l,strokeWidth:v,series:this.series,realIndex:r.realIndex,i:A,j:T,w:k});return k.globals.isXNumeric||(s+=c),this.barHelpers.barBackground({bc:B,j:T,i:A,x1:a-v/2-h*this.visibleI,x2:h*this.seriesLen+v/2,elSeries:y}),{pathTo:C.pathTo,pathFrom:C.pathFrom,x:s,y:l,goalY:this.barHelpers.getGoalValues("y",null,p,A,T),barXPosition:a,barWidth:h}}},{key:"getBarXForNumericXAxis",value:function(t){var a=t.x,r=t.barWidth,s=t.realIndex,l=t.j,c=this.w,h=s;return c.globals.seriesX[s].length||(h=c.globals.maxValsInArrayIndex),c.globals.seriesX[h][l]&&(a=(c.globals.seriesX[h][l]-c.globals.minX)/this.xRatio-r*this.seriesLen/2),{barXPosition:a+r*this.visibleI,x:a}}},{key:"getPreviousPath",value:function(t,a){for(var r,s=this.w,l=0;l<s.globals.previousPaths.length;l++){var c=s.globals.previousPaths[l];c.paths&&c.paths.length>0&&parseInt(c.realIndex,10)===parseInt(t,10)&&s.globals.previousPaths[l].paths[a]!==void 0&&(r=s.globals.previousPaths[l].paths[a].d)}return r}}]),V}(),ku=function(V){w(a,Fn);var t=_(a);function a(){return d(this,a),t.apply(this,arguments)}return f(a,[{key:"draw",value:function(r,s){var l=this,c=this.w;this.graphics=new W(this.ctx),this.bar=new Fn(this.ctx,this.xyRatios);var h=new Y(this.ctx,c);r=h.getLogSeries(r),this.yRatio=h.getLogYRatios(this.yRatio),this.barHelpers.initVariables(r),c.config.chart.stackType==="100%"&&(r=c.globals.seriesPercent.slice()),this.series=r,this.barHelpers.initializeStackedPrevVars(this);for(var p=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),v=0,y=0,k=function(T,B){var I=void 0,G=void 0,X=void 0,g=void 0,C=-1;l.groupCtx=l,c.globals.seriesGroups.forEach(function(Dt,Mt){Dt.indexOf(c.config.series[T].name)>-1&&(C=Mt)}),C!==-1&&(l.groupCtx=l[c.globals.seriesGroups[C]]);var P=[],H=[],j=c.globals.comboCharts?s[T]:T;l.yRatio.length>1&&(l.yaxisIndex=j),l.isReversed=c.config.yaxis[l.yaxisIndex]&&c.config.yaxis[l.yaxisIndex].reversed;var Z=l.graphics.group({class:"apexcharts-series",seriesName:R.escapeString(c.globals.seriesNames[j]),rel:T+1,"data:realIndex":j});l.ctx.series.addCollapsedClassToSeries(Z,j);var ne=l.graphics.group({class:"apexcharts-datalabels","data:realIndex":j}),re=l.graphics.group({class:"apexcharts-bar-goals-markers"}),ve=0,Ee=0,De=l.initialPositions(v,y,I,G,X,g);y=De.y,ve=De.barHeight,G=De.yDivision,g=De.zeroW,v=De.x,Ee=De.barWidth,I=De.xDivision,X=De.zeroH,c.globals.barHeight=ve,c.globals.barWidth=Ee,l.barHelpers.initializeStackedXYVars(l),l.groupCtx.prevY.length===1&&l.groupCtx.prevY[0].every(function(Dt){return isNaN(Dt)})&&(l.groupCtx.prevY[0]=l.groupCtx.prevY[0].map(function(Dt){return X}),l.groupCtx.prevYF[0]=l.groupCtx.prevYF[0].map(function(Dt){return 0}));for(var Oe=0;Oe<c.globals.dataPoints;Oe++){var Ke=l.barHelpers.getStrokeWidth(T,Oe,j),Qe={indexes:{i:T,j:Oe,realIndex:j,bc:B},strokeWidth:Ke,x:v,y,elSeries:Z,groupIndex:C,seriesGroup:c.globals.seriesGroups[C]},lt=null;l.isHorizontal?(lt=l.drawStackedBarPaths(o(o({},Qe),{},{zeroW:g,barHeight:ve,yDivision:G})),Ee=l.series[T][Oe]/l.invertedYRatio):(lt=l.drawStackedColumnPaths(o(o({},Qe),{},{xDivision:I,barWidth:Ee,zeroH:X})),ve=l.series[T][Oe]/l.yRatio[l.yaxisIndex]);var vt=l.barHelpers.drawGoalLine({barXPosition:lt.barXPosition,barYPosition:lt.barYPosition,goalX:lt.goalX,goalY:lt.goalY,barHeight:ve,barWidth:Ee});vt&&re.add(vt),y=lt.y,v=lt.x,P.push(v),H.push(y);var pt=l.barHelpers.getPathFillColor(r,T,Oe,j);Z=l.renderSeries({realIndex:j,pathFill:pt,j:Oe,i:T,groupIndex:C,pathFrom:lt.pathFrom,pathTo:lt.pathTo,strokeWidth:Ke,elSeries:Z,x:v,y,series:r,barHeight:ve,barWidth:Ee,elDataLabelsWrap:ne,elGoalsMarkers:re,type:"bar",visibleSeries:0})}c.globals.seriesXvalues[j]=P,c.globals.seriesYvalues[j]=H,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(Z)},x=0,A=0;x<r.length;x++,A++)k(x,A);return p}},{key:"initialPositions",value:function(r,s,l,c,h,p){var v,y,k,x,A=this.w;return this.isHorizontal?(k=(k=c=A.globals.gridHeight/A.globals.dataPoints)*parseInt(A.config.plotOptions.bar.barHeight,10)/100,String(A.config.plotOptions.bar.barHeight).indexOf("%")===-1&&(k=parseInt(A.config.plotOptions.bar.barHeight,10)),p=this.baseLineInvertedY+A.globals.padHorizontal+(this.isReversed?A.globals.gridWidth:0)-(this.isReversed?2*this.baseLineInvertedY:0),s=(c-k)/2):(x=l=A.globals.gridWidth/A.globals.dataPoints,x=A.globals.isXNumeric&&A.globals.dataPoints>1?(l=A.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:x*parseInt(A.config.plotOptions.bar.columnWidth,10)/100,String(A.config.plotOptions.bar.columnWidth).indexOf("%")===-1&&(x=parseInt(A.config.plotOptions.bar.columnWidth,10)),h=A.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?A.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),r=A.globals.padHorizontal+(l-x)/2),{x:r,y:s,yDivision:c,xDivision:l,barHeight:(v=A.globals.seriesGroups)!==null&&v!==void 0&&v.length?k/A.globals.seriesGroups.length:k,barWidth:(y=A.globals.seriesGroups)!==null&&y!==void 0&&y.length?x/A.globals.seriesGroups.length:x,zeroH:h,zeroW:p}}},{key:"drawStackedBarPaths",value:function(r){for(var s,l=r.indexes,c=r.barHeight,h=r.strokeWidth,p=r.zeroW,v=r.x,y=r.y,k=r.groupIndex,x=r.seriesGroup,A=r.yDivision,T=r.elSeries,B=this.w,I=y+(k!==-1?k*c:0),G=l.i,X=l.j,g=0,C=0;C<this.groupCtx.prevXF.length;C++)g+=this.groupCtx.prevXF[C][X];var P=G;if(x&&(P=x.indexOf(B.config.series[G].name)),P>0){var H=p;this.groupCtx.prevXVal[P-1][X]<0?H=this.series[G][X]>=0?this.groupCtx.prevX[P-1][X]+g-2*(this.isReversed?g:0):this.groupCtx.prevX[P-1][X]:this.groupCtx.prevXVal[P-1][X]>=0&&(H=this.series[G][X]>=0?this.groupCtx.prevX[P-1][X]:this.groupCtx.prevX[P-1][X]-g+2*(this.isReversed?g:0)),s=H}else s=p;v=this.series[G][X]===null?s:s+this.series[G][X]/this.invertedYRatio-2*(this.isReversed?this.series[G][X]/this.invertedYRatio:0);var j=this.barHelpers.getBarpaths({barYPosition:I,barHeight:c,x1:s,x2:v,strokeWidth:h,series:this.series,realIndex:l.realIndex,seriesGroup:x,i:G,j:X,w:B});return this.barHelpers.barBackground({j:X,i:G,y1:I,y2:c,elSeries:T}),y+=A,{pathTo:j.pathTo,pathFrom:j.pathFrom,goalX:this.barHelpers.getGoalValues("x",p,null,G,X),barYPosition:I,x:v,y}}},{key:"drawStackedColumnPaths",value:function(r){var s=r.indexes,l=r.x,c=r.y,h=r.xDivision,p=r.barWidth,v=r.zeroH,y=r.groupIndex,k=r.seriesGroup,x=r.elSeries,A=this.w,T=s.i,B=s.j,I=s.bc;if(A.globals.isXNumeric){var G=A.globals.seriesX[T][B];G||(G=0),l=(G-A.globals.minX)/this.xRatio-p/2,A.globals.seriesGroups.length&&(l=(G-A.globals.minX)/this.xRatio-p/2*A.globals.seriesGroups.length)}for(var X,g=l+(y!==-1?y*p:0),C=0,P=0;P<this.groupCtx.prevYF.length;P++)C+=isNaN(this.groupCtx.prevYF[P][B])?0:this.groupCtx.prevYF[P][B];var H=T;if(k&&(H=k.indexOf(A.config.series[T].name)),H>0&&!A.globals.isXNumeric||H>0&&A.globals.isXNumeric&&A.globals.seriesX[T-1][B]===A.globals.seriesX[T][B]){var j,Z,ne,re=Math.min(this.yRatio.length+1,T+1);if(this.groupCtx.prevY[H-1]!==void 0&&this.groupCtx.prevY[H-1].length)for(var ve=1;ve<re;ve++){var Ee;if(!isNaN((Ee=this.groupCtx.prevY[H-ve])===null||Ee===void 0?void 0:Ee[B])){ne=this.groupCtx.prevY[H-ve][B];break}}for(var De=1;De<re;De++){var Oe,Ke;if(((Oe=this.groupCtx.prevYVal[H-De])===null||Oe===void 0?void 0:Oe[B])<0){Z=this.series[T][B]>=0?ne-C+2*(this.isReversed?C:0):ne;break}if(((Ke=this.groupCtx.prevYVal[H-De])===null||Ke===void 0?void 0:Ke[B])>=0){Z=this.series[T][B]>=0?ne:ne+C-2*(this.isReversed?C:0);break}}Z===void 0&&(Z=A.globals.gridHeight),X=(j=this.groupCtx.prevYF[0])!==null&&j!==void 0&&j.every(function(lt){return lt===0})&&this.groupCtx.prevYF.slice(1,H).every(function(lt){return lt.every(function(vt){return isNaN(vt)})})?v:Z}else X=v;c=this.series[T][B]?X-this.series[T][B]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[T][B]/this.yRatio[this.yaxisIndex]:0):X;var Qe=this.barHelpers.getColumnPaths({barXPosition:g,barWidth:p,y1:X,y2:c,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:k,realIndex:s.realIndex,i:T,j:B,w:A});return this.barHelpers.barBackground({bc:I,j:B,i:T,x1:g,x2:p,elSeries:x}),l+=h,{pathTo:Qe.pathTo,pathFrom:Qe.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,v,T,B),barXPosition:g,x:A.globals.isXNumeric?l-h:l,y:c}}}]),a}(),qo=function(V){w(a,Fn);var t=_(a);function a(){return d(this,a),t.apply(this,arguments)}return f(a,[{key:"draw",value:function(r,s,l){var c=this,h=this.w,p=new W(this.ctx),v=h.globals.comboCharts?s:h.config.chart.type,y=new Ce(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=h.config.plotOptions.bar.horizontal;var k=new Y(this.ctx,h);r=k.getLogSeries(r),this.series=r,this.yRatio=k.getLogYRatios(this.yRatio),this.barHelpers.initVariables(r);for(var x=p.group({class:"apexcharts-".concat(v,"-series apexcharts-plot-series")}),A=function(B){c.isBoxPlot=h.config.chart.type==="boxPlot"||h.config.series[B].type==="boxPlot";var I,G,X,g,C=void 0,P=void 0,H=[],j=[],Z=h.globals.comboCharts?l[B]:B,ne=p.group({class:"apexcharts-series",seriesName:R.escapeString(h.globals.seriesNames[Z]),rel:B+1,"data:realIndex":Z});c.ctx.series.addCollapsedClassToSeries(ne,Z),r[B].length>0&&(c.visibleI=c.visibleI+1);var re,ve;c.yRatio.length>1&&(c.yaxisIndex=Z);var Ee=c.barHelpers.initialPositions();P=Ee.y,re=Ee.barHeight,G=Ee.yDivision,g=Ee.zeroW,C=Ee.x,ve=Ee.barWidth,I=Ee.xDivision,X=Ee.zeroH,j.push(C+ve/2);for(var De=p.group({class:"apexcharts-datalabels","data:realIndex":Z}),Oe=function(Qe){var lt=c.barHelpers.getStrokeWidth(B,Qe,Z),vt=null,pt={indexes:{i:B,j:Qe,realIndex:Z},x:C,y:P,strokeWidth:lt,elSeries:ne};vt=c.isHorizontal?c.drawHorizontalBoxPaths(o(o({},pt),{},{yDivision:G,barHeight:re,zeroW:g})):c.drawVerticalBoxPaths(o(o({},pt),{},{xDivision:I,barWidth:ve,zeroH:X})),P=vt.y,C=vt.x,Qe>0&&j.push(C+ve/2),H.push(P),vt.pathTo.forEach(function(Dt,Mt){var ai=!c.isBoxPlot&&c.candlestickOptions.wick.useFillColor?vt.color[Mt]:h.globals.stroke.colors[B],Ta=y.fillPath({seriesNumber:Z,dataPointIndex:Qe,color:vt.color[Mt],value:r[B][Qe]});c.renderSeries({realIndex:Z,pathFill:Ta,lineFill:ai,j:Qe,i:B,pathFrom:vt.pathFrom,pathTo:Dt,strokeWidth:lt,elSeries:ne,x:C,y:P,series:r,barHeight:re,barWidth:ve,elDataLabelsWrap:De,visibleSeries:c.visibleI,type:h.config.chart.type})})},Ke=0;Ke<h.globals.dataPoints;Ke++)Oe(Ke);h.globals.seriesXvalues[Z]=j,h.globals.seriesYvalues[Z]=H,x.add(ne)},T=0;T<r.length;T++)A(T);return x}},{key:"drawVerticalBoxPaths",value:function(r){var s=r.indexes,l=r.x;r.y;var c=r.xDivision,h=r.barWidth,p=r.zeroH,v=r.strokeWidth,y=this.w,k=new W(this.ctx),x=s.i,A=s.j,T=!0,B=y.config.plotOptions.candlestick.colors.upward,I=y.config.plotOptions.candlestick.colors.downward,G="";this.isBoxPlot&&(G=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var X=this.yRatio[this.yaxisIndex],g=s.realIndex,C=this.getOHLCValue(g,A),P=p,H=p;C.o>C.c&&(T=!1);var j=Math.min(C.o,C.c),Z=Math.max(C.o,C.c),ne=C.m;y.globals.isXNumeric&&(l=(y.globals.seriesX[g][A]-y.globals.minX)/this.xRatio-h/2);var re=l+h*this.visibleI;this.series[x][A]===void 0||this.series[x][A]===null?(j=p,Z=p):(j=p-j/X,Z=p-Z/X,P=p-C.h/X,H=p-C.l/X,ne=p-C.m/X);var ve=k.move(re,p),Ee=k.move(re+h/2,j);return y.globals.previousPaths.length>0&&(Ee=this.getPreviousPath(g,A,!0)),ve=this.isBoxPlot?[k.move(re,j)+k.line(re+h/2,j)+k.line(re+h/2,P)+k.line(re+h/4,P)+k.line(re+h-h/4,P)+k.line(re+h/2,P)+k.line(re+h/2,j)+k.line(re+h,j)+k.line(re+h,ne)+k.line(re,ne)+k.line(re,j+v/2),k.move(re,ne)+k.line(re+h,ne)+k.line(re+h,Z)+k.line(re+h/2,Z)+k.line(re+h/2,H)+k.line(re+h-h/4,H)+k.line(re+h/4,H)+k.line(re+h/2,H)+k.line(re+h/2,Z)+k.line(re,Z)+k.line(re,ne)+"z"]:[k.move(re,Z)+k.line(re+h/2,Z)+k.line(re+h/2,P)+k.line(re+h/2,Z)+k.line(re+h,Z)+k.line(re+h,j)+k.line(re+h/2,j)+k.line(re+h/2,H)+k.line(re+h/2,j)+k.line(re,j)+k.line(re,Z-v/2)],Ee+=k.move(re,j),y.globals.isXNumeric||(l+=c),{pathTo:ve,pathFrom:Ee,x:l,y:Z,barXPosition:re,color:this.isBoxPlot?G:T?[B]:[I]}}},{key:"drawHorizontalBoxPaths",value:function(r){var s=r.indexes;r.x;var l=r.y,c=r.yDivision,h=r.barHeight,p=r.zeroW,v=r.strokeWidth,y=this.w,k=new W(this.ctx),x=s.i,A=s.j,T=this.boxOptions.colors.lower;this.isBoxPlot&&(T=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var B=this.invertedYRatio,I=s.realIndex,G=this.getOHLCValue(I,A),X=p,g=p,C=Math.min(G.o,G.c),P=Math.max(G.o,G.c),H=G.m;y.globals.isXNumeric&&(l=(y.globals.seriesX[I][A]-y.globals.minX)/this.invertedXRatio-h/2);var j=l+h*this.visibleI;this.series[x][A]===void 0||this.series[x][A]===null?(C=p,P=p):(C=p+C/B,P=p+P/B,X=p+G.h/B,g=p+G.l/B,H=p+G.m/B);var Z=k.move(p,j),ne=k.move(C,j+h/2);return y.globals.previousPaths.length>0&&(ne=this.getPreviousPath(I,A,!0)),Z=[k.move(C,j)+k.line(C,j+h/2)+k.line(X,j+h/2)+k.line(X,j+h/2-h/4)+k.line(X,j+h/2+h/4)+k.line(X,j+h/2)+k.line(C,j+h/2)+k.line(C,j+h)+k.line(H,j+h)+k.line(H,j)+k.line(C+v/2,j),k.move(H,j)+k.line(H,j+h)+k.line(P,j+h)+k.line(P,j+h/2)+k.line(g,j+h/2)+k.line(g,j+h-h/4)+k.line(g,j+h/4)+k.line(g,j+h/2)+k.line(P,j+h/2)+k.line(P,j)+k.line(H,j)+"z"],ne+=k.move(C,j),y.globals.isXNumeric||(l+=c),{pathTo:Z,pathFrom:ne,x:P,y:l,barYPosition:j,color:T}}},{key:"getOHLCValue",value:function(r,s){var l=this.w;return{o:this.isBoxPlot?l.globals.seriesCandleH[r][s]:l.globals.seriesCandleO[r][s],h:this.isBoxPlot?l.globals.seriesCandleO[r][s]:l.globals.seriesCandleH[r][s],m:l.globals.seriesCandleM[r][s],l:this.isBoxPlot?l.globals.seriesCandleC[r][s]:l.globals.seriesCandleL[r][s],c:this.isBoxPlot?l.globals.seriesCandleL[r][s]:l.globals.seriesCandleC[r][s]}}}]),a}(),xu=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"checkColorRange",value:function(){var t=this.w,a=!1,r=t.config.plotOptions[t.config.chart.type];return r.colorScale.ranges.length>0&&r.colorScale.ranges.map(function(s,l){s.from<=0&&(a=!0)}),a}},{key:"getShadeColor",value:function(t,a,r,s){var l=this.w,c=1,h=l.config.plotOptions[t].shadeIntensity,p=this.determineColor(t,a,r);l.globals.hasNegs||s?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 v=p.color,y=new R;return l.config.plotOptions[t].enableShades&&(v=this.w.config.theme.mode==="dark"?R.hexToRgba(y.shadeColor(-1*c,p.color),l.config.fill.opacity):R.hexToRgba(y.shadeColor(c,p.color),l.config.fill.opacity)),{color:v,colorProps:p}}},{key:"determineColor",value:function(t,a,r){var s=this.w,l=s.globals.series[a][r],c=s.config.plotOptions[t],h=c.colorScale.inverse?r:a;c.distributed&&s.config.chart.type==="treemap"&&(h=r);var p=s.globals.colors[h],v=null,y=Math.min.apply(Math,M(s.globals.series[a])),k=Math.max.apply(Math,M(s.globals.series[a]));c.distributed||t!=="heatmap"||(y=s.globals.minY,k=s.globals.maxY),c.colorScale.min!==void 0&&(y=c.colorScale.min<s.globals.minY?c.colorScale.min:s.globals.minY,k=c.colorScale.max>s.globals.maxY?c.colorScale.max:s.globals.maxY);var x=Math.abs(k)+Math.abs(y),A=100*l/(x===0?x-1e-6:x);return c.colorScale.ranges.length>0&&c.colorScale.ranges.map(function(T,B){if(l>=T.from&&l<=T.to){p=T.color,v=T.foreColor?T.foreColor:null,y=T.from,k=T.to;var I=Math.abs(k)+Math.abs(y);A=100*l/(I===0?I-1e-6:I)}}),{color:p,foreColor:v,percent:A}}},{key:"calculateDataLabels",value:function(t){var a=t.text,r=t.x,s=t.y,l=t.i,c=t.j,h=t.colorProps,p=t.fontSize,v=this.w.config.dataLabels,y=new W(this.ctx),k=new ke(this.ctx),x=null;if(v.enabled){x=y.group({class:"apexcharts-data-labels"});var A=v.offsetX,T=v.offsetY,B=r+A,I=s+parseFloat(v.style.fontSize)/3+T;k.plotDataLabelsText({x:B,y:I,text:a,i:l,j:c,color:h.foreColor,parent:x,fontSize:p,dataLabelsConfig:v})}return x}},{key:"addListeners",value:function(t){var a=new W(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))}}]),V}(),sg=function(){function V(t,a){d(this,V),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 xu(t),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return f(V,[{key:"draw",value:function(t){var a=this.w,r=new W(this.ctx),s=r.group({class:"apexcharts-heatmap"});s.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 v=t.slice();a.config.yaxis[0].reversed&&(p=!0,v.reverse());for(var y=p?0:v.length-1;p?y<v.length:y>=0;p?y++:y--){var k=r.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:R.escapeString(a.globals.seriesNames[y]),rel:y+1,"data:realIndex":y});if(this.ctx.series.addCollapsedClassToSeries(k,y),a.config.chart.dropShadow.enabled){var x=a.config.chart.dropShadow;new ee(this.ctx).dropShadow(k,x,y)}for(var A=0,T=a.config.plotOptions.heatmap.shadeIntensity,B=0;B<v[y].length;B++){var I=this.helpers.getShadeColor(a.config.chart.type,y,B,this.negRange),G=I.color,X=I.colorProps;a.config.fill.type==="image"&&(G=new Ce(this.ctx).fillPath({seriesNumber:y,dataPointIndex:B,opacity:a.globals.hasNegs?X.percent<0?1-(1+X.percent/100):T+X.percent/100:X.percent/100,patternID:R.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 g=this.rectRadius,C=r.drawRect(A,h,l,c,g);if(C.attr({cx:A,cy:h}),C.node.classList.add("apexcharts-heatmap-rect"),k.add(C),C.attr({fill:G,i:y,index:y,j:B,val:t[y][B],"stroke-width":this.strokeWidth,stroke:a.config.plotOptions.heatmap.useFillColorAsStroke?G:a.globals.stroke.colors[0],color:G}),this.helpers.addListeners(C),a.config.chart.animations.enabled&&!a.globals.dataChanged){var P=1;a.globals.resized||(P=a.config.chart.animations.speed),this.animateHeatMap(C,A,h,l,c,P)}if(a.globals.dataChanged){var H=1;if(this.dynamicAnim.enabled&&a.globals.shouldAnimate){H=this.dynamicAnim.speed;var j=a.globals.previousPaths[y]&&a.globals.previousPaths[y][B]&&a.globals.previousPaths[y][B].color;j||(j="rgba(255, 255, 255, 0)"),this.animateHeatColor(C,R.isColorHex(j)?j:R.rgb2hex(j),R.isColorHex(G)?G:R.rgb2hex(G),H)}}var Z=(0,a.config.dataLabels.formatter)(a.globals.series[y][B],{value:a.globals.series[y][B],seriesIndex:y,dataPointIndex:B,w:a}),ne=this.helpers.calculateDataLabels({text:Z,x:A+l/2,y:h+c/2,i:y,j:B,colorProps:X,series:v});ne!==null&&k.add(ne),A+=l}h+=c,s.add(k)}var re=a.globals.yAxisScale[0].result.slice();return a.config.yaxis[0].reversed?re.unshift(""):re.push(""),a.globals.yAxisScale[0].result=re,s}},{key:"animateHeatMap",value:function(t,a,r,s,l,c){var h=new J(this.ctx);h.animateRect(t,{x:a+s/2,y:r+l/2,width:0,height:0},{x:a,y:r,width:s,height:l},c,function(){h.animationCompleted(t)})}},{key:"animateHeatColor",value:function(t,a,r,s){t.attr({fill:a}).animate(s).attr({fill:r})}}]),V}(),wu=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"drawYAxisTexts",value:function(t,a,r,s){var l=this.w,c=l.config.yaxis[0],h=l.globals.yLabelFormatters[0];return new W(this.ctx).drawText({x:t+c.labels.offsetX,y:a+c.labels.offsetY,text:h(s,r),textAnchor:"middle",fontSize:c.labels.style.fontSize,fontFamily:c.labels.style.fontFamily,foreColor:Array.isArray(c.labels.style.colors)?c.labels.style.colors[r]:c.labels.style.colors})}}]),V}(),Su=function(){function V(t){d(this,V),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,this.maxY=0,this.sliceLabels=[],this.sliceSizes=[],this.prevSectorAngleArr=[]}return f(V,[{key:"draw",value:function(t){var a=this,r=this.w,s=new W(this.ctx);if(this.ret=s.group({class:"apexcharts-pie"}),r.globals.noData)return this.ret;for(var l=0,c=0;c<t.length;c++)l+=R.negToZero(t[c]);var h=[],p=s.group();l===0&&(l=1e-5),t.forEach(function(j){a.maxY=Math.max(a.maxY,j)}),r.config.yaxis[0].max&&(this.maxY=r.config.yaxis[0].max),r.config.grid.position==="back"&&this.chartType==="polarArea"&&this.drawPolarElements(this.ret);for(var v=0;v<t.length;v++){var y=this.fullAngle*R.negToZero(t[v])/l;h.push(y),this.chartType==="polarArea"?(h[v]=this.fullAngle/t.length,this.sliceSizes.push(r.globals.radialSize*t[v]/this.maxY)):this.sliceSizes.push(r.globals.radialSize)}if(r.globals.dataChanged){for(var k,x=0,A=0;A<r.globals.previousPaths.length;A++)x+=R.negToZero(r.globals.previousPaths[A]);for(var T=0;T<r.globals.previousPaths.length;T++)k=this.fullAngle*R.negToZero(r.globals.previousPaths[T])/x,this.prevSectorAngleArr.push(k)}this.donutSize<0&&(this.donutSize=0);var B=r.config.plotOptions.pie.customScale,I=r.globals.gridWidth/2,G=r.globals.gridHeight/2,X=I-r.globals.gridWidth/2*B,g=G-r.globals.gridHeight/2*B;if(this.chartType==="donut"){var C=s.drawCircle(this.donutSize);C.attr({cx:this.centerX,cy:this.centerY,fill:r.config.plotOptions.pie.donut.background?r.config.plotOptions.pie.donut.background:"transparent"}),p.add(C)}var P=this.drawArcs(h,t);if(this.sliceLabels.forEach(function(j){P.add(j)}),p.attr({transform:"translate(".concat(X,", ").concat(g,") scale(").concat(B,")")}),p.add(P),this.ret.add(p),this.donutDataLabels.show){var H=this.renderInnerDataLabels(this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show,translateX:X,translateY:g});this.ret.add(H)}return r.config.grid.position==="front"&&this.chartType==="polarArea"&&this.drawPolarElements(this.ret),this.ret}},{key:"drawArcs",value:function(t,a){var r=this.w,s=new ee(this.ctx),l=new W(this.ctx),c=new Ce(this.ctx),h=l.group({class:"apexcharts-slices"}),p=this.initialAngle,v=this.initialAngle,y=this.initialAngle,k=this.initialAngle;this.strokeWidth=r.config.stroke.show?r.config.stroke.width:0;for(var x=0;x<t.length;x++){var A=l.group({class:"apexcharts-series apexcharts-pie-series",seriesName:R.escapeString(r.globals.seriesNames[x]),rel:x+1,"data:realIndex":x});h.add(A),v=k,y=(p=y)+t[x],k=v+this.prevSectorAngleArr[x];var T=y<p?this.fullAngle+y-p:y-p,B=c.fillPath({seriesNumber:x,size:this.sliceSizes[x],value:a[x]}),I=this.getChangedPath(v,k),G=l.drawPath({d:I,stroke:Array.isArray(this.lineColorArr)?this.lineColorArr[x]:this.lineColorArr,strokeWidth:0,fill:B,fillOpacity:r.config.fill.opacity,classes:"apexcharts-pie-area apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(x)});if(G.attr({index:0,j:x}),s.setSelectionFilter(G,0,x),r.config.chart.dropShadow.enabled){var X=r.config.chart.dropShadow;s.dropShadow(G,X,x)}this.addListeners(G,this.donutDataLabels),W.setAttrs(G.node,{"data:angle":T,"data:startAngle":p,"data:strokeWidth":this.strokeWidth,"data:value":a[x]});var g={x:0,y:0};this.chartType==="pie"||this.chartType==="polarArea"?g=R.polarToCartesian(this.centerX,this.centerY,r.globals.radialSize/1.25+r.config.plotOptions.pie.dataLabels.offset,(p+T/2)%this.fullAngle):this.chartType==="donut"&&(g=R.polarToCartesian(this.centerX,this.centerY,(r.globals.radialSize+this.donutSize)/2+r.config.plotOptions.pie.dataLabels.offset,(p+T/2)%this.fullAngle)),A.add(G);var C=0;if(!this.initialAnim||r.globals.resized||r.globals.dataChanged?this.animBeginArr.push(0):((C=T/this.fullAngle*r.config.chart.animations.speed)===0&&(C=1),this.animDur=C+this.animDur,this.animBeginArr.push(this.animDur)),this.dynamicAnim&&r.globals.dataChanged?this.animatePaths(G,{size:this.sliceSizes[x],endAngle:y,startAngle:p,prevStartAngle:v,prevEndAngle:k,animateStartingPos:!0,i:x,animBeginArr:this.animBeginArr,shouldSetPrevPaths:!0,dur:r.config.chart.animations.dynamicAnimation.speed}):this.animatePaths(G,{size:this.sliceSizes[x],endAngle:y,startAngle:p,i:x,totalItems:t.length-1,animBeginArr:this.animBeginArr,dur:C}),r.config.plotOptions.pie.expandOnClick&&this.chartType!=="polarArea"&&G.click(this.pieClicked.bind(this,x)),r.globals.selectedDataPoints[0]!==void 0&&r.globals.selectedDataPoints[0].indexOf(x)>-1&&this.pieClicked(x),r.config.dataLabels.enabled){var P=g.x,H=g.y,j=100*T/this.fullAngle+"%";if(T!==0&&r.config.plotOptions.pie.dataLabels.minAngleToShowLabel<t[x]){var Z=r.config.dataLabels.formatter;Z!==void 0&&(j=Z(r.globals.seriesPercent[x][0],{seriesIndex:x,w:r}));var ne=r.globals.dataLabels.style.colors[x],re=l.group({class:"apexcharts-datalabels"}),ve=l.drawText({x:P,y:H,text:j,textAnchor:"middle",fontSize:r.config.dataLabels.style.fontSize,fontFamily:r.config.dataLabels.style.fontFamily,fontWeight:r.config.dataLabels.style.fontWeight,foreColor:ne});if(re.add(ve),r.config.dataLabels.dropShadow.enabled){var Ee=r.config.dataLabels.dropShadow;s.dropShadow(ve,Ee)}ve.node.classList.add("apexcharts-pie-label"),r.config.chart.animations.animate&&r.globals.resized===!1&&(ve.node.classList.add("apexcharts-pie-label-delay"),ve.node.style.animationDelay=r.config.chart.animations.speed/940+"s"),this.sliceLabels.push(re)}}}return h}},{key:"addListeners",value:function(t,a){var r=new W(this.ctx);t.node.addEventListener("mouseenter",r.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",r.pathMouseLeave.bind(this,t)),t.node.addEventListener("mouseleave",this.revertDataLabelsInner.bind(this,t.node,a)),t.node.addEventListener("mousedown",r.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 r=this.w,s=a.endAngle<a.startAngle?this.fullAngle+a.endAngle-a.startAngle:a.endAngle-a.startAngle,l=s,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===r.config.series.length-1&&(s+h>this.fullAngle?a.endAngle=a.endAngle-(s+h):s+h<this.fullAngle&&(a.endAngle=a.endAngle+(this.fullAngle-(s+h)))),s===this.fullAngle&&(s=this.fullAngle-.01),this.animateArc(t,c,h,s,l,a)}},{key:"animateArc",value:function(t,a,r,s,l,c){var h,p=this,v=this.w,y=new J(this.ctx),k=c.size;(isNaN(a)||isNaN(l))&&(a=r,l=s,c.dur=0);var x=s,A=r,T=a<r?this.fullAngle+a-r:a-r;v.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:k}),t.attr({d:h})),c.dur!==0?t.animate(c.dur,v.globals.easing,c.animBeginArr[c.i]).afterAll(function(){p.chartType!=="pie"&&p.chartType!=="donut"&&p.chartType!=="polarArea"||this.animate(v.config.chart.animations.dynamicAnimation.speed).attr({"stroke-width":p.strokeWidth}),c.i===v.config.series.length-1&&y.animationCompleted(t)}).during(function(B){x=T+(s-T)*B,c.animateStartingPos&&(x=l+(s-l)*B,A=a-l+(r-(a-l))*B),h=p.getPiePath({me:p,startAngle:A,angle:x,size:k}),t.node.setAttribute("data:pathOrig",h),t.attr({d:h})}):(h=p.getPiePath({me:p,startAngle:A,angle:s,size:k}),c.isTrack||(v.globals.animationEnded=!0),t.node.setAttribute("data:pathOrig",h),t.attr({d:h,"stroke-width":p.strokeWidth}))}},{key:"pieClicked",value:function(t){var a,r=this.w,s=this,l=s.sliceSizes[t]+(r.config.plotOptions.pie.expandOnClick?4:0),c=r.globals.dom.Paper.select(".apexcharts-".concat(s.chartType.toLowerCase(),"-slice-").concat(t)).members[0];if(c.attr("data:pieClicked")!=="true"){var h=r.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area");Array.prototype.forEach.call(h,function(k){k.setAttribute("data:pieClicked","false");var x=k.getAttribute("data:pathOrig");x&&k.setAttribute("d",x)}),c.attr("data:pieClicked","true");var p=parseInt(c.attr("data:startAngle"),10),v=parseInt(c.attr("data:angle"),10);a=s.getPiePath({me:s,startAngle:p,angle:v,size:l}),v!==360&&c.plot(a)}else{c.attr({"data:pieClicked":"false"}),this.revertDataLabelsInner(c.node,this.donutDataLabels);var y=c.attr("data:pathOrig");c.attr({d:y})}}},{key:"getChangedPath",value:function(t,a){var r="";return this.dynamicAnim&&this.w.globals.dataChanged&&(r=this.getPiePath({me:this,startAngle:t,angle:a-t,size:this.size})),r}},{key:"getPiePath",value:function(t){var a,r=t.me,s=t.startAngle,l=t.angle,c=t.size,h=new W(this.ctx),p=s,v=Math.PI*(p-90)/180,y=l+s;Math.ceil(y)>=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(y=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(y)>this.fullAngle&&(y-=this.fullAngle);var k=Math.PI*(y-90)/180,x=r.centerX+c*Math.cos(v),A=r.centerY+c*Math.sin(v),T=r.centerX+c*Math.cos(k),B=r.centerY+c*Math.sin(k),I=R.polarToCartesian(r.centerX,r.centerY,r.donutSize,y),G=R.polarToCartesian(r.centerX,r.centerY,r.donutSize,p),X=l>180?1:0,g=["M",x,A,"A",c,c,0,X,1,T,B];return a=r.chartType==="donut"?[].concat(g,["L",I.x,I.y,"A",r.donutSize,r.donutSize,0,X,0,G.x,G.y,"L",x,A,"z"]).join(" "):r.chartType==="pie"||r.chartType==="polarArea"?[].concat(g,["L",r.centerX,r.centerY,"L",x,A]).join(" "):[].concat(g).join(" "),h.roundPathCorners(a,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(t){var a=this.w,r=new Xe(this.ctx),s=new W(this.ctx),l=new wu(this.ctx),c=s.group(),h=s.group(),p=r.niceScale(0,Math.ceil(this.maxY),a.config.yaxis[0].tickAmount,0,!0),v=p.result.reverse(),y=p.result.length;this.maxY=p.niceMax;for(var k=a.globals.radialSize,x=k/(y-1),A=0;A<y-1;A++){var T=s.drawCircle(k);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 B=l.drawYAxisTexts(this.centerX,this.centerY-k+parseInt(a.config.yaxis[0].labels.style.fontSize,10)/2,A,v[A]);h.add(B)}c.add(T),k-=x}this.drawSpokes(t),t.add(c),t.add(h)}},{key:"renderInnerDataLabels",value:function(t,a){var r=this.w,s=new W(this.ctx),l=s.group({class:"apexcharts-datalabels-group",transform:"translate(".concat(a.translateX?a.translateX:0,", ").concat(a.translateY?a.translateY:0,") scale(").concat(r.config.plotOptions.pie.customScale,")")}),c=t.total.show;l.node.style.opacity=a.opacity;var h,p,v=a.centerX,y=a.centerY;h=t.name.color===void 0?r.globals.colors[0]:t.name.color;var k=t.name.fontSize,x=t.name.fontFamily,A=t.name.fontWeight;p=t.value.color===void 0?r.config.chart.foreColor:t.value.color;var T=t.value.formatter,B="",I="";if(c?(h=t.total.color,k=t.total.fontSize,x=t.total.fontFamily,A=t.total.fontWeight,I=t.total.label,B=t.total.formatter(r)):r.globals.series.length===1&&(B=T(r.globals.series[0],r),I=r.globals.seriesNames[0]),I&&(I=t.name.formatter(I,t.total.show,r)),t.name.show){var G=s.drawText({x:v,y:y+parseFloat(t.name.offsetY),text:I,textAnchor:"middle",foreColor:h,fontSize:k,fontWeight:A,fontFamily:x});G.node.classList.add("apexcharts-datalabel-label"),l.add(G)}if(t.value.show){var X=t.name.show?parseFloat(t.value.offsetY)+16:t.value.offsetY,g=s.drawText({x:v,y:y+X,text:B,textAnchor:"middle",foreColor:p,fontWeight:t.value.fontWeight,fontSize:t.value.fontSize,fontFamily:t.value.fontFamily});g.node.classList.add("apexcharts-datalabel-value"),l.add(g)}return l}},{key:"printInnerLabels",value:function(t,a,r,s){var l,c=this.w;s?l=t.name.color===void 0?c.globals.colors[parseInt(s.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");r=(0,t.value.formatter)(r,c),s||typeof t.total.formatter!="function"||(r=t.total.formatter(c));var v=a===t.total.label;a=t.name.formatter(a,v,c),h!==null&&(h.textContent=a),p!==null&&(p.textContent=r),h!==null&&(h.style.fill=l)}},{key:"printDataLabelsInner",value:function(t,a){var r=this.w,s=t.getAttribute("data:value"),l=r.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"),10)-1];r.globals.series.length>1&&this.printInnerLabels(a,l,s,t);var c=r.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");c!==null&&(c.style.opacity=1)}},{key:"drawSpokes",value:function(t){var a=this,r=this.w,s=new W(this.ctx),l=r.config.plotOptions.polarArea.spokes;if(l.strokeWidth!==0){for(var c=[],h=360/r.globals.series.length,p=0;p<r.globals.series.length;p++)c.push(R.polarToCartesian(this.centerX,this.centerY,r.globals.radialSize,r.config.plotOptions.pie.startAngle+h*p));c.forEach(function(v,y){var k=s.drawLine(v.x,v.y,a.centerX,a.centerY,Array.isArray(l.connectorColors)?l.connectorColors[y]:l.connectorColors);t.add(k)})}}},{key:"revertDataLabelsInner",value:function(t,a,r){var s=this,l=this.w,c=l.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group"),h=!1,p=l.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area"),v=function(x){var A=x.makeSliceOut,T=x.printLabel;Array.prototype.forEach.call(p,function(B){B.getAttribute("data:pieClicked")==="true"&&(A&&(h=!0),T&&s.printDataLabelsInner(B,a))})};if(v({makeSliceOut:!0,printLabel:!1}),a.total.show&&l.globals.series.length>1)h&&!a.total.showAlways?v({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(a,a.total.label,a.total.formatter(l));else if(v({makeSliceOut:!1,printLabel:!0}),!h)if(l.globals.selectedDataPoints.length&&l.globals.series.length>1)if(l.globals.selectedDataPoints[0].length>0){var y=l.globals.selectedDataPoints[0],k=l.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(y));this.printDataLabelsInner(k,a)}else c&&l.globals.selectedDataPoints.length&&l.globals.selectedDataPoints[0].length===0&&(c.style.opacity=0);else c&&l.globals.series.length>1&&(c.style.opacity=0)}}]),V}(),lg=function(){function V(t){d(this,V),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 W(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+1.5*a.globals.goldenPadding:a.globals.gridWidth,this.isLog=a.config.yaxis[0].logarithmic,this.coreUtils=new Y(this.ctx),this.maxValue=this.isLog?this.coreUtils.getLogVal(a.globals.maxY,0):a.globals.maxY,this.minValue=this.isLog?this.coreUtils.getLogVal(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 f(V,[{key:"draw",value:function(t){var a=this,r=this.w,s=new Ce(this.ctx),l=[],c=new ke(this.ctx);t.length&&(this.dataPointsLen=t[r.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var h=r.globals.gridWidth/2,p=r.globals.gridHeight/2,v=h+r.config.plotOptions.radar.offsetX,y=p+r.config.plotOptions.radar.offsetY,k=this.graphics.group({class:"apexcharts-radar-series apexcharts-plot-series",transform:"translate(".concat(v||0,", ").concat(y||0,")")}),x=[],A=null,T=null;if(this.yaxisLabels=this.graphics.group({class:"apexcharts-yaxis"}),t.forEach(function(I,G){var X=I.length===r.globals.dataPoints,g=a.graphics.group().attr({class:"apexcharts-series","data:longestSeries":X,seriesName:R.escapeString(r.globals.seriesNames[G]),rel:G+1,"data:realIndex":G});a.dataRadiusOfPercent[G]=[],a.dataRadius[G]=[],a.angleArr[G]=[],I.forEach(function(De,Oe){var Ke=Math.abs(a.maxValue-a.minValue);De+=Math.abs(a.minValue),a.isLog&&(De=a.coreUtils.getLogVal(De,0)),a.dataRadiusOfPercent[G][Oe]=De/Ke,a.dataRadius[G][Oe]=a.dataRadiusOfPercent[G][Oe]*a.size,a.angleArr[G][Oe]=Oe*a.disAngle}),x=a.getDataPointsPos(a.dataRadius[G],a.angleArr[G]);var C=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":G}),r.globals.delayedElements.push({el:A.node,index:G});var P={i:G,realIndex:G,animationDelay:G,initialSpeed:r.config.chart.animations.speed,dataChangeSpeed:r.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-radar",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:r.globals.stroke.colors[G],strokeLineCap:r.config.stroke.lineCap},H=null;r.globals.previousPaths.length>0&&(H=a.getPreviousPath(G));for(var j=0;j<C.linePathsTo.length;j++){var Z=a.graphics.renderPaths(o(o({},P),{},{pathFrom:H===null?C.linePathsFrom[j]:H,pathTo:C.linePathsTo[j],strokeWidth:Array.isArray(a.strokeWidth)?a.strokeWidth[G]:a.strokeWidth,fill:"none",drawShadow:!1}));g.add(Z);var ne=s.fillPath({seriesNumber:G}),re=a.graphics.renderPaths(o(o({},P),{},{pathFrom:H===null?C.areaPathsFrom[j]:H,pathTo:C.areaPathsTo[j],strokeWidth:0,fill:ne,drawShadow:!1}));if(r.config.chart.dropShadow.enabled){var ve=new ee(a.ctx),Ee=r.config.chart.dropShadow;ve.dropShadow(re,Object.assign({},Ee,{noUserSpaceOnUse:!0}),G)}g.add(re)}I.forEach(function(De,Oe){var Ke=new Te(a.ctx).getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:G,dataPointIndex:Oe}),Qe=a.graphics.drawMarker(x[Oe].x,x[Oe].y,Ke);Qe.attr("rel",Oe),Qe.attr("j",Oe),Qe.attr("index",G),Qe.node.setAttribute("default-marker-size",Ke.pSize);var lt=a.graphics.group({class:"apexcharts-series-markers"});lt&&lt.add(Qe),A.add(lt),g.add(A);var vt=r.config.dataLabels;if(vt.enabled){var pt=vt.formatter(r.globals.series[G][Oe],{seriesIndex:G,dataPointIndex:Oe,w:r});c.plotDataLabelsText({x:x[Oe].x,y:x[Oe].y,text:pt,textAnchor:"middle",i:G,j:G,parent:T,offsetCorrection:!1,dataLabelsConfig:o({},vt)})}g.add(T)}),l.push(g)}),this.drawPolygons({parent:k}),r.config.xaxis.labels.show){var B=this.drawXAxisTexts();k.add(B)}return l.forEach(function(I){k.add(I)}),k.add(this.yaxisLabels),k}},{key:"drawPolygons",value:function(t){for(var a=this,r=this.w,s=t.parent,l=new wu(this.ctx),c=r.globals.yAxisScale[0].result.reverse(),h=c.length,p=[],v=this.size/(h-1),y=0;y<h;y++)p[y]=v*y;p.reverse();var k=[],x=[];p.forEach(function(A,T){var B=R.getPolygonPos(A,a.dataPointsLen),I="";B.forEach(function(G,X){if(T===0){var g=a.graphics.drawLine(G.x,G.y,0,0,Array.isArray(a.polygons.connectorColors)?a.polygons.connectorColors[X]:a.polygons.connectorColors);x.push(g)}X===0&&a.yaxisLabelsTextsPos.push({x:G.x,y:G.y}),I+=G.x+","+G.y+" "}),k.push(I)}),k.forEach(function(A,T){var B=a.polygons.strokeColors,I=a.polygons.strokeWidth,G=a.graphics.drawPolygon(A,Array.isArray(B)?B[T]:B,Array.isArray(I)?I[T]:I,r.globals.radarPolygons.fill.colors[T]);s.add(G)}),x.forEach(function(A){s.add(A)}),r.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach(function(A,T){var B=l.drawYAxisTexts(A.x,A.y,T,c[T]);a.yaxisLabels.add(B)})}},{key:"drawXAxisTexts",value:function(){var t=this,a=this.w,r=a.config.xaxis.labels,s=this.graphics.group({class:"apexcharts-xaxis"}),l=R.getPolygonPos(this.size,this.dataPointsLen);return a.globals.labels.forEach(function(c,h){var p=a.config.xaxis.labels.formatter,v=new ke(t.ctx);if(l[h]){var y=t.getTextPos(l[h],t.size),k=p(c,{seriesIndex:-1,dataPointIndex:h,w:a});v.plotDataLabelsText({x:y.newX,y:y.newY,text:k,textAnchor:y.textAnchor,i:h,j:h,parent:s,color:Array.isArray(r.style.colors)&&r.style.colors[h]?r.style.colors[h]:"#a8a8a8",dataLabelsConfig:o({textAnchor:y.textAnchor,dropShadow:{enabled:!1}},r),offsetCorrection:!1})}}),s}},{key:"createPaths",value:function(t,a){var r=this,s=[],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),v=this.graphics.move(t[0].x,t[0].y);t.forEach(function(y,k){p+=r.graphics.line(y.x,y.y),v+=r.graphics.line(y.x,y.y),k===t.length-1&&(p+="Z",v+="Z")}),s.push(p),c.push(v)}return{linePathsFrom:l,linePathsTo:s,areaPathsFrom:h,areaPathsTo:c}}},{key:"getTextPos",value:function(t,a){var r="middle",s=t.x,l=t.y;return Math.abs(t.x)>=10?t.x>0?(r="start",s+=10):t.x<0&&(r="end",s-=10):r="middle",Math.abs(t.y)>=a-10&&(t.y<0?l-=10:t.y>0&&(l+=10)),{textAnchor:r,newX:s,newY:l}}},{key:"getPreviousPath",value:function(t){for(var a=this.w,r=null,s=0;s<a.globals.previousPaths.length;s++){var l=a.globals.previousPaths[s];l.paths.length>0&&parseInt(l.realIndex,10)===parseInt(t,10)&&a.globals.previousPaths[s].paths[0]!==void 0&&(r=a.globals.previousPaths[s].paths[0].d)}return r}},{key:"getDataPointsPos",value:function(t,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.dataPointsLen;t=t||[],a=a||[];for(var s=[],l=0;l<r;l++){var c={};c.x=t[l]*Math.sin(a[l]),c.y=-t[l]*Math.cos(a[l]),s.push(c)}return s}}]),V}(),ug=function(V){w(a,Su);var t=_(a);function a(r){var s;d(this,a),(s=t.call(this,r)).ctx=r,s.w=r.w,s.animBeginArr=[0],s.animDur=0;var l=s.w;return s.startAngle=l.config.plotOptions.radialBar.startAngle,s.endAngle=l.config.plotOptions.radialBar.endAngle,s.totalAngle=Math.abs(l.config.plotOptions.radialBar.endAngle-l.config.plotOptions.radialBar.startAngle),s.trackStartAngle=l.config.plotOptions.radialBar.track.startAngle,s.trackEndAngle=l.config.plotOptions.radialBar.track.endAngle,s.barLabels=s.w.config.plotOptions.radialBar.barLabels,s.donutDataLabels=s.w.config.plotOptions.radialBar.dataLabels,s.radialDataLabels=s.donutDataLabels,s.trackStartAngle||(s.trackStartAngle=s.startAngle),s.trackEndAngle||(s.trackEndAngle=s.endAngle),s.endAngle===360&&(s.endAngle=359.99),s.margin=parseInt(l.config.plotOptions.radialBar.track.margin,10),s.onBarLabelClick=s.onBarLabelClick.bind(D(s)),s}return f(a,[{key:"draw",value:function(r){var s=this.w,l=new W(this.ctx),c=l.group({class:"apexcharts-radialbar"});if(s.globals.noData)return c;var h=l.group(),p=this.defaultSize/2,v=s.globals.gridWidth/2,y=this.defaultSize/2.05;s.config.chart.sparkline.enabled||(y=y-s.config.stroke.width-s.config.chart.dropShadow.blur);var k=s.globals.fill.colors;if(s.config.plotOptions.radialBar.track.show){var x=this.drawTracks({size:y,centerX:v,centerY:p,colorArr:k,series:r});h.add(x)}var A=this.drawArcs({size:y,centerX:v,centerY:p,colorArr:k,series:r}),T=360;s.config.plotOptions.radialBar.startAngle<0&&(T=this.totalAngle);var B=(360-T)/360;if(s.globals.radialSize=y-y*B,this.radialDataLabels.value.show){var I=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY);s.globals.radialSize+=I*B}return h.add(A.g),s.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(r){var s=this.w,l=new W(this.ctx),c=l.group({class:"apexcharts-tracks"}),h=new ee(this.ctx),p=new Ce(this.ctx),v=this.getStrokeWidth(r);r.size=r.size-v/2;for(var y=0;y<r.series.length;y++){var k=l.group({class:"apexcharts-radialbar-track apexcharts-track"});c.add(k),k.attr({rel:y+1}),r.size=r.size-v-this.margin;var x=s.config.plotOptions.radialBar.track,A=p.fillPath({seriesNumber:0,size:r.size,fillColors:Array.isArray(x.background)?x.background[y]:x.background,solid:!0}),T=this.trackStartAngle,B=this.trackEndAngle;Math.abs(B)+Math.abs(T)>=360&&(B=360-Math.abs(this.startAngle)-.1);var I=l.drawPath({d:"",stroke:A,strokeWidth:v*parseInt(x.strokeWidth,10)/100,fill:"none",strokeOpacity:x.opacity,classes:"apexcharts-radialbar-area"});if(x.dropShadow.enabled){var G=x.dropShadow;h.dropShadow(I,G)}k.add(I),I.attr("id","apexcharts-radialbarTrack-"+y),this.animatePaths(I,{centerX:r.centerX,centerY:r.centerY,endAngle:B,startAngle:T,size:r.size,i:y,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:s.globals.easing})}return c}},{key:"drawArcs",value:function(r){var s=this.w,l=new W(this.ctx),c=new Ce(this.ctx),h=new ee(this.ctx),p=l.group(),v=this.getStrokeWidth(r);r.size=r.size-v/2;var y=s.config.plotOptions.radialBar.hollow.background,k=r.size-v*r.series.length-this.margin*r.series.length-v*parseInt(s.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,x=k-s.config.plotOptions.radialBar.hollow.margin;s.config.plotOptions.radialBar.hollow.image!==void 0&&(y=this.drawHollowImage(r,p,k,y));var A=this.drawHollow({size:x,centerX:r.centerX,centerY:r.centerY,fill:y||"transparent"});if(s.config.plotOptions.radialBar.hollow.dropShadow.enabled){var T=s.config.plotOptions.radialBar.hollow.dropShadow;h.dropShadow(A,T)}var B=1;!this.radialDataLabels.total.show&&s.globals.series.length>1&&(B=0);var I=null;this.radialDataLabels.show&&(I=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:k,centerX:r.centerX,centerY:r.centerY,opacity:B})),s.config.plotOptions.radialBar.hollow.position==="back"&&(p.add(A),I&&p.add(I));var G=!1;s.config.plotOptions.radialBar.inverseOrder&&(G=!0);for(var X=G?r.series.length-1:0;G?X>=0:X<r.series.length;G?X--:X++){var g=l.group({class:"apexcharts-series apexcharts-radial-series",seriesName:R.escapeString(s.globals.seriesNames[X])});p.add(g),g.attr({rel:X+1,"data:realIndex":X}),this.ctx.series.addCollapsedClassToSeries(g,X),r.size=r.size-v-this.margin;var C=c.fillPath({seriesNumber:X,size:r.size,value:r.series[X]}),P=this.startAngle,H=void 0,j=R.negToZero(r.series[X]>100?100:r.series[X])/100,Z=Math.round(this.totalAngle*j)+this.startAngle,ne=void 0;s.globals.dataChanged&&(H=this.startAngle,ne=Math.round(this.totalAngle*R.negToZero(s.globals.previousPaths[X])/100)+H),Math.abs(Z)+Math.abs(P)>=360&&(Z-=.01),Math.abs(ne)+Math.abs(H)>=360&&(ne-=.01);var re=Z-P,ve=Array.isArray(s.config.stroke.dashArray)?s.config.stroke.dashArray[X]:s.config.stroke.dashArray,Ee=l.drawPath({d:"",stroke:C,strokeWidth:v,fill:"none",fillOpacity:s.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+X,strokeDashArray:ve});if(W.setAttrs(Ee.node,{"data:angle":re,"data:value":r.series[X]}),s.config.chart.dropShadow.enabled){var De=s.config.chart.dropShadow;h.dropShadow(Ee,De,X)}if(h.setSelectionFilter(Ee,0,X),this.addListeners(Ee,this.radialDataLabels),g.add(Ee),Ee.attr({index:0,j:X}),this.barLabels.enabled){var Oe=R.polarToCartesian(r.centerX,r.centerY,r.size,P),Ke=this.barLabels.formatter(s.globals.seriesNames[X],{seriesIndex:X,w:s}),Qe=["apexcharts-radialbar-label"];this.barLabels.onClick||Qe.push("apexcharts-no-click");var lt=this.barLabels.useSeriesColors?s.globals.colors[X]:s.config.chart.foreColor;lt||(lt=s.config.chart.foreColor);var vt=Oe.x-this.barLabels.margin,pt=Oe.y,Dt=l.drawText({x:vt,y:pt,text:Ke,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:lt,cssClass:Qe.join(" ")});Dt.on("click",this.onBarLabelClick),Dt.attr({rel:X+1}),P!==0&&Dt.attr({"transform-origin":"".concat(vt," ").concat(pt),transform:"rotate(".concat(P," 0 0)")}),g.add(Dt)}var Mt=0;!this.initialAnim||s.globals.resized||s.globals.dataChanged||(Mt=s.config.chart.animations.speed),s.globals.dataChanged&&(Mt=s.config.chart.animations.dynamicAnimation.speed),this.animDur=Mt/(1.2*r.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(Ee,{centerX:r.centerX,centerY:r.centerY,endAngle:Z,startAngle:P,prevEndAngle:ne,prevStartAngle:H,size:r.size,i:X,totalItems:2,animBeginArr:this.animBeginArr,dur:Mt,shouldSetPrevPaths:!0,easing:s.globals.easing})}return{g:p,elHollow:A,dataLabels:I}}},{key:"drawHollow",value:function(r){var s=new W(this.ctx).drawCircle(2*r.size);return s.attr({class:"apexcharts-radialbar-hollow",cx:r.centerX,cy:r.centerY,r:r.size,fill:r.fill}),s}},{key:"drawHollowImage",value:function(r,s,l,c){var h=this.w,p=new Ce(this.ctx),v=R.randomId(),y=h.config.plotOptions.radialBar.hollow.image;if(h.config.plotOptions.radialBar.hollow.imageClipped)p.clippedImgArea({width:l,height:l,image:y,patternID:"pattern".concat(h.globals.cuid).concat(v)}),c="url(#pattern".concat(h.globals.cuid).concat(v,")");else{var k=h.config.plotOptions.radialBar.hollow.imageWidth,x=h.config.plotOptions.radialBar.hollow.imageHeight;if(k===void 0&&x===void 0){var A=h.globals.dom.Paper.image(y).loaded(function(B){this.move(r.centerX-B.width/2+h.config.plotOptions.radialBar.hollow.imageOffsetX,r.centerY-B.height/2+h.config.plotOptions.radialBar.hollow.imageOffsetY)});s.add(A)}else{var T=h.globals.dom.Paper.image(y).loaded(function(B){this.move(r.centerX-k/2+h.config.plotOptions.radialBar.hollow.imageOffsetX,r.centerY-x/2+h.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(k,x)});s.add(T)}}return c}},{key:"getStrokeWidth",value:function(r){var s=this.w;return r.size*(100-parseInt(s.config.plotOptions.radialBar.hollow.size,10))/100/(r.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(r){var s=parseInt(r.target.getAttribute("rel"),10)-1,l=this.barLabels.onClick,c=this.w;l&&l(c.globals.seriesNames[s],{w:c,seriesIndex:s})}}]),a}(),cg=function(V){w(a,Fn);var t=_(a);function a(){return d(this,a),t.apply(this,arguments)}return f(a,[{key:"draw",value:function(r,s){var l=this.w,c=new W(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=r,this.seriesRangeStart=l.globals.seriesRangeStart,this.seriesRangeEnd=l.globals.seriesRangeEnd,this.barHelpers.initVariables(r);for(var h=c.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),p=0;p<r.length;p++){var v,y,k,x,A=void 0,T=void 0,B=l.globals.comboCharts?s[p]:p,I=c.group({class:"apexcharts-series",seriesName:R.escapeString(l.globals.seriesNames[B]),rel:p+1,"data:realIndex":B});this.ctx.series.addCollapsedClassToSeries(I,B),r[p].length>0&&(this.visibleI=this.visibleI+1);var G=0,X=0;this.yRatio.length>1&&(this.yaxisIndex=B);var g=this.barHelpers.initialPositions();T=g.y,x=g.zeroW,A=g.x,X=g.barWidth,G=g.barHeight,v=g.xDivision,y=g.yDivision,k=g.zeroH;for(var C=c.group({class:"apexcharts-datalabels","data:realIndex":B}),P=c.group({class:"apexcharts-rangebar-goals-markers"}),H=0;H<l.globals.dataPoints;H++){var j,Z=this.barHelpers.getStrokeWidth(p,H,B),ne=this.seriesRangeStart[p][H],re=this.seriesRangeEnd[p][H],ve=null,Ee=null,De=null,Oe={x:A,y:T,strokeWidth:Z,elSeries:I},Ke=this.seriesLen;if(l.config.plotOptions.bar.rangeBarGroupRows&&(Ke=1),l.config.series[p].data[H]===void 0)break;if(this.isHorizontal){De=T+G*this.visibleI;var Qe=(y-G*Ke)/2;if(l.config.series[p].data[H].x){var lt=this.detectOverlappingBars({i:p,j:H,barYPosition:De,srty:Qe,barHeight:G,yDivision:y,initPositions:g});G=lt.barHeight,De=lt.barYPosition}X=(ve=this.drawRangeBarPaths(o({indexes:{i:p,j:H,realIndex:B},barHeight:G,barYPosition:De,zeroW:x,yDivision:y,y1:ne,y2:re},Oe))).barWidth}else{l.globals.isXNumeric&&(A=(l.globals.seriesX[p][H]-l.globals.minX)/this.xRatio-X/2),Ee=A+X*this.visibleI;var vt=(v-X*Ke)/2;if(l.config.series[p].data[H].x){var pt=this.detectOverlappingBars({i:p,j:H,barXPosition:Ee,srtx:vt,barWidth:X,xDivision:v,initPositions:g});X=pt.barWidth,Ee=pt.barXPosition}G=(ve=this.drawRangeColumnPaths(o({indexes:{i:p,j:H,realIndex:B},barWidth:X,barXPosition:Ee,zeroH:k,xDivision:v},Oe))).barHeight}var Dt=this.barHelpers.drawGoalLine({barXPosition:ve.barXPosition,barYPosition:De,goalX:ve.goalX,goalY:ve.goalY,barHeight:G,barWidth:X});Dt&&P.add(Dt),T=ve.y,A=ve.x;var Mt=this.barHelpers.getPathFillColor(r,p,H,B),ai=l.globals.stroke.colors[B];this.renderSeries((F(j={realIndex:B,pathFill:Mt,lineFill:ai,j:H,i:p,x:A,y:T,y1:ne,y2:re,pathFrom:ve.pathFrom,pathTo:ve.pathTo,strokeWidth:Z,elSeries:I,series:r,barHeight:G,barWidth:X,barXPosition:Ee,barYPosition:De},"barWidth",X),F(j,"elDataLabelsWrap",C),F(j,"elGoalsMarkers",P),F(j,"visibleSeries",this.visibleI),F(j,"type","rangebar"),j))}h.add(I)}return h}},{key:"detectOverlappingBars",value:function(r){var s=r.i,l=r.j,c=r.barYPosition,h=r.barXPosition,p=r.srty,v=r.srtx,y=r.barHeight,k=r.barWidth,x=r.yDivision,A=r.xDivision,T=r.initPositions,B=this.w,I=[],G=B.config.series[s].data[l].rangeName,X=B.config.series[s].data[l].x,g=Array.isArray(X)?X.join(" "):X,C=B.globals.labels.map(function(H){return Array.isArray(H)?H.join(" "):H}).indexOf(g),P=B.globals.seriesRange[s].findIndex(function(H){return H.x===g&&H.overlaps.length>0});return this.isHorizontal?(c=B.config.plotOptions.bar.rangeBarGroupRows?p+x*C:p+y*this.visibleI+x*C,P>-1&&!B.config.plotOptions.bar.rangeBarOverlap&&(I=B.globals.seriesRange[s][P].overlaps).indexOf(G)>-1&&(c=(y=T.barHeight/I.length)*this.visibleI+x*(100-parseInt(this.barOptions.barHeight,10))/100/2+y*(this.visibleI+I.indexOf(G))+x*C)):(C>-1&&(h=B.config.plotOptions.bar.rangeBarGroupRows?v+A*C:v+k*this.visibleI+A*C),P>-1&&!B.config.plotOptions.bar.rangeBarOverlap&&(I=B.globals.seriesRange[s][P].overlaps).indexOf(G)>-1&&(h=(k=T.barWidth/I.length)*this.visibleI+A*(100-parseInt(this.barOptions.barWidth,10))/100/2+k*(this.visibleI+I.indexOf(G))+A*C)),{barYPosition:c,barXPosition:h,barHeight:y,barWidth:k}}},{key:"drawRangeColumnPaths",value:function(r){var s=r.indexes,l=r.x,c=r.xDivision,h=r.barWidth,p=r.barXPosition,v=r.zeroH,y=this.w,k=s.i,x=s.j,A=this.yRatio[this.yaxisIndex],T=s.realIndex,B=this.getRangeValue(T,x),I=Math.min(B.start,B.end),G=Math.max(B.start,B.end);this.series[k][x]===void 0||this.series[k][x]===null?I=v:(I=v-I/A,G=v-G/A);var X=Math.abs(G-I),g=this.barHelpers.getColumnPaths({barXPosition:p,barWidth:h,y1:I,y2:G,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:s.realIndex,i:T,j:x,w:y});if(y.globals.isXNumeric){var C=this.getBarXForNumericXAxis({x:l,j:x,realIndex:T,barWidth:h});l=C.x,p=C.barXPosition}else l+=c;return{pathTo:g.pathTo,pathFrom:g.pathFrom,barHeight:X,x:l,y:G,goalY:this.barHelpers.getGoalValues("y",null,v,k,x),barXPosition:p}}},{key:"drawRangeBarPaths",value:function(r){var s=r.indexes,l=r.y,c=r.y1,h=r.y2,p=r.yDivision,v=r.barHeight,y=r.barYPosition,k=r.zeroW,x=this.w,A=k+c/this.invertedYRatio,T=k+h/this.invertedYRatio,B=Math.abs(T-A),I=this.barHelpers.getBarpaths({barYPosition:y,barHeight:v,x1:A,x2:T,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:s.realIndex,realIndex:s.realIndex,j:s.j,w:x});return x.globals.isXNumeric||(l+=p),{pathTo:I.pathTo,pathFrom:I.pathFrom,barWidth:B,x:T,goalX:this.barHelpers.getGoalValues("x",k,null,s.realIndex,s.j),y:l}}},{key:"getRangeValue",value:function(r,s){var l=this.w;return{start:l.globals.seriesRangeStart[r][s],end:l.globals.seriesRangeEnd[r][s]}}}]),a}(),dg=function(){function V(t){d(this,V),this.w=t.w,this.lineCtx=t}return f(V,[{key:"sameValueSeriesFix",value:function(t,a){var r=this.w;if((r.config.fill.type==="gradient"||r.config.fill.type[t]==="gradient")&&new Y(this.lineCtx.ctx,r).seriesHaveSameValues(t)){var s=a[t].slice();s[s.length-1]=s[s.length-1]+1e-6,a[t]=s}return a}},{key:"calculatePoints",value:function(t){var a=t.series,r=t.realIndex,s=t.x,l=t.y,c=t.i,h=t.j,p=t.prevY,v=this.w,y=[],k=[];if(h===0){var x=this.lineCtx.categoryAxisCorrection+v.config.markers.offsetX;v.globals.isXNumeric&&(x=(v.globals.seriesX[r][0]-v.globals.minX)/this.lineCtx.xRatio+v.config.markers.offsetX),y.push(x),k.push(R.isNumber(a[c][0])?p+v.config.markers.offsetY:null),y.push(s+v.config.markers.offsetX),k.push(R.isNumber(a[c][h+1])?l+v.config.markers.offsetY:null)}else y.push(s+v.config.markers.offsetX),k.push(R.isNumber(a[c][h+1])?l+v.config.markers.offsetY:null);return{x:y,y:k}}},{key:"checkPreviousPaths",value:function(t){for(var a=t.pathFromLine,r=t.pathFromArea,s=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(s,10)&&(h.type==="line"?(this.lineCtx.appendPathFrom=!1,a=l.globals.previousPaths[c].paths[0].d):h.type==="area"&&(this.lineCtx.appendPathFrom=!1,r=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:r}}},{key:"determineFirstPrevY",value:function(t){var a,r,s=t.i,l=t.series,c=t.prevY,h=t.lineYPosition,p=this.w,v=p.config.chart.stacked&&!p.globals.comboCharts||p.config.chart.stacked&&p.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||((a=this.w.config.series[s])===null||a===void 0?void 0:a.type)==="bar");if(((r=l[s])===null||r===void 0?void 0:r[0])!==void 0)c=(h=v&&s>0?this.lineCtx.prevSeriesY[s-1][0]:this.lineCtx.zeroY)-l[s][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?l[s][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(v&&s>0&&l[s][0]===void 0){for(var y=s-1;y>=0;y--)if(l[y][0]!==null&&l[y][0]!==void 0){c=h=this.lineCtx.prevSeriesY[y][0];break}}return{prevY:c,lineYPosition:h}}}]),V}(),hg=function(V){for(var t,a,r,s,l=function(y){for(var k=[],x=y[0],A=y[1],T=k[0]=Xo(x,A),B=1,I=y.length-1;B<I;B++)x=A,A=y[B+1],k[B]=.5*(T+(T=Xo(x,A)));return k[B]=T,k}(V),c=V.length-1,h=[],p=0;p<c;p++)r=Xo(V[p],V[p+1]),Math.abs(r)<1e-6?l[p]=l[p+1]=0:(s=(t=l[p]/r)*t+(a=l[p+1]/r)*a)>9&&(s=3*r/Math.sqrt(s),l[p]=s*t,l[p+1]=s*a);for(var v=0;v<=c;v++)s=(V[Math.min(c,v+1)][0]-V[Math.max(0,v-1)][0])/(6*(1+l[v]*l[v])),h.push([s||0,l[v]*s||0]);return h},Ko=function(V){for(var t="",a=0;a<V.length;a++){var r=V[a],s=r.length;s>4?(t+="C".concat(r[0],", ").concat(r[1]),t+=", ".concat(r[2],", ").concat(r[3]),t+=", ".concat(r[4],", ").concat(r[5])):s>2&&(t+="S".concat(r[0],", ").concat(r[1]),t+=", ".concat(r[2],", ").concat(r[3]))}return t},Cu=function(V){var t=hg(V),a=V[1],r=V[0],s=[],l=t[1],c=t[0];s.push(r,[r[0]+c[0],r[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 v=V[h],y=t[h];s.push([v[0]-y[0],v[1]-y[1],v[0],v[1]])}return s};function Xo(V,t){return(t[1]-V[1])/(t[0]-V[0])}var Jo=function(){function V(t,a,r){d(this,V),this.ctx=t,this.w=t.w,this.xyRatios=a,this.pointsChart=!(this.w.config.chart.type!=="bubble"&&this.w.config.chart.type!=="scatter")||r,this.scatter=new pe(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new dg(this),this.markers=new Te(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return f(V,[{key:"draw",value:function(t,a,r,s){var l,c=this.w,h=new W(this.ctx),p=c.globals.comboCharts?a:c.config.chart.type,v=h.group({class:"apexcharts-".concat(p,"-series apexcharts-plot-series")}),y=new Y(this.ctx,c);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,t=y.getLogSeries(t),this.yRatio=y.getLogYRatios(this.yRatio);for(var k=[],x=0;x<t.length;x++){t=this.lineHelpers.sameValueSeriesFix(x,t);var A=c.globals.comboCharts?r[x]:x;this._initSerieVariables(t,x,A);var T=[],B=[],I=[],G=c.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,A),c.globals.isXNumeric&&c.globals.seriesX.length>0&&(G=(c.globals.seriesX[A][0]-c.globals.minX)/this.xRatio),I.push(G);var X,g=G,C=void 0,P=g,H=this.zeroY,j=this.zeroY;H=this.lineHelpers.determineFirstPrevY({i:x,series:t,prevY:H,lineYPosition:0}).prevY,c.config.stroke.curve==="monotonCubic"&&t[x][0]===null?T.push(null):T.push(H),X=H,p==="rangeArea"&&(C=j=this.lineHelpers.determineFirstPrevY({i:x,series:s,prevY:j,lineYPosition:0}).prevY,B.push(j));var Z={type:p,series:t,realIndex:A,i:x,x:G,y:1,pX:g,pY:X,pathsFrom:this._calculatePathsFrom({type:p,series:t,i:x,realIndex:A,prevX:P,prevY:H,prevY2:j}),linePaths:[],areaPaths:[],seriesIndex:r,lineYPosition:0,xArrj:I,yArrj:T,y2Arrj:B,seriesRangeEnd:s},ne=this._iterateOverDataPoints(o(o({},Z),{},{iterations:p==="rangeArea"?t[x].length-1:void 0,isRangeStart:!0}));if(p==="rangeArea"){var re=this._calculatePathsFrom({series:s,i:x,realIndex:A,prevX:P,prevY:j}),ve=this._iterateOverDataPoints(o(o({},Z),{},{series:s,pY:C,pathsFrom:re,iterations:s[x].length-1,isRangeStart:!1}));ne.linePaths[0]=ve.linePath+ne.linePath,ne.pathFromLine=ve.pathFromLine+ne.pathFromLine}this._handlePaths({type:p,realIndex:A,i:x,paths:ne}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),k.push(this.elSeries)}if(((l=c.config.series[0])===null||l===void 0?void 0:l.zIndex)!==void 0&&k.sort(function(Oe,Ke){return Number(Oe.node.getAttribute("zIndex"))-Number(Ke.node.getAttribute("zIndex"))}),c.config.chart.stacked)for(var Ee=k.length;Ee>0;Ee--)v.add(k[Ee-1]);else for(var De=0;De<k.length;De++)v.add(k[De]);return v}},{key:"_initSerieVariables",value:function(t,a,r){var s=this.w,l=new W(this.ctx);this.xDivision=s.globals.gridWidth/(s.globals.dataPoints-(s.config.xaxis.tickPlacement==="on"?1:0)),this.strokeWidth=Array.isArray(s.config.stroke.width)?s.config.stroke.width[r]:s.config.stroke.width,this.yRatio.length>1&&(this.yaxisIndex=r),this.isReversed=s.config.yaxis[this.yaxisIndex]&&s.config.yaxis[this.yaxisIndex].reversed,this.zeroY=s.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?s.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>s.globals.gridHeight||s.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=s.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=l.group({class:"apexcharts-series",zIndex:s.config.series[r].zIndex!==void 0?s.config.series[r].zIndex:r,seriesName:R.escapeString(s.globals.seriesNames[r])}),this.elPointsMain=l.group({class:"apexcharts-series-markers-wrap","data:realIndex":r}),this.elDataLabelsWrap=l.group({class:"apexcharts-datalabels","data:realIndex":r});var c=t[a].length===s.globals.dataPoints;this.elSeries.attr({"data:longestSeries":c,rel:a+1,"data:realIndex":r}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(t){var a,r,s,l,c=t.type,h=t.series,p=t.i,v=t.realIndex,y=t.prevX,k=t.prevY,x=t.prevY2,A=this.w,T=new W(this.ctx);if(h[p][0]===null){for(var B=0;B<h[p].length;B++)if(h[p][B]!==null){y=this.xDivision*B,k=this.zeroY-h[p][B]/this.yRatio[this.yaxisIndex],a=T.move(y,k),r=T.move(y,this.areaBottomY);break}}else a=T.move(y,k),c==="rangeArea"&&(a=T.move(y,x)+T.line(y,k)),r=T.move(y,this.areaBottomY)+T.line(y,k);if(s=T.move(-1,this.zeroY)+T.line(-1,this.zeroY),l=T.move(-1,this.zeroY)+T.line(-1,this.zeroY),A.globals.previousPaths.length>0){var I=this.lineHelpers.checkPreviousPaths({pathFromLine:s,pathFromArea:l,realIndex:v});s=I.pathFromLine,l=I.pathFromArea}return{prevX:y,prevY:k,linePath:a,areaPath:r,pathFromLine:s,pathFromArea:l}}},{key:"_handlePaths",value:function(t){var a=t.type,r=t.realIndex,s=t.i,l=t.paths,c=this.w,h=new W(this.ctx),p=new Ce(this.ctx);this.prevSeriesY.push(l.yArrj),c.globals.seriesXvalues[r]=l.xArrj,c.globals.seriesYvalues[r]=l.yArrj;var v=c.config.forecastDataPoints;if(v.count>0&&a!=="rangeArea"){var y=c.globals.seriesXvalues[r][c.globals.seriesXvalues[r].length-v.count-1],k=h.drawRect(y,0,c.globals.gridWidth,c.globals.gridHeight,0);c.globals.dom.elForecastMask.appendChild(k.node);var x=h.drawRect(0,0,y,c.globals.gridHeight,0);c.globals.dom.elNonForecastMask.appendChild(x.node)}this.pointsChart||c.globals.delayedElements.push({el:this.elPointsMain.node,index:r});var A={i:s,realIndex:r,animationDelay:s,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:r}),B=0;B<l.areaPaths.length;B++){var I=h.renderPaths(o(o({},A),{},{pathFrom:l.pathFromArea,pathTo:l.areaPaths[B],stroke:"none",strokeWidth:0,strokeLineCap:null,fill:T}));this.elSeries.add(I)}if(c.config.stroke.show&&!this.pointsChart){var G=null;if(a==="line")G=p.fillPath({seriesNumber:r,i:s});else if(c.config.stroke.fill.type==="solid")G=c.globals.stroke.colors[r];else{var X=c.config.fill;c.config.fill=c.config.stroke.fill,G=p.fillPath({seriesNumber:r,i:s}),c.config.fill=X}for(var g=0;g<l.linePaths.length;g++){var C=G;a==="rangeArea"&&(C=p.fillPath({seriesNumber:r}));var P=o(o({},A),{},{pathFrom:l.pathFromLine,pathTo:l.linePaths[g],stroke:G,strokeWidth:this.strokeWidth,strokeLineCap:c.config.stroke.lineCap,fill:a==="rangeArea"?C:"none"}),H=h.renderPaths(P);if(this.elSeries.add(H),H.attr("fill-rule","evenodd"),v.count>0&&a!=="rangeArea"){var j=h.renderPaths(P);j.node.setAttribute("stroke-dasharray",v.dashArray),v.strokeWidth&&j.node.setAttribute("stroke-width",v.strokeWidth),this.elSeries.add(j),j.attr("clip-path","url(#forecastMask".concat(c.globals.cuid,")")),H.attr("clip-path","url(#nonForecastMask".concat(c.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(t){var a,r=this,s=t.type,l=t.series,c=t.iterations,h=t.realIndex,p=t.i,v=t.x,y=t.y,k=t.pX,x=t.pY,A=t.pathsFrom,T=t.linePaths,B=t.areaPaths,I=t.seriesIndex,G=t.lineYPosition,X=t.xArrj,g=t.yArrj,C=t.y2Arrj,P=t.isRangeStart,H=t.seriesRangeEnd,j=this.w,Z=new W(this.ctx),ne=this.yRatio,re=A.prevY,ve=A.linePath,Ee=A.areaPath,De=A.pathFromLine,Oe=A.pathFromArea,Ke=R.isNumber(j.globals.minYArr[h])?j.globals.minYArr[h]:j.globals.minY;c||(c=j.globals.dataPoints>1?j.globals.dataPoints-1:j.globals.dataPoints);for(var Qe=function(mi,pi){return pi-mi/ne[r.yaxisIndex]+2*(r.isReversed?mi/ne[r.yaxisIndex]:0)},lt=y,vt=j.config.chart.stacked&&!j.globals.comboCharts||j.config.chart.stacked&&j.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||((a=this.w.config.series[h])===null||a===void 0?void 0:a.type)==="bar"),pt=0;pt<c;pt++){var Dt=l[p][pt+1]===void 0||l[p][pt+1]===null;if(j.globals.isXNumeric){var Mt=j.globals.seriesX[h][pt+1];j.globals.seriesX[h][pt+1]===void 0&&(Mt=j.globals.seriesX[h][c-1]),v=(Mt-j.globals.minX)/this.xRatio}else v+=this.xDivision;vt?p>0&&j.globals.collapsedSeries.length<j.config.series.length-1?G=this.prevSeriesY[function(mi){for(var pi=mi,la=0;la<j.globals.series.length;la++)if(j.globals.collapsedSeriesIndices.indexOf(mi)>-1){pi--;break}return pi>=0?pi:0}(p-1)][pt+1]:G=this.zeroY:G=this.zeroY,Dt?y=Qe(Ke,G):(y=Qe(l[p][pt+1],G),s==="rangeArea"&&(lt=Qe(H[p][pt+1],G))),X.push(v),Dt&&j.config.stroke.curve==="smooth"?g.push(null):g.push(y),C.push(lt);var ai=this.lineHelpers.calculatePoints({series:l,x:v,y,realIndex:h,i:p,j:pt,prevY:re}),Ta=this._createPaths({type:s,series:l,i:p,realIndex:h,j:pt,x:v,y,y2:lt,xArrj:X,yArrj:g,y2Arrj:C,pX:k,pY:x,linePath:ve,areaPath:Ee,linePaths:T,areaPaths:B,seriesIndex:I,isRangeStart:P});B=Ta.areaPaths,T=Ta.linePaths,k=Ta.pX,x=Ta.pY,Ee=Ta.areaPath,ve=Ta.linePath,!this.appendPathFrom||j.config.stroke.curve==="monotoneCubic"&&s==="rangeArea"||(De+=Z.line(v,this.zeroY),Oe+=Z.line(v,this.zeroY)),this.handleNullDataPoints(l,ai,p,pt,h),this._handleMarkersAndLabels({type:s,pointsPos:ai,i:p,j:pt,realIndex:h,isRangeStart:P})}return{yArrj:g,xArrj:X,pathFromArea:Oe,areaPaths:B,pathFromLine:De,linePaths:T,linePath:ve,areaPath:Ee}}},{key:"_handleMarkersAndLabels",value:function(t){var a=t.type,r=t.pointsPos,s=t.isRangeStart,l=t.i,c=t.j,h=t.realIndex,p=this.w,v=new ke(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,c,{realIndex:h,pointsPos:r,zRatio:this.zRatio,elParent:this.elPointsMain});else{p.globals.series[l].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var y=this.markers.plotChartMarkers(r,h,c+1);y!==null&&this.elPointsMain.add(y)}var k=v.drawDataLabel({type:a,isRangeStart:s,pos:r,i:h,j:c+1});k!==null&&this.elDataLabelsWrap.add(k)}},{key:"_createPaths",value:function(t){var a=t.type,r=t.series,s=t.i,l=t.realIndex,c=t.j,h=t.x,p=t.y,v=t.xArrj,y=t.yArrj,k=t.y2,x=t.y2Arrj,A=t.pX,T=t.pY,B=t.linePath,I=t.areaPath,G=t.linePaths,X=t.areaPaths,g=t.seriesIndex,C=t.isRangeStart,P=this.w,H=new W(this.ctx),j=P.config.stroke.curve,Z=this.areaBottomY;if(Array.isArray(P.config.stroke.curve)&&(j=Array.isArray(g)?P.config.stroke.curve[g[s]]:P.config.stroke.curve[s]),a==="rangeArea"&&(P.globals.hasNullValues||P.config.forecastDataPoints.count>0)&&j==="monotoneCubic"&&(j="straight"),j==="monotoneCubic"){var ne=a==="rangeArea"?v.length===P.globals.dataPoints:c===r[s].length-2,re=v.map(function(vt,pt){return[v[pt],y[pt]]}).filter(function(vt){return vt[1]!==null});if(ne&&re.length>1){var ve=Cu(re);if(B+=Ko(ve),r[s][0]===null?I=B:I+=Ko(ve),a==="rangeArea"&&C){B+=H.line(v[v.length-1],x[x.length-1]);var Ee=v.slice().reverse(),De=x.slice().reverse(),Oe=Ee.map(function(vt,pt){return[Ee[pt],De[pt]]}),Ke=Cu(Oe);I=B+=Ko(Ke)}else I+=H.line(re[re.length-1][0],Z)+H.line(re[0][0],Z)+H.move(re[0][0],re[0][1])+"z";G.push(B),X.push(I)}}else if(j==="smooth"){var Qe=.35*(h-A);P.globals.hasNullValues?(r[s][c]!==null&&(r[s][c+1]!==null?(B=H.move(A,T)+H.curve(A+Qe,T,h-Qe,p,h+1,p),I=H.move(A+1,T)+H.curve(A+Qe,T,h-Qe,p,h+1,p)+H.line(h,Z)+H.line(A,Z)+"z"):(B=H.move(A,T),I=H.move(A,T)+"z")),G.push(B),X.push(I)):(B+=H.curve(A+Qe,T,h-Qe,p,h,p),I+=H.curve(A+Qe,T,h-Qe,p,h,p)),A=h,T=p,c===r[s].length-2&&(I=I+H.curve(A,T,h,p,h,Z)+H.move(h,p)+"z",a==="rangeArea"&&C?B=B+H.curve(A,T,h,p,h,k)+H.move(h,k)+"z":P.globals.hasNullValues||(G.push(B),X.push(I)))}else{if(r[s][c+1]===null){B+=H.move(h,p);var lt=P.globals.isXNumeric?(P.globals.seriesX[l][c]-P.globals.minX)/this.xRatio:h-this.xDivision;I=I+H.line(lt,Z)+H.move(h,p)+"z"}r[s][c]===null&&(B+=H.move(h,p),I+=H.move(h,Z)),j==="stepline"?(B=B+H.line(h,null,"H")+H.line(null,p,"V"),I=I+H.line(h,null,"H")+H.line(null,p,"V")):j==="straight"&&(B+=H.line(h,p),I+=H.line(h,p)),c===r[s].length-2&&(I=I+H.line(h,Z)+H.move(h,p)+"z",a==="rangeArea"&&C?B=B+H.line(h,k)+H.move(h,k)+"z":(G.push(B),X.push(I)))}return{linePaths:G,areaPaths:X,pX:A,pY:T,linePath:B,areaPath:I}}},{key:"handleNullDataPoints",value:function(t,a,r,s,l){var c=this.w;if(t[r][s]===null&&c.config.markers.showNullDataPoints||t[r].length===1){var h=this.markers.plotChartMarkers(a,l,s+1,this.strokeWidth-c.config.markers.strokeWidth/2,!0);h!==null&&this.elPointsMain.add(h)}}}]),V}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function V(h,p,v,y){this.xoffset=h,this.yoffset=p,this.height=y,this.width=v,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(k){var x,A=[],T=this.xoffset,B=this.yoffset,I=l(k)/this.height,G=l(k)/this.width;if(this.width>=this.height)for(x=0;x<k.length;x++)A.push([T,B,T+I,B+k[x]/I]),B+=k[x]/I;else for(x=0;x<k.length;x++)A.push([T,B,T+k[x]/G,B+G]),T+=k[x]/G;return A},this.cutArea=function(k){var x;if(this.width>=this.height){var A=k/this.height,T=this.width-A;x=new V(this.xoffset+A,this.yoffset,T,this.height)}else{var B=k/this.width,I=this.height-B;x=new V(this.xoffset,this.yoffset+B,this.width,I)}return x}}function t(h,p,v,y,k){y=y===void 0?0:y,k=k===void 0?0:k;var x=a(function(A,T){var B,I=[],G=T/l(A);for(B=0;B<A.length;B++)I[B]=A[B]*G;return I}(h,p*v),[],new V(y,k,p,v),[]);return function(A){var T,B,I=[];for(T=0;T<A.length;T++)for(B=0;B<A[T].length;B++)I.push(A[T][B]);return I}(x)}function a(h,p,v,y){var k,x,A;if(h.length!==0)return k=v.shortestEdge(),function(T,B,I){var G;if(T.length===0)return!0;(G=T.slice()).push(B);var X=r(T,I),g=r(G,I);return X>=g}(p,x=h[0],k)?(p.push(x),a(h.slice(1),p,v,y)):(A=v.cutArea(l(p),y),y.push(v.getCoordinates(p)),a(h,[],A,y)),y;y.push(v.getCoordinates(p))}function r(h,p){var v=Math.min.apply(Math,h),y=Math.max.apply(Math,h),k=l(h);return Math.max(Math.pow(p,2)*y/Math.pow(k,2),Math.pow(k,2)/(Math.pow(p,2)*v))}function s(h){return h&&h.constructor===Array}function l(h){var p,v=0;for(p=0;p<h.length;p++)v+=h[p];return v}function c(h){var p,v=0;if(s(h[0]))for(p=0;p<h.length;p++)v+=c(h[p]);else v=l(h);return v}return function h(p,v,y,k,x){k=k===void 0?0:k,x=x===void 0?0:x;var A,T,B=[],I=[];if(s(p[0])){for(T=0;T<p.length;T++)B[T]=c(p[T]);for(A=t(B,v,y,k,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,v,y,k,x);return I}}();var Wi,xr,mg=function(){function V(t,a){d(this,V),this.ctx=t,this.w=t.w,this.strokeWidth=this.w.config.stroke.width,this.helpers=new xu(t),this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.labels=[]}return f(V,[{key:"draw",value:function(t){var a=this,r=this.w,s=new W(this.ctx),l=new Ce(this.ctx),c=s.group({class:"apexcharts-treemap"});if(r.globals.noData)return c;var h=[];return t.forEach(function(p){var v=p.map(function(y){return Math.abs(y)});h.push(v)}),this.negRange=this.helpers.checkColorRange(),r.config.series.forEach(function(p,v){p.data.forEach(function(y){Array.isArray(a.labels[v])||(a.labels[v]=[]),a.labels[v].push(y.x)})}),window.TreemapSquared.generate(h,r.globals.gridWidth,r.globals.gridHeight).forEach(function(p,v){var y=s.group({class:"apexcharts-series apexcharts-treemap-series",seriesName:R.escapeString(r.globals.seriesNames[v]),rel:v+1,"data:realIndex":v});if(r.config.chart.dropShadow.enabled){var k=r.config.chart.dropShadow;new ee(a.ctx).dropShadow(c,k,v)}var x=s.group({class:"apexcharts-data-labels"});p.forEach(function(A,T){var B=A[0],I=A[1],G=A[2],X=A[3],g=s.drawRect(B,I,G-B,X-I,r.config.plotOptions.treemap.borderRadius,"#fff",1,a.strokeWidth,r.config.plotOptions.treemap.useFillColorAsStroke?P:r.globals.stroke.colors[v]);g.attr({cx:B,cy:I,index:v,i:v,j:T,width:G-B,height:X-I});var C=a.helpers.getShadeColor(r.config.chart.type,v,T,a.negRange),P=C.color;r.config.series[v].data[T]!==void 0&&r.config.series[v].data[T].fillColor&&(P=r.config.series[v].data[T].fillColor);var H=l.fillPath({color:P,seriesNumber:v,dataPointIndex:T});g.node.classList.add("apexcharts-treemap-rect"),g.attr({fill:H}),a.helpers.addListeners(g);var j={x:B+(G-B)/2,y:I+(X-I)/2,width:0,height:0},Z={x:B,y:I,width:G-B,height:X-I};if(r.config.chart.animations.enabled&&!r.globals.dataChanged){var ne=1;r.globals.resized||(ne=r.config.chart.animations.speed),a.animateTreemap(g,j,Z,ne)}if(r.globals.dataChanged){var re=1;a.dynamicAnim.enabled&&r.globals.shouldAnimate&&(re=a.dynamicAnim.speed,r.globals.previousPaths[v]&&r.globals.previousPaths[v][T]&&r.globals.previousPaths[v][T].rect&&(j=r.globals.previousPaths[v][T].rect),a.animateTreemap(g,j,Z,re))}var ve=a.getFontSize(A),Ee=r.config.dataLabels.formatter(a.labels[v][T],{value:r.globals.series[v][T],seriesIndex:v,dataPointIndex:T,w:r});r.config.plotOptions.treemap.dataLabels.format==="truncate"&&(ve=parseInt(r.config.dataLabels.style.fontSize,10),Ee=a.truncateLabels(Ee,ve,B,I,G,X));var De=a.helpers.calculateDataLabels({text:Ee,x:(B+G)/2,y:(I+X)/2+a.strokeWidth/2+ve/3,i:v,j:T,colorProps:C,fontSize:ve,series:t});r.config.dataLabels.enabled&&De&&a.rotateToFitLabel(De,ve,Ee,B,I,G,X),y.add(g),De!==null&&y.add(De)}),y.add(x),c.add(y)}),c}},{key:"getFontSize",value:function(t){var a=this.w,r,s,l,c,h=function p(v){var y,k=0;if(Array.isArray(v[0]))for(y=0;y<v.length;y++)k+=p(v[y]);else for(y=0;y<v.length;y++)k+=v[y].length;return k}(this.labels)/function p(v){var y,k=0;if(Array.isArray(v[0]))for(y=0;y<v.length;y++)k+=p(v[y]);else for(y=0;y<v.length;y++)k+=1;return k}(this.labels);return r=t[2]-t[0],s=t[3]-t[1],l=r*s,c=Math.pow(l,.5),Math.min(c/h,parseInt(a.config.dataLabels.style.fontSize,10))}},{key:"rotateToFitLabel",value:function(t,a,r,s,l,c,h){var p=new W(this.ctx),v=p.getTextRects(r,a);if(v.width+this.w.config.stroke.width+5>c-s&&v.width<=h-l){var y=p.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(y.x," ").concat(y.y,") translate(").concat(v.height/3,")"))}}},{key:"truncateLabels",value:function(t,a,r,s,l,c){var h=new W(this.ctx),p=h.getTextRects(t,a).width+this.w.config.stroke.width+5>l-r&&c-s>l-r?c-s:l-r,v=h.getTextBasedOnMaxWidth({text:t,maxWidth:p,fontSize:a});return t.length!==v.length&&p/a<5?"":v}},{key:"animateTreemap",value:function(t,a,r,s){var l=new J(this.ctx);l.animateRect(t,{x:a.x,y:a.y,width:a.width,height:a.height},{x:r.x,y:r.y,width:r.width,height:r.height},s,function(){l.animationCompleted(t)})}}]),V}(),pg=86400,gg=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return f(V,[{key:"calculateTimeScaleTicks",value:function(t,a){var r=this,s=this.w;if(s.globals.allSeriesCollapsed)return s.globals.labels=[],s.globals.timescaleLabels=[],[];var l=new te(this.ctx),c=(a-t)/864e5;this.determineInterval(c),s.globals.disableZoomIn=!1,s.globals.disableZoomOut=!1,c<11574074074074076e-20?s.globals.disableZoomIn=!0:c>5e4&&(s.globals.disableZoomOut=!0);var h=l.getTimeUnitsfromTimestamp(t,a,this.utc),p=s.globals.gridWidth/c,v=p/24,y=v/60,k=y/60,x=Math.floor(24*c),A=Math.floor(1440*c),T=Math.floor(c*pg),B=Math.floor(c),I=Math.floor(c/30),G=Math.floor(c/365),X={minMillisecond:h.minMillisecond,minSecond:h.minSecond,minMinute:h.minMinute,minHour:h.minHour,minDate:h.minDate,minMonth:h.minMonth,minYear:h.minYear},g={firstVal:X,currentMillisecond:X.minMillisecond,currentSecond:X.minSecond,currentMinute:X.minMinute,currentHour:X.minHour,currentMonthDate:X.minDate,currentDate:X.minDate,currentMonth:X.minMonth,currentYear:X.minYear,daysWidthOnXAxis:p,hoursWidthOnXAxis:v,minutesWidthOnXAxis:y,secondsWidthOnXAxis:k,numberOfSeconds:T,numberOfMinutes:A,numberOfHours:x,numberOfDays:B,numberOfMonths:I,numberOfYears:G};switch(this.tickInterval){case"years":this.generateYearScale(g);break;case"months":case"half_year":this.generateMonthScale(g);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(g);break;case"hours":this.generateHourScale(g);break;case"minutes_fives":case"minutes":this.generateMinuteScale(g);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(g)}var C=this.timeScaleArray.map(function(P){var H={position:P.position,unit:P.unit,year:P.year,day:P.day?P.day:1,hour:P.hour?P.hour:0,month:P.month+1};return P.unit==="month"?o(o({},H),{},{day:1,value:P.value+1}):P.unit==="day"||P.unit==="hour"?o(o({},H),{},{value:P.value}):P.unit==="minute"?o(o({},H),{},{value:P.value,minute:P.value}):P.unit==="second"?o(o({},H),{},{value:P.value,minute:P.minute,second:P.second}):P});return C.filter(function(P){var H=1,j=Math.ceil(s.globals.gridWidth/120),Z=P.value;s.config.xaxis.tickAmount!==void 0&&(j=s.config.xaxis.tickAmount),C.length>j&&(H=Math.floor(C.length/j));var ne=!1,re=!1;switch(r.tickInterval){case"years":P.unit==="year"&&(ne=!0);break;case"half_year":H=7,P.unit==="year"&&(ne=!0);break;case"months":H=1,P.unit==="year"&&(ne=!0);break;case"months_fortnight":H=15,P.unit!=="year"&&P.unit!=="month"||(ne=!0),Z===30&&(re=!0);break;case"months_days":H=10,P.unit==="month"&&(ne=!0),Z===30&&(re=!0);break;case"week_days":H=8,P.unit==="month"&&(ne=!0);break;case"days":H=1,P.unit==="month"&&(ne=!0);break;case"hours":P.unit==="day"&&(ne=!0);break;case"minutes_fives":case"seconds_fives":Z%5!=0&&(re=!0);break;case"seconds_tens":Z%10!=0&&(re=!0)}if(r.tickInterval==="hours"||r.tickInterval==="minutes_fives"||r.tickInterval==="seconds_tens"||r.tickInterval==="seconds_fives"){if(!re)return!0}else if((Z%H==0||ne)&&!re)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(t,a){var r=this.w,s=this.formatDates(t),l=this.removeOverlappingTS(s);r.globals.timescaleLabels=l.slice(),new kr(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){var a=24*t,r=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 r>15:this.tickInterval="minutes_fives";break;case r>5:this.tickInterval="minutes";break;case r>1:this.tickInterval="seconds_tens";break;case 60*r>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(t){var a=t.firstVal,r=t.currentMonth,s=t.currentYear,l=t.daysWidthOnXAxis,c=t.numberOfYears,h=a.minYear,p=0,v=new te(this.ctx),y="year";if(a.minDate>1||a.minMonth>0){var k=v.determineRemainingDaysOfYear(a.minYear,a.minMonth,a.minDate);p=(v.determineDaysOfYear(a.minYear)-k+1)*l,h=a.minYear+1,this.timeScaleArray.push({position:p,value:h,unit:y,year:h,month:R.monthMod(r+1)})}else a.minDate===1&&a.minMonth===0&&this.timeScaleArray.push({position:p,value:h,unit:y,year:s,month:R.monthMod(r+1)});for(var x=h,A=p,T=0;T<c;T++)x++,A=v.determineDaysOfYear(x-1)*l+A,this.timeScaleArray.push({position:A,value:x,unit:y,year:x,month:1})}},{key:"generateMonthScale",value:function(t){var a=t.firstVal,r=t.currentMonthDate,s=t.currentMonth,l=t.currentYear,c=t.daysWidthOnXAxis,h=t.numberOfMonths,p=s,v=0,y=new te(this.ctx),k="month",x=0;if(a.minDate>1){v=(y.determineDaysOfMonths(s+1,a.minYear)-r+1)*c,p=R.monthMod(s+1);var A=l+x,T=R.monthMod(p),B=p;p===0&&(k="year",B=A,T=1,A+=x+=1),this.timeScaleArray.push({position:v,value:B,unit:k,year:A,month:T})}else this.timeScaleArray.push({position:v,value:p,unit:k,year:l,month:R.monthMod(s)});for(var I=p+1,G=v,X=0,g=1;X<h;X++,g++){(I=R.monthMod(I))===0?(k="year",x+=1):k="month";var C=this._getYear(l,I,x);G=y.determineDaysOfMonths(I,C)*c+G;var P=I===0?C:I;this.timeScaleArray.push({position:G,value:P,unit:k,year:C,month:I===0?1:I}),I++}}},{key:"generateDayScale",value:function(t){var a=t.firstVal,r=t.currentMonth,s=t.currentYear,l=t.hoursWidthOnXAxis,c=t.numberOfDays,h=new te(this.ctx),p="day",v=a.minDate+1,y=v,k=function(g,C,P){return g>h.determineDaysOfMonths(C+1,P)&&(y=1,p="month",A=C+=1),C},x=(24-a.minHour)*l,A=v,T=k(y,r,s);a.minHour===0&&a.minDate===1?(x=0,A=R.monthMod(a.minMonth),p="month",y=a.minDate):a.minDate!==1&&a.minHour===0&&a.minMinute===0&&(x=0,v=a.minDate,A=v,T=k(y=v,r,s)),this.timeScaleArray.push({position:x,value:A,unit:p,year:this._getYear(s,T,0),month:R.monthMod(T),day:y});for(var B=x,I=0;I<c;I++){p="day",T=k(y+=1,T,this._getYear(s,T,0));var G=this._getYear(s,T,0);B=24*l+B;var X=y===1?R.monthMod(T):y;this.timeScaleArray.push({position:B,value:X,unit:p,year:G,month:R.monthMod(T),day:X})}}},{key:"generateHourScale",value:function(t){var a=t.firstVal,r=t.currentDate,s=t.currentMonth,l=t.currentYear,c=t.minutesWidthOnXAxis,h=t.numberOfHours,p=new te(this.ctx),v="hour",y=function(H,j){return H>p.determineDaysOfMonths(j+1,l)&&(I=1,j+=1),{month:j,date:I}},k=function(H,j){return H>p.determineDaysOfMonths(j+1,l)?j+=1:j},x=60-(a.minMinute+a.minSecond/60),A=x*c,T=a.minHour+1,B=T;x===60&&(A=0,B=T=a.minHour);var I=r;B>=24&&(B=0,I+=1,v="day");var G=y(I,s).month;G=k(I,G),this.timeScaleArray.push({position:A,value:T,unit:v,day:I,hour:B,year:l,month:R.monthMod(G)}),B++;for(var X=A,g=0;g<h;g++){v="hour",B>=24&&(B=0,v="day",G=y(I+=1,G).month,G=k(I,G));var C=this._getYear(l,G,0);X=60*c+X;var P=B===0?I:B;this.timeScaleArray.push({position:X,value:P,unit:v,hour:B,day:I,year:C,month:R.monthMod(G)}),B++}}},{key:"generateMinuteScale",value:function(t){for(var a=t.currentMillisecond,r=t.currentSecond,s=t.currentMinute,l=t.currentHour,c=t.currentDate,h=t.currentMonth,p=t.currentYear,v=t.minutesWidthOnXAxis,y=t.secondsWidthOnXAxis,k=t.numberOfMinutes,x=s+1,A=c,T=h,B=p,I=l,G=(60-r-a/1e3)*y,X=0;X<k;X++)x>=60&&(x=0,(I+=1)===24&&(I=0)),this.timeScaleArray.push({position:G,value:x,unit:"minute",hour:I,minute:x,day:A,year:this._getYear(B,T,0),month:R.monthMod(T)}),G+=v,x++}},{key:"generateSecondScale",value:function(t){for(var a=t.currentMillisecond,r=t.currentSecond,s=t.currentMinute,l=t.currentHour,c=t.currentDate,h=t.currentMonth,p=t.currentYear,v=t.secondsWidthOnXAxis,y=t.numberOfSeconds,k=r+1,x=s,A=c,T=h,B=p,I=l,G=(1e3-a)/1e3*v,X=0;X<y;X++)k>=60&&(k=0,++x>=60&&(x=0,++I===24&&(I=0))),this.timeScaleArray.push({position:G,value:k,unit:"second",hour:I,minute:x,second:k,day:A,year:this._getYear(B,T,0),month:R.monthMod(T)}),G+=v,k++}},{key:"createRawDateString",value:function(t,a){var r=t.year;return t.month===0&&(t.month=1),r+="-"+("0"+t.month.toString()).slice(-2),t.unit==="day"?r+=t.unit==="day"?"-"+("0"+a).slice(-2):"-01":r+="-"+("0"+(t.day?t.day:"1")).slice(-2),t.unit==="hour"?r+=t.unit==="hour"?"T"+("0"+a).slice(-2):"T00":r+="T"+("0"+(t.hour?t.hour:"0")).slice(-2),t.unit==="minute"?r+=":"+("0"+a).slice(-2):r+=":"+(t.minute?("0"+t.minute).slice(-2):"00"),t.unit==="second"?r+=":"+("0"+a).slice(-2):r+=":00",this.utc&&(r+=".000Z"),r}},{key:"formatDates",value:function(t){var a=this,r=this.w;return t.map(function(s){var l=s.value.toString(),c=new te(a.ctx),h=a.createRawDateString(s,l),p=c.getDate(c.parseDate(h));if(a.utc||(p=c.getDate(c.parseDateWithTimezone(h))),r.config.xaxis.labels.format===void 0){var v="dd MMM",y=r.config.xaxis.labels.datetimeFormatter;s.unit==="year"&&(v=y.year),s.unit==="month"&&(v=y.month),s.unit==="day"&&(v=y.day),s.unit==="hour"&&(v=y.hour),s.unit==="minute"&&(v=y.minute),s.unit==="second"&&(v=y.second),l=c.formatDate(p,v)}else l=c.formatDate(p,r.config.xaxis.labels.format);return{dateString:h,position:s.position,value:l,unit:s.unit,year:s.year,month:s.month}})}},{key:"removeOverlappingTS",value:function(t){var a,r=this,s=new W(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=s.getTextRects(t[0].value).width);var c=0,h=t.map(function(p,v){if(v>0&&r.w.config.xaxis.labels.hideOverlappingLabels){var y=l?a:s.getTextRects(t[c].value).width,k=t[c].position;return p.position>k+y+10?(c=v,p):null}return p});return h=h.filter(function(p){return p!==null})}},{key:"_getYear",value:function(t,a,r){return t+Math.floor(a/12)+r}}]),V}(),fg=function(){function V(t,a){d(this,V),this.ctx=a,this.w=a.w,this.el=t}return f(V,[{key:"setupElements",value:function(){var t=this.w.globals,a=this.w.config,r=a.chart.type;t.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(r)>-1,t.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(r)>-1,t.isBarHorizontal=(a.chart.type==="bar"||a.chart.type==="rangeBar"||a.chart.type==="boxPlot")&&a.plotOptions.bar.horizontal,t.chartClass=".apexcharts"+t.chartID,t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),W.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas "+t.chartClass.substring(1)}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(a.chart.offsetX,", ").concat(a.chart.offsetY,")")}),t.dom.Paper.node.style.background=a.theme.mode!=="dark"||a.chart.background?a.chart.background:"rgba(0, 0, 0, 0.8)",this.setSVGDimensions(),t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject"),W.setAttrs(t.dom.elLegendForeign,{x:0,y:0,width:t.svgWidth,height:t.svgHeight}),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),t.dom.elLegendForeign.appendChild(t.dom.elLegendWrap),t.dom.Paper.node.appendChild(t.dom.elLegendForeign),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(t,a){var r=this.w,s=r.config,l=r.globals,c={series:[],i:[]},h={series:[],i:[]},p={series:[],i:[]},v={series:[],i:[]},y={series:[],i:[]},k={series:[],i:[]},x={series:[],i:[]},A={series:[],i:[]},T={series:[],seriesRangeEnd:[],i:[]};l.series.map(function(j,Z){var ne=0;t[Z].type!==void 0?(t[Z].type==="column"||t[Z].type==="bar"?(l.series.length>1&&s.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),y.series.push(j),y.i.push(Z),ne++,r.globals.columnSeries=y.series):t[Z].type==="area"?(h.series.push(j),h.i.push(Z),ne++):t[Z].type==="line"?(c.series.push(j),c.i.push(Z),ne++):t[Z].type==="scatter"?(p.series.push(j),p.i.push(Z)):t[Z].type==="bubble"?(v.series.push(j),v.i.push(Z),ne++):t[Z].type==="candlestick"?(k.series.push(j),k.i.push(Z),ne++):t[Z].type==="boxPlot"?(x.series.push(j),x.i.push(Z),ne++):t[Z].type==="rangeBar"?(A.series.push(j),A.i.push(Z),ne++):t[Z].type==="rangeArea"?(T.series.push(l.seriesRangeStart[Z]),T.seriesRangeEnd.push(l.seriesRangeEnd[Z]),T.i.push(Z),ne++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),ne>1&&(l.comboCharts=!0)):(c.series.push(j),c.i.push(Z))});var B=new Jo(this.ctx,a),I=new qo(this.ctx,a);this.ctx.pie=new Su(this.ctx);var G=new ug(this.ctx);this.ctx.rangeBar=new cg(this.ctx,a);var X=new lg(this.ctx),g=[];if(l.comboCharts){if(h.series.length>0&&g.push(B.draw(h.series,"area",h.i)),y.series.length>0)if(r.config.chart.stacked){var C=new ku(this.ctx,a);g.push(C.draw(y.series,y.i))}else this.ctx.bar=new Fn(this.ctx,a),g.push(this.ctx.bar.draw(y.series,y.i));if(T.series.length>0&&g.push(B.draw(T.series,"rangeArea",T.i,T.seriesRangeEnd)),c.series.length>0&&g.push(B.draw(c.series,"line",c.i)),k.series.length>0&&g.push(I.draw(k.series,"candlestick",k.i)),x.series.length>0&&g.push(I.draw(x.series,"boxPlot",x.i)),A.series.length>0&&g.push(this.ctx.rangeBar.draw(A.series,A.i)),p.series.length>0){var P=new Jo(this.ctx,a,!0);g.push(P.draw(p.series,"scatter",p.i))}if(v.series.length>0){var H=new Jo(this.ctx,a,!0);g.push(H.draw(v.series,"bubble",v.i))}}else switch(s.chart.type){case"line":g=B.draw(l.series,"line");break;case"area":g=B.draw(l.series,"area");break;case"bar":s.chart.stacked?g=new ku(this.ctx,a).draw(l.series):(this.ctx.bar=new Fn(this.ctx,a),g=this.ctx.bar.draw(l.series));break;case"candlestick":g=new qo(this.ctx,a).draw(l.series,"candlestick");break;case"boxPlot":g=new qo(this.ctx,a).draw(l.series,s.chart.type);break;case"rangeBar":g=this.ctx.rangeBar.draw(l.series);break;case"rangeArea":g=B.draw(l.seriesRangeStart,"rangeArea",void 0,l.seriesRangeEnd);break;case"heatmap":g=new sg(this.ctx,a).draw(l.series);break;case"treemap":g=new mg(this.ctx,a).draw(l.series);break;case"pie":case"donut":case"polarArea":g=this.ctx.pie.draw(l.series);break;case"radialBar":g=G.draw(l.series);break;case"radar":g=X.draw(l.series);break;default:g=B.draw(l.series)}return g}},{key:"setSVGDimensions",value:function(){var t=this.w.globals,a=this.w.config;t.svgWidth=a.chart.width,t.svgHeight=a.chart.height;var r=R.getDimensions(this.el),s=a.chart.width.toString().split(/[0-9]+/g).pop();s==="%"?R.isNumber(r[0])&&(r[0].width===0&&(r=R.getDimensions(this.el.parentNode)),t.svgWidth=r[0]*parseInt(a.chart.width,10)/100):s!=="px"&&s!==""||(t.svgWidth=parseInt(a.chart.width,10));var l=a.chart.height.toString().split(/[0-9]+/g).pop();if(t.svgHeight!=="auto"&&t.svgHeight!=="")if(l==="%"){var c=R.getDimensions(this.el.parentNode);t.svgHeight=c[1]*parseInt(a.chart.height,10)/100}else t.svgHeight=parseInt(a.chart.height,10);else t.axisCharts?t.svgHeight=t.svgWidth/1.61:t.svgHeight=t.svgWidth/1.2;if(t.svgWidth<0&&(t.svgWidth=0),t.svgHeight<0&&(t.svgHeight=0),W.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight}),l!=="%"){var h=a.chart.sparkline.enabled?0:t.axisCharts?a.chart.parentHeightOffset:0;t.dom.Paper.node.parentNode.parentNode.style.minHeight=t.svgHeight+h+"px"}t.dom.elWrap.style.width=t.svgWidth+"px",t.dom.elWrap.style.height=t.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,a=t.translateY,r={transform:"translate("+t.translateX+", "+a+")"};W.setAttrs(t.dom.elGraphical.node,r)}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,a=t.globals,r=0,s=t.config.chart.sparkline.enabled?1:15;s+=t.config.grid.padding.bottom,t.config.legend.position!=="top"&&t.config.legend.position!=="bottom"||!t.config.legend.show||t.config.legend.floating||(r=new fu(this.ctx).legendHelpers.getLegendBBox().clwh+10);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=R.getBoundingClientRect(l);c=h.bottom;var p=h.bottom-h.top;c=Math.max(2.05*t.globals.radialSize,p)}var v=c+a.translateY+r+s;a.dom.elLegendForeign&&a.dom.elLegendForeign.setAttribute("height",v),t.config.chart.height&&String(t.config.chart.height).indexOf("%")>0||(a.dom.elWrap.style.height=v+"px",W.setAttrs(a.dom.Paper.node,{height:v}),a.dom.Paper.node.parentNode.parentNode.style.minHeight=v+"px")}},{key:"coreCalculations",value:function(){new Ue(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,a=function(){return t.w.config.series.map(function(l){return[]})},r=new se,s=this.w.globals;r.initGlobalVars(s),s.seriesXvalues=a(),s.seriesYvalues=a()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var t=null,a=this.w;if(a.globals.axisCharts){if(a.config.xaxis.crosshairs.position==="back"&&new oa(this.ctx).drawXCrosshairs(),a.config.yaxis[0].crosshairs.position==="back"&&new oa(this.ctx).drawYCrosshairs(),a.config.xaxis.type==="datetime"&&a.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new gg(this.ctx);var r=[];isFinite(a.globals.minX)&&isFinite(a.globals.maxX)&&!a.globals.isBarHorizontal?r=this.ctx.timeScale.calculateTimeScaleTicks(a.globals.minX,a.globals.maxX):a.globals.isBarHorizontal&&(r=this.ctx.timeScale.calculateTimeScaleTicks(a.globals.minY,a.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(r)}t=new Y(this.ctx).getCalculatedRatios()}return t}},{key:"updateSourceChart",value:function(t){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:t.w.globals.minX,max:t.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var t=this,a=this.w;if(a.config.chart.brush.enabled&&typeof a.config.chart.events.selection!="function"){var r=Array.isArray(a.config.chart.brush.targets)?a.config.chart.brush.targets:[a.config.chart.brush.target];r.forEach(function(s){var l=ApexCharts.getChartByID(s);l.w.globals.brushSource=t.ctx,typeof l.w.config.chart.events.zoomed!="function"&&(l.w.config.chart.events.zoomed=function(){t.updateSourceChart(l)}),typeof l.w.config.chart.events.scrolled!="function"&&(l.w.config.chart.events.scrolled=function(){t.updateSourceChart(l)})}),a.config.chart.events.selection=function(s,l){r.forEach(function(c){var h=ApexCharts.getChartByID(c),p=R.clone(a.config.yaxis);if(a.config.chart.brush.autoScaleYaxis&&h.w.globals.series.length===1){var v=new Xe(h);p=v.autoScaleY(h,p,l)}var y=h.w.config.yaxis.reduce(function(k,x,A){return[].concat(M(k),[o(o({},h.w.config.yaxis[A]),{},{min:p[0].min,max:p[0].max})])},[]);h.ctx.updateHelpers._updateOptions({xaxis:{min:l.xaxis.min,max:l.xaxis.max},yaxis:y},!1,!1,!1,!1)})}}}}]),V}(),vg=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"_updateOptions",value:function(t){var a=this,r=arguments.length>1&&arguments[1]!==void 0&&arguments[1],s=!(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(v,y){var k=v.w;if(k.globals.shouldAnimate=s,r||(k.globals.resized=!0,k.globals.dataChanged=!0,s&&v.series.getPreviousPaths()),t&&u(t)==="object"&&(v.config=new de(t),t=Y.extendArrayProps(v.config,t,k),v.w.globals.chartID!==a.ctx.w.globals.chartID&&delete t.series,k.config=R.extend(k.config,t),c&&(k.globals.lastXAxis=t.xaxis?R.clone(t.xaxis):[],k.globals.lastYAxis=t.yaxis?R.clone(t.yaxis):[],k.globals.initialConfig=R.extend({},k.config),k.globals.initialSeries=R.clone(k.config.series),t.series))){for(var x=0;x<k.globals.collapsedSeriesIndices.length;x++){var A=k.config.series[k.globals.collapsedSeriesIndices[x]];k.globals.collapsedSeries[x].data=k.globals.axisCharts?A.data.slice():A}for(var T=0;T<k.globals.ancillaryCollapsedSeriesIndices.length;T++){var B=k.config.series[k.globals.ancillaryCollapsedSeriesIndices[T]];k.globals.ancillaryCollapsedSeries[T].data=k.globals.axisCharts?B.data.slice():B}v.series.emptyCollapsedSeries(k.config.series)}return v.update(t).then(function(){y===p.length-1&&h(v)})})})}},{key:"_updateSeries",value:function(t,a){var r=this,s=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(l){var c,h=r.w;return h.globals.shouldAnimate=a,h.globals.dataChanged=!0,a&&r.ctx.series.getPreviousPaths(),h.globals.axisCharts?((c=t.map(function(p,v){return r._extendSeries(p,v)})).length===0&&(c=[{data:[]}]),h.config.series=c):h.config.series=t.slice(),s&&(h.globals.initialConfig.series=R.clone(h.config.series),h.globals.initialSeries=R.clone(h.config.series)),r.ctx.update().then(function(){l(r.ctx)})})}},{key:"_extendSeries",value:function(t,a){var r=this.w,s=r.config.series[a];return o(o({},r.config.series[a]),{},{name:t.name?t.name:s?.name,color:t.color?t.color:s?.color,type:t.type?t.type:s?.type,group:t.group?t.group:s?.group,data:t.data?t.data:s?.data,zIndex:t.zIndex!==void 0?t.zIndex:a})}},{key:"toggleDataPointSelection",value:function(t,a){var r=this.w,s=null,l=".apexcharts-series[data\\:realIndex='".concat(t,"']");return r.globals.axisCharts?s=r.globals.dom.Paper.select("".concat(l," path[j='").concat(a,"'], ").concat(l," circle[j='").concat(a,"'], ").concat(l," rect[j='").concat(a,"']")).members[0]:a===void 0&&(s=r.globals.dom.Paper.select("".concat(l," path[j='").concat(t,"']")).members[0],r.config.chart.type!=="pie"&&r.config.chart.type!=="polarArea"&&r.config.chart.type!=="donut"||this.ctx.pie.pieClicked(t)),s?(new W(this.ctx).pathMouseDown(s,null),s.node?s.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(t){var a=this.w;if(["min","max"].forEach(function(s){t.xaxis[s]!==void 0&&(a.config.xaxis[s]=t.xaxis[s],a.globals.lastXAxis[s]=t.xaxis[s])}),t.xaxis.categories&&t.xaxis.categories.length&&(a.config.xaxis.categories=t.xaxis.categories),a.config.xaxis.convertedCatToNumeric){var r=new ce(t);t=r.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,r){t.yaxis[r].min=0,t.yaxis[r].max=100}):(t.yaxis.min=0,t.yaxis.max=100)),t}},{key:"revertDefaultAxisMinMax",value:function(t){var a=this,r=this.w,s=r.globals.lastXAxis,l=r.globals.lastYAxis;t&&t.xaxis&&(s=t.xaxis),t&&t.yaxis&&(l=t.yaxis),r.config.xaxis.min=s.min,r.config.xaxis.max=s.max;var c=function(h){l[h]!==void 0&&(r.config.yaxis[h].min=l[h].min,r.config.yaxis[h].max=l[h].max)};r.config.yaxis.map(function(h,p){r.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)})}}]),V}();Wi=typeof window<"u"?window:void 0,xr=function(V,t){var a=(this!==void 0?this:V).SVG=function(g){if(a.supported)return g=new a.Doc(g),a.parser.draw||a.prepare(),g};if(a.ns="http://www.w3.org/2000/svg",a.xmlns="http://www.w3.org/2000/xmlns/",a.xlink="http://www.w3.org/1999/xlink",a.svgjs="http://svgjs.dev",a.supported=!0,!a.supported)return!1;a.did=1e3,a.eid=function(g){return"Svgjs"+y(g)+a.did++},a.create=function(g){var C=t.createElementNS(this.ns,g);return C.setAttribute("id",this.eid(g)),C},a.extend=function(){var g,C;C=(g=[].slice.call(arguments)).pop();for(var P=g.length-1;P>=0;P--)if(g[P])for(var H in C)g[P].prototype[H]=C[H];a.Set&&a.Set.inherit&&a.Set.inherit()},a.invent=function(g){var C=typeof g.create=="function"?g.create:function(){this.constructor.call(this,a.create(g.create))};return g.inherit&&(C.prototype=new g.inherit),g.extend&&a.extend(C,g.extend),g.construct&&a.extend(g.parent||a.Container,g.construct),C},a.adopt=function(g){return g?g.instance?g.instance:((C=g.nodeName=="svg"?g.parentNode instanceof V.SVGElement?new a.Nested:new a.Doc:g.nodeName=="linearGradient"?new a.Gradient("linear"):g.nodeName=="radialGradient"?new a.Gradient("radial"):a[y(g.nodeName)]?new a[y(g.nodeName)]:new a.Element(g)).type=g.nodeName,C.node=g,g.instance=C,C instanceof a.Doc&&C.namespace().defs(),C.setData(JSON.parse(g.getAttribute("svgjs:data"))||{}),C):null;var C},a.prepare=function(){var g=t.getElementsByTagName("body")[0],C=(g?new a.Doc(g):a.adopt(t.documentElement).nested()).size(2,0);a.parser={body:g||t.documentElement,draw:C.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:C.polyline().node,path:C.path().node,native:a.create("svg")}},a.parser={native:a.create("svg")},t.addEventListener("DOMContentLoaded",function(){a.parser.draw||a.prepare()},!1),a.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},a.utils={map:function(g,C){for(var P=g.length,H=[],j=0;j<P;j++)H.push(C(g[j]));return H},filter:function(g,C){for(var P=g.length,H=[],j=0;j<P;j++)C(g[j])&&H.push(g[j]);return H},filterSVGElements:function(g){return this.filter(g,function(C){return C instanceof V.SVGElement})}},a.defaults={attrs:{"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","font-size":16,"font-family":"Helvetica, Arial, sans-serif","text-anchor":"start"}},a.Color=function(g){var C,P;this.r=0,this.g=0,this.b=0,g&&(typeof g=="string"?a.regex.isRgb.test(g)?(C=a.regex.rgb.exec(g.replace(a.regex.whitespace,"")),this.r=parseInt(C[1]),this.g=parseInt(C[2]),this.b=parseInt(C[3])):a.regex.isHex.test(g)&&(C=a.regex.hex.exec((P=g).length==4?["#",P.substring(1,2),P.substring(1,2),P.substring(2,3),P.substring(2,3),P.substring(3,4),P.substring(3,4)].join(""):P),this.r=parseInt(C[1],16),this.g=parseInt(C[2],16),this.b=parseInt(C[3],16)):u(g)==="object"&&(this.r=g.r,this.g=g.g,this.b=g.b))},a.extend(a.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+k(this.r)+k(this.g)+k(this.b)},toRgb:function(){return"rgb("+[this.r,this.g,this.b].join()+")"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(g){return this.destination=new a.Color(g),this},at:function(g){return this.destination?(g=g<0?0:g>1?1:g,new a.Color({r:~~(this.r+(this.destination.r-this.r)*g),g:~~(this.g+(this.destination.g-this.g)*g),b:~~(this.b+(this.destination.b-this.b)*g)})):this}}),a.Color.test=function(g){return g+="",a.regex.isHex.test(g)||a.regex.isRgb.test(g)},a.Color.isRgb=function(g){return g&&typeof g.r=="number"&&typeof g.g=="number"&&typeof g.b=="number"},a.Color.isColor=function(g){return a.Color.isRgb(g)||a.Color.test(g)},a.Array=function(g,C){(g=(g||[]).valueOf()).length==0&&C&&(g=C.valueOf()),this.value=this.parse(g)},a.extend(a.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(g){return g=g.valueOf(),Array.isArray(g)?g:this.split(g)}}),a.PointArray=function(g,C){a.Array.call(this,g,C||[[0,0]])},a.PointArray.prototype=new a.Array,a.PointArray.prototype.constructor=a.PointArray;for(var r={M:function(g,C,P){return C.x=P.x=g[0],C.y=P.y=g[1],["M",C.x,C.y]},L:function(g,C){return C.x=g[0],C.y=g[1],["L",g[0],g[1]]},H:function(g,C){return C.x=g[0],["H",g[0]]},V:function(g,C){return C.y=g[0],["V",g[0]]},C:function(g,C){return C.x=g[4],C.y=g[5],["C",g[0],g[1],g[2],g[3],g[4],g[5]]},Q:function(g,C){return C.x=g[2],C.y=g[3],["Q",g[0],g[1],g[2],g[3]]},S:function(g,C){return C.x=g[2],C.y=g[3],["S",g[0],g[1],g[2],g[3]]},Z:function(g,C,P){return C.x=P.x,C.y=P.y,["Z"]}},s="mlhvqtcsaz".split(""),l=0,c=s.length;l<c;++l)r[s[l]]=function(g){return function(C,P,H){if(g=="H")C[0]=C[0]+P.x;else if(g=="V")C[0]=C[0]+P.y;else if(g=="A")C[5]=C[5]+P.x,C[6]=C[6]+P.y;else for(var j=0,Z=C.length;j<Z;++j)C[j]=C[j]+(j%2?P.y:P.x);if(r&&typeof r[g]=="function")return r[g](C,P,H)}}(s[l].toUpperCase());a.PathArray=function(g,C){a.Array.call(this,g,C||[["M",0,0]])},a.PathArray.prototype=new a.Array,a.PathArray.prototype.constructor=a.PathArray,a.extend(a.PathArray,{toString:function(){return function(g){for(var C=0,P=g.length,H="";C<P;C++)H+=g[C][0],g[C][1]!=null&&(H+=g[C][1],g[C][2]!=null&&(H+=" ",H+=g[C][2],g[C][3]!=null&&(H+=" ",H+=g[C][3],H+=" ",H+=g[C][4],g[C][5]!=null&&(H+=" ",H+=g[C][5],H+=" ",H+=g[C][6],g[C][7]!=null&&(H+=" ",H+=g[C][7])))));return H+" "}(this.value)},move:function(g,C){var P=this.bbox();return P.x,P.y,this},at:function(g){if(!this.destination)return this;for(var C=this.value,P=this.destination.value,H=[],j=new a.PathArray,Z=0,ne=C.length;Z<ne;Z++){H[Z]=[C[Z][0]];for(var re=1,ve=C[Z].length;re<ve;re++)H[Z][re]=C[Z][re]+(P[Z][re]-C[Z][re])*g;H[Z][0]==="A"&&(H[Z][4]=+(H[Z][4]!=0),H[Z][5]=+(H[Z][5]!=0))}return j.value=H,j},parse:function(g){if(g instanceof a.PathArray)return g.valueOf();var C,P={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0};g=typeof g=="string"?g.replace(a.regex.numbersWithDots,p).replace(a.regex.pathLetters," $& ").replace(a.regex.hyphen,"$1 -").trim().split(a.regex.delimiter):g.reduce(function(ve,Ee){return[].concat.call(ve,Ee)},[]);var H=[],j=new a.Point,Z=new a.Point,ne=0,re=g.length;do a.regex.isPathLetter.test(g[ne])?(C=g[ne],++ne):C=="M"?C="L":C=="m"&&(C="l"),H.push(r[C].call(null,g.slice(ne,ne+=P[C.toUpperCase()]).map(parseFloat),j,Z));while(re>ne);return H},bbox:function(){return a.parser.draw||a.prepare(),a.parser.path.setAttribute("d",this.toString()),a.parser.path.getBBox()}}),a.Number=a.invent({create:function(g,C){this.value=0,this.unit=C||"",typeof g=="number"?this.value=isNaN(g)?0:isFinite(g)?g:g<0?-34e37:34e37:typeof g=="string"?(C=g.match(a.regex.numberAndUnit))&&(this.value=parseFloat(C[1]),C[5]=="%"?this.value/=100:C[5]=="s"&&(this.value*=1e3),this.unit=C[5]):g instanceof a.Number&&(this.value=g.valueOf(),this.unit=g.unit)},extend:{toString:function(){return(this.unit=="%"?~~(1e8*this.value)/1e6:this.unit=="s"?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(g){return g=new a.Number(g),new a.Number(this+g,this.unit||g.unit)},minus:function(g){return g=new a.Number(g),new a.Number(this-g,this.unit||g.unit)},times:function(g){return g=new a.Number(g),new a.Number(this*g,this.unit||g.unit)},divide:function(g){return g=new a.Number(g),new a.Number(this/g,this.unit||g.unit)},to:function(g){var C=new a.Number(this);return typeof g=="string"&&(C.unit=g),C},morph:function(g){return this.destination=new a.Number(g),g.relative&&(this.destination.value+=this.value),this},at:function(g){return this.destination?new a.Number(this.destination).minus(this).times(g).plus(this):this}}}),a.Element=a.invent({create:function(g){this._stroke=a.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=g)&&(this.type=g.nodeName,this.node.instance=this,this._stroke=g.getAttribute("stroke")||this._stroke)},extend:{x:function(g){return this.attr("x",g)},y:function(g){return this.attr("y",g)},cx:function(g){return g==null?this.x()+this.width()/2:this.x(g-this.width()/2)},cy:function(g){return g==null?this.y()+this.height()/2:this.y(g-this.height()/2)},move:function(g,C){return this.x(g).y(C)},center:function(g,C){return this.cx(g).cy(C)},width:function(g){return this.attr("width",g)},height:function(g){return this.attr("height",g)},size:function(g,C){var P=x(this,g,C);return this.width(new a.Number(P.width)).height(new a.Number(P.height))},clone:function(g){this.writeDataToDom();var C=B(this.node.cloneNode(!0));return g?g.add(C):this.after(C),C},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(g){return this.after(g).remove(),g},addTo:function(g){return g.put(this)},putIn:function(g){return g.add(this)},id:function(g){return this.attr("id",g)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return this.style("display")!="none"},toString:function(){return this.attr("id")},classes:function(){var g=this.attr("class");return g==null?[]:g.trim().split(a.regex.delimiter)},hasClass:function(g){return this.classes().indexOf(g)!=-1},addClass:function(g){if(!this.hasClass(g)){var C=this.classes();C.push(g),this.attr("class",C.join(" "))}return this},removeClass:function(g){return this.hasClass(g)&&this.attr("class",this.classes().filter(function(C){return C!=g}).join(" ")),this},toggleClass:function(g){return this.hasClass(g)?this.removeClass(g):this.addClass(g)},reference:function(g){return a.get(this.attr(g))},parent:function(g){var C=this;if(!C.node.parentNode)return null;if(C=a.adopt(C.node.parentNode),!g)return C;for(;C&&C.node instanceof V.SVGElement;){if(typeof g=="string"?C.matches(g):C instanceof g)return C;if(!C.node.parentNode||C.node.parentNode.nodeName=="#document")return null;C=a.adopt(C.node.parentNode)}},doc:function(){return this instanceof a.Doc?this:this.parent(a.Doc)},parents:function(g){var C=[],P=this;do{if(!(P=P.parent(g))||!P.node)break;C.push(P)}while(P.parent);return C},matches:function(g){return function(C,P){return(C.matches||C.matchesSelector||C.msMatchesSelector||C.mozMatchesSelector||C.webkitMatchesSelector||C.oMatchesSelector).call(C,P)}(this.node,g)},native:function(){return this.node},svg:function(g){var C=t.createElement("svg");if(!(g&&this instanceof a.Parent))return C.appendChild(g=t.createElement("svg")),this.writeDataToDom(),g.appendChild(this.node.cloneNode(!0)),C.innerHTML.replace(/^<svg>/,"").replace(/<\/svg>$/,"");C.innerHTML="<svg>"+g.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2></$1>")+"</svg>";for(var P=0,H=C.firstChild.childNodes.length;P<H;P++)this.node.appendChild(C.firstChild.firstChild);return this},writeDataToDom:function(){return(this.each||this.lines)&&(this.each?this:this.lines()).each(function(){this.writeDataToDom()}),this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),this},setData:function(g){return this.dom=g,this},is:function(g){return function(C,P){return C instanceof P}(this,g)}}}),a.easing={"-":function(g){return g},"<>":function(g){return-Math.cos(g*Math.PI)/2+.5},">":function(g){return Math.sin(g*Math.PI/2)},"<":function(g){return 1-Math.cos(g*Math.PI/2)}},a.morph=function(g){return function(C,P){return new a.MorphObj(C,P).at(g)}},a.Situation=a.invent({create:function(g){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new a.Number(g.duration).valueOf(),this.delay=new a.Number(g.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=g.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),a.FX=a.invent({create:function(g){this._target=g,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(g,C,P){u(g)==="object"&&(C=g.ease,P=g.delay,g=g.duration);var H=new a.Situation({duration:g||1e3,delay:P||0,ease:a.easing[C||"-"]||C});return this.queue(H),this},target:function(g){return g&&g instanceof a.Element?(this._target=g,this):this._target},timeToAbsPos:function(g){return(g-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(g){return this.situation.duration/this._speed*g+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=V.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){V.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(g){return(typeof g=="function"||g instanceof a.Situation)&&this.situations.push(g),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof a.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var g,C=this.situation;if(C.init)return this;for(var P in C.animations){g=this.target()[P](),Array.isArray(g)||(g=[g]),Array.isArray(C.animations[P])||(C.animations[P]=[C.animations[P]]);for(var H=g.length;H--;)C.animations[P][H]instanceof a.Number&&(g[H]=new a.Number(g[H])),C.animations[P][H]=g[H].morph(C.animations[P][H])}for(var P in C.attrs)C.attrs[P]=new a.MorphObj(this.target().attr(P),C.attrs[P]);for(var P in C.styles)C.styles[P]=new a.MorphObj(this.target().style(P),C.styles[P]);return C.initialTransformation=this.target().matrixify(),C.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(g,C){var P=this.active;return this.active=!1,C&&this.clearQueue(),g&&this.situation&&(!P&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(g){var C=this.last();return this.target().on("finished.fx",function P(H){H.detail.situation==C&&(g.call(this,C),this.off("finished.fx",P))}),this._callStart()},during:function(g){var C=this.last(),P=function(H){H.detail.situation==C&&g.call(this,H.detail.pos,a.morph(H.detail.pos),H.detail.eased,C)};return this.target().off("during.fx",P).on("during.fx",P),this.after(function(){this.off("during.fx",P)}),this._callStart()},afterAll:function(g){var C=function P(H){g.call(this),this.off("allfinished.fx",P)};return this.target().off("allfinished.fx",C).on("allfinished.fx",C),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(g,C,P){return this.last()[P||"animations"][g]=C,this._callStart()},step:function(g){var C,P,H;g||(this.absPos=this.timeToAbsPos(+new Date)),this.situation.loops!==!1?(C=Math.max(this.absPos,0),P=Math.floor(C),this.situation.loops===!0||P<this.situation.loops?(this.pos=C-P,H=this.situation.loop,this.situation.loop=P):(this.absPos=this.situation.loops,this.pos=1,H=this.situation.loop-1,this.situation.loop=this.situation.loops),this.situation.reversing&&(this.situation.reversed=this.situation.reversed!=!!((this.situation.loop-H)%2))):(this.absPos=Math.min(this.absPos,1),this.pos=this.absPos),this.pos<0&&(this.pos=0),this.situation.reversed&&(this.pos=1-this.pos);var j=this.situation.ease(this.pos);for(var Z in this.situation.once)Z>this.lastPos&&Z<=j&&(this.situation.once[Z].call(this.target(),this.pos,j),delete this.situation.once[Z]);return this.active&&this.target().fire("during",{pos:this.pos,eased:j,fx:this,situation:this.situation}),this.situation?(this.eachAt(),this.pos==1&&!this.situation.reversed||this.situation.reversed&&this.pos==0?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=j,this):this},eachAt:function(){var g,C=this,P=this.target(),H=this.situation;for(var j in H.animations)g=[].concat(H.animations[j]).map(function(re){return typeof re!="string"&&re.at?re.at(H.ease(C.pos),C.pos):re}),P[j].apply(P,g);for(var j in H.attrs)g=[j].concat(H.attrs[j]).map(function(ve){return typeof ve!="string"&&ve.at?ve.at(H.ease(C.pos),C.pos):ve}),P.attr.apply(P,g);for(var j in H.styles)g=[j].concat(H.styles[j]).map(function(ve){return typeof ve!="string"&&ve.at?ve.at(H.ease(C.pos),C.pos):ve}),P.style.apply(P,g);if(H.transforms.length){g=H.initialTransformation,j=0;for(var Z=H.transforms.length;j<Z;j++){var ne=H.transforms[j];ne instanceof a.Matrix?g=ne.relative?g.multiply(new a.Matrix().morph(ne).at(H.ease(this.pos))):g.morph(ne).at(H.ease(this.pos)):(ne.relative||ne.undo(g.extract()),g=g.multiply(ne.at(H.ease(this.pos))))}P.matrix(g)}return this},once:function(g,C,P){var H=this.last();return P||(g=H.ease(g)),H.once[g]=C,this},_callStart:function(){return setTimeout(function(){this.start()}.bind(this),0),this}},parent:a.Element,construct:{animate:function(g,C,P){return(this.fx||(this.fx=new a.FX(this))).animate(g,C,P)},delay:function(g){return(this.fx||(this.fx=new a.FX(this))).delay(g)},stop:function(g,C){return this.fx&&this.fx.stop(g,C),this},finish:function(){return this.fx&&this.fx.finish(),this}}}),a.MorphObj=a.invent({create:function(g,C){return a.Color.isColor(C)?new a.Color(g).morph(C):a.regex.delimiter.test(g)?a.regex.pathLetters.test(g)?new a.PathArray(g).morph(C):new a.Array(g).morph(C):a.regex.numberAndUnit.test(C)?new a.Number(g).morph(C):(this.value=g,void(this.destination=C))},extend:{at:function(g,C){return C<1?this.value:this.destination},valueOf:function(){return this.value}}}),a.extend(a.FX,{attr:function(g,C,P){if(u(g)==="object")for(var H in g)this.attr(H,g[H]);else this.add(g,C,"attrs");return this},plot:function(g,C,P,H){return arguments.length==4?this.plot([g,C,P,H]):this.add("plot",new(this.target()).morphArray(g))}}),a.Box=a.invent({create:function(g,C,P,H){if(!(u(g)!=="object"||g instanceof a.Element))return a.Box.call(this,g.left!=null?g.left:g.x,g.top!=null?g.top:g.y,g.width,g.height);var j;arguments.length==4&&(this.x=g,this.y=C,this.width=P,this.height=H),(j=this).x==null&&(j.x=0,j.y=0,j.width=0,j.height=0),j.w=j.width,j.h=j.height,j.x2=j.x+j.width,j.y2=j.y+j.height,j.cx=j.x+j.width/2,j.cy=j.y+j.height/2}}),a.BBox=a.invent({create:function(g){if(a.Box.apply(this,[].slice.call(arguments)),g instanceof a.Element){var C;try{if(!t.documentElement.contains){for(var P=g.node;P.parentNode;)P=P.parentNode;if(P!=t)throw new Error("Element not in the dom")}C=g.node.getBBox()}catch{if(g instanceof a.Shape){a.parser.draw||a.prepare();var H=g.clone(a.parser.draw.instance).show();H&&H.node&&typeof H.node.getBBox=="function"&&(C=H.node.getBBox()),H&&typeof H.remove=="function"&&H.remove()}else C={x:g.node.clientLeft,y:g.node.clientTop,width:g.node.clientWidth,height:g.node.clientHeight}}a.Box.call(this,C)}},inherit:a.Box,parent:a.Element,construct:{bbox:function(){return new a.BBox(this)}}}),a.BBox.prototype.constructor=a.BBox,a.Matrix=a.invent({create:function(g){var C=T([1,0,0,1,0,0]);g=g===null?C:g instanceof a.Element?g.matrixify():typeof g=="string"?T(g.split(a.regex.delimiter).map(parseFloat)):arguments.length==6?T([].slice.call(arguments)):Array.isArray(g)?T(g):g&&u(g)==="object"?g:C;for(var P=G.length-1;P>=0;--P)this[G[P]]=g[G[P]]!=null?g[G[P]]:C[G[P]]},extend:{extract:function(){var g=A(this,0,1);A(this,1,0);var C=180/Math.PI*Math.atan2(g.y,g.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(C*Math.PI/180)+this.f*Math.sin(C*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(C*Math.PI/180)+this.e*Math.sin(-C*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:C,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new a.Matrix(this)}},clone:function(){return new a.Matrix(this)},morph:function(g){return this.destination=new a.Matrix(g),this},multiply:function(g){return new a.Matrix(this.native().multiply(function(C){return C instanceof a.Matrix||(C=new a.Matrix(C)),C}(g).native()))},inverse:function(){return new a.Matrix(this.native().inverse())},translate:function(g,C){return new a.Matrix(this.native().translate(g||0,C||0))},native:function(){for(var g=a.parser.native.createSVGMatrix(),C=G.length-1;C>=0;C--)g[G[C]]=this[G[C]];return g},toString:function(){return"matrix("+I(this.a)+","+I(this.b)+","+I(this.c)+","+I(this.d)+","+I(this.e)+","+I(this.f)+")"}},parent:a.Element,construct:{ctm:function(){return new a.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof a.Nested){var g=this.rect(1,1),C=g.node.getScreenCTM();return g.remove(),new a.Matrix(C)}return new a.Matrix(this.node.getScreenCTM())}}}),a.Point=a.invent({create:function(g,C){var P;P=Array.isArray(g)?{x:g[0],y:g[1]}:u(g)==="object"?{x:g.x,y:g.y}:g!=null?{x:g,y:C??g}:{x:0,y:0},this.x=P.x,this.y=P.y},extend:{clone:function(){return new a.Point(this)},morph:function(g,C){return this.destination=new a.Point(g,C),this}}}),a.extend(a.Element,{point:function(g,C){return new a.Point(g,C).transform(this.screenCTM().inverse())}}),a.extend(a.Element,{attr:function(g,C,P){if(g==null){for(g={},P=(C=this.node.attributes).length-1;P>=0;P--)g[C[P].nodeName]=a.regex.isNumber.test(C[P].nodeValue)?parseFloat(C[P].nodeValue):C[P].nodeValue;return g}if(u(g)==="object")for(var H in g)this.attr(H,g[H]);else if(C===null)this.node.removeAttribute(g);else{if(C==null)return(C=this.node.getAttribute(g))==null?a.defaults.attrs[g]:a.regex.isNumber.test(C)?parseFloat(C):C;g=="stroke-width"?this.attr("stroke",parseFloat(C)>0?this._stroke:null):g=="stroke"&&(this._stroke=C),g!="fill"&&g!="stroke"||(a.regex.isImage.test(C)&&(C=this.doc().defs().image(C,0,0)),C instanceof a.Image&&(C=this.doc().defs().pattern(0,0,function(){this.add(C)}))),typeof C=="number"?C=new a.Number(C):a.Color.isColor(C)?C=new a.Color(C):Array.isArray(C)&&(C=new a.Array(C)),g=="leading"?this.leading&&this.leading(C):typeof P=="string"?this.node.setAttributeNS(P,g,C.toString()):this.node.setAttribute(g,C.toString()),!this.rebuild||g!="font-size"&&g!="x"||this.rebuild(g,C)}return this}}),a.extend(a.Element,{transform:function(g,C){var P;return u(g)!=="object"?(P=new a.Matrix(this).extract(),typeof g=="string"?P[g]:P):(P=new a.Matrix(this),C=!!C||!!g.relative,g.a!=null&&(P=C?P.multiply(new a.Matrix(g)):new a.Matrix(g)),this.attr("transform",P))}}),a.extend(a.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(a.regex.transforms).slice(0,-1).map(function(g){var C=g.trim().split("(");return[C[0],C[1].split(a.regex.delimiter).map(function(P){return parseFloat(P)})]}).reduce(function(g,C){return C[0]=="matrix"?g.multiply(T(C[1])):g[C[0]].apply(g,C[1])},new a.Matrix)},toParent:function(g){if(this==g)return this;var C=this.screenCTM(),P=g.screenCTM().inverse();return this.addTo(g).untransform().transform(P.multiply(C)),this},toDoc:function(){return this.toParent(this.doc())}}),a.Transformation=a.invent({create:function(g,C){if(arguments.length>1&&typeof C!="boolean")return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(g))for(var P=0,H=this.arguments.length;P<H;++P)this[this.arguments[P]]=g[P];else if(g&&u(g)==="object")for(P=0,H=this.arguments.length;P<H;++P)this[this.arguments[P]]=g[this.arguments[P]];this.inversed=!1,C===!0&&(this.inversed=!0)}}),a.Translate=a.invent({parent:a.Matrix,inherit:a.Transformation,create:function(g,C){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["transformedX","transformedY"],method:"translate"}}),a.extend(a.Element,{style:function(g,C){if(arguments.length==0)return this.node.style.cssText||"";if(arguments.length<2)if(u(g)==="object")for(var P in g)this.style(P,g[P]);else{if(!a.regex.isCss.test(g))return this.node.style[v(g)];for(g=g.split(/\s*;\s*/).filter(function(H){return!!H}).map(function(H){return H.split(/\s*:\s*/)});C=g.pop();)this.style(C[0],C[1])}else this.node.style[v(g)]=C===null||a.regex.isBlank.test(C)?"":C;return this}}),a.Parent=a.invent({create:function(g){this.constructor.call(this,g)},inherit:a.Element,extend:{children:function(){return a.utils.map(a.utils.filterSVGElements(this.node.childNodes),function(g){return a.adopt(g)})},add:function(g,C){return C==null?this.node.appendChild(g.node):g.node!=this.node.childNodes[C]&&this.node.insertBefore(g.node,this.node.childNodes[C]),this},put:function(g,C){return this.add(g,C),g},has:function(g){return this.index(g)>=0},index:function(g){return[].slice.call(this.node.childNodes).indexOf(g.node)},get:function(g){return a.adopt(this.node.childNodes[g])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(g,C){for(var P=this.children(),H=0,j=P.length;H<j;H++)P[H]instanceof a.Element&&g.apply(P[H],[H,P]),C&&P[H]instanceof a.Container&&P[H].each(g,C);return this},removeElement:function(g){return this.node.removeChild(g.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,this},defs:function(){return this.doc().defs()}}}),a.extend(a.Parent,{ungroup:function(g,C){return C===0||this instanceof a.Defs||this.node==a.parser.draw||(g=g||(this instanceof a.Doc?this:this.parent(a.Parent)),C=C||1/0,this.each(function(){return this instanceof a.Defs?this:this instanceof a.Parent?this.ungroup(g,C-1):this.toParent(g)}),this.node.firstChild||this.remove()),this},flatten:function(g,C){return this.ungroup(g,C)}}),a.Container=a.invent({create:function(g){this.constructor.call(this,g)},inherit:a.Parent}),a.ViewBox=a.invent({parent:a.Container,construct:{}}),["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","touchstart","touchmove","touchleave","touchend","touchcancel"].forEach(function(g){a.Element.prototype[g]=function(C){return a.on(this.node,g,C),this}}),a.listeners=[],a.handlerMap=[],a.listenerId=0,a.on=function(g,C,P,H,j){var Z=P.bind(H||g.instance||g),ne=(a.handlerMap.indexOf(g)+1||a.handlerMap.push(g))-1,re=C.split(".")[0],ve=C.split(".")[1]||"*";a.listeners[ne]=a.listeners[ne]||{},a.listeners[ne][re]=a.listeners[ne][re]||{},a.listeners[ne][re][ve]=a.listeners[ne][re][ve]||{},P._svgjsListenerId||(P._svgjsListenerId=++a.listenerId),a.listeners[ne][re][ve][P._svgjsListenerId]=Z,g.addEventListener(re,Z,j||{passive:!0})},a.off=function(g,C,P){var H=a.handlerMap.indexOf(g),j=C&&C.split(".")[0],Z=C&&C.split(".")[1],ne="";if(H!=-1)if(P){if(typeof P=="function"&&(P=P._svgjsListenerId),!P)return;a.listeners[H][j]&&a.listeners[H][j][Z||"*"]&&(g.removeEventListener(j,a.listeners[H][j][Z||"*"][P],!1),delete a.listeners[H][j][Z||"*"][P])}else if(Z&&j){if(a.listeners[H][j]&&a.listeners[H][j][Z]){for(var re in a.listeners[H][j][Z])a.off(g,[j,Z].join("."),re);delete a.listeners[H][j][Z]}}else if(Z)for(var ve in a.listeners[H])for(var ne in a.listeners[H][ve])Z===ne&&a.off(g,[ve,Z].join("."));else if(j){if(a.listeners[H][j]){for(var ne in a.listeners[H][j])a.off(g,[j,ne].join("."));delete a.listeners[H][j]}}else{for(var ve in a.listeners[H])a.off(g,ve);delete a.listeners[H],delete a.handlerMap[H]}},a.extend(a.Element,{on:function(g,C,P,H){return a.on(this.node,g,C,P,H),this},off:function(g,C){return a.off(this.node,g,C),this},fire:function(g,C){return g instanceof V.Event?this.node.dispatchEvent(g):this.node.dispatchEvent(g=new a.CustomEvent(g,{detail:C,cancelable:!0})),this._event=g,this},event:function(){return this._event}}),a.Defs=a.invent({create:"defs",inherit:a.Container}),a.G=a.invent({create:"g",inherit:a.Container,extend:{x:function(g){return g==null?this.transform("x"):this.transform({x:g-this.x()},!0)}},construct:{group:function(){return this.put(new a.G)}}}),a.Doc=a.invent({create:function(g){g&&((g=typeof g=="string"?t.getElementById(g):g).nodeName=="svg"?this.constructor.call(this,g):(this.constructor.call(this,a.create("svg")),g.appendChild(this.node),this.size("100%","100%")),this.namespace().defs())},inherit:a.Container,extend:{namespace:function(){return this.attr({xmlns:a.ns,version:"1.1"}).attr("xmlns:xlink",a.xlink,a.xmlns).attr("xmlns:svgjs",a.svgjs,a.xmlns)},defs:function(){var g;return this._defs||((g=this.node.getElementsByTagName("defs")[0])?this._defs=a.adopt(g):this._defs=new a.Defs,this.node.appendChild(this._defs.node)),this._defs},parent:function(){return this.node.parentNode&&this.node.parentNode.nodeName!="#document"?this.node.parentNode:null},remove:function(){return this.parent()&&this.parent().removeChild(this.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,a.parser.draw&&!a.parser.draw.parentNode&&this.node.appendChild(a.parser.draw),this},clone:function(g){this.writeDataToDom();var C=this.node,P=B(C.cloneNode(!0));return g?(g.node||g).appendChild(P.node):C.parentNode.insertBefore(P.node,C.nextSibling),P}}}),a.extend(a.Element,{}),a.Gradient=a.invent({create:function(g){this.constructor.call(this,a.create(g+"Gradient")),this.type=g},inherit:a.Container,extend:{at:function(g,C,P){return this.put(new a.Stop).update(g,C,P)},update:function(g){return this.clear(),typeof g=="function"&&g.call(this,this),this},fill:function(){return"url(#"+this.id()+")"},toString:function(){return this.fill()},attr:function(g,C,P){return g=="transform"&&(g="gradientTransform"),a.Container.prototype.attr.call(this,g,C,P)}},construct:{gradient:function(g,C){return this.defs().gradient(g,C)}}}),a.extend(a.Gradient,a.FX,{from:function(g,C){return(this._target||this).type=="radial"?this.attr({fx:new a.Number(g),fy:new a.Number(C)}):this.attr({x1:new a.Number(g),y1:new a.Number(C)})},to:function(g,C){return(this._target||this).type=="radial"?this.attr({cx:new a.Number(g),cy:new a.Number(C)}):this.attr({x2:new a.Number(g),y2:new a.Number(C)})}}),a.extend(a.Defs,{gradient:function(g,C){return this.put(new a.Gradient(g)).update(C)}}),a.Stop=a.invent({create:"stop",inherit:a.Element,extend:{update:function(g){return(typeof g=="number"||g instanceof a.Number)&&(g={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),g.opacity!=null&&this.attr("stop-opacity",g.opacity),g.color!=null&&this.attr("stop-color",g.color),g.offset!=null&&this.attr("offset",new a.Number(g.offset)),this}}}),a.Pattern=a.invent({create:"pattern",inherit:a.Container,extend:{fill:function(){return"url(#"+this.id()+")"},update:function(g){return this.clear(),typeof g=="function"&&g.call(this,this),this},toString:function(){return this.fill()},attr:function(g,C,P){return g=="transform"&&(g="patternTransform"),a.Container.prototype.attr.call(this,g,C,P)}},construct:{pattern:function(g,C,P){return this.defs().pattern(g,C,P)}}}),a.extend(a.Defs,{pattern:function(g,C,P){return this.put(new a.Pattern).update(P).attr({x:0,y:0,width:g,height:C,patternUnits:"userSpaceOnUse"})}}),a.Shape=a.invent({create:function(g){this.constructor.call(this,g)},inherit:a.Element}),a.Symbol=a.invent({create:"symbol",inherit:a.Container,construct:{symbol:function(){return this.put(new a.Symbol)}}}),a.Use=a.invent({create:"use",inherit:a.Shape,extend:{element:function(g,C){return this.attr("href",(C||"")+"#"+g,a.xlink)}},construct:{use:function(g,C){return this.put(new a.Use).element(g,C)}}}),a.Rect=a.invent({create:"rect",inherit:a.Shape,construct:{rect:function(g,C){return this.put(new a.Rect).size(g,C)}}}),a.Circle=a.invent({create:"circle",inherit:a.Shape,construct:{circle:function(g){return this.put(new a.Circle).rx(new a.Number(g).divide(2)).move(0,0)}}}),a.extend(a.Circle,a.FX,{rx:function(g){return this.attr("r",g)},ry:function(g){return this.rx(g)}}),a.Ellipse=a.invent({create:"ellipse",inherit:a.Shape,construct:{ellipse:function(g,C){return this.put(new a.Ellipse).size(g,C).move(0,0)}}}),a.extend(a.Ellipse,a.Rect,a.FX,{rx:function(g){return this.attr("rx",g)},ry:function(g){return this.attr("ry",g)}}),a.extend(a.Circle,a.Ellipse,{x:function(g){return g==null?this.cx()-this.rx():this.cx(g+this.rx())},y:function(g){return g==null?this.cy()-this.ry():this.cy(g+this.ry())},cx:function(g){return g==null?this.attr("cx"):this.attr("cx",g)},cy:function(g){return g==null?this.attr("cy"):this.attr("cy",g)},width:function(g){return g==null?2*this.rx():this.rx(new a.Number(g).divide(2))},height:function(g){return g==null?2*this.ry():this.ry(new a.Number(g).divide(2))},size:function(g,C){var P=x(this,g,C);return this.rx(new a.Number(P.width).divide(2)).ry(new a.Number(P.height).divide(2))}}),a.Line=a.invent({create:"line",inherit:a.Shape,extend:{array:function(){return new a.PointArray([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])},plot:function(g,C,P,H){return g==null?this.array():(g=C!==void 0?{x1:g,y1:C,x2:P,y2:H}:new a.PointArray(g).toLine(),this.attr(g))},move:function(g,C){return this.attr(this.array().move(g,C).toLine())},size:function(g,C){var P=x(this,g,C);return this.attr(this.array().size(P.width,P.height).toLine())}},construct:{line:function(g,C,P,H){return a.Line.prototype.plot.apply(this.put(new a.Line),g!=null?[g,C,P,H]:[0,0,0,0])}}}),a.Polyline=a.invent({create:"polyline",inherit:a.Shape,construct:{polyline:function(g){return this.put(new a.Polyline).plot(g||new a.PointArray)}}}),a.Polygon=a.invent({create:"polygon",inherit:a.Shape,construct:{polygon:function(g){return this.put(new a.Polygon).plot(g||new a.PointArray)}}}),a.extend(a.Polyline,a.Polygon,{array:function(){return this._array||(this._array=new a.PointArray(this.attr("points")))},plot:function(g){return g==null?this.array():this.clear().attr("points",typeof g=="string"?g:this._array=new a.PointArray(g))},clear:function(){return delete this._array,this},move:function(g,C){return this.attr("points",this.array().move(g,C))},size:function(g,C){var P=x(this,g,C);return this.attr("points",this.array().size(P.width,P.height))}}),a.extend(a.Line,a.Polyline,a.Polygon,{morphArray:a.PointArray,x:function(g){return g==null?this.bbox().x:this.move(g,this.bbox().y)},y:function(g){return g==null?this.bbox().y:this.move(this.bbox().x,g)},width:function(g){var C=this.bbox();return g==null?C.width:this.size(g,C.height)},height:function(g){var C=this.bbox();return g==null?C.height:this.size(C.width,g)}}),a.Path=a.invent({create:"path",inherit:a.Shape,extend:{morphArray:a.PathArray,array:function(){return this._array||(this._array=new a.PathArray(this.attr("d")))},plot:function(g){return g==null?this.array():this.clear().attr("d",typeof g=="string"?g:this._array=new a.PathArray(g))},clear:function(){return delete this._array,this}},construct:{path:function(g){return this.put(new a.Path).plot(g||new a.PathArray)}}}),a.Image=a.invent({create:"image",inherit:a.Shape,extend:{load:function(g){if(!g)return this;var C=this,P=new V.Image;return a.on(P,"load",function(){a.off(P);var H=C.parent(a.Pattern);H!==null&&(C.width()==0&&C.height()==0&&C.size(P.width,P.height),H&&H.width()==0&&H.height()==0&&H.size(C.width(),C.height()),typeof C._loaded=="function"&&C._loaded.call(C,{width:P.width,height:P.height,ratio:P.width/P.height,url:g}))}),a.on(P,"error",function(H){a.off(P),typeof C._error=="function"&&C._error.call(C,H)}),this.attr("href",P.src=this.src=g,a.xlink)},loaded:function(g){return this._loaded=g,this},error:function(g){return this._error=g,this}},construct:{image:function(g,C,P){return this.put(new a.Image).load(g).size(C||0,P||C||0)}}}),a.Text=a.invent({create:function(){this.constructor.call(this,a.create("text")),this.dom.leading=new a.Number(1.3),this._rebuild=!0,this._build=!1,this.attr("font-family",a.defaults.attrs["font-family"])},inherit:a.Shape,extend:{x:function(g){return g==null?this.attr("x"):this.attr("x",g)},text:function(g){if(g===void 0){g="";for(var C=this.node.childNodes,P=0,H=C.length;P<H;++P)P!=0&&C[P].nodeType!=3&&a.adopt(C[P]).dom.newLined==1&&(g+=`
`),g+=C[P].textContent;return g}if(this.clear().build(!0),typeof g=="function")g.call(this,this);else{P=0;for(var j=(g=g.split(`
`)).length;P<j;P++)this.tspan(g[P]).newLine()}return this.build(!1).rebuild()},size:function(g){return this.attr("font-size",g).rebuild()},leading:function(g){return g==null?this.dom.leading:(this.dom.leading=new a.Number(g),this.rebuild())},lines:function(){var g=(this.textPath&&this.textPath()||this).node,C=a.utils.map(a.utils.filterSVGElements(g.childNodes),function(P){return a.adopt(P)});return new a.Set(C)},rebuild:function(g){if(typeof g=="boolean"&&(this._rebuild=g),this._rebuild){var C=this,P=0,H=this.dom.leading*new a.Number(this.attr("font-size"));this.lines().each(function(){this.dom.newLined&&(C.textPath()||this.attr("x",C.attr("x")),this.text()==`
`?P+=H:(this.attr("dy",H+P),P=0))}),this.fire("rebuild")}return this},build:function(g){return this._build=!!g,this},setData:function(g){return this.dom=g,this.dom.leading=new a.Number(g.leading||1.3),this}},construct:{text:function(g){return this.put(new a.Text).text(g)},plain:function(g){return this.put(new a.Text).plain(g)}}}),a.Tspan=a.invent({create:"tspan",inherit:a.Shape,extend:{text:function(g){return g==null?this.node.textContent+(this.dom.newLined?`
`:""):(typeof g=="function"?g.call(this,this):this.plain(g),this)},dx:function(g){return this.attr("dx",g)},dy:function(g){return this.attr("dy",g)},newLine:function(){var g=this.parent(a.Text);return this.dom.newLined=!0,this.dy(g.dom.leading*g.attr("font-size")).attr("x",g.x())}}}),a.extend(a.Text,a.Tspan,{plain:function(g){return this._build===!1&&this.clear(),this.node.appendChild(t.createTextNode(g)),this},tspan:function(g){var C=(this.textPath&&this.textPath()||this).node,P=new a.Tspan;return this._build===!1&&this.clear(),C.appendChild(P.node),P.text(g)},clear:function(){for(var g=(this.textPath&&this.textPath()||this).node;g.hasChildNodes();)g.removeChild(g.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),a.TextPath=a.invent({create:"textPath",inherit:a.Parent,parent:a.Text,construct:{morphArray:a.PathArray,array:function(){var g=this.track();return g?g.array():null},plot:function(g){var C=this.track(),P=null;return C&&(P=C.plot(g)),g==null?P:this},track:function(){var g=this.textPath();if(g)return g.reference("href")},textPath:function(){if(this.node.firstChild&&this.node.firstChild.nodeName=="textPath")return a.adopt(this.node.firstChild)}}}),a.Nested=a.invent({create:function(){this.constructor.call(this,a.create("svg")),this.style("overflow","visible")},inherit:a.Container,construct:{nested:function(){return this.put(new a.Nested)}}});var h={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(g,C){return C=="color"?g:g+"-"+C}};function p(g,C,P,H){return P+H.replace(a.regex.dots," .")}function v(g){return g.toLowerCase().replace(/-(.)/g,function(C,P){return P.toUpperCase()})}function y(g){return g.charAt(0).toUpperCase()+g.slice(1)}function k(g){var C=g.toString(16);return C.length==1?"0"+C:C}function x(g,C,P){if(C==null||P==null){var H=g.bbox();C==null?C=H.width/H.height*P:P==null&&(P=H.height/H.width*C)}return{width:C,height:P}}function A(g,C,P){return{x:C*g.a+P*g.c+0,y:C*g.b+P*g.d+0}}function T(g){return{a:g[0],b:g[1],c:g[2],d:g[3],e:g[4],f:g[5]}}function B(g){for(var C=g.childNodes.length-1;C>=0;C--)g.childNodes[C]instanceof V.SVGElement&&B(g.childNodes[C]);return a.adopt(g).id(a.eid(g.nodeName))}function I(g){return Math.abs(g)>1e-37?g:0}["fill","stroke"].forEach(function(g){var C={};C[g]=function(P){if(P===void 0)return this;if(typeof P=="string"||a.Color.isRgb(P)||P&&typeof P.fill=="function")this.attr(g,P);else for(var H=h[g].length-1;H>=0;H--)P[h[g][H]]!=null&&this.attr(h.prefix(g,h[g][H]),P[h[g][H]]);return this},a.extend(a.Element,a.FX,C)}),a.extend(a.Element,a.FX,{translate:function(g,C){return this.transform({x:g,y:C})},matrix:function(g){return this.attr("transform",new a.Matrix(arguments.length==6?[].slice.call(arguments):g))},opacity:function(g){return this.attr("opacity",g)},dx:function(g){return this.x(new a.Number(g).plus(this instanceof a.FX?0:this.x()),!0)},dy:function(g){return this.y(new a.Number(g).plus(this instanceof a.FX?0:this.y()),!0)}}),a.extend(a.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(g){return this.node.getPointAtLength(g)}}),a.Set=a.invent({create:function(g){Array.isArray(g)?this.members=g:this.clear()},extend:{add:function(){for(var g=[].slice.call(arguments),C=0,P=g.length;C<P;C++)this.members.push(g[C]);return this},remove:function(g){var C=this.index(g);return C>-1&&this.members.splice(C,1),this},each:function(g){for(var C=0,P=this.members.length;C<P;C++)g.apply(this.members[C],[C,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(g){return this.index(g)>=0},index:function(g){return this.members.indexOf(g)},get:function(g){return this.members[g]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(g){return new a.Set(g)}}}),a.FX.Set=a.invent({create:function(g){this.set=g}}),a.Set.inherit=function(){var g=[];for(var C in a.Shape.prototype)typeof a.Shape.prototype[C]=="function"&&typeof a.Set.prototype[C]!="function"&&g.push(C);for(var C in g.forEach(function(H){a.Set.prototype[H]=function(){for(var j=0,Z=this.members.length;j<Z;j++)this.members[j]&&typeof this.members[j][H]=="function"&&this.members[j][H].apply(this.members[j],arguments);return H=="animate"?this.fx||(this.fx=new a.FX.Set(this)):this}}),g=[],a.FX.prototype)typeof a.FX.prototype[C]=="function"&&typeof a.FX.Set.prototype[C]!="function"&&g.push(C);g.forEach(function(P){a.FX.Set.prototype[P]=function(){for(var H=0,j=this.set.members.length;H<j;H++)this.set.members[H].fx[P].apply(this.set.members[H].fx,arguments);return this}})},a.extend(a.Element,{}),a.extend(a.Element,{remember:function(g,C){if(u(arguments[0])==="object")for(var P in g)this.remember(P,g[P]);else{if(arguments.length==1)return this.memory()[g];this.memory()[g]=C}return this},forget:function(){if(arguments.length==0)this._memory={};else for(var g=arguments.length-1;g>=0;g--)delete this.memory()[arguments[g]];return this},memory:function(){return this._memory||(this._memory={})}}),a.get=function(g){var C=t.getElementById(function(P){var H=(P||"").toString().match(a.regex.reference);if(H)return H[1]}(g)||g);return a.adopt(C)},a.select=function(g,C){return new a.Set(a.utils.map((C||t).querySelectorAll(g),function(P){return a.adopt(P)}))},a.extend(a.Parent,{select:function(g){return a.select(g,this.node)}});var G="abcdef".split("");if(typeof V.CustomEvent!="function"){var X=function(g,C){C=C||{bubbles:!1,cancelable:!1,detail:void 0};var P=t.createEvent("CustomEvent");return P.initCustomEvent(g,C.bubbles,C.cancelable,C.detail),P};X.prototype=V.Event.prototype,a.CustomEvent=X}else a.CustomEvent=V.CustomEvent;return a},u(i)==="object"?e.exports=Wi.document?xr(Wi,Wi.document):function(V){return xr(V,V.document)}:Wi.SVG=xr(Wi,Wi.document),function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(c,h){return this.add(c,h),!c.attr("in")&&this.autoSetIn&&c.attr("in",this.source),c.attr("result")||c.attr("result",c),c},blend:function(c,h,p){return this.put(new SVG.BlendEffect(c,h,p))},colorMatrix:function(c,h){return this.put(new SVG.ColorMatrixEffect(c,h))},convolveMatrix:function(c){return this.put(new SVG.ConvolveMatrixEffect(c))},componentTransfer:function(c){return this.put(new SVG.ComponentTransferEffect(c))},composite:function(c,h,p){return this.put(new SVG.CompositeEffect(c,h,p))},flood:function(c,h){return this.put(new SVG.FloodEffect(c,h))},offset:function(c,h){return this.put(new SVG.OffsetEffect(c,h))},image:function(c){return this.put(new SVG.ImageEffect(c))},merge:function(){var c=[void 0];for(var h in arguments)c.push(arguments[h]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,c)))},gaussianBlur:function(c,h){return this.put(new SVG.GaussianBlurEffect(c,h))},morphology:function(c,h){return this.put(new SVG.MorphologyEffect(c,h))},diffuseLighting:function(c,h,p){return this.put(new SVG.DiffuseLightingEffect(c,h,p))},displacementMap:function(c,h,p,v,y){return this.put(new SVG.DisplacementMapEffect(c,h,p,v,y))},specularLighting:function(c,h,p,v){return this.put(new SVG.SpecularLightingEffect(c,h,p,v))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(c,h,p,v,y){return this.put(new SVG.TurbulenceEffect(c,h,p,v,y))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(c){var h=this.put(new SVG.Filter);return typeof c=="function"&&c.call(h,h),h}}),SVG.extend(SVG.Container,{filter:function(c){return this.defs().filter(c)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(c){return this.filterer=c instanceof SVG.Element?c:this.doc().filter(c),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(c){return this.filterer&&c===!0&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(c){return c==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",c)},result:function(c){return c==null?this.attr("result"):this.attr("result",c)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(c){return c==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",c)},result:function(c){return c==null?this.attr("result"):this.attr("result",c)},toString:function(){return this.result()}}});var V={blend:function(c,h){return this.parent()&&this.parent().blend(this,c,h)},colorMatrix:function(c,h){return this.parent()&&this.parent().colorMatrix(c,h).in(this)},convolveMatrix:function(c){return this.parent()&&this.parent().convolveMatrix(c).in(this)},componentTransfer:function(c){return this.parent()&&this.parent().componentTransfer(c).in(this)},composite:function(c,h){return this.parent()&&this.parent().composite(this,c,h)},flood:function(c,h){return this.parent()&&this.parent().flood(c,h)},offset:function(c,h){return this.parent()&&this.parent().offset(c,h).in(this)},image:function(c){return this.parent()&&this.parent().image(c)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(c,h){return this.parent()&&this.parent().gaussianBlur(c,h).in(this)},morphology:function(c,h){return this.parent()&&this.parent().morphology(c,h).in(this)},diffuseLighting:function(c,h,p){return this.parent()&&this.parent().diffuseLighting(c,h,p).in(this)},displacementMap:function(c,h,p,v){return this.parent()&&this.parent().displacementMap(this,c,h,p,v)},specularLighting:function(c,h,p,v){return this.parent()&&this.parent().specularLighting(c,h,p,v).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(c,h,p,v,y){return this.parent()&&this.parent().turbulence(c,h,p,v,y).in(this)}};SVG.extend(SVG.Effect,V),SVG.extend(SVG.ParentEffect,V),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(c){this.attr("in",c)}}});var t={blend:function(c,h,p){this.attr({in:c,in2:h,mode:p||"normal"})},colorMatrix:function(c,h){c=="matrix"&&(h=s(h)),this.attr({type:c,values:h===void 0?null:h})},convolveMatrix:function(c){c=s(c),this.attr({order:Math.sqrt(c.split(" ").length),kernelMatrix:c})},composite:function(c,h,p){this.attr({in:c,in2:h,operator:p})},flood:function(c,h){this.attr("flood-color",c),h!=null&&this.attr("flood-opacity",h)},offset:function(c,h){this.attr({dx:c,dy:h})},image:function(c){this.attr("href",c,SVG.xlink)},displacementMap:function(c,h,p,v,y){this.attr({in:c,in2:h,scale:p,xChannelSelector:v,yChannelSelector:y})},gaussianBlur:function(c,h){c!=null||h!=null?this.attr("stdDeviation",function(p){if(!Array.isArray(p))return p;for(var v=0,y=p.length,k=[];v<y;v++)k.push(p[v]);return k.join(" ")}(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(c,h){this.attr({operator:c,radius:h})},tile:function(){},turbulence:function(c,h,p,v,y){this.attr({numOctaves:h,seed:p,stitchTiles:v,baseFrequency:c,type:y})}},a={merge:function(){var c;if(arguments[0]instanceof SVG.Set){var h=this;arguments[0].each(function(v){this instanceof SVG.MergeNode?h.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&h.put(new SVG.MergeNode(this))})}else{c=Array.isArray(arguments[0])?arguments[0]:arguments;for(var p=0;p<c.length;p++)c[p]instanceof SVG.MergeNode?this.put(c[p]):this.put(new SVG.MergeNode(c[p]))}},componentTransfer:function(c){if(this.rgb=new SVG.Set,["r","g","b","a"].forEach(function(p){this[p]=new SVG["Func"+p.toUpperCase()]("identity"),this.rgb.add(this[p]),this.node.appendChild(this[p].node)}.bind(this)),c)for(var h in c.rgb&&(["r","g","b"].forEach(function(p){this[p].attr(c.rgb)}.bind(this)),delete c.rgb),c)this[h].attr(c[h])},diffuseLighting:function(c,h,p){this.attr({surfaceScale:c,diffuseConstant:h,kernelUnitLength:p})},specularLighting:function(c,h,p,v){this.attr({surfaceScale:c,diffuseConstant:h,specularExponent:p,kernelUnitLength:v})}},r={distantLight:function(c,h){this.attr({azimuth:c,elevation:h})},pointLight:function(c,h,p){this.attr({x:c,y:h,z:p})},spotLight:function(c,h,p,v,y,k){this.attr({x:c,y:h,z:p,pointsAtX:v,pointsAtY:y,pointsAtZ:k})},mergeNode:function(c){this.attr("in",c)}};function s(c){return Array.isArray(c)&&(c=new SVG.Array(c)),c.toString().replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," ")}function l(){var c=function(){};for(var h in typeof arguments[arguments.length-1]=="function"&&(c=arguments[arguments.length-1],Array.prototype.splice.call(arguments,arguments.length-1,1)),arguments)for(var p in arguments[h])c(arguments[h][p],p,arguments[h])}["r","g","b","a"].forEach(function(c){r["Func"+c.toUpperCase()]=function(h){switch(this.attr("type",h),h){case"table":this.attr("tableValues",arguments[1]);break;case"linear":this.attr("slope",arguments[1]),this.attr("intercept",arguments[2]);break;case"gamma":this.attr("amplitude",arguments[1]),this.attr("exponent",arguments[2]),this.attr("offset",arguments[2])}}}),l(t,function(c,h){var p=h.charAt(0).toUpperCase()+h.slice(1);SVG[p+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+p)),c.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.Effect,extend:{}})}),l(a,function(c,h){var p=h.charAt(0).toUpperCase()+h.slice(1);SVG[p+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+p)),c.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.ParentEffect,extend:{}})}),l(r,function(c,h){var p=h.charAt(0).toUpperCase()+h.slice(1);SVG[p]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+p)),c.apply(this,arguments)},inherit:SVG.ChildEffect,extend:{}})}),SVG.extend(SVG.MergeEffect,{in:function(c){return c instanceof SVG.MergeNode?this.add(c,0):this.add(new SVG.MergeNode(c),0),this}}),SVG.extend(SVG.CompositeEffect,SVG.BlendEffect,SVG.DisplacementMapEffect,{in2:function(c){return c==null?this.parent()&&this.parent().select('[result="'+this.attr("in2")+'"]').get(0)||this.attr("in2"):this.attr("in2",c)}}),SVG.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]}}.call(void 0),function(){function V(l,c,h,p,v,y,k){for(var x=l.slice(c,h||k),A=p.slice(v,y||k),T=0,B={pos:[0,0],start:[0,0]},I={pos:[0,0],start:[0,0]};x[T]=t.call(B,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(r.call(B,x[T]))),Array.prototype.splice.apply(A,[T,1].concat(r.call(I,A[T])))):(x[T]=a.call(B,x[T]),A[T]=a.call(I,A[T])),!(++T==x.length&&T==A.length);)T==x.length&&x.push(["C",B.pos[0],B.pos[1],B.pos[0],B.pos[1],B.pos[0],B.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 r(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 v,y,k,x,A,T,B,I,G,X,g,C,P,H,j,Z,ne,re,ve,Ee,De,Oe,Ke,Qe,lt,vt,pt=Math.abs(p[1]),Dt=Math.abs(p[2]),Mt=p[3]%360,ai=p[4],Ta=p[5],mi=p[6],pi=p[7],la=new SVG.Point(h),fa=new SVG.Point(mi,pi),Eu=[];if(pt===0||Dt===0||la.x===fa.x&&la.y===fa.y)return[["C",la.x,la.y,fa.x,fa.y,fa.x,fa.y]];for(v=new SVG.Point((la.x-fa.x)/2,(la.y-fa.y)/2).transform(new SVG.Matrix().rotate(Mt)),(y=v.x*v.x/(pt*pt)+v.y*v.y/(Dt*Dt))>1&&(pt*=y=Math.sqrt(y),Dt*=y),k=new SVG.Matrix().rotate(Mt).scale(1/pt,1/Dt).rotate(-Mt),la=la.transform(k),fa=fa.transform(k),x=[fa.x-la.x,fa.y-la.y],T=x[0]*x[0]+x[1]*x[1],A=Math.sqrt(T),x[0]/=A,x[1]/=A,B=T<4?Math.sqrt(1-T/4):0,ai===Ta&&(B*=-1),I=new SVG.Point((fa.x+la.x)/2+B*-x[1],(fa.y+la.y)/2+B*x[0]),G=new SVG.Point(la.x-I.x,la.y-I.y),X=new SVG.Point(fa.x-I.x,fa.y-I.y),g=Math.acos(G.x/Math.sqrt(G.x*G.x+G.y*G.y)),G.y<0&&(g*=-1),C=Math.acos(X.x/Math.sqrt(X.x*X.x+X.y*X.y)),X.y<0&&(C*=-1),Ta&&g>C&&(C+=2*Math.PI),!Ta&&g<C&&(C-=2*Math.PI),H=Math.ceil(2*Math.abs(g-C)/Math.PI),Z=[],ne=g,P=(C-g)/H,j=4*Math.tan(P/4)/3,De=0;De<=H;De++)ve=Math.cos(ne),re=Math.sin(ne),Ee=new SVG.Point(I.x+ve,I.y+re),Z[De]=[new SVG.Point(Ee.x+j*re,Ee.y-j*ve),Ee,new SVG.Point(Ee.x-j*re,Ee.y+j*ve)],ne+=P;for(Z[0][0]=Z[0][1].clone(),Z[Z.length-1][2]=Z[Z.length-1][1].clone(),k=new SVG.Matrix().rotate(Mt).scale(pt,Dt).rotate(-Mt),De=0,Oe=Z.length;De<Oe;De++)Z[De][0]=Z[De][0].transform(k),Z[De][1]=Z[De][1].transform(k),Z[De][2]=Z[De][2].transform(k);for(De=1,Oe=Z.length;De<Oe;De++)Ke=(Ee=Z[De-1][2]).x,Qe=Ee.y,lt=(Ee=Z[De][0]).x,vt=Ee.y,mi=(Ee=Z[De][1]).x,pi=Ee.y,Eu.push(["C",Ke,Qe,lt,vt,mi,pi]);return Eu}(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 s(l,c){if(c===!1)return!1;for(var h=c,p=l.length;h<p;++h)if(l[h][0]=="M")return h;return!1}SVG.extend(SVG.PathArray,{morph:function(l){for(var c=this.value,h=this.parse(l),p=0,v=0,y=!1,k=!1;p!==!1||v!==!1;){var x;y=s(c,p!==!1&&p+1),k=s(h,v!==!1&&v+1),p===!1&&(p=(x=new SVG.PathArray(A.start).bbox()).height==0||x.width==0?c.push(c[0])-1:c.push(["M",x.x+x.width/2,x.y+x.height/2])-1),v===!1&&(v=(x=new SVG.PathArray(A.dest).bbox()).height==0||x.width==0?h.push(h[0])-1:h.push(["M",x.x+x.width/2,x.y+x.height/2])-1);var A=V(c,p,y,h,v,k);c=c.slice(0,p).concat(A.start,y===!1?[]:c.slice(y)),h=h.slice(0,v).concat(A.dest,k===!1?[]:h.slice(k)),p=y!==!1&&p+A.start.length,v=k!==!1&&v+A.dest.length}return this.value=c,this.destination=new SVG.PathArray,this.destination.value=h,this}})}(),function(){function V(t){t.remember("_draggable",this),this.el=t}V.prototype.init=function(t,a){var r=this;this.constraint=t,this.value=a,this.el.on("mousedown.drag",function(s){r.start(s)}),this.el.on("touchstart.drag",function(s){r.start(s)})},V.prototype.transformPoint=function(t,a){var r=(t=t||window.event).changedTouches&&t.changedTouches[0]||t;return this.p.x=r.clientX-(a||0),this.p.y=r.clientY,this.p.matrixTransform(this.m)},V.prototype.getBBox=function(){var t=this.el.bbox();return this.el instanceof SVG.Nested&&(t=this.el.rbox()),(this.el instanceof SVG.G||this.el instanceof SVG.Use||this.el instanceof SVG.Nested)&&(t.x=this.el.x(),t.y=this.el.y()),t},V.prototype.start=function(t){if(t.type!="click"&&t.type!="mousedown"&&t.type!="mousemove"||(t.which||t.buttons)==1){var a=this;if(this.el.fire("beforedrag",{event:t,handler:this}),!this.el.event().defaultPrevented){t.preventDefault(),t.stopPropagation(),this.parent=this.parent||this.el.parent(SVG.Nested)||this.el.parent(SVG.Doc),this.p=this.parent.node.createSVGPoint(),this.m=this.el.node.getScreenCTM().inverse();var r,s=this.getBBox();if(this.el instanceof SVG.Text)switch(r=this.el.node.getComputedTextLength(),this.el.attr("text-anchor")){case"middle":r/=2;break;case"start":r=0}this.startPoints={point:this.transformPoint(t,r),box:s,transform:this.el.transform()},SVG.on(window,"mousemove.drag",function(l){a.drag(l)}),SVG.on(window,"touchmove.drag",function(l){a.drag(l)}),SVG.on(window,"mouseup.drag",function(l){a.end(l)}),SVG.on(window,"touchend.drag",function(l){a.end(l)}),this.el.fire("dragstart",{event:t,p:this.startPoints.point,m:this.m,handler:this})}}},V.prototype.drag=function(t){var a=this.getBBox(),r=this.transformPoint(t),s=this.startPoints.box.x+r.x-this.startPoints.point.x,l=this.startPoints.box.y+r.y-this.startPoints.point.y,c=this.constraint,h=r.x-this.startPoints.point.x,p=r.y-this.startPoints.point.y;if(this.el.fire("dragmove",{event:t,p:r,m:this.m,handler:this}),this.el.event().defaultPrevented)return r;if(typeof c=="function"){var v=c.call(this.el,s,l,this.m);typeof v=="boolean"&&(v={x:v,y:v}),v.x===!0?this.el.x(s):v.x!==!1&&this.el.x(v.x),v.y===!0?this.el.y(l):v.y!==!1&&this.el.y(v.y)}else typeof c=="object"&&(c.minX!=null&&s<c.minX?h=(s=c.minX)-this.startPoints.box.x:c.maxX!=null&&s>c.maxX-a.width&&(h=(s=c.maxX-a.width)-this.startPoints.box.x),c.minY!=null&&l<c.minY?p=(l=c.minY)-this.startPoints.box.y:c.maxY!=null&&l>c.maxY-a.height&&(p=(l=c.maxY-a.height)-this.startPoints.box.y),c.snapToGrid!=null&&(s-=s%c.snapToGrid,l-=l%c.snapToGrid,h-=h%c.snapToGrid,p-=p%c.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:h,y:p},!0):this.el.move(s,l));return r},V.prototype.end=function(t){var a=this.drag(t);this.el.fire("dragend",{event:t,p:a,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(t,a){typeof t!="function"&&typeof t!="object"||(a=t,t=!0);var r=this.remember("_draggable")||new V(this);return(t=t===void 0||t)?r.init(a||{},t):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function V(t){this.el=t,t.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(a,r,s){var l=typeof a!="string"?a:r[a];return s?l/2:l},this.pointCoords=function(a,r){var s=this.pointsList[a];return{x:this.pointCoord(s[0],r,a==="t"||a==="b"),y:this.pointCoord(s[1],r,a==="r"||a==="l")}}}V.prototype.init=function(t,a){var r=this.el.bbox();this.options={};var s=this.el.selectize.defaults.points;for(var l in this.el.selectize.defaults)this.options[l]=this.el.selectize.defaults[l],a[l]!==void 0&&(this.options[l]=a[l]);var c=["points","pointsExclude"];for(var l in c){var h=this.options[c[l]];typeof h=="string"?h=h.length>0?h.split(/\s*,\s*/i):[]:typeof h=="boolean"&&c[l]==="points"&&(h=h?s:[]),this.options[c[l]]=h}this.options.points=[s,this.options.points].reduce(function(p,v){return p.filter(function(y){return v.indexOf(y)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(p,v){return p.filter(function(y){return v.indexOf(y)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(r.x,r.y)),this.options.deepSelect&&["line","polyline","polygon"].indexOf(this.el.type)!==-1?this.selectPoints(t):this.selectRect(t),this.observe(),this.cleanup()},V.prototype.selectPoints=function(t){return this.pointSelection.isSelected=t,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},V.prototype.getPointArray=function(){var t=this.el.bbox();return this.el.array().valueOf().map(function(a){return[a[0]-t.x,a[1]-t.y]})},V.prototype.drawPoints=function(){for(var t=this,a=this.getPointArray(),r=0,s=a.length;r<s;++r){var l=function(h){return function(p){(p=p||window.event).preventDefault?p.preventDefault():p.returnValue=!1,p.stopPropagation();var v=p.pageX||p.touches[0].pageX,y=p.pageY||p.touches[0].pageY;t.el.fire("point",{x:v,y,i:h,event:p})}}(r),c=this.drawPoint(a[r][0],a[r][1]).addClass(this.options.classPoints).addClass(this.options.classPoints+"_point").on("touchstart",l).on("mousedown",l);this.pointSelection.set.add(c)}},V.prototype.drawPoint=function(t,a){var r=this.options.pointType;switch(r){case"circle":return this.drawCircle(t,a);case"rect":return this.drawRect(t,a);default:if(typeof r=="function")return r.call(this,t,a);throw new Error("Unknown "+r+" point type!")}},V.prototype.drawCircle=function(t,a){return this.nested.circle(this.options.pointSize).center(t,a)},V.prototype.drawRect=function(t,a){return this.nested.rect(this.options.pointSize,this.options.pointSize).center(t,a)},V.prototype.updatePointSelection=function(){var t=this.getPointArray();this.pointSelection.set.each(function(a){this.cx()===t[a][0]&&this.cy()===t[a][1]||this.center(t[a][0],t[a][1])})},V.prototype.updateRectSelection=function(){var t=this,a=this.el.bbox();if(this.rectSelection.set.get(0).attr({width:a.width,height:a.height}),this.options.points.length&&this.options.points.map(function(s,l){var c=t.pointCoords(s,a);t.rectSelection.set.get(l+1).center(c.x,c.y)}),this.options.rotationPoint){var r=this.rectSelection.set.length();this.rectSelection.set.get(r-1).center(a.width/2,20)}},V.prototype.selectRect=function(t){var a=this,r=this.el.bbox();function s(h){return function(p){(p=p||window.event).preventDefault?p.preventDefault():p.returnValue=!1,p.stopPropagation();var v=p.pageX||p.touches[0].pageX,y=p.pageY||p.touches[0].pageY;a.el.fire(h,{x:v,y,event:p})}}if(this.rectSelection.isSelected=t,this.rectSelection.set=this.rectSelection.set||this.parent.set(),this.rectSelection.set.get(0)||this.rectSelection.set.add(this.nested.rect(r.width,r.height).addClass(this.options.classRect)),this.options.points.length&&this.rectSelection.set.length()<2&&(this.options.points.map(function(h,p){var v=a.pointCoords(h,r),y=a.drawPoint(v.x,v.y).attr("class",a.options.classPoints+"_"+h).on("mousedown",s(h)).on("touchstart",s(h));a.rectSelection.set.add(y)}),this.rectSelection.set.each(function(){this.addClass(a.options.classPoints)})),this.options.rotationPoint&&(this.options.points&&!this.rectSelection.set.get(9)||!this.options.points&&!this.rectSelection.set.get(1))){var l=function(h){(h=h||window.event).preventDefault?h.preventDefault():h.returnValue=!1,h.stopPropagation();var p=h.pageX||h.touches[0].pageX,v=h.pageY||h.touches[0].pageY;a.el.fire("rot",{x:p,y:v,event:h})},c=this.drawPoint(r.width/2,20).attr("class",this.options.classPoints+"_rot").on("touchstart",l).on("mousedown",l);this.rectSelection.set.add(c)}},V.prototype.handler=function(){var t=this.el.bbox();this.nested.matrix(new SVG.Matrix(this.el).translate(t.x,t.y)),this.rectSelection.isSelected&&this.updateRectSelection(),this.pointSelection.isSelected&&this.updatePointSelection()},V.prototype.observe=function(){var t=this;if(MutationObserver)if(this.rectSelection.isSelected||this.pointSelection.isSelected)this.observerInst=this.observerInst||new MutationObserver(function(){t.handler()}),this.observerInst.observe(this.el.node,{attributes:!0});else try{this.observerInst.disconnect(),delete this.observerInst}catch{}else this.el.off("DOMAttrModified.select"),(this.rectSelection.isSelected||this.pointSelection.isSelected)&&this.el.on("DOMAttrModified.select",function(){t.handler()})},V.prototype.cleanup=function(){!this.rectSelection.isSelected&&this.rectSelection.set&&(this.rectSelection.set.each(function(){this.remove()}),this.rectSelection.set.clear(),delete this.rectSelection.set),!this.pointSelection.isSelected&&this.pointSelection.set&&(this.pointSelection.set.each(function(){this.remove()}),this.pointSelection.set.clear(),delete this.pointSelection.set),this.pointSelection.isSelected||this.rectSelection.isSelected||(this.nested.remove(),delete this.nested)},SVG.extend(SVG.Element,{selectize:function(t,a){return typeof t=="object"&&(a=t,t=!0),(this.remember("_selectHandler")||new V(this)).init(t===void 0||t,a||{}),this}}),SVG.Element.prototype.selectize.defaults={points:["lt","rt","rb","lb","t","r","b","l"],pointsExclude:[],classRect:"svg_select_boundingRect",classPoints:"svg_select_points",pointSize:7,rotationPoint:!0,deepSelect:!1,pointType:"circle"}}(),function(){(function(){function V(t){t.remember("_resizeHandler",this),this.el=t,this.parameters={},this.lastUpdateCall=null,this.p=t.doc().node.createSVGPoint()}V.prototype.transformPoint=function(t,a,r){return this.p.x=t-(this.offset.x-window.pageXOffset),this.p.y=a-(this.offset.y-window.pageYOffset),this.p.matrixTransform(r||this.m)},V.prototype._extractPosition=function(t){return{x:t.clientX!=null?t.clientX:t.touches[0].clientX,y:t.clientY!=null?t.clientY:t.touches[0].clientY}},V.prototype.init=function(t){var a=this;if(this.stop(),t!=="stop"){for(var r in this.options={},this.el.resize.defaults)this.options[r]=this.el.resize.defaults[r],t[r]!==void 0&&(this.options[r]=t[r]);this.el.on("lt.resize",function(s){a.resize(s||window.event)}),this.el.on("rt.resize",function(s){a.resize(s||window.event)}),this.el.on("rb.resize",function(s){a.resize(s||window.event)}),this.el.on("lb.resize",function(s){a.resize(s||window.event)}),this.el.on("t.resize",function(s){a.resize(s||window.event)}),this.el.on("r.resize",function(s){a.resize(s||window.event)}),this.el.on("b.resize",function(s){a.resize(s||window.event)}),this.el.on("l.resize",function(s){a.resize(s||window.event)}),this.el.on("rot.resize",function(s){a.resize(s||window.event)}),this.el.on("point.resize",function(s){a.resize(s||window.event)}),this.update()}},V.prototype.stop=function(){return this.el.off("lt.resize"),this.el.off("rt.resize"),this.el.off("rb.resize"),this.el.off("lb.resize"),this.el.off("t.resize"),this.el.off("r.resize"),this.el.off("b.resize"),this.el.off("l.resize"),this.el.off("rot.resize"),this.el.off("point.resize"),this},V.prototype.resize=function(t){var a=this;this.m=this.el.node.getScreenCTM().inverse(),this.offset={x:window.pageXOffset,y:window.pageYOffset};var r=this._extractPosition(t.detail.event);if(this.parameters={type:this.el.type,p:this.transformPoint(r.x,r.y),x:t.detail.x,y:t.detail.y,box:this.el.bbox(),rotation:this.el.transform().rotation},this.el.type==="text"&&(this.parameters.fontSize=this.el.attr()["font-size"]),t.detail.i!==void 0){var s=this.el.array().valueOf();this.parameters.i=t.detail.i,this.parameters.pointCoords=[s[t.detail.i][0],s[t.detail.i][1]]}switch(t.type){case"lt":this.calc=function(l,c){var h=this.snapToGrid(l,c);if(this.parameters.box.width-h[0]>0&&this.parameters.box.height-h[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+h[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-h[0]);h=this.checkAspectRatio(h),this.el.move(this.parameters.box.x+h[0],this.parameters.box.y+h[1]).size(this.parameters.box.width-h[0],this.parameters.box.height-h[1])}};break;case"rt":this.calc=function(l,c){var h=this.snapToGrid(l,c,2);if(this.parameters.box.width+h[0]>0&&this.parameters.box.height-h[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-h[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+h[0]);h=this.checkAspectRatio(h,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+h[1]).size(this.parameters.box.width+h[0],this.parameters.box.height-h[1])}};break;case"rb":this.calc=function(l,c){var h=this.snapToGrid(l,c,0);if(this.parameters.box.width+h[0]>0&&this.parameters.box.height+h[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-h[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+h[0]);h=this.checkAspectRatio(h),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+h[0],this.parameters.box.height+h[1])}};break;case"lb":this.calc=function(l,c){var h=this.snapToGrid(l,c,1);if(this.parameters.box.width-h[0]>0&&this.parameters.box.height+h[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+h[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-h[0]);h=this.checkAspectRatio(h,!0),this.el.move(this.parameters.box.x+h[0],this.parameters.box.y).size(this.parameters.box.width-h[0],this.parameters.box.height+h[1])}};break;case"t":this.calc=function(l,c){var h=this.snapToGrid(l,c,2);if(this.parameters.box.height-h[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y+h[1]).height(this.parameters.box.height-h[1])}};break;case"r":this.calc=function(l,c){var h=this.snapToGrid(l,c,0);if(this.parameters.box.width+h[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+h[0])}};break;case"b":this.calc=function(l,c){var h=this.snapToGrid(l,c,0);if(this.parameters.box.height+h[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+h[1])}};break;case"l":this.calc=function(l,c){var h=this.snapToGrid(l,c,1);if(this.parameters.box.width-h[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x+h[0],this.parameters.box.y).width(this.parameters.box.width-h[0])}};break;case"rot":this.calc=function(l,c){var h=l+this.parameters.p.x,p=c+this.parameters.p.y,v=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),y=Math.atan2(p-this.parameters.box.y-this.parameters.box.height/2,h-this.parameters.box.x-this.parameters.box.width/2),k=this.parameters.rotation+180*(y-v)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(k-k%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(l,c){var h=this.snapToGrid(l,c,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),p=this.el.array().valueOf();p[this.parameters.i][0]=this.parameters.pointCoords[0]+h[0],p[this.parameters.i][1]=this.parameters.pointCoords[1]+h[1],this.el.plot(p)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:t}),SVG.on(window,"touchmove.resize",function(l){a.update(l||window.event)}),SVG.on(window,"touchend.resize",function(){a.done()}),SVG.on(window,"mousemove.resize",function(l){a.update(l||window.event)}),SVG.on(window,"mouseup.resize",function(){a.done()})},V.prototype.update=function(t){if(t){var a=this._extractPosition(t),r=this.transformPoint(a.x,a.y),s=r.x-this.parameters.p.x,l=r.y-this.parameters.p.y;this.lastUpdateCall=[s,l],this.calc(s,l),this.el.fire("resizing",{dx:s,dy:l,event:t})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},V.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},V.prototype.snapToGrid=function(t,a,r,s){var l;return s!==void 0?l=[(r+t)%this.options.snapToGrid,(s+a)%this.options.snapToGrid]:(r=r??3,l=[(this.parameters.box.x+t+(1&r?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+a+(2&r?0:this.parameters.box.height))%this.options.snapToGrid]),t<0&&(l[0]-=this.options.snapToGrid),a<0&&(l[1]-=this.options.snapToGrid),t-=Math.abs(l[0])<this.options.snapToGrid/2?l[0]:l[0]-(t<0?-this.options.snapToGrid:this.options.snapToGrid),a-=Math.abs(l[1])<this.options.snapToGrid/2?l[1]:l[1]-(a<0?-this.options.snapToGrid:this.options.snapToGrid),this.constraintToBox(t,a,r,s)},V.prototype.constraintToBox=function(t,a,r,s){var l,c,h=this.options.constraint||{};return s!==void 0?(l=r,c=s):(l=this.parameters.box.x+(1&r?0:this.parameters.box.width),c=this.parameters.box.y+(2&r?0:this.parameters.box.height)),h.minX!==void 0&&l+t<h.minX&&(t=h.minX-l),h.maxX!==void 0&&l+t>h.maxX&&(t=h.maxX-l),h.minY!==void 0&&c+a<h.minY&&(a=h.minY-c),h.maxY!==void 0&&c+a>h.maxY&&(a=h.maxY-c),[t,a]},V.prototype.checkAspectRatio=function(t,a){if(!this.options.saveAspectRatio)return t;var r=t.slice(),s=this.parameters.box.width/this.parameters.box.height,l=this.parameters.box.width+t[0],c=this.parameters.box.height-t[1],h=l/c;return h<s?(r[1]=l/s-this.parameters.box.height,a&&(r[1]=-r[1])):h>s&&(r[0]=this.parameters.box.width-c*s,a&&(r[0]=-r[0])),r},SVG.extend(SVG.Element,{resize:function(t){return(this.remember("_resizeHandler")||new V(this)).init(t||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),window.Apex===void 0&&(window.Apex={});var Au=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new J(this.ctx),this.ctx.axes=new _a(this.ctx),this.ctx.core=new fg(this.ctx.el,this.ctx),this.ctx.config=new de({}),this.ctx.data=new ze(this.ctx),this.ctx.grid=new _e(this.ctx),this.ctx.graphics=new W(this.ctx),this.ctx.coreUtils=new Y(this.ctx),this.ctx.crosshairs=new oa(this.ctx),this.ctx.events=new dt(this.ctx),this.ctx.exports=new ot(this.ctx),this.ctx.localization=new $t(this.ctx),this.ctx.options=new Q,this.ctx.responsive=new Ot(this.ctx),this.ctx.series=new we(this.ctx),this.ctx.theme=new sa(this.ctx),this.ctx.formatters=new ie(this.ctx),this.ctx.titleSubtitle=new ht(this.ctx),this.ctx.legend=new fu(this.ctx),this.ctx.toolbar=new vu(this.ctx),this.ctx.tooltip=new Fu(this.ctx),this.ctx.dimensions=new kr(this.ctx),this.ctx.updateHelpers=new vg(this.ctx),this.ctx.zoomPanSelection=new eg(this.ctx),this.ctx.w.globals.tooltip=new Fu(this.ctx)}}]),V}(),Du=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return f(V,[{key:"clear",value:function(t){var a=t.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:a})}},{key:"killSVG",value:function(t){t.each(function(a,r){this.removeClass("*"),this.off(),this.stop()},!0),t.ungroup(),t.clear()}},{key:"clearDomElements",value:function(t){var a=this,r=t.isUpdating,s=this.w.globals.dom.Paper.node;s.parentNode&&s.parentNode.parentNode&&!r&&(s.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.elGridRectMarkerMask=null,c.elForecastMask=null,c.elNonForecastMask=null,c.elDefs=null}}]),V}(),Zo=new WeakMap,bg=function(){function V(t,a){d(this,V),this.opts=a,this.ctx=this,this.w=new be(a).init(),this.el=t,this.w.globals.cuid=R.randomId(),this.w.globals.chartID=this.w.config.chart.id?R.escapeString(this.w.config.chart.id):this.w.globals.cuid,new Au(this).initModules(),this.create=R.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return f(V,[{key:"render",value:function(){var t=this;return new Promise(function(a,r){if(t.el!==null){Apex._chartInstances===void 0&&(Apex._chartInstances=[]),t.w.config.chart.id&&Apex._chartInstances.push({id:t.w.globals.chartID,group:t.w.config.chart.group,chart:t}),t.setLocale(t.w.config.chart.defaultLocale);var s=t.w.config.chart.events.beforeMount;if(typeof s=="function"&&s(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 B=x.getBoundingClientRect();x.style.display!=="none"&&B.width!==0||(T=!0)}var I=new ResizeObserver(function(G){T&&A.call(x,G),T=!0});x.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(x.children).forEach(function(G){return I.observe(G)}):I.observe(x),Zo.set(A,I)}(t.el.parentNode,t.parentResizeHandler),!t.css){var l=t.el.getRootNode&&t.el.getRootNode(),c=R.is("ShadowRoot",l),h=t.el.ownerDocument,p=h.getElementById("apexcharts-css");if(c||!p){var v;t.css=document.createElement("style"),t.css.id="apexcharts-css",t.css.textContent=`@keyframes opaque {
0% {
opacity: 0
}
to {
opacity: 1
}
}
@keyframes resizeanim {
0%,to {
opacity: 0
}
}
.apexcharts-canvas {
position: relative;
user-select: none
}
.apexcharts-canvas ::-webkit-scrollbar {
-webkit-appearance: none;
width: 6px
}
.apexcharts-canvas ::-webkit-scrollbar-thumb {
border-radius: 4px;
background-color: rgba(0,0,0,.5);
box-shadow: 0 0 1px rgba(255,255,255,.5);
-webkit-box-shadow: 0 0 1px rgba(255,255,255,.5)
}
.apexcharts-inner {
position: relative
}
.apexcharts-text tspan {
font-family: inherit
}
.legend-mouseover-inactive {
transition: .15s ease all;
opacity: .2
}
.apexcharts-legend-text {
padding-left: 15px;
margin-left: -15px;
}
.apexcharts-series-collapsed {
opacity: 0
}
.apexcharts-tooltip {
border-radius: 5px;
box-shadow: 2px 2px 6px -4px #999;
cursor: default;
font-size: 14px;
left: 62px;
opacity: 0;
pointer-events: none;
position: absolute;
top: 20px;
display: flex;
flex-direction: column;
overflow: hidden;
white-space: nowrap;
z-index: 12;
transition: .15s ease all
}
.apexcharts-tooltip.apexcharts-active {
opacity: 1;
transition: .15s ease all
}
.apexcharts-tooltip.apexcharts-theme-light {
border: 1px solid #e3e3e3;
background: rgba(255,255,255,.96)
}
.apexcharts-tooltip.apexcharts-theme-dark {
color: #fff;
background: rgba(30,30,30,.8)
}
.apexcharts-tooltip * {
font-family: inherit
}
.apexcharts-tooltip-title {
padding: 6px;
font-size: 15px;
margin-bottom: 4px
}
.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
background: #eceff1;
border-bottom: 1px solid #ddd
}
.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {
background: rgba(0,0,0,.7);
border-bottom: 1px solid #333
}
.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value {
display: inline-block;
margin-left: 5px;
font-weight: 600
}
.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty {
display: none
}
.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {
padding: 6px 0 5px
}
.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {
display: flex
}
.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) {
margin-top: -6px
}
.apexcharts-tooltip-marker {
width: 12px;
height: 12px;
position: relative;
top: 0;
margin-right: 10px;
border-radius: 50%
}
.apexcharts-tooltip-series-group {
padding: 0 10px;
display: none;
text-align: left;
justify-content: left;
align-items: center
}
.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {
opacity: 1
}
.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child {
padding-bottom: 4px
}
.apexcharts-tooltip-series-group-hidden {
opacity: 0;
height: 0;
line-height: 0;
padding: 0!important
}
.apexcharts-tooltip-y-group {
padding: 6px 0 5px
}
.apexcharts-custom-tooltip,.apexcharts-tooltip-box {
padding: 4px 8px
}
.apexcharts-tooltip-boxPlot {
display: flex;
flex-direction: column-reverse
}
.apexcharts-tooltip-box>div {
margin: 4px 0
}
.apexcharts-tooltip-box span.value {
font-weight: 700
}
.apexcharts-tooltip-rangebar {
padding: 5px 8px
}
.apexcharts-tooltip-rangebar .category {
font-weight: 600;
color: #777
}
.apexcharts-tooltip-rangebar .series-name {
font-weight: 700;
display: block;
margin-bottom: 5px
}
.apexcharts-xaxistooltip,.apexcharts-yaxistooltip {
opacity: 0;
pointer-events: none;
color: #373d3f;
font-size: 13px;
text-align: center;
border-radius: 2px;
position: absolute;
z-index: 10;
background: #eceff1;
border: 1px solid #90a4ae
}
.apexcharts-xaxistooltip {
padding: 9px 10px;
transition: .15s ease all
}
.apexcharts-xaxistooltip.apexcharts-theme-dark {
background: rgba(0,0,0,.7);
border: 1px solid rgba(0,0,0,.5);
color: #fff
}
.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before {
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none
}
.apexcharts-xaxistooltip:after {
border-color: transparent;
border-width: 6px;
margin-left: -6px
}
.apexcharts-xaxistooltip:before {
border-color: transparent;
border-width: 7px;
margin-left: -7px
}
.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before {
bottom: 100%
}
.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before {
top: 100%
}
.apexcharts-xaxistooltip-bottom:after {
border-bottom-color: #eceff1
}
.apexcharts-xaxistooltip-bottom:before {
border-bottom-color: #90a4ae
}
.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {
border-bottom-color: rgba(0,0,0,.5)
}
.apexcharts-xaxistooltip-top:after {
border-top-color: #eceff1
}
.apexcharts-xaxistooltip-top:before {
border-top-color: #90a4ae
}
.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {
border-top-color: rgba(0,0,0,.5)
}
.apexcharts-xaxistooltip.apexcharts-active {
opacity: 1;
transition: .15s ease all
}
.apexcharts-yaxistooltip {
padding: 4px 10px
}
.apexcharts-yaxistooltip.apexcharts-theme-dark {
background: rgba(0,0,0,.7);
border: 1px solid rgba(0,0,0,.5);
color: #fff
}
.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before {
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none
}
.apexcharts-yaxistooltip:after {
border-color: transparent;
border-width: 6px;
margin-top: -6px
}
.apexcharts-yaxistooltip:before {
border-color: transparent;
border-width: 7px;
margin-top: -7px
}
.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before {
left: 100%
}
.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before {
right: 100%
}
.apexcharts-yaxistooltip-left:after {
border-left-color: #eceff1
}
.apexcharts-yaxistooltip-left:before {
border-left-color: #90a4ae
}
.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {
border-left-color: rgba(0,0,0,.5)
}
.apexcharts-yaxistooltip-right:after {
border-right-color: #eceff1
}
.apexcharts-yaxistooltip-right:before {
border-right-color: #90a4ae
}
.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {
border-right-color: rgba(0,0,0,.5)
}
.apexcharts-yaxistooltip.apexcharts-active {
opacity: 1
}
.apexcharts-yaxistooltip-hidden {
display: none
}
.apexcharts-xcrosshairs,.apexcharts-ycrosshairs {
pointer-events: none;
opacity: 0;
transition: .15s ease all
}
.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active {
opacity: 1;
transition: .15s ease all
}
.apexcharts-ycrosshairs-hidden {
opacity: 0
}
.apexcharts-selection-rect {
cursor: move
}
.svg_select_boundingRect,.svg_select_points_rot {
pointer-events: none;
opacity: 0;
visibility: hidden
}
.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot {
opacity: 0;
visibility: hidden
}
.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r {
cursor: ew-resize;
opacity: 1;
visibility: visible
}
.svg_select_points {
fill: #efefef;
stroke: #333;
rx: 2
}
.apexcharts-svg.apexcharts-zoomable.hovering-zoom {
cursor: crosshair
}
.apexcharts-svg.apexcharts-zoomable.hovering-pan {
cursor: move
}
.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {
cursor: pointer;
width: 20px;
height: 20px;
line-height: 24px;
color: #6e8192;
text-align: center
}
.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg {
fill: #6e8192
}
.apexcharts-selection-icon svg {
fill: #444;
transform: scale(.76)
}
.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg {
fill: #f3f4f5
}
.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg {
fill: #008ffb
}
.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg {
fill: #333
}
.apexcharts-menu-icon,.apexcharts-selection-icon {
position: relative
}
.apexcharts-reset-icon {
margin-left: 5px
}
.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon {
transform: scale(.85)
}
.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {
transform: scale(.7)
}
.apexcharts-zoomout-icon {
margin-right: 3px
}
.apexcharts-pan-icon {
transform: scale(.62);
position: relative;
left: 1px;
top: 0
}
.apexcharts-pan-icon svg {
fill: #fff;
stroke: #6e8192;
stroke-width: 2
}
.apexcharts-pan-icon.apexcharts-selected svg {
stroke: #008ffb
}
.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {
stroke: #333
}
.apexcharts-toolbar {
position: absolute;
z-index: 11;
max-width: 176px;
text-align: right;
border-radius: 3px;
padding: 0 6px 2px;
display: flex;
justify-content: space-between;
align-items: center
}
.apexcharts-menu {
background: #fff;
position: absolute;
top: 100%;
border: 1px solid #ddd;
border-radius: 3px;
padding: 3px;
right: 10px;
opacity: 0;
min-width: 110px;
transition: .15s ease all;
pointer-events: none
}
.apexcharts-menu.apexcharts-menu-open {
opacity: 1;
pointer-events: all;
transition: .15s ease all
}
.apexcharts-menu-item {
padding: 6px 7px;
font-size: 12px;
cursor: pointer
}
.apexcharts-theme-light .apexcharts-menu-item:hover {
background: #eee
}
.apexcharts-theme-dark .apexcharts-menu {
background: rgba(0,0,0,.7);
color: #fff
}
@media screen and (min-width:768px) {
.apexcharts-canvas:hover .apexcharts-toolbar {
opacity: 1
}
}
.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points {
opacity: 0
}
.apexcharts-hidden-element-shown {
opacity: 1;
transition: 0.25s ease all;
}
.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label {
cursor: default;
pointer-events: none
}
.apexcharts-pie-label-delay {
opacity: 0;
animation-name: opaque;
animation-duration: .3s;
animation-fill-mode: forwards;
animation-timing-function: ease
}
.apexcharts-radialbar-label {
cursor: pointer;
}
.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect {
pointer-events: none
}
.apexcharts-marker {
transition: .15s ease all
}
.resize-triggers {
animation: 1ms resizeanim;
visibility: hidden;
opacity: 0;
height: 100%;
width: 100%;
overflow: hidden
}
.contract-trigger:before,.resize-triggers,.resize-triggers>div {
content: " ";
display: block;
position: absolute;
top: 0;
left: 0
}
.resize-triggers>div {
height: 100%;
width: 100%;
background: #eee;
overflow: auto
}
.contract-trigger:before {
overflow: hidden;
width: 200%;
height: 200%
}
.apexcharts-bar-goals-markers{
pointer-events: none
}
.apexcharts-bar-shadows{
pointer-events: none
}
.apexcharts-rangebar-goals-markers{
pointer-events: none
}`;var y=((v=t.opts.chart)===null||v===void 0?void 0:v.nonce)||t.w.config.chart.nonce;y&&t.css.setAttribute("nonce",y),c?l.prepend(t.css):h.head.appendChild(t.css)}}var k=t.create(t.w.config.series,{});if(!k)return a(t);t.mount(k).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(k)}).catch(function(x){r(x)})}else r(new Error("Element not found"))})}},{key:"create",value:function(t,a){var r=this.w;new Au(this).initModules();var s=this.w.globals;if(s.noData=!1,s.animationEnded=!1,this.responsive.checkResponsiveConfig(a),r.config.xaxis.convertedCatToNumeric&&new ce(r.config).convertCatToNumericXaxis(r.config,this.ctx),this.el===null||(this.core.setupElements(),r.config.chart.type==="treemap"&&(r.config.grid.show=!1,r.config.yaxis[0].show=!1),s.svgWidth===0))return s.animationEnded=!0,null;var l=Y.checkComboSeries(t);s.comboCharts=l.comboCharts,s.comboBarCount=l.comboBarCount;var c=t.every(function(y){return y.data&&y.data.length===0});(t.length===0||c)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(t),this.theme.init(),new Te(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),s.noData&&s.collapsedSeries.length!==s.series.length&&!r.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),s.axisCharts&&(this.core.coreCalculations(),r.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=r.globals.minX,this.ctx.toolbar.maxX=r.globals.maxX),this.formatters.heatmapLabelFormatters(),new Y(this).getLargestMarkerSize(),this.dimensions.plotCoords();var h=this.core.xySettings();this.grid.createGridMask();var p=this.core.plotChartType(t,h),v=new ke(this);return v.bringForward(),r.config.dataLabels.background.enabled&&v.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:p,xyRatios:h,dimensions:{plot:{left:r.globals.translateX,top:r.globals.translateY,width:r.globals.gridWidth,height:r.globals.gridHeight}}}}},{key:"mount",value:function(){var t=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,r=this,s=r.w;return new Promise(function(l,c){if(r.el===null)return c(new Error("Not enough data to display or target element not found"));(a===null||s.globals.allSeriesCollapsed)&&r.series.handleNoData(),r.grid=new _e(r);var h,p,v=r.grid.drawGrid();if(r.annotations=new ue(r),r.annotations.drawImageAnnos(),r.annotations.drawTextAnnos(),s.config.grid.position==="back"&&(v&&s.globals.dom.elGraphical.add(v.el),v!=null&&(h=v.elGridBorders)!==null&&h!==void 0&&h.node&&s.globals.dom.elGraphical.add(v.elGridBorders)),Array.isArray(a.elGraph))for(var y=0;y<a.elGraph.length;y++)s.globals.dom.elGraphical.add(a.elGraph[y]);else s.globals.dom.elGraphical.add(a.elGraph);s.config.grid.position==="front"&&(v&&s.globals.dom.elGraphical.add(v.el),v!=null&&(p=v.elGridBorders)!==null&&p!==void 0&&p.node&&s.globals.dom.elGraphical.add(v.elGridBorders)),s.config.xaxis.crosshairs.position==="front"&&r.crosshairs.drawXCrosshairs(),s.config.yaxis[0].crosshairs.position==="front"&&r.crosshairs.drawYCrosshairs(),s.config.chart.type!=="treemap"&&r.axes.drawAxis(s.config.chart.type,v);var k=new Le(t.ctx,v),x=new We(t.ctx,v);if(v!==null&&(k.xAxisLabelCorrections(v.xAxisTickWidth),x.setYAxisTextAlignments(),s.config.yaxis.map(function(T,B){s.globals.ignoreYAxisIndexes.indexOf(B)===-1&&x.yAxisTitleRotate(B,T.opposite)})),r.annotations.drawAxesAnnotations(),!s.globals.noData){if(s.config.tooltip.enabled&&!s.globals.noData&&r.w.globals.tooltip.drawTooltip(a.xyRatios),s.globals.axisCharts&&(s.globals.isXNumeric||s.config.xaxis.convertedCatToNumeric||s.globals.isRangeBar))(s.config.chart.zoom.enabled||s.config.chart.selection&&s.config.chart.selection.enabled||s.config.chart.pan&&s.config.chart.pan.enabled)&&r.zoomPanSelection.init({xyRatios:a.xyRatios});else{var A=s.config.chart.toolbar.tools;["zoom","zoomin","zoomout","selection","pan","reset"].forEach(function(T){A[T]=!1})}s.config.chart.toolbar.show&&!s.globals.allSeriesCollapsed&&r.toolbar.createToolbar()}s.globals.memory.methodsToExec.length>0&&s.globals.memory.methodsToExec.forEach(function(T){T.method(T.params,!1,T.context)}),s.globals.axisCharts||s.globals.noData||r.core.resizeNonAxisCharts(),l(r)})}},{key:"destroy",value:function(){var t,a;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,t=this.parentResizeHandler,(a=Zo.get(t))&&(a.disconnect(),Zo.delete(t));var r=this.w.config.chart.id;r&&Apex._chartInstances.forEach(function(s,l){s.id===R.escapeString(r)&&Apex._chartInstances.splice(l,1)}),new Du(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(t){var a=this,r=arguments.length>1&&arguments[1]!==void 0&&arguments[1],s=!(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,v){return a.updateHelpers._extendSeries(p,v)})),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,r,s,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],r=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(t,a,r)}},{key:"appendSeries",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],r=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=this.w.config.series.slice();return s.push(t),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(s,a,r)}},{key:"appendData",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],r=this;r.w.globals.dataChanged=!0,r.series.getPreviousPaths();for(var s=r.w.config.series.slice(),l=0;l<s.length;l++)if(t[l]!==null&&t[l]!==void 0)for(var c=0;c<t[l].data.length;c++)s[l].data.push(t[l].data[c]);return r.w.config.series=s,a&&(r.w.globals.initialSeries=R.clone(r.w.config.series)),this.update()}},{key:"update",value:function(t){var a=this;return new Promise(function(r,s){new Du(a.ctx).clear({isUpdating:!0});var l=a.create(a.w.config.series,t);if(!l)return r(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,r(a)}).catch(function(c){s(c)})})}},{key:"getSyncedCharts",value:function(){var t=this.getGroupedCharts(),a=[this];return t.length&&(a=[],t.forEach(function(r){a.push(r)})),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:"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],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,s=this;r&&(s=r),s.annotations.addXaxisAnnotationExternal(t,a,s)}},{key:"addYaxisAnnotation",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,s=this;r&&(s=r),s.annotations.addYaxisAnnotationExternal(t,a,s)}},{key:"addPointAnnotation",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,s=this;r&&(s=r),s.annotations.addPointAnnotationExternal(t,a,s)}},{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,r=this;a&&(r=a),r.annotations.removeAnnotation(r,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 Ue(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Ue(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 ot(this.ctx).dataURI(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new ot(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=R.escapeString(t);if(Apex._chartInstances){var r=Apex._chartInstances.filter(function(s){return s.id===a})[0];return r&&r.chart}}},{key:"initOnLoad",value:function(){for(var t=document.querySelectorAll("[data-apexcharts]"),a=0;a<t.length;a++)new V(t[a],JSON.parse(t[a].getAttribute("data-options"))).render()}},{key:"exec",value:function(t,a){var r=this.getChartByID(t);if(r){r.w.globals.isExecCalled=!0;var s=null;if(r.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];s=r[a].apply(r,c)}return s}}},{key:"merge",value:function(t,a){return R.extend(t,a)}}]),V}();e.exports=bg})(Qs,Qs.exports);var GE=Qs.exports;const Tc=WE(GE),Pc=["animationEnd","beforeMount","mounted","updated","click","mouseMove","mouseLeave","legendClick","markerClick","selection","dataPointSelection","dataPointMouseEnter","dataPointMouseLeave","beforeZoom","beforeResetZoom","zoomed","scrolled","brushScrolled"],Qr=It({name:"apexchart",props:{options:{type:Object},type:{type:String},series:{type:Array,required:!0},width:{default:"100%"},height:{default:"auto"}},emits:Pc,setup(e,{emit:i}){const n=le(null),o=le(null),u=K=>K&&typeof K=="object"&&!Array.isArray(K)&&K!=null,d=(K,Q)=>{typeof Object.assign!="function"&&function(){Object.assign=function(te){if(te==null)throw new TypeError("Cannot convert undefined or null to object");let ie=Object(te);for(let he=1;he<arguments.length;he++){let xe=arguments[he];if(xe!=null)for(let ce in xe)xe.hasOwnProperty(ce)&&(ie[ce]=xe[ce])}return ie}}();let ue=Object.assign({},K);return u(K)&&u(Q)&&Object.keys(Q).forEach(te=>{u(Q[te])?te in K?ue[te]=d(K[te],Q[te]):Object.assign(ue,{[te]:Q[te]}):Object.assign(ue,{[te]:Q[te]})}),ue},m=async()=>{if(await kt(),o.value)return;const K={chart:{type:e.type||e.options.chart.type||"line",height:e.height,width:e.width,events:{}},series:e.series};Pc.forEach(ue=>{let te=(...ie)=>i(ue,...ie);K.chart.events[ue]=te});const Q=d(e.options,K);return o.value=new Tc(n.value,Q),o.value.render()},f=()=>(F(),m()),F=()=>{o.value.destroy()},w=(K,Q)=>o.value.updateSeries(K,Q),S=(K,Q,ue,te)=>o.value.updateOptions(K,Q,ue,te),E=K=>o.value.toggleSeries(K),D=K=>{o.value.showSeries(K)},_=K=>{o.value.hideSeries(K)},L=(K,Q)=>o.value.appendSeries(K,Q),M=()=>{o.value.resetSeries()},N=(K,Q)=>{o.value.toggleDataPointSelection(K,Q)},O=K=>o.value.appendData(K),R=(K,Q)=>o.value.zoomX(K,Q),J=K=>o.value.dataURI(K),ee=K=>o.value.setLocale(K),W=(K,Q)=>{o.value.addXaxisAnnotation(K,Q)},Y=(K,Q)=>{o.value.addYaxisAnnotation(K,Q)},U=(K,Q)=>{o.value.addPointAnnotation(K,Q)},$=(K,Q)=>{o.value.removeAnnotation(K,Q)},q=()=>{o.value.clearAnnotations()};or(()=>{window.ApexCharts=Tc}),ia(()=>{n.value=Gc().proxy.$el,m()}),La(()=>{o.value&&F()});const ae=ml(e);return Pe(ae.options,()=>{!o.value&&e.options?m():o.value.updateOptions(e.options)}),Pe(ae.series,()=>{!o.value&&e.series?m():o.value.updateSeries(e.series)},{deep:!0}),Pe(ae.type,()=>{f()}),Pe(ae.width,()=>{f()}),Pe(ae.height,()=>{f()}),{chart:o,init:m,refresh:f,destroy:F,updateOptions:S,updateSeries:w,toggleSeries:E,showSeries:D,hideSeries:_,resetSeries:M,zoomX:R,toggleDataPointSelection:N,appendData:O,appendSeries:L,addXaxisAnnotation:W,addYaxisAnnotation:Y,addPointAnnotation:U,removeAnnotation:$,clearAnnotations:q,setLocale:ee,dataURI:J}},render(){return nn("div",{class:"vue-apexcharts"})}}),jE=e=>{e.component(Qr.name,Qr)};Qr.install=jE;const UE=It({__name:"SpeedGraph",setup(e){const{t:i}=ha(),n=so(),o=zl(),u=Ea(),d=le(),m={chart:{sparkline:{enabled:!0},animations:{enabled:!1}},colors:[n.current.value.colors.upload,n.current.value.colors.download],stroke:{show:!0,curve:"smooth",lineCap:"round",width:4},fill:{type:"gradient",gradient:{shade:"dark",type:"vertical",shadeIntensity:.5,opacityFrom:.6,opacityTo:.5,stops:[0,50,100]}},tooltip:{theme:"dark",x:{formatter:F=>Pn(F).fromNow()},y:{formatter:F=>Gn(F,u.useBitSpeed)}}},f=z(()=>[{name:i("navbar.side.speed_graph.upload_label"),data:o.uploadData},{name:i("navbar.side.speed_graph.download_label"),data:o.downloadData}]);return(F,w)=>(Ve(),st(ge(Qr),{ref_key:"chart",ref:d,type:"area",options:m,series:f.value},null,8,["series"]))}}),$E={class:"text-subtitle-1 roboto"},YE=It({__name:"StringCard",props:{title:{},value:{},color:{}},setup(e){return(i,n)=>(Ve(),st(ni,{color:"secondary",rounded:"lg",class:"pa-3"},{default:oe(()=>[b(Ba,{class:"text-select"},{default:oe(()=>[b(gt,{cols:"7",class:bi(`text-subtitle-1 text-${i.color}`)},{default:oe(()=>[$e(Ge(i.title),1)]),_:1},8,["class"]),b(gt,{cols:"5",class:bi(`text-${i.color}`)},{default:oe(()=>[St("span",$E,Ge(i.value),1)]),_:1},8,["class"])]),_:1})]),_:1}))}}),qE=Fr(YE,[["__scopeId","data-v-e609879a"]]),KE={class:"d-flex flex-column flex-gap-row"},Bc=It({__name:"TransferStats",props:{session:{type:Boolean}},setup(e){const i=e,{t:n}=ha(),o=Si(),u=z(()=>i.session?n("navbar.side.stats.session.title"):n("navbar.side.stats.alltime.title")),d=z(()=>(i.session?o.serverState?.dl_info_data:o.serverState?.alltime_dl)??0),m=z(()=>(i.session?o.serverState?.up_info_data:o.serverState?.alltime_ul)??0),f=z(()=>(i.session?void 0:o.serverState?.global_ratio)??0);return(F,w)=>(Ve(),st(yn,{variant:"flat",class:"inherit-bg"},{default:oe(()=>[b(Nn,{class:"px-0 text-uppercase text-white ml-1 font-weight-light text-subtitle-2"},{default:oe(()=>[$e(Ge(u.value),1)]),_:1}),b(bn,{class:"px-0 pb-0"},{default:oe(()=>[St("div",KE,[b(Zs,{title:F.$t("navbar.side.stats.downloaded"),value:d.value,color:"download",icon:"mdi-arrow-down"},null,8,["title","value"]),b(Zs,{title:F.$t("navbar.side.stats.uploaded"),value:m.value,color:"upload",icon:"mdi-arrow-up"},null,8,["title","value"]),F.session?Pt("",!0):(Ve(),st(qE,{key:0,title:F.$t("navbar.side.stats.ratio"),value:f.value,color:"ratio"},null,8,["title","value"]))])]),_:1})]),_:1}))}}),XE={class:"d-flex flex-column flex-gap-row mt-3"},JE=It({__name:"ActiveFilters",setup(e){const{t:i}=ha(),{isTextFilterActive:n,textFilter:o,isStatusFilterActive:u,statusFilter:d,isCategoryFilterActive:m,categoryFilter:f,isTagFilterActive:F,tagFilter:w,isTrackerFilterActive:S,trackerFilter:E}=Ka(wi()),D=z(()=>n.value&&_.value||u.value&&L.value||m.value&&M.value||F.value&&N.value||S.value&&O.value),_=z(()=>o.value.length>0),L=z(()=>d.value.length>0),M=z(()=>f.value.length>0),N=z(()=>w.value.length>0),O=z(()=>E.value.length>0),R=z(()=>D.value?"active-global":"active-global-disabled"),J=z(()=>n.value?"active-text":"active-text-disabled"),ee=z(()=>u.value?$r(d.value[0]):`${$r(d.value[0])}-darken-2`),W=z(()=>u.value?"active-status":"active-status-disabled"),Y=z(()=>m.value?"active-category":"active-category-disabled"),U=z(()=>F.value?"active-tag":"active-tag-disabled"),$=z(()=>S.value?"active-tracker":"active-tracker-disabled"),q=z(()=>Number(_.value)+Number(L.value)+Number(M.value)+Number(N.value)+Number(O.value)),ae=z(()=>Number(_.value&&n.value)+Number(L.value&&u.value)+Number(M.value&&m.value)+Number(N.value&&F.value)+Number(O.value&&S.value));function K(){D.value?(n.value=!1,u.value=!1,m.value=!1,F.value=!1,S.value=!1):(n.value=!0,u.value=!0,m.value=!0,F.value=!0,S.value=!0)}function Q(){te(),he(),ce(),se(),Ce()}function ue(){n.value=!n.value}function te(){o.value=""}function ie(){u.value=!u.value}function he(){d.value=[]}function xe(){m.value=!m.value}function ce(){f.value=[]}function de(){F.value=!F.value}function se(){w.value=[]}function be(){S.value=!S.value}function Ce(){E.value=[]}return(Te,pe)=>(Ve(),st(Ii,{"close-delay":"5","open-delay":"0","open-on-click":"","open-on-hover":"","open-on-focus":""},{activator:oe(({props:ke})=>[b(Mh,null,{default:oe(()=>[q.value>0?(Ve(),st(ca,Fe({key:0},ke,{class:"ml-6",color:R.value,variant:"elevated",closable:"","onClick:close":pe[1]||(pe[1]=we=>Q())}),{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[0]||(pe[0]=we=>K())},{default:oe(()=>[$e(Ge(D.value?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.menu_label",ae.value)),1)]),_:2},1040,["color"])):Pt("",!0)]),_:2},1024)]),default:oe(()=>[St("div",XE,[_.value?(Ve(),st(ca,{key:0,color:J.value,variant:"elevated",closable:"","onClick:close":pe[3]||(pe[3]=ke=>te())},{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[2]||(pe[2]=ke=>ue())},{default:oe(()=>[$e(Ge(ge(n)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.text",{value:ge(o)})),1)]),_:1},8,["color"])):Pt("",!0),L.value?(Ve(),wt(je,{key:1},[ge(d).length===1?(Ve(),st(ca,{key:0,color:ee.value,variant:"elevated",closable:"","onClick:close":pe[5]||(pe[5]=ke=>he())},{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[4]||(pe[4]=ke=>ie())},{default:oe(()=>[$e(Ge(ge(u)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.state",{value:ge(i)(`torrent.state.${ge(bo)(ge(d)[0])}`)})),1)]),_:1},8,["color"])):(Ve(),st(ca,{key:1,color:W.value,variant:"elevated",closable:"","onClick:close":pe[7]||(pe[7]=ke=>he())},{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[6]||(pe[6]=ke=>ie())},{default:oe(()=>[$e(Ge(ge(u)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.multiple_state",ge(d).length)),1)]),_:1},8,["color"]))],64)):Pt("",!0),M.value?(Ve(),wt(je,{key:2},[ge(f).length===1?(Ve(),st(ca,{key:0,color:Y.value,variant:"elevated",closable:"","onClick:close":pe[9]||(pe[9]=ke=>ce())},{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[8]||(pe[8]=ke=>xe())},{default:oe(()=>[$e(Ge(ge(m)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.category",{value:ge(f)[0]===""?ge(i)("navbar.side.filters.uncategorized"):ge(f)[0]})),1)]),_:1},8,["color"])):(Ve(),st(ca,{key:1,color:Y.value,variant:"elevated",closable:"","onClick:close":pe[11]||(pe[11]=ke=>ce())},{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[10]||(pe[10]=ke=>xe())},{default:oe(()=>[$e(Ge(ge(m)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.multiple_category",ge(f).length)),1)]),_:1},8,["color"]))],64)):Pt("",!0),N.value?(Ve(),wt(je,{key:3},[ge(w).length===1?(Ve(),st(ca,{key:0,color:U.value,variant:"elevated",closable:"","onClick:close":pe[13]||(pe[13]=ke=>se())},{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[12]||(pe[12]=ke=>de())},{default:oe(()=>[$e(Ge(ge(F)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.tag",{value:ge(w)[0]===null?ge(i)("navbar.side.filters.untagged"):ge(w)[0]})),1)]),_:1},8,["color"])):(Ve(),st(ca,{key:1,color:U.value,variant:"elevated",closable:"","onClick:close":pe[15]||(pe[15]=ke=>se())},{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[14]||(pe[14]=ke=>de())},{default:oe(()=>[$e(Ge(ge(F)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.multiple_tag",ge(w).length)),1)]),_:1},8,["color"]))],64)):Pt("",!0),O.value?(Ve(),wt(je,{key:4},[ge(E).length===1?(Ve(),st(ca,{key:0,color:$.value,variant:"elevated",closable:"","onClick:close":pe[17]||(pe[17]=ke=>Ce())},{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[16]||(pe[16]=ke=>be())},{default:oe(()=>[$e(Ge(ge(S)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.tracker",{value:ge(E)[0]===""?ge(i)("navbar.side.filters.untracked"):ge(E)[0]})),1)]),_:1},8,["color"])):(Ve(),st(ca,{key:1,color:$.value,variant:"elevated",closable:"","onClick:close":pe[19]||(pe[19]=ke=>Ce())},{prepend:oe(()=>[b(Ye,{class:"mr-1",onClick:pe[18]||(pe[18]=ke=>be())},{default:oe(()=>[$e(Ge(ge(S)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:oe(()=>[$e(" "+Ge(ge(i)("navbar.top.active_filters.multiple_tracker",ge(E).length)),1)]),_:1},8,["color"]))],64)):Pt("",!0)])]),_:1}))}}),ZE=me({...He(),...ed({fullHeight:!0}),...bt()},"VApp"),Wm=ye()({name:"VApp",props:ZE(),setup(e,i){let{slots:n}=i;const o=xt(e),{layoutClasses:u,getLayoutItem:d,items:m,layoutRef:f}=td(e),{rtlClasses:F}=na();return Se(()=>b("div",{ref:f,class:["v-application",o.themeClasses.value,u.value,F.value,e.class],style:[e.style]},[b("div",{class:"v-application__wrap"},[b(Kc,null,{default:()=>[b(je,null,[n.default?.()])]})])])),{getLayoutItem:d,items:m,theme:o}}}),QE=me({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function e_(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:n}=i;let o=0,u=0;const d=le(null),m=Me(0),f=Me(0),F=Me(0),w=Me(!1),S=Me(!1),E=z(()=>Number(e.scrollThreshold)),D=z(()=>qt((E.value-m.value)/E.value||0)),_=()=>{const L=d.value;if(!L||n&&!n.value)return;o=m.value,m.value="window"in L?L.pageYOffset:L.scrollTop;const M=L instanceof Window?document.documentElement.scrollHeight:L.scrollHeight;if(u!==M){u=M;return}S.value=m.value<o,F.value=Math.abs(m.value-E.value)};return Pe(S,()=>{f.value=f.value||m.value}),Pe(w,()=>{f.value=0}),ia(()=>{Pe(()=>e.scrollTarget,L=>{const M=L?document.querySelector(L):window;M&&M!==d.value&&(d.value?.removeEventListener("scroll",_),d.value=M,d.value.addEventListener("scroll",_,{passive:!0}))},{immediate:!0})}),La(()=>{d.value?.removeEventListener("scroll",_)}),n&&Pe(n,_,{immediate:!0}),{scrollThreshold:E,currentScroll:m,currentThreshold:F,isScrollActive:w,scrollRatio:D,isScrollingUp:S,savedScroll:f}}const t_=me({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...Im(),...on(),...QE(),height:{type:[Number,String],default:64}},"VAppBar"),Gm=ye()({name:"VAppBar",props:t_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=le(),u=qe(e,"modelValue"),d=z(()=>{const J=new Set(e.scrollBehavior?.split(" ")??[]);return{hide:J.has("hide"),fullyHide:J.has("fully-hide"),inverted:J.has("inverted"),collapse:J.has("collapse"),elevate:J.has("elevate"),fadeImage:J.has("fade-image")}}),m=z(()=>{const J=d.value;return J.hide||J.fullyHide||J.inverted||J.collapse||J.elevate||J.fadeImage||!u.value}),{currentScroll:f,scrollThreshold:F,isScrollingUp:w,scrollRatio:S}=e_(e,{canScroll:m}),E=z(()=>d.value.hide||d.value.fullyHide),D=z(()=>e.collapse||d.value.collapse&&(d.value.inverted?S.value>0:S.value===0)),_=z(()=>e.flat||d.value.fullyHide&&!u.value||d.value.elevate&&(d.value.inverted?f.value>0:f.value===0)),L=z(()=>d.value.fadeImage?d.value.inverted?1-S.value:S.value:void 0),M=z(()=>{const J=Number(o.value?.contentHeight??e.height),ee=Number(o.value?.extensionHeight??0);return E.value?f.value<F.value||d.value.fullyHide?J+ee:J:J+ee});Va(z(()=>!!e.scrollBehavior),()=>{Wt(()=>{E.value?d.value.inverted?u.value=f.value>F.value:u.value=w.value||f.value<F.value:u.value=!0})});const{ssrBootStyles:N}=mn(),{layoutItemStyles:O,layoutIsReady:R}=sn({id:e.name,order:z(()=>parseInt(e.order,10)),position:fe(e,"location"),layoutSize:M,elementSize:Me(void 0),active:u,absolute:fe(e,"absolute")});return Se(()=>{const J=Zr.filterProps(e);return b(Zr,Fe({ref:o,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{...O.value,"--v-toolbar-image-opacity":L.value,height:void 0,...N.value},e.style]},J,{collapse:D.value,flat:_.value}),n)}),R}}),a_=me({...Bo({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),jm=ye()({name:"VAppBarNavIcon",props:a_(),setup(e,i){let{slots:n}=i;return Se(()=>b(Je,Fe(e,{class:["v-app-bar-nav-icon"]}),n)),{}}}),Um=ye()({name:"VAppBarTitle",props:zm(),setup(e,i){let{slots:n}=i;return Se(()=>b(Mo,Fe(e,{class:"v-app-bar-title"}),n)),{}}}),$m=di("v-alert-title"),i_=["success","info","warning","error"],n_=me({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:at,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=>i_.includes(e)},...He(),...ta(),...Qt(),...Jt(),...Ei(),...Rn(),...Tt(),...it(),...bt(),...Qa({variant:"flat"})},"VAlert"),r_=ye()({name:"VAlert",props:n_(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=qe(e,"modelValue"),d=z(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),m=z(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:f}=xt(e),{colorClasses:F,colorStyles:w,variantClasses:S}=un(m),{densityClasses:E}=ka(e),{dimensionStyles:D}=ea(e),{elevationClasses:_}=ra(e),{locationStyles:L}=fn(e),{positionClasses:M}=zn(e),{roundedClasses:N}=Nt(e),{textColorClasses:O,textColorStyles:R}=pa(fe(e,"borderColor")),{t:J}=Gt(),ee=z(()=>({"aria-label":J(e.closeLabel),onClick(W){u.value=!1,n("click:close",W)}}));return()=>{const W=!!(o.prepend||d.value),Y=!!(o.title||e.title),U=!!(o.close||e.closable);return u.value&&b(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},f.value,F.value,E.value,_.value,M.value,N.value,S.value,e.class],style:[w.value,D.value,L.value,e.style],role:"alert"},{default:()=>[Hi(!1,"v-alert"),e.border&&b("div",{key:"border",class:["v-alert__border",O.value],style:R.value},null),W&&b("div",{key:"prepend",class:"v-alert__prepend"},[o.prepend?b(ct,{key:"prepend-defaults",disabled:!d.value,defaults:{VIcon:{density:e.density,icon:d.value,size:e.prominent?44:28}}},o.prepend):b(Ye,{key:"prepend-icon",density:e.density,icon:d.value,size:e.prominent?44:28},null)]),b("div",{class:"v-alert__content"},[Y&&b($m,{key:"title"},{default:()=>[o.title?.()??e.title]}),o.text?.()??e.text,o.default?.()]),o.append&&b("div",{key:"append",class:"v-alert__append"},[o.append()]),U&&b("div",{key:"close",class:"v-alert__close"},[o.close?b(ct,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>[o.close?.({props:ee.value})]}):b(Je,Fe({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},ee.value),null)])]})}}});function o_(e,i,n){if(i==null)return e;if(Array.isArray(i))throw new Error("Multiple matches is not implemented");return typeof i=="number"&&~i?b(je,null,[b("span",{class:"v-autocomplete__unmask"},[e.substr(0,i)]),b("span",{class:"v-autocomplete__mask"},[e.substr(i,n)]),b("span",{class:"v-autocomplete__unmask"},[e.substr(i+n)])]):e}let s_,u_,d_,Ym,qm,h_,m_,p_,f_,Km,v_,Xm,b_,y_,Jm,Zm,zo,F_,k_,Io,x_,w_,S_,C_,A_;s_=me({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:Boolean,search:String,...br({filterKeys:["title"]}),...Xl(),...Kt(To({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...oi({transition:!1})},"VAutocomplete");l_=ye()({name:"VAutocomplete",props:s_(),emits:{"update:focused":e=>!0,"update:search":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,i){let{slots:n}=i;const{t:o}=Gt(),u=le(),d=Me(!1),m=Me(!0),f=Me(!1),F=le(),w=le(),S=qe(e,"menu"),E=z({get:()=>S.value,set:Le=>{S.value&&!Le&&F.value?.ΨopenChildren||(S.value=Le)}}),D=Me(-1),_=z(()=>u.value?.color),L=z(()=>E.value?e.closeText:e.openText),{items:M,transformIn:N,transformOut:O}=Gl(e),{textColorClasses:R,textColorStyles:J}=pa(_),ee=qe(e,"search",""),W=qe(e,"modelValue",[],Le=>N(Le===null?[null]:Bt(Le)),Le=>{const _e=O(Le);return e.multiple?_e:_e[0]??null}),Y=z(()=>typeof e.counterValue=="function"?e.counterValue(W.value):typeof e.counterValue=="number"?e.counterValue:W.value.length),U=Co(),{filteredItems:$,getMatches:q}=yr(e,M,()=>m.value?"":ee.value),ae=z(()=>e.hideSelected?$.value.filter(Le=>!W.value.some(_e=>_e.value===Le.value)):$.value),K=z(()=>!!(e.chips||n.chip)),Q=z(()=>K.value||!!n.selection),ue=z(()=>W.value.map(Le=>Le.props.value)),te=z(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&ee.value===ae.value[0]?.title)&&ae.value.length>0&&!m.value&&!f.value),ie=z(()=>e.hideNoData&&!ae.value.length||e.readonly||U?.isReadonly.value),he=le(),{onListScroll:xe,onListKeydown:ce}=Kl(he,u);function de(Le){e.openOnClear&&(E.value=!0),ee.value=""}function se(){ie.value||(E.value=!0)}function be(Le){ie.value||(d.value&&(Le.preventDefault(),Le.stopPropagation()),E.value=!E.value)}function Ce(Le){if(e.readonly||U?.isReadonly.value)return;const _e=u.value.selectionStart,Xe=W.value.length;if((D.value>-1||["Enter","ArrowDown","ArrowUp"].includes(Le.key))&&Le.preventDefault(),["Enter","ArrowDown"].includes(Le.key)&&(E.value=!0),["Escape"].includes(Le.key)&&(E.value=!1),te.value&&["Enter","Tab"].includes(Le.key)&&!W.value.some(Ue=>{let{value:We}=Ue;return We===ae.value[0].value})&&ot(ae.value[0]),Le.key==="ArrowDown"&&te.value&&he.value?.focus("next"),["Backspace","Delete"].includes(Le.key)){if(!e.multiple&&Q.value&&W.value.length>0&&!ee.value)return ot(W.value[0],!1);if(~D.value){const Ue=D.value;ot(W.value[D.value],!1),D.value=Ue>=Xe-1?Xe-2:Ue}else Le.key==="Backspace"&&!ee.value&&(D.value=Xe-1)}if(e.multiple){if(Le.key==="ArrowLeft"){if(D.value<0&&_e>0)return;const Ue=D.value>-1?D.value-1:Xe-1;W.value[Ue]?D.value=Ue:(D.value=-1,u.value.setSelectionRange(ee.value?.length,ee.value?.length))}if(Le.key==="ArrowRight"){if(D.value<0)return;const Ue=D.value+1;W.value[Ue]?D.value=Ue:(D.value=-1,u.value.setSelectionRange(0,0))}}}function Te(Le){if(Cn(u.value,":autofill")||Cn(u.value,":-webkit-autofill")){const _e=M.value.find(Xe=>Xe.title===Le.target.value);_e&&ot(_e)}}function pe(){d.value&&(m.value=!0,u.value?.focus())}function ke(Le){d.value=!0,setTimeout(()=>{f.value=!0})}function we(Le){f.value=!1}function ze(Le){(Le==null||Le===""&&!e.multiple&&!Q.value)&&(W.value=[])}const ft=Me(!1);function ot(Le){let _e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!Le||Le.props.disabled))if(e.multiple){const Xe=W.value.findIndex(We=>e.valueComparator(We.value,Le.value)),Ue=_e??!~Xe;if(~Xe){const We=Ue?[...W.value,Le]:[...W.value];We.splice(Xe,1),W.value=We}else Ue&&(W.value=[...W.value,Le]);e.clearOnSelect&&(ee.value="")}else{const Xe=_e!==!1;W.value=Xe?[Le]:[],ee.value=Xe&&!Q.value?Le.title:"",kt(()=>{E.value=!1,m.value=!0})}}return Pe(d,(Le,_e)=>{Le!==_e&&(Le?(ft.value=!0,ee.value=e.multiple||Q.value?"":String(W.value.at(-1)?.props.title??""),m.value=!0,kt(()=>ft.value=!1)):(!e.multiple&&ee.value==null&&(W.value=[]),E.value=!1,W.value.some(Xe=>{let{title:Ue}=Xe;return Ue===ee.value})||(ee.value=""),D.value=-1))}),Pe(ee,Le=>{!d.value||ft.value||(Le&&(E.value=!0),m.value=!Le)}),Pe(E,()=>{if(!e.hideSelected&&E.value&&W.value.length){const Le=ae.value.findIndex(_e=>W.value.some(Xe=>_e.value===Xe.value));ma&&window.requestAnimationFrame(()=>{Le>=0&&w.value?.scrollToIndex(Le)})}}),Pe(()=>e.items,(Le,_e)=>{E.value||d.value&&!_e.length&&Le.length&&(E.value=!0)}),Se(()=>{const Le=!!(!e.hideNoData||ae.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),_e=W.value.length>0,Xe=Ha.filterProps(e);return b(Ha,Fe({ref:u},Xe,{modelValue:ee.value,"onUpdate:modelValue":[Ue=>ee.value=Ue,ze],focused:d.value,"onUpdate:focused":Ue=>d.value=Ue,validationValue:W.externalValue,counterValue:Y.value,dirty:_e,onChange:Te,class:["v-autocomplete",`v-autocomplete--${e.multiple?"multiple":"single"}`,{"v-autocomplete--active-menu":E.value,"v-autocomplete--chips":!!e.chips,"v-autocomplete--selection-slot":!!Q.value,"v-autocomplete--selecting-index":D.value>-1},e.class],style:e.style,readonly:e.readonly,placeholder:_e?void 0:e.placeholder,"onClick:clear":de,"onMousedown:control":se,onKeydown:Ce}),{...n,default:()=>b(je,null,[b(Ii,Fe({ref:F,modelValue:E.value,"onUpdate:modelValue":Ue=>E.value=Ue,activator:"parent",contentClass:"v-autocomplete__content",disabled:ie.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:pe},e.menuProps),{default:()=>[Le&&b(pn,Fe({ref:he,selected:ue.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Ue=>Ue.preventDefault(),onKeydown:ce,onFocusin:ke,onFocusout:we,onScrollPassive:xe,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>[n["prepend-item"]?.(),!ae.value.length&&!e.hideNoData&&(n["no-data"]?.()??b(Ft,{title:o(e.noDataText)},null)),b(Po,{ref:w,renderless:!0,items:ae.value},{default:Ue=>{let{item:We,index:dt,itemRef:$t}=Ue;const _a=Fe(We.props,{ref:$t,key:dt,active:te.value&&dt===0?!0:void 0,onClick:()=>ot(We,null)});return n.item?.({item:We,index:dt,props:_a})??b(Ft,Fe(_a,{role:"option"}),{prepend:oa=>{let{isSelected:Ot}=oa;return b(je,null,[e.multiple&&!e.hideSelected?b(Fi,{key:We.value,modelValue:Ot,ripple:!1,tabindex:"-1"},null):void 0,We.props.prependAvatar&&b(Ja,{image:We.props.prependAvatar},null),We.props.prependIcon&&b(Ye,{icon:We.props.prependIcon},null)])},title:()=>m.value?We.title:o_(We.title,q(We)?.title,ee.value?.length??0)})}}),n["append-item"]?.()]})]}),W.value.map((Ue,We)=>{function dt(Ot){Ot.stopPropagation(),Ot.preventDefault(),ot(Ue,!1)}const $t={"onClick:close":dt,onKeydown(Ot){Ot.key!=="Enter"&&Ot.key!==" "||(Ot.preventDefault(),Ot.stopPropagation(),dt(Ot))},onMousedown(Ot){Ot.preventDefault(),Ot.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},_a=K.value?!!n.chip:!!n.selection,oa=_a?wl(K.value?n.chip({item:Ue,index:We,props:$t}):n.selection({item:Ue,index:We})):void 0;if(!(_a&&!oa))return b("div",{key:Ue.value,class:["v-autocomplete__selection",We===D.value&&["v-autocomplete__selection--selected",R.value]],style:We===D.value?J.value:{}},[K.value?n.chip?b(ct,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:Ue.title}}},{default:()=>[oa]}):b(ca,Fe({key:"chip",closable:e.closableChips,size:"small",text:Ue.title,disabled:Ue.props.disabled},$t),null):oa??b("span",{class:"v-autocomplete__selection-text"},[Ue.title,e.multiple&&We<W.value.length-1&&b("span",{class:"v-autocomplete__selection-comma"},[$e(",")])])])})]),"append-inner":function(){for(var Ue=arguments.length,We=new Array(Ue),dt=0;dt<Ue;dt++)We[dt]=arguments[dt];return b(je,null,[n["append-inner"]?.(...We),e.menuIcon?b(Ye,{class:"v-autocomplete__menu-icon",icon:e.menuIcon,onMousedown:be,onClick:Zc,"aria-label":o(L.value),title:o(L.value),tabindex:"-1"},null):void 0])}})}),ti({isFocused:d,isPristine:m,menu:E,search:ee,filteredItems:$,select:ot},u)}});u_=me({bordered:Boolean,color:String,content:[Number,String],dot:Boolean,floating:Boolean,icon:at,inline:Boolean,label:{type:String,default:"$vuetify.badge"},max:[Number,String],modelValue:{type:Boolean,default:!0},offsetX:[Number,String],offsetY:[Number,String],textColor:String,...He(),...Ei({location:"top end"}),...Tt(),...it(),...bt(),...oi({transition:"scale-rotate-transition"})},"VBadge");c_=ye()({name:"VBadge",inheritAttrs:!1,props:u_(),setup(e,i){const{backgroundColorClasses:n,backgroundColorStyles:o}=At(fe(e,"color")),{roundedClasses:u}=Nt(e),{t:d}=Gt(),{textColorClasses:m,textColorStyles:f}=pa(fe(e,"textColor")),{themeClasses:F}=so(),{locationStyles:w}=fn(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 Se(()=>{const S=Number(e.content),E=!e.max||isNaN(S)?e.content:S<=+e.max?S:`${e.max}+`,[D,_]=of(i.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return b(e.tag,Fe({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]},_,{style:e.style}),{default:()=>[b("div",{class:"v-badge__wrapper"},[i.slots.default?.(),b(ba,{transition:e.transition},{default:()=>[Ct(b("span",Fe({class:["v-badge__badge",F.value,n.value,u.value,m.value],style:[o.value,f.value,e.inline?{}:w.value],"aria-atomic":"true","aria-label":d(e.label,S),"aria-live":"polite",role:"status"},D),[e.dot?void 0:i.slots.badge?i.slots.badge?.():e.icon?b(Ye,{icon:e.icon},null):E]),[[Ca,e.modelValue]])]})])]})}),{}}});d_=me({color:String,density:String,...He()},"VBannerActions");Ym=ye()({name:"VBannerActions",props:d_(),setup(e,i){let{slots:n}=i;return Rt({VBtn:{color:e.color,density:e.density,slim:!0,variant:"text"}}),Se(()=>b("div",{class:["v-banner-actions",e.class],style:e.style},[n.default?.()])),{}}});qm=di("v-banner-text");h_=me({avatar:String,bgColor:String,color:String,icon:at,lines:String,stacked:Boolean,sticky:Boolean,text:String,...Ua(),...He(),...ta(),...Qt(),...rn({mobile:null}),...Jt(),...Ei(),...Rn(),...Tt(),...it(),...bt()},"VBanner");m_=ye()({name:"VBanner",props:h_(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=At(e,"bgColor"),{borderClasses:d}=ei(e),{densityClasses:m}=ka(e),{displayClasses:f,mobile:F}=Za(e),{dimensionStyles:w}=ea(e),{elevationClasses:S}=ra(e),{locationStyles:E}=fn(e),{positionClasses:D}=zn(e),{roundedClasses:_}=Nt(e),{themeClasses:L}=xt(e),M=fe(e,"color"),N=fe(e,"density");Rt({VBannerActions:{color:M,density:N}}),Se(()=>{const O=!!(e.text||n.text),R=!!(e.avatar||e.icon),J=!!(R||n.prepend);return b(e.tag,{class:["v-banner",{"v-banner--stacked":e.stacked||F.value,"v-banner--sticky":e.sticky,[`v-banner--${e.lines}-line`]:!!e.lines},L.value,o.value,d.value,m.value,f.value,S.value,D.value,_.value,e.class],style:[u.value,w.value,E.value,e.style],role:"banner"},{default:()=>[J&&b("div",{key:"prepend",class:"v-banner__prepend"},[n.prepend?b(ct,{key:"prepend-defaults",disabled:!R,defaults:{VAvatar:{color:M.value,density:N.value,icon:e.icon,image:e.avatar}}},n.prepend):b(Ja,{key:"prepend-avatar",color:M.value,density:N.value,icon:e.icon,image:e.avatar},null)]),b("div",{class:"v-banner__content"},[O&&b(qm,{key:"text"},{default:()=>[n.text?.()??e.text]}),n.default?.()]),n.actions&&b(Ym,{key:"actions"},n.actions)]})})}});p_=me({inset:Boolean,...Mm({transition:"bottom-sheet-transition"})},"VBottomSheet");g_=ye()({name:"VBottomSheet",props:p_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue");return Se(()=>{const u=Ji.filterProps(e);return b(Ji,Fe(u,{contentClass:["v-bottom-sheet__content",e.contentClass],modelValue:o.value,"onUpdate:modelValue":d=>o.value=d,class:["v-bottom-sheet",{"v-bottom-sheet--inset":e.inset},e.class],style:e.style}),n)}),{}}});f_=me({divider:[Number,String],...He()},"VBreadcrumbsDivider");Km=ye()({name:"VBreadcrumbsDivider",props:f_(),setup(e,i){let{slots:n}=i;return Se(()=>b("li",{class:["v-breadcrumbs-divider",e.class],style:e.style},[n?.default?.()??e.divider])),{}}});v_=me({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...He(),...mr(),...it({tag:"li"})},"VBreadcrumbsItem");Xm=ye()({name:"VBreadcrumbsItem",props:v_(),setup(e,i){let{slots:n,attrs:o}=i;const u=hr(e,o),d=z(()=>e.active||u.isActive?.value),m=z(()=>d.value?e.activeColor:e.color),{textColorClasses:f,textColorStyles:F}=pa(m);return Se(()=>b(e.tag,{class:["v-breadcrumbs-item",{"v-breadcrumbs-item--active":d.value,"v-breadcrumbs-item--disabled":e.disabled,[`${e.activeClass}`]:d.value&&e.activeClass},f.value,e.class],style:[F.value,e.style],"aria-current":d.value?"page":void 0},{default:()=>[u.isLink.value?b("a",{class:"v-breadcrumbs-item--link",href:u.href.value,"aria-current":d.value?"page":void 0,onClick:u.navigate},[n.default?.()??e.title]):n.default?.()??e.title]})),{}}});b_=me({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:at,items:{type:Array,default:()=>[]},...He(),...ta(),...Tt(),...it({tag:"ul"})},"VBreadcrumbs");y_=ye()({name:"VBreadcrumbs",props:b_(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=At(fe(e,"bgColor")),{densityClasses:d}=ka(e),{roundedClasses:m}=Nt(e);Rt({VBreadcrumbsDivider:{divider:fe(e,"divider")},VBreadcrumbsItem:{activeClass:fe(e,"activeClass"),activeColor:fe(e,"activeColor"),color:fe(e,"color"),disabled:fe(e,"disabled")}});const f=z(()=>e.items.map(F=>typeof F=="string"?{item:{title:F},raw:F}:{item:F,raw:F}));return Se(()=>{const F=!!(n.prepend||e.icon);return b(e.tag,{class:["v-breadcrumbs",o.value,d.value,m.value,e.class],style:[u.value,e.style]},{default:()=>[F&&b("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[n.prepend?b(ct,{key:"prepend-defaults",disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},n.prepend):b(Ye,{key:"prepend-icon",start:!0,icon:e.icon},null)]),f.value.map((w,S,E)=>{let{item:D,raw:_}=w;return b(je,null,[n.item?.({item:D,index:S})??b(Xm,Fe({key:S,disabled:S>=E.length-1},typeof D=="string"?{title:D}:D),{default:n.title?()=>n.title?.({item:D,index:S}):void 0}),S<E.length-1&&b(Km,null,{default:n.divider?()=>n.divider?.({item:_,index:S}):void 0})])}),n.default?.()]})}),{}}});Jm=Symbol.for("vuetify:v-window");Zm=Symbol.for("vuetify:v-window-group");zo=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"},...He(),...it(),...bt()},"VWindow");Zi=ye()({name:"VWindow",directives:{Touch:Lo},props:zo(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e),{isRtl:u}=na(),{t:d}=Gt(),m=Vi(e,Zm),f=le(),F=z(()=>u.value?!e.reverse:e.reverse),w=Me(!1),S=z(()=>{const ee=e.direction==="vertical"?"y":"x",Y=(F.value?!w.value:w.value)?"-reverse":"";return`v-window-${ee}${Y}-transition`}),E=Me(0),D=le(void 0),_=z(()=>m.items.value.findIndex(ee=>m.selected.value.includes(ee.id)));Pe(_,(ee,W)=>{const Y=m.items.value.length,U=Y-1;Y<=2?w.value=ee<W:ee===U&&W===0?w.value=!0:ee===0&&W===U?w.value=!1:w.value=ee<W}),Xt(Jm,{transition:S,isReversed:w,transitionCount:E,transitionHeight:D,rootRef:f});const L=z(()=>e.continuous||_.value!==0),M=z(()=>e.continuous||_.value!==m.items.value.length-1);function N(){L.value&&m.prev()}function O(){M.value&&m.next()}const R=z(()=>{const ee=[],W={icon:u.value?e.nextIcon:e.prevIcon,class:`v-window__${F.value?"right":"left"}`,onClick:m.prev,"aria-label":d("$vuetify.carousel.prev")};ee.push(L.value?n.prev?n.prev({props:W}):b(Je,W,null):b("div",null,null));const Y={icon:u.value?e.prevIcon:e.nextIcon,class:`v-window__${F.value?"left":"right"}`,onClick:m.next,"aria-label":d("$vuetify.carousel.next")};return ee.push(M.value?n.next?n.next({props:Y}):b(Je,Y,null):b("div",null,null)),ee}),J=z(()=>e.touch===!1?e.touch:{...{left:()=>{F.value?N():O()},right:()=>{F.value?O():N()},start:W=>{let{originalEvent:Y}=W;Y.stopPropagation()}},...e.touch===!0?{}:e.touch});return Se(()=>Ct(b(e.tag,{ref:f,class:["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover"},o.value,e.class],style:e.style},{default:()=>[b("div",{class:"v-window__container",style:{height:D.value}},[n.default?.({group:m}),e.showArrows!==!1&&b("div",{class:"v-window__controls"},[R.value])]),n.additional?.({group:m})]}),[[Wa("touch"),J.value]])),{group:m}}});F_=me({color:String,cycle:Boolean,delimiterIcon:{type:at,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],...zo({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel");k_=ye()({name:"VCarousel",props:F_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue"),{t:u}=Gt(),d=le();let m=-1;Pe(o,F),Pe(()=>e.interval,F),Pe(()=>e.cycle,w=>{w?F():window.clearTimeout(m)}),ia(f);function f(){!e.cycle||!d.value||(m=window.setTimeout(d.value.group.next,+e.interval>0?+e.interval:6e3))}function F(){window.clearTimeout(m),window.requestAnimationFrame(f)}return Se(()=>{const w=Zi.filterProps(e);return b(Zi,Fe({ref:d},w,{modelValue:o.value,"onUpdate:modelValue":S=>o.value=S,class:["v-carousel",{"v-carousel--hide-delimiter-background":e.hideDelimiterBackground,"v-carousel--vertical-delimiters":e.verticalDelimiters},e.class],style:[{height:Ne(e.height)},e.style]}),{default:n.default,additional:S=>{let{group:E}=S;return b(je,null,[!e.hideDelimiters&&b("div",{class:"v-carousel__controls",style:{left:e.verticalDelimiters==="left"&&e.verticalDelimiters?0:"auto",right:e.verticalDelimiters==="right"?0:"auto"}},[E.items.value.length>0&&b(ct,{defaults:{VBtn:{color:e.color,icon:e.delimiterIcon,size:"x-small",variant:"text"}},scoped:!0},{default:()=>[E.items.value.map((D,_)=>{const L={id:`carousel-item-${D.id}`,"aria-label":u("$vuetify.carousel.ariaLabel.delimiter",_+1,E.items.value.length),class:["v-carousel__controls__item",E.isSelected(D.id)&&"v-btn--active"],onClick:()=>E.select(D.id,!0)};return n.item?n.item({props:L,item:D}):b(Je,Fe(D,L),null)})]})]),e.progress&&b(Eo,{class:"v-carousel__progress",color:typeof e.progress=="string"?e.progress:void 0,modelValue:(E.getItemIndex(o.value)+1)/E.items.value.length*100},null)])},prev:n.prev,next:n.next})}),{}}});Io=me({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...He(),...dn(),...$l()},"VWindowItem");Qi=ye()({name:"VWindowItem",directives:{Touch:Lo},props:Io(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const o=zt(Jm),u=hn(e,Zm),{isBooted:d}=mn();if(!o||!u)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const m=Me(!1),f=z(()=>d.value&&(o.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function F(){!m.value||!o||(m.value=!1,o.transitionCount.value>0&&(o.transitionCount.value-=1,o.transitionCount.value===0&&(o.transitionHeight.value=void 0)))}function w(){m.value||!o||(m.value=!0,o.transitionCount.value===0&&(o.transitionHeight.value=Ne(o.rootRef.value?.clientHeight)),o.transitionCount.value+=1)}function S(){F()}function E(L){m.value&&kt(()=>{!f.value||!m.value||!o||(o.transitionHeight.value=Ne(L.clientHeight))})}const D=z(()=>{const L=o.isReversed.value?e.reverseTransition:e.transition;return f.value?{name:typeof L!="string"?o.transition.value:L,onBeforeEnter:w,onAfterEnter:F,onEnterCancelled:S,onBeforeLeave:w,onAfterLeave:F,onLeaveCancelled:S,onEnter:E}:!1}),{hasContent:_}=Yl(e,u.isSelected);return Se(()=>b(ba,{transition:D.value,disabled:!d.value},{default:()=>[Ct(b("div",{class:["v-window-item",u.selectedClass.value,e.class],style:e.style},[_.value&&n.default?.()]),[[Ca,u.isSelected.value]])]})),{groupItem:u}}});x_=me({...vh(),...Io()},"VCarouselItem");w_=ye()({name:"VCarouselItem",inheritAttrs:!1,props:x_(),setup(e,i){let{slots:n,attrs:o}=i;Se(()=>{const u=yi.filterProps(e),d=Qi.filterProps(e);return b(Qi,Fe({class:["v-carousel-item",e.class]},d),{default:()=>[b(yi,Fe(o,u),n)]})})}});S_=di("v-code");C_=me({color:{type:Object},disabled:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...He()},"VColorPickerCanvas");A_=Oi({name:"VColorPickerCanvas",props:C_(),emits:{"update:color":e=>!0,"update:position":e=>!0},setup(e,i){let{emit:n}=i;const o=Me(!1),u=le(),d=Me(parseFloat(e.width)),m=Me(parseFloat(e.height)),f=le({x:0,y:0}),F=z({get:()=>f.value,set(N){if(!u.value)return;const{x:O,y:R}=N;f.value=N,n("update:color",{h:e.color?.h??0,s:qt(O,0,d.value)/d.value,v:1-qt(R,0,m.value)/m.value,a:e.color?.a??1})}}),w=z(()=>{const{x:N,y:O}=F.value,R=parseInt(e.dotSize,10)/2;return{width:Ne(e.dotSize),height:Ne(e.dotSize),transform:`translate(${Ne(N-R)}, ${Ne(O-R)})`}}),{resizeRef:S}=ui(N=>{if(!S.el?.offsetParent)return;const{width:O,height:R}=N[0].contentRect;d.value=O,m.value=R});function E(N,O,R){const{left:J,top:ee,width:W,height:Y}=R;F.value={x:qt(N-J,0,W),y:qt(O-ee,0,Y)}}function D(N){N.type==="mousedown"&&N.preventDefault(),!e.disabled&&(_(N),window.addEventListener("mousemove",_),window.addEventListener("mouseup",L),window.addEventListener("touchmove",_),window.addEventListener("touchend",L))}function _(N){if(e.disabled||!u.value)return;o.value=!0;const O=sf(N);E(O.clientX,O.clientY,u.value.getBoundingClientRect())}function L(){window.removeEventListener("mousemove",_),window.removeEventListener("mouseup",L),window.removeEventListener("touchmove",_),window.removeEventListener("touchend",L)}function M(){if(!u.value)return;const N=u.value,O=N.getContext("2d");if(!O)return;const R=O.createLinearGradient(0,0,N.width,0);R.addColorStop(0,"hsla(0, 0%, 100%, 1)"),R.addColorStop(1,`hsla(${e.color?.h??0}, 100%, 50%, 1)`),O.fillStyle=R,O.fillRect(0,0,N.width,N.height);const J=O.createLinearGradient(0,0,0,N.height);J.addColorStop(0,"hsla(0, 0%, 0%, 0)"),J.addColorStop(1,"hsla(0, 0%, 0%, 1)"),O.fillStyle=J,O.fillRect(0,0,N.width,N.height)}return Pe(()=>e.color?.h,M,{immediate:!0}),Pe(()=>[d.value,m.value],(N,O)=>{M(),f.value={x:F.value.x*N[0]/O[0],y:F.value.y*N[1]/O[1]}},{flush:"post"}),Pe(()=>e.color,()=>{if(o.value){o.value=!1;return}f.value=e.color?{x:e.color.s*d.value,y:(1-e.color.v)*m.value}:{x:0,y:0}},{deep:!0,immediate:!0}),ia(()=>M()),Se(()=>b("div",{ref:S,class:["v-color-picker-canvas",e.class],style:e.style,onMousedown:D,onTouchstartPassive:D},[b("canvas",{ref:u,width:d.value,height:m.value},null),e.color&&b("div",{class:["v-color-picker-canvas__dot",{"v-color-picker-canvas__dot--disabled":e.disabled}],style:w.value},null)])),{}}});function D_(e,i){if(i){const{a:n,...o}=e;return o}return e}function E_(e,i){if(i==null||typeof i=="string"){const n=nd(e);return e.a===1?n.slice(0,7):n}if(typeof i=="object"){let n;return wr(i,["r","g","b"])?n=ad(e):wr(i,["h","s","l"])?n=id(e):wr(i,["h","s","v"])&&(n=e),D_(n,!wr(i,["a"])&&e.a===1)}return e}const Sn={h:0,s:0,v:0,a:1},el={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:ad,from:Sl},__={...el,inputs:el.inputs?.slice(0,3)},tl={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:id,from:lf},T_={...tl,inputs:tl.inputs.slice(0,3)},Qm={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:e=>e,getColor:(e,i)=>i}],to:nd,from:rd},P_={...Qm,inputs:[{label:"HEX",getValue:e=>e.slice(0,7),getColor:(e,i)=>i}]},qi={rgb:__,rgba:el,hsl:T_,hsla:tl,hex:P_,hexa:Qm},B_=e=>{let{label:i,...n}=e;return b("div",{class:"v-color-picker-edit__input"},[b("input",n,null),b("span",null,[i])])},M_=me({color:Object,disabled:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(qi).includes(e)},modes:{type:Array,default:()=>Object.keys(qi),validator:e=>Array.isArray(e)&&e.every(i=>Object.keys(qi).includes(i))},...He()},"VColorPickerEdit"),L_=Oi({name:"VColorPickerEdit",props:M_(),emits:{"update:color":e=>!0,"update:mode":e=>!0},setup(e,i){let{emit:n}=i;const o=z(()=>e.modes.map(d=>({...qi[d],name:d}))),u=z(()=>{const d=o.value.find(f=>f.name===e.mode);if(!d)return[];const m=e.color?d.to(e.color):null;return d.inputs?.map(f=>{let{getValue:F,getColor:w,...S}=f;return{...d.inputProps,...S,disabled:e.disabled,value:m&&F(m),onChange:E=>{const D=E.target;D&&n("update:color",d.from(w(m??d.to(Sn),D.value)))}}})});return Se(()=>b("div",{class:["v-color-picker-edit",e.class],style:e.style},[u.value?.map(d=>b(B_,d,null)),o.value.length>1&&b(Je,{icon:"$unfold",size:"x-small",variant:"plain",onClick:()=>{const d=o.value.findIndex(m=>m.name===e.mode);n("update:mode",o.value[(d+1)%o.value.length].name)}},null)])),{}}}),tu=Symbol.for("vuetify:v-slider");function al(e,i,n){const o=n==="vertical",u=i.getBoundingClientRect(),d="touches"in e?e.touches[0]:e;return o?d.clientY-(u.top+u.height/2):d.clientX-(u.left+u.width/2)}function R_(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 ep=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,...Tt(),...Jt({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),tp=e=>{const i=z(()=>parseFloat(e.min)),n=z(()=>parseFloat(e.max)),o=z(()=>+e.step>0?parseFloat(e.step):0),u=z(()=>Math.max(zu(o.value),zu(i.value)));function d(m){if(m=parseFloat(m),o.value<=0)return m;const f=qt(m,i.value,n.value),F=i.value%o.value,w=Math.round((f-F)/o.value)*o.value+F;return parseFloat(Math.min(w,n.value).toFixed(u.value))}return{min:i,max:n,step:o,decimals:u,roundValue:d}},ap=e=>{let{props:i,steps:n,onSliderStart:o,onSliderMove:u,onSliderEnd:d,getActiveThumb:m}=e;const{isRtl:f}=na(),F=fe(i,"reverse"),w=z(()=>i.direction==="vertical"),S=z(()=>w.value!==F.value),{min:E,max:D,step:_,decimals:L,roundValue:M}=n,N=z(()=>parseInt(i.thumbSize,10)),O=z(()=>parseInt(i.tickSize,10)),R=z(()=>parseInt(i.trackSize,10)),J=z(()=>(D.value-E.value)/_.value),ee=fe(i,"disabled"),W=z(()=>i.error||i.disabled?void 0:i.thumbColor??i.color),Y=z(()=>i.error||i.disabled?void 0:i.trackColor??i.color),U=z(()=>i.error||i.disabled?void 0:i.trackFillColor??i.color),$=Me(!1),q=Me(0),ae=le(),K=le();function Q(we){const ze=i.direction==="vertical",ft=ze?"top":"left",ot=ze?"height":"width",Le=ze?"clientY":"clientX",{[ft]:_e,[ot]:Xe}=ae.value?.$el.getBoundingClientRect(),Ue=R_(we,Le);let We=Math.min(Math.max((Ue-_e-q.value)/Xe,0),1)||0;return(ze?S.value:S.value!==f.value)&&(We=1-We),M(E.value+We*(D.value-E.value))}const ue=we=>{d({value:Q(we)}),$.value=!1,q.value=0},te=we=>{K.value=m(we),K.value&&(K.value.focus(),$.value=!0,K.value.contains(we.target)?q.value=al(we,K.value,i.direction):(q.value=0,u({value:Q(we)})),o({value:Q(we)}))},ie={passive:!0,capture:!0};function he(we){u({value:Q(we)})}function xe(we){we.stopPropagation(),we.preventDefault(),ue(we),window.removeEventListener("mousemove",he,ie),window.removeEventListener("mouseup",xe)}function ce(we){ue(we),window.removeEventListener("touchmove",he,ie),we.target?.removeEventListener("touchend",ce)}function de(we){te(we),window.addEventListener("touchmove",he,ie),we.target?.addEventListener("touchend",ce,{passive:!1})}function se(we){we.preventDefault(),te(we),window.addEventListener("mousemove",he,ie),window.addEventListener("mouseup",xe,{passive:!1})}const be=we=>{const ze=(we-E.value)/(D.value-E.value)*100;return qt(isNaN(ze)?0:ze,0,100)},Ce=fe(i,"showTicks"),Te=z(()=>Ce.value?i.ticks?Array.isArray(i.ticks)?i.ticks.map(we=>({value:we,position:be(we),label:we.toString()})):Object.keys(i.ticks).map(we=>({value:parseFloat(we),position:be(parseFloat(we)),label:i.ticks[we]})):J.value!==1/0?Mi(J.value+1).map(we=>{const ze=E.value+we*_.value;return{value:ze,position:be(ze)}}):[]:[]),pe=z(()=>Te.value.some(we=>{let{label:ze}=we;return!!ze})),ke={activeThumbRef:K,color:fe(i,"color"),decimals:L,disabled:ee,direction:fe(i,"direction"),elevation:fe(i,"elevation"),hasLabels:pe,isReversed:F,indexFromEnd:S,min:E,max:D,mousePressed:$,numTicks:J,onSliderMousedown:se,onSliderTouchstart:de,parsedTicks:Te,parseMouseMove:Q,position:be,readonly:fe(i,"readonly"),rounded:fe(i,"rounded"),roundValue:M,showTicks:Ce,startOffset:q,step:_,thumbSize:N,thumbColor:W,thumbLabel:fe(i,"thumbLabel"),ticks:fe(i,"ticks"),tickSize:O,trackColor:Y,trackContainerRef:ae,trackFillColor:U,trackSize:R,vertical:w};return Xt(tu,ke),ke},z_=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,...He()},"VSliderThumb"),il=ye()({name:"VSliderThumb",directives:{Ripple:Ci},props:z_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n,emit:o}=i;const u=zt(tu),{isRtl:d,rtlClasses:m}=na();if(!u)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{thumbColor:f,step:F,disabled:w,thumbSize:S,thumbLabel:E,direction:D,isReversed:_,vertical:L,readonly:M,elevation:N,mousePressed:O,decimals:R,indexFromEnd:J}=u,ee=z(()=>w.value?void 0:N.value),{elevationClasses:W}=ra(ee),{textColorClasses:Y,textColorStyles:U}=pa(f),{pageup:$,pagedown:q,end:ae,home:K,left:Q,right:ue,down:te,up:ie}=Cs,he=[$,q,ae,K,Q,ue,te,ie],xe=z(()=>F.value?[1,2,3]:[1,5,10]);function ce(se,be){if(!he.includes(se.key))return;se.preventDefault();const Ce=F.value||.1,Te=(e.max-e.min)/Ce;if([Q,ue,te,ie].includes(se.key)){const ke=(L.value?[d.value?Q:ue,_.value?te:ie]:J.value!==d.value?[Q,ie]:[ue,ie]).includes(se.key)?1:-1,we=se.shiftKey?2:se.ctrlKey?1:0;be=be+ke*Ce*xe.value[we]}else if(se.key===K)be=e.min;else if(se.key===ae)be=e.max;else{const pe=se.key===q?1:-1;be=be-pe*Ce*(Te>100?Te/10:10)}return Math.max(e.min,Math.min(e.max,be))}function de(se){const be=ce(se,e.modelValue);be!=null&&o("update:modelValue",be)}return Se(()=>{const se=Ne(J.value?100-e.position:e.position,"%");return b("div",{class:["v-slider-thumb",{"v-slider-thumb--focused":e.focused,"v-slider-thumb--pressed":e.focused&&O.value},e.class,m.value],style:[{"--v-slider-thumb-position":se,"--v-slider-thumb-size":Ne(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":!!M.value,"aria-orientation":D.value,onKeydown:M.value?void 0:de},[b("div",{class:["v-slider-thumb__surface",Y.value,W.value],style:{...U.value}},null),Ct(b("div",{class:["v-slider-thumb__ripple",Y.value],style:U.value},null),[[Wa("ripple"),e.ripple,null,{circle:!0,center:!0}]]),b(er,{origin:"bottom center"},{default:()=>[Ct(b("div",{class:"v-slider-thumb__label-container"},[b("div",{class:["v-slider-thumb__label"]},[b("div",null,[n["thumb-label"]?.({modelValue:e.modelValue})??e.modelValue.toFixed(F.value?R.value:1)])])]),[[Ca,E.value&&e.focused||E.value==="always"]])]})])}),{}}}),I_=me({start:{type:Number,required:!0},stop:{type:Number,required:!0},...He()},"VSliderTrack"),ip=ye()({name:"VSliderTrack",props:I_(),emits:{},setup(e,i){let{slots:n}=i;const o=zt(tu);if(!o)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:u,parsedTicks:d,rounded:m,showTicks:f,tickSize:F,trackColor:w,trackFillColor:S,trackSize:E,vertical:D,min:_,max:L,indexFromEnd:M}=o,{roundedClasses:N}=Nt(m),{backgroundColorClasses:O,backgroundColorStyles:R}=At(S),{backgroundColorClasses:J,backgroundColorStyles:ee}=At(w),W=z(()=>`inset-${D.value?"block":"inline"}-${M.value?"end":"start"}`),Y=z(()=>D.value?"height":"width"),U=z(()=>({[W.value]:"0%",[Y.value]:"100%"})),$=z(()=>e.stop-e.start),q=z(()=>({[W.value]:Ne(e.start,"%"),[Y.value]:Ne($.value,"%")})),ae=z(()=>f.value?(D.value?d.value.slice().reverse():d.value).map((Q,ue)=>{const te=Q.value!==_.value&&Q.value!==L.value?Ne(Q.position,"%"):void 0;return b("div",{key:Q.value,class:["v-slider-track__tick",{"v-slider-track__tick--filled":Q.position>=e.start&&Q.position<=e.stop,"v-slider-track__tick--first":Q.value===_.value,"v-slider-track__tick--last":Q.value===L.value}],style:{[W.value]:te}},[(Q.label||n["tick-label"])&&b("div",{class:"v-slider-track__tick-label"},[n["tick-label"]?.({tick:Q,index:ue})??Q.label])])}):[]);return Se(()=>b("div",{class:["v-slider-track",N.value,e.class],style:[{"--v-slider-track-size":Ne(E.value),"--v-slider-tick-size":Ne(F.value)},e.style]},[b("div",{class:["v-slider-track__background",J.value,{"v-slider-track__background--opacity":!!u.value||!S.value}],style:{...U.value,...ee.value}},null),b("div",{class:["v-slider-track__fill",O.value],style:{...q.value,...R.value}},null),f.value&&b("div",{class:["v-slider-track__ticks",{"v-slider-track__ticks--always-show":f.value==="always"}]},[ae.value])])),{}}}),N_=me({...dr(),...ep(),...Di(),modelValue:{type:[Number,String],default:0}},"VSlider"),nl=ye()({name:"VSlider",props:N_(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,start:e=>!0,end:e=>!0},setup(e,i){let{slots:n,emit:o}=i;const u=le(),{rtlClasses:d}=na(),m=tp(e),f=qe(e,"modelValue",void 0,Y=>m.roundValue(Y??m.min.value)),{min:F,max:w,mousePressed:S,roundValue:E,onSliderMousedown:D,onSliderTouchstart:_,trackContainerRef:L,position:M,hasLabels:N,readonly:O}=ap({props:e,steps:m,onSliderStart:()=>{o("start",f.value)},onSliderEnd:Y=>{let{value:U}=Y;const $=E(U);f.value=$,o("end",$)},onSliderMove:Y=>{let{value:U}=Y;return f.value=E(U)},getActiveThumb:()=>u.value?.$el}),{isFocused:R,focus:J,blur:ee}=Ai(e),W=z(()=>M(f.value));return Se(()=>{const Y=ga.filterProps(e),U=!!(e.label||n.label||n.prepend);return b(ga,Fe({class:["v-slider",{"v-slider--has-labels":!!n["tick-label"]||N.value,"v-slider--focused":R.value,"v-slider--pressed":S.value,"v-slider--disabled":e.disabled},d.value,e.class],style:e.style},Y,{focused:R.value}),{...n,prepend:U?$=>b(je,null,[n.label?.($)??(e.label?b(Mn,{id:$.id.value,class:"v-slider__label",text:e.label},null):void 0),n.prepend?.($)]):void 0,default:$=>{let{id:q,messagesId:ae}=$;return b("div",{class:"v-slider__container",onMousedown:O.value?void 0:D,onTouchstartPassive:O.value?void 0:_},[b("input",{id:q.value,name:e.name||q.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:f.value},null),b(ip,{ref:L,start:0,stop:W.value},{"tick-label":n["tick-label"]}),b(il,{ref:u,"aria-describedby":ae.value,focused:R.value,min:F.value,max:w.value,modelValue:f.value,"onUpdate:modelValue":K=>f.value=K,position:W.value,elevation:e.elevation,onFocus:J,onBlur:ee,ripple:e.ripple,name:e.name},{"thumb-label":n["thumb-label"]})])}})}),{}}}),O_=me({color:{type:Object},disabled:Boolean,hideAlpha:Boolean,...He()},"VColorPickerPreview"),H_=Oi({name:"VColorPickerPreview",props:O_(),emits:{"update:color":e=>!0},setup(e,i){let{emit:n}=i;const o=new AbortController;to(()=>o.abort());async function u(){if(!Iu)return;const d=new window.EyeDropper;try{const m=await d.open({signal:o.signal}),f=rd(m.sRGBHex);n("update:color",{...e.color??Sn,...f})}catch{}}return Se(()=>b("div",{class:["v-color-picker-preview",{"v-color-picker-preview--hide-alpha":e.hideAlpha},e.class],style:e.style},[Iu&&b("div",{class:"v-color-picker-preview__eye-dropper",key:"eyeDropper"},[b(Je,{onClick:u,icon:"$eyeDropper",variant:"plain",density:"comfortable"},null)]),b("div",{class:"v-color-picker-preview__dot"},[b("div",{style:{background:od(e.color??Sn)}},null)]),b("div",{class:"v-color-picker-preview__sliders"},[b(nl,{class:"v-color-picker-preview__track v-color-picker-preview__hue",modelValue:e.color?.h,"onUpdate:modelValue":d=>n("update:color",{...e.color??Sn,h:d}),step:0,min:0,max:360,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!e.hideAlpha&&b(nl,{class:"v-color-picker-preview__track v-color-picker-preview__alpha",modelValue:e.color?.a??1,"onUpdate:modelValue":d=>n("update:color",{...e.color??Sn,a:d}),step:1/256,min:0,max:1,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])),{}}}),V_=me({swatches:{type:Array,default:()=>W_(tt)},disabled:Boolean,color:Object,maxHeight:[Number,String],...He()},"VColorPickerSwatches");function W_(e){return Object.keys(e).map(i=>{const n=e[i];return n.base?[n.base,n.darken4,n.darken3,n.darken2,n.darken1,n.lighten1,n.lighten2,n.lighten3,n.lighten4,n.lighten5]:[n.black,n.white,n.transparent]})}const G_=Oi({name:"VColorPickerSwatches",props:V_(),emits:{"update:color":e=>!0},setup(e,i){let{emit:n}=i;return Se(()=>b("div",{class:["v-color-picker-swatches",e.class],style:[{maxHeight:Ne(e.maxHeight)},e.style]},[b("div",null,[e.swatches.map(o=>b("div",{class:"v-color-picker-swatches__swatch"},[o.map(u=>{const d=vl(u),m=Sl(d),f=uf(d);return b("div",{class:"v-color-picker-swatches__color",onClick:()=>m&&n("update:color",m)},[b("div",{style:{background:f}},[e.color&&xi(e.color,m)?b(Ye,{size:"x-small",icon:"$success",color:cf(u,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}}),j_=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(qi).includes(e)},modes:{type:Array,default:()=>Object.keys(qi),validator:e=>Array.isArray(e)&&e.every(i=>Object.keys(qi).includes(i))},showSwatches:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...Kt(Ro({width:300}),["height","location","minHeight","maxHeight","minWidth","maxWidth"])},"VColorPicker"),U_=Oi({name:"VColorPicker",props:j_(),emits:{"update:modelValue":e=>!0,"update:mode":e=>!0},setup(e){const i=qe(e,"mode"),n=le(null),o=qe(e,"modelValue",void 0,F=>{if(F==null||F==="")return null;let w;try{w=Sl(vl(F))}catch{return null}return w},F=>F?E_(F,e.modelValue):null),u=z(()=>o.value?{...o.value,h:n.value??o.value.h}:null),{rtlClasses:d}=na();let m=!0;Pe(o,F=>{if(!m){m=!0;return}F&&(n.value=F.h)},{immediate:!0});const f=F=>{m=!1,n.value=F.h,o.value=F};return ia(()=>{e.modes.includes(i.value)||(i.value=e.modes[0])}),Rt({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),Se(()=>{const F=ni.filterProps(e);return b(ni,Fe({rounded:e.rounded,elevation:e.elevation,theme:e.theme,class:["v-color-picker",d.value,e.class],style:[{"--v-color-picker-color-hsv":od({...u.value??Sn,a:1})},e.style]},F,{maxWidth:e.width}),{default:()=>[!e.hideCanvas&&b(A_,{key:"canvas",color:u.value,"onUpdate:color":f,disabled:e.disabled,dotSize:e.dotSize,width:e.width,height:e.canvasHeight},null),(!e.hideSliders||!e.hideInputs)&&b("div",{key:"controls",class:"v-color-picker__controls"},[!e.hideSliders&&b(H_,{key:"preview",color:u.value,"onUpdate:color":f,hideAlpha:!i.value.endsWith("a"),disabled:e.disabled},null),!e.hideInputs&&b(L_,{key:"edit",modes:e.modes,mode:i.value,"onUpdate:mode":w=>i.value=w,color:u.value,"onUpdate:color":f,disabled:e.disabled},null)]),e.showSwatches&&b(G_,{key:"swatches",color:u.value,"onUpdate:color":f,maxHeight:e.swatchesMaxHeight,swatches:e.swatches,disabled:e.disabled},null)]})}),{}}}),$_=me({modelValue:null,color:String,cancelText:{type:String,default:"$vuetify.confirmEdit.cancel"},okText:{type:String,default:"$vuetify.confirmEdit.ok"}},"VConfirmEdit"),Y_=ye()({name:"VConfirmEdit",props:$_(),emits:{cancel:()=>!0,save:e=>!0,"update:modelValue":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=qe(e,"modelValue"),d=le();Wt(()=>{d.value=structuredClone(Aa(u.value))});const{t:m}=Gt(),f=z(()=>xi(u.value,d.value));function F(){u.value=d.value,n("save",d.value)}function w(){d.value=structuredClone(Aa(u.value)),n("cancel")}let S=!1;return Se(()=>{const E=b(je,null,[b(Je,{disabled:f.value,variant:"text",color:e.color,onClick:w,text:m(e.cancelText)},null),b(Je,{disabled:f.value,variant:"text",color:e.color,onClick:F,text:m(e.okText)},null)]);return b(je,null,[o.default?.({model:d,save:F,cancel:w,isPristine:f.value,get actions(){return S=!0,E}}),!S&&E])}),{save:F,cancel:w,isPristine:f}}}),np=me({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),rp=Symbol.for("vuetify:datatable:expanded");function No(e){const i=fe(e,"expandOnClick"),n=qe(e,"expanded",e.expanded,f=>new Set(f),f=>[...f.values()]);function o(f,F){const w=new Set(n.value);F?w.add(f.value):w.delete(f.value),n.value=w}function u(f){return n.value.has(f.value)}function d(f){o(f,!u(f))}const m={expand:o,expanded:n,expandOnClick:i,isExpanded:u,toggleExpand:d};return Xt(rp,m),m}function op(){const e=zt(rp);if(!e)throw new Error("foo");return e}const au=me({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),sp=Symbol.for("vuetify:data-table-group");function iu(e){return{groupBy:qe(e,"groupBy")}}function Oo(e){const{groupBy:i,sortBy:n}=e,o=le(new Set),u=z(()=>i.value.map(w=>({...w,order:w.order??!1})).concat(n.value));function d(w){return o.value.has(w.id)}function m(w){const S=new Set(o.value);d(w)?S.delete(w.id):S.add(w.id),o.value=S}function f(w){function S(E){const D=[];for(const _ of E.items)"type"in _&&_.type==="group"?D.push(...S(_)):D.push(_);return D}return S({type:"group",items:w,id:"dummy",key:"dummy",value:"dummy",depth:0})}const F={sortByWithGroups:u,toggleGroup:m,opened:o,groupBy:i,extractRows:f,isGroupOpen:d};return Xt(sp,F),F}function lp(){const e=zt(sp);if(!e)throw new Error("Missing group!");return e}function q_(e,i){if(!e.length)return[];const n=new Map;for(const o of e){const u=sd(o.raw,i);n.has(u)||n.set(u,[]),n.get(u).push(o)}return n}function up(e,i){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!i.length)return[];const u=q_(e,i[0]),d=[],m=i.slice(1);return u.forEach((f,F)=>{const w=i[0],S=`${o}_${w}_${F}`;d.push({depth:n,id:S,key:w,value:F,items:m.length?up(f,m,n+1,S):f,type:"group"})}),d}function cp(e,i){const n=[];for(const o of e)"type"in o&&o.type==="group"?(o.value!=null&&n.push(o),(i.has(o.id)||o.value==null)&&n.push(...cp(o.items,i))):n.push(o);return n}function Ho(e,i,n){return{flatItems:z(()=>{if(!i.value.length)return e.value;const u=up(e.value,i.value.map(d=>d.key));return cp(u,n.value)})}}function Vo(e){let{page:i,itemsPerPage:n,sortBy:o,groupBy:u,search:d}=e;const m=Ga("VDataTable"),f=z(()=>({page:i.value,itemsPerPage:n.value,sortBy:o.value,groupBy:u.value,search:d.value}));let F=null;Pe(f,()=>{xi(F,f.value)||(F&&F.search!==f.value.search&&(i.value=1),m.emit("update:options",f.value),F=f.value)},{deep:!0,immediate:!0})}const nu=me({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),dp=Symbol.for("vuetify:data-table-pagination");function ru(e){const i=qe(e,"page",void 0,o=>+(o??1)),n=qe(e,"itemsPerPage",void 0,o=>+(o??10));return{page:i,itemsPerPage:n}}function ou(e){const{page:i,itemsPerPage:n,itemsLength:o}=e,u=z(()=>n.value===-1?0:n.value*(i.value-1)),d=z(()=>n.value===-1?o.value:Math.min(o.value,u.value+n.value)),m=z(()=>n.value===-1||o.value===0?1:Math.ceil(o.value/n.value));Wt(()=>{i.value>m.value&&(i.value=m.value)});function f(D){n.value=D,i.value=1}function F(){i.value=qt(i.value+1,1,m.value)}function w(){i.value=qt(i.value-1,1,m.value)}function S(D){i.value=qt(D,1,m.value)}const E={page:i,itemsPerPage:n,startIndex:u,stopIndex:d,pageCount:m,itemsLength:o,nextPage:F,prevPage:w,setPage:S,setItemsPerPage:f};return Xt(dp,E),E}function K_(){const e=zt(dp);if(!e)throw new Error("Missing pagination!");return e}function hp(e){const i=Ga("usePaginatedItems"),{items:n,startIndex:o,stopIndex:u,itemsPerPage:d}=e,m=z(()=>d.value<=0?n.value:n.value.slice(o.value,u.value));return Pe(m,f=>{i.emit("update:currentItems",f)}),{paginatedItems:m}}const X_={showSelectAll:!1,allSelected:()=>[],select:e=>{let{items:i,value:n}=e;return new Set(n?[i[0]?.value]:[])},selectAll:e=>{let{selected:i}=e;return i}},mp={showSelectAll:!0,allSelected:e=>{let{currentPage:i}=e;return i},select:e=>{let{items:i,value:n,selected:o}=e;for(const u of i)n?o.add(u.value):o.delete(u.value);return o},selectAll:e=>{let{value:i,currentPage:n,selected:o}=e;return mp.select({items:n,value:i,selected:o})}},pp={showSelectAll:!0,allSelected:e=>{let{allItems:i}=e;return i},select:e=>{let{items:i,value:n,selected:o}=e;for(const u of i)n?o.add(u.value):o.delete(u.value);return o},selectAll:e=>{let{value:i,allItems:n,selected:o}=e;return pp.select({items:n,value:i,selected:o})}},gp=me({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:xi}},"DataTable-select"),fp=Symbol.for("vuetify:data-table-selection");function Wo(e,i){let{allItems:n,currentPage:o}=i;const u=qe(e,"modelValue",e.modelValue,O=>new Set(Bt(O).map(R=>n.value.find(J=>e.valueComparator(R,J.value))?.value??R)),O=>[...O.values()]),d=z(()=>n.value.filter(O=>O.selectable)),m=z(()=>o.value.filter(O=>O.selectable)),f=z(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return X_;case"all":return pp;case"page":default:return mp}});function F(O){return Bt(O).every(R=>u.value.has(R.value))}function w(O){return Bt(O).some(R=>u.value.has(R.value))}function S(O,R){const J=f.value.select({items:O,value:R,selected:new Set(u.value)});u.value=J}function E(O){S([O],!F([O]))}function D(O){const R=f.value.selectAll({value:O,allItems:d.value,currentPage:m.value,selected:new Set(u.value)});u.value=R}const _=z(()=>u.value.size>0),L=z(()=>{const O=f.value.allSelected({allItems:d.value,currentPage:m.value});return!!O.length&&F(O)}),M=z(()=>f.value.showSelectAll),N={toggleSelect:E,select:S,selectAll:D,isSelected:F,isSomeSelected:w,someSelected:_,allSelected:L,showSelectAll:M};return Xt(fp,N),N}function Go(){const e=zt(fp);if(!e)throw new Error("Missing selection!");return e}const vp=me({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),bp=Symbol.for("vuetify:data-table-sort");function jo(e){const i=qe(e,"sortBy"),n=fe(e,"mustSort"),o=fe(e,"multiSort");return{sortBy:i,mustSort:n,multiSort:o}}function Uo(e){const{sortBy:i,mustSort:n,multiSort:o,page:u}=e,d=F=>{if(F.key==null)return;let w=i.value.map(E=>({...E}))??[];const S=w.find(E=>E.key===F.key);S?S.order==="desc"?n.value?S.order="asc":w=w.filter(E=>E.key!==F.key):S.order="desc":o.value?w=[...w,{key:F.key,order:"asc"}]:w=[{key:F.key,order:"asc"}],i.value=w,u&&(u.value=1)};function m(F){return!!i.value.find(w=>w.key===F.key)}const f={sortBy:i,toggleSort:d,isSorted:m};return Xt(bp,f),f}function yp(){const e=zt(bp);if(!e)throw new Error("Missing sort!");return e}function su(e,i,n,o){const u=Gt();return{sortedItems:z(()=>!n.value.length||e.disableSort?i.value:J_(i.value,n.value,u.current.value,{transform:o?.transform,sortFunctions:{...e.customKeySort,...o?.sortFunctions?.value},sortRawFunctions:o?.sortRawFunctions?.value}))}}function J_(e,i,n,o){const u=new Intl.Collator(n,{sensitivity:"accent",usage:"sort"});return e.map(m=>[m,o?.transform?o.transform(m):m]).sort((m,f)=>{for(let F=0;F<i.length;F++){let w=!1;const S=i[F].key,E=i[F].order??"asc";if(E===!1)continue;let D=m[1][S],_=f[1][S],L=m[0].raw,M=f[0].raw;if(E==="desc"&&([D,_]=[_,D],[L,M]=[M,L]),o?.sortRawFunctions?.[S]){const N=o.sortRawFunctions[S](L,M);if(N==null)continue;if(w=!0,N)return N}if(o?.sortFunctions?.[S]){const N=o.sortFunctions[S](D,_);if(N==null)continue;if(w=!0,N)return N}if(!w){if(D instanceof Date&&_ instanceof Date)return D.getTime()-_.getTime();if([D,_]=[D,_].map(N=>N!=null?N.toString().toLocaleLowerCase():N),D!==_)return Sr(D)&&Sr(_)?0:Sr(D)?-1:Sr(_)?1:!isNaN(D)&&!isNaN(_)?Number(D)-Number(_):u.compare(D,_)}}return 0}).map(m=>{let[f]=m;return f})}const Z_=me({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataIterator-items");function Q_(e,i){const n=e.returnObject?i:Yt(i,e.itemValue),o=Yt(i,e.itemSelectable,!0);return{type:"item",value:n,selectable:o,raw:i}}function eT(e,i){const n=[];for(const o of i)n.push(Q_(e,o));return n}function tT(e){return{items:z(()=>eT(e,e.items))}}const aT=me({search:String,loading:Boolean,...He(),...Z_(),...gp(),...vp(),...nu({itemsPerPage:5}),...np(),...au(),...br(),...it(),...oi({transition:{component:Qn,hideOnLeave:!0}})},"VDataIterator"),iT=ye()({name:"VDataIterator",props:aT(),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:n}=i;const o=qe(e,"groupBy"),u=fe(e,"search"),{items:d}=tT(e),{filteredItems:m}=yr(e,d,u,{transform:be=>be.raw}),{sortBy:f,multiSort:F,mustSort:w}=jo(e),{page:S,itemsPerPage:E}=ru(e),{toggleSort:D}=Uo({sortBy:f,multiSort:F,mustSort:w,page:S}),{sortByWithGroups:_,opened:L,extractRows:M,isGroupOpen:N,toggleGroup:O}=Oo({groupBy:o,sortBy:f}),{sortedItems:R}=su(e,m,_,{transform:be=>be.raw}),{flatItems:J}=Ho(R,o,L),ee=z(()=>J.value.length),{startIndex:W,stopIndex:Y,pageCount:U,prevPage:$,nextPage:q,setItemsPerPage:ae,setPage:K}=ou({page:S,itemsPerPage:E,itemsLength:ee}),{paginatedItems:Q}=hp({items:J,startIndex:W,stopIndex:Y,itemsPerPage:E}),ue=z(()=>M(Q.value)),{isSelected:te,select:ie,selectAll:he,toggleSelect:xe}=Wo(e,{allItems:d,currentPage:ue}),{isExpanded:ce,toggleExpand:de}=No(e);Vo({page:S,itemsPerPage:E,sortBy:f,groupBy:o,search:u});const se=z(()=>({page:S.value,itemsPerPage:E.value,sortBy:f.value,pageCount:U.value,toggleSort:D,prevPage:$,nextPage:q,setPage:K,setItemsPerPage:ae,isSelected:te,select:ie,selectAll:he,toggleSelect:xe,isExpanded:ce,toggleExpand:de,isGroupOpen:N,toggleGroup:O,items:ue.value,groupedItems:Q.value}));return Se(()=>b(e.tag,{class:["v-data-iterator",{"v-data-iterator--loading":e.loading},e.class],style:e.style},{default:()=>[n.header?.(se.value),b(ba,{transition:e.transition},{default:()=>[e.loading?b(fr,{key:"loader",name:"v-data-iterator",active:!0},{default:be=>n.loader?.(be)}):b("div",{key:"items"},[Q.value.length?n.default?.(se.value):n["no-data"]?.()])]}),n.footer?.(se.value)]})),{}}});function nT(){const e=le([]);Pg(()=>e.value=[]);function i(n,o){e.value[o]=n}return{refs:e,updateRef:i}}let rT,lu,rr,eo,oT,Fp,kp,sT;rT=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:at,default:"$first"},prevIcon:{type:at,default:"$prev"},nextIcon:{type:at,default:"$next"},lastIcon:{type:at,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,...Ua(),...He(),...ta(),...Jt(),...Tt(),...hi(),...it({tag:"nav"}),...bt(),...Qa({variant:"text"})},"VPagination");rl=ye()({name:"VPagination",props:rT(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,i){let{slots:n,emit:o}=i;const u=qe(e,"modelValue"),{t:d,n:m}=Gt(),{isRtl:f}=na(),{themeClasses:F}=xt(e),{width:w}=Za(),S=Me(-1);Rt(void 0,{scoped:!0});const{resizeRef:E}=ui($=>{if(!$.length)return;const{target:q,contentRect:ae}=$[0],K=q.querySelector(".v-pagination__list > *");if(!K)return;const Q=ae.width,ue=K.offsetWidth+parseFloat(getComputedStyle(K).marginRight)*2;S.value=M(Q,ue)}),D=z(()=>parseInt(e.length,10)),_=z(()=>parseInt(e.start,10)),L=z(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):S.value>=0?S.value:M(w.value,58));function M($,q){const ae=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(+(($-q*ae)/q).toFixed(2)))}const N=z(()=>{if(D.value<=0||isNaN(D.value)||D.value>Number.MAX_SAFE_INTEGER)return[];if(L.value<=0)return[];if(L.value===1)return[u.value];if(D.value<=L.value)return Mi(D.value,_.value);const $=L.value%2===0,q=$?L.value/2:Math.floor(L.value/2),ae=$?q:q+1,K=D.value-q;if(ae-u.value>=0)return[...Mi(Math.max(1,L.value-1),_.value),e.ellipsis,D.value];if(u.value-K>=($?1:0)){const Q=L.value-1,ue=D.value-Q+_.value;return[_.value,e.ellipsis,...Mi(Q,ue)]}else{const Q=Math.max(1,L.value-3),ue=Q===1?u.value:u.value-Math.ceil(Q/2)+_.value;return[_.value,e.ellipsis,...Mi(Q,ue),e.ellipsis,D.value]}});function O($,q,ae){$.preventDefault(),u.value=q,ae&&o(ae,q)}const{refs:R,updateRef:J}=nT();Rt({VPaginationBtn:{color:fe(e,"color"),border:fe(e,"border"),density:fe(e,"density"),size:fe(e,"size"),variant:fe(e,"variant"),rounded:fe(e,"rounded"),elevation:fe(e,"elevation")}});const ee=z(()=>N.value.map(($,q)=>{const ae=K=>J(K,q);if(typeof $=="string")return{isActive:!1,key:`ellipsis-${q}`,page:$,props:{ref:ae,ellipsis:!0,icon:!0,disabled:!0}};{const K=$===u.value;return{isActive:K,key:$,page:m($),props:{ref:ae,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,$),onClick:Q=>O(Q,$)}}}})),W=z(()=>{const $=!!e.disabled||u.value<=_.value,q=!!e.disabled||u.value>=_.value+D.value-1;return{first:e.showFirstLastPage?{icon:f.value?e.lastIcon:e.firstIcon,onClick:ae=>O(ae,_.value,"first"),disabled:$,"aria-label":d(e.firstAriaLabel),"aria-disabled":$}:void 0,prev:{icon:f.value?e.nextIcon:e.prevIcon,onClick:ae=>O(ae,u.value-1,"prev"),disabled:$,"aria-label":d(e.previousAriaLabel),"aria-disabled":$},next:{icon:f.value?e.prevIcon:e.nextIcon,onClick:ae=>O(ae,u.value+1,"next"),disabled:q,"aria-label":d(e.nextAriaLabel),"aria-disabled":q},last:e.showFirstLastPage?{icon:f.value?e.firstIcon:e.lastIcon,onClick:ae=>O(ae,_.value+D.value-1,"last"),disabled:q,"aria-label":d(e.lastAriaLabel),"aria-disabled":q}:void 0}});function Y(){const $=u.value-_.value;R.value[$]?.$el.focus()}function U($){$.key===Cs.left&&!e.disabled&&u.value>+e.start?(u.value=u.value-1,kt(Y)):$.key===Cs.right&&!e.disabled&&u.value<_.value+D.value-1&&(u.value=u.value+1,kt(Y))}return Se(()=>b(e.tag,{ref:E,class:["v-pagination",F.value,e.class],style:e.style,role:"navigation","aria-label":d(e.ariaLabel),onKeydown:U,"data-test":"v-pagination-root"},{default:()=>[b("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&b("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[n.first?n.first(W.value.first):b(Je,Fe({_as:"VPaginationBtn"},W.value.first),null)]),b("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[n.prev?n.prev(W.value.prev):b(Je,Fe({_as:"VPaginationBtn"},W.value.prev),null)]),ee.value.map(($,q)=>b("li",{key:$.key,class:["v-pagination__item",{"v-pagination__item--is-active":$.isActive}],"data-test":"v-pagination-item"},[n.item?n.item($):b(Je,Fe({_as:"VPaginationBtn"},$.props),{default:()=>[$.page]})])),b("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[n.next?n.next(W.value.next):b(Je,Fe({_as:"VPaginationBtn"},W.value.next),null)]),e.showFirstLastPage&&b("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[n.last?n.last(W.value.last):b(Je,Fe({_as:"VPaginationBtn"},W.value.last),null)])])]})),{}}});lu=me({prevIcon:{type:String,default:"$prev"},nextIcon:{type:String,default:"$next"},firstIcon:{type:String,default:"$first"},lastIcon:{type:String,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter");rr=ye()({name:"VDataTableFooter",props:lu(),setup(e,i){let{slots:n}=i;const{t:o}=Gt(),{page:u,pageCount:d,startIndex:m,stopIndex:f,itemsLength:F,itemsPerPage:w,setItemsPerPage:S}=K_(),E=z(()=>e.itemsPerPageOptions.map(D=>typeof D=="number"?{value:D,title:D===-1?o("$vuetify.dataFooter.itemsPerPageAll"):String(D)}:{...D,title:isNaN(Number(D.title))?o(D.title):D.title}));return Se(()=>{const D=rl.filterProps(e);return b("div",{class:"v-data-table-footer"},[n.prepend?.(),b("div",{class:"v-data-table-footer__items-per-page"},[b("span",null,[o(e.itemsPerPageText)]),b(fi,{items:E.value,modelValue:w.value,"onUpdate:modelValue":_=>S(Number(_)),density:"compact",variant:"outlined","hide-details":!0},null)]),b("div",{class:"v-data-table-footer__info"},[b("div",null,[o(e.pageText,F.value?m.value+1:0,f.value,F.value)])]),b("div",{class:"v-data-table-footer__pagination"},[b(rl,Fe({modelValue:u.value,"onUpdate:modelValue":_=>u.value=_,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"},D),null)])])}),{}}});eo=df({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:n}=i;const o=e.tag??"td";return b(o,{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:Ne(e.height),width:Ne(e.width),maxWidth:Ne(e.maxWidth),left:Ne(e.fixedOffset||null)}},{default:()=>[n.default?.()]})});oT=me({headers:Array},"DataTable-header");Fp=Symbol.for("vuetify:data-table-headers");kp={title:"",sortable:!1};sT={...kp,width:48};function lT(){const i=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(n=>({element:n,priority:0}));return{enqueue:(n,o)=>{let u=!1;for(let d=0;d<i.length;d++)if(i[d].priority>o){i.splice(d,0,{element:n,priority:o}),u=!0;break}u||i.push({element:n,priority:o})},size:()=>i.length,count:()=>{let n=0;if(!i.length)return 0;const o=Math.floor(i[0].priority);for(let u=0;u<i.length;u++)Math.floor(i[u].priority)===o&&(n+=1);return n},dequeue:()=>i.shift()}}function ol(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)i.push(e);else for(const n of e.children)ol(n,i);return i}function xp(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const n of e)n.key&&i.add(n.key),n.children&&xp(n.children,i);return i}function uT(e){if(e.key){if(e.key==="data-table-group")return kp;if(["data-table-expand","data-table-select"].includes(e.key))return sT}}function uu(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(i,...e.children.map(n=>uu(n,i+1))):i}function cT(e){let i=!1;function n(d){let m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(d)if(m&&(d.fixed=!0),d.fixed)if(d.children)for(let f=d.children.length-1;f>=0;f--)n(d.children[f],!0);else i?isNaN(+d.width)&&hf(`Multiple fixed columns should have a static width (key: ${d.key})`):d.lastFixed=!0,i=!0;else if(d.children)for(let f=d.children.length-1;f>=0;f--)n(d.children[f]);else i=!1}for(let d=e.length-1;d>=0;d--)n(e[d]);function o(d){let m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!d)return m;if(d.children){d.fixedOffset=m;for(const f of d.children)m=o(f,m)}else d.fixed&&(d.fixedOffset=m,m+=parseFloat(d.width||"0")||0);return m}let u=0;for(const d of e)u=o(d,u)}function dT(e,i){const n=[];let o=0;const u=lT(e);for(;u.size()>0;){let m=u.count();const f=[];let F=1;for(;m>0;){const{element:w,priority:S}=u.dequeue(),E=i-o-uu(w);if(f.push({...w,rowspan:E??1,colspan:w.children?ol(w).length:1}),w.children)for(const D of w.children){const _=S%1+F/Math.pow(10,o+2);u.enqueue(D,o+E+_)}F+=1,m-=1}o+=1,n.push(f)}return{columns:e.map(m=>ol(m)).flat(),headers:n}}function wp(e){const i=[];for(const n of e){const o={...uT(n),...n},u=o.key??(typeof o.value=="string"?o.value:null),d=o.value??u??null,m={...o,key:u,value:d,sortable:o.sortable??(o.key!=null||!!o.sort),children:o.children?wp(o.children):void 0};i.push(m)}return i}function cu(e,i){const n=le([]),o=le([]),u=le({}),d=le({}),m=le({});Wt(()=>{const w=(e.headers||Object.keys(e.items[0]??{}).map(M=>({key:M,title:oo(M)}))).slice(),S=xp(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 E=wp(w);cT(E);const D=Math.max(...E.map(M=>uu(M)))+1,_=dT(E,D);n.value=_.headers,o.value=_.columns;const L=_.headers.flat(1);for(const M of L)M.key&&(M.sortable&&(M.sort&&(u.value[M.key]=M.sort),M.sortRaw&&(d.value[M.key]=M.sortRaw)),M.filter&&(m.value[M.key]=M.filter))});const f={headers:n,columns:o,sortFunctions:u,sortRawFunctions:d,filterFunctions:m};return Xt(Fp,f),f}function $o(){const e=zt(Fp);if(!e)throw new Error("Missing headers!");return e}let Sp,en,hT,mT,pT,Cp,tn,Ap,gT;Sp=me({color:String,sticky:Boolean,disableSort:Boolean,multiSort:Boolean,sortAscIcon:{type:at,default:"$sortAsc"},sortDescIcon:{type:at,default:"$sortDesc"},headerProps:{type:Object},...rn(),..._o()},"VDataTableHeaders");en=ye()({name:"VDataTableHeaders",props:Sp(),setup(e,i){let{slots:n}=i;const{t:o}=Gt(),{toggleSort:u,sortBy:d,isSorted:m}=yp(),{someSelected:f,allSelected:F,selectAll:w,showSelectAll:S}=Go(),{columns:E,headers:D}=$o(),{loaderClasses:_}=gr(e);function L($,q){if(!(!e.sticky&&!$.fixed))return{position:"sticky",left:$.fixed?Ne($.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${q})`:void 0}}function M($){const q=d.value.find(ae=>ae.key===$.key);return q?q.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:N,backgroundColorStyles:O}=At(e,"color"),{displayClasses:R,mobile:J}=Za(e),ee=z(()=>({headers:D.value,columns:E.value,toggleSort:u,isSorted:m,sortBy:d.value,someSelected:f.value,allSelected:F.value,selectAll:w,getSortIcon:M})),W=z(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky},R.value,_.value]),Y=$=>{let{column:q,x:ae,y:K}=$;const Q=q.key==="data-table-select"||q.key==="data-table-expand",ue=Fe(e.headerProps??{},q.headerProps??{});return b(eo,Fe({tag:"th",align:q.align,class:[{"v-data-table__th--sortable":q.sortable&&!e.disableSort,"v-data-table__th--sorted":m(q),"v-data-table__th--fixed":q.fixed},...W.value],style:{width:Ne(q.width),minWidth:Ne(q.minWidth),maxWidth:Ne(q.maxWidth),...L(q,K)},colspan:q.colspan,rowspan:q.rowspan,onClick:q.sortable?()=>u(q):void 0,fixed:q.fixed,nowrap:q.nowrap,lastFixed:q.lastFixed,noPadding:Q},ue),{default:()=>{const te=`header.${q.key}`,ie={column:q,selectAll:w,isSorted:m,toggleSort:u,sortBy:d.value,someSelected:f.value,allSelected:F.value,getSortIcon:M};return n[te]?n[te](ie):q.key==="data-table-select"?n["header.data-table-select"]?.(ie)??(S.value&&b(Fi,{modelValue:F.value,indeterminate:f.value&&!F.value,"onUpdate:modelValue":w},null)):b("div",{class:"v-data-table-header__content"},[b("span",null,[q.title]),q.sortable&&!e.disableSort&&b(Ye,{key:"icon",class:"v-data-table-header__sort-icon",icon:M(q)},null),e.multiSort&&m(q)&&b("div",{key:"badge",class:["v-data-table-header__sort-badge",...N.value],style:O.value},[d.value.findIndex(he=>he.key===q.key)+1])])}})},U=()=>{const $=Fe(e.headerProps??{}??{}),q=z(()=>E.value.filter(K=>K?.sortable&&!e.disableSort)),ae=z(()=>{if(E.value.find(Q=>Q.key==="data-table-select")!=null)return F.value?"$checkboxOn":f.value?"$checkboxIndeterminate":"$checkboxOff"});return b(eo,Fe({tag:"th",class:[...W.value],colspan:D.value.length+1},$),{default:()=>[b("div",{class:"v-data-table-header__content"},[b(fi,{chips:!0,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:q.value,label:o("$vuetify.dataTable.sortBy"),multiple:e.multiSort,variant:"underlined","onClick:clear":()=>d.value=[],appendIcon:ae.value,"onClick:append":()=>w(!F.value)},{...n,chip:K=>b(ca,{onClick:K.item.raw?.sortable?()=>u(K.item.raw):void 0,onMousedown:Q=>{Q.preventDefault(),Q.stopPropagation()}},{default:()=>[K.item.title,b(Ye,{class:["v-data-table__td-sort-icon",m(K.item.raw)&&"v-data-table__td-sort-icon-active"],icon:M(K.item.raw),size:"small"},null)]})})])]})};Se(()=>J.value?b("tr",null,[b(U,null,null)]):b(je,null,[n.headers?n.headers(ee.value):D.value.map(($,q)=>b("tr",null,[$.map((ae,K)=>b(Y,{column:ae,x:K,y:q},null))])),e.loading&&b("tr",{class:"v-data-table-progress"},[b("th",{colspan:E.value.length},[b(fr,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:n.loader})])])]))}});hT=me({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow");mT=ye()({name:"VDataTableGroupHeaderRow",props:hT(),setup(e,i){let{slots:n}=i;const{isGroupOpen:o,toggleGroup:u,extractRows:d}=lp(),{isSelected:m,isSomeSelected:f,select:F}=Go(),{columns:w}=$o(),S=z(()=>d([e.item]));return()=>b("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[w.value.map(E=>{if(E.key==="data-table-group"){const D=o(e.item)?"$expand":"$next",_=()=>u(e.item);return n["data-table-group"]?.({item:e.item,count:S.value.length,props:{icon:D,onClick:_}})??b(eo,{class:"v-data-table-group-header-row__column"},{default:()=>[b(Je,{size:"small",variant:"text",icon:D,onClick:_},null),b("span",null,[e.item.value]),b("span",null,[$e("("),S.value.length,$e(")")])]})}if(E.key==="data-table-select"){const D=m(S.value),_=f(S.value)&&!D,L=M=>F(S.value,M);return n["data-table-select"]?.({props:{modelValue:D,indeterminate:_,"onUpdate:modelValue":L}})??b("td",null,[b(Fi,{modelValue:D,indeterminate:_,"onUpdate:modelValue":L},null)])}return b("td",null,null)})])}});pT=me({index:Number,item:Object,cellProps:[Object,Function],onClick:aa(),onContextmenu:aa(),onDblclick:aa(),...rn()},"VDataTableRow");du=ye()({name:"VDataTableRow",props:pT(),setup(e,i){let{slots:n}=i;const{displayClasses:o,mobile:u}=Za(e,"v-data-table__tr"),{isSelected:d,toggleSelect:m,someSelected:f,allSelected:F,selectAll:w}=Go(),{isExpanded:S,toggleExpand:E}=op(),{toggleSort:D,sortBy:_,isSorted:L}=yp(),{columns:M}=$o();Se(()=>b("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)},o.value],onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&M.value.map((N,O)=>{const R=e.item,J=`item.${N.key}`,ee=`header.${N.key}`,W={index:e.index,item:R.raw,internalItem:R,value:sd(R.columns,N.key),column:N,isSelected:d,toggleSelect:m,isExpanded:S,toggleExpand:E},Y={column:N,selectAll:w,isSorted:L,toggleSort:D,sortBy:_.value,someSelected:f.value,allSelected:F.value,getSortIcon:()=>""},U=typeof e.cellProps=="function"?e.cellProps({index:W.index,item:W.item,internalItem:W.internalItem,value:W.value,column:N}):e.cellProps,$=typeof N.cellProps=="function"?N.cellProps({index:W.index,item:W.item,internalItem:W.internalItem,value:W.value}):N.cellProps;return b(eo,Fe({align:N.align,class:{"v-data-table__td--expanded-row":N.key==="data-table-expand","v-data-table__td--select-row":N.key==="data-table-select"},fixed:N.fixed,fixedOffset:N.fixedOffset,lastFixed:N.lastFixed,maxWidth:u.value?void 0:N.maxWidth,noPadding:N.key==="data-table-select"||N.key==="data-table-expand",nowrap:N.nowrap,width:u.value?void 0:N.width},U,$),{default:()=>{if(n[J]&&!u.value)return n[J]?.(W);if(N.key==="data-table-select")return n["item.data-table-select"]?.(W)??b(Fi,{disabled:!R.selectable,modelValue:d([R]),onClick:xs(()=>m(R),["stop"])},null);if(N.key==="data-table-expand")return n["item.data-table-expand"]?.(W)??b(Je,{icon:S(R)?"$collapse":"$expand",size:"small",variant:"text",onClick:xs(()=>E(R),["stop"])},null);const q=Ge(W.value);return u.value?b(je,null,[b("div",{class:"v-data-table__td-title"},[n[ee]?.(Y)??N.title]),b("div",{class:"v-data-table__td-value"},[n[J]?.(W)??q])]):q}})})]))}});Cp=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],...rn()},"VDataTableRows");tn=ye()({name:"VDataTableRows",inheritAttrs:!1,props:Cp(),setup(e,i){let{attrs:n,slots:o}=i;const{columns:u}=$o(),{expandOnClick:d,toggleExpand:m,isExpanded:f}=op(),{isSelected:F,toggleSelect:w}=Go(),{toggleGroup:S,isGroupOpen:E}=lp(),{t:D}=Gt(),{mobile:_}=Za(e);return Se(()=>e.loading&&(!e.items.length||o.loading)?b("tr",{class:"v-data-table-rows-loading",key:"loading"},[b("td",{colspan:u.value.length},[o.loading?.()??D(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?b("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[b("td",{colspan:u.value.length},[o["no-data"]?.()??D(e.noDataText)])]):b(je,null,[e.items.map((L,M)=>{if(L.type==="group"){const R={index:M,item:L,columns:u.value,isExpanded:f,toggleExpand:m,isSelected:F,toggleSelect:w,toggleGroup:S,isGroupOpen:E};return o["group-header"]?o["group-header"](R):b(mT,Fe({key:`group-header_${L.id}`,item:L},Nu(n,":group-header",()=>R)),o)}const N={index:M,item:L.raw,internalItem:L,columns:u.value,isExpanded:f,toggleExpand:m,isSelected:F,toggleSelect:w},O={...N,props:Fe({key:`item_${L.key??L.index}`,onClick:d.value?()=>{m(L)}:void 0,index:M,item:L,cellProps:e.cellProps,mobile:_.value},Nu(n,":row",()=>N),typeof e.rowProps=="function"?e.rowProps({item:N.item,index:N.index,internalItem:N.internalItem}):e.rowProps)};return b(je,{key:O.props.key},[o.item?o.item(O):b(du,O.props,o),f(L)&&o["expanded-row"]?.(N)])})])),{}}});Ap=me({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...He(),...ta(),...it(),...bt()},"VTable");an=ye()({name:"VTable",props:Ap(),setup(e,i){let{slots:n,emit:o}=i;const{themeClasses:u}=xt(e),{densityClasses:d}=ka(e);return Se(()=>b(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":!!n.top,"v-table--has-bottom":!!n.bottom,"v-table--hover":e.hover},u.value,d.value,e.class],style:e.style},{default:()=>[n.top?.(),n.default?b("div",{class:"v-table__wrapper",style:{height:Ne(e.height)}},[b("table",null,[n.default()])]):n.wrapper?.(),n.bottom?.()]})),{}}});gT=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 fT(e,i,n,o){const u=e.returnObject?i:Yt(i,e.itemValue),d=Yt(i,e.itemSelectable,!0),m=o.reduce((f,F)=>(F.key!=null&&(f[F.key]=Yt(i,F.value)),f),{});return{type:"item",key:e.returnObject?Yt(i,e.itemValue):u,index:n,value:u,selectable:d,columns:m,raw:i}}function vT(e,i,n){return i.map((o,u)=>fT(e,o,u,n))}function hu(e,i){return{items:z(()=>vT(e,e.items,i.value))}}let mu,bT,FT,xT,wT,Dp,sl,ST,ll,CT;mu=me({...Cp(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...np(),...au(),...oT(),...gT(),...gp(),...vp(),...Sp(),...Ap()},"DataTable");bT=me({...nu(),...mu(),...br(),...lu()},"VDataTable");yT=ye()({name:"VDataTable",props:bT(),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:n,slots:o}=i;const{groupBy:u}=iu(e),{sortBy:d,multiSort:m,mustSort:f}=jo(e),{page:F,itemsPerPage:w}=ru(e),{columns:S,headers:E,sortFunctions:D,sortRawFunctions:_,filterFunctions:L}=cu(e,{groupBy:u,showSelect:fe(e,"showSelect"),showExpand:fe(e,"showExpand")}),{items:M}=hu(e,S),N=fe(e,"search"),{filteredItems:O}=yr(e,M,N,{transform:we=>we.columns,customKeyFilter:L}),{toggleSort:R}=Uo({sortBy:d,multiSort:m,mustSort:f,page:F}),{sortByWithGroups:J,opened:ee,extractRows:W,isGroupOpen:Y,toggleGroup:U}=Oo({groupBy:u,sortBy:d}),{sortedItems:$}=su(e,O,J,{transform:we=>we.columns,sortFunctions:D,sortRawFunctions:_}),{flatItems:q}=Ho($,u,ee),ae=z(()=>q.value.length),{startIndex:K,stopIndex:Q,pageCount:ue,setItemsPerPage:te}=ou({page:F,itemsPerPage:w,itemsLength:ae}),{paginatedItems:ie}=hp({items:q,startIndex:K,stopIndex:Q,itemsPerPage:w}),he=z(()=>W(ie.value)),{isSelected:xe,select:ce,selectAll:de,toggleSelect:se,someSelected:be,allSelected:Ce}=Wo(e,{allItems:M,currentPage:he}),{isExpanded:Te,toggleExpand:pe}=No(e);Vo({page:F,itemsPerPage:w,sortBy:d,groupBy:u,search:N}),Rt({VDataTableRows:{hideNoData:fe(e,"hideNoData"),noDataText:fe(e,"noDataText"),loading:fe(e,"loading"),loadingText:fe(e,"loadingText")}});const ke=z(()=>({page:F.value,itemsPerPage:w.value,sortBy:d.value,pageCount:ue.value,toggleSort:R,setItemsPerPage:te,someSelected:be.value,allSelected:Ce.value,isSelected:xe,select:ce,selectAll:de,toggleSelect:se,isExpanded:Te,toggleExpand:pe,isGroupOpen:Y,toggleGroup:U,items:he.value.map(we=>we.raw),internalItems:he.value,groupedItems:ie.value,columns:S.value,headers:E.value}));return Se(()=>{const we=rr.filterProps(e),ze=en.filterProps(e),ft=tn.filterProps(e),ot=an.filterProps(e);return b(an,Fe({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},ot),{top:()=>o.top?.(ke.value),default:()=>o.default?o.default(ke.value):b(je,null,[o.colgroup?.(ke.value),!e.hideDefaultHeader&&b("thead",{key:"thead"},[b(en,ze,o)]),o.thead?.(ke.value),!e.hideDefaultBody&&b("tbody",null,[o["body.prepend"]?.(ke.value),o.body?o.body(ke.value):b(tn,Fe(n,ft,{items:ie.value}),o),o["body.append"]?.(ke.value)]),o.tbody?.(ke.value),o.tfoot?.(ke.value)]),bottom:()=>o.bottom?o.bottom(ke.value):!e.hideDefaultFooter&&b(je,null,[b(Ya,null,null),b(rr,we,{prepend:o["footer.prepend"]})])})}),{}}});FT=me({...mu(),...au(),...mm(),...br()},"VDataTableVirtual");kT=ye()({name:"VDataTableVirtual",props:FT(),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:n,slots:o}=i;const{groupBy:u}=iu(e),{sortBy:d,multiSort:m,mustSort:f}=jo(e),{columns:F,headers:w,filterFunctions:S,sortFunctions:E,sortRawFunctions:D}=cu(e,{groupBy:u,showSelect:fe(e,"showSelect"),showExpand:fe(e,"showExpand")}),{items:_}=hu(e,F),L=fe(e,"search"),{filteredItems:M}=yr(e,_,L,{transform:ze=>ze.columns,customKeyFilter:S}),{toggleSort:N}=Uo({sortBy:d,multiSort:m,mustSort:f}),{sortByWithGroups:O,opened:R,extractRows:J,isGroupOpen:ee,toggleGroup:W}=Oo({groupBy:u,sortBy:d}),{sortedItems:Y}=su(e,M,O,{transform:ze=>ze.columns,sortFunctions:E,sortRawFunctions:D}),{flatItems:U}=Ho(Y,u,R),$=z(()=>J(U.value)),{isSelected:q,select:ae,selectAll:K,toggleSelect:Q,someSelected:ue,allSelected:te}=Wo(e,{allItems:$,currentPage:$}),{isExpanded:ie,toggleExpand:he}=No(e),{containerRef:xe,markerRef:ce,paddingTop:de,paddingBottom:se,computedItems:be,handleItemResize:Ce,handleScroll:Te,handleScrollend:pe}=pm(e,U),ke=z(()=>be.value.map(ze=>ze.raw));Vo({sortBy:d,page:Me(1),itemsPerPage:Me(-1),groupBy:u,search:L}),Rt({VDataTableRows:{hideNoData:fe(e,"hideNoData"),noDataText:fe(e,"noDataText"),loading:fe(e,"loading"),loadingText:fe(e,"loadingText")}});const we=z(()=>({sortBy:d.value,toggleSort:N,someSelected:ue.value,allSelected:te.value,isSelected:q,select:ae,selectAll:K,toggleSelect:Q,isExpanded:ie,toggleExpand:he,isGroupOpen:ee,toggleGroup:W,items:$.value.map(ze=>ze.raw),internalItems:$.value,groupedItems:U.value,columns:F.value,headers:w.value}));Se(()=>{const ze=en.filterProps(e),ft=tn.filterProps(e),ot=an.filterProps(e);return b(an,Fe({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},ot),{top:()=>o.top?.(we.value),wrapper:()=>b("div",{ref:xe,onScrollPassive:Te,onScrollend:pe,class:"v-table__wrapper",style:{height:Ne(e.height)}},[b("table",null,[o.colgroup?.(we.value),!e.hideDefaultHeader&&b("thead",{key:"thead"},[b(en,Fe(ze,{sticky:e.fixedHeader}),o)]),!e.hideDefaultBody&&b("tbody",null,[b("tr",{ref:ce,style:{height:Ne(de.value),border:0}},[b("td",{colspan:F.value.length,style:{height:0,border:0}},null)]),o["body.prepend"]?.(we.value),b(tn,Fe(n,ft,{items:ke.value}),{...o,item:Le=>b(hm,{key:Le.internalItem.index,renderless:!0,"onUpdate:height":_e=>Ce(Le.internalItem.index,_e)},{default:_e=>{let{itemRef:Xe}=_e;return o.item?.({...Le,itemRef:Xe})??b(du,Fe(Le.props,{ref:Xe,key:Le.internalItem.index,index:Le.internalItem.index}),o)}})}),o["body.append"]?.(we.value),b("tr",{style:{height:Ne(se.value),border:0}},[b("td",{colspan:F.value.length,style:{height:0,border:0}},null)])])])]),bottom:()=>o.bottom?.(we.value)})})}});xT=me({itemsLength:{type:[Number,String],required:!0},...nu(),...mu(),...lu()},"VDataTableServer");wT=ye()({name:"VDataTableServer",props:xT(),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:n,slots:o}=i;const{groupBy:u}=iu(e),{sortBy:d,multiSort:m,mustSort:f}=jo(e),{page:F,itemsPerPage:w}=ru(e),S=z(()=>parseInt(e.itemsLength,10)),{columns:E,headers:D}=cu(e,{groupBy:u,showSelect:fe(e,"showSelect"),showExpand:fe(e,"showExpand")}),{items:_}=hu(e,E),{toggleSort:L}=Uo({sortBy:d,multiSort:m,mustSort:f,page:F}),{opened:M,isGroupOpen:N,toggleGroup:O,extractRows:R}=Oo({groupBy:u,sortBy:d}),{pageCount:J,setItemsPerPage:ee}=ou({page:F,itemsPerPage:w,itemsLength:S}),{flatItems:W}=Ho(_,u,M),{isSelected:Y,select:U,selectAll:$,toggleSelect:q,someSelected:ae,allSelected:K}=Wo(e,{allItems:_,currentPage:_}),{isExpanded:Q,toggleExpand:ue}=No(e),te=z(()=>R(_.value));Vo({page:F,itemsPerPage:w,sortBy:d,groupBy:u,search:fe(e,"search")}),Xt("v-data-table",{toggleSort:L,sortBy:d}),Rt({VDataTableRows:{hideNoData:fe(e,"hideNoData"),noDataText:fe(e,"noDataText"),loading:fe(e,"loading"),loadingText:fe(e,"loadingText")}});const ie=z(()=>({page:F.value,itemsPerPage:w.value,sortBy:d.value,pageCount:J.value,toggleSort:L,setItemsPerPage:ee,someSelected:ae.value,allSelected:K.value,isSelected:Y,select:U,selectAll:$,toggleSelect:q,isExpanded:Q,toggleExpand:ue,isGroupOpen:N,toggleGroup:O,items:te.value.map(he=>he.raw),internalItems:te.value,groupedItems:W.value,columns:E.value,headers:D.value}));Se(()=>{const he=rr.filterProps(e),xe=en.filterProps(e),ce=tn.filterProps(e),de=an.filterProps(e);return b(an,Fe({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},de),{top:()=>o.top?.(ie.value),default:()=>o.default?o.default(ie.value):b(je,null,[o.colgroup?.(ie.value),!e.hideDefaultHeader&&b("thead",{key:"thead",class:"v-data-table__thead",role:"rowgroup"},[b(en,Fe(xe,{sticky:e.fixedHeader}),o)]),o.thead?.(ie.value),!e.hideDefaultBody&&b("tbody",{class:"v-data-table__tbody",role:"rowgroup"},[o["body.prepend"]?.(ie.value),o.body?o.body(ie.value):b(tn,Fe(n,ce,{items:W.value}),o),o["body.append"]?.(ie.value)]),o.tbody?.(ie.value),o.tfoot?.(ie.value)]),bottom:()=>o.bottom?o.bottom(ie.value):!e.hideDefaultFooter&&b(je,null,[b(Ya,null,null),b(rr,he,{prepend:o["footer.prepend"]})])})})}});Dp=me({active:{type:[String,Array],default:void 0},disabled:{type:[Boolean,String,Array],default:!1},nextIcon:{type:[String],default:"$next"},prevIcon:{type:[String],default:"$prev"},modeIcon:{type:[String],default:"$subgroup"},text:String,viewMode:{type:String,default:"month"}},"VDatePickerControls");sl=ye()({name:"VDatePickerControls",props:Dp(),emits:{"click:year":()=>!0,"click:month":()=>!0,"click:prev":()=>!0,"click:next":()=>!0,"click:text":()=>!0},setup(e,i){let{emit:n}=i;const o=z(()=>Array.isArray(e.disabled)?e.disabled.includes("text"):!!e.disabled),u=z(()=>Array.isArray(e.disabled)?e.disabled.includes("mode"):!!e.disabled),d=z(()=>Array.isArray(e.disabled)?e.disabled.includes("prev"):!!e.disabled),m=z(()=>Array.isArray(e.disabled)?e.disabled.includes("next"):!!e.disabled);function f(){n("click:prev")}function F(){n("click:next")}function w(){n("click:year")}function S(){n("click:month")}return Se(()=>b("div",{class:["v-date-picker-controls"]},[b(Je,{class:"v-date-picker-controls__month-btn",disabled:o.value,text:e.text,variant:"text",rounded:!0,onClick:S},null),b(Je,{key:"mode-btn",class:"v-date-picker-controls__mode-btn",disabled:u.value,density:"comfortable",icon:e.modeIcon,variant:"text",onClick:w},null),b(vn,{key:"mode-spacer"},null),b("div",{key:"month-buttons",class:"v-date-picker-controls__month"},[b(Je,{disabled:d.value,icon:e.prevIcon,variant:"text",onClick:f},null),b(Je,{disabled:m.value,icon:e.nextIcon,variant:"text",onClick:F},null)])])),{}}});ST=me({appendIcon:String,color:String,header:String,transition:String,onClick:aa()},"VDatePickerHeader");ll=ye()({name:"VDatePickerHeader",props:ST(),emits:{click:()=>!0,"click:append":()=>!0},setup(e,i){let{emit:n,slots:o}=i;const{backgroundColorClasses:u,backgroundColorStyles:d}=At(e,"color");function m(){n("click")}function f(){n("click:append")}return Se(()=>{const F=!!(o.default||e.header),w=!!(o.append||e.appendIcon);return b("div",{class:["v-date-picker-header",{"v-date-picker-header--clickable":!!e.onClick},u.value],style:d.value,onClick:m},[o.prepend&&b("div",{key:"prepend",class:"v-date-picker-header__prepend"},[o.prepend()]),F&&b(ba,{key:"content",name:e.transition},{default:()=>[b("div",{key:e.header,class:"v-date-picker-header__content"},[o.default?.()??e.header])]}),w&&b("div",{class:"v-date-picker-header__append"},[o.append?b(ct,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VBtn:{icon:e.appendIcon,variant:"text"}}},{default:()=>[o.append?.()]}):b(Je,{key:"append-btn",icon:e.appendIcon,variant:"text",onClick:f},null)])])}),{}}});CT=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"}},"calendar");function AT(e){const i=sr(),n=qe(e,"modelValue",[],D=>Bt(D)),o=z(()=>e.displayValue?i.date(e.displayValue):n.value.length>0?i.date(n.value[0]):e.min?i.date(e.min):Array.isArray(e.allowedDates)?i.date(e.allowedDates[0]):i.date()),u=qe(e,"year",void 0,D=>{const _=D!=null?Number(D):i.getYear(o.value);return i.startOfYear(i.setYear(i.date(),_))},D=>i.getYear(D)),d=qe(e,"month",void 0,D=>{const _=D!=null?Number(D):i.getMonth(o.value),L=i.setYear(i.startOfMonth(i.date()),i.getYear(u.value));return i.setMonth(L,_)},D=>i.getMonth(D)),m=z(()=>{const D=i.getWeekArray(d.value),_=D.flat(),L=6*7;if(e.weeksInMonth==="static"&&_.length<L){const M=_[_.length-1];let N=[];for(let O=1;O<=L-_.length;O++)N.push(i.addDays(M,O)),O%7===0&&(D.push(N),N=[])}return D});function f(D,_){return D.filter(L=>e.weekdays.includes(i.toJsDate(L).getDay())).map((L,M)=>{const N=i.toISO(L),O=!i.isSameMonth(L,d.value),R=i.isSameDay(L,i.startOfMonth(d.value)),J=i.isSameDay(L,i.endOfMonth(d.value)),ee=i.isSameDay(L,d.value);return{date:L,isoDate:N,formatted:i.format(L,"keyboardDate"),year:i.getYear(L),month:i.getMonth(L),isDisabled:E(L),isWeekStart:M%7===0,isWeekEnd:M%7===6,isToday:i.isSameDay(L,_),isAdjacent:O,isHidden:O&&!e.showAdjacentMonths,isStart:R,isSelected:n.value.some(W=>i.isSameDay(L,W)),isEnd:J,isSame:ee,localized:i.format(L,"dayOfMonth")}})}const F=z(()=>{const D=i.startOfWeek(o.value),_=[];for(let M=0;M<=6;M++)_.push(i.addDays(D,M));const L=i.date();return f(_,L)}),w=z(()=>{const D=m.value.flat(),_=i.date();return f(D,_)}),S=z(()=>m.value.map(D=>D.length?mf(i,D[0]):null));function E(D){if(e.disabled)return!0;const _=i.date(D);return e.min&&i.isAfter(i.date(e.min),_)||e.max&&i.isAfter(_,i.date(e.max))?!0:Array.isArray(e.allowedDates)&&e.allowedDates.length>0?!e.allowedDates.some(L=>i.isSameDay(i.date(L),_)):typeof e.allowedDates=="function"?!e.allowedDates(_):!1}return{displayValue:o,daysInMonth:w,daysInWeek:F,genDays:f,model:n,weeksInMonth:m,weekNumbers:S}}let Ep,ul,_p,cl,Tp,dl,DT,Pp,Mc,ET,_T,TT,BT,MT,LT,RT,zT,IT,NT,OT,Lc,HT,Mp,VT,WT,GT,jT,UT,$T,YT,qT,KT,XT,JT,ZT,QT,Lp;Ep=me({color:String,hideWeekdays:Boolean,multiple:[Boolean,Number,String],showWeek:Boolean,transition:{type:String,default:"picker-transition"},reverseTransition:{type:String,default:"picker-reverse-transition"},...CT()},"VDatePickerMonth");ul=ye()({name:"VDatePickerMonth",props:Ep(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=le(),{daysInMonth:d,model:m,weekNumbers:f}=AT(e),F=sr(),w=Me(),S=Me(),E=Me(!1),D=z(()=>E.value?e.reverseTransition:e.transition);e.multiple==="range"&&m.value.length>0&&(w.value=m.value[0],m.value.length>1&&(S.value=m.value[m.value.length-1]));const _=z(()=>{const O=["number","string"].includes(typeof e.multiple)?Number(e.multiple):1/0;return m.value.length>=O});Pe(d,(O,R)=>{R&&(E.value=F.isBefore(O[0].date,R[0].date))});function L(O){const R=F.startOfDay(O);if(m.value.length===0&&(w.value=void 0),!w.value)w.value=R,m.value=[w.value];else if(S.value)w.value=O,S.value=void 0,m.value=[w.value];else{if(F.isSameDay(R,w.value)){w.value=void 0,m.value=[];return}else F.isBefore(R,w.value)?(S.value=F.endOfDay(w.value),w.value=R):S.value=F.endOfDay(R);const J=F.getDiff(S.value,w.value,"days"),ee=[w.value];for(let W=1;W<J;W++){const Y=F.addDays(w.value,W);ee.push(Y)}ee.push(S.value),m.value=ee}}function M(O){const R=m.value.findIndex(J=>F.isSameDay(J,O));if(R===-1)m.value=[...m.value,O];else{const J=[...m.value];J.splice(R,1),m.value=J}}function N(O){e.multiple==="range"?L(O):e.multiple?M(O):m.value=[O]}return()=>b("div",{class:"v-date-picker-month"},[e.showWeek&&b("div",{key:"weeks",class:"v-date-picker-month__weeks"},[!e.hideWeekdays&&b("div",{key:"hide-week-days",class:"v-date-picker-month__day"},[$e("\xa0")]),f.value.map(O=>b("div",{class:["v-date-picker-month__day","v-date-picker-month__day--adjacent"]},[O]))]),b(ba,{name:D.value},{default:()=>[b("div",{ref:u,key:d.value[0].date?.toString(),class:"v-date-picker-month__days"},[!e.hideWeekdays&&F.getWeekdays().map(O=>b("div",{class:["v-date-picker-month__day","v-date-picker-month__weekday"]},[O])),d.value.map((O,R)=>{const J={props:{onClick:()=>N(O.date)},item:O,i:R};return _.value&&!O.isSelected&&(O.isDisabled=!0),b("div",{class:["v-date-picker-month__day",{"v-date-picker-month__day--adjacent":O.isAdjacent,"v-date-picker-month__day--hide-adjacent":O.isHidden,"v-date-picker-month__day--selected":O.isSelected,"v-date-picker-month__day--week-end":O.isWeekEnd,"v-date-picker-month__day--week-start":O.isWeekStart}],"data-v-date":O.isDisabled?void 0:O.isoDate},[(e.showAdjacentMonths||!O.isAdjacent)&&b(ct,{defaults:{VBtn:{class:"v-date-picker-month__day-btn",color:(O.isSelected||O.isToday)&&!O.isDisabled?e.color:void 0,disabled:O.isDisabled,icon:!0,ripple:!1,text:O.localized,variant:O.isDisabled?O.isToday?"outlined":"text":O.isToday&&!O.isSelected?"outlined":"flat",onClick:()=>N(O.date)}}},{default:()=>[o.day?.(J)??b(Je,J.props,null)]})])})])]})])}});_p=me({color:String,height:[String,Number],min:null,max:null,modelValue:Number,year:Number},"VDatePickerMonths");cl=ye()({name:"VDatePickerMonths",props:_p(),emits:{"update:modelValue":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=sr(),d=qe(e,"modelValue"),m=z(()=>{let f=u.startOfYear(u.date());return e.year&&(f=u.setYear(f,e.year)),Mi(12).map(F=>{const w=u.format(f,"monthShort"),S=!!(e.min&&u.isAfter(u.startOfMonth(u.date(e.min)),f)||e.max&&u.isAfter(f,u.startOfMonth(u.date(e.max))));return f=u.getNextMonth(f),{isDisabled:S,text:w,value:F}})});return Wt(()=>{d.value=d.value??u.getMonth(u.date())}),Se(()=>b("div",{class:"v-date-picker-months",style:{height:Ne(e.height)}},[b("div",{class:"v-date-picker-months__content"},[m.value.map((f,F)=>{const w={active:d.value===F,color:d.value===F?e.color:void 0,disabled:f.isDisabled,rounded:!0,text:f.text,variant:d.value===f.value?"flat":"text",onClick:()=>S(F)};function S(E){if(d.value===E){n("update:modelValue",d.value);return}d.value=E}return o.month?.({month:f,i:F,props:w})??b(Je,Fe({key:"month"},w),null)})])])),{}}});Tp=me({color:String,height:[String,Number],min:null,max:null,modelValue:Number},"VDatePickerYears");dl=ye()({name:"VDatePickerYears",props:Tp(),emits:{"update:modelValue":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=sr(),d=qe(e,"modelValue"),m=z(()=>{const F=u.getYear(u.date());let w=F-100,S=F+52;e.min&&(w=u.getYear(u.date(e.min))),e.max&&(S=u.getYear(u.date(e.max)));let E=u.startOfYear(u.date());return E=u.setYear(E,w),Mi(S-w+1,w).map(D=>{const _=u.format(E,"year");return E=u.setYear(E,u.getYear(E)+1),{text:_,value:D}})});Wt(()=>{d.value=d.value??u.getYear(u.date())});const f=Ss();return ia(async()=>{await kt(),f.el?.scrollIntoView({block:"center"})}),Se(()=>b("div",{class:"v-date-picker-years",style:{height:Ne(e.height)}},[b("div",{class:"v-date-picker-years__content"},[m.value.map((F,w)=>{const S={ref:d.value===F.value?f:void 0,active:d.value===F.value,color:d.value===F.value?e.color:void 0,rounded:!0,text:F.text,variant:d.value===F.value?"flat":"text",onClick:()=>{if(d.value===F.value){n("update:modelValue",d.value);return}d.value=F.value}};return o.year?.({year:F,i:w,props:S})??b(Je,Fe({key:"month"},S),null)})])])),{}}});DT=di("v-picker-title");Pp=me({bgColor:String,landscape:Boolean,title:String,hideHeader:Boolean,...Ro()},"VPicker");Mc=ye()({name:"VPicker",props:Pp(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=At(fe(e,"color"));return Se(()=>{const d=ni.filterProps(e),m=!!(e.title||n.title);return b(ni,Fe(d,{color:e.bgColor,class:["v-picker",{"v-picker--landscape":e.landscape,"v-picker--with-actions":!!n.actions},e.class],style:e.style}),{default:()=>[!e.hideHeader&&b("div",{key:"header",class:[o.value],style:[u.value]},[m&&b(DT,{key:"picker-title"},{default:()=>[n.title?.()??e.title]}),n.header&&b("div",{class:"v-picker__header"},[n.header()])]),b("div",{class:"v-picker__body"},[n.default?.()]),n.actions&&b(ct,{defaults:{VBtn:{slim:!0,variant:"text"}}},{default:()=>[b("div",{class:"v-picker__actions"},[n.actions()])]})]})}),{}}});ET=me({header:{type:String,default:"$vuetify.datePicker.header"},...Dp(),...Ep({weeksInMonth:"static"}),...Kt(_p(),["modelValue"]),...Kt(Tp(),["modelValue"]),...Pp({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker");_T=ye()({name:"VDatePicker",props:ET(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0,"update:viewMode":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=sr(),{t:d}=Gt(),m=qe(e,"modelValue",void 0,q=>Bt(q),q=>e.multiple?q:q[0]),f=qe(e,"viewMode"),F=z(()=>{const q=u.date(m.value?.[0]);return q&&u.isValid(q)?q:u.date()}),w=le(Number(e.month??u.getMonth(u.startOfMonth(F.value)))),S=le(Number(e.year??u.getYear(u.startOfYear(u.setMonth(F.value,w.value))))),E=Me(!1),D=z(()=>e.multiple&&m.value.length>1?d("$vuetify.datePicker.itemsSelected",m.value.length):m.value[0]&&u.isValid(m.value[0])?u.format(u.date(m.value[0]),"normalDateWithWeekday"):d(e.header)),_=z(()=>{let q=u.date();return q=u.setDate(q,1),q=u.setMonth(q,w.value),q=u.setYear(q,S.value),u.format(q,"monthAndYear")}),L=z(()=>`date-picker-header${E.value?"-reverse":""}-transition`),M=z(()=>{const q=u.date(e.min);return e.min&&u.isValid(q)?q:null}),N=z(()=>{const q=u.date(e.max);return e.max&&u.isValid(q)?q:null}),O=z(()=>{if(e.disabled)return!0;const q=[];if(f.value!=="month")q.push("prev","next");else{let ae=u.date();if(ae=u.setYear(ae,S.value),ae=u.setMonth(ae,w.value),M.value){const K=u.addDays(u.startOfMonth(ae),-1);u.isAfter(M.value,K)&&q.push("prev")}if(N.value){const K=u.addDays(u.endOfMonth(ae),1);u.isAfter(K,N.value)&&q.push("next")}}return q});function R(){w.value<11?w.value++:(S.value++,w.value=0,$(S.value)),U(w.value)}function J(){w.value>0?w.value--:(S.value--,w.value=11,$(S.value)),U(w.value)}function ee(){f.value="month"}function W(){f.value=f.value==="months"?"month":"months"}function Y(){f.value=f.value==="year"?"month":"year"}function U(q){f.value==="months"&&W(),n("update:month",q)}function $(q){f.value==="year"&&Y(),n("update:year",q)}return Pe(m,(q,ae)=>{const K=Bt(ae),Q=Bt(q);if(!Q.length)return;const ue=u.date(K[K.length-1]),te=u.date(Q[Q.length-1]),ie=u.getMonth(te),he=u.getYear(te);ie!==w.value&&(w.value=ie,U(w.value)),he!==S.value&&(S.value=he,$(S.value)),E.value=u.isBefore(ue,te)}),Se(()=>{const q=Mc.filterProps(e),ae=sl.filterProps(e),K=ll.filterProps(e),Q=ul.filterProps(e),ue=Kt(cl.filterProps(e),["modelValue"]),te=Kt(dl.filterProps(e),["modelValue"]),ie={header:D.value,transition:L.value};return b(Mc,Fe(q,{class:["v-date-picker",`v-date-picker--${f.value}`,{"v-date-picker--show-week":e.showWeek},e.class],style:e.style}),{title:()=>o.title?.()??b("div",{class:"v-date-picker__title"},[d(e.title)]),header:()=>o.header?b(ct,{defaults:{VDatePickerHeader:{...ie}}},{default:()=>[o.header?.(ie)]}):b(ll,Fe({key:"header"},K,ie,{onClick:f.value!=="month"?ee:void 0}),{...o,default:void 0}),default:()=>b(je,null,[b(sl,Fe(ae,{disabled:O.value,text:_.value,"onClick:next":R,"onClick:prev":J,"onClick:month":W,"onClick:year":Y}),null),b(Qn,{hideOnLeave:!0},{default:()=>[f.value==="months"?b(cl,Fe({key:"date-picker-months"},ue,{modelValue:w.value,"onUpdate:modelValue":[he=>w.value=he,U],min:M.value,max:N.value,year:S.value}),null):f.value==="year"?b(dl,Fe({key:"date-picker-years"},te,{modelValue:S.value,"onUpdate:modelValue":[he=>S.value=he,$],min:M.value,max:N.value}),null):b(ul,Fe({key:"date-picker-month"},Q,{modelValue:m.value,"onUpdate:modelValue":he=>m.value=he,month:w.value,"onUpdate:month":[he=>w.value=he,U],year:S.value,"onUpdate:year":[he=>S.value=he,$],min:M.value,max:N.value}),null)]})]),actions:o.actions})}),{}}});TT=me({actionText:String,bgColor:String,color:String,icon:at,image:String,justify:{type:String,default:"center"},headline:String,title:String,text:String,textWidth:{type:[Number,String],default:500},href:String,to:String,...He(),...Qt(),...hi({size:void 0}),...bt()},"VEmptyState");PT=ye()({name:"VEmptyState",props:TT(),emits:{"click:action":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const{themeClasses:u}=xt(e),{backgroundColorClasses:d,backgroundColorStyles:m}=At(fe(e,"bgColor")),{dimensionStyles:f}=ea(e),{displayClasses:F}=Za();function w(S){n("click:action",S)}return Se(()=>{const S=!!(o.actions||e.actionText),E=!!(o.headline||e.headline),D=!!(o.title||e.title),_=!!(o.text||e.text),L=!!(o.media||e.image||e.icon),M=e.size||(e.image?200:96);return b("div",{class:["v-empty-state",{[`v-empty-state--${e.justify}`]:!0},u.value,d.value,F.value,e.class],style:[m.value,f.value,e.style]},[L&&b("div",{key:"media",class:"v-empty-state__media"},[o.media?b(ct,{key:"media-defaults",defaults:{VImg:{src:e.image,height:M},VIcon:{size:M,icon:e.icon}}},{default:()=>[o.media()]}):b(je,null,[e.image?b(yi,{key:"image",src:e.image,height:M},null):e.icon?b(Ye,{key:"icon",color:e.color,size:M,icon:e.icon},null):void 0])]),E&&b("div",{key:"headline",class:"v-empty-state__headline"},[o.headline?.()??e.headline]),D&&b("div",{key:"title",class:"v-empty-state__title"},[o.title?.()??e.title]),_&&b("div",{key:"text",class:"v-empty-state__text",style:{maxWidth:Ne(e.textWidth)}},[o.text?.()??e.text]),o.default&&b("div",{key:"content",class:"v-empty-state__content"},[o.default()]),S&&b("div",{key:"actions",class:"v-empty-state__actions"},[b(ct,{defaults:{VBtn:{class:"v-empty-state__action-btn",color:e.color??"surface-variant",text:e.actionText}}},{default:()=>[o.actions?.({props:{onClick:w}})??b(Je,{onClick:w},null)]})])])}),{}}});BT=me({app:Boolean,appear:Boolean,extended:Boolean,layout:Boolean,offset:Boolean,modelValue:{type:Boolean,default:!0},...Kt(Bo({active:!0}),["location"]),...on(),...Ei(),...oi({transition:"fab-transition"})},"VFab");MT=ye()({name:"VFab",props:BT(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue"),u=Me(56),d=le(),{resizeRef:m}=ui(E=>{E.length&&(u.value=E[0].target.clientHeight)}),f=z(()=>e.app||e.absolute),F=z(()=>f.value?e.location?.split(" ").shift()??"bottom":!1),w=z(()=>f.value?e.location?.split(" ")[1]??"end":!1);Va(()=>e.app,()=>{const E=sn({id:e.name,order:z(()=>parseInt(e.order,10)),position:F,layoutSize:z(()=>e.layout?u.value+24:0),elementSize:z(()=>u.value+24),active:z(()=>e.app&&o.value),absolute:fe(e,"absolute")});Wt(()=>{d.value=E.layoutItemStyles.value})});const S=le();return Se(()=>{const E=Je.filterProps(e);return b("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--${F.value}`]:f.value,[`v-fab--${w.value}`]:f.value},e.class],style:[e.app?{...d.value}:{height:"inherit",width:void 0},e.style]},[b("div",{class:"v-fab__container"},[b(ba,{appear:e.appear,transition:e.transition},{default:()=>[Ct(b(Je,Fe({ref:m},E,{active:void 0,location:void 0}),n),[[Ca,e.active]])]})])])}),{}}});LT=me({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...Ua(),...He(),...Jt(),...on(),...Tt(),...it({tag:"footer"}),...bt()},"VFooter");RT=ye()({name:"VFooter",props:LT(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e),{backgroundColorClasses:u,backgroundColorStyles:d}=At(fe(e,"color")),{borderClasses:m}=ei(e),{elevationClasses:f}=ra(e),{roundedClasses:F}=Nt(e),w=Me(32),{resizeRef:S}=ui(L=>{L.length&&(w.value=L[0].target.clientHeight)}),E=z(()=>e.height==="auto"?w.value:parseInt(e.height,10)),{layoutItemStyles:D,layoutIsReady:_}=sn({id:e.name,order:z(()=>parseInt(e.order,10)),position:z(()=>"bottom"),layoutSize:E,elementSize:z(()=>e.height==="auto"?void 0:E.value),active:z(()=>e.app),absolute:fe(e,"absolute")});return Se(()=>b(e.tag,{ref:S,class:["v-footer",o.value,u.value,m.value,f.value,F.value,e.class],style:[d.value,e.app?D.value:{height:Ne(e.height)},e.style]},n)),e.app?_:{}}});zT=me({...He(),...jA()},"VForm");Bp=ye()({name:"VForm",props:zT(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,i){let{slots:n,emit:o}=i;const u=UA(e),d=le();function m(F){F.preventDefault(),u.reset()}function f(F){const w=F,S=u.validate();w.then=S.then.bind(S),w.catch=S.catch.bind(S),w.finally=S.finally.bind(S),o("submit",w),w.defaultPrevented||S.then(E=>{let{valid:D}=E;D&&d.value?.submit()}),w.preventDefault()}return Se(()=>b("form",{ref:d,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:m,onSubmit:f},[n.default?.(u)])),ti(u,d)}});IT=me({disabled:Boolean,modelValue:{type:Boolean,default:null},...jl()},"VHover");NT=ye()({name:"VHover",props:IT(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue"),{runOpenDelay:u,runCloseDelay:d}=Ul(e,m=>!e.disabled&&(o.value=m));return()=>n.default?.({isHovering:o.value,props:{onMouseenter:u,onMouseleave:d}})}});OT=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"},...Qt(),...it()},"VInfiniteScroll");Lc=Oi({name:"VInfiniteScrollIntersect",props:{side:{type:String,required:!0},rootRef:null,rootMargin:String},emits:{intersect:(e,i)=>!0},setup(e,i){let{emit:n}=i;const{intersectionRef:o,isIntersecting:u}=Do(d=>{},e.rootMargin?{rootMargin:e.rootMargin}:void 0);return Pe(u,async d=>{n("intersect",e.side,d)}),Se(()=>b("div",{class:"v-infinite-scroll-intersect",ref:o},[$e("\xa0")])),{}}});HT=ye()({name:"VInfiniteScroll",props:OT(),emits:{load:e=>!0},setup(e,i){let{slots:n,emit:o}=i;const u=le(),d=Me("ok"),m=Me("ok"),f=z(()=>Ne(e.margin)),F=Me(!1);function w(W){if(!u.value)return;const Y=e.direction==="vertical"?"scrollTop":"scrollLeft";u.value[Y]=W}function S(){if(!u.value)return 0;const W=e.direction==="vertical"?"scrollTop":"scrollLeft";return u.value[W]}function E(){if(!u.value)return 0;const W=e.direction==="vertical"?"scrollHeight":"scrollWidth";return u.value[W]}function D(){if(!u.value)return 0;const W=e.direction==="vertical"?"clientHeight":"clientWidth";return u.value[W]}ia(()=>{u.value&&(e.side==="start"?w(E()):e.side==="both"&&w(E()/2-D()/2))});function _(W,Y){W==="start"?d.value=Y:W==="end"&&(m.value=Y)}function L(W){return W==="start"?d.value:m.value}let M=0;function N(W,Y){F.value=Y,F.value&&O(W)}function O(W){if(e.mode!=="manual"&&!F.value)return;const Y=L(W);if(!u.value||["empty","loading"].includes(Y))return;M=E(),_(W,"loading");function U($){_(W,$),kt(()=>{$==="empty"||$==="error"||($==="ok"&&W==="start"&&w(E()-M+S()),e.mode!=="manual"&&kt(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{O(W)})})})}))})}o("load",{side:W,done:U})}const{t:R}=Gt();function J(W,Y){if(e.side!==W&&e.side!=="both")return;const U=()=>O(W),$={side:W,props:{onClick:U,color:e.color}};return Y==="error"?n.error?.($):Y==="empty"?n.empty?.($)??b("div",null,[R(e.emptyText)]):e.mode==="manual"?Y==="loading"?n.loading?.($)??b(An,{indeterminate:!0,color:e.color},null):n["load-more"]?.($)??b(Je,{variant:"outlined",color:e.color,onClick:U},{default:()=>[R(e.loadMoreText)]}):n.loading?.($)??b(An,{indeterminate:!0,color:e.color},null)}const{dimensionStyles:ee}=ea(e);Se(()=>{const W=e.tag,Y=e.side==="start"||e.side==="both",U=e.side==="end"||e.side==="both",$=e.mode==="intersect";return b(W,{ref:u,class:["v-infinite-scroll",`v-infinite-scroll--${e.direction}`,{"v-infinite-scroll--start":Y,"v-infinite-scroll--end":U}],style:ee.value},{default:()=>[b("div",{class:"v-infinite-scroll__side"},[J("start",d.value)]),u.value&&Y&&$&&b(Lc,{key:"start",side:"start",onIntersect:N,rootRef:u.value,rootMargin:f.value},null),n.default?.(),u.value&&U&&$&&b(Lc,{key:"end",side:"end",onIntersect:N,rootRef:u.value,rootMargin:f.value},null),b("div",{class:"v-infinite-scroll__side"},[J("end",m.value)])]})})}});Mp=Symbol.for("vuetify:v-item-group");VT=me({...He(),...cn({selectedClass:"v-item--selected"}),...it(),...bt()},"VItemGroup");WT=ye()({name:"VItemGroup",props:VT(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e),{isSelected:u,select:d,next:m,prev:f,selected:F}=Vi(e,Mp);return()=>b(e.tag,{class:["v-item-group",o.value,e.class],style:e.style},{default:()=>[n.default?.({isSelected:u,select:d,next:m,prev:f,selected:F.value})]})}});GT=ye()({name:"VItem",props:dn(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const{isSelected:o,select:u,toggle:d,selectedClass:m,value:f,disabled:F}=hn(e,Mp);return()=>n.default?.({isSelected:o.value,selectedClass:m.value,select:u,toggle:d,value:f.value,disabled:F.value})}});jT=di("v-kbd");UT=me({...He(),...Qt(),...ed()},"VLayout");$T=ye()({name:"VLayout",props:UT(),setup(e,i){let{slots:n}=i;const{layoutClasses:o,layoutStyles:u,getLayoutItem:d,items:m,layoutRef:f}=td(e),{dimensionStyles:F}=ea(e);return Se(()=>b("div",{ref:f,class:[o.value,e.class],style:[F.value,u.value,e.style]},[b(Kc,null,{default:()=>[b(je,null,[n.default?.()])]})])),{getLayoutItem:d,items:m}}});YT=me({position:{type:String,required:!0},size:{type:[Number,String],default:300},modelValue:Boolean,...He(),...on()},"VLayoutItem");qT=ye()({name:"VLayoutItem",props:YT(),setup(e,i){let{slots:n}=i;const{layoutItemStyles:o,layoutIsReady:u}=sn({id:e.name,order:z(()=>parseInt(e.order,10)),position:fe(e,"position"),elementSize:fe(e,"size"),layoutSize:fe(e,"size"),active:fe(e,"modelValue"),absolute:fe(e,"absolute")});return Se(()=>b("div",{class:["v-layout-item",e.class],style:[o.value,e.style]},[n.default?.()])),u}});KT=me({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...He(),...Qt(),...it(),...oi({transition:"fade-transition"})},"VLazy");XT=ye()({name:"VLazy",directives:{intersect:cr},props:KT(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{dimensionStyles:o}=ea(e),u=qe(e,"modelValue");function d(m){u.value||(u.value=m)}return Se(()=>Ct(b(e.tag,{class:["v-lazy",e.class],style:[o.value,e.style]},{default:()=>[u.value&&b(ba,{transition:e.transition,appear:!0},{default:()=>[n.default?.()]})]}),[[Wa("intersect"),{handler:d,options:e.options},null]])),{}}});JT=me({locale:String,fallbackLocale:String,messages:Object,rtl:{type:Boolean,default:void 0},...He()},"VLocaleProvider");ZT=ye()({name:"VLocaleProvider",props:JT(),setup(e,i){let{slots:n}=i;const{rtlClasses:o}=pf(e);return Se(()=>b("div",{class:["v-locale-provider",o.value,e.class],style:e.style},[n.default?.()])),{}}});QT=me({scrollable:Boolean,...He(),...Qt(),...it({tag:"main"})},"VMain");Lp=ye()({name:"VMain",props:QT(),setup(e,i){let{slots:n}=i;const{dimensionStyles:o}=ea(e),{mainStyles:u,layoutIsReady:d}=ld(),{ssrBootStyles:m}=mn();return Se(()=>b(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[u.value,m.value,o.value,e.style]},{default:()=>[e.scrollable?b("div",{class:"v-main__scroller"},[n.default?.()]):n.default?.()]})),d}});function eP(e){let{rootEl:i,isSticky:n,layoutItemStyles:o}=e;const u=Me(!1),d=Me(0),m=z(()=>{const w=typeof u.value=="boolean"?"top":u.value;return[n.value?{top:"auto",bottom:"auto",height:void 0}:void 0,u.value?{[w]:Ne(d.value)}:{top:o.value.top}]});ia(()=>{Pe(n,w=>{w?window.addEventListener("scroll",F,{passive:!0}):window.removeEventListener("scroll",F)},{immediate:!0})}),La(()=>{window.removeEventListener("scroll",F)});let f=0;function F(){const w=f>window.scrollY?"up":"down",S=i.value.getBoundingClientRect(),E=parseFloat(o.value.top??0),D=window.scrollY-Math.max(0,d.value-E),_=S.height+Math.max(d.value,E)-window.scrollY-window.innerHeight,L=parseFloat(getComputedStyle(i.value).getPropertyValue("--v-body-scroll-y"))||0;S.height<window.innerHeight-E?(u.value="top",d.value=E):w==="up"&&u.value==="bottom"||w==="down"&&u.value==="top"?(d.value=window.scrollY+S.top-L,u.value=!0):w==="down"&&_<=0?(d.value=0,u.value="bottom"):w==="up"&&D<=0&&(L?u.value!=="top"&&(d.value=-D+L+E,u.value="top"):(d.value=S.top+D,u.value="top")),f=window.scrollY}return{isStuck:u,stickyStyles:m}}const tP=100,aP=20;function Rc(e){return(e<0?-1:1)*Math.sqrt(Math.abs(e))*1.41421356237}function zc(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 n=e.length-1;n>0;n--){if(e[n].t===e[n-1].t)continue;const o=Rc(i),u=(e[n].d-e[n-1].d)/(e[n].t-e[n-1].t);i+=(u-o)*Math.abs(u),n===e.length-1&&(i*=.5)}return Rc(i)*1e3}function iP(){const e={};function i(u){Array.from(u.changedTouches).forEach(d=>{(e[d.identifier]??(e[d.identifier]=new gf(aP))).push([u.timeStamp,d])})}function n(u){Array.from(u.changedTouches).forEach(d=>{delete e[d.identifier]})}function o(u){const d=e[u]?.values().reverse();if(!d)throw new Error(`No samples for touch id ${u}`);const m=d[0],f=[],F=[];for(const w of d){if(m[0]-w[0]>tP)break;f.push({t:w[0],d:w[1].clientX}),F.push({t:w[0],d:w[1].clientY})}return{x:zc(f),y:zc(F),get direction(){const{x:w,y:S}=this,[E,D]=[Math.abs(w),Math.abs(S)];return E>D&&w>=0?"right":E>D&&w<=0?"left":D>E&&S>=0?"down":D>E&&S<=0?"up":nP()}}}return{addMovement:i,endTouch:n,getVelocity:o}}function nP(){throw new Error}function rP(e){let{el:i,isActive:n,isTemporary:o,width:u,touchless:d,position:m}=e;ia(()=>{window.addEventListener("touchstart",R,{passive:!0}),window.addEventListener("touchmove",J,{passive:!1}),window.addEventListener("touchend",ee,{passive:!0})}),La(()=>{window.removeEventListener("touchstart",R),window.removeEventListener("touchmove",J),window.removeEventListener("touchend",ee)});const f=z(()=>["left","right"].includes(m.value)),{addMovement:F,endTouch:w,getVelocity:S}=iP();let E=!1;const D=Me(!1),_=Me(0),L=Me(0);let M;function N(Y,U){return(m.value==="left"?Y:m.value==="right"?document.documentElement.clientWidth-Y:m.value==="top"?Y:m.value==="bottom"?document.documentElement.clientHeight-Y:xn())-(U?u.value:0)}function O(Y){let U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const $=m.value==="left"?(Y-L.value)/u.value:m.value==="right"?(document.documentElement.clientWidth-Y-L.value)/u.value:m.value==="top"?(Y-L.value)/u.value:m.value==="bottom"?(document.documentElement.clientHeight-Y-L.value)/u.value:xn();return U?Math.max(0,Math.min(1,$)):$}function R(Y){if(d.value)return;const U=Y.changedTouches[0].clientX,$=Y.changedTouches[0].clientY,q=25,ae=m.value==="left"?U<q:m.value==="right"?U>document.documentElement.clientWidth-q:m.value==="top"?$<q:m.value==="bottom"?$>document.documentElement.clientHeight-q:xn(),K=n.value&&(m.value==="left"?U<u.value:m.value==="right"?U>document.documentElement.clientWidth-u.value:m.value==="top"?$<u.value:m.value==="bottom"?$>document.documentElement.clientHeight-u.value:xn());(ae||K||n.value&&o.value)&&(M=[U,$],L.value=N(f.value?U:$,n.value),_.value=O(f.value?U:$),E=L.value>-20&&L.value<80,w(Y),F(Y))}function J(Y){const U=Y.changedTouches[0].clientX,$=Y.changedTouches[0].clientY;if(E){if(!Y.cancelable){E=!1;return}const ae=Math.abs(U-M[0]),K=Math.abs($-M[1]);(f.value?ae>K&&ae>3:K>ae&&K>3)?(D.value=!0,E=!1):(f.value?K:ae)>3&&(E=!1)}if(!D.value)return;Y.preventDefault(),F(Y);const q=O(f.value?U:$,!1);_.value=Math.max(0,Math.min(1,q)),q>1?L.value=N(f.value?U:$,!0):q<0&&(L.value=N(f.value?U:$,!1))}function ee(Y){if(E=!1,!D.value)return;F(Y),D.value=!1;const U=S(Y.changedTouches[0].identifier),$=Math.abs(U.x),q=Math.abs(U.y);(f.value?$>q&&$>400:q>$&&q>3)?n.value=U.direction===({left:"right",right:"left",top:"down",bottom:"up"}[m.value]||xn()):n.value=_.value>.5}const W=z(()=>D.value?{transform:m.value==="left"?`translateX(calc(-100% + ${_.value*u.value}px))`:m.value==="right"?`translateX(calc(100% - ${_.value*u.value}px))`:m.value==="top"?`translateY(calc(-100% + ${_.value*u.value}px))`:m.value==="bottom"?`translateY(calc(100% - ${_.value*u.value}px))`:xn(),transition:"none"}:void 0);return Va(D,()=>{const Y=i.value?.style.transform??null,U=i.value?.style.transition??null;Wt(()=>{i.value?.style.setProperty("transform",W.value?.transform||"none"),i.value?.style.setProperty("transition",W.value?.transition||null)}),Fa(()=>{i.value?.style.setProperty("transform",Y),i.value?.style.setProperty("transition",U)})}),{isDragging:D,dragProgress:_,dragStyles:W}}function xn(){throw new Error}const oP=["start","end","left","right","top","bottom"],sP=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=>oP.includes(e)},sticky:Boolean,...Ua(),...He(),...jl(),...rn({mobile:null}),...Jt(),...on(),...Tt(),...it({tag:"nav"}),...bt()},"VNavigationDrawer"),Rp=ye()({name:"VNavigationDrawer",props:sP(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const{isRtl:d}=na(),{themeClasses:m}=xt(e),{borderClasses:f}=ei(e),{backgroundColorClasses:F,backgroundColorStyles:w}=At(fe(e,"color")),{elevationClasses:S}=ra(e),{displayClasses:E,mobile:D}=Za(e),{roundedClasses:_}=Nt(e),L=Gh(),M=qe(e,"modelValue",null,Ce=>!!Ce),{ssrBootStyles:N}=mn(),{scopeId:O}=gn(),R=le(),J=Me(!1),{runOpenDelay:ee,runCloseDelay:W}=Ul(e,Ce=>{J.value=Ce}),Y=z(()=>e.rail&&e.expandOnHover&&J.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),U=z(()=>ff(e.location,d.value)),$=z(()=>e.persistent),q=z(()=>!e.permanent&&(D.value||e.temporary)),ae=z(()=>e.sticky&&!q.value&&U.value!=="bottom");Va(()=>e.expandOnHover&&e.rail!=null,()=>{Pe(J,Ce=>o("update:rail",!Ce))}),Va(()=>!e.disableResizeWatcher,()=>{Pe(q,Ce=>!e.permanent&&kt(()=>M.value=!Ce))}),Va(()=>!e.disableRouteWatcher&&!!L,()=>{Pe(L.currentRoute,()=>q.value&&(M.value=!1))}),Pe(()=>e.permanent,Ce=>{Ce&&(M.value=!0)}),e.modelValue==null&&!q.value&&(M.value=e.permanent||!D.value);const{isDragging:K,dragProgress:Q}=rP({el:R,isActive:M,isTemporary:q,width:Y,touchless:fe(e,"touchless"),position:U}),ue=z(()=>{const Ce=q.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):Y.value;return K.value?Ce*Q.value:Ce}),te=z(()=>["top","bottom"].includes(e.location)?0:Y.value),{layoutItemStyles:ie,layoutItemScrimStyles:he,layoutIsReady:xe}=sn({id:e.name,order:z(()=>parseInt(e.order,10)),position:U,layoutSize:ue,elementSize:te,active:z(()=>M.value||K.value),disableTransitions:z(()=>K.value),absolute:z(()=>e.absolute||ae.value&&typeof ce.value!="string")}),{isStuck:ce,stickyStyles:de}=eP({rootEl:R,isSticky:ae,layoutItemStyles:ie}),se=At(z(()=>typeof e.scrim=="string"?e.scrim:null)),be=z(()=>({...K.value?{opacity:Q.value*.2,transition:"none"}:void 0,...he.value}));return Rt({VList:{bgColor:"transparent"}}),Se(()=>{const Ce=u.image||e.image;return b(je,null,[b(e.tag,Fe({ref:R,onMouseenter:ee,onMouseleave:W,class:["v-navigation-drawer",`v-navigation-drawer--${U.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":J.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":q.value,"v-navigation-drawer--persistent":$.value,"v-navigation-drawer--active":M.value,"v-navigation-drawer--sticky":ae.value},m.value,F.value,f.value,E.value,S.value,_.value,e.class],style:[w.value,ie.value,N.value,de.value,e.style,["top","bottom"].includes(U.value)?{height:"auto"}:{}]},O,n),{default:()=>[Ce&&b("div",{key:"image",class:"v-navigation-drawer__img"},[u.image?b(ct,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:e.image}}},u.image):b(yi,{key:"image-img",alt:"",cover:!0,height:"inherit",src:e.image},null)]),u.prepend&&b("div",{class:"v-navigation-drawer__prepend"},[u.prepend?.()]),b("div",{class:"v-navigation-drawer__content"},[u.default?.()]),u.append&&b("div",{class:"v-navigation-drawer__append"},[u.append?.()])]}),b(zi,{name:"fade-transition"},{default:()=>[q.value&&(K.value||M.value)&&!!e.scrim&&b("div",Fe({class:["v-navigation-drawer__scrim",se.backgroundColorClasses.value],style:[be.value,se.backgroundColorStyles.value],onClick:()=>{$.value||(M.value=!1)}},O),null)]})])}),xe.then(()=>({isStuck:ce}))}}),lP=Oi({name:"VNoSsr",setup(e,i){let{slots:n}=i;const o=sm();return()=>o.value&&n.default?.()}}),uP=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"},...Qt(),...dr(),...lo(vr({variant:"outlined"}),["baseColor","bgColor","class","color","disabled","error","loading","rounded","style","theme","variant"])},"VOtpInput"),cP=ye()({name:"VOtpInput",props:uP(),emits:{finish:e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const{dimensionStyles:d}=ea(e),{isFocused:m,focus:f,blur:F}=Ai(e),w=qe(e,"modelValue","",$=>$==null?[]:String($).split(""),$=>$.join("")),{t:S}=Gt(),E=z(()=>Number(e.length)),D=z(()=>Array(E.value).fill(0)),_=le(-1),L=le(),M=le([]),N=z(()=>M.value[_.value]);function O(){if(U(N.value.value)){N.value.value="";return}const $=w.value.slice(),q=N.value.value;$[_.value]=q;let ae=null;_.value>w.value.length?ae=w.value.length+1:_.value+1!==E.value&&(ae="next"),w.value=$,ae&&Kn(L.value,ae)}function R($){const q=w.value.slice(),ae=_.value;let K=null;["ArrowLeft","ArrowRight","Backspace","Delete"].includes($.key)&&($.preventDefault(),$.key==="ArrowLeft"?K="prev":$.key==="ArrowRight"?K="next":["Backspace","Delete"].includes($.key)&&(q[_.value]="",w.value=q,_.value>0&&$.key==="Backspace"?K="prev":requestAnimationFrame(()=>{M.value[ae]?.select()})),requestAnimationFrame(()=>{K!=null&&Kn(L.value,K)}))}function J($,q){q.preventDefault(),q.stopPropagation();const ae=q?.clipboardData?.getData("Text")??"";U(ae)||(w.value=ae.split(""),M.value?.[$].blur())}function ee(){w.value=[]}function W($,q){f(),_.value=q}function Y(){F(),_.value=-1}function U($){return e.type==="number"&&/[^0-9]/g.test($)}return Rt({VField:{color:z(()=>e.color),bgColor:z(()=>e.color),baseColor:z(()=>e.baseColor),disabled:z(()=>e.disabled),error:z(()=>e.error),variant:z(()=>e.variant)}},{scoped:!0}),Pe(w,$=>{$.length===E.value&&o("finish",$.join(""))},{deep:!0}),Pe(_,$=>{$<0||kt(()=>{M.value[$]?.select()})}),Se(()=>{const[$,q]=Ni(n);return b("div",Fe({class:["v-otp-input",{"v-otp-input--divided":!!e.divider},e.class],style:[e.style]},$),[b("div",{ref:L,class:"v-otp-input__content",style:[d.value]},[D.value.map((ae,K)=>b(je,null,[e.divider&&K!==0&&b("span",{class:"v-otp-input__divider"},[e.divider]),b(Ln,{focused:m.value&&e.focusAll||_.value===K,key:K},{...u,loader:void 0,default:()=>b("input",{ref:Q=>M.value[K]=Q,"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:O,onFocus:Q=>W(Q,K),onBlur:Y,onKeydown:R,onPaste:Q=>J(K,Q)},null)})])),b("input",Fe({class:"v-otp-input-input",type:"hidden"},q,{value:w.value.join("")}),null),b(ci,{contained:!0,"content-class":"v-otp-input__loader","model-value":!!e.loading,persistent:!0},{default:()=>[u.loader?.()??b(An,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"24",width:"2"},null)]}),u.default?.()])])}),{blur:()=>{M.value?.some($=>$.blur())},focus:()=>{M.value?.[0].focus()},reset:ee,isFocused:m}}});function dP(e){return Math.floor(Math.abs(e))*Math.sign(e)}let hP,mP,pP,fP,bP,yP,FP,kP,xP;hP=me({scale:{type:[Number,String],default:.5},...He()},"VParallax");mP=ye()({name:"VParallax",props:hP(),setup(e,i){let{slots:n}=i;const{intersectionRef:o,isIntersecting:u}=Do(),{resizeRef:d,contentRect:m}=ui(),{height:f}=Za(),F=le();Wt(()=>{o.value=d.value=F.value?.$el});let w;Pe(u,_=>{_?(w=kl(o.value),w=w===document.scrollingElement?document:w,w.addEventListener("scroll",D,{passive:!0}),D()):w.removeEventListener("scroll",D)}),La(()=>{w?.removeEventListener("scroll",D)}),Pe(f,D),Pe(()=>m.value?.height,D);const S=z(()=>1-qt(+e.scale));let E=-1;function D(){u.value&&(cancelAnimationFrame(E),E=requestAnimationFrame(()=>{const _=(F.value?.$el).querySelector(".v-img__img");if(!_)return;const L=w instanceof Document?document.documentElement.clientHeight:w.clientHeight,M=w instanceof Document?window.scrollY:w.scrollTop,N=o.value.getBoundingClientRect().top+M,O=m.value.height,R=N+(O-L)/2,J=dP((M-R)*S.value),ee=Math.max(1,(S.value*(L-O)+O)/O);_.style.setProperty("transform",`translateY(${J}px) scale(${ee})`)}))}return Se(()=>b(yi,{class:["v-parallax",{"v-parallax--active":u.value},e.class],style:e.style,ref:F,cover:!0,onLoadstart:D,onLoad:D},n)),{}}});pP=me({...ko({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio");gP=ye()({name:"VRadio",props:pP(),setup(e,i){let{slots:n}=i;return Se(()=>b(Xi,Fe(e,{class:["v-radio",e.class],style:e.style,type:"radio"}),n)),{}}});fP=me({height:{type:[Number,String],default:"auto"},...Di(),...Kt(Nl(),["multiple"]),trueIcon:{type:at,default:"$radioOn"},falseIcon:{type:at,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup");vP=ye()({name:"VRadioGroup",inheritAttrs:!1,props:fP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const u=Da(),d=z(()=>e.id||`radio-group-${u}`),m=qe(e,"modelValue");return Se(()=>{const[f,F]=Ni(n),w=ga.filterProps(e),S=Xi.filterProps(e),E=o.label?o.label({label:e.label,props:{for:d.value}}):e.label;return b(ga,Fe({class:["v-radio-group",e.class],style:e.style},f,w,{modelValue:m.value,"onUpdate:modelValue":D=>m.value=D,id:d.value}),{...o,default:D=>{let{id:_,messagesId:L,isDisabled:M,isReadonly:N}=D;return b(je,null,[E&&b(Mn,{id:_.value},{default:()=>[E]}),b(yh,Fe(S,{id:_.value,"aria-describedby":L.value,defaultsTarget:"VRadio",trueIcon:e.trueIcon,falseIcon:e.falseIcon,type:e.type,disabled:M.value,readonly:N.value,"aria-labelledby":E?_.value:void 0,multiple:!1},F,{modelValue:m.value,"onUpdate:modelValue":O=>m.value=O}),o)])}})}),{}}});bP=me({...dr(),...Di(),...ep(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider");yP=ye()({name:"VRangeSlider",props:bP(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,end:e=>!0,start:e=>!0},setup(e,i){let{slots:n,emit:o}=i;const u=le(),d=le(),m=le(),{rtlClasses:f}=na();function F(ae){if(!u.value||!d.value)return;const K=al(ae,u.value.$el,e.direction),Q=al(ae,d.value.$el,e.direction),ue=Math.abs(K),te=Math.abs(Q);return ue<te||ue===te&&K<0?u.value.$el:d.value.$el}const w=tp(e),S=qe(e,"modelValue",void 0,ae=>ae?.length?ae.map(K=>w.roundValue(K)):[0,0]),{activeThumbRef:E,hasLabels:D,max:_,min:L,mousePressed:M,onSliderMousedown:N,onSliderTouchstart:O,position:R,trackContainerRef:J,readonly:ee}=ap({props:e,steps:w,onSliderStart:()=>{o("start",S.value)},onSliderEnd:ae=>{let{value:K}=ae;const Q=E.value===u.value?.$el?[K,S.value[1]]:[S.value[0],K];!e.strict&&Q[0]<Q[1]&&(S.value=Q),o("end",S.value)},onSliderMove:ae=>{let{value:K}=ae;const[Q,ue]=S.value;!e.strict&&Q===ue&&Q!==L.value&&(E.value=K>Q?d.value?.$el:u.value?.$el,E.value?.focus()),E.value===u.value?.$el?S.value=[Math.min(K,ue),ue]:S.value=[Q,Math.max(Q,K)]},getActiveThumb:F}),{isFocused:W,focus:Y,blur:U}=Ai(e),$=z(()=>R(S.value[0])),q=z(()=>R(S.value[1]));return Se(()=>{const ae=ga.filterProps(e),K=!!(e.label||n.label||n.prepend);return b(ga,Fe({class:["v-slider","v-range-slider",{"v-slider--has-labels":!!n["tick-label"]||D.value,"v-slider--focused":W.value,"v-slider--pressed":M.value,"v-slider--disabled":e.disabled},f.value,e.class],style:e.style,ref:m},ae,{focused:W.value}),{...n,prepend:K?Q=>b(je,null,[n.label?.(Q)??(e.label?b(Mn,{class:"v-slider__label",text:e.label},null):void 0),n.prepend?.(Q)]):void 0,default:Q=>{let{id:ue,messagesId:te}=Q;return b("div",{class:"v-slider__container",onMousedown:ee.value?void 0:N,onTouchstartPassive:ee.value?void 0:O},[b("input",{id:`${ue.value}_start`,name:e.name||ue.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:S.value[0]},null),b("input",{id:`${ue.value}_stop`,name:e.name||ue.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:S.value[1]},null),b(ip,{ref:J,start:$.value,stop:q.value},{"tick-label":n["tick-label"]}),b(il,{ref:u,"aria-describedby":te.value,focused:W&&E.value===u.value?.$el,modelValue:S.value[0],"onUpdate:modelValue":ie=>S.value=[ie,S.value[1]],onFocus:ie=>{Y(),E.value=u.value?.$el,S.value[0]===S.value[1]&&S.value[1]===L.value&&ie.relatedTarget!==d.value?.$el&&(u.value?.$el.blur(),d.value?.$el.focus())},onBlur:()=>{U(),E.value=void 0},min:L.value,max:S.value[1],position:$.value,ripple:e.ripple},{"thumb-label":n["thumb-label"]}),b(il,{ref:d,"aria-describedby":te.value,focused:W&&E.value===d.value?.$el,modelValue:S.value[1],"onUpdate:modelValue":ie=>S.value=[S.value[0],ie],onFocus:ie=>{Y(),E.value=d.value?.$el,S.value[0]===S.value[1]&&S.value[0]===_.value&&ie.relatedTarget!==u.value?.$el&&(d.value?.$el.blur(),u.value?.$el.focus())},onBlur:()=>{U(),E.value=void 0},min:S.value[0],max:_.value,position:q.value,ripple:e.ripple},{"thumb-label":n["thumb-label"]})])}})}),{}}});FP=me({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:at,default:"$ratingEmpty"},fullIcon:{type:at,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,...He(),...ta(),...hi(),...it(),...bt()},"VRating");kP=ye()({name:"VRating",props:FP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{t:o}=Gt(),{themeClasses:u}=xt(e),d=qe(e,"modelValue"),m=z(()=>qt(parseFloat(d.value),0,+e.length)),f=z(()=>Mi(Number(e.length),1)),F=z(()=>f.value.flatMap(M=>e.halfIncrements?[M-.5,M]:[M])),w=Me(-1),S=z(()=>F.value.map(M=>{const N=e.hover&&w.value>-1,O=m.value>=M,R=w.value>=M,ee=(N?R:O)?e.fullIcon:e.emptyIcon,W=e.activeColor??e.color,Y=O||R?W:e.color;return{isFilled:O,isHovered:R,icon:ee,color:Y}})),E=z(()=>[0,...F.value].map(M=>{function N(){w.value=M}function O(){w.value=-1}function R(){e.disabled||e.readonly||(d.value=m.value===M&&e.clearable?0:M)}return{onMouseenter:e.hover?N:void 0,onMouseleave:e.hover?O:void 0,onClick:R}})),D=z(()=>e.name??`v-rating-${Da()}`);function _(M){let{value:N,index:O,showStar:R=!0}=M;const{onMouseenter:J,onMouseleave:ee,onClick:W}=E.value[O+1],Y=`${D.value}-${String(N).replace(".","-")}`,U={color:S.value[O]?.color,density:e.density,disabled:e.disabled,icon:S.value[O]?.icon,ripple:e.ripple,size:e.size,variant:"plain"};return b(je,null,[b("label",{for:Y,class:{"v-rating__item--half":e.halfIncrements&&N%1>0,"v-rating__item--full":e.halfIncrements&&N%1===0},onMouseenter:J,onMouseleave:ee,onClick:W},[b("span",{class:"v-rating__hidden"},[o(e.itemAriaLabel,N,e.length)]),R?n.item?n.item({...S.value[O],props:U,value:N,index:O,rating:m.value}):b(Je,Fe({"aria-label":o(e.itemAriaLabel,N,e.length)},U),null):void 0]),b("input",{class:"v-rating__hidden",name:D.value,id:Y,type:"radio",value:N,checked:m.value===N,tabindex:-1,readonly:e.readonly,disabled:e.disabled},null)])}function L(M){return n["item-label"]?n["item-label"](M):M.label?b("span",null,[M.label]):b("span",null,[$e("\xa0")])}return Se(()=>{const M=!!e.itemLabels?.length||n["item-label"];return b(e.tag,{class:["v-rating",{"v-rating--hover":e.hover,"v-rating--readonly":e.readonly},u.value,e.class],style:e.style},{default:()=>[b(_,{value:0,index:-1,showStar:!1},null),f.value.map((N,O)=>b("div",{class:"v-rating__wrapper"},[M&&e.itemLabelPosition==="top"?L({value:N,index:O,label:e.itemLabels?.[O]}):void 0,b("div",{class:"v-rating__item"},[e.halfIncrements?b(je,null,[b(_,{value:N-.5,index:O*2},null),b(_,{value:N,index:O*2+1},null)]):b(_,{value:N,index:O},null)]),M&&e.itemLabelPosition==="bottom"?L({value:N,index:O,label:e.itemLabels?.[O]}):void 0]))]})}),{}}});xP={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 wP(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return b("div",{class:["v-skeleton-loader__bone",`v-skeleton-loader__${e}`]},[i])}function Ic(e){const[i,n]=e.split("@");return Array.from({length:n}).map(()=>Yo(i))}function Yo(e){let i=[];if(!e)return i;const n=xP[e];if(e!==n){if(e.includes(","))return Nc(e);if(e.includes("@"))return Ic(e);n.includes(",")?i=Nc(n):n.includes("@")?i=Ic(n):n&&i.push(Yo(n))}return[wP(e,i)]}function Nc(e){return e.replace(/\s/g,"").split(",").map(Yo)}const SP=me({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...Qt(),...Jt(),...bt()},"VSkeletonLoader"),CP=ye()({name:"VSkeletonLoader",props:SP(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=At(fe(e,"color")),{dimensionStyles:d}=ea(e),{elevationClasses:m}=ra(e),{themeClasses:f}=xt(e),{t:F}=Gt(),w=z(()=>Yo(Bt(e.type).join(",")));return Se(()=>{const S=!n.default||e.loading;return b("div",{class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},f.value,o.value,m.value],style:[u.value,S?d.value:{}],"aria-busy":e.boilerplate?void 0:S,"aria-live":e.boilerplate?void 0:"polite","aria-label":e.boilerplate?void 0:F(e.loadingText),role:e.boilerplate?void 0:"alert"},[S?w.value:n.default?.()])}),{}}}),AP=ye()({name:"VSlideGroupItem",props:dn(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const o=hn(e,Vh);return()=>n.default?.({isSelected:o.isSelected.value,select:o.select,toggle:o.toggle,selectedClass:o.selectedClass.value})}});function DP(e){const i=Me(e);let n=-1;function o(){clearInterval(n)}function u(){o(),kt(()=>i.value=e)}function d(m){const f=m?getComputedStyle(m):{transitionDuration:.2},F=parseFloat(f.transitionDuration)*1e3||200;if(o(),i.value<=0)return;const w=performance.now();n=window.setInterval(()=>{const S=performance.now()-w+F;i.value=Math.max(e-S,0),i.value<=0&&o()},F)}return Fa(o),{clear:o,time:i,start:d,reset:u}}const EP=me({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...Ei({location:"bottom"}),...Rn(),...Tt(),...Qa(),...bt(),...Kt(pr({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),_P=ye()({name:"VSnackbar",props:EP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue"),{positionClasses:u}=zn(e),{scopeId:d}=gn(),{themeClasses:m}=xt(e),{colorClasses:f,colorStyles:F,variantClasses:w}=un(e),{roundedClasses:S}=Nt(e),E=DP(Number(e.timeout)),D=le(),_=le(),L=Me(!1),M=Me(0),N=le(),O=zt(bf,void 0);Va(()=>!!O,()=>{const ae=ld();Wt(()=>{N.value=ae.mainStyles.value})}),Pe(o,J),Pe(()=>e.timeout,J),ia(()=>{o.value&&J()});let R=-1;function J(){E.reset(),window.clearTimeout(R);const ae=Number(e.timeout);if(!o.value||ae===-1)return;const K=vf(_.value);E.start(K),R=window.setTimeout(()=>{o.value=!1},ae)}function ee(){E.reset(),window.clearTimeout(R)}function W(){L.value=!0,ee()}function Y(){L.value=!1,J()}function U(ae){M.value=ae.touches[0].clientY}function $(ae){Math.abs(M.value-ae.changedTouches[0].clientY)>50&&(o.value=!1)}const q=z(()=>e.location.split(" ").reduce((ae,K)=>(ae[`v-snackbar--${K}`]=!0,ae),{}));return Se(()=>{const ae=ci.filterProps(e),K=!!(n.default||n.text||e.text);return b(ci,Fe({ref:D,class:["v-snackbar",{"v-snackbar--active":o.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},q.value,u.value,e.class],style:[N.value,e.style]},ae,{modelValue:o.value,"onUpdate:modelValue":Q=>o.value=Q,contentProps:Fe({class:["v-snackbar__wrapper",m.value,f.value,S.value,w.value],style:[F.value],onPointerenter:W,onPointerleave:Y},ae.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:U,onTouchend:$},d),{default:()=>[Hi(!1,"v-snackbar"),e.timer&&!L.value&&b("div",{key:"timer",class:"v-snackbar__timer"},[b(Eo,{ref:_,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,"model-value":E.time.value},null)]),K&&b("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[n.text?.()??e.text,n.default?.()]),n.actions&&b(ct,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[b("div",{class:"v-snackbar__actions"},[n.actions({isActive:o})])]})],activator:n.activator})}),ti({},D)}}),zp=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"),Ip=me({autoLineWidth:Boolean,...zp()},"VBarline"),Oc=ye()({name:"VBarline",props:Ip(),setup(e,i){let{slots:n}=i;const o=Da(),u=z(()=>e.id||`barline-${o}`),d=z(()=>Number(e.autoDrawDuration)||500),m=z(()=>!!(e.showLabels||e.labels.length>0||n?.label)),f=z(()=>parseFloat(e.lineWidth)||4),F=z(()=>Math.max(e.modelValue.length*f.value,Number(e.width))),w=z(()=>({minX:0,maxX:F.value,minY:0,maxY:parseInt(e.height,10)})),S=z(()=>e.modelValue.map(M=>Yt(M,e.itemValue,M)));function E(M,N){const{minX:O,maxX:R,minY:J,maxY:ee}=N,W=M.length;let Y=e.max!=null?Number(e.max):Math.max(...M),U=e.min!=null?Number(e.min):Math.min(...M);U>0&&e.min==null&&(U=0),Y<0&&e.max==null&&(Y=0);const $=R/W,q=(ee-J)/(Y-U||1),ae=ee-Math.abs(U*q);return M.map((K,Q)=>{const ue=Math.abs(q*K);return{x:O+Q*$,y:ae-ue+ +(K<0)*ue,height:ue,value:K}})}const D=z(()=>{const M=[],N=E(S.value,w.value),O=N.length;for(let R=0;M.length<O;R++){const J=N[R];let ee=e.labels[R];ee||(ee=typeof J=="object"?J.value:J),M.push({x:J.x,value:String(ee)})}return M}),_=z(()=>E(S.value,w.value)),L=z(()=>(Math.abs(_.value[0].x-_.value[1].x)-f.value)/2);Se(()=>{const M=e.gradient.slice().length?e.gradient.slice().reverse():[""];return b("svg",{display:"block"},[b("defs",null,[b("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"},[M.map((N,O)=>b("stop",{offset:O/Math.max(M.length-1,1),"stop-color":N||"currentColor"},null))])]),b("clipPath",{id:`${u.value}-clip`},[_.value.map(N=>b("rect",{x:N.x+L.value,y:N.y,width:f.value,height:N.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&&b(je,null,[b("animate",{attributeName:"y",from:N.y+N.height,to:N.y,dur:`${d.value}ms`,fill:"freeze"},null),b("animate",{attributeName:"height",from:"0",to:N.height,dur:`${d.value}ms`,fill:"freeze"},null)])]))]),m.value&&b("g",{key:"labels",style:{textAnchor:"middle",dominantBaseline:"mathematical",fill:"currentColor"}},[D.value.map((N,O)=>b("text",{x:N.x+L.value+f.value/2,y:parseInt(e.height,10)-2+(parseInt(e.labelSize,10)||7*.75),"font-size":Number(e.labelSize)||7},[n.label?.({index:O,value:N.value})??N.value]))]),b("g",{"clip-path":`url(#${u.value}-clip)`,fill:`url(#${u.value})`},[b("rect",{x:0,y:0,width:Math.max(e.modelValue.length*f.value,Number(e.width)),height:e.height},null)])])})}});function TP(e,i){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,o=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(n?`M${u.x} ${o-u.x+2} L${u.x} ${u.y}`:`M${u.x} ${u.y}`)+e.map((m,f)=>{const F=e[f+1],w=e[f-1]||u,S=F&&PP(F,m,w);if(!F||S)return`L${m.x} ${m.y}`;const E=Math.min(Hc(w,m),Hc(F,m)),_=E/2<i?E/2:i,L=Vc(w,m,_),M=Vc(F,m,_);return`L${L.x} ${L.y}S${m.x} ${m.y} ${M.x} ${M.y}`}).join("")+(n?`L${d.x} ${o-u.x+2} Z`:"")}function Mr(e){return parseInt(e,10)}function PP(e,i,n){return Mr(e.x+n.x)===Mr(2*i.x)&&Mr(e.y+n.y)===Mr(2*i.y)}function Hc(e,i){return Math.sqrt(Math.pow(i.x-e.x,2)+Math.pow(i.y-e.y,2))}function Vc(e,i,n){const o={x:e.x-i.x,y:e.y-i.y},u=Math.sqrt(o.x*o.x+o.y*o.y),d={x:o.x/u,y:o.y/u};return{x:i.x+d.x*n,y:i.y+d.y*n}}let Np,Wc,BP,MP,LP,RP,pu,Op,Hp,Vp,zP,IP,Wp,NP,Gp,OP,jp,HP,VP,WP,GP,UP,$P,gu,YP,qP,$p,KP,Yp;Np=me({fill:Boolean,...zp()},"VTrendline");Wc=ye()({name:"VTrendline",props:Np(),setup(e,i){let{slots:n}=i;const o=Da(),u=z(()=>e.id||`trendline-${o}`),d=z(()=>Number(e.autoDrawDuration)||(e.fill?500:2e3)),m=le(0),f=le(null);function F(N,O){const{minX:R,maxX:J,minY:ee,maxY:W}=O,Y=N.length,U=e.max!=null?Number(e.max):Math.max(...N),$=e.min!=null?Number(e.min):Math.min(...N),q=(J-R)/(Y-1),ae=(W-ee)/(U-$||1);return N.map((K,Q)=>({x:R+Q*q,y:W-(K-$)*ae,value:K}))}const w=z(()=>!!(e.showLabels||e.labels.length>0||n?.label)),S=z(()=>parseFloat(e.lineWidth)||4),E=z(()=>Number(e.width)),D=z(()=>{const N=Number(e.padding);return{minX:N,maxX:E.value-N,minY:N,maxY:parseInt(e.height,10)-N}}),_=z(()=>e.modelValue.map(N=>Yt(N,e.itemValue,N))),L=z(()=>{const N=[],O=F(_.value,D.value),R=O.length;for(let J=0;N.length<R;J++){const ee=O[J];let W=e.labels[J];W||(W=typeof ee=="object"?ee.value:ee),N.push({x:ee.x,value:String(W)})}return N});Pe(()=>e.modelValue,async()=>{if(await kt(),!e.autoDraw||!f.value)return;const N=f.value,O=N.getTotalLength();e.fill?(N.style.transformOrigin="bottom center",N.style.transition="none",N.style.transform="scaleY(0)",N.getBoundingClientRect(),N.style.transition=`transform ${d.value}ms ${e.autoDrawEasing}`,N.style.transform="scaleY(1)"):(N.style.strokeDasharray=`${O}`,N.style.strokeDashoffset=`${O}`,N.getBoundingClientRect(),N.style.transition=`stroke-dashoffset ${d.value}ms ${e.autoDrawEasing}`,N.style.strokeDashoffset="0"),m.value=O},{immediate:!0});function M(N){return TP(F(_.value,D.value),e.smooth?8:Number(e.smooth),N,parseInt(e.height,10))}Se(()=>{const N=e.gradient.slice().length?e.gradient.slice().reverse():[""];return b("svg",{display:"block","stroke-width":parseFloat(e.lineWidth)??4},[b("defs",null,[b("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"},[N.map((O,R)=>b("stop",{offset:R/Math.max(N.length-1,1),"stop-color":O||"currentColor"},null))])]),w.value&&b("g",{key:"labels",style:{textAnchor:"middle",dominantBaseline:"mathematical",fill:"currentColor"}},[L.value.map((O,R)=>b("text",{x:O.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},[n.label?.({index:R,value:O.value})??O.value]))]),b("path",{ref:f,d:M(e.fill),fill:e.fill?`url(#${u.value})`:"none",stroke:e.fill?"none":`url(#${u.value})`},null),e.fill&&b("path",{d:M(!1),fill:"none",stroke:e.color??e.gradient?.[0]},null)])})}});BP=me({type:{type:String,default:"trend"},...Ip(),...Np()},"VSparkline");MP=ye()({name:"VSparkline",props:BP(),setup(e,i){let{slots:n}=i;const{textColorClasses:o,textColorStyles:u}=pa(fe(e,"color")),d=z(()=>!!(e.showLabels||e.labels.length>0||n?.label)),m=z(()=>{let f=parseInt(e.height,10);return d.value&&(f+=parseInt(e.labelSize,10)*1.5),f});Se(()=>{const f=e.type==="trend"?Wc:Oc,F=e.type==="trend"?Wc.filterProps(e):Oc.filterProps(e);return b(f,Fe({key:e.type,class:o.value,style:u.value,viewBox:`0 0 ${e.width} ${parseInt(m.value,10)}`},F),n)})}});LP=me({...He(),...dm({offset:8,minWidth:0,openDelay:0,closeDelay:100,location:"top center",transition:"scale-transition"})},"VSpeedDial");RP=ye()({name:"VSpeedDial",props:LP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=qe(e,"modelValue"),u=le(),d=z(()=>{const[f,F="center"]=e.location.split(" ");return`${f} ${F}`}),m=z(()=>({[`v-speed-dial__content--${d.value.replace(" ","-")}`]:!0}));return Se(()=>{const f=Ii.filterProps(e);return b(Ii,Fe(f,{modelValue:o.value,"onUpdate:modelValue":F=>o.value=F,class:e.class,style:e.style,contentClass:["v-speed-dial__content",m.value],location:d.value,ref:u,transition:"fade-transition"}),{...n,default:F=>b(ct,{defaults:{VBtn:{size:"small"}}},{default:()=>[b(ba,{appear:!0,group:!0,transition:e.transition},{default:()=>[n.default?.(F)]})]})})}),{}}});pu=Symbol.for("vuetify:v-stepper");Op=me({color:String,disabled:{type:[Boolean,String],default:!1},prevText:{type:String,default:"$vuetify.stepper.prev"},nextText:{type:String,default:"$vuetify.stepper.next"}},"VStepperActions");Hp=ye()({name:"VStepperActions",props:Op(),emits:{"click:prev":()=>!0,"click:next":()=>!0},setup(e,i){let{emit:n,slots:o}=i;const{t:u}=Gt();function d(){n("click:prev")}function m(){n("click:next")}return Se(()=>{const f={onClick:d},F={onClick:m};return b("div",{class:"v-stepper-actions"},[b(ct,{defaults:{VBtn:{disabled:["prev",!0].includes(e.disabled),text:u(e.prevText),variant:"text"}}},{default:()=>[o.prev?.({props:f})??b(Je,f,null)]}),b(ct,{defaults:{VBtn:{color:e.color,disabled:["next",!0].includes(e.disabled),text:u(e.nextText),variant:"tonal"}}},{default:()=>[o.next?.({props:F})??b(Je,F,null)]})])}),{}}});Vp=di("v-stepper-header");zP=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");IP=me({...zP(),...dn()},"VStepperItem");Wp=ye()({name:"VStepperItem",directives:{Ripple:Ci},props:IP(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const o=hn(e,pu,!0),u=z(()=>o?.value.value??e.value),d=z(()=>e.rules.every(D=>D()===!0)),m=z(()=>!e.disabled&&e.editable),f=z(()=>!e.disabled&&e.editable),F=z(()=>e.error||!d.value),w=z(()=>e.complete||e.rules.length>0&&d.value),S=z(()=>F.value?e.errorIcon:w.value?e.completeIcon:o.isSelected.value&&e.editable?e.editIcon:e.icon),E=z(()=>({canEdit:f.value,hasError:F.value,hasCompleted:w.value,title:e.title,subtitle:e.subtitle,step:u.value,value:e.value}));return Se(()=>{const D=(!o||o.isSelected.value||w.value||f.value)&&!F.value&&!e.disabled,_=!!(e.title!=null||n.title),L=!!(e.subtitle!=null||n.subtitle);function M(){o?.toggle()}return Ct(b("button",{class:["v-stepper-item",{"v-stepper-item--complete":w.value,"v-stepper-item--disabled":e.disabled,"v-stepper-item--error":F.value},o?.selectedClass.value],disabled:!e.editable,onClick:M},[m.value&&Hi(!0,"v-stepper-item"),b(Ja,{key:"stepper-avatar",class:"v-stepper-item__avatar",color:D?e.color:void 0,size:24},{default:()=>[n.icon?.(E.value)??(S.value?b(Ye,{icon:S.value},null):u.value)]}),b("div",{class:"v-stepper-item__content"},[_&&b("div",{key:"title",class:"v-stepper-item__title"},[n.title?.(E.value)??e.title]),L&&b("div",{key:"subtitle",class:"v-stepper-item__subtitle"},[n.subtitle?.(E.value)??e.subtitle]),n.default?.(E.value)])]),[[Wa("ripple"),e.ripple&&e.editable,null]])}),{}}});NP=me({...Kt(zo(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VStepperWindow");Gp=ye()({name:"VStepperWindow",props:NP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=zt(pu,null),u=qe(e,"modelValue"),d=z({get(){return u.value!=null||!o?u.value:o.items.value.find(m=>o.selected.value.includes(m.id))?.value},set(m){u.value=m}});return Se(()=>{const m=Zi.filterProps(e);return b(Zi,Fe({_as:"VStepperWindow"},m,{modelValue:d.value,"onUpdate:modelValue":f=>d.value=f,class:["v-stepper-window",e.class],style:e.style,mandatory:!1,touch:!1}),n)}),{}}});OP=me({...Io()},"VStepperWindowItem");jp=ye()({name:"VStepperWindowItem",props:OP(),setup(e,i){let{slots:n}=i;return Se(()=>{const o=Qi.filterProps(e);return b(Qi,Fe({_as:"VStepperWindowItem"},o,{class:["v-stepper-window-item",e.class],style:e.style}),n)}),{}}});HP=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,...rn()},"Stepper");VP=me({...HP(),...cn({mandatory:"force",selectedClass:"v-stepper-item--selected"}),...Ro(),...lo(Op(),["prevText","nextText"])},"VStepper");WP=ye()({name:"VStepper",props:VP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{items:o,next:u,prev:d,selected:m}=Vi(e,pu),{displayClasses:f,mobile:F}=Za(e),{completeIcon:w,editIcon:S,errorIcon:E,color:D,editable:_,prevText:L,nextText:M}=ml(e),N=z(()=>e.items.map((J,ee)=>{const W=Yt(J,e.itemTitle,J),Y=Yt(J,e.itemValue,ee+1);return{title:W,value:Y,raw:J}})),O=z(()=>o.value.findIndex(J=>m.value.includes(J.id))),R=z(()=>e.disabled?e.disabled:O.value===0?"prev":O.value===o.value.length-1?"next":!1);return Rt({VStepperItem:{editable:_,errorIcon:E,completeIcon:w,editIcon:S,prevText:L,nextText:M},VStepperActions:{color:D,disabled:R,prevText:L,nextText:M}}),Se(()=>{const J=ni.filterProps(e),ee=!!(n.header||e.items.length),W=e.items.length>0,Y=!e.hideActions&&!!(W||n.actions);return b(ni,Fe(J,{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":F.value},f.value,e.class],style:e.style}),{default:()=>[ee&&b(Vp,{key:"stepper-header"},{default:()=>[N.value.map((U,$)=>{let{raw:q,...ae}=U;return b(je,null,[!!$&&b(Ya,null,null),b(Wp,ae,{default:n[`header-item.${ae.value}`]??n.header,icon:n.icon,title:n.title,subtitle:n.subtitle})])})]}),W&&b(Gp,{key:"stepper-window"},{default:()=>[N.value.map(U=>b(jp,{value:U.value},{default:()=>n[`item.${U.value}`]?.(U)??n.item?.(U)}))]}),n.default?.({prev:d,next:u}),Y&&(n.actions?.({next:u,prev:d})??b(Hp,{key:"stepper-actions","onClick:prev":d,"onClick:next":u},n))]})}),{prev:d,next:u}}});GP=me({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...Di(),...ko()},"VSwitch");jP=ye()({name:"VSwitch",inheritAttrs:!1,props:GP(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const u=qe(e,"indeterminate"),d=qe(e,"modelValue"),{loaderClasses:m}=gr(e),{isFocused:f,focus:F,blur:w}=Ai(e),S=le(),E=ma&&window.matchMedia("(forced-colors: active)").matches,D=z(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),_=Da(),L=z(()=>e.id||`switch-${_}`);function M(){u.value&&(u.value=!1)}function N(O){O.stopPropagation(),O.preventDefault(),S.value?.input?.click()}return Se(()=>{const[O,R]=Ni(n),J=ga.filterProps(e),ee=Xi.filterProps(e);return b(ga,Fe({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":u.value},m.value,e.class]},O,J,{modelValue:d.value,"onUpdate:modelValue":W=>d.value=W,id:L.value,focused:f.value,style:e.style}),{...o,default:W=>{let{id:Y,messagesId:U,isDisabled:$,isReadonly:q,isValid:ae}=W;const K={model:d,isValid:ae};return b(Xi,Fe({ref:S},ee,{modelValue:d.value,"onUpdate:modelValue":[Q=>d.value=Q,M],id:Y.value,"aria-describedby":U.value,type:"checkbox","aria-checked":u.value?"mixed":void 0,disabled:$.value,readonly:q.value,onFocus:F,onBlur:w},R),{...o,default:Q=>{let{backgroundColorClasses:ue,backgroundColorStyles:te}=Q;return b("div",{class:["v-switch__track",E?void 0:ue.value],style:te.value,onClick:N},[o["track-true"]&&b("div",{key:"prepend",class:"v-switch__track-true"},[o["track-true"](K)]),o["track-false"]&&b("div",{key:"append",class:"v-switch__track-false"},[o["track-false"](K)])])},input:Q=>{let{inputNode:ue,icon:te,backgroundColorClasses:ie,backgroundColorStyles:he}=Q;return b(je,null,[ue,b("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":te||e.loading},e.inset||E?void 0:ie.value],style:e.inset?void 0:he.value},[o.thumb?b(ct,{defaults:{VIcon:{icon:te,size:"x-small"}}},{default:()=>[o.thumb({...K,icon:te})]}):b(er,null,{default:()=>[e.loading?b(fr,{name:"v-switch",active:!0,color:ae.value===!1?void 0:D.value},{default:xe=>o.loader?o.loader(xe):b(An,{active:xe.isActive,color:xe.color,indeterminate:!0,size:"16",width:"2"},null)}):te&&b(Ye,{key:String(te),icon:te,size:"x-small"},null)]})])])}})}})}),{}}});UP=me({color:String,height:[Number,String],window:Boolean,...He(),...Jt(),...on(),...Tt(),...it(),...bt()},"VSystemBar");$P=ye()({name:"VSystemBar",props:UP(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e),{backgroundColorClasses:u,backgroundColorStyles:d}=At(fe(e,"color")),{elevationClasses:m}=ra(e),{roundedClasses:f}=Nt(e),{ssrBootStyles:F}=mn(),w=z(()=>e.height??(e.window?32:24)),{layoutItemStyles:S}=sn({id:e.name,order:z(()=>parseInt(e.order,10)),position:Me("top"),layoutSize:w,elementSize:w,active:z(()=>!0),absolute:fe(e,"absolute")});return Se(()=>b(e.tag,{class:["v-system-bar",{"v-system-bar--window":e.window},o.value,u.value,m.value,f.value,e.class],style:[d.value,S.value,F.value,e.style]},n)),{}}});gu=Symbol.for("vuetify:v-tabs");YP=me({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...Kt(Bo({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab");Up=ye()({name:"VTab",props:YP(),setup(e,i){let{slots:n,attrs:o}=i;const{textColorClasses:u,textColorStyles:d}=pa(e,"sliderColor"),m=le(),f=le(),F=z(()=>e.direction==="horizontal"),w=z(()=>m.value?.group?.isSelected.value??!1);function S(E){let{value:D}=E;if(D){const _=m.value?.$el.parentElement?.querySelector(".v-tab--selected .v-tab__slider"),L=f.value;if(!_||!L)return;const M=getComputedStyle(_).color,N=_.getBoundingClientRect(),O=L.getBoundingClientRect(),R=F.value?"x":"y",J=F.value?"X":"Y",ee=F.value?"right":"bottom",W=F.value?"width":"height",Y=N[R],U=O[R],$=Y>U?N[ee]-O[ee]:N[R]-O[R],q=Math.sign($)>0?F.value?"right":"bottom":Math.sign($)<0?F.value?"left":"top":"center",K=(Math.abs($)+(Math.sign($)<0?N[W]:O[W]))/Math.max(N[W],O[W])||0,Q=N[W]/O[W]||0,ue=1.5;ji(L,{backgroundColor:[M,"currentcolor"],transform:[`translate${J}(${$}px) scale${J}(${Q})`,`translate${J}(${$/ue}px) scale${J}(${(K-1)/ue+1})`,"none"],transformOrigin:Array(3).fill(q)},{duration:225,easing:qn})}}return Se(()=>{const E=Je.filterProps(e);return b(Je,Fe({symbol:gu,ref:m,class:["v-tab",e.class],style:e.style,tabindex:w.value?0:-1,role:"tab","aria-selected":String(w.value),active:!1},E,o,{block:e.fixed,maxWidth:e.fixed?300:void 0,"onGroup:selected":S}),{...n,default:()=>b(je,null,[n.default?.()??e.text,!e.hideSlider&&b("div",{ref:f,class:["v-tab__slider",u.value],style:d.value},null)])})}),ti({},m)}});qP=me({...Kt(zo(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow");$p=ye()({name:"VTabsWindow",props:qP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=zt(gu,null),u=qe(e,"modelValue"),d=z({get(){return u.value!=null||!o?u.value:o.items.value.find(m=>o.selected.value.includes(m.id))?.value},set(m){u.value=m}});return Se(()=>{const m=Zi.filterProps(e);return b(Zi,Fe({_as:"VTabsWindow"},m,{modelValue:d.value,"onUpdate:modelValue":f=>d.value=f,class:["v-tabs-window",e.class],style:e.style,mandatory:!1,touch:!1}),n)}),{}}});KP=me({...Io()},"VTabsWindowItem");Yp=ye()({name:"VTabsWindowItem",props:KP(),setup(e,i){let{slots:n}=i;return Se(()=>{const o=Qi.filterProps(e);return b(Qi,Fe({_as:"VTabsWindowItem"},o,{class:["v-tabs-window-item",e.class],style:e.style}),n)}),{}}});function XP(e){return e?e.map(i=>yl(i)?i:{text:i,value:i}):[]}let JP,QP,eB,tB,aB,qp,iB,nB,rB,oB,sB,lB,uB,cB,hB,mB,pB,gB,fB,vB,bB,yB,FB,kB;JP=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,...Hl({mandatory:"force",selectedClass:"v-tab-item--selected"}),...ta(),...it()},"VTabs");ZP=ye()({name:"VTabs",props:JP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const u=qe(e,"modelValue"),d=z(()=>XP(e.items)),{densityClasses:m}=ka(e),{backgroundColorClasses:f,backgroundColorStyles:F}=At(fe(e,"bgColor")),{scopeId:w}=gn();return Rt({VTab:{color:fe(e,"color"),direction:fe(e,"direction"),stacked:fe(e,"stacked"),fixed:fe(e,"fixedTabs"),sliderColor:fe(e,"sliderColor"),hideSlider:fe(e,"hideSlider")}}),Se(()=>{const S=ar.filterProps(e),E=!!(o.window||e.items.length>0);return b(je,null,[b(ar,Fe(S,{modelValue:u.value,"onUpdate:modelValue":D=>u.value=D,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},m.value,f.value,e.class],style:[{"--v-tabs-height":Ne(e.height)},F.value,e.style],role:"tablist",symbol:gu},w,n),{default:()=>[o.default?.()??d.value.map(D=>o.tab?.({item:D})??b(Up,Fe(D,{key:D.text,value:D.value}),{default:o[`tab.${D.value}`]?()=>o[`tab.${D.value}`]?.({item:D}):void 0}))]}),E&&b($p,Fe({modelValue:u.value,"onUpdate:modelValue":D=>u.value=D,key:"tabs-window"},w),{default:()=>[d.value.map(D=>o.item?.({item:D})??b(Yp,{value:D.value},{default:()=>o[`item.${D.value}`]?.({item:D})})),o.window?.()]})])}),{}}});QP=me({withBackground:Boolean,...He(),...bt(),...it()},"VThemeProvider");eB=ye()({name:"VThemeProvider",props:QP(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e);return()=>e.withBackground?b(e.tag,{class:["v-theme-provider",o.value,e.class],style:e.style},{default:()=>[n.default?.()]}):n.default?.()}});tB=me({dotColor:String,fillDot:Boolean,hideDot:Boolean,icon:at,iconColor:String,lineColor:String,...He(),...Tt(),...hi(),...Jt()},"VTimelineDivider");aB=ye()({name:"VTimelineDivider",props:tB(),setup(e,i){let{slots:n}=i;const{sizeClasses:o,sizeStyles:u}=Bn(e,"v-timeline-divider__dot"),{backgroundColorStyles:d,backgroundColorClasses:m}=At(fe(e,"dotColor")),{roundedClasses:f}=Nt(e,"v-timeline-divider__dot"),{elevationClasses:F}=ra(e),{backgroundColorClasses:w,backgroundColorStyles:S}=At(fe(e,"lineColor"));return Se(()=>b("div",{class:["v-timeline-divider",{"v-timeline-divider--fill-dot":e.fillDot},e.class],style:e.style},[b("div",{class:["v-timeline-divider__before",w.value],style:S.value},null),!e.hideDot&&b("div",{key:"dot",class:["v-timeline-divider__dot",F.value,f.value,o.value],style:u.value},[b("div",{class:["v-timeline-divider__inner-dot",m.value,f.value],style:d.value},[n.default?b(ct,{key:"icon-defaults",disabled:!e.icon,defaults:{VIcon:{color:e.iconColor,icon:e.icon,size:e.size}}},n.default):b(Ye,{key:"icon",color:e.iconColor,icon:e.icon,size:e.size},null)])]),b("div",{class:["v-timeline-divider__after",w.value],style:S.value},null)])),{}}});qp=me({density:String,dotColor:String,fillDot:Boolean,hideDot:Boolean,hideOpposite:{type:Boolean,default:void 0},icon:at,iconColor:String,lineInset:[Number,String],...He(),...Qt(),...Jt(),...Tt(),...hi(),...it()},"VTimelineItem");iB=ye()({name:"VTimelineItem",props:qp(),setup(e,i){let{slots:n}=i;const{dimensionStyles:o}=ea(e),u=Me(0),d=le();return Pe(d,m=>{m&&(u.value=m.$el.querySelector(".v-timeline-divider__dot")?.getBoundingClientRect().width??0)},{flush:"post"}),Se(()=>b("div",{class:["v-timeline-item",{"v-timeline-item--fill-dot":e.fillDot},e.class],style:[{"--v-timeline-dot-size":Ne(u.value),"--v-timeline-line-inset":e.lineInset?`calc(var(--v-timeline-dot-size) / 2 + ${Ne(e.lineInset)})`:Ne(0)},e.style]},[b("div",{class:"v-timeline-item__body",style:o.value},[n.default?.()]),b(aB,{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:n.icon}),e.density!=="compact"&&b("div",{class:"v-timeline-item__opposite"},[!e.hideOpposite&&n.opposite?.()])])),{}}});nB=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)},...lo(qp({lineInset:0}),["dotColor","fillDot","hideOpposite","iconColor","lineInset","size"]),...He(),...ta(),...it(),...bt()},"VTimeline");rB=ye()({name:"VTimeline",props:nB(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=xt(e),{densityClasses:u}=ka(e),{rtlClasses:d}=na();Rt({VTimelineDivider:{lineColor:fe(e,"lineColor")},VTimelineItem:{density:fe(e,"density"),dotColor:fe(e,"dotColor"),fillDot:fe(e,"fillDot"),hideOpposite:fe(e,"hideOpposite"),iconColor:fe(e,"iconColor"),lineColor:fe(e,"lineColor"),lineInset:fe(e,"lineInset"),size:fe(e,"size")}});const m=z(()=>{const F=e.side?e.side:e.density!=="default"?"end":null;return F&&`v-timeline--side-${F}`}),f=z(()=>{const F=["v-timeline--truncate-line-start","v-timeline--truncate-line-end"];switch(e.truncateLine){case"both":return F;case"start":return F[0];case"end":return F[1];default:return null}});return Se(()=>b(e.tag,{class:["v-timeline",`v-timeline--${e.direction}`,`v-timeline--align-${e.align}`,`v-timeline--justify-${e.justify}`,f.value,{"v-timeline--inset-line":!!e.lineInset},o.value,u.value,m.value,d.value,e.class],style:[{"--v-timeline-line-thickness":Ne(e.lineThickness)},e.style]},n)),{}}});oB=ye()({name:"VValidation",props:zh(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=Ih(e,"validation");return()=>n.default?.(o)}});sB=Object.freeze(Object.defineProperty({__proto__:null,VAlert:r_,VAlertTitle:$m,VApp:Wm,VAppBar:Gm,VAppBarNavIcon:jm,VAppBarTitle:Um,VAutocomplete:l_,VAvatar:Ja,VBadge:c_,VBanner:m_,VBannerActions:Ym,VBannerText:qm,VBottomNavigation:Nm,VBottomSheet:g_,VBreadcrumbs:y_,VBreadcrumbsDivider:Km,VBreadcrumbsItem:Xm,VBtn:Je,VBtnGroup:Js,VBtnToggle:C2,VCard:yn,VCardActions:In,VCardItem:Bm,VCardSubtitle:Pm,VCardText:bn,VCardTitle:Nn,VCarousel:k_,VCarouselItem:w_,VCheckbox:Ri,VCheckboxBtn:Fi,VChip:ca,VChipGroup:QA,VClassIcon:yf,VCode:S_,VCol:gt,VColorPicker:U_,VCombobox:Xr,VComponentIcon:Ff,VConfirmEdit:Y_,VContainer:m2,VCounter:Ao,VDataIterator:iT,VDataTable:yT,VDataTableFooter:rr,VDataTableHeaders:en,VDataTableRow:du,VDataTableRows:tn,VDataTableServer:wT,VDataTableVirtual:kT,VDatePicker:_T,VDatePickerControls:sl,VDatePickerHeader:ll,VDatePickerMonth:ul,VDatePickerMonths:cl,VDatePickerYears:dl,VDefaultsProvider:ct,VDialog:Ji,VDialogBottomTransition:zA,VDialogTopTransition:IA,VDialogTransition:xo,VDivider:Ya,VEmptyState:PT,VExpandTransition:So,VExpandXTransition:Ol,VExpansionPanel:bm,VExpansionPanelText:Jr,VExpansionPanelTitle:Xs,VExpansionPanels:ym,VFab:MT,VFabTransition:RA,VFadeTransition:Qn,VField:Ln,VFieldLabel:jn,VFileInput:Lm,VFooter:RT,VForm:Bp,VHover:NT,VIcon:Ye,VImg:yi,VInfiniteScroll:HT,VInput:ga,VItem:GT,VItemGroup:WT,VKbd:jT,VLabel:Mn,VLayout:$T,VLayoutItem:qT,VLazy:XT,VLigatureIcon:kf,VList:pn,VListGroup:Us,VListImg:SD,VListItem:Ft,VListItemAction:AD,VListItemMedia:ED,VListItemSubtitle:Jh,VListItemTitle:li,VListSubheader:Zh,VLocaleProvider:ZT,VMain:Lp,VMenu:Ii,VMessages:Lh,VNavigationDrawer:Rp,VNoSsr:lP,VOtpInput:cP,VOverlay:ci,VPagination:rl,VParallax:mP,VProgressCircular:An,VProgressLinear:Eo,VRadio:gP,VRadioGroup:vP,VRangeSlider:yP,VRating:kP,VResponsive:Vs,VRow:Ba,VScaleTransition:er,VScrollXReverseTransition:NA,VScrollXTransition:Bh,VScrollYReverseTransition:HA,VScrollYTransition:OA,VSelect:fi,VSelectionControl:Xi,VSelectionControlGroup:yh,VSheet:ni,VSkeletonLoader:CP,VSlideGroup:ar,VSlideGroupItem:AP,VSlideXReverseTransition:VA,VSlideXTransition:Mh,VSlideYReverseTransition:WA,VSlideYTransition:wo,VSlider:nl,VSnackbar:_P,VSpacer:vn,VSparkline:MP,VSpeedDial:RP,VStepper:WP,VStepperActions:Hp,VStepperHeader:Vp,VStepperItem:Wp,VStepperWindow:Gp,VStepperWindowItem:jp,VSvgIcon:xf,VSwitch:jP,VSystemBar:$P,VTab:Up,VTable:an,VTabs:ZP,VTabsWindow:$p,VTabsWindowItem:Yp,VTextField:Ha,VTextarea:Rm,VThemeProvider:eB,VTimeline:rB,VTimelineItem:iB,VToolbar:Zr,VToolbarItems:I2,VToolbarTitle:Mo,VTooltip:Sa,VValidation:oB,VVirtualScroll:Po,VWindow:Zi,VWindowItem:Qi},Symbol.toStringTag,{value:"Module"}));lB={class:"d-flex flex-wrap flex-gap-small"};uB={class:"pa-1 border wrap-anywhere"};cB={class:"text-red"};dB=It({__name:"ConfirmDeleteDialog",props:{guid:{},hashes:{}},setup(e){const i=e,{isOpened:n}=vo(i.guid),o=ro(),u=no(),{t:d}=ha(),m=Fo(),f=wi(),F=Ea(),w=le(),S=le(!1),E=z(()=>f.torrents.filter(M=>i.hashes?.includes(M.hash)));async function D(){S.value&&(await f.deleteTorrents(E.value.map(M=>M.hash),F.deleteWithFiles),m.unselectAllTorrents(),_(),o.name==="torrentDetail"&&await u.push({name:"dashboard"}))}const _=()=>{n.value=!1};function L(M){if(M.key==="Enter")return M.preventDefault(),D(),!0}return or(()=>{document.addEventListener("keydown",L)}),to(()=>{document.removeEventListener("keydown",L)}),(M,N)=>(Ve(),st(Ji,{modelValue:ge(n),"onUpdate:modelValue":N[3]||(N[3]=O=>Vt(n)?n.value=O:null),"max-width":"1000"},{default:oe(()=>[b(yn,null,{default:oe(()=>[b(Nn,null,{default:oe(()=>[$e(Ge(ge(d)("dialogs.delete.title",E.value.length)),1)]),_:1}),b(bn,null,{default:oe(()=>[b(ge(Bp),{modelValue:S.value,"onUpdate:modelValue":N[1]||(N[1]=O=>S.value=O),ref_key:"form",ref:w,onSubmit:N[2]||(N[2]=xs(()=>{},["prevent"]))},{default:oe(()=>[St("div",lB,[(Ve(!0),wt(je,null,gl(E.value,O=>(Ve(),wt("span",uB,Ge(O.name),1))),256))]),b(Ri,{modelValue:ge(F).deleteWithFiles,"onUpdate:modelValue":N[0]||(N[0]=O=>ge(F).deleteWithFiles=O),"hide-details":"",label:M.$t("dialogs.delete.deleteWithFiles")},null,8,["modelValue","label"]),b(Bh,null,{default:oe(()=>[Ct(St("div",cB,[b(Ye,null,{default:oe(()=>[$e("mdi-alert")]),_:1}),$e(" "+Ge(M.$t("dialogs.delete.warnDelete")),1)],512),[[Ca,ge(F).deleteWithFiles]])]),_:1})]),_:1},8,["modelValue"])]),_:1}),b(In,null,{default:oe(()=>[b(vn),b(Je,{onClick:_},{default:oe(()=>[$e(Ge(M.$t("common.cancel")),1)]),_:1}),b(Je,{color:"error",disabled:!S.value,onClick:D},{default:oe(()=>[$e(Ge(M.$t("common.delete")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});hB=It({__name:"TopActions",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openrssArticles","openLogs","openSettings"],setup(e){return(i,n)=>(Ve(),wt(je,null,[b(Sa,{text:i.$t("topbar.actions.resume"),location:"bottom"},{activator:oe(({props:o})=>[b(Je,Fe({icon:"mdi-play"},o,{onClick:n[0]||(n[0]=u=>i.$emit("resumeTorrents"))}),null,16)]),_:1},8,["text"]),b(Sa,{text:i.$t("topbar.actions.pause"),location:"bottom"},{activator:oe(({props:o})=>[b(Je,Fe({icon:"mdi-pause"},o,{onClick:n[1]||(n[1]=u=>i.$emit("pauseTorrents"))}),null,16)]),_:1},8,["text"]),b(Sa,{text:i.$t("topbar.actions.delete"),location:"bottom"},{activator:oe(({props:o})=>[b(Je,Fe({icon:"mdi-delete"},o,{onClick:n[2]||(n[2]=u=>i.$emit("deleteTorrents"))}),null,16)]),_:1},8,["text"]),b(Ya,{vertical:"",inset:""}),b(Sa,{text:i.$t("topbar.actions.searchEngine"),location:"bottom"},{activator:oe(({props:o})=>[b(Je,Fe({icon:"mdi-search-web"},o,{onClick:n[3]||(n[3]=u=>i.$emit("openSearchEngine"))}),null,16)]),_:1},8,["text"]),b(Sa,{text:i.$t("topbar.actions.rssArticles"),location:"bottom"},{activator:oe(({props:o})=>[b(Je,Fe({icon:"mdi-rss"},o,{onClick:n[4]||(n[4]=u=>i.$emit("openrssArticles"))}),null,16)]),_:1},8,["text"]),b(Sa,{text:i.$t("topbar.actions.logs"),location:"bottom"},{activator:oe(({props:o})=>[b(Je,Fe({icon:"mdi-file-document-multiple"},o,{onClick:n[5]||(n[5]=u=>i.$emit("openLogs"))}),null,16)]),_:1},8,["text"]),b(Sa,{text:i.$t("topbar.actions.settings"),location:"bottom"},{activator:oe(({props:o})=>[b(Je,Fe({icon:"mdi-cog"},o,{onClick:n[6]||(n[6]=u=>i.$emit("openSettings"))}),null,16)]),_:1},8,["text"])],64))}});mB=It({__name:"TopOverflow",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openrssArticles","openLogs","openSettings"],setup(e){return(i,n)=>(Ve(),st(Ii,{location:"bottom"},{activator:oe(({props:o})=>[b(Je,Fe({icon:"mdi-dots-vertical"},o),null,16)]),default:oe(()=>[b(pn,null,{default:oe(()=>[b(Ft,{title:i.$t("topbar.overflow.resume"),onClick:n[0]||(n[0]=o=>i.$emit("resumeTorrents"))},{prepend:oe(()=>[b(Ye,null,{default:oe(()=>[$e("mdi-play")]),_:1})]),_:1},8,["title"]),b(Ft,{title:i.$t("topbar.overflow.pause"),onClick:n[1]||(n[1]=o=>i.$emit("pauseTorrents"))},{prepend:oe(()=>[b(Ye,null,{default:oe(()=>[$e("mdi-pause")]),_:1})]),_:1},8,["title"]),b(Ft,{title:i.$t("topbar.overflow.delete"),onClick:n[2]||(n[2]=o=>i.$emit("deleteTorrents"))},{prepend:oe(()=>[b(Ye,null,{default:oe(()=>[$e("mdi-delete")]),_:1})]),_:1},8,["title"]),b(Ya),b(Ft,{title:i.$t("topbar.overflow.searchEngine"),onClick:n[3]||(n[3]=o=>i.$emit("openSearchEngine"))},{prepend:oe(()=>[b(Ye,null,{default:oe(()=>[$e("mdi-search-web")]),_:1})]),_:1},8,["title"]),b(Ft,{title:i.$t("topbar.overflow.rssArticles"),onClick:n[4]||(n[4]=o=>i.$emit("openrssArticles"))},{prepend:oe(()=>[b(Ye,null,{default:oe(()=>[$e("mdi-rss")]),_:1})]),_:1},8,["title"]),b(Ft,{title:i.$t("topbar.overflow.logs"),onClick:n[5]||(n[5]=o=>i.$emit("openLogs"))},{prepend:oe(()=>[b(Ye,null,{default:oe(()=>[$e("mdi-file-document-multiple")]),_:1})]),_:1},8,["title"]),b(Ft,{title:i.$t("topbar.overflow.settings"),onClick:n[6]||(n[6]=o=>i.$emit("openSettings"))},{prepend:oe(()=>[b(Ye,null,{default:oe(()=>[$e("mdi-cog")]),_:1})]),_:1},8,["title"])]),_:1})]),_:1}))}});pB=It({__name:"TopContainer",setup(e){const i=ro(),n=no(),o=Fo(),u=ln(),d=fA(),m=wi(),f=z(()=>i.name==="torrentDetail"),F=z(()=>f.value?[i.params.hash]:o.selectedTorrents);function w(){u.createDialog(eu)}async function S(){await m.resumeTorrents(F.value)}async function E(){await m.pauseTorrents(F.value)}function D(){F.value.length&&u.createDialog(dB,{hashes:[...F.value]})}function _(){n.push({name:"searchEngine"})}function L(){n.push({name:"rssArticles",params:{tab:d.lastView}})}function M(){n.push({name:"logs"})}function N(){n.push({name:"settings"})}return(O,R)=>(Ve(),wt(je,null,[b(Sa,{text:O.$t("topbar.addTorrents"),location:"bottom"},{activator:oe(({props:J})=>[b(Je,Fe({icon:"mdi-plus"},J,{onClick:w}),null,16)]),_:1},8,["text"]),b(Ya,{inset:"",vertical:""}),O.$vuetify.display.mobile?(Ve(),st(mB,{key:0,onDeleteTorrents:D,onOpenLogs:M,onOpenSearchEngine:_,onOpenSettings:N,onOpenrssArticles:L,onPauseTorrents:E,onResumeTorrents:S})):(Ve(),st(hB,{key:1,onDeleteTorrents:D,onOpenLogs:M,onOpenSearchEngine:_,onOpenSettings:N,onOpenrssArticles:L,onPauseTorrents:E,onResumeTorrents:S}))],64))}});gB={class:"d-flex justify-center text-accent text-select"};fB={key:0,class:"text-accent"};vB={key:1};bB=It({__name:"Navbar",setup(e){const i=no(),n=Fo(),{isDrawerOpen:o}=Ka(zl()),{isDrawerRight:u,showCurrentSpeed:d,showSpeedGraph:m,showAlltimeStat:f,showSessionStat:F,showFreeSpace:w}=Ka(Ea()),S=()=>{o.value=!o.value},E=()=>{i.push({name:"dashboard"})};return(D,_)=>(Ve(),wt(je,null,[b(Rp,{class:"ios-padding",modelValue:ge(o),"onUpdate:modelValue":_[0]||(_[0]=L=>Vt(o)?o.value=L:null),location:ge(u)?"right":"left",color:"navbar","disable-route-watcher":""},{append:oe(()=>[b(AE)]),default:oe(()=>[b(pn,{class:"clean-px px-2 pt-0"},{default:oe(()=>[ge(d)?(Ve(),st(Ft,{key:0},{default:oe(()=>[b(EE)]),_:1})):Pt("",!0),ge(m)?(Ve(),st(Ft,{key:1},{default:oe(()=>[b(UE)]),_:1})):Pt("",!0),ge(f)?(Ve(),st(Ft,{key:2},{default:oe(()=>[b(Bc,{session:!1})]),_:1})):Pt("",!0),ge(F)?(Ve(),st(Ft,{key:3},{default:oe(()=>[b(Bc,{session:!0})]),_:1})):Pt("",!0),ge(w)?(Ve(),st(Ft,{key:4},{default:oe(()=>[b(VE)]),_:1})):Pt("",!0),b(Ft,null,{default:oe(()=>[b(IE)]),_:1}),b(Ft,{density:"compact"},{default:oe(()=>[St("div",gB,Ge(ge(n).torrentCountString),1)]),_:1})]),_:1})]),_:1},8,["modelValue","location"]),b(Gm,{class:"ios-padding"},{default:oe(()=>[b(jm,{onClick:S}),b(Um,{class:"title"},{default:oe(()=>[St("div",{class:"title-wrapper cursor-pointer",onClick:E},[D.$vuetify.display.smAndUp?(Ve(),wt("span",fB,"Vue")):Pt("",!0),D.$vuetify.display.smAndUp?(Ve(),wt("span",vB,"Torrent")):Pt("",!0)]),b(JE)]),_:1}),b(pB)]),_:1})],64))}});yB=Fr(bB,[["__scopeId","data-v-dd4ac3f3"]]);FB=It({__name:"App",setup(e){const i=fo(),n=Bl(),o=Tn(),u=ln(),d=ph(),m=Si(),{serverState:f}=Ka(m),{torrents:F}=Ka(wi()),w=Pl(),S=Ea(),{language:E,uiTitleCustom:D,uiTitleType:_,useBitSpeed:L}=Ka(S),M=async()=>{await o.updateAuthStatus()},N=()=>{document.addEventListener("contextmenu",O=>{if(!O.target)return;const R=O.target,J=R.nodeName.toLowerCase(),ee=R.getAttribute("type")?.toLowerCase()??"";if(!["textarea","a","img"].includes(J)&&!(J==="input"&&["text","password","email","number"].includes(ee)))return O.preventDefault(),!1})};return or(()=>{Yn.init(S.backendUrl),Yn.ping(),S.updateTheme(),S.setLanguage(E.value),M(),N()}),Pe(()=>o.isAuthenticated,async O=>{O?(n.pushInterval(()=>m.updateMaindata(),S.refreshInterval),await m.updateMaindata(),await w.fetchPreferences(),await d.cleanAndFetchLogs(),await m.fetchCategories(),await m.fetchTags(),i.initForm()):n.clearIntervals()},{immediate:!0}),Wt(()=>{switch(_.value){case $i.GLOBAL_SPEED:document.title=`[D: ${Gn(f.value?.dl_info_speed??0,L.value)}, U: ${Gn(f.value?.up_info_speed??0,L.value)}] VueTorrent`;break;case $i.FIRST_TORRENT_STATUS:const R=F.value.at(0);R?document.title=`[D: ${Gn(R.dlspeed,L.value)}, U: ${Gn(R.upspeed,L.value)}, ${Lk(R.progress)}] VueTorrent`:document.title="[N/A] VueTorrent";break;case $i.CUSTOM:document.title=D.value;break;case $i.DEFAULT:default:document.title="VueTorrent";break}}),(O,R)=>{const J=Yc("router-view");return Ve(),st(Wm,{class:"text-noselect"},{default:oe(()=>[(Ve(!0),wt(je,null,gl(ge(u).dialogs.values(),ee=>(Ve(),st(jc(ee.component),Fe({ref_for:!0},{guid:ee.guid,...ee.props}),null,16))),256)),ge(o).isAuthenticated?(Ve(),st(yB,{key:0})):Pt("",!0),b(Lp,null,{default:oe(()=>[b(J)]),_:1}),ge(o).isAuthenticated?(Ve(),st(oE,{key:1})):Pt("",!0),b(hE)]),_:1})}}});kB=[{name:"dashboard",path:"/",component:()=>si(()=>import("./Dashboard-zyTgDV91.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([7,2,8,9,3,10,11]),import.meta.url)},{name:"settings",path:"/settings/:tab?/:subtab?",component:()=>si(()=>import("./Settings-D-oRCfZj.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([12,2,13,3,14]),import.meta.url)},{name:"rssArticles",path:"/rss/:tab?/:feedId?",component:()=>si(()=>import("./RssArticles-C-G3Meql.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([15,2,8,10,3,16]),import.meta.url)},{name:"logs",path:"/logs",component:()=>si(()=>import("./Logs-DxmJiBtr.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([17,10,2,3]),import.meta.url)},{name:"searchEngine",path:"/search",component:()=>si(()=>import("./SearchEngine-BjhDoRO7.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([18,2,19,3]),import.meta.url)},{name:"torrentDetail",path:"/torrent/:hash/:tab?",component:()=>si(()=>import("./TorrentDetail-CKmHZcwa.js").then(async m=>{await m.__tla;return m}).then(e=>e.a5),__vite__mapDeps([20,9,2,3,19,5,1,21]),import.meta.url)},{name:"magnetHandler",path:"/magnet/:url",alias:"/download=:url",component:()=>si(()=>import("./MagnetHandler-DViqFtMJ.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([22,2,3]),import.meta.url)},{name:"login",path:"/login",component:()=>si(()=>import("./Login-D9lDY-qS.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([23,2,13,3]),import.meta.url),meta:{public:!0}}];var xB={};const Kp=Bg({history:Mg(xB.BASE_URL),routes:kB});Kp.beforeResolve((e,i,n)=>{const{isAuthenticated:o}=Tn();return!(e.meta.public===!0)&&!o?n({name:"login",query:{redirect:location.hash.slice(1)}}):n()});const wB=wf({components:sB,directives:rE,display:{mobileBreakpoint:"sm"},icons:{defaultSet:"mdi"},theme:{defaultTheme:mh.id,variations:{colors:["torrent-allocating","torrent-checking_disk","torrent-checking_resume_data","torrent-dl_forced","torrent-dl_paused","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_paused","torrent-ul_queued","torrent-ul_stalled","torrent-unknown","torrent-uploading"],lighten:3,darken:3},themes:pA}}),SB={autoClose:1500,clearOnUrlChange:!1,containerId:vi.POSITION.BOTTOM_RIGHT,limit:5,position:vi.POSITION.BOTTOM_RIGHT,theme:vi.THEME.COLORED},Xp=Lg();Xp.use(Rg({assertStorage:()=>{},storeKeysPrefix:"vuetorrent",persistenceDefault:!1,ensureAsyncStorageUpdateOrder:!0,debug:!1}));zg(FB).use(Kp).use(wB).use(hh).use(Ig,SB).use(Xp).mount("#app")})();export{wi as $,Xs as A,Jr as B,Pn as C,fo as D,ln as E,Tn as F,m2 as G,Pm as H,Zr as I,Mo as J,Ks as K,_t as L,Yr as M,c_ as N,kT as O,du as P,Sa as Q,NB as R,yT as S,Ht as T,ZP as U,Nn as V,Up as W,Rk as X,Ii as Y,Si as Z,eu as _,vo as a,lh as a$,_B as a0,ca as a1,fA as a2,li as a3,Jh as a4,An as a5,DB as a6,PT as a7,Ri as a8,g_ as a9,gA as aA,$i as aB,Hs as aC,hA as aD,Os as aE,mh as aF,zB as aG,Xr as aH,Ns as aI,an as aJ,Zi as aK,Qi as aL,Yn as aM,Fo as aN,zl as aO,Ze as aP,l_ as aQ,Is as aR,vP as aS,gP as aT,dB as aU,Ll as aV,Rl as aW,TB as aX,Lk as aY,Eo as aZ,sh as a_,w2 as aa,Pl as ab,jP as ac,Zh as ad,Fr as ae,ni as af,Rm as ag,cd as ah,Mf as ai,Lf as aj,Bf as ak,Pf as al,Tf as am,Ie as an,Af as ao,Cf as ap,Df as aq,ud as ar,Sf as as,Un as at,$n as au,Ef as av,_f as aw,Bh as ax,jt as ay,Bl as az,IB as b,$r as b0,rt as b1,Ol as b2,Gn as b3,Ia as b4,Ci as b5,BB as b6,So as b7,va as b8,Po as b9,OB as ba,bo as bb,si as bc,dd as bd,Mk as be,LB as bf,MB as bg,PB as bh,RB as bi,bn as c,Bp as d,Ha as e,In as f,vn as g,Je as h,yn as i,Ji as j,Ye as k,ph as l,Ea as m,Ml as n,Ls as o,Ba as p,pn as q,gt as r,Ft as s,fi as t,EB as u,Fi as v,Ya as w,rl as x,ym as y,bm as z,__tla};