From 4cc2eef5b5171450dd7328b6ca2f50d021b4d7f8 Mon Sep 17 00:00:00 2001 From: Larsluph <22910497+Larsluph@users.noreply.github.com> Date: Wed, 29 May 2024 17:35:18 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20VueTorre?= =?UTF-8?q?nt/VueTorrent@6a20007290b3f1846583dc6fd3330bc0b8a7a6e0=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/ArrayPagination-6o88IyLB.js | 1 - assets/ArrayPagination-DHL9UAMX.js | 1 + assets/BulkRenameFilesDialog-CpCEZ2vF.js | 1 - assets/BulkRenameFilesDialog-D-mG0lfY.js | 1 + ...ool-B5sbkmAh.js => CanvasPool-BaUSg2Z4.js} | 2 +- ...rd-Dp-I8nPe.css => Dashboard-C2IXzzv1.css} | 2 +- assets/Dashboard-DCs4Nzd_.js | 1 + assets/Dashboard-h_RTLkBE.js | 1 - assets/Login-B-NUB3nx.js | 1 + assets/Login-BsfCRjhS.js | 1 - assets/Logs-BwGI0GaL.js | 1 + assets/Logs-CeGUu5WA.css | 1 - assets/Logs-CyY_vsNK.js | 1 - assets/MagnetHandler-5eBFFJwq.js | 1 - assets/MagnetHandler-DWzAc3HA.js | 1 + ...ue_type_script_setup_true_lang-BNNevOcu.js | 1 + ...ue_type_script_setup_true_lang-BPZrGgoX.js | 1 - ...ue_type_script_setup_true_lang-CcZaY7Ku.js | 1 - ...ue_type_script_setup_true_lang-DSmIKzdS.js | 1 + assets/MoveTorrentFileDialog-CD1K8_uj.js | 1 - assets/MoveTorrentFileDialog-jp4ew0Wo.js | 1 + ...e_type_script_setup_true_lang-Cf4bYiRV.js} | 2 +- ...e_type_script_setup_true_lang-DyJEY-Ne.js} | 2 +- assets/RssArticles-B-AvV4MV.js | 1 - assets/RssArticles-BAmcMQiu.js | 1 + assets/RssArticles-Bvao9R96.css | 1 - assets/RssArticles-D1EvGkIa.css | 1 + ...e-CZascpGM.js => SearchEngine-Diy0auZ4.js} | 2 +- assets/Settings-Bob1Bomh.js | 1 + ...ngs-IeVex3Ob.css => Settings-C0YXbsVa.css} | 2 +- assets/Settings-dOpSO3HT.js | 1 - ...-BVEnk-mR.js => SharedSystems-D-xS9cAU.js} | 2 +- assets/TorrentDetail-BzROT4hM.css | 1 - assets/TorrentDetail-CPtDb43G.css | 1 + ...-ZsX9wGrw.js => TorrentDetail-D6BaoDT9.js} | 8 +- ...-BVz_Z3hT.js => WebGLRenderer-ndwPYycV.js} | 2 +- ...DppWpfLo.js => WebGPURenderer-BNjcfFOT.js} | 2 +- ...All-IvQyEsyl.js => browserAll-D_orqv6v.js} | 2 +- ...4XDEH07a.js => colorToUniform-BisyRrRa.js} | 2 +- ... getBatchSamplersUniformGroup-D6M1Vs65.js} | 2 +- assets/index-C4TdLxSn.css | 5 -- .../{index-CcSbghyA.js => index-CxLLbumh.js} | 84 +++++++++---------- assets/index-HjzIuaZ3.css | 5 ++ .../{index-CTo0jUai.js => index-UntZWul-.js} | 2 +- assets/{vue-BnEBGbOL.js => vue-BQgCUbk_.js} | 2 +- ...uetify-CmM3zIYZ.js => vuetify-DWkLi8Ew.js} | 6 +- ...l-eeB6e7uX.js => webworkerAll-xFTCs84i.js} | 2 +- index.html | 8 +- 48 files changed, 86 insertions(+), 87 deletions(-) delete mode 100644 assets/ArrayPagination-6o88IyLB.js create mode 100644 assets/ArrayPagination-DHL9UAMX.js delete mode 100644 assets/BulkRenameFilesDialog-CpCEZ2vF.js create mode 100644 assets/BulkRenameFilesDialog-D-mG0lfY.js rename assets/{CanvasPool-B5sbkmAh.js => CanvasPool-BaUSg2Z4.js} (88%) rename assets/{Dashboard-Dp-I8nPe.css => Dashboard-C2IXzzv1.css} (87%) create mode 100644 assets/Dashboard-DCs4Nzd_.js delete mode 100644 assets/Dashboard-h_RTLkBE.js create mode 100644 assets/Login-B-NUB3nx.js delete mode 100644 assets/Login-BsfCRjhS.js create mode 100644 assets/Logs-BwGI0GaL.js delete mode 100644 assets/Logs-CeGUu5WA.css delete mode 100644 assets/Logs-CyY_vsNK.js delete mode 100644 assets/MagnetHandler-5eBFFJwq.js create mode 100644 assets/MagnetHandler-DWzAc3HA.js create mode 100644 assets/MixedButton.vue_vue_type_script_setup_true_lang-BNNevOcu.js delete mode 100644 assets/MixedButton.vue_vue_type_script_setup_true_lang-BPZrGgoX.js delete mode 100644 assets/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-CcZaY7Ku.js create mode 100644 assets/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-DSmIKzdS.js delete mode 100644 assets/MoveTorrentFileDialog-CD1K8_uj.js create mode 100644 assets/MoveTorrentFileDialog-jp4ew0Wo.js rename assets/{MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cl0JmiQM.js => MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cf4bYiRV.js} (81%) rename assets/{PasswordField.vue_vue_type_script_setup_true_lang-D79QhpDp.js => PasswordField.vue_vue_type_script_setup_true_lang-DyJEY-Ne.js} (51%) delete mode 100644 assets/RssArticles-B-AvV4MV.js create mode 100644 assets/RssArticles-BAmcMQiu.js delete mode 100644 assets/RssArticles-Bvao9R96.css create mode 100644 assets/RssArticles-D1EvGkIa.css rename assets/{SearchEngine-CZascpGM.js => SearchEngine-Diy0auZ4.js} (65%) create mode 100644 assets/Settings-Bob1Bomh.js rename assets/{Settings-IeVex3Ob.css => Settings-C0YXbsVa.css} (53%) delete mode 100644 assets/Settings-dOpSO3HT.js rename assets/{SharedSystems-BVEnk-mR.js => SharedSystems-D-xS9cAU.js} (99%) delete mode 100644 assets/TorrentDetail-BzROT4hM.css create mode 100644 assets/TorrentDetail-CPtDb43G.css rename assets/{TorrentDetail-ZsX9wGrw.js => TorrentDetail-D6BaoDT9.js} (58%) rename assets/{WebGLRenderer-BVz_Z3hT.js => WebGLRenderer-ndwPYycV.js} (98%) rename assets/{WebGPURenderer-DppWpfLo.js => WebGPURenderer-BNjcfFOT.js} (98%) rename assets/{browserAll-IvQyEsyl.js => browserAll-D_orqv6v.js} (98%) rename assets/{colorToUniform-4XDEH07a.js => colorToUniform-BisyRrRa.js} (99%) rename assets/{getBatchSamplersUniformGroup-aLd1mdA9.js => getBatchSamplersUniformGroup-D6M1Vs65.js} (72%) delete mode 100644 assets/index-C4TdLxSn.css rename assets/{index-CcSbghyA.js => index-CxLLbumh.js} (59%) create mode 100644 assets/index-HjzIuaZ3.css rename assets/{index-CTo0jUai.js => index-UntZWul-.js} (96%) rename assets/{vue-BnEBGbOL.js => vue-BQgCUbk_.js} (99%) rename assets/{vuetify-CmM3zIYZ.js => vuetify-DWkLi8Ew.js} (97%) rename assets/{webworkerAll-eeB6e7uX.js => webworkerAll-xFTCs84i.js} (99%) diff --git a/assets/ArrayPagination-6o88IyLB.js b/assets/ArrayPagination-6o88IyLB.js deleted file mode 100644 index 06f4910..0000000 --- a/assets/ArrayPagination-6o88IyLB.js +++ /dev/null @@ -1 +0,0 @@ -import{u as f,__tla as __tla_0}from"./index-CcSbghyA.js";import{a as d,D as t}from"./vue-BnEBGbOL.js";let h;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{h=function(a,e,o=1){const{currentPage:n,currentPageSize:r,pageCount:u,isFirstPage:i,isLastPage:c,next:g,prev:l}=f({total:()=>t(a).length,page:o,pageSize:()=>t(e)===-1?t(a).length:t(e)}),p=d(()=>{const s=(n.value-1)*t(e),P=s+r.value;return t(a).slice(s,P)});return{currentPage:n,currentPageSize:r,pageCount:u,isFirstPage:i,isLastPage:c,next:g,prev:l,paginatedResults:p}}});export{h as u,__tla}; \ No newline at end of file diff --git a/assets/ArrayPagination-DHL9UAMX.js b/assets/ArrayPagination-DHL9UAMX.js new file mode 100644 index 0000000..92c9fdb --- /dev/null +++ b/assets/ArrayPagination-DHL9UAMX.js @@ -0,0 +1 @@ +import{u as f,__tla as __tla_0}from"./index-CxLLbumh.js";import{c as d,D as t}from"./vue-BQgCUbk_.js";let h;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{h=function(e,a,o=1){const{currentPage:n,currentPageSize:r,pageCount:u,isFirstPage:c,isLastPage:i,next:g,prev:l}=f({total:()=>t(e).length,page:o,pageSize:()=>t(a)===-1?t(e).length:t(a)}),p=d(()=>{const s=(n.value-1)*t(a),P=s+r.value;return t(e).slice(s,P)});return{currentPage:n,currentPageSize:r,pageCount:u,isFirstPage:c,isLastPage:i,next:g,prev:l,paginatedResults:p}}});export{h as u,__tla}; \ No newline at end of file diff --git a/assets/BulkRenameFilesDialog-CpCEZ2vF.js b/assets/BulkRenameFilesDialog-CpCEZ2vF.js deleted file mode 100644 index 9601132..0000000 --- a/assets/BulkRenameFilesDialog-CpCEZ2vF.js +++ /dev/null @@ -1 +0,0 @@ -import{a as le,b as ae,V as te,c as oe,q as ne,r as se,i as P,d as de,e as re,s as ue,t as h,v as q,H as G,w as ie,k as u,x as ce,y as fe,z as pe,A as X,B,C as ge,D as ye,E as me,j as he,__tla as __tla_0}from"./index-CcSbghyA.js";import{g as J}from"./FileIcon-DH65fwz5.js";import{h as ke,E as ve,f as p,d as Ve,r as be,a as Ne,w as Fe,U as _e,H as n,I as r,J as o,n as s,K as y,L as i,u as c,W as R,X as k,Y as O,N as v,Q as V,F as Q,Z as Ce,P as Re,V as I}from"./vue-BnEBGbOL.js";import"./vuetify-CmM3zIYZ.js";let De;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{let $e,we,Ee,xe;$e=["onClick"];we={key:1};Ee={key:1};xe={class:"d-flex flex-column pl-3"};De=ke({__name:"BulkRenameFilesDialog",props:{guid:{},node:{},hash:{}},setup(W){const m=W,{isOpened:b}=le(m.guid),{t:g}=ve(),D=ae(),L=p(),N=p(!1),$=p(!1),F=p(""),K=p(),_=p([]),C=p(""),S=p(),w=p(!1),H=[a=>!!a],Y=Ve([{fixed:!0,sortable:!1,key:"selected",width:"50px"},{title:g("dialogs.bulkRenameFiles.col_origin_name"),sortable:!1,key:"name"},{title:g("dialogs.bulkRenameFiles.col_result_name"),sortable:!1,key:"targetName"}]),f=be([]),E=Ne(()=>f.filter(a=>a.type==="file"&&a.selected&&a.targetName&&a.name!==a.targetName)),A=(a,t,l=0)=>{const e={indent:l,name:a.name,fullName:a.fullName,parentItem:t,show:!0,folded:!1,selected:!1,type:a.type,node:a};if(f.push(e),a.type==="folder")for(const d of a.children)A(d,e,l+1)},x=(a,t)=>{a.folded=t,a.node.children.forEach(l=>{const e=f.find(d=>d.node.id===l.id);e.show=!t,e.type==="folder"&&t&&x(e,t)})},T=a=>{const t=f.find(l=>l.node.id===a.id);if(a.type==="folder"){let l=0,e=0;return a.children.forEach(d=>{switch(T(d)){case 1:l++;break;case 0:e++;break}}),l===0&&e===0?(t.selected=!1,t.indeterminate=!1,-1):l===a.children.length?(t.selected=!0,t.indeterminate=!1,1):(t.indeterminate=!0,0)}else return t.indeterminate=!1,t.selected?1:-1},M=a=>{const t=l=>{l.node.children.forEach(e=>{const d=f.find(ee=>ee.node.id===e.id);d&&(d.selected=l.selected,d.selected&&(d.show=!0,d.folded=!1),d.type==="folder"&&t(d))}),l.selected&&(l.show=!0,l.folded=!1)};t(a),T(m.node),U()},j=a=>{T(m.node),U([a])},U=async a=>{if(await L.value?.validate(),!N.value)return;let t;try{t=new RegExp(F.value,_.value.join(""))}catch{return}(a||f).forEach(e=>{e.type==="file"&&(e.selected&&t.test(e.name)?(e.targetName=e.name.replace(t,C.value),e.targetFullName=(e.parentItem.fullName===""?"":e.parentItem.fullName+"/")+e.targetName):(e.targetName=void 0,e.targetFullName=void 0),e.notChanged=e.name===e.targetName)}),$.value=!1;const l=new Map;f.filter(e=>!!e.targetFullName).forEach(e=>{l.set(e.targetFullName,(l.get(e.targetFullName)||0)+1)}),f.forEach(e=>{e.duplicated=l.get(e.targetFullName)>1,e.duplicated&&($.value=!0)})},Z=async()=>{if(!E.value.length)return I.warn(g("dialogs.bulkRenameFiles.nothing_to_do"));const a=[];for(const t of E.value)a.push(D.renameTorrentFile(m.hash,t.fullName,t.targetFullName));w.value=!0,Promise.all(a).then(()=>{I.success(g("dialogs.bulkRenameFiles.success")),K.value?.saveValueToHistory(),S.value?.saveValueToHistory()}).catch(t=>{I.error(t.toString())}).finally(()=>{w.value=!1,D.updateFileTree(),z()})},z=()=>{b.value=!1};return Fe([F,_,C],()=>{U()}),_e(()=>{A(m.node)}),(a,t)=>(n(),r(he,{modelValue:c(b),"onUpdate:modelValue":t[6]||(t[6]=l=>Re(b)?b.value=l:null),persistent:"",fullscreen:""},{default:o(()=>[s(te,{density:"compact"},{default:o(()=>[s(oe,null,{default:o(()=>[s(ne,{density:"compact",color:"transparent"},{default:o(()=>[s(se,null,{default:o(()=>[y(i(a.$t("dialogs.bulkRenameFiles.title")),1)]),_:1}),s(P,{icon:"mdi-close",onClick:t[0]||(t[0]=l=>z())})]),_:1})]),_:1}),s(de,{class:"d-flex flex-column"},{default:o(()=>[s(c(re),{modelValue:N.value,"onUpdate:modelValue":t[5]||(t[5]=l=>N.value=l),ref_key:"form",ref:L},{default:o(()=>[s(ue,{"no-gutters":"",align:"center",justify:"center"},{default:o(()=>[s(h,{cols:a.$vuetify.display.mobile?9:void 0},{default:o(()=>[s(q,{historyKey:c(G).BULK_RENAME_REGEXP,ref_key:"regexpEl",ref:K,"hide-details":"",density:"compact",modelValue:F.value,"onUpdate:modelValue":t[1]||(t[1]=l=>F.value=l),rules:H,label:a.$t("dialogs.bulkRenameFiles.regexp")},null,8,["historyKey","modelValue","label"])]),_:1},8,["cols"]),s(h,{cols:a.$vuetify.display.mobile?3:"auto"},{default:o(()=>[s(ie,{class:"ml-2",modelValue:_.value,"onUpdate:modelValue":t[2]||(t[2]=l=>_.value=l),items:["d","g","i","m","s","u","v","y"],placeholder:c(g)("dialogs.bulkRenameFiles.select_regex_flags"),label:a.$t("dialogs.bulkRenameFiles.flags"),density:"compact",multiple:"","hide-details":""},null,8,["modelValue","placeholder","label"])]),_:1},8,["cols"]),s(h,{cols:"auto"},{default:o(()=>[s(u,{class:"mx-2",icon:`mdi-arrow-${a.$vuetify.display.mobile?"down":"right"}`},null,8,["icon"])]),_:1}),s(h,{cols:a.$vuetify.display.mobile?12:void 0},{default:o(()=>[s(q,{historyKey:c(G).BULK_RENAME_TARGET,ref_key:"targetEl",ref:S,"hide-details":"",density:"compact",modelValue:C.value,"onUpdate:modelValue":t[3]||(t[3]=l=>C.value=l),rules:H,label:a.$t("dialogs.bulkRenameFiles.target")},null,8,["historyKey","modelValue","label"])]),_:1},8,["cols"]),s(h,{cols:"auto"},{default:o(()=>[s(ce,{class:R(a.$vuetify.display.mobile?"mt-2":"ml-5"),color:"success",location:"top left",content:E.value.length},{default:o(()=>[s(P,{loading:w.value,disabled:!N.value||$.value,color:"primary",onClick:t[4]||(t[4]=l=>Z())},{default:o(()=>[y(i(a.$t("dialogs.bulkRenameFiles.run")),1)]),_:1},8,["loading","disabled"])]),_:1},8,["class","content"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),a.$vuetify.display.mobile?(n(),r(ge,{key:1},{default:o(()=>[(n(!0),V(Q,null,Ce(f,(l,e)=>(n(),V(Q,null,[l.show?(n(),r(ye,{key:0},{default:o(()=>[e>0?(n(),r(me,{key:0,class:"my-2"})):v("",!0),k("div",{class:"d-flex align-center",style:O({"padding-left":`${l.indent*16}px`})},[s(X,{modelValue:l.selected,"onUpdate:modelValue":d=>l.selected=d,inline:"",color:l.targetName&&"accent",indeterminate:l.type==="folder"&&l.indeterminate,onChange:d=>l.type==="file"?j(l):M(l)},null,8,["modelValue","onUpdate:modelValue","color","indeterminate","onChange"]),l.type==="folder"?(n(),r(u,{key:0,onClick:d=>l.type==="folder"&&x(l,!l.folded)},{default:o(()=>[y(i(`mdi-chevron-${l.folded?"down":"up"}`),1)]),_:2},1032,["onClick"])):v("",!0),l.fullName===""?(n(),r(u,{key:1,icon:"mdi-file-tree"})):l.type==="file"?(n(),r(u,{key:2,icon:c(J)(l.name)},null,8,["icon"])):l.folded?(n(),r(u,{key:4,icon:"mdi-folder",color:"#ffe476"})):(n(),r(u,{key:3,icon:"mdi-folder-open",color:"#ffe476"})),k("div",xe,[k("span",{class:R({"text-grey strikethrough":l.targetName})},i(l.name),3),k("span",null,i(l.targetName),1)])],4)]),_:2},1024)):v("",!0)],64))),256))]),_:1})):(n(),r(fe,{key:0,headers:c(Y),items:f,density:"compact","fixed-header":""},{item:o(({internalItem:l})=>[l.raw.show?(n(),r(pe,{key:0,item:l},{"item.selected":o(({item:e})=>[s(X,{modelValue:e.selected,"onUpdate:modelValue":d=>e.selected=d,color:e.targetName&&"accent",indeterminate:e.type==="folder"&&e.indeterminate,onChange:d=>e.type==="file"?j(e):M(e)},null,8,["modelValue","onUpdate:modelValue","color","indeterminate","onChange"])]),"item.name":o(({item:e})=>[k("span",{class:R(["fold-toggle",{"cursor-pointer":e.type==="folder"}]),style:O({"padding-left":`${e.indent*16}px`}),onClick:d=>e.type==="folder"&&x(e,!e.folded)},[e.type==="folder"?(n(),r(B,{key:0,location:"top",activator:"parent"},{default:o(()=>[y(i(c(g)(`dialogs.bulkRenameFiles.${e.folded?"unfold":"fold"}`)),1)]),_:2},1024)):v("",!0),e.type==="folder"?(n(),r(u,{key:1},{default:o(()=>[y(i(`mdi-chevron-${e.folded?"down":"up"}`),1)]),_:2},1024)):(n(),r(u,{key:2})),e.fullName===""?(n(),r(u,{key:3,icon:"mdi-file-tree"})):e.type==="file"?(n(),r(u,{key:4,icon:c(J)(e.name)},null,8,["icon"])):e.folded?(n(),r(u,{key:6,icon:"mdi-folder",color:"#ffe476"})):(n(),r(u,{key:5,icon:"mdi-folder-open",color:"#ffe476"})),y(" "+i(e.name),1)],14,$e)]),"item.targetName":o(({item:e})=>[e.type==="file"?(n(),V("span",{key:0,class:R(["target-name",{duplicated:e.duplicated,"not-changed":e.notChanged}])},[e.duplicated||e.notChanged?(n(),r(B,{key:0,activator:"parent"},{default:o(()=>[y(i(c(g)(`dialogs.bulkRenameFiles.${e.duplicated?"duplicated":"not_changed"}`)),1)]),_:2},1024)):(n(),V("span",we,i(e.targetName),1))],2)):(n(),V("span",Ee,[s(u,{icon:"mdi-cancel",color:"grey-lighten-1"}),s(B,{activator:"parent"},{default:o(()=>[y(i(c(g)("dialogs.bulkRenameFiles.notForFolder")),1)]),_:1})]))]),_:2},1032,["item"])):v("",!0)]),_:1},8,["headers","items"]))]),_:1})]),_:1})]),_:1},8,["modelValue"]))}})});export{De as default,__tla}; \ No newline at end of file diff --git a/assets/BulkRenameFilesDialog-D-mG0lfY.js b/assets/BulkRenameFilesDialog-D-mG0lfY.js new file mode 100644 index 0000000..4b58655 --- /dev/null +++ b/assets/BulkRenameFilesDialog-D-mG0lfY.js @@ -0,0 +1 @@ +import{a as le,b as ae,V as te,I as oe,J as ne,h as q,c as se,d as de,p as re,r as h,K as z,M as G,t as ue,k as u,N as ie,O as ce,P as fe,v as J,Q as I,q as pe,s as ge,w as ye,i as me,j as he,__tla as __tla_0}from"./index-CxLLbumh.js";import{g as O}from"./FileIcon-DH65fwz5.js";import{h as ke,E as ve,f as p,d as Ve,r as be,c as Ne,w as Fe,Y as _e,H as n,I as r,J as o,n as s,K as y,L as i,u as c,_ as R,U as k,N as v,W as Q,Q as V,V as Ce,F as W,P as Re,Z as B}from"./vue-BQgCUbk_.js";import"./vuetify-DWkLi8Ew.js";let Ke;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{let $e,we,Ee,Te;$e=["onClick"];we={key:1};Ee={key:1};Te={class:"d-flex flex-column pl-3"};Ke=ke({__name:"BulkRenameFilesDialog",props:{guid:{},node:{},hash:{}},setup(X){const m=X,{isOpened:b}=le(m.guid),{t:g}=ve(),K=ae(),L=p(),N=p(!1),$=p(!1),F=p(""),D=p(),_=p([]),C=p(""),S=p(),w=p(!1),M=[a=>!!a],Y=Ve([{fixed:!0,sortable:!1,key:"selected",width:"50px"},{title:g("dialogs.bulkRenameFiles.col_origin_name"),sortable:!1,key:"name"},{title:g("dialogs.bulkRenameFiles.col_result_name"),sortable:!1,key:"targetName"}]),f=be([]),E=Ne(()=>f.filter(a=>a.type==="file"&&a.selected&&a.targetName&&a.name!==a.targetName)),H=(a,t,l=0)=>{const e={indent:l,name:a.name,fullName:a.fullName,parentItem:t,show:!0,folded:!1,selected:!1,type:a.type,node:a};if(f.push(e),a.type==="folder")for(const d of a.children)H(d,e,l+1)},T=(a,t)=>{a.folded=t,a.node.children.forEach(l=>{const e=f.find(d=>d.node.id===l.id);e.show=!t,e.type==="folder"&&t&&T(e,t)})},x=a=>{const t=f.find(l=>l.node.id===a.id);if(a.type==="folder"){let l=0,e=0;return a.children.forEach(d=>{switch(x(d)){case 1:l++;break;case 0:e++;break}}),l===0&&e===0?(t.selected=!1,t.indeterminate=!1,-1):l===a.children.length?(t.selected=!0,t.indeterminate=!1,1):(t.indeterminate=!0,0)}else return t.indeterminate=!1,t.selected?1:-1},P=a=>{const t=l=>{l.node.children.forEach(e=>{const d=f.find(ee=>ee.node.id===e.id);d&&(d.selected=l.selected,d.selected&&(d.show=!0,d.folded=!1),d.type==="folder"&&t(d))}),l.selected&&(l.show=!0,l.folded=!1)};t(a),x(m.node),U()},j=a=>{x(m.node),U([a])},U=async a=>{if(await L.value?.validate(),!N.value)return;let t;try{t=new RegExp(F.value,_.value.join(""))}catch{return}(a||f).forEach(e=>{e.type==="file"&&(e.selected&&t.test(e.name)?(e.targetName=e.name.replace(t,C.value),e.targetFullName=(e.parentItem.fullName===""?"":e.parentItem.fullName+"/")+e.targetName):(e.targetName=void 0,e.targetFullName=void 0),e.notChanged=e.name===e.targetName)}),$.value=!1;const l=new Map;f.filter(e=>!!e.targetFullName).forEach(e=>{l.set(e.targetFullName,(l.get(e.targetFullName)||0)+1)}),f.forEach(e=>{e.duplicated=l.get(e.targetFullName)>1,e.duplicated&&($.value=!0)})},Z=async()=>{if(!E.value.length)return B.warn(g("dialogs.bulkRenameFiles.nothing_to_do"));const a=[];for(const t of E.value)a.push(K.renameTorrentFile(m.hash,t.fullName,t.targetFullName));w.value=!0,Promise.all(a).then(()=>{B.success(g("dialogs.bulkRenameFiles.success")),D.value?.saveValueToHistory(),S.value?.saveValueToHistory()}).catch(t=>{B.error(t.toString())}).finally(()=>{w.value=!1,K.updateFileTree(),A()})},A=()=>{b.value=!1};return Fe([F,_,C],()=>{U()}),_e(()=>{H(m.node)}),(a,t)=>(n(),r(he,{modelValue:c(b),"onUpdate:modelValue":t[6]||(t[6]=l=>Re(b)?b.value=l:null),persistent:"",fullscreen:""},{default:o(()=>[s(me,{density:"compact"},{default:o(()=>[s(te,null,{default:o(()=>[s(oe,{density:"compact",color:"transparent"},{default:o(()=>[s(ne,null,{default:o(()=>[y(i(a.$t("dialogs.bulkRenameFiles.title")),1)]),_:1}),s(q,{icon:"mdi-close",onClick:t[0]||(t[0]=l=>A())})]),_:1})]),_:1}),s(se,{class:"d-flex flex-column"},{default:o(()=>[s(c(de),{modelValue:N.value,"onUpdate:modelValue":t[5]||(t[5]=l=>N.value=l),ref_key:"form",ref:L},{default:o(()=>[s(re,{"no-gutters":"",align:"center",justify:"center"},{default:o(()=>[s(h,{cols:a.$vuetify.display.mobile?9:void 0},{default:o(()=>[s(z,{historyKey:c(G).BULK_RENAME_REGEXP,ref_key:"regexpEl",ref:D,"hide-details":"",density:"compact",modelValue:F.value,"onUpdate:modelValue":t[1]||(t[1]=l=>F.value=l),rules:M,label:a.$t("dialogs.bulkRenameFiles.regexp")},null,8,["historyKey","modelValue","label"])]),_:1},8,["cols"]),s(h,{cols:a.$vuetify.display.mobile?3:"auto"},{default:o(()=>[s(ue,{class:"ml-2",modelValue:_.value,"onUpdate:modelValue":t[2]||(t[2]=l=>_.value=l),items:["d","g","i","m","s","u","v","y"],placeholder:c(g)("dialogs.bulkRenameFiles.select_regex_flags"),label:a.$t("dialogs.bulkRenameFiles.flags"),density:"compact",multiple:"","hide-details":""},null,8,["modelValue","placeholder","label"])]),_:1},8,["cols"]),s(h,{cols:"auto"},{default:o(()=>[s(u,{class:"mx-2",icon:`mdi-arrow-${a.$vuetify.display.mobile?"down":"right"}`},null,8,["icon"])]),_:1}),s(h,{cols:a.$vuetify.display.mobile?12:void 0},{default:o(()=>[s(z,{historyKey:c(G).BULK_RENAME_TARGET,ref_key:"targetEl",ref:S,"hide-details":"",density:"compact",modelValue:C.value,"onUpdate:modelValue":t[3]||(t[3]=l=>C.value=l),rules:M,label:a.$t("dialogs.bulkRenameFiles.target")},null,8,["historyKey","modelValue","label"])]),_:1},8,["cols"]),s(h,{cols:"auto"},{default:o(()=>[s(ie,{class:R(a.$vuetify.display.mobile?"mt-2":"ml-5"),color:"success",location:"top left",content:E.value.length},{default:o(()=>[s(q,{loading:w.value,disabled:!N.value||$.value,color:"primary",onClick:t[4]||(t[4]=l=>Z())},{default:o(()=>[y(i(a.$t("dialogs.bulkRenameFiles.run")),1)]),_:1},8,["loading","disabled"])]),_:1},8,["class","content"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),a.$vuetify.display.mobile?(n(),r(pe,{key:1},{default:o(()=>[(n(!0),V(W,null,Ce(f,(l,e)=>(n(),V(W,null,[l.show?(n(),r(ge,{key:0},{default:o(()=>[e>0?(n(),r(ye,{key:0,class:"my-2"})):v("",!0),k("div",{class:"d-flex align-center",style:Q({"padding-left":`${l.indent*16}px`})},[s(J,{modelValue:l.selected,"onUpdate:modelValue":d=>l.selected=d,inline:"",color:l.targetName&&"accent",indeterminate:l.type==="folder"&&l.indeterminate,onChange:d=>l.type==="file"?j(l):P(l)},null,8,["modelValue","onUpdate:modelValue","color","indeterminate","onChange"]),l.type==="folder"?(n(),r(u,{key:0,onClick:d=>l.type==="folder"&&T(l,!l.folded)},{default:o(()=>[y(i(`mdi-chevron-${l.folded?"down":"up"}`),1)]),_:2},1032,["onClick"])):v("",!0),l.fullName===""?(n(),r(u,{key:1,icon:"mdi-file-tree"})):l.type==="file"?(n(),r(u,{key:2,icon:c(O)(l.name)},null,8,["icon"])):l.folded?(n(),r(u,{key:4,icon:"mdi-folder",color:"#ffe476"})):(n(),r(u,{key:3,icon:"mdi-folder-open",color:"#ffe476"})),k("div",Te,[k("span",{class:R({"text-grey strikethrough":l.targetName})},i(l.name),3),k("span",null,i(l.targetName),1)])],4)]),_:2},1024)):v("",!0)],64))),256))]),_:1})):(n(),r(ce,{key:0,headers:c(Y),items:f,density:"compact","fixed-header":""},{item:o(({internalItem:l})=>[l.raw.show?(n(),r(fe,{key:0,item:l},{"item.selected":o(({item:e})=>[s(J,{modelValue:e.selected,"onUpdate:modelValue":d=>e.selected=d,color:e.targetName&&"accent",indeterminate:e.type==="folder"&&e.indeterminate,onChange:d=>e.type==="file"?j(e):P(e)},null,8,["modelValue","onUpdate:modelValue","color","indeterminate","onChange"])]),"item.name":o(({item:e})=>[k("span",{class:R(["fold-toggle",{"cursor-pointer":e.type==="folder"}]),style:Q({"padding-left":`${e.indent*16}px`}),onClick:d=>e.type==="folder"&&T(e,!e.folded)},[e.type==="folder"?(n(),r(I,{key:0,location:"top",activator:"parent"},{default:o(()=>[y(i(c(g)(`dialogs.bulkRenameFiles.${e.folded?"unfold":"fold"}`)),1)]),_:2},1024)):v("",!0),e.type==="folder"?(n(),r(u,{key:1},{default:o(()=>[y(i(`mdi-chevron-${e.folded?"down":"up"}`),1)]),_:2},1024)):(n(),r(u,{key:2})),e.fullName===""?(n(),r(u,{key:3,icon:"mdi-file-tree"})):e.type==="file"?(n(),r(u,{key:4,icon:c(O)(e.name)},null,8,["icon"])):e.folded?(n(),r(u,{key:6,icon:"mdi-folder",color:"#ffe476"})):(n(),r(u,{key:5,icon:"mdi-folder-open",color:"#ffe476"})),y(" "+i(e.name),1)],14,$e)]),"item.targetName":o(({item:e})=>[e.type==="file"?(n(),V("span",{key:0,class:R(["target-name",{duplicated:e.duplicated,"not-changed":e.notChanged}])},[e.duplicated||e.notChanged?(n(),r(I,{key:0,activator:"parent"},{default:o(()=>[y(i(c(g)(`dialogs.bulkRenameFiles.${e.duplicated?"duplicated":"not_changed"}`)),1)]),_:2},1024)):(n(),V("span",we,i(e.targetName),1))],2)):(n(),V("span",Ee,[s(u,{icon:"mdi-cancel",color:"grey-lighten-1"}),s(I,{activator:"parent"},{default:o(()=>[y(i(c(g)("dialogs.bulkRenameFiles.notForFolder")),1)]),_:1})]))]),_:2},1032,["item"])):v("",!0)]),_:1},8,["headers","items"]))]),_:1})]),_:1})]),_:1},8,["modelValue"]))}})});export{Ke as default,__tla}; \ No newline at end of file diff --git a/assets/CanvasPool-B5sbkmAh.js b/assets/CanvasPool-BaUSg2Z4.js similarity index 88% rename from assets/CanvasPool-B5sbkmAh.js rename to assets/CanvasPool-BaUSg2Z4.js index 2926a63..0702af4 100644 --- a/assets/CanvasPool-B5sbkmAh.js +++ b/assets/CanvasPool-BaUSg2Z4.js @@ -1 +1 @@ -import{D as c,n,__tla as __tla_0}from"./TorrentDetail-ZsX9wGrw.js";let C;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{class l{constructor(a){this._canvasPool=Object.create(null),this.canvasOptions=a||{},this.enableFullScreen=!1}_createCanvasAndContext(a,t){const s=c.get().createCanvas();s.width=a,s.height=t;const e=s.getContext("2d");return{canvas:s,context:e}}getOptimalCanvasAndContext(a,t,s=1){a=Math.ceil(a*s-1e-6),t=Math.ceil(t*s-1e-6),a=n(a),t=n(t);const e=(a<<17)+(t<<1);this._canvasPool[e]||(this._canvasPool[e]=[]);let o=this._canvasPool[e].pop();return o||(o=this._createCanvasAndContext(a,t)),o}returnCanvasAndContext(a){const{width:t,height:s}=a.canvas,e=(t<<17)+(s<<1);this._canvasPool[e].push(a)}clear(){this._canvasPool={}}}C=new l});export{C,__tla}; \ No newline at end of file +import{D as c,n,__tla as __tla_0}from"./TorrentDetail-D6BaoDT9.js";let C;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{class l{constructor(a){this._canvasPool=Object.create(null),this.canvasOptions=a||{},this.enableFullScreen=!1}_createCanvasAndContext(a,t){const s=c.get().createCanvas();s.width=a,s.height=t;const e=s.getContext("2d");return{canvas:s,context:e}}getOptimalCanvasAndContext(a,t,s=1){a=Math.ceil(a*s-1e-6),t=Math.ceil(t*s-1e-6),a=n(a),t=n(t);const e=(a<<17)+(t<<1);this._canvasPool[e]||(this._canvasPool[e]=[]);let o=this._canvasPool[e].pop();return o||(o=this._createCanvasAndContext(a,t)),o}returnCanvasAndContext(a){const{width:t,height:s}=a.canvas,e=(t<<17)+(s<<1);this._canvasPool[e].push(a)}clear(){this._canvasPool={}}}C=new l});export{C,__tla}; \ No newline at end of file diff --git a/assets/Dashboard-Dp-I8nPe.css b/assets/Dashboard-C2IXzzv1.css similarity index 87% rename from assets/Dashboard-Dp-I8nPe.css rename to assets/Dashboard-C2IXzzv1.css index 2d3e308..af78eb8 100644 --- a/assets/Dashboard-Dp-I8nPe.css +++ b/assets/Dashboard-C2IXzzv1.css @@ -1 +1 @@ -#torrentList[data-v-8292d1aa],#torrentList[data-v-2b24c5da],#torrentList[data-v-13e3f0fc]{background-color:unset}#torrentList tbody tr[data-v-13e3f0fc]:nth-child(odd){background-color:rgb(var(--v-theme-surface))}#torrentList tbody tr.selected[data-v-13e3f0fc]{position:relative}#torrentList tbody tr.selected[data-v-13e3f0fc]:nth-child(odd):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-autocomplete .v-field:not(.v-field--focused) input{display:none} +#torrentList[data-v-8ab52227],#torrentList[data-v-57c5171f],#torrentList[data-v-13e3f0fc]{background-color:unset}#torrentList tbody tr[data-v-13e3f0fc]:nth-child(odd){background-color:rgb(var(--v-theme-surface))}#torrentList tbody tr.selected[data-v-13e3f0fc]{position:relative}#torrentList tbody tr.selected[data-v-13e3f0fc]:nth-child(odd):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-autocomplete .v-field:not(.v-field--focused) input{display:none} diff --git a/assets/Dashboard-DCs4Nzd_.js b/assets/Dashboard-DCs4Nzd_.js new file mode 100644 index 0000000..27b8deb --- /dev/null +++ b/assets/Dashboard-DCs4Nzd_.js @@ -0,0 +1 @@ +import{h as C,E as ke,$ as U,c as b,H as n,Q as p,U as g,n as r,u as d,J as m,W as $e,L as v,F as N,q as K,I as P,N as I,f as R,r as ze,G as Ce,Y as qe,K as B,M as J,O as ge,P as pe,S as Ye,Z as Fe,V as X,_ as ne,a5 as Be,a6 as Xe,a7 as vt,a8 as ht,w as ft,v as _t,x as Ie,a9 as yt}from"./vue-BQgCUbk_.js";import{aL as Z,aM as bt,$ as re,aN as h,e as ee,Q as W,Y as gt,aO as Tt,g as Se,h as O,aP as Y,k as De,q as je,s as me,a as Le,V as xe,c as ve,d as Oe,f as Me,i as se,j as Re,Z as Ve,aQ as kt,aR as Pe,p as Ne,r as ye,v as be,E as We,a9 as $t,aS as Ze,m as F,aT as Te,aU as Qe,aV as Ct,aW as St,aX as Je,C as we,aY as et,aZ as tt,a_ as Vt,a$ as wt,b0 as D,b1 as ot,ac as Ue,X as Et,b2 as It,aH as Dt,b3 as Pt,x as Ke,b4 as Ae,b5 as At,__tla as __tla_0}from"./index-CxLLbumh.js";import{d as Bt}from"./index-UntZWul-.js";import{_ as He,a as Lt,__tla as __tla_1}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-DSmIKzdS.js";import{a as at,u as lt}from"./vuetify-DWkLi8Ew.js";import{u as xt,__tla as __tla_2}from"./ArrayPagination-DHL9UAMX.js";let ua;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})()]).then(async()=>{let Ot,Mt,Rt,Nt,Ut,le,q,Ft,Ge,Kt,Ht,Gt,zt,qt,nt,Yt,Xt,jt,rt,Wt,Zt,Qt,st,Jt,eo,to,oo,it,ao,lo,no,ro,dt,so,io,ut,uo,co,ct,mo,po,vo,mt,ho,fo,pt,_o,yo,bo,go,To,ko,$o,Co,So,Vo,wo,Eo,Io,Do,Po,Ao,Bo,Lo,xo,Oo,Mo,Ro,No,Uo,Fo,Ko,Ho,Go,zo,qo,Yo,Xo,jo,Wo,Zo,Qo,Jo,ea,ta,oa,aa;Ot={class:"d-flex my-3"};Mt={class:"pa-0"};Rt={class:"d-flex align-center text-uppercase text-select",style:{"font-size":"0.8em"}};Nt=C({__name:"Toolbar",setup(_){const{t:e}=ke(),s=Z(),{torrentCountString:t,isSelectionMultiple:o,displayMode:i}=U(s),{isDrawerOpen:a}=U(bt()),c=re(),{sortOptions:u}=U(c),l=[{value:h.ADDED_ON,title:e("dashboard.sortBy.added_on")},{value:h.AMOUNT_LEFT,title:e("dashboard.sortBy.amount_left")},{value:h.AUTO_TMM,title:e("dashboard.sortBy.auto_tmm")},{value:h.AVAILABILITY,title:e("dashboard.sortBy.availability")},{value:h.AVG_DOWNLOAD_SPEED,title:e("dashboard.sortBy.avg_download_speed")},{value:h.AVG_UPLOAD_SPEED,title:e("dashboard.sortBy.avg_upload_speed")},{value:h.CATEGORY,title:e("dashboard.sortBy.category")},{value:h.COMPLETED,title:e("dashboard.sortBy.completed")},{value:h.COMPLETION_ON,title:e("dashboard.sortBy.completion_on")},{value:h.CONTENT_PATH,title:e("dashboard.sortBy.content_path")},{value:h.DL_LIMIT,title:e("dashboard.sortBy.dl_limit")},{value:h.DLSPEED,title:e("dashboard.sortBy.dlspeed")},{value:h.DOWNLOAD_PATH,title:e("dashboard.sortBy.download_path")},{value:h.DOWNLOADED,title:e("dashboard.sortBy.downloaded")},{value:h.DOWNLOADED_SESSION,title:e("dashboard.sortBy.downloaded_session")},{value:h.ETA,title:e("dashboard.sortBy.eta")},{value:h.F_L_PIECE_PRIO,title:e("dashboard.sortBy.f_l_piece_prio")},{value:h.FORCE_START,title:e("dashboard.sortBy.force_start")},{value:h.GLOBALSPEED,title:e("dashboard.sortBy.globalSpeed")},{value:h.GLOBALVOLUME,title:e("dashboard.sortBy.globalVolume")},{value:h.HASH,title:e("dashboard.sortBy.hash")},{value:h.INFOHASH_V1,title:e("dashboard.sortBy.infohash_v1")},{value:h.INFOHASH_V2,title:e("dashboard.sortBy.infohash_v2")},{value:h.LAST_ACTIVITY,title:e("dashboard.sortBy.last_activity")},{value:h.MAGNET_URI,title:e("dashboard.sortBy.magnet_uri")},{value:h.MAX_RATIO,title:e("dashboard.sortBy.max_ratio")},{value:h.MAX_SEEDING_TIME,title:e("dashboard.sortBy.max_seeding_time")},{value:h.NAME,title:e("dashboard.sortBy.name")},{value:h.NUM_COMPLETE,title:e("dashboard.sortBy.num_complete")},{value:h.NUM_INCOMPLETE,title:e("dashboard.sortBy.num_incomplete")},{value:h.NUM_LEECHS,title:e("dashboard.sortBy.num_leechs")},{value:h.NUM_SEEDS,title:e("dashboard.sortBy.num_seeds")},{value:h.PRIORITY,title:e("dashboard.sortBy.priority")},{value:h.PROGRESS,title:e("dashboard.sortBy.progress")},{value:h.RATIO,title:e("dashboard.sortBy.ratio")},{value:h.RATIO_LIMIT,title:e("dashboard.sortBy.ratio_limit")},{value:h.SAVE_PATH,title:e("dashboard.sortBy.save_path")},{value:h.SEEDING_TIME,title:e("dashboard.sortBy.seeding_time")},{value:h.SEEDING_TIME_LIMIT,title:e("dashboard.sortBy.seeding_time_limit")},{value:h.SEEN_COMPLETE,title:e("dashboard.sortBy.seen_complete")},{value:h.SEQ_DL,title:e("dashboard.sortBy.seq_dl")},{value:h.SIZE,title:e("dashboard.sortBy.size")},{value:h.STATE,title:e("dashboard.sortBy.state")},{value:h.SUPER_SEEDING,title:e("dashboard.sortBy.super_seeding")},{value:h.TAGS,title:e("dashboard.sortBy.tags")},{value:h.TIME_ACTIVE,title:e("dashboard.sortBy.time_active")},{value:h.TOTAL_SIZE,title:e("dashboard.sortBy.total_size")},{value:h.TRACKER,title:e("dashboard.sortBy.tracker")},{value:h.TRACKERS_COUNT,title:e("dashboard.sortBy.trackers_count")},{value:h.UP_LIMIT,title:e("dashboard.sortBy.up_limit")},{value:h.UPLOADED,title:e("dashboard.sortBy.uploaded")},{value:h.UPLOADED_SESSION,title:e("dashboard.sortBy.uploaded_session")},{value:h.UPSPEED,title:e("dashboard.sortBy.upspeed")}].sort((A,T)=>A.title.localeCompare(T.title));l.splice(0,0,{value:h.DEFAULT,title:e("dashboard.sortBy.default")});function y(){c.textFilter=""}const f=b({get:()=>c.textFilter,set:Bt(A=>{c.textFilter=A??""},300)});function x(){o.value&&s.unselectAllTorrents(),o.value=!o.value}return(A,T)=>(n(),p(N,null,[g("div",null,[r(ee,{id:"searchInput",modelValue:f.value,"onUpdate:modelValue":T[0]||(T[0]=S=>f.value=S),label:d(e)("dashboard.searchInputLabel"),clearable:"",density:"compact","single-line":"","hide-details":"","prepend-inner-icon":"mdi-magnify",variant:"solo","onClick:clear":T[1]||(T[1]=S=>y())},null,8,["modelValue","label"])]),g("div",Ot,[r(W,{text:d(e)("dashboard.toggleSelectMode"),location:"top"},{activator:m(({props:S})=>[r(O,K({icon:d(o)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline"},S,{variant:"plain",onClick:x}),null,16,["icon"])]),_:1},8,["text"]),r(gt,null,{activator:m(({props:S})=>[r(W,{text:A.$t("dashboard.displayMode.title"),location:"top"},{activator:m(({props:V})=>[r(O,K({icon:""},K(S,V),{variant:"plain"}),{default:m(()=>[d(i)===d(Y).LIST?(n(),P(De,{key:0,icon:"mdi-view-list"})):I("",!0),d(i)===d(Y).GRID?(n(),P(De,{key:1,icon:"mdi-view-grid"})):I("",!0),d(i)===d(Y).TABLE?(n(),P(De,{key:2,icon:"mdi-table"})):I("",!0)]),_:2},1040)]),_:2},1032,["text"])]),default:m(()=>[r(je,null,{default:m(()=>[r(me,{title:A.$t("dashboard.displayMode.list"),"prepend-icon":"mdi-view-list",onClick:T[2]||(T[2]=S=>i.value=d(Y).LIST)},null,8,["title"]),r(me,{title:A.$t("dashboard.displayMode.grid"),"prepend-icon":"mdi-view-grid",onClick:T[3]||(T[3]=S=>i.value=d(Y).GRID)},null,8,["title"]),r(me,{title:A.$t("dashboard.displayMode.table"),"prepend-icon":"mdi-table",onClick:T[4]||(T[4]=S=>i.value=d(Y).TABLE)},null,8,["title"])]),_:1})]),_:1}),r(W,{text:d(e)("dashboard.toggleSortOrder"),location:"top"},{activator:m(({props:S})=>[r(O,K({icon:d(u).reverseOrder?"mdi-arrow-up-thin":"mdi-arrow-down-thin"},S,{variant:"plain",onClick:T[5]||(T[5]=V=>d(u).reverseOrder=!d(u).reverseOrder)}),null,16,["icon"])]),_:1},8,["text"]),g("div",Mt,[r(Tt,{modelValue:d(u).sortBy,"onUpdate:modelValue":T[6]||(T[6]=S=>d(u).sortBy=S),items:d(l),label:d(e)("dashboard.sortLabel"),"auto-select-first":"",density:"compact","hide-details":"",variant:"solo-filled",style:$e(`width: ${A.$vuetify.display.xs||A.$vuetify.display.sm&&d(a)?140:260}px`)},null,8,["modelValue","items","label","style"])]),r(Se),g("div",Rt,v(d(t)),1)])],64))}});Ut=C({__name:"RenameTorrentDialog",props:{guid:{},hash:{}},setup(_){const e=_,{isOpened:s}=Le(e.guid),{t}=ke(),o=re(),i=R(),a=R(),c=R(!1),u=ze({newName:""}),l=[T=>!!T||t("dialogs.renameTorrent.required"),T=>T!==f.value||t("dialogs.renameTorrent.sameName")],y=b(()=>o.getTorrentByHash(e.hash)),f=b(()=>y.value?.name);async function x(){await a.value?.validate(),c.value&&(await o.renameTorrent(e.hash,u.newName),A())}const A=()=>{s.value=!1};return Ce(()=>{u.newName=y.value?.name||""}),qe(()=>{i.value?.select()}),(T,S)=>(n(),P(Re,{modelValue:d(s),"onUpdate:modelValue":S[3]||(S[3]=V=>pe(s)?s.value=V:null)},{default:m(()=>[r(se,null,{default:m(()=>[r(xe,null,{default:m(()=>[B(v(T.$t("dialogs.renameTorrent.title")),1)]),_:1}),r(ve,null,{default:m(()=>[r(d(Oe),{modelValue:c.value,"onUpdate:modelValue":S[1]||(S[1]=V=>c.value=V),ref_key:"form",ref:a,onSubmit:S[2]||(S[2]=J(()=>{},["prevent"]))},{default:m(()=>[f.value?(n(),P(ee,{key:0,"model-value":f.value,disabled:"",label:T.$t("dialogs.renameTorrent.oldName")},null,8,["model-value","label"])):I("",!0),r(ee,{modelValue:u.newName,"onUpdate:modelValue":S[0]||(S[0]=V=>u.newName=V),ref_key:"field",ref:i,rules:l,autofocus:"",label:T.$t("dialogs.renameTorrent.newName"),onKeydown:ge(x,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),r(Me,null,{default:m(()=>[r(Se),r(O,{color:"error",onClick:A},{default:m(()=>[B(v(T.$t("common.cancel")),1)]),_:1}),r(O,{color:"accent",disabled:!c.value,onClick:x},{default:m(()=>[B(v(T.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});le=-2;q=-1;Ft=C({__name:"ShareLimitDialog",props:{guid:{},hashes:{}},setup(_){const e=_,{isOpened:s}=Le(e.guid),t=Ve(),o=re(),i=R(!1),a=R("global"),c=R(!1),u=R(0),l=R(!1),y=R(0),f=R(!1),x=R(0),A=b(()=>a.value!=="enabled");function T(){s.value=!1}async function S(){switch(a.value){case"global":await t.setShareLimit(e.hashes,le,le,le);break;case"disabled":await t.setShareLimit(e.hashes,q,q,q);break;case"enabled":await t.setShareLimit(e.hashes,c.value?u.value:q,l.value?y.value:q,f.value?x.value:q);break}T()}return Ce(async()=>{const V=o.getTorrentByHash(e.hashes[0]);if(!V)return T();const k=V.ratio_limit,w=V.seeding_time_limit,G=V.inactive_seeding_time_limit;k===le&&w===le&&G===le?a.value="global":k===q&&w===q&&G===q?a.value="disabled":(a.value="enabled",c.value=k>=0,u.value=c.value?k:0,l.value=w>=0,y.value=l.value?w:0,f.value=G>=0,x.value=f.value?G:0)}),(V,k)=>(n(),P(Re,{modelValue:d(s),"onUpdate:modelValue":k[9]||(k[9]=w=>pe(s)?s.value=w:null),"max-width":"500"},{default:m(()=>[r(se,{title:V.$t("dialogs.share_limit.title")},{default:m(()=>[r(ve,null,{default:m(()=>[r(Oe,{modelValue:i.value,"onUpdate:modelValue":k[7]||(k[7]=w=>i.value=w),onSubmit:k[8]||(k[8]=J(()=>{},["prevent"])),onKeydown:ge(J(S,["prevent"]),["enter"])},{default:m(()=>[r(kt,{modelValue:a.value,"onUpdate:modelValue":k[0]||(k[0]=w=>a.value=w)},{default:m(()=>[r(Pe,{label:V.$t("dialogs.share_limit.global"),value:"global"},null,8,["label"]),r(Pe,{label:V.$t("dialogs.share_limit.disabled"),value:"disabled"},null,8,["label"]),r(Pe,{label:V.$t("dialogs.share_limit.enabled"),value:"enabled"},null,8,["label"])]),_:1},8,["modelValue"]),r(Ne,null,{default:m(()=>[r(ye,{cols:"12",class:"d-flex align-center"},{default:m(()=>[g("span",null,[r(be,{modelValue:c.value,"onUpdate:modelValue":k[1]||(k[1]=w=>c.value=w),disabled:A.value},null,8,["modelValue","disabled"])]),r(ee,{modelValue:u.value,"onUpdate:modelValue":k[2]||(k[2]=w=>u.value=w),disabled:A.value||!c.value,density:"compact","hide-details":"",label:V.$t("dialogs.share_limit.ratio_limit")},null,8,["modelValue","disabled","label"])]),_:1}),r(ye,{cols:"12",class:"d-flex align-center"},{default:m(()=>[g("span",null,[r(be,{modelValue:l.value,"onUpdate:modelValue":k[3]||(k[3]=w=>l.value=w),disabled:A.value},null,8,["modelValue","disabled"])]),r(ee,{modelValue:y.value,"onUpdate:modelValue":k[4]||(k[4]=w=>y.value=w),disabled:A.value||!l.value,density:"compact","hide-details":"",label:V.$t("dialogs.share_limit.seeding_time_limit")},null,8,["modelValue","disabled","label"])]),_:1}),r(ye,{cols:"12",class:"d-flex align-center"},{default:m(()=>[g("span",null,[r(be,{modelValue:f.value,"onUpdate:modelValue":k[5]||(k[5]=w=>f.value=w),disabled:A.value},null,8,["modelValue","disabled"])]),r(ee,{modelValue:x.value,"onUpdate:modelValue":k[6]||(k[6]=w=>x.value=w),disabled:A.value||!f.value,density:"compact","hide-details":"",label:V.$t("dialogs.share_limit.inactive_seeding_time_limit")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),r(Me,null,{default:m(()=>[r(Se),r(O,{color:"error",onClick:T},{default:m(()=>[B(v(V.$t("common.cancel")),1)]),_:1}),r(O,{color:"accent",disabled:!i.value,onClick:S},{default:m(()=>[B(v(V.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});Ge=C({__name:"SpeedLimitDialog",props:{guid:{},hashes:{},mode:{}},setup(_){const e=_,{isOpened:s}=Le(e.guid),t=Ve(),o=re(),i=R(!1),a=R(0);function c(){s.value=!1}async function u(){const l=Math.max(0,a.value)*1e3;switch(e.mode){case"download":await t.setDownloadLimit(l,e.hashes);break;case"upload":await t.setUploadLimit(l,e.hashes);break}c()}return Ce(async()=>{const l=o.getTorrentByHash(e.hashes[0]);if(!l)return c();switch(e.mode){case"download":a.value=Math.max(0,Math.round(l.dl_limit/1e3));break;case"upload":a.value=Math.max(0,Math.round(l.up_limit/1e3));break}}),(l,y)=>(n(),P(Re,{modelValue:d(s),"onUpdate:modelValue":y[3]||(y[3]=f=>pe(s)?s.value=f:null)},{default:m(()=>[r(se,{title:l.$t(`dialogs.speed_limit.${l.mode}`)},{default:m(()=>[r(ve,null,{default:m(()=>[r(Oe,{modelValue:i.value,"onUpdate:modelValue":y[1]||(y[1]=f=>i.value=f),onSubmit:y[2]||(y[2]=J(()=>{},["prevent"])),onKeydown:ge(J(u,["prevent"]),["enter"])},{default:m(()=>[r(ee,{modelValue:a.value,"onUpdate:modelValue":y[0]||(y[0]=f=>a.value=f),modelModifiers:{number:!0},type:"number",autofocus:"",clearable:"",label:l.$t("dialogs.speed_limit.label"),"prepend-inner-icon":"mdi-speedometer",suffix:"kB/s",onKeydown:ge(J(u,["prevent"]),["enter"])},null,8,["modelValue","label","onKeydown"])]),_:1},8,["modelValue","onKeydown"])]),_:1}),r(Me,null,{default:m(()=>[r(Se),r(O,{color:"error",onClick:c},{default:m(()=>[B(v(l.$t("common.cancel")),1)]),_:1}),r(O,{color:"accent",disabled:!i.value,onClick:u},{default:m(()=>[B(v(l.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});Kt={class:"d-flex justify-space-around"};Ht=C({__name:"RightClick",props:{rightClickProperties:{}},setup(_){const{t:e}=ke(),s=Ye(),t=Z(),o=We(),i=Ve(),a=$t(),c=re(),u=b(()=>t.selectedTorrents.length>1),l=b(()=>t.selectedTorrents),y=b(()=>l.value[0]),f=b(()=>c.getTorrentByHash(y.value)),x=b(()=>t.selectedTorrents.map(c.getTorrentByHash).filter(E=>!!E)),A=b(()=>[{name:""},...i.categories]);async function T(){await c.resumeTorrents(l)}async function S(){await c.forceResumeTorrents(l)}async function V(){await c.pauseTorrents(l)}function k(){o.createDialog(Ze,{hashes:[...t.selectedTorrents]})}function w(){o.createDialog(He,{hashes:[...t.selectedTorrents],mode:"dl"})}function G(){o.createDialog(He,{hashes:[...t.selectedTorrents],mode:"save"})}function j(){o.createDialog(Ut,{hash:t.selectedTorrents[0]})}async function ie(){await c.recheckTorrents(l)}async function he(){await i.reannounceTorrents(l)}async function Ee(){await i.toggleSeqDl(l)}async function de(){await i.toggleFLPiecePrio(l)}async function ue(){await i.toggleAutoTmm(l,!f.value?.auto_tmm)}function te(E){return x.value.every(z=>z&&z.tags&&z.tags.includes(E))}async function oe(){await c.removeTorrentTags(l.value)}async function fe(E){te(E)?await c.removeTorrentTags(l.value,[E]):await c.addTorrentTags(l.value,[E])}async function Q(E){try{await navigator.clipboard.writeText(E)}catch{Fe.error(e("toast.copy.error"));return}Fe.success(e("toast.copy.success"))}function ce(){o.createDialog(Ge,{hashes:l.value,mode:"download"})}function _e(){o.createDialog(Ge,{hashes:l.value,mode:"upload"})}function $(){o.createDialog(Ft,{hashes:l.value})}async function L(){l.value.forEach(E=>{c.exportTorrent(E).then(z=>{const H=window.URL.createObjectURL(z),ae=document.createElement("a");ae.href=H,ae.style.opacity="0",ae.setAttribute("download",`${E}.torrent`),document.body.appendChild(ae),ae.click(),document.body.removeChild(ae)})})}const M=b(()=>[{text:e("dashboard.right_click.advanced.title"),icon:"mdi-head-cog",children:[{text:e("dashboard.right_click.advanced.download_path"),icon:"mdi-tray-arrow-down",action:w},{text:e("dashboard.right_click.advanced.save_path"),icon:"mdi-content-save",action:G},{text:e("dashboard.right_click.advanced.rename"),icon:"mdi-rename-box",hidden:u.value,action:j},{text:e("dashboard.right_click.advanced.recheck"),icon:"mdi-playlist-check",action:ie},{text:e("dashboard.right_click.advanced.reannounce"),icon:"mdi-bullhorn",action:he},{text:e("dashboard.right_click.advanced.seq_dl"),icon:f.value?.seq_dl?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:Ee},{text:e("dashboard.right_click.advanced.f_l_prio"),icon:f.value?.f_l_piece_prio?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:de},{text:e("dashboard.right_click.advanced.auto_tmm"),icon:f.value?.auto_tmm?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:ue}]},{text:e("dashboard.right_click.priority.title"),icon:"mdi-priority-high",hidden:!a.preferences?.queueing_enabled,children:[{text:e("dashboard.right_click.priority.top"),icon:"mdi-priority-high",action:async()=>await c.setTorrentPriority(l.value,"topPrio")},{text:e("dashboard.right_click.priority.increase"),icon:"mdi-arrow-up",action:async()=>await c.setTorrentPriority(l.value,"increasePrio")},{text:e("dashboard.right_click.priority.decrease"),icon:"mdi-arrow-down",action:async()=>await c.setTorrentPriority(l.value,"decreasePrio")},{text:e("dashboard.right_click.priority.bottom"),icon:"mdi-priority-low",action:async()=>await c.setTorrentPriority(l.value,"bottomPrio")}]},{text:e("dashboard.right_click.tags.title"),icon:"mdi-tag",disabled:i.tags.length===0,disabledText:e("dashboard.right_click.tags.disabled_title"),disabledIcon:"mdi-tag-off",children:[...f.value?.tags.length?[{text:e("dashboard.right_click.tags.remove_all"),action:oe,icon:"mdi-playlist-remove"}]:[],...i.tags.map(E=>({text:E,icon:te(E)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:async()=>await fe(E)}))]},{text:e("dashboard.right_click.category.title"),icon:"mdi-label",disabled:i.categories.length===0,disabledText:e("dashboard.right_click.category.disabled_title"),disabledIcon:"mdi-label-off",children:A.value.map(E=>({text:E.name===""?e("dashboard.right_click.category.clear"):E.name,action:async()=>await c.setTorrentCategory(l.value,E.name)}))},{text:e("dashboard.right_click.speed_limit.title"),icon:"mdi-speedometer-slow",children:[{text:e("dashboard.right_click.speed_limit.download"),icon:"mdi-download",action:ce},{text:e("dashboard.right_click.speed_limit.upload"),icon:"mdi-upload",action:_e},{text:e("dashboard.right_click.speed_limit.share"),icon:"mdi-account-group",action:$}]},{text:e("dashboard.right_click.copy.title"),icon:"mdi-content-copy",hidden:u.value,children:[{text:e("dashboard.right_click.copy.name"),icon:"mdi-alphabetical-variant",action:async()=>f.value&&await Q(f.value.name)},{text:e("dashboard.right_click.copy.hash"),icon:"mdi-pound",action:async()=>await Q(y.value)},{text:e("dashboard.right_click.copy.magnet"),icon:"mdi-magnet",action:async()=>f.value&&await Q(f.value.magnet)}]},{text:e("dashboard.right_click.export",t.selectedTorrents.length),icon:u.value?"mdi-download-multiple":"mdi-download",action:L},{text:e("dashboard.right_click.info"),icon:"mdi-information",hidden:u.value,action:()=>s.push({name:"torrentDetail",params:{hash:y.value}})}]);return(E,z)=>(n(),p("div",{style:$e(`position: absolute; left: ${E.rightClickProperties.offset[0]}px; top: ${E.rightClickProperties.offset[1]}px;`)},[r(d(Lt),{modelValue:E.rightClickProperties.isVisible,"onUpdate:modelValue":z[0]||(z[0]=H=>E.rightClickProperties.isVisible=H),"menu-data":M.value},{top:m(()=>[r(me,null,{default:m(()=>[g("div",Kt,[r(W,{location:"top"},{activator:m(({props:H})=>[r(O,K({density:"compact",variant:"plain",icon:"mdi-play"},H,{onClick:T}),null,16)]),default:m(()=>[g("span",null,v(E.$t("dashboard.right_click.top.resume")),1)]),_:1}),r(W,{location:"top"},{activator:m(({props:H})=>[r(O,K({density:"compact",variant:"plain",icon:"mdi-fast-forward"},H,{onClick:S}),null,16)]),default:m(()=>[g("span",null,v(E.$t("dashboard.right_click.top.force_resume")),1)]),_:1}),r(W,{location:"top"},{activator:m(({props:H})=>[r(O,K({density:"compact",variant:"plain",icon:"mdi-pause"},H,{onClick:V}),null,16)]),default:m(()=>[g("span",null,v(E.$t("dashboard.right_click.top.pause")),1)]),_:1}),r(W,{location:"top"},{activator:m(({props:H})=>[r(O,K({color:"red",density:"compact",variant:"plain",icon:"mdi-delete-forever"},H,{onClick:k}),null,16)]),default:m(()=>[g("span",null,v(E.$t("dashboard.right_click.top.delete")),1)]),_:1})])]),_:1})]),_:1},8,["modelValue","menu-data"])],4))}});Gt={class:"d-flex flex-column"};zt={key:0,class:"text-caption text-grey"};qt={key:0,class:"text-caption text-grey"};nt=C({__name:"ItemAmount",props:{torrent:{},titleKey:{},value:{type:Function},total:{type:Function}},setup(_){return(e,s)=>(n(),p("div",Gt,[e.titleKey?(n(),p("div",zt,v(e.$t(e.titleKey)),1)):I("",!0),g("div",null,[B(v(e.value(e.torrent))+" ",1),e.total?(n(),p("span",qt," / "+v(e.total(e.torrent)),1)):I("",!0)])]))}});Yt={key:0,class:"d-flex flex-column"};Xt={key:0,class:"text-caption text-grey"};jt={class:"d-flex flex-row flex-gap-column-small"};rt=C({__name:"ItemChip",props:{torrent:{},titleKey:{},value:{},emptyValueKey:{},color:{},enableHashColor:{type:Boolean,default:!1}},setup(_){const e=_,{hideChipIfUnset:s,enableHashColors:t}=U(F()),o=b(()=>e.value(e.torrent)),i=b(()=>o.value.length<1||o.value[0]===""),a=b(()=>!(s.value&&i.value)),c=b(()=>t.value&&e.enableHashColor);return(u,l)=>a.value?(n(),p("div",Yt,[u.titleKey?(n(),p("div",Xt,v(u.$t(u.titleKey)),1)):I("",!0),g("div",jt,[i.value?(n(),P(Te,{key:0,color:u.color(u.torrent),variant:"flat",size:"small"},{default:m(()=>[B(v(u.$t(u.emptyValueKey)),1)]),_:1},8,["color"])):(n(!0),p(N,{key:1},X(o.value,y=>(n(),P(Te,{color:c.value?d(Qe)(y):u.color(u.torrent),variant:"flat",size:"small"},{default:m(()=>[B(v(y),1)]),_:2},1032,["color"]))),256))])])):I("",!0)}});Wt={class:"d-flex flex-column"};Zt={key:0,class:"text-caption text-grey"};Qt={class:"text-caption text-grey"};st=C({__name:"ItemData",props:{torrent:{},titleKey:{},value:{type:Function}},setup(_){const e=_,{useBinarySize:s}=U(F()),t=b(()=>e.value(e.torrent));return(o,i)=>(n(),p("div",Wt,[o.titleKey?(n(),p("div",Zt,v(o.$t(o.titleKey)),1)):I("",!0),g("div",null,[B(v(d(Ct)(t.value,d(s)))+" ",1),g("span",Qt,v(d(St)(t.value,d(s))),1)])]))}});Jt={class:"d-flex flex-column"};eo={key:0,class:"text-caption text-grey"};to={key:0};oo={key:1};it=C({__name:"ItemDateTime",props:{torrent:{},titleKey:{},value:{type:Function}},setup(_){const e=_,{dateFormat:s}=U(F()),t=b(()=>e.value(e.torrent));return(o,i)=>(n(),p("div",Jt,[o.titleKey?(n(),p("div",eo,v(o.$t(o.titleKey)),1)):I("",!0),g("div",null,[t.value>0?(n(),p("span",to,v(d(Je)(t.value,d(s))),1)):(n(),p("span",oo,v(o.$t("dashboard.not_complete")),1))])]))}});ao={class:"d-flex flex-column"};lo={key:0,class:"text-caption text-grey"};no={key:0};ro={key:1};dt=C({__name:"ItemDuration",props:{torrent:{},titleKey:{},unit:{},value:{type:Function}},setup(_){const e=_,s=b(()=>e.value(e.torrent)),t=b(()=>{const o=we.duration(s.value,e.unit),i=[o.years(),o.months(),o.days(),o.hours(),o.minutes(),o.seconds()],a=["Y","M","d","h","m","s"];let c=!1;return i.map((u,l)=>{if(c||u)return c=!0,`${u}${a[l]}`}).filter(u=>u).join(" ")});return(o,i)=>(n(),p("div",ao,[o.titleKey?(n(),p("div",lo,v(o.$t(o.titleKey)),1)):I("",!0),g("div",null,[s.value>0?(n(),p("span",no,v(t.value),1)):(n(),p("span",ro,v(o.$t("common.NA")),1))])]))}});so={class:"d-flex flex-column"};io={key:0,class:"text-caption text-grey"};ut=C({__name:"ItemPercent",props:{torrent:{},titleKey:{},value:{type:Function},color:{type:Function}},setup(_){const e=_,s=b(()=>e.value(e.torrent));return(t,o)=>(n(),p("div",so,[t.titleKey?(n(),p("div",io,v(t.$t(t.titleKey)),1)):I("",!0),r(tt,{"model-value":s.value,max:1,height:20,color:t.color(t.torrent),rounded:"sm",style:{width:"10em"}},{default:m(()=>[B(v(d(et)(s.value)),1)]),_:1},8,["model-value","color"])]))}});uo={class:"d-flex flex-column"};co={key:0,class:"text-caption text-grey"};ct=C({__name:"ItemRelativeTime",props:{torrent:{},titleKey:{},value:{type:Function}},setup(_){return(e,s)=>(n(),p("div",uo,[e.titleKey?(n(),p("div",co,v(e.$t(e.titleKey)),1)):I("",!0),g("div",null,[g("span",null,v(d(we)(e.value(e.torrent)*1e3).fromNow()),1)])]))}});mo={class:"d-flex flex-column"};po={key:0,class:"text-caption text-grey"};vo={class:"text-caption text-grey"};mt=C({__name:"ItemSpeed",props:{torrent:{},titleKey:{},value:{type:Function}},setup(_){const e=_,{useBitSpeed:s}=U(F()),t=b(()=>e.value(e.torrent));return(o,i)=>(n(),p("div",mo,[o.titleKey?(n(),p("div",po,v(o.$t(o.titleKey)),1)):I("",!0),g("div",null,[B(v(d(Vt)(t.value,d(s)))+" ",1),g("span",vo,v(d(wt)(t.value,d(s))),1)])]))}});ho={class:"d-flex flex-column"};fo={key:0,class:"text-caption text-grey"};pt=C({__name:"ItemText",props:{torrent:{},titleKey:{},value:{type:Function},color:{type:Function}},setup(_){const e=_,s=b(()=>e.value(e.torrent));return(t,o)=>(n(),p("div",ho,[t.titleKey?(n(),p("div",fo,v(t.$t(t.titleKey)),1)):I("",!0),g("div",{class:ne(t.color?t.color(s.value):"")},v(s.value),3)]))}});_o={class:"d-flex flex-gap flex-wrap"};yo=C({__name:"GridTorrent",props:{torrent:{}},emits:["onTorrentClick"],setup(_){const e=_,{current:s}=at(),t=Z(),o=F(),i=b(()=>(e.torrent.progress===1?o.doneGridProperties:o.busyGridProperties).filter(y=>y.active).sort((y,f)=>y.order-f.order)),a=l=>{switch(l){case D.AMOUNT:return nt;case D.CHIP:return rt;case D.DATA:return st;case D.DATETIME:return it;case D.DURATION:return dt;case D.PERCENT:return ut;case D.RELATIVE:return ct;case D.SPEED:return mt;case D.TEXT:default:return pt}},c=b(()=>t.isTorrentInSelection(e.torrent.hash)),u=b(()=>s.value.colors[`torrent-${e.torrent.state}`]);return(l,y)=>(n(),P(se,{class:"cursor-pointer",style:$e(`border-left: 6px solid ${u.value}`),height:"100%",color:c.value?`torrent-${l.torrent.state}-darken-3`:void 0,onClick:y[0]||(y[0]=f=>l.$emit("onTorrentClick",f,l.torrent))},{default:m(()=>[r(xe,{class:"text-wrap text-subtitle-1 pt-1 pb-0"},{default:m(()=>[B(v(l.torrent.name),1)]),_:1}),r(ve,null,{default:m(()=>[g("div",_o,[(n(!0),p(N,null,X(i.value,f=>(n(),p(N,null,[f.props?(n(),P(Be(a(f.type)),K({key:0,torrent:l.torrent,ref_for:!0},f.props),null,16,["torrent"])):I("",!0)],64))),256))])]),_:1})]),_:1},8,["style","color"]))}});bo={class:"d-flex align-center",style:{height:"100%",width:"100%"}};go=C({__name:"GridView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(_){const e=lt(),s=Z();return(t,o)=>(n(),P(Ne,{id:"torrentList"},{default:m(()=>[(n(!0),p(N,null,X(t.paginatedTorrents,i=>(n(),P(ye,{cols:"12",lg:"3",md:"4",sm:"6",xl:"2",class:ne([d(e).mobile?"pb-2":"pb-4","pt-0"]),onContextmenu:a=>t.$emit("onTorrentRightClick",a,i),onTouchcancel:o[1]||(o[1]=a=>t.$emit("endPress")),onTouchend:o[2]||(o[2]=a=>t.$emit("endPress")),onTouchmove:o[3]||(o[3]=a=>t.$emit("endPress")),onTouchstart:a=>t.$emit("startPress",a.touches.item(0),i),onDblclick:a=>t.$emit("onTorrentDblClick",i)},{default:m(()=>[g("div",bo,[r(ot,null,{default:m(()=>[d(s).isSelectionMultiple?(n(),P(O,{key:0,color:`torrent-${i.state}`,icon:d(s).isTorrentInSelection(i.hash)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"mr-2",variant:"text",onClick:a=>t.$emit("onCheckboxClick",i)},null,8,["color","icon","onClick"])):I("",!0)]),_:2},1024),r(yo,{torrent:i,onOnTorrentClick:o[0]||(o[0]=(a,c)=>t.$emit("onTorrentClick",a,c))},null,8,["torrent"])])]),_:2},1032,["class","onContextmenu","onTouchstart","onDblclick"]))),256))]),_:1}))}});To=Ue(go,[["__scopeId","data-v-8ab52227"]]);ko={class:"d-flex flex-gap flex-wrap"};$o=C({__name:"ListTorrent",props:{torrent:{}},emits:["onTorrentClick"],setup(_){const e=_,{current:s}=at(),t=Z(),o=F(),i=b(()=>(e.torrent.progress===1?o.doneTorrentProperties:o.busyTorrentProperties).filter(y=>y.active).sort((y,f)=>y.order-f.order)),a=l=>{switch(l){case D.AMOUNT:return nt;case D.CHIP:return rt;case D.DATA:return st;case D.DATETIME:return it;case D.DURATION:return dt;case D.PERCENT:return ut;case D.RELATIVE:return ct;case D.SPEED:return mt;case D.TEXT:default:return pt}},c=b(()=>t.isTorrentInSelection(e.torrent.hash)),u=b(()=>s.value.colors[`torrent-${e.torrent.state}`]);return(l,y)=>(n(),P(se,{class:"cursor-pointer",style:$e(`border-left: 6px solid ${u.value}`),width:"100%",color:c.value?`torrent-${l.torrent.state}-darken-3`:void 0,onClick:y[0]||(y[0]=f=>l.$emit("onTorrentClick",f,l.torrent))},{default:m(()=>[r(xe,{class:"text-wrap pt-1 pb-0 px-2 text-truncate",style:{"font-size":"0.97em"}},{default:m(()=>[B(v(l.torrent.name),1)]),_:1}),r(ve,{class:"pa-2 pt-0"},{default:m(()=>[g("div",ko,[(n(!0),p(N,null,X(i.value,f=>(n(),p(N,null,[f.props?(n(),P(Be(a(f.type)),K({key:0,torrent:l.torrent,ref_for:!0},f.props),null,16,["torrent"])):I("",!0)],64))),256))])]),_:1})]),_:1},8,["style","color"]))}});Co={class:"d-flex align-center"};So=C({__name:"ListView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(_){const e=lt(),s=Z();return(t,o)=>(n(),P(je,{id:"torrentList",class:"pa-0"},{default:m(()=>[(n(!0),p(N,null,X(t.paginatedTorrents,i=>(n(),P(me,{id:`torrent-${i.hash}`,class:ne([d(e).mobile?"mb-2":"mb-4","pa-0"]),onContextmenu:a=>t.$emit("onTorrentRightClick",a,i),onTouchcancel:o[1]||(o[1]=a=>t.$emit("endPress")),onTouchend:o[2]||(o[2]=a=>t.$emit("endPress")),onTouchmove:o[3]||(o[3]=a=>t.$emit("endPress")),onTouchstart:a=>t.$emit("startPress",a.touches.item(0),i),onDblclick:a=>t.$emit("onTorrentDblClick",i)},{default:m(()=>[g("div",Co,[r(ot,null,{default:m(()=>[d(s).isSelectionMultiple?(n(),P(O,{key:0,color:`torrent-${i.state}`,icon:d(s).isTorrentInSelection(i.hash)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"mr-2",variant:"text",onClick:a=>t.$emit("onCheckboxClick",i)},null,8,["color","icon","onClick"])):I("",!0)]),_:2},1024),r($o,{torrent:i,onOnTorrentClick:o[0]||(o[0]=(a,c)=>t.$emit("onTorrentClick",a,c))},null,8,["torrent"])])]),_:2},1032,["id","class","onContextmenu","onTouchstart","onDblclick"]))),256))]),_:1}))}});Vo=Ue(So,[["__scopeId","data-v-57c5171f"]]);wo={key:0};Eo=C({__name:"ItemAmount",props:{torrent:{},value:{type:Function},total:{type:Function}},setup(_){return(e,s)=>(n(),p("td",null,[B(v(e.value(e.torrent))+" ",1),e.total?(n(),p("span",wo," / "+v(e.total(e.torrent)),1)):I("",!0)]))}});Io={key:0,class:"d-flex flex-row flex-gap-column-small"};Do=C({__name:"ItemChip",props:{torrent:{},value:{},emptyValueKey:{},color:{},enableHashColor:{type:Boolean,default:!1}},setup(_){const e=_,{hideChipIfUnset:s,enableHashColors:t}=U(F()),o=b(()=>e.value(e.torrent)),i=b(()=>o.value.length<1||o.value[0]===""),a=b(()=>!(s.value&&i.value)),c=b(()=>t.value&&e.enableHashColor);return(u,l)=>(n(),p("td",null,[a.value?(n(),p("div",Io,[i.value?(n(),P(Te,{key:0,color:u.color(u.torrent),variant:"flat",size:"small"},{default:m(()=>[B(v(u.$t(u.emptyValueKey)),1)]),_:1},8,["color"])):(n(!0),p(N,{key:1},X(o.value,y=>(n(),P(Te,{color:c.value?d(Qe)(y):u.color(u.torrent),variant:"flat",size:"small"},{default:m(()=>[B(v(y),1)]),_:2},1032,["color"]))),256))])):I("",!0)]))}});Po=C({__name:"ItemData",props:{torrent:{},value:{type:Function}},setup(_){const{useBinarySize:e}=U(F());return(s,t)=>(n(),p("td",null,v(d(Et)(s.value(s.torrent),d(e))),1))}});Ao={key:0};Bo={key:1};Lo=C({__name:"ItemDateTime",props:{torrent:{},value:{type:Function}},setup(_){const e=_,{dateFormat:s}=U(F()),t=b(()=>e.value(e.torrent));return(o,i)=>t.value>0?(n(),p("td",Ao,v(d(Je)(t.value,d(s))),1)):(n(),p("td",Bo,v(o.$t("dashboard.not_complete")),1))}});xo={key:0};Oo={key:1};Mo=C({__name:"ItemDuration",props:{torrent:{},unit:{},value:{type:Function}},setup(_){const e=_,s=b(()=>e.value(e.torrent)),t=b(()=>{const o=we.duration(s.value,e.unit),i=[o.years(),o.months(),o.days(),o.hours(),o.minutes(),o.seconds()],a=["Y","M","d","h","m","s"];let c=!1;return i.map((u,l)=>{if(c||u)return c=!0,`${u}${a[l]}`}).filter(u=>u).join(" ")});return(o,i)=>s.value>0?(n(),p("td",xo,v(t.value),1)):(n(),p("td",Oo,v(o.$t("common.NA")),1))}});Ro=C({__name:"ItemPercent",props:{torrent:{},value:{type:Function},color:{type:Function}},setup(_){const e=_,s=b(()=>e.value(e.torrent));return(t,o)=>(n(),p("td",null,[r(tt,{"model-value":s.value,max:1,height:20,color:t.color(t.torrent),rounded:"sm",style:{width:"10em"}},{default:m(()=>[B(v(d(et)(s.value)),1)]),_:1},8,["model-value","color"])]))}});No=C({__name:"ItemRelativeTime",props:{torrent:{},value:{type:Function}},setup(_){return(e,s)=>(n(),p("td",null,v(d(we)(e.value(e.torrent)*1e3).fromNow()),1))}});Uo=C({__name:"ItemSpeed",props:{torrent:{},value:{type:Function}},setup(_){const{useBitSpeed:e}=U(F());return(s,t)=>(n(),p("td",null,v(d(It)(s.value(s.torrent),d(e))),1))}});Fo=C({__name:"ItemText",props:{torrent:{},value:{type:Function},color:{type:Function}},setup(_){const e=_,s=b(()=>e.value(e.torrent));return(t,o)=>(n(),p("td",{class:ne(t.color?t.color(s.value):"")},v(s.value),3))}});Ko=C({__name:"TableTorrent",props:{torrent:{}},setup(_){const e=F(),s=b(()=>e.tableProperties.filter(o=>o.active).sort((o,i)=>o.order-i.order)),t=o=>{switch(o){case D.AMOUNT:return Eo;case D.CHIP:return Do;case D.DATA:return Po;case D.DATETIME:return Lo;case D.DURATION:return Mo;case D.PERCENT:return Ro;case D.RELATIVE:return No;case D.SPEED:return Uo;case D.TEXT:default:return Fo}};return(o,i)=>(n(!0),p(N,null,X(s.value,a=>(n(),p(N,null,[a.props?(n(),P(Be(t(a.type)),K({key:0,torrent:o.torrent,ref_for:!0},a.props),null,16,["torrent"])):I("",!0)],64))),256))}});Ho=_=>(vt("data-v-13e3f0fc"),_=_(),ht(),_);Go=Ho(()=>g("th",{class:"px-1"},null,-1));zo={key:0};qo={class:"text-left"};Yo={class:"text-left"};Xo=["onContextmenu","onTouchstart","onClick","onDblclick"];jo={key:0};Wo=C({__name:"TableView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(_){const e=Z(),s=F(),t=b(()=>s.tableProperties.filter(a=>a.active).sort((a,c)=>a.order-c.order));function o(a){return e.isTorrentInSelection(a.hash)}const i=a=>["cursor-pointer",o(a)?`bg-torrent-${a.state}-darken-3 selected`:""];return(a,c)=>(n(),P(Dt,{id:"torrentList",class:"pa-0",density:"compact"},{default:m(()=>[g("thead",null,[g("tr",null,[Go,d(e).isSelectionMultiple?(n(),p("th",zo)):I("",!0),g("th",qo,v(a.$t("torrent.properties.name")),1),(n(!0),p(N,null,X(t.value,u=>(n(),p("th",Yo,v(a.$t(u.props.titleKey)),1))),256))])]),g("tbody",null,[(n(!0),p(N,null,X(a.paginatedTorrents,u=>Xe((n(),p("tr",{class:ne(i(u)),onContextmenu:l=>a.$emit("onTorrentRightClick",l,u),onTouchcancel:c[0]||(c[0]=l=>a.$emit("endPress")),onTouchend:c[1]||(c[1]=l=>a.$emit("endPress")),onTouchmove:c[2]||(c[2]=l=>a.$emit("endPress")),onTouchstart:l=>a.$emit("startPress",l.touches.item(0),u),onClick:l=>a.$emit("onTorrentClick",l,u),onDblclick:l=>a.$emit("onTorrentDblClick",u)},[g("td",{class:ne(`pa-0 bg-torrent-${u.state}`)},null,2),d(e).isSelectionMultiple?(n(),p("td",jo,[r(be,{"model-value":o(u),color:`torrent-${u.state}`,variant:"text",onClick:J(l=>a.$emit("onCheckboxClick",u),["stop"])},null,8,["model-value","color","onClick"])])):I("",!0),g("td",null,v(u.name),1),r(Ko,{torrent:u},null,8,["torrent"])],42,Xo)),[[Pt]])),256))])]),_:1}))}});Zo=Ue(Wo,[["__scopeId","data-v-13e3f0fc"]]);Qo={class:"pt-4 px-1 px-sm-5"};Jo={class:"text-grey"};ea={key:0,class:"mt-5 text-xs-center"};ta={class:"text-grey"};oa={key:1};aa={key:5};ua=C({__name:"Dashboard",setup(_){const{t:e}=ke(),s=Ye(),t=Z(),{currentPage:o,isSelectionMultiple:i,selectedTorrents:a,displayMode:c}=U(t),u=We(),l=Ve(),y=re(),{filteredTorrents:f}=U(y),x=F(),A=b(()=>c.value===Y.LIST),T=b(()=>c.value===Y.GRID),S=b(()=>c.value===Y.TABLE),{paginatedResults:V,currentPage:k,pageCount:w}=xt(f,x.paginationSize,o),G=b(()=>f.value.length<=a.value.length),j=ze({isVisible:!1,offset:[0,0]});function ie(){window.scrollTo({top:0,behavior:"smooth"})}function he($){if($)return Ie(()=>{document.getElementById("searchInput")?.focus()});Ie(()=>{document.getElementById("searchInput")?.blur()})}function Ee(){G.value?t.unselectAllTorrents():t.selectTorrents(...f.value.map($=>$.hash))}function de($){i.value||s.push({name:"torrentDetail",params:{hash:$.hash}})}function ue($){t.toggleSelect($.hash)}function te($,L){$.shiftKey?t.spanTorrentSelection(L.hash):(Ae($)||t.isSelectionMultiple)&&(t.isSelectionMultiple=!0,t.toggleSelect(L.hash))}async function oe($,L){j.isVisible&&(j.isVisible=!1,await Ie()),j.isVisible=!0,j.offset=[$.pageX,$.pageY],i.value?a.value.length===0&&t.selectTorrent(L.hash):(t.unselectAllTorrents(),t.selectTorrent(L.hash))}const fe=R();function Q($,L){fe.value=setTimeout(()=>{oe($,L)},500)}function ce(){clearTimeout(fe.value)}function _e($){if(u.hasActiveDialog)return!1;const L=$.target;if(Ae($)&&$.key==="a"&&L.tagName!=="INPUT")return t.unselectAllTorrents(),t.selectTorrents(...f.value.map(M=>M.hash)),$.preventDefault(),!0;if(Ae($)&&$.key==="f"){const M=document.getElementById("searchInput");if(document.activeElement!==M)return he(!0),$.preventDefault(),!0}if($.key==="Escape"){const M=document.getElementById("searchInput");return document.activeElement===M?he(!1):(i.value=!1,t.unselectAllTorrents()),$.preventDefault(),!0}if($.key==="Delete")return a.value.length===0?void 0:(u.createDialog(Ze,{hashes:a.value}),$.preventDefault(),!0);if($.key==="/"){const M=document.getElementById("searchInput");return document.activeElement!==M&&(s.push({name:"searchEngine"}),$.preventDefault()),!0}}return ft(()=>j.isVisible,$=>{!$&&!i.value&&t.unselectAllTorrents()}),Ce(async()=>{await l.fetchCategories(),await l.fetchTags()}),qe(()=>{document.addEventListener("keydown",_e),i.value=!1,ie()}),_t(()=>{document.removeEventListener("keydown",_e)}),($,L)=>(n(),p(N,null,[g("div",Qo,[r(Nt),r(Ne,{class:"ma-0 pa-0"},{default:m(()=>[r(At,null,{default:m(()=>[Xe(r(se,{color:"transparent"},{default:m(()=>[r(W,{text:d(e)("common.selectAll"),location:"bottom"},{activator:m(({props:M})=>[r(O,K({icon:G.value?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"text-grey",color:"transparent",style:{left:"-8px"}},M,{onClick:Ee}),null,16,["icon"])]),_:1},8,["text"]),g("span",Jo,v(d(e)("dashboard.selectAll")),1)]),_:1},512),[[yt,d(i)]])]),_:1})]),_:1}),d(f).length===0?(n(),p("div",ea,[g("p",ta,v(d(e)("common.emptyList")),1)])):I("",!0),d(x).isPaginationOnTop&&!d(x).isInfiniteScrollActive&&d(w)>1?(n(),p("div",oa,[r(Ke,{modelValue:d(k),"onUpdate:modelValue":L[0]||(L[0]=M=>pe(k)?k.value=M:null),length:d(w),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left",onInput:ie},null,8,["modelValue","length"])])):I("",!0),A.value?(n(),P(Vo,{key:2,"paginated-torrents":d(V),onOnTorrentClick:te,onOnTorrentDblClick:de,onOnCheckboxClick:ue,onOnTorrentRightClick:oe,onStartPress:Q,onEndPress:ce},null,8,["paginated-torrents"])):T.value?(n(),P(To,{key:3,class:"mb-2","paginated-torrents":d(V),onOnTorrentClick:te,onOnTorrentDblClick:de,onOnCheckboxClick:ue,onOnTorrentRightClick:oe,onStartPress:Q,onEndPress:ce},null,8,["paginated-torrents"])):S.value?(n(),P(Zo,{key:4,"paginated-torrents":d(V),onOnTorrentClick:te,onOnTorrentDblClick:de,onOnCheckboxClick:ue,onOnTorrentRightClick:oe,onStartPress:Q,onEndPress:ce},null,8,["paginated-torrents"])):I("",!0),!d(x).isPaginationOnTop&&!d(x).isInfiniteScrollActive&&d(w)>1?(n(),p("div",aa,[r(Ke,{modelValue:d(k),"onUpdate:modelValue":L[1]||(L[1]=M=>pe(k)?k.value=M:null),length:d(w),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left",onInput:ie},null,8,["modelValue","length"])])):I("",!0)]),r(Ht,{"right-click-properties":j},null,8,["right-click-properties"])],64))}})});export{ua as default,__tla}; \ No newline at end of file diff --git a/assets/Dashboard-h_RTLkBE.js b/assets/Dashboard-h_RTLkBE.js deleted file mode 100644 index 57074f2..0000000 --- a/assets/Dashboard-h_RTLkBE.js +++ /dev/null @@ -1 +0,0 @@ -import{h as C,E as ke,$ as U,a as _,H as i,Q as p,X as y,n as a,u as c,J as m,Y as Xe,L as v,F as N,q as F,I as A,N as D,f as R,r as Ye,G as $e,U as qe,K as B,M as ee,O as ge,P as pe,T as je,V as Fe,Z as q,W as Z,a5 as Be,a6 as Ce,a7 as Le,a8 as vt,a9 as ht,w as ft,v as _t,x as Ee}from"./vue-BnEBGbOL.js";import{aG as Q,aH as yt,$ as re,aI as h,f as te,B as W,Y as bt,aJ as gt,h as Se,i as O,aK as Y,k as De,C as We,D as me,a as xe,V as se,c as Oe,d as ve,e as Me,g as Re,j as Ne,Z as Ve,aL as Tt,aM as Pe,s as Ue,t as ye,A as be,m as Ze,a9 as kt,aN as Qe,G as K,aO as Te,aP as Je,aQ as $t,aR as Ct,aS as et,Q as we,aT as tt,aU as ot,aV as St,aW as Vt,aX as E,aY as at,R as Ke,X as wt,aZ as It,aC as Et,a_ as Dt,K as Ge,a$ as Ae,b0 as Pt,__tla as __tla_0}from"./index-CcSbghyA.js";import{d as At}from"./index-CTo0jUai.js";import{_ as Bt,a as He,__tla as __tla_1}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-CcZaY7Ku.js";import{u as lt}from"./vuetify-CmM3zIYZ.js";import{u as Lt,__tla as __tla_2}from"./ArrayPagination-6o88IyLB.js";let da;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})()]).then(async()=>{let xt,Ot,Mt,Rt,Nt,ne,X,Ut,ze,Kt,Ft,Gt,Ht,zt,nt,Xt,Yt,qt,rt,jt,Wt,Zt,st,Qt,Jt,eo,to,it,oo,ao,lo,no,dt,ro,so,ut,io,uo,ct,co,mo,po,mt,vo,ho,pt,fo,_o,yo,bo,go,To,ko,$o,Co,So,Vo,wo,Io,Eo,Do,Po,Ao,Bo,Lo,xo,Oo,Mo,Ro,No,Uo,Ko,Fo,Go,Ho,zo,Xo,Yo,qo,jo,Wo,Zo,Qo,Jo,ea,ta,oa;xt={class:"d-flex my-3"};Ot={class:"pa-0"};Mt={class:"d-flex align-center text-uppercase text-select",style:{"font-size":"0.8em"}};Rt=C({__name:"Toolbar",setup(f){const{t:e}=ke(),d=Q(),{torrentCountString:t,isSelectionMultiple:o,displayMode:u}=U(d),{isDrawerOpen:l}=U(yt()),n=re(),{sortOptions:r}=U(n),s=[{value:h.ADDED_ON,title:e("dashboard.sortBy.added_on")},{value:h.AMOUNT_LEFT,title:e("dashboard.sortBy.amount_left")},{value:h.AUTO_TMM,title:e("dashboard.sortBy.auto_tmm")},{value:h.AVAILABILITY,title:e("dashboard.sortBy.availability")},{value:h.AVG_DOWNLOAD_SPEED,title:e("dashboard.sortBy.avg_download_speed")},{value:h.AVG_UPLOAD_SPEED,title:e("dashboard.sortBy.avg_upload_speed")},{value:h.CATEGORY,title:e("dashboard.sortBy.category")},{value:h.COMPLETED,title:e("dashboard.sortBy.completed")},{value:h.COMPLETION_ON,title:e("dashboard.sortBy.completion_on")},{value:h.CONTENT_PATH,title:e("dashboard.sortBy.content_path")},{value:h.DL_LIMIT,title:e("dashboard.sortBy.dl_limit")},{value:h.DLSPEED,title:e("dashboard.sortBy.dlspeed")},{value:h.DOWNLOAD_PATH,title:e("dashboard.sortBy.download_path")},{value:h.DOWNLOADED,title:e("dashboard.sortBy.downloaded")},{value:h.DOWNLOADED_SESSION,title:e("dashboard.sortBy.downloaded_session")},{value:h.ETA,title:e("dashboard.sortBy.eta")},{value:h.F_L_PIECE_PRIO,title:e("dashboard.sortBy.f_l_piece_prio")},{value:h.FORCE_START,title:e("dashboard.sortBy.force_start")},{value:h.GLOBALSPEED,title:e("dashboard.sortBy.globalSpeed")},{value:h.GLOBALVOLUME,title:e("dashboard.sortBy.globalVolume")},{value:h.HASH,title:e("dashboard.sortBy.hash")},{value:h.INFOHASH_V1,title:e("dashboard.sortBy.infohash_v1")},{value:h.INFOHASH_V2,title:e("dashboard.sortBy.infohash_v2")},{value:h.LAST_ACTIVITY,title:e("dashboard.sortBy.last_activity")},{value:h.MAGNET_URI,title:e("dashboard.sortBy.magnet_uri")},{value:h.MAX_RATIO,title:e("dashboard.sortBy.max_ratio")},{value:h.MAX_SEEDING_TIME,title:e("dashboard.sortBy.max_seeding_time")},{value:h.NAME,title:e("dashboard.sortBy.name")},{value:h.NUM_COMPLETE,title:e("dashboard.sortBy.num_complete")},{value:h.NUM_INCOMPLETE,title:e("dashboard.sortBy.num_incomplete")},{value:h.NUM_LEECHS,title:e("dashboard.sortBy.num_leechs")},{value:h.NUM_SEEDS,title:e("dashboard.sortBy.num_seeds")},{value:h.PRIORITY,title:e("dashboard.sortBy.priority")},{value:h.PROGRESS,title:e("dashboard.sortBy.progress")},{value:h.RATIO,title:e("dashboard.sortBy.ratio")},{value:h.RATIO_LIMIT,title:e("dashboard.sortBy.ratio_limit")},{value:h.SAVE_PATH,title:e("dashboard.sortBy.save_path")},{value:h.SEEDING_TIME,title:e("dashboard.sortBy.seeding_time")},{value:h.SEEDING_TIME_LIMIT,title:e("dashboard.sortBy.seeding_time_limit")},{value:h.SEEN_COMPLETE,title:e("dashboard.sortBy.seen_complete")},{value:h.SEQ_DL,title:e("dashboard.sortBy.seq_dl")},{value:h.SIZE,title:e("dashboard.sortBy.size")},{value:h.STATE,title:e("dashboard.sortBy.state")},{value:h.SUPER_SEEDING,title:e("dashboard.sortBy.super_seeding")},{value:h.TAGS,title:e("dashboard.sortBy.tags")},{value:h.TIME_ACTIVE,title:e("dashboard.sortBy.time_active")},{value:h.TOTAL_SIZE,title:e("dashboard.sortBy.total_size")},{value:h.TRACKER,title:e("dashboard.sortBy.tracker")},{value:h.TRACKERS_COUNT,title:e("dashboard.sortBy.trackers_count")},{value:h.UP_LIMIT,title:e("dashboard.sortBy.up_limit")},{value:h.UPLOADED,title:e("dashboard.sortBy.uploaded")},{value:h.UPLOADED_SESSION,title:e("dashboard.sortBy.uploaded_session")},{value:h.UPSPEED,title:e("dashboard.sortBy.upspeed")}].sort((P,g)=>P.title.localeCompare(g.title));s.splice(0,0,{value:h.DEFAULT,title:e("dashboard.sortBy.default")});function $(){n.textFilter=""}const b=_({get:()=>n.textFilter,set:At(P=>{n.textFilter=P??""},300)});function x(){o.value&&d.unselectAllTorrents(),o.value=!o.value}return(P,g)=>(i(),p(N,null,[y("div",null,[a(te,{id:"searchInput",modelValue:b.value,"onUpdate:modelValue":g[0]||(g[0]=S=>b.value=S),label:c(e)("dashboard.searchInputLabel"),clearable:"",density:"compact","single-line":"","hide-details":"","prepend-inner-icon":"mdi-magnify",variant:"solo","onClick:clear":g[1]||(g[1]=S=>$())},null,8,["modelValue","label"])]),y("div",xt,[a(W,{text:c(e)("dashboard.toggleSelectMode"),location:"top"},{activator:m(({props:S})=>[a(O,F({icon:c(o)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline"},S,{variant:"plain",onClick:x}),null,16,["icon"])]),_:1},8,["text"]),a(bt,null,{activator:m(({props:S})=>[a(W,{text:P.$t("dashboard.displayMode.title"),location:"top"},{activator:m(({props:V})=>[a(O,F({icon:""},F(S,V),{variant:"plain"}),{default:m(()=>[c(u)===c(Y).LIST?(i(),A(De,{key:0,icon:"mdi-view-list"})):D("",!0),c(u)===c(Y).GRID?(i(),A(De,{key:1,icon:"mdi-view-grid"})):D("",!0),c(u)===c(Y).TABLE?(i(),A(De,{key:2,icon:"mdi-table"})):D("",!0)]),_:2},1040)]),_:2},1032,["text"])]),default:m(()=>[a(We,null,{default:m(()=>[a(me,{title:P.$t("dashboard.displayMode.list"),"prepend-icon":"mdi-view-list",onClick:g[2]||(g[2]=S=>u.value=c(Y).LIST)},null,8,["title"]),a(me,{title:P.$t("dashboard.displayMode.grid"),"prepend-icon":"mdi-view-grid",onClick:g[3]||(g[3]=S=>u.value=c(Y).GRID)},null,8,["title"]),a(me,{title:P.$t("dashboard.displayMode.table"),"prepend-icon":"mdi-table",onClick:g[4]||(g[4]=S=>u.value=c(Y).TABLE)},null,8,["title"])]),_:1})]),_:1}),a(W,{text:c(e)("dashboard.toggleSortOrder"),location:"top"},{activator:m(({props:S})=>[a(O,F({icon:c(r).reverseOrder?"mdi-arrow-up-thin":"mdi-arrow-down-thin"},S,{variant:"plain",onClick:g[5]||(g[5]=V=>c(r).reverseOrder=!c(r).reverseOrder)}),null,16,["icon"])]),_:1},8,["text"]),y("div",Ot,[a(gt,{modelValue:c(r).sortBy,"onUpdate:modelValue":g[6]||(g[6]=S=>c(r).sortBy=S),items:c(s),label:c(e)("dashboard.sortLabel"),"auto-select-first":"",density:"compact","hide-details":"",variant:"solo-filled",style:Xe(`width: ${P.$vuetify.display.xs||P.$vuetify.display.sm&&c(l)?140:260}px`)},null,8,["modelValue","items","label","style"])]),a(Se),y("div",Mt,v(c(t)),1)])],64))}});Nt=C({__name:"RenameTorrentDialog",props:{guid:{},hash:{}},setup(f){const e=f,{isOpened:d}=xe(e.guid),{t}=ke(),o=re(),u=R(),l=R(),n=R(!1),r=Ye({newName:""}),s=[g=>!!g||t("dialogs.renameTorrent.required"),g=>g!==b.value||t("dialogs.renameTorrent.sameName")],$=_(()=>o.getTorrentByHash(e.hash)),b=_(()=>$.value?.name);async function x(){await l.value?.validate(),n.value&&(await o.renameTorrent(e.hash,r.newName),P())}const P=()=>{d.value=!1};return $e(()=>{r.newName=$.value?.name||""}),qe(()=>{u.value?.select()}),(g,S)=>(i(),A(Ne,{modelValue:c(d),"onUpdate:modelValue":S[3]||(S[3]=V=>pe(d)?d.value=V:null)},{default:m(()=>[a(se,null,{default:m(()=>[a(Oe,null,{default:m(()=>[B(v(g.$t("dialogs.renameTorrent.title")),1)]),_:1}),a(ve,null,{default:m(()=>[a(c(Me),{modelValue:n.value,"onUpdate:modelValue":S[1]||(S[1]=V=>n.value=V),ref_key:"form",ref:l,onSubmit:S[2]||(S[2]=ee(()=>{},["prevent"]))},{default:m(()=>[b.value?(i(),A(te,{key:0,"model-value":b.value,disabled:"",label:g.$t("dialogs.renameTorrent.oldName")},null,8,["model-value","label"])):D("",!0),a(te,{modelValue:r.newName,"onUpdate:modelValue":S[0]||(S[0]=V=>r.newName=V),ref_key:"field",ref:u,rules:s,autofocus:"",label:g.$t("dialogs.renameTorrent.newName"),onKeydown:ge(x,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),a(Re,null,{default:m(()=>[a(Se),a(O,{color:"error",onClick:P},{default:m(()=>[B(v(g.$t("common.cancel")),1)]),_:1}),a(O,{color:"accent",disabled:!n.value,onClick:x},{default:m(()=>[B(v(g.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});ne=-2;X=-1;Ut=C({__name:"ShareLimitDialog",props:{guid:{},hashes:{}},setup(f){const e=f,{isOpened:d}=xe(e.guid),t=Ve(),o=re(),u=R(!1),l=R("global"),n=R(!1),r=R(0),s=R(!1),$=R(0),b=R(!1),x=R(0),P=_(()=>l.value!=="enabled");function g(){d.value=!1}async function S(){switch(l.value){case"global":await t.setShareLimit(e.hashes,ne,ne,ne);break;case"disabled":await t.setShareLimit(e.hashes,X,X,X);break;case"enabled":await t.setShareLimit(e.hashes,n.value?r.value:X,s.value?$.value:X,b.value?x.value:X);break}g()}return $e(async()=>{const V=o.getTorrentByHash(e.hashes[0]);if(!V)return g();const T=V.ratio_limit,w=V.seeding_time_limit,H=V.inactive_seeding_time_limit;T===ne&&w===ne&&H===ne?l.value="global":T===X&&w===X&&H===X?l.value="disabled":(l.value="enabled",n.value=T>=0,r.value=n.value?T:0,s.value=w>=0,$.value=s.value?w:0,b.value=H>=0,x.value=b.value?H:0)}),(V,T)=>(i(),A(Ne,{modelValue:c(d),"onUpdate:modelValue":T[9]||(T[9]=w=>pe(d)?d.value=w:null),"max-width":"500"},{default:m(()=>[a(se,{title:V.$t("dialogs.share_limit.title")},{default:m(()=>[a(ve,null,{default:m(()=>[a(Me,{modelValue:u.value,"onUpdate:modelValue":T[7]||(T[7]=w=>u.value=w),onSubmit:T[8]||(T[8]=ee(()=>{},["prevent"])),onKeydown:ge(ee(S,["prevent"]),["enter"])},{default:m(()=>[a(Tt,{modelValue:l.value,"onUpdate:modelValue":T[0]||(T[0]=w=>l.value=w)},{default:m(()=>[a(Pe,{label:V.$t("dialogs.share_limit.global"),value:"global"},null,8,["label"]),a(Pe,{label:V.$t("dialogs.share_limit.disabled"),value:"disabled"},null,8,["label"]),a(Pe,{label:V.$t("dialogs.share_limit.enabled"),value:"enabled"},null,8,["label"])]),_:1},8,["modelValue"]),a(Ue,null,{default:m(()=>[a(ye,{cols:"12",class:"d-flex align-center"},{default:m(()=>[y("span",null,[a(be,{modelValue:n.value,"onUpdate:modelValue":T[1]||(T[1]=w=>n.value=w),disabled:P.value},null,8,["modelValue","disabled"])]),a(te,{modelValue:r.value,"onUpdate:modelValue":T[2]||(T[2]=w=>r.value=w),disabled:P.value||!n.value,density:"compact","hide-details":"",label:V.$t("dialogs.share_limit.ratio_limit")},null,8,["modelValue","disabled","label"])]),_:1}),a(ye,{cols:"12",class:"d-flex align-center"},{default:m(()=>[y("span",null,[a(be,{modelValue:s.value,"onUpdate:modelValue":T[3]||(T[3]=w=>s.value=w),disabled:P.value},null,8,["modelValue","disabled"])]),a(te,{modelValue:$.value,"onUpdate:modelValue":T[4]||(T[4]=w=>$.value=w),disabled:P.value||!s.value,density:"compact","hide-details":"",label:V.$t("dialogs.share_limit.seeding_time_limit")},null,8,["modelValue","disabled","label"])]),_:1}),a(ye,{cols:"12",class:"d-flex align-center"},{default:m(()=>[y("span",null,[a(be,{modelValue:b.value,"onUpdate:modelValue":T[5]||(T[5]=w=>b.value=w),disabled:P.value},null,8,["modelValue","disabled"])]),a(te,{modelValue:x.value,"onUpdate:modelValue":T[6]||(T[6]=w=>x.value=w),disabled:P.value||!b.value,density:"compact","hide-details":"",label:V.$t("dialogs.share_limit.inactive_seeding_time_limit")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),a(Re,null,{default:m(()=>[a(Se),a(O,{color:"error",onClick:g},{default:m(()=>[B(v(V.$t("common.cancel")),1)]),_:1}),a(O,{color:"accent",disabled:!u.value,onClick:S},{default:m(()=>[B(v(V.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});ze=C({__name:"SpeedLimitDialog",props:{guid:{},hashes:{},mode:{}},setup(f){const e=f,{isOpened:d}=xe(e.guid),t=Ve(),o=re(),u=R(!1),l=R(0);function n(){d.value=!1}async function r(){const s=Math.max(0,l.value)*1e3;switch(e.mode){case"download":await t.setDownloadLimit(s,e.hashes);break;case"upload":await t.setUploadLimit(s,e.hashes);break}n()}return $e(async()=>{const s=o.getTorrentByHash(e.hashes[0]);if(!s)return n();switch(e.mode){case"download":l.value=Math.max(0,Math.round(s.dl_limit/1e3));break;case"upload":l.value=Math.max(0,Math.round(s.up_limit/1e3));break}}),(s,$)=>(i(),A(Ne,{modelValue:c(d),"onUpdate:modelValue":$[3]||($[3]=b=>pe(d)?d.value=b:null)},{default:m(()=>[a(se,{title:s.$t(`dialogs.speed_limit.${s.mode}`)},{default:m(()=>[a(ve,null,{default:m(()=>[a(Me,{modelValue:u.value,"onUpdate:modelValue":$[1]||($[1]=b=>u.value=b),onSubmit:$[2]||($[2]=ee(()=>{},["prevent"])),onKeydown:ge(ee(r,["prevent"]),["enter"])},{default:m(()=>[a(te,{modelValue:l.value,"onUpdate:modelValue":$[0]||($[0]=b=>l.value=b),modelModifiers:{number:!0},type:"number",autofocus:"",clearable:"",label:s.$t("dialogs.speed_limit.label"),"prepend-inner-icon":"mdi-speedometer",suffix:"kB/s",onKeydown:ge(ee(r,["prevent"]),["enter"])},null,8,["modelValue","label","onKeydown"])]),_:1},8,["modelValue","onKeydown"])]),_:1}),a(Re,null,{default:m(()=>[a(Se),a(O,{color:"error",onClick:n},{default:m(()=>[B(v(s.$t("common.cancel")),1)]),_:1}),a(O,{color:"accent",disabled:!u.value,onClick:r},{default:m(()=>[B(v(s.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});Kt={class:"d-flex justify-space-around"};Ft=C({__name:"RightClick",props:{rightClickProperties:{}},setup(f){const{t:e}=ke(),d=je(),t=Q(),o=Ze(),u=Ve(),l=kt(),n=re(),r=_(()=>t.selectedTorrents.length>1),s=_(()=>t.selectedTorrents),$=_(()=>s.value[0]),b=_(()=>n.getTorrentByHash($.value)),x=_(()=>t.selectedTorrents.map(n.getTorrentByHash).filter(I=>!!I)),P=_(()=>[{name:""},...u.categories]);async function g(){await n.resumeTorrents(s)}async function S(){await n.forceResumeTorrents(s)}async function V(){await n.pauseTorrents(s)}function T(){o.createDialog(Qe,{hashes:[...t.selectedTorrents]})}function w(){o.createDialog(He,{hashes:[...t.selectedTorrents],mode:"dl"})}function H(){o.createDialog(He,{hashes:[...t.selectedTorrents],mode:"save"})}function j(){o.createDialog(Nt,{hash:t.selectedTorrents[0]})}async function ie(){await n.recheckTorrents(s)}async function he(){await u.reannounceTorrents(s)}async function Ie(){await u.toggleSeqDl(s)}async function de(){await u.toggleFLPiecePrio(s)}async function ue(){await u.toggleAutoTmm(s,!b.value?.auto_tmm)}function oe(I){return x.value.every(z=>z&&z.tags&&z.tags.includes(I))}async function ae(){await n.removeTorrentTags(s.value)}async function fe(I){oe(I)?await n.removeTorrentTags(s.value,[I]):await n.addTorrentTags(s.value,[I])}async function J(I){try{await navigator.clipboard.writeText(I)}catch{Fe.error(e("toast.copy.error"));return}Fe.success(e("toast.copy.success"))}function ce(){o.createDialog(ze,{hashes:s.value,mode:"download"})}function _e(){o.createDialog(ze,{hashes:s.value,mode:"upload"})}function k(){o.createDialog(Ut,{hashes:s.value})}async function L(){s.value.forEach(I=>{n.exportTorrent(I).then(z=>{const G=window.URL.createObjectURL(z),le=document.createElement("a");le.href=G,le.style.opacity="0",le.setAttribute("download",`${I}.torrent`),document.body.appendChild(le),le.click(),document.body.removeChild(le)})})}const M=_(()=>[{text:e("dashboard.right_click.advanced.title"),icon:"mdi-head-cog",children:[{text:e("dashboard.right_click.advanced.download_path"),icon:"mdi-tray-arrow-down",action:w},{text:e("dashboard.right_click.advanced.save_path"),icon:"mdi-content-save",action:H},{text:e("dashboard.right_click.advanced.rename"),icon:"mdi-rename-box",hidden:r.value,action:j},{text:e("dashboard.right_click.advanced.recheck"),icon:"mdi-playlist-check",action:ie},{text:e("dashboard.right_click.advanced.reannounce"),icon:"mdi-bullhorn",action:he},{text:e("dashboard.right_click.advanced.seq_dl"),icon:b.value?.seq_dl?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:Ie},{text:e("dashboard.right_click.advanced.f_l_prio"),icon:b.value?.f_l_piece_prio?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:de},{text:e("dashboard.right_click.advanced.auto_tmm"),icon:b.value?.auto_tmm?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:ue}]},{text:e("dashboard.right_click.priority.title"),icon:"mdi-priority-high",hidden:!l.preferences?.queueing_enabled,children:[{text:e("dashboard.right_click.priority.top"),icon:"mdi-priority-high",action:async()=>await n.setTorrentPriority(s.value,"topPrio")},{text:e("dashboard.right_click.priority.increase"),icon:"mdi-arrow-up",action:async()=>await n.setTorrentPriority(s.value,"increasePrio")},{text:e("dashboard.right_click.priority.decrease"),icon:"mdi-arrow-down",action:async()=>await n.setTorrentPriority(s.value,"decreasePrio")},{text:e("dashboard.right_click.priority.bottom"),icon:"mdi-priority-low",action:async()=>await n.setTorrentPriority(s.value,"bottomPrio")}]},{text:e("dashboard.right_click.tags.title"),icon:"mdi-tag",disabled:u.tags.length===0,disabledText:e("dashboard.right_click.tags.disabled_title"),disabledIcon:"mdi-tag-off",children:[...b.value?.tags.length?[{text:e("dashboard.right_click.tags.remove_all"),action:ae,icon:"mdi-playlist-remove"}]:[],...u.tags.map(I=>({text:I,icon:oe(I)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",action:async()=>await fe(I)}))]},{text:e("dashboard.right_click.category.title"),icon:"mdi-label",disabled:u.categories.length===0,disabledText:e("dashboard.right_click.category.disabled_title"),disabledIcon:"mdi-label-off",children:P.value.map(I=>({text:I.name===""?e("dashboard.right_click.category.clear"):I.name,action:async()=>await n.setTorrentCategory(s.value,I.name)}))},{text:e("dashboard.right_click.speed_limit.title"),icon:"mdi-speedometer-slow",children:[{text:e("dashboard.right_click.speed_limit.download"),icon:"mdi-download",action:ce},{text:e("dashboard.right_click.speed_limit.upload"),icon:"mdi-upload",action:_e},{text:e("dashboard.right_click.speed_limit.share"),icon:"mdi-account-group",action:k}]},{text:e("dashboard.right_click.copy.title"),icon:"mdi-content-copy",hidden:r.value,children:[{text:e("dashboard.right_click.copy.name"),icon:"mdi-alphabetical-variant",action:async()=>b.value&&await J(b.value.name)},{text:e("dashboard.right_click.copy.hash"),icon:"mdi-pound",action:async()=>await J($.value)},{text:e("dashboard.right_click.copy.magnet"),icon:"mdi-magnet",action:async()=>b.value&&await J(b.value.magnet)}]},{text:e("dashboard.right_click.export",t.selectedTorrents.length),icon:r.value?"mdi-download-multiple":"mdi-download",action:L},{text:e("dashboard.right_click.info"),icon:"mdi-information",hidden:r.value,action:()=>d.push({name:"torrentDetail",params:{hash:$.value}})}]);return(I,z)=>(i(),p("div",{style:Xe(`position: absolute; left: ${I.rightClickProperties.offset[0]}px; top: ${I.rightClickProperties.offset[1]}px;`)},[a(c(Bt),{modelValue:I.rightClickProperties.isVisible,"onUpdate:modelValue":z[0]||(z[0]=G=>I.rightClickProperties.isVisible=G),"menu-data":M.value},{top:m(()=>[a(me,null,{default:m(()=>[y("div",Kt,[a(W,{location:"top"},{activator:m(({props:G})=>[a(O,F({density:"compact",variant:"plain",icon:"mdi-play"},G,{onClick:g}),null,16)]),default:m(()=>[y("span",null,v(I.$t("dashboard.right_click.top.resume")),1)]),_:1}),a(W,{location:"top"},{activator:m(({props:G})=>[a(O,F({density:"compact",variant:"plain",icon:"mdi-fast-forward"},G,{onClick:S}),null,16)]),default:m(()=>[y("span",null,v(I.$t("dashboard.right_click.top.force_resume")),1)]),_:1}),a(W,{location:"top"},{activator:m(({props:G})=>[a(O,F({density:"compact",variant:"plain",icon:"mdi-pause"},G,{onClick:V}),null,16)]),default:m(()=>[y("span",null,v(I.$t("dashboard.right_click.top.pause")),1)]),_:1}),a(W,{location:"top"},{activator:m(({props:G})=>[a(O,F({color:"red",density:"compact",variant:"plain",icon:"mdi-delete-forever"},G,{onClick:T}),null,16)]),default:m(()=>[y("span",null,v(I.$t("dashboard.right_click.top.delete")),1)]),_:1})])]),_:1})]),_:1},8,["modelValue","menu-data"])],4))}});Gt={class:"d-flex flex-column"};Ht={key:0,class:"text-caption text-grey"};zt={key:0,class:"text-caption text-grey"};nt=C({__name:"ItemAmount",props:{torrent:{},titleKey:{},value:{type:Function},total:{type:Function}},setup(f){return(e,d)=>(i(),p("div",Gt,[e.titleKey?(i(),p("div",Ht,v(e.$t(e.titleKey)),1)):D("",!0),y("div",null,[B(v(e.value(e.torrent))+" ",1),e.total?(i(),p("span",zt," / "+v(e.total(e.torrent)),1)):D("",!0)])]))}});Xt={key:0,class:"d-flex flex-column"};Yt={key:0,class:"text-caption text-grey"};qt={class:"d-flex flex-row flex-gap"};rt=C({__name:"ItemChip",props:{torrent:{},titleKey:{},value:{},emptyValueKey:{},color:{},enableHashColor:{type:Boolean,default:!1}},setup(f){const e=f,{hideChipIfUnset:d,enableHashColors:t}=U(K()),o=_(()=>e.value(e.torrent)),u=_(()=>o.value.length<1||o.value[0]===""),l=_(()=>!(d.value&&u.value)),n=_(()=>t.value&&e.enableHashColor);return(r,s)=>l.value?(i(),p("div",Xt,[r.titleKey?(i(),p("div",Yt,v(r.$t(r.titleKey)),1)):D("",!0),y("div",qt,[u.value?(i(),A(Te,{key:0,color:r.color(r.torrent),variant:"flat",size:"small"},{default:m(()=>[B(v(r.$t(r.emptyValueKey)),1)]),_:1},8,["color"])):(i(!0),p(N,{key:1},q(o.value,$=>(i(),A(Te,{color:n.value?c(Je)($):r.color(r.torrent),variant:"flat",size:"small"},{default:m(()=>[B(v($),1)]),_:2},1032,["color"]))),256))])])):D("",!0)}});jt={class:"d-flex flex-column"};Wt={key:0,class:"text-caption text-grey"};Zt={class:"text-caption text-grey"};st=C({__name:"ItemData",props:{torrent:{},titleKey:{},value:{type:Function}},setup(f){const e=f,{useBinarySize:d}=U(K()),t=_(()=>e.value(e.torrent));return(o,u)=>(i(),p("div",jt,[o.titleKey?(i(),p("div",Wt,v(o.$t(o.titleKey)),1)):D("",!0),y("div",null,[B(v(c($t)(t.value,c(d)))+" ",1),y("span",Zt,v(c(Ct)(t.value,c(d))),1)])]))}});Qt={class:"d-flex flex-column"};Jt={key:0,class:"text-caption text-grey"};eo={key:0};to={key:1};it=C({__name:"ItemDateTime",props:{torrent:{},titleKey:{},value:{type:Function}},setup(f){const e=f,{dateFormat:d}=U(K()),t=_(()=>e.value(e.torrent));return(o,u)=>(i(),p("div",Qt,[o.titleKey?(i(),p("div",Jt,v(o.$t(o.titleKey)),1)):D("",!0),y("div",null,[t.value>0?(i(),p("span",eo,v(c(et)(t.value,c(d))),1)):(i(),p("span",to,v(o.$t("dashboard.not_complete")),1))])]))}});oo={class:"d-flex flex-column"};ao={key:0,class:"text-caption text-grey"};lo={key:0};no={key:1};dt=C({__name:"ItemDuration",props:{torrent:{},titleKey:{},unit:{},value:{type:Function}},setup(f){const e=f,d=_(()=>e.value(e.torrent)),t=_(()=>{const o=we.duration(d.value,e.unit),u=[o.years(),o.months(),o.days(),o.hours(),o.minutes(),o.seconds()],l=["Y","M","d","h","m","s"];let n=!1;return u.map((r,s)=>{if(n||r)return n=!0,`${r}${l[s]}`}).filter(r=>r).join(" ")});return(o,u)=>(i(),p("div",oo,[o.titleKey?(i(),p("div",ao,v(o.$t(o.titleKey)),1)):D("",!0),y("div",null,[d.value>0?(i(),p("span",lo,v(t.value),1)):(i(),p("span",no,v(o.$t("common.NA")),1))])]))}});ro={class:"d-flex flex-column"};so={key:0,class:"text-caption text-grey"};ut=C({__name:"ItemPercent",props:{torrent:{},titleKey:{},value:{type:Function},color:{type:Function}},setup(f){const e=f,d=_(()=>e.value(e.torrent));return(t,o)=>(i(),p("div",ro,[t.titleKey?(i(),p("div",so,v(t.$t(t.titleKey)),1)):D("",!0),a(ot,{"model-value":d.value,max:1,height:20,color:t.color(t.torrent),rounded:"sm",style:{width:"10em"}},{default:m(()=>[B(v(c(tt)(d.value)),1)]),_:1},8,["model-value","color"])]))}});io={class:"d-flex flex-column"};uo={key:0,class:"text-caption text-grey"};ct=C({__name:"ItemRelativeTime",props:{torrent:{},titleKey:{},value:{type:Function}},setup(f){return(e,d)=>(i(),p("div",io,[e.titleKey?(i(),p("div",uo,v(e.$t(e.titleKey)),1)):D("",!0),y("div",null,[y("span",null,v(c(we)(e.value(e.torrent)*1e3).fromNow()),1)])]))}});co={class:"d-flex flex-column"};mo={key:0,class:"text-caption text-grey"};po={class:"text-caption text-grey"};mt=C({__name:"ItemSpeed",props:{torrent:{},titleKey:{},value:{type:Function}},setup(f){const e=f,{useBitSpeed:d}=U(K()),t=_(()=>e.value(e.torrent));return(o,u)=>(i(),p("div",co,[o.titleKey?(i(),p("div",mo,v(o.$t(o.titleKey)),1)):D("",!0),y("div",null,[B(v(c(St)(t.value,c(d)))+" ",1),y("span",po,v(c(Vt)(t.value,c(d))),1)])]))}});vo={class:"d-flex flex-column"};ho={key:0,class:"text-caption text-grey"};pt=C({__name:"ItemText",props:{torrent:{},titleKey:{},value:{type:Function},color:{type:Function}},setup(f){const e=f,d=_(()=>e.value(e.torrent));return(t,o)=>(i(),p("div",vo,[t.titleKey?(i(),p("div",ho,v(t.$t(t.titleKey)),1)):D("",!0),y("div",{class:Z(t.color?t.color(d.value):"")},v(d.value),3)]))}});fo={class:"d-flex flex-gap flex-wrap"};_o=C({__name:"GridTorrent",props:{torrent:{}},emits:["onTorrentClick"],setup(f){const e=f,d=Q(),t=K(),o=_(()=>(e.torrent.progress===1?t.doneGridProperties:t.busyGridProperties).filter(r=>r.active).sort((r,s)=>r.order-s.order)),u=n=>{switch(n){case E.AMOUNT:return nt;case E.CHIP:return rt;case E.DATA:return st;case E.DATETIME:return it;case E.DURATION:return dt;case E.PERCENT:return ut;case E.RELATIVE:return ct;case E.SPEED:return mt;case E.TEXT:default:return pt}},l=_(()=>d.isTorrentInSelection(e.torrent.hash));return(n,r)=>(i(),A(se,{class:Z(`sideborder ${n.torrent.state} cursor-pointer`),height:"100%",color:l.value?`torrent-${n.torrent.state}-darken-3`:void 0,onClick:r[0]||(r[0]=s=>n.$emit("onTorrentClick",s,n.torrent))},{default:m(()=>[a(Oe,{class:"text-wrap text-subtitle-1 pt-1 pb-0"},{default:m(()=>[B(v(n.torrent.name),1)]),_:1}),a(ve,null,{default:m(()=>[y("div",fo,[(i(!0),p(N,null,q(o.value,s=>(i(),p(N,null,[s.props?(i(),A(Be(u(s.type)),F({key:0,torrent:n.torrent,ref_for:!0},s.props),null,16,["torrent"])):D("",!0)],64))),256))])]),_:1})]),_:1},8,["class","color"]))}});yo={class:"d-flex align-center",style:{height:"100%",width:"100%"}};bo=C({__name:"GridView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(f){const e=lt(),d=Q();return(t,o)=>(i(),A(Ue,{id:"torrentList"},{default:m(()=>[(i(!0),p(N,null,q(t.paginatedTorrents,u=>(i(),A(ye,{cols:"12",lg:"3",md:"4",sm:"6",xl:"2",class:Z([c(e).mobile?"pb-2":"pb-4","pt-0"]),onContextmenu:l=>t.$emit("onTorrentRightClick",l,u),onTouchcancel:o[1]||(o[1]=l=>t.$emit("endPress")),onTouchend:o[2]||(o[2]=l=>t.$emit("endPress")),onTouchmove:o[3]||(o[3]=l=>t.$emit("endPress")),onTouchstart:l=>t.$emit("startPress",l.touches.item(0),u),onDblclick:l=>t.$emit("onTorrentDblClick",u)},{default:m(()=>[y("div",yo,[a(at,null,{default:m(()=>[Ce(a(O,{color:`torrent-${u.state}`,icon:c(d).isTorrentInSelection(u.hash)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"mr-2",variant:"text",onClick:l=>t.$emit("onCheckboxClick",u)},null,8,["color","icon","onClick"]),[[Le,c(d).isSelectionMultiple]])]),_:2},1024),a(_o,{torrent:u,onOnTorrentClick:o[0]||(o[0]=(l,n)=>t.$emit("onTorrentClick",l,n))},null,8,["torrent"])])]),_:2},1032,["class","onContextmenu","onTouchstart","onDblclick"]))),256))]),_:1}))}});go=Ke(bo,[["__scopeId","data-v-8292d1aa"]]);To={class:"d-flex flex-gap flex-wrap"};ko=C({__name:"ListTorrent",props:{torrent:{}},emits:["onTorrentClick"],setup(f){const e=f,d=Q(),t=K(),o=_(()=>(e.torrent.progress===1?t.doneTorrentProperties:t.busyTorrentProperties).filter(r=>r.active).sort((r,s)=>r.order-s.order)),u=n=>{switch(n){case E.AMOUNT:return nt;case E.CHIP:return rt;case E.DATA:return st;case E.DATETIME:return it;case E.DURATION:return dt;case E.PERCENT:return ut;case E.RELATIVE:return ct;case E.SPEED:return mt;case E.TEXT:default:return pt}},l=_(()=>d.isTorrentInSelection(e.torrent.hash));return(n,r)=>(i(),A(se,{class:Z(`sideborder ${n.torrent.state} cursor-pointer`),width:"100%",color:l.value?`torrent-${n.torrent.state}-darken-3`:void 0,onClick:r[0]||(r[0]=s=>n.$emit("onTorrentClick",s,n.torrent))},{default:m(()=>[a(Oe,{class:"text-wrap pt-1 pb-0 px-2 text-truncate",style:{"font-size":"0.97em"}},{default:m(()=>[B(v(n.torrent.name),1)]),_:1}),a(ve,{class:"pa-2 pt-0"},{default:m(()=>[y("div",To,[(i(!0),p(N,null,q(o.value,s=>(i(),p(N,null,[s.props?(i(),A(Be(u(s.type)),F({key:0,torrent:n.torrent,ref_for:!0},s.props),null,16,["torrent"])):D("",!0)],64))),256))])]),_:1})]),_:1},8,["class","color"]))}});$o={class:"d-flex align-center"};Co=C({__name:"ListView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(f){const e=lt(),d=Q();return(t,o)=>(i(),A(We,{id:"torrentList",class:"pa-0"},{default:m(()=>[(i(!0),p(N,null,q(t.paginatedTorrents,u=>(i(),A(me,{id:`torrent-${u.hash}`,class:Z([c(e).mobile?"mb-2":"mb-4","pa-0"]),onContextmenu:l=>t.$emit("onTorrentRightClick",l,u),onTouchcancel:o[1]||(o[1]=l=>t.$emit("endPress")),onTouchend:o[2]||(o[2]=l=>t.$emit("endPress")),onTouchmove:o[3]||(o[3]=l=>t.$emit("endPress")),onTouchstart:l=>t.$emit("startPress",l.touches.item(0),u),onDblclick:l=>t.$emit("onTorrentDblClick",u)},{default:m(()=>[y("div",$o,[a(at,null,{default:m(()=>[Ce(a(O,{color:`torrent-${u.state}`,icon:c(d).isTorrentInSelection(u.hash)?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"mr-2",variant:"text",onClick:l=>t.$emit("onCheckboxClick",u)},null,8,["color","icon","onClick"]),[[Le,c(d).isSelectionMultiple]])]),_:2},1024),a(ko,{torrent:u,onOnTorrentClick:o[0]||(o[0]=(l,n)=>t.$emit("onTorrentClick",l,n))},null,8,["torrent"])])]),_:2},1032,["id","class","onContextmenu","onTouchstart","onDblclick"]))),256))]),_:1}))}});So=Ke(Co,[["__scopeId","data-v-2b24c5da"]]);Vo={key:0};wo=C({__name:"ItemAmount",props:{torrent:{},value:{type:Function},total:{type:Function}},setup(f){return(e,d)=>(i(),p("td",null,[B(v(e.value(e.torrent))+" ",1),e.total?(i(),p("span",Vo," / "+v(e.total(e.torrent)),1)):D("",!0)]))}});Io={key:0,class:"d-flex flex-row flex-gap"};Eo=C({__name:"ItemChip",props:{torrent:{},value:{},emptyValueKey:{},color:{},enableHashColor:{type:Boolean,default:!1}},setup(f){const e=f,{hideChipIfUnset:d,enableHashColors:t}=U(K()),o=_(()=>e.value(e.torrent)),u=_(()=>o.value.length<1||o.value[0]===""),l=_(()=>!(d.value&&u.value)),n=_(()=>t.value&&e.enableHashColor);return(r,s)=>(i(),p("td",null,[l.value?(i(),p("div",Io,[u.value?(i(),A(Te,{key:0,color:r.color(r.torrent),variant:"flat",size:"small"},{default:m(()=>[B(v(r.$t(r.emptyValueKey)),1)]),_:1},8,["color"])):(i(!0),p(N,{key:1},q(o.value,$=>(i(),A(Te,{color:n.value?c(Je)($):r.color(r.torrent),variant:"flat",size:"small"},{default:m(()=>[B(v($),1)]),_:2},1032,["color"]))),256))])):D("",!0)]))}});Do=C({__name:"ItemData",props:{torrent:{},value:{type:Function}},setup(f){const{useBinarySize:e}=U(K());return(d,t)=>(i(),p("td",null,v(c(wt)(d.value(d.torrent),c(e))),1))}});Po={key:0};Ao={key:1};Bo=C({__name:"ItemDateTime",props:{torrent:{},value:{type:Function}},setup(f){const e=f,{dateFormat:d}=U(K()),t=_(()=>e.value(e.torrent));return(o,u)=>t.value>0?(i(),p("td",Po,v(c(et)(t.value,c(d))),1)):(i(),p("td",Ao,v(o.$t("dashboard.not_complete")),1))}});Lo={key:0};xo={key:1};Oo=C({__name:"ItemDuration",props:{torrent:{},unit:{},value:{type:Function}},setup(f){const e=f,d=_(()=>e.value(e.torrent)),t=_(()=>{const o=we.duration(d.value,e.unit),u=[o.years(),o.months(),o.days(),o.hours(),o.minutes(),o.seconds()],l=["Y","M","d","h","m","s"];let n=!1;return u.map((r,s)=>{if(n||r)return n=!0,`${r}${l[s]}`}).filter(r=>r).join(" ")});return(o,u)=>d.value>0?(i(),p("td",Lo,v(t.value),1)):(i(),p("td",xo,v(o.$t("common.NA")),1))}});Mo=C({__name:"ItemPercent",props:{torrent:{},value:{type:Function},color:{type:Function}},setup(f){const e=f,d=_(()=>e.value(e.torrent));return(t,o)=>(i(),p("td",null,[a(ot,{"model-value":d.value,max:1,height:20,color:t.color(t.torrent),rounded:"sm",style:{width:"10em"}},{default:m(()=>[B(v(c(tt)(d.value)),1)]),_:1},8,["model-value","color"])]))}});Ro=C({__name:"ItemRelativeTime",props:{torrent:{},value:{type:Function}},setup(f){return(e,d)=>(i(),p("td",null,v(c(we)(e.value(e.torrent)*1e3).fromNow()),1))}});No=C({__name:"ItemSpeed",props:{torrent:{},value:{type:Function}},setup(f){const{useBitSpeed:e}=U(K());return(d,t)=>(i(),p("td",null,v(c(It)(d.value(d.torrent),c(e))),1))}});Uo=C({__name:"ItemText",props:{torrent:{},value:{type:Function},color:{type:Function}},setup(f){const e=f,d=_(()=>e.value(e.torrent));return(t,o)=>(i(),p("td",{class:Z(t.color?t.color(d.value):"")},v(d.value),3))}});Ko=C({__name:"TableTorrent",props:{torrent:{}},setup(f){const e=K(),d=_(()=>e.tableProperties.filter(o=>o.active).sort((o,u)=>o.order-u.order)),t=o=>{switch(o){case E.AMOUNT:return wo;case E.CHIP:return Eo;case E.DATA:return Do;case E.DATETIME:return Bo;case E.DURATION:return Oo;case E.PERCENT:return Mo;case E.RELATIVE:return Ro;case E.SPEED:return No;case E.TEXT:default:return Uo}};return(o,u)=>(i(!0),p(N,null,q(d.value,l=>(i(),p(N,null,[l.props?(i(),A(Be(t(l.type)),F({key:0,torrent:o.torrent,ref_for:!0},l.props),null,16,["torrent"])):D("",!0)],64))),256))}});Fo=f=>(vt("data-v-13e3f0fc"),f=f(),ht(),f);Go=Fo(()=>y("th",{class:"px-1"},null,-1));Ho={key:0};zo={class:"text-left"};Xo={class:"text-left"};Yo=["onContextmenu","onTouchstart","onClick","onDblclick"];qo={key:0};jo=C({__name:"TableView",props:{paginatedTorrents:{}},emits:["onCheckboxClick","onTorrentClick","onTorrentDblClick","onTorrentRightClick","startPress","endPress"],setup(f){const e=Q(),d=K(),t=_(()=>d.tableProperties.filter(l=>l.active).sort((l,n)=>l.order-n.order));function o(l){return e.isTorrentInSelection(l.hash)}const u=l=>["cursor-pointer",o(l)?`bg-torrent-${l.state}-darken-3 selected`:""];return(l,n)=>(i(),A(Et,{id:"torrentList",class:"pa-0",density:"compact"},{default:m(()=>[y("thead",null,[y("tr",null,[Go,c(e).isSelectionMultiple?(i(),p("th",Ho)):D("",!0),y("th",zo,v(l.$t("torrent.properties.name")),1),(i(!0),p(N,null,q(t.value,r=>(i(),p("th",Xo,v(l.$t(r.props.titleKey)),1))),256))])]),y("tbody",null,[(i(!0),p(N,null,q(l.paginatedTorrents,r=>Ce((i(),p("tr",{class:Z(u(r)),onContextmenu:s=>l.$emit("onTorrentRightClick",s,r),onTouchcancel:n[0]||(n[0]=s=>l.$emit("endPress")),onTouchend:n[1]||(n[1]=s=>l.$emit("endPress")),onTouchmove:n[2]||(n[2]=s=>l.$emit("endPress")),onTouchstart:s=>l.$emit("startPress",s.touches.item(0),r),onClick:s=>l.$emit("onTorrentClick",s,r),onDblclick:s=>l.$emit("onTorrentDblClick",r)},[y("td",{class:Z(`pa-0 bg-torrent-${r.state}`)},null,2),c(e).isSelectionMultiple?(i(),p("td",qo,[a(be,{"model-value":o(r),color:`torrent-${r.state}`,variant:"text",onClick:ee(s=>l.$emit("onCheckboxClick",r),["stop"])},null,8,["model-value","color","onClick"])])):D("",!0),y("td",null,v(r.name),1),a(Ko,{torrent:r},null,8,["torrent"])],42,Yo)),[[Dt]])),256))])]),_:1}))}});Wo=Ke(jo,[["__scopeId","data-v-13e3f0fc"]]);Zo={class:"pt-4 px-1 px-sm-5"};Qo={class:"text-grey"};Jo={key:0,class:"mt-5 text-xs-center"};ea={class:"text-grey"};ta={key:1};oa={key:5};da=C({__name:"Dashboard",setup(f){const{t:e}=ke(),d=je(),t=Q(),{currentPage:o,isSelectionMultiple:u,selectedTorrents:l,displayMode:n}=U(t),r=Ze(),s=Ve(),$=re(),{filteredTorrents:b}=U($),x=K(),P=_(()=>n.value===Y.LIST),g=_(()=>n.value===Y.GRID),S=_(()=>n.value===Y.TABLE),{paginatedResults:V,currentPage:T,pageCount:w}=Lt(b,x.paginationSize,o),H=_(()=>b.value.length<=l.value.length),j=Ye({isVisible:!1,offset:[0,0]});function ie(){window.scrollTo({top:0,behavior:"smooth"})}function he(k){if(k)return Ee(()=>{document.getElementById("searchInput")?.focus()});Ee(()=>{document.getElementById("searchInput")?.blur()})}function Ie(){H.value?t.unselectAllTorrents():t.selectTorrents(...b.value.map(k=>k.hash))}function de(k){u.value||d.push({name:"torrentDetail",params:{hash:k.hash}})}function ue(k){t.toggleSelect(k.hash)}function oe(k,L){k.shiftKey?t.spanTorrentSelection(L.hash):(Ae(k)||t.isSelectionMultiple)&&(t.isSelectionMultiple=!0,t.toggleSelect(L.hash))}async function ae(k,L){j.isVisible&&(j.isVisible=!1,await Ee()),j.isVisible=!0,j.offset=[k.pageX,k.pageY],u.value?l.value.length===0&&t.selectTorrent(L.hash):(t.unselectAllTorrents(),t.selectTorrent(L.hash))}const fe=R();function J(k,L){fe.value=setTimeout(()=>{ae(k,L)},500)}function ce(){clearTimeout(fe.value)}function _e(k){if(r.hasActiveDialog)return!1;const L=k.target;if(Ae(k)&&k.key==="a"&&L.tagName!=="INPUT")return t.unselectAllTorrents(),t.selectTorrents(...b.value.map(M=>M.hash)),k.preventDefault(),!0;if(Ae(k)&&k.key==="f"){const M=document.getElementById("searchInput");if(document.activeElement!==M)return he(!0),k.preventDefault(),!0}if(k.key==="Escape"){const M=document.getElementById("searchInput");return document.activeElement===M?he(!1):(u.value=!1,t.unselectAllTorrents()),k.preventDefault(),!0}if(k.key==="Delete")return l.value.length===0?void 0:(r.createDialog(Qe,{hashes:l.value}),k.preventDefault(),!0);if(k.key==="/"){const M=document.getElementById("searchInput");return document.activeElement!==M&&(d.push({name:"searchEngine"}),k.preventDefault()),!0}}return ft(()=>j.isVisible,k=>{!k&&!u.value&&t.unselectAllTorrents()}),$e(async()=>{await s.fetchCategories(),await s.fetchTags()}),qe(()=>{document.addEventListener("keydown",_e),u.value=!1,ie()}),_t(()=>{document.removeEventListener("keydown",_e)}),(k,L)=>(i(),p(N,null,[y("div",Zo,[a(Rt),a(Ue,{class:"ma-0 pa-0"},{default:m(()=>[a(Pt,null,{default:m(()=>[Ce(a(se,{color:"transparent"},{default:m(()=>[a(W,{text:c(e)("common.selectAll"),location:"bottom"},{activator:m(({props:M})=>[a(O,F({icon:H.value?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",class:"text-grey",color:"transparent",style:{left:"-8px"}},M,{onClick:Ie}),null,16,["icon"])]),_:1},8,["text"]),y("span",Qo,v(c(e)("dashboard.selectAll")),1)]),_:1},512),[[Le,c(u)]])]),_:1})]),_:1}),c(b).length===0?(i(),p("div",Jo,[y("p",ea,v(c(e)("common.emptyList")),1)])):D("",!0),c(x).isPaginationOnTop&&!c(x).isInfiniteScrollActive&&c(w)>1?(i(),p("div",ta,[a(Ge,{modelValue:c(T),"onUpdate:modelValue":L[0]||(L[0]=M=>pe(T)?T.value=M:null),length:c(w),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left",onInput:ie},null,8,["modelValue","length"])])):D("",!0),P.value?(i(),A(So,{key:2,"paginated-torrents":c(V),onOnTorrentClick:oe,onOnTorrentDblClick:de,onOnCheckboxClick:ue,onOnTorrentRightClick:ae,onStartPress:J,onEndPress:ce},null,8,["paginated-torrents"])):g.value?(i(),A(go,{key:3,class:"mb-2","paginated-torrents":c(V),onOnTorrentClick:oe,onOnTorrentDblClick:de,onOnCheckboxClick:ue,onOnTorrentRightClick:ae,onStartPress:J,onEndPress:ce},null,8,["paginated-torrents"])):S.value?(i(),A(Wo,{key:4,"paginated-torrents":c(V),onOnTorrentClick:oe,onOnTorrentDblClick:de,onOnCheckboxClick:ue,onOnTorrentRightClick:ae,onStartPress:J,onEndPress:ce},null,8,["paginated-torrents"])):D("",!0),!c(x).isPaginationOnTop&&!c(x).isInfiniteScrollActive&&c(w)>1?(i(),p("div",oa,[a(Ge,{modelValue:c(T),"onUpdate:modelValue":L[1]||(L[1]=M=>pe(T)?T.value=M:null),length:c(w),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left",onInput:ie},null,8,["modelValue","length"])])):D("",!0)]),a(Ft,{"right-click-properties":j},null,8,["right-click-properties"])],64))}})});export{da as default,__tla}; \ No newline at end of file diff --git a/assets/Login-B-NUB3nx.js b/assets/Login-B-NUB3nx.js new file mode 100644 index 0000000..e257778 --- /dev/null +++ b/assets/Login-B-NUB3nx.js @@ -0,0 +1 @@ +import{h,E as v,S as b,X as C,r as q,f as k,Y as x,a as S,H as K,I as A,J as s,n as e,K as m,L as p,u as l,M as f,O as _,Z as y}from"./vue-BQgCUbk_.js";import{_ as F,__tla as __tla_0}from"./PasswordField.vue_vue_type_script_setup_true_lang-DyJEY-Ne.js";import{F as T,G as B,V as I,H as M,c as O,d as U,e as E,k as H,f as L,h as N,i as R,__tla as __tla_1}from"./index-CxLLbumh.js";import"./vuetify-DWkLi8Ew.js";let Z;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{Z=h({__name:"Login",setup(D){const{t:a}=v(),w=b(),o=C(),u=T(),r=q({username:"",password:""}),c=k(!1),V={username:[d=>!!d||a("login.rules.username_required")],password:[d=>!!d||a("login.rules.password_required")]},i=async()=>{c.value&&(await u.login(r.username,r.password),u.isAuthenticated?(y.success(a("login.success")),g()):y.error(a("login.error")))},g=()=>{o.query.redirect?w.push(o.query.redirect):w.push({name:"dashboard"})};return x(async()=>{o.query.username&&o.query.password&&await u.login(o.query.username,o.query.password)}),S(()=>{u.isAuthenticated&&g()}),(d,n)=>(K(),A(B,{class:"fill-height"},{default:s(()=>[e(R,{class:"mx-auto",rounded:"lg","min-width":"250"},{default:s(()=>[e(I,null,{default:s(()=>[m(p(l(a)("login.title")),1)]),_:1}),e(M,null,{default:s(()=>[m(p(l(a)("login.subtitle")),1)]),_:1}),e(O,null,{default:s(()=>[e(U,{modelValue:c.value,"onUpdate:modelValue":n[2]||(n[2]=t=>c.value=t),onSubmit:f(i,["prevent"])},{default:s(()=>[e(E,{modelValue:r.username,"onUpdate:modelValue":n[0]||(n[0]=t=>r.username=t),id:"username",name:"username",label:l(a)("login.username"),autofocus:"",rules:V.username,onKeydown:_(f(i,["prevent"]),["enter"]),variant:"outlined"},{prepend:s(()=>[e(H,{color:"accent",icon:"mdi-account"})]),_:1},8,["modelValue","label","rules","onKeydown"]),e(F,{modelValue:r.password,"onUpdate:modelValue":n[1]||(n[1]=t=>r.password=t),id:"password",label:l(a)("login.password"),rules:V.password,"prepend-icon":"mdi-lock",onKeydown:_(f(i,["prevent"]),["enter"]),variant:"outlined"},null,8,["modelValue","label","rules","onKeydown"])]),_:1},8,["modelValue"])]),_:1}),e(L,null,{default:s(()=>[e(N,{variant:"elevated",block:"",color:"accent",onClick:i},{default:s(()=>[m(p(l(a)("login.submit")),1)]),_:1})]),_:1})]),_:1})]),_:1}))}})});export{Z as default,__tla}; \ No newline at end of file diff --git a/assets/Login-BsfCRjhS.js b/assets/Login-BsfCRjhS.js deleted file mode 100644 index 7b405b0..0000000 --- a/assets/Login-BsfCRjhS.js +++ /dev/null @@ -1 +0,0 @@ -import{h as b,E as v,r as h,f as C,U as q,b as k,H as x,I as S,J as s,T as K,S as T,n as e,K as m,L as p,u as l,M as f,O as _,V as y}from"./vue-BnEBGbOL.js";import{_ as A,__tla as __tla_0}from"./PasswordField.vue_vue_type_script_setup_true_lang-D79QhpDp.js";import{n as U,o as B,c as F,p as I,d as M,e as O,f as E,k as L,g as N,i as R,V as D,__tla as __tla_1}from"./index-CcSbghyA.js";import"./vuetify-CmM3zIYZ.js";let G;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{G=b({__name:"Login",setup(H){const{t:a}=v(),V=K(),o=T(),u=U(),r=h({username:"",password:""}),c=C(!1),w={username:[d=>!!d||a("login.rules.username_required")],password:[d=>!!d||a("login.rules.password_required")]},i=async()=>{c.value&&(await u.login(r.username,r.password),u.isAuthenticated?(y.success(a("login.success")),g()):y.error(a("login.error")))},g=()=>{o.query.redirect?V.push(o.query.redirect):V.push({name:"dashboard"})};return q(async()=>{o.query.username&&o.query.password&&await u.login(o.query.username,o.query.password)}),k(()=>{u.isAuthenticated&&g()}),(d,n)=>(x(),S(B,{class:"fill-height"},{default:s(()=>[e(D,{class:"mx-auto",rounded:"lg","min-width":"250"},{default:s(()=>[e(F,null,{default:s(()=>[m(p(l(a)("login.title")),1)]),_:1}),e(I,null,{default:s(()=>[m(p(l(a)("login.subtitle")),1)]),_:1}),e(M,null,{default:s(()=>[e(O,{modelValue:c.value,"onUpdate:modelValue":n[2]||(n[2]=t=>c.value=t),onSubmit:f(i,["prevent"])},{default:s(()=>[e(E,{modelValue:r.username,"onUpdate:modelValue":n[0]||(n[0]=t=>r.username=t),id:"username",name:"username",label:l(a)("login.username"),autofocus:"",rules:w.username,onKeydown:_(f(i,["prevent"]),["enter"]),variant:"outlined"},{prepend:s(()=>[e(L,{color:"accent",icon:"mdi-account"})]),_:1},8,["modelValue","label","rules","onKeydown"]),e(A,{modelValue:r.password,"onUpdate:modelValue":n[1]||(n[1]=t=>r.password=t),id:"password",label:l(a)("login.password"),rules:w.password,"prepend-icon":"mdi-lock",onKeydown:_(f(i,["prevent"]),["enter"]),variant:"outlined"},null,8,["modelValue","label","rules","onKeydown"])]),_:1},8,["modelValue"])]),_:1}),e(N,null,{default:s(()=>[e(R,{variant:"elevated",block:"",color:"accent",onClick:i},{default:s(()=>[m(p(l(a)("login.submit")),1)]),_:1})]),_:1})]),_:1})]),_:1}))}})});export{G as default,__tla}; \ No newline at end of file diff --git a/assets/Logs-BwGI0GaL.js b/assets/Logs-BwGI0GaL.js new file mode 100644 index 0000000..9b459cd --- /dev/null +++ b/assets/Logs-BwGI0GaL.js @@ -0,0 +1 @@ +import{u as K,__tla as __tla_0}from"./ArrayPagination-DHL9UAMX.js";import{l as Q,m as J,T as X,L as l,n as Y,o as Z,p as A,q as ee,r as f,h as te,s as m,t as le,v as ae,w as c,e as se,x as R,y as ne,z as oe,A as ue,g as re,B as ie,C as de,__tla as __tla_1}from"./index-CxLLbumh.js";import{h as me,S as ce,E as pe,c as p,f as T,G as ge,T as fe,H as r,Q as k,n as e,J as a,U as v,L as i,u as n,I as y,P as b,N as V,F,V as ve,W as B,K as E}from"./vue-BQgCUbk_.js";import{a as ye}from"./vuetify-DWkLi8Ew.js";let xe;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{let Ve,he,Le,_e,Te;Ve={class:"pa-3"};he={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};Le={class:"d-flex justify-end"};_e={class:"d-flex mr-8 overflow-hidden"};Te={class:"d-flex"};xe=me({__name:"Logs",setup(ke){const P=ce(),{t:O}=pe(),{current:U}=ye(),h=Q(),$=J(),G=p(()=>({light:{normal:"black",info:"blue",warning:"orange",critical:"red"},dark:{normal:"white",info:"deepskyblue",warning:"darkorange",critical:new X("darkred").lighten(12).toString()}})),L=T([{title:l[l.NORMAL],value:l.NORMAL},{title:l[l.INFO],value:l.INFO},{title:l[l.WARNING],value:l.WARNING},{title:l[l.CRITICAL],value:l.CRITICAL}]),u=T([l.NORMAL,l.INFO,l.WARNING,l.CRITICAL]),_=T(""),M=p(()=>h.logs),W=p(()=>M.value.filter(t=>u.value.includes(t.type))),C=p(()=>u.value.length>0),N=p(()=>u.value.length===L.value.length),{results:I}=Y(W,_,t=>t.message),{paginatedResults:j,currentPage:d,pageCount:g}=K(I,30),w=()=>{P.push({name:"dashboard"})},x=t=>`color: ${G.value[U.value.dark?"dark":"light"][l[t.type].toLowerCase()]}`,q=t=>l[t.type],z=t=>de(t.timestamp*1e3).format($.dateFormat),D=()=>{N.value?u.value=[]:u.value=L.value.map(t=>t.value)},S=t=>{t.key==="Escape"&&w()};return ge(async()=>{document.addEventListener("keydown",S),await h.cleanAndFetchLogs(),Z(h.fetchLogs,15e3)}),fe(()=>{document.removeEventListener("keydown",S)}),(t,o)=>(r(),k("div",Ve,[e(A,{"no-gutters":"",align:"center",justify:"center"},{default:a(()=>[e(f,null,{default:a(()=>[v("h1",he,i(n(O)("logs.title")),1)]),_:1}),e(f,null,{default:a(()=>[v("div",Le,[e(te,{icon:"mdi-close",variant:"plain",onClick:w})])]),_:1})]),_:1}),e(ee,null,{default:a(()=>[e(m,null,{default:a(()=>[e(A,null,{default:a(()=>[e(f,{cols:"6"},{default:a(()=>[e(le,{modelValue:u.value,"onUpdate:modelValue":o[0]||(o[0]=s=>u.value=s),items:L.value,label:t.$t("logs.filters.type"),"hide-details":"",multiple:"",chips:""},{"prepend-item":a(()=>[e(m,{title:t.$t("common.selectAll"),onClick:D},{prepend:a(()=>[e(ae,{indeterminate:C.value&&!N.value,"model-value":C.value},null,8,["indeterminate","model-value"])]),_:1},8,["title"]),e(c)]),_:1},8,["modelValue","items","label"])]),_:1}),e(f,{cols:"6"},{default:a(()=>[e(se,{modelValue:_.value,"onUpdate:modelValue":o[1]||(o[1]=s=>_.value=s),label:t.$t("logs.filters.query"),"hide-details":"",clearable:""},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(c,{class:"my-3",thickness:"5"}),n(g)>1?(r(),y(m,{key:0},{default:a(()=>[e(R,{modelValue:n(d),"onUpdate:modelValue":o[2]||(o[2]=s=>b(d)?d.value=s:null),length:n(g),"prev-icon":"mdi-menu-left","next-icon":"mdi-menu-right"},null,8,["modelValue","length"])]),_:1})):V("",!0),e(c),(r(!0),k(F,null,ve(n(j),(s,H)=>(r(),k(F,null,[H>0?(r(),y(c,{key:0})):V("",!0),e(m,{class:"pa-0"},{default:a(()=>[e(ne,{class:"p-0"},{default:a(()=>[e(oe,{class:"pa-0"},{default:a(()=>[e(ue,{class:"text-no-wrap",style:B(x(s))},{default:a(()=>[v("div",_e,"["+i(s.id)+"] "+i(s.message),1),e(re),v("div",Te,i(z(s)),1)]),_:2},1032,["style"]),e(ie,{class:"wrap-word text-select",style:B(x(s))},{default:a(()=>[E(" ["+i(q(s))+"] "+i(s.message),1)]),_:2},1032,["style"])]),_:2},1024)]),_:2},1024)]),_:2},1024)],64))),256)),n(I).length===0?(r(),y(m,{key:1},{default:a(()=>[E(i(t.$t("logs.emptyLogList")),1)]),_:1})):V("",!0),e(c),n(g)>1?(r(),y(m,{key:2},{default:a(()=>[e(R,{modelValue:n(d),"onUpdate:modelValue":o[3]||(o[3]=s=>b(d)?d.value=s:null),length:n(g),"prev-icon":"mdi-menu-left","next-icon":"mdi-menu-right"},null,8,["modelValue","length"])]),_:1})):V("",!0)]),_:1})]))}})});export{xe as default,__tla}; \ No newline at end of file diff --git a/assets/Logs-CeGUu5WA.css b/assets/Logs-CeGUu5WA.css deleted file mode 100644 index a9f3632..0000000 --- a/assets/Logs-CeGUu5WA.css +++ /dev/null @@ -1 +0,0 @@ -.v-theme--darkTheme .logtype-normal[data-v-64492d24]{color:#fff!important}.v-theme--darkTheme .logtype-info[data-v-64492d24]{color:#00bfff!important}.v-theme--darkTheme .logtype-warning[data-v-64492d24]{color:#ff8c00!important}.v-theme--darkTheme .logtype-critical[data-v-64492d24]{color:#c80000!important}.v-theme--lightTheme .logtype-normal[data-v-64492d24]{color:#000!important}.v-theme--lightTheme .logtype-info[data-v-64492d24]{color:#00f!important}.v-theme--lightTheme .logtype-warning[data-v-64492d24]{color:orange!important}.v-theme--lightTheme .logtype-critical[data-v-64492d24]{color:red!important} diff --git a/assets/Logs-CyY_vsNK.js b/assets/Logs-CyY_vsNK.js deleted file mode 100644 index ae59cd1..0000000 --- a/assets/Logs-CyY_vsNK.js +++ /dev/null @@ -1 +0,0 @@ -import{u as K,__tla as __tla_0}from"./ArrayPagination-6o88IyLB.js";import{F as Q,G as q,L as l,I as z,J as H,s as R,C as J,t as f,i as X,D as m,w as Z,A as Y,E as c,f as ee,K as S,M as te,N as le,O as ae,h as se,P as oe,Q as ne,R as ue,__tla as __tla_1}from"./index-CcSbghyA.js";import{h as re,E as ie,f as N,a as g,G as de,_ as me,H as r,Q as T,n as e,J as a,T as ce,X as v,L as i,u as o,I as y,P as w,N as V,F,Z as pe,W as fe,K as E}from"./vue-BnEBGbOL.js";import"./vuetify-CmM3zIYZ.js";let xe;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{let ge,ve,ye,Ve,_e,Le;ge={class:"pa-3"};ve={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};ye={class:"d-flex justify-end"};Ve={class:"d-flex mr-8 overflow-hidden"};_e={class:"d-flex"};Le=re({__name:"Logs",setup(he){const b=ce(),{t:P}=ie(),_=Q(),B=q(),L=N([{title:l[l.NORMAL],value:l.NORMAL},{title:l[l.INFO],value:l.INFO},{title:l[l.WARNING],value:l.WARNING},{title:l[l.CRITICAL],value:l.CRITICAL}]),u=N([l.NORMAL,l.INFO,l.WARNING,l.CRITICAL]),h=N(""),O=g(()=>_.logs),G=g(()=>O.value.filter(t=>u.value.includes(t.type))),C=g(()=>u.value.length>0),I=g(()=>u.value.length===L.value.length),{results:x}=z(G,h,t=>t.message),{paginatedResults:M,currentPage:d,pageCount:p}=K(x,30),k=()=>{b.push({name:"dashboard"})},U=t=>`logtype-${l[t?.type]?.toLowerCase()}`,$=t=>l[t.type],W=t=>ne(t.timestamp*1e3).format(B.dateFormat),j=()=>{I.value?u.value=[]:u.value=L.value.map(t=>t.value)},A=t=>{t.key==="Escape"&&k()};return de(async()=>{document.addEventListener("keydown",A),await _.cleanAndFetchLogs(),H(_.fetchLogs,15e3)}),me(()=>{document.removeEventListener("keydown",A)}),(t,n)=>(r(),T("div",ge,[e(R,{"no-gutters":"",align:"center",justify:"center"},{default:a(()=>[e(f,null,{default:a(()=>[v("h1",ve,i(o(P)("logs.title")),1)]),_:1}),e(f,null,{default:a(()=>[v("div",ye,[e(X,{icon:"mdi-close",variant:"plain",onClick:k})])]),_:1})]),_:1}),e(J,null,{default:a(()=>[e(m,null,{default:a(()=>[e(R,null,{default:a(()=>[e(f,{cols:"6"},{default:a(()=>[e(Z,{modelValue:u.value,"onUpdate:modelValue":n[0]||(n[0]=s=>u.value=s),items:L.value,label:t.$t("logs.filters.type"),"hide-details":"",multiple:"",chips:""},{"prepend-item":a(()=>[e(m,{title:t.$t("common.selectAll"),onClick:j},{prepend:a(()=>[e(Y,{indeterminate:C.value&&!I.value,"model-value":C.value},null,8,["indeterminate","model-value"])]),_:1},8,["title"]),e(c)]),_:1},8,["modelValue","items","label"])]),_:1}),e(f,{cols:"6"},{default:a(()=>[e(ee,{modelValue:h.value,"onUpdate:modelValue":n[1]||(n[1]=s=>h.value=s),label:t.$t("logs.filters.query"),"hide-details":"",clearable:""},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(c,{class:"my-3",thickness:"5"}),o(p)>1?(r(),y(m,{key:0},{default:a(()=>[e(S,{modelValue:o(d),"onUpdate:modelValue":n[2]||(n[2]=s=>w(d)?d.value=s:null),length:o(p),"prev-icon":"mdi-menu-left","next-icon":"mdi-menu-right"},null,8,["modelValue","length"])]),_:1})):V("",!0),e(c),(r(!0),T(F,null,pe(o(M),(s,D)=>(r(),T(F,null,[D>0?(r(),y(c,{key:0})):V("",!0),e(m,{class:"pa-0"},{default:a(()=>[e(te,{class:"p-0"},{default:a(()=>[e(le,{class:fe([U(s),"pa-0"])},{default:a(()=>[e(ae,{class:"text-no-wrap"},{default:a(()=>[v("div",Ve,"["+i(s.id)+"] "+i(s.message),1),e(se),v("div",_e,i(W(s)),1)]),_:2},1024),e(oe,{class:"wrap-word text-select"},{default:a(()=>[E(" ["+i($(s))+"] "+i(s.message),1)]),_:2},1024)]),_:2},1032,["class"])]),_:2},1024)]),_:2},1024)],64))),256)),o(x).length===0?(r(),y(m,{key:1},{default:a(()=>[E(i(t.$t("logs.emptyLogList")),1)]),_:1})):V("",!0),e(c),o(p)>1?(r(),y(m,{key:2},{default:a(()=>[e(S,{modelValue:o(d),"onUpdate:modelValue":n[3]||(n[3]=s=>w(d)?d.value=s:null),length:o(p),"prev-icon":"mdi-menu-left","next-icon":"mdi-menu-right"},null,8,["modelValue","length"])]),_:1})):V("",!0)]),_:1})]))}});xe=ue(Le,[["__scopeId","data-v-64492d24"]])});export{xe as default,__tla}; \ No newline at end of file diff --git a/assets/MagnetHandler-5eBFFJwq.js b/assets/MagnetHandler-5eBFFJwq.js deleted file mode 100644 index f2c3558..0000000 --- a/assets/MagnetHandler-5eBFFJwq.js +++ /dev/null @@ -1 +0,0 @@ -import{l as r,m as n,_ as u,__tla as __tla_0}from"./index-CcSbghyA.js";import{h as i,G as m,S as d,T as p}from"./vue-BnEBGbOL.js";import"./vuetify-CmM3zIYZ.js";let g;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{g=i({__name:"MagnetHandler",setup(c){const t=d(),s=p(),e=r(),a=n();return m(async()=>{const o=decodeURIComponent(t.params.url);o.startsWith("magnet:")&&(e.isFirstInit=!1,e.pushTorrentToQueue(o),a.createDialog(u)),await s.push({name:"dashboard"})}),()=>{}}})});export{g as default,__tla}; \ No newline at end of file diff --git a/assets/MagnetHandler-DWzAc3HA.js b/assets/MagnetHandler-DWzAc3HA.js new file mode 100644 index 0000000..f7eac06 --- /dev/null +++ b/assets/MagnetHandler-DWzAc3HA.js @@ -0,0 +1 @@ +import{D as r,E as n,_ as u,__tla as __tla_0}from"./index-CxLLbumh.js";import{h as i,X as m,S as d,G as p}from"./vue-BQgCUbk_.js";import"./vuetify-DWkLi8Ew.js";let g;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{g=i({__name:"MagnetHandler",setup(c){const t=m(),s=d(),e=r(),a=n();return p(async()=>{const o=decodeURIComponent(t.params.url);o.startsWith("magnet:")&&(e.isFirstInit=!1,e.pushTorrentToQueue(o),a.createDialog(u)),await s.push({name:"dashboard"})}),()=>{}}})});export{g as default,__tla}; \ No newline at end of file diff --git a/assets/MixedButton.vue_vue_type_script_setup_true_lang-BNNevOcu.js b/assets/MixedButton.vue_vue_type_script_setup_true_lang-BNNevOcu.js new file mode 100644 index 0000000..b181b25 --- /dev/null +++ b/assets/MixedButton.vue_vue_type_script_setup_true_lang-BNNevOcu.js @@ -0,0 +1 @@ +import{k as r,h as u,__tla as __tla_0}from"./index-CxLLbumh.js";import{h as p,c as f,H as o,I as a,J as i,K as m,L as n,N as s,Q as b}from"./vue-BQgCUbk_.js";import{u as h}from"./vuetify-DWkLi8Ew.js";let x;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{let k;k={key:1,"data-testid":"mixedbtn-text"};x=p({__name:"MixedButton",props:{mobileOverride:{type:Boolean,default:!1},mobileValue:{type:Boolean},position:{},icon:{},text:{}},setup(c){const l=c,{mobile:d}=h(),t=f(()=>l.mobileOverride?l.mobileValue:d.value);return(e,v)=>(o(),a(u,{icon:t.value},{default:i(()=>[t.value||e.position==="left"?(o(),a(r,{key:0,"data-testid":"mixedbtn-icon-left"},{default:i(()=>[m(n(e.icon),1)]),_:1})):s("",!0),t.value?s("",!0):(o(),b("span",k,n(e.text),1)),!t.value&&e.position==="right"?(o(),a(r,{key:2,"data-testid":"mixedbtn-icon-right"},{default:i(()=>[m(n(e.icon),1)]),_:1})):s("",!0)]),_:1},8,["icon"]))}})});export{x as _,__tla}; \ No newline at end of file diff --git a/assets/MixedButton.vue_vue_type_script_setup_true_lang-BPZrGgoX.js b/assets/MixedButton.vue_vue_type_script_setup_true_lang-BPZrGgoX.js deleted file mode 100644 index 408aef7..0000000 --- a/assets/MixedButton.vue_vue_type_script_setup_true_lang-BPZrGgoX.js +++ /dev/null @@ -1 +0,0 @@ -import{k as r,i as c,__tla as __tla_0}from"./index-CcSbghyA.js";import{h as p,a as f,H as o,I as a,J as i,K as m,L as n,N as s,Q as b}from"./vue-BnEBGbOL.js";import{u as k}from"./vuetify-CmM3zIYZ.js";let x;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{let v;v={key:1,"data-testid":"mixedbtn-text"};x=p({__name:"MixedButton",props:{mobileOverride:{type:Boolean,default:!1},mobileValue:{type:Boolean},position:{},icon:{},text:{}},setup(d){const l=d,{mobile:u}=k(),t=f(()=>l.mobileOverride?l.mobileValue:u.value);return(e,y)=>(o(),a(c,{icon:t.value},{default:i(()=>[t.value||e.position==="left"?(o(),a(r,{key:0,"data-testid":"mixedbtn-icon-left"},{default:i(()=>[m(n(e.icon),1)]),_:1})):s("",!0),t.value?s("",!0):(o(),b("span",v,n(e.text),1)),!t.value&&e.position==="right"?(o(),a(r,{key:2,"data-testid":"mixedbtn-icon-right"},{default:i(()=>[m(n(e.icon),1)]),_:1})):s("",!0)]),_:1},8,["icon"]))}})});export{x as _,__tla}; \ No newline at end of file diff --git a/assets/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-CcZaY7Ku.js b/assets/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-CcZaY7Ku.js deleted file mode 100644 index 4429980..0000000 --- a/assets/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-CcZaY7Ku.js +++ /dev/null @@ -1 +0,0 @@ -import{k as b,h as S,Y as I,C as R,D as N,a as L,Z as U,$ as q,V as A,c as O,d as Z,e as j,f as G,v as J,H as Q,g as X,i as B,j as Y,__tla as __tla_0}from"./index-CcSbghyA.js";import{h as C,a0 as z,H as o,I as s,J as a,X as W,K as c,L as i,N as m,Q as g,n as l,Z as E,q as F,F as H,a1 as x,a2 as ee,a3 as ae,E as oe,f as T,r as te,a as D,G as le,u as _,M as se,O as ne,P as re}from"./vue-BnEBGbOL.js";let pe,he;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{let de,ie,ue,me;de={class:"d-flex"};ie={key:2};ue={key:3};me=C({__name:"RightClickMenuEntry",props:{text:{},icon:{},action:{type:Function},hidden:{type:Boolean},disabled:{type:Boolean},disabledText:{},disabledIcon:{},children:{}},setup(f){const t=f,n=()=>{t.action&&t.action()};return(e,u)=>{const h=z("RightClickMenuEntry",!0);return e.hidden?m("",!0):(o(),s(N,{key:0,class:"px-3",disabled:e.disabled,onClick:n},{default:a(()=>[W("div",de,[e.disabled&&e.disabledIcon?(o(),s(b,{key:0,class:"mr-2"},{default:a(()=>[c(i(e.disabledIcon),1)]),_:1})):e.icon?(o(),s(b,{key:1,class:"mr-2"},{default:a(()=>[c(i(e.icon),1)]),_:1})):m("",!0),e.disabled&&e.disabledText?(o(),g("span",ie,i(e.disabledText),1)):(o(),g("span",ue,i(e.text),1)),l(S),!e.disabled&&e.children?(o(),s(b,{key:4},{default:a(()=>[c("mdi-chevron-right")]),_:1})):m("",!0)]),e.children?(o(),s(I,{key:0,activator:"parent","open-on-hover":"","open-on-click":"","close-delay":"10","open-delay":"0",location:"right"},{default:a(()=>[l(R,null,{default:a(()=>[(o(!0),g(H,null,E(e.children,v=>(o(),s(h,F({ref_for:!0},v),null,16))),256))]),_:1})]),_:1})):m("",!0)]),_:1},8,["disabled"]))}}});pe=C({__name:"RightClickMenu",props:x({menuData:{}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(f){const t=ee(f,"modelValue");return(n,e)=>t.value?(o(),s(I,{key:0,modelValue:t.value,"onUpdate:modelValue":e[0]||(e[0]=u=>t.value=u),activator:"parent","close-on-content-click":!0,transition:"slide-y-transition","scroll-strategy":"none"},{default:a(()=>[l(R,null,{default:a(()=>[ae(n.$slots,"top"),(o(!0),g(H,null,E(n.menuData,u=>(o(),s(me,F({ref_for:!0},u),null,16))),256))]),_:3})]),_:3},8,["modelValue"])):m("",!0)}});he=C({__name:"MoveTorrentDialog",props:{guid:{},hashes:{},mode:{}},setup(f){const t=f,{isOpened:n}=L(t.guid),{t:e}=oe(),u=U(),h=q(),v=T(),w=T(),V=T(!1),y=te({newPath:""}),K=[r=>!!r||e("dialogs.moveTorrent.required")],M=D(()=>t.hashes.map(h.getTorrentByHash)),k=D(()=>{switch(t.mode){case"dl":return M.value[0]?.download_path;case"save":return M.value[0]?.savePath}});async function P(){await v.value?.validate(),V.value&&(await u.toggleAutoTmm(t.hashes,!1),await h.moveTorrents(t.mode,t.hashes,y.newPath),w.value?.saveValueToHistory(),$())}const $=()=>{n.value=!1};return le(()=>{y.newPath=k.value||""}),(r,d)=>(o(),s(Y,{modelValue:_(n),"onUpdate:modelValue":d[3]||(d[3]=p=>re(n)?n.value=p:null)},{default:a(()=>[l(A,null,{default:a(()=>[l(O,null,{default:a(()=>[c(i(r.$t(`dialogs.moveTorrent.${r.mode}.title`)),1)]),_:1}),l(Z,null,{default:a(()=>[l(_(j),{modelValue:V.value,"onUpdate:modelValue":d[1]||(d[1]=p=>V.value=p),ref_key:"form",ref:v,onSubmit:d[2]||(d[2]=se(()=>{},["prevent"]))},{default:a(()=>[k.value?(o(),s(G,{key:0,"model-value":k.value,disabled:"",label:r.$t("dialogs.moveTorrent.oldPath")},null,8,["model-value","label"])):m("",!0),l(J,{modelValue:y.newPath,"onUpdate:modelValue":d[0]||(d[0]=p=>y.newPath=p),historyKey:_(Q).TORRENT_PATH,ref_key:"field",ref:w,rules:K,autofocus:"",label:r.$t("dialogs.moveTorrent.newPath"),onKeydown:ne(P,["enter"])},null,8,["modelValue","historyKey","label"])]),_:1},8,["modelValue"])]),_:1}),l(X,null,{default:a(()=>[l(S),l(B,{color:"error",onClick:$},{default:a(()=>[c(i(r.$t("common.cancel")),1)]),_:1}),l(B,{color:"accent",disabled:!V.value,onClick:P},{default:a(()=>[c(i(r.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}})});export{pe as _,he as a,__tla}; \ No newline at end of file diff --git a/assets/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-DSmIKzdS.js b/assets/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-DSmIKzdS.js new file mode 100644 index 0000000..5286691 --- /dev/null +++ b/assets/MoveTorrentDialog.vue_vue_type_script_setup_true_lang-DSmIKzdS.js @@ -0,0 +1 @@ +import{k as b,g as D,Y as I,q as K,s as H,a as U,Z as q,$ as L,V as A,c as O,d as j,e as G,K as J,M as Q,f as Y,h as B,i as Z,j as z,__tla as __tla_0}from"./index-CxLLbumh.js";import{h as C,a0 as W,H as o,I as s,J as a,U as X,K as c,L as i,N as m,Q as g,n as l,V as R,q as E,F,a1 as x,a2 as ee,a3 as ae,E as oe,f as T,r as te,c as S,G as le,u as _,M as se,O as ne,P as re}from"./vue-BQgCUbk_.js";let he,pe;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{let de,ie,ue,me;de={class:"d-flex"};ie={key:2};ue={key:3};me=C({__name:"RightClickMenuEntry",props:{text:{},icon:{},action:{type:Function},hidden:{type:Boolean},disabled:{type:Boolean},disabledText:{},disabledIcon:{},children:{}},setup(f){const t=f,n=()=>{t.action&&t.action()};return(e,u)=>{const h=W("RightClickMenuEntry",!0);return e.hidden?m("",!0):(o(),s(H,{key:0,class:"px-3",disabled:e.disabled,onClick:n},{default:a(()=>[X("div",de,[e.disabled&&e.disabledIcon?(o(),s(b,{key:0,class:"mr-2"},{default:a(()=>[c(i(e.disabledIcon),1)]),_:1})):e.icon?(o(),s(b,{key:1,class:"mr-2"},{default:a(()=>[c(i(e.icon),1)]),_:1})):m("",!0),e.disabled&&e.disabledText?(o(),g("span",ie,i(e.disabledText),1)):(o(),g("span",ue,i(e.text),1)),l(D),!e.disabled&&e.children?(o(),s(b,{key:4},{default:a(()=>[c("mdi-chevron-right")]),_:1})):m("",!0)]),e.children?(o(),s(I,{key:0,activator:"parent","open-on-hover":"","open-on-click":"","close-delay":"10","open-delay":"0",location:"right"},{default:a(()=>[l(K,null,{default:a(()=>[(o(!0),g(F,null,R(e.children,v=>(o(),s(h,E({ref_for:!0},v),null,16))),256))]),_:1})]),_:1})):m("",!0)]),_:1},8,["disabled"]))}}});pe=C({__name:"RightClickMenu",props:x({menuData:{}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(f){const t=ee(f,"modelValue");return(n,e)=>t.value?(o(),s(I,{key:0,modelValue:t.value,"onUpdate:modelValue":e[0]||(e[0]=u=>t.value=u),activator:"parent","close-on-content-click":!0,transition:"slide-y-transition","scroll-strategy":"none"},{default:a(()=>[l(K,null,{default:a(()=>[ae(n.$slots,"top"),(o(!0),g(F,null,R(n.menuData,u=>(o(),s(me,E({ref_for:!0},u),null,16))),256))]),_:3})]),_:3},8,["modelValue"])):m("",!0)}});he=C({__name:"MoveTorrentDialog",props:{guid:{},hashes:{},mode:{}},setup(f){const t=f,{isOpened:n}=U(t.guid),{t:e}=oe(),u=q(),h=L(),v=T(),w=T(),V=T(!1),y=te({newPath:""}),N=[r=>!!r||e("dialogs.moveTorrent.required")],M=S(()=>t.hashes.map(h.getTorrentByHash)),k=S(()=>{switch(t.mode){case"dl":return M.value[0]?.download_path;case"save":return M.value[0]?.savePath}});async function P(){await v.value?.validate(),V.value&&(await u.toggleAutoTmm(t.hashes,!1),await h.moveTorrents(t.mode,t.hashes,y.newPath),w.value?.saveValueToHistory(),$())}const $=()=>{n.value=!1};return le(()=>{y.newPath=k.value||""}),(r,d)=>(o(),s(z,{modelValue:_(n),"onUpdate:modelValue":d[3]||(d[3]=p=>re(n)?n.value=p:null)},{default:a(()=>[l(Z,null,{default:a(()=>[l(A,null,{default:a(()=>[c(i(r.$t(`dialogs.moveTorrent.${r.mode}.title`)),1)]),_:1}),l(O,null,{default:a(()=>[l(_(j),{modelValue:V.value,"onUpdate:modelValue":d[1]||(d[1]=p=>V.value=p),ref_key:"form",ref:v,onSubmit:d[2]||(d[2]=se(()=>{},["prevent"]))},{default:a(()=>[k.value?(o(),s(G,{key:0,"model-value":k.value,disabled:"",label:r.$t("dialogs.moveTorrent.oldPath")},null,8,["model-value","label"])):m("",!0),l(J,{modelValue:y.newPath,"onUpdate:modelValue":d[0]||(d[0]=p=>y.newPath=p),historyKey:_(Q).TORRENT_PATH,ref_key:"field",ref:w,rules:N,autofocus:"",label:r.$t("dialogs.moveTorrent.newPath"),onKeydown:ne(P,["enter"])},null,8,["modelValue","historyKey","label"])]),_:1},8,["modelValue"])]),_:1}),l(Y,null,{default:a(()=>[l(D),l(B,{color:"error",onClick:$},{default:a(()=>[c(i(r.$t("common.cancel")),1)]),_:1}),l(B,{color:"accent",disabled:!V.value,onClick:P},{default:a(()=>[c(i(r.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}})});export{he as _,pe as a,__tla}; \ No newline at end of file diff --git a/assets/MoveTorrentFileDialog-CD1K8_uj.js b/assets/MoveTorrentFileDialog-CD1K8_uj.js deleted file mode 100644 index a9f01e1..0000000 --- a/assets/MoveTorrentFileDialog-CD1K8_uj.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,__tla as __tla_0}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cl0JmiQM.js";import"./vue-BnEBGbOL.js";import{__tla as __tla_1}from"./index-CcSbghyA.js";import"./vuetify-CmM3zIYZ.js";let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{});export{o as default,__tla}; \ No newline at end of file diff --git a/assets/MoveTorrentFileDialog-jp4ew0Wo.js b/assets/MoveTorrentFileDialog-jp4ew0Wo.js new file mode 100644 index 0000000..d5c6d35 --- /dev/null +++ b/assets/MoveTorrentFileDialog-jp4ew0Wo.js @@ -0,0 +1 @@ +import{_ as o,__tla as __tla_0}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cf4bYiRV.js";import"./vue-BQgCUbk_.js";import{__tla as __tla_1}from"./index-CxLLbumh.js";import"./vuetify-DWkLi8Ew.js";let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{});export{o as default,__tla}; \ No newline at end of file diff --git a/assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cl0JmiQM.js b/assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cf4bYiRV.js similarity index 81% rename from assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cl0JmiQM.js rename to assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cf4bYiRV.js index e195149..6e85abc 100644 --- a/assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cl0JmiQM.js +++ b/assets/MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cf4bYiRV.js @@ -1 +1 @@ -import{h,E as I,f as u,r as S,G as x,x as g,H as F,I as T,J as t,n as l,K as m,L as f,u as V,M as B,N as D,O as M,P as O}from"./vue-BnEBGbOL.js";import{a as $,b as K,V as U,c as P,d as R,e as _,f as b,g as j,h as q,i as C,j as A,__tla as __tla_0}from"./index-CcSbghyA.js";let H;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{H=h({__name:"MoveTorrentFileDialog",props:{guid:{},hash:{},isFolder:{type:Boolean},oldName:{}},setup(k){const o=k,{isOpened:r}=$(o.guid),{t:c}=I(),N=K(),p=u(),i=u(),d=u(!1),n=S({newName:""}),y=[e=>!!e||c("dialogs.moveTorrent.required")];async function v(){await p.value?.validate(),d.value&&(o.isFolder?await N.renameTorrentFolder(o.hash,o.oldName,n.newName):await N.renameTorrentFile(o.hash,o.oldName,n.newName),w())}const w=()=>{r.value=!1};return x(()=>{if(n.newName=o.oldName,o.isFolder)g(()=>i.value?.select());else{const e=n.newName.lastIndexOf("/"),a=n.newName.lastIndexOf(".");g(()=>{i.value?.setSelectionRange(e+1,a==-1?n.newName.length:a)})}}),(e,a)=>(F(),T(A,{modelValue:V(r),"onUpdate:modelValue":a[3]||(a[3]=s=>O(r)?r.value=s:null)},{default:t(()=>[l(U,null,{default:t(()=>[l(P,null,{default:t(()=>[m(f(V(c)("dialogs.moveTorrentFile.title",1+Number(e.isFolder))),1)]),_:1}),l(R,null,{default:t(()=>[l(V(_),{modelValue:d.value,"onUpdate:modelValue":a[1]||(a[1]=s=>d.value=s),ref_key:"form",ref:p,onSubmit:a[2]||(a[2]=B(()=>{},["prevent"]))},{default:t(()=>[e.oldName?(F(),T(b,{key:0,"model-value":e.oldName,disabled:"",label:e.$t("dialogs.moveTorrentFile.oldName")},null,8,["model-value","label"])):D("",!0),l(b,{modelValue:n.newName,"onUpdate:modelValue":a[0]||(a[0]=s=>n.newName=s),ref_key:"input",ref:i,rules:y,autofocus:"",label:e.$t("dialogs.moveTorrent.newPath"),onKeydown:M(v,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),l(j,null,{default:t(()=>[l(q),l(C,{color:"error",onClick:w},{default:t(()=>[m(f(e.$t("common.cancel")),1)]),_:1}),l(C,{color:"accent",disabled:!d.value,onClick:v},{default:t(()=>[m(f(e.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}})});export{H as _,__tla}; \ No newline at end of file +import{h,E as I,f as u,r as S,G as x,x as g,H as F,I as T,J as t,n as l,K as m,L as f,u as V,M as B,N as D,O as M,P as O}from"./vue-BQgCUbk_.js";import{a as $,b as K,V as U,c as P,d as R,e as b,f as _,g as j,h as C,i as q,j as A,__tla as __tla_0}from"./index-CxLLbumh.js";let H;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{H=h({__name:"MoveTorrentFileDialog",props:{guid:{},hash:{},isFolder:{type:Boolean},oldName:{}},setup(k){const o=k,{isOpened:r}=$(o.guid),{t:c}=I(),N=K(),p=u(),i=u(),d=u(!1),n=S({newName:""}),y=[e=>!!e||c("dialogs.moveTorrent.required")];async function v(){await p.value?.validate(),d.value&&(o.isFolder?await N.renameTorrentFolder(o.hash,o.oldName,n.newName):await N.renameTorrentFile(o.hash,o.oldName,n.newName),w())}const w=()=>{r.value=!1};return x(()=>{if(n.newName=o.oldName,o.isFolder)g(()=>i.value?.select());else{const e=n.newName.lastIndexOf("/"),a=n.newName.lastIndexOf(".");g(()=>{i.value?.setSelectionRange(e+1,a==-1?n.newName.length:a)})}}),(e,a)=>(F(),T(A,{modelValue:V(r),"onUpdate:modelValue":a[3]||(a[3]=s=>O(r)?r.value=s:null)},{default:t(()=>[l(q,null,{default:t(()=>[l(U,null,{default:t(()=>[m(f(V(c)("dialogs.moveTorrentFile.title",1+Number(e.isFolder))),1)]),_:1}),l(P,null,{default:t(()=>[l(V(R),{modelValue:d.value,"onUpdate:modelValue":a[1]||(a[1]=s=>d.value=s),ref_key:"form",ref:p,onSubmit:a[2]||(a[2]=B(()=>{},["prevent"]))},{default:t(()=>[e.oldName?(F(),T(b,{key:0,"model-value":e.oldName,disabled:"",label:e.$t("dialogs.moveTorrentFile.oldName")},null,8,["model-value","label"])):D("",!0),l(b,{modelValue:n.newName,"onUpdate:modelValue":a[0]||(a[0]=s=>n.newName=s),ref_key:"input",ref:i,rules:y,autofocus:"",label:e.$t("dialogs.moveTorrent.newPath"),onKeydown:M(v,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),l(_,null,{default:t(()=>[l(j),l(C,{color:"error",onClick:w},{default:t(()=>[m(f(e.$t("common.cancel")),1)]),_:1}),l(C,{color:"accent",disabled:!d.value,onClick:v},{default:t(()=>[m(f(e.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}})});export{H as _,__tla}; \ No newline at end of file diff --git a/assets/PasswordField.vue_vue_type_script_setup_true_lang-D79QhpDp.js b/assets/PasswordField.vue_vue_type_script_setup_true_lang-DyJEY-Ne.js similarity index 51% rename from assets/PasswordField.vue_vue_type_script_setup_true_lang-D79QhpDp.js rename to assets/PasswordField.vue_vue_type_script_setup_true_lang-DyJEY-Ne.js index c12e714..f1af54d 100644 --- a/assets/PasswordField.vue_vue_type_script_setup_true_lang-D79QhpDp.js +++ b/assets/PasswordField.vue_vue_type_script_setup_true_lang-DyJEY-Ne.js @@ -1 +1 @@ -import{k as c,f as r,__tla as __tla_0}from"./index-CcSbghyA.js";import{h as t,f as d,a as o,H as i,I as l,R as f,J as m,n as u}from"./vue-BnEBGbOL.js";let y;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{y=t({__name:"PasswordField",props:{hideIcon:{type:Boolean},prependIcon:{}},setup(I){const e=d(!1);function a(){e.value=!e.value}const p=o(()=>e.value?"text":"password"),s=o(()=>e.value?"mdi-eye":"mdi-eye-off");return(n,h)=>(i(),l(r,{name:"password",type:p.value,"append-inner-icon":n.hideIcon?"":s.value,"onClick:appendInner":a},f({_:2},[n.prependIcon?{name:"prepend",fn:m(()=>[u(c,{color:"accent",icon:n.prependIcon},null,8,["icon"])]),key:"0"}:void 0]),1032,["type","append-inner-icon"]))}})});export{y as _,__tla}; \ No newline at end of file +import{k as c,e as r,__tla as __tla_0}from"./index-CxLLbumh.js";import{h as t,f as d,c as o,H as i,I as l,R as m,J as u,n as f}from"./vue-BQgCUbk_.js";let y;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{y=t({__name:"PasswordField",props:{hideIcon:{type:Boolean},prependIcon:{}},setup(I){const e=d(!1);function a(){e.value=!e.value}const p=o(()=>e.value?"text":"password"),s=o(()=>e.value?"mdi-eye":"mdi-eye-off");return(n,h)=>(i(),l(r,{name:"password",type:p.value,"append-inner-icon":n.hideIcon?"":s.value,"onClick:appendInner":a},m({_:2},[n.prependIcon?{name:"prepend",fn:u(()=>[f(c,{color:"accent",icon:n.prependIcon},null,8,["icon"])]),key:"0"}:void 0]),1032,["type","append-inner-icon"]))}})});export{y as _,__tla}; \ No newline at end of file diff --git a/assets/RssArticles-B-AvV4MV.js b/assets/RssArticles-B-AvV4MV.js deleted file mode 100644 index b808307..0000000 --- a/assets/RssArticles-B-AvV4MV.js +++ /dev/null @@ -1 +0,0 @@ -import{h as _,E as te,f as B,r as le,G as ae,H as r,I as b,J as t,n as e,K as w,L as h,u as A,M as j,O as fe,P as X,X as U,Q as S,N as T,W as ne,S as ke,a as L,Z,F as M,q as N,T as be,U as Fe,_ as se,a2 as pe}from"./vue-BnEBGbOL.js";import{a as Re,a0 as q,V as z,c as Y,d as x,e as Ae,f as P,g as oe,h as H,i as F,j as ee,a1 as ie,a2 as Se,D as G,l as Te,G as _e,K as ve,E as K,C as re,a3 as Ee,k as ge,B as O,a4 as Ne,m as ue,a5 as he,a6 as W,a7 as Me,s as Q,t as I,q as de,r as Ce,a8 as Le,Z as Oe,a9 as Ie,aa as Pe,ab as $e,R as Be,ac as je,__tla as __tla_0}from"./index-CcSbghyA.js";import{d as qe}from"./index-CTo0jUai.js";import{u as Ge,__tla as __tla_1}from"./ArrayPagination-6o88IyLB.js";import{u as He}from"./vuetify-CmM3zIYZ.js";let bt;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{var E=(p=>(p[p.LOADING=0]="LOADING",p[p.ERROR=1]="ERROR",p[p.UNREAD=2]="UNREAD",p[p.READ=3]="READ",p))(E||{});const Ke=_({__name:"RssFeedDialog",props:{guid:{},initialFeed:{}},setup(p){const f=p,{t:i}=te(),{isOpened:o}=Re(f.guid),l=q(),c=B(),v=B(!1),u=le({name:"",url:""}),R=[s=>!!s||i("dialogs.rss.feed.rules.name_required")],D=[s=>!!s||i("dialogs.rss.feed.rules.url_required")];async function d(){await c.value?.validate(),v.value&&(f.initialFeed?(u.url!==f.initialFeed.url&&await l.setFeedUrl(f.initialFeed.name,u.url),u.name!==f.initialFeed.name&&await l.renameFeed(f.initialFeed.name,u.name)):await l.createFeed(u.name,u.url),await l.fetchFeeds(),g())}const g=()=>{o.value=!1};return ae(()=>{f.initialFeed&&(u.name=f.initialFeed.name,u.url=f.initialFeed.url)}),(s,a)=>(r(),b(ee,{modelValue:A(o),"onUpdate:modelValue":a[4]||(a[4]=n=>X(o)?o.value=n:null)},{default:t(()=>[e(z,null,{default:t(()=>[e(Y,null,{default:t(()=>[w(h(s.$t(`dialogs.rss.feed.title.${s.initialFeed?"edit":"create"}`)),1)]),_:1}),e(x,null,{default:t(()=>[e(A(Ae),{modelValue:v.value,"onUpdate:modelValue":a[2]||(a[2]=n=>v.value=n),ref_key:"form",ref:c,onSubmit:a[3]||(a[3]=j(()=>{},["prevent"]))},{default:t(()=>[e(P,{modelValue:u.name,"onUpdate:modelValue":a[0]||(a[0]=n=>u.name=n),rules:R,label:s.$t("dialogs.rss.feed.name"),onKeydown:fe(d,["enter"])},null,8,["modelValue","label"]),e(P,{modelValue:u.url,"onUpdate:modelValue":a[1]||(a[1]=n=>u.url=n),rules:D,label:s.$t("dialogs.rss.feed.url"),onKeydown:fe(d,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),e(oe,null,{default:t(()=>[e(H),e(F,{color:"error",onClick:g},{default:t(()=>[w(h(s.$t("common.cancel")),1)]),_:1}),e(F,{color:"accent",disabled:!v.value,onClick:d},{default:t(()=>[w(h(s.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),ze={class:"d-flex"},Qe={key:0},Ze={key:1},Je={class:"d-flex flex-column"},We=_({__name:"Article",props:{value:{}},emits:["click","markAsRead","open","download"],setup(p){const f=q();return(i,o)=>(r(),b(G,{class:ne({"rss-read":i.value.isRead}),onClick:o[3]||(o[3]=l=>i.$emit("click")),onContextmenu:o[4]||(o[4]=l=>i.$emit("markAsRead"))},{default:t(()=>[U("div",ze,[U("div",null,[e(ie,{class:"wrap-anywhere",style:{"white-space":"unset"}},{default:t(()=>[w(h(i.value.title),1)]),_:1}),e(Se,{class:"d-block"},{default:t(()=>[U("div",null,h(i.value.parsedDate.toLocaleString()),1),U("div",null,h(i.$t("rssArticles.feeds.item.feedName",{name:A(f).getFeedNames(i.value.id).join(" | ")})),1),i.value.author?(r(),S("div",Qe,h(i.$t("rssArticles.feeds.item.author",{author:i.value.author})),1)):T("",!0),i.value.category?(r(),S("div",Ze,h(i.$t("rssArticles.feeds.item.category",{category:i.value.category})),1)):T("",!0)]),_:1})]),e(H),U("div",Je,[e(F,{icon:"mdi-open-in-new",variant:"text",onClick:o[0]||(o[0]=j(l=>i.$emit("open"),["stop"]))}),e(F,{color:"accent",icon:"mdi-check",variant:"text",onClick:o[1]||(o[1]=j(l=>i.$emit("markAsRead"),["stop"]))}),e(F,{icon:"mdi-download",variant:"text",onClick:o[2]||(o[2]=j(l=>i.$emit("download"),["stop"]))})])])]),_:1},8,["class"]))}}),Ve=_({__name:"ArticleList",props:{height:{}},emits:["articleClicked"],setup(p){const f=ke(),i=Te(),o=q(),l=_e(),c=L(()=>f.params.feedId),v=L(()=>o.filteredArticles.filter(a=>!c.value||c.value===a.feedId).sort((a,n)=>Number(n.parsedDate)-Number(a.parsedDate))),{paginatedResults:u,currentPage:R,pageCount:D}=Ge(v,15);function d(a){const n=l.useIdForRssLinks?a.id:a.link;window.open(n,"_blank","noreferrer")}function g(a){i.pushTorrentToQueue(a.torrentURL)}async function s(a){await o.markArticleAsRead(a.id)}return(a,n)=>(r(),b(re,{height:a.height},{default:t(()=>[v.value.length?(r(),b(G,{key:0},{default:t(()=>[e(ve,{modelValue:A(R),"onUpdate:modelValue":n[0]||(n[0]=m=>X(R)?R.value=m:null),length:A(D),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left"},null,8,["modelValue","length"])]),_:1})):T("",!0),(r(!0),S(M,null,Z(A(u),(m,$)=>(r(),S(M,null,[$>0?(r(),b(K,{key:0,color:"white"})):T("",!0),e(We,{value:m,onClick:C=>a.$emit("articleClicked",m),onMarkAsRead:C=>s(m),onOpen:C=>d(m),onDownload:C=>g(m)},null,8,["value","onClick","onMarkAsRead","onOpen","onDownload"])],64))),256)),v.value.length===0?(r(),b(G,{key:1},{default:t(()=>[w(h(a.$t("common.emptyList")),1)]),_:1})):T("",!0),v.value.length?(r(),b(G,{key:2},{default:t(()=>[e(ve,{modelValue:A(R),"onUpdate:modelValue":n[1]||(n[1]=m=>X(R)?R.value=m:null),length:A(D),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left"},null,8,["modelValue","length"])]),_:1})):T("",!0)]),_:1},8,["height"]))}}),Xe={class:"mr-2"},we=_({__name:"FeedIcon",props:{state:{}},setup(p){return(f,i)=>(r(),S("span",Xe,[f.state===A(E).LOADING?(r(),b(Ee,{key:0,size:"24",width:"3",indeterminate:""})):f.state===A(E).ERROR?(r(),b(ge,{key:1,icon:"mdi-alert-circle-outline",color:"error"})):f.state===A(E).UNREAD?(r(),b(ge,{key:2,icon:"mdi-email"})):T("",!0)]))}}),Ye={class:"d-flex align-center"},xe=_({__name:"Feed",props:{title:{},state:{},unreadCount:{}},emits:["readFeed","refreshFeed","editFeed","deleteFeed"],setup(p){const f=p,i=L(()=>f.state===E.LOADING);return(o,l)=>(r(),S("div",Ye,[e(we,{state:o.state},null,8,["state"]),e(ie,null,{default:t(()=>[w(h(o.title),1)]),_:1}),e(H),e(O,{text:o.$t("rssArticles.feeds.markAsRead"),location:"top"},{activator:t(({props:c})=>[o.unreadCount>0?(r(),b(F,N({key:0},c,{icon:"mdi-email-open",density:"comfortable",variant:"plain",onClick:l[0]||(l[0]=j(v=>o.$emit("readFeed"),["stop"]))}),null,16)):T("",!0)]),_:1},8,["text"]),e(O,{text:o.$t("common.refresh"),location:"top"},{activator:t(({props:c})=>[i.value?T("",!0):(r(),b(F,N({key:0},c,{icon:"mdi-sync",density:"comfortable",variant:"plain",onClick:l[1]||(l[1]=j(v=>o.$emit("refreshFeed"),["stop"]))}),null,16))]),_:1},8,["text"]),e(O,{text:o.$t("common.edit"),location:"top"},{activator:t(({props:c})=>[e(F,N(c,{icon:"mdi-pencil",density:"comfortable",variant:"plain",onClick:l[2]||(l[2]=j(v=>o.$emit("editFeed"),["stop"]))}),null,16)]),_:1},8,["text"]),e(O,{text:o.$t("common.delete"),location:"top"},{activator:t(({props:c})=>[e(F,N(c,{icon:"mdi-delete",color:"red",density:"comfortable",variant:"plain",onClick:l[3]||(l[3]=j(v=>o.$emit("deleteFeed"),["stop"]))}),null,16)]),_:1},8,["text"])]))}}),et={class:"d-flex align-center"},ye=_({__name:"FeedList",props:{height:{}},emits:["update","createFeed","editFeed","deleteFeed","refreshFeed"],setup(p,{emit:f}){const i=f,o=be(),l=q(),c=L({get(){return o.currentRoute.value.params.feedId},set(n){o.replace({name:"rssArticles",params:{tab:"feeds",feedId:n}}),i("update",n)}}),v=Ne(()=>l.filteredArticles.map(n=>n.feedId));function u(n){return n?(n.articles??[]).reduce((m,$)=>m+ +!$.isRead,0):l.unreadArticles.length}function R(n){c.value=c.value!==n.uid?n.uid:void 0}async function D(n){await l.markFeedAsRead(n)}async function d(){await l.refreshAllFeeds(),l.resumeFeedTimer()}function g(n){const m=u(n);return(m?`${m} | `:"")+`${n?n.name:"All"}`}const s=L(()=>l.feeds.reduce((n,m)=>Math.min(n,a(m)),E.READ));function a(n){return n.isLoading?E.LOADING:n.hasError?E.ERROR:n.articles?.some(m=>!m.isRead)?E.UNREAD:E.READ}return(n,m)=>(r(),b(re,{height:n.height},{default:t(()=>[e(G,{active:!c.value,color:"accent",variant:"text",onClick:m[3]||(m[3]=$=>c.value=void 0)},{default:t(()=>[U("div",et,[e(we,{state:s.value},null,8,["state"]),e(ie,null,{default:t(()=>[w(h(g()),1)]),_:1}),e(H),e(O,{text:n.$t("rssArticles.feeds.markAllAsRead"),location:"top"},{activator:t(({props:$})=>[u()>0?(r(),b(F,N({key:0},$,{icon:"mdi-email-open",density:"comfortable",variant:"plain",onClick:m[0]||(m[0]=C=>A(l).markAllAsRead())}),null,16)):T("",!0)]),_:1},8,["text"]),e(O,{text:n.$t("rssArticles.feeds.refreshAllFeeds"),location:"top"},{activator:t(({props:$})=>[s.value!==A(E).LOADING?(r(),b(F,N({key:0},$,{icon:"mdi-sync",density:"comfortable",variant:"plain",onClick:m[1]||(m[1]=C=>d())}),null,16)):T("",!0)]),_:1},8,["text"]),e(O,{text:n.$t("rssArticles.feeds.empty.action"),location:"top"},{activator:t(({props:$})=>[e(F,N($,{icon:"mdi-plus",density:"comfortable",variant:"plain",onClick:m[2]||(m[2]=C=>n.$emit("createFeed"))}),null,16)]),_:1},8,["text"])])]),_:1},8,["active"]),e(K,{thickness:"3"}),(r(!0),S(M,null,Z(A(l).feeds,$=>(r(),S(M,null,[(!A(l).filters.unread||A(l).filters.unread&&u($)>0)&&A(v).includes($.uid)?(r(),b(G,{key:0,active:c.value===$.uid,class:ne(u($)>0?"text-accent":""),color:"accent",variant:"text",onClick:C=>R($)},{default:t(()=>[e(xe,{title:g($),state:a($),"unread-count":u($),onReadFeed:C=>D($),onRefreshFeed:C=>n.$emit("refreshFeed",$),onEditFeed:C=>n.$emit("editFeed",$),onDeleteFeed:C=>n.$emit("deleteFeed",$)},null,8,["title","state","unread-count","onReadFeed","onRefreshFeed","onEditFeed","onDeleteFeed"])]),_:2},1032,["active","class","onClick"])):T("",!0)],64))),256))]),_:1},8,["height"]))}}),tt=_({__name:"Feeds",props:{height:{},mobile:{type:Boolean}},emits:["openArticle"],setup(p,{emit:f}){const i=p,o=ue(),l=q(),c=B(!1),v=L(()=>i.height-56-16-56-12*2),u=L({get:()=>l.filters.title,set:qe(g=>{l.filters.title=g??""},300)});function R(g){o.createDialog(Ke,{initialFeed:g},l.resumeFeedTimer)}async function D(g){await l.refreshFeed(g.name),l.resumeFeedTimer()}async function d(g){await l.deleteFeed(g.name),l.resumeFeedTimer()}return Fe(()=>{l.resumeFeedTimer()}),se(()=>{l.pauseFeedTimer()}),(g,s)=>A(l).feeds.length?(r(),b(z,{key:1,id:"rss-articles",class:"pa-3",height:g.height},{default:t(()=>[e(P,{modelValue:u.value,"onUpdate:modelValue":s[1]||(s[1]=a=>u.value=a),label:g.$t("rssArticles.feeds.filters.title"),clearable:"","hide-details":""},null,8,["modelValue","label"]),e(W,{modelValue:A(l).filters.unread,"onUpdate:modelValue":s[2]||(s[2]=a=>A(l).filters.unread=a),label:g.$t("rssArticles.feeds.filters.unread"),"hide-details":""},null,8,["modelValue","label"]),g.mobile?(r(),S(M,{key:0},[e(Ve,{height:v.value,onArticleClicked:s[3]||(s[3]=a=>g.$emit("openArticle",a))},null,8,["height"]),e(Me,{modelValue:c.value,"onUpdate:modelValue":s[9]||(s[9]=a=>c.value=a),"max-height":"550"},{activator:t(({props:a})=>[e(F,N({class:"fab"},a,{color:"accent",icon:"mdi-format-list-bulleted",size:"large"}),null,16)]),default:t(()=>[e(ye,{onUpdate:s[4]||(s[4]=a=>c.value=!1),onCreateFeed:s[5]||(s[5]=()=>R()),onEditFeed:s[6]||(s[6]=a=>R(a)),onDeleteFeed:s[7]||(s[7]=a=>d(a)),onRefreshFeed:s[8]||(s[8]=a=>D(a))})]),_:1},8,["modelValue"])],64)):(r(),b(Q,{key:1},{default:t(()=>[e(I,{cols:"4"},{default:t(()=>[e(ye,{height:v.value,onCreateFeed:s[10]||(s[10]=()=>R()),onEditFeed:s[11]||(s[11]=a=>R(a)),onDeleteFeed:s[12]||(s[12]=a=>d(a)),onRefreshFeed:s[13]||(s[13]=a=>D(a))},null,8,["height"])]),_:1}),e(I,{cols:"8"},{default:t(()=>[e(Ve,{height:v.value,onArticleClicked:s[14]||(s[14]=a=>g.$emit("openArticle",a))},null,8,["height"])]),_:1})]),_:1}))]),_:1},8,["height"])):(r(),b(z,{key:0,height:g.height},{default:t(()=>[e(he,{title:g.$t("rssArticles.feeds.empty.value"),icon:"mdi-rss-off"},{actions:t(()=>[e(F,{text:g.$t("rssArticles.feeds.empty.action"),color:"accent",onClick:s[0]||(s[0]=a=>R())},null,8,["text"])]),_:1},8,["title"])]),_:1},8,["height"]))}}),lt=_({__name:"AddTorrentParamsDialog",props:{modelValue:{required:!0},modelModifiers:{},isOpened:{type:Boolean},isOpenedModifiers:{}},emits:["update:modelValue","update:isOpened"],setup(p){const f=pe(p,"modelValue"),i=pe(p,"isOpened"),{t:o}=te(),l=B();function c(){l.value?.saveFields(),i.value=!1}return(v,u)=>(r(),b(ee,{modelValue:i.value,"onUpdate:modelValue":u[1]||(u[1]=R=>i.value=R),class:ne(v.$vuetify.display.mobile?"":"w-75"),fullscreen:v.$vuetify.display.mobile,scrollable:""},{default:t(()=>[e(z,null,{default:t(()=>[e(Y,{class:"ios-margin"},{default:t(()=>[e(de,{color:"transparent"},{default:t(()=>[e(Ce,null,{default:t(()=>[w(h(A(o)("dialogs.add.params.title")),1)]),_:1}),e(F,{icon:"mdi-close",onClick:c})]),_:1})]),_:1}),e(x,null,{default:t(()=>[e(Le,{modelValue:f.value,"onUpdate:modelValue":u[0]||(u[0]=R=>f.value=R)},null,8,["modelValue"])]),_:1}),e(oe,{class:"mb-2"},{default:t(()=>[e(H),e(F,{text:v.$t("common.close"),color:"",variant:"flat",onClick:c},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","class","fullscreen"]))}});function at(p){return{save_path:p?.save_path??"",skip_checking:!1,add_to_top_of_queue:p?.add_to_top_of_queue??!1,content_layout:p?.torrent_content_layout,stop_condition:p?.torrent_stop_condition,download_limit:p?.dl_limit,upload_limit:p?.up_limit,use_download_path:!!p?.temp_path,download_path:p?.temp_path?p?.temp_path:"",stopped:p?.start_paused_enabled,use_auto_tmm:p?.auto_tmm_enabled,ratio_limit:-2,seeding_time_limit:-2,inactive_seeding_time_limit:-2}}let nt,st,ot,it,rt,ut,dt,mt,ct,ft,pt,vt;nt={class:"d-flex"};st={class:"d-flex align-center"};ot={class:"v-card-title pa-0"};it=_({__name:"RssRuleDialog",props:{guid:{},initialRule:{}},setup(p){const f=p,i=L(()=>!!(f.initialRule&&f.initialRule.name)),{isOpened:o}=Re(f.guid),{t:l}=te(),c=Oe(),v=Ie(),u=q(),R=B(),D=B(!1),d=le(n()),g=B(""),s=B([]),a=L(()=>{if(d.lastMatch==="")return l("dialogs.rss.rule.lastMatch.unknownValue").toString();const y=new Date().getTime()-new Date(d.lastMatch).getTime();return l("dialogs.rss.rule.lastMatch.knownValue",Math.floor(y/(1e3*60*60*24)))});function n(){return{affectedFeeds:[],enabled:!0,episodeFilter:"",ignoreDays:0,lastMatch:"",mustContain:"",mustNotContain:"",name:"",priority:0,smartFilter:!1,useRegex:!1,previouslyMatchedEpisodes:i.value?f.initialRule.previouslyMatchedEpisodes:[],torrentParams:at(v.preferences)}}async function m(){if(g.value==="")return;const y=[],k=await u.fetchMatchingArticles(g.value);for(const V in k){const J=k[V];y.length>0&&y.push({type:"divider"}),y.push({type:"subheader",value:V});for(const De in J){const Ue=J[De];y.push({type:"item",value:Ue})}}s.value=y}async function $(){D.value&&((i.value||g.value!=="")&&g.value!==d.name&&await u.renameRule(g.value,d.name),await u.setRule(d.name,d),g.value=d.name,await u.fetchRules(),await m())}async function C(){d.affectedFeeds=[]}async function me(){d.affectedFeeds=u.feeds.map(y=>y.url)}const ce=()=>{o.value=!1};return ae(async()=>{await c.fetchCategories(),await u.fetchFeeds(),i.value&&(g.value=f.initialRule.name,Object.assign(d,f.initialRule)),await m()}),(y,k)=>(r(),b(ee,{modelValue:A(o),"onUpdate:modelValue":k[13]||(k[13]=V=>X(o)?o.value=V:null)},{default:t(()=>[e(z,null,{default:t(()=>[e(Y,null,{default:t(()=>[e(de,{color:"transparent",title:y.$t(`dialogs.rss.rule.title.${y.initialRule?"edit":"create"}`)},{default:t(()=>[e(F,{icon:"mdi-close",onClick:ce})]),_:1},8,["title"])]),_:1}),e(x,null,{default:t(()=>[e(A(Ae),{modelValue:D.value,"onUpdate:modelValue":k[11]||(k[11]=V=>D.value=V),ref_key:"form",ref:R,onSubmit:k[12]||(k[12]=j(()=>{},["prevent"]))},{default:t(()=>[e(Q,null,{default:t(()=>[e(I,{cols:"12",sm:"6",class:"scrollable-col"},{default:t(()=>[e(P,{modelValue:d.name,"onUpdate:modelValue":k[0]||(k[0]=V=>d.name=V),autofocus:"",required:"",label:y.$t("dialogs.rss.rule.name")},null,8,["modelValue","label"]),U("div",nt,[e(Pe,{modelValue:d.enabled,"onUpdate:modelValue":k[1]||(k[1]=V=>d.enabled=V),color:"accent",inset:"","hide-details":"",label:y.$t("dialogs.rss.rule.enabled")},null,8,["modelValue","label"]),e(H),U("div",st,[e(F,{class:"d-flex align-center justify-center",color:"accent"},{default:t(()=>[w(h(y.$t("dialogs.add.params.title"))+" ",1),e(lt,{modelValue:d.torrentParams,"onUpdate:modelValue":k[2]||(k[2]=V=>d.torrentParams=V),activator:"parent"},null,8,["modelValue"])]),_:1})])]),e(K),e(W,{modelValue:d.useRegex,"onUpdate:modelValue":k[3]||(k[3]=V=>d.useRegex=V),"hide-details":"",label:y.$t("dialogs.rss.rule.useRegex")},null,8,["modelValue","label"]),e(P,{modelValue:d.mustContain,"onUpdate:modelValue":k[4]||(k[4]=V=>d.mustContain=V),label:y.$t("dialogs.rss.rule.mustContain")},null,8,["modelValue","label"]),e(P,{modelValue:d.mustNotContain,"onUpdate:modelValue":k[5]||(k[5]=V=>d.mustNotContain=V),label:y.$t("dialogs.rss.rule.mustNotContain")},null,8,["modelValue","label"]),e(W,{modelValue:d.smartFilter,"onUpdate:modelValue":k[6]||(k[6]=V=>d.smartFilter=V),"hide-details":"",label:y.$t("dialogs.rss.rule.smartFilter")},null,8,["modelValue","label"]),e(P,{modelValue:d.episodeFilter,"onUpdate:modelValue":k[7]||(k[7]=V=>d.episodeFilter=V),placeholder:y.$t("dialogs.rss.rule.episodeFilterPlaceholder"),label:y.$t("dialogs.rss.rule.episodeFilter")},null,8,["modelValue","placeholder","label"]),e(K,{class:"mb-4"}),e(P,{modelValue:d.ignoreDays,"onUpdate:modelValue":k[8]||(k[8]=V=>d.ignoreDays=V),modelModifiers:{number:!0},type:"number",hint:y.$t("dialogs.rss.rule.ignoreDaysHint"),label:y.$t("dialogs.rss.rule.ignoreDays")},null,8,["modelValue","hint","label"]),e(P,{modelValue:a.value,"onUpdate:modelValue":k[9]||(k[9]=V=>a.value=V),disabled:"",label:y.$t("dialogs.rss.rule.lastMatch.label")},null,8,["modelValue","label"]),e(K),e($e,null,{default:t(()=>[w(h(y.$t("dialogs.rss.rule.affectedFeedsSubheader")),1)]),_:1}),e(Q,null,{default:t(()=>[e(I,{cols:"6",class:"d-flex align-center justify-center"},{default:t(()=>[e(F,{color:"accent",onClick:me},{default:t(()=>[w(h(y.$t("common.selectAll")),1)]),_:1})]),_:1}),e(I,{cols:"6",class:"d-flex align-center justify-center"},{default:t(()=>[e(F,{color:"primary",onClick:C},{default:t(()=>[w(h(y.$t("common.selectNone")),1)]),_:1})]),_:1})]),_:1}),(r(!0),S(M,null,Z(A(u).feeds,V=>(r(),b(W,{modelValue:d.affectedFeeds,"onUpdate:modelValue":k[10]||(k[10]=J=>d.affectedFeeds=J),multiple:"","hide-details":"",label:V.name,value:V.url},null,8,["modelValue","label","value"]))),256))]),_:1}),e(K,{vertical:!y.$vuetify.display.mobile},null,8,["vertical"]),e(I,{cols:"12",sm:"6",class:"scrollable-col"},{default:t(()=>[U("div",ot,h(y.$t("dialogs.rss.rule.matchingArticles.title")),1),e(re,null,{default:t(()=>[(r(!0),S(M,null,Z(s.value,V=>(r(),S(M,null,[V.type==="divider"?(r(),b(K,{key:0})):V.type==="subheader"?(r(),b($e,{key:1,inset:""},{default:t(()=>[w(h(V.value),1)]),_:2},1024)):(r(),b(G,{key:2,class:"mb-3"},{default:t(()=>[w(h(V.value),1)]),_:2},1024))],64))),256)),s.value.length===0?(r(),b(G,{key:0,title:y.$t("dialogs.rss.rule.matchingArticles.noMatch")},null,8,["title"])):T("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(oe,null,{default:t(()=>[e(H),e(F,{color:"error",onClick:ce},{default:t(()=>[w(h(y.$t("common.close")),1)]),_:1}),e(F,{color:"accent",onClick:$},{default:t(()=>[w(h(y.$t("common.save")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});rt=Be(it,[["__scopeId","data-v-d359259e"]]);ut={class:"pl-4"};dt=_({__name:"Rule",props:{value:{}},emits:["openRule"],setup(p){const f=q();async function i(l){await f.setRule(l.name,{...l,enabled:!l.enabled}),f.resumeRuleTimer()}async function o(l){await f.deleteRule(l.name),f.resumeRuleTimer()}return(l,c)=>(r(),b(je,{rounded:"xl",class:"d-flex align-center"},{default:t(()=>[U("div",ut,h(l.value.name),1),e(H),U("div",null,[e(F,{class:"my-2 mr-2",icon:l.value.enabled?"mdi-check":"mdi-cancel",color:l.value.enabled?"accent":"red",variant:"plain",density:"compact",onClick:c[0]||(c[0]=v=>i(l.value))},null,8,["icon","color"]),e(O,{text:l.$t("common.edit"),location:"top"},{activator:t(({props:v})=>[e(F,N(v,{class:"my-2 mr-2",icon:"mdi-pencil",variant:"plain",density:"compact",onClick:c[1]||(c[1]=u=>l.$emit("openRule",l.value))}),null,16)]),_:1},8,["text"]),e(O,{text:l.$t("common.delete"),location:"top"},{activator:t(({props:v})=>[e(F,N(v,{class:"my-2 mr-2",icon:"mdi-delete",color:"red",variant:"plain",density:"compact",onClick:c[2]||(c[2]=u=>o(l.value))}),null,16)]),_:1},8,["text"])])]),_:1}))}});mt=_({__name:"Rules",props:{height:{}},setup(p){const f=ue(),i=q();function o(l){f.createDialog(rt,{initialRule:l},i.resumeRuleTimer)}return ae(()=>{i.resumeRuleTimer()}),se(()=>{i.pauseRuleTimer()}),(l,c)=>A(i).rules.length?(r(),S(M,{key:1},[e(Q,{class:"mt-2"},{default:t(()=>[(r(!0),S(M,null,Z(A(i).rules,v=>(r(),b(I,{cols:"12",sm:"6",lg:"3"},{default:t(()=>[e(dt,{value:v,onOpenRule:o},null,8,["value"])]),_:2},1024))),256))]),_:1}),e(Q,null,{default:t(()=>[e(I,{cols:"12",class:"d-flex align-center justify-center"},{default:t(()=>[e(F,{color:"accent",onClick:c[1]||(c[1]=v=>o())},{default:t(()=>[w(h(l.$t("rssArticles.rules.empty.action")),1)]),_:1})]),_:1})]),_:1})],64)):(r(),b(z,{key:0,height:l.height},{default:t(()=>[e(he,{title:l.$t("rssArticles.rules.empty.value"),icon:"mdi-rss-off"},{actions:t(()=>[e(F,{text:l.$t("rssArticles.rules.empty.action"),color:"accent",onClick:c[0]||(c[0]=v=>o())},null,8,["text"])]),_:1},8,["title"])]),_:1},8,["height"]))}});ct={class:"pa-3"};ft={class:"subtitle-1 ml-2",style:{"font-size":"1.6em !important"}};pt={class:"d-flex justify-end"};vt=["innerHTML"];bt=_({__name:"RssArticles",setup(p){const{height:f,mobile:i}=He({mobileBreakpoint:"md"}),o=ke(),l=be(),c=ue(),v=q(),u=B(!1),R=le({title:"",content:""}),D=L(()=>o.params.tab!=="rules"),d=L(()=>f.value-64-12*2-48);function g(m){m.description&&(R.title=m.title.trim(),R.content=m.description.trim(),u.value=!0)}function s(){const m=o.params.tab==="rules"?"feeds":"rules";l.replace({name:"rssArticles",params:{tab:m}}),v.lastView=m}function a(){l.push({name:"dashboard"})}function n(m){if(c.hasActiveDialog||u.value)return!1;m.key==="Escape"&&a()}return Fe(()=>{document.addEventListener("keydown",n)}),se(()=>{document.removeEventListener("keydown",n)}),(m,$)=>(r(),S(M,null,[U("div",ct,[e(Q,{align:"center",justify:"center","no-gutters":""},{default:t(()=>[e(I,null,{default:t(()=>[U("h1",ft,h(D.value?m.$t("rssArticles.feeds.title"):m.$t("rssArticles.rules.title")),1)]),_:1}),e(I,null,{default:t(()=>[U("div",pt,[e(O,{text:m.$t(D.value?"rssArticles.toggle.rules":"rssArticles.toggle.feeds"),location:"top"},{activator:t(({props:C})=>[e(F,N(C,{icon:"mdi-auto-download",variant:"plain",onClick:$[0]||($[0]=me=>s())}),null,16)]),_:1},8,["text"]),e(F,{icon:"mdi-close",variant:"plain",onClick:$[1]||($[1]=C=>a())})])]),_:1})]),_:1}),D.value?(r(),b(tt,{key:0,height:d.value,mobile:A(i),onOpenArticle:g},null,8,["height","mobile"])):(r(),b(mt,{key:1,height:d.value},null,8,["height"]))]),e(ee,{modelValue:u.value,"onUpdate:modelValue":$[3]||($[3]=C=>u.value=C)},{default:t(()=>[e(z,null,{default:t(()=>[e(Y,null,{default:t(()=>[e(de,{color:"transparent"},{default:t(()=>[e(Ce,null,{default:t(()=>[w(h(R.title),1)]),_:1}),e(F,{icon:"mdi-close",onClick:$[2]||($[2]=C=>u.value=!1)})]),_:1})]),_:1}),e(x,null,{default:t(()=>[U("div",{class:"description-container",innerHTML:R.content},null,8,vt)]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}})});export{bt as default,__tla}; \ No newline at end of file diff --git a/assets/RssArticles-BAmcMQiu.js b/assets/RssArticles-BAmcMQiu.js new file mode 100644 index 0000000..ba6c6b0 --- /dev/null +++ b/assets/RssArticles-BAmcMQiu.js @@ -0,0 +1 @@ +import{h as _,E as te,f as B,r as le,G as ae,H as r,I as b,J as t,n as e,K as w,L as h,u as A,M as j,O as fe,P as Z,U,Q as S,N as T,_ as ne,X as ke,c as L,V as J,F as M,q as N,S as be,Y as Fe,T as se,a2 as pe}from"./vue-BQgCUbk_.js";import{a as Re,a0 as q,i as z,V as W,c as x,d as Ae,e as P,f as oe,g as H,h as F,j as ee,a1 as ie,a2 as Se,s as G,D as Te,m as _e,x as ve,w as K,q as re,a3 as Ee,k as ge,Q as O,a4 as Ne,E as ue,a5 as he,a6 as Y,a7 as Me,p as Q,r as I,I as de,J as Ce,a8 as Le,Z as Oe,a9 as Ie,aa as Pe,ab as $e,ac as Be,ad as je,__tla as __tla_0}from"./index-CxLLbumh.js";import{d as qe}from"./index-UntZWul-.js";import{u as Ge,__tla as __tla_1}from"./ArrayPagination-DHL9UAMX.js";import{u as He}from"./vuetify-DWkLi8Ew.js";let bt;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{var E=(p=>(p[p.LOADING=0]="LOADING",p[p.ERROR=1]="ERROR",p[p.UNREAD=2]="UNREAD",p[p.READ=3]="READ",p))(E||{});const Ke=_({__name:"RssFeedDialog",props:{guid:{},initialFeed:{}},setup(p){const f=p,{t:i}=te(),{isOpened:o}=Re(f.guid),l=q(),c=B(),v=B(!1),u=le({name:"",url:""}),R=[s=>!!s||i("dialogs.rss.feed.rules.name_required")],D=[s=>!!s||i("dialogs.rss.feed.rules.url_required")];async function d(){await c.value?.validate(),v.value&&(f.initialFeed?(u.url!==f.initialFeed.url&&await l.setFeedUrl(f.initialFeed.name,u.url),u.name!==f.initialFeed.name&&await l.renameFeed(f.initialFeed.name,u.name)):await l.createFeed(u.name,u.url),await l.fetchFeeds(),g())}const g=()=>{o.value=!1};return ae(()=>{f.initialFeed&&(u.name=f.initialFeed.name,u.url=f.initialFeed.url)}),(s,a)=>(r(),b(ee,{modelValue:A(o),"onUpdate:modelValue":a[4]||(a[4]=n=>Z(o)?o.value=n:null)},{default:t(()=>[e(z,null,{default:t(()=>[e(W,null,{default:t(()=>[w(h(s.$t(`dialogs.rss.feed.title.${s.initialFeed?"edit":"create"}`)),1)]),_:1}),e(x,null,{default:t(()=>[e(A(Ae),{modelValue:v.value,"onUpdate:modelValue":a[2]||(a[2]=n=>v.value=n),ref_key:"form",ref:c,onSubmit:a[3]||(a[3]=j(()=>{},["prevent"]))},{default:t(()=>[e(P,{modelValue:u.name,"onUpdate:modelValue":a[0]||(a[0]=n=>u.name=n),rules:R,label:s.$t("dialogs.rss.feed.name"),onKeydown:fe(d,["enter"])},null,8,["modelValue","label"]),e(P,{modelValue:u.url,"onUpdate:modelValue":a[1]||(a[1]=n=>u.url=n),rules:D,label:s.$t("dialogs.rss.feed.url"),onKeydown:fe(d,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),e(oe,null,{default:t(()=>[e(H),e(F,{color:"error",onClick:g},{default:t(()=>[w(h(s.$t("common.cancel")),1)]),_:1}),e(F,{color:"accent",disabled:!v.value,onClick:d},{default:t(()=>[w(h(s.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),ze={class:"d-flex"},Qe={key:0},Je={key:1},Xe={class:"d-flex flex-column"},Ye=_({__name:"Article",props:{value:{}},emits:["click","markAsRead","open","download"],setup(p){const f=q();return(i,o)=>(r(),b(G,{class:ne({"rss-read":i.value.isRead}),onClick:o[3]||(o[3]=l=>i.$emit("click")),onContextmenu:o[4]||(o[4]=l=>i.$emit("markAsRead"))},{default:t(()=>[U("div",ze,[U("div",null,[e(ie,{class:"wrap-anywhere",style:{"white-space":"unset"}},{default:t(()=>[w(h(i.value.title),1)]),_:1}),e(Se,{class:"d-block"},{default:t(()=>[U("div",null,h(i.value.parsedDate.toLocaleString()),1),U("div",null,h(i.$t("rssArticles.feeds.item.feedName",{name:A(f).getFeedNames(i.value.id).join(" | ")})),1),i.value.author?(r(),S("div",Qe,h(i.$t("rssArticles.feeds.item.author",{author:i.value.author})),1)):T("",!0),i.value.category?(r(),S("div",Je,h(i.$t("rssArticles.feeds.item.category",{category:i.value.category})),1)):T("",!0)]),_:1})]),e(H),U("div",Xe,[e(F,{icon:"mdi-open-in-new",variant:"text",onClick:o[0]||(o[0]=j(l=>i.$emit("open"),["stop"]))}),e(F,{color:"accent",icon:"mdi-check",variant:"text",onClick:o[1]||(o[1]=j(l=>i.$emit("markAsRead"),["stop"]))}),e(F,{icon:"mdi-download",variant:"text",onClick:o[2]||(o[2]=j(l=>i.$emit("download"),["stop"]))})])])]),_:1},8,["class"]))}}),Ve=_({__name:"ArticleList",props:{height:{}},emits:["articleClicked"],setup(p){const f=ke(),i=Te(),o=q(),l=_e(),c=L(()=>f.params.feedId),v=L(()=>o.filteredArticles.filter(a=>!c.value||c.value===a.feedId).sort((a,n)=>Number(n.parsedDate)-Number(a.parsedDate))),{paginatedResults:u,currentPage:R,pageCount:D}=Ge(v,15);function d(a){const n=l.useIdForRssLinks?a.id:a.link;window.open(n,"_blank","noreferrer")}function g(a){i.pushTorrentToQueue(a.torrentURL)}async function s(a){await o.markArticleAsRead(a.id)}return(a,n)=>(r(),b(re,{height:a.height},{default:t(()=>[v.value.length?(r(),b(G,{key:0},{default:t(()=>[e(ve,{modelValue:A(R),"onUpdate:modelValue":n[0]||(n[0]=m=>Z(R)?R.value=m:null),length:A(D),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left"},null,8,["modelValue","length"])]),_:1})):T("",!0),(r(!0),S(M,null,J(A(u),(m,$)=>(r(),S(M,null,[$>0?(r(),b(K,{key:0})):T("",!0),e(Ye,{value:m,onClick:C=>a.$emit("articleClicked",m),onMarkAsRead:C=>s(m),onOpen:C=>d(m),onDownload:C=>g(m)},null,8,["value","onClick","onMarkAsRead","onOpen","onDownload"])],64))),256)),v.value.length===0?(r(),b(G,{key:1},{default:t(()=>[w(h(a.$t("common.emptyList")),1)]),_:1})):T("",!0),v.value.length?(r(),b(G,{key:2},{default:t(()=>[e(ve,{modelValue:A(R),"onUpdate:modelValue":n[1]||(n[1]=m=>Z(R)?R.value=m:null),length:A(D),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left"},null,8,["modelValue","length"])]),_:1})):T("",!0)]),_:1},8,["height"]))}}),Ze={class:"mr-2"},we=_({__name:"FeedIcon",props:{state:{}},setup(p){return(f,i)=>(r(),S("span",Ze,[f.state===A(E).LOADING?(r(),b(Ee,{key:0,size:"24",width:"3",indeterminate:""})):f.state===A(E).ERROR?(r(),b(ge,{key:1,icon:"mdi-alert-circle-outline",color:"error"})):f.state===A(E).UNREAD?(r(),b(ge,{key:2,icon:"mdi-email"})):T("",!0)]))}}),We={class:"d-flex align-center"},xe=_({__name:"Feed",props:{title:{},state:{},unreadCount:{}},emits:["readFeed","refreshFeed","editFeed","deleteFeed"],setup(p){const f=p,i=L(()=>f.state===E.LOADING);return(o,l)=>(r(),S("div",We,[e(we,{state:o.state},null,8,["state"]),e(ie,null,{default:t(()=>[w(h(o.title),1)]),_:1}),e(H),e(O,{text:o.$t("rssArticles.feeds.markAsRead"),location:"top"},{activator:t(({props:c})=>[o.unreadCount>0?(r(),b(F,N({key:0},c,{icon:"mdi-email-open",density:"comfortable",variant:"plain",onClick:l[0]||(l[0]=j(v=>o.$emit("readFeed"),["stop"]))}),null,16)):T("",!0)]),_:1},8,["text"]),e(O,{text:o.$t("common.refresh"),location:"top"},{activator:t(({props:c})=>[i.value?T("",!0):(r(),b(F,N({key:0},c,{icon:"mdi-sync",density:"comfortable",variant:"plain",onClick:l[1]||(l[1]=j(v=>o.$emit("refreshFeed"),["stop"]))}),null,16))]),_:1},8,["text"]),e(O,{text:o.$t("common.edit"),location:"top"},{activator:t(({props:c})=>[e(F,N(c,{icon:"mdi-pencil",density:"comfortable",variant:"plain",onClick:l[2]||(l[2]=j(v=>o.$emit("editFeed"),["stop"]))}),null,16)]),_:1},8,["text"]),e(O,{text:o.$t("common.delete"),location:"top"},{activator:t(({props:c})=>[e(F,N(c,{icon:"mdi-delete",color:"red",density:"comfortable",variant:"plain",onClick:l[3]||(l[3]=j(v=>o.$emit("deleteFeed"),["stop"]))}),null,16)]),_:1},8,["text"])]))}}),et={class:"d-flex align-center"},ye=_({__name:"FeedList",props:{height:{}},emits:["update","createFeed","editFeed","deleteFeed","refreshFeed"],setup(p,{emit:f}){const i=f,o=be(),l=q(),c=L({get(){return o.currentRoute.value.params.feedId},set(n){o.replace({name:"rssArticles",params:{tab:"feeds",feedId:n}}),i("update",n)}}),v=Ne(()=>l.filteredArticles.map(n=>n.feedId));function u(n){return n?(n.articles??[]).reduce((m,$)=>m+ +!$.isRead,0):l.unreadArticles.length}function R(n){c.value=c.value!==n.uid?n.uid:void 0}async function D(n){await l.markFeedAsRead(n)}async function d(){await l.refreshAllFeeds(),l.resumeFeedTimer()}function g(n){const m=u(n);return(m?`${m} | `:"")+`${n?n.name:"All"}`}const s=L(()=>l.feeds.reduce((n,m)=>Math.min(n,a(m)),E.READ));function a(n){return n.isLoading?E.LOADING:n.hasError?E.ERROR:n.articles?.some(m=>!m.isRead)?E.UNREAD:E.READ}return(n,m)=>(r(),b(re,{height:n.height},{default:t(()=>[e(G,{active:!c.value,color:"accent",variant:"text",onClick:m[3]||(m[3]=$=>c.value=void 0)},{default:t(()=>[U("div",et,[e(we,{state:s.value},null,8,["state"]),e(ie,null,{default:t(()=>[w(h(g()),1)]),_:1}),e(H),e(O,{text:n.$t("rssArticles.feeds.markAllAsRead"),location:"top"},{activator:t(({props:$})=>[u()>0?(r(),b(F,N({key:0},$,{icon:"mdi-email-open",density:"comfortable",variant:"plain",onClick:m[0]||(m[0]=C=>A(l).markAllAsRead())}),null,16)):T("",!0)]),_:1},8,["text"]),e(O,{text:n.$t("rssArticles.feeds.refreshAllFeeds"),location:"top"},{activator:t(({props:$})=>[s.value!==A(E).LOADING?(r(),b(F,N({key:0},$,{icon:"mdi-sync",density:"comfortable",variant:"plain",onClick:m[1]||(m[1]=C=>d())}),null,16)):T("",!0)]),_:1},8,["text"]),e(O,{text:n.$t("rssArticles.feeds.empty.action"),location:"top"},{activator:t(({props:$})=>[e(F,N($,{icon:"mdi-plus",density:"comfortable",variant:"plain",onClick:m[2]||(m[2]=C=>n.$emit("createFeed"))}),null,16)]),_:1},8,["text"])])]),_:1},8,["active"]),e(K,{thickness:"3"}),(r(!0),S(M,null,J(A(l).feeds,$=>(r(),S(M,null,[(!A(l).filters.unread||A(l).filters.unread&&u($)>0)&&A(v).includes($.uid)?(r(),b(G,{key:0,active:c.value===$.uid,class:ne(u($)>0?"text-accent":""),color:"accent",variant:"text",onClick:C=>R($)},{default:t(()=>[e(xe,{title:g($),state:a($),"unread-count":u($),onReadFeed:C=>D($),onRefreshFeed:C=>n.$emit("refreshFeed",$),onEditFeed:C=>n.$emit("editFeed",$),onDeleteFeed:C=>n.$emit("deleteFeed",$)},null,8,["title","state","unread-count","onReadFeed","onRefreshFeed","onEditFeed","onDeleteFeed"])]),_:2},1032,["active","class","onClick"])):T("",!0)],64))),256))]),_:1},8,["height"]))}}),tt=_({__name:"Feeds",props:{height:{},mobile:{type:Boolean}},emits:["openArticle"],setup(p,{emit:f}){const i=p,o=ue(),l=q(),c=B(!1),v=L(()=>i.height-56-16-56-12*2),u=L({get:()=>l.filters.title,set:qe(g=>{l.filters.title=g??""},300)});function R(g){o.createDialog(Ke,{initialFeed:g},l.resumeFeedTimer)}async function D(g){await l.refreshFeed(g.name),l.resumeFeedTimer()}async function d(g){await l.deleteFeed(g.name),l.resumeFeedTimer()}return Fe(()=>{l.resumeFeedTimer()}),se(()=>{l.pauseFeedTimer()}),(g,s)=>A(l).feeds.length?(r(),b(z,{key:1,id:"rss-articles",class:"pa-3",height:g.height},{default:t(()=>[e(P,{modelValue:u.value,"onUpdate:modelValue":s[1]||(s[1]=a=>u.value=a),label:g.$t("rssArticles.feeds.filters.title"),clearable:"","hide-details":""},null,8,["modelValue","label"]),e(Y,{modelValue:A(l).filters.unread,"onUpdate:modelValue":s[2]||(s[2]=a=>A(l).filters.unread=a),label:g.$t("rssArticles.feeds.filters.unread"),"hide-details":""},null,8,["modelValue","label"]),g.mobile?(r(),S(M,{key:0},[e(Ve,{height:v.value,onArticleClicked:s[3]||(s[3]=a=>g.$emit("openArticle",a))},null,8,["height"]),e(Me,{modelValue:c.value,"onUpdate:modelValue":s[9]||(s[9]=a=>c.value=a),"max-height":"550"},{activator:t(({props:a})=>[e(F,N({class:"fab"},a,{color:"accent",icon:"mdi-format-list-bulleted",size:"large"}),null,16)]),default:t(()=>[e(ye,{onUpdate:s[4]||(s[4]=a=>c.value=!1),onCreateFeed:s[5]||(s[5]=()=>R()),onEditFeed:s[6]||(s[6]=a=>R(a)),onDeleteFeed:s[7]||(s[7]=a=>d(a)),onRefreshFeed:s[8]||(s[8]=a=>D(a))})]),_:1},8,["modelValue"])],64)):(r(),b(Q,{key:1},{default:t(()=>[e(I,{cols:"4"},{default:t(()=>[e(ye,{height:v.value,onCreateFeed:s[10]||(s[10]=()=>R()),onEditFeed:s[11]||(s[11]=a=>R(a)),onDeleteFeed:s[12]||(s[12]=a=>d(a)),onRefreshFeed:s[13]||(s[13]=a=>D(a))},null,8,["height"])]),_:1}),e(I,{cols:"8"},{default:t(()=>[e(Ve,{height:v.value,onArticleClicked:s[14]||(s[14]=a=>g.$emit("openArticle",a))},null,8,["height"])]),_:1})]),_:1}))]),_:1},8,["height"])):(r(),b(z,{key:0,height:g.height},{default:t(()=>[e(he,{title:g.$t("rssArticles.feeds.empty.value"),icon:"mdi-rss-off"},{actions:t(()=>[e(F,{text:g.$t("rssArticles.feeds.empty.action"),color:"accent",onClick:s[0]||(s[0]=a=>R())},null,8,["text"])]),_:1},8,["title"])]),_:1},8,["height"]))}}),lt=_({__name:"AddTorrentParamsDialog",props:{modelValue:{required:!0},modelModifiers:{},isOpened:{type:Boolean},isOpenedModifiers:{}},emits:["update:modelValue","update:isOpened"],setup(p){const f=pe(p,"modelValue"),i=pe(p,"isOpened"),{t:o}=te(),l=B();function c(){l.value?.saveFields(),i.value=!1}return(v,u)=>(r(),b(ee,{modelValue:i.value,"onUpdate:modelValue":u[1]||(u[1]=R=>i.value=R),class:ne(v.$vuetify.display.mobile?"":"w-75"),fullscreen:v.$vuetify.display.mobile,scrollable:""},{default:t(()=>[e(z,null,{default:t(()=>[e(W,{class:"ios-margin"},{default:t(()=>[e(de,{color:"transparent"},{default:t(()=>[e(Ce,null,{default:t(()=>[w(h(A(o)("dialogs.add.params.title")),1)]),_:1}),e(F,{icon:"mdi-close",onClick:c})]),_:1})]),_:1}),e(x,null,{default:t(()=>[e(Le,{modelValue:f.value,"onUpdate:modelValue":u[0]||(u[0]=R=>f.value=R)},null,8,["modelValue"])]),_:1}),e(oe,{class:"mb-2"},{default:t(()=>[e(H),e(F,{text:v.$t("common.close"),color:"",variant:"flat",onClick:c},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","class","fullscreen"]))}});function at(p){return{save_path:p?.save_path??"",skip_checking:!1,add_to_top_of_queue:p?.add_to_top_of_queue??!1,content_layout:p?.torrent_content_layout,stop_condition:p?.torrent_stop_condition,download_limit:p?.dl_limit,upload_limit:p?.up_limit,use_download_path:!!p?.temp_path,download_path:p?.temp_path?p?.temp_path:"",stopped:p?.start_paused_enabled,use_auto_tmm:p?.auto_tmm_enabled,ratio_limit:-2,seeding_time_limit:-2,inactive_seeding_time_limit:-2}}let nt,st,ot,it,rt,ut,dt,mt,ct,ft,pt,vt;nt={class:"d-flex"};st={class:"d-flex align-center"};ot={class:"v-card-title pa-0"};it=_({__name:"RssRuleDialog",props:{guid:{},initialRule:{}},setup(p){const f=p,i=L(()=>!!(f.initialRule&&f.initialRule.name)),{isOpened:o}=Re(f.guid),{t:l}=te(),c=Oe(),v=Ie(),u=q(),R=B(),D=B(!1),d=le(n()),g=B(""),s=B([]),a=L(()=>{if(d.lastMatch==="")return l("dialogs.rss.rule.lastMatch.unknownValue").toString();const y=new Date().getTime()-new Date(d.lastMatch).getTime();return l("dialogs.rss.rule.lastMatch.knownValue",Math.floor(y/(1e3*60*60*24)))});function n(){return{affectedFeeds:[],enabled:!0,episodeFilter:"",ignoreDays:0,lastMatch:"",mustContain:"",mustNotContain:"",name:"",priority:0,smartFilter:!1,useRegex:!1,previouslyMatchedEpisodes:i.value?f.initialRule.previouslyMatchedEpisodes:[],torrentParams:at(v.preferences)}}async function m(){if(g.value==="")return;const y=[],k=await u.fetchMatchingArticles(g.value);for(const V in k){const X=k[V];y.length>0&&y.push({type:"divider"}),y.push({type:"subheader",value:V});for(const De in X){const Ue=X[De];y.push({type:"item",value:Ue})}}s.value=y}async function $(){D.value&&((i.value||g.value!=="")&&g.value!==d.name&&await u.renameRule(g.value,d.name),await u.setRule(d.name,d),g.value=d.name,await u.fetchRules(),await m())}async function C(){d.affectedFeeds=[]}async function me(){d.affectedFeeds=u.feeds.map(y=>y.url)}const ce=()=>{o.value=!1};return ae(async()=>{await c.fetchCategories(),await u.fetchFeeds(),i.value&&(g.value=f.initialRule.name,Object.assign(d,f.initialRule)),await m()}),(y,k)=>(r(),b(ee,{modelValue:A(o),"onUpdate:modelValue":k[13]||(k[13]=V=>Z(o)?o.value=V:null)},{default:t(()=>[e(z,null,{default:t(()=>[e(W,null,{default:t(()=>[e(de,{color:"transparent",title:y.$t(`dialogs.rss.rule.title.${y.initialRule?"edit":"create"}`)},{default:t(()=>[e(F,{icon:"mdi-close",onClick:ce})]),_:1},8,["title"])]),_:1}),e(x,null,{default:t(()=>[e(A(Ae),{modelValue:D.value,"onUpdate:modelValue":k[11]||(k[11]=V=>D.value=V),ref_key:"form",ref:R,onSubmit:k[12]||(k[12]=j(()=>{},["prevent"]))},{default:t(()=>[e(Q,null,{default:t(()=>[e(I,{cols:"12",sm:"6",class:"scrollable-col"},{default:t(()=>[e(P,{modelValue:d.name,"onUpdate:modelValue":k[0]||(k[0]=V=>d.name=V),autofocus:"",required:"",label:y.$t("dialogs.rss.rule.name")},null,8,["modelValue","label"]),U("div",nt,[e(Pe,{modelValue:d.enabled,"onUpdate:modelValue":k[1]||(k[1]=V=>d.enabled=V),color:"accent",inset:"","hide-details":"",label:y.$t("dialogs.rss.rule.enabled")},null,8,["modelValue","label"]),e(H),U("div",st,[e(F,{class:"d-flex align-center justify-center",color:"accent"},{default:t(()=>[w(h(y.$t("dialogs.add.params.title"))+" ",1),e(lt,{modelValue:d.torrentParams,"onUpdate:modelValue":k[2]||(k[2]=V=>d.torrentParams=V),activator:"parent"},null,8,["modelValue"])]),_:1})])]),e(K),e(Y,{modelValue:d.useRegex,"onUpdate:modelValue":k[3]||(k[3]=V=>d.useRegex=V),"hide-details":"",label:y.$t("dialogs.rss.rule.useRegex")},null,8,["modelValue","label"]),e(P,{modelValue:d.mustContain,"onUpdate:modelValue":k[4]||(k[4]=V=>d.mustContain=V),label:y.$t("dialogs.rss.rule.mustContain")},null,8,["modelValue","label"]),e(P,{modelValue:d.mustNotContain,"onUpdate:modelValue":k[5]||(k[5]=V=>d.mustNotContain=V),label:y.$t("dialogs.rss.rule.mustNotContain")},null,8,["modelValue","label"]),e(Y,{modelValue:d.smartFilter,"onUpdate:modelValue":k[6]||(k[6]=V=>d.smartFilter=V),"hide-details":"",label:y.$t("dialogs.rss.rule.smartFilter")},null,8,["modelValue","label"]),e(P,{modelValue:d.episodeFilter,"onUpdate:modelValue":k[7]||(k[7]=V=>d.episodeFilter=V),placeholder:y.$t("dialogs.rss.rule.episodeFilterPlaceholder"),label:y.$t("dialogs.rss.rule.episodeFilter")},null,8,["modelValue","placeholder","label"]),e(K,{class:"mb-4"}),e(P,{modelValue:d.ignoreDays,"onUpdate:modelValue":k[8]||(k[8]=V=>d.ignoreDays=V),modelModifiers:{number:!0},type:"number",hint:y.$t("dialogs.rss.rule.ignoreDaysHint"),label:y.$t("dialogs.rss.rule.ignoreDays")},null,8,["modelValue","hint","label"]),e(P,{modelValue:a.value,"onUpdate:modelValue":k[9]||(k[9]=V=>a.value=V),disabled:"",label:y.$t("dialogs.rss.rule.lastMatch.label")},null,8,["modelValue","label"]),e(K),e($e,null,{default:t(()=>[w(h(y.$t("dialogs.rss.rule.affectedFeedsSubheader")),1)]),_:1}),e(Q,null,{default:t(()=>[e(I,{cols:"6",class:"d-flex align-center justify-center"},{default:t(()=>[e(F,{color:"accent",onClick:me},{default:t(()=>[w(h(y.$t("common.selectAll")),1)]),_:1})]),_:1}),e(I,{cols:"6",class:"d-flex align-center justify-center"},{default:t(()=>[e(F,{color:"primary",onClick:C},{default:t(()=>[w(h(y.$t("common.selectNone")),1)]),_:1})]),_:1})]),_:1}),(r(!0),S(M,null,J(A(u).feeds,V=>(r(),b(Y,{modelValue:d.affectedFeeds,"onUpdate:modelValue":k[10]||(k[10]=X=>d.affectedFeeds=X),multiple:"","hide-details":"",label:V.name,value:V.url},null,8,["modelValue","label","value"]))),256))]),_:1}),e(K,{vertical:!y.$vuetify.display.mobile},null,8,["vertical"]),e(I,{cols:"12",sm:"6",class:"scrollable-col"},{default:t(()=>[U("div",ot,h(y.$t("dialogs.rss.rule.matchingArticles.title")),1),e(re,null,{default:t(()=>[(r(!0),S(M,null,J(s.value,V=>(r(),S(M,null,[V.type==="divider"?(r(),b(K,{key:0})):V.type==="subheader"?(r(),b($e,{key:1,inset:""},{default:t(()=>[w(h(V.value),1)]),_:2},1024)):(r(),b(G,{key:2,class:"mb-3"},{default:t(()=>[w(h(V.value),1)]),_:2},1024))],64))),256)),s.value.length===0?(r(),b(G,{key:0,title:y.$t("dialogs.rss.rule.matchingArticles.noMatch")},null,8,["title"])):T("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(oe,null,{default:t(()=>[e(H),e(F,{color:"error",onClick:ce},{default:t(()=>[w(h(y.$t("common.close")),1)]),_:1}),e(F,{color:"accent",onClick:$},{default:t(()=>[w(h(y.$t("common.save")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});rt=Be(it,[["__scopeId","data-v-d359259e"]]);ut={class:"pl-4"};dt=_({__name:"Rule",props:{value:{}},emits:["openRule"],setup(p){const f=q();async function i(l){await f.setRule(l.name,{...l,enabled:!l.enabled}),f.resumeRuleTimer()}async function o(l){await f.deleteRule(l.name),f.resumeRuleTimer()}return(l,c)=>(r(),b(je,{rounded:"xl",class:"d-flex align-center"},{default:t(()=>[U("div",ut,h(l.value.name),1),e(H),U("div",null,[e(F,{class:"my-2 mr-2",icon:l.value.enabled?"mdi-check":"mdi-cancel",color:l.value.enabled?"accent":"red",variant:"plain",density:"compact",onClick:c[0]||(c[0]=v=>i(l.value))},null,8,["icon","color"]),e(O,{text:l.$t("common.edit"),location:"top"},{activator:t(({props:v})=>[e(F,N(v,{class:"my-2 mr-2",icon:"mdi-pencil",variant:"plain",density:"compact",onClick:c[1]||(c[1]=u=>l.$emit("openRule",l.value))}),null,16)]),_:1},8,["text"]),e(O,{text:l.$t("common.delete"),location:"top"},{activator:t(({props:v})=>[e(F,N(v,{class:"my-2 mr-2",icon:"mdi-delete",color:"red",variant:"plain",density:"compact",onClick:c[2]||(c[2]=u=>o(l.value))}),null,16)]),_:1},8,["text"])])]),_:1}))}});mt=_({__name:"Rules",props:{height:{}},setup(p){const f=ue(),i=q();function o(l){f.createDialog(rt,{initialRule:l},i.resumeRuleTimer)}return ae(()=>{i.resumeRuleTimer()}),se(()=>{i.pauseRuleTimer()}),(l,c)=>A(i).rules.length?(r(),S(M,{key:1},[e(Q,{class:"mt-2"},{default:t(()=>[(r(!0),S(M,null,J(A(i).rules,v=>(r(),b(I,{cols:"12",sm:"6",lg:"3"},{default:t(()=>[e(dt,{value:v,onOpenRule:o},null,8,["value"])]),_:2},1024))),256))]),_:1}),e(Q,null,{default:t(()=>[e(I,{cols:"12",class:"d-flex align-center justify-center"},{default:t(()=>[e(F,{color:"accent",onClick:c[1]||(c[1]=v=>o())},{default:t(()=>[w(h(l.$t("rssArticles.rules.empty.action")),1)]),_:1})]),_:1})]),_:1})],64)):(r(),b(z,{key:0,height:l.height},{default:t(()=>[e(he,{title:l.$t("rssArticles.rules.empty.value"),icon:"mdi-rss-off"},{actions:t(()=>[e(F,{text:l.$t("rssArticles.rules.empty.action"),color:"accent",onClick:c[0]||(c[0]=v=>o())},null,8,["text"])]),_:1},8,["title"])]),_:1},8,["height"]))}});ct={class:"pa-3"};ft={class:"subtitle-1 ml-2",style:{"font-size":"1.6em !important"}};pt={class:"d-flex justify-end"};vt=["innerHTML"];bt=_({__name:"RssArticles",setup(p){const{height:f,mobile:i}=He({mobileBreakpoint:"md"}),o=ke(),l=be(),c=ue(),v=q(),u=B(!1),R=le({title:"",content:""}),D=L(()=>o.params.tab!=="rules"),d=L(()=>f.value-64-12*2-48);function g(m){m.description&&(R.title=m.title.trim(),R.content=m.description.trim(),u.value=!0)}function s(){const m=o.params.tab==="rules"?"feeds":"rules";l.replace({name:"rssArticles",params:{tab:m}}),v.lastView=m}function a(){l.push({name:"dashboard"})}function n(m){if(c.hasActiveDialog||u.value)return!1;m.key==="Escape"&&a()}return Fe(()=>{document.addEventListener("keydown",n)}),se(()=>{document.removeEventListener("keydown",n)}),(m,$)=>(r(),S(M,null,[U("div",ct,[e(Q,{align:"center",justify:"center","no-gutters":""},{default:t(()=>[e(I,null,{default:t(()=>[U("h1",ft,h(D.value?m.$t("rssArticles.feeds.title"):m.$t("rssArticles.rules.title")),1)]),_:1}),e(I,null,{default:t(()=>[U("div",pt,[e(O,{text:m.$t(D.value?"rssArticles.toggle.rules":"rssArticles.toggle.feeds"),location:"top"},{activator:t(({props:C})=>[e(F,N(C,{icon:"mdi-auto-download",variant:"plain",onClick:$[0]||($[0]=me=>s())}),null,16)]),_:1},8,["text"]),e(F,{icon:"mdi-close",variant:"plain",onClick:$[1]||($[1]=C=>a())})])]),_:1})]),_:1}),D.value?(r(),b(tt,{key:0,height:d.value,mobile:A(i),onOpenArticle:g},null,8,["height","mobile"])):(r(),b(mt,{key:1,height:d.value},null,8,["height"]))]),e(ee,{modelValue:u.value,"onUpdate:modelValue":$[3]||($[3]=C=>u.value=C)},{default:t(()=>[e(z,null,{default:t(()=>[e(W,null,{default:t(()=>[e(de,{color:"transparent"},{default:t(()=>[e(Ce,null,{default:t(()=>[w(h(R.title),1)]),_:1}),e(F,{icon:"mdi-close",onClick:$[2]||($[2]=C=>u.value=!1)})]),_:1})]),_:1}),e(x,null,{default:t(()=>[U("div",{class:"description-container",innerHTML:R.content},null,8,vt)]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}})});export{bt as default,__tla}; \ No newline at end of file diff --git a/assets/RssArticles-Bvao9R96.css b/assets/RssArticles-Bvao9R96.css deleted file mode 100644 index cfd8cdc..0000000 --- a/assets/RssArticles-Bvao9R96.css +++ /dev/null @@ -1 +0,0 @@ -.scrollable-col[data-v-d359259e]{@media (min-width: 600px){max-height:calc(100vh - 200px)}@media (max-width: 599px){max-height:calc(60vh - 200px)}overflow-y:auto}.gap{gap:8px}.fab{position:fixed;right:24px;bottom:24px}#rss-articles .rss-read.v-theme--darkTheme{color:#b6b6b6!important}#rss-articles .rss-read.v-theme--lightTheme{color:gray!important}.description-container{border:solid red 5px}.description-container img{max-width:100%;height:auto} diff --git a/assets/RssArticles-D1EvGkIa.css b/assets/RssArticles-D1EvGkIa.css new file mode 100644 index 0000000..7151d34 --- /dev/null +++ b/assets/RssArticles-D1EvGkIa.css @@ -0,0 +1 @@ +.scrollable-col[data-v-d359259e]{@media (min-width: 600px){max-height:calc(100vh - 200px)}@media (max-width: 599px){max-height:calc(60vh - 200px)}overflow-y:auto}.fab{position:fixed;right:24px;bottom:24px}#rss-articles .rss-read[class*=v-theme--dark-]{color:#b6b6b6!important}#rss-articles .rss-read[class*=v-theme--light-]{color:gray!important}.description-container{border:solid red 5px}.description-container img{max-width:100%;height:auto} diff --git a/assets/SearchEngine-CZascpGM.js b/assets/SearchEngine-Diy0auZ4.js similarity index 65% rename from assets/SearchEngine-CZascpGM.js rename to assets/SearchEngine-Diy0auZ4.js index 5b598a2..fd0b668 100644 --- a/assets/SearchEngine-CZascpGM.js +++ b/assets/SearchEngine-Diy0auZ4.js @@ -1 +1 @@ -import{h as W,E as Y,f as h,H as E,I as P,J as l,n as e,X as C,L as p,q as ie,u as g,M as R,K as S,P as oe,$ as re,a as A,G as ue,v as ce,Q as K,T as de,F as fe,Z as me,O as ge}from"./vue-BnEBGbOL.js";import{a as pe,S as Z,V as j,c as ve,h as I,j as F,d as O,e as he,f as ee,g as Q,i as m,T as le,A as ye,k as Ve,l as ke,m as be,G as Ee,I as Se,s as $,C as we,t as b,o as Ce,U as _e,W as Te,D as G,v as $e,H as Pe,w as X,E as Ie,X as Me,__tla as __tla_0}from"./index-CcSbghyA.js";import{_ as J,__tla as __tla_1}from"./MixedButton.vue_vue_type_script_setup_true_lang-BPZrGgoX.js";import"./vuetify-CmM3zIYZ.js";let ze;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{let Ne,De,Ue,qe,Le;Ne=["href","title"];De=W({__name:"PluginManagerDialog",props:{guid:{}},setup(B){const M=B,{isOpened:t}=pe(M.guid),{t:y}=Y(),c=Z(),d=[{title:y("dialogs.pluginManager.headers.enabled"),key:"enabled",sortable:!1},{title:y("dialogs.pluginManager.headers.name"),key:"fullName"},{title:y("dialogs.pluginManager.headers.version"),key:"version"},{title:y("dialogs.pluginManager.headers.url"),key:"url"},{title:y("dialogs.pluginManager.headers.actions"),key:"actions"}],V=h(!1),k=h(!1),w=h(!1),v=h(!1),u=h("");async function N(r){await c.toggleSearchPlugin(r),await c.fetchSearchPlugins()}async function _(){k.value=!0,await c.updatePlugins().then(()=>new Promise(r=>setTimeout(r,2e3))),await c.fetchSearchPlugins(),k.value=!1}async function D(){T(),V.value=!0,await c.installSearchPlugin(u.value),u.value="",setTimeout(()=>{c.fetchSearchPlugins().then(()=>{V.value=!1})},1e3)}async function U(r){V.value=!0,await c.uninstallSearchPlugin(r.name),await c.fetchSearchPlugins(),V.value=!1}const i=()=>{t.value=!1};function T(){w.value=!1}return(r,f)=>(E(),P(F,{modelValue:g(t),"onUpdate:modelValue":f[4]||(f[4]=n=>oe(t)?t.value=n:null)},{default:l(()=>[e(j,null,{default:l(()=>[e(ve,{class:"d-flex"},{default:l(()=>[C("div",null,p(r.$t("dialogs.pluginManager.title")),1),e(I),e(J,{icon:"mdi-update",text:r.$t("dialogs.pluginManager.update"),color:"accent",class:"mr-2",loading:k.value,onClick:_},null,8,["text","loading"]),e(F,{modelValue:w.value,"onUpdate:modelValue":f[3]||(f[3]=n=>w.value=n)},{activator:l(({props:n})=>[e(J,ie({icon:"mdi-toy-brick-plus",text:r.$t("dialogs.pluginManager.install.activator")},n,{color:"primary"}),null,16,["text"])]),default:l(()=>[e(j,{title:r.$t("dialogs.pluginManager.install.title")},{default:l(()=>[e(O,null,{default:l(()=>[e(g(he),{modelValue:v.value,"onUpdate:modelValue":f[1]||(f[1]=n=>v.value=n),onSubmit:f[2]||(f[2]=R(()=>{},["prevent"]))},{default:l(()=>[e(ee,{modelValue:u.value,"onUpdate:modelValue":f[0]||(f[0]=n=>u.value=n),autofocus:"",label:r.$t("dialogs.pluginManager.install.label")},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),e(Q,null,{default:l(()=>[e(I),e(m,{color:"error",onClick:T},{default:l(()=>[S(p(r.$t("common.cancel")),1)]),_:1}),e(m,{color:"accent",onClick:D},{default:l(()=>[S(p(r.$t("common.ok")),1)]),_:1})]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1}),e(O,null,{default:l(()=>[e(le,{mobile:null,headers:d,"items-per-page":"-1",items:g(c).searchPlugins,"sort-by":[{key:"fullName",order:"asc"}],loading:V.value},{"item.enabled":l(({item:n})=>[e(ye,{"model-value":n.enabled,onClick:q=>N(n)},null,8,["model-value","onClick"])]),"item.url":l(({item:n})=>[C("a",{href:n.url,title:n.name},p(n.url),9,Ne)]),"item.actions":l(({item:n})=>[e(Ve,{color:"red",icon:"mdi-delete",onClick:q=>U(n)},null,8,["onClick"])]),_:2},1032,["items","loading"])]),_:1}),e(Q,null,{default:l(()=>[e(I),e(m,{color:"accent",onClick:i},{default:l(()=>[S(p(r.$t("common.close")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});Ue={class:"pa-3"};qe={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};Le={class:"d-flex justify-end"};ze=W({__name:"SearchEngine",setup(B){const M=de(),{t}=Y(),y=ke(),c=be(),d=Z(),V=Ee(),k=h(),w=h(!1),v=h(0),{searchData:u}=re(d),N=[{title:t("searchEngine.headers.fileName"),key:"fileName"},{title:t("searchEngine.headers.fileSize"),key:"fileSize"},{title:t("searchEngine.headers.nbSeeders"),key:"nbSeeders"},{title:t("searchEngine.headers.nbLeechers"),key:"nbLeechers"},{title:t("searchEngine.headers.siteUrl"),key:"siteUrl"},{title:"",key:"actions",sortable:!1}],_=[{title:t("searchEngine.filters.category.movies"),value:"movies"},{title:t("searchEngine.filters.category.tv"),value:"tv"},{title:t("searchEngine.filters.category.music"),value:"music"},{title:t("searchEngine.filters.category.games"),value:"games"},{title:t("searchEngine.filters.category.anime"),value:"anime"},{title:t("searchEngine.filters.category.software"),value:"software"},{title:t("searchEngine.filters.category.pictures"),value:"pictures"},{title:t("searchEngine.filters.category.books"),value:"books"}];_.sort((a,o)=>a.title.localeCompare(o.title));const D=[{title:t("searchEngine.filters.category.all"),value:"all"},..._],U=A(()=>{const a=[{title:t("searchEngine.filters.plugins.all"),value:"all"},{title:t("searchEngine.filters.plugins.enabled"),value:"enabled"}];return d.searchPlugins.filter(o=>o.enabled).forEach(o=>{a.push({title:o.name,value:o.name})}),a}),i=A(()=>u.value[v.value]??{}),{results:T}=Se(()=>i.value.results,()=>i.value.filters?.title,a=>a.fileName);function r(){d.createNewTab(),v.value=u.value.length-1,k.value?.focus()}function f(){u.value.length!==1&&(d.deleteTab(i.value.uniqueId),v.value=Math.min(v.value,u.value.length-1))}function n(a){y.pushTorrentToQueue(a.fileUrl)}function q(a){window.open(a.descrLink,"_blank","noreferrer")}async function x(){await d.runNewSearch(i.value),i.value.timer=setInterval(()=>te(i.value),1e3),k.value?.saveValueToHistory()}async function L(a){await d.stopSearch(a),a.timer&&clearInterval(a.timer)}function ae(){u.value.forEach(L)}async function te(a){await d.refreshResults(a)==="Stopped"&&await L(a)}const H=()=>{M.push({name:"dashboard"})};function ne(){c.createDialog(De)}function z(a){if(c.hasActiveDialog||w.value)return!1;a.key==="Escape"&&H()}return ue(async()=>{document.addEventListener("keydown",z),u.value.length===0?d.createNewTab():u.value.forEach(a=>{a.id&&a.id!==0&&(a.timer=setInterval(()=>d.refreshResults(a),1e3))}),await d.fetchSearchPlugins()}),ce(()=>{document.removeEventListener("keydown",z),u.value.forEach(a=>{a.timer&&clearInterval(a.timer)})}),(a,o)=>(E(),K("div",Ue,[e($,{"no-gutters":"",align:"center",justify:"center"},{default:l(()=>[e(b,null,{default:l(()=>[C("h1",qe,p(g(t)("searchEngine.title")),1)]),_:1}),e(b,null,{default:l(()=>[C("div",Le,[e(m,{icon:"mdi-stop",variant:"plain",color:"error",onClick:ae}),e(m,{icon:"mdi-toy-brick",variant:"plain",color:"primary",onClick:ne}),e(m,{icon:"mdi-close",variant:"plain",onClick:H})])]),_:1})]),_:1}),e($,{class:"ma-0 pa-0"},{default:l(()=>[e(Ce,{class:"d-flex align-center justify-center ma-0 pa-0 bg-primary",fluid:""},{default:l(()=>[e(_e,{modelValue:v.value,"onUpdate:modelValue":o[0]||(o[0]=s=>v.value=s),class:"overflow-auto","bg-color":"primary","show-arrows":""},{default:l(()=>[(E(!0),K(fe,null,me(g(u),s=>(E(),P(Te,{key:s.uniqueId},{default:l(()=>[C("h4",null,p(!s.query||s.query.length===0?a.$t("searchEngine.tabHeaderEmpty"):s.query),1)]),_:2},1024))),128))]),_:1},8,["modelValue"]),e(I),e(m,{icon:"mdi-plus-circle-outline",variant:"plain",color:"accent",onClick:r}),e(m,{icon:"mdi-minus-circle-outline",variant:"plain",color:"error",disabled:g(u).length===1,onClick:f},null,8,["disabled"])]),_:1})]),_:1}),e(we,null,{default:l(()=>[e(G,null,{default:l(()=>[e($,{class:"mt-1"},{default:l(()=>[e(b,{cols:"12",md:"6"},{default:l(()=>[e($e,{modelValue:i.value.query,"onUpdate:modelValue":o[1]||(o[1]=s=>i.value.query=s),"history-key":g(Pe).SEARCH_ENGINE_QUERY,ref_key:"queryInput",ref:k,autofocus:"",density:"compact","hide-details":"",clearable:"",label:a.$t("searchEngine.query"),onKeydown:ge(R(x,["prevent"]),["enter"])},null,8,["modelValue","history-key","label","onKeydown"])]),_:1}),e(b,{cols:"6",sm:"5",md:"2"},{default:l(()=>[e(X,{modelValue:i.value.filters.category,"onUpdate:modelValue":o[2]||(o[2]=s=>i.value.filters.category=s),height:"1",variant:"outlined",density:"compact","hide-details":"",items:D,label:a.$t("searchEngine.filters.category.label")},null,8,["modelValue","label"])]),_:1}),e(b,{cols:"6",sm:"5",md:"2"},{default:l(()=>[e(X,{modelValue:i.value.filters.plugin,"onUpdate:modelValue":o[3]||(o[3]=s=>i.value.filters.plugin=s),flat:"",density:"compact","hide-details":"",variant:"outlined",items:U.value,label:a.$t("searchEngine.filters.plugins.label")},null,8,["modelValue","items","label"])]),_:1}),e(b,{cols:"12",sm:"2",class:"d-flex align-center justify-center"},{default:l(()=>[i.value.id===0?(E(),P(m,{key:0,color:"accent",flat:"",class:"mx-auto px-4",onClick:x},{default:l(()=>[S(p(a.$t("searchEngine.runSearch")),1)]),_:1})):(E(),P(m,{key:1,color:"warning",flat:"",class:"mx-auto px-4",onClick:o[4]||(o[4]=s=>L(i.value))},{default:l(()=>[S(p(a.$t("searchEngine.stopSearch")),1)]),_:1}))]),_:1})]),_:1})]),_:1}),e(Ie,{class:"my-3"}),e(G,{class:"text-select"},{default:l(()=>[e(le,{mobile:null,headers:N,items:g(T),"footer-props":{itemsPerPageOptions:[10,25,50,100,-1]},"items-per-page":i.value.itemsPerPage},{top:l(()=>[e($,null,{default:l(()=>[e(b,{cols:"12"},{default:l(()=>[e(ee,{modelValue:i.value.filters.title,"onUpdate:modelValue":o[5]||(o[5]=s=>i.value.filters.title=s),density:"compact","hide-details":"",label:a.$t("searchEngine.filters.title.label")},null,8,["modelValue","label"])]),_:1})]),_:1})]),"item.fileSize":l(({item:s})=>[S(p(g(Me)(s.fileSize,g(V).useBinarySize)),1)]),"item.actions":l(({item:s})=>[e(m,{icon:"mdi-open-in-new",variant:"flat",density:"compact",onClick:R(se=>q(s),["stop"])},null,8,["onClick"]),e(m,{icon:"mdi-download",variant:"flat",density:"compact",onClick:se=>n(s)},null,8,["onClick"])]),_:2},1032,["items","items-per-page"])]),_:1})]),_:1})]))}})});export{ze as default,__tla}; \ No newline at end of file +import{h as X,E as Y,f as h,H as E,I as T,J as l,n as e,U as C,L as p,q as ie,u as g,M as R,K as S,P as oe,S as re,$ as ue,c as H,G as ce,v as de,Q as j,F as fe,V as me,O as ge}from"./vue-BQgCUbk_.js";import{a as pe,R as Z,i as A,V as ve,g as M,j as F,c as O,d as he,e as ee,f as Q,h as m,S as le,v as ye,k as Ve,D as ke,E as be,m as Ee,n as Se,p as P,q as we,r as b,G as Ce,U as _e,W as $e,s as G,K as Pe,M as Te,t as J,w as Me,X as Ie,__tla as __tla_0}from"./index-CxLLbumh.js";import{_ as W,__tla as __tla_1}from"./MixedButton.vue_vue_type_script_setup_true_lang-BNNevOcu.js";import"./vuetify-DWkLi8Ew.js";let ze;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{let Ne,Ue,De,qe,Le;Ne=["href","title"];Ue=X({__name:"PluginManagerDialog",props:{guid:{}},setup(B){const I=B,{isOpened:t}=pe(I.guid),{t:y}=Y(),c=Z(),d=[{title:y("dialogs.pluginManager.headers.enabled"),key:"enabled",sortable:!1},{title:y("dialogs.pluginManager.headers.name"),key:"fullName"},{title:y("dialogs.pluginManager.headers.version"),key:"version"},{title:y("dialogs.pluginManager.headers.url"),key:"url"},{title:y("dialogs.pluginManager.headers.actions"),key:"actions"}],V=h(!1),k=h(!1),w=h(!1),v=h(!1),u=h("");async function N(r){await c.toggleSearchPlugin(r),await c.fetchSearchPlugins()}async function _(){k.value=!0,await c.updatePlugins().then(()=>new Promise(r=>setTimeout(r,2e3))),await c.fetchSearchPlugins(),k.value=!1}async function U(){$(),V.value=!0,await c.installSearchPlugin(u.value),u.value="",setTimeout(()=>{c.fetchSearchPlugins().then(()=>{V.value=!1})},1e3)}async function D(r){V.value=!0,await c.uninstallSearchPlugin(r.name),await c.fetchSearchPlugins(),V.value=!1}const i=()=>{t.value=!1};function $(){w.value=!1}return(r,f)=>(E(),T(F,{modelValue:g(t),"onUpdate:modelValue":f[4]||(f[4]=n=>oe(t)?t.value=n:null)},{default:l(()=>[e(A,null,{default:l(()=>[e(ve,{class:"d-flex"},{default:l(()=>[C("div",null,p(r.$t("dialogs.pluginManager.title")),1),e(M),e(W,{icon:"mdi-update",text:r.$t("dialogs.pluginManager.update"),color:"accent",class:"mr-2",loading:k.value,onClick:_},null,8,["text","loading"]),e(F,{modelValue:w.value,"onUpdate:modelValue":f[3]||(f[3]=n=>w.value=n)},{activator:l(({props:n})=>[e(W,ie({icon:"mdi-toy-brick-plus",text:r.$t("dialogs.pluginManager.install.activator")},n,{color:"primary"}),null,16,["text"])]),default:l(()=>[e(A,{title:r.$t("dialogs.pluginManager.install.title")},{default:l(()=>[e(O,null,{default:l(()=>[e(g(he),{modelValue:v.value,"onUpdate:modelValue":f[1]||(f[1]=n=>v.value=n),onSubmit:f[2]||(f[2]=R(()=>{},["prevent"]))},{default:l(()=>[e(ee,{modelValue:u.value,"onUpdate:modelValue":f[0]||(f[0]=n=>u.value=n),autofocus:"",label:r.$t("dialogs.pluginManager.install.label")},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),e(Q,null,{default:l(()=>[e(M),e(m,{color:"error",onClick:$},{default:l(()=>[S(p(r.$t("common.cancel")),1)]),_:1}),e(m,{color:"accent",onClick:U},{default:l(()=>[S(p(r.$t("common.ok")),1)]),_:1})]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1}),e(O,null,{default:l(()=>[e(le,{mobile:null,headers:d,"items-per-page":"-1",items:g(c).searchPlugins,"sort-by":[{key:"fullName",order:"asc"}],loading:V.value},{"item.enabled":l(({item:n})=>[e(ye,{"model-value":n.enabled,onClick:q=>N(n)},null,8,["model-value","onClick"])]),"item.url":l(({item:n})=>[C("a",{href:n.url,title:n.name},p(n.url),9,Ne)]),"item.actions":l(({item:n})=>[e(Ve,{color:"red",icon:"mdi-delete",onClick:q=>D(n)},null,8,["onClick"])]),_:2},1032,["items","loading"])]),_:1}),e(Q,null,{default:l(()=>[e(M),e(m,{color:"accent",onClick:i},{default:l(()=>[S(p(r.$t("common.close")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});De={class:"pa-3"};qe={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};Le={class:"d-flex justify-end"};ze=X({__name:"SearchEngine",setup(B){const I=re(),{t}=Y(),y=ke(),c=be(),d=Z(),V=Ee(),k=h(),w=h(!1),v=h(0),{searchData:u}=ue(d),N=[{title:t("searchEngine.headers.fileName"),key:"fileName"},{title:t("searchEngine.headers.fileSize"),key:"fileSize"},{title:t("searchEngine.headers.nbSeeders"),key:"nbSeeders"},{title:t("searchEngine.headers.nbLeechers"),key:"nbLeechers"},{title:t("searchEngine.headers.siteUrl"),key:"siteUrl"},{title:"",key:"actions",sortable:!1}],_=[{title:t("searchEngine.filters.category.movies"),value:"movies"},{title:t("searchEngine.filters.category.tv"),value:"tv"},{title:t("searchEngine.filters.category.music"),value:"music"},{title:t("searchEngine.filters.category.games"),value:"games"},{title:t("searchEngine.filters.category.anime"),value:"anime"},{title:t("searchEngine.filters.category.software"),value:"software"},{title:t("searchEngine.filters.category.pictures"),value:"pictures"},{title:t("searchEngine.filters.category.books"),value:"books"}];_.sort((a,o)=>a.title.localeCompare(o.title));const U=[{title:t("searchEngine.filters.category.all"),value:"all"},..._],D=H(()=>{const a=[{title:t("searchEngine.filters.plugins.all"),value:"all"},{title:t("searchEngine.filters.plugins.enabled"),value:"enabled"}];return d.searchPlugins.filter(o=>o.enabled).forEach(o=>{a.push({title:o.name,value:o.name})}),a}),i=H(()=>u.value[v.value]??{}),{results:$}=Se(()=>i.value.results,()=>i.value.filters?.title,a=>a.fileName);function r(){d.createNewTab(),v.value=u.value.length-1,k.value?.focus()}function f(){u.value.length!==1&&(d.deleteTab(i.value.uniqueId),v.value=Math.min(v.value,u.value.length-1))}function n(a){y.pushTorrentToQueue(a.fileUrl)}function q(a){window.open(a.descrLink,"_blank","noreferrer")}async function x(){await d.runNewSearch(i.value),i.value.timer=setInterval(()=>te(i.value),1e3),k.value?.saveValueToHistory()}async function L(a){await d.stopSearch(a),a.timer&&clearInterval(a.timer)}function ae(){u.value.forEach(L)}async function te(a){await d.refreshResults(a)==="Stopped"&&await L(a)}const K=()=>{I.push({name:"dashboard"})};function ne(){c.createDialog(Ue)}function z(a){if(c.hasActiveDialog||w.value)return!1;a.key==="Escape"&&K()}return ce(async()=>{document.addEventListener("keydown",z),u.value.length===0?d.createNewTab():u.value.forEach(a=>{a.id&&a.id!==0&&(a.timer=setInterval(()=>d.refreshResults(a),1e3))}),await d.fetchSearchPlugins()}),de(()=>{document.removeEventListener("keydown",z),u.value.forEach(a=>{a.timer&&clearInterval(a.timer)})}),(a,o)=>(E(),j("div",De,[e(P,{"no-gutters":"",align:"center",justify:"center"},{default:l(()=>[e(b,null,{default:l(()=>[C("h1",qe,p(g(t)("searchEngine.title")),1)]),_:1}),e(b,null,{default:l(()=>[C("div",Le,[e(m,{icon:"mdi-stop",variant:"plain",color:"error",onClick:ae}),e(m,{icon:"mdi-toy-brick",variant:"plain",color:"primary",onClick:ne}),e(m,{icon:"mdi-close",variant:"plain",onClick:K})])]),_:1})]),_:1}),e(P,{class:"ma-0 pa-0"},{default:l(()=>[e(Ce,{class:"d-flex align-center justify-center ma-0 pa-0 bg-primary",fluid:""},{default:l(()=>[e(_e,{modelValue:v.value,"onUpdate:modelValue":o[0]||(o[0]=s=>v.value=s),class:"overflow-auto","bg-color":"primary","show-arrows":""},{default:l(()=>[(E(!0),j(fe,null,me(g(u),s=>(E(),T($e,{key:s.uniqueId},{default:l(()=>[C("h4",null,p(!s.query||s.query.length===0?a.$t("searchEngine.tabHeaderEmpty"):s.query),1)]),_:2},1024))),128))]),_:1},8,["modelValue"]),e(M),e(m,{icon:"mdi-plus-circle-outline",variant:"plain",color:"accent",onClick:r}),e(m,{icon:"mdi-minus-circle-outline",variant:"plain",color:"error",disabled:g(u).length===1,onClick:f},null,8,["disabled"])]),_:1})]),_:1}),e(we,null,{default:l(()=>[e(G,null,{default:l(()=>[e(P,{class:"mt-1"},{default:l(()=>[e(b,{cols:"12",md:"6"},{default:l(()=>[e(Pe,{modelValue:i.value.query,"onUpdate:modelValue":o[1]||(o[1]=s=>i.value.query=s),"history-key":g(Te).SEARCH_ENGINE_QUERY,ref_key:"queryInput",ref:k,autofocus:"",density:"compact","hide-details":"",clearable:"",label:a.$t("searchEngine.query"),onKeydown:ge(R(x,["prevent"]),["enter"])},null,8,["modelValue","history-key","label","onKeydown"])]),_:1}),e(b,{cols:"6",sm:"5",md:"2"},{default:l(()=>[e(J,{modelValue:i.value.filters.category,"onUpdate:modelValue":o[2]||(o[2]=s=>i.value.filters.category=s),height:"1",variant:"outlined",density:"compact","hide-details":"",items:U,label:a.$t("searchEngine.filters.category.label")},null,8,["modelValue","label"])]),_:1}),e(b,{cols:"6",sm:"5",md:"2"},{default:l(()=>[e(J,{modelValue:i.value.filters.plugin,"onUpdate:modelValue":o[3]||(o[3]=s=>i.value.filters.plugin=s),flat:"",density:"compact","hide-details":"",variant:"outlined",items:D.value,label:a.$t("searchEngine.filters.plugins.label")},null,8,["modelValue","items","label"])]),_:1}),e(b,{cols:"12",sm:"2",class:"d-flex align-center justify-center"},{default:l(()=>[i.value.id===0?(E(),T(m,{key:0,color:"accent",flat:"",class:"mx-auto px-4",onClick:x},{default:l(()=>[S(p(a.$t("searchEngine.runSearch")),1)]),_:1})):(E(),T(m,{key:1,color:"warning",flat:"",class:"mx-auto px-4",onClick:o[4]||(o[4]=s=>L(i.value))},{default:l(()=>[S(p(a.$t("searchEngine.stopSearch")),1)]),_:1}))]),_:1})]),_:1})]),_:1}),e(Me,{class:"my-3"}),e(G,{class:"text-select"},{default:l(()=>[e(le,{mobile:null,headers:N,items:g($),"footer-props":{itemsPerPageOptions:[10,25,50,100,-1]},"items-per-page":i.value.itemsPerPage},{top:l(()=>[e(P,null,{default:l(()=>[e(b,{cols:"12"},{default:l(()=>[e(ee,{modelValue:i.value.filters.title,"onUpdate:modelValue":o[5]||(o[5]=s=>i.value.filters.title=s),density:"compact","hide-details":"",label:a.$t("searchEngine.filters.title.label")},null,8,["modelValue","label"])]),_:1})]),_:1})]),"item.fileSize":l(({item:s})=>[S(p(g(Ie)(s.fileSize,g(V).useBinarySize)),1)]),"item.actions":l(({item:s})=>[e(m,{icon:"mdi-open-in-new",variant:"flat",density:"compact",onClick:R(se=>q(s),["stop"])},null,8,["onClick"]),e(m,{icon:"mdi-download",variant:"flat",density:"compact",onClick:se=>n(s)},null,8,["onClick"])]),_:2},1032,["items","items-per-page"])]),_:1})]),_:1})]))}})});export{ze as default,__tla}; \ No newline at end of file diff --git a/assets/Settings-Bob1Bomh.js b/assets/Settings-Bob1Bomh.js new file mode 100644 index 0000000..7ef3cc4 --- /dev/null +++ b/assets/Settings-Bob1Bomh.js @@ -0,0 +1 @@ +import{a9 as Q,ae as ze,af as Ce,ag as ie,ah as He,ai as je,aj as Pe,ak as Ye,ab as M,p as S,r as s,t as D,e as f,a6 as y,s as g,w as E,q as H,al as Me,am as Ee,an as ye,ao as Z,ap as ne,aq as Ie,h as I,v as X,ar as $e,as as Ae,at as we,I as ll,J as tl,g as K,j as fe,i as ee,V as pe,c as te,G as al,f as be,k as _e,S as nl,m as re,au as W,Z as Fe,a as Re,d as Le,av as Xe,E as Be,ad as Ge,ac as Ze,aw as sl,ax as ol,ay as dl,az as ue,aA as rl,aB as il,aC as ul,aD as ml,aE as pl,aF as fl,aG as bl,aH as ce,aI as We,U as Ke,W as Qe,aJ as z,aK as Ue,__tla as __tla_0}from"./index-CxLLbumh.js";import{h as L,E as Y,f as $,c as B,G as ae,H as A,I as F,J as a,n as e,K as w,L as b,u as l,U as P,w as se,q as _l,x as Je,_ as el,r as cl,M as oe,O as Ne,N as de,Q as G,P as qe,V as he,F as ke,d as De,Z as me,a4 as ge,S as gl,a as Vl,Y as vl,v as yl}from"./vue-BQgCUbk_.js";import{_ as Oe,__tla as __tla_1}from"./PasswordField.vue_vue_type_script_setup_true_lang-DyJEY-Ne.js";import"./vuetify-DWkLi8Ew.js";let wt;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{const wl={href:"https://github.com/qbittorrent/qBittorrent/wiki/Explanation-of-Options-in-qBittorrent#Advanced",target:"_blank"},Ul={href:"https://www.libtorrent.org/reference-Settings.html",target:"_blank"},hl=L({__name:"Advanced",setup(R){const{t:n}=Y(),t=Q(),x=[{title:n("settings.advanced.qbittorrent.resumeDataStorageType.legacy"),value:ze.LEGACY},{title:n("settings.advanced.qbittorrent.resumeDataStorageType.sqlite"),value:ze.SQLITE}],u=$([{title:n("settings.advanced.qbittorrent.networking.networkInterfaces.any"),value:""}]),U=$([{title:n("settings.advanced.qbittorrent.networking.ipAddress.all"),value:""},{title:n("settings.advanced.qbittorrent.networking.ipAddress.allIPv4"),value:"0.0.0.0"},{title:n("settings.advanced.qbittorrent.networking.ipAddress.allIPv6"),value:"::"}]),p=[{title:n("constants.diskIoType.default"),value:Ce.DEFAULT},{title:n("constants.diskIoType.memoryMappedFiles"),value:Ce.MEMORY_MAPPED_FILES},{title:n("constants.diskIoType.posixCompliant"),value:Ce.POSIX_COMPLIANT}],m=[{title:n("constants.diskIoMode.disableOsCache"),value:ie.DISABLE_OS_CACHE},{title:n("constants.diskIoMode.enableOsCache"),value:ie.ENABLE_OS_CACHE}],r=[{title:n("constants.diskIoMode.disableOsCache"),value:ie.DISABLE_OS_CACHE},{title:n("constants.diskIoMode.enableOsCache"),value:ie.ENABLE_OS_CACHE},{title:n("constants.diskIoMode.writeThrough"),value:ie.WRITE_THROUGH}],d=[{title:n("constants.utpTcpMixedMode.preferTcp"),value:He.PREFER_TCP},{title:n("constants.utpTcpMixedMode.peerProportional"),value:He.PEER_PROPORTIONAL}],_=[{title:n("constants.uploadSlotsBehavior.fixedSlots"),value:je.FIXED_SLOTS},{title:n("constants.uploadSlotsBehavior.uploadRateBased"),value:je.UPLOAD_RATE_BASED}],h=[{title:n("constants.uploadChokingAlgorithm.roundRobin"),value:Pe.ROUND_ROBIN},{title:n("constants.uploadChokingAlgorithm.fastestUpload"),value:Pe.FASTEST_UPLOAD},{title:n("constants.uploadChokingAlgorithm.antiLeech"),value:Pe.ANTI_LEECH}],C=B({get:()=>t.preferences.torrent_file_size_limit/1024/1024,set:c=>{t.preferences.torrent_file_size_limit=c*1024*1024}});return ae(async()=>{const c=await Ye.getNetworkInterfaces();for(const i of c)u.value.push({title:i.name,value:i.value});const o=await Ye.getAddresses(t.preferences.current_network_interface);for(const i of o)U.value.push({title:i,value:i})}),(c,o)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.advanced.qbittorrent.subheader"))+" (",1),P("a",wl,b(l(n)("settings.advanced.openDoc")),1),w(") ")]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(D,{modelValue:l(t).preferences.resume_data_storage_type,"onUpdate:modelValue":o[0]||(o[0]=i=>l(t).preferences.resume_data_storage_type=i),"hide-details":"",items:x,label:c.$t("settings.advanced.qbittorrent.resumeDataStorageType.label")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.save_resume_data_interval,"onUpdate:modelValue":o[1]||(o[1]=i=>l(t).preferences.save_resume_data_interval=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:l(n)("units.minutes",l(t).preferences.save_resume_data_interval),label:l(n)("settings.advanced.qbittorrent.saveInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.memory_working_set_limit,"onUpdate:modelValue":o[2]||(o[2]=i=>l(t).preferences.memory_working_set_limit=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.qbittorrent.allocatedRam")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:C.value,"onUpdate:modelValue":o[3]||(o[3]=i=>C.value=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:c.$t("settings.advanced.qbittorrent.torrentFileSizeLimit")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.recheck_completed_torrents,"onUpdate:modelValue":o[4]||(o[4]=i=>l(t).preferences.recheck_completed_torrents=i),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.recheckOnCompletion")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.refresh_interval,"onUpdate:modelValue":o[5]||(o[5]=i=>l(t).preferences.refresh_interval=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.advanced.qbittorrent.refreshInterval")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.resolve_peer_countries,"onUpdate:modelValue":o[6]||(o[6]=i=>l(t).preferences.resolve_peer_countries=i),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.resolveCountries")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.reannounce_when_address_changed,"onUpdate:modelValue":o[7]||(o[7]=i=>l(t).preferences.reannounce_when_address_changed=i),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.reannounceOnIpPortChanged")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.advanced.qbittorrent.networking.title")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(D,{modelValue:l(t).preferences.current_network_interface,"onUpdate:modelValue":o[8]||(o[8]=i=>l(t).preferences.current_network_interface=i),"hide-details":"",items:u.value,label:l(n)("settings.advanced.qbittorrent.networking.networkInterfaces.label")},null,8,["modelValue","items","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(D,{modelValue:l(t).preferences.current_interface_address,"onUpdate:modelValue":o[9]||(o[9]=i=>l(t).preferences.current_interface_address=i),"hide-details":"",items:U.value,label:l(n)("settings.advanced.qbittorrent.networking.ipAddress.label")},null,8,["modelValue","items","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10 mt-3"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.advanced.qbittorrent.embeddedTracker.title")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.enable_embedded_tracker,"onUpdate:modelValue":o[10]||(o[10]=i=>l(t).preferences.enable_embedded_tracker=i),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.enable")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(f,{modelValue:l(t).preferences.embedded_tracker_port,"onUpdate:modelValue":o[11]||(o[11]=i=>l(t).preferences.embedded_tracker_port=i),modelModifiers:{number:!0},disabled:!l(t).preferences.enable_embedded_tracker,type:"number","hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.port")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",class:"pt-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.embedded_tracker_port_forwarding,"onUpdate:modelValue":o[12]||(o[12]=i=>l(t).preferences.embedded_tracker_port_forwarding=i),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.portForward")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(l(n)("settings.advanced.libtorrent.subheader"))+" ( ",1),P("a",Ul,b(l(n)("settings.advanced.openDoc")),1),w(" ) ")]),_:1}),e(M,null,{default:a(()=>[w(b(l(n)("settings.advanced.libtorrent.threads.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.async_io_threads,"onUpdate:modelValue":o[13]||(o[13]=i=>l(t).preferences.async_io_threads=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.asyncIoThreads")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.hashing_threads,"onUpdate:modelValue":o[14]||(o[14]=i=>l(t).preferences.hashing_threads=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.hashingThreads")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.file_pool_size,"onUpdate:modelValue":o[15]||(o[15]=i=>l(t).preferences.file_pool_size=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.filePoolSize")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.checking_memory_use,"onUpdate:modelValue":o[16]||(o[16]=i=>l(t).preferences.checking_memory_use=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.libtorrent.threads.outstandingMemory")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10 mt-3"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.advanced.libtorrent.disk.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.disk_cache,"onUpdate:modelValue":o[17]||(o[17]=i=>l(t).preferences.disk_cache=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.libtorrent.disk.diskCache")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.disk_cache_ttl,"onUpdate:modelValue":o[18]||(o[18]=i=>l(t).preferences.disk_cache_ttl=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:l(n)("units.seconds",l(t).preferences.disk_cache_ttl),label:l(n)("settings.advanced.libtorrent.disk.diskCacheExpiry")},null,8,["modelValue","suffix","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:l(t).preferences.disk_queue_size,"onUpdate:modelValue":o[19]||(o[19]=i=>l(t).preferences.disk_queue_size=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.disk.diskQueueSize")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.disk_io_type,"onUpdate:modelValue":o[20]||(o[20]=i=>l(t).preferences.disk_io_type=i),"hide-details":"",items:p,label:l(n)("settings.advanced.libtorrent.disk.diskIoType")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.disk_io_read_mode,"onUpdate:modelValue":o[21]||(o[21]=i=>l(t).preferences.disk_io_read_mode=i),"hide-details":"",items:m,label:l(n)("settings.advanced.libtorrent.disk.diskIoReadMode")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.disk_io_write_mode,"onUpdate:modelValue":o[22]||(o[22]=i=>l(t).preferences.disk_io_write_mode=i),"hide-details":"",items:r,label:l(n)("settings.advanced.libtorrent.disk.diskIoWriteMode")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10 my-3"}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.bdecode_depth_limit,"onUpdate:modelValue":o[23]||(o[23]=i=>l(t).preferences.bdecode_depth_limit=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.bdecodeDepthLimit")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.bdecode_token_limit,"onUpdate:modelValue":o[24]||(o[24]=i=>l(t).preferences.bdecode_token_limit=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.bdecodeTokenLimit")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(y,{modelValue:l(t).preferences.enable_coalesce_read_write,"onUpdate:modelValue":o[25]||(o[25]=i=>l(t).preferences.enable_coalesce_read_write=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.coalesceReadsWrites")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(y,{modelValue:l(t).preferences.enable_piece_extent_affinity,"onUpdate:modelValue":o[26]||(o[26]=i=>l(t).preferences.enable_piece_extent_affinity=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.pieceExtentAffinity")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(y,{modelValue:l(t).preferences.enable_upload_suggestions,"onUpdate:modelValue":o[27]||(o[27]=i=>l(t).preferences.enable_upload_suggestions=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.sendUploadPieceSuggestions")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.send_buffer_watermark,"onUpdate:modelValue":o[28]||(o[28]=i=>l(t).preferences.send_buffer_watermark=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.sendBufferWatermark")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.send_buffer_low_watermark,"onUpdate:modelValue":o[29]||(o[29]=i=>l(t).preferences.send_buffer_low_watermark=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.sendBufferLowWatermark")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.send_buffer_watermark_factor,"onUpdate:modelValue":o[30]||(o[30]=i=>l(t).preferences.send_buffer_watermark_factor=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.sendBufferWatermarkFactor")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:l(t).preferences.connection_speed,"onUpdate:modelValue":o[31]||(o[31]=i=>l(t).preferences.connection_speed=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.outgoingConnectionsPerSecond")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.socket_send_buffer_size,"onUpdate:modelValue":o[32]||(o[32]=i=>l(t).preferences.socket_send_buffer_size=i),modelModifiers:{number:!0},type:"number",label:l(n)("settings.advanced.libtorrent.socketSendBufferSize"),hint:c.$t("settings.advanced.libtorrent.socketSendBufferSizeHint"),suffix:"kiB"},null,8,["modelValue","label","hint"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.socket_receive_buffer_size,"onUpdate:modelValue":o[33]||(o[33]=i=>l(t).preferences.socket_receive_buffer_size=i),modelModifiers:{number:!0},type:"number",label:l(n)("settings.advanced.libtorrent.socketReceiveBufferSize"),hint:c.$t("settings.advanced.libtorrent.socketReceiveBufferSizeHint"),suffix:"kiB"},null,8,["modelValue","label","hint"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.socket_backlog_size,"onUpdate:modelValue":o[34]||(o[34]=i=>l(t).preferences.socket_backlog_size=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.socketBacklogSize")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10 mt-3"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.advanced.libtorrent.networking.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.outgoing_ports_min,"onUpdate:modelValue":o[35]||(o[35]=i=>l(t).preferences.outgoing_ports_min=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.outgoingPortsMin")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.outgoing_ports_max,"onUpdate:modelValue":o[36]||(o[36]=i=>l(t).preferences.outgoing_ports_max=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.outgoingPortsMax")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.upnp_lease_duration,"onUpdate:modelValue":o[37]||(o[37]=i=>l(t).preferences.upnp_lease_duration=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.upnpLeaseDuration")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.peer_tos,"onUpdate:modelValue":o[38]||(o[38]=i=>l(t).preferences.peer_tos=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.peerTos")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(D,{modelValue:l(t).preferences.utp_tcp_mixed_mode,"onUpdate:modelValue":o[39]||(o[39]=i=>l(t).preferences.utp_tcp_mixed_mode=i),"hide-details":"",items:d,label:l(n)("settings.advanced.libtorrent.networking.utpTcpMixedModeAlgorithm")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10 mt-3"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.advanced.libtorrent.security.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.idn_support_enabled,"onUpdate:modelValue":o[40]||(o[40]=i=>l(t).preferences.idn_support_enabled=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.idnSupport")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.enable_multi_connections_from_same_ip,"onUpdate:modelValue":o[41]||(o[41]=i=>l(t).preferences.enable_multi_connections_from_same_ip=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.allowMultipleConnectionsFromTheSameIPAddress")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(y,{modelValue:l(t).preferences.validate_https_tracker_certificate,"onUpdate:modelValue":o[42]||(o[42]=i=>l(t).preferences.validate_https_tracker_certificate=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.validateHTTPSTrackerCertificate")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(y,{modelValue:l(t).preferences.ssrf_mitigation,"onUpdate:modelValue":o[43]||(o[43]=i=>l(t).preferences.ssrf_mitigation=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.mitigateSSRF")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(y,{modelValue:l(t).preferences.block_peers_on_privileged_ports,"onUpdate:modelValue":o[44]||(o[44]=i=>l(t).preferences.block_peers_on_privileged_ports=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.blockPeersOnPrivilegedPorts")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10 my-3"}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(D,{modelValue:l(t).preferences.upload_slots_behavior,"onUpdate:modelValue":o[45]||(o[45]=i=>l(t).preferences.upload_slots_behavior=i),"hide-details":"",items:_,label:l(n)("settings.advanced.libtorrent.uploadSlotsBehavior")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(D,{modelValue:l(t).preferences.upload_choking_algorithm,"onUpdate:modelValue":o[46]||(o[46]=i=>l(t).preferences.upload_choking_algorithm=i),"hide-details":"",items:h,label:l(n)("settings.advanced.libtorrent.uploadChokingAlgorithm")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.announce_to_all_trackers,"onUpdate:modelValue":o[47]||(o[47]=i=>l(t).preferences.announce_to_all_trackers=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceAllTrackers")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.announce_to_all_tiers,"onUpdate:modelValue":o[48]||(o[48]=i=>l(t).preferences.announce_to_all_tiers=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceAllTiers")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:l(t).preferences.announce_ip,"onUpdate:modelValue":o[49]||(o[49]=i=>l(t).preferences.announce_ip=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceIP")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_concurrent_http_announces,"onUpdate:modelValue":o[50]||(o[50]=i=>l(t).preferences.max_concurrent_http_announces=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.maxConcurrentHTTPAnnounces")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.stop_tracker_timeout,"onUpdate:modelValue":o[51]||(o[51]=i=>l(t).preferences.stop_tracker_timeout=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.stopTrackerTimeout")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.peer_turnover,"onUpdate:modelValue":o[52]||(o[52]=i=>l(t).preferences.peer_turnover=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.peerTurnover")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.peer_turnover_cutoff,"onUpdate:modelValue":o[53]||(o[53]=i=>l(t).preferences.peer_turnover_cutoff=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.peerTurnoverCutoff")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.peer_turnover_interval,"onUpdate:modelValue":o[54]||(o[54]=i=>l(t).preferences.peer_turnover_interval=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:l(n)("units.seconds",l(t).preferences.peer_turnover_interval),label:l(n)("settings.advanced.libtorrent.peerTurnoverInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:l(t).preferences.request_queue_size,"onUpdate:modelValue":o[55]||(o[55]=i=>l(t).preferences.request_queue_size=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.requestQueueSize")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1})]),_:1}))}}),kl=L({__name:"Behavior",setup(R){const{t:n}=Y(),t=Q(),x=B(()=>[{title:n("constants.file_log_age_type.days",t.preferences.file_log_age),value:Me.DAYS},{title:n("constants.file_log_age_type.months",t.preferences.file_log_age),value:Me.MONTHS},{title:n("constants.file_log_age_type.years",t.preferences.file_log_age),value:Me.YEARS}]);return(u,U)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(u.$t("settings.behavior.logs.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.file_log_enabled,"onUpdate:modelValue":U[0]||(U[0]=p=>l(t).preferences.file_log_enabled=p),"hide-details":"",label:u.$t("settings.behavior.logs.file_log_enabled")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.file_log_path,"onUpdate:modelValue":U[1]||(U[1]=p=>l(t).preferences.file_log_path=p),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:u.$t("settings.behavior.logs.file_log_path")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10 my-3"}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.file_log_backup_enabled,"onUpdate:modelValue":U[2]||(U[2]=p=>l(t).preferences.file_log_backup_enabled=p),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:u.$t("settings.behavior.logs.file_log_backup_enabled")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.file_log_max_size,"onUpdate:modelValue":U[3]||(U[3]=p=>l(t).preferences.file_log_max_size=p),modelModifiers:{number:!0},disabled:!l(t).preferences.file_log_enabled||!l(t).preferences.file_log_backup_enabled,type:"number","hide-details":"",label:u.$t("settings.behavior.logs.file_log_max_size"),suffix:"kiB"},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.file_log_delete_old,"onUpdate:modelValue":U[4]||(U[4]=p=>l(t).preferences.file_log_delete_old=p),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:u.$t("settings.behavior.logs.file_log_delete_old")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"3"},{default:a(()=>[e(f,{modelValue:l(t).preferences.file_log_age,"onUpdate:modelValue":U[5]||(U[5]=p=>l(t).preferences.file_log_age=p),modelModifiers:{number:!0},disabled:!l(t).preferences.file_log_enabled||!l(t).preferences.file_log_delete_old,"hide-details":"",type:"number",label:u.$t("settings.behavior.logs.file_log_age")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"3"},{default:a(()=>[e(D,{modelValue:l(t).preferences.file_log_age_type,"onUpdate:modelValue":U[6]||(U[6]=p=>l(t).preferences.file_log_age_type=p),disabled:!l(t).preferences.file_log_enabled||!l(t).preferences.file_log_delete_old,items:x.value,"hide-details":""},null,8,["modelValue","disabled","items"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mt-3"}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.performance_warning,"onUpdate:modelValue":U[7]||(U[7]=p=>l(t).preferences.performance_warning=p),"hide-details":"",label:u.$t("settings.behavior.performance_warning")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),xl={href:"https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode",target:"_blank"},Tl=L({__name:"BitTorrent",setup(R){const{t:n}=Y(),t=Q(),x=$([{title:n("constants.encryption.preferEncryption"),value:Ee.PREFER_ENCRYPTION},{title:n("constants.encryption.forceOn"),value:Ee.FORCE_ON},{title:n("constants.encryption.forceOff"),value:Ee.FORCE_OFF}]),u=$([{title:n("constants.maxRatioAction.pauseTorrent"),value:ye.PAUSE_TORRENT},{title:n("constants.maxRatioAction.removeTorrent"),value:ye.REMOVE_TORRENT},{title:n("constants.maxRatioAction.removeTorrentAndFiles"),value:ye.REMOVE_TORRENT_AND_FILES},{title:n("constants.maxRatioAction.torrentSuperseeding"),value:ye.ENABLE_SUPERSEEDING}]);return(U,p)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.bittorrent.privacy.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.dht,"onUpdate:modelValue":p[0]||(p[0]=m=>l(t).preferences.dht=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableDHT")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.pex,"onUpdate:modelValue":p[1]||(p[1]=m=>l(t).preferences.pex=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enablePeX")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.lsd,"onUpdate:modelValue":p[2]||(p[2]=m=>l(t).preferences.lsd=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableLPD")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(D,{modelValue:l(t).preferences.encryption,"onUpdate:modelValue":p[3]||(p[3]=m=>l(t).preferences.encryption=m),"hide-details":"",items:x.value,label:l(n)("settings.bittorrent.privacy.encryptionMode")},null,8,["modelValue","items","label"])]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.anonymous_mode,"onUpdate:modelValue":p[4]||(p[4]=m=>l(t).preferences.anonymous_mode=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableAnonymous")},null,8,["modelValue","label"]),P("a",xl,b(l(n)("settings.bittorrent.privacy.moreInfo")),1)]),_:1}),e(E),e(g,{class:"my-3"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_active_checking_torrents,"onUpdate:modelValue":p[5]||(p[5]=m=>l(t).preferences.max_active_checking_torrents=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.bittorrent.maxActiveCheckingTorrents")},null,8,["modelValue","label"])]),_:1}),e(E),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",class:"pb-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.queueing_enabled,"onUpdate:modelValue":p[6]||(p[6]=m=>l(t).preferences.queueing_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.subheader")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_active_downloads,"onUpdate:modelValue":p[7]||(p[7]=m=>l(t).preferences.max_active_downloads=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.maxActiveDownload")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_active_uploads,"onUpdate:modelValue":p[8]||(p[8]=m=>l(t).preferences.max_active_uploads=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.maxActiveUpload")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_active_torrents,"onUpdate:modelValue":p[9]||(p[9]=m=>l(t).preferences.max_active_torrents=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.maxActiveTorrent")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.dont_count_slow_torrents,"onUpdate:modelValue":p[10]||(p[10]=m=>l(t).preferences.dont_count_slow_torrents=m),disabled:!l(t).preferences.queueing_enabled,"hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.excludeSlowTorrent")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(S,{class:"mb-2"},{default:a(()=>[e(s,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.slow_torrent_dl_rate_threshold,"onUpdate:modelValue":p[11]||(p[11]=m=>l(t).preferences.slow_torrent_dl_rate_threshold=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled||!l(t).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.downloadRateLimit"),suffix:"kiB/s"},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.slow_torrent_ul_rate_threshold,"onUpdate:modelValue":p[12]||(p[12]=m=>l(t).preferences.slow_torrent_ul_rate_threshold=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled||!l(t).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.uploadRateLimit"),suffix:"kiB/s"},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.slow_torrent_inactive_timer,"onUpdate:modelValue":p[13]||(p[13]=m=>l(t).preferences.slow_torrent_inactive_timer=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled||!l(t).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.torrentInactivityTimer"),suffix:l(n)("units.seconds",l(t).preferences.slow_torrent_inactive_timer)},null,8,["modelValue","disabled","label","suffix"])]),_:1})]),_:1})]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(l(n)("settings.bittorrent.seedLimits.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.max_ratio_enabled,"onUpdate:modelValue":p[14]||(p[14]=m=>l(t).preferences.max_ratio_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenRatioReaches")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_ratio,"onUpdate:modelValue":p[15]||(p[15]=m=>l(t).preferences.max_ratio=m),modelModifiers:{number:!0},disabled:!l(t).preferences.max_ratio_enabled,type:"number","hide-details":""},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.max_seeding_time_enabled,"onUpdate:modelValue":p[16]||(p[16]=m=>l(t).preferences.max_seeding_time_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenSeedingTimeReaches")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_seeding_time,"onUpdate:modelValue":p[17]||(p[17]=m=>l(t).preferences.max_seeding_time=m),modelModifiers:{number:!0},disabled:!l(t).preferences.max_seeding_time_enabled,type:"number","hide-details":"",suffix:l(n)("units.minutes",l(t).preferences.max_seeding_time)},null,8,["modelValue","disabled","suffix"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.max_inactive_seeding_time_enabled,"onUpdate:modelValue":p[18]||(p[18]=m=>l(t).preferences.max_inactive_seeding_time_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenInactiveSeedingTimeReaches")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_inactive_seeding_time,"onUpdate:modelValue":p[19]||(p[19]=m=>l(t).preferences.max_inactive_seeding_time=m),modelModifiers:{number:!0},disabled:!l(t).preferences.max_inactive_seeding_time_enabled,type:"number",suffix:l(n)("units.minutes",l(t).preferences.max_inactive_seeding_time)},null,8,["modelValue","disabled","suffix"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.bittorrent.seedLimits.then")),1)]),_:1})]),_:1}),e(s,null,{default:a(()=>[e(D,{modelValue:l(t).preferences.max_ratio_act,"onUpdate:modelValue":p[20]||(p[20]=m=>l(t).preferences.max_ratio_act=m),disabled:!l(t).preferences.max_ratio_enabled&&!l(t).preferences.max_seeding_time_enabled&&!l(t).preferences.max_inactive_seeding_time_enabled,"hide-details":"",items:u.value},null,8,["modelValue","disabled","items"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mt-3"}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.add_trackers_enabled,"onUpdate:modelValue":p[21]||(p[21]=m=>l(t).preferences.add_trackers_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.autoAddTrackers")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(Z,{modelValue:l(t).preferences.add_trackers,"onUpdate:modelValue":p[22]||(p[22]=m=>l(t).preferences.add_trackers=m),disabled:!l(t).preferences.add_trackers_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.bittorrent.autoAddTrackersHint")},null,8,["modelValue","disabled","hint"])]),_:1})]),_:1}))}}),Sl={class:"d-flex align-center"},Cl={class:"d-flex align-center"},Pl={class:"d-flex align-center"},Ml={class:"d-flex align-center"},El={class:"font-italic"},Il=L({__name:"Connection",setup(R){const{t:n}=Y(),t=Q(),x=$([{title:n("common.none"),value:ne.NONE},{title:n("constants.proxy_type.socks4"),value:ne.SOCKS4},{title:n("constants.proxy_type.socks5"),value:ne.SOCKS5},{title:n("constants.proxy_type.http"),value:ne.HTTP}]),u=B(()=>t.preferences.proxy_type===ne.NONE),U=B(()=>t.preferences.proxy_type===ne.SOCKS4),p=$([{title:n("constants.bittorrentProtocols.tcp_utp"),value:Ie.TCP_uTP},{title:n("constants.bittorrentProtocols.tcp"),value:Ie.TCP},{title:n("constants.bittorrentProtocols.utp"),value:Ie.uTP}]),m=$(!1),r=$(!1),d=$(!1),_=$(!1),h=()=>{t.preferences.listen_port=Math.floor(Math.random()*64512+1024)};return ae(async()=>{m.value=t.preferences.max_connec>0,r.value=t.preferences.max_connec_per_torrent>0,d.value=t.preferences.max_uploads>0,_.value=t.preferences.max_uploads_per_torrent>0}),se(()=>m.value,C=>{t.preferences.max_connec=C?t.preferences.max_connec:-1}),se(()=>r.value,C=>{t.preferences.max_connec_per_torrent=C?t.preferences.max_connec_per_torrent:-1}),se(()=>d.value,C=>{t.preferences.max_uploads=C?t.preferences.max_uploads:-1}),se(()=>_.value,C=>{t.preferences.max_uploads_per_torrent=C?t.preferences.max_uploads_per_torrent:-1}),(C,c)=>(A(),F(H,null,{default:a(()=>[e(g,null,{default:a(()=>[e(D,{modelValue:l(t).preferences.bittorrent_protocol,"onUpdate:modelValue":c[0]||(c[0]=o=>l(t).preferences.bittorrent_protocol=o),"hide-details":"",items:p.value,label:l(n)("settings.connection.protocol")},null,8,["modelValue","items","label"])]),_:1}),e(E,{class:"mt-3"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.connection.listeningPort.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.listen_port,"onUpdate:modelValue":c[1]||(c[1]=o=>l(t).preferences.listen_port=o),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.connection.listeningPort.incomingConnectionPort")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(I,{color:"primary",onClick:h},{default:a(()=>[w(b(l(n)("settings.connection.listeningPort.randomPort")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.upnp,"onUpdate:modelValue":c[2]||(c[2]=o=>l(t).preferences.upnp=o),"hide-details":"",label:l(n)("settings.connection.listeningPort.useUPnP")},null,8,["modelValue","label"])]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(l(n)("settings.connection.connectionLimits.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[P("div",Sl,[P("span",null,[e(X,{modelValue:m.value,"onUpdate:modelValue":c[3]||(c[3]=o=>m.value=o)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.max_connec,"onUpdate:modelValue":c[4]||(c[4]=o=>l(t).preferences.max_connec=o),modelModifiers:{number:!0},disabled:!m.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.globalMaxConnection")},null,8,["modelValue","disabled","label"])])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[P("div",Cl,[P("span",null,[e(X,{modelValue:r.value,"onUpdate:modelValue":c[5]||(c[5]=o=>r.value=o)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.max_connec_per_torrent,"onUpdate:modelValue":c[6]||(c[6]=o=>l(t).preferences.max_connec_per_torrent=o),modelModifiers:{number:!0},disabled:!r.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.perTorrentMaxConnection")},null,8,["modelValue","disabled","label"])])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[P("div",Pl,[P("span",null,[e(X,{modelValue:d.value,"onUpdate:modelValue":c[7]||(c[7]=o=>d.value=o)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.max_uploads,"onUpdate:modelValue":c[8]||(c[8]=o=>l(t).preferences.max_uploads=o),modelModifiers:{number:!0},disabled:!d.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.globalMaxUploadSlots")},null,8,["modelValue","disabled","label"])])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[P("div",Ml,[P("span",null,[e(X,{modelValue:_.value,"onUpdate:modelValue":c[9]||(c[9]=o=>_.value=o)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.max_uploads_per_torrent,"onUpdate:modelValue":c[10]||(c[10]=o=>l(t).preferences.max_uploads_per_torrent=o),modelModifiers:{number:!0},disabled:!_.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.perTorrentMaxUploadSlots")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(E,{class:"mt-3"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.connection.proxy.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",md:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.proxy_type,"onUpdate:modelValue":c[11]||(c[11]=o=>l(t).preferences.proxy_type=o),"hide-details":"",items:x.value},null,8,["modelValue","items"])]),_:1}),e(s,{cols:"6",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.proxy_ip,"onUpdate:modelValue":c[12]||(c[12]=o=>l(t).preferences.proxy_ip=o),disabled:u.value,"hide-details":"",label:l(n)("settings.connection.proxy.host")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"6",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.proxy_port,"onUpdate:modelValue":c[13]||(c[13]=o=>l(t).preferences.proxy_port=o),modelModifiers:{number:!0},disabled:u.value,type:"number","hide-details":"",label:l(n)("settings.connection.proxy.port")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,{"no-gutters":""},{default:a(()=>[e(s,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(y,{modelValue:l(t).preferences.proxy_bittorrent,"onUpdate:modelValue":c[14]||(c[14]=o=>l(t).preferences.proxy_bittorrent=o),disabled:u.value,"hide-details":"",label:l(n)("settings.connection.proxy.bittorrent")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(y,{modelValue:l(t).preferences.proxy_peer_connections,"onUpdate:modelValue":c[15]||(c[15]=o=>l(t).preferences.proxy_peer_connections=o),disabled:u.value||!l(t).preferences.proxy_bittorrent,"hide-details":"",label:l(n)("settings.connection.proxy.peerConnections")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(y,{modelValue:l(t).preferences.proxy_rss,"onUpdate:modelValue":c[16]||(c[16]=o=>l(t).preferences.proxy_rss=o),disabled:u.value||U.value,"hide-details":"",label:l(n)("settings.connection.proxy.rss")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(y,{modelValue:l(t).preferences.proxy_misc,"onUpdate:modelValue":c[17]||(c[17]=o=>l(t).preferences.proxy_misc=o),disabled:u.value||U.value,"hide-details":"",label:l(n)("settings.connection.proxy.misc")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12"},{default:a(()=>[e(y,{modelValue:l(t).preferences.proxy_hostname_lookup,"onUpdate:modelValue":c[18]||(c[18]=o=>l(t).preferences.proxy_hostname_lookup=o),disabled:u.value||U.value,"hide-details":"",label:l(n)("settings.connection.proxy.hostNameLookup")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(y,{modelValue:l(t).preferences.proxy_auth_enabled,"onUpdate:modelValue":c[19]||(c[19]=o=>l(t).preferences.proxy_auth_enabled=o),disabled:u.value||U.value,"hide-details":"",label:l(n)("settings.connection.proxy.auth.subtitle")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.proxy_username,"onUpdate:modelValue":c[20]||(c[20]=o=>l(t).preferences.proxy_username=o),disabled:u.value||!l(t).preferences.proxy_auth_enabled,dense:"","hide-details":"",label:l(n)("settings.connection.proxy.auth.username")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(Oe,{modelValue:l(t).preferences.proxy_password,"onUpdate:modelValue":c[21]||(c[21]=o=>l(t).preferences.proxy_password=o),"hide-icon":u.value||!l(t).preferences.proxy_auth_enabled,disabled:u.value||!l(t).preferences.proxy_auth_enabled,label:l(n)("settings.connection.proxy.auth.password")},null,8,["modelValue","hide-icon","disabled","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[P("h5",El,b(l(n)("settings.connection.proxy.auth.tip")),1)]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(l(n)("settings.connection.ipFiltering.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.ip_filter_enabled,"onUpdate:modelValue":c[22]||(c[22]=o=>l(t).preferences.ip_filter_enabled=o),"hide-details":"",label:l(n)("settings.connection.ipFiltering.filterPath")},null,8,["modelValue","label"]),e(f,{modelValue:l(t).preferences.ip_filter_path,"onUpdate:modelValue":c[23]||(c[23]=o=>l(t).preferences.ip_filter_path=o),disabled:!l(t).preferences.ip_filter_enabled,"hide-details":""},null,8,["modelValue","disabled"])]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.ip_filter_trackers,"onUpdate:modelValue":c[24]||(c[24]=o=>l(t).preferences.ip_filter_trackers=o),"hide-details":"",label:l(n)("settings.connection.ipFiltering.applyToTrackers")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.connection.ipFiltering.bannedIps")),1)]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(Z,{modelValue:l(t).preferences.banned_IPs,"onUpdate:modelValue":c[25]||(c[25]=o=>l(t).preferences.banned_IPs=o),"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.connection.ipFiltering.bannedIpsHint")},null,8,["modelValue","hint"])]),_:1})]),_:1}))}}),$l={class:"d-flex align-center"},Al={class:"d-flex align-center"},Dl={class:"d-flex align-center"},Ol={class:"text-h5"},Fl={class:"no-bullet"},Rl=L({__name:"Downloads",setup(R){const{t:n}=Y(),t=Q(),x=[{title:n("constants.contentLayout.original"),value:$e.ORIGINAL},{title:n("constants.contentLayout.subfolder"),value:$e.SUBFOLDER},{title:n("constants.contentLayout.nosubfolder"),value:$e.NO_SUBFOLDER}],u=[{title:n("constants.stopCondition.none"),value:Ae.NONE},{title:n("constants.stopCondition.metadataReceived"),value:Ae.METADATA_RECEIVED},{title:n("constants.stopCondition.filesChecked"),value:Ae.FILES_CHECKED}],U=[{title:n("settings.downloads.saveManagement.defaultTMMOptions.manual"),value:!1},{title:n("settings.downloads.saveManagement.defaultTMMOptions.automatic"),value:!0}],p=[{title:n("settings.downloads.saveManagement.paramChangedTMMOptions.relocateTorrent"),value:!0},{title:n("settings.downloads.saveManagement.paramChangedTMMOptions.switchToManual"),value:!1}],m=$(!1),r=$(!1),d=$(!1),_=$(!1),h=$(!1),C=$(-1),c=$({monitoredFolderPath:"",saveType:we.MONITORED_FOLDER,otherPath:""}),o=$({monitoredFolderPath:"",saveType:we.MONITORED_FOLDER,otherPath:""}),i=$([{title:n("settings.downloads.monitoredFolders.monitoredFolderPath"),key:"monitoredFolderPath",sortable:!1},{title:n("settings.downloads.monitoredFolders.saveType"),key:"saveType",sortable:!1},{title:n("settings.downloads.monitoredFolders.otherPath"),key:"otherPath",sortable:!1},{title:n("settings.downloads.monitoredFolders.actions"),key:"actions",sortable:!1}]),O=$([]),q=$([{title:n("constants.monitoredFolderSaveLocation.monitoredFolder"),value:we.MONITORED_FOLDER},{title:n("constants.monitoredFolderSaveLocation.defaultSavePath"),value:we.DEFAULT_SAVE_PATH},{title:n("constants.monitoredFolderSaveLocation.other"),value:-1}]);ae(async()=>{m.value=t.preferences.export_dir.length>0,r.value=t.preferences.export_dir_fin.length>0,Object.entries(t.preferences.scan_dirs).forEach(N=>{const[v,V]=N;let le,Se;typeof V=="string"?(le=-1,Se=V):(le=V,Se=""),O.value.push({monitoredFolderPath:v,saveType:le,otherPath:Se})})}),se(()=>m,N=>{N||(t.preferences.export_dir="")}),se(()=>r,N=>{N||(t.preferences.export_dir_fin="")});const xe=N=>{C.value=O.value.indexOf(N),c.value={...N},_.value=!0},Te=N=>{C.value=O.value.indexOf(N),c.value={...N},h.value=!0},j=()=>{O.value.splice(C.value,1),T(),J()},k=()=>{C.value>-1?Object.assign(O.value[C.value],c.value):O.value.push(c.value),T(),ve()},T=()=>{const N={};O.value.forEach(v=>{N[v.monitoredFolderPath]=v.saveType===-1?v.otherPath:v.saveType}),t.preferences.scan_dirs=N},ve=async()=>{_.value=!1,await Je(),c.value={...o.value},C.value=-1},J=async()=>{h.value=!1,await Je(),c.value={...o.value},C.value=-1};return(N,v)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.downloads.whenAddTorrent.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(D,{modelValue:l(t).preferences.torrent_content_layout,"onUpdate:modelValue":v[0]||(v[0]=V=>l(t).preferences.torrent_content_layout=V),"hide-details":"",items:x,label:l(n)("constants.contentLayout.title")},null,8,["modelValue","label"]),e(y,{modelValue:l(t).preferences.add_to_top_of_queue,"onUpdate:modelValue":v[1]||(v[1]=V=>l(t).preferences.add_to_top_of_queue=V),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.addToTopOfQueue")},null,8,["modelValue","label"]),e(y,{modelValue:l(t).preferences.merge_trackers,"onUpdate:modelValue":v[2]||(v[2]=V=>l(t).preferences.merge_trackers=V),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.mergeTrackers")},null,8,["modelValue","label"]),e(y,{modelValue:l(t).preferences.start_paused_enabled,"onUpdate:modelValue":v[3]||(v[3]=V=>l(t).preferences.start_paused_enabled=V),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.doNotAutoStart")},null,8,["modelValue","label"]),e(D,{modelValue:l(t).preferences.torrent_stop_condition,"onUpdate:modelValue":v[4]||(v[4]=V=>l(t).preferences.torrent_stop_condition=V),"hide-details":"",items:u,label:l(n)("constants.stopCondition.title")},null,8,["modelValue","label"]),e(y,{modelValue:l(t).preferences.auto_delete_mode,"onUpdate:modelValue":v[5]||(v[5]=V=>l(t).preferences.auto_delete_mode=V),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.autoDeleteMode")},null,8,["modelValue","label"])]),_:1}),e(E),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.preallocate_all,"onUpdate:modelValue":v[6]||(v[6]=V=>l(t).preferences.preallocate_all=V),"hide-details":"",label:l(n)("settings.downloads.publicSettings.preAllocateDisk")},null,8,["modelValue","label"]),e(y,{modelValue:l(t).preferences.incomplete_files_ext,"onUpdate:modelValue":v[7]||(v[7]=V=>l(t).preferences.incomplete_files_ext=V),"hide-details":"",label:l(n)("settings.downloads.publicSettings.appendQBExtension")},null,8,["modelValue","label"])]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(l(n)("settings.downloads.saveManagement.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12"},{default:a(()=>[e(D,{modelValue:l(t).preferences.auto_tmm_enabled,"onUpdate:modelValue":v[8]||(v[8]=V=>l(t).preferences.auto_tmm_enabled=V),items:U,"hide-details":"",label:l(n)("settings.downloads.saveManagement.autoTMMEnabled")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.torrent_changed_tmm_enabled,"onUpdate:modelValue":v[9]||(v[9]=V=>l(t).preferences.torrent_changed_tmm_enabled=V),items:p,"hide-details":"",label:l(n)("settings.downloads.saveManagement.torrentChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.save_path_changed_tmm_enabled,"onUpdate:modelValue":v[10]||(v[10]=V=>l(t).preferences.save_path_changed_tmm_enabled=V),items:p,"hide-details":"",label:l(n)("settings.downloads.saveManagement.savePathChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.category_changed_tmm_enabled,"onUpdate:modelValue":v[11]||(v[11]=V=>l(t).preferences.category_changed_tmm_enabled=V),items:p,"hide-details":"",label:l(n)("settings.downloads.saveManagement.categoryChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:l(t).preferences.save_path,"onUpdate:modelValue":v[12]||(v[12]=V=>l(t).preferences.save_path=V),"hide-details":"",label:l(n)("settings.downloads.saveManagement.defaultSavePath")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[P("div",$l,[P("span",null,[e(X,{modelValue:l(t).preferences.temp_path_enabled,"onUpdate:modelValue":v[13]||(v[13]=V=>l(t).preferences.temp_path_enabled=V)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.temp_path,"onUpdate:modelValue":v[14]||(v[14]=V=>l(t).preferences.temp_path=V),disabled:!l(t).preferences.temp_path_enabled,"hide-details":"",label:l(n)("settings.downloads.saveManagement.keepIncomplete")},null,8,["modelValue","disabled","label"])])]),_:1}),e(s,{cols:"12"},{default:a(()=>[P("div",Al,[P("span",null,[e(X,{modelValue:m.value,"onUpdate:modelValue":v[15]||(v[15]=V=>m.value=V)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.export_dir,"onUpdate:modelValue":v[16]||(v[16]=V=>l(t).preferences.export_dir=V),disabled:!m.value,"hide-details":"",label:l(n)("settings.downloads.saveManagement.exportDir")},null,8,["modelValue","disabled","label"])])]),_:1}),e(s,{cols:"12"},{default:a(()=>[P("div",Dl,[P("span",null,[e(X,{modelValue:r.value,"onUpdate:modelValue":v[17]||(v[17]=V=>r.value=V)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.export_dir_fin,"onUpdate:modelValue":v[18]||(v[18]=V=>l(t).preferences.export_dir_fin=V),disabled:!r.value,"hide-details":"",label:l(n)("settings.downloads.saveManagement.exportDirFinished")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(E),e(nl,{mobile:null,class:"my-4",headers:i.value,items:O.value},{top:a(()=>[e(ll,{flat:""},{default:a(()=>[e(tl,null,{default:a(()=>[w(b(l(n)("settings.downloads.monitoredFolders.subheader")),1)]),_:1}),e(E,{inset:"",vertical:""}),e(K),e(fe,{modelValue:_.value,"onUpdate:modelValue":v[22]||(v[22]=V=>_.value=V),"max-width":"500px"},{activator:a(({props:V})=>[e(I,_l({color:"primary",variant:"flat",dark:"",class:"mb-2"},V),{default:a(()=>[w(b(l(n)("settings.downloads.monitoredFolders.newItem")),1)]),_:2},1040)]),default:a(()=>[e(ee,null,{default:a(()=>[e(pe,null,{default:a(()=>[P("span",Ol,b(l(n)("settings.downloads.monitoredFolders.editItem")),1)]),_:1}),e(te,null,{default:a(()=>[e(al,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:c.value.monitoredFolderPath,"onUpdate:modelValue":v[19]||(v[19]=V=>c.value.monitoredFolderPath=V),label:l(n)("settings.downloads.monitoredFolders.monitoredFolderPath")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(D,{modelValue:c.value.saveType,"onUpdate:modelValue":v[20]||(v[20]=V=>c.value.saveType=V),"hide-details":"",items:q.value,label:l(n)("settings.downloads.monitoredFolders.saveType")},null,8,["modelValue","items","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{disabled:c.value.saveType!==-1,modelValue:c.value.otherPath,"onUpdate:modelValue":v[21]||(v[21]=V=>c.value.otherPath=V),label:l(n)("settings.downloads.monitoredFolders.otherPath")},null,8,["disabled","modelValue","label"])]),_:1})]),_:1})]),_:1})]),_:1}),e(be,null,{default:a(()=>[e(K),e(I,{color:"accent darken-1",onClick:ve},{default:a(()=>[w(b(l(n)("common.cancel")),1)]),_:1}),e(I,{color:"accent darken-1",onClick:k},{default:a(()=>[w(b(l(n)("common.save")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(fe,{modelValue:h.value,"onUpdate:modelValue":v[23]||(v[23]=V=>h.value=V),"max-width":"500px"},{default:a(()=>[e(ee,null,{default:a(()=>[e(pe,{class:"text-h5"},{default:a(()=>[w(b(l(n)("settings.downloads.monitoredFolders.confirmDelete")),1)]),_:1}),e(be,null,{default:a(()=>[e(K),e(I,{color:"blue darken-1",onClick:J},{default:a(()=>[w(b(l(n)("common.cancel")),1)]),_:1}),e(I,{color:"blue darken-1",onClick:j},{default:a(()=>[w(b(l(n)("common.ok")),1)]),_:1}),e(K)]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})]),"item.saveType":a(({item:V})=>[w(b(q.value.find(le=>le.value===V.saveType)?.title),1)]),"item.actions":a(({item:V})=>[e(_e,{size:"small",onClick:le=>xe(V)},{default:a(()=>[w("mdi-pencil")]),_:2},1032,["onClick"]),e(_e,{size:"small",onClick:le=>Te(V)},{default:a(()=>[w("mdi-delete")]),_:2},1032,["onClick"])]),"no-data":a(()=>[w(b(l(n)("settings.downloads.monitoredFolders.noData")),1)]),_:2},1032,["headers","items"]),e(E),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.excluded_file_names_enabled,"onUpdate:modelValue":v[24]||(v[24]=V=>l(t).preferences.excluded_file_names_enabled=V),"hide-details":"",label:l(n)("settings.downloads.excludedFileNames.label")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(Z,{modelValue:l(t).preferences.excluded_file_names,"onUpdate:modelValue":v[25]||(v[25]=V=>l(t).preferences.excluded_file_names=V),disabled:!l(t).preferences.excluded_file_names_enabled,clearable:"","auto-grow":"","persistent-hint":"",hint:l(n)("settings.downloads.excludedFileNames.hint")},null,8,["modelValue","disabled","hint"])]),_:1}),e(E),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.mail_notification_enabled,"onUpdate:modelValue":v[26]||(v[26]=V=>l(t).preferences.mail_notification_enabled=V),"hide-details":"",label:l(n)("settings.downloads.mailNotification.enabled")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(f,{modelValue:l(t).preferences.mail_notification_sender,"onUpdate:modelValue":v[27]||(v[27]=V=>l(t).preferences.mail_notification_sender=V),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.from")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(f,{modelValue:l(t).preferences.mail_notification_email,"onUpdate:modelValue":v[28]||(v[28]=V=>l(t).preferences.mail_notification_email=V),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.to")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(f,{modelValue:l(t).preferences.mail_notification_smtp,"onUpdate:modelValue":v[29]||(v[29]=V=>l(t).preferences.mail_notification_smtp=V),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.smtpServer")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.mail_notification_ssl_enabled,"onUpdate:modelValue":v[30]||(v[30]=V=>l(t).preferences.mail_notification_ssl_enabled=V),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.sslEnabled")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.mail_notification_auth_enabled,"onUpdate:modelValue":v[31]||(v[31]=V=>l(t).preferences.mail_notification_auth_enabled=V),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.authEnabled")},null,8,["modelValue","disabled","label"]),e(S,null,{default:a(()=>[e(s,null,{default:a(()=>[e(f,{modelValue:l(t).preferences.mail_notification_username,"onUpdate:modelValue":v[32]||(v[32]=V=>l(t).preferences.mail_notification_username=V),disabled:!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.username")},null,8,["modelValue","disabled","label"]),e(f,{modelValue:l(t).preferences.mail_notification_password,"onUpdate:modelValue":v[33]||(v[33]=V=>l(t).preferences.mail_notification_password=V),disabled:!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.password"),type:d.value?"text":"password","append-icon":!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled?"":d.value?"mdi-eye":"mdi-eye-off","onClick:append":v[34]||(v[34]=V=>d.value=!d.value)},null,8,["modelValue","disabled","label","type","append-icon"])]),_:1})]),_:1})]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(l(n)("settings.downloads.runExternalProgram.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",md:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.autorun_on_torrent_added_enabled,"onUpdate:modelValue":v[35]||(v[35]=V=>l(t).preferences.autorun_on_torrent_added_enabled=V),"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onAddedEnabled")},null,8,["modelValue","label"]),e(f,{modelValue:l(t).preferences.autorun_on_torrent_added_program,"onUpdate:modelValue":v[36]||(v[36]=V=>l(t).preferences.autorun_on_torrent_added_program=V),disabled:!l(t).preferences.autorun_on_torrent_added_enabled,"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onAddedLabel")},null,8,["modelValue","disabled","label"]),e(y,{modelValue:l(t).preferences.autorun_enabled,"onUpdate:modelValue":v[37]||(v[37]=V=>l(t).preferences.autorun_enabled=V),"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onFinishedEnabled")},null,8,["modelValue","label"]),e(f,{modelValue:l(t).preferences.autorun_program,"onUpdate:modelValue":v[38]||(v[38]=V=>l(t).preferences.autorun_program=V),disabled:!l(t).preferences.autorun_enabled,"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onFinishedLabel")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(ee,{elevation:"2",variant:"outlined"},{default:a(()=>[e(pe,null,{default:a(()=>[w(b(l(n)("settings.downloads.runExternalProgram.supportParamTitle")),1)]),_:1}),e(te,null,{default:a(()=>[P("ul",Fl,[P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamN")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamL")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamG")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamF")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamR")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamD")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamC")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamZ")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamT")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamI")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamJ")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamK")),1)]),P("h5",null,b(l(n)("settings.downloads.runExternalProgram.tip")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}}),Ll=L({__name:"RSS",setup(R){const n=Q(),t=re();return(x,u)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(x.$t("settings.rss.reader.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(n).preferences.rss_processing_enabled,"onUpdate:modelValue":u[0]||(u[0]=U=>l(n).preferences.rss_processing_enabled=U),"hide-details":"",label:x.$t("settings.rss.reader.enableProcessing")},null,8,["modelValue","label"]),e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(n).preferences.rss_refresh_interval,"onUpdate:modelValue":u[1]||(u[1]=U=>l(n).preferences.rss_refresh_interval=U),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:x.$t("units.minutes",l(n).preferences.rss_refresh_interval),label:x.$t("settings.rss.reader.feedsRefreshInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(n).preferences.rss_max_articles_per_feed,"onUpdate:modelValue":u[2]||(u[2]=U=>l(n).preferences.rss_max_articles_per_feed=U),modelModifiers:{number:!0},type:"number",label:x.$t("settings.rss.reader.maximumArticlesPerFeed")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(x.$t("settings.rss.autoDownloader.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(n).preferences.rss_auto_downloading_enabled,"onUpdate:modelValue":u[3]||(u[3]=U=>l(n).preferences.rss_auto_downloading_enabled=U),"hide-details":"",class:"ma-0 pa-0",label:x.$t("settings.rss.autoDownloader.enable")},null,8,["modelValue","label"])]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(x.$t("settings.rss.smartEpisodeFilter.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(n).preferences.rss_download_repack_proper_episodes,"onUpdate:modelValue":u[4]||(u[4]=U=>l(n).preferences.rss_download_repack_proper_episodes=U),"hide-details":"",class:"ma-0 pa-0",label:x.$t("settings.rss.smartEpisodeFilter.downloadEpisodes")},null,8,["modelValue","label"]),e(Z,{modelValue:l(n).preferences.rss_smart_episode_filters,"onUpdate:modelValue":u[5]||(u[5]=U=>l(n).preferences.rss_smart_episode_filters=U),outlined:"","auto-grow":"",clearable:"","persistent-hint":"",hint:x.$t("settings.rss.smartEpisodeFilter.filtersHint"),label:x.$t("settings.rss.smartEpisodeFilter.filters")},null,8,["modelValue","hint","label"])]),_:1}),e(E),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).useIdForRssLinks,"onUpdate:modelValue":u[6]||(u[6]=U=>l(t).useIdForRssLinks=U),"hide-details":"",label:x.$t("settings.rss.useIdForRssLinks")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),Bl={class:"font-italic"},Nl={class:"font-italic"},ql=L({__name:"Speed",setup(R){const{t:n}=Y(),t=Q(),x=$([{title:n("constants.scheduler.everyDay"),value:W.EVERY_DAY},{title:n("constants.scheduler.everyWeekday"),value:W.EVERY_WEEKDAY},{title:n("constants.scheduler.everyWeekend"),value:W.EVERY_WEEKEND},{title:n("constants.scheduler.everyMonday"),value:W.EVERY_MONDAY},{title:n("constants.scheduler.everyTuesday"),value:W.EVERY_TUESDAY},{title:n("constants.scheduler.everyWednesday"),value:W.EVERY_WEDNESDAY},{title:n("constants.scheduler.everyThursday"),value:W.EVERY_THURSDAY},{title:n("constants.scheduler.everyFriday"),value:W.EVERY_FRIDAY},{title:n("constants.scheduler.everySaturday"),value:W.EVERY_SATURDAY},{title:n("constants.scheduler.everySunday"),value:W.EVERY_SUNDAY}]),u=B({get:()=>t.preferences.up_limit/1024,set:r=>t.preferences.up_limit=r*1024}),U=B({get:()=>t.preferences.dl_limit/1024,set:r=>t.preferences.dl_limit=r*1024}),p=B({get:()=>t.preferences.alt_up_limit/1024,set:r=>t.preferences.alt_up_limit=r*1024}),m=B({get:()=>t.preferences.alt_dl_limit/1024,set:r=>t.preferences.alt_dl_limit=r*1024});return(r,d)=>(A(),F(H,null,{default:a(()=>[e(g,null,{default:a(()=>[e(S,{class:el(r.$vuetify.display.mobile?"flex-column":"flex-row")},{default:a(()=>[e(s,{cols:"12",sm:"6",class:"pa-0"},{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.speed.subheader.global")),1)]),_:1}),e(S,{class:"mx-1"},{default:a(()=>[e(s,{cols:"12",md:"6"},{default:a(()=>[e(f,{modelValue:u.value,"onUpdate:modelValue":d[0]||(d[0]=_=>u.value=_),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.upload")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(f,{modelValue:U.value,"onUpdate:modelValue":d[1]||(d[1]=_=>U.value=_),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),e(g,null,{default:a(()=>[P("h5",Bl,b(l(n)("settings.speed.tip")),1)]),_:1})]),_:1}),e(E,{vertical:!r.$vuetify.display.mobile},null,8,["vertical"]),e(s,{cols:"12",sm:"6",class:"pa-0"},{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.speed.subheader.alternative")),1)]),_:1}),e(S,{class:"mx-1"},{default:a(()=>[e(s,{cols:"12",md:"6"},{default:a(()=>[e(f,{modelValue:p.value,"onUpdate:modelValue":d[2]||(d[2]=_=>p.value=_),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.upload")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(f,{modelValue:m.value,"onUpdate:modelValue":d[3]||(d[3]=_=>m.value=_),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),e(g,null,{default:a(()=>[P("h5",Nl,b(l(n)("settings.speed.tip")),1)]),_:1})]),_:1})]),_:1},8,["class"])]),_:1}),e(E,{class:"mt-2"}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.scheduler_enabled,"onUpdate:modelValue":d[4]||(d[4]=_=>l(t).preferences.scheduler_enabled=_),"hide-details":"",label:l(n)("settings.speed.scheduler.subheader")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(S,{class:"align-center"},{default:a(()=>[e(s,{cols:"4",md:"2"},{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.speed.scheduler.from")),1)]),_:1})]),_:1}),e(s,{cols:"4",md:"2"},{default:a(()=>[e(f,{modelValue:l(t).preferences.schedule_from_hour,"onUpdate:modelValue":d[5]||(d[5]=_=>l(t).preferences.schedule_from_hour=_),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(s,{cols:"4",md:"2"},{default:a(()=>[e(f,{modelValue:l(t).preferences.schedule_from_min,"onUpdate:modelValue":d[6]||(d[6]=_=>l(t).preferences.schedule_from_min=_),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(K),e(s,{cols:"4",md:"2"},{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.speed.scheduler.to")),1)]),_:1})]),_:1}),e(s,{cols:"4",md:"2"},{default:a(()=>[e(f,{modelValue:l(t).preferences.schedule_to_hour,"onUpdate:modelValue":d[7]||(d[7]=_=>l(t).preferences.schedule_to_hour=_),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(s,{cols:"4",md:"2"},{default:a(()=>[e(f,{modelValue:l(t).preferences.schedule_to_min,"onUpdate:modelValue":d[8]||(d[8]=_=>l(t).preferences.schedule_to_min=_),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(D,{modelValue:l(t).preferences.scheduler_days,"onUpdate:modelValue":d[9]||(d[9]=_=>l(t).preferences.scheduler_days=_),disabled:!l(t).preferences.scheduler_enabled,"hide-details":"",items:x.value,label:l(n)("settings.speed.scheduler.when")},null,8,["modelValue","disabled","items","label"])]),_:1}),e(E,{class:"mt-3"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.speed.subheader.settings")),1)]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.limit_utp_rate,"onUpdate:modelValue":d[10]||(d[10]=_=>l(t).preferences.limit_utp_rate=_),"hide-details":"",label:l(n)("settings.speed.settings.applyToUtp")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.limit_tcp_overhead,"onUpdate:modelValue":d[11]||(d[11]=_=>l(t).preferences.limit_tcp_overhead=_),"hide-details":"",label:l(n)("settings.speed.settings.applyToTransportOverhead")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.limit_lan_peers,"onUpdate:modelValue":d[12]||(d[12]=_=>l(t).preferences.limit_lan_peers=_),"hide-details":"",label:l(n)("settings.speed.settings.applyToPeersOnLan")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),zl={key:0,class:"text-warning"},Hl=L({__name:"CategoryFormDialog",props:{guid:{},initialCategory:{}},setup(R){const n=R,{t}=Y(),x=Fe(),{isOpened:u}=Re(n.guid),U=$(),p=$(!1),m=[h=>!!h||t("dialogs.category.nameRequired")],r=cl({name:"",savePath:""});async function d(){p.value&&(n.initialCategory?await x.editCategory(r,n.initialCategory.name===r.name?void 0:n.initialCategory.name):await x.createCategory(r),_())}const _=()=>{u.value=!1};return ae(()=>{r.name=n.initialCategory?.name||"",r.savePath=n.initialCategory?.savePath||""}),(h,C)=>(A(),F(fe,{modelValue:l(u),"onUpdate:modelValue":C[4]||(C[4]=c=>qe(u)?u.value=c:null)},{default:a(()=>[e(ee,null,{default:a(()=>[e(pe,null,{default:a(()=>[w(b(h.$t(`dialogs.category.title.${h.initialCategory?"edit":"create"}`)),1)]),_:1}),e(te,null,{default:a(()=>[e(l(Le),{modelValue:p.value,"onUpdate:modelValue":C[2]||(C[2]=c=>p.value=c),ref_key:"form",ref:U,onSubmit:C[3]||(C[3]=oe(()=>{},["prevent"])),onKeydown:Ne(oe(d,["prevent"]),["enter"])},{default:a(()=>[h.initialCategory?(A(),F(f,{key:0,"model-value":h.initialCategory.name,disabled:"",label:h.$t("dialogs.category.oldName")},null,8,["model-value","label"])):de("",!0),e(f,{modelValue:r.name,"onUpdate:modelValue":C[0]||(C[0]=c=>r.name=c),rules:m,autofocus:!h.initialCategory,label:h.$t("dialogs.category.name")},null,8,["modelValue","autofocus","label"]),e(f,{modelValue:r.savePath,"onUpdate:modelValue":C[1]||(C[1]=c=>r.savePath=c),autofocus:!!h.initialCategory,label:h.$t("dialogs.category.savePath")},null,8,["modelValue","autofocus","label"]),e(Xe,null,{default:a(()=>[h.initialCategory&&h.initialCategory.name!==r.name?(A(),G("div",zl,[e(_e,null,{default:a(()=>[w("mdi-alert")]),_:1}),w(" "+b(h.$t("dialogs.category.warnEdit")),1)])):de("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(be,null,{default:a(()=>[e(K),e(I,{color:"error",onClick:_},{default:a(()=>[w(b(h.$t("common.cancel")),1)]),_:1}),e(I,{color:"accent",disabled:!p.value,onClick:d},{default:a(()=>[w(b(h.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),jl={key:0,class:"text-warning"},Yl=L({__name:"TagFormDialog",props:{guid:{},initialTag:{}},setup(R){const n=R,{isOpened:t}=Re(n.guid),{t:x}=Y(),u=Fe(),U=$(),p=$(!1),m=$([h=>!!h||x("dialogs.tag.required"),h=>!n.initialTag||!!n.initialTag&&!h.includes(",")||x("dialogs.tag.comma")]),r=$("");async function d(){p.value&&(n.initialTag?await u.editTag(n.initialTag,r.value):await u.createTags(r.value.split(",")),_())}const _=()=>{t.value=!1};return ae(()=>{r.value=n.initialTag||""}),(h,C)=>(A(),F(fe,{modelValue:l(t),"onUpdate:modelValue":C[3]||(C[3]=c=>qe(t)?t.value=c:null)},{default:a(()=>[e(ee,null,{default:a(()=>[e(pe,null,{default:a(()=>[w(b(h.$t(`dialogs.tag.title.${h.initialTag?"rename":"create"}`)),1)]),_:1}),e(te,null,{default:a(()=>[e(l(Le),{modelValue:p.value,"onUpdate:modelValue":C[1]||(C[1]=c=>p.value=c),ref_key:"form",ref:U,onSubmit:C[2]||(C[2]=oe(()=>{},["prevent"])),onKeydown:Ne(oe(d,["prevent"]),["enter"])},{default:a(()=>[h.initialTag?(A(),F(f,{key:0,"model-value":h.initialTag,disabled:"",label:h.$t("dialogs.tag.oldName")},null,8,["model-value","label"])):de("",!0),e(f,{modelValue:r.value,"onUpdate:modelValue":C[0]||(C[0]=c=>r.value=c),rules:m.value,autofocus:"",hint:h.$t("dialogs.tag.hint"),label:h.$t("dialogs.tag.name")},null,8,["modelValue","rules","hint","label"]),e(Xe,null,{default:a(()=>[h.initialTag&&h.initialTag!==r.value?(A(),G("div",jl,[e(_e,null,{default:a(()=>[w("mdi-alert")]),_:1}),w(" "+b(h.$t("dialogs.tag.warnEdit")),1)])):de("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(be,null,{default:a(()=>[e(K),e(I,{color:"error",onClick:_},{default:a(()=>[w(b(h.$t("common.cancel")),1)]),_:1}),e(I,{color:"accent",disabled:!p.value,onClick:d},{default:a(()=>[w(b(h.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Gl={class:"pl-4 py-1 wrap-anywhere"},Wl={class:"d-flex"},Kl={class:"pl-4 py-1 wrap-anywhere"},Ql={class:"d-flex"},Jl=L({__name:"TagsAndCategories",setup(R){const n=Be(),t=Fe();async function x(m){await t.deleteTags([m]),await t.fetchTags()}async function u(m){await t.deleteCategories([m.name]),await t.fetchCategories()}function U(m){n.createDialog(Yl,{initialTag:m},t.fetchTags)}function p(m){n.createDialog(Hl,{initialCategory:m},t.fetchCategories)}return ae(async()=>{await t.fetchCategories(),await t.fetchTags()}),(m,r)=>(A(),F(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(M,{class:"ml-2"},{default:a(()=>[w(b(m.$t("settings.tagsAndCategories.tagsSubheader")),1)]),_:1}),(A(!0),G(ke,null,he(l(t).tags,d=>(A(),F(Ge,{rounded:"xl",class:"d-flex align-center gap"},{default:a(()=>[P("div",Gl,b(d),1),e(K),P("div",Wl,[e(I,{icon:"mdi-pencil",variant:"plain",onClick:_=>U(d)},null,8,["onClick"]),e(I,{icon:"mdi-delete",color:"red",variant:"plain",onClick:_=>x(d)},null,8,["onClick"])])]),_:2},1024))),256)),l(t).tags.length===0?(A(),F(ee,{key:0},{default:a(()=>[e(te,null,{default:a(()=>[w(b(m.$t("settings.tagsAndCategories.noTags")),1)]),_:1})]),_:1})):de("",!0),e(I,{color:"accent",block:"",onClick:r[0]||(r[0]=d=>U())},{default:a(()=>[w(b(m.$t("settings.tagsAndCategories.createNewTag")),1)]),_:1})]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(M,{class:"ml-2"},{default:a(()=>[w(b(m.$t("settings.tagsAndCategories.categoriesSubheader")),1)]),_:1}),(A(!0),G(ke,null,he(l(t).categories,d=>(A(),F(Ge,{rounded:"xl",class:"d-flex align-center gap"},{default:a(()=>[P("div",Kl,b(d.name),1),e(K),P("div",Ql,[e(I,{icon:"mdi-pencil",variant:"plain",onClick:_=>p(d)},null,8,["onClick"]),e(I,{icon:"mdi-delete",color:"red",variant:"plain",onClick:_=>u(d)},null,8,["onClick"])])]),_:2},1024))),256)),l(t).categories.length===0?(A(),F(ee,{key:0},{default:a(()=>[e(te,null,{default:a(()=>[w(b(m.$t("settings.tagsAndCategories.noCategories")),1)]),_:1})]),_:1})):de("",!0),e(I,{color:"accent",block:"",onClick:r[1]||(r[1]=d=>p())},{default:a(()=>[w(b(m.$t("settings.tagsAndCategories.createNewCategory")),1)]),_:1})]),_:1})]),_:1}))}}),Xl=Ze(Jl,[["__scopeId","data-v-9e9db76d"]]),Zl=L({__name:"ImportSettingsDialog",props:{guid:{}},setup(R){const n=R,{t}=Y(),{isOpened:x}=Re(n.guid),u=$(),U=$(!1),p=$(""),m=[_=>!!_||t("dialogs.importSettings.required"),_=>{try{JSON.parse(_)}catch{return t("dialogs.importSettings.valid")}return!0}];function r(){x.value=!1}async function d(){await u.value?.validate(),U.value&&(window.localStorage.setItem("vuetorrent_webuiSettings",p.value),location.reload())}return(_,h)=>(A(),F(fe,{modelValue:l(x),"onUpdate:modelValue":h[3]||(h[3]=C=>qe(x)?x.value=C:null),"max-width":"500"},{default:a(()=>[e(ee,{title:_.$t("dialogs.importSettings.title")},{default:a(()=>[e(te,null,{default:a(()=>[e(l(Le),{modelValue:U.value,"onUpdate:modelValue":h[1]||(h[1]=C=>U.value=C),ref_key:"form",ref:u,onSubmit:h[2]||(h[2]=oe(()=>{},["prevent"])),onKeydown:Ne(oe(d,["prevent"]),["enter"])},{default:a(()=>[e(Z,{modelValue:p.value,"onUpdate:modelValue":h[0]||(h[0]=C=>p.value=C),clearable:"",rules:m},null,8,["modelValue"])]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(be,null,{default:a(()=>[e(K),e(I,{color:"error",onClick:r},{default:a(()=>[w(b(_.$t("common.cancel")),1)]),_:1}),e(I,{color:"accent",disabled:!U.value,onClick:d},{default:a(()=>[w(b(_.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});class et{axios;constructor(){this.axios=sl.create()}async getVersion(){const{data:n}=await this.axios.get("https://api.github.com/repos/vuetorrent/vuetorrent/releases/latest");return n.tag_name}}let lt,tt,at,nt,st,ot,dt,Ve,rt,it,ut,mt,pt,ft,bt,_t,ct;lt={key:0};tt={key:1,target:"_blank",href:"https://github.com/VueTorrent/VueTorrent/"};at=["href"];nt=["href"];st=L({__name:"General",setup(R){const{t:n}=Y(),t=ol(),x=dl(),u=re(),U=Be(),p=new et,m=De([{title:n("constants.titleOptions.default"),value:ue.DEFAULT},{title:n("constants.titleOptions.global_speed"),value:ue.GLOBAL_SPEED},{title:n("constants.titleOptions.first_torrent_speed"),value:ue.FIRST_TORRENT_STATUS},{title:n("constants.titleOptions.custom"),value:ue.CUSTOM}]),r=De([{title:n("constants.themes.light.legacy"),value:rl.id},{title:n("constants.themes.light.redesigned"),value:il.id}]),d=De([{title:n("constants.themes.dark.legacy"),value:ul.id},{title:n("constants.themes.dark.redesigned"),value:ml.id}]),_=$([{title:n("settings.vuetorrent.general.paginationSize.infinite_scroll"),value:-1},5,15,30,50,100,250,500]),h=B(()=>"2.8.1"),C=B({get:()=>u.paginationSize===-1?n("settings.vuetorrent.general.paginationSize.infinite_scroll"):u.paginationSize.toString(),set:j=>{const k=parseInt(j,10);isNaN(k)||(k<=0&&k!==-1?u.paginationSize=-1:u.paginationSize=k)}}),c=B(()=>u.paginationSize>1e3?n("settings.vuetorrent.general.paginationSize.warning"):""),o=()=>{localStorage.clear(),sessionStorage.clear(),location.reload()},i=()=>{const j=localStorage.getItem("vuetorrent_webuiSettings");if(!j)return;const k=JSON.stringify(JSON.parse(j),null,2),T=new Blob([k],{type:"application/json"}),ve=URL.createObjectURL(T),J=document.createElement("a");J.href=ve,J.download="settings.json",document.body.appendChild(J),J.click(),document.body.removeChild(J)},O=()=>{U.createDialog(Zl)},q=()=>{if(typeof navigator.registerProtocolHandler!="function"){me.error(n("toast.magnet_handler.not_supported"));return}const j=location.href.replace("/settings","/magnet/%s");navigator.registerProtocolHandler("magnet",j),me.success(n("toast.magnet_handler.registered"))},xe=async()=>{if(h.value==="DEV")return;const j=await p.getVersion();if(`v${h.value}`===j){me.success(n("toast.version.latest"));return}me.info(n("toast.version.new"))};function Te(){window.open("https://github.com/VueTorrent/vuetorrent-backend/wiki/Installation","_blank","noreferrer")}return ae(()=>{t.fetchQbitVersion()}),(j,k)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.vuetorrent.general.tip")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).showCurrentSpeed,"onUpdate:modelValue":k[0]||(k[0]=T=>l(u).showCurrentSpeed=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showCurrentSpeed")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).showSpeedGraph,"onUpdate:modelValue":k[1]||(k[1]=T=>l(u).showSpeedGraph=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showSpeedGraph")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).showAlltimeStat,"onUpdate:modelValue":k[2]||(k[2]=T=>l(u).showAlltimeStat=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showAlltimeStat")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).showSessionStat,"onUpdate:modelValue":k[3]||(k[3]=T=>l(u).showSessionStat=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showSessionStat")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).showFreeSpace,"onUpdate:modelValue":k[4]||(k[4]=T=>l(u).showFreeSpace=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showFreeSpace")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).showTrackerFilter,"onUpdate:modelValue":k[5]||(k[5]=T=>l(u).showTrackerFilter=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showTrackerFilter")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).isDrawerRight,"onUpdate:modelValue":k[6]||(k[6]=T=>l(u).isDrawerRight=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isDrawerRight")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).isPaginationOnTop,"onUpdate:modelValue":k[7]||(k[7]=T=>l(u).isPaginationOnTop=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isPaginationOnTop")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).enableRatioColors,"onUpdate:modelValue":k[8]||(k[8]=T=>l(u).enableRatioColors=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.enableRatioColors")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).enableHashColors,"onUpdate:modelValue":k[9]||(k[9]=T=>l(u).enableHashColors=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.enableHashColors")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).hideChipIfUnset,"onUpdate:modelValue":k[10]||(k[10]=T=>l(u).hideChipIfUnset=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.hideChipIfUnset")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).openSideBarOnStart,"onUpdate:modelValue":k[11]||(k[11]=T=>l(u).openSideBarOnStart=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.openSideBarOnStart")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).isShutdownButtonVisible,"onUpdate:modelValue":k[12]||(k[12]=T=>l(u).isShutdownButtonVisible=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isShutdownButtonVisible")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).useBinarySize,"onUpdate:modelValue":k[13]||(k[13]=T=>l(u).useBinarySize=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.useBinarySize")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).useBitSpeed,"onUpdate:modelValue":k[14]||(k[14]=T=>l(u).useBitSpeed=T),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.useBitSpeed")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(g,{class:"mt-3"},{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",md:"4"},{default:a(()=>[e(f,{modelValue:l(u).refreshInterval,"onUpdate:modelValue":k[15]||(k[15]=T=>l(u).refreshInterval=T),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.vuetorrent.general.refreshInterval")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(f,{modelValue:l(u).fileContentInterval,"onUpdate:modelValue":k[16]||(k[16]=T=>l(u).fileContentInterval=T),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.vuetorrent.general.fileContentInterval")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(f,{modelValue:l(x).historySize,"onUpdate:modelValue":k[17]||(k[17]=T=>l(x).historySize=T),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.vuetorrent.general.historySize")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(D,{modelValue:l(u).language,"onUpdate:modelValue":k[18]||(k[18]=T=>l(u).language=T),flat:"","hide-details":"",items:l(pl),label:l(n)("settings.vuetorrent.general.language")},null,8,["modelValue","items","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(fl,{modelValue:C.value,"onUpdate:modelValue":k[19]||(k[19]=T=>C.value=T),messages:c.value,flat:"","hide-details":"",items:_.value,"return-object":!1,label:l(n)("settings.vuetorrent.general.paginationSize.label")},null,8,["modelValue","messages","items","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(D,{modelValue:l(u).uiTitleType,"onUpdate:modelValue":k[20]||(k[20]=T=>l(u).uiTitleType=T),flat:"","hide-details":"",items:l(m),label:l(n)("settings.vuetorrent.general.vueTorrentTitle")},null,8,["modelValue","items","label"])]),_:1}),e(s,{cols:"12",md:"8"},{default:a(()=>[e(f,{disabled:l(u).uiTitleType!==l(ue).CUSTOM,modelValue:l(u).uiTitleCustom,"onUpdate:modelValue":k[21]||(k[21]=T=>l(u).uiTitleCustom=T),"hide-details":"",label:l(n)("settings.vuetorrent.general.customTitle")},null,8,["disabled","modelValue","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(D,{modelValue:l(u).theme.light,"onUpdate:modelValue":k[22]||(k[22]=T=>l(u).theme.light=T),flat:"","hide-details":"",items:l(r),label:j.$t("settings.vuetorrent.general.lightVariants")},null,8,["modelValue","items","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(D,{modelValue:l(u).theme.dark,"onUpdate:modelValue":k[23]||(k[23]=T=>l(u).theme.dark=T),flat:"","hide-details":"",items:l(d),label:j.$t("settings.vuetorrent.general.darkVariants")},null,8,["modelValue","items","label"])]),_:1})]),_:1}),e(S,null,{default:a(()=>[e(s,{cols:"12",md:"6"},{default:a(()=>[e(f,{modelValue:l(u).dateFormat,"onUpdate:modelValue":k[24]||(k[24]=T=>l(u).dateFormat=T),placeholder:l(bl),hint:"using Dayjs",label:l(n)("settings.vuetorrent.general.dateFormat")},null,8,["modelValue","placeholder","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(f,{modelValue:l(u).backendUrl,"onUpdate:modelValue":k[25]||(k[25]=T=>l(u).backendUrl=T),label:l(n)("settings.vuetorrent.general.backendUrl"),placeholder:"https://YOUR-HOST:PORT/","append-inner-icon":"mdi-help-circle","onClick:appendInner":Te},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[P("h3",null,[w(b(l(n)("settings.vuetorrent.general.currentVersion"))+" ",1),h.value?h.value==="DEV"?(A(),G("a",tt,b(h.value),1)):(A(),G("a",{key:2,target:"_blank",href:`https://github.com/VueTorrent/VueTorrent/releases/tag/v${h.value}`},b(h.value),9,at)):(A(),G("span",lt,"undefined"))])]),_:1}),e(s,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(I,{color:"primary",onClick:q},{default:a(()=>[w(b(l(n)("settings.vuetorrent.general.registerMagnet")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[P("h3",null,[w(b(l(n)("settings.vuetorrent.general.qbittorrentVersion"))+" ",1),P("a",{target:"_blank",href:`https://github.com/qbittorrent/qBittorrent/releases/tag/release-${l(t).version}`},b(l(t).version),9,nt)])]),_:1}),e(s,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(I,{color:"primary",onClick:xe},{default:a(()=>[w(b(l(n)("settings.vuetorrent.general.check_new")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e(I,{color:"primary",onClick:O},{default:a(()=>[w(b(l(n)("settings.vuetorrent.general.import")),1)]),_:1})]),_:1}),e(s,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e(I,{color:"primary",onClick:i},{default:a(()=>[w(b(l(n)("settings.vuetorrent.general.download")),1)]),_:1})]),_:1}),e(s,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e(I,{color:"red",onClick:o},{default:a(()=>[w(b(l(n)("settings.vuetorrent.general.resetSettings")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});ot={class:"table-row"};dt=L({__name:"DashboardItem",props:{property:{}},emits:["update"],setup(R){return(n,t)=>(A(),G("tr",ot,[P("td",null,[e(_e,{icon:"mdi-drag-vertical",class:"dnd-handle"})]),P("td",null,[e(I,{density:"compact",icon:n.property.active?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",variant:"text",onClick:t[0]||(t[0]=x=>n.$emit("update"))},null,8,["icon"])]),P("td",null,b(n.$t(`torrent.properties.${n.property.name}`)),1)]))}});Ve=Ze(dt,[["__scopeId","data-v-ef71a863"]]);rt=L({__name:"Grid",setup(R){const n=re(),t=B({get:()=>n.busyGridProperties,set:r=>n.updateBusyGridProperties(r)}),x=B({get:()=>n.doneGridProperties,set:r=>n.updateDoneGridProperties(r)});function u(r,d){r?n.toggleBusyGridProperty(d.name):n.toggleDoneGridProperty(d.name)}function U(r,d){r?t.value=t.value.map(_=>({..._,active:d})):x.value=x.value.map(_=>({..._,active:d}))}const p=r=>U(r,!1),m=r=>U(r,!0);return(r,d)=>(A(),F(S,null,{default:a(()=>[e(s,{cols:"12",md:"6"},{default:a(()=>[e(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(r.$t("settings.vuetorrent.torrentCard.grid.busyTip")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:r.$t("common.selectAll"),color:"primary",onClick:d[0]||(d[0]=_=>m(!0))},null,8,["text"])]),_:1}),e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:r.$t("common.selectNone"),color:"primary",onClick:d[1]||(d[1]=_=>p(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ce,null,{default:a(()=>[e(l(ge),{modelValue:t.value,"onUpdate:modelValue":d[2]||(d[2]=_=>t.value=_),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:_})=>[e(Ve,{property:_,onUpdate:h=>u(!0,_)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(r.$t("settings.vuetorrent.torrentCard.grid.doneTip")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:r.$t("common.selectAll"),color:"primary",onClick:d[3]||(d[3]=_=>m(!1))},null,8,["text"])]),_:1}),e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:r.$t("common.selectNone"),color:"primary",onClick:d[4]||(d[4]=_=>p(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ce,null,{default:a(()=>[e(l(ge),{modelValue:x.value,"onUpdate:modelValue":d[5]||(d[5]=_=>x.value=_),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:_})=>[e(Ve,{property:_,onUpdate:h=>u(!1,_)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});it=L({__name:"List",setup(R){const n=re(),t=B({get:()=>n.busyTorrentProperties,set:r=>n.updateBusyProperties(r)}),x=B({get:()=>n.doneTorrentProperties,set:r=>n.updateDoneProperties(r)});function u(r,d){r?n.toggleBusyProperty(d.name):n.toggleDoneProperty(d.name)}function U(r,d){r?t.value=t.value.map(_=>({..._,active:d})):x.value=x.value.map(_=>({..._,active:d}))}const p=r=>U(r,!1),m=r=>U(r,!0);return(r,d)=>(A(),F(S,null,{default:a(()=>[e(s,{cols:"12",md:"6"},{default:a(()=>[e(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(r.$t("settings.vuetorrent.torrentCard.list.busyTip")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:r.$t("common.selectAll"),color:"primary",onClick:d[0]||(d[0]=_=>m(!0))},null,8,["text"])]),_:1}),e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:r.$t("common.selectNone"),color:"primary",onClick:d[1]||(d[1]=_=>p(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ce,null,{default:a(()=>[e(l(ge),{modelValue:t.value,"onUpdate:modelValue":d[2]||(d[2]=_=>t.value=_),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:_})=>[e(Ve,{property:_,onUpdate:h=>u(!0,_)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(r.$t("settings.vuetorrent.torrentCard.list.doneTip")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:r.$t("common.selectAll"),color:"primary",onClick:d[3]||(d[3]=_=>m(!1))},null,8,["text"])]),_:1}),e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:r.$t("common.selectNone"),color:"primary",onClick:d[4]||(d[4]=_=>p(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ce,null,{default:a(()=>[e(l(ge),{modelValue:x.value,"onUpdate:modelValue":d[5]||(d[5]=_=>x.value=_),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:_})=>[e(Ve,{property:_,onUpdate:h=>u(!1,_)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});ut=L({__name:"Table",setup(R){const n=re(),t=B({get:()=>n.tableProperties,set:m=>n.updateTableProperties(m)});function x(m){n.toggleTableProperty(m.name)}function u(m){t.value=t.value.map(r=>({...r,active:m}))}const U=()=>u(!1),p=()=>u(!0);return(m,r)=>(A(),F(S,null,{default:a(()=>[e(s,{cols:"12"},{default:a(()=>[e(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(m.$t("settings.vuetorrent.torrentCard.table.tip")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:m.$t("common.selectAll"),color:"primary",onClick:r[0]||(r[0]=d=>p())},null,8,["text"])]),_:1}),e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:m.$t("common.selectNone"),color:"primary",onClick:r[1]||(r[1]=d=>U())},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ce,null,{default:a(()=>[e(l(ge),{modelValue:t.value,"onUpdate:modelValue":r[2]||(r[2]=d=>t.value=d),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:d})=>[e(Ve,{property:d,onUpdate:_=>x(d)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});mt={class:"d-flex align-center"};pt={href:"https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts",target:"_blank"};ft=L({__name:"WebUI",setup(R){const{t:n}=Y(),t=Q(),x=$("https://www.dyndns.com/account/services/hosts/add.html"),u=[{title:n("settings.webUI.dynDns.providers.dynDns"),value:"https://www.dyndns.com/account/services/hosts/add.html"},{title:n("settings.webUI.dynDns.providers.noIp"),value:"https://www.no-ip.com/services/managed_dns/free_dynamic_dns.html"}],U=B({get:()=>t.preferences.web_ui_password||"",set:m=>{t.preferences.web_ui_password=m===""?void 0:m}});function p(){window.open(x.value)}return(m,r)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.webUI.interface.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"9"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_address,"onUpdate:modelValue":r[0]||(r[0]=d=>l(t).preferences.web_ui_address=d),"hide-details":"",label:l(n)("settings.webUI.interface.ipAddress")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"3"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_port,"onUpdate:modelValue":r[1]||(r[1]=d=>l(t).preferences.web_ui_port=d),"hide-details":"",label:l(n)("settings.webUI.interface.port")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",class:"pt-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.web_ui_upnp,"onUpdate:modelValue":r[2]||(r[2]=d=>l(t).preferences.web_ui_upnp=d),"hide-details":"",label:l(n)("settings.webUI.interface.useUPnP")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12"},{default:a(()=>[P("div",mt,[P("span",null,[e(X,{modelValue:l(t).preferences.alternative_webui_enabled,"onUpdate:modelValue":r[3]||(r[3]=d=>l(t).preferences.alternative_webui_enabled=d)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.alternative_webui_path,"onUpdate:modelValue":r[4]||(r[4]=d=>l(t).preferences.alternative_webui_path=d),disabled:!l(t).preferences.alternative_webui_enabled,"hide-details":"",label:l(n)("settings.webUI.interface.useAlternativeWebUI")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(E,{class:"mt-3"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.webUI.authentication.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_username,"onUpdate:modelValue":r[5]||(r[5]=d=>l(t).preferences.web_ui_username=d),"hide-details":"",label:l(n)("settings.webUI.authentication.username")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(Oe,{modelValue:U.value,"onUpdate:modelValue":r[6]||(r[6]=d=>U.value=d),autocapitalize:"off","hide-details":"","persistent-placeholder":"",placeholder:l(n)("settings.webUI.authentication.passwordPlaceholder"),label:l(n)("settings.webUI.authentication.password")},null,8,["modelValue","placeholder","label"])]),_:1}),e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.bypass_local_auth,"onUpdate:modelValue":r[7]||(r[7]=d=>l(t).preferences.bypass_local_auth=d),"hide-details":"",label:l(n)("settings.webUI.authentication.bypassLocalhost")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",class:"pt-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.bypass_auth_subnet_whitelist_enabled,"onUpdate:modelValue":r[8]||(r[8]=d=>l(t).preferences.bypass_auth_subnet_whitelist_enabled=d),"hide-details":"",label:l(n)("settings.webUI.authentication.bypassWhitelist")},null,8,["modelValue","label"]),e(Z,{modelValue:l(t).preferences.bypass_auth_subnet_whitelist,"onUpdate:modelValue":r[9]||(r[9]=d=>l(t).preferences.bypass_auth_subnet_whitelist=d),disabled:!l(t).preferences.bypass_auth_subnet_whitelist_enabled,"hide-details":"",placeholder:m.$t("settings.webUI.authentication.whitelistExamples")},null,8,["modelValue","disabled","placeholder"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_max_auth_fail_count,"onUpdate:modelValue":r[10]||(r[10]=d=>l(t).preferences.web_ui_max_auth_fail_count=d),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.webUI.authentication.maxAttempts")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_ban_duration,"onUpdate:modelValue":r[11]||(r[11]=d=>l(t).preferences.web_ui_ban_duration=d),modelModifiers:{number:!0},type:"number","persistent-hint":"",hint:l(n)("settings.webUI.authentication.banDurationHint"),label:l(n)("settings.webUI.authentication.banDuration")},null,8,["modelValue","hint","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_session_timeout,"onUpdate:modelValue":r[12]||(r[12]=d=>l(t).preferences.web_ui_session_timeout=d),modelModifiers:{number:!0},type:"number","persistent-hint":"",hint:l(n)("settings.webUI.authentication.sessionTimeoutHint"),label:l(n)("settings.webUI.authentication.sessionTimeout")},null,8,["modelValue","hint","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mt-3"}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",class:"pb-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.use_https,"onUpdate:modelValue":r[13]||(r[13]=d=>l(t).preferences.use_https=d),"hide-details":"",label:l(n)("settings.webUI.https.subheader")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",class:"pt-0"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_https_cert_path,"onUpdate:modelValue":r[14]||(r[14]=d=>l(t).preferences.web_ui_https_cert_path=d),disabled:!l(t).preferences.use_https,"hide-details":"",label:l(n)("settings.webUI.https.certificate")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_https_key_path,"onUpdate:modelValue":r[15]||(r[15]=d=>l(t).preferences.web_ui_https_key_path=d),disabled:!l(t).preferences.use_https,"hide-details":"",label:l(n)("settings.webUI.https.key")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[P("a",pt,b(l(n)("settings.webUI.https.tip")),1)]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(l(n)("settings.webUI.security.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.web_ui_clickjacking_protection_enabled,"onUpdate:modelValue":r[16]||(r[16]=d=>l(t).preferences.web_ui_clickjacking_protection_enabled=d),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.clickjacking")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.web_ui_csrf_protection_enabled,"onUpdate:modelValue":r[17]||(r[17]=d=>l(t).preferences.web_ui_csrf_protection_enabled=d),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.csrf")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.web_ui_secure_cookie_enabled,"onUpdate:modelValue":r[18]||(r[18]=d=>l(t).preferences.web_ui_secure_cookie_enabled=d),disabled:!l(t).preferences.use_https,"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.secureCookie")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.web_ui_host_header_validation_enabled,"onUpdate:modelValue":r[19]||(r[19]=d=>l(t).preferences.web_ui_host_header_validation_enabled=d),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.hostHeaderValidation")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(Z,{modelValue:l(t).preferences.web_ui_domain_list,"onUpdate:modelValue":r[20]||(r[20]=d=>l(t).preferences.web_ui_domain_list=d),disabled:!l(t).preferences.web_ui_host_header_validation_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.webUI.security.hostHeaderValidationHint")},null,8,["modelValue","disabled","hint"])]),_:1})]),_:1})]),_:1}),e(E),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.web_ui_use_custom_http_headers_enabled,"onUpdate:modelValue":r[21]||(r[21]=d=>l(t).preferences.web_ui_use_custom_http_headers_enabled=d),"hide-details":"",label:l(n)("settings.webUI.customHeaders")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(Z,{modelValue:l(t).preferences.web_ui_custom_http_headers,"onUpdate:modelValue":r[22]||(r[22]=d=>l(t).preferences.web_ui_custom_http_headers=d),disabled:!l(t).preferences.web_ui_use_custom_http_headers_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.webUI.customHeadersHint"),placeholder:l(n)("settings.webUI.customHeadersPlaceholder")},null,8,["modelValue","disabled","hint","placeholder"])]),_:1}),e(E),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.web_ui_reverse_proxy_enabled,"onUpdate:modelValue":r[23]||(r[23]=d=>l(t).preferences.web_ui_reverse_proxy_enabled=d),"hide-details":"",label:l(n)("settings.webUI.reverseProxySupport")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_reverse_proxies_list,"onUpdate:modelValue":r[24]||(r[24]=d=>l(t).preferences.web_ui_reverse_proxies_list=d),disabled:!l(t).preferences.web_ui_reverse_proxy_enabled,clearable:"","persistent-hint":"",hint:l(n)("settings.webUI.proxiesListHint"),label:l(n)("settings.webUI.proxiesList")},null,8,["modelValue","disabled","hint","label"])]),_:1}),e(E),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.dyndns_enabled,"onUpdate:modelValue":r[25]||(r[25]=d=>l(t).preferences.dyndns_enabled=d),"hide-details":"",label:l(n)("settings.webUI.dynDns.subheader")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"8"},{default:a(()=>[e(D,{modelValue:x.value,"onUpdate:modelValue":r[26]||(r[26]=d=>x.value=d),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",items:u},null,8,["modelValue","disabled"])]),_:1}),e(s,{cols:"4"},{default:a(()=>[e(I,{disabled:!l(t).preferences.dyndns_enabled,onClick:p},{default:a(()=>[w(b(m.$t("settings.webUI.dynDns.registerBtn")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(f,{modelValue:l(t).preferences.dyndns_domain,"onUpdate:modelValue":r[27]||(r[27]=d=>l(t).preferences.dyndns_domain=d),disabled:!l(t).preferences.dyndns_enabled,"hide-details":"",label:l(n)("settings.webUI.dynDns.domainName")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(S,null,{default:a(()=>[e(s,{cols:"12",sm:"6",class:"pb-0"},{default:a(()=>[e(f,{modelValue:l(t).preferences.dyndns_username,"onUpdate:modelValue":r[28]||(r[28]=d=>l(t).preferences.dyndns_username=d),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",label:l(n)("settings.webUI.dynDns.username")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(Oe,{modelValue:l(t).preferences.dyndns_password,"onUpdate:modelValue":r[29]||(r[29]=d=>l(t).preferences.dyndns_password=d),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",label:l(n)("settings.webUI.dynDns.password"),"hide-icon":!l(t).preferences.dyndns_enabled},null,8,["modelValue","disabled","label","hide-icon"])]),_:1})]),_:1})]),_:1})]),_:1}))}});bt={class:"pa-3"};_t={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};ct={class:"d-flex justify-end"};wt=L({__name:"Settings",setup(R){const n=gl(),{t}=Y(),x=Be(),u=Q(),U=re(),p=[{text:t("settings.tabs.vuetorrent.title"),value:"vuetorrent"},{text:t("settings.tabs.behavior"),value:"behavior"},{text:t("settings.tabs.downloads"),value:"downloads"},{text:t("settings.tabs.connection"),value:"connection"},{text:t("settings.tabs.speed"),value:"speed"},{text:t("settings.tabs.bittorrent"),value:"bittorrent"},{text:t("settings.tabs.rss"),value:"rss"},{text:t("settings.tabs.webui"),value:"webui"},{text:t("settings.tabs.tagsAndCategories"),value:"tagsAndCategories"},{text:t("settings.tabs.advanced"),value:"advanced"}],m=[{text:t("settings.tabs.vuetorrent.general"),value:"general"},{text:t("settings.tabs.vuetorrent.torrent_card.list"),value:"torrentCardList"},{text:t("settings.tabs.vuetorrent.torrent_card.grid"),value:"torrentCardGrid"},{text:t("settings.tabs.vuetorrent.torrent_card.table"),value:"torrentCardTable"}],r=$("vuetorrent"),d=$("general"),_=async()=>{await u.setPreferences(),me.success(t("settings.saveSuccess")),await u.fetchPreferences();const o=Ue.isInitialized;Ue.init(U.backendUrl);const i=Ue.isInitialized;if(u.preferences.alternative_webui_enabled)!o&&i?location.reload():await Ue.ping();else{if("serviceWorker"in navigator){const O=await navigator.serviceWorker.getRegistrations();for(const q of O)await q.unregister()}location.hash="",location.reload()}},h=()=>{n.push({name:"dashboard"})};function C(o){if(x.hasActiveDialog)return!1;o.key==="Escape"&&h()}function c(){const o=n.currentRoute.value.params.tab,i=n.currentRoute.value.params.subtab;o&&(o==="vuetorrent"&&i&&(d.value=i),r.value=o)}return Vl(()=>{c()}),vl(()=>{document.addEventListener("keydown",C),c()}),yl(()=>{document.removeEventListener("keydown",C)}),(o,i)=>(A(),G("div",bt,[e(S,{"no-gutters":"",align:"center",justify:"center"},{default:a(()=>[e(s,null,{default:a(()=>[P("h1",_t,b(l(t)("settings.title")),1)]),_:1}),e(s,null,{default:a(()=>[P("div",ct,[e(I,{color:"accent",icon:"mdi-content-save",variant:"plain",onClick:_}),e(I,{icon:"mdi-close",variant:"plain",onClick:h})])]),_:1})]),_:1}),e(S,{class:"ma-0 pa-0"},{default:a(()=>[e(Ke,{modelValue:r.value,"onUpdate:modelValue":i[0]||(i[0]=O=>r.value=O),"bg-color":"primary",grow:"","show-arrows":""},{default:a(()=>[(A(),G(ke,null,he(p,({text:O,value:q})=>e(Qe,{key:q,value:q,href:`#/settings/${q}`,text:O},null,8,["value","href","text"])),64))]),_:1},8,["modelValue"])]),_:1}),e(We,{modelValue:r.value,"onUpdate:modelValue":i[3]||(i[3]=O=>r.value=O),touch:!1},{default:a(()=>[e(z,{value:"vuetorrent"},{default:a(()=>[e(Ke,{modelValue:d.value,"onUpdate:modelValue":i[1]||(i[1]=O=>d.value=O),grow:"",color:"accent","show-arrows":""},{default:a(()=>[(A(),G(ke,null,he(m,({text:O,value:q})=>e(Qe,{value:q,text:O,href:`#/settings/vuetorrent/${q}`,class:el({"text-accent":d.value===q})},null,8,["value","text","href","class"])),64))]),_:1},8,["modelValue"]),e(We,{modelValue:d.value,"onUpdate:modelValue":i[2]||(i[2]=O=>d.value=O),touch:!1},{default:a(()=>[e(z,{value:"general"},{default:a(()=>[e(st)]),_:1}),e(z,{value:"torrentCardList"},{default:a(()=>[e(it)]),_:1}),e(z,{value:"torrentCardGrid"},{default:a(()=>[e(rt)]),_:1}),e(z,{value:"torrentCardTable"},{default:a(()=>[e(ut)]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(z,{value:"behavior"},{default:a(()=>[e(kl)]),_:1}),e(z,{value:"downloads"},{default:a(()=>[e(Rl)]),_:1}),e(z,{value:"connection"},{default:a(()=>[e(Il)]),_:1}),e(z,{value:"speed"},{default:a(()=>[e(ql)]),_:1}),e(z,{value:"bittorrent"},{default:a(()=>[e(Tl)]),_:1}),e(z,{value:"rss"},{default:a(()=>[e(Ll)]),_:1}),e(z,{value:"webui"},{default:a(()=>[e(ft)]),_:1}),e(z,{value:"tagsAndCategories"},{default:a(()=>[e(Xl)]),_:1}),e(z,{value:"advanced"},{default:a(()=>[e(hl)]),_:1})]),_:1},8,["modelValue"])]))}})});export{wt as default,__tla}; \ No newline at end of file diff --git a/assets/Settings-IeVex3Ob.css b/assets/Settings-C0YXbsVa.css similarity index 53% rename from assets/Settings-IeVex3Ob.css rename to assets/Settings-C0YXbsVa.css index 6fd5d7d..8041158 100644 --- a/assets/Settings-IeVex3Ob.css +++ b/assets/Settings-C0YXbsVa.css @@ -1 +1 @@ -.gap[data-v-9e9db76d]{margin-bottom:8px}.gap[data-v-9e9db76d]:last-child{margin-bottom:unset}td .dnd-handle[data-v-63969f1b]{cursor:move} +.gap[data-v-9e9db76d]{margin-bottom:8px}.gap[data-v-9e9db76d]:last-child{margin-bottom:unset}td .dnd-handle[data-v-ef71a863]{cursor:move} diff --git a/assets/Settings-dOpSO3HT.js b/assets/Settings-dOpSO3HT.js deleted file mode 100644 index 229fc80..0000000 --- a/assets/Settings-dOpSO3HT.js +++ /dev/null @@ -1 +0,0 @@ -import{a9 as Q,ad as qe,ae as Te,af as ie,ag as ze,ah as He,ai as Se,aj as je,ab as M,s as T,t as s,w as D,f,a6 as y,D as g,E,C as H,ak as Ce,al as Pe,am as Ve,an as Z,ao as ne,ap as Me,i as I,A as X,aq as Ee,ar as Ie,as as ve,q as el,r as ll,h as K,j as pe,V as ee,c as me,d as te,o as tl,g as fe,k as be,T as al,G as re,at as W,Z as Ae,a as De,e as Oe,au as Je,m as Fe,ac as Ye,R as Xe,av as nl,aw as sl,ax as ol,ay as ue,az as dl,aA as rl,aB as il,aC as _e,aD as Ge,U as We,W as Ke,aE as z,aF as ye,__tla as __tla_0}from"./index-CcSbghyA.js";import{h as L,E as j,f as $,a as B,G as ae,H as A,I as F,J as a,n as e,K as w,L as b,u as l,X as P,w as se,q as ul,x as Qe,W as Ze,r as ml,M as oe,O as Re,N as de,Q as G,P as Le,Z as Ue,F as ke,V as we,a4 as ce,b as pl,U as fl,v as bl,T as _l}from"./vue-BnEBGbOL.js";import{_ as $e,__tla as __tla_1}from"./PasswordField.vue_vue_type_script_setup_true_lang-D79QhpDp.js";import"./vuetify-CmM3zIYZ.js";let ct;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{const cl={href:"https://github.com/qbittorrent/qBittorrent/wiki/Explanation-of-Options-in-qBittorrent#Advanced",target:"_blank"},gl={href:"https://www.libtorrent.org/reference-Settings.html",target:"_blank"},Vl=L({__name:"Advanced",setup(R){const{t:n}=j(),t=Q(),h=[{title:n("settings.advanced.qbittorrent.resumeDataStorageType.legacy"),value:qe.LEGACY},{title:n("settings.advanced.qbittorrent.resumeDataStorageType.sqlite"),value:qe.SQLITE}],u=$([{title:n("settings.advanced.qbittorrent.networking.networkInterfaces.any"),value:""}]),U=$([{title:n("settings.advanced.qbittorrent.networking.ipAddress.all"),value:""},{title:n("settings.advanced.qbittorrent.networking.ipAddress.allIPv4"),value:"0.0.0.0"},{title:n("settings.advanced.qbittorrent.networking.ipAddress.allIPv6"),value:"::"}]),p=[{title:n("constants.diskIoType.default"),value:Te.DEFAULT},{title:n("constants.diskIoType.memoryMappedFiles"),value:Te.MEMORY_MAPPED_FILES},{title:n("constants.diskIoType.posixCompliant"),value:Te.POSIX_COMPLIANT}],m=[{title:n("constants.diskIoMode.disableOsCache"),value:ie.DISABLE_OS_CACHE},{title:n("constants.diskIoMode.enableOsCache"),value:ie.ENABLE_OS_CACHE}],r=[{title:n("constants.diskIoMode.disableOsCache"),value:ie.DISABLE_OS_CACHE},{title:n("constants.diskIoMode.enableOsCache"),value:ie.ENABLE_OS_CACHE},{title:n("constants.diskIoMode.writeThrough"),value:ie.WRITE_THROUGH}],d=[{title:n("constants.utpTcpMixedMode.preferTcp"),value:ze.PREFER_TCP},{title:n("constants.utpTcpMixedMode.peerProportional"),value:ze.PEER_PROPORTIONAL}],_=[{title:n("constants.uploadSlotsBehavior.fixedSlots"),value:He.FIXED_SLOTS},{title:n("constants.uploadSlotsBehavior.uploadRateBased"),value:He.UPLOAD_RATE_BASED}],k=[{title:n("constants.uploadChokingAlgorithm.roundRobin"),value:Se.ROUND_ROBIN},{title:n("constants.uploadChokingAlgorithm.fastestUpload"),value:Se.FASTEST_UPLOAD},{title:n("constants.uploadChokingAlgorithm.antiLeech"),value:Se.ANTI_LEECH}],S=B({get:()=>t.preferences.torrent_file_size_limit/1024/1024,set:c=>{t.preferences.torrent_file_size_limit=c*1024*1024}});return ae(async()=>{const c=await je.getNetworkInterfaces();for(const i of c)u.value.push({title:i.name,value:i.value});const o=await je.getAddresses(t.preferences.current_network_interface);for(const i of o)U.value.push({title:i,value:i})}),(c,o)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.advanced.qbittorrent.subheader"))+" (",1),P("a",cl,b(l(n)("settings.advanced.openDoc")),1),w(") ")]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(D,{modelValue:l(t).preferences.resume_data_storage_type,"onUpdate:modelValue":o[0]||(o[0]=i=>l(t).preferences.resume_data_storage_type=i),"hide-details":"",items:h,label:c.$t("settings.advanced.qbittorrent.resumeDataStorageType.label")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.save_resume_data_interval,"onUpdate:modelValue":o[1]||(o[1]=i=>l(t).preferences.save_resume_data_interval=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:l(n)("units.minutes",l(t).preferences.save_resume_data_interval),label:l(n)("settings.advanced.qbittorrent.saveInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.memory_working_set_limit,"onUpdate:modelValue":o[2]||(o[2]=i=>l(t).preferences.memory_working_set_limit=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.qbittorrent.allocatedRam")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:S.value,"onUpdate:modelValue":o[3]||(o[3]=i=>S.value=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:c.$t("settings.advanced.qbittorrent.torrentFileSizeLimit")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.recheck_completed_torrents,"onUpdate:modelValue":o[4]||(o[4]=i=>l(t).preferences.recheck_completed_torrents=i),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.recheckOnCompletion")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.refresh_interval,"onUpdate:modelValue":o[5]||(o[5]=i=>l(t).preferences.refresh_interval=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.advanced.qbittorrent.refreshInterval")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.resolve_peer_countries,"onUpdate:modelValue":o[6]||(o[6]=i=>l(t).preferences.resolve_peer_countries=i),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.resolveCountries")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.reannounce_when_address_changed,"onUpdate:modelValue":o[7]||(o[7]=i=>l(t).preferences.reannounce_when_address_changed=i),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.reannounceOnIpPortChanged")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.advanced.qbittorrent.networking.title")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(D,{modelValue:l(t).preferences.current_network_interface,"onUpdate:modelValue":o[8]||(o[8]=i=>l(t).preferences.current_network_interface=i),"hide-details":"",items:u.value,label:l(n)("settings.advanced.qbittorrent.networking.networkInterfaces.label")},null,8,["modelValue","items","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(D,{modelValue:l(t).preferences.current_interface_address,"onUpdate:modelValue":o[9]||(o[9]=i=>l(t).preferences.current_interface_address=i),"hide-details":"",items:U.value,label:l(n)("settings.advanced.qbittorrent.networking.ipAddress.label")},null,8,["modelValue","items","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10 mt-3"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.advanced.qbittorrent.embeddedTracker.title")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.enable_embedded_tracker,"onUpdate:modelValue":o[10]||(o[10]=i=>l(t).preferences.enable_embedded_tracker=i),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.enable")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(f,{modelValue:l(t).preferences.embedded_tracker_port,"onUpdate:modelValue":o[11]||(o[11]=i=>l(t).preferences.embedded_tracker_port=i),modelModifiers:{number:!0},disabled:!l(t).preferences.enable_embedded_tracker,type:"number","hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.port")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",class:"pt-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.embedded_tracker_port_forwarding,"onUpdate:modelValue":o[12]||(o[12]=i=>l(t).preferences.embedded_tracker_port_forwarding=i),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.portForward")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(l(n)("settings.advanced.libtorrent.subheader"))+" ( ",1),P("a",gl,b(l(n)("settings.advanced.openDoc")),1),w(" ) ")]),_:1}),e(M,null,{default:a(()=>[w(b(l(n)("settings.advanced.libtorrent.threads.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.async_io_threads,"onUpdate:modelValue":o[13]||(o[13]=i=>l(t).preferences.async_io_threads=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.asyncIoThreads")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.hashing_threads,"onUpdate:modelValue":o[14]||(o[14]=i=>l(t).preferences.hashing_threads=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.hashingThreads")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.file_pool_size,"onUpdate:modelValue":o[15]||(o[15]=i=>l(t).preferences.file_pool_size=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.filePoolSize")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.checking_memory_use,"onUpdate:modelValue":o[16]||(o[16]=i=>l(t).preferences.checking_memory_use=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.libtorrent.threads.outstandingMemory")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10 mt-3"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.advanced.libtorrent.disk.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.disk_cache,"onUpdate:modelValue":o[17]||(o[17]=i=>l(t).preferences.disk_cache=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.libtorrent.disk.diskCache")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.disk_cache_ttl,"onUpdate:modelValue":o[18]||(o[18]=i=>l(t).preferences.disk_cache_ttl=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:l(n)("units.seconds",l(t).preferences.disk_cache_ttl),label:l(n)("settings.advanced.libtorrent.disk.diskCacheExpiry")},null,8,["modelValue","suffix","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:l(t).preferences.disk_queue_size,"onUpdate:modelValue":o[19]||(o[19]=i=>l(t).preferences.disk_queue_size=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.disk.diskQueueSize")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.disk_io_type,"onUpdate:modelValue":o[20]||(o[20]=i=>l(t).preferences.disk_io_type=i),"hide-details":"",items:p,label:l(n)("settings.advanced.libtorrent.disk.diskIoType")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.disk_io_read_mode,"onUpdate:modelValue":o[21]||(o[21]=i=>l(t).preferences.disk_io_read_mode=i),"hide-details":"",items:m,label:l(n)("settings.advanced.libtorrent.disk.diskIoReadMode")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.disk_io_write_mode,"onUpdate:modelValue":o[22]||(o[22]=i=>l(t).preferences.disk_io_write_mode=i),"hide-details":"",items:r,label:l(n)("settings.advanced.libtorrent.disk.diskIoWriteMode")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10 my-3"}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.bdecode_depth_limit,"onUpdate:modelValue":o[23]||(o[23]=i=>l(t).preferences.bdecode_depth_limit=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.bdecodeDepthLimit")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.bdecode_token_limit,"onUpdate:modelValue":o[24]||(o[24]=i=>l(t).preferences.bdecode_token_limit=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.bdecodeTokenLimit")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(y,{modelValue:l(t).preferences.enable_coalesce_read_write,"onUpdate:modelValue":o[25]||(o[25]=i=>l(t).preferences.enable_coalesce_read_write=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.coalesceReadsWrites")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(y,{modelValue:l(t).preferences.enable_piece_extent_affinity,"onUpdate:modelValue":o[26]||(o[26]=i=>l(t).preferences.enable_piece_extent_affinity=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.pieceExtentAffinity")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(y,{modelValue:l(t).preferences.enable_upload_suggestions,"onUpdate:modelValue":o[27]||(o[27]=i=>l(t).preferences.enable_upload_suggestions=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.sendUploadPieceSuggestions")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.send_buffer_watermark,"onUpdate:modelValue":o[28]||(o[28]=i=>l(t).preferences.send_buffer_watermark=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.sendBufferWatermark")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.send_buffer_low_watermark,"onUpdate:modelValue":o[29]||(o[29]=i=>l(t).preferences.send_buffer_low_watermark=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.sendBufferLowWatermark")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.send_buffer_watermark_factor,"onUpdate:modelValue":o[30]||(o[30]=i=>l(t).preferences.send_buffer_watermark_factor=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.sendBufferWatermarkFactor")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:l(t).preferences.connection_speed,"onUpdate:modelValue":o[31]||(o[31]=i=>l(t).preferences.connection_speed=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.outgoingConnectionsPerSecond")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.socket_send_buffer_size,"onUpdate:modelValue":o[32]||(o[32]=i=>l(t).preferences.socket_send_buffer_size=i),modelModifiers:{number:!0},type:"number",label:l(n)("settings.advanced.libtorrent.socketSendBufferSize"),hint:c.$t("settings.advanced.libtorrent.socketSendBufferSizeHint"),suffix:"kiB"},null,8,["modelValue","label","hint"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.socket_receive_buffer_size,"onUpdate:modelValue":o[33]||(o[33]=i=>l(t).preferences.socket_receive_buffer_size=i),modelModifiers:{number:!0},type:"number",label:l(n)("settings.advanced.libtorrent.socketReceiveBufferSize"),hint:c.$t("settings.advanced.libtorrent.socketReceiveBufferSizeHint"),suffix:"kiB"},null,8,["modelValue","label","hint"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.socket_backlog_size,"onUpdate:modelValue":o[34]||(o[34]=i=>l(t).preferences.socket_backlog_size=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.socketBacklogSize")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10 mt-3"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.advanced.libtorrent.networking.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.outgoing_ports_min,"onUpdate:modelValue":o[35]||(o[35]=i=>l(t).preferences.outgoing_ports_min=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.outgoingPortsMin")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.outgoing_ports_max,"onUpdate:modelValue":o[36]||(o[36]=i=>l(t).preferences.outgoing_ports_max=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.outgoingPortsMax")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.upnp_lease_duration,"onUpdate:modelValue":o[37]||(o[37]=i=>l(t).preferences.upnp_lease_duration=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.upnpLeaseDuration")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.peer_tos,"onUpdate:modelValue":o[38]||(o[38]=i=>l(t).preferences.peer_tos=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.peerTos")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(D,{modelValue:l(t).preferences.utp_tcp_mixed_mode,"onUpdate:modelValue":o[39]||(o[39]=i=>l(t).preferences.utp_tcp_mixed_mode=i),"hide-details":"",items:d,label:l(n)("settings.advanced.libtorrent.networking.utpTcpMixedModeAlgorithm")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10 mt-3"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.advanced.libtorrent.security.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.idn_support_enabled,"onUpdate:modelValue":o[40]||(o[40]=i=>l(t).preferences.idn_support_enabled=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.idnSupport")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.enable_multi_connections_from_same_ip,"onUpdate:modelValue":o[41]||(o[41]=i=>l(t).preferences.enable_multi_connections_from_same_ip=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.allowMultipleConnectionsFromTheSameIPAddress")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(y,{modelValue:l(t).preferences.validate_https_tracker_certificate,"onUpdate:modelValue":o[42]||(o[42]=i=>l(t).preferences.validate_https_tracker_certificate=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.validateHTTPSTrackerCertificate")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(y,{modelValue:l(t).preferences.ssrf_mitigation,"onUpdate:modelValue":o[43]||(o[43]=i=>l(t).preferences.ssrf_mitigation=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.mitigateSSRF")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(y,{modelValue:l(t).preferences.block_peers_on_privileged_ports,"onUpdate:modelValue":o[44]||(o[44]=i=>l(t).preferences.block_peers_on_privileged_ports=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.blockPeersOnPrivilegedPorts")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10 my-3"}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(D,{modelValue:l(t).preferences.upload_slots_behavior,"onUpdate:modelValue":o[45]||(o[45]=i=>l(t).preferences.upload_slots_behavior=i),"hide-details":"",items:_,label:l(n)("settings.advanced.libtorrent.uploadSlotsBehavior")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(D,{modelValue:l(t).preferences.upload_choking_algorithm,"onUpdate:modelValue":o[46]||(o[46]=i=>l(t).preferences.upload_choking_algorithm=i),"hide-details":"",items:k,label:l(n)("settings.advanced.libtorrent.uploadChokingAlgorithm")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.announce_to_all_trackers,"onUpdate:modelValue":o[47]||(o[47]=i=>l(t).preferences.announce_to_all_trackers=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceAllTrackers")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.announce_to_all_tiers,"onUpdate:modelValue":o[48]||(o[48]=i=>l(t).preferences.announce_to_all_tiers=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceAllTiers")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:l(t).preferences.announce_ip,"onUpdate:modelValue":o[49]||(o[49]=i=>l(t).preferences.announce_ip=i),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceIP")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_concurrent_http_announces,"onUpdate:modelValue":o[50]||(o[50]=i=>l(t).preferences.max_concurrent_http_announces=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.maxConcurrentHTTPAnnounces")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.stop_tracker_timeout,"onUpdate:modelValue":o[51]||(o[51]=i=>l(t).preferences.stop_tracker_timeout=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.stopTrackerTimeout")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.peer_turnover,"onUpdate:modelValue":o[52]||(o[52]=i=>l(t).preferences.peer_turnover=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.peerTurnover")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.peer_turnover_cutoff,"onUpdate:modelValue":o[53]||(o[53]=i=>l(t).preferences.peer_turnover_cutoff=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.peerTurnoverCutoff")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.peer_turnover_interval,"onUpdate:modelValue":o[54]||(o[54]=i=>l(t).preferences.peer_turnover_interval=i),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:l(n)("units.seconds",l(t).preferences.peer_turnover_interval),label:l(n)("settings.advanced.libtorrent.peerTurnoverInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:l(t).preferences.request_queue_size,"onUpdate:modelValue":o[55]||(o[55]=i=>l(t).preferences.request_queue_size=i),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.requestQueueSize")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1})]),_:1}))}}),vl=L({__name:"Behavior",setup(R){const{t:n}=j(),t=Q(),h=B(()=>[{title:n("constants.file_log_age_type.days",t.preferences.file_log_age),value:Ce.DAYS},{title:n("constants.file_log_age_type.months",t.preferences.file_log_age),value:Ce.MONTHS},{title:n("constants.file_log_age_type.years",t.preferences.file_log_age),value:Ce.YEARS}]);return(u,U)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(u.$t("settings.behavior.logs.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.file_log_enabled,"onUpdate:modelValue":U[0]||(U[0]=p=>l(t).preferences.file_log_enabled=p),"hide-details":"",label:u.$t("settings.behavior.logs.file_log_enabled")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.file_log_path,"onUpdate:modelValue":U[1]||(U[1]=p=>l(t).preferences.file_log_path=p),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:u.$t("settings.behavior.logs.file_log_path")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mx-10 my-3"}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.file_log_backup_enabled,"onUpdate:modelValue":U[2]||(U[2]=p=>l(t).preferences.file_log_backup_enabled=p),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:u.$t("settings.behavior.logs.file_log_backup_enabled")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.file_log_max_size,"onUpdate:modelValue":U[3]||(U[3]=p=>l(t).preferences.file_log_max_size=p),modelModifiers:{number:!0},disabled:!l(t).preferences.file_log_enabled||!l(t).preferences.file_log_backup_enabled,type:"number","hide-details":"",label:u.$t("settings.behavior.logs.file_log_max_size"),suffix:"kiB"},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.file_log_delete_old,"onUpdate:modelValue":U[4]||(U[4]=p=>l(t).preferences.file_log_delete_old=p),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:u.$t("settings.behavior.logs.file_log_delete_old")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"3"},{default:a(()=>[e(f,{modelValue:l(t).preferences.file_log_age,"onUpdate:modelValue":U[5]||(U[5]=p=>l(t).preferences.file_log_age=p),modelModifiers:{number:!0},disabled:!l(t).preferences.file_log_enabled||!l(t).preferences.file_log_delete_old,"hide-details":"",type:"number",label:u.$t("settings.behavior.logs.file_log_age")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"3"},{default:a(()=>[e(D,{modelValue:l(t).preferences.file_log_age_type,"onUpdate:modelValue":U[6]||(U[6]=p=>l(t).preferences.file_log_age_type=p),disabled:!l(t).preferences.file_log_enabled||!l(t).preferences.file_log_delete_old,items:h.value,"hide-details":""},null,8,["modelValue","disabled","items"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mt-3"}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.performance_warning,"onUpdate:modelValue":U[7]||(U[7]=p=>l(t).preferences.performance_warning=p),"hide-details":"",label:u.$t("settings.behavior.performance_warning")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),yl={href:"https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode",target:"_blank"},wl=L({__name:"BitTorrent",setup(R){const{t:n}=j(),t=Q(),h=$([{title:n("constants.encryption.preferEncryption"),value:Pe.PREFER_ENCRYPTION},{title:n("constants.encryption.forceOn"),value:Pe.FORCE_ON},{title:n("constants.encryption.forceOff"),value:Pe.FORCE_OFF}]),u=$([{title:n("constants.maxRatioAction.pauseTorrent"),value:Ve.PAUSE_TORRENT},{title:n("constants.maxRatioAction.removeTorrent"),value:Ve.REMOVE_TORRENT},{title:n("constants.maxRatioAction.removeTorrentAndFiles"),value:Ve.REMOVE_TORRENT_AND_FILES},{title:n("constants.maxRatioAction.torrentSuperseeding"),value:Ve.ENABLE_SUPERSEEDING}]);return(U,p)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.bittorrent.privacy.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.dht,"onUpdate:modelValue":p[0]||(p[0]=m=>l(t).preferences.dht=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableDHT")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.pex,"onUpdate:modelValue":p[1]||(p[1]=m=>l(t).preferences.pex=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enablePeX")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.lsd,"onUpdate:modelValue":p[2]||(p[2]=m=>l(t).preferences.lsd=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableLPD")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(D,{modelValue:l(t).preferences.encryption,"onUpdate:modelValue":p[3]||(p[3]=m=>l(t).preferences.encryption=m),"hide-details":"",items:h.value,label:l(n)("settings.bittorrent.privacy.encryptionMode")},null,8,["modelValue","items","label"])]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.anonymous_mode,"onUpdate:modelValue":p[4]||(p[4]=m=>l(t).preferences.anonymous_mode=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableAnonymous")},null,8,["modelValue","label"]),P("a",yl,b(l(n)("settings.bittorrent.privacy.moreInfo")),1)]),_:1}),e(E),e(g,{class:"my-3"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_active_checking_torrents,"onUpdate:modelValue":p[5]||(p[5]=m=>l(t).preferences.max_active_checking_torrents=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.bittorrent.maxActiveCheckingTorrents")},null,8,["modelValue","label"])]),_:1}),e(E),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",class:"pb-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.queueing_enabled,"onUpdate:modelValue":p[6]||(p[6]=m=>l(t).preferences.queueing_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.subheader")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_active_downloads,"onUpdate:modelValue":p[7]||(p[7]=m=>l(t).preferences.max_active_downloads=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.maxActiveDownload")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_active_uploads,"onUpdate:modelValue":p[8]||(p[8]=m=>l(t).preferences.max_active_uploads=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.maxActiveUpload")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_active_torrents,"onUpdate:modelValue":p[9]||(p[9]=m=>l(t).preferences.max_active_torrents=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.maxActiveTorrent")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.dont_count_slow_torrents,"onUpdate:modelValue":p[10]||(p[10]=m=>l(t).preferences.dont_count_slow_torrents=m),disabled:!l(t).preferences.queueing_enabled,"hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.excludeSlowTorrent")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(T,{class:"mb-2"},{default:a(()=>[e(s,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.slow_torrent_dl_rate_threshold,"onUpdate:modelValue":p[11]||(p[11]=m=>l(t).preferences.slow_torrent_dl_rate_threshold=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled||!l(t).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.downloadRateLimit"),suffix:"kiB/s"},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.slow_torrent_ul_rate_threshold,"onUpdate:modelValue":p[12]||(p[12]=m=>l(t).preferences.slow_torrent_ul_rate_threshold=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled||!l(t).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.uploadRateLimit"),suffix:"kiB/s"},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.slow_torrent_inactive_timer,"onUpdate:modelValue":p[13]||(p[13]=m=>l(t).preferences.slow_torrent_inactive_timer=m),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled||!l(t).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.torrentInactivityTimer"),suffix:l(n)("units.seconds",l(t).preferences.slow_torrent_inactive_timer)},null,8,["modelValue","disabled","label","suffix"])]),_:1})]),_:1})]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(l(n)("settings.bittorrent.seedLimits.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.max_ratio_enabled,"onUpdate:modelValue":p[14]||(p[14]=m=>l(t).preferences.max_ratio_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenRatioReaches")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_ratio,"onUpdate:modelValue":p[15]||(p[15]=m=>l(t).preferences.max_ratio=m),modelModifiers:{number:!0},disabled:!l(t).preferences.max_ratio_enabled,type:"number","hide-details":""},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.max_seeding_time_enabled,"onUpdate:modelValue":p[16]||(p[16]=m=>l(t).preferences.max_seeding_time_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenSeedingTimeReaches")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_seeding_time,"onUpdate:modelValue":p[17]||(p[17]=m=>l(t).preferences.max_seeding_time=m),modelModifiers:{number:!0},disabled:!l(t).preferences.max_seeding_time_enabled,type:"number","hide-details":"",suffix:l(n)("units.minutes",l(t).preferences.max_seeding_time)},null,8,["modelValue","disabled","suffix"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.max_inactive_seeding_time_enabled,"onUpdate:modelValue":p[18]||(p[18]=m=>l(t).preferences.max_inactive_seeding_time_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenInactiveSeedingTimeReaches")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.max_inactive_seeding_time,"onUpdate:modelValue":p[19]||(p[19]=m=>l(t).preferences.max_inactive_seeding_time=m),modelModifiers:{number:!0},disabled:!l(t).preferences.max_inactive_seeding_time_enabled,type:"number",suffix:l(n)("units.minutes",l(t).preferences.max_inactive_seeding_time)},null,8,["modelValue","disabled","suffix"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.bittorrent.seedLimits.then")),1)]),_:1})]),_:1}),e(s,null,{default:a(()=>[e(D,{modelValue:l(t).preferences.max_ratio_act,"onUpdate:modelValue":p[20]||(p[20]=m=>l(t).preferences.max_ratio_act=m),disabled:!l(t).preferences.max_ratio_enabled&&!l(t).preferences.max_seeding_time_enabled&&!l(t).preferences.max_inactive_seeding_time_enabled,"hide-details":"",items:u.value},null,8,["modelValue","disabled","items"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mt-3"}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.add_trackers_enabled,"onUpdate:modelValue":p[21]||(p[21]=m=>l(t).preferences.add_trackers_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.autoAddTrackers")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(Z,{modelValue:l(t).preferences.add_trackers,"onUpdate:modelValue":p[22]||(p[22]=m=>l(t).preferences.add_trackers=m),disabled:!l(t).preferences.add_trackers_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.bittorrent.autoAddTrackersHint")},null,8,["modelValue","disabled","hint"])]),_:1})]),_:1}))}}),Ul={class:"d-flex align-center"},kl={class:"d-flex align-center"},hl={class:"d-flex align-center"},xl={class:"d-flex align-center"},Tl={class:"font-italic"},Sl=L({__name:"Connection",setup(R){const{t:n}=j(),t=Q(),h=$([{title:n("common.none"),value:ne.NONE},{title:n("constants.proxy_type.socks4"),value:ne.SOCKS4},{title:n("constants.proxy_type.socks5"),value:ne.SOCKS5},{title:n("constants.proxy_type.http"),value:ne.HTTP}]),u=B(()=>t.preferences.proxy_type===ne.NONE),U=B(()=>t.preferences.proxy_type===ne.SOCKS4),p=$([{title:n("constants.bittorrentProtocols.tcp_utp"),value:Me.TCP_uTP},{title:n("constants.bittorrentProtocols.tcp"),value:Me.TCP},{title:n("constants.bittorrentProtocols.utp"),value:Me.uTP}]),m=$(!1),r=$(!1),d=$(!1),_=$(!1),k=()=>{t.preferences.listen_port=Math.floor(Math.random()*64512+1024)};return ae(async()=>{m.value=t.preferences.max_connec>0,r.value=t.preferences.max_connec_per_torrent>0,d.value=t.preferences.max_uploads>0,_.value=t.preferences.max_uploads_per_torrent>0}),se(()=>m.value,S=>{t.preferences.max_connec=S?t.preferences.max_connec:-1}),se(()=>r.value,S=>{t.preferences.max_connec_per_torrent=S?t.preferences.max_connec_per_torrent:-1}),se(()=>d.value,S=>{t.preferences.max_uploads=S?t.preferences.max_uploads:-1}),se(()=>_.value,S=>{t.preferences.max_uploads_per_torrent=S?t.preferences.max_uploads_per_torrent:-1}),(S,c)=>(A(),F(H,null,{default:a(()=>[e(g,null,{default:a(()=>[e(D,{modelValue:l(t).preferences.bittorrent_protocol,"onUpdate:modelValue":c[0]||(c[0]=o=>l(t).preferences.bittorrent_protocol=o),"hide-details":"",items:p.value,label:l(n)("settings.connection.protocol")},null,8,["modelValue","items","label"])]),_:1}),e(E,{class:"mt-3"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.connection.listeningPort.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.listen_port,"onUpdate:modelValue":c[1]||(c[1]=o=>l(t).preferences.listen_port=o),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.connection.listeningPort.incomingConnectionPort")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(I,{color:"primary",onClick:k},{default:a(()=>[w(b(l(n)("settings.connection.listeningPort.randomPort")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.upnp,"onUpdate:modelValue":c[2]||(c[2]=o=>l(t).preferences.upnp=o),"hide-details":"",label:l(n)("settings.connection.listeningPort.useUPnP")},null,8,["modelValue","label"])]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(l(n)("settings.connection.connectionLimits.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[P("div",Ul,[P("span",null,[e(X,{modelValue:m.value,"onUpdate:modelValue":c[3]||(c[3]=o=>m.value=o)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.max_connec,"onUpdate:modelValue":c[4]||(c[4]=o=>l(t).preferences.max_connec=o),modelModifiers:{number:!0},disabled:!m.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.globalMaxConnection")},null,8,["modelValue","disabled","label"])])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[P("div",kl,[P("span",null,[e(X,{modelValue:r.value,"onUpdate:modelValue":c[5]||(c[5]=o=>r.value=o)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.max_connec_per_torrent,"onUpdate:modelValue":c[6]||(c[6]=o=>l(t).preferences.max_connec_per_torrent=o),modelModifiers:{number:!0},disabled:!r.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.perTorrentMaxConnection")},null,8,["modelValue","disabled","label"])])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[P("div",hl,[P("span",null,[e(X,{modelValue:d.value,"onUpdate:modelValue":c[7]||(c[7]=o=>d.value=o)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.max_uploads,"onUpdate:modelValue":c[8]||(c[8]=o=>l(t).preferences.max_uploads=o),modelModifiers:{number:!0},disabled:!d.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.globalMaxUploadSlots")},null,8,["modelValue","disabled","label"])])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[P("div",xl,[P("span",null,[e(X,{modelValue:_.value,"onUpdate:modelValue":c[9]||(c[9]=o=>_.value=o)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.max_uploads_per_torrent,"onUpdate:modelValue":c[10]||(c[10]=o=>l(t).preferences.max_uploads_per_torrent=o),modelModifiers:{number:!0},disabled:!_.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.perTorrentMaxUploadSlots")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(E,{class:"mt-3"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.connection.proxy.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",md:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.proxy_type,"onUpdate:modelValue":c[11]||(c[11]=o=>l(t).preferences.proxy_type=o),"hide-details":"",items:h.value},null,8,["modelValue","items"])]),_:1}),e(s,{cols:"6",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.proxy_ip,"onUpdate:modelValue":c[12]||(c[12]=o=>l(t).preferences.proxy_ip=o),disabled:u.value,"hide-details":"",label:l(n)("settings.connection.proxy.host")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"6",md:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.proxy_port,"onUpdate:modelValue":c[13]||(c[13]=o=>l(t).preferences.proxy_port=o),modelModifiers:{number:!0},disabled:u.value,type:"number","hide-details":"",label:l(n)("settings.connection.proxy.port")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(T,{"no-gutters":""},{default:a(()=>[e(s,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(y,{modelValue:l(t).preferences.proxy_bittorrent,"onUpdate:modelValue":c[14]||(c[14]=o=>l(t).preferences.proxy_bittorrent=o),disabled:u.value,"hide-details":"",label:l(n)("settings.connection.proxy.bittorrent")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(y,{modelValue:l(t).preferences.proxy_peer_connections,"onUpdate:modelValue":c[15]||(c[15]=o=>l(t).preferences.proxy_peer_connections=o),disabled:u.value||!l(t).preferences.proxy_bittorrent,"hide-details":"",label:l(n)("settings.connection.proxy.peerConnections")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(y,{modelValue:l(t).preferences.proxy_rss,"onUpdate:modelValue":c[16]||(c[16]=o=>l(t).preferences.proxy_rss=o),disabled:u.value||U.value,"hide-details":"",label:l(n)("settings.connection.proxy.rss")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(y,{modelValue:l(t).preferences.proxy_misc,"onUpdate:modelValue":c[17]||(c[17]=o=>l(t).preferences.proxy_misc=o),disabled:u.value||U.value,"hide-details":"",label:l(n)("settings.connection.proxy.misc")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12"},{default:a(()=>[e(y,{modelValue:l(t).preferences.proxy_hostname_lookup,"onUpdate:modelValue":c[18]||(c[18]=o=>l(t).preferences.proxy_hostname_lookup=o),disabled:u.value||U.value,"hide-details":"",label:l(n)("settings.connection.proxy.hostNameLookup")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(y,{modelValue:l(t).preferences.proxy_auth_enabled,"onUpdate:modelValue":c[19]||(c[19]=o=>l(t).preferences.proxy_auth_enabled=o),disabled:u.value||U.value,"hide-details":"",label:l(n)("settings.connection.proxy.auth.subtitle")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.proxy_username,"onUpdate:modelValue":c[20]||(c[20]=o=>l(t).preferences.proxy_username=o),disabled:u.value||!l(t).preferences.proxy_auth_enabled,dense:"","hide-details":"",label:l(n)("settings.connection.proxy.auth.username")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e($e,{modelValue:l(t).preferences.proxy_password,"onUpdate:modelValue":c[21]||(c[21]=o=>l(t).preferences.proxy_password=o),"hide-icon":u.value||!l(t).preferences.proxy_auth_enabled,disabled:u.value||!l(t).preferences.proxy_auth_enabled,label:l(n)("settings.connection.proxy.auth.password")},null,8,["modelValue","hide-icon","disabled","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[P("h5",Tl,b(l(n)("settings.connection.proxy.auth.tip")),1)]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(l(n)("settings.connection.ipFiltering.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.ip_filter_enabled,"onUpdate:modelValue":c[22]||(c[22]=o=>l(t).preferences.ip_filter_enabled=o),"hide-details":"",label:l(n)("settings.connection.ipFiltering.filterPath")},null,8,["modelValue","label"]),e(f,{modelValue:l(t).preferences.ip_filter_path,"onUpdate:modelValue":c[23]||(c[23]=o=>l(t).preferences.ip_filter_path=o),disabled:!l(t).preferences.ip_filter_enabled,"hide-details":""},null,8,["modelValue","disabled"])]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.ip_filter_trackers,"onUpdate:modelValue":c[24]||(c[24]=o=>l(t).preferences.ip_filter_trackers=o),"hide-details":"",label:l(n)("settings.connection.ipFiltering.applyToTrackers")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.connection.ipFiltering.bannedIps")),1)]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(Z,{modelValue:l(t).preferences.banned_IPs,"onUpdate:modelValue":c[25]||(c[25]=o=>l(t).preferences.banned_IPs=o),"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.connection.ipFiltering.bannedIpsHint")},null,8,["modelValue","hint"])]),_:1})]),_:1}))}}),Cl={class:"d-flex align-center"},Pl={class:"d-flex align-center"},Ml={class:"d-flex align-center"},El={class:"text-h5"},Il={class:"no-bullet"},$l=L({__name:"Downloads",setup(R){const{t:n}=j(),t=Q(),h=[{title:n("constants.contentLayout.original"),value:Ee.ORIGINAL},{title:n("constants.contentLayout.subfolder"),value:Ee.SUBFOLDER},{title:n("constants.contentLayout.nosubfolder"),value:Ee.NO_SUBFOLDER}],u=[{title:n("constants.stopCondition.none"),value:Ie.NONE},{title:n("constants.stopCondition.metadataReceived"),value:Ie.METADATA_RECEIVED},{title:n("constants.stopCondition.filesChecked"),value:Ie.FILES_CHECKED}],U=[{title:n("settings.downloads.saveManagement.defaultTMMOptions.manual"),value:!1},{title:n("settings.downloads.saveManagement.defaultTMMOptions.automatic"),value:!0}],p=[{title:n("settings.downloads.saveManagement.paramChangedTMMOptions.relocateTorrent"),value:!0},{title:n("settings.downloads.saveManagement.paramChangedTMMOptions.switchToManual"),value:!1}],m=$(!1),r=$(!1),d=$(!1),_=$(!1),k=$(!1),S=$(-1),c=$({monitoredFolderPath:"",saveType:ve.MONITORED_FOLDER,otherPath:""}),o=$({monitoredFolderPath:"",saveType:ve.MONITORED_FOLDER,otherPath:""}),i=$([{title:n("settings.downloads.monitoredFolders.monitoredFolderPath"),key:"monitoredFolderPath",sortable:!1},{title:n("settings.downloads.monitoredFolders.saveType"),key:"saveType",sortable:!1},{title:n("settings.downloads.monitoredFolders.otherPath"),key:"otherPath",sortable:!1},{title:n("settings.downloads.monitoredFolders.actions"),key:"actions",sortable:!1}]),O=$([]),q=$([{title:n("constants.monitoredFolderSaveLocation.monitoredFolder"),value:ve.MONITORED_FOLDER},{title:n("constants.monitoredFolderSaveLocation.defaultSavePath"),value:ve.DEFAULT_SAVE_PATH},{title:n("constants.monitoredFolderSaveLocation.other"),value:-1}]);ae(async()=>{m.value=t.preferences.export_dir.length>0,r.value=t.preferences.export_dir_fin.length>0,Object.entries(t.preferences.scan_dirs).forEach(N=>{const[v,V]=N;let le,xe;typeof V=="string"?(le=-1,xe=V):(le=V,xe=""),O.value.push({monitoredFolderPath:v,saveType:le,otherPath:xe})})}),se(()=>m,N=>{N||(t.preferences.export_dir="")}),se(()=>r,N=>{N||(t.preferences.export_dir_fin="")});const Y=N=>{S.value=O.value.indexOf(N),c.value={...N},_.value=!0},x=N=>{S.value=O.value.indexOf(N),c.value={...N},k.value=!0},C=()=>{O.value.splice(S.value,1),J(),Ne()},he=()=>{S.value>-1?Object.assign(O.value[S.value],c.value):O.value.push(c.value),J(),Be()},J=()=>{const N={};O.value.forEach(v=>{N[v.monitoredFolderPath]=v.saveType===-1?v.otherPath:v.saveType}),t.preferences.scan_dirs=N},Be=async()=>{_.value=!1,await Qe(),c.value={...o.value},S.value=-1},Ne=async()=>{k.value=!1,await Qe(),c.value={...o.value},S.value=-1};return(N,v)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.downloads.whenAddTorrent.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(D,{modelValue:l(t).preferences.torrent_content_layout,"onUpdate:modelValue":v[0]||(v[0]=V=>l(t).preferences.torrent_content_layout=V),"hide-details":"",items:h,label:l(n)("constants.contentLayout.title")},null,8,["modelValue","label"]),e(y,{modelValue:l(t).preferences.add_to_top_of_queue,"onUpdate:modelValue":v[1]||(v[1]=V=>l(t).preferences.add_to_top_of_queue=V),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.addToTopOfQueue")},null,8,["modelValue","label"]),e(y,{modelValue:l(t).preferences.merge_trackers,"onUpdate:modelValue":v[2]||(v[2]=V=>l(t).preferences.merge_trackers=V),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.mergeTrackers")},null,8,["modelValue","label"]),e(y,{modelValue:l(t).preferences.start_paused_enabled,"onUpdate:modelValue":v[3]||(v[3]=V=>l(t).preferences.start_paused_enabled=V),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.doNotAutoStart")},null,8,["modelValue","label"]),e(D,{modelValue:l(t).preferences.torrent_stop_condition,"onUpdate:modelValue":v[4]||(v[4]=V=>l(t).preferences.torrent_stop_condition=V),"hide-details":"",items:u,label:l(n)("constants.stopCondition.title")},null,8,["modelValue","label"]),e(y,{modelValue:l(t).preferences.auto_delete_mode,"onUpdate:modelValue":v[5]||(v[5]=V=>l(t).preferences.auto_delete_mode=V),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.autoDeleteMode")},null,8,["modelValue","label"])]),_:1}),e(E),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.preallocate_all,"onUpdate:modelValue":v[6]||(v[6]=V=>l(t).preferences.preallocate_all=V),"hide-details":"",label:l(n)("settings.downloads.publicSettings.preAllocateDisk")},null,8,["modelValue","label"]),e(y,{modelValue:l(t).preferences.incomplete_files_ext,"onUpdate:modelValue":v[7]||(v[7]=V=>l(t).preferences.incomplete_files_ext=V),"hide-details":"",label:l(n)("settings.downloads.publicSettings.appendQBExtension")},null,8,["modelValue","label"])]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(l(n)("settings.downloads.saveManagement.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12"},{default:a(()=>[e(D,{modelValue:l(t).preferences.auto_tmm_enabled,"onUpdate:modelValue":v[8]||(v[8]=V=>l(t).preferences.auto_tmm_enabled=V),items:U,"hide-details":"",label:l(n)("settings.downloads.saveManagement.autoTMMEnabled")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.torrent_changed_tmm_enabled,"onUpdate:modelValue":v[9]||(v[9]=V=>l(t).preferences.torrent_changed_tmm_enabled=V),items:p,"hide-details":"",label:l(n)("settings.downloads.saveManagement.torrentChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.save_path_changed_tmm_enabled,"onUpdate:modelValue":v[10]||(v[10]=V=>l(t).preferences.save_path_changed_tmm_enabled=V),items:p,"hide-details":"",label:l(n)("settings.downloads.saveManagement.savePathChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(D,{modelValue:l(t).preferences.category_changed_tmm_enabled,"onUpdate:modelValue":v[11]||(v[11]=V=>l(t).preferences.category_changed_tmm_enabled=V),items:p,"hide-details":"",label:l(n)("settings.downloads.saveManagement.categoryChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:l(t).preferences.save_path,"onUpdate:modelValue":v[12]||(v[12]=V=>l(t).preferences.save_path=V),"hide-details":"",label:l(n)("settings.downloads.saveManagement.defaultSavePath")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[P("div",Cl,[P("span",null,[e(X,{modelValue:l(t).preferences.temp_path_enabled,"onUpdate:modelValue":v[13]||(v[13]=V=>l(t).preferences.temp_path_enabled=V)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.temp_path,"onUpdate:modelValue":v[14]||(v[14]=V=>l(t).preferences.temp_path=V),disabled:!l(t).preferences.temp_path_enabled,"hide-details":"",label:l(n)("settings.downloads.saveManagement.keepIncomplete")},null,8,["modelValue","disabled","label"])])]),_:1}),e(s,{cols:"12"},{default:a(()=>[P("div",Pl,[P("span",null,[e(X,{modelValue:m.value,"onUpdate:modelValue":v[15]||(v[15]=V=>m.value=V)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.export_dir,"onUpdate:modelValue":v[16]||(v[16]=V=>l(t).preferences.export_dir=V),disabled:!m.value,"hide-details":"",label:l(n)("settings.downloads.saveManagement.exportDir")},null,8,["modelValue","disabled","label"])])]),_:1}),e(s,{cols:"12"},{default:a(()=>[P("div",Ml,[P("span",null,[e(X,{modelValue:r.value,"onUpdate:modelValue":v[17]||(v[17]=V=>r.value=V)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.export_dir_fin,"onUpdate:modelValue":v[18]||(v[18]=V=>l(t).preferences.export_dir_fin=V),disabled:!r.value,"hide-details":"",label:l(n)("settings.downloads.saveManagement.exportDirFinished")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(E),e(al,{mobile:null,class:"my-4",headers:i.value,items:O.value},{top:a(()=>[e(el,{flat:""},{default:a(()=>[e(ll,null,{default:a(()=>[w(b(l(n)("settings.downloads.monitoredFolders.subheader")),1)]),_:1}),e(E,{inset:"",vertical:""}),e(K),e(pe,{modelValue:_.value,"onUpdate:modelValue":v[22]||(v[22]=V=>_.value=V),"max-width":"500px"},{activator:a(({props:V})=>[e(I,ul({color:"primary",variant:"flat",dark:"",class:"mb-2"},V),{default:a(()=>[w(b(l(n)("settings.downloads.monitoredFolders.newItem")),1)]),_:2},1040)]),default:a(()=>[e(ee,null,{default:a(()=>[e(me,null,{default:a(()=>[P("span",El,b(l(n)("settings.downloads.monitoredFolders.editItem")),1)]),_:1}),e(te,null,{default:a(()=>[e(tl,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:c.value.monitoredFolderPath,"onUpdate:modelValue":v[19]||(v[19]=V=>c.value.monitoredFolderPath=V),label:l(n)("settings.downloads.monitoredFolders.monitoredFolderPath")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(D,{modelValue:c.value.saveType,"onUpdate:modelValue":v[20]||(v[20]=V=>c.value.saveType=V),"hide-details":"",items:q.value,label:l(n)("settings.downloads.monitoredFolders.saveType")},null,8,["modelValue","items","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{disabled:c.value.saveType!==-1,modelValue:c.value.otherPath,"onUpdate:modelValue":v[21]||(v[21]=V=>c.value.otherPath=V),label:l(n)("settings.downloads.monitoredFolders.otherPath")},null,8,["disabled","modelValue","label"])]),_:1})]),_:1})]),_:1})]),_:1}),e(fe,null,{default:a(()=>[e(K),e(I,{color:"accent darken-1",onClick:Be},{default:a(()=>[w(b(l(n)("common.cancel")),1)]),_:1}),e(I,{color:"accent darken-1",onClick:he},{default:a(()=>[w(b(l(n)("common.save")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(pe,{modelValue:k.value,"onUpdate:modelValue":v[23]||(v[23]=V=>k.value=V),"max-width":"500px"},{default:a(()=>[e(ee,null,{default:a(()=>[e(me,{class:"text-h5"},{default:a(()=>[w(b(l(n)("settings.downloads.monitoredFolders.confirmDelete")),1)]),_:1}),e(fe,null,{default:a(()=>[e(K),e(I,{color:"blue darken-1",onClick:Ne},{default:a(()=>[w(b(l(n)("common.cancel")),1)]),_:1}),e(I,{color:"blue darken-1",onClick:C},{default:a(()=>[w(b(l(n)("common.ok")),1)]),_:1}),e(K)]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})]),"item.saveType":a(({item:V})=>[w(b(q.value.find(le=>le.value===V.saveType)?.title),1)]),"item.actions":a(({item:V})=>[e(be,{size:"small",onClick:le=>Y(V)},{default:a(()=>[w("mdi-pencil")]),_:2},1032,["onClick"]),e(be,{size:"small",onClick:le=>x(V)},{default:a(()=>[w("mdi-delete")]),_:2},1032,["onClick"])]),"no-data":a(()=>[w(b(l(n)("settings.downloads.monitoredFolders.noData")),1)]),_:2},1032,["headers","items"]),e(E),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.excluded_file_names_enabled,"onUpdate:modelValue":v[24]||(v[24]=V=>l(t).preferences.excluded_file_names_enabled=V),"hide-details":"",label:l(n)("settings.downloads.excludedFileNames.label")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(Z,{modelValue:l(t).preferences.excluded_file_names,"onUpdate:modelValue":v[25]||(v[25]=V=>l(t).preferences.excluded_file_names=V),disabled:!l(t).preferences.excluded_file_names_enabled,clearable:"","auto-grow":"","persistent-hint":"",hint:l(n)("settings.downloads.excludedFileNames.hint")},null,8,["modelValue","disabled","hint"])]),_:1}),e(E),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.mail_notification_enabled,"onUpdate:modelValue":v[26]||(v[26]=V=>l(t).preferences.mail_notification_enabled=V),"hide-details":"",label:l(n)("settings.downloads.mailNotification.enabled")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(f,{modelValue:l(t).preferences.mail_notification_sender,"onUpdate:modelValue":v[27]||(v[27]=V=>l(t).preferences.mail_notification_sender=V),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.from")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(f,{modelValue:l(t).preferences.mail_notification_email,"onUpdate:modelValue":v[28]||(v[28]=V=>l(t).preferences.mail_notification_email=V),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.to")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(f,{modelValue:l(t).preferences.mail_notification_smtp,"onUpdate:modelValue":v[29]||(v[29]=V=>l(t).preferences.mail_notification_smtp=V),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.smtpServer")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.mail_notification_ssl_enabled,"onUpdate:modelValue":v[30]||(v[30]=V=>l(t).preferences.mail_notification_ssl_enabled=V),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.sslEnabled")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.mail_notification_auth_enabled,"onUpdate:modelValue":v[31]||(v[31]=V=>l(t).preferences.mail_notification_auth_enabled=V),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.authEnabled")},null,8,["modelValue","disabled","label"]),e(T,null,{default:a(()=>[e(s,null,{default:a(()=>[e(f,{modelValue:l(t).preferences.mail_notification_username,"onUpdate:modelValue":v[32]||(v[32]=V=>l(t).preferences.mail_notification_username=V),disabled:!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.username")},null,8,["modelValue","disabled","label"]),e(f,{modelValue:l(t).preferences.mail_notification_password,"onUpdate:modelValue":v[33]||(v[33]=V=>l(t).preferences.mail_notification_password=V),disabled:!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.password"),type:d.value?"text":"password","append-icon":!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled?"":d.value?"mdi-eye":"mdi-eye-off","onClick:append":v[34]||(v[34]=V=>d.value=!d.value)},null,8,["modelValue","disabled","label","type","append-icon"])]),_:1})]),_:1})]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(l(n)("settings.downloads.runExternalProgram.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",md:"6"},{default:a(()=>[e(y,{modelValue:l(t).preferences.autorun_on_torrent_added_enabled,"onUpdate:modelValue":v[35]||(v[35]=V=>l(t).preferences.autorun_on_torrent_added_enabled=V),"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onAddedEnabled")},null,8,["modelValue","label"]),e(f,{modelValue:l(t).preferences.autorun_on_torrent_added_program,"onUpdate:modelValue":v[36]||(v[36]=V=>l(t).preferences.autorun_on_torrent_added_program=V),disabled:!l(t).preferences.autorun_on_torrent_added_enabled,"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onAddedLabel")},null,8,["modelValue","disabled","label"]),e(y,{modelValue:l(t).preferences.autorun_enabled,"onUpdate:modelValue":v[37]||(v[37]=V=>l(t).preferences.autorun_enabled=V),"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onFinishedEnabled")},null,8,["modelValue","label"]),e(f,{modelValue:l(t).preferences.autorun_program,"onUpdate:modelValue":v[38]||(v[38]=V=>l(t).preferences.autorun_program=V),disabled:!l(t).preferences.autorun_enabled,"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onFinishedLabel")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(ee,{elevation:"2",variant:"outlined"},{default:a(()=>[e(me,null,{default:a(()=>[w(b(l(n)("settings.downloads.runExternalProgram.supportParamTitle")),1)]),_:1}),e(te,null,{default:a(()=>[P("ul",Il,[P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamN")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamL")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamG")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamF")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamR")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamD")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamC")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamZ")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamT")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamI")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamJ")),1),P("li",null,b(l(n)("settings.downloads.runExternalProgram.supportParamK")),1)]),P("h5",null,b(l(n)("settings.downloads.runExternalProgram.tip")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}}),Al=L({__name:"RSS",setup(R){const n=Q(),t=re();return(h,u)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(h.$t("settings.rss.reader.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(n).preferences.rss_processing_enabled,"onUpdate:modelValue":u[0]||(u[0]=U=>l(n).preferences.rss_processing_enabled=U),"hide-details":"",label:h.$t("settings.rss.reader.enableProcessing")},null,8,["modelValue","label"]),e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(n).preferences.rss_refresh_interval,"onUpdate:modelValue":u[1]||(u[1]=U=>l(n).preferences.rss_refresh_interval=U),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:h.$t("units.minutes",l(n).preferences.rss_refresh_interval),label:h.$t("settings.rss.reader.feedsRefreshInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(n).preferences.rss_max_articles_per_feed,"onUpdate:modelValue":u[2]||(u[2]=U=>l(n).preferences.rss_max_articles_per_feed=U),modelModifiers:{number:!0},type:"number",label:h.$t("settings.rss.reader.maximumArticlesPerFeed")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(h.$t("settings.rss.autoDownloader.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(n).preferences.rss_auto_downloading_enabled,"onUpdate:modelValue":u[3]||(u[3]=U=>l(n).preferences.rss_auto_downloading_enabled=U),"hide-details":"",class:"ma-0 pa-0",label:h.$t("settings.rss.autoDownloader.enable")},null,8,["modelValue","label"])]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(h.$t("settings.rss.smartEpisodeFilter.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(n).preferences.rss_download_repack_proper_episodes,"onUpdate:modelValue":u[4]||(u[4]=U=>l(n).preferences.rss_download_repack_proper_episodes=U),"hide-details":"",class:"ma-0 pa-0",label:h.$t("settings.rss.smartEpisodeFilter.downloadEpisodes")},null,8,["modelValue","label"]),e(Z,{modelValue:l(n).preferences.rss_smart_episode_filters,"onUpdate:modelValue":u[5]||(u[5]=U=>l(n).preferences.rss_smart_episode_filters=U),outlined:"","auto-grow":"",clearable:"","persistent-hint":"",hint:h.$t("settings.rss.smartEpisodeFilter.filtersHint"),label:h.$t("settings.rss.smartEpisodeFilter.filters")},null,8,["modelValue","hint","label"])]),_:1}),e(E),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).useIdForRssLinks,"onUpdate:modelValue":u[6]||(u[6]=U=>l(t).useIdForRssLinks=U),"hide-details":"",label:h.$t("settings.rss.useIdForRssLinks")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),Dl={class:"font-italic"},Ol={class:"font-italic"},Fl=L({__name:"Speed",setup(R){const{t:n}=j(),t=Q(),h=$([{title:n("constants.scheduler.everyDay"),value:W.EVERY_DAY},{title:n("constants.scheduler.everyWeekday"),value:W.EVERY_WEEKDAY},{title:n("constants.scheduler.everyWeekend"),value:W.EVERY_WEEKEND},{title:n("constants.scheduler.everyMonday"),value:W.EVERY_MONDAY},{title:n("constants.scheduler.everyTuesday"),value:W.EVERY_TUESDAY},{title:n("constants.scheduler.everyWednesday"),value:W.EVERY_WEDNESDAY},{title:n("constants.scheduler.everyThursday"),value:W.EVERY_THURSDAY},{title:n("constants.scheduler.everyFriday"),value:W.EVERY_FRIDAY},{title:n("constants.scheduler.everySaturday"),value:W.EVERY_SATURDAY},{title:n("constants.scheduler.everySunday"),value:W.EVERY_SUNDAY}]),u=B({get:()=>t.preferences.up_limit/1024,set:r=>t.preferences.up_limit=r*1024}),U=B({get:()=>t.preferences.dl_limit/1024,set:r=>t.preferences.dl_limit=r*1024}),p=B({get:()=>t.preferences.alt_up_limit/1024,set:r=>t.preferences.alt_up_limit=r*1024}),m=B({get:()=>t.preferences.alt_dl_limit/1024,set:r=>t.preferences.alt_dl_limit=r*1024});return(r,d)=>(A(),F(H,null,{default:a(()=>[e(g,null,{default:a(()=>[e(T,{class:Ze(r.$vuetify.display.mobile?"flex-column":"flex-row")},{default:a(()=>[e(s,{cols:"12",sm:"6",class:"pa-0"},{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.speed.subheader.global")),1)]),_:1}),e(T,{class:"mx-1"},{default:a(()=>[e(s,{cols:"12",md:"6"},{default:a(()=>[e(f,{modelValue:u.value,"onUpdate:modelValue":d[0]||(d[0]=_=>u.value=_),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.upload")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(f,{modelValue:U.value,"onUpdate:modelValue":d[1]||(d[1]=_=>U.value=_),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),e(g,null,{default:a(()=>[P("h5",Dl,b(l(n)("settings.speed.tip")),1)]),_:1})]),_:1}),e(E,{vertical:!r.$vuetify.display.mobile},null,8,["vertical"]),e(s,{cols:"12",sm:"6",class:"pa-0"},{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.speed.subheader.alternative")),1)]),_:1}),e(T,{class:"mx-1"},{default:a(()=>[e(s,{cols:"12",md:"6"},{default:a(()=>[e(f,{modelValue:p.value,"onUpdate:modelValue":d[2]||(d[2]=_=>p.value=_),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.upload")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(f,{modelValue:m.value,"onUpdate:modelValue":d[3]||(d[3]=_=>m.value=_),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),e(g,null,{default:a(()=>[P("h5",Ol,b(l(n)("settings.speed.tip")),1)]),_:1})]),_:1})]),_:1},8,["class"])]),_:1}),e(E,{class:"mt-2"}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.scheduler_enabled,"onUpdate:modelValue":d[4]||(d[4]=_=>l(t).preferences.scheduler_enabled=_),"hide-details":"",label:l(n)("settings.speed.scheduler.subheader")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(T,{class:"align-center"},{default:a(()=>[e(s,{cols:"4",md:"2"},{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.speed.scheduler.from")),1)]),_:1})]),_:1}),e(s,{cols:"4",md:"2"},{default:a(()=>[e(f,{modelValue:l(t).preferences.schedule_from_hour,"onUpdate:modelValue":d[5]||(d[5]=_=>l(t).preferences.schedule_from_hour=_),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(s,{cols:"4",md:"2"},{default:a(()=>[e(f,{modelValue:l(t).preferences.schedule_from_min,"onUpdate:modelValue":d[6]||(d[6]=_=>l(t).preferences.schedule_from_min=_),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(K),e(s,{cols:"4",md:"2"},{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.speed.scheduler.to")),1)]),_:1})]),_:1}),e(s,{cols:"4",md:"2"},{default:a(()=>[e(f,{modelValue:l(t).preferences.schedule_to_hour,"onUpdate:modelValue":d[7]||(d[7]=_=>l(t).preferences.schedule_to_hour=_),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(s,{cols:"4",md:"2"},{default:a(()=>[e(f,{modelValue:l(t).preferences.schedule_to_min,"onUpdate:modelValue":d[8]||(d[8]=_=>l(t).preferences.schedule_to_min=_),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(D,{modelValue:l(t).preferences.scheduler_days,"onUpdate:modelValue":d[9]||(d[9]=_=>l(t).preferences.scheduler_days=_),disabled:!l(t).preferences.scheduler_enabled,"hide-details":"",items:h.value,label:l(n)("settings.speed.scheduler.when")},null,8,["modelValue","disabled","items","label"])]),_:1}),e(E,{class:"mt-3"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.speed.subheader.settings")),1)]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.limit_utp_rate,"onUpdate:modelValue":d[10]||(d[10]=_=>l(t).preferences.limit_utp_rate=_),"hide-details":"",label:l(n)("settings.speed.settings.applyToUtp")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.limit_tcp_overhead,"onUpdate:modelValue":d[11]||(d[11]=_=>l(t).preferences.limit_tcp_overhead=_),"hide-details":"",label:l(n)("settings.speed.settings.applyToTransportOverhead")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.limit_lan_peers,"onUpdate:modelValue":d[12]||(d[12]=_=>l(t).preferences.limit_lan_peers=_),"hide-details":"",label:l(n)("settings.speed.settings.applyToPeersOnLan")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),Rl={key:0,class:"text-warning"},Ll=L({__name:"CategoryFormDialog",props:{guid:{},initialCategory:{}},setup(R){const n=R,{t}=j(),h=Ae(),{isOpened:u}=De(n.guid),U=$(),p=$(!1),m=[k=>!!k||t("dialogs.category.nameRequired")],r=ml({name:"",savePath:""});async function d(){p.value&&(n.initialCategory?await h.editCategory(r,n.initialCategory.name===r.name?void 0:n.initialCategory.name):await h.createCategory(r),_())}const _=()=>{u.value=!1};return ae(()=>{r.name=n.initialCategory?.name||"",r.savePath=n.initialCategory?.savePath||""}),(k,S)=>(A(),F(pe,{modelValue:l(u),"onUpdate:modelValue":S[4]||(S[4]=c=>Le(u)?u.value=c:null)},{default:a(()=>[e(ee,null,{default:a(()=>[e(me,null,{default:a(()=>[w(b(k.$t(`dialogs.category.title.${k.initialCategory?"edit":"create"}`)),1)]),_:1}),e(te,null,{default:a(()=>[e(l(Oe),{modelValue:p.value,"onUpdate:modelValue":S[2]||(S[2]=c=>p.value=c),ref_key:"form",ref:U,onSubmit:S[3]||(S[3]=oe(()=>{},["prevent"])),onKeydown:Re(oe(d,["prevent"]),["enter"])},{default:a(()=>[k.initialCategory?(A(),F(f,{key:0,"model-value":k.initialCategory.name,disabled:"",label:k.$t("dialogs.category.oldName")},null,8,["model-value","label"])):de("",!0),e(f,{modelValue:r.name,"onUpdate:modelValue":S[0]||(S[0]=c=>r.name=c),rules:m,autofocus:!k.initialCategory,label:k.$t("dialogs.category.name")},null,8,["modelValue","autofocus","label"]),e(f,{modelValue:r.savePath,"onUpdate:modelValue":S[1]||(S[1]=c=>r.savePath=c),autofocus:!!k.initialCategory,label:k.$t("dialogs.category.savePath")},null,8,["modelValue","autofocus","label"]),e(Je,null,{default:a(()=>[k.initialCategory&&k.initialCategory.name!==r.name?(A(),G("div",Rl,[e(be,null,{default:a(()=>[w("mdi-alert")]),_:1}),w(" "+b(k.$t("dialogs.category.warnEdit")),1)])):de("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(fe,null,{default:a(()=>[e(K),e(I,{color:"error",onClick:_},{default:a(()=>[w(b(k.$t("common.cancel")),1)]),_:1}),e(I,{color:"accent",disabled:!p.value,onClick:d},{default:a(()=>[w(b(k.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Bl={key:0,class:"text-warning"},Nl=L({__name:"TagFormDialog",props:{guid:{},initialTag:{}},setup(R){const n=R,{isOpened:t}=De(n.guid),{t:h}=j(),u=Ae(),U=$(),p=$(!1),m=$([k=>!!k||h("dialogs.tag.required"),k=>!n.initialTag||!!n.initialTag&&!k.includes(",")||h("dialogs.tag.comma")]),r=$("");async function d(){p.value&&(n.initialTag?await u.editTag(n.initialTag,r.value):await u.createTags(r.value.split(",")),_())}const _=()=>{t.value=!1};return ae(()=>{r.value=n.initialTag||""}),(k,S)=>(A(),F(pe,{modelValue:l(t),"onUpdate:modelValue":S[3]||(S[3]=c=>Le(t)?t.value=c:null)},{default:a(()=>[e(ee,null,{default:a(()=>[e(me,null,{default:a(()=>[w(b(k.$t(`dialogs.tag.title.${k.initialTag?"rename":"create"}`)),1)]),_:1}),e(te,null,{default:a(()=>[e(l(Oe),{modelValue:p.value,"onUpdate:modelValue":S[1]||(S[1]=c=>p.value=c),ref_key:"form",ref:U,onSubmit:S[2]||(S[2]=oe(()=>{},["prevent"])),onKeydown:Re(oe(d,["prevent"]),["enter"])},{default:a(()=>[k.initialTag?(A(),F(f,{key:0,"model-value":k.initialTag,disabled:"",label:k.$t("dialogs.tag.oldName")},null,8,["model-value","label"])):de("",!0),e(f,{modelValue:r.value,"onUpdate:modelValue":S[0]||(S[0]=c=>r.value=c),rules:m.value,autofocus:"",hint:k.$t("dialogs.tag.hint"),label:k.$t("dialogs.tag.name")},null,8,["modelValue","rules","hint","label"]),e(Je,null,{default:a(()=>[k.initialTag&&k.initialTag!==r.value?(A(),G("div",Bl,[e(be,null,{default:a(()=>[w("mdi-alert")]),_:1}),w(" "+b(k.$t("dialogs.tag.warnEdit")),1)])):de("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(fe,null,{default:a(()=>[e(K),e(I,{color:"error",onClick:_},{default:a(()=>[w(b(k.$t("common.cancel")),1)]),_:1}),e(I,{color:"accent",disabled:!p.value,onClick:d},{default:a(()=>[w(b(k.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),ql={class:"pl-4 py-1 wrap-anywhere"},zl={class:"d-flex"},Hl={class:"pl-4 py-1 wrap-anywhere"},jl={class:"d-flex"},Yl=L({__name:"TagsAndCategories",setup(R){const n=Fe(),t=Ae();async function h(m){await t.deleteTags([m]),await t.fetchTags()}async function u(m){await t.deleteCategories([m.name]),await t.fetchCategories()}function U(m){n.createDialog(Nl,{initialTag:m},t.fetchTags)}function p(m){n.createDialog(Ll,{initialCategory:m},t.fetchCategories)}return ae(async()=>{await t.fetchCategories(),await t.fetchTags()}),(m,r)=>(A(),F(T,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(M,{class:"ml-2"},{default:a(()=>[w(b(m.$t("settings.tagsAndCategories.tagsSubheader")),1)]),_:1}),(A(!0),G(ke,null,Ue(l(t).tags,d=>(A(),F(Ye,{rounded:"xl",class:"d-flex align-center gap"},{default:a(()=>[P("div",ql,b(d),1),e(K),P("div",zl,[e(I,{icon:"mdi-pencil",variant:"plain",onClick:_=>U(d)},null,8,["onClick"]),e(I,{icon:"mdi-delete",color:"red",variant:"plain",onClick:_=>h(d)},null,8,["onClick"])])]),_:2},1024))),256)),l(t).tags.length===0?(A(),F(ee,{key:0},{default:a(()=>[e(te,null,{default:a(()=>[w(b(m.$t("settings.tagsAndCategories.noTags")),1)]),_:1})]),_:1})):de("",!0),e(I,{color:"accent",block:"",onClick:r[0]||(r[0]=d=>U())},{default:a(()=>[w(b(m.$t("settings.tagsAndCategories.createNewTag")),1)]),_:1})]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(M,{class:"ml-2"},{default:a(()=>[w(b(m.$t("settings.tagsAndCategories.categoriesSubheader")),1)]),_:1}),(A(!0),G(ke,null,Ue(l(t).categories,d=>(A(),F(Ye,{rounded:"xl",class:"d-flex align-center gap"},{default:a(()=>[P("div",Hl,b(d.name),1),e(K),P("div",jl,[e(I,{icon:"mdi-pencil",variant:"plain",onClick:_=>p(d)},null,8,["onClick"]),e(I,{icon:"mdi-delete",color:"red",variant:"plain",onClick:_=>u(d)},null,8,["onClick"])])]),_:2},1024))),256)),l(t).categories.length===0?(A(),F(ee,{key:0},{default:a(()=>[e(te,null,{default:a(()=>[w(b(m.$t("settings.tagsAndCategories.noCategories")),1)]),_:1})]),_:1})):de("",!0),e(I,{color:"accent",block:"",onClick:r[1]||(r[1]=d=>p())},{default:a(()=>[w(b(m.$t("settings.tagsAndCategories.createNewCategory")),1)]),_:1})]),_:1})]),_:1}))}}),Gl=Xe(Yl,[["__scopeId","data-v-9e9db76d"]]),Wl=L({__name:"ImportSettingsDialog",props:{guid:{}},setup(R){const n=R,{t}=j(),{isOpened:h}=De(n.guid),u=$(),U=$(!1),p=$(""),m=[_=>!!_||t("dialogs.importSettings.required"),_=>{try{JSON.parse(_)}catch{return t("dialogs.importSettings.valid")}return!0}];function r(){h.value=!1}async function d(){await u.value?.validate(),U.value&&(window.localStorage.setItem("vuetorrent_webuiSettings",p.value),location.reload())}return(_,k)=>(A(),F(pe,{modelValue:l(h),"onUpdate:modelValue":k[3]||(k[3]=S=>Le(h)?h.value=S:null),"max-width":"500"},{default:a(()=>[e(ee,{title:_.$t("dialogs.importSettings.title")},{default:a(()=>[e(te,null,{default:a(()=>[e(l(Oe),{modelValue:U.value,"onUpdate:modelValue":k[1]||(k[1]=S=>U.value=S),ref_key:"form",ref:u,onSubmit:k[2]||(k[2]=oe(()=>{},["prevent"])),onKeydown:Re(oe(d,["prevent"]),["enter"])},{default:a(()=>[e(Z,{modelValue:p.value,"onUpdate:modelValue":k[0]||(k[0]=S=>p.value=S),clearable:"",rules:m},null,8,["modelValue"])]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(fe,null,{default:a(()=>[e(K),e(I,{color:"error",onClick:r},{default:a(()=>[w(b(_.$t("common.cancel")),1)]),_:1}),e(I,{color:"accent",disabled:!U.value,onClick:d},{default:a(()=>[w(b(_.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});class Kl{axios;constructor(){this.axios=nl.create()}async getVersion(){const{data:n}=await this.axios.get("https://api.github.com/repos/vuetorrent/vuetorrent/releases/latest");return n.tag_name}}let Ql,Jl,Xl,Zl,et,lt,tt,ge,at,nt,st,ot,dt,rt,it,ut,mt;Ql={key:0};Jl={key:1,target:"_blank",href:"https://github.com/VueTorrent/VueTorrent/"};Xl=["href"];Zl=["href"];et=L({__name:"General",setup(R){const{t:n}=j(),t=sl(),h=ol(),u=re(),U=Fe(),p=new Kl,m=[{title:n("constants.titleOptions.default"),value:ue.DEFAULT},{title:n("constants.titleOptions.global_speed"),value:ue.GLOBAL_SPEED},{title:n("constants.titleOptions.first_torrent_speed"),value:ue.FIRST_TORRENT_STATUS},{title:n("constants.titleOptions.custom"),value:ue.CUSTOM}],r=$([{title:n("settings.vuetorrent.general.paginationSize.infinite_scroll"),value:-1},5,15,30,50,100,250,500]),d=B(()=>"2.8.1"),_=B({get:()=>u.paginationSize===-1?n("settings.vuetorrent.general.paginationSize.infinite_scroll"):u.paginationSize.toString(),set:Y=>{const x=parseInt(Y,10);isNaN(x)||(x<=0&&x!==-1?u.paginationSize=-1:u.paginationSize=x)}}),k=B(()=>u.paginationSize>1e3?n("settings.vuetorrent.general.paginationSize.warning"):""),S=()=>{localStorage.clear(),sessionStorage.clear(),location.reload()},c=()=>{const Y=localStorage.getItem("vuetorrent_webuiSettings");if(!Y)return;const x=JSON.stringify(JSON.parse(Y),null,2),C=new Blob([x],{type:"application/json"}),he=URL.createObjectURL(C),J=document.createElement("a");J.href=he,J.download="settings.json",document.body.appendChild(J),J.click(),document.body.removeChild(J)},o=()=>{U.createDialog(Wl)},i=()=>{if(typeof navigator.registerProtocolHandler!="function"){we.error(n("toast.magnet_handler.not_supported"));return}const Y=location.href.replace("/settings","/magnet/%s");navigator.registerProtocolHandler("magnet",Y),we.success(n("toast.magnet_handler.registered"))},O=async()=>{if(d.value==="DEV")return;const Y=await p.getVersion();`v${d.value}`!==Y&&we.info(n("toast.new_version"))};function q(){window.open("https://github.com/VueTorrent/vuetorrent-backend/wiki/Installation","_blank","noreferrer")}return ae(()=>{t.fetchQbitVersion()}),(Y,x)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.vuetorrent.general.tip")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).showCurrentSpeed,"onUpdate:modelValue":x[0]||(x[0]=C=>l(u).showCurrentSpeed=C),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showCurrentSpeed")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).showSpeedGraph,"onUpdate:modelValue":x[1]||(x[1]=C=>l(u).showSpeedGraph=C),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showSpeedGraph")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).showAlltimeStat,"onUpdate:modelValue":x[2]||(x[2]=C=>l(u).showAlltimeStat=C),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showAlltimeStat")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).showSessionStat,"onUpdate:modelValue":x[3]||(x[3]=C=>l(u).showSessionStat=C),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showSessionStat")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).showFreeSpace,"onUpdate:modelValue":x[4]||(x[4]=C=>l(u).showFreeSpace=C),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showFreeSpace")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).showTrackerFilter,"onUpdate:modelValue":x[5]||(x[5]=C=>l(u).showTrackerFilter=C),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showTrackerFilter")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).isDrawerRight,"onUpdate:modelValue":x[6]||(x[6]=C=>l(u).isDrawerRight=C),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isDrawerRight")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).isPaginationOnTop,"onUpdate:modelValue":x[7]||(x[7]=C=>l(u).isPaginationOnTop=C),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isPaginationOnTop")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).enableRatioColors,"onUpdate:modelValue":x[8]||(x[8]=C=>l(u).enableRatioColors=C),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.enableRatioColors")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).enableHashColors,"onUpdate:modelValue":x[9]||(x[9]=C=>l(u).enableHashColors=C),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.enableHashColors")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).hideChipIfUnset,"onUpdate:modelValue":x[10]||(x[10]=C=>l(u).hideChipIfUnset=C),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.hideChipIfUnset")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).openSideBarOnStart,"onUpdate:modelValue":x[11]||(x[11]=C=>l(u).openSideBarOnStart=C),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.openSideBarOnStart")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).isShutdownButtonVisible,"onUpdate:modelValue":x[12]||(x[12]=C=>l(u).isShutdownButtonVisible=C),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isShutdownButtonVisible")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).useBinarySize,"onUpdate:modelValue":x[13]||(x[13]=C=>l(u).useBinarySize=C),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.useBinarySize")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e(y,{modelValue:l(u).useBitSpeed,"onUpdate:modelValue":x[14]||(x[14]=C=>l(u).useBitSpeed=C),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.useBitSpeed")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(g,{class:"mt-3"},{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",md:"4"},{default:a(()=>[e(f,{modelValue:l(u).refreshInterval,"onUpdate:modelValue":x[15]||(x[15]=C=>l(u).refreshInterval=C),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.vuetorrent.general.refreshInterval")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(f,{modelValue:l(u).fileContentInterval,"onUpdate:modelValue":x[16]||(x[16]=C=>l(u).fileContentInterval=C),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.vuetorrent.general.fileContentInterval")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(f,{modelValue:l(h).historySize,"onUpdate:modelValue":x[17]||(x[17]=C=>l(h).historySize=C),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.vuetorrent.general.historySize")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(D,{modelValue:l(u).language,"onUpdate:modelValue":x[18]||(x[18]=C=>l(u).language=C),flat:"","hide-details":"",items:l(dl),label:l(n)("settings.vuetorrent.general.language")},null,8,["modelValue","items","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(rl,{modelValue:_.value,"onUpdate:modelValue":x[19]||(x[19]=C=>_.value=C),messages:k.value,flat:"","hide-details":"",items:r.value,"return-object":!1,label:l(n)("settings.vuetorrent.general.paginationSize.label")},null,8,["modelValue","messages","items","label"])]),_:1}),e(s,{cols:"12",md:"4"},{default:a(()=>[e(D,{modelValue:l(u).uiTitleType,"onUpdate:modelValue":x[20]||(x[20]=C=>l(u).uiTitleType=C),flat:"","hide-details":"",items:m,label:l(n)("settings.vuetorrent.general.vueTorrentTitle")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",md:"8"},{default:a(()=>[e(f,{disabled:l(u).uiTitleType!==l(ue).CUSTOM,modelValue:l(u).uiTitleCustom,"onUpdate:modelValue":x[21]||(x[21]=C=>l(u).uiTitleCustom=C),"hide-details":"",label:l(n)("settings.vuetorrent.general.customTitle")},null,8,["disabled","modelValue","label"])]),_:1})]),_:1}),e(T,null,{default:a(()=>[e(s,{cols:"12",md:"6"},{default:a(()=>[e(f,{modelValue:l(u).dateFormat,"onUpdate:modelValue":x[22]||(x[22]=C=>l(u).dateFormat=C),placeholder:l(il),hint:"using Dayjs",label:l(n)("settings.vuetorrent.general.dateFormat")},null,8,["modelValue","placeholder","label"])]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(f,{modelValue:l(u).backendUrl,"onUpdate:modelValue":x[23]||(x[23]=C=>l(u).backendUrl=C),label:l(n)("settings.vuetorrent.general.backendUrl"),placeholder:"https://YOUR-HOST:PORT/","append-inner-icon":"mdi-help-circle","onClick:appendInner":q},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[P("h3",null,[w(b(l(n)("settings.vuetorrent.general.currentVersion"))+" ",1),d.value?d.value==="DEV"?(A(),G("a",Jl,b(d.value),1)):(A(),G("a",{key:2,target:"_blank",href:`https://github.com/VueTorrent/VueTorrent/releases/tag/v${d.value}`},b(d.value),9,Xl)):(A(),G("span",Ql,"undefined"))])]),_:1}),e(s,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(I,{color:"primary",onClick:i},{default:a(()=>[w(b(l(n)("settings.vuetorrent.general.registerMagnet")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[P("h3",null,[w(b(l(n)("settings.vuetorrent.general.qbittorrentVersion"))+" ",1),P("a",{target:"_blank",href:`https://github.com/qbittorrent/qBittorrent/releases/tag/release-${l(t).version}`},b(l(t).version),9,Zl)])]),_:1}),e(s,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(I,{color:"primary",onClick:O},{default:a(()=>[w(b(l(n)("settings.vuetorrent.general.check_new")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e(I,{color:"primary",onClick:o},{default:a(()=>[w(b(l(n)("settings.vuetorrent.general.import")),1)]),_:1})]),_:1}),e(s,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e(I,{color:"primary",onClick:c},{default:a(()=>[w(b(l(n)("settings.vuetorrent.general.download")),1)]),_:1})]),_:1}),e(s,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e(I,{color:"red",onClick:S},{default:a(()=>[w(b(l(n)("settings.vuetorrent.general.resetSettings")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});lt={class:"table-row"};tt=L({__name:"DashboardItem",props:{property:{}},emits:["update"],setup(R){return(n,t)=>(A(),G("tr",lt,[P("td",null,[e(be,{icon:"mdi-drag-vertical",class:"dnd-handle"})]),P("td",null,[e(I,{density:"compact",icon:n.property.active?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",variant:"flat",onClick:t[0]||(t[0]=h=>n.$emit("update"))},null,8,["icon"])]),P("td",null,b(n.$t(`torrent.properties.${n.property.name}`)),1)]))}});ge=Xe(tt,[["__scopeId","data-v-63969f1b"]]);at=L({__name:"Grid",setup(R){const n=re(),t=B({get:()=>n.busyGridProperties,set:r=>n.updateBusyGridProperties(r)}),h=B({get:()=>n.doneGridProperties,set:r=>n.updateDoneGridProperties(r)});function u(r,d){r?n.toggleBusyGridProperty(d.name):n.toggleDoneGridProperty(d.name)}function U(r,d){r?t.value=t.value.map(_=>({..._,active:d})):h.value=h.value.map(_=>({..._,active:d}))}const p=r=>U(r,!1),m=r=>U(r,!0);return(r,d)=>(A(),F(T,null,{default:a(()=>[e(s,{cols:"12",md:"6"},{default:a(()=>[e(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(r.$t("settings.vuetorrent.torrentCard.grid.busyTip")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:r.$t("common.selectAll"),color:"primary",onClick:d[0]||(d[0]=_=>m(!0))},null,8,["text"])]),_:1}),e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:r.$t("common.selectNone"),color:"primary",onClick:d[1]||(d[1]=_=>p(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(_e,null,{default:a(()=>[e(l(ce),{modelValue:t.value,"onUpdate:modelValue":d[2]||(d[2]=_=>t.value=_),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:_})=>[e(ge,{property:_,onUpdate:k=>u(!0,_)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(r.$t("settings.vuetorrent.torrentCard.grid.doneTip")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:r.$t("common.selectAll"),color:"primary",onClick:d[3]||(d[3]=_=>m(!1))},null,8,["text"])]),_:1}),e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:r.$t("common.selectNone"),color:"primary",onClick:d[4]||(d[4]=_=>p(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(_e,null,{default:a(()=>[e(l(ce),{modelValue:h.value,"onUpdate:modelValue":d[5]||(d[5]=_=>h.value=_),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:_})=>[e(ge,{property:_,onUpdate:k=>u(!1,_)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});nt=L({__name:"List",setup(R){const n=re(),t=B({get:()=>n.busyTorrentProperties,set:r=>n.updateBusyProperties(r)}),h=B({get:()=>n.doneTorrentProperties,set:r=>n.updateDoneProperties(r)});function u(r,d){r?n.toggleBusyProperty(d.name):n.toggleDoneProperty(d.name)}function U(r,d){r?t.value=t.value.map(_=>({..._,active:d})):h.value=h.value.map(_=>({..._,active:d}))}const p=r=>U(r,!1),m=r=>U(r,!0);return(r,d)=>(A(),F(T,null,{default:a(()=>[e(s,{cols:"12",md:"6"},{default:a(()=>[e(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(r.$t("settings.vuetorrent.torrentCard.list.busyTip")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:r.$t("common.selectAll"),color:"primary",onClick:d[0]||(d[0]=_=>m(!0))},null,8,["text"])]),_:1}),e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:r.$t("common.selectNone"),color:"primary",onClick:d[1]||(d[1]=_=>p(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(_e,null,{default:a(()=>[e(l(ce),{modelValue:t.value,"onUpdate:modelValue":d[2]||(d[2]=_=>t.value=_),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:_})=>[e(ge,{property:_,onUpdate:k=>u(!0,_)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(s,{cols:"12",md:"6"},{default:a(()=>[e(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(r.$t("settings.vuetorrent.torrentCard.list.doneTip")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:r.$t("common.selectAll"),color:"primary",onClick:d[3]||(d[3]=_=>m(!1))},null,8,["text"])]),_:1}),e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:r.$t("common.selectNone"),color:"primary",onClick:d[4]||(d[4]=_=>p(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(_e,null,{default:a(()=>[e(l(ce),{modelValue:h.value,"onUpdate:modelValue":d[5]||(d[5]=_=>h.value=_),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:_})=>[e(ge,{property:_,onUpdate:k=>u(!1,_)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});st=L({__name:"Table",setup(R){const n=re(),t=B({get:()=>n.tableProperties,set:m=>n.updateTableProperties(m)});function h(m){n.toggleTableProperty(m.name)}function u(m){t.value=t.value.map(r=>({...r,active:m}))}const U=()=>u(!1),p=()=>u(!0);return(m,r)=>(A(),F(T,null,{default:a(()=>[e(s,{cols:"12"},{default:a(()=>[e(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(m.$t("settings.vuetorrent.torrentCard.table.tip")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:m.$t("common.selectAll"),color:"primary",onClick:r[0]||(r[0]=d=>p())},null,8,["text"])]),_:1}),e(s,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(I,{text:m.$t("common.selectNone"),color:"primary",onClick:r[1]||(r[1]=d=>U())},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(_e,null,{default:a(()=>[e(l(ce),{modelValue:t.value,"onUpdate:modelValue":r[2]||(r[2]=d=>t.value=d),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:d})=>[e(ge,{property:d,onUpdate:_=>h(d)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});ot={class:"d-flex align-center"};dt={href:"https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts",target:"_blank"};rt=L({__name:"WebUI",setup(R){const{t:n}=j(),t=Q(),h=$("https://www.dyndns.com/account/services/hosts/add.html"),u=[{title:n("settings.webUI.dynDns.providers.dynDns"),value:"https://www.dyndns.com/account/services/hosts/add.html"},{title:n("settings.webUI.dynDns.providers.noIp"),value:"https://www.no-ip.com/services/managed_dns/free_dynamic_dns.html"}],U=B({get:()=>t.preferences.web_ui_password||"",set:m=>{t.preferences.web_ui_password=m===""?void 0:m}});function p(){window.open(h.value)}return(m,r)=>(A(),F(H,null,{default:a(()=>[e(M,null,{default:a(()=>[w(b(l(n)("settings.webUI.interface.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"9"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_address,"onUpdate:modelValue":r[0]||(r[0]=d=>l(t).preferences.web_ui_address=d),"hide-details":"",label:l(n)("settings.webUI.interface.ipAddress")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"3"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_port,"onUpdate:modelValue":r[1]||(r[1]=d=>l(t).preferences.web_ui_port=d),"hide-details":"",label:l(n)("settings.webUI.interface.port")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",class:"pt-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.web_ui_upnp,"onUpdate:modelValue":r[2]||(r[2]=d=>l(t).preferences.web_ui_upnp=d),"hide-details":"",label:l(n)("settings.webUI.interface.useUPnP")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12"},{default:a(()=>[P("div",ot,[P("span",null,[e(X,{modelValue:l(t).preferences.alternative_webui_enabled,"onUpdate:modelValue":r[3]||(r[3]=d=>l(t).preferences.alternative_webui_enabled=d)},null,8,["modelValue"])]),e(f,{modelValue:l(t).preferences.alternative_webui_path,"onUpdate:modelValue":r[4]||(r[4]=d=>l(t).preferences.alternative_webui_path=d),disabled:!l(t).preferences.alternative_webui_enabled,"hide-details":"",label:l(n)("settings.webUI.interface.useAlternativeWebUI")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(E,{class:"mt-3"}),e(M,null,{default:a(()=>[w(b(l(n)("settings.webUI.authentication.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"6"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_username,"onUpdate:modelValue":r[5]||(r[5]=d=>l(t).preferences.web_ui_username=d),"hide-details":"",label:l(n)("settings.webUI.authentication.username")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e($e,{modelValue:U.value,"onUpdate:modelValue":r[6]||(r[6]=d=>U.value=d),autocapitalize:"off","hide-details":"","persistent-placeholder":"",placeholder:l(n)("settings.webUI.authentication.passwordPlaceholder"),label:l(n)("settings.webUI.authentication.password")},null,8,["modelValue","placeholder","label"])]),_:1}),e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.bypass_local_auth,"onUpdate:modelValue":r[7]||(r[7]=d=>l(t).preferences.bypass_local_auth=d),"hide-details":"",label:l(n)("settings.webUI.authentication.bypassLocalhost")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",class:"pt-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.bypass_auth_subnet_whitelist_enabled,"onUpdate:modelValue":r[8]||(r[8]=d=>l(t).preferences.bypass_auth_subnet_whitelist_enabled=d),"hide-details":"",label:l(n)("settings.webUI.authentication.bypassWhitelist")},null,8,["modelValue","label"]),e(Z,{modelValue:l(t).preferences.bypass_auth_subnet_whitelist,"onUpdate:modelValue":r[9]||(r[9]=d=>l(t).preferences.bypass_auth_subnet_whitelist=d),disabled:!l(t).preferences.bypass_auth_subnet_whitelist_enabled,"hide-details":"",placeholder:m.$t("settings.webUI.authentication.whitelistExamples")},null,8,["modelValue","disabled","placeholder"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_max_auth_fail_count,"onUpdate:modelValue":r[10]||(r[10]=d=>l(t).preferences.web_ui_max_auth_fail_count=d),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.webUI.authentication.maxAttempts")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_ban_duration,"onUpdate:modelValue":r[11]||(r[11]=d=>l(t).preferences.web_ui_ban_duration=d),modelModifiers:{number:!0},type:"number","persistent-hint":"",hint:l(n)("settings.webUI.authentication.banDurationHint"),label:l(n)("settings.webUI.authentication.banDuration")},null,8,["modelValue","hint","label"])]),_:1}),e(s,{cols:"12",sm:"4"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_session_timeout,"onUpdate:modelValue":r[12]||(r[12]=d=>l(t).preferences.web_ui_session_timeout=d),modelModifiers:{number:!0},type:"number","persistent-hint":"",hint:l(n)("settings.webUI.authentication.sessionTimeoutHint"),label:l(n)("settings.webUI.authentication.sessionTimeout")},null,8,["modelValue","hint","label"])]),_:1})]),_:1})]),_:1}),e(E,{class:"mt-3"}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",class:"pb-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.use_https,"onUpdate:modelValue":r[13]||(r[13]=d=>l(t).preferences.use_https=d),"hide-details":"",label:l(n)("settings.webUI.https.subheader")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",class:"pt-0"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_https_cert_path,"onUpdate:modelValue":r[14]||(r[14]=d=>l(t).preferences.web_ui_https_cert_path=d),disabled:!l(t).preferences.use_https,"hide-details":"",label:l(n)("settings.webUI.https.certificate")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_https_key_path,"onUpdate:modelValue":r[15]||(r[15]=d=>l(t).preferences.web_ui_https_key_path=d),disabled:!l(t).preferences.use_https,"hide-details":"",label:l(n)("settings.webUI.https.key")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[P("a",dt,b(l(n)("settings.webUI.https.tip")),1)]),_:1}),e(E),e(M,null,{default:a(()=>[w(b(l(n)("settings.webUI.security.subheader")),1)]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.web_ui_clickjacking_protection_enabled,"onUpdate:modelValue":r[16]||(r[16]=d=>l(t).preferences.web_ui_clickjacking_protection_enabled=d),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.clickjacking")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.web_ui_csrf_protection_enabled,"onUpdate:modelValue":r[17]||(r[17]=d=>l(t).preferences.web_ui_csrf_protection_enabled=d),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.csrf")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.web_ui_secure_cookie_enabled,"onUpdate:modelValue":r[18]||(r[18]=d=>l(t).preferences.web_ui_secure_cookie_enabled=d),disabled:!l(t).preferences.use_https,"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.secureCookie")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",class:"py-0"},{default:a(()=>[e(y,{modelValue:l(t).preferences.web_ui_host_header_validation_enabled,"onUpdate:modelValue":r[19]||(r[19]=d=>l(t).preferences.web_ui_host_header_validation_enabled=d),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.hostHeaderValidation")},null,8,["modelValue","label"])]),_:1}),e(s,{cols:"12"},{default:a(()=>[e(Z,{modelValue:l(t).preferences.web_ui_domain_list,"onUpdate:modelValue":r[20]||(r[20]=d=>l(t).preferences.web_ui_domain_list=d),disabled:!l(t).preferences.web_ui_host_header_validation_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.webUI.security.hostHeaderValidationHint")},null,8,["modelValue","disabled","hint"])]),_:1})]),_:1})]),_:1}),e(E),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.web_ui_use_custom_http_headers_enabled,"onUpdate:modelValue":r[21]||(r[21]=d=>l(t).preferences.web_ui_use_custom_http_headers_enabled=d),"hide-details":"",label:l(n)("settings.webUI.customHeaders")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(Z,{modelValue:l(t).preferences.web_ui_custom_http_headers,"onUpdate:modelValue":r[22]||(r[22]=d=>l(t).preferences.web_ui_custom_http_headers=d),disabled:!l(t).preferences.web_ui_use_custom_http_headers_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.webUI.customHeadersHint"),placeholder:l(n)("settings.webUI.customHeadersPlaceholder")},null,8,["modelValue","disabled","hint","placeholder"])]),_:1}),e(E),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.web_ui_reverse_proxy_enabled,"onUpdate:modelValue":r[23]||(r[23]=d=>l(t).preferences.web_ui_reverse_proxy_enabled=d),"hide-details":"",label:l(n)("settings.webUI.reverseProxySupport")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(f,{modelValue:l(t).preferences.web_ui_reverse_proxies_list,"onUpdate:modelValue":r[24]||(r[24]=d=>l(t).preferences.web_ui_reverse_proxies_list=d),disabled:!l(t).preferences.web_ui_reverse_proxy_enabled,clearable:"","persistent-hint":"",hint:l(n)("settings.webUI.proxiesListHint"),label:l(n)("settings.webUI.proxiesList")},null,8,["modelValue","disabled","hint","label"])]),_:1}),e(E),e(g,null,{default:a(()=>[e(y,{modelValue:l(t).preferences.dyndns_enabled,"onUpdate:modelValue":r[25]||(r[25]=d=>l(t).preferences.dyndns_enabled=d),"hide-details":"",label:l(n)("settings.webUI.dynDns.subheader")},null,8,["modelValue","label"])]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"8"},{default:a(()=>[e(D,{modelValue:h.value,"onUpdate:modelValue":r[26]||(r[26]=d=>h.value=d),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",items:u},null,8,["modelValue","disabled"])]),_:1}),e(s,{cols:"4"},{default:a(()=>[e(I,{disabled:!l(t).preferences.dyndns_enabled,onClick:p},{default:a(()=>[w(b(m.$t("settings.webUI.dynDns.registerBtn")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1}),e(g,null,{default:a(()=>[e(f,{modelValue:l(t).preferences.dyndns_domain,"onUpdate:modelValue":r[27]||(r[27]=d=>l(t).preferences.dyndns_domain=d),disabled:!l(t).preferences.dyndns_enabled,"hide-details":"",label:l(n)("settings.webUI.dynDns.domainName")},null,8,["modelValue","disabled","label"])]),_:1}),e(g,null,{default:a(()=>[e(T,null,{default:a(()=>[e(s,{cols:"12",sm:"6",class:"pb-0"},{default:a(()=>[e(f,{modelValue:l(t).preferences.dyndns_username,"onUpdate:modelValue":r[28]||(r[28]=d=>l(t).preferences.dyndns_username=d),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",label:l(n)("settings.webUI.dynDns.username")},null,8,["modelValue","disabled","label"])]),_:1}),e(s,{cols:"12",sm:"6"},{default:a(()=>[e($e,{modelValue:l(t).preferences.dyndns_password,"onUpdate:modelValue":r[29]||(r[29]=d=>l(t).preferences.dyndns_password=d),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",label:l(n)("settings.webUI.dynDns.password"),"hide-icon":!l(t).preferences.dyndns_enabled},null,8,["modelValue","disabled","label","hide-icon"])]),_:1})]),_:1})]),_:1})]),_:1}))}});it={class:"pa-3"};ut={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};mt={class:"d-flex justify-end"};ct=L({__name:"Settings",setup(R){const n=_l(),{t}=j(),h=Fe(),u=Q(),U=re(),p=[{text:t("settings.tabs.vuetorrent.title"),value:"vuetorrent"},{text:t("settings.tabs.behavior"),value:"behavior"},{text:t("settings.tabs.downloads"),value:"downloads"},{text:t("settings.tabs.connection"),value:"connection"},{text:t("settings.tabs.speed"),value:"speed"},{text:t("settings.tabs.bittorrent"),value:"bittorrent"},{text:t("settings.tabs.rss"),value:"rss"},{text:t("settings.tabs.webui"),value:"webui"},{text:t("settings.tabs.tagsAndCategories"),value:"tagsAndCategories"},{text:t("settings.tabs.advanced"),value:"advanced"}],m=[{text:t("settings.tabs.vuetorrent.general"),value:"general"},{text:t("settings.tabs.vuetorrent.torrent_card.list"),value:"torrentCardList"},{text:t("settings.tabs.vuetorrent.torrent_card.grid"),value:"torrentCardGrid"},{text:t("settings.tabs.vuetorrent.torrent_card.table"),value:"torrentCardTable"}],r=$("vuetorrent"),d=$("general"),_=async()=>{await u.setPreferences(),we.success(t("settings.saveSuccess")),await u.fetchPreferences();const o=ye.isInitialized;ye.init(U.backendUrl);const i=ye.isInitialized;if(u.preferences.alternative_webui_enabled)!o&&i?location.reload():await ye.ping();else{if("serviceWorker"in navigator){const O=await navigator.serviceWorker.getRegistrations();for(const q of O)await q.unregister()}location.hash="",location.reload()}},k=()=>{n.push({name:"dashboard"})};function S(o){if(h.hasActiveDialog)return!1;o.key==="Escape"&&k()}function c(){const o=n.currentRoute.value.params.tab,i=n.currentRoute.value.params.subtab;o&&(o==="vuetorrent"&&i&&(d.value=i),r.value=o)}return pl(()=>{c()}),fl(()=>{document.addEventListener("keydown",S),c()}),bl(()=>{document.removeEventListener("keydown",S)}),(o,i)=>(A(),G("div",it,[e(T,{"no-gutters":"",align:"center",justify:"center"},{default:a(()=>[e(s,null,{default:a(()=>[P("h1",ut,b(l(t)("settings.title")),1)]),_:1}),e(s,null,{default:a(()=>[P("div",mt,[e(I,{color:"accent",icon:"mdi-content-save",variant:"plain",onClick:_}),e(I,{icon:"mdi-close",variant:"plain",onClick:k})])]),_:1})]),_:1}),e(T,{class:"ma-0 pa-0"},{default:a(()=>[e(We,{modelValue:r.value,"onUpdate:modelValue":i[0]||(i[0]=O=>r.value=O),"bg-color":"primary",grow:"","show-arrows":""},{default:a(()=>[(A(),G(ke,null,Ue(p,({text:O,value:q})=>e(Ke,{key:q,value:q,href:`#/settings/${q}`,text:O},null,8,["value","href","text"])),64))]),_:1},8,["modelValue"])]),_:1}),e(Ge,{modelValue:r.value,"onUpdate:modelValue":i[3]||(i[3]=O=>r.value=O),touch:!1},{default:a(()=>[e(z,{value:"vuetorrent"},{default:a(()=>[e(We,{modelValue:d.value,"onUpdate:modelValue":i[1]||(i[1]=O=>d.value=O),grow:"",color:"accent","show-arrows":""},{default:a(()=>[(A(),G(ke,null,Ue(m,({text:O,value:q})=>e(Ke,{value:q,text:O,href:`#/settings/vuetorrent/${q}`,class:Ze({"text-accent":d.value===q})},null,8,["value","text","href","class"])),64))]),_:1},8,["modelValue"]),e(Ge,{modelValue:d.value,"onUpdate:modelValue":i[2]||(i[2]=O=>d.value=O),touch:!1},{default:a(()=>[e(z,{value:"general"},{default:a(()=>[e(et)]),_:1}),e(z,{value:"torrentCardList"},{default:a(()=>[e(nt)]),_:1}),e(z,{value:"torrentCardGrid"},{default:a(()=>[e(at)]),_:1}),e(z,{value:"torrentCardTable"},{default:a(()=>[e(st)]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(z,{value:"behavior"},{default:a(()=>[e(vl)]),_:1}),e(z,{value:"downloads"},{default:a(()=>[e($l)]),_:1}),e(z,{value:"connection"},{default:a(()=>[e(Sl)]),_:1}),e(z,{value:"speed"},{default:a(()=>[e(Fl)]),_:1}),e(z,{value:"bittorrent"},{default:a(()=>[e(wl)]),_:1}),e(z,{value:"rss"},{default:a(()=>[e(Al)]),_:1}),e(z,{value:"webui"},{default:a(()=>[e(rt)]),_:1}),e(z,{value:"tagsAndCategories"},{default:a(()=>[e(Gl)]),_:1}),e(z,{value:"advanced"},{default:a(()=>[e(Vl)]),_:1})]),_:1},8,["modelValue"])]))}})});export{ct as default,__tla}; \ No newline at end of file diff --git a/assets/SharedSystems-BVEnk-mR.js b/assets/SharedSystems-D-xS9cAU.js similarity index 99% rename from assets/SharedSystems-BVEnk-mR.js rename to assets/SharedSystems-D-xS9cAU.js index bad62dc..ae15dbe 100644 --- a/assets/SharedSystems-BVEnk-mR.js +++ b/assets/SharedSystems-D-xS9cAU.js @@ -1,4 +1,4 @@ -import{l as Re,M as g,o as Be,p as Ue,E as u,q as b,s as Ae,t as q,F as K,v as Ie,j as m,S as p,d as B,w as Y,x as Fe,b as H,B as k,h as U,u as C,i as _,R as w,y as Ee,a as De,C as S,z as Oe,G as ze,H as He,I as J,e as X,J as Le,P as We,c as Ve,D as Q,K as je,L as $e,__tla as __tla_0}from"./TorrentDetail-ZsX9wGrw.js";import{b as Ne,S as Z,G as ee,f as te,U as re,T as L,h as W,B as qe,i as Ke,R as se,__tla as __tla_1}from"./colorToUniform-4XDEH07a.js";let Bt,T,Rt,Ut,St,At,at,Pt,M,wt,Ct,Mt,Gt;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{const ae=class A extends Ne{constructor(e){e={...A.defaultOptions,...e},super(e),this.enabled=!0,this._state=Z.for2d(),this.padding=e.padding,typeof e.antialias=="boolean"?this.antialias=e.antialias?"on":"off":this.antialias=e.antialias,this.resolution=e.resolution,this.blendRequired=e.blendRequired,this.addResource("uTexture",0,1)}apply(e,t,r,a){e.applyFilter(this,t,r,a)}get blendMode(){return this._state.blendMode}set blendMode(e){this._state.blendMode=e}static from(e){const{gpu:t,gl:r,...a}=e;let n,i;return t&&(n=ee.from(t)),r&&(i=te.from(r)),new A({gpuProgram:n,glProgram:i,...a})}};ae.defaultOptions={blendMode:"normal",resolution:1,padding:0,antialias:"off",blendRequired:!1};let Ye=ae;var Je=`in vec2 vMaskCoord; +import{l as Re,M as g,o as Be,p as Ue,E as u,q as b,s as Ae,t as q,F as K,v as Ie,j as m,S as p,d as B,w as Y,x as Fe,b as H,B as k,h as U,u as C,i as _,R as w,y as Ee,a as De,C as S,z as Oe,G as ze,H as He,I as J,e as X,J as Le,P as We,c as Ve,D as Q,K as je,L as $e,__tla as __tla_0}from"./TorrentDetail-D6BaoDT9.js";import{b as Ne,S as Z,G as ee,f as te,U as re,T as L,h as W,B as qe,i as Ke,R as se,__tla as __tla_1}from"./colorToUniform-BisyRrRa.js";let Bt,T,Rt,Ut,St,At,at,Pt,M,wt,Ct,Mt,Gt;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{const ae=class A extends Ne{constructor(e){e={...A.defaultOptions,...e},super(e),this.enabled=!0,this._state=Z.for2d(),this.padding=e.padding,typeof e.antialias=="boolean"?this.antialias=e.antialias?"on":"off":this.antialias=e.antialias,this.resolution=e.resolution,this.blendRequired=e.blendRequired,this.addResource("uTexture",0,1)}apply(e,t,r,a){e.applyFilter(this,t,r,a)}get blendMode(){return this._state.blendMode}set blendMode(e){this._state.blendMode=e}static from(e){const{gpu:t,gl:r,...a}=e;let n,i;return t&&(n=ee.from(t)),r&&(i=te.from(r)),new A({gpuProgram:n,glProgram:i,...a})}};ae.defaultOptions={blendMode:"normal",resolution:1,padding:0,antialias:"off",blendRequired:!1};let Ye=ae;var Je=`in vec2 vMaskCoord; in vec2 vTextureCoord; uniform sampler2D uTexture; diff --git a/assets/TorrentDetail-BzROT4hM.css b/assets/TorrentDetail-BzROT4hM.css deleted file mode 100644 index 60cec28..0000000 --- a/assets/TorrentDetail-BzROT4hM.css +++ /dev/null @@ -1 +0,0 @@ -.spacer[data-v-29d2f9f8]{margin-left:8px;margin-right:16px}.v-theme--darkTheme .selected[data-v-29d2f9f8]{background-color:rgb(var(--v-theme-surface));filter:brightness(135%)}.v-theme--lightTheme .selected[data-v-29d2f9f8]{background-color:rgb(var(--v-theme-surface));filter:brightness(75%)}#_tree-root{font-size:medium;list-style-type:none}#_tree-root div.v-virtual-scroll__item{padding-top:8px}#_tree-root div.v-virtual-scroll__item:first-child{padding-top:0}#_tree-root div.v-virtual-scroll__item:last-child{padding-bottom:8px}.gap[data-v-efe0a600]{gap:8px}canvas[data-v-212dd1f4]{height:100%;width:100%}.chipgap[data-v-486d9848]{gap:4px}.v-theme--darkTheme .tracker-disabled[data-v-c951d215]{color:#c6c6c6}.v-theme--darkTheme .tracker-not_yet_contacted[data-v-c951d215]{color:orange}.v-theme--darkTheme .tracker-working[data-v-c951d215]{color:#90ee90}.v-theme--darkTheme .tracker-not_working[data-v-c951d215]{color:#f08080}.v-theme--darkTheme .tracker-updating[data-v-c951d215]{color:#add8e6}.v-theme--lightTheme .tracker-disabled[data-v-c951d215]{color:gray}.v-theme--lightTheme .tracker-not_yet_contacted[data-v-c951d215]{color:orange}.v-theme--lightTheme .tracker-working[data-v-c951d215]{color:green}.v-theme--lightTheme .tracker-not_working[data-v-c951d215]{color:red}.v-theme--lightTheme .tracker-updating[data-v-c951d215]{color:#1e90ff} diff --git a/assets/TorrentDetail-CPtDb43G.css b/assets/TorrentDetail-CPtDb43G.css new file mode 100644 index 0000000..2ca1fea --- /dev/null +++ b/assets/TorrentDetail-CPtDb43G.css @@ -0,0 +1 @@ +.spacer[data-v-92d03df5]{margin-left:8px;margin-right:16px}[class*=v-theme--dark-] .selected[data-v-92d03df5]{background-color:rgb(var(--v-theme-surface));filter:brightness(135%)}[class*=v-theme--light-] .selected[data-v-92d03df5]{background-color:rgb(var(--v-theme-surface));filter:brightness(75%)}#_tree-root{font-size:medium;list-style-type:none}#_tree-root div.v-virtual-scroll__item{padding-top:8px}#_tree-root div.v-virtual-scroll__item:first-child{padding-top:0}#_tree-root div.v-virtual-scroll__item:last-child{padding-bottom:8px}canvas[data-v-212dd1f4]{height:100%;width:100%}[class*=v-theme--dark-] .tracker-disabled[data-v-bdf3b6b2]{color:#c6c6c6}[class*=v-theme--dark-] .tracker-not_yet_contacted[data-v-bdf3b6b2]{color:orange}[class*=v-theme--dark-] .tracker-working[data-v-bdf3b6b2]{color:#90ee90}[class*=v-theme--dark-] .tracker-not_working[data-v-bdf3b6b2]{color:#f08080}[class*=v-theme--dark-] .tracker-updating[data-v-bdf3b6b2]{color:#add8e6}[class*=v-theme--light-] .tracker-disabled[data-v-bdf3b6b2]{color:gray}[class*=v-theme--light-] .tracker-not_yet_contacted[data-v-bdf3b6b2]{color:orange}[class*=v-theme--light-] .tracker-working[data-v-bdf3b6b2]{color:green}[class*=v-theme--light-] .tracker-not_working[data-v-bdf3b6b2]{color:red}[class*=v-theme--light-] .tracker-updating[data-v-bdf3b6b2]{color:#1e90ff} diff --git a/assets/TorrentDetail-ZsX9wGrw.js b/assets/TorrentDetail-D6BaoDT9.js similarity index 58% rename from assets/TorrentDetail-ZsX9wGrw.js rename to assets/TorrentDetail-D6BaoDT9.js index 991da64..78f9ec6 100644 --- a/assets/TorrentDetail-ZsX9wGrw.js +++ b/assets/TorrentDetail-D6BaoDT9.js @@ -1,8 +1,8 @@ -const __vite__fileDeps=["./browserAll-IvQyEsyl.js","./webworkerAll-eeB6e7uX.js","./colorToUniform-4XDEH07a.js","./CanvasPool-B5sbkmAh.js","./getBatchSamplersUniformGroup-aLd1mdA9.js","./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-CcZaY7Ku.js","./index-CcSbghyA.js","./vue-BnEBGbOL.js","./vuetify-CmM3zIYZ.js","./index-C4TdLxSn.css","./MixedButton.vue_vue_type_script_setup_true_lang-BPZrGgoX.js","./FileIcon-DH65fwz5.js","./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cl0JmiQM.js","./WebGPURenderer-DppWpfLo.js","./SharedSystems-BVEnk-mR.js","./WebGLRenderer-BVz_Z3hT.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); -import{a as bn,_ as vn,__tla as __tla_0}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-CcZaY7Ku.js";import{_ as Ci,__tla as __tla_1}from"./MixedButton.vue_vue_type_script_setup_true_lang-BPZrGgoX.js";import{b as Le,G as te,k as ht,h as ue,b1 as At,aU as hr,a$ as wn,X as Vt,R as me,f as ns,b2 as Cn,V as Kt,ac as An,t as q,Z as Ge,$ as ri,b3 as Dt,s as Q,a6 as ne,P as ee,N as se,aS as Sn,Q as Mn,aO as Ds,aP as kn,C as Ie,D as Qt,a2 as Bs,aZ as Zt,M as Pn,b4 as os,b5 as ps,m as cr,c as Fs,b6 as Tn,b7 as In,i as et,p as En,a3 as Rn,aT as Vs,d as Ee,aQ as Dn,aR as Bn,b8 as Ai,b9 as Fn,aN as Vn,a9 as $n,J as Nn,a5 as Ln,T as Gn,ba as On,bb as ms,an as ur,g as $s,j as Ns,ab as Si,E as Mi,a1 as Un,e as zn,o as Hn,aD as Yn,U as Xn,W as Wn,aE as oe,__tla as __tla_2}from"./index-CcSbghyA.js";import{h as lt,E as ie,a as X,H as I,Q as N,X as B,M as Ls,I as $,J as y,K as G,L as T,N as _t,u as k,W as Re,n as g,Y as dr,$ as dt,f as ct,w as Oe,U as hs,v as fr,P as qn,x as pr,a3 as ki,Z as bt,F as ft,R as mr,B as ni,s as Pi,_ as oi,V as Ti,d as jn,aa as Zn,ab as Kn,q as Gs,G as _r,r as Qn,O as Jn,b as to,T as eo}from"./vue-BnEBGbOL.js";import{g as so}from"./FileIcon-DH65fwz5.js";import{u as gr,a as io}from"./vuetify-CmM3zIYZ.js";import{_ as ro,__tla as __tla_3}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cl0JmiQM.js";let zr,tn,mt,pt,$t,st,Ui,fa,Ss,xt,Ir,tt,J,H,ul,fe,ut,ae,ot,yl,je,Ws,Ae,th,eh,ci,he,cn,Nt,Be,qi,ls,Uo,dn,ic,Ne,Ia,Kr,re,Ji,ml,Gr,Lt,W,Ta,Oo,nn,sc,xl,pl,Tt,Jo,Pr,Rt,at,De,Et,Ra,Za,Yi;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})(),(()=>{try{return __tla_3}catch{}})()]).then(async()=>{var Ft=(i=>(i[i.DISABLED=0]="DISABLED",i[i.NOT_YET_CONTACTED=1]="NOT_YET_CONTACTED",i[i.WORKING=2]="WORKING",i[i.UPDATING=3]="UPDATING",i[i.NOT_WORKING=4]="NOT_WORKING",i))(Ft||{});const no={class:"d-flex"},oo={class:"d-flex flex-column overflow-hidden text-no-wrap mr-3"},ao={class:"text-grey"},lo={class:"d-flex align-center"},Ii="#ffe476",ho=lt({__name:"ContentNode",props:{node:{},openedItems:{}},emits:["setFilePrio","onRightClick"],setup(i,{emit:t}){const e=i,s=t,{t:r}=ie(),{mobile:n}=gr(),o=Le(),a=te(),l=X(()=>{if(e.node.fullName==="")return 0;const _=e.node.fullName.split("/").length,f=n.value?12:24;return _*f});function c(_,f){if(f.type==="file")return;_.stopPropagation();const b=e.openedItems.indexOf(f.fullName);b===-1?e.openedItems.push(f.fullName):e.openedItems.splice(b,1)}async function h(_){_.priority===At.DO_NOT_DOWNLOAD?s("setFilePrio",_.childrenIds,At.NORMAL):s("setFilePrio",_.childrenIds,At.DO_NOT_DOWNLOAD)}function u(_,f){wn(_)?o.internalSelection.has(f.fullName)?o.internalSelection.delete(f.fullName):o.internalSelection.add(f.fullName):o.internalSelection=new Set([f.fullName])}function d(_){return _.priority===At.DO_NOT_DOWNLOAD?"grey":_.progress===1?"green":""}function p(_){const[f,b]=_.deepCount,x=[];return f>1&&x.push(r("torrentDetail.content.folderInfo",f-1)),b>0&&x.push(r("torrentDetail.content.fileInfo",b)),x.join(", ")}function m(_){const f=[Vt(_.size,a.useBinarySize)];return _.type==="folder"&&f.push(p(_)),f.join(" | ")}return(_,f)=>(I(),N("div",{class:Re(["d-flex flex-column py-2 pr-3",_.node.isSelected(k(o).internalSelection)?"selected":""]),style:dr(`padding-left: ${l.value}px`),onClick:f[2]||(f[2]=Ls(b=>u(b,_.node),["stop"])),onContextmenu:f[3]||(f[3]=b=>_.$emit("onRightClick",b,_.node))},[B("div",no,[B("div",{class:"d-flex align-center",onClick:f[0]||(f[0]=Ls(b=>h(_.node),["stop"]))},[_.node.wanted===null?(I(),$(ht,{key:0,color:d(_.node),icon:"mdi-checkbox-intermediate-variant"},null,8,["color"])):_.node.wanted?(I(),$(ht,{key:1,color:d(_.node),icon:"mdi-checkbox-marked"},null,8,["color"])):(I(),$(ht,{key:2,color:d(_.node),icon:"mdi-checkbox-blank-outline"},null,8,["color"]))]),B("div",{class:"d-flex align-center spacer",onClick:f[1]||(f[1]=b=>c(b,_.node))},[_.node.type==="folder"?(I(),$(ht,{key:0},{default:y(()=>[G(T(_.openedItems.includes(_.node.fullName)?"mdi-chevron-up":"mdi-chevron-down"),1)]),_:1})):_t("",!0),_.node.fullName===""?(I(),$(ht,{key:1,icon:"mdi-file-tree"})):_.node.type==="file"?(I(),$(ht,{key:2,icon:k(so)(_.node.name)},null,8,["icon"])):_.openedItems.includes(_.node.fullName)?(I(),$(ht,{key:3,icon:"mdi-folder-open",color:Ii})):(I(),$(ht,{key:4,icon:"mdi-folder",color:Ii}))]),B("div",oo,[B("div",{class:Re(`text-${d(_.node)}`)},T(_.node.name),3),B("div",ao,T(m(_.node)),1)]),g(ue),B("div",lo,[_.node.priority===k(At).MAXIMAL?(I(),$(ht,{key:0,color:"error"},{default:y(()=>[G("mdi-arrow-up")]),_:1})):_.node.priority===k(At).HIGH?(I(),$(ht,{key:1,color:"warning"},{default:y(()=>[G("mdi-arrow-top-right")]),_:1})):_.node.priority===k(At).NORMAL?(I(),$(ht,{key:2},{default:y(()=>[G("mdi-minus")]),_:1})):_.node.priority===k(At).MIXED?(I(),$(ht,{key:3},{default:y(()=>[G("mdi-tilde")]),_:1})):_.node.priority===k(At).DO_NOT_DOWNLOAD?(I(),$(ht,{key:4,color:"grey"},{default:y(()=>[G("mdi-cancel")]),_:1})):_t("",!0)])]),g(hr,{"model-value":_.node.progress,max:1,color:d(_.node),rounded:"sm"},null,8,["model-value","color"])],38))}}),co=me(ho,[["__scopeId","data-v-29d2f9f8"]]),uo={class:"mt-2 mx-3 d-flex flex-gap align-center"},fo=lt({__name:"Content",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{height:e}=gr(),s=Le(),{rightClickProperties:r,filenameFilter:n,openedItems:o,flatTree:a,internalSelection:l,timerForcedPause:c,isTimerActive:h}=dt(s),u=X(()=>e.value-48*2-64-12*2-56-8);async function d(x,v){r.value.isVisible&&(r.value.isVisible=!1,await pr()),Object.assign(r.value,{isVisible:!0,offset:[x.pageX,x.pageY],hash:t.torrent.hash}),l.value.size<=1&&(l.value=new Set([v.fullName]))}const p=ct();function m(x,v){p.value=setTimeout(()=>{d(x,v)},500)}function _(){clearTimeout(p.value)}Oe(()=>t.isActive,x=>{x&&!c.value?s.resumeTimer():s.pauseTimer()}),hs(()=>{t.isActive&&s.resumeTimer()}),fr(()=>{s.$reset()});function f(){c.value=!0,s.pauseTimer()}function b(){c.value=!1,s.resumeTimer()}return(x,v)=>(I(),$(Kt,null,{default:y(()=>[B("div",uo,[g(ns,{modelValue:k(n),"onUpdate:modelValue":v[0]||(v[0]=C=>qn(n)?n.value=C:null),"hide-details":"",clearable:"",placeholder:x.$t("torrentDetail.content.filter_placeholder")},null,8,["modelValue","placeholder"]),k(h)?(I(),$(Ci,{key:0,icon:"mdi-timer-pause",position:"left",color:"primary",text:x.$t("common.pause"),onClick:v[1]||(v[1]=C=>f())},null,8,["text"])):(I(),$(Ci,{key:1,icon:"mdi-timer-play",position:"left",color:"primary",text:x.$t("common.resume"),onClick:v[2]||(v[2]=C=>b())},null,8,["text"]))]),g(Cn,{id:"tree-root",items:k(a),height:u.value,"item-height":"68",class:"pa-2"},{default:y(({item:C})=>[g(co,{"opened-items":k(o),node:C,onSetFilePrio:v[3]||(v[3]=(S,R)=>k(s).setFilePriority(S,R)),onTouchcancel:_,onTouchend:_,onTouchmove:_,onTouchstart:S=>m(S.touches.item(0),C),onOnRightClick:v[4]||(v[4]=(S,R)=>d(S,R))},null,8,["opened-items","node","onTouchstart"])]),_:1},8,["items","height"])]),_:1}))}}),po={},mo={class:"pl-4"},_o={class:"pr-4"};function go(i,t){return I(),$(q,{cols:"12",sm:"6",lg:"3"},{default:y(()=>[g(An,{rounded:"xl",class:"d-flex align-center py-2 border"},{default:y(()=>[B("div",mo,[ki(i.$slots,"title")]),g(ue),B("div",_o,[ki(i.$slots,"text")])]),_:3})]),_:3})}const St=me(po,[["render",go]]),yo=lt({__name:"PanelBoolean",props:{torrent:{}},setup(i){const t=i,e=Ge(),s=ri(),{properties:r}=dt(Dt()),n=X({get:()=>t.torrent.auto_tmm,set:h=>e.toggleAutoTmm([t.torrent.hash],h)}),o=X({get:()=>t.torrent.f_l_piece_prio,set:()=>e.toggleFLPiecePrio([t.torrent.hash])}),a=X({get:()=>t.torrent.forced,set:h=>{h?s.forceResumeTorrents([t.torrent.hash]):s.resumeTorrents([t.torrent.hash])}}),l=X({get:()=>t.torrent.seq_dl,set:()=>e.toggleSeqDl([t.torrent.hash])}),c=X({get:()=>t.torrent.super_seeding,set:h=>e.setSuperSeeding([t.torrent.hash],h)});return(h,u)=>(I(),$(se,{title:h.$t("torrentDetail.info.boolean_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[g(St,null,{title:y(()=>[g(ne,{modelValue:n.value,"onUpdate:modelValue":u[0]||(u[0]=d=>n.value=d),"hide-details":"",density:"compact",label:h.$t("torrent.properties.auto_tmm")},null,8,["modelValue","label"])]),_:1}),g(St,null,{title:y(()=>[g(ne,{modelValue:o.value,"onUpdate:modelValue":u[1]||(u[1]=d=>o.value=d),"hide-details":"",density:"compact",label:h.$t("torrent.properties.f_l_piece_prio")},null,8,["modelValue","label"])]),_:1}),g(St,null,{title:y(()=>[g(ne,{modelValue:a.value,"onUpdate:modelValue":u[2]||(u[2]=d=>a.value=d),"hide-details":"",density:"compact",label:h.$t("torrent.properties.forced")},null,8,["modelValue","label"])]),_:1}),g(St,null,{title:y(()=>[g(ne,{modelValue:l.value,"onUpdate:modelValue":u[3]||(u[3]=d=>l.value=d),"hide-details":"",density:"compact",label:h.$t("torrent.properties.seq_dl")},null,8,["modelValue","label"])]),_:1}),g(St,null,{title:y(()=>[g(ne,{modelValue:c.value,"onUpdate:modelValue":u[4]||(u[4]=d=>c.value=d),"hide-details":"",density:"compact",label:h.$t("torrent.properties.super_seeding")},null,8,["modelValue","label"])]),_:1}),g(St,null,{title:y(()=>[g(ne,{disabled:"","model-value":k(r)?.is_private,"hide-details":"",density:"compact",label:h.$t("torrent.properties.is_private")},null,8,["model-value","label"])]),_:1})]),_:1})]),_:1})]),_:1},8,["title"]))}}),xo=lt({__name:"PanelData",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Dt()),{useBinarySize:s}=dt(te()),r=[{title:"downloaded",getter:()=>t.torrent.downloaded},{title:"downloaded_session",getter:()=>t.torrent.downloaded_session},{title:"uploaded",getter:()=>t.torrent.uploaded},{title:"uploaded_session",getter:()=>t.torrent.uploaded_session},{title:"size",getter:()=>t.torrent.size},{title:"total_size",getter:()=>t.torrent.total_size},{title:"total_wasted",getter:()=>e.value?.total_wasted??0},{title:"amount_left",getter:()=>t.torrent.amount_left},{title:"global_volume",getter:()=>t.torrent.globalVolume}];return(n,o)=>(I(),$(se,{title:n.$t("torrentDetail.info.data_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[(I(),N(ft,null,bt(r,a=>g(St,null,{title:y(()=>[G(T(n.$t(`torrent.properties.${a.title}`)),1)]),text:y(()=>[G(T(k(Vt)(a.getter(),k(s))),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),bo=lt({__name:"PanelDatetime",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Dt()),{dateFormat:s}=dt(te()),r=[{title:"added_on",getter:()=>t.torrent.added_on},{title:"completed_on",getter:()=>t.torrent.completed_on},{title:"creation_date",getter:()=>e.value?.creation_date??0},{title:"last_activity",getter:()=>t.torrent.last_activity},{title:"seen_complete",getter:()=>t.torrent.seen_complete}];return(n,o)=>(I(),$(se,{title:n.$t("torrentDetail.info.datetime_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[(I(),N(ft,null,bt(r,a=>g(St,null,mr({title:y(()=>[G(T(n.$t(`torrent.properties.${a.title}`)),1)]),_:2},[a.getter()>0?{name:"text",fn:y(()=>[G(T(k(Sn)(a.getter(),k(s))),1)]),key:"0"}:{name:"text",fn:y(()=>[G(T(n.$t("common.NA")),1)]),key:"1"}]),1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),vo=lt({__name:"PanelDuration",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Dt()),s=[{title:"seeding_time",unit:"s",getter:()=>t.torrent.seeding_time},{title:"seeding_time_limit",unit:"m",getter:()=>t.torrent.seeding_time_limit},{title:"inactive_seeding_time_limit",unit:"m",getter:()=>t.torrent.inactive_seeding_time_limit},{title:"time_active",unit:"s",getter:()=>t.torrent.time_active},{title:"reannounce",unit:"s",getter:()=>e.value?.reannounce??0}];return(r,n)=>(I(),$(se,{title:r.$t("torrentDetail.info.duration_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[(I(),N(ft,null,bt(s,o=>g(St,null,mr({title:y(()=>[G(T(r.$t(`torrent.properties.${o.title}`)),1)]),_:2},[o.getter()>0?{name:"text",fn:y(()=>[G(T(k(Mn).duration(o.getter(),o.unit).humanize()),1)]),key:"0"}:{name:"text",fn:y(()=>[G(T(r.$t("common.NA")),1)]),key:"1"}]),1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),rs=lt({__name:"ColoredChip",props:{defaultColor:{},disabled:{type:Boolean,default:!1},disabledValue:{},value:{}},setup(i){const t=i,{t:e}=ie(),{enableHashColors:s}=dt(te()),r=X(()=>t.disabled||!s.value?t.defaultColor:kn(t.value)),n=X(()=>t.disabled?t.disabledValue||e("common.none"):t.value);return(o,a)=>(I(),$(Ds,{color:r.value,variant:"flat"},{default:y(()=>[G(T(n.value),1)]),_:1},8,["color"]))}}),wo={key:0,class:"d-flex gap"},Co=lt({__name:"PanelLongText",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Dt()),s=[{title:"content_path",getter:()=>t.torrent.content_path},{title:"download_path",getter:()=>t.torrent.download_path},{title:"hash",getter:()=>t.torrent.hash},{title:"infohash_v1",getter:()=>t.torrent.infohash_v1},{title:"infohash_v2",getter:()=>t.torrent.infohash_v2},{title:"magnet",getter:()=>t.torrent.magnet},{title:"name",getter:()=>t.torrent.name},{title:"save_path",getter:()=>t.torrent.savePath},{title:"tracker",getter:()=>t.torrent.tracker},{title:"comment",getter:()=>e.value?.comment},{title:"created_by",getter:()=>e.value?.created_by}];return(r,n)=>(I(),$(se,{title:r.$t("torrentDetail.info.long_text_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Ie,null,{default:y(()=>[(I(),N(ft,null,bt(s,o=>g(Qt,{title:r.$t(`torrent.properties.${o.title}`)},{default:y(()=>[g(Bs,null,{default:y(()=>[G(T(o.getter()||r.$t("common.none")),1)]),_:2},1024)]),_:2},1032,["title"])),64)),g(Qt,{title:r.$t("torrent.properties.tags")},{default:y(()=>[r.torrent.tags?.length?(I(),N("div",wo,[(I(!0),N(ft,null,bt(r.torrent.tags,o=>(I(),$(rs,{defaultColor:"tag",value:o},null,8,["value"]))),256))])):(I(),$(Bs,{key:1},{default:y(()=>[G(T(r.$t("torrent.properties.empty_tags")),1)]),_:1}))]),_:1},8,["title"])]),_:1})]),_:1})]),_:1},8,["title"]))}}),Ao=me(Co,[["__scopeId","data-v-efe0a600"]]),So=lt({__name:"PanelSpeed",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Dt()),{useBitSpeed:s}=dt(te()),r=[{title:"download_limit",getter:()=>t.torrent.dl_limit},{title:"download_speed",getter:()=>t.torrent.dlspeed},{title:"avg_download_speed",getter:()=>e.value?.dl_speed_avg??0},{title:"upload_limit",getter:()=>t.torrent.up_limit},{title:"upload_speed",getter:()=>t.torrent.upspeed},{title:"avg_upload_speed",getter:()=>e.value?.up_speed_avg??0},{title:"global_speed",getter:()=>t.torrent.globalSpeed}];return(n,o)=>(I(),$(se,{title:n.$t("torrentDetail.info.speed_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[(I(),N(ft,null,bt(r,a=>g(St,null,{title:y(()=>[G(T(n.$t(`torrent.properties.${a.title}`)),1)]),text:y(()=>[G(T(k(Zt)(a.getter(),k(s))),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),Mo=lt({__name:"PanelText",props:{torrent:{}},setup(i){const t=i,{t:e}=ie(),{properties:s}=dt(Dt()),r=[{title:"available_peers",getter:()=>t.torrent.available_peers},{title:"available_seeds",getter:()=>t.torrent.available_seeds},{title:"ratio",getter:()=>t.torrent.ratio},{title:"ratio_limit",getter:()=>t.torrent.ratio_limit},{title:"num_leechs",getter:()=>t.torrent.num_leechs},{title:"num_seeds",getter:()=>t.torrent.num_seeds},{title:"availability",getter:()=>t.torrent.availability},{title:"eta",getter:()=>t.torrent.eta},{title:"category",getter:()=>t.torrent.category||e("common.NA")},{title:"state",getter:()=>t.torrent.stateString},{title:"trackers_count",getter:()=>t.torrent.trackers_count},{title:"priority",getter:()=>t.torrent.priority},{title:"nb_connections",getter:()=>s.value?.nb_connections??0},{title:"nb_connections_limit",getter:()=>s.value?.nb_connections_limit??0}];return(n,o)=>(I(),$(se,{title:n.$t("torrentDetail.info.text_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[(I(),N(ft,null,bt(r,a=>g(St,null,{title:y(()=>[G(T(n.$t(`torrent.properties.${a.title}`)),1)]),text:y(()=>[G(T(a.getter()),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),ko=lt({__name:"Info",props:{torrent:{},isActive:{type:Boolean}},setup(i){return(t,e)=>(I(),$(Ie,null,{default:y(()=>[g(Qt,null,{default:y(()=>[g(Pn,null,{default:y(()=>[g(bo,{torrent:t.torrent},null,8,["torrent"]),g(vo,{torrent:t.torrent},null,8,["torrent"]),g(yo,{torrent:t.torrent},null,8,["torrent"]),g(xo,{torrent:t.torrent},null,8,["torrent"]),g(So,{torrent:t.torrent},null,8,["torrent"]),g(Mo,{torrent:t.torrent},null,8,["torrent"]),g(Ao,{torrent:t.torrent},null,8,["torrent"])]),_:1})]),_:1})]),_:1}))}}),Po=class Os{constructor(t,e){this.low=t,this.high=e}clone(){return new Os(this.low,this.high)}get max(){return this.clone()}less_than(t){return this.lowt.high?this.high:t.high)}output(){return[this.low,this.high]}static comparable_max(t,e){return t.merge(e)}static comparable_less_than(t,e){return tl&&([a,l]=[l,a]),this.item.key=new Po(a,l)}this.max=this.item.key?this.item.key.max:void 0}isNil(){return this.item.key===void 0&&this.item.value===void 0&&this.left===null&&this.right===null&&this.color===z}_value_less_than(t){return this.item.value&&t.item.value&&this.item.value.less_than?this.item.value.less_than(t.item.value):this.item.valuet++),t}get keys(){let t=[];return this.tree_walk(this.root,e=>t.push(e.item.key.output?e.item.key.output():e.item.key)),t}get values(){let t=[];return this.tree_walk(this.root,e=>t.push(e.item.value)),t}get items(){let t=[];return this.tree_walk(this.root,e=>t.push({key:e.item.key.output?e.item.key.output():e.item.key,value:e.item.value})),t}isEmpty(){return this.root==null||this.root===this.nil_node}clear(){this.root=null}insert(t,e=t){if(t===void 0)return;let s=new Ht(t,e,this.nil_node,this.nil_node,null,nt);return this.tree_insert(s),this.recalc_max(s),s}exist(t,e=t){let s=new Ht(t,e);return!!this.tree_search(this.root,s)}remove(t,e=t){let s=new Ht(t,e),r=this.tree_search(this.root,s);return r&&this.tree_delete(r),r}search(t,e=(s,r)=>s===r?r.output():s){let s=new Ht(t),r=[];return this.tree_search_interval(this.root,s,r),r.map(n=>e(n.item.value,n.item.key))}intersect_any(t){let e=new Ht(t);return this.tree_find_any_interval(this.root,e)}forEach(t){this.tree_walk(this.root,e=>t(e.item.key,e.item.value))}map(t){const e=new ai;return this.tree_walk(this.root,s=>e.insert(s.item.key,t(s.item.value,s.item.key))),e}*iterate(t,e=(s,r)=>s===r?r.output():s){let s;for(t?s=this.tree_search_nearest_forward(this.root,new Ht(t)):this.root&&(s=this.local_minimum(this.root));s;)yield e(s.item.value,s.item.key),s=this.tree_successor(s)}recalc_max(t){let e=t;for(;e.parent!=null;)e.parent.update_max(),e=e.parent}tree_insert(t){let e=this.root,s=null;if(this.root==null||this.root===this.nil_node)this.root=t;else{for(;e!==this.nil_node;)s=e,t.less_than(e)?e=e.left:e=e.right;t.parent=s,t.less_than(s)?s.left=t:s.right=t}this.insert_fixup(t)}insert_fixup(t){let e,s;for(e=t;e!==this.root&&e.parent.color===nt;)e.parent===e.parent.parent.left?(s=e.parent.parent.right,s.color===nt?(e.parent.color=z,s.color=z,e.parent.parent.color=nt,e=e.parent.parent):(e===e.parent.right&&(e=e.parent,this.rotate_left(e)),e.parent.color=z,e.parent.parent.color=nt,this.rotate_right(e.parent.parent))):(s=e.parent.parent.left,s.color===nt?(e.parent.color=z,s.color=z,e.parent.parent.color=nt,e=e.parent.parent):(e===e.parent.left&&(e=e.parent,this.rotate_right(e)),e.parent.color=z,e.parent.parent.color=nt,this.rotate_left(e.parent.parent)));this.root.color=z}tree_delete(t){let e,s;t.left===this.nil_node||t.right===this.nil_node?e=t:e=this.tree_successor(t),e.left!==this.nil_node?s=e.left:s=e.right,s.parent=e.parent,e===this.root?this.root=s:(e===e.parent.left?e.parent.left=s:e.parent.right=s,e.parent.update_max()),this.recalc_max(s),e!==t&&(t.copy_data(e),t.update_max(),this.recalc_max(t)),e.color===z&&this.delete_fixup(s)}delete_fixup(t){let e=t,s;for(;e!==this.root&&e.parent!=null&&e.color===z;)e===e.parent.left?(s=e.parent.right,s.color===nt&&(s.color=z,e.parent.color=nt,this.rotate_left(e.parent),s=e.parent.right),s.left.color===z&&s.right.color===z?(s.color=nt,e=e.parent):(s.right.color===z&&(s.color=nt,s.left.color=z,this.rotate_right(s),s=e.parent.right),s.color=e.parent.color,e.parent.color=z,s.right.color=z,this.rotate_left(e.parent),e=this.root)):(s=e.parent.left,s.color===nt&&(s.color=z,e.parent.color=nt,this.rotate_right(e.parent),s=e.parent.left),s.left.color===z&&s.right.color===z?(s.color=nt,e=e.parent):(s.left.color===z&&(s.color=nt,s.right.color=z,this.rotate_left(s),s=e.parent.left),s.color=e.parent.color,e.parent.color=z,s.left.color=z,this.rotate_right(e.parent),e=this.root));e.color=z}tree_search(t,e){if(!(t==null||t===this.nil_node))return e.equal_to(t)?t:e.less_than(t)?this.tree_search(t.left,e):this.tree_search(t.right,e)}tree_search_nearest_forward(t,e){let s,r=t;for(;r&&r!==this.nil_node;)r.less_than(e)?r.intersect(e)?(s=r,r=r.left):r=r.right:((!s||r.less_than(s))&&(s=r),r=r.left);return s||null}tree_search_interval(t,e,s){t!=null&&t!==this.nil_node&&(t.left!==this.nil_node&&!t.not_intersect_left_subtree(e)&&this.tree_search_interval(t.left,e,s),t.intersect(e)&&s.push(t),t.right!==this.nil_node&&!t.not_intersect_right_subtree(e)&&this.tree_search_interval(t.right,e,s))}tree_find_any_interval(t,e){let s=!1;return t!=null&&t!==this.nil_node&&(t.left!==this.nil_node&&!t.not_intersect_left_subtree(e)&&(s=this.tree_find_any_interval(t.left,e)),s||(s=t.intersect(e)),!s&&t.right!==this.nil_node&&!t.not_intersect_right_subtree(e)&&(s=this.tree_find_any_interval(t.right,e))),s}local_minimum(t){let e=t;for(;e.left!=null&&e.left!==this.nil_node;)e=e.left;return e}local_maximum(t){let e=t;for(;e.right!=null&&e.right!==this.nil_node;)e=e.right;return e}tree_successor(t){let e,s,r;if(t.right!==this.nil_node)e=this.local_minimum(t.right);else{for(s=t,r=t.parent;r!=null&&r.right===s;)s=r,r=r.parent;e=r}return e}rotate_left(t){let e=t.right;t.right=e.left,e.left!==this.nil_node&&(e.left.parent=t),e.parent=t.parent,t===this.root?this.root=e:t===t.parent.left?t.parent.left=e:t.parent.right=e,e.left=t,t.parent=e,t!=null&&t!==this.nil_node&&t.update_max(),e=t.parent,e!=null&&e!==this.nil_node&&e.update_max()}rotate_right(t){let e=t.left;t.left=e.right,e.right!==this.nil_node&&(e.right.parent=t),e.parent=t.parent,t===this.root?this.root=e:t===t.parent.left?t.parent.left=e:t.parent.right=e,e.right=t,t.parent=e,t!==null&&t!==this.nil_node&&t.update_max(),e=t.parent,e!=null&&e!==this.nil_node&&e.update_max()}tree_walk(t,e){t!=null&&t!==this.nil_node&&(this.tree_walk(t.left,e),e(t),this.tree_walk(t.right,e))}testRedBlackProperty(){let t=!0;return this.tree_walk(this.root,function(e){e.color===nt&&(e.left.color===z&&e.right.color===z||(t=!1))}),t}testBlackHeightProperty(t){let e=0,s=0,r=0;if(t.color===z&&e++,t.left!==this.nil_node?s=this.testBlackHeightProperty(t.left):s=1,t.right!==this.nil_node?r=this.testBlackHeightProperty(t.right):r=1,s!==r)throw new Error("Red-black height property violated");return e+=s,e}}st=(i=>(i.Application="application",i.WebGLPipes="webgl-pipes",i.WebGLPipesAdaptor="webgl-pipes-adaptor",i.WebGLSystem="webgl-system",i.WebGPUPipes="webgpu-pipes",i.WebGPUPipesAdaptor="webgpu-pipes-adaptor",i.WebGPUSystem="webgpu-system",i.CanvasSystem="canvas-system",i.CanvasPipesAdaptor="canvas-pipes-adaptor",i.CanvasPipes="canvas-pipes",i.Asset="asset",i.LoadParser="load-parser",i.ResolveParser="resolve-parser",i.CacheParser="cache-parser",i.DetectionParser="detection-parser",i.MaskEffect="mask-effect",i.BlendMode="blend-mode",i.TextureSource="texture-source",i.Environment="environment",i))(st||{});let Us,Ye,To,Io;Us=i=>{if(typeof i=="function"||typeof i=="object"&&i.extension){if(!i.extension)throw new Error("Extension class must have an extension object");i={...typeof i.extension!="object"?{type:i.extension}:i.extension,ref:i}}if(typeof i=="object")i={...i};else throw new Error("Invalid extension type");return typeof i.type=="string"&&(i.type=[i.type]),i};Ye=(i,t)=>Us(i).priority??t;re={_addHandlers:{},_removeHandlers:{},_queue:{},remove(...i){return i.map(Us).forEach(t=>{t.type.forEach(e=>this._removeHandlers[e]?.(t))}),this},add(...i){return i.map(Us).forEach(t=>{t.type.forEach(e=>{const s=this._addHandlers,r=this._queue;s[e]?s[e]?.(t):(r[e]=r[e]||[],r[e]?.push(t))})}),this},handle(i,t,e){const s=this._addHandlers,r=this._removeHandlers;if(s[i]||r[i])throw new Error(`Extension type ${i} already has a handler`);s[i]=t,r[i]=e;const n=this._queue;return n[i]&&(n[i]?.forEach(o=>t(o)),delete n[i]),this},handleByMap(i,t){return this.handle(i,e=>{e.name&&(t[e.name]=e.ref)},e=>{e.name&&delete t[e.name]})},handleByNamedList(i,t,e=-1){return this.handle(i,s=>{t.findIndex(n=>n.name===s.name)>=0||(t.push({name:s.name,value:s.ref}),t.sort((n,o)=>Ye(o.value,e)-Ye(n.value,e)))},s=>{const r=t.findIndex(n=>n.name===s.name);r!==-1&&t.splice(r,1)})},handleByList(i,t,e=-1){return this.handle(i,s=>{t.includes(s.ref)||(t.push(s.ref),t.sort((r,n)=>Ye(n,e)-Ye(r,e)))},s=>{const r=t.indexOf(s.ref);r!==-1&&t.splice(r,1)})}};To={extension:{type:st.Environment,name:"browser",priority:-1},test:()=>!0,load:async()=>{await os(()=>import("./browserAll-IvQyEsyl.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12]),import.meta.url)}};Io={extension:{type:st.Environment,name:"webworker",priority:0},test:()=>typeof self<"u"&&self.WorkerGlobalScope!==void 0,load:async()=>{await os(()=>import("./webworkerAll-eeB6e7uX.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([1,2,3,4,5,6,7,8,9,10,11,12]),import.meta.url)}};class yt{constructor(t,e,s){this._x=e||0,this._y=s||0,this._observer=t}clone(t){return new yt(t??this._observer,this._x,this._y)}set(t=0,e=t){return(this._x!==t||this._y!==e)&&(this._x=t,this._y=e,this._observer._onUpdate(this)),this}copyFrom(t){return(this._x!==t.x||this._y!==t.y)&&(this._x=t.x,this._y=t.y,this._observer._onUpdate(this)),this}copyTo(t){return t.set(this._x,this._y),t}equals(t){return t.x===this._x&&t.y===this._y}toString(){return`[pixi.js/math:ObservablePoint x=0 y=0 scope=${this._observer}]`}get x(){return this._x}set x(t){this._x!==t&&(this._x=t,this._observer._onUpdate(this))}get y(){return this._y}set y(t){this._y!==t&&(this._y=t,this._observer._onUpdate(this))}}var yr={exports:{}};(function(i){var t=Object.prototype.hasOwnProperty,e="~";function s(){}Object.create&&(s.prototype=Object.create(null),new s().__proto__||(e=!1));function r(l,c,h){this.fn=l,this.context=c,this.once=h||!1}function n(l,c,h,u,d){if(typeof h!="function")throw new TypeError("The listener must be a function");var p=new r(h,u||l,d),m=e?e+c:c;return l._events[m]?l._events[m].fn?l._events[m]=[l._events[m],p]:l._events[m].push(p):(l._events[m]=p,l._eventsCount++),l}function o(l,c){--l._eventsCount===0?l._events=new s:delete l._events[c]}function a(){this._events=new s,this._eventsCount=0}a.prototype.eventNames=function(){var c=[],h,u;if(this._eventsCount===0)return c;for(u in h=this._events)t.call(h,u)&&c.push(e?u.slice(1):u);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(h)):c},a.prototype.listeners=function(c){var h=e?e+c:c,u=this._events[h];if(!u)return[];if(u.fn)return[u.fn];for(var d=0,p=u.length,m=new Array(p);dXt[i],uY:i=>Wt[i],vX:i=>qt[i],vY:i=>jt[i],inv:i=>i&8?i&15:-i&7,add:(i,t)=>zs[i][t],sub:(i,t)=>zs[i][j.inv(t)],rotate180:i=>i^4,isVertical:i=>(i&3)===2,byDirection:(i,t)=>Math.abs(i)*2<=Math.abs(t)?t>=0?j.S:j.N:Math.abs(t)*2<=Math.abs(i)?i>0?j.E:j.W:t>0?i>0?j.SE:j.SW:i>0?j.NE:j.NW,matrixAppendRotationInv:(i,t,e=0,s=0)=>{const r=xr[j.inv(t)];r.tx=e,r.ty=s,i.append(r)}},We=[new ut,new ut,new ut,new ut];ot=class{constructor(t=0,e=0,s=0,r=0){this.type="rectangle",this.x=Number(t),this.y=Number(e),this.width=Number(s),this.height=Number(r)}get left(){return this.x}get right(){return this.x+this.width}get top(){return this.y}get bottom(){return this.y+this.height}isEmpty(){return this.left===this.right||this.top===this.bottom}static get EMPTY(){return new ot(0,0,0,0)}clone(){return new ot(this.x,this.y,this.width,this.height)}copyFromBounds(t){return this.x=t.minX,this.y=t.minY,this.width=t.maxX-t.minX,this.height=t.maxY-t.minY,this}copyFrom(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this}copyTo(t){return t.copyFrom(this),t}contains(t,e){return this.width<=0||this.height<=0?!1:t>=this.x&&t=this.y&&e=l&&t<=c&&e>=h&&e<=u&&!(t>d&&tm&&e<_)}intersects(t,e){if(!e){const w=this.xt.right?t.right:this.right)<=w)return!1;const P=this.yt.bottom?t.bottom:this.bottom)>P}const s=this.left,r=this.right,n=this.top,o=this.bottom;if(r<=s||o<=n)return!1;const a=We[0].set(t.left,t.top),l=We[1].set(t.left,t.bottom),c=We[2].set(t.right,t.top),h=We[3].set(t.right,t.bottom);if(c.x<=a.x||l.y<=a.y)return!1;const u=Math.sign(e.a*e.d-e.b*e.c);if(u===0||(e.apply(a,a),e.apply(l,l),e.apply(c,c),e.apply(h,h),Math.max(a.x,l.x,c.x,h.x)<=s||Math.min(a.x,l.x,c.x,h.x)>=r||Math.max(a.y,l.y,c.y,h.y)<=n||Math.min(a.y,l.y,c.y,h.y)>=o))return!1;const d=u*(l.y-a.y),p=u*(a.x-l.x),m=d*s+p*n,_=d*r+p*n,f=d*s+p*o,b=d*r+p*o;if(Math.max(m,_,f,b)<=d*a.x+p*a.y||Math.min(m,_,f,b)>=d*h.x+p*h.y)return!1;const x=u*(a.y-c.y),v=u*(c.x-a.x),C=x*s+v*n,S=x*r+v*n,R=x*s+v*o,E=x*r+v*o;return!(Math.max(C,S,R,E)<=x*a.x+v*a.y||Math.min(C,S,R,E)>=x*h.x+v*h.y)}pad(t=0,e=t){return this.x-=t,this.y-=e,this.width+=t*2,this.height+=e*2,this}fit(t){const e=Math.max(this.x,t.x),s=Math.min(this.x+this.width,t.x+t.width),r=Math.max(this.y,t.y),n=Math.min(this.y+this.height,t.y+t.height);return this.x=e,this.width=Math.max(s-e,0),this.y=r,this.height=Math.max(n-r,0),this}ceil(t=1,e=.001){const s=Math.ceil((this.x+this.width-e)*t)/t,r=Math.ceil((this.y+this.height-e)*t)/t;return this.x=Math.floor((this.x+e)*t)/t,this.y=Math.floor((this.y+e)*t)/t,this.width=s-this.x,this.height=r-this.y,this}enlarge(t){const e=Math.min(this.x,t.x),s=Math.max(this.x+this.width,t.x+t.width),r=Math.min(this.y,t.y),n=Math.max(this.y+this.height,t.y+t.height);return this.x=e,this.width=s-e,this.y=r,this.height=n-r,this}getBounds(t){return t=t||new ot,t.copyFrom(this),t}toString(){return`[pixi.js/math:Rectangle x=${this.x} y=${this.y} width=${this.width} height=${this.height}]`}};const gs={default:-1};at=function(i="default"){return gs[i]===void 0&&(gs[i]=-1),++gs[i]};let Ei;Ei={};J="8.0.0";tt=function(i,t,e=3){if(Ei[t])return;let s=new Error().stack;typeof s>"u"?console.warn("PixiJS Deprecation Warning: ",`${t} +const __vite__fileDeps=["./browserAll-D_orqv6v.js","./webworkerAll-xFTCs84i.js","./colorToUniform-BisyRrRa.js","./CanvasPool-BaUSg2Z4.js","./getBatchSamplersUniformGroup-D6M1Vs65.js","./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-DSmIKzdS.js","./index-CxLLbumh.js","./vue-BQgCUbk_.js","./vuetify-DWkLi8Ew.js","./index-HjzIuaZ3.css","./MixedButton.vue_vue_type_script_setup_true_lang-BNNevOcu.js","./FileIcon-DH65fwz5.js","./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cf4bYiRV.js","./WebGPURenderer-BNjcfFOT.js","./SharedSystems-D-xS9cAU.js","./WebGLRenderer-ndwPYycV.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +import{_ as xn,a as bn,__tla as __tla_0}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-DSmIKzdS.js";import{_ as vn,__tla as __tla_1}from"./MixedButton.vue_vue_type_script_setup_true_lang-BNNevOcu.js";import{b as Ne,m as te,k as ht,g as ue,b6 as At,aZ as lr,b4 as wn,X as Vt,ac as ls,e as rs,b7 as Cn,i as Kt,ad as An,r as q,Z as Ge,$ as ri,b8 as Dt,p as Q,a6 as ne,B as ee,z as se,aX as Sn,C as Mn,aU as kn,aT as Ds,q as Te,s as Qt,a2 as Bs,b2 as Zt,y as Pn,b9 as ns,ba as ps,E as hr,aV as Tn,aW as In,bb as Ci,bc as En,V as Fs,bd as Rn,be as Dn,h as et,H as Bn,a3 as Fn,aY as Vs,c as Ie,aS as Vn,a9 as $n,o as Nn,a5 as Gn,S as Ln,bf as On,bg as ms,ao as cr,f as $s,j as Ns,ab as Ai,w as Si,a1 as Un,d as zn,G as Hn,aI as Yn,U as Xn,W as Wn,aJ as oe,__tla as __tla_2}from"./index-CxLLbumh.js";import{h as lt,E as ie,c as X,H as I,Q as N,U as B,M as Gs,I as $,J as y,K as L,L as T,N as _t,u as S,_ as Ee,n as g,W as ur,$ as dt,f as ct,w as Le,Y as hs,v as dr,P as qn,x as fr,a3 as Mi,V as bt,F as ft,R as pr,B as ni,s as ki,T as oi,Z as Pi,d as jn,aa as Zn,ab as Kn,q as Ls,G as mr,r as Qn,O as Jn,S as to,a as eo}from"./vue-BQgCUbk_.js";import{g as so}from"./FileIcon-DH65fwz5.js";import{u as _r,a as io}from"./vuetify-DWkLi8Ew.js";import{_ as ro,__tla as __tla_3}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cf4bYiRV.js";let Ur,Jr,mt,pt,$t,st,Oi,da,Ss,xt,Tr,tt,J,H,cl,fe,ut,ae,ot,gl,qe,Ws,Ce,Jl,th,ci,he,hn,Nt,De,Wi,as,Oo,un,ec,$e,Ta,Zr,re,Qi,pl,Gr,Gt,W,Pa,Lo,rn,tc,yl,fl,Tt,Qo,kr,Rt,at,Re,Et,Ea,ja,Hi;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})(),(()=>{try{return __tla_3}catch{}})()]).then(async()=>{var Ft=(i=>(i[i.DISABLED=0]="DISABLED",i[i.NOT_YET_CONTACTED=1]="NOT_YET_CONTACTED",i[i.WORKING=2]="WORKING",i[i.UPDATING=3]="UPDATING",i[i.NOT_WORKING=4]="NOT_WORKING",i))(Ft||{});const no={class:"d-flex"},oo={class:"d-flex flex-column overflow-hidden text-no-wrap mr-3"},ao={class:"text-grey"},lo={class:"d-flex align-center"},Ti="#ffe476",ho=lt({__name:"ContentNode",props:{node:{},openedItems:{}},emits:["setFilePrio","onRightClick"],setup(i,{emit:t}){const e=i,s=t,{t:r}=ie(),{mobile:n}=_r(),o=Ne(),a=te(),l=X(()=>{if(e.node.fullName==="")return 0;const _=e.node.fullName.split("/").length,f=n.value?12:24;return _*f});function c(_,f){if(f.type==="file")return;_.stopPropagation();const b=e.openedItems.indexOf(f.fullName);b===-1?e.openedItems.push(f.fullName):e.openedItems.splice(b,1)}async function h(_){_.priority===At.DO_NOT_DOWNLOAD?s("setFilePrio",_.childrenIds,At.NORMAL):s("setFilePrio",_.childrenIds,At.DO_NOT_DOWNLOAD)}function u(_,f){wn(_)?o.internalSelection.has(f.fullName)?o.internalSelection.delete(f.fullName):o.internalSelection.add(f.fullName):o.internalSelection=new Set([f.fullName])}function d(_){return _.priority===At.DO_NOT_DOWNLOAD?"grey":_.progress===1?"green":""}function p(_){const[f,b]=_.deepCount,x=[];return f>1&&x.push(r("torrentDetail.content.folderInfo",f-1)),b>0&&x.push(r("torrentDetail.content.fileInfo",b)),x.join(", ")}function m(_){const f=[Vt(_.size,a.useBinarySize)];return _.type==="folder"&&f.push(p(_)),f.join(" | ")}return(_,f)=>(I(),N("div",{class:Ee(["d-flex flex-column py-2 pr-3",_.node.isSelected(S(o).internalSelection)?"selected":""]),style:ur(`padding-left: ${l.value}px`),onClick:f[2]||(f[2]=Gs(b=>u(b,_.node),["stop"])),onContextmenu:f[3]||(f[3]=b=>_.$emit("onRightClick",b,_.node))},[B("div",no,[B("div",{class:"d-flex align-center",onClick:f[0]||(f[0]=Gs(b=>h(_.node),["stop"]))},[_.node.wanted===null?(I(),$(ht,{key:0,color:d(_.node),icon:"mdi-checkbox-intermediate-variant"},null,8,["color"])):_.node.wanted?(I(),$(ht,{key:1,color:d(_.node),icon:"mdi-checkbox-marked"},null,8,["color"])):(I(),$(ht,{key:2,color:d(_.node),icon:"mdi-checkbox-blank-outline"},null,8,["color"]))]),B("div",{class:"d-flex align-center spacer",onClick:f[1]||(f[1]=b=>c(b,_.node))},[_.node.type==="folder"?(I(),$(ht,{key:0},{default:y(()=>[L(T(_.openedItems.includes(_.node.fullName)?"mdi-chevron-up":"mdi-chevron-down"),1)]),_:1})):_t("",!0),_.node.fullName===""?(I(),$(ht,{key:1,icon:"mdi-file-tree"})):_.node.type==="file"?(I(),$(ht,{key:2,icon:S(so)(_.node.name)},null,8,["icon"])):_.openedItems.includes(_.node.fullName)?(I(),$(ht,{key:3,icon:"mdi-folder-open",color:Ti})):(I(),$(ht,{key:4,icon:"mdi-folder",color:Ti}))]),B("div",oo,[B("div",{class:Ee(`text-${d(_.node)}`)},T(_.node.name),3),B("div",ao,T(m(_.node)),1)]),g(ue),B("div",lo,[_.node.priority===S(At).MAXIMAL?(I(),$(ht,{key:0,color:"error"},{default:y(()=>[L("mdi-arrow-up")]),_:1})):_.node.priority===S(At).HIGH?(I(),$(ht,{key:1,color:"warning"},{default:y(()=>[L("mdi-arrow-top-right")]),_:1})):_.node.priority===S(At).NORMAL?(I(),$(ht,{key:2},{default:y(()=>[L("mdi-minus")]),_:1})):_.node.priority===S(At).MIXED?(I(),$(ht,{key:3},{default:y(()=>[L("mdi-tilde")]),_:1})):_.node.priority===S(At).DO_NOT_DOWNLOAD?(I(),$(ht,{key:4,color:"grey"},{default:y(()=>[L("mdi-cancel")]),_:1})):_t("",!0)])]),g(lr,{"model-value":_.node.progress,max:1,color:d(_.node),rounded:"sm"},null,8,["model-value","color"])],38))}}),co=ls(ho,[["__scopeId","data-v-92d03df5"]]),uo={class:"mt-2 mx-3 d-flex flex-gap align-center"},fo=lt({__name:"Content",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{height:e}=_r(),s=Ne(),{rightClickProperties:r,filenameFilter:n,openedItems:o,flatTree:a,internalSelection:l,timerForcedPause:c,isTimerActive:h}=dt(s),u=X(()=>e.value-48*2-64-12*2-56-8);async function d(x,v){r.value.isVisible&&(r.value.isVisible=!1,await fr()),Object.assign(r.value,{isVisible:!0,offset:[x.pageX,x.pageY],hash:t.torrent.hash}),l.value.size<=1&&(l.value=new Set([v.fullName]))}const p=ct();function m(x,v){p.value=setTimeout(()=>{d(x,v)},500)}function _(){clearTimeout(p.value)}Le(()=>t.isActive,x=>{x&&!c.value?s.resumeTimer():s.pauseTimer()}),hs(()=>{t.isActive&&s.resumeTimer()}),dr(()=>{s.$reset()});function f(){c.value=!0,s.pauseTimer()}function b(){c.value=!1,s.resumeTimer()}return(x,v)=>(I(),$(Kt,null,{default:y(()=>[B("div",uo,[g(rs,{modelValue:S(n),"onUpdate:modelValue":v[0]||(v[0]=C=>qn(n)?n.value=C:null),"hide-details":"",clearable:"",placeholder:x.$t("torrentDetail.content.filter_placeholder")},null,8,["modelValue","placeholder"]),g(vn,{icon:S(h)?"mdi-timer-pause":"mdi-timer-play",position:"left",color:"primary",text:S(h)?x.$t("common.pause"):x.$t("common.resume"),onClick:v[1]||(v[1]=C=>S(h)?f():b())},null,8,["icon","text"])]),g(Cn,{id:"tree-root",items:S(a),height:u.value,"item-height":"68",class:"pa-2"},{default:y(({item:C})=>[g(co,{"opened-items":S(o),node:C,onSetFilePrio:v[2]||(v[2]=(M,R)=>S(s).setFilePriority(M,R)),onTouchcancel:_,onTouchend:_,onTouchmove:_,onTouchstart:M=>m(M.touches.item(0),C),onOnRightClick:v[3]||(v[3]=(M,R)=>d(M,R))},null,8,["opened-items","node","onTouchstart"])]),_:1},8,["items","height"])]),_:1}))}}),po={},mo={class:"pl-4"},_o={class:"pr-4"};function go(i,t){return I(),$(q,{cols:"12",sm:"6",lg:"3"},{default:y(()=>[g(An,{rounded:"xl",class:"d-flex align-center py-2 border"},{default:y(()=>[B("div",mo,[Mi(i.$slots,"title")]),g(ue),B("div",_o,[Mi(i.$slots,"text")])]),_:3})]),_:3})}const St=ls(po,[["render",go]]),yo=lt({__name:"PanelBoolean",props:{torrent:{}},setup(i){const t=i,e=Ge(),s=ri(),{properties:r}=dt(Dt()),n=X({get:()=>t.torrent.auto_tmm,set:h=>e.toggleAutoTmm([t.torrent.hash],h)}),o=X({get:()=>t.torrent.f_l_piece_prio,set:()=>e.toggleFLPiecePrio([t.torrent.hash])}),a=X({get:()=>t.torrent.forced,set:h=>{h?s.forceResumeTorrents([t.torrent.hash]):s.resumeTorrents([t.torrent.hash])}}),l=X({get:()=>t.torrent.seq_dl,set:()=>e.toggleSeqDl([t.torrent.hash])}),c=X({get:()=>t.torrent.super_seeding,set:h=>e.setSuperSeeding([t.torrent.hash],h)});return(h,u)=>(I(),$(se,{title:h.$t("torrentDetail.info.boolean_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[g(St,null,{title:y(()=>[g(ne,{modelValue:n.value,"onUpdate:modelValue":u[0]||(u[0]=d=>n.value=d),"hide-details":"",density:"compact",label:h.$t("torrent.properties.auto_tmm")},null,8,["modelValue","label"])]),_:1}),g(St,null,{title:y(()=>[g(ne,{modelValue:o.value,"onUpdate:modelValue":u[1]||(u[1]=d=>o.value=d),"hide-details":"",density:"compact",label:h.$t("torrent.properties.f_l_piece_prio")},null,8,["modelValue","label"])]),_:1}),g(St,null,{title:y(()=>[g(ne,{modelValue:a.value,"onUpdate:modelValue":u[2]||(u[2]=d=>a.value=d),"hide-details":"",density:"compact",label:h.$t("torrent.properties.forced")},null,8,["modelValue","label"])]),_:1}),g(St,null,{title:y(()=>[g(ne,{modelValue:l.value,"onUpdate:modelValue":u[3]||(u[3]=d=>l.value=d),"hide-details":"",density:"compact",label:h.$t("torrent.properties.seq_dl")},null,8,["modelValue","label"])]),_:1}),g(St,null,{title:y(()=>[g(ne,{modelValue:c.value,"onUpdate:modelValue":u[4]||(u[4]=d=>c.value=d),"hide-details":"",density:"compact",label:h.$t("torrent.properties.super_seeding")},null,8,["modelValue","label"])]),_:1}),g(St,null,{title:y(()=>[g(ne,{disabled:"","model-value":S(r)?.is_private,"hide-details":"",density:"compact",label:h.$t("torrent.properties.is_private")},null,8,["model-value","label"])]),_:1})]),_:1})]),_:1})]),_:1},8,["title"]))}}),xo=lt({__name:"PanelData",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Dt()),{useBinarySize:s}=dt(te()),r=[{title:"downloaded",getter:()=>t.torrent.downloaded},{title:"downloaded_session",getter:()=>t.torrent.downloaded_session},{title:"uploaded",getter:()=>t.torrent.uploaded},{title:"uploaded_session",getter:()=>t.torrent.uploaded_session},{title:"size",getter:()=>t.torrent.size},{title:"total_size",getter:()=>t.torrent.total_size},{title:"total_wasted",getter:()=>e.value?.total_wasted??0},{title:"amount_left",getter:()=>t.torrent.amount_left},{title:"global_volume",getter:()=>t.torrent.globalVolume}];return(n,o)=>(I(),$(se,{title:n.$t("torrentDetail.info.data_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[(I(),N(ft,null,bt(r,a=>g(St,null,{title:y(()=>[L(T(n.$t(`torrent.properties.${a.title}`)),1)]),text:y(()=>[L(T(S(Vt)(a.getter(),S(s))),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),bo=lt({__name:"PanelDatetime",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Dt()),{dateFormat:s}=dt(te()),r=[{title:"added_on",getter:()=>t.torrent.added_on},{title:"completed_on",getter:()=>t.torrent.completed_on},{title:"creation_date",getter:()=>e.value?.creation_date??0},{title:"last_activity",getter:()=>t.torrent.last_activity},{title:"seen_complete",getter:()=>t.torrent.seen_complete}];return(n,o)=>(I(),$(se,{title:n.$t("torrentDetail.info.datetime_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[(I(),N(ft,null,bt(r,a=>g(St,null,pr({title:y(()=>[L(T(n.$t(`torrent.properties.${a.title}`)),1)]),_:2},[a.getter()>0?{name:"text",fn:y(()=>[L(T(S(Sn)(a.getter(),S(s))),1)]),key:"0"}:{name:"text",fn:y(()=>[L(T(n.$t("common.NA")),1)]),key:"1"}]),1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),vo=lt({__name:"PanelDuration",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Dt()),s=[{title:"seeding_time",unit:"s",getter:()=>t.torrent.seeding_time},{title:"seeding_time_limit",unit:"m",getter:()=>t.torrent.seeding_time_limit},{title:"inactive_seeding_time_limit",unit:"m",getter:()=>t.torrent.inactive_seeding_time_limit},{title:"time_active",unit:"s",getter:()=>t.torrent.time_active},{title:"reannounce",unit:"s",getter:()=>e.value?.reannounce??0}];return(r,n)=>(I(),$(se,{title:r.$t("torrentDetail.info.duration_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[(I(),N(ft,null,bt(s,o=>g(St,null,pr({title:y(()=>[L(T(r.$t(`torrent.properties.${o.title}`)),1)]),_:2},[o.getter()>0?{name:"text",fn:y(()=>[L(T(S(Mn).duration(o.getter(),o.unit).humanize()),1)]),key:"0"}:{name:"text",fn:y(()=>[L(T(r.$t("common.NA")),1)]),key:"1"}]),1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),is=lt({__name:"ColoredChip",props:{defaultColor:{},disabled:{type:Boolean,default:!1},disabledValue:{},value:{}},setup(i){const t=i,{t:e}=ie(),{enableHashColors:s}=dt(te()),r=X(()=>t.disabled||!s.value?t.defaultColor:kn(t.value)),n=X(()=>t.disabled?t.disabledValue||e("common.none"):t.value);return(o,a)=>(I(),$(Ds,{color:r.value,variant:"flat"},{default:y(()=>[L(T(n.value),1)]),_:1},8,["color"]))}}),wo={key:0,class:"d-flex flex-gap-row-small flex-gap-column"},Co=lt({__name:"PanelLongText",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Dt()),s=[{title:"content_path",getter:()=>t.torrent.content_path},{title:"download_path",getter:()=>t.torrent.download_path},{title:"hash",getter:()=>t.torrent.hash},{title:"infohash_v1",getter:()=>t.torrent.infohash_v1},{title:"infohash_v2",getter:()=>t.torrent.infohash_v2},{title:"magnet",getter:()=>t.torrent.magnet},{title:"name",getter:()=>t.torrent.name},{title:"save_path",getter:()=>t.torrent.savePath},{title:"tracker",getter:()=>t.torrent.tracker},{title:"comment",getter:()=>e.value?.comment},{title:"created_by",getter:()=>e.value?.created_by}];return(r,n)=>(I(),$(se,{title:r.$t("torrentDetail.info.long_text_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Te,null,{default:y(()=>[(I(),N(ft,null,bt(s,o=>g(Qt,{title:r.$t(`torrent.properties.${o.title}`)},{default:y(()=>[g(Bs,null,{default:y(()=>[L(T(o.getter()||r.$t("common.none")),1)]),_:2},1024)]),_:2},1032,["title"])),64)),g(Qt,{title:r.$t("torrent.properties.tags")},{default:y(()=>[r.torrent.tags?.length?(I(),N("div",wo,[(I(!0),N(ft,null,bt(r.torrent.tags,o=>(I(),$(is,{defaultColor:"tag",value:o},null,8,["value"]))),256))])):(I(),$(Bs,{key:1},{default:y(()=>[L(T(r.$t("torrent.properties.empty_tags")),1)]),_:1}))]),_:1},8,["title"])]),_:1})]),_:1})]),_:1},8,["title"]))}}),Ao=lt({__name:"PanelSpeed",props:{torrent:{}},setup(i){const t=i,{properties:e}=dt(Dt()),{useBitSpeed:s}=dt(te()),r=[{title:"download_limit",getter:()=>t.torrent.dl_limit},{title:"download_speed",getter:()=>t.torrent.dlspeed},{title:"avg_download_speed",getter:()=>e.value?.dl_speed_avg??0},{title:"upload_limit",getter:()=>t.torrent.up_limit},{title:"upload_speed",getter:()=>t.torrent.upspeed},{title:"avg_upload_speed",getter:()=>e.value?.up_speed_avg??0},{title:"global_speed",getter:()=>t.torrent.globalSpeed}];return(n,o)=>(I(),$(se,{title:n.$t("torrentDetail.info.speed_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[(I(),N(ft,null,bt(r,a=>g(St,null,{title:y(()=>[L(T(n.$t(`torrent.properties.${a.title}`)),1)]),text:y(()=>[L(T(S(Zt)(a.getter(),S(s))),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),So=lt({__name:"PanelText",props:{torrent:{}},setup(i){const t=i,{t:e}=ie(),{properties:s}=dt(Dt()),r=[{title:"available_peers",getter:()=>t.torrent.available_peers},{title:"available_seeds",getter:()=>t.torrent.available_seeds},{title:"ratio",getter:()=>t.torrent.ratio},{title:"ratio_limit",getter:()=>t.torrent.ratio_limit},{title:"num_leechs",getter:()=>t.torrent.num_leechs},{title:"num_seeds",getter:()=>t.torrent.num_seeds},{title:"availability",getter:()=>t.torrent.availability},{title:"eta",getter:()=>t.torrent.eta},{title:"category",getter:()=>t.torrent.category||e("common.NA")},{title:"state",getter:()=>t.torrent.stateString},{title:"trackers_count",getter:()=>t.torrent.trackers_count},{title:"priority",getter:()=>t.torrent.priority},{title:"nb_connections",getter:()=>s.value?.nb_connections??0},{title:"nb_connections_limit",getter:()=>s.value?.nb_connections_limit??0}];return(n,o)=>(I(),$(se,{title:n.$t("torrentDetail.info.text_values")},{default:y(()=>[g(ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[(I(),N(ft,null,bt(r,a=>g(St,null,{title:y(()=>[L(T(n.$t(`torrent.properties.${a.title}`)),1)]),text:y(()=>[L(T(a.getter()),1)]),_:2},1024)),64))]),_:1})]),_:1})]),_:1},8,["title"]))}}),Mo=lt({__name:"Info",props:{torrent:{},isActive:{type:Boolean}},setup(i){return(t,e)=>(I(),$(Te,null,{default:y(()=>[g(Qt,null,{default:y(()=>[g(Pn,null,{default:y(()=>[g(bo,{torrent:t.torrent},null,8,["torrent"]),g(vo,{torrent:t.torrent},null,8,["torrent"]),g(yo,{torrent:t.torrent},null,8,["torrent"]),g(xo,{torrent:t.torrent},null,8,["torrent"]),g(Ao,{torrent:t.torrent},null,8,["torrent"]),g(So,{torrent:t.torrent},null,8,["torrent"]),g(Co,{torrent:t.torrent},null,8,["torrent"])]),_:1})]),_:1})]),_:1}))}}),ko=class Os{constructor(t,e){this.low=t,this.high=e}clone(){return new Os(this.low,this.high)}get max(){return this.clone()}less_than(t){return this.lowt.high?this.high:t.high)}output(){return[this.low,this.high]}static comparable_max(t,e){return t.merge(e)}static comparable_less_than(t,e){return tl&&([a,l]=[l,a]),this.item.key=new ko(a,l)}this.max=this.item.key?this.item.key.max:void 0}isNil(){return this.item.key===void 0&&this.item.value===void 0&&this.left===null&&this.right===null&&this.color===z}_value_less_than(t){return this.item.value&&t.item.value&&this.item.value.less_than?this.item.value.less_than(t.item.value):this.item.valuet++),t}get keys(){let t=[];return this.tree_walk(this.root,e=>t.push(e.item.key.output?e.item.key.output():e.item.key)),t}get values(){let t=[];return this.tree_walk(this.root,e=>t.push(e.item.value)),t}get items(){let t=[];return this.tree_walk(this.root,e=>t.push({key:e.item.key.output?e.item.key.output():e.item.key,value:e.item.value})),t}isEmpty(){return this.root==null||this.root===this.nil_node}clear(){this.root=null}insert(t,e=t){if(t===void 0)return;let s=new Ht(t,e,this.nil_node,this.nil_node,null,nt);return this.tree_insert(s),this.recalc_max(s),s}exist(t,e=t){let s=new Ht(t,e);return!!this.tree_search(this.root,s)}remove(t,e=t){let s=new Ht(t,e),r=this.tree_search(this.root,s);return r&&this.tree_delete(r),r}search(t,e=(s,r)=>s===r?r.output():s){let s=new Ht(t),r=[];return this.tree_search_interval(this.root,s,r),r.map(n=>e(n.item.value,n.item.key))}intersect_any(t){let e=new Ht(t);return this.tree_find_any_interval(this.root,e)}forEach(t){this.tree_walk(this.root,e=>t(e.item.key,e.item.value))}map(t){const e=new ai;return this.tree_walk(this.root,s=>e.insert(s.item.key,t(s.item.value,s.item.key))),e}*iterate(t,e=(s,r)=>s===r?r.output():s){let s;for(t?s=this.tree_search_nearest_forward(this.root,new Ht(t)):this.root&&(s=this.local_minimum(this.root));s;)yield e(s.item.value,s.item.key),s=this.tree_successor(s)}recalc_max(t){let e=t;for(;e.parent!=null;)e.parent.update_max(),e=e.parent}tree_insert(t){let e=this.root,s=null;if(this.root==null||this.root===this.nil_node)this.root=t;else{for(;e!==this.nil_node;)s=e,t.less_than(e)?e=e.left:e=e.right;t.parent=s,t.less_than(s)?s.left=t:s.right=t}this.insert_fixup(t)}insert_fixup(t){let e,s;for(e=t;e!==this.root&&e.parent.color===nt;)e.parent===e.parent.parent.left?(s=e.parent.parent.right,s.color===nt?(e.parent.color=z,s.color=z,e.parent.parent.color=nt,e=e.parent.parent):(e===e.parent.right&&(e=e.parent,this.rotate_left(e)),e.parent.color=z,e.parent.parent.color=nt,this.rotate_right(e.parent.parent))):(s=e.parent.parent.left,s.color===nt?(e.parent.color=z,s.color=z,e.parent.parent.color=nt,e=e.parent.parent):(e===e.parent.left&&(e=e.parent,this.rotate_right(e)),e.parent.color=z,e.parent.parent.color=nt,this.rotate_left(e.parent.parent)));this.root.color=z}tree_delete(t){let e,s;t.left===this.nil_node||t.right===this.nil_node?e=t:e=this.tree_successor(t),e.left!==this.nil_node?s=e.left:s=e.right,s.parent=e.parent,e===this.root?this.root=s:(e===e.parent.left?e.parent.left=s:e.parent.right=s,e.parent.update_max()),this.recalc_max(s),e!==t&&(t.copy_data(e),t.update_max(),this.recalc_max(t)),e.color===z&&this.delete_fixup(s)}delete_fixup(t){let e=t,s;for(;e!==this.root&&e.parent!=null&&e.color===z;)e===e.parent.left?(s=e.parent.right,s.color===nt&&(s.color=z,e.parent.color=nt,this.rotate_left(e.parent),s=e.parent.right),s.left.color===z&&s.right.color===z?(s.color=nt,e=e.parent):(s.right.color===z&&(s.color=nt,s.left.color=z,this.rotate_right(s),s=e.parent.right),s.color=e.parent.color,e.parent.color=z,s.right.color=z,this.rotate_left(e.parent),e=this.root)):(s=e.parent.left,s.color===nt&&(s.color=z,e.parent.color=nt,this.rotate_right(e.parent),s=e.parent.left),s.left.color===z&&s.right.color===z?(s.color=nt,e=e.parent):(s.left.color===z&&(s.color=nt,s.right.color=z,this.rotate_left(s),s=e.parent.left),s.color=e.parent.color,e.parent.color=z,s.left.color=z,this.rotate_right(e.parent),e=this.root));e.color=z}tree_search(t,e){if(!(t==null||t===this.nil_node))return e.equal_to(t)?t:e.less_than(t)?this.tree_search(t.left,e):this.tree_search(t.right,e)}tree_search_nearest_forward(t,e){let s,r=t;for(;r&&r!==this.nil_node;)r.less_than(e)?r.intersect(e)?(s=r,r=r.left):r=r.right:((!s||r.less_than(s))&&(s=r),r=r.left);return s||null}tree_search_interval(t,e,s){t!=null&&t!==this.nil_node&&(t.left!==this.nil_node&&!t.not_intersect_left_subtree(e)&&this.tree_search_interval(t.left,e,s),t.intersect(e)&&s.push(t),t.right!==this.nil_node&&!t.not_intersect_right_subtree(e)&&this.tree_search_interval(t.right,e,s))}tree_find_any_interval(t,e){let s=!1;return t!=null&&t!==this.nil_node&&(t.left!==this.nil_node&&!t.not_intersect_left_subtree(e)&&(s=this.tree_find_any_interval(t.left,e)),s||(s=t.intersect(e)),!s&&t.right!==this.nil_node&&!t.not_intersect_right_subtree(e)&&(s=this.tree_find_any_interval(t.right,e))),s}local_minimum(t){let e=t;for(;e.left!=null&&e.left!==this.nil_node;)e=e.left;return e}local_maximum(t){let e=t;for(;e.right!=null&&e.right!==this.nil_node;)e=e.right;return e}tree_successor(t){let e,s,r;if(t.right!==this.nil_node)e=this.local_minimum(t.right);else{for(s=t,r=t.parent;r!=null&&r.right===s;)s=r,r=r.parent;e=r}return e}rotate_left(t){let e=t.right;t.right=e.left,e.left!==this.nil_node&&(e.left.parent=t),e.parent=t.parent,t===this.root?this.root=e:t===t.parent.left?t.parent.left=e:t.parent.right=e,e.left=t,t.parent=e,t!=null&&t!==this.nil_node&&t.update_max(),e=t.parent,e!=null&&e!==this.nil_node&&e.update_max()}rotate_right(t){let e=t.left;t.left=e.right,e.right!==this.nil_node&&(e.right.parent=t),e.parent=t.parent,t===this.root?this.root=e:t===t.parent.left?t.parent.left=e:t.parent.right=e,e.right=t,t.parent=e,t!==null&&t!==this.nil_node&&t.update_max(),e=t.parent,e!=null&&e!==this.nil_node&&e.update_max()}tree_walk(t,e){t!=null&&t!==this.nil_node&&(this.tree_walk(t.left,e),e(t),this.tree_walk(t.right,e))}testRedBlackProperty(){let t=!0;return this.tree_walk(this.root,function(e){e.color===nt&&(e.left.color===z&&e.right.color===z||(t=!1))}),t}testBlackHeightProperty(t){let e=0,s=0,r=0;if(t.color===z&&e++,t.left!==this.nil_node?s=this.testBlackHeightProperty(t.left):s=1,t.right!==this.nil_node?r=this.testBlackHeightProperty(t.right):r=1,s!==r)throw new Error("Red-black height property violated");return e+=s,e}}st=(i=>(i.Application="application",i.WebGLPipes="webgl-pipes",i.WebGLPipesAdaptor="webgl-pipes-adaptor",i.WebGLSystem="webgl-system",i.WebGPUPipes="webgpu-pipes",i.WebGPUPipesAdaptor="webgpu-pipes-adaptor",i.WebGPUSystem="webgpu-system",i.CanvasSystem="canvas-system",i.CanvasPipesAdaptor="canvas-pipes-adaptor",i.CanvasPipes="canvas-pipes",i.Asset="asset",i.LoadParser="load-parser",i.ResolveParser="resolve-parser",i.CacheParser="cache-parser",i.DetectionParser="detection-parser",i.MaskEffect="mask-effect",i.BlendMode="blend-mode",i.TextureSource="texture-source",i.Environment="environment",i))(st||{});let Us,He,Po,To;Us=i=>{if(typeof i=="function"||typeof i=="object"&&i.extension){if(!i.extension)throw new Error("Extension class must have an extension object");i={...typeof i.extension!="object"?{type:i.extension}:i.extension,ref:i}}if(typeof i=="object")i={...i};else throw new Error("Invalid extension type");return typeof i.type=="string"&&(i.type=[i.type]),i};He=(i,t)=>Us(i).priority??t;re={_addHandlers:{},_removeHandlers:{},_queue:{},remove(...i){return i.map(Us).forEach(t=>{t.type.forEach(e=>this._removeHandlers[e]?.(t))}),this},add(...i){return i.map(Us).forEach(t=>{t.type.forEach(e=>{const s=this._addHandlers,r=this._queue;s[e]?s[e]?.(t):(r[e]=r[e]||[],r[e]?.push(t))})}),this},handle(i,t,e){const s=this._addHandlers,r=this._removeHandlers;if(s[i]||r[i])throw new Error(`Extension type ${i} already has a handler`);s[i]=t,r[i]=e;const n=this._queue;return n[i]&&(n[i]?.forEach(o=>t(o)),delete n[i]),this},handleByMap(i,t){return this.handle(i,e=>{e.name&&(t[e.name]=e.ref)},e=>{e.name&&delete t[e.name]})},handleByNamedList(i,t,e=-1){return this.handle(i,s=>{t.findIndex(n=>n.name===s.name)>=0||(t.push({name:s.name,value:s.ref}),t.sort((n,o)=>He(o.value,e)-He(n.value,e)))},s=>{const r=t.findIndex(n=>n.name===s.name);r!==-1&&t.splice(r,1)})},handleByList(i,t,e=-1){return this.handle(i,s=>{t.includes(s.ref)||(t.push(s.ref),t.sort((r,n)=>He(n,e)-He(r,e)))},s=>{const r=t.indexOf(s.ref);r!==-1&&t.splice(r,1)})}};Po={extension:{type:st.Environment,name:"browser",priority:-1},test:()=>!0,load:async()=>{await ns(()=>import("./browserAll-D_orqv6v.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12]),import.meta.url)}};To={extension:{type:st.Environment,name:"webworker",priority:0},test:()=>typeof self<"u"&&self.WorkerGlobalScope!==void 0,load:async()=>{await ns(()=>import("./webworkerAll-xFTCs84i.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([1,2,3,4,5,6,7,8,9,10,11,12]),import.meta.url)}};class yt{constructor(t,e,s){this._x=e||0,this._y=s||0,this._observer=t}clone(t){return new yt(t??this._observer,this._x,this._y)}set(t=0,e=t){return(this._x!==t||this._y!==e)&&(this._x=t,this._y=e,this._observer._onUpdate(this)),this}copyFrom(t){return(this._x!==t.x||this._y!==t.y)&&(this._x=t.x,this._y=t.y,this._observer._onUpdate(this)),this}copyTo(t){return t.set(this._x,this._y),t}equals(t){return t.x===this._x&&t.y===this._y}toString(){return`[pixi.js/math:ObservablePoint x=0 y=0 scope=${this._observer}]`}get x(){return this._x}set x(t){this._x!==t&&(this._x=t,this._observer._onUpdate(this))}get y(){return this._y}set y(t){this._y!==t&&(this._y=t,this._observer._onUpdate(this))}}var gr={exports:{}};(function(i){var t=Object.prototype.hasOwnProperty,e="~";function s(){}Object.create&&(s.prototype=Object.create(null),new s().__proto__||(e=!1));function r(l,c,h){this.fn=l,this.context=c,this.once=h||!1}function n(l,c,h,u,d){if(typeof h!="function")throw new TypeError("The listener must be a function");var p=new r(h,u||l,d),m=e?e+c:c;return l._events[m]?l._events[m].fn?l._events[m]=[l._events[m],p]:l._events[m].push(p):(l._events[m]=p,l._eventsCount++),l}function o(l,c){--l._eventsCount===0?l._events=new s:delete l._events[c]}function a(){this._events=new s,this._eventsCount=0}a.prototype.eventNames=function(){var c=[],h,u;if(this._eventsCount===0)return c;for(u in h=this._events)t.call(h,u)&&c.push(e?u.slice(1):u);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(h)):c},a.prototype.listeners=function(c){var h=e?e+c:c,u=this._events[h];if(!u)return[];if(u.fn)return[u.fn];for(var d=0,p=u.length,m=new Array(p);dXt[i],uY:i=>Wt[i],vX:i=>qt[i],vY:i=>jt[i],inv:i=>i&8?i&15:-i&7,add:(i,t)=>zs[i][t],sub:(i,t)=>zs[i][j.inv(t)],rotate180:i=>i^4,isVertical:i=>(i&3)===2,byDirection:(i,t)=>Math.abs(i)*2<=Math.abs(t)?t>=0?j.S:j.N:Math.abs(t)*2<=Math.abs(i)?i>0?j.E:j.W:t>0?i>0?j.SE:j.SW:i>0?j.NE:j.NW,matrixAppendRotationInv:(i,t,e=0,s=0)=>{const r=yr[j.inv(t)];r.tx=e,r.ty=s,i.append(r)}},Xe=[new ut,new ut,new ut,new ut];ot=class{constructor(t=0,e=0,s=0,r=0){this.type="rectangle",this.x=Number(t),this.y=Number(e),this.width=Number(s),this.height=Number(r)}get left(){return this.x}get right(){return this.x+this.width}get top(){return this.y}get bottom(){return this.y+this.height}isEmpty(){return this.left===this.right||this.top===this.bottom}static get EMPTY(){return new ot(0,0,0,0)}clone(){return new ot(this.x,this.y,this.width,this.height)}copyFromBounds(t){return this.x=t.minX,this.y=t.minY,this.width=t.maxX-t.minX,this.height=t.maxY-t.minY,this}copyFrom(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this}copyTo(t){return t.copyFrom(this),t}contains(t,e){return this.width<=0||this.height<=0?!1:t>=this.x&&t=this.y&&e=l&&t<=c&&e>=h&&e<=u&&!(t>d&&tm&&e<_)}intersects(t,e){if(!e){const w=this.xt.right?t.right:this.right)<=w)return!1;const P=this.yt.bottom?t.bottom:this.bottom)>P}const s=this.left,r=this.right,n=this.top,o=this.bottom;if(r<=s||o<=n)return!1;const a=Xe[0].set(t.left,t.top),l=Xe[1].set(t.left,t.bottom),c=Xe[2].set(t.right,t.top),h=Xe[3].set(t.right,t.bottom);if(c.x<=a.x||l.y<=a.y)return!1;const u=Math.sign(e.a*e.d-e.b*e.c);if(u===0||(e.apply(a,a),e.apply(l,l),e.apply(c,c),e.apply(h,h),Math.max(a.x,l.x,c.x,h.x)<=s||Math.min(a.x,l.x,c.x,h.x)>=r||Math.max(a.y,l.y,c.y,h.y)<=n||Math.min(a.y,l.y,c.y,h.y)>=o))return!1;const d=u*(l.y-a.y),p=u*(a.x-l.x),m=d*s+p*n,_=d*r+p*n,f=d*s+p*o,b=d*r+p*o;if(Math.max(m,_,f,b)<=d*a.x+p*a.y||Math.min(m,_,f,b)>=d*h.x+p*h.y)return!1;const x=u*(a.y-c.y),v=u*(c.x-a.x),C=x*s+v*n,M=x*r+v*n,R=x*s+v*o,E=x*r+v*o;return!(Math.max(C,M,R,E)<=x*a.x+v*a.y||Math.min(C,M,R,E)>=x*h.x+v*h.y)}pad(t=0,e=t){return this.x-=t,this.y-=e,this.width+=t*2,this.height+=e*2,this}fit(t){const e=Math.max(this.x,t.x),s=Math.min(this.x+this.width,t.x+t.width),r=Math.max(this.y,t.y),n=Math.min(this.y+this.height,t.y+t.height);return this.x=e,this.width=Math.max(s-e,0),this.y=r,this.height=Math.max(n-r,0),this}ceil(t=1,e=.001){const s=Math.ceil((this.x+this.width-e)*t)/t,r=Math.ceil((this.y+this.height-e)*t)/t;return this.x=Math.floor((this.x+e)*t)/t,this.y=Math.floor((this.y+e)*t)/t,this.width=s-this.x,this.height=r-this.y,this}enlarge(t){const e=Math.min(this.x,t.x),s=Math.max(this.x+this.width,t.x+t.width),r=Math.min(this.y,t.y),n=Math.max(this.y+this.height,t.y+t.height);return this.x=e,this.width=s-e,this.y=r,this.height=n-r,this}getBounds(t){return t=t||new ot,t.copyFrom(this),t}toString(){return`[pixi.js/math:Rectangle x=${this.x} y=${this.y} width=${this.width} height=${this.height}]`}};const gs={default:-1};at=function(i="default"){return gs[i]===void 0&&(gs[i]=-1),++gs[i]};let Ii;Ii={};J="8.0.0";tt=function(i,t,e=3){if(Ii[t])return;let s=new Error().stack;typeof s>"u"?console.warn("PixiJS Deprecation Warning: ",`${t} Deprecated since v${i}`):(s=s.split(` `).splice(e).join(` `),console.groupCollapsed?(console.groupCollapsed("%cPixiJS Deprecation Warning: %c%s","color:#614108;background:#fffbe6","font-weight:normal;color:#614108;background:#fffbe6",`${t} Deprecated since v${i}`),console.warn(s),console.groupEnd()):(console.warn("PixiJS Deprecation Warning: ",`${t} -Deprecated since v${i}`),console.warn(s))),Ei[t]=!0};const br=()=>{};sc=function(i){return i+=i===0?1:0,--i,i|=i>>>1,i|=i>>>2,i|=i>>>4,i|=i>>>8,i|=i>>>16,i+1};function Ri(i){return!(i&i-1)&&!!i}function No(i){const t={};for(const e in i)i[e]!==void 0&&(t[e]=i[e]);return t}const Di=Object.create(null);function Lo(i){const t=Di[i];return t===void 0&&(Di[i]=at("resource")),t}const vr=class wr extends Nt{constructor(t={}){super(),this._resourceType="textureSampler",this._touched=0,this._maxAnisotropy=1,this.destroyed=!1,t={...wr.defaultOptions,...t},this.addressMode=t.addressMode,this.addressModeU=t.addressModeU??this.addressModeU,this.addressModeV=t.addressModeV??this.addressModeV,this.addressModeW=t.addressModeW??this.addressModeW,this.scaleMode=t.scaleMode,this.magFilter=t.magFilter??this.magFilter,this.minFilter=t.minFilter??this.minFilter,this.mipmapFilter=t.mipmapFilter??this.mipmapFilter,this.lodMinClamp=t.lodMinClamp,this.lodMaxClamp=t.lodMaxClamp,this.compare=t.compare,this.maxAnisotropy=t.maxAnisotropy??1}set addressMode(t){this.addressModeU=t,this.addressModeV=t,this.addressModeW=t}get addressMode(){return this.addressModeU}set wrapMode(t){tt(J,"TextureStyle.wrapMode is now TextureStyle.addressMode"),this.addressMode=t}get wrapMode(){return this.addressMode}set scaleMode(t){this.magFilter=t,this.minFilter=t,this.mipmapFilter=t}get scaleMode(){return this.magFilter}set maxAnisotropy(t){this._maxAnisotropy=Math.min(t,16),this._maxAnisotropy>1&&(this.scaleMode="linear")}get maxAnisotropy(){return this._maxAnisotropy}get _resourceId(){return this._sharedResourceId||this._generateResourceId()}update(){this.emit("change",this),this._sharedResourceId=null}_generateResourceId(){const t=`${this.addressModeU}-${this.addressModeV}-${this.addressModeW}-${this.magFilter}-${this.minFilter}-${this.mipmapFilter}-${this.lodMinClamp}-${this.lodMaxClamp}-${this.compare}-${this._maxAnisotropy}`;return this._sharedResourceId=Lo(t),this._resourceId}destroy(){this.destroyed=!0,this.emit("destroy",this),this.emit("change",this),this.removeAllListeners()}};vr.defaultOptions={addressMode:"clamp-to-edge",scaleMode:"linear"};let Go=vr;const Cr=class Ar extends Nt{constructor(t={}){super(),this.options=t,this.uid=at("textureSource"),this._resourceType="textureSource",this._resourceId=at("resource"),this.uploadMethodId="unknown",this._resolution=1,this.pixelWidth=1,this.pixelHeight=1,this.width=1,this.height=1,this.sampleCount=1,this.mipLevelCount=1,this.autoGenerateMipmaps=!1,this.format="rgba8unorm",this.dimension="2d",this.antialias=!1,this._touched=0,this._batchTick=-1,this._textureBindLocation=-1,t={...Ar.defaultOptions,...t},this.label=t.label??"",this.resource=t.resource,this.autoGarbageCollect=t.autoGarbageCollect,this._resolution=t.resolution,t.width?this.pixelWidth=t.width*this._resolution:this.pixelWidth=this.resource?this.resourceWidth??1:1,t.height?this.pixelHeight=t.height*this._resolution:this.pixelHeight=this.resource?this.resourceHeight??1:1,this.width=this.pixelWidth/this._resolution,this.height=this.pixelHeight/this._resolution,this.format=t.format,this.dimension=t.dimensions,this.mipLevelCount=t.mipLevelCount,this.autoGenerateMipmaps=t.autoGenerateMipmaps,this.sampleCount=t.sampleCount,this.antialias=t.antialias,this.alphaMode=t.alphaMode,this.style=new Go(No(t)),this.destroyed=!1,this._refreshPOT()}get source(){return this}get style(){return this._style}set style(t){this.style!==t&&(this._style?.off("change",this._onStyleChange,this),this._style=t,this._style?.on("change",this._onStyleChange,this),this._onStyleChange())}get addressMode(){return this._style.addressMode}set addressMode(t){this._style.addressMode=t}get repeatMode(){return this._style.addressMode}set repeatMode(t){this._style.addressMode=t}get magFilter(){return this._style.magFilter}set magFilter(t){this._style.magFilter=t}get minFilter(){return this._style.minFilter}set minFilter(t){this._style.minFilter=t}get mipmapFilter(){return this._style.mipmapFilter}set mipmapFilter(t){this._style.mipmapFilter=t}get lodMinClamp(){return this._style.lodMinClamp}set lodMinClamp(t){this._style.lodMinClamp=t}get lodMaxClamp(){return this._style.lodMaxClamp}set lodMaxClamp(t){this._style.lodMaxClamp=t}_onStyleChange(){this.emit("styleChange",this)}update(){if(this.resource){const t=this._resolution;if(this.resize(this.resourceWidth/t,this.resourceHeight/t))return}this.emit("update",this)}destroy(){this.destroyed=!0,this.emit("destroy",this),this.emit("change",this),this._style&&(this._style.destroy(),this._style=null),this.uploadMethodId=null,this.resource=null,this.removeAllListeners()}unload(){this._resourceId=at("resource"),this.emit("change",this),this.emit("unload",this)}get resourceWidth(){const{resource:t}=this;return t.naturalWidth||t.videoWidth||t.displayWidth||t.width}get resourceHeight(){const{resource:t}=this;return t.naturalHeight||t.videoHeight||t.displayHeight||t.height}get resolution(){return this._resolution}set resolution(t){this._resolution!==t&&(this._resolution=t,this.width=this.pixelWidth/t,this.height=this.pixelHeight/t)}resize(t,e,s){s=s||this._resolution,t=t||this.width,e=e||this.height;const r=Math.round(t*s),n=Math.round(e*s);return this.width=r/s,this.height=n/s,this._resolution=s,this.pixelWidth===r&&this.pixelHeight===n?!1:(this._refreshPOT(),this.pixelWidth=r,this.pixelHeight=n,this.emit("resize",this),this._resourceId=at("resource"),this.emit("change",this),!0)}updateMipmaps(){this.autoGenerateMipmaps&&this.mipLevelCount>1&&this.emit("updateMipmaps",this)}set wrapMode(t){this._style.wrapMode=t}get wrapMode(){return this._style.wrapMode}set scaleMode(t){this._style.scaleMode=t}get scaleMode(){return this._style.scaleMode}_refreshPOT(){this.isPowerOfTwo=Ri(this.pixelWidth)&&Ri(this.pixelHeight)}static test(t){throw new Error("Unimplemented")}};Cr.defaultOptions={resolution:1,format:"bgra8unorm",alphaMode:"premultiply-alpha-on-upload",dimensions:"2d",mipLevelCount:1,autoGenerateMipmaps:!1,sampleCount:1,antialias:!1,autoGarbageCollect:!1};Lt=Cr;class li extends Lt{constructor(t){const e=t.resource||new Float32Array(t.width*t.height*4);let s=t.format;s||(e instanceof Float32Array?s="rgba32float":e instanceof Int32Array||e instanceof Uint32Array?s="rgba32uint":e instanceof Int16Array||e instanceof Uint16Array?s="rgba16uint":(e instanceof Int8Array,s="bgra8unorm")),super({...t,resource:e,format:s}),this.uploadMethodId="buffer"}static test(t){return t instanceof Int8Array||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array}}li.extension=st.TextureSource;const Bi=new H;Oo=class{constructor(t,e){this.mapCoord=new H,this.uClampFrame=new Float32Array(4),this.uClampOffset=new Float32Array(2),this._textureID=-1,this._updateID=0,this.clampOffset=0,typeof e>"u"?this.clampMargin=t.width<10?0:.5:this.clampMargin=e,this.isSimple=!1,this.texture=t}get texture(){return this._texture}set texture(t){this.texture!==t&&(this._texture?.removeListener("update",this.update,this),this._texture=t,this._texture.addListener("update",this.update,this),this.update())}multiplyUvs(t,e){e===void 0&&(e=t);const s=this.mapCoord;for(let r=0;r0:typeof i=="number"},rt=function(i,t,e){return t===void 0&&(t=0),e===void 0&&(e=Math.pow(10,t)),Math.round(e*i)/e+0},vt=function(i,t,e){return t===void 0&&(t=0),e===void 0&&(e=1),i>e?e:i>t?i:t},Sr=function(i){return(i=isFinite(i)?i%360:0)>0?i:i+360},Fi=function(i){return{r:vt(i.r,0,255),g:vt(i.g,0,255),b:vt(i.b,0,255),a:vt(i.a)}},ys=function(i){return{r:rt(i.r),g:rt(i.g),b:rt(i.b),a:rt(i.a,3)}},Ho=/^#([0-9a-f]{3,8})$/i,qe=function(i){var t=i.toString(16);return t.length<2?"0"+t:t},Mr=function(i){var t=i.r,e=i.g,s=i.b,r=i.a,n=Math.max(t,e,s),o=n-Math.min(t,e,s),a=o?n===t?(e-s)/o:n===e?2+(s-t)/o:4+(t-e)/o:0;return{h:60*(a<0?a+6:a),s:n?o/n*100:0,v:n/255*100,a:r}},kr=function(i){var t=i.h,e=i.s,s=i.v,r=i.a;t=t/360*6,e/=100,s/=100;var n=Math.floor(t),o=s*(1-e),a=s*(1-(t-n)*e),l=s*(1-(1-t+n)*e),c=n%6;return{r:255*[s,a,o,o,l,s][c],g:255*[l,s,s,a,o,o][c],b:255*[o,o,l,s,s,a][c],a:r}},Vi=function(i){return{h:Sr(i.h),s:vt(i.s,0,100),l:vt(i.l,0,100),a:vt(i.a)}},$i=function(i){return{h:rt(i.h),s:rt(i.s),l:rt(i.l),a:rt(i.a,3)}},Ni=function(i){return kr((e=(t=i).s,{h:t.h,s:(e*=((s=t.l)<50?s:100-s)/100)>0?2*e/(s+e)*100:0,v:s+e,a:t.a}));var t,e,s},ke=function(i){return{h:(t=Mr(i)).h,s:(r=(200-(e=t.s))*(s=t.v)/100)>0&&r<200?e*s/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,e,s,r},Yo=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Xo=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Wo=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,qo=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Hs={string:[[function(i){var t=Ho.exec(i);return t?(i=t[1]).length<=4?{r:parseInt(i[0]+i[0],16),g:parseInt(i[1]+i[1],16),b:parseInt(i[2]+i[2],16),a:i.length===4?rt(parseInt(i[3]+i[3],16)/255,2):1}:i.length===6||i.length===8?{r:parseInt(i.substr(0,2),16),g:parseInt(i.substr(2,2),16),b:parseInt(i.substr(4,2),16),a:i.length===8?rt(parseInt(i.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(i){var t=Wo.exec(i)||qo.exec(i);return t?t[2]!==t[4]||t[4]!==t[6]?null:Fi({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(i){var t=Yo.exec(i)||Xo.exec(i);if(!t)return null;var e,s,r=Vi({h:(e=t[1],s=t[2],s===void 0&&(s="deg"),Number(e)*(zo[s]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return Ni(r)},"hsl"]],object:[[function(i){var t=i.r,e=i.g,s=i.b,r=i.a,n=r===void 0?1:r;return Pt(t)&&Pt(e)&&Pt(s)?Fi({r:Number(t),g:Number(e),b:Number(s),a:Number(n)}):null},"rgb"],[function(i){var t=i.h,e=i.s,s=i.l,r=i.a,n=r===void 0?1:r;if(!Pt(t)||!Pt(e)||!Pt(s))return null;var o=Vi({h:Number(t),s:Number(e),l:Number(s),a:Number(n)});return Ni(o)},"hsl"],[function(i){var t=i.h,e=i.s,s=i.v,r=i.a,n=r===void 0?1:r;if(!Pt(t)||!Pt(e)||!Pt(s))return null;var o=function(a){return{h:Sr(a.h),s:vt(a.s,0,100),v:vt(a.v,0,100),a:vt(a.a)}}({h:Number(t),s:Number(e),v:Number(s),a:Number(n)});return kr(o)},"hsv"]]},Li=function(i,t){for(var e=0;e=.5},i.prototype.toHex=function(){return t=ys(this.rgba),e=t.r,s=t.g,r=t.b,o=(n=t.a)<1?qe(rt(255*n)):"","#"+qe(e)+qe(s)+qe(r)+o;var t,e,s,r,n,o},i.prototype.toRgb=function(){return ys(this.rgba)},i.prototype.toRgbString=function(){return t=ys(this.rgba),e=t.r,s=t.g,r=t.b,(n=t.a)<1?"rgba("+e+", "+s+", "+r+", "+n+")":"rgb("+e+", "+s+", "+r+")";var t,e,s,r,n},i.prototype.toHsl=function(){return $i(ke(this.rgba))},i.prototype.toHslString=function(){return t=$i(ke(this.rgba)),e=t.h,s=t.s,r=t.l,(n=t.a)<1?"hsla("+e+", "+s+"%, "+r+"%, "+n+")":"hsl("+e+", "+s+"%, "+r+"%)";var t,e,s,r,n},i.prototype.toHsv=function(){return t=Mr(this.rgba),{h:rt(t.h),s:rt(t.s),v:rt(t.v),a:rt(t.a,3)};var t},i.prototype.invert=function(){return Mt({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},i.prototype.saturate=function(t){return t===void 0&&(t=.1),Mt(xs(this.rgba,t))},i.prototype.desaturate=function(t){return t===void 0&&(t=.1),Mt(xs(this.rgba,-t))},i.prototype.grayscale=function(){return Mt(xs(this.rgba,-1))},i.prototype.lighten=function(t){return t===void 0&&(t=.1),Mt(Gi(this.rgba,t))},i.prototype.darken=function(t){return t===void 0&&(t=.1),Mt(Gi(this.rgba,-t))},i.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},i.prototype.alpha=function(t){return typeof t=="number"?Mt({r:(e=this.rgba).r,g:e.g,b:e.b,a:t}):rt(this.rgba.a,3);var e},i.prototype.hue=function(t){var e=ke(this.rgba);return typeof t=="number"?Mt({h:t,s:e.s,l:e.l,a:e.a}):rt(e.h)},i.prototype.isEqual=function(t){return this.toHex()===Mt(t).toHex()},i}(),Mt=function(i){return i instanceof Ys?i:new Ys(i)},Oi=[],Zo=function(i){i.forEach(function(t){Oi.indexOf(t)<0&&(t(Ys,Hs),Oi.push(t))})};function Ko(i,t){var e={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},s={};for(var r in e)s[e[r]]=r;var n={};i.prototype.toName=function(o){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var a,l,c=s[this.toHex()];if(c)return c;if(o?.closest){var h=this.toRgb(),u=1/0,d="black";if(!n.length)for(var p in e)n[p]=new i(e[p]).toRgb();for(var m in e){var _=(a=h,l=n[m],Math.pow(a.r-l.r,2)+Math.pow(a.g-l.g,2)+Math.pow(a.b-l.b,2));_n===e[o]);if(t!==null&&e!==null){const n=Object.keys(t),o=Object.keys(e);return n.length!==o.length?!1:n.every(a=>t[a]===e[a])}return t===e}toRgba(){const[t,e,s,r]=this._components;return{r:t,g:e,b:s,a:r}}toRgb(){const[t,e,s]=this._components;return{r:t,g:e,b:s}}toRgbaString(){const[t,e,s]=this.toUint8RgbArray();return`rgba(${t},${e},${s},${this.alpha})`}toUint8RgbArray(t){const[e,s,r]=this._components;return this._arrayRgb||(this._arrayRgb=[]),t=t||this._arrayRgb,t[0]=Math.round(e*255),t[1]=Math.round(s*255),t[2]=Math.round(r*255),t}toArray(t){this._arrayRgba||(this._arrayRgba=[]),t=t||this._arrayRgba;const[e,s,r,n]=this._components;return t[0]=e,t[1]=s,t[2]=r,t[3]=n,t}toRgbArray(t){this._arrayRgb||(this._arrayRgb=[]),t=t||this._arrayRgb;const[e,s,r]=this._components;return t[0]=e,t[1]=s,t[2]=r,t}toNumber(){return this._int}toBgrNumber(){const[t,e,s]=this.toUint8RgbArray();return(s<<16)+(e<<8)+t}toLittleEndianNumber(){const t=this._int;return(t>>16)+(t&65280)+((t&255)<<16)}multiply(t){const[e,s,r,n]=Se._temp.setValue(t)._components;return this._components[0]*=e,this._components[1]*=s,this._components[2]*=r,this._components[3]*=n,this._refreshInt(),this._value=null,this}premultiply(t,e=!0){return e&&(this._components[0]*=t,this._components[1]*=t,this._components[2]*=t),this._components[3]=t,this._refreshInt(),this._value=null,this}toPremultiplied(t,e=!0){if(t===1)return(255<<24)+this._int;if(t===0)return e?0:this._int;let s=this._int>>16&255,r=this._int>>8&255,n=this._int&255;return e&&(s=s*t+.5|0,r=r*t+.5|0,n=n*t+.5|0),(t*255<<24)+(s<<16)+(r<<8)+n}toHex(){const t=this._int.toString(16);return`#${"000000".substring(0,6-t.length)+t}`}toHexa(){const e=Math.round(this._components[3]*255).toString(16);return this.toHex()+"00".substring(0,2-e.length)+e}setAlpha(t){return this._components[3]=this._clamp(t),this}_normalize(t){let e,s,r,n;if((typeof t=="number"||t instanceof Number)&&t>=0&&t<=16777215){const o=t;e=(o>>16&255)/255,s=(o>>8&255)/255,r=(o&255)/255,n=1}else if((Array.isArray(t)||t instanceof Float32Array)&&t.length>=3&&t.length<=4)t=this._clamp(t),[e,s,r,n=1]=t;else if((t instanceof Uint8Array||t instanceof Uint8ClampedArray)&&t.length>=3&&t.length<=4)t=this._clamp(t,0,255),[e,s,r,n=255]=t,e/=255,s/=255,r/=255,n/=255;else if(typeof t=="string"||typeof t=="object"){if(typeof t=="string"){const a=Se.HEX_PATTERN.exec(t);a&&(t=`#${a[2]}`)}const o=Mt(t);o.isValid()&&({r:e,g:s,b:r,a:n}=o.rgba,e/=255,s/=255,r/=255)}if(e!==void 0)this._components[0]=e,this._components[1]=s,this._components[2]=r,this._components[3]=n,this._refreshInt();else throw new Error(`Unable to convert color ${t}`)}_refreshInt(){this._clamp(this._components);const[t,e,s]=this._components;this._int=(t*255<<16)+(e*255<<8)+(s*255|0)}_clamp(t,e=0,s=1){return typeof t=="number"?Math.min(Math.max(t,e),s):(t.forEach((r,n)=>{t[n]=Math.min(Math.max(r,e),s)}),t)}static isColorLike(t){return typeof t=="number"||typeof t=="string"||t instanceof Number||t instanceof Se||Array.isArray(t)||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Float32Array||t.r!==void 0&&t.g!==void 0&&t.b!==void 0||t.r!==void 0&&t.g!==void 0&&t.b!==void 0&&t.a!==void 0||t.h!==void 0&&t.s!==void 0&&t.l!==void 0||t.h!==void 0&&t.s!==void 0&&t.l!==void 0&&t.a!==void 0||t.h!==void 0&&t.s!==void 0&&t.v!==void 0||t.h!==void 0&&t.s!==void 0&&t.v!==void 0&&t.a!==void 0}};de.shared=new de;de._temp=new de;de.HEX_PATTERN=/^(#|0x)?(([a-f0-9]{3}){1,2}([a-f0-9]{2})?)$/i;xt=de;const Qo={cullArea:null,cullable:!1,cullableChildren:!0};Jo=function(i,t,e){const s=i.length;let r;if(t>=s||e===0)return;e=t+e>s?s-t:e;const n=s-e;for(r=t;r0&&s<=e){for(let o=e-1;o>=i;o--){const a=this.children[o];a&&(r.push(a),a.parent=null)}Jo(this.children,i,e);const n=this.renderGroup||this.parentRenderGroup;n&&n.removeChildren(r);for(let o=0;o=this.children.length)throw new Error(`getChildAt: Index (${i}) does not exist.`);return this.children[i]},setChildIndex(i,t){if(t<0||t>=this.children.length)throw new Error(`The index ${t} supplied is out of bounds ${this.children.length}`);this.getChildIndex(i),this.addChildAt(i,t)},getChildIndex(i){const t=this.children.indexOf(i);if(t===-1)throw new Error("The supplied Container must be a child of the caller");return t},addChildAt(i,t){this.allowChildren||tt(J,"addChildAt: Only Containers will be allowed to add children in v8.0.0");const{children:e}=this;if(t<0||t>e.length)throw new Error(`${i}addChildAt: The index ${t} supplied is out of bounds ${e.length}`);if(i.parent){const r=i.parent.children.indexOf(i);if(i.parent===this&&r===t)return i;r!==-1&&i.parent.children.splice(r,1)}t===e.length?e.push(i):e.splice(t,0,i),i.parent=this,i.didChange=!0,i.didViewUpdate=!1,i._updateFlags=15;const s=this.renderGroup||this.parentRenderGroup;return s&&s.addChild(i),this.sortableChildren&&(this.sortDirty=!0),this.emit("childAdded",i,this,t),i.emit("added",this),i},swapChildren(i,t){if(i===t)return;const e=this.getChildIndex(i),s=this.getChildIndex(t);this.children[e]=t,this.children[s]=i},removeFromParent(){this.parent?.removeChild(this)}};Ui=class{constructor(){this.pipe="filter",this.priority=1}destroy(){for(let t=0;t0?e=this._pool[--this._index]:e=new this._classType,e.init?.(t),e}return(t){t.reset?.(),this._pool[this._index++]=t}get totalSize(){return this._count}get totalFree(){return this._index}get totalUsed(){return this._count-this._index}}class ea{constructor(){this._poolsByClass=new Map}prepopulate(t,e){this.getPool(t).prepopulate(e)}get(t,e){return this.getPool(t).get(e)}return(t){this.getPool(t.constructor).return(t)}getPool(t){return this._poolsByClass.has(t)||this._poolsByClass.set(t,new hi(t)),this._poolsByClass.get(t)}stats(){const t={};return this._poolsByClass.forEach(e=>{const s=t[e._classType.name]?e._classType.name+e._classType.ID:e._classType.name;t[s]={free:e.totalFree,used:e.totalUsed,size:e.totalSize}}),t}}Tt=new ea;class sa{constructor(){this._effectClasses=[],this._tests=[],this._initialized=!1}init(){this._initialized||(this._initialized=!0,this._effectClasses.forEach(t=>{this.add({test:t.test,maskClass:t})}))}add(t){this._tests.push(t)}getMaskEffect(t){this._initialized||this.init();for(let e=0;es.priority-r.priority);const e=this.renderGroup||this.parentRenderGroup;e&&(e.structureDidChange=!0),this._updateIsSimple()},removeEffect(i){const t=this.effects.indexOf(i);t!==-1&&(this.effects.splice(t,1),this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._updateIsSimple())},set mask(i){const t=this._maskEffect;t?.mask!==i&&(t&&(this.removeEffect(t),Xs.returnMaskEffect(t),this._maskEffect=null),i!=null&&(this._maskEffect=Xs.getMaskEffect(i),this.addEffect(this._maskEffect)))},get mask(){return this._maskEffect?.mask},set filters(i){!Array.isArray(i)&&i&&(i=[i]);const t=this._filterEffect||(this._filterEffect=new Ui);i=i;const e=i?.length>0,s=t.filters?.length>0,r=e!==s;i=Array.isArray(i)?i.slice(0):i,t.filters=Object.freeze(i),r&&(e?this.addEffect(t):(this.removeEffect(t),t.filters=i??null))},get filters(){return this._filterEffect?.filters},set filterArea(i){this._filterEffect||(this._filterEffect=new Ui),this._filterEffect.filterArea=i},get filterArea(){return this._filterEffect?.filterArea}},ra={label:null,get name(){return tt(J,"Container.name property has been removed, use Container.label instead"),this.label},set name(i){tt(J,"Container.name property has been removed, use Container.label instead"),this.label=i},getChildByName(i,t=!1){return this.getChildByLabel(i,t)},getChildByLabel(i,t=!1){const e=this.children;for(let s=0;sthis.maxX||this.minY>this.maxY}get rectangle(){this._rectangle||(this._rectangle=new ot);const t=this._rectangle;return this.minX>this.maxX||this.minY>this.maxY?(t.x=0,t.y=0,t.width=0,t.height=0):t.copyFromBounds(this),t}clear(){return this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,this.matrix=zi,this}set(t,e,s,r){this.minX=t,this.minY=e,this.maxX=s,this.maxY=r}addFrame(t,e,s,r,n){n||(n=this.matrix);const o=n.a,a=n.b,l=n.c,c=n.d,h=n.tx,u=n.ty;let d=this.minX,p=this.minY,m=this.maxX,_=this.maxY,f=o*t+l*e+h,b=a*t+c*e+u;fm&&(m=f),b>_&&(_=b),f=o*s+l*e+h,b=a*s+c*e+u,fm&&(m=f),b>_&&(_=b),f=o*t+l*r+h,b=a*t+c*r+u,fm&&(m=f),b>_&&(_=b),f=o*s+l*r+h,b=a*s+c*r+u,fm&&(m=f),b>_&&(_=b),this.minX=d,this.minY=p,this.maxX=m,this.maxY=_}addRect(t,e){this.addFrame(t.x,t.y,t.x+t.width,t.y+t.height,e)}addBounds(t,e){this.addFrame(t.minX,t.minY,t.maxX,t.maxY,e)}addBoundsMask(t){this.minX=this.minX>t.minX?this.minX:t.minX,this.minY=this.minY>t.minY?this.minY:t.minY,this.maxX=this.maxXthis.maxX?d:this.maxX,this.maxY=p>this.maxY?p:this.maxY,d=o*e+l*n+h,p=a*e+c*n+u,this.minX=dthis.maxX?d:this.maxX,this.maxY=p>this.maxY?p:this.maxY,d=o*r+l*n+h,p=a*r+c*n+u,this.minX=dthis.maxX?d:this.maxX,this.maxY=p>this.maxY?p:this.maxY}fit(t){return this.minXt.right&&(this.maxX=t.right),this.minYt.bottom&&(this.maxY=t.bottom),this}fitBounds(t,e,s,r){return this.minXe&&(this.maxX=e),this.minYr&&(this.maxY=r),this}pad(t,e=t){return this.minX-=t,this.maxX+=t,this.minY-=e,this.maxY+=e,this}ceil(){return this.minX=Math.floor(this.minX),this.minY=Math.floor(this.minY),this.maxX=Math.ceil(this.maxX),this.maxY=Math.ceil(this.maxY),this}clone(){return new Rt(this.minX,this.minY,this.maxX,this.maxY)}scale(t,e=t){return this.minX*=t,this.minY*=e,this.maxX*=t,this.maxY*=e,this}get x(){return this.minX}set x(t){const e=this.maxX-this.minX;this.minX=t,this.maxX=t+e}get y(){return this.minY}set y(t){const e=this.maxY-this.minY;this.minY=t,this.maxY=t+e}get width(){return this.maxX-this.minX}set width(t){this.maxX=this.minX+t}get height(){return this.maxY-this.minY}set height(t){this.maxY=this.minY+t}get left(){return this.minX}get right(){return this.maxX}get top(){return this.minY}get bottom(){return this.maxY}get isPositive(){return this.maxX-this.minX>0&&this.maxY-this.minY>0}get isValid(){return this.minX+this.minY!==1/0}addVertexData(t,e,s,r){let n=this.minX,o=this.minY,a=this.maxX,l=this.maxY;r||(r=this.matrix);const c=r.a,h=r.b,u=r.c,d=r.d,p=r.tx,m=r.ty;for(let _=e;_a?x:a,l=v>l?v:l}this.minX=n,this.minY=o,this.maxX=a,this.maxY=l}containsPoint(t,e){return this.minX<=t&&this.minY<=e&&this.maxX>=t&&this.maxY>=e}toString(){return`[pixi.js:Bounds minX=${this.minX} minY=${this.minY} maxX=${this.maxX} maxY=${this.maxY} width=${this.width} height=${this.height}]`}};let It;It=new hi(H);fe=new hi(Rt);Pr=function(i,t,e){e.clear();let s,r;return i.parent?t?s=i.parent.worldTransform:(r=It.get().identity(),s=as(i,r)):s=H.IDENTITY,Tr(i,e,s,t),r&&It.return(r),e.isValid||e.set(0,0,0,0),e};function Tr(i,t,e,s){if(!i.visible||!i.measurable)return;let r;s?r=i.worldTransform:(i.updateLocalTransform(),r=It.get(),r.appendFrom(i.localTransform,e));const n=t,o=!!i.effects.length;if(o&&(t=fe.get().clear()),i.boundsArea)t.addRect(i.boundsArea,r);else{i.addBounds&&(t.matrix=r,i.addBounds(t));for(let a=0;a>12&&(i.didChange=!0,i.data[0]=this._didChangeId>>12),Rr(this,i),i.didChange&&Ir(this,i.localBounds,na),i.localBounds},getBounds(i,t){return Pr(this,i,t||new Rt)}},aa={_onRender:null,set onRender(i){const t=this.renderGroup||this.parentRenderGroup;if(!i){this._onRender&&t?.removeOnRender(this),this._onRender=null;return}this._onRender||t?.addOnRender(this),this._onRender=i},get onRender(){return this._onRender}},la={_zIndex:0,sortDirty:!1,sortableChildren:!1,get zIndex(){return this._zIndex},set zIndex(i){this._zIndex!==i&&(this._zIndex=i,this.depthOfChildModified())},depthOfChildModified(){this.parent&&(this.parent.sortableChildren=!0,this.parent.sortDirty=!0),this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0)},sortChildren(){this.sortDirty&&(this.sortDirty=!1,this.children.sort(ha))}};function ha(i,t){return i._zIndex-t._zIndex}const ca={getGlobalPosition(i=new ut,t=!1){return this.parent?this.parent.toGlobal(this._position,i,t):(i.x=this._position.x,i.y=this._position.y),i},toGlobal(i,t,e=!1){if(!e){this.updateLocalTransform();const s=as(this,new H);return s.append(this.localTransform),s.apply(i,t)}return this.worldTransform.apply(i,t)},toLocal(i,t,e,s){if(t&&(i=t.toGlobal(i,e,s)),!s){this.updateLocalTransform();const r=as(this,new H);return r.append(this.localTransform),r.applyInverse(i,e)}return this.worldTransform.applyInverse(i,e)}};class Dr{constructor(){this.uid=at("instructionSet"),this.instructions=[],this.instructionSize=0}reset(){this.instructionSize=0}add(t){this.instructions[this.instructionSize++]=t}log(){this.instructions.length=this.instructionSize,console.table(this.instructions,["type","action"])}}class ua{constructor(t){this.renderPipeId="renderGroup",this.root=null,this.canBundle=!1,this.renderGroupParent=null,this.renderGroupChildren=[],this.worldTransform=new H,this.worldColorAlpha=4294967295,this.worldColor=16777215,this.worldAlpha=1,this.childrenToUpdate=Object.create(null),this.updateTick=0,this.childrenRenderablesToUpdate={list:[],index:0},this.structureDidChange=!0,this.instructionSet=new Dr,this._onRenderContainers=[],this.root=t,t._onRender&&this.addOnRender(t),t.didChange=!0;const e=t.children;for(let s=0;s-1&&this.renderGroupChildren.splice(e,1),t.renderGroupParent=null}addChild(t){if(this.structureDidChange=!0,t.parentRenderGroup=this,t.updateTick=-1,t.parent===this.root?t.relativeRenderGroupDepth=1:t.relativeRenderGroupDepth=t.parent.relativeRenderGroupDepth+1,t.didChange=!0,this.onChildUpdate(t),t.renderGroup){this.addRenderGroupChild(t.renderGroup);return}t._onRender&&this.addOnRender(t);const e=t.children;for(let s=0;s0}addOnRender(t){this._onRenderContainers.push(t)}removeOnRender(t){this._onRenderContainers.splice(this._onRenderContainers.indexOf(t),1)}runOnRender(){for(let t=0;tthis.addChild(e)),this.effects=[],t.parent?.addChild(this)}static mixin(t){Object.defineProperties(pt.prototype,Object.getOwnPropertyDescriptors(t))}addChild(...t){if(this.allowChildren||tt(J,"addChild: Only Containers will be allowed to add children in v8.0.0"),t.length>1){for(let r=0;r1){for(let r=0;r-1&&(this._didChangeId+=4096,this.children.splice(s,1),this.renderGroup?this.renderGroup.removeChild(e):this.parentRenderGroup&&this.parentRenderGroup.removeChild(e),e.parent=null,this.emit("childRemoved",e,this,s),e.emit("removed",this)),e}_onUpdate(t){t&&t===this._skew&&this._updateSkew(),this._didChangeId++,!this.didChange&&(this.didChange=!0,this.parentRenderGroup&&this.parentRenderGroup.onChildUpdate(this))}set isRenderGroup(t){if(this.renderGroup&&t===!1)throw new Error("[Pixi] cannot undo a render group just yet");t&&this.enableRenderGroup()}get isRenderGroup(){return!!this.renderGroup}enableRenderGroup(){if(this.renderGroup)return;const t=this.parentRenderGroup;t&&t.removeChild(this),this.renderGroup=new ua(this),t&&t.addChild(this),this._updateIsSimple(),this.groupTransform=H.IDENTITY}_updateIsSimple(){this.isSimple=!this.renderGroup&&this.effects.length===0}get worldTransform(){return this._worldTransform||(this._worldTransform=new H),this.renderGroup?this._worldTransform.copyFrom(this.renderGroup.worldTransform):this.parentRenderGroup&&this._worldTransform.appendFrom(this.relativeGroupTransform,this.parentRenderGroup.worldTransform),this._worldTransform}get x(){return this._position.x}set x(t){this._position.x=t}get y(){return this._position.y}set y(t){this._position.y=t}get position(){return this._position}set position(t){this._position.copyFrom(t)}get rotation(){return this._rotation}set rotation(t){this._rotation!==t&&(this._rotation=t,this._onUpdate(this._skew))}get angle(){return this.rotation*Do}set angle(t){this.rotation=t*Bo}get pivot(){return this._pivot===Cs&&(this._pivot=new yt(this,0,0)),this._pivot}set pivot(t){this._pivot===Cs&&(this._pivot=new yt(this,0,0)),typeof t=="number"?this._pivot.set(t):this._pivot.copyFrom(t)}get skew(){return this._skew===ws&&(this._skew=new yt(this,0,0)),this._skew}set skew(t){this._skew===ws&&(this._skew=new yt(this,0,0)),this._skew.copyFrom(t)}get scale(){return this._scale===As&&(this._scale=new yt(this,1,1)),this._scale}set scale(t){this._scale===As&&(this._scale=new yt(this,0,0)),typeof t=="number"?this._scale.set(t):this._scale.copyFrom(t)}get width(){return Math.abs(this.scale.x*this.getLocalBounds().width)}set width(t){const e=this.getLocalBounds().width;this._setWidth(t,e)}get height(){return Math.abs(this.scale.y*this.getLocalBounds().height)}set height(t){const e=this.getLocalBounds().height;this._setHeight(t,e)}getSize(t){t||(t={});const e=this.getLocalBounds();return t.width=Math.abs(this.scale.x*e.width),t.height=Math.abs(this.scale.y*e.height),t}setSize(t,e){const s=this.getLocalBounds();let r,n;typeof t!="object"?(r=t,n=e??t):(r=t.width,n=t.height??t.width),r!==void 0&&this._setWidth(r,s.width),n!==void 0&&this._setHeight(n,s.height)}_updateSkew(){const t=this._rotation,e=this._skew;this._cx=Math.cos(t+e._y),this._sx=Math.sin(t+e._y),this._cy=-Math.sin(t-e._x),this._sy=Math.cos(t-e._x)}updateTransform(t){return this.position.set(typeof t.x=="number"?t.x:this.position.x,typeof t.y=="number"?t.y:this.position.y),this.scale.set(typeof t.scaleX=="number"?t.scaleX||1:this.scale.x,typeof t.scaleY=="number"?t.scaleY||1:this.scale.y),this.rotation=typeof t.rotation=="number"?t.rotation:this.rotation,this.skew.set(typeof t.skewX=="number"?t.skewX:this.skew.x,typeof t.skewY=="number"?t.skewY:this.skew.y),this.pivot.set(typeof t.pivotX=="number"?t.pivotX:this.pivot.x,typeof t.pivotY=="number"?t.pivotY:this.pivot.y),this}setFromMatrix(t){t.decompose(this)}updateLocalTransform(){if((this._didLocalTransformChangeId&15)===this._didChangeId)return;this._didLocalTransformChangeId=this._didChangeId;const t=this.localTransform,e=this._scale,s=this._pivot,r=this._position,n=e._x,o=e._y,a=s._x,l=s._y;t.a=this._cx*n,t.b=this._sx*n,t.c=this._cy*o,t.d=this._sy*o,t.tx=r._x-(a*t.a+l*t.c),t.ty=r._y-(a*t.b+l*t.d)}set alpha(t){t!==this.localAlpha&&(this.localAlpha=t,this._updateFlags|=Yi,this._onUpdate())}get alpha(){return this.localAlpha}set tint(t){const s=xt.shared.setValue(t??16777215).toBgrNumber();s!==this.localColor&&(this.localColor=s,this._updateFlags|=Yi,this._onUpdate())}get tint(){const t=this.localColor;return((t&255)<<16)+(t&65280)+(t>>16&255)}set blendMode(t){this.localBlendMode!==t&&(this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._updateFlags|=fa,this.localBlendMode=t,this._onUpdate())}get blendMode(){return this.localBlendMode}get visible(){return!!(this.localDisplayStatus&2)}set visible(t){const e=t?1:0;(this.localDisplayStatus&2)>>1!==e&&(this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._updateFlags|=Ss,this.localDisplayStatus^=2,this._onUpdate())}get culled(){return!(this.localDisplayStatus&4)}set culled(t){const e=t?1:0;(this.localDisplayStatus&4)>>2!==e&&(this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._updateFlags|=Ss,this.localDisplayStatus^=4,this._onUpdate())}get renderable(){return!!(this.localDisplayStatus&1)}set renderable(t){const e=t?1:0;(this.localDisplayStatus&1)!==e&&(this._updateFlags|=Ss,this.localDisplayStatus^=1,this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._onUpdate())}get isRenderable(){return this.localDisplayStatus===7&&this.groupAlpha>0}destroy(t=!1){if(this.destroyed)return;this.destroyed=!0;const e=this.removeChildren(0,this.children.length);if(this.removeFromParent(),this.parent=null,this._maskEffect=null,this._filterEffect=null,this.effects=null,this._position=null,this._scale=null,this._pivot=null,this._skew=null,this.emit("destroyed",this),this.removeAllListeners(),typeof t=="boolean"?t:t?.children)for(let r=0;r{this.onViewUpdate()}}),s?this.anchor=s:e.defaultAnchor&&(this.anchor=e.defaultAnchor),this.texture=e,this.allowChildren=!1,this.roundPixels=r??!1,n&&(this.width=n),o&&(this.height=o)}static from(t,e=!1){return t instanceof W?new De(t):new De(W.from(t,e))}set texture(t){t||(t=W.EMPTY);const e=this._texture;e!==t&&(e&&e.dynamic&&e.off("update",this.onViewUpdate,this),t.dynamic&&t.on("update",this.onViewUpdate,this),this._texture=t,this.onViewUpdate())}get texture(){return this._texture}get bounds(){return this._boundsDirty&&(this._updateBounds(),this._boundsDirty=!1),this._bounds}get sourceBounds(){return this._sourceBoundsDirty&&(this._updateSourceBounds(),this._sourceBoundsDirty=!1),this._sourceBounds}containsPoint(t){const e=this.sourceBounds;return t.x>=e.maxX&&t.x<=e.minX&&t.y>=e.maxY&&t.y<=e.minY}addBounds(t){const e=this._texture.trim?this.sourceBounds:this.bounds;t.addFrame(e.minX,e.minY,e.maxX,e.maxY)}onViewUpdate(){if(this._didChangeId+=4096,this._didSpriteUpdate=!0,this._sourceBoundsDirty=this._boundsDirty=!0,this.didViewUpdate)return;this.didViewUpdate=!0;const t=this.renderGroup||this.parentRenderGroup;t&&t.onChildViewUpdate(this)}_updateBounds(){Uo(this._bounds,this._anchor,this._texture,0)}_updateSourceBounds(){const t=this._anchor,e=this._texture,s=this._sourceBounds,{width:r,height:n}=e.orig;s.maxX=-t._x*r,s.minX=s.maxX+r,s.maxY=-t._y*n,s.minY=s.maxY+n}destroy(t=!1){if(super.destroy(t),typeof t=="boolean"?t:t?.texture){const s=typeof t=="boolean"?t:t?.textureSource;this._texture.destroy(s)}this._texture=null,this._bounds=null,this._sourceBounds=null,this._anchor=null}get anchor(){return this._anchor}set anchor(t){typeof t=="number"?this._anchor.set(t):this._anchor.copyFrom(t)}get roundPixels(){return!!this._roundPixels}set roundPixels(t){this._roundPixels=t?1:0}get width(){return Math.abs(this.scale.x)*this._texture.orig.width}set width(t){this._setWidth(t,this._texture.orig.width)}get height(){return Math.abs(this.scale.y)*this._texture.orig.height}set height(t){this._setHeight(t,this._texture.orig.height)}getSize(t){return t||(t={}),t.width=Math.abs(this.scale.x)*this._texture.orig.width,t.height=Math.abs(this.scale.y)*this._texture.orig.height,t}setSize(t,e){let s,r;typeof t!="object"?(s=t,r=e??t):(s=t.width,r=t.height??t.width),s!==void 0&&this._setWidth(s,this._texture.orig.width),r!==void 0&&this._setHeight(r,this._texture.orig.height)}};const pa=new Rt;function Br(i,t,e){const s=pa;i.measurable=!0,Pr(i,e,s),t.addBoundsMask(s),i.measurable=!1}function Fr(i,t,e){const s=fe.get();i.measurable=!0;const r=It.get().identity(),n=Vr(i,e,r);Ir(i,s,n),i.measurable=!1,t.addBoundsMask(s),It.return(r),fe.return(s)}function Vr(i,t,e){return i?(i!==t&&(Vr(i.parent,t,e),i.updateLocalTransform(),e.append(i.localTransform)),e):(Et("Mask bounds, renderable is not inside the root container"),e)}class $r{constructor(t){this.priority=0,this.pipe="alphaMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t,this.renderMaskToTexture=!(t instanceof De),this.mask.renderable=this.renderMaskToTexture,this.mask.includeInBuild=!this.renderMaskToTexture,this.mask.measurable=!1}reset(){this.mask.measurable=!0,this.mask=null}addBounds(t,e){Br(this.mask,t,e)}addLocalBounds(t,e){Fr(this.mask,t,e)}containsPoint(t,e){const s=this.mask;return e(s,t)}destroy(){this.reset()}static test(t){return t instanceof De}}$r.extension=st.MaskEffect;class Nr{constructor(t){this.priority=0,this.pipe="colorMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t}destroy(){}static test(t){return typeof t=="number"}}Nr.extension=st.MaskEffect;class Lr{constructor(t){this.priority=0,this.pipe="stencilMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t,this.mask.includeInBuild=!1,this.mask.measurable=!1}reset(){this.mask.measurable=!0,this.mask.includeInBuild=!0,this.mask=null}addBounds(t,e){Br(this.mask,t,e)}addLocalBounds(t,e){Fr(this.mask,t,e)}containsPoint(t,e){const s=this.mask;return e(s,t)}destroy(){this.reset()}static test(t){return t instanceof pt}}Lr.extension=st.MaskEffect;const ma={createCanvas:(i,t)=>{const e=document.createElement("canvas");return e.width=i,e.height=t,e},getCanvasRenderingContext2D:()=>CanvasRenderingContext2D,getWebGLRenderingContext:()=>WebGLRenderingContext,getNavigator:()=>navigator,getBaseUrl:()=>document.baseURI??window.location.href,getFontFaceSet:()=>document.fonts,fetch:(i,t)=>fetch(i,t),parseXML:i=>new DOMParser().parseFromString(i,"text/xml")};let Xi=ma;$t={get(){return Xi},set(i){Xi=i}};Gr=class extends Lt{constructor(t){t.resource||(t.resource=$t.get().createCanvas()),t.width||(t.width=t.resource.width,t.autoDensity||(t.width/=t.resolution)),t.height||(t.height=t.resource.height,t.autoDensity||(t.height/=t.resolution)),super(t),this.uploadMethodId="image",this.autoDensity=t.autoDensity;const e=t.resource;(this.pixelWidth!==e.width||this.pixelWidth!==e.height)&&this.resizeCanvas(),this.transparent=!!t.transparent}resizeCanvas(){this.autoDensity&&(this.resource.style.width=`${this.width}px`,this.resource.style.height=`${this.height}px`),(this.resource.width!==this.pixelWidth||this.resource.height!==this.pixelHeight)&&(this.resource.width=this.pixelWidth,this.resource.height=this.pixelHeight)}resize(t=this.width,e=this.height,s=this._resolution){const r=super.resize(t,e,s);return r&&this.resizeCanvas(),r}static test(t){return globalThis.HTMLCanvasElement&&t instanceof HTMLCanvasElement||globalThis.OffscreenCanvas&&t instanceof OffscreenCanvas}};Gr.extension=st.TextureSource;ci=class extends Lt{constructor(t){if(t.resource&&globalThis.HTMLImageElement&&t.resource instanceof HTMLImageElement){const e=$t.get().createCanvas(t.resource.width,t.resource.height);e.getContext("2d").drawImage(t.resource,0,0),t.resource=e,Et("ImageSource: Image element passed, converting to canvas. Use CanvasSource instead.")}super(t),this.uploadMethodId="image",this.autoGarbageCollect=!0}static test(t){return globalThis.HTMLImageElement&&t instanceof HTMLImageElement||typeof ImageBitmap<"u"&&t instanceof ImageBitmap}};ci.extension=st.TextureSource;Ws=(i=>(i[i.INTERACTION=50]="INTERACTION",i[i.HIGH=25]="HIGH",i[i.NORMAL=0]="NORMAL",i[i.LOW=-25]="LOW",i[i.UTILITY=-50]="UTILITY",i))(Ws||{});class Ms{constructor(t,e=null,s=0,r=!1){this.next=null,this.previous=null,this._destroyed=!1,this._fn=t,this._context=e,this.priority=s,this._once=r}match(t,e=null){return this._fn===t&&this._context===e}emit(t){this._fn&&(this._context?this._fn.call(this._context,t):this._fn(t));const e=this.next;return this._once&&this.destroy(!0),this._destroyed&&(this.next=null),e}connect(t){this.previous=t,t.next&&(t.next.previous=this),this.next=t.next,t.next=this}destroy(t=!1){this._destroyed=!0,this._fn=null,this._context=null,this.previous&&(this.previous.next=this.next),this.next&&(this.next.previous=this.previous);const e=this.next;return this.next=t?null:e,this.previous=null,e}}const Or=class gt{constructor(){this.autoStart=!1,this.deltaTime=1,this.lastTime=-1,this.speed=1,this.started=!1,this._requestId=null,this._maxElapsedMS=100,this._minElapsedMS=0,this._protected=!1,this._lastFrame=-1,this._head=new Ms(null,null,1/0),this.deltaMS=1/gt.targetFPMS,this.elapsedMS=1/gt.targetFPMS,this._tick=t=>{this._requestId=null,this.started&&(this.update(t),this.started&&this._requestId===null&&this._head.next&&(this._requestId=requestAnimationFrame(this._tick)))}}_requestIfNeeded(){this._requestId===null&&this._head.next&&(this.lastTime=performance.now(),this._lastFrame=this.lastTime,this._requestId=requestAnimationFrame(this._tick))}_cancelIfNeeded(){this._requestId!==null&&(cancelAnimationFrame(this._requestId),this._requestId=null)}_startIfPossible(){this.started?this._requestIfNeeded():this.autoStart&&this.start()}add(t,e,s=Ws.NORMAL){return this._addListener(new Ms(t,e,s))}addOnce(t,e,s=Ws.NORMAL){return this._addListener(new Ms(t,e,s,!0))}_addListener(t){let e=this._head.next,s=this._head;if(!e)t.connect(s);else{for(;e;){if(t.priority>e.priority){t.connect(s);break}s=e,e=e.next}t.previous||t.connect(s)}return this._startIfPossible(),this}remove(t,e){let s=this._head.next;for(;s;)s.match(t,e)?s=s.destroy():s=s.next;return this._head.next||this._cancelIfNeeded(),this}get count(){if(!this._head)return 0;let t=0,e=this._head;for(;e=e.next;)t++;return t}start(){this.started||(this.started=!0,this._requestIfNeeded())}stop(){this.started&&(this.started=!1,this._cancelIfNeeded())}destroy(){if(!this._protected){this.stop();let t=this._head.next;for(;t;)t=t.destroy(!0);this._head.destroy(),this._head=null}}update(t=performance.now()){let e;if(t>this.lastTime){if(e=this.elapsedMS=t-this.lastTime,e>this._maxElapsedMS&&(e=this._maxElapsedMS),e*=this.speed,this._minElapsedMS){const n=t-this._lastFrame|0;if(n{const t=document.createElement("canvas").getContext("webgl");if(!t)return"premultiply-alpha-on-upload";const e=await new Promise(o=>{const a=document.createElement("video");a.onloadeddata=()=>o(a),a.onerror=()=>o(null),a.autoplay=!1,a.crossOrigin="anonymous",a.preload="auto",a.src="data:video/webm;base64,GkXfo59ChoEBQveBAULygQRC84EIQoKEd2VibUKHgQJChYECGFOAZwEAAAAAAAHTEU2bdLpNu4tTq4QVSalmU6yBoU27i1OrhBZUrmtTrIHGTbuMU6uEElTDZ1OsggEXTbuMU6uEHFO7a1OsggG97AEAAAAAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVSalmoCrXsYMPQkBNgIRMYXZmV0GETGF2ZkSJiEBEAAAAAAAAFlSua8yuAQAAAAAAAEPXgQFzxYgAAAAAAAAAAZyBACK1nIN1bmSIgQCGhVZfVlA5g4EBI+ODhAJiWgDglLCBArqBApqBAlPAgQFVsIRVuYEBElTDZ9Vzc9JjwItjxYgAAAAAAAAAAWfInEWjh0VOQ09ERVJEh49MYXZjIGxpYnZweC12cDlnyKJFo4hEVVJBVElPTkSHlDAwOjAwOjAwLjA0MDAwMDAwMAAAH0O2dcfngQCgwqGggQAAAIJJg0IAABAAFgA4JBwYSgAAICAAEb///4r+AAB1oZ2mm+6BAaWWgkmDQgAAEAAWADgkHBhKAAAgIABIQBxTu2uRu4+zgQC3iveBAfGCAXHwgQM=",a.load()});if(!e)return"premultiply-alpha-on-upload";const s=t.createTexture();t.bindTexture(t.TEXTURE_2D,s);const r=t.createFramebuffer();t.bindFramebuffer(t.FRAMEBUFFER,r),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,s,0),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,t.NONE),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,e);const n=new Uint8Array(4);return t.readPixels(0,0,1,1,t.RGBA,t.UNSIGNED_BYTE,n),t.deleteFramebuffer(r),t.deleteTexture(s),t.getExtension("WEBGL_lose_context")?.loseContext(),n[0]<=n[3]?"premultiplied-alpha":"premultiply-alpha-on-upload"})()),ks}const cs=class Ur extends Lt{constructor(t){super(t),this.isReady=!1,this.uploadMethodId="video",t={...Ur.defaultOptions,...t},this._autoUpdate=!0,this._isConnectedToTicker=!1,this._updateFPS=t.updateFPS||0,this._msToNextUpdate=0,this.autoPlay=t.autoPlay!==!1,this.alphaMode=t.alphaMode??"premultiply-alpha-on-upload",this._videoFrameRequestCallback=this._videoFrameRequestCallback.bind(this),this._videoFrameRequestCallbackHandle=null,this._load=null,this._resolve=null,this._reject=null,this._onCanPlay=this._onCanPlay.bind(this),this._onCanPlayThrough=this._onCanPlayThrough.bind(this),this._onError=this._onError.bind(this),this._onPlayStart=this._onPlayStart.bind(this),this._onPlayStop=this._onPlayStop.bind(this),this._onSeeked=this._onSeeked.bind(this),t.autoLoad!==!1&&this.load()}updateFrame(){if(!this.destroyed){if(this._updateFPS){const t=je.shared.elapsedMS*this.resource.playbackRate;this._msToNextUpdate=Math.floor(this._msToNextUpdate-t)}(!this._updateFPS||this._msToNextUpdate<=0)&&(this._msToNextUpdate=this._updateFPS?Math.floor(1e3/this._updateFPS):0),this.isValid&&this.update()}}_videoFrameRequestCallback(){this.updateFrame(),this.destroyed?this._videoFrameRequestCallbackHandle=null:this._videoFrameRequestCallbackHandle=this.resource.requestVideoFrameCallback(this._videoFrameRequestCallback)}get isValid(){return!!this.resource.videoWidth&&!!this.resource.videoHeight}async load(){if(this._load)return this._load;const t=this.resource,e=this.options;return(t.readyState===t.HAVE_ENOUGH_DATA||t.readyState===t.HAVE_FUTURE_DATA)&&t.width&&t.height&&(t.complete=!0),t.addEventListener("play",this._onPlayStart),t.addEventListener("pause",this._onPlayStop),t.addEventListener("seeked",this._onSeeked),this._isSourceReady()?this._mediaReady():(e.preload||t.addEventListener("canplay",this._onCanPlay),t.addEventListener("canplaythrough",this._onCanPlayThrough),t.addEventListener("error",this._onError,!0)),this.alphaMode=await _a(),this._load=new Promise((s,r)=>{this.isValid?s(this):(this._resolve=s,this._reject=r,e.preloadTimeoutMs!==void 0&&(this._preloadTimeout=setTimeout(()=>{this._onError(new ErrorEvent(`Preload exceeded timeout of ${e.preloadTimeoutMs}ms`))})),t.load())}),this._load}_onError(t){this.resource.removeEventListener("error",this._onError,!0),this.emit("error",t),this._reject&&(this._reject(t),this._reject=null,this._resolve=null)}_isSourcePlaying(){const t=this.resource;return!t.paused&&!t.ended}_isSourceReady(){return this.resource.readyState>2}_onPlayStart(){this.isValid||this._mediaReady(),this._configureAutoUpdate()}_onPlayStop(){this._configureAutoUpdate()}_onSeeked(){this._autoUpdate&&!this._isSourcePlaying()&&(this._msToNextUpdate=0,this.updateFrame(),this._msToNextUpdate=0)}_onCanPlay(){this.resource.removeEventListener("canplay",this._onCanPlay),this._mediaReady()}_onCanPlayThrough(){this.resource.removeEventListener("canplaythrough",this._onCanPlay),this._preloadTimeout&&(clearTimeout(this._preloadTimeout),this._preloadTimeout=void 0),this._mediaReady()}_mediaReady(){const t=this.resource;this.isValid&&(this.isReady=!0,this.resize(t.videoWidth,t.videoHeight)),this._msToNextUpdate=0,this.updateFrame(),this._msToNextUpdate=0,this._resolve&&(this._resolve(this),this._resolve=null,this._reject=null),this._isSourcePlaying()?this._onPlayStart():this.autoPlay&&this.resource.play()}destroy(){this._configureAutoUpdate();const t=this.resource;t&&(t.removeEventListener("play",this._onPlayStart),t.removeEventListener("pause",this._onPlayStop),t.removeEventListener("seeked",this._onSeeked),t.removeEventListener("canplay",this._onCanPlay),t.removeEventListener("canplaythrough",this._onCanPlayThrough),t.removeEventListener("error",this._onError,!0),t.pause(),t.src="",t.load()),super.destroy()}get autoUpdate(){return this._autoUpdate}set autoUpdate(t){t!==this._autoUpdate&&(this._autoUpdate=t,this._configureAutoUpdate())}get updateFPS(){return this._updateFPS}set updateFPS(t){t!==this._updateFPS&&(this._updateFPS=t,this._configureAutoUpdate())}_configureAutoUpdate(){this._autoUpdate&&this._isSourcePlaying()?!this._updateFPS&&this.resource.requestVideoFrameCallback?(this._isConnectedToTicker&&(je.shared.remove(this.updateFrame,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0),this._videoFrameRequestCallbackHandle===null&&(this._videoFrameRequestCallbackHandle=this.resource.requestVideoFrameCallback(this._videoFrameRequestCallback))):(this._videoFrameRequestCallbackHandle!==null&&(this.resource.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker||(je.shared.add(this.updateFrame,this),this._isConnectedToTicker=!0,this._msToNextUpdate=0)):(this._videoFrameRequestCallbackHandle!==null&&(this.resource.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker&&(je.shared.remove(this.updateFrame,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0))}static test(t){return globalThis.HTMLVideoElement&&t instanceof HTMLVideoElement||globalThis.VideoFrame&&t instanceof VideoFrame}};cs.extension=st.TextureSource;cs.defaultOptions={...Lt.defaultOptions,autoLoad:!0,autoPlay:!0,updateFPS:0,crossorigin:!0,loop:!1,muted:!0,playsinline:!0,preload:!1};cs.MIME_TYPES={ogv:"video/ogg",mov:"video/quicktime",m4v:"video/mp4"};let ga=cs;const le=(i,t,e=!1)=>(Array.isArray(i)||(i=[i]),t?i.map(s=>typeof s=="string"||e?t(s):s):i);class ya{constructor(){this._parsers=[],this._cache=new Map,this._cacheMap=new Map}reset(){this._cacheMap.clear(),this._cache.clear()}has(t){return this._cache.has(t)}get(t){const e=this._cache.get(t);return e||Et(`[Assets] Asset id ${t} was not found in the Cache`),e}set(t,e){const s=le(t);let r;for(let l=0;l{n.set(l,e)});const o=[...n.keys()],a={cacheKeys:o,keys:s};s.forEach(l=>{this._cacheMap.set(l,a)}),o.forEach(l=>{const c=r?r[l]:e;this._cache.has(l)&&this._cache.get(l)!==c&&Et("[Cache] already has key:",l),this._cache.set(l,n.get(l))})}remove(t){if(!this._cacheMap.has(t)){Et(`[Assets] Asset id ${t} was not found in the Cache`);return}const e=this._cacheMap.get(t);e.cacheKeys.forEach(r=>{this._cache.delete(r)}),e.keys.forEach(r=>{this._cacheMap.delete(r)})}get parsers(){return this._parsers}}let qs;he=new ya;qs=[];re.handleByList(st.TextureSource,qs);function xa(i={}){const t=i&&i.resource,e=t?i.resource:i,s=t?i:{resource:i};for(let r=0;r{he.has(s)&&he.remove(s)}),t||he.set(s,n),n}function va(i,t=!1){return typeof i=="string"?he.get(i):i instanceof Lt?new W({source:i}):ba(i,t)}W.from=va;re.add($r,Nr,Lr,ga,ci,Gr,li);zr=(i=>(i[i.Low=0]="Low",i[i.Normal=1]="Normal",i[i.High=2]="High",i))(zr||{});function Ct(i){if(typeof i!="string")throw new TypeError(`Path must be a string. Received ${JSON.stringify(i)}`)}function be(i){return i.split("?")[0].split("#")[0]}function wa(i){return i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Ca(i,t,e){return i.replace(new RegExp(wa(t),"g"),e)}function Aa(i,t){let e="",s=0,r=-1,n=0,o=-1;for(let a=0;a<=i.length;++a){if(a2){const l=e.lastIndexOf("/");if(l!==e.length-1){l===-1?(e="",s=0):(e=e.slice(0,l),s=e.length-1-e.lastIndexOf("/")),r=a,n=0;continue}}else if(e.length===2||e.length===1){e="",s=0,r=a,n=0;continue}}}else e.length>0?e+=`/${i.slice(r+1,a)}`:e=i.slice(r+1,a),s=a-r-1;r=a,n=0}else o===46&&n!==-1?++n:n=-1}return e}Be={toPosix(i){return Ca(i,"\\","/")},isUrl(i){return/^https?:/.test(this.toPosix(i))},isDataUrl(i){return/^data:([a-z]+\/[a-z0-9-+.]+(;[a-z0-9-.!#$%*+.{}|~`]+=[a-z0-9-.!#$%*+.{}()_|~`]+)*)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s<>]*?)$/i.test(i)},isBlobUrl(i){return i.startsWith("blob:")},hasProtocol(i){return/^[^/:]+:/.test(this.toPosix(i))},getProtocol(i){Ct(i),i=this.toPosix(i);const t=/^file:\/\/\//.exec(i);if(t)return t[0];const e=/^[^/:]+:\/{0,2}/.exec(i);return e?e[0]:""},toAbsolute(i,t,e){if(Ct(i),this.isDataUrl(i)||this.isBlobUrl(i))return i;const s=be(this.toPosix(t??$t.get().getBaseUrl())),r=be(this.toPosix(e??this.rootname(s)));return i=this.toPosix(i),i.startsWith("/")?Be.join(r,i.slice(1)):this.isAbsolute(i)?i:this.join(s,i)},normalize(i){if(Ct(i),i.length===0)return".";if(this.isDataUrl(i)||this.isBlobUrl(i))return i;i=this.toPosix(i);let t="";const e=i.startsWith("/");this.hasProtocol(i)&&(t=this.rootname(i),i=i.slice(t.length));const s=i.endsWith("/");return i=Aa(i),i.length>0&&s&&(i+="/"),e?`/${i}`:t+i},isAbsolute(i){return Ct(i),i=this.toPosix(i),this.hasProtocol(i)?!0:i.startsWith("/")},join(...i){if(i.length===0)return".";let t;for(let e=0;e0)if(t===void 0)t=s;else{const r=i[e-1]??"";this.joinExtensions.includes(this.extname(r).toLowerCase())?t+=`/../${s}`:t+=`/${s}`}}return t===void 0?".":this.normalize(t)},dirname(i){if(Ct(i),i.length===0)return".";i=this.toPosix(i);let t=i.charCodeAt(0);const e=t===47;let s=-1,r=!0;const n=this.getProtocol(i),o=i;i=i.slice(n.length);for(let a=i.length-1;a>=1;--a)if(t=i.charCodeAt(a),t===47){if(!r){s=a;break}}else r=!1;return s===-1?e?"/":this.isUrl(o)?n+i:n:e&&s===1?"//":n+i.slice(0,s)},rootname(i){Ct(i),i=this.toPosix(i);let t="";if(i.startsWith("/")?t="/":t=this.getProtocol(i),this.isUrl(i)){const e=i.indexOf("/",t.length);e!==-1?t=i.slice(0,e):t=i,t.endsWith("/")||(t+="/")}return t},basename(i,t){Ct(i),t&&Ct(t),i=be(this.toPosix(i));let e=0,s=-1,r=!0,n;if(t!==void 0&&t.length>0&&t.length<=i.length){if(t.length===i.length&&t===i)return"";let o=t.length-1,a=-1;for(n=i.length-1;n>=0;--n){const l=i.charCodeAt(n);if(l===47){if(!r){e=n+1;break}}else a===-1&&(r=!1,a=n+1),o>=0&&(l===t.charCodeAt(o)?--o===-1&&(s=n):(o=-1,s=a))}return e===s?s=a:s===-1&&(s=i.length),i.slice(e,s)}for(n=i.length-1;n>=0;--n)if(i.charCodeAt(n)===47){if(!r){e=n+1;break}}else s===-1&&(r=!1,s=n+1);return s===-1?"":i.slice(e,s)},extname(i){Ct(i),i=be(this.toPosix(i));let t=-1,e=0,s=-1,r=!0,n=0;for(let o=i.length-1;o>=0;--o){const a=i.charCodeAt(o);if(a===47){if(!r){e=o+1;break}continue}s===-1&&(r=!1,s=o+1),a===46?t===-1?t=o:n!==1&&(n=1):t!==-1&&(n=-1)}return t===-1||s===-1||n===0||n===1&&t===s-1&&t===e+1?"":i.slice(t,s)},parse(i){Ct(i);const t={root:"",dir:"",base:"",ext:"",name:""};if(i.length===0)return t;i=be(this.toPosix(i));let e=i.charCodeAt(0);const s=this.isAbsolute(i);let r;t.root=this.rootname(i),s||this.hasProtocol(i)?r=1:r=0;let n=-1,o=0,a=-1,l=!0,c=i.length-1,h=0;for(;c>=r;--c){if(e=i.charCodeAt(c),e===47){if(!l){o=c+1;break}continue}a===-1&&(l=!1,a=c+1),e===46?n===-1?n=c:h!==1&&(h=1):n!==-1&&(h=-1)}return n===-1||a===-1||h===0||h===1&&n===a-1&&n===o+1?a!==-1&&(o===0&&s?t.base=t.name=i.slice(1,a):t.base=t.name=i.slice(o,a)):(o===0&&s?(t.name=i.slice(1,n),t.base=i.slice(1,a)):(t.name=i.slice(o,n),t.base=i.slice(o,a)),t.ext=i.slice(n,a)),t.dir=this.dirname(i),t},sep:"/",delimiter:":",joinExtensions:[".html"]};function Hr(i,t,e,s,r){const n=t[e];for(let o=0;o{const o=n.substring(1,n.length-1).split(",");r.push(o)}),Hr(i,r,0,e,s)}else s.push(i);return s}const Wi=i=>!Array.isArray(i);class Yr{constructor(){this._defaultBundleIdentifierOptions={connector:"-",createBundleAssetId:(t,e)=>`${t}${this._bundleIdConnector}${e}`,extractAssetIdFromBundle:(t,e)=>e.replace(`${t}${this._bundleIdConnector}`,"")},this._bundleIdConnector=this._defaultBundleIdentifierOptions.connector,this._createBundleAssetId=this._defaultBundleIdentifierOptions.createBundleAssetId,this._extractAssetIdFromBundle=this._defaultBundleIdentifierOptions.extractAssetIdFromBundle,this._assetMap={},this._preferredOrder=[],this._parsers=[],this._resolverHash={},this._bundles={}}setBundleIdentifier(t){if(this._bundleIdConnector=t.connector??this._bundleIdConnector,this._createBundleAssetId=t.createBundleAssetId??this._createBundleAssetId,this._extractAssetIdFromBundle=t.extractAssetIdFromBundle??this._extractAssetIdFromBundle,this._extractAssetIdFromBundle("foo",this._createBundleAssetId("foo","bar"))!=="bar")throw new Error("[Resolver] GenerateBundleAssetId are not working correctly")}prefer(...t){t.forEach(e=>{this._preferredOrder.push(e),e.priority||(e.priority=Object.keys(e.params))}),this._resolverHash={}}set basePath(t){this._basePath=t}get basePath(){return this._basePath}set rootPath(t){this._rootPath=t}get rootPath(){return this._rootPath}get parsers(){return this._parsers}reset(){this.setBundleIdentifier(this._defaultBundleIdentifierOptions),this._assetMap={},this._preferredOrder=[],this._resolverHash={},this._rootPath=null,this._basePath=null,this._manifest=null,this._bundles={},this._defaultSearchParams=null}setDefaultSearchParams(t){if(typeof t=="string")this._defaultSearchParams=t;else{const e=t;this._defaultSearchParams=Object.keys(e).map(s=>`${encodeURIComponent(s)}=${encodeURIComponent(e[s])}`).join("&")}}getAlias(t){const{alias:e,src:s}=t;return le(e||s,n=>typeof n=="string"?n:Array.isArray(n)?n.map(o=>o?.src??o):n?.src?n.src:n,!0)}addManifest(t){this._manifest&&Et("[Resolver] Manifest already exists, this will be overwritten"),this._manifest=t,t.bundles.forEach(e=>{this.addBundle(e.name,e.assets)})}addBundle(t,e){const s=[];let r=e;Array.isArray(e)||(r=Object.entries(e).map(([n,o])=>typeof o=="string"||Array.isArray(o)?{alias:n,src:o}:{alias:n,...o})),r.forEach(n=>{const o=n.src,a=n.alias;let l;if(typeof a=="string"){const c=this._createBundleAssetId(t,a);s.push(c),l=[a,c]}else{const c=a.map(h=>this._createBundleAssetId(t,h));s.push(...c),l=[...a,...c]}this.add({...n,alias:l,src:o})}),this._bundles[t]=s}add(t){const e=[];Array.isArray(t)?e.push(...t):e.push(t);let s;s=n=>{this.hasKey(n)&&Et(`[Resolver] already has key: ${n} overwriting`)},le(e).forEach(n=>{const{src:o}=n;let{data:a,format:l,loadParser:c}=n;const h=le(o).map(p=>typeof p=="string"?Sa(p):Array.isArray(p)?p:[p]),u=this.getAlias(n);Array.isArray(u)?u.forEach(s):s(u);const d=[];h.forEach(p=>{p.forEach(m=>{let _={};if(typeof m!="object"){_.src=m;for(let f=0;f{this._assetMap[p]=d})})}resolveBundle(t){const e=Wi(t);t=le(t);const s={};return t.forEach(r=>{const n=this._bundles[r];if(n){const o=this.resolve(n),a={};for(const l in o){const c=o[l];a[this._extractAssetIdFromBundle(r,l)]=c}s[r]=a}}),e?s[t[0]]:s}resolveUrl(t){const e=this.resolve(t);if(typeof t!="string"){const s={};for(const r in e)s[r]=e[r].src;return s}return e.src}resolve(t){const e=Wi(t);t=le(t);const s={};return t.forEach(r=>{if(!this._resolverHash[r])if(this._assetMap[r]){let n=this._assetMap[r];const o=this._getPreferredOrder(n);o?.priority.forEach(a=>{o.params[a].forEach(l=>{const c=n.filter(h=>h[a]?h[a]===l:!1);c.length&&(n=c)})}),this._resolverHash[r]=n[0]}else this._resolverHash[r]=this._buildResolvedAsset({alias:[r],src:r},{});s[r]=this._resolverHash[r]}),e?s[t[0]]:s}hasKey(t){return!!this._assetMap[t]}hasBundle(t){return!!this._bundles[t]}_getPreferredOrder(t){for(let e=0;en.params.format.includes(s.format));if(r)return r}return this._preferredOrder[0]}_appendDefaultSearchParams(t){if(!this._defaultSearchParams)return t;const e=/\?/.test(t)?"&":"?";return`${t}${e}${this._defaultSearchParams}`}_buildResolvedAsset(t,e){const{aliases:s,data:r,loadParser:n,format:o}=e;return(this._basePath||this._rootPath)&&(t.src=Be.toAbsolute(t.src,this._basePath,this._rootPath)),t.alias=s??t.alias??[t.src],t.src=this._appendDefaultSearchParams(t.src),t.data={...r||{},...t.data},t.loadParser=n??t.loadParser,t.format=o??t.format??Ma(t.src),t}}Yr.RETINA_PREFIX=/@([0-9\.]+)x/;function Ma(i){return i.split(".").pop().split("?").shift().split("#").shift()}let Xr;qi=(i,t)=>{const e=t.split("?")[1];return e&&(i+=`?${e}`),i};Xr=class Me{constructor(t,e){this.linkedSheets=[],this._texture=t instanceof W?t:null,this.textureSource=t.source,this.textures={},this.animations={},this.data=e;const s=parseFloat(e.meta.scale);s?(this.resolution=s,t.source.resolution=this.resolution):this.resolution=t.source._resolution,this._frames=this.data.frames,this._frameKeys=Object.keys(this._frames),this._batchIndex=0,this._callback=null}parse(){return new Promise(t=>{this._callback=t,this._batchIndex=0,this._frameKeys.length<=Me.BATCH_SIZE?(this._processFrames(0),this._processAnimations(),this._parseComplete()):this._nextBatch()})}_processFrames(t){let e=t;const s=Me.BATCH_SIZE;for(;e-t{this._batchIndex*Me.BATCH_SIZE{s[r]=t}),Object.keys(t.textures).forEach(r=>{s[r]=t.textures[r]}),!e){const r=Be.dirname(i[0]);t.linkedSheets.forEach((n,o)=>{const a=Wr([`${r}/${t.data.meta.related_multi_packs[o]}`],n,!0);Object.assign(s,a)})}return s}const Pa={extension:st.Asset,cache:{test:i=>i instanceof ji,getCacheableAssets:(i,t)=>Wr(i,t,!1)},resolver:{test:i=>{const e=i.split("?")[0].split("."),s=e.pop(),r=e.pop();return s==="json"&&ka.includes(r)},parse:i=>{const t=i.split(".");return{resolution:parseFloat(Yr.RETINA_PREFIX.exec(i)?.[1]??"1"),format:t[t.length-2],src:i}}},loader:{name:"spritesheetLoader",extension:{type:st.LoadParser,priority:zr.Normal},async testParse(i,t){return Be.extname(t.src).toLowerCase()===".json"&&!!i.frames},async parse(i,t,e){const{texture:s,imageFilename:r}=t?.data??{};let n=Be.dirname(t.src);n&&n.lastIndexOf("/")!==n.length-1&&(n+="/");let o;if(s instanceof W)o=s;else{const c=qi(n+(r??i.meta.image),t.src);o=(await e.load([c]))[c]}const a=new ji(o.source,i);await a.parse();const l=i?.meta?.related_multi_packs;if(Array.isArray(l)){const c=[];for(const u of l){if(typeof u!="string")continue;let d=n+u;t.data?.ignoreMultiPack||(d=qi(d,t.src),c.push(e.load({src:d,data:{ignoreMultiPack:!0}})))}const h=await Promise.all(c);a.linkedSheets=h,h.forEach(u=>{u.linkedSheets=[a].concat(a.linkedSheets.filter(d=>d!==u))})}return a},async unload(i,t,e){await e.unload(i.textureSource._sourceOrigin),i.destroy(!1)}}};re.add(Pa);let Ze;Ta=function(){return(!Ze||Ze?.isContextLost())&&(Ze=$t.get().createCanvas().getContext("webgl",{})),Ze};Ia=class{constructor(t){this.resources=Object.create(null),this._dirty=!0;let e=0;for(const s in t){const r=t[s];this.setResource(r,e++)}this._updateKey()}_updateKey(){if(!this._dirty)return;this._dirty=!1;const t=[];let e=0;for(const s in this.resources)t[e++]=this.resources[s]._resourceId;this._key=t.join("|")}setResource(t,e){const s=this.resources[e];t!==s&&(s&&t.off?.("change",this.onResourceChange,this),t.on?.("change",this.onResourceChange,this),this.resources[e]=t,this._dirty=!0)}getResource(t){return this.resources[t]}_touch(t){const e=this.resources;for(const s in e)e[s]._touched=t}destroy(){const t=this.resources;for(const e in t)t[e].off?.("change",this.onResourceChange,this);this.resources=null}onResourceChange(t){if(this._dirty=!0,t.destroyed){const e=this.resources;for(const s in e)e[s]===t&&(e[s]=null)}else this._updateKey()}};const js=[];re.handleByNamedList(st.Environment,js);async function Ea(i){if(i)for(let t=0;t80*e){a=c=i[0],l=h=i[1];for(var m=e;mc&&(c=u),d>h&&(h=d);p=Math.max(c-a,h-l),p=p!==0?32767/p:0}return Fe(n,o,e,a,l,p,0),o}function qr(i,t,e,s,r){var n,o;if(r===Qs(i,t,e,s)>0)for(n=t;n=t;n-=s)o=Zi(n,i[n],i[n+1],o);return o&&ds(o,o.next)&&($e(o),o=o.next),o}function Jt(i,t){if(!i)return i;t||(t=i);var e=i,s;do if(s=!1,!e.steiner&&(ds(e,e.next)||Z(e.prev,e,e.next)===0)){if($e(e),e=t=e.prev,e===e.next)break;s=!0}else e=e.next;while(s||e!==t);return t}function Fe(i,t,e,s,r,n,o){if(i){!o&&n&&Ua(i,s,r,n);for(var a=i,l,c;i.prev!==i.next;){if(l=i.prev,c=i.next,n?Ba(i,s,r,n):Da(i)){t.push(l.i/e|0),t.push(i.i/e|0),t.push(c.i/e|0),$e(i),i=c.next,a=c.next;continue}if(i=c,i===a){o?o===1?(i=Fa(Jt(i),t,e),Fe(i,t,e,s,r,n,2)):o===2&&Va(i,t,e,s,r,n):Fe(Jt(i),t,e,s,r,n,1);break}}}}function Da(i){var t=i.prev,e=i,s=i.next;if(Z(t,e,s)>=0)return!1;for(var r=t.x,n=e.x,o=s.x,a=t.y,l=e.y,c=s.y,h=rn?r>o?r:o:n>o?n:o,p=a>l?a>c?a:c:l>c?l:c,m=s.next;m!==t;){if(m.x>=h&&m.x<=d&&m.y>=u&&m.y<=p&&ce(r,a,n,l,o,c,m.x,m.y)&&Z(m.prev,m,m.next)>=0)return!1;m=m.next}return!0}function Ba(i,t,e,s){var r=i.prev,n=i,o=i.next;if(Z(r,n,o)>=0)return!1;for(var a=r.x,l=n.x,c=o.x,h=r.y,u=n.y,d=o.y,p=al?a>c?a:c:l>c?l:c,f=h>u?h>d?h:d:u>d?u:d,b=Zs(p,m,t,e,s),x=Zs(_,f,t,e,s),v=i.prevZ,C=i.nextZ;v&&v.z>=b&&C&&C.z<=x;){if(v.x>=p&&v.x<=_&&v.y>=m&&v.y<=f&&v!==r&&v!==o&&ce(a,h,l,u,c,d,v.x,v.y)&&Z(v.prev,v,v.next)>=0||(v=v.prevZ,C.x>=p&&C.x<=_&&C.y>=m&&C.y<=f&&C!==r&&C!==o&&ce(a,h,l,u,c,d,C.x,C.y)&&Z(C.prev,C,C.next)>=0))return!1;C=C.nextZ}for(;v&&v.z>=b;){if(v.x>=p&&v.x<=_&&v.y>=m&&v.y<=f&&v!==r&&v!==o&&ce(a,h,l,u,c,d,v.x,v.y)&&Z(v.prev,v,v.next)>=0)return!1;v=v.prevZ}for(;C&&C.z<=x;){if(C.x>=p&&C.x<=_&&C.y>=m&&C.y<=f&&C!==r&&C!==o&&ce(a,h,l,u,c,d,C.x,C.y)&&Z(C.prev,C,C.next)>=0)return!1;C=C.nextZ}return!0}function Fa(i,t,e){var s=i;do{var r=s.prev,n=s.next.next;!ds(r,n)&&jr(r,s,s.next,n)&&Ve(r,n)&&Ve(n,r)&&(t.push(r.i/e|0),t.push(s.i/e|0),t.push(n.i/e|0),$e(s),$e(s.next),s=i=n),s=s.next}while(s!==i);return Jt(s)}function Va(i,t,e,s,r,n){var o=i;do{for(var a=o.next.next;a!==o.prev;){if(o.i!==a.i&&Ya(o,a)){var l=Zr(o,a);o=Jt(o,o.next),l=Jt(l,l.next),Fe(o,t,e,s,r,n,0),Fe(l,t,e,s,r,n,0);return}a=a.next}o=o.next}while(o!==i)}function $a(i,t,e,s){var r=[],n,o,a,l,c;for(n=0,o=t.length;n=e.next.y&&e.next.y!==e.y){var a=e.x+(r-e.y)*(e.next.x-e.x)/(e.next.y-e.y);if(a<=s&&a>n&&(n=a,o=e.x=e.x&&e.x>=c&&s!==e.x&&ce(ro.x||e.x===o.x&&Oa(o,e)))&&(o=e,u=d)),e=e.next;while(e!==l);return o}function Oa(i,t){return Z(i.prev,i,t.prev)<0&&Z(t.next,i,i.next)<0}function Ua(i,t,e,s){var r=i;do r.z===0&&(r.z=Zs(r.x,r.y,t,e,s)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next;while(r!==i);r.prevZ.nextZ=null,r.prevZ=null,za(r)}function za(i){var t,e,s,r,n,o,a,l,c=1;do{for(e=i,i=null,n=null,o=0;e;){for(o++,s=e,a=0,t=0;t0||l>0&&s;)a!==0&&(l===0||!s||e.z<=s.z)?(r=e,e=e.nextZ,a--):(r=s,s=s.nextZ,l--),n?n.nextZ=r:i=r,r.prevZ=n,n=r;e=s}n.nextZ=null,c*=2}while(o>1);return i}function Zs(i,t,e,s,r){return i=(i-e)*r|0,t=(t-s)*r|0,i=(i|i<<8)&16711935,i=(i|i<<4)&252645135,i=(i|i<<2)&858993459,i=(i|i<<1)&1431655765,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,i|t<<1}function Ha(i){var t=i,e=i;do(t.x=(i-o)*(n-a)&&(i-o)*(s-a)>=(e-o)*(t-a)&&(e-o)*(n-a)>=(r-o)*(s-a)}function Ya(i,t){return i.next.i!==t.i&&i.prev.i!==t.i&&!Xa(i,t)&&(Ve(i,t)&&Ve(t,i)&&Wa(i,t)&&(Z(i.prev,i,t.prev)||Z(i,t.prev,t))||ds(i,t)&&Z(i.prev,i,i.next)>0&&Z(t.prev,t,t.next)>0)}function Z(i,t,e){return(t.y-i.y)*(e.x-t.x)-(t.x-i.x)*(e.y-t.y)}function ds(i,t){return i.x===t.x&&i.y===t.y}function jr(i,t,e,s){var r=Qe(Z(i,t,e)),n=Qe(Z(i,t,s)),o=Qe(Z(e,s,i)),a=Qe(Z(e,s,t));return!!(r!==n&&o!==a||r===0&&Ke(i,e,t)||n===0&&Ke(i,s,t)||o===0&&Ke(e,i,s)||a===0&&Ke(e,t,s))}function Ke(i,t,e){return t.x<=Math.max(i.x,e.x)&&t.x>=Math.min(i.x,e.x)&&t.y<=Math.max(i.y,e.y)&&t.y>=Math.min(i.y,e.y)}function Qe(i){return i>0?1:i<0?-1:0}function Xa(i,t){var e=i;do{if(e.i!==i.i&&e.next.i!==i.i&&e.i!==t.i&&e.next.i!==t.i&&jr(e,e.next,i,t))return!0;e=e.next}while(e!==i);return!1}function Ve(i,t){return Z(i.prev,i,i.next)<0?Z(i,t,i.next)>=0&&Z(i,i.prev,t)>=0:Z(i,t,i.prev)<0||Z(i,i.next,t)<0}function Wa(i,t){var e=i,s=!1,r=(i.x+t.x)/2,n=(i.y+t.y)/2;do e.y>n!=e.next.y>n&&e.next.y!==e.y&&r<(e.next.x-e.x)*(n-e.y)/(e.next.y-e.y)+e.x&&(s=!s),e=e.next;while(e!==i);return s}function Zr(i,t){var e=new Ks(i.i,i.x,i.y),s=new Ks(t.i,t.x,t.y),r=i.next,n=t.prev;return i.next=t,t.prev=i,e.next=r,r.prev=e,s.next=e,e.prev=s,n.next=s,s.prev=n,s}function Zi(i,t,e,s){var r=new Ks(i,t,e);return s?(r.next=s.next,r.prev=s,s.next.prev=r,s.next=r):(r.prev=r,r.next=r),r}function $e(i){i.next.prev=i.prev,i.prev.next=i.next,i.prevZ&&(i.prevZ.nextZ=i.nextZ),i.nextZ&&(i.nextZ.prevZ=i.prevZ)}function Ks(i,t,e){this.i=i,this.x=t,this.y=e,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}us.deviation=function(i,t,e,s){var r=t&&t.length,n=r?t[0]*e:i.length,o=Math.abs(Qs(i,0,n,e));if(r)for(var a=0,l=t.length;a0&&(s+=i[r-1].length,e.holes.push(s))}return e};var qa=ui.exports;const ja=ni(qa);Kr=(i=>(i[i.NONE=0]="NONE",i[i.COLOR=16384]="COLOR",i[i.STENCIL=1024]="STENCIL",i[i.DEPTH=256]="DEPTH",i[i.COLOR_DEPTH=16640]="COLOR_DEPTH",i[i.COLOR_STENCIL=17408]="COLOR_STENCIL",i[i.DEPTH_STENCIL=1280]="DEPTH_STENCIL",i[i.ALL=17664]="ALL",i))(Kr||{});Za=class{constructor(t){this.items=[],this._name=t}emit(t,e,s,r,n,o,a,l){const{name:c,items:h}=this;for(let u=0,d=h.length;u{this.runners[e]=new Za(e)})}_addSystems(t){let e;for(e in t){const s=t[e];this._addSystem(s.value,s.name)}}_addSystem(t,e){const s=new t(this);if(this[e])throw new Error(`Whoops! The name "${e}" is already in use`);this[e]=s,this._systemsHash[e]=s;for(const r in this.runners)this.runners[r].add(s);return this}_addPipes(t,e){const s=e.reduce((r,n)=>(r[n.name]=n.value,r),{});t.forEach(r=>{const n=r.value,o=r.name,a=s[o];this.renderPipes[o]=new n(this,a?new a:null)})}destroy(t=!1){this.runners.destroy.items.reverse(),this.runners.destroy.emit(t),Object.values(this.runners).forEach(e=>{e.destroy()}),this._systemsHash=null,this.renderPipes=null}generateTexture(t){return this.textureGenerator.generateTexture(t)}get roundPixels(){return!!this._roundPixels}_unsafeEvalCheck(){if(!Ra())throw new Error("Current environment does not allow unsafe-eval, please use pixi.js/unsafe-eval module to enable support.")}};Qr.defaultOptions={resolution:1,failIfMajorPerformanceCaveat:!1,roundPixels:!1};let Je;tn=Qr;function Qa(i){return Je!==void 0||(Je=(()=>{const t={stencil:!0,failIfMajorPerformanceCaveat:i??tn.defaultOptions.failIfMajorPerformanceCaveat};try{if(!$t.get().getWebGLRenderingContext())return!1;let s=$t.get().createCanvas().getContext("webgl",t);const r=!!s?.getContextAttributes()?.stencil;if(s){const n=s.getExtension("WEBGL_lose_context");n&&n.loseContext()}return s=null,r}catch{return!1}})()),Je}let ts;async function Ja(i={}){return ts!==void 0||(ts=await (async()=>{if(!$t.get().getNavigator().gpu)return!1;try{return await (await navigator.gpu.requestAdapter(i)).requestDevice(),!0}catch{return!1}})()),ts}const Ki=["webgl","webgpu","canvas"];async function tl(i){let t=[];i.preference?(t.push(i.preference),Ki.forEach(n=>{n!==i.preference&&t.push(n)})):t=Ki.slice();let e;await Ea(i.manageImports??!0);let s={};for(let n=0;nimport("./WebGPURenderer-DppWpfLo.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([13,2,14,3,5,6,7,8,9,10,11,12]),import.meta.url);e=a,s={...i,...i.webgpu};break}else if(o==="webgl"&&Qa(i.failIfMajorPerformanceCaveat??tn.defaultOptions.failIfMajorPerformanceCaveat)){const{WebGLRenderer:a}=await os(()=>import("./WebGLRenderer-BVz_Z3hT.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([15,2,4,14,5,6,7,8,9,10,11,12]),import.meta.url);e=a,s={...i,...i.webgl};break}else if(o==="canvas")throw s={...i},new Error("CanvasRenderer is not yet implemented")}if(delete s.webgpu,delete s.webgl,!e)throw new Error("No available renderer for the current environment");const r=new e;return await r.init(s),r}const en=class Js{constructor(...t){this.stage=new pt,t[0]!==void 0&&tt(J,"Application constructor options are deprecated, please use Application.init() instead.")}async init(t){t={...t},this.renderer=await tl(t),Js._plugins.forEach(e=>{e.init.call(this,t)})}render(){this.renderer.render({container:this.stage})}get canvas(){return this.renderer.canvas}get view(){return tt(J,"Application.view is deprecated, please use Application.canvas instead."),this.renderer.canvas}get screen(){return this.renderer.screen}destroy(t=!1,e=!1){const s=Js._plugins.slice(0);s.reverse(),s.forEach(r=>{r.destroy.call(this)}),this.stage.destroy(e),this.stage=null,this.renderer.destroy(t),this.renderer=null}};en._plugins=[];let sn=en;re.handleByList(st.Application,sn._plugins);var el=il,Ps={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},sl=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function il(i){var t=[];return i.replace(sl,function(e,s,r){var n=s.toLowerCase();for(r=nl(r),n=="m"&&r.length>2&&(t.push([s].concat(r.splice(0,2))),n="l",s=s=="m"?"l":"L");;){if(r.length==Ps[n])return r.unshift(s),t.push(r);if(r.length0&&(r=s.pop(),r?(n=r.startX,o=r.startY):(n=0,o=0)),r=null;break;default:Et(`Unknown SVG path command: ${c}`)}c!=="Z"&&c!=="z"&&r===null&&(r={startX:n,startY:o},s.push(r))}return t}class di{constructor(t=0,e=0,s=0){this.type="circle",this.x=t,this.y=e,this.radius=s}clone(){return new di(this.x,this.y,this.radius)}contains(t,e){if(this.radius<=0)return!1;const s=this.radius*this.radius;let r=this.x-t,n=this.y-e;return r*=r,n*=n,r+n<=s}strokeContains(t,e,s){if(this.radius===0)return!1;const r=this.x-t,n=this.y-e,o=this.radius,a=s/2,l=Math.sqrt(r*r+n*n);return lo-a}getBounds(t){return t=t||new ot,t.x=this.x-this.radius,t.y=this.y-this.radius,t.width=this.radius*2,t.height=this.radius*2,t}copyFrom(t){return this.x=t.x,this.y=t.y,this.radius=t.radius,this}copyTo(t){return t.copyFrom(this),t}toString(){return`[pixi.js/math:Circle x=${this.x} y=${this.y} radius=${this.radius}]`}}class fi{constructor(t=0,e=0,s=0,r=0){this.type="ellipse",this.x=t,this.y=e,this.halfWidth=s,this.halfHeight=r}clone(){return new fi(this.x,this.y,this.halfWidth,this.halfHeight)}contains(t,e){if(this.halfWidth<=0||this.halfHeight<=0)return!1;let s=(t-this.x)/this.halfWidth,r=(e-this.y)/this.halfHeight;return s*=s,r*=r,s+r<=1}strokeContains(t,e,s){const{halfWidth:r,halfHeight:n}=this;if(r<=0||n<=0)return!1;const o=s/2,a=r-o,l=n-o,c=r+o,h=n+o,u=t-this.x,d=e-this.y,p=u*u/(a*a)+d*d/(l*l),m=u*u/(c*c)+d*d/(h*h);return p>1&&m<=1}getBounds(){return new ot(this.x-this.halfWidth,this.y-this.halfHeight,this.halfWidth*2,this.halfHeight*2)}copyFrom(t){return this.x=t.x,this.y=t.y,this.halfWidth=t.halfWidth,this.halfHeight=t.halfHeight,this}copyTo(t){return t.copyFrom(this),t}toString(){return`[pixi.js/math:Ellipse x=${this.x} y=${this.y} halfWidth=${this.halfWidth} halfHeight=${this.halfHeight}]`}}function ll(i,t,e,s,r,n){const o=i-e,a=t-s,l=r-e,c=n-s,h=o*l+a*c,u=l*l+c*c;let d=-1;u!==0&&(d=h/u);let p,m;d<0?(p=e,m=s):d>1?(p=r,m=n):(p=e+d*l,m=s+d*c);const _=i-p,f=t-m;return _*_+f*f}class Pe{constructor(...t){this.type="polygon";let e=Array.isArray(t[0])?t[0]:t;if(typeof e[0]!="number"){const s=[];for(let r=0,n=e.length;re!=h>e&&t<(c-a)*((e-l)/(h-l))+a&&(s=!s)}return s}strokeContains(t,e,s){const r=s/2,n=r*r,{points:o}=this,a=o.length-(this.closePath?0:2);for(let l=0;lr?c:r,n=ho?h:o}return t.x=s,t.width=r-s,t.y=n,t.height=o-n,t}copyFrom(t){return this.points=t.points.slice(),this.closePath=t.closePath,this}copyTo(t){return t.copyFrom(this),t}toString(){return`[pixi.js/math:PolygoncloseStroke=${this.closePath}points=${this.points.reduce((t,e)=>`${t}, ${e}`,"")}]`}get lastX(){return this.points[this.points.length-2]}get lastY(){return this.points[this.points.length-1]}get x(){return this.points[this.points.length-2]}get y(){return this.points[this.points.length-1]}}const es=(i,t,e,s,r,n)=>{const o=i-e,a=t-s,l=Math.sqrt(o*o+a*a);return l>=r-n&&l<=r+n};class pi{constructor(t=0,e=0,s=0,r=0,n=20){this.type="roundedRectangle",this.x=t,this.y=e,this.width=s,this.height=r,this.radius=n}getBounds(t){return t=t||new ot,t.x=this.x,t.y=this.y,t.width=this.width,t.height=this.height,t}clone(){return new pi(this.x,this.y,this.width,this.height,this.radius)}copyFrom(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this}copyTo(t){return t.copyFrom(this),t}contains(t,e){if(this.width<=0||this.height<=0)return!1;if(t>=this.x&&t<=this.x+this.width&&e>=this.y&&e<=this.y+this.height){const s=Math.max(0,Math.min(this.radius,Math.min(this.width,this.height)/2));if(e>=this.y+s&&e<=this.y+this.height-s||t>=this.x+s&&t<=this.x+this.width-s)return!0;let r=t-(this.x+s),n=e-(this.y+s);const o=s*s;if(r*r+n*n<=o||(r=t-(this.x+this.width-s),r*r+n*n<=o)||(n=e-(this.y+this.height-s),r*r+n*n<=o)||(r=t-(this.x+s),r*r+n*n<=o))return!0}return!1}strokeContains(t,e,s){const{x:r,y:n,width:o,height:a,radius:l}=this,c=s/2,h=r+l,u=n+l,d=o-l*2,p=a-l*2,m=r+o,_=n+a;return(t>=r-c&&t<=r+c||t>=m-c&&t<=m+c)&&e>=u&&e<=u+p||(e>=n-c&&e<=n+c||e>=_-c&&e<=_+c)&&t>=h&&t<=h+d?!0:tm-l&&em-l&&e>_-l&&es(t,e,m-l,_-l,l,c)||t_-l&&es(t,e,h,_-l,l,c)}toString(){return`[pixi.js/math:RoundedRectangle x=${this.x} y=${this.y}width=${this.width} height=${this.height} radius=${this.radius}]`}}mt=(i=>(i[i.MAP_READ=1]="MAP_READ",i[i.MAP_WRITE=2]="MAP_WRITE",i[i.COPY_SRC=4]="COPY_SRC",i[i.COPY_DST=8]="COPY_DST",i[i.INDEX=16]="INDEX",i[i.VERTEX=32]="VERTEX",i[i.UNIFORM=64]="UNIFORM",i[i.STORAGE=128]="STORAGE",i[i.INDIRECT=256]="INDIRECT",i[i.QUERY_RESOLVE=512]="QUERY_RESOLVE",i[i.STATIC=1024]="STATIC",i))(mt||{});Ne=class extends Nt{constructor(t){let{data:e,size:s}=t;const{usage:r,label:n,shrinkToFit:o}=t;super(),this.uid=at("buffer"),this._resourceType="buffer",this._resourceId=at("resource"),this._touched=0,this._updateID=1,this.shrinkToFit=!0,this.destroyed=!1,e instanceof Array&&(e=new Float32Array(e)),this._data=e,s=s??e?.byteLength;const a=!!e;this.descriptor={size:s,usage:r,mappedAtCreation:a,label:n},this.shrinkToFit=o??!0}get data(){return this._data}set data(t){this.setDataWithSize(t,t.length,!0)}get static(){return!!(this.descriptor.usage&mt.STATIC)}set static(t){t?this.descriptor.usage|=mt.STATIC:this.descriptor.usage&=~mt.STATIC}setDataWithSize(t,e,s){if(this._updateID++,this._updateSize=e*t.BYTES_PER_ELEMENT,this._data===t){s&&this.emit("update",this);return}const r=this._data;if(this._data=t,r.length!==t.length){!this.shrinkToFit&&t.byteLengtha&&(a=p),m>l&&(l=m),pe.destroy()),this.attributes=null,this.buffers=null,this.indexBuffer=null,this._bounds=null}};const dl=new Float32Array(1),fl=new Uint32Array(1);pl=class extends ul{constructor(){const e=new Ne({data:dl,label:"attribute-batch-buffer",usage:mt.VERTEX|mt.COPY_DST,shrinkToFit:!1}),s=new Ne({data:fl,label:"index-batch-buffer",usage:mt.INDEX|mt.COPY_DST,shrinkToFit:!1}),r=6*4;super({attributes:{aPosition:{buffer:e,format:"float32x2",stride:r,offset:0,location:1},aUV:{buffer:e,format:"float32x2",stride:r,offset:2*4,location:3},aColor:{buffer:e,format:"unorm8x4",stride:r,offset:4*4,location:0},aTextureIdAndRound:{buffer:e,format:"uint16x2",stride:r,offset:5*4,location:2}},indexBuffer:s})}};let ss=null;nn=function(){if(ss)return ss;const i=Ta();return ss=i.getParameter(i.MAX_TEXTURE_IMAGE_UNITS),ss};const on={};ml=function(i,t){let e=0;for(let s=0;s>>0;return on[e]||_l(i,e)};let Ts=0;function _l(i,t){const e={};let s=0;Ts||(Ts=nn());for(let n=0;n0){const o=new Uint8Array(i,e*8,n);new Uint8Array(t,e*8,n).set(o)}};const gl={normal:"normal-npm",add:"add-npm",screen:"screen-npm"};yl=(i=>(i[i.DISABLED=0]="DISABLED",i[i.RENDERING_MASK_ADD=1]="RENDERING_MASK_ADD",i[i.MASK_ACTIVE=2]="MASK_ACTIVE",i[i.RENDERING_MASK_REMOVE=3]="RENDERING_MASK_REMOVE",i[i.NONE=4]="NONE",i))(yl||{});function tr(i,t){return t.alphaMode==="no-premultiply-alpha"&&gl[i]||i}class er{constructor(){this.ids=Object.create(null),this.textures=[],this.count=0}clear(){for(let t=0;tthis.attributeBuffer.size&&this._resizeAttributeBuffer(this.attributeSize*4),this.indexSize>this.indexBuffer.length&&this._resizeIndexBuffer(this.indexSize);const o=this.attributeBuffer.float32View,a=this.attributeBuffer.uint32View,l=this.indexBuffer;let c=this._batchIndexSize,h=this._batchIndexStart,u="startBatch",d=this._batchPool[this._batchPoolIndex++]||new sr;const p=this._maxTextures;for(let m=this.elementStart;m=p||v)&&(this._finishBatch(d,h,c-h,s,n,t,u),u="renderBatch",h=c,n=x,s=this._textureBatchPool[this._textureBatchPoolIndex++]||new er,s.clear(),d=this._batchPool[this._batchPoolIndex++]||new sr,++we),_.textureId=b._textureBindLocation=s.count,s.ids[b.uid]=s.count,s.textures[s.count++]=b,_.batch=d,c+=_.indexSize,_.packAttributes(o,a,_.location,_.textureId),_.packIndex(l,_.indexStart,_.location/this._vertexSize)}s.count>0&&(this._finishBatch(d,h,c-h,s,n,t,u),h=c,++we),this.elementStart=this.elementSize,this._batchIndexStart=h,this._batchIndexSize=c}_finishBatch(t,e,s,r,n,o,a){t.gpuBindGroup=null,t.action=a,t.batcher=this,t.textures=r,t.blendMode=n,t.start=e,t.size=s,++we,o.add(t)}finish(t){this.break(t)}ensureAttributeBuffer(t){t*4<=this.attributeBuffer.size||this._resizeAttributeBuffer(t*4)}ensureIndexBuffer(t){t<=this.indexBuffer.length||this._resizeIndexBuffer(t)}_resizeAttributeBuffer(t){const e=Math.max(t,this.attributeBuffer.size*2),s=new Qi(e);Ji(this.attributeBuffer.rawBinaryData,s.rawBinaryData),this.attributeBuffer=s}_resizeIndexBuffer(t){const e=this.indexBuffer;let s=Math.max(t,e.length*1.5);s+=s%2;const r=s>65535?new Uint32Array(s):new Uint16Array(s);if(r.BYTES_PER_ELEMENT!==e.BYTES_PER_ELEMENT)for(let n=0;n>16&255,s=i>>8&255,r=i&255,n=t>>16&255,o=t>>8&255,a=t&255,l=e*n/255,c=s*o/255,h=r*a/255;return(l<<16)+(c<<8)+h}cn=class{constructor(){this.batcher=null,this.batch=null,this.applyTransform=!0,this.roundPixels=0}get blendMode(){return this.applyTransform?this.renderable.groupBlendMode:"normal"}packIndex(t,e,s){const r=this.geometryData.indices;for(let n=0;n>16|u&65280|(u&255)<<16;if(this.applyTransform){const p=wl(d,o.groupColor)+(this.alpha*o.groupAlpha*255<<24),m=o.groupTransform,_=r<<16|this.roundPixels&65535,f=m.a,b=m.b,x=m.c,v=m.d,C=m.tx,S=m.ty;for(let R=c;R=0&&a>=0&&r>=0&&n>=0))return t;const l=Math.ceil(2.3*Math.sqrt(o+a)),c=l*8+(r?4:0)+(n?4:0);if(c===0)return t;if(l===0)return t[0]=t[6]=e+r,t[1]=t[3]=s+n,t[2]=t[4]=e-r,t[5]=t[7]=s-n,t;let h=0,u=l*4+(r?2:0)+2,d=u,p=c,m=r+o,_=n,f=e+m,b=e-m,x=s+_;if(t[h++]=f,t[h++]=x,t[--u]=x,t[--u]=b,n){const C=s-_;t[d++]=b,t[d++]=C,t[--p]=C,t[--p]=f}for(let C=1;C0&&(r[n++]=l,r[n++]=c,r[n++]=l-1),l++;r[n++]=c+1,r[n++]=c,r[n++]=l-1}},Cl=1e-4,ir=1e-4;function Al(i){const t=i.length;if(t<6)return 1;let e=0;for(let s=0,r=i[t-2],n=i[t-1];su&&(u+=Math.PI*2);let d=h;const p=u-h,m=Math.abs(p),_=Math.sqrt(l*l+c*c),f=(15*m*Math.sqrt(_)/Math.PI>>0)+1,b=p/f;if(d+=b,a){o.push(i,t),o.push(e,s);for(let x=1,v=d;x=0&&(h.join==="round"?x+=Yt(M,P,M-A*V,P-F*V,M-U*V,P-K*V,f,!1)+4:x+=2,f.push(M-U*L,P-K*L),f.push(M+U*V,P+K*V));continue}const bi=(-A+E)*(-F+P)-(-A+M)*(-F+w),vi=(-U+D)*(-K+P)-(-U+M)*(-K+O),ze=(Bt*vi-ge*bi)/Ue,He=(ye*bi-_e*vi)/Ue,fs=(ze-M)*(ze-M)+(He-P)*(He-P),Gt=M+(ze-M)*V,Ot=P+(He-P)*V,Ut=M-(ze-M)*L,zt=P-(He-P)*L,yn=Math.min(Bt*Bt+_e*_e,ge*ge+ye*ye),wi=xe?V:L,xn=yn+wi*wi*S;fs<=xn?h.join==="bevel"||fs/S>R?(xe?(f.push(Gt,Ot),f.push(M+A*L,P+F*L),f.push(Gt,Ot),f.push(M+U*L,P+K*L)):(f.push(M-A*V,P-F*V),f.push(Ut,zt),f.push(M-U*V,P-K*V),f.push(Ut,zt)),x+=2):h.join==="round"?xe?(f.push(Gt,Ot),f.push(M+A*L,P+F*L),x+=Yt(M,P,M+A*L,P+F*L,M+U*L,P+K*L,f,!0)+4,f.push(Gt,Ot),f.push(M+U*L,P+K*L)):(f.push(M-A*V,P-F*V),f.push(Ut,zt),x+=Yt(M,P,M-A*V,P-F*V,M-U*V,P-K*V,f,!1)+4,f.push(M-U*V,P-K*V),f.push(Ut,zt)):(f.push(Gt,Ot),f.push(Ut,zt)):(f.push(M-A*V,P-F*V),f.push(M+A*L,P+F*L),h.join==="round"?xe?x+=Yt(M,P,M+A*L,P+F*L,M+U*L,P+K*L,f,!0)+2:x+=Yt(M,P,M-A*V,P-F*V,M-U*V,P-K*V,f,!1)+2:h.join==="miter"&&fs/S<=R&&(xe?(f.push(Ut,zt),f.push(Ut,zt)):(f.push(Gt,Ot),f.push(Gt,Ot)),x+=2),f.push(M-U*V,P-K*V),f.push(M+U*L,P+K*L),x+=2)}E=i[(b-2)*2],w=i[(b-2)*2+1],M=i[(b-1)*2],P=i[(b-1)*2+1],A=-(w-P),F=E-M,wt=Math.sqrt(A*A+F*F),A/=wt,F/=wt,A*=C,F*=C,f.push(M-A*V,P-F*V),f.push(M+A*L,P+F*L),m||(h.cap==="round"?x+=Yt(M-A*(V-L)*.5,P-F*(V-L)*.5,M-A*V,P-F*V,M+A*L,P+F*L,f,!1)+2:h.cap==="square"&&(x+=rr(M,P,A,F,V,L,!1,f)));const gn=ir*ir;for(let Y=v;Y=0&&o>=0&&(t[0]=s,t[1]=r,t[2]=s+n,t[3]=r,t[4]=s+n,t[5]=r+o,t[6]=s,t[7]=r+o),t},triangulate(i,t,e,s,r,n){let o=0;s*=e,t[s+o]=i[0],t[s+o+1]=i[1],o+=e,t[s+o]=i[2],t[s+o+1]=i[3],o+=e,t[s+o]=i[6],t[s+o+1]=i[7],o+=e,t[s+o]=i[4],t[s+o+1]=i[5],o+=e;const a=s/e;r[n++]=a,r[n++]=a+1,r[n++]=a+2,r[n++]=a+1,r[n++]=a+3,r[n++]=a+2}},Tl={build(i,t){return t[0]=i.x,t[1]=i.y,t[2]=i.x2,t[3]=i.y2,t[4]=i.x3,t[5]=i.y3,t},triangulate(i,t,e,s,r,n){let o=0;s*=e,t[s+o]=i[0],t[s+o+1]=i[1],o+=e,t[s+o]=i[2],t[s+o+1]=i[3],o+=e,t[s+o]=i[4],t[s+o+1]=i[5];const a=s/e;r[n++]=a,r[n++]=a+1,r[n++]=a+2}},mi={rectangle:Pl,polygon:kl,triangle:Tl,circle:Is,ellipse:Is,roundedRectangle:Is},Il=new ot;function El(i,t){const{geometryData:e,batches:s}=t;s.length=0,e.indices.length=0,e.vertices.length=0,e.uvs.length=0;for(let r=0;r{const p=l.length,m=o.length/2,_=[],f=mi[h.type];if(f.build(h,_),u&&hn(_,u),s){const C=h.closePath??!0;Sl(_,t,!1,C,o,2,m,l)}else if(e&&c===d){c!==0&&console.warn("[Pixi Graphics] only the last shape have be cut out");const C=[],S=_.slice();Dl(e.shapePath).forEach(E=>{C.push(S.length/2),S.push(...E)}),un(S,C,o,2,m,l,p)}else f.triangulate(_,o,2,m,l,p);const b=a.length/2,x=t.texture;if(x!==W.WHITE){const C=t.matrix;u&&C.append(u.clone().invert()),bl(o,2,m,a,b,2,o.length/2-m,C)}else vl(a,b,2,o.length/2-m);const v=Tt.get(cn);v.indexOffset=p,v.indexSize=l.length-p,v.vertexOffset=m,v.vertexSize=o.length/2-m,v.color=t.color,v.alpha=t.alpha,v.texture=x,v.geometryData=n,r.push(v)})}function Dl(i){if(!i)return[];const t=i.shapePrimitives,e=[];for(let s=0;s{Tt.return(s)})}destroy(){for(const t in this._gpuContextHash)this._gpuContextHash[t]&&this.onGraphicsContextDestroy(this._gpuContextHash[t].context)}};_i.extension={type:[st.WebGLSystem,st.WebGPUSystem,st.CanvasSystem],name:"graphicsContext"};_i.defaultOptions={bezierSmoothness:.5};dn=_i;const Vl=8,is=11920929e-14,$l=1;function fn(i,t,e,s,r,n,o,a,l,c){const u=Math.min(.99,Math.max(0,c??dn.defaultOptions.bezierSmoothness));let d=($l-u)/1;return d*=d,Nl(t,e,s,r,n,o,a,l,i,d),i}function Nl(i,t,e,s,r,n,o,a,l,c){ei(i,t,e,s,r,n,o,a,l,c,0),l.push(o,a)}function ei(i,t,e,s,r,n,o,a,l,c,h){if(h>Vl)return;const u=(i+e)/2,d=(t+s)/2,p=(e+r)/2,m=(s+n)/2,_=(r+o)/2,f=(n+a)/2,b=(u+p)/2,x=(d+m)/2,v=(p+_)/2,C=(m+f)/2,S=(b+v)/2,R=(x+C)/2;if(h>0){let E=o-i,w=a-t;const M=Math.abs((e-o)*w-(s-a)*E),P=Math.abs((r-o)*w-(n-a)*E);if(M>is&&P>is){if((M+P)*(M+P)<=c*(E*E+w*w)){l.push(S,R);return}}else if(M>is){if(M*M<=c*(E*E+w*w)){l.push(S,R);return}}else if(P>is){if(P*P<=c*(E*E+w*w)){l.push(S,R);return}}else if(E=S-(i+o)/2,w=R-(t+a)/2,E*E+w*w<=c){l.push(S,R);return}}ei(i,t,u,d,b,x,S,R,l,c,h+1),ei(S,R,v,C,_,f,o,a,l,c,h+1)}const Ll=8,Gl=11920929e-14,Ol=1;function Ul(i,t,e,s,r,n,o,a){const c=Math.min(.99,Math.max(0,a??dn.defaultOptions.bezierSmoothness));let h=(Ol-c)/1;return h*=h,zl(t,e,s,r,n,o,i,h),i}function zl(i,t,e,s,r,n,o,a){si(o,i,t,e,s,r,n,a,0),o.push(r,n)}function si(i,t,e,s,r,n,o,a,l){if(l>Ll)return;const c=(t+s)/2,h=(e+r)/2,u=(s+n)/2,d=(r+o)/2,p=(c+u)/2,m=(h+d)/2;let _=n-t,f=o-e;const b=Math.abs((s-n)*f-(r-o)*_);if(b>Gl){if(b*b<=a*(_*_+f*f)){i.push(p,m);return}}else if(_=p-(t+n)/2,f=m-(e+o)/2,_*_+f*f<=a){i.push(p,m);return}si(i,t,e,c,h,p,m,a,l+1),si(i,p,m,u,d,n,o,a,l+1)}function pn(i,t,e,s,r,n,o,a){let l=Math.abs(r-n);(!o&&r>n||o&&n>r)&&(l=2*Math.PI-l),a=a||Math.max(6,Math.floor(6*Math.pow(s,1/3)*(l/Math.PI))),a=Math.max(a,3);let c=l/a,h=r;c*=o?-1:1;for(let u=0;uu*l)}const Te=Math.PI*2,Es={centerX:0,centerY:0,ang1:0,ang2:0},Rs=({x:i,y:t},e,s,r,n,o,a,l)=>{i*=e,t*=s;const c=r*i-n*t,h=n*i+r*t;return l.x=c+o,l.y=h+a,l};function Yl(i,t){const e=t===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(t/4),s=t===1.5707963267948966?.551915024494:e,r=Math.cos(i),n=Math.sin(i),o=Math.cos(i+t),a=Math.sin(i+t);return[{x:r-n*s,y:n+r*s},{x:o+a*s,y:a-o*s},{x:o,y:a}]}const or=(i,t,e,s)=>{const r=i*s-t*e<0?-1:1;let n=i*e+t*s;return n>1&&(n=1),n<-1&&(n=-1),r*Math.acos(n)},Xl=(i,t,e,s,r,n,o,a,l,c,h,u,d)=>{const p=Math.pow(r,2),m=Math.pow(n,2),_=Math.pow(h,2),f=Math.pow(u,2);let b=p*m-p*f-m*_;b<0&&(b=0),b/=p*f+m*_,b=Math.sqrt(b)*(o===a?-1:1);const x=b*r/n*u,v=b*-n/r*h,C=c*x-l*v+(i+e)/2,S=l*x+c*v+(t+s)/2,R=(h-x)/r,E=(u-v)/n,w=(-h-x)/r,M=(-u-v)/n,P=or(1,0,R,E);let D=or(R,E,w,M);a===0&&D>0&&(D-=Te),a===1&&D<0&&(D+=Te),d.centerX=C,d.centerY=S,d.ang1=P,d.ang2=D};function Wl(i,t,e,s,r,n,o,a=0,l=0,c=0){if(n===0||o===0)return;const h=Math.sin(a*Te/360),u=Math.cos(a*Te/360),d=u*(t-s)/2+h*(e-r)/2,p=-h*(t-s)/2+u*(e-r)/2;if(d===0&&p===0)return;n=Math.abs(n),o=Math.abs(o);const m=Math.pow(d,2)/Math.pow(n,2)+Math.pow(p,2)/Math.pow(o,2);m>1&&(n*=Math.sqrt(m),o*=Math.sqrt(m)),Xl(t,e,s,r,n,o,l,c,h,u,d,p,Es);let{ang1:_,ang2:f}=Es;const{centerX:b,centerY:x}=Es;let v=Math.abs(f)/(Te/4);Math.abs(1-v)<1e-7&&(v=1);const C=Math.max(Math.ceil(v),1);f/=C;let S=i[i.length-2],R=i[i.length-1];const E={x:0,y:0};for(let w=0;w{const l=a.x-o.x,c=a.y-o.y,h=Math.sqrt(l*l+c*c),u=l/h,d=c/h;return{len:h,nx:u,ny:d}},r=(o,a)=>{o===0?i.moveTo(a.x,a.y):i.lineTo(a.x,a.y)};let n=t[t.length-1];for(let o=0;o0&&(p=-1,m=!0);const _=d/2;let f,b=Math.abs(Math.cos(_)*l/Math.sin(_));b>Math.min(h.len/2,u.len/2)?(b=Math.min(h.len/2,u.len/2),f=Math.abs(b*Math.sin(_)/Math.cos(_))):f=l;const x=a.x+u.nx*b+-u.ny*f*p,v=a.y+u.ny*b+u.nx*f*p,C=Math.atan2(h.ny,h.nx)+Math.PI/2*p,S=Math.atan2(u.ny,u.nx)-Math.PI/2*p;o===0&&i.moveTo(x+Math.cos(C)*f,v+Math.sin(C)*f),i.arc(x,v,f,C,S,m),n=a}}function jl(i,t,e,s){const r=(a,l)=>Math.sqrt((a.x-l.x)**2+(a.y-l.y)**2),n=(a,l,c)=>({x:a.x+(l.x-a.x)*c,y:a.y+(l.y-a.y)*c}),o=t.length;for(let a=0;a=2;u-=2)h[u]===h[u-2]&&h[u-1]===h[u-3]&&h.splice(u-1,2);return this.poly(h,!0,o)}ellipse(t,e,s,r,n){return this.drawShape(new fi(t,e,s,r),n),this}roundRect(t,e,s,r,n,o){return this.drawShape(new pi(t,e,s,r,n),o),this}drawShape(t,e){return this.endPoly(),this.shapePrimitives.push({shape:t,transform:e}),this}startPoly(t,e){let s=this._currentPoly;return s&&this.endPoly(),s=new Pe,s.points.push(t,e),this._currentPoly=s,this}endPoly(t=!1){const e=this._currentPoly;return e&&e.points.length>2&&(e.closePath=t,this.shapePrimitives.push({shape:e})),this._currentPoly=null,this}_ensurePoly(t=!0){if(!this._currentPoly&&(this._currentPoly=new Pe,t)){const e=this.shapePrimitives[this.shapePrimitives.length-1];if(e){let s=e.shape.x,r=e.shape.y;if(!e.transform.isIdentity()){const n=e.transform,o=s;s=n.a*s+n.c*r+n.tx,r=n.b*o+n.d*r+n.ty}this._currentPoly.points.push(s,r)}else this._currentPoly.points.push(0,0)}}buildPath(){const t=this._graphicsPath2D;this.shapePrimitives.length=0,this._currentPoly=null;for(let e=0;eparseInt(w,10)),t.context.poly(x,!0),e&&t.context.fill(),s&&t.context.stroke();break;case"polyline":v=i.getAttribute("points"),x=v.match(/\d+/g).map(w=>parseInt(w,10)),t.context.poly(x,!1),s&&t.context.stroke();break;case"g":case"svg":break;default:{console.info(`[SVG parser] <${i.nodeName}> elements unsupported`);break}}for(let w=0;wf.priority!==At.DO_NOT_DOWNLOAD).forEach(f=>d.insert(f.piece_range,f.name));const p=new ls;let m="",_=1;for(let f=0;f{t.isActive&&c()}),hs(()=>{n.value&&(o.value=new Promise(async h=>{const u=new sn;await u.init({antialias:!0,width:n.value?.width,height:n.value?.height,canvas:n.value}),h(u)}),s.value&&c())}),oi(async()=>{if(!o.value)return;(await o.value).destroy({removeView:!1},{children:!0})}),(h,u)=>(I(),N("canvas",{ref_key:"canvas",ref:n,width:"4096",height:"20"},null,512))}});rh=me(ih,[["__scopeId","data-v-212dd1f4"]]);nh=["href"];oh={key:1};ah={class:"my-1"};lh={class:"mr-2"};hh={key:0};ch={key:2};uh={key:0};dh={key:1};fh={key:2};ph={key:0};mh={key:0,class:"d-flex flex-wrap chipgap"};_h=lt({__name:"Overview",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{t:e}=ie(),{cachedFiles:s}=dt(Le()),r=cr(),{properties:n}=dt(Dt()),o=te(),a=X(()=>s.value.filter(w=>w.priority!==At.DO_NOT_DOWNLOAD)),l=X(()=>s.value.length),c=X(()=>a.value.length===1?a.value[0].name:""),h=X(()=>n.value?.comment??""),u=X(()=>n.value?.dl_speed_avg??0),d=X(()=>n.value?.piece_size??0),p=X(()=>n.value?.pieces_have??0),m=X(()=>n.value?.pieces_num??0),_=X(()=>n.value?.up_speed_avg??0),f=X(()=>`torrent-${t.torrent.state}`),b=X(()=>`${parseInt(Dn(d.value,!0))} ${Bn(d.value,!0)}`),x=X(()=>[Ai.META_DL,Ai.FORCED_META_DL].includes(t.torrent.state)),v=X(()=>o.enableRatioColors?Fn(t.torrent.ratio):"");async function C(){try{await navigator.clipboard.writeText(t.torrent.hash)}catch{Ti.error(e("toast.copy.error"));return}Ti.success(e("toast.copy.success"))}function S(w){r.createDialog(bn,{hashes:[t.torrent.hash],mode:w})}function R(){r.createDialog(ro,{hash:t.torrent.hash,isFolder:!1,oldName:c.value})}function E(w){if(r.hasActiveDialog||!t.isActive)return!1;if(w.key==="d")return w.preventDefault(),S("dl"),!0;if(w.key==="s")return w.preventDefault(),S("save"),!0;if(w.key==="f"&&a.value.length===1)return w.preventDefault(),R(),!0;if(w.key==="Delete")return w.preventDefault(),r.createDialog(Vn,{hashes:[t.torrent.hash]}),!0}return hs(()=>{document.addEventListener("keydown",E)}),oi(async()=>{document.removeEventListener("keydown",E)}),(w,M)=>w.torrent?(I(),$(Kt,{key:0},{default:y(()=>[g(Fs,{class:"text-wrap"},{default:y(()=>[G(T(w.torrent.name),1)]),_:1}),g(En,null,{default:y(()=>[B("div",null,[(I(!0),N(ft,null,bt(k(In)(h.value),P=>(I(),N("span",null,[k(Tn)(P)?(I(),N("a",{key:0,target:"_blank",href:P},T(P),9,nh)):(I(),N("span",oh,T(P),1))]))),256))]),B("div",ah,[B("span",lh,T(w.torrent.hash),1),g(et,{variant:"outlined",rounded:"",onClick:C},{default:y(()=>[G(T(w.$t("torrentDetail.overview.copy_hash")),1)]),_:1})])]),_:1}),g(Ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[g(q,{cols:"12",md:"6"},{default:y(()=>[g(Q,null,{default:y(()=>[g(q,{cols:"4"},{default:y(()=>[g(Rn,{color:f.value,indeterminate:x.value,size:100,"model-value":w.torrent?.progress*100||0,width:15},{default:y(()=>[x.value?(I(),N("span",hh,T(w.$t("torrentDetail.overview.fetchingMetadata")),1)):w.torrent.progress===1?(I(),$(ht,{key:1,icon:"mdi-check",size:"x-large"})):(I(),N("span",ch,T(k(Vs)(w.torrent.progress)),1))]),_:1},8,["color","indeterminate","model-value"])]),_:1}),g(q,{cols:"8",class:"d-flex flex-column align-center justify-center"},{default:y(()=>[x.value?(I(),N("div",uh,[B("span",null,T(w.$t("torrentDetail.overview.waitingForMetadata")),1)])):(I(),N("div",dh,[g(rh,{torrent:w.torrent,isActive:w.isActive},null,8,["torrent","isActive"])])),m.value>0?(I(),N("div",fh,[B("span",null,T(k(e)("torrentDetail.overview.pieceCount",{owned:p.value,total:m.value,pieceSize:b.value})),1)])):_t("",!0),B("div",null,[g(ht,{icon:"mdi-arrow-down"}),G(" "+T(k(Zt)(w.torrent.dlspeed,k(o).useBitSpeed))+" ",1),g(ht,{icon:"mdi-arrow-up"}),G(" "+T(k(Zt)(w.torrent.upspeed,k(o).useBitSpeed)),1)])]),_:1})]),_:1}),g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrent.properties.download_path"))+":",1),B("div",null,T(w.torrent.download_path),1),g(et,{icon:"mdi-pencil",color:"accent",size:"x-small",onClick:M[0]||(M[0]=P=>S("dl"))})]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrentDetail.overview.fileCount"))+":",1),B("div",null,T(a.value.length)+" / "+T(l.value),1),a.value.length===1?(I(),N("div",ph,T(c.value),1)):_t("",!0),a.value.length===1?(I(),$(et,{key:1,icon:"mdi-pencil",color:"accent",size:"x-small",onClick:R})):_t("",!0)]),_:1})]),_:1}),g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrent.properties.save_path"))+":",1),B("div",null,T(w.torrent.savePath),1),g(et,{icon:"mdi-pencil",color:"accent",size:"x-small",onClick:M[1]||(M[1]=P=>S("save"))})]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrent.properties.content_path"))+":",1),B("div",null,T(w.torrent.content_path),1)]),_:1})]),_:1})]),_:1}),g(q,{cols:"12",md:"6"},{default:y(()=>[g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrent.properties.state"))+":",1),g(Ds,{variant:"flat",color:f.value},{default:y(()=>[G(T(w.$t(`torrent.state.${w.torrent.state}`)),1)]),_:1},8,["color"])]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrent.properties.category"))+":",1),g(rs,{"default-color":"category",disabled:!w.torrent.category.length,"disabled-value":w.$t("navbar.side.filters.uncategorized"),value:w.torrent.category},null,8,["disabled","disabled-value","value"])]),_:1})]),_:1}),g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrent.properties.tracker"))+":",1),g(rs,{"default-color":"tracker","disabled-value":w.$t("navbar.side.filters.untracked"),value:w.torrent.tracker_domain},null,8,["disabled-value","value"])]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrent.properties.tags"))+":",1),w.torrent.tags.length?(I(),N("div",mh,[(I(!0),N(ft,null,bt(w.torrent.tags,P=>(I(),$(rs,{"default-color":"tag",value:P},null,8,["value"]))),256))])):(I(),$(Ds,{key:1,variant:"flat",color:"tag"},{default:y(()=>[G(T(w.$t("navbar.side.filters.untagged")),1)]),_:1}))]),_:1})]),_:1}),g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrentDetail.overview.selectedFileSize"))+":",1),B("div",null,T(k(Vt)(w.torrent.size,k(o).useBinarySize))+" / "+T(k(Vt)(w.torrent.total_size,k(o).useBinarySize)),1)]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrentDetail.overview.ratio"))+":",1),B("div",{class:Re(v.value)},T(w.torrent.ratio),3)]),_:1})]),_:1}),g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrentDetail.overview.downloaded"))+":",1),B("div",null,T(k(Vt)(w.torrent.downloaded,k(o).useBinarySize)),1)]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrentDetail.overview.uploaded"))+":",1),B("div",null,T(k(Vt)(w.torrent.uploaded,k(o).useBinarySize)),1)]),_:1})]),_:1}),g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrentDetail.overview.dlSpeedAverage"))+":",1),B("div",null,T(k(Zt)(u.value,k(o).useBitSpeed)),1)]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrentDetail.overview.upSpeedAverage"))+":",1),B("div",null,T(k(Zt)(_.value,k(o).useBitSpeed)),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):_t("",!0)}});gh=me(_h,[["__scopeId","data-v-486d9848"]]);yh={class:"text-grey"};xh={key:0};bh={key:1};vh={key:0};wh={key:2,class:"text-grey"};Ch=["title"];Ah=["alt","src","title"];Sh=["title"];Mh=["title"];kh={key:1};Ph={class:"text-download"};Th={class:"text-upload"};Ih={class:"d-flex my-3 flex-gap align-center justify-center"};Eh=lt({__name:"Peers",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{t:e}=ie(),s=Ge(),r=$n(),n=te();function o(D,O){const A=D.ip.split(".").map(Number),F=O.ip.split(".").map(Number);for(let U=0;U<4;U++)if(A[U]!==F[U])return A[U]-F[U];return D.port-O.port}function a(D,O){return D.country&&!O.country?-1:!D.country&&O.country?1:D.country===O.country?o(D,O):D.country.localeCompare(O.country)}const l=jn([{nowrap:!0,key:"actions",sortable:!1},{nowrap:!0,title:e("torrentDetail.peers.fields.country"),key:"country",sortRaw:a},{nowrap:!0,title:e("torrentDetail.peers.fields.host"),key:"host",sortRaw:o},{nowrap:!0,title:e("torrentDetail.peers.fields.progress"),key:"progress"},{nowrap:!0,title:e("torrentDetail.peers.fields.download"),key:"dl_speed"},{nowrap:!0,title:e("torrentDetail.peers.fields.upload"),key:"up_speed"},{nowrap:!0,title:e("torrentDetail.peers.fields.flags"),key:"flags"},{nowrap:!0,title:e("torrentDetail.peers.fields.client"),key:"client"},{nowrap:!0,title:e("torrentDetail.peers.fields.relevance"),key:"relevance"},{nowrap:!0,title:e("torrentDetail.peers.fields.files"),key:"files"}]),c=Zn([{key:"dl_speed",order:"desc"},{key:"up_speed",order:"desc"}]),h=ct(!1),u=ct(),d=ct(new Map),p=ct(!1),m=ct(""),_=ct(!1),f=ct(""),b=X(()=>Array.from(d.value.entries()).map(([D,O])=>({...O,host:D})));function x(D){Object.entries(D).forEach(([O,A])=>{const F=d.value.get(O);d.value.set(O,{...F,...A})})}function v(D){D.forEach(O=>d.value.delete(O))}async function C(){h.value=!0;const D=await s.syncTorrentPeers(t.torrent.hash,u.value);u.value=D.rid,p.value=D.show_flags??p.value,D.full_update?d.value=new Map(Object.entries(D.peers)):(D.peers_removed&&v(D.peers_removed),D.peers&&x(D.peers)),h.value=!1}async function S(){f.value.length&&(await s.addTorrentPeers(t.torrent.hash,f.value.split(` -`)),P(),R())}function R(){_.value=!1,f.value=""}async function E(D){await s.banPeers([D.host]),await r.fetchPreferences(),P()}const{isActive:w,pause:M,resume:P}=Nn(C,2e3,{immediate:!0,immediateCallback:!0});return Oe(()=>t.isActive,D=>{D?P():M()}),Kn(()=>!_.value),(D,O)=>(I(),$(Kt,null,{default:y(()=>[d.value.size?(I(),$(Gn,{key:1,headers:k(l),items:b.value,"multi-sort":"","sort-by":k(c),search:m.value,"filter-keys":["host","client","files"],mobile:null},{top:y(()=>[g(ns,{modelValue:m.value,"onUpdate:modelValue":O[0]||(O[0]=A=>m.value=A),class:"ma-3",density:"compact",label:D.$t("common.search"),"prepend-inner-icon":"mdi-magnify",flat:"","hide-details":"","single-line":"",clearable:""},null,8,["modelValue","label"])]),"item.host":y(({item:A})=>[G(T(A.ip),1),B("span",yh,":"+T(A.port),1)]),"item.client":y(({item:A})=>[A.connection?(I(),N("span",xh,"["+T(A.connection)+"]\xa0",1)):_t("",!0),A.client?(I(),N("span",bh,[G(T(A.client)+" ",1),A.peer_id_client?(I(),N("span",vh,"("+T(A.peer_id_client)+")",1)):_t("",!0)])):(I(),N("span",wh,"?????"))]),"item.actions":y(({item:A})=>[g(et,{color:"red",icon:"mdi-cancel",variant:"text",onClick:F=>E(A)},null,8,["onClick"])]),"item.country":y(({item:A})=>[p.value?(I(),N("div",{key:0,class:"cursor-help",title:A.country},[k(On)?(I(),N("img",{key:0,alt:k(ms)(A.country_code).char,src:k(ms)(A.country_code).url,title:A.country,style:{"max-width":"32px"}},null,8,Ah)):(I(),N("span",{key:1,title:A.country},T(k(ms)(A.country_code).char),9,Sh))],8,Ch)):_t("",!0)]),"item.flags":y(({item:A})=>[A.flags?(I(),N("div",{key:0,class:"cursor-help",title:A.flags_desc},T(A.flags),9,Mh)):(I(),N("div",kh,T(D.$t("common.none")),1))]),"item.dl_speed":y(({item:A})=>[B("span",Ph,T(k(Zt)(A.dl_speed,k(n).useBitSpeed))+" ("+T(k(Vt)(A.downloaded,k(n).useBinarySize))+") ",1)]),"item.up_speed":y(({item:A})=>[B("span",Th,T(k(Zt)(A.up_speed,k(n).useBitSpeed))+" ("+T(k(Vt)(A.uploaded,k(n).useBinarySize))+") ",1)]),"item.progress":y(({item:A})=>[g(hr,{"model-value":A.progress,max:1,height:20,rounded:"sm",style:{width:"8em"},color:A.progress===1?"torrent-stalledUP":"torrent-downloading"},{default:y(()=>[G(T(k(Vs)(A.progress)),1)]),_:2},1032,["model-value","color"])]),"item.relevance":y(({item:A})=>[G(T(k(Vs)(A.relevance)),1)]),_:2},1032,["headers","items","sort-by","search"])):(I(),$(Ln,{key:0,title:D.$t("torrentDetail.peers.empty"),icon:"mdi-account-sync",color:"accent"},null,8,["title"])),B("div",Ih,[k(w)?(I(),$(et,{key:0,"prepend-icon":"mdi-pause",color:"primary",text:D.$t("common.pause"),onClick:O[1]||(O[1]=A=>k(M)())},null,8,["text"])):(I(),$(et,{key:1,"prepend-icon":"mdi-play",color:"primary",text:D.$t("common.resume"),onClick:O[2]||(O[2]=A=>k(P)())},null,8,["text"])),g(Ns,{modelValue:_.value,"onUpdate:modelValue":O[4]||(O[4]=A=>_.value=A),"max-width":"750px"},{activator:y(({props:A})=>[g(et,Gs(A,{variant:"flat",text:k(e)("torrentDetail.peers.addPeers.title"),color:"accent"}),null,16,["text"])]),default:y(()=>[g(Kt,{title:D.$t("torrentDetail.peers.addPeers.title")},{default:y(()=>[g(Ee,null,{default:y(()=>[g(ur,{modelValue:f.value,"onUpdate:modelValue":O[3]||(O[3]=A=>f.value=A),label:k(e)("torrentDetail.peers.addPeers.newPeers"),placeholder:k(e)("torrentDetail.peers.addPeers.newPeersPlaceholder"),hint:k(e)("torrentDetail.peers.addPeers.newPeersHint")},null,8,["modelValue","label","placeholder","hint"])]),_:1}),g($s,null,{default:y(()=>[g(ue),g(et,{color:"error",onClick:R},{default:y(()=>[G(T(k(e)("common.cancel")),1)]),_:1}),g(et,{color:"accent",onClick:S},{default:y(()=>[G(T(k(e)("common.ok")),1)]),_:1})]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"])])]),_:1}))}});Rh=lt({__name:"TagsAndCategories",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,e=Ge(),s=ri();async function r(o){t.torrent.category===o?await s.setTorrentCategory([t.torrent.hash],""):await s.setTorrentCategory([t.torrent.hash],o)}async function n(o){t.torrent.tags?.includes(o)?await s.removeTorrentTags([t.torrent.hash],[o]):await s.addTorrentTags([t.torrent.hash],[o])}return _r(async()=>{await e.fetchCategories(),await e.fetchTags()}),(o,a)=>(I(),$(Kt,null,{default:y(()=>[g(Ee,null,{default:y(()=>[g(Q,null,{default:y(()=>[g(q,{cols:"12",md:"6"},{default:y(()=>[g(Ie,null,{default:y(()=>[g(Si,null,{default:y(()=>[G(T(o.$t("torrentDetail.tagsAndCategories.tags")),1)]),_:1}),(I(!0),N(ft,null,bt(k(e).tags,l=>(I(),$(Qt,{variant:"text",color:"accent",title:l,active:o.torrent.tags?.includes(l),onClick:c=>n(l)},null,8,["title","active","onClick"]))),256))]),_:1})]),_:1}),g(q,{cols:"12",md:"6"},{default:y(()=>[g(Ie,null,{default:y(()=>[g(Si,null,{default:y(()=>[G(T(o.$t("torrentDetail.tagsAndCategories.categories")),1)]),_:1}),(I(!0),N(ft,null,bt(k(e).categories,l=>(I(),$(Qt,{variant:"text",color:"accent",title:l.name,active:l.name===t.torrent.category,onClick:c=>r(l.name)},null,8,["title","active","onClick"]))),256))]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});Dh={class:"d-flex"};Bh={key:0};Fh={key:1};Vh={key:2};$h={key:3};Nh={key:0,class:"d-flex flex-column"};Lh={class:"text-h5"};Gh={class:"text-h5"};Oh=lt({__name:"Trackers",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{t:e}=ie(),s=Ge();function r(S){switch(S){case Ft.DISABLED:return e("constants.trackerStatus.disabled");case Ft.NOT_YET_CONTACTED:return e("constants.trackerStatus.not_yet_contacted");case Ft.WORKING:return e("constants.trackerStatus.working");case Ft.UPDATING:return e("constants.trackerStatus.updating");case Ft.NOT_WORKING:return e("constants.trackerStatus.not_working");default:return""}}function n(S){return typeof S=="number"?S===-1?"N/A":S.valueOf():!S||S.num_peers===-1||S?.num_seeds===-1||S?.num_leeches===-1?"N/A":e("torrentDetail.trackers.peersValue",{peers:S.num_peers,seeds:S.num_seeds,leeches:S.num_leeches})}const o=ct(!1),a=ct([]),l=ct(""),c=ct(null),h=ct(!1),u=[S=>!!S||e("torrentDetail.trackers.editTracker.newUrlRequired")],d=Qn({isVisible:!1,isFormValid:!1,oldUrl:"",newUrl:""});function p(S){d.isVisible=!0,d.oldUrl=S.url,d.newUrl=S.url,pr(()=>{document.getElementById("input")?.select()})}async function m(){o.value=!0,a.value=(await s.getTorrentTrackers(t.torrent.hash)).map(S=>({...S,isSelectable:S.tier!==-1})),o.value=!1}async function _(){l.value.length&&(await s.addTorrentTrackers(t.torrent.hash,l.value),await m(),f())}function f(){h.value=!1,l.value=""}async function b(){d.isFormValid&&(await s.editTorrentTracker(t.torrent.hash,d.oldUrl,d.newUrl),d.isVisible=!1,await m())}async function x(S){await s.removeTorrentTrackers(t.torrent.hash,[S.url]),await m()}async function v(){await s.reannounceTorrents([t.torrent.hash])}async function C(S){S??t.isActive?(await m(),c.value=setInterval(m,5e3)):(clearInterval(c.value),c.value=null)}return _r(C),oi(()=>C(!1)),Oe(()=>t.isActive,C),(S,R)=>(I(),$(Ie,null,{default:y(()=>[(I(!0),N(ft,null,bt(a.value,(E,w)=>(I(),N(ft,null,[w===3?(I(),$(Mi,{key:0,color:"white",thickness:"5"})):w>0?(I(),$(Mi,{key:1,class:"mx-5",color:"white"})):_t("",!0),g(Qt,null,{default:y(()=>[B("div",Dh,[B("div",{class:Re(`tracker-${k(Ft)[E.status].toLowerCase()}`)},[g(Un,{class:"text-break text-wrap"},{default:y(()=>[G(T(E.url),1)]),_:2},1024),g(Bs,{class:"d-block"},{default:y(()=>[E.msg?(I(),N("div",Bh,T(E.msg),1)):(I(),N("div",Fh,T(r(E.status)),1)),E.tier>=0?(I(),N("div",Vh,T(k(e)("torrentDetail.trackers.tier",E.tier)),1)):_t("",!0),E.status!==k(Ft).NOT_WORKING?(I(),N("div",$h,[B("div",null,T(n(E)),1),B("div",null,"Downloads: "+T(n(E.num_downloaded)),1)])):_t("",!0)]),_:2},1024)],2),g(ue),E.tier>=0?(I(),N("div",Nh,[g(Ns,{modelValue:d.isVisible,"onUpdate:modelValue":R[4]||(R[4]=M=>d.isVisible=M),"max-width":"750px"},{activator:y(({props:M})=>[g(et,Gs({ref_for:!0},M,{icon:"mdi-pencil",variant:"text",onClick:P=>p(E)}),null,16,["onClick"])]),default:y(()=>[g(Kt,null,{default:y(()=>[g(Fs,null,{default:y(()=>[B("span",Lh,T(k(e)("torrentDetail.trackers.editTracker.title")),1)]),_:1}),g(Ee,null,{default:y(()=>[g(k(zn),{modelValue:d.isFormValid,"onUpdate:modelValue":R[1]||(R[1]=M=>d.isFormValid=M),onSubmit:R[2]||(R[2]=Ls(()=>{},["prevent"]))},{default:y(()=>[g(k(ns),{"model-value":d.oldUrl,disabled:"",label:S.$t("torrentDetail.trackers.editTracker.oldUrl")},null,8,["model-value","label"]),g(k(ns),{modelValue:d.newUrl,"onUpdate:modelValue":R[0]||(R[0]=M=>d.newUrl=M),id:"input",rules:u,label:S.$t("torrentDetail.trackers.editTracker.newUrl"),autofocus:"",onKeydown:Jn(b,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),g($s,null,{default:y(()=>[g(ue),g(et,{color:"error",disabled:!d.isFormValid,onClick:R[3]||(R[3]=M=>d.isVisible=!1)},{default:y(()=>[G(T(k(e)("common.cancel")),1)]),_:1},8,["disabled"]),g(et,{color:"accent",onClick:b},{default:y(()=>[G(T(k(e)("common.ok")),1)]),_:1})]),_:1})]),_:1})]),_:2},1032,["modelValue"]),g(et,{color:"red",icon:"mdi-delete",variant:"text",onClick:M=>x(E)},null,8,["onClick"])])):_t("",!0)])]),_:2},1024)],64))),256)),g(Qt,null,{default:y(()=>[B("div",{class:Re(["d-flex flex-gap py-5",S.$vuetify.display.mobile?"flex-column":"justify-space-evenly"])},[g(Ns,{modelValue:h.value,"onUpdate:modelValue":R[6]||(R[6]=E=>h.value=E),"max-width":"750px"},{activator:y(({props:E})=>[g(et,Gs(E,{variant:"flat",text:k(e)("torrentDetail.trackers.addTrackers.title"),color:"accent"}),null,16,["text"])]),default:y(()=>[g(Kt,null,{default:y(()=>[g(Fs,null,{default:y(()=>[B("span",Gh,T(k(e)("torrentDetail.trackers.addTrackers.title")),1)]),_:1}),g(Ee,null,{default:y(()=>[g(Hn,null,{default:y(()=>[g(Q,null,{default:y(()=>[g(q,{cols:"12"},{default:y(()=>[g(ur,{modelValue:l.value,"onUpdate:modelValue":R[5]||(R[5]=E=>l.value=E),label:k(e)("torrentDetail.trackers.addTrackers.newTrackers"),hint:k(e)("torrentDetail.trackers.addTrackers.newTrackersHint")},null,8,["modelValue","label","hint"])]),_:1})]),_:1})]),_:1})]),_:1}),g($s,null,{default:y(()=>[g(ue),g(et,{color:"error",onClick:f},{default:y(()=>[G(T(k(e)("common.cancel")),1)]),_:1}),g(et,{color:"accent",onClick:_},{default:y(()=>[G(T(k(e)("common.ok")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),g(et,{variant:"flat",disabled:a.value.length===3,text:k(e)("torrentDetail.trackers.reannounce"),color:"primary",onClick:v},null,8,["disabled","text"])],2)]),_:1})]),_:1}))}});Uh=me(Oh,[["__scopeId","data-v-c951d215"]]);zh={class:"pa-3 text-select"};Hh={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};Yh={class:"d-flex justify-end"};Xh=lt({__name:"TorrentDetail",setup(i){const t=eo(),{t:e}=ie(),s=Le(),r=cr(),n=ri(),o=Dt(),a=[{text:e("torrentDetail.tabs.overview"),value:"overview"},{text:e("torrentDetail.tabs.info"),value:"info"},{text:e("torrentDetail.tabs.trackers"),value:"trackers"},{text:e("torrentDetail.tabs.peers"),value:"peers"},{text:e("torrentDetail.tabs.content"),value:"content"},{text:e("torrentDetail.tabs.tagsAndCategories"),value:"tagsAndCategories"}],l=ct("overview"),c=X(()=>t.currentRoute.value.params.hash),h=X(()=>n.getTorrentByHash(c.value)),u=()=>{t.push({name:"dashboard"})};function d(m){if(r.hasActiveDialog)return!1;m.key==="Escape"&&u()}function p(){const m=t.currentRoute.value.params.tab;m&&(l.value=m)}return to(()=>{p()}),Oe(h,()=>{o.fetchProperties(c.value)}),hs(()=>{document.addEventListener("keydown",d),p(),o.fetchProperties(c.value),s.updateFileTree()}),fr(()=>{document.removeEventListener("keydown",d),o.$reset()}),(m,_)=>(I(),N(ft,null,[B("div",zh,[g(Q,{"no-gutters":"",align:"center",justify:"center"},{default:y(()=>[g(q,null,{default:y(()=>[B("h1",Hh,T(k(e)("torrentDetail.title")),1)]),_:1}),g(q,null,{default:y(()=>[B("div",Yh,[g(et,{icon:"mdi-close",variant:"plain",onClick:u})])]),_:1})]),_:1}),g(Q,{class:"ma-0 pa-0"},{default:y(()=>[g(Xn,{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=f=>l.value=f),"bg-color":"primary",grow:"","show-arrows":""},{default:y(()=>[(I(),N(ft,null,bt(a,({text:f,value:b})=>g(Wn,{value:b,href:`#/torrent/${c.value}/${b}`,text:f},null,8,["value","href","text"])),64))]),_:1},8,["modelValue"])]),_:1}),h.value?(I(),$(Yn,{key:0,modelValue:l.value,"onUpdate:modelValue":_[1]||(_[1]=f=>l.value=f),touch:!1},{default:y(()=>[g(oe,{value:"overview"},{default:y(()=>[g(gh,{torrent:h.value,"is-active":l.value==="overview"},null,8,["torrent","is-active"])]),_:1}),g(oe,{value:"info"},{default:y(()=>[g(ko,{torrent:h.value,"is-active":l.value==="info"},null,8,["torrent","is-active"])]),_:1}),g(oe,{value:"trackers"},{default:y(()=>[g(Uh,{torrent:h.value,"is-active":l.value==="trackers"},null,8,["torrent","is-active"])]),_:1}),g(oe,{value:"peers"},{default:y(()=>[g(Eh,{torrent:h.value,"is-active":l.value==="peers"},null,8,["torrent","is-active"])]),_:1}),g(oe,{value:"content"},{default:y(()=>[g(k(fo),{torrent:h.value,"is-active":l.value==="content"},null,8,["torrent","is-active"])]),_:1}),g(oe,{value:"tagsAndCategories"},{default:y(()=>[g(Rh,{torrent:h.value,"is-active":l.value==="tagsAndCategories"},null,8,["torrent","is-active"])]),_:1})]),_:1},8,["modelValue"])):_t("",!0)]),B("div",{style:dr(`position: absolute; left: ${k(s).rightClickProperties.offset[0]}px; top: ${k(s).rightClickProperties.offset[1]}px;`)},[g(k(vn),{modelValue:k(s).rightClickProperties.isVisible,"onUpdate:modelValue":_[2]||(_[2]=f=>k(s).rightClickProperties.isVisible=f),"menu-data":k(s).menuData},null,8,["modelValue","menu-data"])],4)],64))}});ic=Object.freeze(Object.defineProperty({__proto__:null,default:Xh},Symbol.toStringTag,{value:"Module"}))});export{zr as $,tn as A,mt as B,pt as C,$t as D,st as E,Ui as F,fa as G,Ss as H,xt as I,Ir as J,tt as K,J as L,H as M,ul as N,fe as O,ut as P,ae as Q,ot as R,yl as S,je as T,Ws as U,Ae as V,th as W,eh as X,ci as Y,he as Z,cn as _,Nt as a,Be as a0,qi as a1,ls as a2,Uo as a3,dn as a4,ic as a5,Ne as b,Ia as c,Kr as d,re as e,Ji as f,ml as g,Gr as h,Lt as i,W as j,Ta as k,Oo as l,nn as m,sc as n,xl as o,pl as p,Tt as q,Jo as r,Pr as s,Rt as t,at as u,De as v,Et as w,Ra as x,Za as y,Yi as z,__tla}; \ No newline at end of file +Deprecated since v${i}`),console.warn(s))),Ii[t]=!0};const xr=()=>{};tc=function(i){return i+=i===0?1:0,--i,i|=i>>>1,i|=i>>>2,i|=i>>>4,i|=i>>>8,i|=i>>>16,i+1};function Ei(i){return!(i&i-1)&&!!i}function $o(i){const t={};for(const e in i)i[e]!==void 0&&(t[e]=i[e]);return t}const Ri=Object.create(null);function No(i){const t=Ri[i];return t===void 0&&(Ri[i]=at("resource")),t}const br=class vr extends Nt{constructor(t={}){super(),this._resourceType="textureSampler",this._touched=0,this._maxAnisotropy=1,this.destroyed=!1,t={...vr.defaultOptions,...t},this.addressMode=t.addressMode,this.addressModeU=t.addressModeU??this.addressModeU,this.addressModeV=t.addressModeV??this.addressModeV,this.addressModeW=t.addressModeW??this.addressModeW,this.scaleMode=t.scaleMode,this.magFilter=t.magFilter??this.magFilter,this.minFilter=t.minFilter??this.minFilter,this.mipmapFilter=t.mipmapFilter??this.mipmapFilter,this.lodMinClamp=t.lodMinClamp,this.lodMaxClamp=t.lodMaxClamp,this.compare=t.compare,this.maxAnisotropy=t.maxAnisotropy??1}set addressMode(t){this.addressModeU=t,this.addressModeV=t,this.addressModeW=t}get addressMode(){return this.addressModeU}set wrapMode(t){tt(J,"TextureStyle.wrapMode is now TextureStyle.addressMode"),this.addressMode=t}get wrapMode(){return this.addressMode}set scaleMode(t){this.magFilter=t,this.minFilter=t,this.mipmapFilter=t}get scaleMode(){return this.magFilter}set maxAnisotropy(t){this._maxAnisotropy=Math.min(t,16),this._maxAnisotropy>1&&(this.scaleMode="linear")}get maxAnisotropy(){return this._maxAnisotropy}get _resourceId(){return this._sharedResourceId||this._generateResourceId()}update(){this.emit("change",this),this._sharedResourceId=null}_generateResourceId(){const t=`${this.addressModeU}-${this.addressModeV}-${this.addressModeW}-${this.magFilter}-${this.minFilter}-${this.mipmapFilter}-${this.lodMinClamp}-${this.lodMaxClamp}-${this.compare}-${this._maxAnisotropy}`;return this._sharedResourceId=No(t),this._resourceId}destroy(){this.destroyed=!0,this.emit("destroy",this),this.emit("change",this),this.removeAllListeners()}};br.defaultOptions={addressMode:"clamp-to-edge",scaleMode:"linear"};let Go=br;const wr=class Cr extends Nt{constructor(t={}){super(),this.options=t,this.uid=at("textureSource"),this._resourceType="textureSource",this._resourceId=at("resource"),this.uploadMethodId="unknown",this._resolution=1,this.pixelWidth=1,this.pixelHeight=1,this.width=1,this.height=1,this.sampleCount=1,this.mipLevelCount=1,this.autoGenerateMipmaps=!1,this.format="rgba8unorm",this.dimension="2d",this.antialias=!1,this._touched=0,this._batchTick=-1,this._textureBindLocation=-1,t={...Cr.defaultOptions,...t},this.label=t.label??"",this.resource=t.resource,this.autoGarbageCollect=t.autoGarbageCollect,this._resolution=t.resolution,t.width?this.pixelWidth=t.width*this._resolution:this.pixelWidth=this.resource?this.resourceWidth??1:1,t.height?this.pixelHeight=t.height*this._resolution:this.pixelHeight=this.resource?this.resourceHeight??1:1,this.width=this.pixelWidth/this._resolution,this.height=this.pixelHeight/this._resolution,this.format=t.format,this.dimension=t.dimensions,this.mipLevelCount=t.mipLevelCount,this.autoGenerateMipmaps=t.autoGenerateMipmaps,this.sampleCount=t.sampleCount,this.antialias=t.antialias,this.alphaMode=t.alphaMode,this.style=new Go($o(t)),this.destroyed=!1,this._refreshPOT()}get source(){return this}get style(){return this._style}set style(t){this.style!==t&&(this._style?.off("change",this._onStyleChange,this),this._style=t,this._style?.on("change",this._onStyleChange,this),this._onStyleChange())}get addressMode(){return this._style.addressMode}set addressMode(t){this._style.addressMode=t}get repeatMode(){return this._style.addressMode}set repeatMode(t){this._style.addressMode=t}get magFilter(){return this._style.magFilter}set magFilter(t){this._style.magFilter=t}get minFilter(){return this._style.minFilter}set minFilter(t){this._style.minFilter=t}get mipmapFilter(){return this._style.mipmapFilter}set mipmapFilter(t){this._style.mipmapFilter=t}get lodMinClamp(){return this._style.lodMinClamp}set lodMinClamp(t){this._style.lodMinClamp=t}get lodMaxClamp(){return this._style.lodMaxClamp}set lodMaxClamp(t){this._style.lodMaxClamp=t}_onStyleChange(){this.emit("styleChange",this)}update(){if(this.resource){const t=this._resolution;if(this.resize(this.resourceWidth/t,this.resourceHeight/t))return}this.emit("update",this)}destroy(){this.destroyed=!0,this.emit("destroy",this),this.emit("change",this),this._style&&(this._style.destroy(),this._style=null),this.uploadMethodId=null,this.resource=null,this.removeAllListeners()}unload(){this._resourceId=at("resource"),this.emit("change",this),this.emit("unload",this)}get resourceWidth(){const{resource:t}=this;return t.naturalWidth||t.videoWidth||t.displayWidth||t.width}get resourceHeight(){const{resource:t}=this;return t.naturalHeight||t.videoHeight||t.displayHeight||t.height}get resolution(){return this._resolution}set resolution(t){this._resolution!==t&&(this._resolution=t,this.width=this.pixelWidth/t,this.height=this.pixelHeight/t)}resize(t,e,s){s=s||this._resolution,t=t||this.width,e=e||this.height;const r=Math.round(t*s),n=Math.round(e*s);return this.width=r/s,this.height=n/s,this._resolution=s,this.pixelWidth===r&&this.pixelHeight===n?!1:(this._refreshPOT(),this.pixelWidth=r,this.pixelHeight=n,this.emit("resize",this),this._resourceId=at("resource"),this.emit("change",this),!0)}updateMipmaps(){this.autoGenerateMipmaps&&this.mipLevelCount>1&&this.emit("updateMipmaps",this)}set wrapMode(t){this._style.wrapMode=t}get wrapMode(){return this._style.wrapMode}set scaleMode(t){this._style.scaleMode=t}get scaleMode(){return this._style.scaleMode}_refreshPOT(){this.isPowerOfTwo=Ei(this.pixelWidth)&&Ei(this.pixelHeight)}static test(t){throw new Error("Unimplemented")}};wr.defaultOptions={resolution:1,format:"bgra8unorm",alphaMode:"premultiply-alpha-on-upload",dimensions:"2d",mipLevelCount:1,autoGenerateMipmaps:!1,sampleCount:1,antialias:!1,autoGarbageCollect:!1};Gt=wr;class li extends Gt{constructor(t){const e=t.resource||new Float32Array(t.width*t.height*4);let s=t.format;s||(e instanceof Float32Array?s="rgba32float":e instanceof Int32Array||e instanceof Uint32Array?s="rgba32uint":e instanceof Int16Array||e instanceof Uint16Array?s="rgba16uint":(e instanceof Int8Array,s="bgra8unorm")),super({...t,resource:e,format:s}),this.uploadMethodId="buffer"}static test(t){return t instanceof Int8Array||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array}}li.extension=st.TextureSource;const Di=new H;Lo=class{constructor(t,e){this.mapCoord=new H,this.uClampFrame=new Float32Array(4),this.uClampOffset=new Float32Array(2),this._textureID=-1,this._updateID=0,this.clampOffset=0,typeof e>"u"?this.clampMargin=t.width<10?0:.5:this.clampMargin=e,this.isSimple=!1,this.texture=t}get texture(){return this._texture}set texture(t){this.texture!==t&&(this._texture?.removeListener("update",this.update,this),this._texture=t,this._texture.addListener("update",this.update,this),this.update())}multiplyUvs(t,e){e===void 0&&(e=t);const s=this.mapCoord;for(let r=0;r0:typeof i=="number"},rt=function(i,t,e){return t===void 0&&(t=0),e===void 0&&(e=Math.pow(10,t)),Math.round(e*i)/e+0},vt=function(i,t,e){return t===void 0&&(t=0),e===void 0&&(e=1),i>e?e:i>t?i:t},Ar=function(i){return(i=isFinite(i)?i%360:0)>0?i:i+360},Bi=function(i){return{r:vt(i.r,0,255),g:vt(i.g,0,255),b:vt(i.b,0,255),a:vt(i.a)}},ys=function(i){return{r:rt(i.r),g:rt(i.g),b:rt(i.b),a:rt(i.a,3)}},zo=/^#([0-9a-f]{3,8})$/i,We=function(i){var t=i.toString(16);return t.length<2?"0"+t:t},Sr=function(i){var t=i.r,e=i.g,s=i.b,r=i.a,n=Math.max(t,e,s),o=n-Math.min(t,e,s),a=o?n===t?(e-s)/o:n===e?2+(s-t)/o:4+(t-e)/o:0;return{h:60*(a<0?a+6:a),s:n?o/n*100:0,v:n/255*100,a:r}},Mr=function(i){var t=i.h,e=i.s,s=i.v,r=i.a;t=t/360*6,e/=100,s/=100;var n=Math.floor(t),o=s*(1-e),a=s*(1-(t-n)*e),l=s*(1-(1-t+n)*e),c=n%6;return{r:255*[s,a,o,o,l,s][c],g:255*[l,s,s,a,o,o][c],b:255*[o,o,l,s,s,a][c],a:r}},Fi=function(i){return{h:Ar(i.h),s:vt(i.s,0,100),l:vt(i.l,0,100),a:vt(i.a)}},Vi=function(i){return{h:rt(i.h),s:rt(i.s),l:rt(i.l),a:rt(i.a,3)}},$i=function(i){return Mr((e=(t=i).s,{h:t.h,s:(e*=((s=t.l)<50?s:100-s)/100)>0?2*e/(s+e)*100:0,v:s+e,a:t.a}));var t,e,s},Me=function(i){return{h:(t=Sr(i)).h,s:(r=(200-(e=t.s))*(s=t.v)/100)>0&&r<200?e*s/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,e,s,r},Ho=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Yo=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Xo=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Wo=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Hs={string:[[function(i){var t=zo.exec(i);return t?(i=t[1]).length<=4?{r:parseInt(i[0]+i[0],16),g:parseInt(i[1]+i[1],16),b:parseInt(i[2]+i[2],16),a:i.length===4?rt(parseInt(i[3]+i[3],16)/255,2):1}:i.length===6||i.length===8?{r:parseInt(i.substr(0,2),16),g:parseInt(i.substr(2,2),16),b:parseInt(i.substr(4,2),16),a:i.length===8?rt(parseInt(i.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(i){var t=Xo.exec(i)||Wo.exec(i);return t?t[2]!==t[4]||t[4]!==t[6]?null:Bi({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(i){var t=Ho.exec(i)||Yo.exec(i);if(!t)return null;var e,s,r=Fi({h:(e=t[1],s=t[2],s===void 0&&(s="deg"),Number(e)*(Uo[s]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return $i(r)},"hsl"]],object:[[function(i){var t=i.r,e=i.g,s=i.b,r=i.a,n=r===void 0?1:r;return Pt(t)&&Pt(e)&&Pt(s)?Bi({r:Number(t),g:Number(e),b:Number(s),a:Number(n)}):null},"rgb"],[function(i){var t=i.h,e=i.s,s=i.l,r=i.a,n=r===void 0?1:r;if(!Pt(t)||!Pt(e)||!Pt(s))return null;var o=Fi({h:Number(t),s:Number(e),l:Number(s),a:Number(n)});return $i(o)},"hsl"],[function(i){var t=i.h,e=i.s,s=i.v,r=i.a,n=r===void 0?1:r;if(!Pt(t)||!Pt(e)||!Pt(s))return null;var o=function(a){return{h:Ar(a.h),s:vt(a.s,0,100),v:vt(a.v,0,100),a:vt(a.a)}}({h:Number(t),s:Number(e),v:Number(s),a:Number(n)});return Mr(o)},"hsv"]]},Ni=function(i,t){for(var e=0;e=.5},i.prototype.toHex=function(){return t=ys(this.rgba),e=t.r,s=t.g,r=t.b,o=(n=t.a)<1?We(rt(255*n)):"","#"+We(e)+We(s)+We(r)+o;var t,e,s,r,n,o},i.prototype.toRgb=function(){return ys(this.rgba)},i.prototype.toRgbString=function(){return t=ys(this.rgba),e=t.r,s=t.g,r=t.b,(n=t.a)<1?"rgba("+e+", "+s+", "+r+", "+n+")":"rgb("+e+", "+s+", "+r+")";var t,e,s,r,n},i.prototype.toHsl=function(){return Vi(Me(this.rgba))},i.prototype.toHslString=function(){return t=Vi(Me(this.rgba)),e=t.h,s=t.s,r=t.l,(n=t.a)<1?"hsla("+e+", "+s+"%, "+r+"%, "+n+")":"hsl("+e+", "+s+"%, "+r+"%)";var t,e,s,r,n},i.prototype.toHsv=function(){return t=Sr(this.rgba),{h:rt(t.h),s:rt(t.s),v:rt(t.v),a:rt(t.a,3)};var t},i.prototype.invert=function(){return Mt({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},i.prototype.saturate=function(t){return t===void 0&&(t=.1),Mt(xs(this.rgba,t))},i.prototype.desaturate=function(t){return t===void 0&&(t=.1),Mt(xs(this.rgba,-t))},i.prototype.grayscale=function(){return Mt(xs(this.rgba,-1))},i.prototype.lighten=function(t){return t===void 0&&(t=.1),Mt(Gi(this.rgba,t))},i.prototype.darken=function(t){return t===void 0&&(t=.1),Mt(Gi(this.rgba,-t))},i.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},i.prototype.alpha=function(t){return typeof t=="number"?Mt({r:(e=this.rgba).r,g:e.g,b:e.b,a:t}):rt(this.rgba.a,3);var e},i.prototype.hue=function(t){var e=Me(this.rgba);return typeof t=="number"?Mt({h:t,s:e.s,l:e.l,a:e.a}):rt(e.h)},i.prototype.isEqual=function(t){return this.toHex()===Mt(t).toHex()},i}(),Mt=function(i){return i instanceof Ys?i:new Ys(i)},Li=[],jo=function(i){i.forEach(function(t){Li.indexOf(t)<0&&(t(Ys,Hs),Li.push(t))})};function Zo(i,t){var e={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},s={};for(var r in e)s[e[r]]=r;var n={};i.prototype.toName=function(o){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var a,l,c=s[this.toHex()];if(c)return c;if(o?.closest){var h=this.toRgb(),u=1/0,d="black";if(!n.length)for(var p in e)n[p]=new i(e[p]).toRgb();for(var m in e){var _=(a=h,l=n[m],Math.pow(a.r-l.r,2)+Math.pow(a.g-l.g,2)+Math.pow(a.b-l.b,2));_n===e[o]);if(t!==null&&e!==null){const n=Object.keys(t),o=Object.keys(e);return n.length!==o.length?!1:n.every(a=>t[a]===e[a])}return t===e}toRgba(){const[t,e,s,r]=this._components;return{r:t,g:e,b:s,a:r}}toRgb(){const[t,e,s]=this._components;return{r:t,g:e,b:s}}toRgbaString(){const[t,e,s]=this.toUint8RgbArray();return`rgba(${t},${e},${s},${this.alpha})`}toUint8RgbArray(t){const[e,s,r]=this._components;return this._arrayRgb||(this._arrayRgb=[]),t=t||this._arrayRgb,t[0]=Math.round(e*255),t[1]=Math.round(s*255),t[2]=Math.round(r*255),t}toArray(t){this._arrayRgba||(this._arrayRgba=[]),t=t||this._arrayRgba;const[e,s,r,n]=this._components;return t[0]=e,t[1]=s,t[2]=r,t[3]=n,t}toRgbArray(t){this._arrayRgb||(this._arrayRgb=[]),t=t||this._arrayRgb;const[e,s,r]=this._components;return t[0]=e,t[1]=s,t[2]=r,t}toNumber(){return this._int}toBgrNumber(){const[t,e,s]=this.toUint8RgbArray();return(s<<16)+(e<<8)+t}toLittleEndianNumber(){const t=this._int;return(t>>16)+(t&65280)+((t&255)<<16)}multiply(t){const[e,s,r,n]=Ae._temp.setValue(t)._components;return this._components[0]*=e,this._components[1]*=s,this._components[2]*=r,this._components[3]*=n,this._refreshInt(),this._value=null,this}premultiply(t,e=!0){return e&&(this._components[0]*=t,this._components[1]*=t,this._components[2]*=t),this._components[3]=t,this._refreshInt(),this._value=null,this}toPremultiplied(t,e=!0){if(t===1)return(255<<24)+this._int;if(t===0)return e?0:this._int;let s=this._int>>16&255,r=this._int>>8&255,n=this._int&255;return e&&(s=s*t+.5|0,r=r*t+.5|0,n=n*t+.5|0),(t*255<<24)+(s<<16)+(r<<8)+n}toHex(){const t=this._int.toString(16);return`#${"000000".substring(0,6-t.length)+t}`}toHexa(){const e=Math.round(this._components[3]*255).toString(16);return this.toHex()+"00".substring(0,2-e.length)+e}setAlpha(t){return this._components[3]=this._clamp(t),this}_normalize(t){let e,s,r,n;if((typeof t=="number"||t instanceof Number)&&t>=0&&t<=16777215){const o=t;e=(o>>16&255)/255,s=(o>>8&255)/255,r=(o&255)/255,n=1}else if((Array.isArray(t)||t instanceof Float32Array)&&t.length>=3&&t.length<=4)t=this._clamp(t),[e,s,r,n=1]=t;else if((t instanceof Uint8Array||t instanceof Uint8ClampedArray)&&t.length>=3&&t.length<=4)t=this._clamp(t,0,255),[e,s,r,n=255]=t,e/=255,s/=255,r/=255,n/=255;else if(typeof t=="string"||typeof t=="object"){if(typeof t=="string"){const a=Ae.HEX_PATTERN.exec(t);a&&(t=`#${a[2]}`)}const o=Mt(t);o.isValid()&&({r:e,g:s,b:r,a:n}=o.rgba,e/=255,s/=255,r/=255)}if(e!==void 0)this._components[0]=e,this._components[1]=s,this._components[2]=r,this._components[3]=n,this._refreshInt();else throw new Error(`Unable to convert color ${t}`)}_refreshInt(){this._clamp(this._components);const[t,e,s]=this._components;this._int=(t*255<<16)+(e*255<<8)+(s*255|0)}_clamp(t,e=0,s=1){return typeof t=="number"?Math.min(Math.max(t,e),s):(t.forEach((r,n)=>{t[n]=Math.min(Math.max(r,e),s)}),t)}static isColorLike(t){return typeof t=="number"||typeof t=="string"||t instanceof Number||t instanceof Ae||Array.isArray(t)||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Float32Array||t.r!==void 0&&t.g!==void 0&&t.b!==void 0||t.r!==void 0&&t.g!==void 0&&t.b!==void 0&&t.a!==void 0||t.h!==void 0&&t.s!==void 0&&t.l!==void 0||t.h!==void 0&&t.s!==void 0&&t.l!==void 0&&t.a!==void 0||t.h!==void 0&&t.s!==void 0&&t.v!==void 0||t.h!==void 0&&t.s!==void 0&&t.v!==void 0&&t.a!==void 0}};de.shared=new de;de._temp=new de;de.HEX_PATTERN=/^(#|0x)?(([a-f0-9]{3}){1,2}([a-f0-9]{2})?)$/i;xt=de;const Ko={cullArea:null,cullable:!1,cullableChildren:!0};Qo=function(i,t,e){const s=i.length;let r;if(t>=s||e===0)return;e=t+e>s?s-t:e;const n=s-e;for(r=t;r0&&s<=e){for(let o=e-1;o>=i;o--){const a=this.children[o];a&&(r.push(a),a.parent=null)}Qo(this.children,i,e);const n=this.renderGroup||this.parentRenderGroup;n&&n.removeChildren(r);for(let o=0;o=this.children.length)throw new Error(`getChildAt: Index (${i}) does not exist.`);return this.children[i]},setChildIndex(i,t){if(t<0||t>=this.children.length)throw new Error(`The index ${t} supplied is out of bounds ${this.children.length}`);this.getChildIndex(i),this.addChildAt(i,t)},getChildIndex(i){const t=this.children.indexOf(i);if(t===-1)throw new Error("The supplied Container must be a child of the caller");return t},addChildAt(i,t){this.allowChildren||tt(J,"addChildAt: Only Containers will be allowed to add children in v8.0.0");const{children:e}=this;if(t<0||t>e.length)throw new Error(`${i}addChildAt: The index ${t} supplied is out of bounds ${e.length}`);if(i.parent){const r=i.parent.children.indexOf(i);if(i.parent===this&&r===t)return i;r!==-1&&i.parent.children.splice(r,1)}t===e.length?e.push(i):e.splice(t,0,i),i.parent=this,i.didChange=!0,i.didViewUpdate=!1,i._updateFlags=15;const s=this.renderGroup||this.parentRenderGroup;return s&&s.addChild(i),this.sortableChildren&&(this.sortDirty=!0),this.emit("childAdded",i,this,t),i.emit("added",this),i},swapChildren(i,t){if(i===t)return;const e=this.getChildIndex(i),s=this.getChildIndex(t);this.children[e]=t,this.children[s]=i},removeFromParent(){this.parent?.removeChild(this)}};Oi=class{constructor(){this.pipe="filter",this.priority=1}destroy(){for(let t=0;t0?e=this._pool[--this._index]:e=new this._classType,e.init?.(t),e}return(t){t.reset?.(),this._pool[this._index++]=t}get totalSize(){return this._count}get totalFree(){return this._index}get totalUsed(){return this._count-this._index}}class ta{constructor(){this._poolsByClass=new Map}prepopulate(t,e){this.getPool(t).prepopulate(e)}get(t,e){return this.getPool(t).get(e)}return(t){this.getPool(t.constructor).return(t)}getPool(t){return this._poolsByClass.has(t)||this._poolsByClass.set(t,new hi(t)),this._poolsByClass.get(t)}stats(){const t={};return this._poolsByClass.forEach(e=>{const s=t[e._classType.name]?e._classType.name+e._classType.ID:e._classType.name;t[s]={free:e.totalFree,used:e.totalUsed,size:e.totalSize}}),t}}Tt=new ta;class ea{constructor(){this._effectClasses=[],this._tests=[],this._initialized=!1}init(){this._initialized||(this._initialized=!0,this._effectClasses.forEach(t=>{this.add({test:t.test,maskClass:t})}))}add(t){this._tests.push(t)}getMaskEffect(t){this._initialized||this.init();for(let e=0;es.priority-r.priority);const e=this.renderGroup||this.parentRenderGroup;e&&(e.structureDidChange=!0),this._updateIsSimple()},removeEffect(i){const t=this.effects.indexOf(i);t!==-1&&(this.effects.splice(t,1),this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._updateIsSimple())},set mask(i){const t=this._maskEffect;t?.mask!==i&&(t&&(this.removeEffect(t),Xs.returnMaskEffect(t),this._maskEffect=null),i!=null&&(this._maskEffect=Xs.getMaskEffect(i),this.addEffect(this._maskEffect)))},get mask(){return this._maskEffect?.mask},set filters(i){!Array.isArray(i)&&i&&(i=[i]);const t=this._filterEffect||(this._filterEffect=new Oi);i=i;const e=i?.length>0,s=t.filters?.length>0,r=e!==s;i=Array.isArray(i)?i.slice(0):i,t.filters=Object.freeze(i),r&&(e?this.addEffect(t):(this.removeEffect(t),t.filters=i??null))},get filters(){return this._filterEffect?.filters},set filterArea(i){this._filterEffect||(this._filterEffect=new Oi),this._filterEffect.filterArea=i},get filterArea(){return this._filterEffect?.filterArea}},ia={label:null,get name(){return tt(J,"Container.name property has been removed, use Container.label instead"),this.label},set name(i){tt(J,"Container.name property has been removed, use Container.label instead"),this.label=i},getChildByName(i,t=!1){return this.getChildByLabel(i,t)},getChildByLabel(i,t=!1){const e=this.children;for(let s=0;sthis.maxX||this.minY>this.maxY}get rectangle(){this._rectangle||(this._rectangle=new ot);const t=this._rectangle;return this.minX>this.maxX||this.minY>this.maxY?(t.x=0,t.y=0,t.width=0,t.height=0):t.copyFromBounds(this),t}clear(){return this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,this.matrix=Ui,this}set(t,e,s,r){this.minX=t,this.minY=e,this.maxX=s,this.maxY=r}addFrame(t,e,s,r,n){n||(n=this.matrix);const o=n.a,a=n.b,l=n.c,c=n.d,h=n.tx,u=n.ty;let d=this.minX,p=this.minY,m=this.maxX,_=this.maxY,f=o*t+l*e+h,b=a*t+c*e+u;fm&&(m=f),b>_&&(_=b),f=o*s+l*e+h,b=a*s+c*e+u,fm&&(m=f),b>_&&(_=b),f=o*t+l*r+h,b=a*t+c*r+u,fm&&(m=f),b>_&&(_=b),f=o*s+l*r+h,b=a*s+c*r+u,fm&&(m=f),b>_&&(_=b),this.minX=d,this.minY=p,this.maxX=m,this.maxY=_}addRect(t,e){this.addFrame(t.x,t.y,t.x+t.width,t.y+t.height,e)}addBounds(t,e){this.addFrame(t.minX,t.minY,t.maxX,t.maxY,e)}addBoundsMask(t){this.minX=this.minX>t.minX?this.minX:t.minX,this.minY=this.minY>t.minY?this.minY:t.minY,this.maxX=this.maxXthis.maxX?d:this.maxX,this.maxY=p>this.maxY?p:this.maxY,d=o*e+l*n+h,p=a*e+c*n+u,this.minX=dthis.maxX?d:this.maxX,this.maxY=p>this.maxY?p:this.maxY,d=o*r+l*n+h,p=a*r+c*n+u,this.minX=dthis.maxX?d:this.maxX,this.maxY=p>this.maxY?p:this.maxY}fit(t){return this.minXt.right&&(this.maxX=t.right),this.minYt.bottom&&(this.maxY=t.bottom),this}fitBounds(t,e,s,r){return this.minXe&&(this.maxX=e),this.minYr&&(this.maxY=r),this}pad(t,e=t){return this.minX-=t,this.maxX+=t,this.minY-=e,this.maxY+=e,this}ceil(){return this.minX=Math.floor(this.minX),this.minY=Math.floor(this.minY),this.maxX=Math.ceil(this.maxX),this.maxY=Math.ceil(this.maxY),this}clone(){return new Rt(this.minX,this.minY,this.maxX,this.maxY)}scale(t,e=t){return this.minX*=t,this.minY*=e,this.maxX*=t,this.maxY*=e,this}get x(){return this.minX}set x(t){const e=this.maxX-this.minX;this.minX=t,this.maxX=t+e}get y(){return this.minY}set y(t){const e=this.maxY-this.minY;this.minY=t,this.maxY=t+e}get width(){return this.maxX-this.minX}set width(t){this.maxX=this.minX+t}get height(){return this.maxY-this.minY}set height(t){this.maxY=this.minY+t}get left(){return this.minX}get right(){return this.maxX}get top(){return this.minY}get bottom(){return this.maxY}get isPositive(){return this.maxX-this.minX>0&&this.maxY-this.minY>0}get isValid(){return this.minX+this.minY!==1/0}addVertexData(t,e,s,r){let n=this.minX,o=this.minY,a=this.maxX,l=this.maxY;r||(r=this.matrix);const c=r.a,h=r.b,u=r.c,d=r.d,p=r.tx,m=r.ty;for(let _=e;_a?x:a,l=v>l?v:l}this.minX=n,this.minY=o,this.maxX=a,this.maxY=l}containsPoint(t,e){return this.minX<=t&&this.minY<=e&&this.maxX>=t&&this.maxY>=e}toString(){return`[pixi.js:Bounds minX=${this.minX} minY=${this.minY} maxX=${this.maxX} maxY=${this.maxY} width=${this.width} height=${this.height}]`}};let It;It=new hi(H);fe=new hi(Rt);kr=function(i,t,e){e.clear();let s,r;return i.parent?t?s=i.parent.worldTransform:(r=It.get().identity(),s=os(i,r)):s=H.IDENTITY,Pr(i,e,s,t),r&&It.return(r),e.isValid||e.set(0,0,0,0),e};function Pr(i,t,e,s){if(!i.visible||!i.measurable)return;let r;s?r=i.worldTransform:(i.updateLocalTransform(),r=It.get(),r.appendFrom(i.localTransform,e));const n=t,o=!!i.effects.length;if(o&&(t=fe.get().clear()),i.boundsArea)t.addRect(i.boundsArea,r);else{i.addBounds&&(t.matrix=r,i.addBounds(t));for(let a=0;a>12&&(i.didChange=!0,i.data[0]=this._didChangeId>>12),Er(this,i),i.didChange&&Tr(this,i.localBounds,ra),i.localBounds},getBounds(i,t){return kr(this,i,t||new Rt)}},oa={_onRender:null,set onRender(i){const t=this.renderGroup||this.parentRenderGroup;if(!i){this._onRender&&t?.removeOnRender(this),this._onRender=null;return}this._onRender||t?.addOnRender(this),this._onRender=i},get onRender(){return this._onRender}},aa={_zIndex:0,sortDirty:!1,sortableChildren:!1,get zIndex(){return this._zIndex},set zIndex(i){this._zIndex!==i&&(this._zIndex=i,this.depthOfChildModified())},depthOfChildModified(){this.parent&&(this.parent.sortableChildren=!0,this.parent.sortDirty=!0),this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0)},sortChildren(){this.sortDirty&&(this.sortDirty=!1,this.children.sort(la))}};function la(i,t){return i._zIndex-t._zIndex}const ha={getGlobalPosition(i=new ut,t=!1){return this.parent?this.parent.toGlobal(this._position,i,t):(i.x=this._position.x,i.y=this._position.y),i},toGlobal(i,t,e=!1){if(!e){this.updateLocalTransform();const s=os(this,new H);return s.append(this.localTransform),s.apply(i,t)}return this.worldTransform.apply(i,t)},toLocal(i,t,e,s){if(t&&(i=t.toGlobal(i,e,s)),!s){this.updateLocalTransform();const r=os(this,new H);return r.append(this.localTransform),r.applyInverse(i,e)}return this.worldTransform.applyInverse(i,e)}};class Rr{constructor(){this.uid=at("instructionSet"),this.instructions=[],this.instructionSize=0}reset(){this.instructionSize=0}add(t){this.instructions[this.instructionSize++]=t}log(){this.instructions.length=this.instructionSize,console.table(this.instructions,["type","action"])}}class ca{constructor(t){this.renderPipeId="renderGroup",this.root=null,this.canBundle=!1,this.renderGroupParent=null,this.renderGroupChildren=[],this.worldTransform=new H,this.worldColorAlpha=4294967295,this.worldColor=16777215,this.worldAlpha=1,this.childrenToUpdate=Object.create(null),this.updateTick=0,this.childrenRenderablesToUpdate={list:[],index:0},this.structureDidChange=!0,this.instructionSet=new Rr,this._onRenderContainers=[],this.root=t,t._onRender&&this.addOnRender(t),t.didChange=!0;const e=t.children;for(let s=0;s-1&&this.renderGroupChildren.splice(e,1),t.renderGroupParent=null}addChild(t){if(this.structureDidChange=!0,t.parentRenderGroup=this,t.updateTick=-1,t.parent===this.root?t.relativeRenderGroupDepth=1:t.relativeRenderGroupDepth=t.parent.relativeRenderGroupDepth+1,t.didChange=!0,this.onChildUpdate(t),t.renderGroup){this.addRenderGroupChild(t.renderGroup);return}t._onRender&&this.addOnRender(t);const e=t.children;for(let s=0;s0}addOnRender(t){this._onRenderContainers.push(t)}removeOnRender(t){this._onRenderContainers.splice(this._onRenderContainers.indexOf(t),1)}runOnRender(){for(let t=0;tthis.addChild(e)),this.effects=[],t.parent?.addChild(this)}static mixin(t){Object.defineProperties(pt.prototype,Object.getOwnPropertyDescriptors(t))}addChild(...t){if(this.allowChildren||tt(J,"addChild: Only Containers will be allowed to add children in v8.0.0"),t.length>1){for(let r=0;r1){for(let r=0;r-1&&(this._didChangeId+=4096,this.children.splice(s,1),this.renderGroup?this.renderGroup.removeChild(e):this.parentRenderGroup&&this.parentRenderGroup.removeChild(e),e.parent=null,this.emit("childRemoved",e,this,s),e.emit("removed",this)),e}_onUpdate(t){t&&t===this._skew&&this._updateSkew(),this._didChangeId++,!this.didChange&&(this.didChange=!0,this.parentRenderGroup&&this.parentRenderGroup.onChildUpdate(this))}set isRenderGroup(t){if(this.renderGroup&&t===!1)throw new Error("[Pixi] cannot undo a render group just yet");t&&this.enableRenderGroup()}get isRenderGroup(){return!!this.renderGroup}enableRenderGroup(){if(this.renderGroup)return;const t=this.parentRenderGroup;t&&t.removeChild(this),this.renderGroup=new ca(this),t&&t.addChild(this),this._updateIsSimple(),this.groupTransform=H.IDENTITY}_updateIsSimple(){this.isSimple=!this.renderGroup&&this.effects.length===0}get worldTransform(){return this._worldTransform||(this._worldTransform=new H),this.renderGroup?this._worldTransform.copyFrom(this.renderGroup.worldTransform):this.parentRenderGroup&&this._worldTransform.appendFrom(this.relativeGroupTransform,this.parentRenderGroup.worldTransform),this._worldTransform}get x(){return this._position.x}set x(t){this._position.x=t}get y(){return this._position.y}set y(t){this._position.y=t}get position(){return this._position}set position(t){this._position.copyFrom(t)}get rotation(){return this._rotation}set rotation(t){this._rotation!==t&&(this._rotation=t,this._onUpdate(this._skew))}get angle(){return this.rotation*Ro}set angle(t){this.rotation=t*Do}get pivot(){return this._pivot===Cs&&(this._pivot=new yt(this,0,0)),this._pivot}set pivot(t){this._pivot===Cs&&(this._pivot=new yt(this,0,0)),typeof t=="number"?this._pivot.set(t):this._pivot.copyFrom(t)}get skew(){return this._skew===ws&&(this._skew=new yt(this,0,0)),this._skew}set skew(t){this._skew===ws&&(this._skew=new yt(this,0,0)),this._skew.copyFrom(t)}get scale(){return this._scale===As&&(this._scale=new yt(this,1,1)),this._scale}set scale(t){this._scale===As&&(this._scale=new yt(this,0,0)),typeof t=="number"?this._scale.set(t):this._scale.copyFrom(t)}get width(){return Math.abs(this.scale.x*this.getLocalBounds().width)}set width(t){const e=this.getLocalBounds().width;this._setWidth(t,e)}get height(){return Math.abs(this.scale.y*this.getLocalBounds().height)}set height(t){const e=this.getLocalBounds().height;this._setHeight(t,e)}getSize(t){t||(t={});const e=this.getLocalBounds();return t.width=Math.abs(this.scale.x*e.width),t.height=Math.abs(this.scale.y*e.height),t}setSize(t,e){const s=this.getLocalBounds();let r,n;typeof t!="object"?(r=t,n=e??t):(r=t.width,n=t.height??t.width),r!==void 0&&this._setWidth(r,s.width),n!==void 0&&this._setHeight(n,s.height)}_updateSkew(){const t=this._rotation,e=this._skew;this._cx=Math.cos(t+e._y),this._sx=Math.sin(t+e._y),this._cy=-Math.sin(t-e._x),this._sy=Math.cos(t-e._x)}updateTransform(t){return this.position.set(typeof t.x=="number"?t.x:this.position.x,typeof t.y=="number"?t.y:this.position.y),this.scale.set(typeof t.scaleX=="number"?t.scaleX||1:this.scale.x,typeof t.scaleY=="number"?t.scaleY||1:this.scale.y),this.rotation=typeof t.rotation=="number"?t.rotation:this.rotation,this.skew.set(typeof t.skewX=="number"?t.skewX:this.skew.x,typeof t.skewY=="number"?t.skewY:this.skew.y),this.pivot.set(typeof t.pivotX=="number"?t.pivotX:this.pivot.x,typeof t.pivotY=="number"?t.pivotY:this.pivot.y),this}setFromMatrix(t){t.decompose(this)}updateLocalTransform(){if((this._didLocalTransformChangeId&15)===this._didChangeId)return;this._didLocalTransformChangeId=this._didChangeId;const t=this.localTransform,e=this._scale,s=this._pivot,r=this._position,n=e._x,o=e._y,a=s._x,l=s._y;t.a=this._cx*n,t.b=this._sx*n,t.c=this._cy*o,t.d=this._sy*o,t.tx=r._x-(a*t.a+l*t.c),t.ty=r._y-(a*t.b+l*t.d)}set alpha(t){t!==this.localAlpha&&(this.localAlpha=t,this._updateFlags|=Hi,this._onUpdate())}get alpha(){return this.localAlpha}set tint(t){const s=xt.shared.setValue(t??16777215).toBgrNumber();s!==this.localColor&&(this.localColor=s,this._updateFlags|=Hi,this._onUpdate())}get tint(){const t=this.localColor;return((t&255)<<16)+(t&65280)+(t>>16&255)}set blendMode(t){this.localBlendMode!==t&&(this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._updateFlags|=da,this.localBlendMode=t,this._onUpdate())}get blendMode(){return this.localBlendMode}get visible(){return!!(this.localDisplayStatus&2)}set visible(t){const e=t?1:0;(this.localDisplayStatus&2)>>1!==e&&(this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._updateFlags|=Ss,this.localDisplayStatus^=2,this._onUpdate())}get culled(){return!(this.localDisplayStatus&4)}set culled(t){const e=t?1:0;(this.localDisplayStatus&4)>>2!==e&&(this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._updateFlags|=Ss,this.localDisplayStatus^=4,this._onUpdate())}get renderable(){return!!(this.localDisplayStatus&1)}set renderable(t){const e=t?1:0;(this.localDisplayStatus&1)!==e&&(this._updateFlags|=Ss,this.localDisplayStatus^=1,this.parentRenderGroup&&(this.parentRenderGroup.structureDidChange=!0),this._onUpdate())}get isRenderable(){return this.localDisplayStatus===7&&this.groupAlpha>0}destroy(t=!1){if(this.destroyed)return;this.destroyed=!0;const e=this.removeChildren(0,this.children.length);if(this.removeFromParent(),this.parent=null,this._maskEffect=null,this._filterEffect=null,this.effects=null,this._position=null,this._scale=null,this._pivot=null,this._skew=null,this.emit("destroyed",this),this.removeAllListeners(),typeof t=="boolean"?t:t?.children)for(let r=0;r{this.onViewUpdate()}}),s?this.anchor=s:e.defaultAnchor&&(this.anchor=e.defaultAnchor),this.texture=e,this.allowChildren=!1,this.roundPixels=r??!1,n&&(this.width=n),o&&(this.height=o)}static from(t,e=!1){return t instanceof W?new Re(t):new Re(W.from(t,e))}set texture(t){t||(t=W.EMPTY);const e=this._texture;e!==t&&(e&&e.dynamic&&e.off("update",this.onViewUpdate,this),t.dynamic&&t.on("update",this.onViewUpdate,this),this._texture=t,this.onViewUpdate())}get texture(){return this._texture}get bounds(){return this._boundsDirty&&(this._updateBounds(),this._boundsDirty=!1),this._bounds}get sourceBounds(){return this._sourceBoundsDirty&&(this._updateSourceBounds(),this._sourceBoundsDirty=!1),this._sourceBounds}containsPoint(t){const e=this.sourceBounds;return t.x>=e.maxX&&t.x<=e.minX&&t.y>=e.maxY&&t.y<=e.minY}addBounds(t){const e=this._texture.trim?this.sourceBounds:this.bounds;t.addFrame(e.minX,e.minY,e.maxX,e.maxY)}onViewUpdate(){if(this._didChangeId+=4096,this._didSpriteUpdate=!0,this._sourceBoundsDirty=this._boundsDirty=!0,this.didViewUpdate)return;this.didViewUpdate=!0;const t=this.renderGroup||this.parentRenderGroup;t&&t.onChildViewUpdate(this)}_updateBounds(){Oo(this._bounds,this._anchor,this._texture,0)}_updateSourceBounds(){const t=this._anchor,e=this._texture,s=this._sourceBounds,{width:r,height:n}=e.orig;s.maxX=-t._x*r,s.minX=s.maxX+r,s.maxY=-t._y*n,s.minY=s.maxY+n}destroy(t=!1){if(super.destroy(t),typeof t=="boolean"?t:t?.texture){const s=typeof t=="boolean"?t:t?.textureSource;this._texture.destroy(s)}this._texture=null,this._bounds=null,this._sourceBounds=null,this._anchor=null}get anchor(){return this._anchor}set anchor(t){typeof t=="number"?this._anchor.set(t):this._anchor.copyFrom(t)}get roundPixels(){return!!this._roundPixels}set roundPixels(t){this._roundPixels=t?1:0}get width(){return Math.abs(this.scale.x)*this._texture.orig.width}set width(t){this._setWidth(t,this._texture.orig.width)}get height(){return Math.abs(this.scale.y)*this._texture.orig.height}set height(t){this._setHeight(t,this._texture.orig.height)}getSize(t){return t||(t={}),t.width=Math.abs(this.scale.x)*this._texture.orig.width,t.height=Math.abs(this.scale.y)*this._texture.orig.height,t}setSize(t,e){let s,r;typeof t!="object"?(s=t,r=e??t):(s=t.width,r=t.height??t.width),s!==void 0&&this._setWidth(s,this._texture.orig.width),r!==void 0&&this._setHeight(r,this._texture.orig.height)}};const fa=new Rt;function Dr(i,t,e){const s=fa;i.measurable=!0,kr(i,e,s),t.addBoundsMask(s),i.measurable=!1}function Br(i,t,e){const s=fe.get();i.measurable=!0;const r=It.get().identity(),n=Fr(i,e,r);Tr(i,s,n),i.measurable=!1,t.addBoundsMask(s),It.return(r),fe.return(s)}function Fr(i,t,e){return i?(i!==t&&(Fr(i.parent,t,e),i.updateLocalTransform(),e.append(i.localTransform)),e):(Et("Mask bounds, renderable is not inside the root container"),e)}class Vr{constructor(t){this.priority=0,this.pipe="alphaMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t,this.renderMaskToTexture=!(t instanceof Re),this.mask.renderable=this.renderMaskToTexture,this.mask.includeInBuild=!this.renderMaskToTexture,this.mask.measurable=!1}reset(){this.mask.measurable=!0,this.mask=null}addBounds(t,e){Dr(this.mask,t,e)}addLocalBounds(t,e){Br(this.mask,t,e)}containsPoint(t,e){const s=this.mask;return e(s,t)}destroy(){this.reset()}static test(t){return t instanceof Re}}Vr.extension=st.MaskEffect;class $r{constructor(t){this.priority=0,this.pipe="colorMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t}destroy(){}static test(t){return typeof t=="number"}}$r.extension=st.MaskEffect;class Nr{constructor(t){this.priority=0,this.pipe="stencilMask",t?.mask&&this.init(t.mask)}init(t){this.mask=t,this.mask.includeInBuild=!1,this.mask.measurable=!1}reset(){this.mask.measurable=!0,this.mask.includeInBuild=!0,this.mask=null}addBounds(t,e){Dr(this.mask,t,e)}addLocalBounds(t,e){Br(this.mask,t,e)}containsPoint(t,e){const s=this.mask;return e(s,t)}destroy(){this.reset()}static test(t){return t instanceof pt}}Nr.extension=st.MaskEffect;const pa={createCanvas:(i,t)=>{const e=document.createElement("canvas");return e.width=i,e.height=t,e},getCanvasRenderingContext2D:()=>CanvasRenderingContext2D,getWebGLRenderingContext:()=>WebGLRenderingContext,getNavigator:()=>navigator,getBaseUrl:()=>document.baseURI??window.location.href,getFontFaceSet:()=>document.fonts,fetch:(i,t)=>fetch(i,t),parseXML:i=>new DOMParser().parseFromString(i,"text/xml")};let Yi=pa;$t={get(){return Yi},set(i){Yi=i}};Gr=class extends Gt{constructor(t){t.resource||(t.resource=$t.get().createCanvas()),t.width||(t.width=t.resource.width,t.autoDensity||(t.width/=t.resolution)),t.height||(t.height=t.resource.height,t.autoDensity||(t.height/=t.resolution)),super(t),this.uploadMethodId="image",this.autoDensity=t.autoDensity;const e=t.resource;(this.pixelWidth!==e.width||this.pixelWidth!==e.height)&&this.resizeCanvas(),this.transparent=!!t.transparent}resizeCanvas(){this.autoDensity&&(this.resource.style.width=`${this.width}px`,this.resource.style.height=`${this.height}px`),(this.resource.width!==this.pixelWidth||this.resource.height!==this.pixelHeight)&&(this.resource.width=this.pixelWidth,this.resource.height=this.pixelHeight)}resize(t=this.width,e=this.height,s=this._resolution){const r=super.resize(t,e,s);return r&&this.resizeCanvas(),r}static test(t){return globalThis.HTMLCanvasElement&&t instanceof HTMLCanvasElement||globalThis.OffscreenCanvas&&t instanceof OffscreenCanvas}};Gr.extension=st.TextureSource;ci=class extends Gt{constructor(t){if(t.resource&&globalThis.HTMLImageElement&&t.resource instanceof HTMLImageElement){const e=$t.get().createCanvas(t.resource.width,t.resource.height);e.getContext("2d").drawImage(t.resource,0,0),t.resource=e,Et("ImageSource: Image element passed, converting to canvas. Use CanvasSource instead.")}super(t),this.uploadMethodId="image",this.autoGarbageCollect=!0}static test(t){return globalThis.HTMLImageElement&&t instanceof HTMLImageElement||typeof ImageBitmap<"u"&&t instanceof ImageBitmap}};ci.extension=st.TextureSource;Ws=(i=>(i[i.INTERACTION=50]="INTERACTION",i[i.HIGH=25]="HIGH",i[i.NORMAL=0]="NORMAL",i[i.LOW=-25]="LOW",i[i.UTILITY=-50]="UTILITY",i))(Ws||{});class Ms{constructor(t,e=null,s=0,r=!1){this.next=null,this.previous=null,this._destroyed=!1,this._fn=t,this._context=e,this.priority=s,this._once=r}match(t,e=null){return this._fn===t&&this._context===e}emit(t){this._fn&&(this._context?this._fn.call(this._context,t):this._fn(t));const e=this.next;return this._once&&this.destroy(!0),this._destroyed&&(this.next=null),e}connect(t){this.previous=t,t.next&&(t.next.previous=this),this.next=t.next,t.next=this}destroy(t=!1){this._destroyed=!0,this._fn=null,this._context=null,this.previous&&(this.previous.next=this.next),this.next&&(this.next.previous=this.previous);const e=this.next;return this.next=t?null:e,this.previous=null,e}}const Lr=class gt{constructor(){this.autoStart=!1,this.deltaTime=1,this.lastTime=-1,this.speed=1,this.started=!1,this._requestId=null,this._maxElapsedMS=100,this._minElapsedMS=0,this._protected=!1,this._lastFrame=-1,this._head=new Ms(null,null,1/0),this.deltaMS=1/gt.targetFPMS,this.elapsedMS=1/gt.targetFPMS,this._tick=t=>{this._requestId=null,this.started&&(this.update(t),this.started&&this._requestId===null&&this._head.next&&(this._requestId=requestAnimationFrame(this._tick)))}}_requestIfNeeded(){this._requestId===null&&this._head.next&&(this.lastTime=performance.now(),this._lastFrame=this.lastTime,this._requestId=requestAnimationFrame(this._tick))}_cancelIfNeeded(){this._requestId!==null&&(cancelAnimationFrame(this._requestId),this._requestId=null)}_startIfPossible(){this.started?this._requestIfNeeded():this.autoStart&&this.start()}add(t,e,s=Ws.NORMAL){return this._addListener(new Ms(t,e,s))}addOnce(t,e,s=Ws.NORMAL){return this._addListener(new Ms(t,e,s,!0))}_addListener(t){let e=this._head.next,s=this._head;if(!e)t.connect(s);else{for(;e;){if(t.priority>e.priority){t.connect(s);break}s=e,e=e.next}t.previous||t.connect(s)}return this._startIfPossible(),this}remove(t,e){let s=this._head.next;for(;s;)s.match(t,e)?s=s.destroy():s=s.next;return this._head.next||this._cancelIfNeeded(),this}get count(){if(!this._head)return 0;let t=0,e=this._head;for(;e=e.next;)t++;return t}start(){this.started||(this.started=!0,this._requestIfNeeded())}stop(){this.started&&(this.started=!1,this._cancelIfNeeded())}destroy(){if(!this._protected){this.stop();let t=this._head.next;for(;t;)t=t.destroy(!0);this._head.destroy(),this._head=null}}update(t=performance.now()){let e;if(t>this.lastTime){if(e=this.elapsedMS=t-this.lastTime,e>this._maxElapsedMS&&(e=this._maxElapsedMS),e*=this.speed,this._minElapsedMS){const n=t-this._lastFrame|0;if(n{const t=document.createElement("canvas").getContext("webgl");if(!t)return"premultiply-alpha-on-upload";const e=await new Promise(o=>{const a=document.createElement("video");a.onloadeddata=()=>o(a),a.onerror=()=>o(null),a.autoplay=!1,a.crossOrigin="anonymous",a.preload="auto",a.src="data:video/webm;base64,GkXfo59ChoEBQveBAULygQRC84EIQoKEd2VibUKHgQJChYECGFOAZwEAAAAAAAHTEU2bdLpNu4tTq4QVSalmU6yBoU27i1OrhBZUrmtTrIHGTbuMU6uEElTDZ1OsggEXTbuMU6uEHFO7a1OsggG97AEAAAAAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVSalmoCrXsYMPQkBNgIRMYXZmV0GETGF2ZkSJiEBEAAAAAAAAFlSua8yuAQAAAAAAAEPXgQFzxYgAAAAAAAAAAZyBACK1nIN1bmSIgQCGhVZfVlA5g4EBI+ODhAJiWgDglLCBArqBApqBAlPAgQFVsIRVuYEBElTDZ9Vzc9JjwItjxYgAAAAAAAAAAWfInEWjh0VOQ09ERVJEh49MYXZjIGxpYnZweC12cDlnyKJFo4hEVVJBVElPTkSHlDAwOjAwOjAwLjA0MDAwMDAwMAAAH0O2dcfngQCgwqGggQAAAIJJg0IAABAAFgA4JBwYSgAAICAAEb///4r+AAB1oZ2mm+6BAaWWgkmDQgAAEAAWADgkHBhKAAAgIABIQBxTu2uRu4+zgQC3iveBAfGCAXHwgQM=",a.load()});if(!e)return"premultiply-alpha-on-upload";const s=t.createTexture();t.bindTexture(t.TEXTURE_2D,s);const r=t.createFramebuffer();t.bindFramebuffer(t.FRAMEBUFFER,r),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,s,0),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,t.NONE),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,e);const n=new Uint8Array(4);return t.readPixels(0,0,1,1,t.RGBA,t.UNSIGNED_BYTE,n),t.deleteFramebuffer(r),t.deleteTexture(s),t.getExtension("WEBGL_lose_context")?.loseContext(),n[0]<=n[3]?"premultiplied-alpha":"premultiply-alpha-on-upload"})()),ks}const cs=class Or extends Gt{constructor(t){super(t),this.isReady=!1,this.uploadMethodId="video",t={...Or.defaultOptions,...t},this._autoUpdate=!0,this._isConnectedToTicker=!1,this._updateFPS=t.updateFPS||0,this._msToNextUpdate=0,this.autoPlay=t.autoPlay!==!1,this.alphaMode=t.alphaMode??"premultiply-alpha-on-upload",this._videoFrameRequestCallback=this._videoFrameRequestCallback.bind(this),this._videoFrameRequestCallbackHandle=null,this._load=null,this._resolve=null,this._reject=null,this._onCanPlay=this._onCanPlay.bind(this),this._onCanPlayThrough=this._onCanPlayThrough.bind(this),this._onError=this._onError.bind(this),this._onPlayStart=this._onPlayStart.bind(this),this._onPlayStop=this._onPlayStop.bind(this),this._onSeeked=this._onSeeked.bind(this),t.autoLoad!==!1&&this.load()}updateFrame(){if(!this.destroyed){if(this._updateFPS){const t=qe.shared.elapsedMS*this.resource.playbackRate;this._msToNextUpdate=Math.floor(this._msToNextUpdate-t)}(!this._updateFPS||this._msToNextUpdate<=0)&&(this._msToNextUpdate=this._updateFPS?Math.floor(1e3/this._updateFPS):0),this.isValid&&this.update()}}_videoFrameRequestCallback(){this.updateFrame(),this.destroyed?this._videoFrameRequestCallbackHandle=null:this._videoFrameRequestCallbackHandle=this.resource.requestVideoFrameCallback(this._videoFrameRequestCallback)}get isValid(){return!!this.resource.videoWidth&&!!this.resource.videoHeight}async load(){if(this._load)return this._load;const t=this.resource,e=this.options;return(t.readyState===t.HAVE_ENOUGH_DATA||t.readyState===t.HAVE_FUTURE_DATA)&&t.width&&t.height&&(t.complete=!0),t.addEventListener("play",this._onPlayStart),t.addEventListener("pause",this._onPlayStop),t.addEventListener("seeked",this._onSeeked),this._isSourceReady()?this._mediaReady():(e.preload||t.addEventListener("canplay",this._onCanPlay),t.addEventListener("canplaythrough",this._onCanPlayThrough),t.addEventListener("error",this._onError,!0)),this.alphaMode=await ma(),this._load=new Promise((s,r)=>{this.isValid?s(this):(this._resolve=s,this._reject=r,e.preloadTimeoutMs!==void 0&&(this._preloadTimeout=setTimeout(()=>{this._onError(new ErrorEvent(`Preload exceeded timeout of ${e.preloadTimeoutMs}ms`))})),t.load())}),this._load}_onError(t){this.resource.removeEventListener("error",this._onError,!0),this.emit("error",t),this._reject&&(this._reject(t),this._reject=null,this._resolve=null)}_isSourcePlaying(){const t=this.resource;return!t.paused&&!t.ended}_isSourceReady(){return this.resource.readyState>2}_onPlayStart(){this.isValid||this._mediaReady(),this._configureAutoUpdate()}_onPlayStop(){this._configureAutoUpdate()}_onSeeked(){this._autoUpdate&&!this._isSourcePlaying()&&(this._msToNextUpdate=0,this.updateFrame(),this._msToNextUpdate=0)}_onCanPlay(){this.resource.removeEventListener("canplay",this._onCanPlay),this._mediaReady()}_onCanPlayThrough(){this.resource.removeEventListener("canplaythrough",this._onCanPlay),this._preloadTimeout&&(clearTimeout(this._preloadTimeout),this._preloadTimeout=void 0),this._mediaReady()}_mediaReady(){const t=this.resource;this.isValid&&(this.isReady=!0,this.resize(t.videoWidth,t.videoHeight)),this._msToNextUpdate=0,this.updateFrame(),this._msToNextUpdate=0,this._resolve&&(this._resolve(this),this._resolve=null,this._reject=null),this._isSourcePlaying()?this._onPlayStart():this.autoPlay&&this.resource.play()}destroy(){this._configureAutoUpdate();const t=this.resource;t&&(t.removeEventListener("play",this._onPlayStart),t.removeEventListener("pause",this._onPlayStop),t.removeEventListener("seeked",this._onSeeked),t.removeEventListener("canplay",this._onCanPlay),t.removeEventListener("canplaythrough",this._onCanPlayThrough),t.removeEventListener("error",this._onError,!0),t.pause(),t.src="",t.load()),super.destroy()}get autoUpdate(){return this._autoUpdate}set autoUpdate(t){t!==this._autoUpdate&&(this._autoUpdate=t,this._configureAutoUpdate())}get updateFPS(){return this._updateFPS}set updateFPS(t){t!==this._updateFPS&&(this._updateFPS=t,this._configureAutoUpdate())}_configureAutoUpdate(){this._autoUpdate&&this._isSourcePlaying()?!this._updateFPS&&this.resource.requestVideoFrameCallback?(this._isConnectedToTicker&&(qe.shared.remove(this.updateFrame,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0),this._videoFrameRequestCallbackHandle===null&&(this._videoFrameRequestCallbackHandle=this.resource.requestVideoFrameCallback(this._videoFrameRequestCallback))):(this._videoFrameRequestCallbackHandle!==null&&(this.resource.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker||(qe.shared.add(this.updateFrame,this),this._isConnectedToTicker=!0,this._msToNextUpdate=0)):(this._videoFrameRequestCallbackHandle!==null&&(this.resource.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker&&(qe.shared.remove(this.updateFrame,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0))}static test(t){return globalThis.HTMLVideoElement&&t instanceof HTMLVideoElement||globalThis.VideoFrame&&t instanceof VideoFrame}};cs.extension=st.TextureSource;cs.defaultOptions={...Gt.defaultOptions,autoLoad:!0,autoPlay:!0,updateFPS:0,crossorigin:!0,loop:!1,muted:!0,playsinline:!0,preload:!1};cs.MIME_TYPES={ogv:"video/ogg",mov:"video/quicktime",m4v:"video/mp4"};let _a=cs;const le=(i,t,e=!1)=>(Array.isArray(i)||(i=[i]),t?i.map(s=>typeof s=="string"||e?t(s):s):i);class ga{constructor(){this._parsers=[],this._cache=new Map,this._cacheMap=new Map}reset(){this._cacheMap.clear(),this._cache.clear()}has(t){return this._cache.has(t)}get(t){const e=this._cache.get(t);return e||Et(`[Assets] Asset id ${t} was not found in the Cache`),e}set(t,e){const s=le(t);let r;for(let l=0;l{n.set(l,e)});const o=[...n.keys()],a={cacheKeys:o,keys:s};s.forEach(l=>{this._cacheMap.set(l,a)}),o.forEach(l=>{const c=r?r[l]:e;this._cache.has(l)&&this._cache.get(l)!==c&&Et("[Cache] already has key:",l),this._cache.set(l,n.get(l))})}remove(t){if(!this._cacheMap.has(t)){Et(`[Assets] Asset id ${t} was not found in the Cache`);return}const e=this._cacheMap.get(t);e.cacheKeys.forEach(r=>{this._cache.delete(r)}),e.keys.forEach(r=>{this._cacheMap.delete(r)})}get parsers(){return this._parsers}}let qs;he=new ga;qs=[];re.handleByList(st.TextureSource,qs);function ya(i={}){const t=i&&i.resource,e=t?i.resource:i,s=t?i:{resource:i};for(let r=0;r{he.has(s)&&he.remove(s)}),t||he.set(s,n),n}function ba(i,t=!1){return typeof i=="string"?he.get(i):i instanceof Gt?new W({source:i}):xa(i,t)}W.from=ba;re.add(Vr,$r,Nr,_a,ci,Gr,li);Ur=(i=>(i[i.Low=0]="Low",i[i.Normal=1]="Normal",i[i.High=2]="High",i))(Ur||{});function Ct(i){if(typeof i!="string")throw new TypeError(`Path must be a string. Received ${JSON.stringify(i)}`)}function xe(i){return i.split("?")[0].split("#")[0]}function va(i){return i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function wa(i,t,e){return i.replace(new RegExp(va(t),"g"),e)}function Ca(i,t){let e="",s=0,r=-1,n=0,o=-1;for(let a=0;a<=i.length;++a){if(a2){const l=e.lastIndexOf("/");if(l!==e.length-1){l===-1?(e="",s=0):(e=e.slice(0,l),s=e.length-1-e.lastIndexOf("/")),r=a,n=0;continue}}else if(e.length===2||e.length===1){e="",s=0,r=a,n=0;continue}}}else e.length>0?e+=`/${i.slice(r+1,a)}`:e=i.slice(r+1,a),s=a-r-1;r=a,n=0}else o===46&&n!==-1?++n:n=-1}return e}De={toPosix(i){return wa(i,"\\","/")},isUrl(i){return/^https?:/.test(this.toPosix(i))},isDataUrl(i){return/^data:([a-z]+\/[a-z0-9-+.]+(;[a-z0-9-.!#$%*+.{}|~`]+=[a-z0-9-.!#$%*+.{}()_|~`]+)*)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s<>]*?)$/i.test(i)},isBlobUrl(i){return i.startsWith("blob:")},hasProtocol(i){return/^[^/:]+:/.test(this.toPosix(i))},getProtocol(i){Ct(i),i=this.toPosix(i);const t=/^file:\/\/\//.exec(i);if(t)return t[0];const e=/^[^/:]+:\/{0,2}/.exec(i);return e?e[0]:""},toAbsolute(i,t,e){if(Ct(i),this.isDataUrl(i)||this.isBlobUrl(i))return i;const s=xe(this.toPosix(t??$t.get().getBaseUrl())),r=xe(this.toPosix(e??this.rootname(s)));return i=this.toPosix(i),i.startsWith("/")?De.join(r,i.slice(1)):this.isAbsolute(i)?i:this.join(s,i)},normalize(i){if(Ct(i),i.length===0)return".";if(this.isDataUrl(i)||this.isBlobUrl(i))return i;i=this.toPosix(i);let t="";const e=i.startsWith("/");this.hasProtocol(i)&&(t=this.rootname(i),i=i.slice(t.length));const s=i.endsWith("/");return i=Ca(i),i.length>0&&s&&(i+="/"),e?`/${i}`:t+i},isAbsolute(i){return Ct(i),i=this.toPosix(i),this.hasProtocol(i)?!0:i.startsWith("/")},join(...i){if(i.length===0)return".";let t;for(let e=0;e0)if(t===void 0)t=s;else{const r=i[e-1]??"";this.joinExtensions.includes(this.extname(r).toLowerCase())?t+=`/../${s}`:t+=`/${s}`}}return t===void 0?".":this.normalize(t)},dirname(i){if(Ct(i),i.length===0)return".";i=this.toPosix(i);let t=i.charCodeAt(0);const e=t===47;let s=-1,r=!0;const n=this.getProtocol(i),o=i;i=i.slice(n.length);for(let a=i.length-1;a>=1;--a)if(t=i.charCodeAt(a),t===47){if(!r){s=a;break}}else r=!1;return s===-1?e?"/":this.isUrl(o)?n+i:n:e&&s===1?"//":n+i.slice(0,s)},rootname(i){Ct(i),i=this.toPosix(i);let t="";if(i.startsWith("/")?t="/":t=this.getProtocol(i),this.isUrl(i)){const e=i.indexOf("/",t.length);e!==-1?t=i.slice(0,e):t=i,t.endsWith("/")||(t+="/")}return t},basename(i,t){Ct(i),t&&Ct(t),i=xe(this.toPosix(i));let e=0,s=-1,r=!0,n;if(t!==void 0&&t.length>0&&t.length<=i.length){if(t.length===i.length&&t===i)return"";let o=t.length-1,a=-1;for(n=i.length-1;n>=0;--n){const l=i.charCodeAt(n);if(l===47){if(!r){e=n+1;break}}else a===-1&&(r=!1,a=n+1),o>=0&&(l===t.charCodeAt(o)?--o===-1&&(s=n):(o=-1,s=a))}return e===s?s=a:s===-1&&(s=i.length),i.slice(e,s)}for(n=i.length-1;n>=0;--n)if(i.charCodeAt(n)===47){if(!r){e=n+1;break}}else s===-1&&(r=!1,s=n+1);return s===-1?"":i.slice(e,s)},extname(i){Ct(i),i=xe(this.toPosix(i));let t=-1,e=0,s=-1,r=!0,n=0;for(let o=i.length-1;o>=0;--o){const a=i.charCodeAt(o);if(a===47){if(!r){e=o+1;break}continue}s===-1&&(r=!1,s=o+1),a===46?t===-1?t=o:n!==1&&(n=1):t!==-1&&(n=-1)}return t===-1||s===-1||n===0||n===1&&t===s-1&&t===e+1?"":i.slice(t,s)},parse(i){Ct(i);const t={root:"",dir:"",base:"",ext:"",name:""};if(i.length===0)return t;i=xe(this.toPosix(i));let e=i.charCodeAt(0);const s=this.isAbsolute(i);let r;t.root=this.rootname(i),s||this.hasProtocol(i)?r=1:r=0;let n=-1,o=0,a=-1,l=!0,c=i.length-1,h=0;for(;c>=r;--c){if(e=i.charCodeAt(c),e===47){if(!l){o=c+1;break}continue}a===-1&&(l=!1,a=c+1),e===46?n===-1?n=c:h!==1&&(h=1):n!==-1&&(h=-1)}return n===-1||a===-1||h===0||h===1&&n===a-1&&n===o+1?a!==-1&&(o===0&&s?t.base=t.name=i.slice(1,a):t.base=t.name=i.slice(o,a)):(o===0&&s?(t.name=i.slice(1,n),t.base=i.slice(1,a)):(t.name=i.slice(o,n),t.base=i.slice(o,a)),t.ext=i.slice(n,a)),t.dir=this.dirname(i),t},sep:"/",delimiter:":",joinExtensions:[".html"]};function zr(i,t,e,s,r){const n=t[e];for(let o=0;o{const o=n.substring(1,n.length-1).split(",");r.push(o)}),zr(i,r,0,e,s)}else s.push(i);return s}const Xi=i=>!Array.isArray(i);class Hr{constructor(){this._defaultBundleIdentifierOptions={connector:"-",createBundleAssetId:(t,e)=>`${t}${this._bundleIdConnector}${e}`,extractAssetIdFromBundle:(t,e)=>e.replace(`${t}${this._bundleIdConnector}`,"")},this._bundleIdConnector=this._defaultBundleIdentifierOptions.connector,this._createBundleAssetId=this._defaultBundleIdentifierOptions.createBundleAssetId,this._extractAssetIdFromBundle=this._defaultBundleIdentifierOptions.extractAssetIdFromBundle,this._assetMap={},this._preferredOrder=[],this._parsers=[],this._resolverHash={},this._bundles={}}setBundleIdentifier(t){if(this._bundleIdConnector=t.connector??this._bundleIdConnector,this._createBundleAssetId=t.createBundleAssetId??this._createBundleAssetId,this._extractAssetIdFromBundle=t.extractAssetIdFromBundle??this._extractAssetIdFromBundle,this._extractAssetIdFromBundle("foo",this._createBundleAssetId("foo","bar"))!=="bar")throw new Error("[Resolver] GenerateBundleAssetId are not working correctly")}prefer(...t){t.forEach(e=>{this._preferredOrder.push(e),e.priority||(e.priority=Object.keys(e.params))}),this._resolverHash={}}set basePath(t){this._basePath=t}get basePath(){return this._basePath}set rootPath(t){this._rootPath=t}get rootPath(){return this._rootPath}get parsers(){return this._parsers}reset(){this.setBundleIdentifier(this._defaultBundleIdentifierOptions),this._assetMap={},this._preferredOrder=[],this._resolverHash={},this._rootPath=null,this._basePath=null,this._manifest=null,this._bundles={},this._defaultSearchParams=null}setDefaultSearchParams(t){if(typeof t=="string")this._defaultSearchParams=t;else{const e=t;this._defaultSearchParams=Object.keys(e).map(s=>`${encodeURIComponent(s)}=${encodeURIComponent(e[s])}`).join("&")}}getAlias(t){const{alias:e,src:s}=t;return le(e||s,n=>typeof n=="string"?n:Array.isArray(n)?n.map(o=>o?.src??o):n?.src?n.src:n,!0)}addManifest(t){this._manifest&&Et("[Resolver] Manifest already exists, this will be overwritten"),this._manifest=t,t.bundles.forEach(e=>{this.addBundle(e.name,e.assets)})}addBundle(t,e){const s=[];let r=e;Array.isArray(e)||(r=Object.entries(e).map(([n,o])=>typeof o=="string"||Array.isArray(o)?{alias:n,src:o}:{alias:n,...o})),r.forEach(n=>{const o=n.src,a=n.alias;let l;if(typeof a=="string"){const c=this._createBundleAssetId(t,a);s.push(c),l=[a,c]}else{const c=a.map(h=>this._createBundleAssetId(t,h));s.push(...c),l=[...a,...c]}this.add({...n,alias:l,src:o})}),this._bundles[t]=s}add(t){const e=[];Array.isArray(t)?e.push(...t):e.push(t);let s;s=n=>{this.hasKey(n)&&Et(`[Resolver] already has key: ${n} overwriting`)},le(e).forEach(n=>{const{src:o}=n;let{data:a,format:l,loadParser:c}=n;const h=le(o).map(p=>typeof p=="string"?Aa(p):Array.isArray(p)?p:[p]),u=this.getAlias(n);Array.isArray(u)?u.forEach(s):s(u);const d=[];h.forEach(p=>{p.forEach(m=>{let _={};if(typeof m!="object"){_.src=m;for(let f=0;f{this._assetMap[p]=d})})}resolveBundle(t){const e=Xi(t);t=le(t);const s={};return t.forEach(r=>{const n=this._bundles[r];if(n){const o=this.resolve(n),a={};for(const l in o){const c=o[l];a[this._extractAssetIdFromBundle(r,l)]=c}s[r]=a}}),e?s[t[0]]:s}resolveUrl(t){const e=this.resolve(t);if(typeof t!="string"){const s={};for(const r in e)s[r]=e[r].src;return s}return e.src}resolve(t){const e=Xi(t);t=le(t);const s={};return t.forEach(r=>{if(!this._resolverHash[r])if(this._assetMap[r]){let n=this._assetMap[r];const o=this._getPreferredOrder(n);o?.priority.forEach(a=>{o.params[a].forEach(l=>{const c=n.filter(h=>h[a]?h[a]===l:!1);c.length&&(n=c)})}),this._resolverHash[r]=n[0]}else this._resolverHash[r]=this._buildResolvedAsset({alias:[r],src:r},{});s[r]=this._resolverHash[r]}),e?s[t[0]]:s}hasKey(t){return!!this._assetMap[t]}hasBundle(t){return!!this._bundles[t]}_getPreferredOrder(t){for(let e=0;en.params.format.includes(s.format));if(r)return r}return this._preferredOrder[0]}_appendDefaultSearchParams(t){if(!this._defaultSearchParams)return t;const e=/\?/.test(t)?"&":"?";return`${t}${e}${this._defaultSearchParams}`}_buildResolvedAsset(t,e){const{aliases:s,data:r,loadParser:n,format:o}=e;return(this._basePath||this._rootPath)&&(t.src=De.toAbsolute(t.src,this._basePath,this._rootPath)),t.alias=s??t.alias??[t.src],t.src=this._appendDefaultSearchParams(t.src),t.data={...r||{},...t.data},t.loadParser=n??t.loadParser,t.format=o??t.format??Sa(t.src),t}}Hr.RETINA_PREFIX=/@([0-9\.]+)x/;function Sa(i){return i.split(".").pop().split("?").shift().split("#").shift()}let Yr;Wi=(i,t)=>{const e=t.split("?")[1];return e&&(i+=`?${e}`),i};Yr=class Se{constructor(t,e){this.linkedSheets=[],this._texture=t instanceof W?t:null,this.textureSource=t.source,this.textures={},this.animations={},this.data=e;const s=parseFloat(e.meta.scale);s?(this.resolution=s,t.source.resolution=this.resolution):this.resolution=t.source._resolution,this._frames=this.data.frames,this._frameKeys=Object.keys(this._frames),this._batchIndex=0,this._callback=null}parse(){return new Promise(t=>{this._callback=t,this._batchIndex=0,this._frameKeys.length<=Se.BATCH_SIZE?(this._processFrames(0),this._processAnimations(),this._parseComplete()):this._nextBatch()})}_processFrames(t){let e=t;const s=Se.BATCH_SIZE;for(;e-t{this._batchIndex*Se.BATCH_SIZE{s[r]=t}),Object.keys(t.textures).forEach(r=>{s[r]=t.textures[r]}),!e){const r=De.dirname(i[0]);t.linkedSheets.forEach((n,o)=>{const a=Xr([`${r}/${t.data.meta.related_multi_packs[o]}`],n,!0);Object.assign(s,a)})}return s}const ka={extension:st.Asset,cache:{test:i=>i instanceof qi,getCacheableAssets:(i,t)=>Xr(i,t,!1)},resolver:{test:i=>{const e=i.split("?")[0].split("."),s=e.pop(),r=e.pop();return s==="json"&&Ma.includes(r)},parse:i=>{const t=i.split(".");return{resolution:parseFloat(Hr.RETINA_PREFIX.exec(i)?.[1]??"1"),format:t[t.length-2],src:i}}},loader:{name:"spritesheetLoader",extension:{type:st.LoadParser,priority:Ur.Normal},async testParse(i,t){return De.extname(t.src).toLowerCase()===".json"&&!!i.frames},async parse(i,t,e){const{texture:s,imageFilename:r}=t?.data??{};let n=De.dirname(t.src);n&&n.lastIndexOf("/")!==n.length-1&&(n+="/");let o;if(s instanceof W)o=s;else{const c=Wi(n+(r??i.meta.image),t.src);o=(await e.load([c]))[c]}const a=new qi(o.source,i);await a.parse();const l=i?.meta?.related_multi_packs;if(Array.isArray(l)){const c=[];for(const u of l){if(typeof u!="string")continue;let d=n+u;t.data?.ignoreMultiPack||(d=Wi(d,t.src),c.push(e.load({src:d,data:{ignoreMultiPack:!0}})))}const h=await Promise.all(c);a.linkedSheets=h,h.forEach(u=>{u.linkedSheets=[a].concat(a.linkedSheets.filter(d=>d!==u))})}return a},async unload(i,t,e){await e.unload(i.textureSource._sourceOrigin),i.destroy(!1)}}};re.add(ka);let je;Pa=function(){return(!je||je?.isContextLost())&&(je=$t.get().createCanvas().getContext("webgl",{})),je};Ta=class{constructor(t){this.resources=Object.create(null),this._dirty=!0;let e=0;for(const s in t){const r=t[s];this.setResource(r,e++)}this._updateKey()}_updateKey(){if(!this._dirty)return;this._dirty=!1;const t=[];let e=0;for(const s in this.resources)t[e++]=this.resources[s]._resourceId;this._key=t.join("|")}setResource(t,e){const s=this.resources[e];t!==s&&(s&&t.off?.("change",this.onResourceChange,this),t.on?.("change",this.onResourceChange,this),this.resources[e]=t,this._dirty=!0)}getResource(t){return this.resources[t]}_touch(t){const e=this.resources;for(const s in e)e[s]._touched=t}destroy(){const t=this.resources;for(const e in t)t[e].off?.("change",this.onResourceChange,this);this.resources=null}onResourceChange(t){if(this._dirty=!0,t.destroyed){const e=this.resources;for(const s in e)e[s]===t&&(e[s]=null)}else this._updateKey()}};const js=[];re.handleByNamedList(st.Environment,js);async function Ia(i){if(i)for(let t=0;t80*e){a=c=i[0],l=h=i[1];for(var m=e;mc&&(c=u),d>h&&(h=d);p=Math.max(c-a,h-l),p=p!==0?32767/p:0}return Be(n,o,e,a,l,p,0),o}function Wr(i,t,e,s,r){var n,o;if(r===Qs(i,t,e,s)>0)for(n=t;n=t;n-=s)o=ji(n,i[n],i[n+1],o);return o&&ds(o,o.next)&&(Ve(o),o=o.next),o}function Jt(i,t){if(!i)return i;t||(t=i);var e=i,s;do if(s=!1,!e.steiner&&(ds(e,e.next)||Z(e.prev,e,e.next)===0)){if(Ve(e),e=t=e.prev,e===e.next)break;s=!0}else e=e.next;while(s||e!==t);return t}function Be(i,t,e,s,r,n,o){if(i){!o&&n&&Oa(i,s,r,n);for(var a=i,l,c;i.prev!==i.next;){if(l=i.prev,c=i.next,n?Da(i,s,r,n):Ra(i)){t.push(l.i/e|0),t.push(i.i/e|0),t.push(c.i/e|0),Ve(i),i=c.next,a=c.next;continue}if(i=c,i===a){o?o===1?(i=Ba(Jt(i),t,e),Be(i,t,e,s,r,n,2)):o===2&&Fa(i,t,e,s,r,n):Be(Jt(i),t,e,s,r,n,1);break}}}}function Ra(i){var t=i.prev,e=i,s=i.next;if(Z(t,e,s)>=0)return!1;for(var r=t.x,n=e.x,o=s.x,a=t.y,l=e.y,c=s.y,h=rn?r>o?r:o:n>o?n:o,p=a>l?a>c?a:c:l>c?l:c,m=s.next;m!==t;){if(m.x>=h&&m.x<=d&&m.y>=u&&m.y<=p&&ce(r,a,n,l,o,c,m.x,m.y)&&Z(m.prev,m,m.next)>=0)return!1;m=m.next}return!0}function Da(i,t,e,s){var r=i.prev,n=i,o=i.next;if(Z(r,n,o)>=0)return!1;for(var a=r.x,l=n.x,c=o.x,h=r.y,u=n.y,d=o.y,p=al?a>c?a:c:l>c?l:c,f=h>u?h>d?h:d:u>d?u:d,b=Zs(p,m,t,e,s),x=Zs(_,f,t,e,s),v=i.prevZ,C=i.nextZ;v&&v.z>=b&&C&&C.z<=x;){if(v.x>=p&&v.x<=_&&v.y>=m&&v.y<=f&&v!==r&&v!==o&&ce(a,h,l,u,c,d,v.x,v.y)&&Z(v.prev,v,v.next)>=0||(v=v.prevZ,C.x>=p&&C.x<=_&&C.y>=m&&C.y<=f&&C!==r&&C!==o&&ce(a,h,l,u,c,d,C.x,C.y)&&Z(C.prev,C,C.next)>=0))return!1;C=C.nextZ}for(;v&&v.z>=b;){if(v.x>=p&&v.x<=_&&v.y>=m&&v.y<=f&&v!==r&&v!==o&&ce(a,h,l,u,c,d,v.x,v.y)&&Z(v.prev,v,v.next)>=0)return!1;v=v.prevZ}for(;C&&C.z<=x;){if(C.x>=p&&C.x<=_&&C.y>=m&&C.y<=f&&C!==r&&C!==o&&ce(a,h,l,u,c,d,C.x,C.y)&&Z(C.prev,C,C.next)>=0)return!1;C=C.nextZ}return!0}function Ba(i,t,e){var s=i;do{var r=s.prev,n=s.next.next;!ds(r,n)&&qr(r,s,s.next,n)&&Fe(r,n)&&Fe(n,r)&&(t.push(r.i/e|0),t.push(s.i/e|0),t.push(n.i/e|0),Ve(s),Ve(s.next),s=i=n),s=s.next}while(s!==i);return Jt(s)}function Fa(i,t,e,s,r,n){var o=i;do{for(var a=o.next.next;a!==o.prev;){if(o.i!==a.i&&Ha(o,a)){var l=jr(o,a);o=Jt(o,o.next),l=Jt(l,l.next),Be(o,t,e,s,r,n,0),Be(l,t,e,s,r,n,0);return}a=a.next}o=o.next}while(o!==i)}function Va(i,t,e,s){var r=[],n,o,a,l,c;for(n=0,o=t.length;n=e.next.y&&e.next.y!==e.y){var a=e.x+(r-e.y)*(e.next.x-e.x)/(e.next.y-e.y);if(a<=s&&a>n&&(n=a,o=e.x=e.x&&e.x>=c&&s!==e.x&&ce(ro.x||e.x===o.x&&La(o,e)))&&(o=e,u=d)),e=e.next;while(e!==l);return o}function La(i,t){return Z(i.prev,i,t.prev)<0&&Z(t.next,i,i.next)<0}function Oa(i,t,e,s){var r=i;do r.z===0&&(r.z=Zs(r.x,r.y,t,e,s)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next;while(r!==i);r.prevZ.nextZ=null,r.prevZ=null,Ua(r)}function Ua(i){var t,e,s,r,n,o,a,l,c=1;do{for(e=i,i=null,n=null,o=0;e;){for(o++,s=e,a=0,t=0;t0||l>0&&s;)a!==0&&(l===0||!s||e.z<=s.z)?(r=e,e=e.nextZ,a--):(r=s,s=s.nextZ,l--),n?n.nextZ=r:i=r,r.prevZ=n,n=r;e=s}n.nextZ=null,c*=2}while(o>1);return i}function Zs(i,t,e,s,r){return i=(i-e)*r|0,t=(t-s)*r|0,i=(i|i<<8)&16711935,i=(i|i<<4)&252645135,i=(i|i<<2)&858993459,i=(i|i<<1)&1431655765,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,i|t<<1}function za(i){var t=i,e=i;do(t.x=(i-o)*(n-a)&&(i-o)*(s-a)>=(e-o)*(t-a)&&(e-o)*(n-a)>=(r-o)*(s-a)}function Ha(i,t){return i.next.i!==t.i&&i.prev.i!==t.i&&!Ya(i,t)&&(Fe(i,t)&&Fe(t,i)&&Xa(i,t)&&(Z(i.prev,i,t.prev)||Z(i,t.prev,t))||ds(i,t)&&Z(i.prev,i,i.next)>0&&Z(t.prev,t,t.next)>0)}function Z(i,t,e){return(t.y-i.y)*(e.x-t.x)-(t.x-i.x)*(e.y-t.y)}function ds(i,t){return i.x===t.x&&i.y===t.y}function qr(i,t,e,s){var r=Ke(Z(i,t,e)),n=Ke(Z(i,t,s)),o=Ke(Z(e,s,i)),a=Ke(Z(e,s,t));return!!(r!==n&&o!==a||r===0&&Ze(i,e,t)||n===0&&Ze(i,s,t)||o===0&&Ze(e,i,s)||a===0&&Ze(e,t,s))}function Ze(i,t,e){return t.x<=Math.max(i.x,e.x)&&t.x>=Math.min(i.x,e.x)&&t.y<=Math.max(i.y,e.y)&&t.y>=Math.min(i.y,e.y)}function Ke(i){return i>0?1:i<0?-1:0}function Ya(i,t){var e=i;do{if(e.i!==i.i&&e.next.i!==i.i&&e.i!==t.i&&e.next.i!==t.i&&qr(e,e.next,i,t))return!0;e=e.next}while(e!==i);return!1}function Fe(i,t){return Z(i.prev,i,i.next)<0?Z(i,t,i.next)>=0&&Z(i,i.prev,t)>=0:Z(i,t,i.prev)<0||Z(i,i.next,t)<0}function Xa(i,t){var e=i,s=!1,r=(i.x+t.x)/2,n=(i.y+t.y)/2;do e.y>n!=e.next.y>n&&e.next.y!==e.y&&r<(e.next.x-e.x)*(n-e.y)/(e.next.y-e.y)+e.x&&(s=!s),e=e.next;while(e!==i);return s}function jr(i,t){var e=new Ks(i.i,i.x,i.y),s=new Ks(t.i,t.x,t.y),r=i.next,n=t.prev;return i.next=t,t.prev=i,e.next=r,r.prev=e,s.next=e,e.prev=s,n.next=s,s.prev=n,s}function ji(i,t,e,s){var r=new Ks(i,t,e);return s?(r.next=s.next,r.prev=s,s.next.prev=r,s.next=r):(r.prev=r,r.next=r),r}function Ve(i){i.next.prev=i.prev,i.prev.next=i.next,i.prevZ&&(i.prevZ.nextZ=i.nextZ),i.nextZ&&(i.nextZ.prevZ=i.prevZ)}function Ks(i,t,e){this.i=i,this.x=t,this.y=e,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}us.deviation=function(i,t,e,s){var r=t&&t.length,n=r?t[0]*e:i.length,o=Math.abs(Qs(i,0,n,e));if(r)for(var a=0,l=t.length;a0&&(s+=i[r-1].length,e.holes.push(s))}return e};var Wa=ui.exports;const qa=ni(Wa);Zr=(i=>(i[i.NONE=0]="NONE",i[i.COLOR=16384]="COLOR",i[i.STENCIL=1024]="STENCIL",i[i.DEPTH=256]="DEPTH",i[i.COLOR_DEPTH=16640]="COLOR_DEPTH",i[i.COLOR_STENCIL=17408]="COLOR_STENCIL",i[i.DEPTH_STENCIL=1280]="DEPTH_STENCIL",i[i.ALL=17664]="ALL",i))(Zr||{});ja=class{constructor(t){this.items=[],this._name=t}emit(t,e,s,r,n,o,a,l){const{name:c,items:h}=this;for(let u=0,d=h.length;u{this.runners[e]=new ja(e)})}_addSystems(t){let e;for(e in t){const s=t[e];this._addSystem(s.value,s.name)}}_addSystem(t,e){const s=new t(this);if(this[e])throw new Error(`Whoops! The name "${e}" is already in use`);this[e]=s,this._systemsHash[e]=s;for(const r in this.runners)this.runners[r].add(s);return this}_addPipes(t,e){const s=e.reduce((r,n)=>(r[n.name]=n.value,r),{});t.forEach(r=>{const n=r.value,o=r.name,a=s[o];this.renderPipes[o]=new n(this,a?new a:null)})}destroy(t=!1){this.runners.destroy.items.reverse(),this.runners.destroy.emit(t),Object.values(this.runners).forEach(e=>{e.destroy()}),this._systemsHash=null,this.renderPipes=null}generateTexture(t){return this.textureGenerator.generateTexture(t)}get roundPixels(){return!!this._roundPixels}_unsafeEvalCheck(){if(!Ea())throw new Error("Current environment does not allow unsafe-eval, please use pixi.js/unsafe-eval module to enable support.")}};Kr.defaultOptions={resolution:1,failIfMajorPerformanceCaveat:!1,roundPixels:!1};let Qe;Jr=Kr;function Ka(i){return Qe!==void 0||(Qe=(()=>{const t={stencil:!0,failIfMajorPerformanceCaveat:i??Jr.defaultOptions.failIfMajorPerformanceCaveat};try{if(!$t.get().getWebGLRenderingContext())return!1;let s=$t.get().createCanvas().getContext("webgl",t);const r=!!s?.getContextAttributes()?.stencil;if(s){const n=s.getExtension("WEBGL_lose_context");n&&n.loseContext()}return s=null,r}catch{return!1}})()),Qe}let Je;async function Qa(i={}){return Je!==void 0||(Je=await (async()=>{if(!$t.get().getNavigator().gpu)return!1;try{return await (await navigator.gpu.requestAdapter(i)).requestDevice(),!0}catch{return!1}})()),Je}const Zi=["webgl","webgpu","canvas"];async function Ja(i){let t=[];i.preference?(t.push(i.preference),Zi.forEach(n=>{n!==i.preference&&t.push(n)})):t=Zi.slice();let e;await Ia(i.manageImports??!0);let s={};for(let n=0;nimport("./WebGPURenderer-BNjcfFOT.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([13,2,14,3,5,6,7,8,9,10,11,12]),import.meta.url);e=a,s={...i,...i.webgpu};break}else if(o==="webgl"&&Ka(i.failIfMajorPerformanceCaveat??Jr.defaultOptions.failIfMajorPerformanceCaveat)){const{WebGLRenderer:a}=await ns(()=>import("./WebGLRenderer-ndwPYycV.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([15,2,4,14,5,6,7,8,9,10,11,12]),import.meta.url);e=a,s={...i,...i.webgl};break}else if(o==="canvas")throw s={...i},new Error("CanvasRenderer is not yet implemented")}if(delete s.webgpu,delete s.webgl,!e)throw new Error("No available renderer for the current environment");const r=new e;return await r.init(s),r}const tn=class Js{constructor(...t){this.stage=new pt,t[0]!==void 0&&tt(J,"Application constructor options are deprecated, please use Application.init() instead.")}async init(t){t={...t},this.renderer=await Ja(t),Js._plugins.forEach(e=>{e.init.call(this,t)})}render(){this.renderer.render({container:this.stage})}get canvas(){return this.renderer.canvas}get view(){return tt(J,"Application.view is deprecated, please use Application.canvas instead."),this.renderer.canvas}get screen(){return this.renderer.screen}destroy(t=!1,e=!1){const s=Js._plugins.slice(0);s.reverse(),s.forEach(r=>{r.destroy.call(this)}),this.stage.destroy(e),this.stage=null,this.renderer.destroy(t),this.renderer=null}};tn._plugins=[];let en=tn;re.handleByList(st.Application,en._plugins);var tl=sl,Ps={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},el=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function sl(i){var t=[];return i.replace(el,function(e,s,r){var n=s.toLowerCase();for(r=rl(r),n=="m"&&r.length>2&&(t.push([s].concat(r.splice(0,2))),n="l",s=s=="m"?"l":"L");;){if(r.length==Ps[n])return r.unshift(s),t.push(r);if(r.length0&&(r=s.pop(),r?(n=r.startX,o=r.startY):(n=0,o=0)),r=null;break;default:Et(`Unknown SVG path command: ${c}`)}c!=="Z"&&c!=="z"&&r===null&&(r={startX:n,startY:o},s.push(r))}return t}class di{constructor(t=0,e=0,s=0){this.type="circle",this.x=t,this.y=e,this.radius=s}clone(){return new di(this.x,this.y,this.radius)}contains(t,e){if(this.radius<=0)return!1;const s=this.radius*this.radius;let r=this.x-t,n=this.y-e;return r*=r,n*=n,r+n<=s}strokeContains(t,e,s){if(this.radius===0)return!1;const r=this.x-t,n=this.y-e,o=this.radius,a=s/2,l=Math.sqrt(r*r+n*n);return lo-a}getBounds(t){return t=t||new ot,t.x=this.x-this.radius,t.y=this.y-this.radius,t.width=this.radius*2,t.height=this.radius*2,t}copyFrom(t){return this.x=t.x,this.y=t.y,this.radius=t.radius,this}copyTo(t){return t.copyFrom(this),t}toString(){return`[pixi.js/math:Circle x=${this.x} y=${this.y} radius=${this.radius}]`}}class fi{constructor(t=0,e=0,s=0,r=0){this.type="ellipse",this.x=t,this.y=e,this.halfWidth=s,this.halfHeight=r}clone(){return new fi(this.x,this.y,this.halfWidth,this.halfHeight)}contains(t,e){if(this.halfWidth<=0||this.halfHeight<=0)return!1;let s=(t-this.x)/this.halfWidth,r=(e-this.y)/this.halfHeight;return s*=s,r*=r,s+r<=1}strokeContains(t,e,s){const{halfWidth:r,halfHeight:n}=this;if(r<=0||n<=0)return!1;const o=s/2,a=r-o,l=n-o,c=r+o,h=n+o,u=t-this.x,d=e-this.y,p=u*u/(a*a)+d*d/(l*l),m=u*u/(c*c)+d*d/(h*h);return p>1&&m<=1}getBounds(){return new ot(this.x-this.halfWidth,this.y-this.halfHeight,this.halfWidth*2,this.halfHeight*2)}copyFrom(t){return this.x=t.x,this.y=t.y,this.halfWidth=t.halfWidth,this.halfHeight=t.halfHeight,this}copyTo(t){return t.copyFrom(this),t}toString(){return`[pixi.js/math:Ellipse x=${this.x} y=${this.y} halfWidth=${this.halfWidth} halfHeight=${this.halfHeight}]`}}function al(i,t,e,s,r,n){const o=i-e,a=t-s,l=r-e,c=n-s,h=o*l+a*c,u=l*l+c*c;let d=-1;u!==0&&(d=h/u);let p,m;d<0?(p=e,m=s):d>1?(p=r,m=n):(p=e+d*l,m=s+d*c);const _=i-p,f=t-m;return _*_+f*f}class ke{constructor(...t){this.type="polygon";let e=Array.isArray(t[0])?t[0]:t;if(typeof e[0]!="number"){const s=[];for(let r=0,n=e.length;re!=h>e&&t<(c-a)*((e-l)/(h-l))+a&&(s=!s)}return s}strokeContains(t,e,s){const r=s/2,n=r*r,{points:o}=this,a=o.length-(this.closePath?0:2);for(let l=0;lr?c:r,n=ho?h:o}return t.x=s,t.width=r-s,t.y=n,t.height=o-n,t}copyFrom(t){return this.points=t.points.slice(),this.closePath=t.closePath,this}copyTo(t){return t.copyFrom(this),t}toString(){return`[pixi.js/math:PolygoncloseStroke=${this.closePath}points=${this.points.reduce((t,e)=>`${t}, ${e}`,"")}]`}get lastX(){return this.points[this.points.length-2]}get lastY(){return this.points[this.points.length-1]}get x(){return this.points[this.points.length-2]}get y(){return this.points[this.points.length-1]}}const ts=(i,t,e,s,r,n)=>{const o=i-e,a=t-s,l=Math.sqrt(o*o+a*a);return l>=r-n&&l<=r+n};class pi{constructor(t=0,e=0,s=0,r=0,n=20){this.type="roundedRectangle",this.x=t,this.y=e,this.width=s,this.height=r,this.radius=n}getBounds(t){return t=t||new ot,t.x=this.x,t.y=this.y,t.width=this.width,t.height=this.height,t}clone(){return new pi(this.x,this.y,this.width,this.height,this.radius)}copyFrom(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this}copyTo(t){return t.copyFrom(this),t}contains(t,e){if(this.width<=0||this.height<=0)return!1;if(t>=this.x&&t<=this.x+this.width&&e>=this.y&&e<=this.y+this.height){const s=Math.max(0,Math.min(this.radius,Math.min(this.width,this.height)/2));if(e>=this.y+s&&e<=this.y+this.height-s||t>=this.x+s&&t<=this.x+this.width-s)return!0;let r=t-(this.x+s),n=e-(this.y+s);const o=s*s;if(r*r+n*n<=o||(r=t-(this.x+this.width-s),r*r+n*n<=o)||(n=e-(this.y+this.height-s),r*r+n*n<=o)||(r=t-(this.x+s),r*r+n*n<=o))return!0}return!1}strokeContains(t,e,s){const{x:r,y:n,width:o,height:a,radius:l}=this,c=s/2,h=r+l,u=n+l,d=o-l*2,p=a-l*2,m=r+o,_=n+a;return(t>=r-c&&t<=r+c||t>=m-c&&t<=m+c)&&e>=u&&e<=u+p||(e>=n-c&&e<=n+c||e>=_-c&&e<=_+c)&&t>=h&&t<=h+d?!0:tm-l&&em-l&&e>_-l&&ts(t,e,m-l,_-l,l,c)||t_-l&&ts(t,e,h,_-l,l,c)}toString(){return`[pixi.js/math:RoundedRectangle x=${this.x} y=${this.y}width=${this.width} height=${this.height} radius=${this.radius}]`}}mt=(i=>(i[i.MAP_READ=1]="MAP_READ",i[i.MAP_WRITE=2]="MAP_WRITE",i[i.COPY_SRC=4]="COPY_SRC",i[i.COPY_DST=8]="COPY_DST",i[i.INDEX=16]="INDEX",i[i.VERTEX=32]="VERTEX",i[i.UNIFORM=64]="UNIFORM",i[i.STORAGE=128]="STORAGE",i[i.INDIRECT=256]="INDIRECT",i[i.QUERY_RESOLVE=512]="QUERY_RESOLVE",i[i.STATIC=1024]="STATIC",i))(mt||{});$e=class extends Nt{constructor(t){let{data:e,size:s}=t;const{usage:r,label:n,shrinkToFit:o}=t;super(),this.uid=at("buffer"),this._resourceType="buffer",this._resourceId=at("resource"),this._touched=0,this._updateID=1,this.shrinkToFit=!0,this.destroyed=!1,e instanceof Array&&(e=new Float32Array(e)),this._data=e,s=s??e?.byteLength;const a=!!e;this.descriptor={size:s,usage:r,mappedAtCreation:a,label:n},this.shrinkToFit=o??!0}get data(){return this._data}set data(t){this.setDataWithSize(t,t.length,!0)}get static(){return!!(this.descriptor.usage&mt.STATIC)}set static(t){t?this.descriptor.usage|=mt.STATIC:this.descriptor.usage&=~mt.STATIC}setDataWithSize(t,e,s){if(this._updateID++,this._updateSize=e*t.BYTES_PER_ELEMENT,this._data===t){s&&this.emit("update",this);return}const r=this._data;if(this._data=t,r.length!==t.length){!this.shrinkToFit&&t.byteLengtha&&(a=p),m>l&&(l=m),pe.destroy()),this.attributes=null,this.buffers=null,this.indexBuffer=null,this._bounds=null}};const ul=new Float32Array(1),dl=new Uint32Array(1);fl=class extends cl{constructor(){const e=new $e({data:ul,label:"attribute-batch-buffer",usage:mt.VERTEX|mt.COPY_DST,shrinkToFit:!1}),s=new $e({data:dl,label:"index-batch-buffer",usage:mt.INDEX|mt.COPY_DST,shrinkToFit:!1}),r=6*4;super({attributes:{aPosition:{buffer:e,format:"float32x2",stride:r,offset:0,location:1},aUV:{buffer:e,format:"float32x2",stride:r,offset:2*4,location:3},aColor:{buffer:e,format:"unorm8x4",stride:r,offset:4*4,location:0},aTextureIdAndRound:{buffer:e,format:"uint16x2",stride:r,offset:5*4,location:2}},indexBuffer:s})}};let es=null;rn=function(){if(es)return es;const i=Pa();return es=i.getParameter(i.MAX_TEXTURE_IMAGE_UNITS),es};const nn={};pl=function(i,t){let e=0;for(let s=0;s>>0;return nn[e]||ml(i,e)};let Ts=0;function ml(i,t){const e={};let s=0;Ts||(Ts=rn());for(let n=0;n0){const o=new Uint8Array(i,e*8,n);new Uint8Array(t,e*8,n).set(o)}};const _l={normal:"normal-npm",add:"add-npm",screen:"screen-npm"};gl=(i=>(i[i.DISABLED=0]="DISABLED",i[i.RENDERING_MASK_ADD=1]="RENDERING_MASK_ADD",i[i.MASK_ACTIVE=2]="MASK_ACTIVE",i[i.RENDERING_MASK_REMOVE=3]="RENDERING_MASK_REMOVE",i[i.NONE=4]="NONE",i))(gl||{});function Ji(i,t){return t.alphaMode==="no-premultiply-alpha"&&_l[i]||i}class tr{constructor(){this.ids=Object.create(null),this.textures=[],this.count=0}clear(){for(let t=0;tthis.attributeBuffer.size&&this._resizeAttributeBuffer(this.attributeSize*4),this.indexSize>this.indexBuffer.length&&this._resizeIndexBuffer(this.indexSize);const o=this.attributeBuffer.float32View,a=this.attributeBuffer.uint32View,l=this.indexBuffer;let c=this._batchIndexSize,h=this._batchIndexStart,u="startBatch",d=this._batchPool[this._batchPoolIndex++]||new er;const p=this._maxTextures;for(let m=this.elementStart;m=p||v)&&(this._finishBatch(d,h,c-h,s,n,t,u),u="renderBatch",h=c,n=x,s=this._textureBatchPool[this._textureBatchPoolIndex++]||new tr,s.clear(),d=this._batchPool[this._batchPoolIndex++]||new er,++ve),_.textureId=b._textureBindLocation=s.count,s.ids[b.uid]=s.count,s.textures[s.count++]=b,_.batch=d,c+=_.indexSize,_.packAttributes(o,a,_.location,_.textureId),_.packIndex(l,_.indexStart,_.location/this._vertexSize)}s.count>0&&(this._finishBatch(d,h,c-h,s,n,t,u),h=c,++ve),this.elementStart=this.elementSize,this._batchIndexStart=h,this._batchIndexSize=c}_finishBatch(t,e,s,r,n,o,a){t.gpuBindGroup=null,t.action=a,t.batcher=this,t.textures=r,t.blendMode=n,t.start=e,t.size=s,++ve,o.add(t)}finish(t){this.break(t)}ensureAttributeBuffer(t){t*4<=this.attributeBuffer.size||this._resizeAttributeBuffer(t*4)}ensureIndexBuffer(t){t<=this.indexBuffer.length||this._resizeIndexBuffer(t)}_resizeAttributeBuffer(t){const e=Math.max(t,this.attributeBuffer.size*2),s=new Ki(e);Qi(this.attributeBuffer.rawBinaryData,s.rawBinaryData),this.attributeBuffer=s}_resizeIndexBuffer(t){const e=this.indexBuffer;let s=Math.max(t,e.length*1.5);s+=s%2;const r=s>65535?new Uint32Array(s):new Uint16Array(s);if(r.BYTES_PER_ELEMENT!==e.BYTES_PER_ELEMENT)for(let n=0;n>16&255,s=i>>8&255,r=i&255,n=t>>16&255,o=t>>8&255,a=t&255,l=e*n/255,c=s*o/255,h=r*a/255;return(l<<16)+(c<<8)+h}hn=class{constructor(){this.batcher=null,this.batch=null,this.applyTransform=!0,this.roundPixels=0}get blendMode(){return this.applyTransform?this.renderable.groupBlendMode:"normal"}packIndex(t,e,s){const r=this.geometryData.indices;for(let n=0;n>16|u&65280|(u&255)<<16;if(this.applyTransform){const p=vl(d,o.groupColor)+(this.alpha*o.groupAlpha*255<<24),m=o.groupTransform,_=r<<16|this.roundPixels&65535,f=m.a,b=m.b,x=m.c,v=m.d,C=m.tx,M=m.ty;for(let R=c;R=0&&a>=0&&r>=0&&n>=0))return t;const l=Math.ceil(2.3*Math.sqrt(o+a)),c=l*8+(r?4:0)+(n?4:0);if(c===0)return t;if(l===0)return t[0]=t[6]=e+r,t[1]=t[3]=s+n,t[2]=t[4]=e-r,t[5]=t[7]=s-n,t;let h=0,u=l*4+(r?2:0)+2,d=u,p=c,m=r+o,_=n,f=e+m,b=e-m,x=s+_;if(t[h++]=f,t[h++]=x,t[--u]=x,t[--u]=b,n){const C=s-_;t[d++]=b,t[d++]=C,t[--p]=C,t[--p]=f}for(let C=1;C0&&(r[n++]=l,r[n++]=c,r[n++]=l-1),l++;r[n++]=c+1,r[n++]=c,r[n++]=l-1}},wl=1e-4,sr=1e-4;function Cl(i){const t=i.length;if(t<6)return 1;let e=0;for(let s=0,r=i[t-2],n=i[t-1];su&&(u+=Math.PI*2);let d=h;const p=u-h,m=Math.abs(p),_=Math.sqrt(l*l+c*c),f=(15*m*Math.sqrt(_)/Math.PI>>0)+1,b=p/f;if(d+=b,a){o.push(i,t),o.push(e,s);for(let x=1,v=d;x=0&&(h.join==="round"?x+=Yt(k,P,k-A*V,P-F*V,k-U*V,P-K*V,f,!1)+4:x+=2,f.push(k-U*G,P-K*G),f.push(k+U*V,P+K*V));continue}const bi=(-A+E)*(-F+P)-(-A+k)*(-F+w),vi=(-U+D)*(-K+P)-(-U+k)*(-K+O),Ue=(Bt*vi-_e*bi)/Oe,ze=(ge*bi-me*vi)/Oe,fs=(Ue-k)*(Ue-k)+(ze-P)*(ze-P),Lt=k+(Ue-k)*V,Ot=P+(ze-P)*V,Ut=k-(Ue-k)*G,zt=P-(ze-P)*G,gn=Math.min(Bt*Bt+me*me,_e*_e+ge*ge),wi=ye?V:G,yn=gn+wi*wi*M;fs<=yn?h.join==="bevel"||fs/M>R?(ye?(f.push(Lt,Ot),f.push(k+A*G,P+F*G),f.push(Lt,Ot),f.push(k+U*G,P+K*G)):(f.push(k-A*V,P-F*V),f.push(Ut,zt),f.push(k-U*V,P-K*V),f.push(Ut,zt)),x+=2):h.join==="round"?ye?(f.push(Lt,Ot),f.push(k+A*G,P+F*G),x+=Yt(k,P,k+A*G,P+F*G,k+U*G,P+K*G,f,!0)+4,f.push(Lt,Ot),f.push(k+U*G,P+K*G)):(f.push(k-A*V,P-F*V),f.push(Ut,zt),x+=Yt(k,P,k-A*V,P-F*V,k-U*V,P-K*V,f,!1)+4,f.push(k-U*V,P-K*V),f.push(Ut,zt)):(f.push(Lt,Ot),f.push(Ut,zt)):(f.push(k-A*V,P-F*V),f.push(k+A*G,P+F*G),h.join==="round"?ye?x+=Yt(k,P,k+A*G,P+F*G,k+U*G,P+K*G,f,!0)+2:x+=Yt(k,P,k-A*V,P-F*V,k-U*V,P-K*V,f,!1)+2:h.join==="miter"&&fs/M<=R&&(ye?(f.push(Ut,zt),f.push(Ut,zt)):(f.push(Lt,Ot),f.push(Lt,Ot)),x+=2),f.push(k-U*V,P-K*V),f.push(k+U*G,P+K*G),x+=2)}E=i[(b-2)*2],w=i[(b-2)*2+1],k=i[(b-1)*2],P=i[(b-1)*2+1],A=-(w-P),F=E-k,wt=Math.sqrt(A*A+F*F),A/=wt,F/=wt,A*=C,F*=C,f.push(k-A*V,P-F*V),f.push(k+A*G,P+F*G),m||(h.cap==="round"?x+=Yt(k-A*(V-G)*.5,P-F*(V-G)*.5,k-A*V,P-F*V,k+A*G,P+F*G,f,!1)+2:h.cap==="square"&&(x+=ir(k,P,A,F,V,G,!1,f)));const _n=sr*sr;for(let Y=v;Y=0&&o>=0&&(t[0]=s,t[1]=r,t[2]=s+n,t[3]=r,t[4]=s+n,t[5]=r+o,t[6]=s,t[7]=r+o),t},triangulate(i,t,e,s,r,n){let o=0;s*=e,t[s+o]=i[0],t[s+o+1]=i[1],o+=e,t[s+o]=i[2],t[s+o+1]=i[3],o+=e,t[s+o]=i[6],t[s+o+1]=i[7],o+=e,t[s+o]=i[4],t[s+o+1]=i[5],o+=e;const a=s/e;r[n++]=a,r[n++]=a+1,r[n++]=a+2,r[n++]=a+1,r[n++]=a+3,r[n++]=a+2}},Pl={build(i,t){return t[0]=i.x,t[1]=i.y,t[2]=i.x2,t[3]=i.y2,t[4]=i.x3,t[5]=i.y3,t},triangulate(i,t,e,s,r,n){let o=0;s*=e,t[s+o]=i[0],t[s+o+1]=i[1],o+=e,t[s+o]=i[2],t[s+o+1]=i[3],o+=e,t[s+o]=i[4],t[s+o+1]=i[5];const a=s/e;r[n++]=a,r[n++]=a+1,r[n++]=a+2}},mi={rectangle:kl,polygon:Ml,triangle:Pl,circle:Is,ellipse:Is,roundedRectangle:Is},Tl=new ot;function Il(i,t){const{geometryData:e,batches:s}=t;s.length=0,e.indices.length=0,e.vertices.length=0,e.uvs.length=0;for(let r=0;r{const p=l.length,m=o.length/2,_=[],f=mi[h.type];if(f.build(h,_),u&&ln(_,u),s){const C=h.closePath??!0;Al(_,t,!1,C,o,2,m,l)}else if(e&&c===d){c!==0&&console.warn("[Pixi Graphics] only the last shape have be cut out");const C=[],M=_.slice();Rl(e.shapePath).forEach(E=>{C.push(M.length/2),M.push(...E)}),cn(M,C,o,2,m,l,p)}else f.triangulate(_,o,2,m,l,p);const b=a.length/2,x=t.texture;if(x!==W.WHITE){const C=t.matrix;u&&C.append(u.clone().invert()),xl(o,2,m,a,b,2,o.length/2-m,C)}else bl(a,b,2,o.length/2-m);const v=Tt.get(hn);v.indexOffset=p,v.indexSize=l.length-p,v.vertexOffset=m,v.vertexSize=o.length/2-m,v.color=t.color,v.alpha=t.alpha,v.texture=x,v.geometryData=n,r.push(v)})}function Rl(i){if(!i)return[];const t=i.shapePrimitives,e=[];for(let s=0;s{Tt.return(s)})}destroy(){for(const t in this._gpuContextHash)this._gpuContextHash[t]&&this.onGraphicsContextDestroy(this._gpuContextHash[t].context)}};_i.extension={type:[st.WebGLSystem,st.WebGPUSystem,st.CanvasSystem],name:"graphicsContext"};_i.defaultOptions={bezierSmoothness:.5};un=_i;const Fl=8,ss=11920929e-14,Vl=1;function dn(i,t,e,s,r,n,o,a,l,c){const u=Math.min(.99,Math.max(0,c??un.defaultOptions.bezierSmoothness));let d=(Vl-u)/1;return d*=d,$l(t,e,s,r,n,o,a,l,i,d),i}function $l(i,t,e,s,r,n,o,a,l,c){ei(i,t,e,s,r,n,o,a,l,c,0),l.push(o,a)}function ei(i,t,e,s,r,n,o,a,l,c,h){if(h>Fl)return;const u=(i+e)/2,d=(t+s)/2,p=(e+r)/2,m=(s+n)/2,_=(r+o)/2,f=(n+a)/2,b=(u+p)/2,x=(d+m)/2,v=(p+_)/2,C=(m+f)/2,M=(b+v)/2,R=(x+C)/2;if(h>0){let E=o-i,w=a-t;const k=Math.abs((e-o)*w-(s-a)*E),P=Math.abs((r-o)*w-(n-a)*E);if(k>ss&&P>ss){if((k+P)*(k+P)<=c*(E*E+w*w)){l.push(M,R);return}}else if(k>ss){if(k*k<=c*(E*E+w*w)){l.push(M,R);return}}else if(P>ss){if(P*P<=c*(E*E+w*w)){l.push(M,R);return}}else if(E=M-(i+o)/2,w=R-(t+a)/2,E*E+w*w<=c){l.push(M,R);return}}ei(i,t,u,d,b,x,M,R,l,c,h+1),ei(M,R,v,C,_,f,o,a,l,c,h+1)}const Nl=8,Gl=11920929e-14,Ll=1;function Ol(i,t,e,s,r,n,o,a){const c=Math.min(.99,Math.max(0,a??un.defaultOptions.bezierSmoothness));let h=(Ll-c)/1;return h*=h,Ul(t,e,s,r,n,o,i,h),i}function Ul(i,t,e,s,r,n,o,a){si(o,i,t,e,s,r,n,a,0),o.push(r,n)}function si(i,t,e,s,r,n,o,a,l){if(l>Nl)return;const c=(t+s)/2,h=(e+r)/2,u=(s+n)/2,d=(r+o)/2,p=(c+u)/2,m=(h+d)/2;let _=n-t,f=o-e;const b=Math.abs((s-n)*f-(r-o)*_);if(b>Gl){if(b*b<=a*(_*_+f*f)){i.push(p,m);return}}else if(_=p-(t+n)/2,f=m-(e+o)/2,_*_+f*f<=a){i.push(p,m);return}si(i,t,e,c,h,p,m,a,l+1),si(i,p,m,u,d,n,o,a,l+1)}function fn(i,t,e,s,r,n,o,a){let l=Math.abs(r-n);(!o&&r>n||o&&n>r)&&(l=2*Math.PI-l),a=a||Math.max(6,Math.floor(6*Math.pow(s,1/3)*(l/Math.PI))),a=Math.max(a,3);let c=l/a,h=r;c*=o?-1:1;for(let u=0;uu*l)}const Pe=Math.PI*2,Es={centerX:0,centerY:0,ang1:0,ang2:0},Rs=({x:i,y:t},e,s,r,n,o,a,l)=>{i*=e,t*=s;const c=r*i-n*t,h=n*i+r*t;return l.x=c+o,l.y=h+a,l};function Hl(i,t){const e=t===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(t/4),s=t===1.5707963267948966?.551915024494:e,r=Math.cos(i),n=Math.sin(i),o=Math.cos(i+t),a=Math.sin(i+t);return[{x:r-n*s,y:n+r*s},{x:o+a*s,y:a-o*s},{x:o,y:a}]}const nr=(i,t,e,s)=>{const r=i*s-t*e<0?-1:1;let n=i*e+t*s;return n>1&&(n=1),n<-1&&(n=-1),r*Math.acos(n)},Yl=(i,t,e,s,r,n,o,a,l,c,h,u,d)=>{const p=Math.pow(r,2),m=Math.pow(n,2),_=Math.pow(h,2),f=Math.pow(u,2);let b=p*m-p*f-m*_;b<0&&(b=0),b/=p*f+m*_,b=Math.sqrt(b)*(o===a?-1:1);const x=b*r/n*u,v=b*-n/r*h,C=c*x-l*v+(i+e)/2,M=l*x+c*v+(t+s)/2,R=(h-x)/r,E=(u-v)/n,w=(-h-x)/r,k=(-u-v)/n,P=nr(1,0,R,E);let D=nr(R,E,w,k);a===0&&D>0&&(D-=Pe),a===1&&D<0&&(D+=Pe),d.centerX=C,d.centerY=M,d.ang1=P,d.ang2=D};function Xl(i,t,e,s,r,n,o,a=0,l=0,c=0){if(n===0||o===0)return;const h=Math.sin(a*Pe/360),u=Math.cos(a*Pe/360),d=u*(t-s)/2+h*(e-r)/2,p=-h*(t-s)/2+u*(e-r)/2;if(d===0&&p===0)return;n=Math.abs(n),o=Math.abs(o);const m=Math.pow(d,2)/Math.pow(n,2)+Math.pow(p,2)/Math.pow(o,2);m>1&&(n*=Math.sqrt(m),o*=Math.sqrt(m)),Yl(t,e,s,r,n,o,l,c,h,u,d,p,Es);let{ang1:_,ang2:f}=Es;const{centerX:b,centerY:x}=Es;let v=Math.abs(f)/(Pe/4);Math.abs(1-v)<1e-7&&(v=1);const C=Math.max(Math.ceil(v),1);f/=C;let M=i[i.length-2],R=i[i.length-1];const E={x:0,y:0};for(let w=0;w{const l=a.x-o.x,c=a.y-o.y,h=Math.sqrt(l*l+c*c),u=l/h,d=c/h;return{len:h,nx:u,ny:d}},r=(o,a)=>{o===0?i.moveTo(a.x,a.y):i.lineTo(a.x,a.y)};let n=t[t.length-1];for(let o=0;o0&&(p=-1,m=!0);const _=d/2;let f,b=Math.abs(Math.cos(_)*l/Math.sin(_));b>Math.min(h.len/2,u.len/2)?(b=Math.min(h.len/2,u.len/2),f=Math.abs(b*Math.sin(_)/Math.cos(_))):f=l;const x=a.x+u.nx*b+-u.ny*f*p,v=a.y+u.ny*b+u.nx*f*p,C=Math.atan2(h.ny,h.nx)+Math.PI/2*p,M=Math.atan2(u.ny,u.nx)-Math.PI/2*p;o===0&&i.moveTo(x+Math.cos(C)*f,v+Math.sin(C)*f),i.arc(x,v,f,C,M,m),n=a}}function ql(i,t,e,s){const r=(a,l)=>Math.sqrt((a.x-l.x)**2+(a.y-l.y)**2),n=(a,l,c)=>({x:a.x+(l.x-a.x)*c,y:a.y+(l.y-a.y)*c}),o=t.length;for(let a=0;a=2;u-=2)h[u]===h[u-2]&&h[u-1]===h[u-3]&&h.splice(u-1,2);return this.poly(h,!0,o)}ellipse(t,e,s,r,n){return this.drawShape(new fi(t,e,s,r),n),this}roundRect(t,e,s,r,n,o){return this.drawShape(new pi(t,e,s,r,n),o),this}drawShape(t,e){return this.endPoly(),this.shapePrimitives.push({shape:t,transform:e}),this}startPoly(t,e){let s=this._currentPoly;return s&&this.endPoly(),s=new ke,s.points.push(t,e),this._currentPoly=s,this}endPoly(t=!1){const e=this._currentPoly;return e&&e.points.length>2&&(e.closePath=t,this.shapePrimitives.push({shape:e})),this._currentPoly=null,this}_ensurePoly(t=!0){if(!this._currentPoly&&(this._currentPoly=new ke,t)){const e=this.shapePrimitives[this.shapePrimitives.length-1];if(e){let s=e.shape.x,r=e.shape.y;if(!e.transform.isIdentity()){const n=e.transform,o=s;s=n.a*s+n.c*r+n.tx,r=n.b*o+n.d*r+n.ty}this._currentPoly.points.push(s,r)}else this._currentPoly.points.push(0,0)}}buildPath(){const t=this._graphicsPath2D;this.shapePrimitives.length=0,this._currentPoly=null;for(let e=0;eparseInt(w,10)),t.context.poly(x,!0),e&&t.context.fill(),s&&t.context.stroke();break;case"polyline":v=i.getAttribute("points"),x=v.match(/\d+/g).map(w=>parseInt(w,10)),t.context.poly(x,!1),s&&t.context.stroke();break;case"g":case"svg":break;default:{console.info(`[SVG parser] <${i.nodeName}> elements unsupported`);break}}for(let w=0;wf.priority!==At.DO_NOT_DOWNLOAD).forEach(f=>d.insert(f.piece_range,f.name));const p=new as;let m="",_=1;for(let f=0;f{t.isActive&&c()}),hs(()=>{n.value&&(o.value=new Promise(async h=>{const u=new en;await u.init({antialias:!0,width:n.value?.width,height:n.value?.height,canvas:n.value}),h(u)}),s.value&&c())}),oi(async()=>{if(!o.value)return;(await o.value).destroy({removeView:!1},{children:!0})}),(h,u)=>(I(),N("canvas",{ref_key:"canvas",ref:n,width:"4096",height:"20"},null,512))}});ih=ls(sh,[["__scopeId","data-v-212dd1f4"]]);rh=["href"];nh={key:1};oh={class:"my-1"};ah={class:"mr-2"};lh={key:0};hh={key:2};ch={key:0};uh={key:1};dh={key:2};fh={key:0};ph={key:0,class:"d-flex flex-wrap flex-gap-row-small flex-gap-column"};mh=lt({__name:"Overview",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{t:e}=ie(),{cachedFiles:s}=dt(Ne()),r=hr(),{properties:n}=dt(Dt()),o=te(),a=X(()=>s.value.filter(w=>w.priority!==At.DO_NOT_DOWNLOAD)),l=X(()=>s.value.length),c=X(()=>a.value.length===1?a.value[0].name:""),h=X(()=>n.value?.comment??""),u=X(()=>n.value?.dl_speed_avg??0),d=X(()=>n.value?.piece_size??0),p=X(()=>n.value?.pieces_have??0),m=X(()=>n.value?.pieces_num??0),_=X(()=>n.value?.up_speed_avg??0),f=X(()=>`torrent-${t.torrent.state}`),b=X(()=>`${parseInt(Tn(d.value,!0))} ${In(d.value,!0)}`),x=X(()=>[Ci.META_DL,Ci.FORCED_META_DL].includes(t.torrent.state)),v=X(()=>o.enableRatioColors?En(t.torrent.ratio):"");async function C(){try{await navigator.clipboard.writeText(t.torrent.hash)}catch{Pi.error(e("toast.copy.error"));return}Pi.success(e("toast.copy.success"))}function M(w){r.createDialog(xn,{hashes:[t.torrent.hash],mode:w})}function R(){r.createDialog(ro,{hash:t.torrent.hash,isFolder:!1,oldName:c.value})}function E(w){if(r.hasActiveDialog||!t.isActive)return!1;if(w.key==="d")return w.preventDefault(),M("dl"),!0;if(w.key==="s")return w.preventDefault(),M("save"),!0;if(w.key==="f"&&a.value.length===1)return w.preventDefault(),R(),!0;if(w.key==="Delete")return w.preventDefault(),r.createDialog(Vn,{hashes:[t.torrent.hash]}),!0}return hs(()=>{document.addEventListener("keydown",E)}),oi(async()=>{document.removeEventListener("keydown",E)}),(w,k)=>w.torrent?(I(),$(Kt,{key:0},{default:y(()=>[g(Fs,{class:"text-wrap"},{default:y(()=>[L(T(w.torrent.name),1)]),_:1}),g(Bn,null,{default:y(()=>[B("div",null,[(I(!0),N(ft,null,bt(S(Dn)(h.value),P=>(I(),N("span",null,[S(Rn)(P)?(I(),N("a",{key:0,target:"_blank",href:P},T(P),9,rh)):(I(),N("span",nh,T(P),1))]))),256))]),B("div",oh,[B("span",ah,T(w.torrent.hash),1),g(et,{variant:"outlined",rounded:"",onClick:C},{default:y(()=>[L(T(w.$t("torrentDetail.overview.copy_hash")),1)]),_:1})])]),_:1}),g(Ie,null,{default:y(()=>[g(Q,null,{default:y(()=>[g(q,{cols:"12",md:"6"},{default:y(()=>[g(Q,null,{default:y(()=>[g(q,{cols:"4"},{default:y(()=>[g(Fn,{color:f.value,indeterminate:x.value,size:100,"model-value":w.torrent?.progress*100||0,width:15},{default:y(()=>[x.value?(I(),N("span",lh,T(w.$t("torrentDetail.overview.fetchingMetadata")),1)):w.torrent.progress===1?(I(),$(ht,{key:1,icon:"mdi-check",size:"x-large"})):(I(),N("span",hh,T(S(Vs)(w.torrent.progress)),1))]),_:1},8,["color","indeterminate","model-value"])]),_:1}),g(q,{cols:"8",class:"d-flex flex-column align-center justify-center"},{default:y(()=>[x.value?(I(),N("div",ch,[B("span",null,T(w.$t("torrentDetail.overview.waitingForMetadata")),1)])):(I(),N("div",uh,[g(ih,{torrent:w.torrent,isActive:w.isActive},null,8,["torrent","isActive"])])),m.value>0?(I(),N("div",dh,[B("span",null,T(S(e)("torrentDetail.overview.pieceCount",{owned:p.value,total:m.value,pieceSize:b.value})),1)])):_t("",!0),B("div",null,[g(ht,{icon:"mdi-arrow-down"}),L(" "+T(S(Zt)(w.torrent.dlspeed,S(o).useBitSpeed))+" ",1),g(ht,{icon:"mdi-arrow-up"}),L(" "+T(S(Zt)(w.torrent.upspeed,S(o).useBitSpeed)),1)])]),_:1})]),_:1}),g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrent.properties.download_path"))+":",1),B("div",null,T(w.torrent.download_path),1),g(et,{icon:"mdi-pencil",color:"accent",size:"x-small",onClick:k[0]||(k[0]=P=>M("dl"))})]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrentDetail.overview.fileCount"))+":",1),B("div",null,T(a.value.length)+" / "+T(l.value),1),a.value.length===1?(I(),N("div",fh,T(c.value),1)):_t("",!0),a.value.length===1?(I(),$(et,{key:1,icon:"mdi-pencil",color:"accent",size:"x-small",onClick:R})):_t("",!0)]),_:1})]),_:1}),g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrent.properties.save_path"))+":",1),B("div",null,T(w.torrent.savePath),1),g(et,{icon:"mdi-pencil",color:"accent",size:"x-small",onClick:k[1]||(k[1]=P=>M("save"))})]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrent.properties.content_path"))+":",1),B("div",null,T(w.torrent.content_path),1)]),_:1})]),_:1})]),_:1}),g(q,{cols:"12",md:"6"},{default:y(()=>[g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrent.properties.state"))+":",1),g(Ds,{variant:"flat",color:f.value},{default:y(()=>[L(T(w.$t(`torrent.state.${w.torrent.state}`)),1)]),_:1},8,["color"])]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrent.properties.category"))+":",1),g(is,{"default-color":"category",disabled:!w.torrent.category.length,"disabled-value":w.$t("navbar.side.filters.uncategorized"),value:w.torrent.category},null,8,["disabled","disabled-value","value"])]),_:1})]),_:1}),g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrent.properties.tracker"))+":",1),g(is,{"default-color":"tracker","disabled-value":w.$t("navbar.side.filters.untracked"),value:w.torrent.tracker_domain},null,8,["disabled-value","value"])]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrent.properties.tags"))+":",1),w.torrent.tags.length?(I(),N("div",ph,[(I(!0),N(ft,null,bt(w.torrent.tags,P=>(I(),$(is,{"default-color":"tag",value:P},null,8,["value"]))),256))])):(I(),$(Ds,{key:1,variant:"flat",color:"tag"},{default:y(()=>[L(T(w.$t("navbar.side.filters.untagged")),1)]),_:1}))]),_:1})]),_:1}),g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrentDetail.overview.selectedFileSize"))+":",1),B("div",null,T(S(Vt)(w.torrent.size,S(o).useBinarySize))+" / "+T(S(Vt)(w.torrent.total_size,S(o).useBinarySize)),1)]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrentDetail.overview.ratio"))+":",1),B("div",{class:Ee(v.value)},T(w.torrent.ratio),3)]),_:1})]),_:1}),g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrentDetail.overview.downloaded"))+":",1),B("div",null,T(S(Vt)(w.torrent.downloaded,S(o).useBinarySize)),1)]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrentDetail.overview.uploaded"))+":",1),B("div",null,T(S(Vt)(w.torrent.uploaded,S(o).useBinarySize)),1)]),_:1})]),_:1}),g(Q,null,{default:y(()=>[g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrentDetail.overview.dlSpeedAverage"))+":",1),B("div",null,T(S(Zt)(u.value,S(o).useBitSpeed)),1)]),_:1}),g(q,{cols:"6"},{default:y(()=>[B("div",null,T(w.$t("torrentDetail.overview.upSpeedAverage"))+":",1),B("div",null,T(S(Zt)(_.value,S(o).useBitSpeed)),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):_t("",!0)}});_h={class:"text-grey"};gh={key:0};yh={key:1};xh={key:0};bh={key:2,class:"text-grey"};vh=["title"];wh=["alt","src","title"];Ch=["title"];Ah=["title"];Sh={key:1};Mh={class:"text-download"};kh={class:"text-upload"};Ph={class:"d-flex my-3 flex-gap align-center justify-center"};Th=lt({__name:"Peers",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{t:e}=ie(),s=Ge(),r=$n(),n=te();function o(D,O){const A=D.ip.split(".").map(Number),F=O.ip.split(".").map(Number);for(let U=0;U<4;U++)if(A[U]!==F[U])return A[U]-F[U];return D.port-O.port}function a(D,O){return D.country&&!O.country?-1:!D.country&&O.country?1:D.country===O.country?o(D,O):D.country.localeCompare(O.country)}const l=jn([{nowrap:!0,key:"actions",sortable:!1},{nowrap:!0,title:e("torrentDetail.peers.fields.country"),key:"country",sortRaw:a},{nowrap:!0,title:e("torrentDetail.peers.fields.host"),key:"host",sortRaw:o},{nowrap:!0,title:e("torrentDetail.peers.fields.progress"),key:"progress"},{nowrap:!0,title:e("torrentDetail.peers.fields.download"),key:"dl_speed"},{nowrap:!0,title:e("torrentDetail.peers.fields.upload"),key:"up_speed"},{nowrap:!0,title:e("torrentDetail.peers.fields.flags"),key:"flags"},{nowrap:!0,title:e("torrentDetail.peers.fields.client"),key:"client"},{nowrap:!0,title:e("torrentDetail.peers.fields.relevance"),key:"relevance"},{nowrap:!0,title:e("torrentDetail.peers.fields.files"),key:"files"}]),c=Zn([{key:"dl_speed",order:"desc"},{key:"up_speed",order:"desc"}]),h=ct(!1),u=ct(),d=ct(new Map),p=ct(!1),m=ct(""),_=ct(!1),f=ct(""),b=X(()=>Array.from(d.value.entries()).map(([D,O])=>({...O,host:D})));function x(D){Object.entries(D).forEach(([O,A])=>{const F=d.value.get(O);d.value.set(O,{...F,...A})})}function v(D){D.forEach(O=>d.value.delete(O))}async function C(){h.value=!0;const D=await s.syncTorrentPeers(t.torrent.hash,u.value);u.value=D.rid,p.value=D.show_flags??p.value,D.full_update?d.value=new Map(Object.entries(D.peers)):(D.peers_removed&&v(D.peers_removed),D.peers&&x(D.peers)),h.value=!1}async function M(){f.value.length&&(await s.addTorrentPeers(t.torrent.hash,f.value.split(` +`)),P(),R())}function R(){_.value=!1,f.value=""}async function E(D){await s.banPeers([D.host]),await r.fetchPreferences(),P()}const{isActive:w,pause:k,resume:P}=Nn(C,2e3,{immediate:!0,immediateCallback:!0});return Le(()=>t.isActive,D=>{D?P():k()}),Kn(()=>!_.value),(D,O)=>(I(),$(Kt,null,{default:y(()=>[d.value.size?(I(),$(Ln,{key:1,headers:S(l),items:b.value,"multi-sort":"","sort-by":S(c),search:m.value,"filter-keys":["host","client","files"],mobile:null},{top:y(()=>[g(rs,{modelValue:m.value,"onUpdate:modelValue":O[0]||(O[0]=A=>m.value=A),class:"ma-3",density:"compact",label:D.$t("common.search"),"prepend-inner-icon":"mdi-magnify",flat:"","hide-details":"","single-line":"",clearable:""},null,8,["modelValue","label"])]),"item.host":y(({item:A})=>[L(T(A.ip),1),B("span",_h,":"+T(A.port),1)]),"item.client":y(({item:A})=>[A.connection?(I(),N("span",gh,"["+T(A.connection)+"]\xa0",1)):_t("",!0),A.client?(I(),N("span",yh,[L(T(A.client)+" ",1),A.peer_id_client?(I(),N("span",xh,"("+T(A.peer_id_client)+")",1)):_t("",!0)])):(I(),N("span",bh,"?????"))]),"item.actions":y(({item:A})=>[g(et,{color:"red",icon:"mdi-cancel",variant:"text",onClick:F=>E(A)},null,8,["onClick"])]),"item.country":y(({item:A})=>[p.value?(I(),N("div",{key:0,class:"cursor-help",title:A.country},[S(On)?(I(),N("img",{key:0,alt:S(ms)(A.country_code).char,src:S(ms)(A.country_code).url,title:A.country,style:{"max-width":"32px"}},null,8,wh)):(I(),N("span",{key:1,title:A.country},T(S(ms)(A.country_code).char),9,Ch))],8,vh)):_t("",!0)]),"item.flags":y(({item:A})=>[A.flags?(I(),N("div",{key:0,class:"cursor-help",title:A.flags_desc},T(A.flags),9,Ah)):(I(),N("div",Sh,T(D.$t("common.none")),1))]),"item.dl_speed":y(({item:A})=>[B("span",Mh,T(S(Zt)(A.dl_speed,S(n).useBitSpeed))+" ("+T(S(Vt)(A.downloaded,S(n).useBinarySize))+") ",1)]),"item.up_speed":y(({item:A})=>[B("span",kh,T(S(Zt)(A.up_speed,S(n).useBitSpeed))+" ("+T(S(Vt)(A.uploaded,S(n).useBinarySize))+") ",1)]),"item.progress":y(({item:A})=>[g(lr,{"model-value":A.progress,max:1,height:20,rounded:"sm",style:{width:"8em"},color:A.progress===1?"torrent-stalledUP":"torrent-downloading"},{default:y(()=>[L(T(S(Vs)(A.progress)),1)]),_:2},1032,["model-value","color"])]),"item.relevance":y(({item:A})=>[L(T(S(Vs)(A.relevance)),1)]),_:2},1032,["headers","items","sort-by","search"])):(I(),$(Gn,{key:0,title:D.$t("torrentDetail.peers.empty"),icon:"mdi-account-sync",color:"accent"},null,8,["title"])),B("div",Ph,[S(w)?(I(),$(et,{key:0,"prepend-icon":"mdi-pause",color:"primary",text:D.$t("common.pause"),onClick:O[1]||(O[1]=A=>S(k)())},null,8,["text"])):(I(),$(et,{key:1,"prepend-icon":"mdi-play",color:"primary",text:D.$t("common.resume"),onClick:O[2]||(O[2]=A=>S(P)())},null,8,["text"])),g(Ns,{modelValue:_.value,"onUpdate:modelValue":O[4]||(O[4]=A=>_.value=A),"max-width":"750px"},{activator:y(({props:A})=>[g(et,Ls(A,{variant:"flat",text:S(e)("torrentDetail.peers.addPeers.title"),color:"accent"}),null,16,["text"])]),default:y(()=>[g(Kt,{title:D.$t("torrentDetail.peers.addPeers.title")},{default:y(()=>[g(Ie,null,{default:y(()=>[g(cr,{modelValue:f.value,"onUpdate:modelValue":O[3]||(O[3]=A=>f.value=A),label:S(e)("torrentDetail.peers.addPeers.newPeers"),placeholder:S(e)("torrentDetail.peers.addPeers.newPeersPlaceholder"),hint:S(e)("torrentDetail.peers.addPeers.newPeersHint")},null,8,["modelValue","label","placeholder","hint"])]),_:1}),g($s,null,{default:y(()=>[g(ue),g(et,{color:"error",onClick:R},{default:y(()=>[L(T(S(e)("common.cancel")),1)]),_:1}),g(et,{color:"accent",onClick:M},{default:y(()=>[L(T(S(e)("common.ok")),1)]),_:1})]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"])])]),_:1}))}});Ih=lt({__name:"TagsAndCategories",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,e=Ge(),s=ri();async function r(o){t.torrent.category===o?await s.setTorrentCategory([t.torrent.hash],""):await s.setTorrentCategory([t.torrent.hash],o)}async function n(o){t.torrent.tags?.includes(o)?await s.removeTorrentTags([t.torrent.hash],[o]):await s.addTorrentTags([t.torrent.hash],[o])}return mr(async()=>{await e.fetchCategories(),await e.fetchTags()}),(o,a)=>(I(),$(Kt,null,{default:y(()=>[g(Ie,null,{default:y(()=>[g(Q,null,{default:y(()=>[g(q,{cols:"12",md:"6"},{default:y(()=>[g(Te,null,{default:y(()=>[g(Ai,null,{default:y(()=>[L(T(o.$t("torrentDetail.tagsAndCategories.tags")),1)]),_:1}),(I(!0),N(ft,null,bt(S(e).tags,l=>(I(),$(Qt,{variant:"text",color:"accent",title:l,active:o.torrent.tags?.includes(l),onClick:c=>n(l)},null,8,["title","active","onClick"]))),256))]),_:1})]),_:1}),g(q,{cols:"12",md:"6"},{default:y(()=>[g(Te,null,{default:y(()=>[g(Ai,null,{default:y(()=>[L(T(o.$t("torrentDetail.tagsAndCategories.categories")),1)]),_:1}),(I(!0),N(ft,null,bt(S(e).categories,l=>(I(),$(Qt,{variant:"text",color:"accent",title:l.name,active:l.name===t.torrent.category,onClick:c=>r(l.name)},null,8,["title","active","onClick"]))),256))]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});Eh={class:"d-flex"};Rh={key:0};Dh={key:1};Bh={key:2};Fh={key:3};Vh={key:0,class:"d-flex flex-column"};$h={class:"text-h5"};Nh={class:"text-h5"};Gh=lt({__name:"Trackers",props:{torrent:{},isActive:{type:Boolean}},setup(i){const t=i,{t:e}=ie(),s=Ge();function r(M){switch(M){case Ft.DISABLED:return e("constants.trackerStatus.disabled");case Ft.NOT_YET_CONTACTED:return e("constants.trackerStatus.not_yet_contacted");case Ft.WORKING:return e("constants.trackerStatus.working");case Ft.UPDATING:return e("constants.trackerStatus.updating");case Ft.NOT_WORKING:return e("constants.trackerStatus.not_working");default:return""}}function n(M){return typeof M=="number"?M===-1?"N/A":M.valueOf():!M||M.num_peers===-1||M?.num_seeds===-1||M?.num_leeches===-1?"N/A":e("torrentDetail.trackers.peersValue",{peers:M.num_peers,seeds:M.num_seeds,leeches:M.num_leeches})}const o=ct(!1),a=ct([]),l=ct(""),c=ct(null),h=ct(!1),u=[M=>!!M||e("torrentDetail.trackers.editTracker.newUrlRequired")],d=Qn({isVisible:!1,isFormValid:!1,oldUrl:"",newUrl:""});function p(M){d.isVisible=!0,d.oldUrl=M.url,d.newUrl=M.url,fr(()=>{document.getElementById("input")?.select()})}async function m(){o.value=!0,a.value=(await s.getTorrentTrackers(t.torrent.hash)).map(M=>({...M,isSelectable:M.tier!==-1})),o.value=!1}async function _(){l.value.length&&(await s.addTorrentTrackers(t.torrent.hash,l.value),await m(),f())}function f(){h.value=!1,l.value=""}async function b(){d.isFormValid&&(await s.editTorrentTracker(t.torrent.hash,d.oldUrl,d.newUrl),d.isVisible=!1,await m())}async function x(M){await s.removeTorrentTrackers(t.torrent.hash,[M.url]),await m()}async function v(){await s.reannounceTorrents([t.torrent.hash])}async function C(M){M??t.isActive?(await m(),c.value=setInterval(m,5e3)):(clearInterval(c.value),c.value=null)}return mr(C),oi(()=>C(!1)),Le(()=>t.isActive,C),(M,R)=>(I(),$(Te,null,{default:y(()=>[(I(!0),N(ft,null,bt(a.value,(E,w)=>(I(),N(ft,null,[w===3?(I(),$(Si,{key:0,color:"white",thickness:"5"})):w>0?(I(),$(Si,{key:1,class:"mx-5",color:"white"})):_t("",!0),g(Qt,null,{default:y(()=>[B("div",Eh,[B("div",{class:Ee(`tracker-${S(Ft)[E.status].toLowerCase()}`)},[g(Un,{class:"text-break text-wrap"},{default:y(()=>[L(T(E.url),1)]),_:2},1024),g(Bs,{class:"d-block"},{default:y(()=>[E.msg?(I(),N("div",Rh,T(E.msg),1)):(I(),N("div",Dh,T(r(E.status)),1)),E.tier>=0?(I(),N("div",Bh,T(S(e)("torrentDetail.trackers.tier",E.tier)),1)):_t("",!0),E.status!==S(Ft).NOT_WORKING?(I(),N("div",Fh,[B("div",null,T(n(E)),1),B("div",null,"Downloads: "+T(n(E.num_downloaded)),1)])):_t("",!0)]),_:2},1024)],2),g(ue),E.tier>=0?(I(),N("div",Vh,[g(Ns,{modelValue:d.isVisible,"onUpdate:modelValue":R[4]||(R[4]=k=>d.isVisible=k),"max-width":"750px"},{activator:y(({props:k})=>[g(et,Ls({ref_for:!0},k,{icon:"mdi-pencil",variant:"text",onClick:P=>p(E)}),null,16,["onClick"])]),default:y(()=>[g(Kt,null,{default:y(()=>[g(Fs,null,{default:y(()=>[B("span",$h,T(S(e)("torrentDetail.trackers.editTracker.title")),1)]),_:1}),g(Ie,null,{default:y(()=>[g(S(zn),{modelValue:d.isFormValid,"onUpdate:modelValue":R[1]||(R[1]=k=>d.isFormValid=k),onSubmit:R[2]||(R[2]=Gs(()=>{},["prevent"]))},{default:y(()=>[g(S(rs),{"model-value":d.oldUrl,disabled:"",label:M.$t("torrentDetail.trackers.editTracker.oldUrl")},null,8,["model-value","label"]),g(S(rs),{modelValue:d.newUrl,"onUpdate:modelValue":R[0]||(R[0]=k=>d.newUrl=k),id:"input",rules:u,label:M.$t("torrentDetail.trackers.editTracker.newUrl"),autofocus:"",onKeydown:Jn(b,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),g($s,null,{default:y(()=>[g(ue),g(et,{color:"error",disabled:!d.isFormValid,onClick:R[3]||(R[3]=k=>d.isVisible=!1)},{default:y(()=>[L(T(S(e)("common.cancel")),1)]),_:1},8,["disabled"]),g(et,{color:"accent",onClick:b},{default:y(()=>[L(T(S(e)("common.ok")),1)]),_:1})]),_:1})]),_:1})]),_:2},1032,["modelValue"]),g(et,{color:"red",icon:"mdi-delete",variant:"text",onClick:k=>x(E)},null,8,["onClick"])])):_t("",!0)])]),_:2},1024)],64))),256)),g(Qt,null,{default:y(()=>[B("div",{class:Ee(["d-flex py-5",M.$vuetify.display.mobile?"flex-column flex-gap-row":"justify-space-evenly"])},[g(Ns,{modelValue:h.value,"onUpdate:modelValue":R[6]||(R[6]=E=>h.value=E),"max-width":"750px"},{activator:y(({props:E})=>[g(et,Ls(E,{variant:"flat",text:S(e)("torrentDetail.trackers.addTrackers.title"),color:"accent"}),null,16,["text"])]),default:y(()=>[g(Kt,null,{default:y(()=>[g(Fs,null,{default:y(()=>[B("span",Nh,T(S(e)("torrentDetail.trackers.addTrackers.title")),1)]),_:1}),g(Ie,null,{default:y(()=>[g(Hn,null,{default:y(()=>[g(Q,null,{default:y(()=>[g(q,{cols:"12"},{default:y(()=>[g(cr,{modelValue:l.value,"onUpdate:modelValue":R[5]||(R[5]=E=>l.value=E),label:S(e)("torrentDetail.trackers.addTrackers.newTrackers"),hint:S(e)("torrentDetail.trackers.addTrackers.newTrackersHint")},null,8,["modelValue","label","hint"])]),_:1})]),_:1})]),_:1})]),_:1}),g($s,null,{default:y(()=>[g(ue),g(et,{color:"error",onClick:f},{default:y(()=>[L(T(S(e)("common.cancel")),1)]),_:1}),g(et,{color:"accent",onClick:_},{default:y(()=>[L(T(S(e)("common.ok")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),g(et,{variant:"flat",disabled:a.value.length===3,text:S(e)("torrentDetail.trackers.reannounce"),color:"primary",onClick:v},null,8,["disabled","text"])],2)]),_:1})]),_:1}))}});Lh=ls(Gh,[["__scopeId","data-v-bdf3b6b2"]]);Oh={class:"pa-3 text-select"};Uh={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};zh={class:"d-flex justify-end"};Hh=lt({__name:"TorrentDetail",setup(i){const t=to(),{t:e}=ie(),s=Ne(),r=hr(),n=ri(),o=Dt(),a=[{text:e("torrentDetail.tabs.overview"),value:"overview"},{text:e("torrentDetail.tabs.info"),value:"info"},{text:e("torrentDetail.tabs.trackers"),value:"trackers"},{text:e("torrentDetail.tabs.peers"),value:"peers"},{text:e("torrentDetail.tabs.content"),value:"content"},{text:e("torrentDetail.tabs.tagsAndCategories"),value:"tagsAndCategories"}],l=ct("overview"),c=X(()=>t.currentRoute.value.params.hash),h=X(()=>n.getTorrentByHash(c.value)),u=()=>{t.push({name:"dashboard"})};function d(m){if(r.hasActiveDialog)return!1;m.key==="Escape"&&u()}function p(){const m=t.currentRoute.value.params.tab;m&&(l.value=m)}return eo(()=>{p()}),Le(h,()=>{o.fetchProperties(c.value)}),hs(()=>{document.addEventListener("keydown",d),p(),o.fetchProperties(c.value),s.updateFileTree()}),dr(()=>{document.removeEventListener("keydown",d),o.$reset()}),(m,_)=>(I(),N(ft,null,[B("div",Oh,[g(Q,{"no-gutters":"",align:"center",justify:"center"},{default:y(()=>[g(q,null,{default:y(()=>[B("h1",Uh,T(S(e)("torrentDetail.title")),1)]),_:1}),g(q,null,{default:y(()=>[B("div",zh,[g(et,{icon:"mdi-close",variant:"plain",onClick:u})])]),_:1})]),_:1}),g(Q,{class:"ma-0 pa-0"},{default:y(()=>[g(Xn,{modelValue:l.value,"onUpdate:modelValue":_[0]||(_[0]=f=>l.value=f),"bg-color":"primary",grow:"","show-arrows":""},{default:y(()=>[(I(),N(ft,null,bt(a,({text:f,value:b})=>g(Wn,{value:b,href:`#/torrent/${c.value}/${b}`,text:f},null,8,["value","href","text"])),64))]),_:1},8,["modelValue"])]),_:1}),h.value?(I(),$(Yn,{key:0,modelValue:l.value,"onUpdate:modelValue":_[1]||(_[1]=f=>l.value=f),touch:!1},{default:y(()=>[g(oe,{value:"overview"},{default:y(()=>[g(mh,{torrent:h.value,"is-active":l.value==="overview"},null,8,["torrent","is-active"])]),_:1}),g(oe,{value:"info"},{default:y(()=>[g(Mo,{torrent:h.value,"is-active":l.value==="info"},null,8,["torrent","is-active"])]),_:1}),g(oe,{value:"trackers"},{default:y(()=>[g(Lh,{torrent:h.value,"is-active":l.value==="trackers"},null,8,["torrent","is-active"])]),_:1}),g(oe,{value:"peers"},{default:y(()=>[g(Th,{torrent:h.value,"is-active":l.value==="peers"},null,8,["torrent","is-active"])]),_:1}),g(oe,{value:"content"},{default:y(()=>[g(S(fo),{torrent:h.value,"is-active":l.value==="content"},null,8,["torrent","is-active"])]),_:1}),g(oe,{value:"tagsAndCategories"},{default:y(()=>[g(Ih,{torrent:h.value,"is-active":l.value==="tagsAndCategories"},null,8,["torrent","is-active"])]),_:1})]),_:1},8,["modelValue"])):_t("",!0)]),B("div",{style:ur(`position: absolute; left: ${S(s).rightClickProperties.offset[0]}px; top: ${S(s).rightClickProperties.offset[1]}px;`)},[g(S(bn),{modelValue:S(s).rightClickProperties.isVisible,"onUpdate:modelValue":_[2]||(_[2]=f=>S(s).rightClickProperties.isVisible=f),"menu-data":S(s).menuData},null,8,["modelValue","menu-data"])],4)],64))}});ec=Object.freeze(Object.defineProperty({__proto__:null,default:Hh},Symbol.toStringTag,{value:"Module"}))});export{Ur as $,Jr as A,mt as B,pt as C,$t as D,st as E,Oi as F,da as G,Ss as H,xt as I,Tr as J,tt as K,J as L,H as M,cl as N,fe as O,ut as P,ae as Q,ot as R,gl as S,qe as T,Ws as U,Ce as V,Jl as W,th as X,ci as Y,he as Z,hn as _,Nt as a,De as a0,Wi as a1,as as a2,Oo as a3,un as a4,ec as a5,$e as b,Ta as c,Zr as d,re as e,Qi as f,pl as g,Gr as h,Gt as i,W as j,Pa as k,Lo as l,rn as m,tc as n,yl as o,fl as p,Tt as q,Qo as r,kr as s,Rt as t,at as u,Re as v,Et as w,Ea as x,ja as y,Hi as z,__tla}; \ No newline at end of file diff --git a/assets/WebGLRenderer-BVz_Z3hT.js b/assets/WebGLRenderer-ndwPYycV.js similarity index 98% rename from assets/WebGLRenderer-BVz_Z3hT.js rename to assets/WebGLRenderer-ndwPYycV.js index 7eaee92..d93b1f5 100644 --- a/assets/WebGLRenderer-BVz_Z3hT.js +++ b/assets/WebGLRenderer-ndwPYycV.js @@ -1,4 +1,4 @@ -import{m as K,E as l,B as A,D as G,w as m,N as Ae,j as S,i as $,S as p,R as H,d as B,M as z,e as v,A as Be,__tla as __tla_0}from"./TorrentDetail-ZsX9wGrw.js";import{S as U,j as O,k as Y,m as q,n as P,b as x,h as Z,f as Ne,U as F,o as Q,R as Ie,__tla as __tla_1}from"./colorToUniform-4XDEH07a.js";import{g as J,__tla as __tla_2}from"./getBatchSamplersUniformGroup-aLd1mdA9.js";import{e as De,G as ye,c as Ce,b as Ge,U as Ue,R as Oe,B as ee,d as N,f as Pe,S as Fe,a as Me,__tla as __tla_3}from"./SharedSystems-BVEnk-mR.js";import{__tla as __tla_4}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-CcZaY7Ku.js";import{__tla as __tla_5}from"./index-CcSbghyA.js";import"./vue-BnEBGbOL.js";import"./vuetify-CmM3zIYZ.js";import{__tla as __tla_6}from"./MixedButton.vue_vue_type_script_setup_true_lang-BPZrGgoX.js";import"./FileIcon-DH65fwz5.js";import{__tla as __tla_7}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cl0JmiQM.js";let wt;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})(),(()=>{try{return __tla_3}catch{}})(),(()=>{try{return __tla_4}catch{}})(),(()=>{try{return __tla_5}catch{}})(),(()=>{try{return __tla_6}catch{}})(),(()=>{try{return __tla_7}catch{}})()]).then(async()=>{class te{constructor(){this._didUpload=!1,this._tempState=U.for2d()}init(e){const r=K(),s=O({name:"batch",bits:[Y,q(r),P]});this._shader=new x({glProgram:s,resources:{batchSamplers:J(r)}}),e.renderer.runners.contextChange.add(this)}contextChange(){this._didUpload=!1}start(e,r){const s=e.renderer;s.shader.bind(this._shader,this._didUpload),s.shader.updateUniformGroup(s.globalUniforms.uniformGroup),s.geometry.bind(r,this._shader.glProgram)}execute(e,r){const s=e.renderer;this._didUpload=!0,this._tempState.blendMode=r.blendMode,s.state.set(this._tempState);const n=r.textures.textures;for(let i=0;i(t[t.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",t[t.ARRAY_BUFFER=34962]="ARRAY_BUFFER",t[t.UNIFORM_BUFFER=35345]="UNIFORM_BUFFER",t))(T||{});class Le{constructor(e,r){this.buffer=e||null,this.updateID=-1,this.byteLength=-1,this.type=r}}class re{constructor(e){this._gpuBuffers=Object.create(null),this._boundBufferBases=Object.create(null),this._renderer=e}destroy(){this._renderer=null,this._gl=null,this._gpuBuffers=null,this._boundBufferBases=null}contextChange(){this._gpuBuffers=Object.create(null),this._gl=this._renderer.gl}getGlBuffer(e){return this._gpuBuffers[e.uid]||this.createGLBuffer(e)}bind(e){const{_gl:r}=this,s=this.getGlBuffer(e);r.bindBuffer(s.type,s.buffer)}bindBufferBase(e,r){const{_gl:s}=this;if(this._boundBufferBases[r]!==e){const n=this.getGlBuffer(e);this._boundBufferBases[r]=e,s.bindBufferBase(s.UNIFORM_BUFFER,r,n.buffer)}}bindBufferRange(e,r,s){const{_gl:n}=this;s=s||0;const i=this.getGlBuffer(e);n.bindBufferRange(n.UNIFORM_BUFFER,r||0,i.buffer,s*256,256)}updateBuffer(e){const{_gl:r}=this,s=this.getGlBuffer(e);if(e._updateID===s.updateID)return s;s.updateID=e._updateID,r.bindBuffer(s.type,s.buffer);const n=e.data;if(s.byteLength>=e.data.byteLength)r.bufferSubData(s.type,0,n,0,e._updateSize/n.BYTES_PER_ELEMENT);else{const i=e.descriptor.usage&A.STATIC?r.STATIC_DRAW:r.DYNAMIC_DRAW;s.byteLength=n.byteLength,r.bufferData(s.type,n,i)}return s}destroyAll(){const e=this._gl;for(const r in this._gpuBuffers)e.deleteBuffer(this._gpuBuffers[r].buffer);this._gpuBuffers=Object.create(null)}onBufferDestroy(e,r){const s=this._gpuBuffers[e.uid],n=this._gl;r||n.deleteBuffer(s.buffer),this._gpuBuffers[e.uid]=null}createGLBuffer(e){const{_gl:r}=this;let s=T.ARRAY_BUFFER;e.descriptor.usage&A.INDEX?s=T.ELEMENT_ARRAY_BUFFER:e.descriptor.usage&A.UNIFORM&&(s=T.UNIFORM_BUFFER);const n=new Le(r.createBuffer(),s);return this._gpuBuffers[e.uid]=n,e.on("destroy",this.onBufferDestroy,this),n}}re.extension={type:[l.WebGLSystem],name:"buffer"};const M=class se{constructor(e){this.supports={uint32Indices:!0,uniformBufferObject:!0,vertexArrayObject:!0,srgbTextures:!0,nonPowOf2wrapping:!0,msaa:!0,nonPowOf2mipmaps:!0},this._renderer=e,this.extensions=Object.create(null),this.handleContextLost=this.handleContextLost.bind(this),this.handleContextRestored=this.handleContextRestored.bind(this)}get isLost(){return!this.gl||this.gl.isContextLost()}contextChange(e){this.gl=e,this._renderer.gl=e}init(e){if(e={...se.defaultOptions,...e},e.context)this.initFromContext(e.context);else{const r=this._renderer.background.alpha<1,s=e.premultipliedAlpha??!0,n=e.antialias&&!this._renderer.backBuffer.useBackBuffer;this.createContext(e.preferWebGLVersion,{alpha:r,premultipliedAlpha:s,antialias:n,stencil:!0,preserveDrawingBuffer:e.preserveDrawingBuffer,powerPreference:e.powerPreference??"default"})}}initFromContext(e){this.gl=e,this.webGLVersion=e instanceof G.get().getWebGLRenderingContext()?1:2,this.getExtensions(),this.validateContext(e),this._renderer.runners.contextChange.emit(e);const r=this._renderer.view.canvas;r.addEventListener("webglcontextlost",this.handleContextLost,!1),r.addEventListener("webglcontextrestored",this.handleContextRestored,!1)}createContext(e,r){let s;const n=this._renderer.view.canvas;if(e===2&&(s=n.getContext("webgl2",r)),!s&&(s=n.getContext("webgl",r),!s))throw new Error("This browser does not support WebGL. Try using the canvas renderer");this.gl=s,this.initFromContext(this.gl)}getExtensions(){const{gl:e}=this,r={anisotropicFiltering:e.getExtension("EXT_texture_filter_anisotropic"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),s3tc:e.getExtension("WEBGL_compressed_texture_s3tc"),s3tc_sRGB:e.getExtension("WEBGL_compressed_texture_s3tc_srgb"),etc:e.getExtension("WEBGL_compressed_texture_etc"),etc1:e.getExtension("WEBGL_compressed_texture_etc1"),pvrtc:e.getExtension("WEBGL_compressed_texture_pvrtc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),atc:e.getExtension("WEBGL_compressed_texture_atc"),astc:e.getExtension("WEBGL_compressed_texture_astc"),bptc:e.getExtension("EXT_texture_compression_bptc"),rgtc:e.getExtension("EXT_texture_compression_rgtc"),loseContext:e.getExtension("WEBGL_lose_context")};if(this.webGLVersion===1)this.extensions={...r,drawBuffers:e.getExtension("WEBGL_draw_buffers"),depthTexture:e.getExtension("WEBGL_depth_texture"),vertexArrayObject:e.getExtension("OES_vertex_array_object")||e.getExtension("MOZ_OES_vertex_array_object")||e.getExtension("WEBKIT_OES_vertex_array_object"),uint32ElementIndex:e.getExtension("OES_element_index_uint"),floatTexture:e.getExtension("OES_texture_float"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),textureHalfFloat:e.getExtension("OES_texture_half_float"),textureHalfFloatLinear:e.getExtension("OES_texture_half_float_linear"),vertexAttribDivisorANGLE:e.getExtension("ANGLE_instanced_arrays"),srgb:e.getExtension("EXT_sRGB")};else{this.extensions={...r,colorBufferFloat:e.getExtension("EXT_color_buffer_float")};const s=e.getExtension("WEBGL_provoking_vertex");s&&s.provokingVertexWEBGL(s.FIRST_VERTEX_CONVENTION_WEBGL)}}handleContextLost(e){e.preventDefault(),this._contextLossForced&&(this._contextLossForced=!1,setTimeout(()=>{this.gl.isContextLost()&&this.extensions.loseContext?.restoreContext()},0))}handleContextRestored(){this._renderer.runners.contextChange.emit(this.gl)}destroy(){const e=this._renderer.view.canvas;this._renderer=null,e.removeEventListener("webglcontextlost",this.handleContextLost),e.removeEventListener("webglcontextrestored",this.handleContextRestored),this.gl.useProgram(null),this.extensions.loseContext?.loseContext()}forceContextLoss(){this.extensions.loseContext?.loseContext(),this._contextLossForced=!0}validateContext(e){const r=e.getContextAttributes();r&&!r.stencil&&m("Provided WebGL context does not have a stencil buffer, masks may not render correctly");const s=this.supports,n=this.webGLVersion===2,i=this.extensions;s.uint32Indices=n||!!i.uint32ElementIndex,s.uniformBufferObject=n,s.vertexArrayObject=n||!!i.vertexArrayObject,s.srgbTextures=n||!!i.srgb,s.nonPowOf2wrapping=n,s.nonPowOf2mipmaps=n,s.msaa=n,s.uint32Indices||m("Provided WebGL context does not support 32 index buffer, large scenes may not render correctly")}};M.extension={type:[l.WebGLSystem],name:"context"};M.defaultOptions={context:null,premultipliedAlpha:!0,preserveDrawingBuffer:!1,powerPreference:void 0,preferWebGLVersion:2};let He=M;var y=(t=>(t[t.RGBA=6408]="RGBA",t[t.RGB=6407]="RGB",t[t.RG=33319]="RG",t[t.RED=6403]="RED",t[t.RGBA_INTEGER=36249]="RGBA_INTEGER",t[t.RGB_INTEGER=36248]="RGB_INTEGER",t[t.RG_INTEGER=33320]="RG_INTEGER",t[t.RED_INTEGER=36244]="RED_INTEGER",t[t.ALPHA=6406]="ALPHA",t[t.LUMINANCE=6409]="LUMINANCE",t[t.LUMINANCE_ALPHA=6410]="LUMINANCE_ALPHA",t[t.DEPTH_COMPONENT=6402]="DEPTH_COMPONENT",t[t.DEPTH_STENCIL=34041]="DEPTH_STENCIL",t))(y||{}),ne=(t=>(t[t.TEXTURE_2D=3553]="TEXTURE_2D",t[t.TEXTURE_CUBE_MAP=34067]="TEXTURE_CUBE_MAP",t[t.TEXTURE_2D_ARRAY=35866]="TEXTURE_2D_ARRAY",t[t.TEXTURE_CUBE_MAP_POSITIVE_X=34069]="TEXTURE_CUBE_MAP_POSITIVE_X",t[t.TEXTURE_CUBE_MAP_NEGATIVE_X=34070]="TEXTURE_CUBE_MAP_NEGATIVE_X",t[t.TEXTURE_CUBE_MAP_POSITIVE_Y=34071]="TEXTURE_CUBE_MAP_POSITIVE_Y",t[t.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072]="TEXTURE_CUBE_MAP_NEGATIVE_Y",t[t.TEXTURE_CUBE_MAP_POSITIVE_Z=34073]="TEXTURE_CUBE_MAP_POSITIVE_Z",t[t.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074]="TEXTURE_CUBE_MAP_NEGATIVE_Z",t))(ne||{}),f=(t=>(t[t.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",t[t.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",t[t.UNSIGNED_SHORT_5_6_5=33635]="UNSIGNED_SHORT_5_6_5",t[t.UNSIGNED_SHORT_4_4_4_4=32819]="UNSIGNED_SHORT_4_4_4_4",t[t.UNSIGNED_SHORT_5_5_5_1=32820]="UNSIGNED_SHORT_5_5_5_1",t[t.UNSIGNED_INT=5125]="UNSIGNED_INT",t[t.UNSIGNED_INT_10F_11F_11F_REV=35899]="UNSIGNED_INT_10F_11F_11F_REV",t[t.UNSIGNED_INT_2_10_10_10_REV=33640]="UNSIGNED_INT_2_10_10_10_REV",t[t.UNSIGNED_INT_24_8=34042]="UNSIGNED_INT_24_8",t[t.UNSIGNED_INT_5_9_9_9_REV=35902]="UNSIGNED_INT_5_9_9_9_REV",t[t.BYTE=5120]="BYTE",t[t.SHORT=5122]="SHORT",t[t.INT=5124]="INT",t[t.FLOAT=5126]="FLOAT",t[t.FLOAT_32_UNSIGNED_INT_24_8_REV=36269]="FLOAT_32_UNSIGNED_INT_24_8_REV",t[t.HALF_FLOAT=36193]="HALF_FLOAT",t))(f||{});const w={uint8x2:f.UNSIGNED_BYTE,uint8x4:f.UNSIGNED_BYTE,sint8x2:f.BYTE,sint8x4:f.BYTE,unorm8x2:f.UNSIGNED_BYTE,unorm8x4:f.UNSIGNED_BYTE,snorm8x2:f.BYTE,snorm8x4:f.BYTE,uint16x2:f.UNSIGNED_SHORT,uint16x4:f.UNSIGNED_SHORT,sint16x2:f.SHORT,sint16x4:f.SHORT,unorm16x2:f.UNSIGNED_SHORT,unorm16x4:f.UNSIGNED_SHORT,snorm16x2:f.SHORT,snorm16x4:f.SHORT,float16x2:f.HALF_FLOAT,float16x4:f.HALF_FLOAT,float32:f.FLOAT,float32x2:f.FLOAT,float32x3:f.FLOAT,float32x4:f.FLOAT,uint32:f.UNSIGNED_INT,uint32x2:f.UNSIGNED_INT,uint32x3:f.UNSIGNED_INT,uint32x4:f.UNSIGNED_INT,sint32:f.INT,sint32x2:f.INT,sint32x3:f.INT,sint32x4:f.INT};function we(t){return w[t]??w.float32}const Ve={"point-list":0,"line-list":1,"line-strip":3,"triangle-list":4,"triangle-strip":5};class ie{constructor(e){this._geometryVaoHash=Object.create(null),this._renderer=e,this._activeGeometry=null,this._activeVao=null,this.hasVao=!0,this.hasInstance=!0}contextChange(){const e=this.gl=this._renderer.gl;if(!this._renderer.context.supports.vertexArrayObject)throw new Error("[PixiJS] Vertex Array Objects are not supported on this device");const r=this._renderer.context.extensions.vertexArrayObject;r&&(e.createVertexArray=()=>r.createVertexArrayOES(),e.bindVertexArray=n=>r.bindVertexArrayOES(n),e.deleteVertexArray=n=>r.deleteVertexArrayOES(n));const s=this._renderer.context.extensions.vertexAttribDivisorANGLE;s&&(e.drawArraysInstanced=(n,i,a,o)=>{s.drawArraysInstancedANGLE(n,i,a,o)},e.drawElementsInstanced=(n,i,a,o,c)=>{s.drawElementsInstancedANGLE(n,i,a,o,c)},e.vertexAttribDivisor=(n,i)=>s.vertexAttribDivisorANGLE(n,i)),this._activeGeometry=null,this._activeVao=null,this._geometryVaoHash=Object.create(null)}bind(e,r){const s=this.gl;this._activeGeometry=e;const n=this.getVao(e,r);this._activeVao!==n&&(this._activeVao=n,s.bindVertexArray(n)),this.updateBuffers()}reset(){this.unbind()}updateBuffers(){const e=this._activeGeometry,r=this._renderer.buffer;for(let s=0;s1?i.drawElementsInstanced(o,r||a.indexBuffer.data.length,u,(s||0)*c,n):i.drawElements(o,r||a.indexBuffer.data.length,u,(s||0)*c)}else n>1?i.drawArraysInstanced(o,s||0,r||a.getSize(),n):i.drawArrays(o,s||0,r||a.getSize());return this}unbind(){this.gl.bindVertexArray(null),this._activeVao=null,this._activeGeometry=null}destroy(){this._renderer=null,this.gl=null,this._activeVao=null,this._activeGeometry=null}}ie.extension={type:[l.WebGLSystem],name:"geometry"};const ke=new Ae({attributes:{aPosition:[-1,-1,3,-1,-1,3]}}),L=class ae{constructor(e){this.useBackBuffer=!1,this._useBackBufferThisRender=!1,this._renderer=e}init(e={}){const{useBackBuffer:r,antialias:s}={...ae.defaultOptions,...e};this.useBackBuffer=r,this._antialias=s,this._renderer.context.supports.msaa||(m("antialiasing, is not supported on when using the back buffer"),this._antialias=!1),this._state=U.for2d();const n=new Ne({vertex:` +import{m as K,E as l,B as A,D as G,w as m,N as Ae,j as S,i as $,S as p,R as H,d as B,M as z,e as v,A as Be,__tla as __tla_0}from"./TorrentDetail-D6BaoDT9.js";import{S as U,j as O,k as Y,m as q,n as P,b as x,h as Z,f as Ne,U as F,o as Q,R as Ie,__tla as __tla_1}from"./colorToUniform-BisyRrRa.js";import{g as J,__tla as __tla_2}from"./getBatchSamplersUniformGroup-D6M1Vs65.js";import{e as De,G as ye,c as Ce,b as Ge,U as Ue,R as Oe,B as ee,d as N,f as Pe,S as Fe,a as Me,__tla as __tla_3}from"./SharedSystems-D-xS9cAU.js";import{__tla as __tla_4}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-DSmIKzdS.js";import{__tla as __tla_5}from"./index-CxLLbumh.js";import"./vue-BQgCUbk_.js";import"./vuetify-DWkLi8Ew.js";import{__tla as __tla_6}from"./MixedButton.vue_vue_type_script_setup_true_lang-BNNevOcu.js";import"./FileIcon-DH65fwz5.js";import{__tla as __tla_7}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cf4bYiRV.js";let wt;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})(),(()=>{try{return __tla_3}catch{}})(),(()=>{try{return __tla_4}catch{}})(),(()=>{try{return __tla_5}catch{}})(),(()=>{try{return __tla_6}catch{}})(),(()=>{try{return __tla_7}catch{}})()]).then(async()=>{class te{constructor(){this._didUpload=!1,this._tempState=U.for2d()}init(e){const r=K(),s=O({name:"batch",bits:[Y,q(r),P]});this._shader=new x({glProgram:s,resources:{batchSamplers:J(r)}}),e.renderer.runners.contextChange.add(this)}contextChange(){this._didUpload=!1}start(e,r){const s=e.renderer;s.shader.bind(this._shader,this._didUpload),s.shader.updateUniformGroup(s.globalUniforms.uniformGroup),s.geometry.bind(r,this._shader.glProgram)}execute(e,r){const s=e.renderer;this._didUpload=!0,this._tempState.blendMode=r.blendMode,s.state.set(this._tempState);const n=r.textures.textures;for(let i=0;i(t[t.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",t[t.ARRAY_BUFFER=34962]="ARRAY_BUFFER",t[t.UNIFORM_BUFFER=35345]="UNIFORM_BUFFER",t))(T||{});class Le{constructor(e,r){this.buffer=e||null,this.updateID=-1,this.byteLength=-1,this.type=r}}class re{constructor(e){this._gpuBuffers=Object.create(null),this._boundBufferBases=Object.create(null),this._renderer=e}destroy(){this._renderer=null,this._gl=null,this._gpuBuffers=null,this._boundBufferBases=null}contextChange(){this._gpuBuffers=Object.create(null),this._gl=this._renderer.gl}getGlBuffer(e){return this._gpuBuffers[e.uid]||this.createGLBuffer(e)}bind(e){const{_gl:r}=this,s=this.getGlBuffer(e);r.bindBuffer(s.type,s.buffer)}bindBufferBase(e,r){const{_gl:s}=this;if(this._boundBufferBases[r]!==e){const n=this.getGlBuffer(e);this._boundBufferBases[r]=e,s.bindBufferBase(s.UNIFORM_BUFFER,r,n.buffer)}}bindBufferRange(e,r,s){const{_gl:n}=this;s=s||0;const i=this.getGlBuffer(e);n.bindBufferRange(n.UNIFORM_BUFFER,r||0,i.buffer,s*256,256)}updateBuffer(e){const{_gl:r}=this,s=this.getGlBuffer(e);if(e._updateID===s.updateID)return s;s.updateID=e._updateID,r.bindBuffer(s.type,s.buffer);const n=e.data;if(s.byteLength>=e.data.byteLength)r.bufferSubData(s.type,0,n,0,e._updateSize/n.BYTES_PER_ELEMENT);else{const i=e.descriptor.usage&A.STATIC?r.STATIC_DRAW:r.DYNAMIC_DRAW;s.byteLength=n.byteLength,r.bufferData(s.type,n,i)}return s}destroyAll(){const e=this._gl;for(const r in this._gpuBuffers)e.deleteBuffer(this._gpuBuffers[r].buffer);this._gpuBuffers=Object.create(null)}onBufferDestroy(e,r){const s=this._gpuBuffers[e.uid],n=this._gl;r||n.deleteBuffer(s.buffer),this._gpuBuffers[e.uid]=null}createGLBuffer(e){const{_gl:r}=this;let s=T.ARRAY_BUFFER;e.descriptor.usage&A.INDEX?s=T.ELEMENT_ARRAY_BUFFER:e.descriptor.usage&A.UNIFORM&&(s=T.UNIFORM_BUFFER);const n=new Le(r.createBuffer(),s);return this._gpuBuffers[e.uid]=n,e.on("destroy",this.onBufferDestroy,this),n}}re.extension={type:[l.WebGLSystem],name:"buffer"};const M=class se{constructor(e){this.supports={uint32Indices:!0,uniformBufferObject:!0,vertexArrayObject:!0,srgbTextures:!0,nonPowOf2wrapping:!0,msaa:!0,nonPowOf2mipmaps:!0},this._renderer=e,this.extensions=Object.create(null),this.handleContextLost=this.handleContextLost.bind(this),this.handleContextRestored=this.handleContextRestored.bind(this)}get isLost(){return!this.gl||this.gl.isContextLost()}contextChange(e){this.gl=e,this._renderer.gl=e}init(e){if(e={...se.defaultOptions,...e},e.context)this.initFromContext(e.context);else{const r=this._renderer.background.alpha<1,s=e.premultipliedAlpha??!0,n=e.antialias&&!this._renderer.backBuffer.useBackBuffer;this.createContext(e.preferWebGLVersion,{alpha:r,premultipliedAlpha:s,antialias:n,stencil:!0,preserveDrawingBuffer:e.preserveDrawingBuffer,powerPreference:e.powerPreference??"default"})}}initFromContext(e){this.gl=e,this.webGLVersion=e instanceof G.get().getWebGLRenderingContext()?1:2,this.getExtensions(),this.validateContext(e),this._renderer.runners.contextChange.emit(e);const r=this._renderer.view.canvas;r.addEventListener("webglcontextlost",this.handleContextLost,!1),r.addEventListener("webglcontextrestored",this.handleContextRestored,!1)}createContext(e,r){let s;const n=this._renderer.view.canvas;if(e===2&&(s=n.getContext("webgl2",r)),!s&&(s=n.getContext("webgl",r),!s))throw new Error("This browser does not support WebGL. Try using the canvas renderer");this.gl=s,this.initFromContext(this.gl)}getExtensions(){const{gl:e}=this,r={anisotropicFiltering:e.getExtension("EXT_texture_filter_anisotropic"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),s3tc:e.getExtension("WEBGL_compressed_texture_s3tc"),s3tc_sRGB:e.getExtension("WEBGL_compressed_texture_s3tc_srgb"),etc:e.getExtension("WEBGL_compressed_texture_etc"),etc1:e.getExtension("WEBGL_compressed_texture_etc1"),pvrtc:e.getExtension("WEBGL_compressed_texture_pvrtc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),atc:e.getExtension("WEBGL_compressed_texture_atc"),astc:e.getExtension("WEBGL_compressed_texture_astc"),bptc:e.getExtension("EXT_texture_compression_bptc"),rgtc:e.getExtension("EXT_texture_compression_rgtc"),loseContext:e.getExtension("WEBGL_lose_context")};if(this.webGLVersion===1)this.extensions={...r,drawBuffers:e.getExtension("WEBGL_draw_buffers"),depthTexture:e.getExtension("WEBGL_depth_texture"),vertexArrayObject:e.getExtension("OES_vertex_array_object")||e.getExtension("MOZ_OES_vertex_array_object")||e.getExtension("WEBKIT_OES_vertex_array_object"),uint32ElementIndex:e.getExtension("OES_element_index_uint"),floatTexture:e.getExtension("OES_texture_float"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),textureHalfFloat:e.getExtension("OES_texture_half_float"),textureHalfFloatLinear:e.getExtension("OES_texture_half_float_linear"),vertexAttribDivisorANGLE:e.getExtension("ANGLE_instanced_arrays"),srgb:e.getExtension("EXT_sRGB")};else{this.extensions={...r,colorBufferFloat:e.getExtension("EXT_color_buffer_float")};const s=e.getExtension("WEBGL_provoking_vertex");s&&s.provokingVertexWEBGL(s.FIRST_VERTEX_CONVENTION_WEBGL)}}handleContextLost(e){e.preventDefault(),this._contextLossForced&&(this._contextLossForced=!1,setTimeout(()=>{this.gl.isContextLost()&&this.extensions.loseContext?.restoreContext()},0))}handleContextRestored(){this._renderer.runners.contextChange.emit(this.gl)}destroy(){const e=this._renderer.view.canvas;this._renderer=null,e.removeEventListener("webglcontextlost",this.handleContextLost),e.removeEventListener("webglcontextrestored",this.handleContextRestored),this.gl.useProgram(null),this.extensions.loseContext?.loseContext()}forceContextLoss(){this.extensions.loseContext?.loseContext(),this._contextLossForced=!0}validateContext(e){const r=e.getContextAttributes();r&&!r.stencil&&m("Provided WebGL context does not have a stencil buffer, masks may not render correctly");const s=this.supports,n=this.webGLVersion===2,i=this.extensions;s.uint32Indices=n||!!i.uint32ElementIndex,s.uniformBufferObject=n,s.vertexArrayObject=n||!!i.vertexArrayObject,s.srgbTextures=n||!!i.srgb,s.nonPowOf2wrapping=n,s.nonPowOf2mipmaps=n,s.msaa=n,s.uint32Indices||m("Provided WebGL context does not support 32 index buffer, large scenes may not render correctly")}};M.extension={type:[l.WebGLSystem],name:"context"};M.defaultOptions={context:null,premultipliedAlpha:!0,preserveDrawingBuffer:!1,powerPreference:void 0,preferWebGLVersion:2};let He=M;var y=(t=>(t[t.RGBA=6408]="RGBA",t[t.RGB=6407]="RGB",t[t.RG=33319]="RG",t[t.RED=6403]="RED",t[t.RGBA_INTEGER=36249]="RGBA_INTEGER",t[t.RGB_INTEGER=36248]="RGB_INTEGER",t[t.RG_INTEGER=33320]="RG_INTEGER",t[t.RED_INTEGER=36244]="RED_INTEGER",t[t.ALPHA=6406]="ALPHA",t[t.LUMINANCE=6409]="LUMINANCE",t[t.LUMINANCE_ALPHA=6410]="LUMINANCE_ALPHA",t[t.DEPTH_COMPONENT=6402]="DEPTH_COMPONENT",t[t.DEPTH_STENCIL=34041]="DEPTH_STENCIL",t))(y||{}),ne=(t=>(t[t.TEXTURE_2D=3553]="TEXTURE_2D",t[t.TEXTURE_CUBE_MAP=34067]="TEXTURE_CUBE_MAP",t[t.TEXTURE_2D_ARRAY=35866]="TEXTURE_2D_ARRAY",t[t.TEXTURE_CUBE_MAP_POSITIVE_X=34069]="TEXTURE_CUBE_MAP_POSITIVE_X",t[t.TEXTURE_CUBE_MAP_NEGATIVE_X=34070]="TEXTURE_CUBE_MAP_NEGATIVE_X",t[t.TEXTURE_CUBE_MAP_POSITIVE_Y=34071]="TEXTURE_CUBE_MAP_POSITIVE_Y",t[t.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072]="TEXTURE_CUBE_MAP_NEGATIVE_Y",t[t.TEXTURE_CUBE_MAP_POSITIVE_Z=34073]="TEXTURE_CUBE_MAP_POSITIVE_Z",t[t.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074]="TEXTURE_CUBE_MAP_NEGATIVE_Z",t))(ne||{}),f=(t=>(t[t.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",t[t.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",t[t.UNSIGNED_SHORT_5_6_5=33635]="UNSIGNED_SHORT_5_6_5",t[t.UNSIGNED_SHORT_4_4_4_4=32819]="UNSIGNED_SHORT_4_4_4_4",t[t.UNSIGNED_SHORT_5_5_5_1=32820]="UNSIGNED_SHORT_5_5_5_1",t[t.UNSIGNED_INT=5125]="UNSIGNED_INT",t[t.UNSIGNED_INT_10F_11F_11F_REV=35899]="UNSIGNED_INT_10F_11F_11F_REV",t[t.UNSIGNED_INT_2_10_10_10_REV=33640]="UNSIGNED_INT_2_10_10_10_REV",t[t.UNSIGNED_INT_24_8=34042]="UNSIGNED_INT_24_8",t[t.UNSIGNED_INT_5_9_9_9_REV=35902]="UNSIGNED_INT_5_9_9_9_REV",t[t.BYTE=5120]="BYTE",t[t.SHORT=5122]="SHORT",t[t.INT=5124]="INT",t[t.FLOAT=5126]="FLOAT",t[t.FLOAT_32_UNSIGNED_INT_24_8_REV=36269]="FLOAT_32_UNSIGNED_INT_24_8_REV",t[t.HALF_FLOAT=36193]="HALF_FLOAT",t))(f||{});const w={uint8x2:f.UNSIGNED_BYTE,uint8x4:f.UNSIGNED_BYTE,sint8x2:f.BYTE,sint8x4:f.BYTE,unorm8x2:f.UNSIGNED_BYTE,unorm8x4:f.UNSIGNED_BYTE,snorm8x2:f.BYTE,snorm8x4:f.BYTE,uint16x2:f.UNSIGNED_SHORT,uint16x4:f.UNSIGNED_SHORT,sint16x2:f.SHORT,sint16x4:f.SHORT,unorm16x2:f.UNSIGNED_SHORT,unorm16x4:f.UNSIGNED_SHORT,snorm16x2:f.SHORT,snorm16x4:f.SHORT,float16x2:f.HALF_FLOAT,float16x4:f.HALF_FLOAT,float32:f.FLOAT,float32x2:f.FLOAT,float32x3:f.FLOAT,float32x4:f.FLOAT,uint32:f.UNSIGNED_INT,uint32x2:f.UNSIGNED_INT,uint32x3:f.UNSIGNED_INT,uint32x4:f.UNSIGNED_INT,sint32:f.INT,sint32x2:f.INT,sint32x3:f.INT,sint32x4:f.INT};function we(t){return w[t]??w.float32}const Ve={"point-list":0,"line-list":1,"line-strip":3,"triangle-list":4,"triangle-strip":5};class ie{constructor(e){this._geometryVaoHash=Object.create(null),this._renderer=e,this._activeGeometry=null,this._activeVao=null,this.hasVao=!0,this.hasInstance=!0}contextChange(){const e=this.gl=this._renderer.gl;if(!this._renderer.context.supports.vertexArrayObject)throw new Error("[PixiJS] Vertex Array Objects are not supported on this device");const r=this._renderer.context.extensions.vertexArrayObject;r&&(e.createVertexArray=()=>r.createVertexArrayOES(),e.bindVertexArray=n=>r.bindVertexArrayOES(n),e.deleteVertexArray=n=>r.deleteVertexArrayOES(n));const s=this._renderer.context.extensions.vertexAttribDivisorANGLE;s&&(e.drawArraysInstanced=(n,i,a,o)=>{s.drawArraysInstancedANGLE(n,i,a,o)},e.drawElementsInstanced=(n,i,a,o,c)=>{s.drawElementsInstancedANGLE(n,i,a,o,c)},e.vertexAttribDivisor=(n,i)=>s.vertexAttribDivisorANGLE(n,i)),this._activeGeometry=null,this._activeVao=null,this._geometryVaoHash=Object.create(null)}bind(e,r){const s=this.gl;this._activeGeometry=e;const n=this.getVao(e,r);this._activeVao!==n&&(this._activeVao=n,s.bindVertexArray(n)),this.updateBuffers()}reset(){this.unbind()}updateBuffers(){const e=this._activeGeometry,r=this._renderer.buffer;for(let s=0;s1?i.drawElementsInstanced(o,r||a.indexBuffer.data.length,u,(s||0)*c,n):i.drawElements(o,r||a.indexBuffer.data.length,u,(s||0)*c)}else n>1?i.drawArraysInstanced(o,s||0,r||a.getSize(),n):i.drawArrays(o,s||0,r||a.getSize());return this}unbind(){this.gl.bindVertexArray(null),this._activeVao=null,this._activeGeometry=null}destroy(){this._renderer=null,this.gl=null,this._activeVao=null,this._activeGeometry=null}}ie.extension={type:[l.WebGLSystem],name:"geometry"};const ke=new Ae({attributes:{aPosition:[-1,-1,3,-1,-1,3]}}),L=class ae{constructor(e){this.useBackBuffer=!1,this._useBackBufferThisRender=!1,this._renderer=e}init(e={}){const{useBackBuffer:r,antialias:s}={...ae.defaultOptions,...e};this.useBackBuffer=r,this._antialias=s,this._renderer.context.supports.msaa||(m("antialiasing, is not supported on when using the back buffer"),this._antialias=!1),this._state=U.for2d();const n=new Ne({vertex:` attribute vec2 aPosition; out vec2 vUv; diff --git a/assets/WebGPURenderer-DppWpfLo.js b/assets/WebGPURenderer-BNjcfFOT.js similarity index 98% rename from assets/WebGPURenderer-DppWpfLo.js rename to assets/WebGPURenderer-BNjcfFOT.js index e70175f..adf40da 100644 --- a/assets/WebGPURenderer-DppWpfLo.js +++ b/assets/WebGPURenderer-BNjcfFOT.js @@ -1,4 +1,4 @@ -import{m as R,g as E,E as l,f as ie,S as P,B as S,b as ne,c as A,d as b,h as oe,i as ae,D as ue,M as k,j as M,w as ce,e as G,A as de,__tla as __tla_0}from"./TorrentDetail-ZsX9wGrw.js";import{S as D,c as T,a as z,g as L,r as C,b as v,d as he,U as pe,l as le,e as fe,R as me,__tla as __tla_1}from"./colorToUniform-4XDEH07a.js";import{c as ge,u as _e,U as be,B as ye,G as xe,e as Ge,R as Be,t as Se,S as Pe,a as Te,__tla as __tla_2}from"./SharedSystems-BVEnk-mR.js";import{C as w,__tla as __tla_3}from"./CanvasPool-B5sbkmAh.js";import{__tla as __tla_4}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-CcZaY7Ku.js";import{__tla as __tla_5}from"./index-CcSbghyA.js";import"./vue-BnEBGbOL.js";import"./vuetify-CmM3zIYZ.js";import{__tla as __tla_6}from"./MixedButton.vue_vue_type_script_setup_true_lang-BPZrGgoX.js";import"./FileIcon-DH65fwz5.js";import{__tla as __tla_7}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cl0JmiQM.js";let tt;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})(),(()=>{try{return __tla_3}catch{}})(),(()=>{try{return __tla_4}catch{}})(),(()=>{try{return __tla_5}catch{}})(),(()=>{try{return __tla_6}catch{}})(),(()=>{try{return __tla_7}catch{}})()]).then(async()=>{const y=D.for2d();class O{init(){const e=T({name:"batch",bits:[z,L(R()),C]});this._shader=new v({gpuProgram:e,groups:{}})}start(e,t){const r=e.renderer,s=r.encoder,i=this._shader.gpuProgram;this._geometry=t,s.setGeometry(t),y.blendMode="normal",r.pipeline.getPipeline(t,i,y);const n=r.globalUniforms.bindGroup;s.resetBindGroup(1),s.setBindGroup(0,n,i)}execute(e,t){const r=this._shader.gpuProgram,s=e.renderer,i=s.encoder;if(!t.bindGroup){const u=t.textures;t.bindGroup=E(u.textures,u.count)}y.blendMode=t.blendMode;const n=s.bindGroup.getBindGroup(t.bindGroup,r,1),o=s.pipeline.getPipeline(this._geometry,r,y);t.bindGroup._touch(s.textureGC.count),i.setPipeline(o),i.renderPassEncoder.setBindGroup(1,n),i.renderPassEncoder.drawIndexed(t.size,1,t.start)}destroy(){this._shader.destroy(!0),this._shader=null}}O.extension={type:[l.WebGPUPipesAdaptor],name:"batch"};class H{constructor(e){this._hash=Object.create(null),this._renderer=e}contextChange(e){this._gpu=e}getBindGroup(e,t,r){return e._updateKey(),this._hash[e._key]||this._createBindGroup(e,t,r)}_createBindGroup(e,t,r){const s=this._gpu.device,i=t.layout[r],n=[],o=this._renderer;for(const f in i){const h=e.resources[f]??e.resources[i[f]];let p;if(h._resourceType==="uniformGroup"){const d=h;o.ubo.updateUniformGroup(d);const m=d.buffer;p={buffer:o.buffer.getGPUBuffer(m),offset:0,size:m.descriptor.size}}else if(h._resourceType==="buffer"){const d=h;p={buffer:o.buffer.getGPUBuffer(d),offset:0,size:d.descriptor.size}}else if(h._resourceType==="bufferResource"){const d=h;p={buffer:o.buffer.getGPUBuffer(d.buffer),offset:d.offset,size:d.size}}else if(h._resourceType==="textureSampler"){const d=h;p=o.texture.getGpuSampler(d)}else if(h._resourceType==="textureSource"){const d=h;p=o.texture.getGpuSource(d).createView({})}n.push({binding:i[f],resource:p})}const u=o.shader.getProgramData(t).bindGroups[r],c=s.createBindGroup({layout:u,entries:n});return this._hash[e._key]=c,c}destroy(){for(const e of Object.keys(this._hash))this._hash[e]=null;this._hash=null,this._renderer=null}}H.extension={type:[l.WebGPUSystem],name:"bindGroup"};class F{constructor(){this._gpuBuffers=Object.create(null),this._managedBuffers=[]}contextChange(e){this._gpu=e}getGPUBuffer(e){return this._gpuBuffers[e.uid]||this.createGPUBuffer(e)}updateBuffer(e){const t=this._gpuBuffers[e.uid]||this.createGPUBuffer(e),r=e.data;return e._updateID&&r&&(e._updateID=0,this._gpu.device.queue.writeBuffer(t,0,r.buffer,0,(e._updateSize||r.byteLength)+3&-4)),t}destroyAll(){for(const e in this._gpuBuffers)this._gpuBuffers[e].destroy();this._gpuBuffers={}}createGPUBuffer(e){this._gpuBuffers[e.uid]||(e.on("update",this.updateBuffer,this),e.on("change",this.onBufferChange,this),e.on("destroy",this.onBufferDestroy,this));const t=this._gpu.device.createBuffer(e.descriptor);return e._updateID=0,e.data&&(ie(e.data.buffer,t.getMappedRange()),t.unmap()),this._gpuBuffers[e.uid]=t,this._managedBuffers.push(e),t}onBufferChange(e){this._gpuBuffers[e.uid].destroy(),e._updateID=0,this._gpuBuffers[e.uid]=this.createGPUBuffer(e)}onBufferDestroy(e){this._managedBuffers.splice(this._managedBuffers.indexOf(e),1),this._destroyBuffer(e)}destroy(){this._managedBuffers.forEach(e=>this._destroyBuffer(e)),this._managedBuffers=null,this._gpuBuffers=null}_destroyBuffer(e){this._gpuBuffers[e.uid].destroy(),e.off("update",this.updateBuffer,this),e.off("change",this.onBufferChange,this),e.off("destroy",this.onBufferDestroy,this),this._gpuBuffers[e.uid]=null}}F.extension={type:[l.WebGPUSystem],name:"buffer"};class Ce{constructor({minUniformOffsetAlignment:e}){this._minUniformOffsetAlignment=256,this.byteIndex=0,this._minUniformOffsetAlignment=e,this.data=new Float32Array(65535)}clear(){this.byteIndex=0}addEmptyGroup(e){if(e>this._minUniformOffsetAlignment/4)throw new Error(`UniformBufferBatch: array is too large: ${e*4}`);const t=this.byteIndex;let r=t+e*4;if(r=Math.ceil(r/this._minUniformOffsetAlignment)*this._minUniformOffsetAlignment,r>this.data.length*4)throw new Error("UniformBufferBatch: ubo batch got too big");return this.byteIndex=r,t}addGroup(e){const t=this.addEmptyGroup(e.length);for(let r=0;r{this.gpu=t,this._renderer.runners.contextChange.emit(this.gpu)}),this._initPromise)}contextChange(e){this._renderer.gpu=e}async _createDeviceAndAdaptor(e){const t=await navigator.gpu.requestAdapter({powerPreference:e.powerPreference,forceFallbackAdapter:e.forceFallbackAdapter}),r=["texture-compression-bc","texture-compression-astc","texture-compression-etc2"].filter(i=>t.features.has(i)),s=await t.requestDevice({requiredFeatures:r});return{adapter:t,device:s}}destroy(){this.gpu=null,this._renderer=null}}U.extension={type:[l.WebGPUSystem],name:"device"};U.defaultOptions={powerPreference:void 0,forceFallbackAdapter:!1};class W{constructor(e){this._boundBindGroup=Object.create(null),this._boundVertexBuffer=Object.create(null),this._renderer=e}renderStart(){this.commandFinished=new Promise(e=>{this._resolveCommandFinished=e}),this.commandEncoder=this._renderer.gpu.device.createCommandEncoder()}beginRenderPass(e){this.endRenderPass(),this._clearCache(),this.renderPassEncoder=this.commandEncoder.beginRenderPass(e.descriptor)}endRenderPass(){this.renderPassEncoder&&this.renderPassEncoder.end(),this.renderPassEncoder=null}setViewport(e){this.renderPassEncoder.setViewport(e.x,e.y,e.width,e.height,0,1)}setPipelineFromGeometryProgramAndState(e,t,r,s){const i=this._renderer.pipeline.getPipeline(e,t,r,s);this.setPipeline(i)}setPipeline(e){this._boundPipeline!==e&&(this._boundPipeline=e,this.renderPassEncoder.setPipeline(e))}_setVertexBuffer(e,t){this._boundVertexBuffer[e]!==t&&(this._boundVertexBuffer[e]=t,this.renderPassEncoder.setVertexBuffer(e,this._renderer.buffer.updateBuffer(t)))}_setIndexBuffer(e){if(this._boundIndexBuffer===e)return;this._boundIndexBuffer=e;const t=e.data.BYTES_PER_ELEMENT===2?"uint16":"uint32";this.renderPassEncoder.setIndexBuffer(this._renderer.buffer.updateBuffer(e),t)}resetBindGroup(e){this._boundBindGroup[e]=null}setBindGroup(e,t,r){if(this._boundBindGroup[e]===t)return;this._boundBindGroup[e]=t,t._touch(this._renderer.textureGC.count);const s=this._renderer.bindGroup.getBindGroup(t,r,e);this.renderPassEncoder.setBindGroup(e,s)}setGeometry(e){for(const t in e.attributes){const r=e.attributes[t];this._setVertexBuffer(r.location,r.buffer)}e.indexBuffer&&this._setIndexBuffer(e.indexBuffer)}_setShaderBindGroups(e,t){for(const r in e.groups){const s=e.groups[r];t||this._syncBindGroup(s),this.setBindGroup(r,s,e.gpuProgram)}}_syncBindGroup(e){for(const t in e.resources){const r=e.resources[t];r.isUniformGroup&&this._renderer.ubo.updateUniformGroup(r)}}draw(e){const{geometry:t,shader:r,state:s,topology:i,size:n,start:o,instanceCount:u,skipSync:c}=e;this.setPipelineFromGeometryProgramAndState(t,r.gpuProgram,s,i),this.setGeometry(t),this._setShaderBindGroups(r,c),t.indexBuffer?this.renderPassEncoder.drawIndexed(n||t.indexBuffer.data.length,u||t.instanceCount,o||0):this.renderPassEncoder.draw(n||t.getSize(),u||t.instanceCount,o||0)}finishRenderPass(){this.renderPassEncoder&&(this.renderPassEncoder.end(),this.renderPassEncoder=null)}postrender(){this.finishRenderPass(),this._gpu.device.queue.submit([this.commandEncoder.finish()]),this._resolveCommandFinished(),this.commandEncoder=null}restoreRenderPass(){const e=this._renderer.renderTarget.adaptor.getDescriptor(this._renderer.renderTarget.renderTarget,!1,[0,0,0,1]);this.renderPassEncoder=this.commandEncoder.beginRenderPass(e);const t=this._boundPipeline,r={...this._boundVertexBuffer},s=this._boundIndexBuffer,i={...this._boundBindGroup};this._clearCache();const n=this._renderer.renderTarget.viewport;this.renderPassEncoder.setViewport(n.x,n.y,n.width,n.height,0,1),this.setPipeline(t);for(const o in r)this._setVertexBuffer(o,r[o]);for(const o in i)this.setBindGroup(o,i[o],null);this._setIndexBuffer(s)}_clearCache(){for(let e=0;e<16;e++)this._boundBindGroup[e]=null,this._boundVertexBuffer[e]=null;this._boundIndexBuffer=null,this._boundPipeline=null}destroy(){this._renderer=null,this._gpu=null,this._boundBindGroup=null,this._boundVertexBuffer=null,this._boundIndexBuffer=null,this._boundPipeline=null}contextChange(e){this._gpu=e}}W.extension={type:[l.WebGPUSystem],name:"encoder",priority:1};class V{constructor(e){this._renderTargetStencilState=Object.create(null),this._renderer=e,e.renderTarget.onRenderTargetChange.add(this)}onRenderTargetChange(e){let t=this._renderTargetStencilState[e.uid];t||(t=this._renderTargetStencilState[e.uid]={stencilMode:P.DISABLED,stencilReference:0}),this._activeRenderTarget=e,this.setStencilMode(t.stencilMode,t.stencilReference)}setStencilMode(e,t){const r=this._renderTargetStencilState[this._activeRenderTarget.uid];r.stencilMode=e,r.stencilReference=t;const s=this._renderer;s.pipeline.setStencilMode(e),s.encoder.renderPassEncoder.setStencilReference(t)}destroy(){this._renderer.renderTarget.onRenderTargetChange.remove(this),this._renderer=null,this._activeRenderTarget=null,this._renderTargetStencilState=null}}V.extension={type:[l.WebGPUSystem],name:"stencil"};const x={i32:{align:4,size:4},u32:{align:4,size:4},f32:{align:4,size:4},f16:{align:2,size:2},"vec2":{align:8,size:8},"vec2":{align:8,size:8},"vec2":{align:8,size:8},"vec2":{align:4,size:4},"vec3":{align:16,size:12},"vec3":{align:16,size:12},"vec3":{align:16,size:12},"vec3":{align:8,size:6},"vec4":{align:16,size:16},"vec4":{align:16,size:16},"vec4":{align:16,size:16},"vec4":{align:8,size:8},"mat2x2":{align:8,size:16},"mat2x2":{align:4,size:8},"mat3x2":{align:8,size:24},"mat3x2":{align:4,size:12},"mat4x2":{align:8,size:32},"mat4x2":{align:4,size:16},"mat2x3":{align:16,size:32},"mat2x3":{align:8,size:16},"mat3x3":{align:16,size:48},"mat3x3":{align:8,size:24},"mat4x3":{align:16,size:64},"mat4x3":{align:8,size:32},"mat2x4":{align:16,size:32},"mat2x4":{align:8,size:16},"mat3x4":{align:16,size:48},"mat3x4":{align:8,size:24},"mat4x4":{align:16,size:64},"mat4x4":{align:8,size:32}};function ve(a){const e=a.map(r=>({data:r,offset:0,size:0}));let t=0;for(let r=0;r1&&(i=Math.max(i,n)*s.data.size),t=Math.ceil(t/n)*n,s.size=i,s.offset=t,t+=i}return t=Math.ceil(t/16)*16,{uboElements:e,size:t}}function Ue(a,e){const{size:t,align:r}=x[a.data.type],s=(r-t)/4;return` +import{m as R,g as E,E as l,f as ie,S as P,B as S,b as ne,c as A,d as b,h as oe,i as ae,D as ue,M as k,j as M,w as ce,e as G,A as de,__tla as __tla_0}from"./TorrentDetail-D6BaoDT9.js";import{S as D,c as T,a as z,g as L,r as C,b as v,d as he,U as pe,l as le,e as fe,R as me,__tla as __tla_1}from"./colorToUniform-BisyRrRa.js";import{c as ge,u as _e,U as be,B as ye,G as xe,e as Ge,R as Be,t as Se,S as Pe,a as Te,__tla as __tla_2}from"./SharedSystems-D-xS9cAU.js";import{C as w,__tla as __tla_3}from"./CanvasPool-BaUSg2Z4.js";import{__tla as __tla_4}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-DSmIKzdS.js";import{__tla as __tla_5}from"./index-CxLLbumh.js";import"./vue-BQgCUbk_.js";import"./vuetify-DWkLi8Ew.js";import{__tla as __tla_6}from"./MixedButton.vue_vue_type_script_setup_true_lang-BNNevOcu.js";import"./FileIcon-DH65fwz5.js";import{__tla as __tla_7}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cf4bYiRV.js";let tt;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})(),(()=>{try{return __tla_3}catch{}})(),(()=>{try{return __tla_4}catch{}})(),(()=>{try{return __tla_5}catch{}})(),(()=>{try{return __tla_6}catch{}})(),(()=>{try{return __tla_7}catch{}})()]).then(async()=>{const y=D.for2d();class O{init(){const e=T({name:"batch",bits:[z,L(R()),C]});this._shader=new v({gpuProgram:e,groups:{}})}start(e,t){const r=e.renderer,s=r.encoder,i=this._shader.gpuProgram;this._geometry=t,s.setGeometry(t),y.blendMode="normal",r.pipeline.getPipeline(t,i,y);const n=r.globalUniforms.bindGroup;s.resetBindGroup(1),s.setBindGroup(0,n,i)}execute(e,t){const r=this._shader.gpuProgram,s=e.renderer,i=s.encoder;if(!t.bindGroup){const u=t.textures;t.bindGroup=E(u.textures,u.count)}y.blendMode=t.blendMode;const n=s.bindGroup.getBindGroup(t.bindGroup,r,1),o=s.pipeline.getPipeline(this._geometry,r,y);t.bindGroup._touch(s.textureGC.count),i.setPipeline(o),i.renderPassEncoder.setBindGroup(1,n),i.renderPassEncoder.drawIndexed(t.size,1,t.start)}destroy(){this._shader.destroy(!0),this._shader=null}}O.extension={type:[l.WebGPUPipesAdaptor],name:"batch"};class H{constructor(e){this._hash=Object.create(null),this._renderer=e}contextChange(e){this._gpu=e}getBindGroup(e,t,r){return e._updateKey(),this._hash[e._key]||this._createBindGroup(e,t,r)}_createBindGroup(e,t,r){const s=this._gpu.device,i=t.layout[r],n=[],o=this._renderer;for(const f in i){const h=e.resources[f]??e.resources[i[f]];let p;if(h._resourceType==="uniformGroup"){const d=h;o.ubo.updateUniformGroup(d);const m=d.buffer;p={buffer:o.buffer.getGPUBuffer(m),offset:0,size:m.descriptor.size}}else if(h._resourceType==="buffer"){const d=h;p={buffer:o.buffer.getGPUBuffer(d),offset:0,size:d.descriptor.size}}else if(h._resourceType==="bufferResource"){const d=h;p={buffer:o.buffer.getGPUBuffer(d.buffer),offset:d.offset,size:d.size}}else if(h._resourceType==="textureSampler"){const d=h;p=o.texture.getGpuSampler(d)}else if(h._resourceType==="textureSource"){const d=h;p=o.texture.getGpuSource(d).createView({})}n.push({binding:i[f],resource:p})}const u=o.shader.getProgramData(t).bindGroups[r],c=s.createBindGroup({layout:u,entries:n});return this._hash[e._key]=c,c}destroy(){for(const e of Object.keys(this._hash))this._hash[e]=null;this._hash=null,this._renderer=null}}H.extension={type:[l.WebGPUSystem],name:"bindGroup"};class F{constructor(){this._gpuBuffers=Object.create(null),this._managedBuffers=[]}contextChange(e){this._gpu=e}getGPUBuffer(e){return this._gpuBuffers[e.uid]||this.createGPUBuffer(e)}updateBuffer(e){const t=this._gpuBuffers[e.uid]||this.createGPUBuffer(e),r=e.data;return e._updateID&&r&&(e._updateID=0,this._gpu.device.queue.writeBuffer(t,0,r.buffer,0,(e._updateSize||r.byteLength)+3&-4)),t}destroyAll(){for(const e in this._gpuBuffers)this._gpuBuffers[e].destroy();this._gpuBuffers={}}createGPUBuffer(e){this._gpuBuffers[e.uid]||(e.on("update",this.updateBuffer,this),e.on("change",this.onBufferChange,this),e.on("destroy",this.onBufferDestroy,this));const t=this._gpu.device.createBuffer(e.descriptor);return e._updateID=0,e.data&&(ie(e.data.buffer,t.getMappedRange()),t.unmap()),this._gpuBuffers[e.uid]=t,this._managedBuffers.push(e),t}onBufferChange(e){this._gpuBuffers[e.uid].destroy(),e._updateID=0,this._gpuBuffers[e.uid]=this.createGPUBuffer(e)}onBufferDestroy(e){this._managedBuffers.splice(this._managedBuffers.indexOf(e),1),this._destroyBuffer(e)}destroy(){this._managedBuffers.forEach(e=>this._destroyBuffer(e)),this._managedBuffers=null,this._gpuBuffers=null}_destroyBuffer(e){this._gpuBuffers[e.uid].destroy(),e.off("update",this.updateBuffer,this),e.off("change",this.onBufferChange,this),e.off("destroy",this.onBufferDestroy,this),this._gpuBuffers[e.uid]=null}}F.extension={type:[l.WebGPUSystem],name:"buffer"};class Ce{constructor({minUniformOffsetAlignment:e}){this._minUniformOffsetAlignment=256,this.byteIndex=0,this._minUniformOffsetAlignment=e,this.data=new Float32Array(65535)}clear(){this.byteIndex=0}addEmptyGroup(e){if(e>this._minUniformOffsetAlignment/4)throw new Error(`UniformBufferBatch: array is too large: ${e*4}`);const t=this.byteIndex;let r=t+e*4;if(r=Math.ceil(r/this._minUniformOffsetAlignment)*this._minUniformOffsetAlignment,r>this.data.length*4)throw new Error("UniformBufferBatch: ubo batch got too big");return this.byteIndex=r,t}addGroup(e){const t=this.addEmptyGroup(e.length);for(let r=0;r{this.gpu=t,this._renderer.runners.contextChange.emit(this.gpu)}),this._initPromise)}contextChange(e){this._renderer.gpu=e}async _createDeviceAndAdaptor(e){const t=await navigator.gpu.requestAdapter({powerPreference:e.powerPreference,forceFallbackAdapter:e.forceFallbackAdapter}),r=["texture-compression-bc","texture-compression-astc","texture-compression-etc2"].filter(i=>t.features.has(i)),s=await t.requestDevice({requiredFeatures:r});return{adapter:t,device:s}}destroy(){this.gpu=null,this._renderer=null}}U.extension={type:[l.WebGPUSystem],name:"device"};U.defaultOptions={powerPreference:void 0,forceFallbackAdapter:!1};class W{constructor(e){this._boundBindGroup=Object.create(null),this._boundVertexBuffer=Object.create(null),this._renderer=e}renderStart(){this.commandFinished=new Promise(e=>{this._resolveCommandFinished=e}),this.commandEncoder=this._renderer.gpu.device.createCommandEncoder()}beginRenderPass(e){this.endRenderPass(),this._clearCache(),this.renderPassEncoder=this.commandEncoder.beginRenderPass(e.descriptor)}endRenderPass(){this.renderPassEncoder&&this.renderPassEncoder.end(),this.renderPassEncoder=null}setViewport(e){this.renderPassEncoder.setViewport(e.x,e.y,e.width,e.height,0,1)}setPipelineFromGeometryProgramAndState(e,t,r,s){const i=this._renderer.pipeline.getPipeline(e,t,r,s);this.setPipeline(i)}setPipeline(e){this._boundPipeline!==e&&(this._boundPipeline=e,this.renderPassEncoder.setPipeline(e))}_setVertexBuffer(e,t){this._boundVertexBuffer[e]!==t&&(this._boundVertexBuffer[e]=t,this.renderPassEncoder.setVertexBuffer(e,this._renderer.buffer.updateBuffer(t)))}_setIndexBuffer(e){if(this._boundIndexBuffer===e)return;this._boundIndexBuffer=e;const t=e.data.BYTES_PER_ELEMENT===2?"uint16":"uint32";this.renderPassEncoder.setIndexBuffer(this._renderer.buffer.updateBuffer(e),t)}resetBindGroup(e){this._boundBindGroup[e]=null}setBindGroup(e,t,r){if(this._boundBindGroup[e]===t)return;this._boundBindGroup[e]=t,t._touch(this._renderer.textureGC.count);const s=this._renderer.bindGroup.getBindGroup(t,r,e);this.renderPassEncoder.setBindGroup(e,s)}setGeometry(e){for(const t in e.attributes){const r=e.attributes[t];this._setVertexBuffer(r.location,r.buffer)}e.indexBuffer&&this._setIndexBuffer(e.indexBuffer)}_setShaderBindGroups(e,t){for(const r in e.groups){const s=e.groups[r];t||this._syncBindGroup(s),this.setBindGroup(r,s,e.gpuProgram)}}_syncBindGroup(e){for(const t in e.resources){const r=e.resources[t];r.isUniformGroup&&this._renderer.ubo.updateUniformGroup(r)}}draw(e){const{geometry:t,shader:r,state:s,topology:i,size:n,start:o,instanceCount:u,skipSync:c}=e;this.setPipelineFromGeometryProgramAndState(t,r.gpuProgram,s,i),this.setGeometry(t),this._setShaderBindGroups(r,c),t.indexBuffer?this.renderPassEncoder.drawIndexed(n||t.indexBuffer.data.length,u||t.instanceCount,o||0):this.renderPassEncoder.draw(n||t.getSize(),u||t.instanceCount,o||0)}finishRenderPass(){this.renderPassEncoder&&(this.renderPassEncoder.end(),this.renderPassEncoder=null)}postrender(){this.finishRenderPass(),this._gpu.device.queue.submit([this.commandEncoder.finish()]),this._resolveCommandFinished(),this.commandEncoder=null}restoreRenderPass(){const e=this._renderer.renderTarget.adaptor.getDescriptor(this._renderer.renderTarget.renderTarget,!1,[0,0,0,1]);this.renderPassEncoder=this.commandEncoder.beginRenderPass(e);const t=this._boundPipeline,r={...this._boundVertexBuffer},s=this._boundIndexBuffer,i={...this._boundBindGroup};this._clearCache();const n=this._renderer.renderTarget.viewport;this.renderPassEncoder.setViewport(n.x,n.y,n.width,n.height,0,1),this.setPipeline(t);for(const o in r)this._setVertexBuffer(o,r[o]);for(const o in i)this.setBindGroup(o,i[o],null);this._setIndexBuffer(s)}_clearCache(){for(let e=0;e<16;e++)this._boundBindGroup[e]=null,this._boundVertexBuffer[e]=null;this._boundIndexBuffer=null,this._boundPipeline=null}destroy(){this._renderer=null,this._gpu=null,this._boundBindGroup=null,this._boundVertexBuffer=null,this._boundIndexBuffer=null,this._boundPipeline=null}contextChange(e){this._gpu=e}}W.extension={type:[l.WebGPUSystem],name:"encoder",priority:1};class V{constructor(e){this._renderTargetStencilState=Object.create(null),this._renderer=e,e.renderTarget.onRenderTargetChange.add(this)}onRenderTargetChange(e){let t=this._renderTargetStencilState[e.uid];t||(t=this._renderTargetStencilState[e.uid]={stencilMode:P.DISABLED,stencilReference:0}),this._activeRenderTarget=e,this.setStencilMode(t.stencilMode,t.stencilReference)}setStencilMode(e,t){const r=this._renderTargetStencilState[this._activeRenderTarget.uid];r.stencilMode=e,r.stencilReference=t;const s=this._renderer;s.pipeline.setStencilMode(e),s.encoder.renderPassEncoder.setStencilReference(t)}destroy(){this._renderer.renderTarget.onRenderTargetChange.remove(this),this._renderer=null,this._activeRenderTarget=null,this._renderTargetStencilState=null}}V.extension={type:[l.WebGPUSystem],name:"stencil"};const x={i32:{align:4,size:4},u32:{align:4,size:4},f32:{align:4,size:4},f16:{align:2,size:2},"vec2":{align:8,size:8},"vec2":{align:8,size:8},"vec2":{align:8,size:8},"vec2":{align:4,size:4},"vec3":{align:16,size:12},"vec3":{align:16,size:12},"vec3":{align:16,size:12},"vec3":{align:8,size:6},"vec4":{align:16,size:16},"vec4":{align:16,size:16},"vec4":{align:16,size:16},"vec4":{align:8,size:8},"mat2x2":{align:8,size:16},"mat2x2":{align:4,size:8},"mat3x2":{align:8,size:24},"mat3x2":{align:4,size:12},"mat4x2":{align:8,size:32},"mat4x2":{align:4,size:16},"mat2x3":{align:16,size:32},"mat2x3":{align:8,size:16},"mat3x3":{align:16,size:48},"mat3x3":{align:8,size:24},"mat4x3":{align:16,size:64},"mat4x3":{align:8,size:32},"mat2x4":{align:16,size:32},"mat2x4":{align:8,size:16},"mat3x4":{align:16,size:48},"mat3x4":{align:8,size:24},"mat4x4":{align:16,size:64},"mat4x4":{align:8,size:32}};function ve(a){const e=a.map(r=>({data:r,offset:0,size:0}));let t=0;for(let r=0;r1&&(i=Math.max(i,n)*s.data.size),t=Math.ceil(t/n)*n,s.size=i,s.offset=t,t+=i}return t=Math.ceil(t/16)*16,{uboElements:e,size:t}}function Ue(a,e){const{size:t,align:r}=x[a.data.type],s=(r-t)/4;return` v = uv.${a.data.name}; ${e!==0?`offset += ${e};`:""} diff --git a/assets/browserAll-IvQyEsyl.js b/assets/browserAll-D_orqv6v.js similarity index 98% rename from assets/browserAll-IvQyEsyl.js rename to assets/browserAll-D_orqv6v.js index 0aa643f..4daade4 100644 --- a/assets/browserAll-IvQyEsyl.js +++ b/assets/browserAll-D_orqv6v.js @@ -1 +1 @@ -import{P as m,r as J,E as w,T as L,U as Q,a as ee,w as y,e as z,C as Z,__tla as __tla_0}from"./TorrentDetail-ZsX9wGrw.js";import{__tla as __tla_1}from"./webworkerAll-eeB6e7uX.js";import{__tla as __tla_2}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-CcZaY7Ku.js";import{__tla as __tla_3}from"./index-CcSbghyA.js";import"./vue-BnEBGbOL.js";import"./vuetify-CmM3zIYZ.js";import{__tla as __tla_4}from"./MixedButton.vue_vue_type_script_setup_true_lang-BPZrGgoX.js";import"./FileIcon-DH65fwz5.js";import{__tla as __tla_5}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cl0JmiQM.js";import{__tla as __tla_6}from"./colorToUniform-4XDEH07a.js";import{__tla as __tla_7}from"./CanvasPool-B5sbkmAh.js";import{__tla as __tla_8}from"./getBatchSamplersUniformGroup-aLd1mdA9.js";Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})(),(()=>{try{return __tla_3}catch{}})(),(()=>{try{return __tla_4}catch{}})(),(()=>{try{return __tla_5}catch{}})(),(()=>{try{return __tla_6}catch{}})(),(()=>{try{return __tla_7}catch{}})(),(()=>{try{return __tla_8}catch{}})()]).then(async()=>{class M{constructor(e){this.bubbles=!0,this.cancelBubble=!0,this.cancelable=!1,this.composed=!1,this.defaultPrevented=!1,this.eventPhase=M.prototype.NONE,this.propagationStopped=!1,this.propagationImmediatelyStopped=!1,this.layer=new m,this.page=new m,this.NONE=0,this.CAPTURING_PHASE=1,this.AT_TARGET=2,this.BUBBLING_PHASE=3,this.manager=e}get layerX(){return this.layer.x}get layerY(){return this.layer.y}get pageX(){return this.page.x}get pageY(){return this.page.y}get data(){return this}composedPath(){return this.manager&&(!this.path||this.path[this.path.length-1]!==this.target)&&(this.path=this.target?this.manager.propagationPath(this.target):[]),this.path}initEvent(e,t,i){throw new Error("initEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}initUIEvent(e,t,i,n,s){throw new Error("initUIEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}preventDefault(){this.nativeEvent instanceof Event&&this.nativeEvent.cancelable&&this.nativeEvent.preventDefault(),this.defaultPrevented=!0}stopImmediatePropagation(){this.propagationImmediatelyStopped=!0}stopPropagation(){this.propagationStopped=!0}}var O=/iPhone/i,C=/iPod/i,S=/iPad/i,U=/\biOS-universal(?:.+)Mac\b/i,k=/\bAndroid(?:.+)Mobile\b/i,H=/Android/i,b=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,A=/Silk/i,g=/Windows Phone/i,X=/\bWindows(?:.+)ARM\b/i,R=/BlackBerry/i,F=/BB10/i,Y=/Opera Mini/i,K=/\b(CriOS|Chrome)(?:.+)Mobile/i,$=/Mobile(?:.+)Firefox\b/i,G=function(o){return typeof o<"u"&&o.platform==="MacIntel"&&typeof o.maxTouchPoints=="number"&&o.maxTouchPoints>1&&typeof MSStream>"u"};function te(o){return function(e){return e.test(o)}}function W(o){var e={userAgent:"",platform:"",maxTouchPoints:0};!o&&typeof navigator<"u"?e={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof o=="string"?e.userAgent=o:o&&o.userAgent&&(e={userAgent:o.userAgent,platform:o.platform,maxTouchPoints:o.maxTouchPoints||0});var t=e.userAgent,i=t.split("[FBAN");typeof i[1]<"u"&&(t=i[0]),i=t.split("Twitter"),typeof i[1]<"u"&&(t=i[0]);var n=te(t),s={apple:{phone:n(O)&&!n(g),ipod:n(C),tablet:!n(O)&&(n(S)||G(e))&&!n(g),universal:n(U),device:(n(O)||n(C)||n(S)||n(U)||G(e))&&!n(g)},amazon:{phone:n(b),tablet:!n(b)&&n(A),device:n(b)||n(A)},android:{phone:!n(g)&&n(b)||!n(g)&&n(k),tablet:!n(g)&&!n(b)&&!n(k)&&(n(A)||n(H)),device:!n(g)&&(n(b)||n(A)||n(k)||n(H))||n(/\bokhttp\b/i)},windows:{phone:n(g),tablet:n(X),device:n(g)||n(X)},other:{blackberry:n(R),blackberry10:n(F),opera:n(Y),firefox:n($),chrome:n(K),device:n(R)||n(F)||n(Y)||n($)||n(K)},any:!1,phone:!1,tablet:!1};return s.any=s.apple.device||s.android.device||s.windows.device||s.other.device,s.phone=s.apple.phone||s.android.phone||s.windows.phone,s.tablet=s.apple.tablet||s.android.tablet||s.windows.tablet,s}const ie=W.default??W,ne=ie(globalThis.navigator),se=9,I=100,oe=0,re=0,j=2,N=1,ae=-1e3,he=-1e3,le=2;class V{constructor(e,t=ne){this._mobileInfo=t,this.debug=!1,this._isActive=!1,this._isMobileAccessibility=!1,this._pool=[],this._renderId=0,this._children=[],this._androidUpdateCount=0,this._androidUpdateFrequency=500,this._hookDiv=null,(t.tablet||t.phone)&&this._createTouchHook();const i=document.createElement("div");i.style.width=`${I}px`,i.style.height=`${I}px`,i.style.position="absolute",i.style.top=`${oe}px`,i.style.left=`${re}px`,i.style.zIndex=j.toString(),this._div=i,this._renderer=e,this._onKeyDown=this._onKeyDown.bind(this),this._onMouseMove=this._onMouseMove.bind(this),globalThis.addEventListener("keydown",this._onKeyDown,!1)}get isActive(){return this._isActive}get isMobileAccessibility(){return this._isMobileAccessibility}get hookDiv(){return this._hookDiv}_createTouchHook(){const e=document.createElement("button");e.style.width=`${N}px`,e.style.height=`${N}px`,e.style.position="absolute",e.style.top=`${ae}px`,e.style.left=`${he}px`,e.style.zIndex=le.toString(),e.style.backgroundColor="#FF0000",e.title="select to enable accessibility for this content",e.addEventListener("focus",()=>{this._isMobileAccessibility=!0,this._activate(),this._destroyTouchHook()}),document.body.appendChild(e),this._hookDiv=e}_destroyTouchHook(){this._hookDiv&&(document.body.removeChild(this._hookDiv),this._hookDiv=null)}_activate(){this._isActive||(this._isActive=!0,globalThis.document.addEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown,!1),this._renderer.runners.postrender.add(this),this._renderer.view.canvas.parentNode?.appendChild(this._div))}_deactivate(){!this._isActive||this._isMobileAccessibility||(this._isActive=!1,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.addEventListener("keydown",this._onKeyDown,!1),this._renderer.runners.postrender.remove(this),this._div.parentNode?.removeChild(this._div))}_updateAccessibleObjects(e){if(!e.visible||!e.accessibleChildren)return;e.accessible&&e.isInteractive()&&(e._accessibleActive||this._addChild(e),e._renderId=this._renderId);const t=e.children;if(t)for(let i=0;i title : ${e.title}
tabIndex: ${e.tabIndex}`}_capHitArea(e){e.x<0&&(e.width+=e.x,e.x=0),e.y<0&&(e.height+=e.y,e.y=0);const{width:t,height:i}=this._renderer;e.x+e.width>t&&(e.width=t-e.x),e.y+e.height>i&&(e.height=i-e.y)}_addChild(e){let t=this._pool.pop();t||(t=document.createElement("button"),t.style.width=`${I}px`,t.style.height=`${I}px`,t.style.backgroundColor=this.debug?"rgba(255,255,255,0.5)":"transparent",t.style.position="absolute",t.style.zIndex=j.toString(),t.style.borderStyle="none",navigator.userAgent.toLowerCase().includes("chrome")?t.setAttribute("aria-live","off"):t.setAttribute("aria-live","polite"),navigator.userAgent.match(/rv:.*Gecko\//)?t.setAttribute("aria-relevant","additions"):t.setAttribute("aria-relevant","text"),t.addEventListener("click",this._onClick.bind(this)),t.addEventListener("focus",this._onFocus.bind(this)),t.addEventListener("focusout",this._onFocusOut.bind(this))),t.style.pointerEvents=e.accessiblePointerEvents,t.type=e.accessibleType,e.accessibleTitle&&e.accessibleTitle!==null?t.title=e.accessibleTitle:(!e.accessibleHint||e.accessibleHint===null)&&(t.title=`container ${e.tabIndex}`),e.accessibleHint&&e.accessibleHint!==null&&t.setAttribute("aria-label",e.accessibleHint),this.debug&&this._updateDebugHTML(t),e._accessibleActive=!0,e._accessibleDiv=t,t.container=e,this._children.push(e),this._div.appendChild(e._accessibleDiv),e._accessibleDiv.tabIndex=e.tabIndex}_dispatchEvent(e,t){const{container:i}=e.target,n=this._renderer.events.rootBoundary,s=Object.assign(new M(n),{target:i});n.rootTarget=this._renderer.lastObjectRendered,t.forEach(r=>n.dispatchEvent(s,r))}_onClick(e){this._dispatchEvent(e,["click","pointertap","tap"])}_onFocus(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","assertive"),this._dispatchEvent(e,["mouseover"])}_onFocusOut(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","polite"),this._dispatchEvent(e,["mouseout"])}_onKeyDown(e){e.keyCode===se&&this._activate()}_onMouseMove(e){e.movementX===0&&e.movementY===0||this._deactivate()}destroy(){this._destroyTouchHook(),this._div=null,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown),this._pool=null,this._children=null,this._renderer=null}}V.extension={type:[w.WebGLSystem,w.WebGPUSystem],name:"accessibility"};const ue={accessible:!1,accessibleTitle:null,accessibleHint:null,tabIndex:0,_accessibleActive:!1,_accessibleDiv:null,accessibleType:"button",accessiblePointerEvents:"auto",accessibleChildren:!0,_renderId:-1};class de{constructor(){this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}init(e){this.removeTickerListener(),this.events=e,this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}get pauseUpdate(){return this._pauseUpdate}set pauseUpdate(e){this._pauseUpdate=e}addTickerListener(){this._tickerAdded||!this.domElement||(L.system.add(this._tickerUpdate,this,Q.INTERACTION),this._tickerAdded=!0)}removeTickerListener(){this._tickerAdded&&(L.system.remove(this._tickerUpdate,this),this._tickerAdded=!1)}pointerMoved(){this._didMove=!0}_update(){if(!this.domElement||this._pauseUpdate)return;if(this._didMove){this._didMove=!1;return}const e=this.events._rootPointerEvent;this.events.supportsTouchEvents&&e.pointerType==="touch"||globalThis.document.dispatchEvent(new PointerEvent("pointermove",{clientX:e.clientX,clientY:e.clientY}))}_tickerUpdate(e){this._deltaTime+=e.deltaTime,!(this._deltaTimei.priority-n.priority)}dispatchEvent(e,t){e.propagationStopped=!1,e.propagationImmediatelyStopped=!1,this.propagate(e,t),this.dispatch.emit(t||e.type,e)}mapEvent(e){if(!this.rootTarget)return;const t=this.mappingTable[e.type];if(t)for(let i=0,n=t.length;i=0;n--)if(e.currentTarget=i[n],this.notifyTarget(e,t),e.propagationStopped||e.propagationImmediatelyStopped)return}}all(e,t,i=this._allInteractiveElements){if(i.length===0)return;e.eventPhase=e.BUBBLING_PHASE;const n=Array.isArray(t)?t:[t];for(let s=i.length-1;s>=0;s--)n.forEach(r=>{e.currentTarget=i[s],this.notifyTarget(e,r)})}propagationPath(e){const t=[e];for(let i=0;i=0;l--){const d=h[l],u=this.hitTestMoveRecursive(d,this._isInteractive(t)?t:d.eventMode,i,n,s,r||s(e,i));if(u){if(u.length>0&&!u[u.length-1].parent)continue;const v=e.isInteractive();(u.length>0||v)&&(v&&this._allInteractiveElements.push(e),u.push(e)),this._hitElements.length===0&&(this._hitElements=u),a=!0}}}const c=this._isInteractive(t),p=e.isInteractive();return p&&p&&this._allInteractiveElements.push(e),r||this._hitElements.length>0?null:a?this._hitElements:c&&!s(e,i)&&n(e,i)?p?[e]:[]:null}hitTestRecursive(e,t,i,n,s){if(this._interactivePrune(e)||s(e,i))return null;if((e.eventMode==="dynamic"||t==="dynamic")&&(E.pauseUpdate=!1),e.interactiveChildren&&e.children){const c=e.children,p=i;for(let h=c.length-1;h>=0;h--){const l=c[h],d=this.hitTestRecursive(l,this._isInteractive(t)?t:l.eventMode,p,n,s);if(d){if(d.length>0&&!d[d.length-1].parent)continue;const u=e.isInteractive();return(d.length>0||u)&&d.push(e),d}}}const r=this._isInteractive(t),a=e.isInteractive();return r&&n(e,i)?a?[e]:[]:null}_isInteractive(e){return e==="static"||e==="dynamic"}_interactivePrune(e){return!e||!e.visible||!e.renderable||!e.includeInBuild||!e.measurable||e.eventMode==="none"||e.eventMode==="passive"&&!e.interactiveChildren}hitPruneFn(e,t){if(e.hitArea&&(e.worldTransform.applyInverse(t,P),!e.hitArea.contains(P.x,P.y)))return!0;if(e.effects&&e.effects.length)for(let i=0;i0&&s!==t.target){const c=e.type==="mousemove"?"mouseout":"pointerout",p=this.createPointerEvent(e,c,s);if(this.dispatchEvent(p,"pointerout"),i&&this.dispatchEvent(p,"mouseout"),!t.composedPath().includes(s)){const h=this.createPointerEvent(e,"pointerleave",s);for(h.eventPhase=h.AT_TARGET;h.target&&!t.composedPath().includes(h.target);)h.currentTarget=h.target,this.notifyTarget(h),i&&this.notifyTarget(h,"mouseleave"),h.target=h.target.parent;this.freeEvent(h)}this.freeEvent(p)}if(s!==t.target){const c=e.type==="mousemove"?"mouseover":"pointerover",p=this.clonePointerEvent(t,c);this.dispatchEvent(p,"pointerover"),i&&this.dispatchEvent(p,"mouseover");let h=s?.parent;for(;h&&h!==this.rootTarget.parent&&h!==t.target;)h=h.parent;if(!h||h===this.rootTarget.parent){const d=this.clonePointerEvent(t,"pointerenter");for(d.eventPhase=d.AT_TARGET;d.target&&d.target!==s&&d.target!==this.rootTarget.parent;)d.currentTarget=d.target,this.notifyTarget(d),i&&this.notifyTarget(d,"mouseenter"),d.target=d.target.parent;this.freeEvent(d)}this.freeEvent(p)}const r=[],a=this.enableGlobalMoveEvents??!0;this.moveOnAll?r.push("pointermove"):this.dispatchEvent(t,"pointermove"),a&&r.push("globalpointermove"),t.pointerType==="touch"&&(this.moveOnAll?r.splice(1,0,"touchmove"):this.dispatchEvent(t,"touchmove"),a&&r.push("globaltouchmove")),i&&(this.moveOnAll?r.splice(1,0,"mousemove"):this.dispatchEvent(t,"mousemove"),a&&r.push("globalmousemove"),this.cursor=t.target?.cursor),r.length>0&&this.all(t,r),this._allInteractiveElements.length=0,this._hitElements.length=0,n.overTargets=t.composedPath(),this.freeEvent(t)}mapPointerOver(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId),i=this.createPointerEvent(e),n=i.pointerType==="mouse"||i.pointerType==="pen";this.dispatchEvent(i,"pointerover"),n&&this.dispatchEvent(i,"mouseover"),i.pointerType==="mouse"&&(this.cursor=i.target?.cursor);const s=this.clonePointerEvent(i,"pointerenter");for(s.eventPhase=s.AT_TARGET;s.target&&s.target!==this.rootTarget.parent;)s.currentTarget=s.target,this.notifyTarget(s),n&&this.notifyTarget(s,"mouseenter"),s.target=s.target.parent;t.overTargets=i.composedPath(),this.freeEvent(i),this.freeEvent(s)}mapPointerOut(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId);if(t.overTargets){const i=e.pointerType==="mouse"||e.pointerType==="pen",n=this.findMountedTarget(t.overTargets),s=this.createPointerEvent(e,"pointerout",n);this.dispatchEvent(s),i&&this.dispatchEvent(s,"mouseout");const r=this.createPointerEvent(e,"pointerleave",n);for(r.eventPhase=r.AT_TARGET;r.target&&r.target!==this.rootTarget.parent;)r.currentTarget=r.target,this.notifyTarget(r),i&&this.notifyTarget(r,"mouseleave"),r.target=r.target.parent;t.overTargets=null,this.freeEvent(s),this.freeEvent(r)}this.cursor=null}mapPointerUp(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=performance.now(),i=this.createPointerEvent(e);if(this.dispatchEvent(i,"pointerup"),i.pointerType==="touch")this.dispatchEvent(i,"touchend");else if(i.pointerType==="mouse"||i.pointerType==="pen"){const a=i.button===2;this.dispatchEvent(i,a?"rightup":"mouseup")}const n=this.trackingData(e.pointerId),s=this.findMountedTarget(n.pressTargetsByButton[e.button]);let r=s;if(s&&!i.composedPath().includes(s)){let a=s;for(;a&&!i.composedPath().includes(a);){if(i.currentTarget=a,this.notifyTarget(i,"pointerupoutside"),i.pointerType==="touch")this.notifyTarget(i,"touchendoutside");else if(i.pointerType==="mouse"||i.pointerType==="pen"){const c=i.button===2;this.notifyTarget(i,c?"rightupoutside":"mouseupoutside")}a=a.parent}delete n.pressTargetsByButton[e.button],r=a}if(r){const a=this.clonePointerEvent(i,"click");a.target=r,a.path=null,n.clicksByButton[e.button]||(n.clicksByButton[e.button]={clickCount:0,target:a.target,timeStamp:t});const c=n.clicksByButton[e.button];if(c.target===a.target&&t-c.timeStamp<200?++c.clickCount:c.clickCount=1,c.target=a.target,c.timeStamp=t,a.detail=c.clickCount,a.pointerType==="mouse"){const p=a.button===2;this.dispatchEvent(a,p?"rightclick":"click")}else a.pointerType==="touch"&&this.dispatchEvent(a,"tap");this.dispatchEvent(a,"pointertap"),this.freeEvent(a)}this.freeEvent(i)}mapPointerUpOutside(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId),i=this.findMountedTarget(t.pressTargetsByButton[e.button]),n=this.createPointerEvent(e);if(i){let s=i;for(;s;)n.currentTarget=s,this.notifyTarget(n,"pointerupoutside"),n.pointerType==="touch"?this.notifyTarget(n,"touchendoutside"):(n.pointerType==="mouse"||n.pointerType==="pen")&&this.notifyTarget(n,n.button===2?"rightupoutside":"mouseupoutside"),s=s.parent;delete t.pressTargetsByButton[e.button]}this.freeEvent(n)}mapWheel(e){if(!(e instanceof T)){y("EventBoundary cannot map a non-wheel event as a wheel event");return}const t=this.createWheelEvent(e);this.dispatchEvent(t),this.freeEvent(t)}findMountedTarget(e){if(!e)return null;let t=e[0];for(let i=1;i(i==="globalMove"&&(this.rootBoundary.enableGlobalMoveEvents=n),t[i]=n,!0)}),this._onPointerDown=this._onPointerDown.bind(this),this._onPointerMove=this._onPointerMove.bind(this),this._onPointerUp=this._onPointerUp.bind(this),this._onPointerOverOut=this._onPointerOverOut.bind(this),this.onWheel=this.onWheel.bind(this)}static get defaultEventMode(){return this._defaultEventMode}init(e){const{canvas:t,resolution:i}=this.renderer;this.setTargetElement(t),this.resolution=i,x._defaultEventMode=e.eventMode??"passive",Object.assign(this.features,e.eventFeatures??{}),this.rootBoundary.enableGlobalMoveEvents=this.features.globalMove}resolutionChange(e){this.resolution=e}destroy(){this.setTargetElement(null),this.renderer=null,this._currentCursor=null}setCursor(e){e=e||"default";let t=!0;if(globalThis.OffscreenCanvas&&this.domElement instanceof OffscreenCanvas&&(t=!1),this._currentCursor===e)return;this._currentCursor=e;const i=this.cursorStyles[e];if(i)switch(typeof i){case"string":t&&(this.domElement.style.cursor=i);break;case"function":i(e);break;case"object":t&&Object.assign(this.domElement.style,i);break}else t&&typeof e=="string"&&!Object.prototype.hasOwnProperty.call(this.cursorStyles,e)&&(this.domElement.style.cursor=e)}get pointer(){return this._rootPointerEvent}_onPointerDown(e){if(!this.features.click)return;this.rootBoundary.rootTarget=this.renderer.lastObjectRendered;const t=this._normalizeToPointerData(e);this.autoPreventDefault&&t[0].isNormalized&&(e.cancelable||!("cancelable"in e))&&e.preventDefault();for(let i=0,n=t.length;i0&&(t=e.composedPath()[0]);const i=t!==this.domElement?"outside":"",n=this._normalizeToPointerData(e);for(let s=0,r=n.length;s"u"&&(s.button=0),typeof s.buttons>"u"&&(s.buttons=1),typeof s.isPrimary>"u"&&(s.isPrimary=e.touches.length===1&&e.type==="touchstart"),typeof s.width>"u"&&(s.width=s.radiusX||1),typeof s.height>"u"&&(s.height=s.radiusY||1),typeof s.tiltX>"u"&&(s.tiltX=0),typeof s.tiltY>"u"&&(s.tiltY=0),typeof s.pointerType>"u"&&(s.pointerType="touch"),typeof s.pointerId>"u"&&(s.pointerId=s.identifier||0),typeof s.pressure>"u"&&(s.pressure=s.force||.5),typeof s.twist>"u"&&(s.twist=0),typeof s.tangentialPressure>"u"&&(s.tangentialPressure=0),typeof s.layerX>"u"&&(s.layerX=s.offsetX=s.clientX),typeof s.layerY>"u"&&(s.layerY=s.offsetY=s.clientY),s.isNormalized=!0,s.type=e.type,t.push(s)}else if(!globalThis.MouseEvent||e instanceof MouseEvent&&(!this.supportsPointerEvents||!(e instanceof globalThis.PointerEvent))){const i=e;typeof i.isPrimary>"u"&&(i.isPrimary=!0),typeof i.width>"u"&&(i.width=1),typeof i.height>"u"&&(i.height=1),typeof i.tiltX>"u"&&(i.tiltX=0),typeof i.tiltY>"u"&&(i.tiltY=0),typeof i.pointerType>"u"&&(i.pointerType="mouse"),typeof i.pointerId>"u"&&(i.pointerId=fe),typeof i.pressure>"u"&&(i.pressure=.5),typeof i.twist>"u"&&(i.twist=0),typeof i.tangentialPressure>"u"&&(i.tangentialPressure=0),i.isNormalized=!0,t.push(i)}else t.push(e);return t}normalizeWheelEvent(e){const t=this._rootWheelEvent;return this._transferMouseData(t,e),t.deltaX=e.deltaX,t.deltaY=e.deltaY,t.deltaZ=e.deltaZ,t.deltaMode=e.deltaMode,this.mapPositionToPoint(t.screen,e.clientX,e.clientY),t.global.copyFrom(t.screen),t.offset.copyFrom(t.screen),t.nativeEvent=e,t.type=e.type,t}_bootstrapEvent(e,t){return e.originalEvent=null,e.nativeEvent=t,e.pointerId=t.pointerId,e.width=t.width,e.height=t.height,e.isPrimary=t.isPrimary,e.pointerType=t.pointerType,e.pressure=t.pressure,e.tangentialPressure=t.tangentialPressure,e.tiltX=t.tiltX,e.tiltY=t.tiltY,e.twist=t.twist,this._transferMouseData(e,t),this.mapPositionToPoint(e.screen,t.clientX,t.clientY),e.global.copyFrom(e.screen),e.offset.copyFrom(e.screen),e.isTrusted=t.isTrusted,e.type==="pointerleave"&&(e.type="pointerout"),e.type.startsWith("mouse")&&(e.type=e.type.replace("mouse","pointer")),e.type.startsWith("touch")&&(e.type=ge[e.type]||e.type),e}_transferMouseData(e,t){e.isTrusted=t.isTrusted,e.srcElement=t.srcElement,e.timeStamp=performance.now(),e.type=t.type,e.altKey=t.altKey,e.button=t.button,e.buttons=t.buttons,e.client.x=t.clientX,e.client.y=t.clientY,e.ctrlKey=t.ctrlKey,e.metaKey=t.metaKey,e.movement.x=t.movementX,e.movement.y=t.movementY,e.page.x=t.pageX,e.page.y=t.pageY,e.relatedTarget=null,e.shiftKey=t.shiftKey}};B.extension={name:"events",type:[w.WebGLSystem,w.CanvasSystem,w.WebGPUSystem],priority:-1};B.defaultEventFeatures={move:!0,globalMove:!0,click:!0,wheel:!0};let q=B;const me={onclick:null,onmousedown:null,onmouseenter:null,onmouseleave:null,onmousemove:null,onglobalmousemove:null,onmouseout:null,onmouseover:null,onmouseup:null,onmouseupoutside:null,onpointercancel:null,onpointerdown:null,onpointerenter:null,onpointerleave:null,onpointermove:null,onglobalpointermove:null,onpointerout:null,onpointerover:null,onpointertap:null,onpointerup:null,onpointerupoutside:null,onrightclick:null,onrightdown:null,onrightup:null,onrightupoutside:null,ontap:null,ontouchcancel:null,ontouchend:null,ontouchendoutside:null,ontouchmove:null,onglobaltouchmove:null,ontouchstart:null,onwheel:null,get interactive(){return this.eventMode==="dynamic"||this.eventMode==="static"},set interactive(o){this.eventMode=o?"static":"passive"},_internalEventMode:void 0,get eventMode(){return this._internalEventMode??q.defaultEventMode},set eventMode(o){this._internalEventMode=o},isInteractive(){return this.eventMode==="static"||this.eventMode==="dynamic"},interactiveChildren:!0,hitArea:null,addEventListener(o,e,t){const i=typeof t=="boolean"&&t||typeof t=="object"&&t.capture,n=typeof t=="object"?t.signal:void 0,s=typeof t=="object"?t.once===!0:!1,r=typeof e=="function"?void 0:e;o=i?`${o}capture`:o;const a=typeof e=="function"?e:e.handleEvent,c=this;n&&n.addEventListener("abort",()=>{c.off(o,a,r)}),s?c.once(o,a,r):c.on(o,a,r)},removeEventListener(o,e,t){const i=typeof t=="boolean"&&t||typeof t=="object"&&t.capture,n=typeof e=="function"?void 0:e;o=i?`${o}capture`:o,e=typeof e=="function"?e:e.handleEvent,this.off(o,e,n)},dispatchEvent(o){if(!(o instanceof M))throw new Error("Container cannot propagate events outside of the Federated Events API");return o.defaultPrevented=!1,o.path=null,o.target=this,o.manager.dispatchEvent(o),!o.defaultPrevented}};z.add(V);Z.mixin(ue);z.add(q);Z.mixin(me)}); \ No newline at end of file +import{P as m,r as J,E as w,T as L,U as Q,a as ee,w as y,e as z,C as Z,__tla as __tla_0}from"./TorrentDetail-D6BaoDT9.js";import{__tla as __tla_1}from"./webworkerAll-xFTCs84i.js";import{__tla as __tla_2}from"./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-DSmIKzdS.js";import{__tla as __tla_3}from"./index-CxLLbumh.js";import"./vue-BQgCUbk_.js";import"./vuetify-DWkLi8Ew.js";import{__tla as __tla_4}from"./MixedButton.vue_vue_type_script_setup_true_lang-BNNevOcu.js";import"./FileIcon-DH65fwz5.js";import{__tla as __tla_5}from"./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cf4bYiRV.js";import{__tla as __tla_6}from"./colorToUniform-BisyRrRa.js";import{__tla as __tla_7}from"./CanvasPool-BaUSg2Z4.js";import{__tla as __tla_8}from"./getBatchSamplersUniformGroup-D6M1Vs65.js";Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})(),(()=>{try{return __tla_2}catch{}})(),(()=>{try{return __tla_3}catch{}})(),(()=>{try{return __tla_4}catch{}})(),(()=>{try{return __tla_5}catch{}})(),(()=>{try{return __tla_6}catch{}})(),(()=>{try{return __tla_7}catch{}})(),(()=>{try{return __tla_8}catch{}})()]).then(async()=>{class M{constructor(e){this.bubbles=!0,this.cancelBubble=!0,this.cancelable=!1,this.composed=!1,this.defaultPrevented=!1,this.eventPhase=M.prototype.NONE,this.propagationStopped=!1,this.propagationImmediatelyStopped=!1,this.layer=new m,this.page=new m,this.NONE=0,this.CAPTURING_PHASE=1,this.AT_TARGET=2,this.BUBBLING_PHASE=3,this.manager=e}get layerX(){return this.layer.x}get layerY(){return this.layer.y}get pageX(){return this.page.x}get pageY(){return this.page.y}get data(){return this}composedPath(){return this.manager&&(!this.path||this.path[this.path.length-1]!==this.target)&&(this.path=this.target?this.manager.propagationPath(this.target):[]),this.path}initEvent(e,t,i){throw new Error("initEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}initUIEvent(e,t,i,n,s){throw new Error("initUIEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}preventDefault(){this.nativeEvent instanceof Event&&this.nativeEvent.cancelable&&this.nativeEvent.preventDefault(),this.defaultPrevented=!0}stopImmediatePropagation(){this.propagationImmediatelyStopped=!0}stopPropagation(){this.propagationStopped=!0}}var O=/iPhone/i,C=/iPod/i,S=/iPad/i,U=/\biOS-universal(?:.+)Mac\b/i,k=/\bAndroid(?:.+)Mobile\b/i,H=/Android/i,b=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,A=/Silk/i,g=/Windows Phone/i,X=/\bWindows(?:.+)ARM\b/i,R=/BlackBerry/i,F=/BB10/i,Y=/Opera Mini/i,K=/\b(CriOS|Chrome)(?:.+)Mobile/i,$=/Mobile(?:.+)Firefox\b/i,G=function(o){return typeof o<"u"&&o.platform==="MacIntel"&&typeof o.maxTouchPoints=="number"&&o.maxTouchPoints>1&&typeof MSStream>"u"};function te(o){return function(e){return e.test(o)}}function W(o){var e={userAgent:"",platform:"",maxTouchPoints:0};!o&&typeof navigator<"u"?e={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof o=="string"?e.userAgent=o:o&&o.userAgent&&(e={userAgent:o.userAgent,platform:o.platform,maxTouchPoints:o.maxTouchPoints||0});var t=e.userAgent,i=t.split("[FBAN");typeof i[1]<"u"&&(t=i[0]),i=t.split("Twitter"),typeof i[1]<"u"&&(t=i[0]);var n=te(t),s={apple:{phone:n(O)&&!n(g),ipod:n(C),tablet:!n(O)&&(n(S)||G(e))&&!n(g),universal:n(U),device:(n(O)||n(C)||n(S)||n(U)||G(e))&&!n(g)},amazon:{phone:n(b),tablet:!n(b)&&n(A),device:n(b)||n(A)},android:{phone:!n(g)&&n(b)||!n(g)&&n(k),tablet:!n(g)&&!n(b)&&!n(k)&&(n(A)||n(H)),device:!n(g)&&(n(b)||n(A)||n(k)||n(H))||n(/\bokhttp\b/i)},windows:{phone:n(g),tablet:n(X),device:n(g)||n(X)},other:{blackberry:n(R),blackberry10:n(F),opera:n(Y),firefox:n($),chrome:n(K),device:n(R)||n(F)||n(Y)||n($)||n(K)},any:!1,phone:!1,tablet:!1};return s.any=s.apple.device||s.android.device||s.windows.device||s.other.device,s.phone=s.apple.phone||s.android.phone||s.windows.phone,s.tablet=s.apple.tablet||s.android.tablet||s.windows.tablet,s}const ie=W.default??W,ne=ie(globalThis.navigator),se=9,I=100,oe=0,re=0,j=2,N=1,ae=-1e3,he=-1e3,le=2;class V{constructor(e,t=ne){this._mobileInfo=t,this.debug=!1,this._isActive=!1,this._isMobileAccessibility=!1,this._pool=[],this._renderId=0,this._children=[],this._androidUpdateCount=0,this._androidUpdateFrequency=500,this._hookDiv=null,(t.tablet||t.phone)&&this._createTouchHook();const i=document.createElement("div");i.style.width=`${I}px`,i.style.height=`${I}px`,i.style.position="absolute",i.style.top=`${oe}px`,i.style.left=`${re}px`,i.style.zIndex=j.toString(),this._div=i,this._renderer=e,this._onKeyDown=this._onKeyDown.bind(this),this._onMouseMove=this._onMouseMove.bind(this),globalThis.addEventListener("keydown",this._onKeyDown,!1)}get isActive(){return this._isActive}get isMobileAccessibility(){return this._isMobileAccessibility}get hookDiv(){return this._hookDiv}_createTouchHook(){const e=document.createElement("button");e.style.width=`${N}px`,e.style.height=`${N}px`,e.style.position="absolute",e.style.top=`${ae}px`,e.style.left=`${he}px`,e.style.zIndex=le.toString(),e.style.backgroundColor="#FF0000",e.title="select to enable accessibility for this content",e.addEventListener("focus",()=>{this._isMobileAccessibility=!0,this._activate(),this._destroyTouchHook()}),document.body.appendChild(e),this._hookDiv=e}_destroyTouchHook(){this._hookDiv&&(document.body.removeChild(this._hookDiv),this._hookDiv=null)}_activate(){this._isActive||(this._isActive=!0,globalThis.document.addEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown,!1),this._renderer.runners.postrender.add(this),this._renderer.view.canvas.parentNode?.appendChild(this._div))}_deactivate(){!this._isActive||this._isMobileAccessibility||(this._isActive=!1,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.addEventListener("keydown",this._onKeyDown,!1),this._renderer.runners.postrender.remove(this),this._div.parentNode?.removeChild(this._div))}_updateAccessibleObjects(e){if(!e.visible||!e.accessibleChildren)return;e.accessible&&e.isInteractive()&&(e._accessibleActive||this._addChild(e),e._renderId=this._renderId);const t=e.children;if(t)for(let i=0;i title : ${e.title}
tabIndex: ${e.tabIndex}`}_capHitArea(e){e.x<0&&(e.width+=e.x,e.x=0),e.y<0&&(e.height+=e.y,e.y=0);const{width:t,height:i}=this._renderer;e.x+e.width>t&&(e.width=t-e.x),e.y+e.height>i&&(e.height=i-e.y)}_addChild(e){let t=this._pool.pop();t||(t=document.createElement("button"),t.style.width=`${I}px`,t.style.height=`${I}px`,t.style.backgroundColor=this.debug?"rgba(255,255,255,0.5)":"transparent",t.style.position="absolute",t.style.zIndex=j.toString(),t.style.borderStyle="none",navigator.userAgent.toLowerCase().includes("chrome")?t.setAttribute("aria-live","off"):t.setAttribute("aria-live","polite"),navigator.userAgent.match(/rv:.*Gecko\//)?t.setAttribute("aria-relevant","additions"):t.setAttribute("aria-relevant","text"),t.addEventListener("click",this._onClick.bind(this)),t.addEventListener("focus",this._onFocus.bind(this)),t.addEventListener("focusout",this._onFocusOut.bind(this))),t.style.pointerEvents=e.accessiblePointerEvents,t.type=e.accessibleType,e.accessibleTitle&&e.accessibleTitle!==null?t.title=e.accessibleTitle:(!e.accessibleHint||e.accessibleHint===null)&&(t.title=`container ${e.tabIndex}`),e.accessibleHint&&e.accessibleHint!==null&&t.setAttribute("aria-label",e.accessibleHint),this.debug&&this._updateDebugHTML(t),e._accessibleActive=!0,e._accessibleDiv=t,t.container=e,this._children.push(e),this._div.appendChild(e._accessibleDiv),e._accessibleDiv.tabIndex=e.tabIndex}_dispatchEvent(e,t){const{container:i}=e.target,n=this._renderer.events.rootBoundary,s=Object.assign(new M(n),{target:i});n.rootTarget=this._renderer.lastObjectRendered,t.forEach(r=>n.dispatchEvent(s,r))}_onClick(e){this._dispatchEvent(e,["click","pointertap","tap"])}_onFocus(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","assertive"),this._dispatchEvent(e,["mouseover"])}_onFocusOut(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","polite"),this._dispatchEvent(e,["mouseout"])}_onKeyDown(e){e.keyCode===se&&this._activate()}_onMouseMove(e){e.movementX===0&&e.movementY===0||this._deactivate()}destroy(){this._destroyTouchHook(),this._div=null,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown),this._pool=null,this._children=null,this._renderer=null}}V.extension={type:[w.WebGLSystem,w.WebGPUSystem],name:"accessibility"};const ue={accessible:!1,accessibleTitle:null,accessibleHint:null,tabIndex:0,_accessibleActive:!1,_accessibleDiv:null,accessibleType:"button",accessiblePointerEvents:"auto",accessibleChildren:!0,_renderId:-1};class de{constructor(){this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}init(e){this.removeTickerListener(),this.events=e,this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}get pauseUpdate(){return this._pauseUpdate}set pauseUpdate(e){this._pauseUpdate=e}addTickerListener(){this._tickerAdded||!this.domElement||(L.system.add(this._tickerUpdate,this,Q.INTERACTION),this._tickerAdded=!0)}removeTickerListener(){this._tickerAdded&&(L.system.remove(this._tickerUpdate,this),this._tickerAdded=!1)}pointerMoved(){this._didMove=!0}_update(){if(!this.domElement||this._pauseUpdate)return;if(this._didMove){this._didMove=!1;return}const e=this.events._rootPointerEvent;this.events.supportsTouchEvents&&e.pointerType==="touch"||globalThis.document.dispatchEvent(new PointerEvent("pointermove",{clientX:e.clientX,clientY:e.clientY}))}_tickerUpdate(e){this._deltaTime+=e.deltaTime,!(this._deltaTimei.priority-n.priority)}dispatchEvent(e,t){e.propagationStopped=!1,e.propagationImmediatelyStopped=!1,this.propagate(e,t),this.dispatch.emit(t||e.type,e)}mapEvent(e){if(!this.rootTarget)return;const t=this.mappingTable[e.type];if(t)for(let i=0,n=t.length;i=0;n--)if(e.currentTarget=i[n],this.notifyTarget(e,t),e.propagationStopped||e.propagationImmediatelyStopped)return}}all(e,t,i=this._allInteractiveElements){if(i.length===0)return;e.eventPhase=e.BUBBLING_PHASE;const n=Array.isArray(t)?t:[t];for(let s=i.length-1;s>=0;s--)n.forEach(r=>{e.currentTarget=i[s],this.notifyTarget(e,r)})}propagationPath(e){const t=[e];for(let i=0;i=0;l--){const d=h[l],u=this.hitTestMoveRecursive(d,this._isInteractive(t)?t:d.eventMode,i,n,s,r||s(e,i));if(u){if(u.length>0&&!u[u.length-1].parent)continue;const v=e.isInteractive();(u.length>0||v)&&(v&&this._allInteractiveElements.push(e),u.push(e)),this._hitElements.length===0&&(this._hitElements=u),a=!0}}}const c=this._isInteractive(t),p=e.isInteractive();return p&&p&&this._allInteractiveElements.push(e),r||this._hitElements.length>0?null:a?this._hitElements:c&&!s(e,i)&&n(e,i)?p?[e]:[]:null}hitTestRecursive(e,t,i,n,s){if(this._interactivePrune(e)||s(e,i))return null;if((e.eventMode==="dynamic"||t==="dynamic")&&(E.pauseUpdate=!1),e.interactiveChildren&&e.children){const c=e.children,p=i;for(let h=c.length-1;h>=0;h--){const l=c[h],d=this.hitTestRecursive(l,this._isInteractive(t)?t:l.eventMode,p,n,s);if(d){if(d.length>0&&!d[d.length-1].parent)continue;const u=e.isInteractive();return(d.length>0||u)&&d.push(e),d}}}const r=this._isInteractive(t),a=e.isInteractive();return r&&n(e,i)?a?[e]:[]:null}_isInteractive(e){return e==="static"||e==="dynamic"}_interactivePrune(e){return!e||!e.visible||!e.renderable||!e.includeInBuild||!e.measurable||e.eventMode==="none"||e.eventMode==="passive"&&!e.interactiveChildren}hitPruneFn(e,t){if(e.hitArea&&(e.worldTransform.applyInverse(t,P),!e.hitArea.contains(P.x,P.y)))return!0;if(e.effects&&e.effects.length)for(let i=0;i0&&s!==t.target){const c=e.type==="mousemove"?"mouseout":"pointerout",p=this.createPointerEvent(e,c,s);if(this.dispatchEvent(p,"pointerout"),i&&this.dispatchEvent(p,"mouseout"),!t.composedPath().includes(s)){const h=this.createPointerEvent(e,"pointerleave",s);for(h.eventPhase=h.AT_TARGET;h.target&&!t.composedPath().includes(h.target);)h.currentTarget=h.target,this.notifyTarget(h),i&&this.notifyTarget(h,"mouseleave"),h.target=h.target.parent;this.freeEvent(h)}this.freeEvent(p)}if(s!==t.target){const c=e.type==="mousemove"?"mouseover":"pointerover",p=this.clonePointerEvent(t,c);this.dispatchEvent(p,"pointerover"),i&&this.dispatchEvent(p,"mouseover");let h=s?.parent;for(;h&&h!==this.rootTarget.parent&&h!==t.target;)h=h.parent;if(!h||h===this.rootTarget.parent){const d=this.clonePointerEvent(t,"pointerenter");for(d.eventPhase=d.AT_TARGET;d.target&&d.target!==s&&d.target!==this.rootTarget.parent;)d.currentTarget=d.target,this.notifyTarget(d),i&&this.notifyTarget(d,"mouseenter"),d.target=d.target.parent;this.freeEvent(d)}this.freeEvent(p)}const r=[],a=this.enableGlobalMoveEvents??!0;this.moveOnAll?r.push("pointermove"):this.dispatchEvent(t,"pointermove"),a&&r.push("globalpointermove"),t.pointerType==="touch"&&(this.moveOnAll?r.splice(1,0,"touchmove"):this.dispatchEvent(t,"touchmove"),a&&r.push("globaltouchmove")),i&&(this.moveOnAll?r.splice(1,0,"mousemove"):this.dispatchEvent(t,"mousemove"),a&&r.push("globalmousemove"),this.cursor=t.target?.cursor),r.length>0&&this.all(t,r),this._allInteractiveElements.length=0,this._hitElements.length=0,n.overTargets=t.composedPath(),this.freeEvent(t)}mapPointerOver(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId),i=this.createPointerEvent(e),n=i.pointerType==="mouse"||i.pointerType==="pen";this.dispatchEvent(i,"pointerover"),n&&this.dispatchEvent(i,"mouseover"),i.pointerType==="mouse"&&(this.cursor=i.target?.cursor);const s=this.clonePointerEvent(i,"pointerenter");for(s.eventPhase=s.AT_TARGET;s.target&&s.target!==this.rootTarget.parent;)s.currentTarget=s.target,this.notifyTarget(s),n&&this.notifyTarget(s,"mouseenter"),s.target=s.target.parent;t.overTargets=i.composedPath(),this.freeEvent(i),this.freeEvent(s)}mapPointerOut(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId);if(t.overTargets){const i=e.pointerType==="mouse"||e.pointerType==="pen",n=this.findMountedTarget(t.overTargets),s=this.createPointerEvent(e,"pointerout",n);this.dispatchEvent(s),i&&this.dispatchEvent(s,"mouseout");const r=this.createPointerEvent(e,"pointerleave",n);for(r.eventPhase=r.AT_TARGET;r.target&&r.target!==this.rootTarget.parent;)r.currentTarget=r.target,this.notifyTarget(r),i&&this.notifyTarget(r,"mouseleave"),r.target=r.target.parent;t.overTargets=null,this.freeEvent(s),this.freeEvent(r)}this.cursor=null}mapPointerUp(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=performance.now(),i=this.createPointerEvent(e);if(this.dispatchEvent(i,"pointerup"),i.pointerType==="touch")this.dispatchEvent(i,"touchend");else if(i.pointerType==="mouse"||i.pointerType==="pen"){const a=i.button===2;this.dispatchEvent(i,a?"rightup":"mouseup")}const n=this.trackingData(e.pointerId),s=this.findMountedTarget(n.pressTargetsByButton[e.button]);let r=s;if(s&&!i.composedPath().includes(s)){let a=s;for(;a&&!i.composedPath().includes(a);){if(i.currentTarget=a,this.notifyTarget(i,"pointerupoutside"),i.pointerType==="touch")this.notifyTarget(i,"touchendoutside");else if(i.pointerType==="mouse"||i.pointerType==="pen"){const c=i.button===2;this.notifyTarget(i,c?"rightupoutside":"mouseupoutside")}a=a.parent}delete n.pressTargetsByButton[e.button],r=a}if(r){const a=this.clonePointerEvent(i,"click");a.target=r,a.path=null,n.clicksByButton[e.button]||(n.clicksByButton[e.button]={clickCount:0,target:a.target,timeStamp:t});const c=n.clicksByButton[e.button];if(c.target===a.target&&t-c.timeStamp<200?++c.clickCount:c.clickCount=1,c.target=a.target,c.timeStamp=t,a.detail=c.clickCount,a.pointerType==="mouse"){const p=a.button===2;this.dispatchEvent(a,p?"rightclick":"click")}else a.pointerType==="touch"&&this.dispatchEvent(a,"tap");this.dispatchEvent(a,"pointertap"),this.freeEvent(a)}this.freeEvent(i)}mapPointerUpOutside(e){if(!(e instanceof f)){y("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId),i=this.findMountedTarget(t.pressTargetsByButton[e.button]),n=this.createPointerEvent(e);if(i){let s=i;for(;s;)n.currentTarget=s,this.notifyTarget(n,"pointerupoutside"),n.pointerType==="touch"?this.notifyTarget(n,"touchendoutside"):(n.pointerType==="mouse"||n.pointerType==="pen")&&this.notifyTarget(n,n.button===2?"rightupoutside":"mouseupoutside"),s=s.parent;delete t.pressTargetsByButton[e.button]}this.freeEvent(n)}mapWheel(e){if(!(e instanceof T)){y("EventBoundary cannot map a non-wheel event as a wheel event");return}const t=this.createWheelEvent(e);this.dispatchEvent(t),this.freeEvent(t)}findMountedTarget(e){if(!e)return null;let t=e[0];for(let i=1;i(i==="globalMove"&&(this.rootBoundary.enableGlobalMoveEvents=n),t[i]=n,!0)}),this._onPointerDown=this._onPointerDown.bind(this),this._onPointerMove=this._onPointerMove.bind(this),this._onPointerUp=this._onPointerUp.bind(this),this._onPointerOverOut=this._onPointerOverOut.bind(this),this.onWheel=this.onWheel.bind(this)}static get defaultEventMode(){return this._defaultEventMode}init(e){const{canvas:t,resolution:i}=this.renderer;this.setTargetElement(t),this.resolution=i,x._defaultEventMode=e.eventMode??"passive",Object.assign(this.features,e.eventFeatures??{}),this.rootBoundary.enableGlobalMoveEvents=this.features.globalMove}resolutionChange(e){this.resolution=e}destroy(){this.setTargetElement(null),this.renderer=null,this._currentCursor=null}setCursor(e){e=e||"default";let t=!0;if(globalThis.OffscreenCanvas&&this.domElement instanceof OffscreenCanvas&&(t=!1),this._currentCursor===e)return;this._currentCursor=e;const i=this.cursorStyles[e];if(i)switch(typeof i){case"string":t&&(this.domElement.style.cursor=i);break;case"function":i(e);break;case"object":t&&Object.assign(this.domElement.style,i);break}else t&&typeof e=="string"&&!Object.prototype.hasOwnProperty.call(this.cursorStyles,e)&&(this.domElement.style.cursor=e)}get pointer(){return this._rootPointerEvent}_onPointerDown(e){if(!this.features.click)return;this.rootBoundary.rootTarget=this.renderer.lastObjectRendered;const t=this._normalizeToPointerData(e);this.autoPreventDefault&&t[0].isNormalized&&(e.cancelable||!("cancelable"in e))&&e.preventDefault();for(let i=0,n=t.length;i0&&(t=e.composedPath()[0]);const i=t!==this.domElement?"outside":"",n=this._normalizeToPointerData(e);for(let s=0,r=n.length;s"u"&&(s.button=0),typeof s.buttons>"u"&&(s.buttons=1),typeof s.isPrimary>"u"&&(s.isPrimary=e.touches.length===1&&e.type==="touchstart"),typeof s.width>"u"&&(s.width=s.radiusX||1),typeof s.height>"u"&&(s.height=s.radiusY||1),typeof s.tiltX>"u"&&(s.tiltX=0),typeof s.tiltY>"u"&&(s.tiltY=0),typeof s.pointerType>"u"&&(s.pointerType="touch"),typeof s.pointerId>"u"&&(s.pointerId=s.identifier||0),typeof s.pressure>"u"&&(s.pressure=s.force||.5),typeof s.twist>"u"&&(s.twist=0),typeof s.tangentialPressure>"u"&&(s.tangentialPressure=0),typeof s.layerX>"u"&&(s.layerX=s.offsetX=s.clientX),typeof s.layerY>"u"&&(s.layerY=s.offsetY=s.clientY),s.isNormalized=!0,s.type=e.type,t.push(s)}else if(!globalThis.MouseEvent||e instanceof MouseEvent&&(!this.supportsPointerEvents||!(e instanceof globalThis.PointerEvent))){const i=e;typeof i.isPrimary>"u"&&(i.isPrimary=!0),typeof i.width>"u"&&(i.width=1),typeof i.height>"u"&&(i.height=1),typeof i.tiltX>"u"&&(i.tiltX=0),typeof i.tiltY>"u"&&(i.tiltY=0),typeof i.pointerType>"u"&&(i.pointerType="mouse"),typeof i.pointerId>"u"&&(i.pointerId=fe),typeof i.pressure>"u"&&(i.pressure=.5),typeof i.twist>"u"&&(i.twist=0),typeof i.tangentialPressure>"u"&&(i.tangentialPressure=0),i.isNormalized=!0,t.push(i)}else t.push(e);return t}normalizeWheelEvent(e){const t=this._rootWheelEvent;return this._transferMouseData(t,e),t.deltaX=e.deltaX,t.deltaY=e.deltaY,t.deltaZ=e.deltaZ,t.deltaMode=e.deltaMode,this.mapPositionToPoint(t.screen,e.clientX,e.clientY),t.global.copyFrom(t.screen),t.offset.copyFrom(t.screen),t.nativeEvent=e,t.type=e.type,t}_bootstrapEvent(e,t){return e.originalEvent=null,e.nativeEvent=t,e.pointerId=t.pointerId,e.width=t.width,e.height=t.height,e.isPrimary=t.isPrimary,e.pointerType=t.pointerType,e.pressure=t.pressure,e.tangentialPressure=t.tangentialPressure,e.tiltX=t.tiltX,e.tiltY=t.tiltY,e.twist=t.twist,this._transferMouseData(e,t),this.mapPositionToPoint(e.screen,t.clientX,t.clientY),e.global.copyFrom(e.screen),e.offset.copyFrom(e.screen),e.isTrusted=t.isTrusted,e.type==="pointerleave"&&(e.type="pointerout"),e.type.startsWith("mouse")&&(e.type=e.type.replace("mouse","pointer")),e.type.startsWith("touch")&&(e.type=ge[e.type]||e.type),e}_transferMouseData(e,t){e.isTrusted=t.isTrusted,e.srcElement=t.srcElement,e.timeStamp=performance.now(),e.type=t.type,e.altKey=t.altKey,e.button=t.button,e.buttons=t.buttons,e.client.x=t.clientX,e.client.y=t.clientY,e.ctrlKey=t.ctrlKey,e.metaKey=t.metaKey,e.movement.x=t.movementX,e.movement.y=t.movementY,e.page.x=t.pageX,e.page.y=t.pageY,e.relatedTarget=null,e.shiftKey=t.shiftKey}};B.extension={name:"events",type:[w.WebGLSystem,w.CanvasSystem,w.WebGPUSystem],priority:-1};B.defaultEventFeatures={move:!0,globalMove:!0,click:!0,wheel:!0};let q=B;const me={onclick:null,onmousedown:null,onmouseenter:null,onmouseleave:null,onmousemove:null,onglobalmousemove:null,onmouseout:null,onmouseover:null,onmouseup:null,onmouseupoutside:null,onpointercancel:null,onpointerdown:null,onpointerenter:null,onpointerleave:null,onpointermove:null,onglobalpointermove:null,onpointerout:null,onpointerover:null,onpointertap:null,onpointerup:null,onpointerupoutside:null,onrightclick:null,onrightdown:null,onrightup:null,onrightupoutside:null,ontap:null,ontouchcancel:null,ontouchend:null,ontouchendoutside:null,ontouchmove:null,onglobaltouchmove:null,ontouchstart:null,onwheel:null,get interactive(){return this.eventMode==="dynamic"||this.eventMode==="static"},set interactive(o){this.eventMode=o?"static":"passive"},_internalEventMode:void 0,get eventMode(){return this._internalEventMode??q.defaultEventMode},set eventMode(o){this._internalEventMode=o},isInteractive(){return this.eventMode==="static"||this.eventMode==="dynamic"},interactiveChildren:!0,hitArea:null,addEventListener(o,e,t){const i=typeof t=="boolean"&&t||typeof t=="object"&&t.capture,n=typeof t=="object"?t.signal:void 0,s=typeof t=="object"?t.once===!0:!1,r=typeof e=="function"?void 0:e;o=i?`${o}capture`:o;const a=typeof e=="function"?e:e.handleEvent,c=this;n&&n.addEventListener("abort",()=>{c.off(o,a,r)}),s?c.once(o,a,r):c.on(o,a,r)},removeEventListener(o,e,t){const i=typeof t=="boolean"&&t||typeof t=="object"&&t.capture,n=typeof e=="function"?void 0:e;o=i?`${o}capture`:o,e=typeof e=="function"?e:e.handleEvent,this.off(o,e,n)},dispatchEvent(o){if(!(o instanceof M))throw new Error("Container cannot propagate events outside of the Federated Events API");return o.defaultPrevented=!1,o.path=null,o.target=this,o.manager.dispatchEvent(o),!o.defaultPrevented}};z.add(V);Z.mixin(ue);z.add(q);Z.mixin(me)}); \ No newline at end of file diff --git a/assets/colorToUniform-4XDEH07a.js b/assets/colorToUniform-BisyRrRa.js similarity index 99% rename from assets/colorToUniform-4XDEH07a.js rename to assets/colorToUniform-BisyRrRa.js index 19f42af..93ac94e 100644 --- a/assets/colorToUniform-4XDEH07a.js +++ b/assets/colorToUniform-BisyRrRa.js @@ -1,4 +1,4 @@ -import{k as mt,u as K,a as dt,c as T,i as ht,j as pt,n as X,w as gt,m as N,__tla as __tla_0}from"./TorrentDetail-ZsX9wGrw.js";let de,S,H,ee,re,Ft,se,ut,oe,W,D,nt,ae,St,he,ne,ie,fe,ue,le,me,ce;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{const C=Object.create(null),Y=Object.create(null);W=function(o,t){let e=Y[o];return e===void 0&&(C[t]===void 0&&(C[t]=1),Y[o]=e=C[t]++),e};let M;function xt(){if(!M){M="mediump";const o=mt();o&&o.getShaderPrecisionFormat&&(M=o.getShaderPrecisionFormat(o.FRAGMENT_SHADER,o.HIGH_FLOAT).precision?"highp":"mediump")}return M}function vt(o,t,e){return t?o:e?(o=o.replace("out vec4 finalColor;",""),` +import{k as mt,u as K,a as dt,c as T,i as ht,j as pt,n as X,w as gt,m as N,__tla as __tla_0}from"./TorrentDetail-D6BaoDT9.js";let de,S,H,ee,re,Ft,se,ut,oe,W,D,nt,ae,St,he,ne,ie,fe,ue,le,me,ce;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{const C=Object.create(null),Y=Object.create(null);W=function(o,t){let e=Y[o];return e===void 0&&(C[t]===void 0&&(C[t]=1),Y[o]=e=C[t]++),e};let M;function xt(){if(!M){M="mediump";const o=mt();o&&o.getShaderPrecisionFormat&&(M=o.getShaderPrecisionFormat(o.FRAGMENT_SHADER,o.HIGH_FLOAT).precision?"highp":"mediump")}return M}function vt(o,t,e){return t?o:e?(o=o.replace("out vec4 finalColor;",""),` #ifdef GL_ES // This checks if it is WebGL1 #define in varying diff --git a/assets/getBatchSamplersUniformGroup-aLd1mdA9.js b/assets/getBatchSamplersUniformGroup-D6M1Vs65.js similarity index 72% rename from assets/getBatchSamplersUniformGroup-aLd1mdA9.js rename to assets/getBatchSamplersUniformGroup-D6M1Vs65.js index 5a334b9..a4b5e0f 100644 --- a/assets/getBatchSamplersUniformGroup-aLd1mdA9.js +++ b/assets/getBatchSamplersUniformGroup-D6M1Vs65.js @@ -1 +1 @@ -import{U as e,__tla as __tla_0}from"./colorToUniform-4XDEH07a.js";let a;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})()]).then(async()=>{const i={};a=function(r){let o=i[r];if(o)return o;const n=new Int32Array(r);for(let t=0;t{try{return __tla_0}catch{}})()]).then(async()=>{const i={};a=function(r){let o=i[r];if(o)return o;const n=new Int32Array(r);for(let t=0;t.v-btn:first-child{margin-inline-start:4px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:4px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:20px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;opacity:var(--v-toolbar-image-opacity, 1);transition-property:opacity}.v-toolbar__prepend,.v-toolbar__append{align-items:center;align-self:stretch;display:flex}.v-toolbar__prepend{margin-inline:4px auto}.v-toolbar__append{margin-inline:auto 4px}.v-toolbar-title{flex:1 1;min-width:0;font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.75rem;text-transform:none}.v-toolbar--density-prominent .v-toolbar-title{align-self:flex-end;padding-bottom:6px;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.25rem;text-transform:none}.v-toolbar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar-items{display:flex;height:inherit;align-self:stretch}.v-toolbar-items>.v-btn{border-radius:0}.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.v-img--rounded{border-radius:4px}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);user-select:none;vertical-align:middle;flex-shrink:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-btn .v-btn__underlay{position:absolute}@supports selector(:focus-visible){.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size: 1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled:hover{opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--slim{padding:0 8px}.v-btn--readonly{pointer-events:none}.v-btn--rounded{border-radius:24px}.v-btn--rounded.v-btn--icon{border-radius:4px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__loader>.v-progress-circular{width:1.5em;height:1.5em}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn--slim .v-btn__prepend{margin-inline-start:0}.v-btn__append{grid-area:append;margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn--slim .v-btn__append{margin-inline-end:0}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-card-actions .v-btn~.v-btn:not(.v-btn-toggle .v-btn){margin-inline-start:.5rem}.v-pagination .v-btn{border-radius:4px}.v-pagination .v-btn--rounded{border-radius:50%}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled)>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px;background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;user-select:none;vertical-align:middle;width:1em;min-width:1em}.v-icon--clickable{cursor:pointer}.v-icon--disabled{pointer-events:none;opacity:.38}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;inset:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}.v-progress-linear__background,.v-progress-linear__buffer{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;width:100%;transition-property:width,left,right;transition:inherit}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;height:inherit;inset:0 auto 0 0;position:absolute;width:auto}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-progress-linear--rounded-bar .v-progress-linear__determinate{border-start-start-radius:0;border-end-start-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor;border-radius:4px}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-alert .v-alert__underlay{position:absolute}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert__border{border-radius:inherit;inset:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;width:100%;border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;margin-inline-start:16px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word}.v-autocomplete .v-field .v-text-field__prefix,.v-autocomplete .v-field .v-text-field__suffix,.v-autocomplete .v-field .v-field__input,.v-autocomplete .v-field.v-field{cursor:text}.v-autocomplete .v-field .v-field__input>input{flex:1 1}.v-autocomplete .v-field input{min-width:64px}.v-autocomplete .v-field:not(.v-field--focused) input{min-width:0}.v-autocomplete .v-field--dirty .v-autocomplete__selection{margin-inline-end:2px}.v-autocomplete .v-autocomplete__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-autocomplete__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-autocomplete__mask{background:rgb(var(--v-theme-surface-light))}.v-autocomplete__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-autocomplete__selection:first-child{margin-inline-start:0}.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-autocomplete--selecting-index .v-autocomplete__selection{opacity:var(--v-medium-emphasis-opacity)}.v-autocomplete--selecting-index .v-autocomplete__selection--selected{opacity:1}.v-autocomplete--selecting-index .v-field__input>input{caret-color:transparent}.v-autocomplete--single:not(.v-autocomplete--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--active input{transition:none}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--focused .v-autocomplete__selection{opacity:0}.v-autocomplete__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-autocomplete--active-menu .v-autocomplete__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle;border-radius:50%}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-avatar .v-avatar__underlay{position:absolute}.v-avatar--rounded{border-radius:4px}.v-avatar--start{margin-inline-end:8px}.v-avatar--end{margin-inline-start:8px}.v-avatar .v-img{height:100%;width:100%}.v-checkbox.v-input{flex:0 1 auto}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-label{align-items:center;color:inherit;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 16px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 12px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 8px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-input--hide-spin-buttons input::-webkit-outer-spin-button,.v-input--hide-spin-buttons input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-input--hide-spin-buttons input[type=number]{-moz-appearance:textfield}.v-input--plain-underlined .v-input__prepend,.v-input--plain-underlined .v-input__append{align-items:flex-start}.v-input--density-default.v-input--plain-underlined .v-input__prepend,.v-input--density-default.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 4px)}.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend,.v-input--density-comfortable.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 2px)}.v-input--density-compact.v-input--plain-underlined .v-input__prepend,.v-input--density-compact.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 0px)}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;display:inline-flex;font-weight:400;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:9999px}.v-chip .v-icon{--v-icon-size-multiplier: .8571428571}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 20px;font-size:.625rem;padding:0 8px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 14px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 20px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-5.6px;margin-inline-end:4px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-8px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:4px;margin-inline-end:-5.6px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-8px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-4px;margin-inline-end:4px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:4px;margin-inline-end:-4px}.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close{margin-inline-start:8px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 26px;font-size:.75rem;padding:0 10px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 20px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 26px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-7px;margin-inline-end:5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-10px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:5px;margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-10px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:15px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-5px;margin-inline-end:5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:5px;margin-inline-end:-5px}.v-chip.v-chip--size-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close{margin-inline-start:10px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 32px;font-size:.875rem;padding:0 12px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 26px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 32px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-8.4px;margin-inline-end:6px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-12px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:6px;margin-inline-end:-8.4px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-12px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:18px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-6px;margin-inline-end:6px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:6px;margin-inline-end:-6px}.v-chip.v-chip--size-default .v-icon--end+.v-chip__close,.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 38px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 32px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 38px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-icon--start,.v-chip.v-chip--size-large .v-chip__filter{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-icon--end,.v-chip.v-chip--size-large .v-chip__close{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 44px;font-size:1.125rem;padding:0 17px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 38px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 44px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.9px;margin-inline-end:8.5px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-17px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8.5px;margin-inline-end:-11.9px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-17px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:25.5px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8.5px;margin-inline-end:8.5px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8.5px;margin-inline-end:-8.5px}.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close{margin-inline-start:17px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -4px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -8px)}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-chip .v-chip__underlay{position:absolute}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--link,.v-chip--filter{user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip--disabled{opacity:.3;pointer-events:none;user-select:none}.v-chip--label{border-radius:4px}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column .v-slide-group__content{white-space:normal;flex-wrap:wrap;max-width:100%}.v-slide-group{display:flex;overflow:hidden}.v-slide-group__next,.v-slide-group__prev{align-items:center;display:flex;flex:0 1 52px;justify-content:center;min-width:52px;cursor:pointer}.v-slide-group__next--disabled,.v-slide-group__prev--disabled{pointer-events:none;opacity:var(--v-disabled-opacity)}.v-slide-group__content{display:flex;flex:1 0 auto;position:relative;transition:.2s all cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-slide-group__content>*{white-space:initial}.v-slide-group__container{contain:content;display:flex;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scrollbar-color:rgba(0,0,0,0)}.v-slide-group__container::-webkit-scrollbar{display:none}.v-slide-group--vertical{max-height:inherit}.v-slide-group--vertical,.v-slide-group--vertical .v-slide-group__container,.v-slide-group--vertical .v-slide-group__content{flex-direction:column}.v-slide-group--vertical .v-slide-group__container{overflow-x:hidden;overflow-y:auto}.v-list{overflow:auto;padding:8px 0;position:relative;outline:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--border{border-width:thin;box-shadow:none}.v-list--disabled{pointer-events:none;user-select:none}.v-list--nav{padding-inline:8px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content 1fr auto;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-list-item .v-list-item__underlay{position:absolute}@supports selector(:focus-visible){.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:focus-visible:after{opacity:calc(.15 * var(--v-theme-overlay-multiplier))}}.v-list-item__prepend>.v-badge .v-icon,.v-list-item__prepend>.v-icon,.v-list-item__append>.v-badge .v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-badge .v-icon,.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-badge .v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--active:not(.v-list-item--link) .v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item .v-avatar,.v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item .v-avatar{--v-avatar-height: 24px}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append .v-list-item__spacer{order:-1;transition:.15s width cubic-bezier(.4,0,.2,1)}.v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item__append>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__append>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__append>.v-avatar~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:8px;margin-inline-start:-8px}.v-list-item-action--end{margin-inline-start:8px;margin-inline-end:-8px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-list-item-subtitle-opacity, var(--v-medium-emphasis-opacity));overflow:hidden;padding:0;text-overflow:ellipsis;overflow-wrap:break-word;word-break:initial;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-default.v-list-item--three-line .v-list-item__append{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-compact.v-list-item--three-line .v-list-item__append{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--nav{padding-inline:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list--slim .v-list-group{--prepend-width: 28px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header.v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header.v-list-item--active:hover .v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit;border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:auto;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-divider__content{padding:0 16px;text-wrap:nowrap}.v-divider__wrapper--vertical .v-divider__content{padding:4px 0}.v-divider__wrapper{display:flex;align-items:center;justify-content:center}.v-divider__wrapper--vertical{flex-direction:column;height:100%}.v-divider__wrapper--vertical .v-divider{margin:0 auto}.v-menu>.v-overlay__content{display:flex;flex-direction:column;border-radius:4px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;inset:0;pointer-events:none;position:fixed}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;inset:0;opacity:var(--v-overlay-opacity, .32);position:fixed}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none;caret-color:transparent}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-text-field .v-input__details{padding-inline:0}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{--v-theme-overlay-multiplier: 1;display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 8px;--v-field-padding-bottom: 4px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 4px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field .v-chip{--v-chip-height: 24px}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled,.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 16px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 12px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 8px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px;--v-field-padding-top: 4px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px;--v-field-padding-top: 2px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px;--v-field-padding-top: 0px;--v-field-padding-bottom: 0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:24px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{align-items:center;color:inherit;column-gap:2px;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));min-width:0;padding-inline:var(--v-field-padding-start) var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-input--density-default .v-field__input{row-gap:8px}.v-input--density-comfortable .v-field__input{row-gap:6px}.v-input--density-compact .v-field__input{row-gap:4px}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 8px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 4px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;overflow:hidden;margin-inline:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}@media (hover: none){.v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;display:block;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform;z-index:1}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:unset}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-color:currentColor;border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width);border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit}.v-field--rounded.v-field--variant-outlined .v-field__outline__start,[class^=rounded-].v-field--variant-outlined .v-field__outline__start,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start{flex-basis:calc(var(--v-input-control-height) / 2 + 2px)}.v-field--reverse.v-field--variant-outlined .v-field__outline__start{border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0;border-inline-end-width:var(--v-field-border-width);border-inline-start-width:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative;max-width:calc(100% - 12px)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width);border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0}.v-field--reverse.v-field--variant-outlined .v-field__outline__end{border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit;border-inline-end-width:0;border-inline-start-width:var(--v-field-border-width)}.v-field__loader{top:calc(100% - 2px);left:0;position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.v-field--variant-outlined .v-field__loader{top:calc(100% - 3px);width:calc(100% - 2px);left:1px}.v-field__overlay{border-radius:inherit;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__field,.v-field--reverse .v-field__input,.v-field--reverse .v-field__outline{flex-direction:row-reverse}.v-field--reverse .v-field__input,.v-field--reverse input{text-align:end}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;display:inline-flex;border-radius:10px;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;transition:.225s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:rgb(var(--v-theme-surface-variant));color:rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity))}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-style:solid;border-width:2px;color:rgb(var(--v-theme-background));content:"";inset:0;position:absolute;transform:scale(1.05)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--inline .v-badge__badge{position:relative;vertical-align:middle}.v-badge__badge .v-icon{color:inherit;font-size:.75rem;margin:0 -2px}.v-badge__badge img,.v-badge__badge .v-img{height:100%;width:100%}.v-badge__wrapper{display:flex;position:relative}.v-badge--inline .v-badge__wrapper{align-items:center;display:inline-flex;justify-content:center;margin:0 4px}.v-banner{display:grid;flex:1 1;font-size:.875rem;grid-template-areas:"prepend content actions";grid-template-columns:max-content auto max-content;grid-template-rows:max-content max-content;line-height:1.6;overflow:hidden;padding-inline:16px 8px;padding-top:16px;padding-bottom:16px;position:relative;width:100%;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0 0 thin 0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-banner--border{border-width:thin;box-shadow:none}.v-banner--absolute{position:absolute}.v-banner--fixed{position:fixed}.v-banner--sticky{position:sticky}.v-banner--rounded{border-radius:4px}.v-banner--stacked:not(.v-banner--one-line){grid-template-areas:"prepend content" ". actions"}.v-banner--stacked .v-banner-text{padding-inline-end:36px}.v-banner--density-default .v-banner-actions{margin-bottom:-8px}.v-banner--density-default.v-banner--one-line{padding-top:8px;padding-bottom:8px}.v-banner--density-default.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-default.v-banner--one-line{padding-top:10px}.v-banner--density-default.v-banner--two-line{padding-top:16px;padding-bottom:16px}.v-banner--density-default.v-banner--three-line{padding-top:24px;padding-bottom:16px}.v-banner--density-default:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-default.v-banner--two-line .v-banner-actions,.v-banner--density-default.v-banner--three-line .v-banner-actions{margin-top:20px}.v-banner--density-comfortable .v-banner-actions{margin-bottom:-4px}.v-banner--density-comfortable.v-banner--one-line{padding-top:4px;padding-bottom:4px}.v-banner--density-comfortable.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-comfortable.v-banner--two-line{padding-top:12px;padding-bottom:12px}.v-banner--density-comfortable.v-banner--three-line{padding-top:20px;padding-bottom:12px}.v-banner--density-comfortable:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-comfortable.v-banner--two-line .v-banner-actions,.v-banner--density-comfortable.v-banner--three-line .v-banner-actions{margin-top:16px}.v-banner--density-compact .v-banner-actions{margin-bottom:0}.v-banner--density-compact.v-banner--one-line{padding-top:0;padding-bottom:0}.v-banner--density-compact.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-compact.v-banner--two-line{padding-top:8px;padding-bottom:8px}.v-banner--density-compact.v-banner--three-line{padding-top:16px;padding-bottom:8px}.v-banner--density-compact:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-compact.v-banner--two-line .v-banner-actions,.v-banner--density-compact.v-banner--three-line .v-banner-actions{margin-top:12px}.v-banner--sticky{top:0}.v-banner__content{align-items:center;display:flex;grid-area:content}.v-banner__prepend{align-self:flex-start;grid-area:prepend;margin-inline-end:24px}.v-banner-actions{align-self:flex-end;display:flex;flex:0 1;grid-area:actions;justify-content:flex-end}.v-banner--two-line .v-banner-actions,.v-banner--three-line .v-banner-actions{margin-top:20px}.v-banner-text{-webkit-box-orient:vertical;display:-webkit-box;padding-inline-end:90px;overflow:hidden}.v-banner--one-line .v-banner-text{-webkit-line-clamp:1}.v-banner--two-line .v-banner-text{-webkit-line-clamp:2}.v-banner--three-line .v-banner-text{-webkit-line-clamp:3}.v-banner--two-line .v-banner-text,.v-banner--three-line .v-banner-text{align-self:flex-start}.v-bottom-navigation{display:flex;max-width:100%;overflow:hidden;position:absolute;transition:transform,color,.2s,.1s cubic-bezier(.4,0,.2,1);border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-bottom-navigation--border{border-width:thin;box-shadow:none}.v-bottom-navigation--active{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-bottom-navigation__content{display:flex;flex:none;font-size:.75rem;justify-content:center;transition:inherit;width:100%}.v-bottom-navigation .v-bottom-navigation__content>.v-btn{font-size:inherit;height:100%;max-width:168px;min-width:80px;text-transform:none;transition:inherit;width:auto;border-radius:0}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__content,.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{transition:inherit}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{font-size:1.5rem}.v-bottom-navigation--grow .v-bottom-navigation__content>.v-btn{flex-grow:1}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content>span{transition:inherit;opacity:0}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content{transform:translateY(.5rem)}.bottom-sheet-transition-enter-from,.bottom-sheet-transition-leave-to{transform:translateY(100%)}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content{align-self:flex-end;border-radius:0;flex:0 1 auto;left:0;right:0;margin-inline:0;margin-bottom:0;transition-duration:.2s;width:100%;max-width:100%;overflow:visible;box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content>.v-card,.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content>.v-sheet{border-radius:0}.v-bottom-sheet.v-bottom-sheet--inset{max-width:none}@media (min-width: 600px){.v-bottom-sheet.v-bottom-sheet--inset{max-width:70%}}.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog>.v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px}.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form{display:flex;flex-direction:column;min-height:0}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset: 0px;border-radius:4px;overflow-y:auto;box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:16px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:0}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-actions,.v-dialog>.v-overlay__content>form>.v-card>.v-card-actions{justify-content:flex-end}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>form{display:flex}.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-breadcrumbs{display:flex;align-items:center;line-height:1.6;padding:16px 12px}.v-breadcrumbs--rounded{border-radius:4px}.v-breadcrumbs--density-default{padding-top:16px;padding-bottom:16px}.v-breadcrumbs--density-comfortable{padding-top:12px;padding-bottom:12px}.v-breadcrumbs--density-compact{padding-top:8px;padding-bottom:8px}.v-breadcrumbs__prepend{align-items:center;display:inline-flex}.v-breadcrumbs-item{align-items:center;color:inherit;display:inline-flex;padding:0 4px;text-decoration:none;vertical-align:middle}.v-breadcrumbs-item--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-breadcrumbs-item--link{color:inherit;text-decoration:none}.v-breadcrumbs-item--link:hover{text-decoration:underline}.v-breadcrumbs-item .v-icon{font-size:1rem;margin-inline:-4px 2px}.v-breadcrumbs-divider{display:inline-block;padding:0 8px;vertical-align:middle}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:4px}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-card--variant-plain,.v-card--variant-outlined,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-card .v-card__underlay{position:absolute}.v-card--disabled{pointer-events:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer}.v-card--hover:before,.v-card--hover:after{border-radius:inherit;content:"";display:block;inset:0;pointer-events:none;position:absolute;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1;box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:after{z-index:1;opacity:0;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--hover:hover{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__prepend,.v-card-item__append{align-items:center;display:flex}.v-card-item__prepend{grid-area:prepend;padding-inline-end:.5rem}.v-card-item__append{grid-area:append;padding-inline-start:.5rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:1.6}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-text,.v-card-title+.v-card-actions{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-card-subtitle-opacity, var(--v-medium-emphasis-opacity));overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.425}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-card-text-opacity, 1);padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.425}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{inset:0 0 auto;position:absolute;width:100%;z-index:1}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-carousel{overflow:hidden;position:relative;width:100%}.v-carousel__controls{align-items:center;bottom:0;display:flex;height:50px;justify-content:center;list-style-type:none;position:absolute;width:100%;z-index:1;background:rgba(var(--v-theme-surface-variant),.3);color:rgb(var(--v-theme-on-surface-variant))}.v-carousel__controls>.v-item-group{flex:0 1 auto}.v-carousel__controls__item{margin:0 8px}.v-carousel__controls__item .v-icon{opacity:.5}.v-carousel__controls__item--active .v-icon{opacity:1;vertical-align:middle}.v-carousel__controls__item:hover{background:none}.v-carousel__controls__item:hover .v-icon{opacity:.8}.v-carousel__progress{margin:0;position:absolute;bottom:0;left:0;right:0}.v-carousel-item{display:block;height:inherit;text-decoration:none}.v-carousel-item>.v-img{height:inherit}.v-carousel--hide-delimiter-background .v-carousel__controls{background:transparent}.v-carousel--vertical-delimiters .v-carousel__controls{flex-direction:column;height:100%!important;width:50px}.v-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__controls{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}.v-window__controls>*{pointer-events:auto}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__left{transform:translate(-200%)}.v-window--show-arrows-on-hover .v-window__right{transform:translate(200%)}.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right{transform:translate(0)}.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter-from{transform:translate(100%)}.v-window-x-transition-leave-to,.v-window-x-reverse-transition-enter-from{transform:translate(-100%)}.v-window-x-reverse-transition-leave-to{transform:translate(100%)}.v-window-y-transition-enter-from{transform:translateY(100%)}.v-window-y-transition-leave-to,.v-window-y-reverse-transition-enter-from{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.v-code{background-color:rgb(var(--v-theme-code));color:rgb(var(--v-theme-on-code));border-radius:4px;line-height:1.8;font-size:.9em;font-weight:400;padding:.2em .4em}.v-color-picker{align-self:flex-start;contain:content}.v-color-picker.v-sheet{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-color-picker__controls{display:flex;flex-direction:column;padding:16px}.v-color-picker--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-color-picker--flat .v-color-picker__track:not(.v-input--is-disabled) .v-slider__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-color-picker-canvas{display:flex;position:relative;overflow:hidden;contain:content;touch-action:none}.v-color-picker-canvas__dot{position:absolute;top:0;left:0;width:15px;height:15px;background:transparent;border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1.5px #0000004d}.v-color-picker-canvas__dot--disabled{box-shadow:0 0 0 1.5px #ffffffb3,inset 0 0 1px 1.5px #0000004d}.v-color-picker-canvas:hover .v-color-picker-canvas__dot{will-change:transform}.v-color-picker-edit{display:flex;margin-top:24px}.v-color-picker-edit__input{width:100%;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.v-color-picker-edit__input:not(:last-child){margin-inline-end:8px}.v-color-picker-edit__input input{border-radius:4px;margin-bottom:8px;min-width:0;outline:none;text-align:center;width:100%;height:32px;background:rgba(var(--v-theme-surface-variant),.2);color:rgba(var(--v-theme-on-surface))}.v-color-picker-edit__input span{font-size:.75rem}.v-color-picker-preview__alpha .v-slider-track__background{background-color:transparent!important}.v-locale--is-ltr.v-color-picker-preview__alpha .v-slider-track__background,.v-locale--is-ltr .v-color-picker-preview__alpha .v-slider-track__background{background-image:linear-gradient(to right,transparent,var(--v-color-picker-color-hsv))}.v-locale--is-rtl.v-color-picker-preview__alpha .v-slider-track__background,.v-locale--is-rtl .v-color-picker-preview__alpha .v-slider-track__background{background-image:linear-gradient(to left,transparent,var(--v-color-picker-color-hsv))}.v-color-picker-preview__alpha .v-slider-track__background:after{content:"";z-index:-1;left:0;top:0;width:100%;height:100%;position:absolute;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;border-radius:inherit}.v-color-picker-preview__sliders{display:flex;flex:1 0 auto;flex-direction:column;padding-inline-end:16px}.v-color-picker-preview__dot{position:relative;height:30px;width:30px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;border-radius:50%;overflow:hidden;margin-inline-end:24px}.v-color-picker-preview__dot>div{width:100%;height:100%}.v-locale--is-ltr.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background,.v-locale--is-ltr .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.v-locale--is-rtl.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background,.v-locale--is-rtl .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background{background:linear-gradient(to left,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.v-color-picker-preview__track{position:relative;width:100%;margin:0!important}.v-color-picker-preview__track .v-slider-track__fill{display:none}.v-color-picker-preview{align-items:center;display:flex;margin-bottom:0}.v-color-picker-preview__eye-dropper{position:relative;margin-right:12px}.v-slider .v-slider__container input{cursor:default;padding:0;width:100%;display:none}.v-slider>.v-input__append,.v-slider>.v-input__prepend{padding:0}.v-slider__container{position:relative;min-height:inherit;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.v-input--disabled .v-slider__container{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-slider__container{color:rgb(var(--v-theme-error))}.v-slider.v-input--horizontal{align-items:center;margin-inline:8px 8px}.v-slider.v-input--horizontal>.v-input__control{min-height:32px;display:flex;align-items:center}.v-slider.v-input--vertical{justify-content:center;margin-top:12px;margin-bottom:12px}.v-slider.v-input--vertical>.v-input__control{min-height:300px}.v-slider.v-input--disabled{pointer-events:none}.v-slider--has-labels>.v-input__control{margin-bottom:4px}.v-slider__label{margin-inline-end:12px}.v-slider-thumb{touch-action:none;color:rgb(var(--v-theme-surface-variant))}.v-input--error:not(.v-input--disabled) .v-slider-thumb{color:inherit}.v-slider-thumb__label{background:rgba(var(--v-theme-surface-variant),.7);color:rgb(var(--v-theme-on-surface-variant))}.v-slider-thumb__label:before{color:rgba(var(--v-theme-surface-variant),.7)}.v-slider-thumb{outline:none;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider-thumb__surface{cursor:pointer;width:var(--v-slider-thumb-size);height:var(--v-slider-thumb-size);border-radius:50%;user-select:none;background-color:currentColor}@media (forced-colors: active){.v-slider-thumb__surface{background-color:highlight}}.v-slider-thumb__surface:before{transition:.3s cubic-bezier(.4,0,.2,1);content:"";color:inherit;top:0;left:0;width:100%;height:100%;border-radius:50%;background:currentColor;position:absolute;pointer-events:none;opacity:0}.v-slider-thumb__surface:after{content:"";width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-slider-thumb__label-container{position:absolute;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label{display:flex;align-items:center;justify-content:center;font-size:.75rem;min-width:35px;height:25px;border-radius:4px;padding:6px;position:absolute;user-select:none;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label:before{content:"";width:0;height:0;position:absolute}.v-slider-thumb__ripple{position:absolute;left:calc(var(--v-slider-thumb-size) / -2);top:calc(var(--v-slider-thumb-size) / -2);width:calc(var(--v-slider-thumb-size) * 2);height:calc(var(--v-slider-thumb-size) * 2);background:inherit}.v-slider.v-input--horizontal .v-slider-thumb{top:50%;transform:translateY(-50%);inset-inline-start:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--horizontal .v-slider-thumb__label-container{left:calc(var(--v-slider-thumb-size) / 2);top:0}.v-slider.v-input--horizontal .v-slider-thumb__label{bottom:calc(var(--v-slider-thumb-size) / 2)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-thumb__label:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid currentColor;bottom:-6px}.v-slider.v-input--vertical .v-slider-thumb{top:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label-container{top:calc(var(--v-slider-thumb-size) / 2);right:0}.v-slider.v-input--vertical .v-slider-thumb__label{top:-12.5px;left:calc(var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label:before{border-right:6px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;left:-6px}.v-slider-thumb--focused .v-slider-thumb__surface:before{transform:scale(2);opacity:var(--v-focus-opacity)}.v-slider-thumb--pressed{transition:none}.v-slider-thumb--pressed .v-slider-thumb__surface:before{opacity:var(--v-pressed-opacity)}@media (hover: hover){.v-slider-thumb:hover .v-slider-thumb__surface:before{transform:scale(2)}.v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface:before{opacity:var(--v-hover-opacity)}}.v-slider-track__background{background-color:rgb(var(--v-theme-surface-variant))}@media (forced-colors: active){.v-slider-track__background{background-color:highlight}}.v-slider-track__fill{background-color:rgb(var(--v-theme-surface-variant))}@media (forced-colors: active){.v-slider-track__fill{background-color:highlight}}.v-slider-track__tick{background-color:rgb(var(--v-theme-surface-variant))}.v-slider-track__tick--filled{background-color:rgb(var(--v-theme-surface-light))}.v-slider-track{border-radius:6px}@media (forced-colors: active){.v-slider-track{border:thin solid buttontext}}.v-slider-track__background,.v-slider-track__fill{position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);border-radius:inherit}.v-slider--pressed .v-slider-track__background,.v-slider--pressed .v-slider-track__fill{transition:none}.v-input--error:not(.v-input--disabled) .v-slider-track__background,.v-input--error:not(.v-input--disabled) .v-slider-track__fill{background-color:currentColor}.v-slider-track__ticks{height:100%;width:100%;position:relative}.v-slider-track__tick{position:absolute;opacity:0;transition:.2s opacity cubic-bezier(.4,0,.2,1);border-radius:2px;width:var(--v-slider-tick-size);height:var(--v-slider-tick-size);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / -2))}.v-locale--is-ltr.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label{transform:none}.v-locale--is-rtl.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(100%)}.v-locale--is-ltr.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label{transform:none}.v-slider-track__tick-label{position:absolute;user-select:none;white-space:nowrap}.v-slider.v-input--horizontal .v-slider-track{display:flex;align-items:center;width:100%;height:calc(var(--v-slider-track-size) + 2px);touch-action:pan-y}.v-slider.v-input--horizontal .v-slider-track__background{height:var(--v-slider-track-size)}.v-slider.v-input--horizontal .v-slider-track__fill{height:inherit}.v-slider.v-input--horizontal .v-slider-track__tick{margin-top:calc(calc(var(--v-slider-track-size) + 2px) / 2)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / -2))}.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{margin-top:calc(var(--v-slider-track-size) / 2 + 8px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-track__tick--first{margin-inline-start:calc(var(--v-slider-tick-size) + 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(0)}.v-slider.v-input--horizontal .v-slider-track__tick--last{margin-inline-start:calc(100% - var(--v-slider-tick-size) - 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(100%)}.v-slider.v-input--vertical .v-slider-track{height:100%;display:flex;justify-content:center;width:calc(var(--v-slider-track-size) + 2px);touch-action:pan-x}.v-slider.v-input--vertical .v-slider-track__background{width:var(--v-slider-track-size)}.v-slider.v-input--vertical .v-slider-track__fill{width:inherit}.v-slider.v-input--vertical .v-slider-track__ticks{height:100%}.v-slider.v-input--vertical .v-slider-track__tick{margin-inline-start:calc(calc(var(--v-slider-track-size) + 2px) / 2);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / 2))}.v-locale--is-rtl.v-slider.v-input--vertical .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / 2))}.v-slider.v-input--vertical .v-slider-track__tick--first{bottom:calc(0% + var(--v-slider-tick-size) + 1px)}.v-slider.v-input--vertical .v-slider-track__tick--last{bottom:calc(100% - var(--v-slider-tick-size) - 1px)}.v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label{margin-inline-start:calc(var(--v-slider-track-size) / 2 + 12px);transform:translateY(-50%)}.v-slider-track__ticks--always-show .v-slider-track__tick,.v-slider--focused .v-slider-track__tick{opacity:1}.v-slider-track__background--opacity{opacity:.38}.v-color-picker-swatches{overflow-y:auto}.v-color-picker-swatches>div{display:flex;flex-wrap:wrap;justify-content:center;padding:8px}.v-color-picker-swatches__swatch{display:flex;flex-direction:column;margin-bottom:10px}.v-color-picker-swatches__color{position:relative;height:18px;max-height:18px;width:45px;margin:2px 4px;border-radius:2px;user-select:none;overflow:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;cursor:pointer}.v-color-picker-swatches__color>div{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.v-sheet{display:block;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-sheet--border{border-width:thin;box-shadow:none}.v-sheet--absolute{position:absolute}.v-sheet--fixed{position:fixed}.v-sheet--relative{position:relative}.v-sheet--sticky{position:sticky}.v-sheet--rounded{border-radius:4px}.v-combobox .v-field .v-text-field__prefix,.v-combobox .v-field .v-text-field__suffix,.v-combobox .v-field .v-field__input,.v-combobox .v-field.v-field{cursor:text}.v-combobox .v-field .v-field__input>input{flex:1 1}.v-combobox .v-field input{min-width:64px}.v-combobox .v-field:not(.v-field--focused) input{min-width:0}.v-combobox .v-field--dirty .v-combobox__selection{margin-inline-end:2px}.v-combobox .v-combobox__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-combobox__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-combobox__mask{background:rgb(var(--v-theme-surface-light))}.v-combobox__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-combobox__selection:first-child{margin-inline-start:0}.v-combobox--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-combobox--selecting-index .v-combobox__selection{opacity:var(--v-medium-emphasis-opacity)}.v-combobox--selecting-index .v-combobox__selection--selected{opacity:1}.v-combobox--selecting-index .v-field__input>input{caret-color:transparent}.v-combobox--single:not(.v-combobox--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--active input{transition:none}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--focused .v-combobox__selection{opacity:0}.v-combobox__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-combobox--active-menu .v-combobox__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-data-table{width:100%}.v-data-table__table{width:100%;border-collapse:separate;border-spacing:0}.v-data-table__tr--focus{border:1px dotted black}.v-data-table__tr--clickable{cursor:pointer}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end{text-align:end}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content{flex-direction:row-reverse}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center{text-align:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center .v-data-table-header__content{justify-content:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding{padding:0 8px}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap .v-data-table-header__content{display:contents}.v-data-table .v-table__wrapper>table>thead>tr>th,.v-data-table .v-table__wrapper>table tbody>tr>th{align-items:center}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--fixed,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--fixed{position:sticky}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover{cursor:pointer;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon{opacity:0}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon{opacity:.5}.v-data-table .v-table__wrapper>table>thead>tr.v-data-table__tr--mobile>td,.v-data-table .v-table__wrapper>table tbody>tr.v-data-table__tr--mobile>td{height:fit-content}.v-data-table-column--fixed,.v-data-table__th--sticky{background:rgb(var(--v-theme-surface));position:sticky!important;left:0;z-index:1}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed{z-index:2}.v-data-table-group-header-row td{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface))}.v-data-table-group-header-row td>span{padding-left:5px}.v-data-table--loading .v-data-table__td{opacity:var(--v-disabled-opacity)}.v-data-table-group-header-row__column{padding-left:calc(var(--v-data-table-group-header-row-depth) * 16px)!important}.v-data-table-header__content{display:flex;align-items:center}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;padding:4px;border-radius:50%;background:rgba(var(--v-border-color),var(--v-border-opacity));min-width:20px;min-height:20px;width:20px;height:20px}.v-data-table-progress>th{border:none!important;height:auto!important;padding:0!important}.v-data-table-progress__loader{position:relative}.v-data-table-rows-loading,.v-data-table-rows-no-data{text-align:center}.v-data-table__tr--mobile>.v-data-table__td--expanded-row{grid-template-columns:0;justify-content:center}.v-data-table__tr--mobile>.v-data-table__td--select-row{grid-template-columns:0;justify-content:end}.v-data-table__tr--mobile>td{align-items:center;column-gap:4px;display:grid;grid-template-columns:repeat(2,1fr);min-height:var(--v-table-row-height)}.v-data-table__tr--mobile>td:not(:last-child){border-bottom:0!important}.v-data-table__td-title{font-weight:500;text-align:left}.v-data-table__td-value{text-align:right}.v-data-table__td-sort-icon{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-data-table__td-sort-icon-active{color:rgba(var(--v-theme-on-surface))}.v-data-table-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:8px 4px}.v-data-table-footer__items-per-page{align-items:center;display:flex;justify-content:center}.v-data-table-footer__items-per-page>span{padding-inline-end:8px}.v-data-table-footer__items-per-page>.v-select{width:90px}.v-data-table-footer__info{display:flex;justify-content:flex-end;min-width:116px;padding:0 16px}.v-data-table-footer__paginationz{align-items:center;display:flex;margin-inline-start:16px}.v-data-table-footer__page{padding:0 8px}.v-pagination__list{display:inline-flex;list-style-type:none;justify-content:center;width:100%}.v-pagination__item,.v-pagination__first,.v-pagination__prev,.v-pagination__next,.v-pagination__last{margin:.3rem}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));font-size:.875rem;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr>td{position:relative}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(var(--v-border-color),var(--v-hover-opacity));pointer-events:none}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>th,.v-table.v-table--fixed-footer>tfoot>tr>td{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{border-radius:inherit;line-height:1.5;max-width:100%;display:flex;flex-direction:column}.v-table>.v-table__wrapper>table{width:100%;border-spacing:0}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th{padding:0 16px;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>td{height:var(--v-table-row-height)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th{height:var(--v-table-header-height);font-weight:500;user-select:none;text-align:start}.v-table--density-default{--v-table-header-height: 56px;--v-table-row-height: 52px}.v-table--density-comfortable{--v-table-header-height: 48px;--v-table-row-height: 44px}.v-table--density-compact{--v-table-header-height: 40px;--v-table-row-height: 36px}.v-table__wrapper{border-radius:inherit;overflow:auto;flex:1 1 auto}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead{position:sticky;top:0;z-index:2}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0px!important}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr{position:sticky;bottom:0;z-index:1}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0px!important}.v-date-picker{overflow:hidden;width:328px}.v-date-picker--show-week{width:368px}.v-date-picker-controls{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding-top:4px;padding-bottom:4px;padding-inline-start:6px;padding-inline-end:12px}.v-date-picker-controls>.v-btn:first-child{text-transform:none;font-weight:400;line-height:initial;letter-spacing:initial}.v-date-picker-controls--variant-classic{padding-inline-start:12px}.v-date-picker-controls--variant-modern .v-date-picker__title:not(:hover){opacity:.7}.v-date-picker--month .v-date-picker-controls--variant-modern .v-date-picker__title{cursor:pointer}.v-date-picker--year .v-date-picker-controls--variant-modern .v-date-picker__title{opacity:1}.v-date-picker-controls .v-btn:last-child{margin-inline-start:4px}.v-date-picker--year .v-date-picker-controls .v-date-picker-controls__mode-btn{transform:rotate(180deg)}.v-date-picker-controls__date{margin-inline-end:4px}.v-date-picker-controls--variant-classic .v-date-picker-controls__date{margin:auto;text-align:center}.v-date-picker-controls__month{display:flex}.v-locale--is-rtl.v-date-picker-controls__month,.v-locale--is-rtl .v-date-picker-controls__month{flex-direction:row-reverse}.v-date-picker-controls--variant-classic .v-date-picker-controls__month{flex:1 0 auto}.v-date-picker__title{display:inline-block}.v-container{width:100%;padding:16px;margin-right:auto;margin-left:auto}@media (min-width: 960px){.v-container{max-width:900px}}@media (min-width: 1280px){.v-container{max-width:1200px}}@media (min-width: 1920px){.v-container{max-width:1800px}}@media (min-width: 2560px){.v-container{max-width:2400px}}.v-container--fluid{max-width:100%}.v-container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.v-row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.v-row+.v-row{margin-top:12px}.v-row+.v-row--dense{margin-top:4px}.v-row--dense{margin:-4px}.v-row--dense>.v-col,.v-row--dense>[class*=v-col-]{padding:4px}.v-row.v-row--no-gutters{margin:0}.v-row.v-row--no-gutters>.v-col,.v-row.v-row--no-gutters>[class*=v-col-]{padding:0}.v-spacer{flex-grow:1}.v-col-xxl,.v-col-xxl-auto,.v-col-xxl-12,.v-col-xxl-11,.v-col-xxl-10,.v-col-xxl-9,.v-col-xxl-8,.v-col-xxl-7,.v-col-xxl-6,.v-col-xxl-5,.v-col-xxl-4,.v-col-xxl-3,.v-col-xxl-2,.v-col-xxl-1,.v-col-xl,.v-col-xl-auto,.v-col-xl-12,.v-col-xl-11,.v-col-xl-10,.v-col-xl-9,.v-col-xl-8,.v-col-xl-7,.v-col-xl-6,.v-col-xl-5,.v-col-xl-4,.v-col-xl-3,.v-col-xl-2,.v-col-xl-1,.v-col-lg,.v-col-lg-auto,.v-col-lg-12,.v-col-lg-11,.v-col-lg-10,.v-col-lg-9,.v-col-lg-8,.v-col-lg-7,.v-col-lg-6,.v-col-lg-5,.v-col-lg-4,.v-col-lg-3,.v-col-lg-2,.v-col-lg-1,.v-col-md,.v-col-md-auto,.v-col-md-12,.v-col-md-11,.v-col-md-10,.v-col-md-9,.v-col-md-8,.v-col-md-7,.v-col-md-6,.v-col-md-5,.v-col-md-4,.v-col-md-3,.v-col-md-2,.v-col-md-1,.v-col-sm,.v-col-sm-auto,.v-col-sm-12,.v-col-sm-11,.v-col-sm-10,.v-col-sm-9,.v-col-sm-8,.v-col-sm-7,.v-col-sm-6,.v-col-sm-5,.v-col-sm-4,.v-col-sm-3,.v-col-sm-2,.v-col-sm-1,.v-col,.v-col-auto,.v-col-12,.v-col-11,.v-col-10,.v-col-9,.v-col-8,.v-col-7,.v-col-6,.v-col-5,.v-col-4,.v-col-3,.v-col-2,.v-col-1{width:100%;padding:12px}.v-col{flex-basis:0;flex-grow:1;max-width:100%}.v-col-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-3{flex:0 0 25%;max-width:25%}.v-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-6{flex:0 0 50%;max-width:50%}.v-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-9{flex:0 0 75%;max-width:75%}.v-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-12{flex:0 0 100%;max-width:100%}.offset-1{margin-inline-start:8.3333333333%}.offset-2{margin-inline-start:16.6666666667%}.offset-3{margin-inline-start:25%}.offset-4{margin-inline-start:33.3333333333%}.offset-5{margin-inline-start:41.6666666667%}.offset-6{margin-inline-start:50%}.offset-7{margin-inline-start:58.3333333333%}.offset-8{margin-inline-start:66.6666666667%}.offset-9{margin-inline-start:75%}.offset-10{margin-inline-start:83.3333333333%}.offset-11{margin-inline-start:91.6666666667%}@media (min-width: 600px){.v-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.v-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-sm-3{flex:0 0 25%;max-width:25%}.v-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-sm-6{flex:0 0 50%;max-width:50%}.v-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-sm-9{flex:0 0 75%;max-width:75%}.v-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0{margin-inline-start:0}.offset-sm-1{margin-inline-start:8.3333333333%}.offset-sm-2{margin-inline-start:16.6666666667%}.offset-sm-3{margin-inline-start:25%}.offset-sm-4{margin-inline-start:33.3333333333%}.offset-sm-5{margin-inline-start:41.6666666667%}.offset-sm-6{margin-inline-start:50%}.offset-sm-7{margin-inline-start:58.3333333333%}.offset-sm-8{margin-inline-start:66.6666666667%}.offset-sm-9{margin-inline-start:75%}.offset-sm-10{margin-inline-start:83.3333333333%}.offset-sm-11{margin-inline-start:91.6666666667%}}@media (min-width: 960px){.v-col-md{flex-basis:0;flex-grow:1;max-width:100%}.v-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-md-3{flex:0 0 25%;max-width:25%}.v-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-md-6{flex:0 0 50%;max-width:50%}.v-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-md-9{flex:0 0 75%;max-width:75%}.v-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0{margin-inline-start:0}.offset-md-1{margin-inline-start:8.3333333333%}.offset-md-2{margin-inline-start:16.6666666667%}.offset-md-3{margin-inline-start:25%}.offset-md-4{margin-inline-start:33.3333333333%}.offset-md-5{margin-inline-start:41.6666666667%}.offset-md-6{margin-inline-start:50%}.offset-md-7{margin-inline-start:58.3333333333%}.offset-md-8{margin-inline-start:66.6666666667%}.offset-md-9{margin-inline-start:75%}.offset-md-10{margin-inline-start:83.3333333333%}.offset-md-11{margin-inline-start:91.6666666667%}}@media (min-width: 1280px){.v-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.v-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-lg-3{flex:0 0 25%;max-width:25%}.v-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-lg-6{flex:0 0 50%;max-width:50%}.v-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-lg-9{flex:0 0 75%;max-width:75%}.v-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0{margin-inline-start:0}.offset-lg-1{margin-inline-start:8.3333333333%}.offset-lg-2{margin-inline-start:16.6666666667%}.offset-lg-3{margin-inline-start:25%}.offset-lg-4{margin-inline-start:33.3333333333%}.offset-lg-5{margin-inline-start:41.6666666667%}.offset-lg-6{margin-inline-start:50%}.offset-lg-7{margin-inline-start:58.3333333333%}.offset-lg-8{margin-inline-start:66.6666666667%}.offset-lg-9{margin-inline-start:75%}.offset-lg-10{margin-inline-start:83.3333333333%}.offset-lg-11{margin-inline-start:91.6666666667%}}@media (min-width: 1920px){.v-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xl-3{flex:0 0 25%;max-width:25%}.v-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xl-6{flex:0 0 50%;max-width:50%}.v-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xl-9{flex:0 0 75%;max-width:75%}.v-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-0{margin-inline-start:0}.offset-xl-1{margin-inline-start:8.3333333333%}.offset-xl-2{margin-inline-start:16.6666666667%}.offset-xl-3{margin-inline-start:25%}.offset-xl-4{margin-inline-start:33.3333333333%}.offset-xl-5{margin-inline-start:41.6666666667%}.offset-xl-6{margin-inline-start:50%}.offset-xl-7{margin-inline-start:58.3333333333%}.offset-xl-8{margin-inline-start:66.6666666667%}.offset-xl-9{margin-inline-start:75%}.offset-xl-10{margin-inline-start:83.3333333333%}.offset-xl-11{margin-inline-start:91.6666666667%}}@media (min-width: 2560px){.v-col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xxl-3{flex:0 0 25%;max-width:25%}.v-col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xxl-6{flex:0 0 50%;max-width:50%}.v-col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xxl-9{flex:0 0 75%;max-width:75%}.v-col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xxl-12{flex:0 0 100%;max-width:100%}.offset-xxl-0{margin-inline-start:0}.offset-xxl-1{margin-inline-start:8.3333333333%}.offset-xxl-2{margin-inline-start:16.6666666667%}.offset-xxl-3{margin-inline-start:25%}.offset-xxl-4{margin-inline-start:33.3333333333%}.offset-xxl-5{margin-inline-start:41.6666666667%}.offset-xxl-6{margin-inline-start:50%}.offset-xxl-7{margin-inline-start:58.3333333333%}.offset-xxl-8{margin-inline-start:66.6666666667%}.offset-xxl-9{margin-inline-start:75%}.offset-xxl-10{margin-inline-start:83.3333333333%}.offset-xxl-11{margin-inline-start:91.6666666667%}}.v-date-picker-header{align-items:flex-end;height:70px;display:grid;grid-template-areas:"prepend content append";grid-template-columns:min-content minmax(0,1fr) min-content;overflow:hidden;padding-inline:24px 12px;padding-bottom:12px}.v-date-picker-header__append{grid-area:append}.v-date-picker-header__prepend{grid-area:prepend;padding-inline-start:8px}.v-date-picker-header__content{align-items:center;display:inline-flex;font-size:32px;line-height:40px;grid-area:content;justify-content:space-between}.v-date-picker-header--clickable .v-date-picker-header__content{cursor:pointer}.v-date-picker-header--clickable .v-date-picker-header__content:not(:hover){opacity:.7}.date-picker-header-transition-enter-active,.date-picker-header-reverse-transition-enter-active,.date-picker-header-transition-leave-active,.date-picker-header-reverse-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.date-picker-header-transition-enter-from{transform:translateY(100%)}.date-picker-header-transition-leave-to{opacity:0;transform:translateY(-100%)}.date-picker-header-reverse-transition-enter-from{transform:translateY(-100%)}.date-picker-header-reverse-transition-leave-to{opacity:0;transform:translateY(100%)}.v-date-picker-month{display:flex;justify-content:center;padding:0 12px 8px;--v-date-picker-month-day-diff: 4px}.v-date-picker-month__weeks{display:grid;grid-template-rows:min-content min-content min-content min-content min-content min-content min-content;column-gap:4px;font-size:.85rem}.v-date-picker-month__weeks+.v-date-picker-month__days{grid-row-gap:0}.v-date-picker-month__weekday{font-size:.85rem}.v-date-picker-month__days{display:grid;grid-template-columns:min-content min-content min-content min-content min-content min-content min-content;column-gap:4px;flex:1 1;justify-content:space-around}.v-date-picker-month__day{align-items:center;display:flex;justify-content:center;position:relative;height:40px;width:40px}.v-date-picker-month__day--selected .v-btn{background-color:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-date-picker-month__day .v-btn.v-date-picker-month__day-btn{--v-btn-height: 24px;--v-btn-size: .85rem}.v-date-picker-month__day--week{font-size:var(--v-btn-size)}.v-date-picker-month__day--adjacent{opacity:.5}.v-date-picker-month__day--hide-adjacent{opacity:0}.v-date-picker-months{height:288px}.v-date-picker-months__content{align-items:center;display:grid;flex:1 1;height:inherit;justify-content:space-around;grid-template-columns:repeat(2,1fr);grid-gap:0px 24px;padding-inline-start:36px;padding-inline-end:36px}.v-date-picker-months__content .v-btn{text-transform:none;padding-inline-start:8px;padding-inline-end:8px}.v-date-picker-years{height:288px;overflow-y:scroll}.v-date-picker-years__content{display:grid;flex:1 1;justify-content:space-around;grid-template-columns:repeat(3,1fr);gap:8px 24px;padding-inline:32px}.v-date-picker-years__content .v-btn{padding-inline:8px}.v-picker.v-sheet{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px;display:grid;grid-auto-rows:min-content;grid-template-areas:"title" "header" "body";overflow:hidden}.v-picker.v-sheet.v-picker--with-actions{grid-template-areas:"title" "header" "body" "actions"}.v-picker__body{grid-area:body;overflow:hidden;position:relative}.v-picker__header{grid-area:header}.v-picker__actions{grid-area:actions;padding:0 12px 12px;display:flex;align-items:center;justify-content:flex-end}.v-picker__actions .v-btn{min-width:48px}.v-picker__actions .v-btn:not(:last-child){margin-inline-end:8px}.v-picker--landscape{grid-template-areas:"title" "header body" "header body"}.v-picker--landscape.v-picker--with-actions{grid-template-areas:"title" "header body" "header actions"}.v-picker-title{text-transform:uppercase;font-size:.75rem;grid-area:title;padding-inline:24px 12px;padding-top:16px;padding-bottom:16px;font-weight:400;letter-spacing:.1666666667em}.v-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:16px}.v-empty-state--start{align-items:flex-start}.v-empty-state--center{align-items:center}.v-empty-state--end{align-items:flex-end}.v-empty-state__media{text-align:center;width:100%}.v-empty-state__media .v-icon{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-empty-state__headline{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:3.75rem;font-weight:300;line-height:1;text-align:center;margin-bottom:8px}.v-empty-state--mobile .v-empty-state__headline{font-size:2.125rem}.v-empty-state__title{font-size:1.25rem;font-weight:500;line-height:1.6;margin-bottom:4px;text-align:center}.v-empty-state__text{font-size:.875rem;font-weight:400;line-height:1.425;padding:0 16px;text-align:center}.v-empty-state__content{padding:24px 0}.v-empty-state__actions{display:flex;gap:8px;padding:16px}.v-empty-state__action-btn.v-btn{background-color:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child:not(:last-child){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child) .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:4px}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:16px}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-expansion-panel--active>.v-expansion-panel-title:not(.v-expansion-panel-title--static){min-height:64px}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:inherit;z-index:-1}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:8px 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel .v-expansion-panel__shadow{display:none}.v-expansion-panels--tile{border-radius:0}.v-expansion-panels--tile>.v-expansion-panel{border-radius:0}.v-fab{align-items:center;display:inline-flex;flex:1 1 auto;pointer-events:none;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);vertical-align:middle}.v-fab .v-btn{pointer-events:auto}.v-fab .v-btn--variant-elevated{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-fab--app,.v-fab--absolute{display:flex}.v-fab--start,.v-fab--left{justify-content:flex-start}.v-fab--center{align-items:center;justify-content:center}.v-fab--end,.v-fab--right{justify-content:flex-end}.v-fab--bottom{align-items:flex-end}.v-fab--top{align-items:flex-start}.v-fab--extended .v-btn{border-radius:9999px!important}.v-fab__container{align-self:center;display:inline-flex;position:absolute;vertical-align:middle}.v-fab--app .v-fab__container{margin:12px}.v-fab--absolute .v-fab__container{position:absolute;z-index:4}.v-fab--offset.v-fab--top .v-fab__container{transform:translateY(-50%)}.v-fab--offset.v-fab--bottom .v-fab__container{transform:translateY(50%)}.v-fab--top .v-fab__container{top:0}.v-fab--bottom .v-fab__container{bottom:0}.v-fab--left .v-fab__container,.v-fab--start .v-fab__container{left:0}.v-fab--right .v-fab__container,.v-fab--end .v-fab__container{right:0}.v-file-input--hide.v-input .v-field,.v-file-input--hide.v-input .v-input__control,.v-file-input--hide.v-input .v-input__details{display:none}.v-file-input--hide.v-input .v-input__prepend{grid-area:control;margin:0 auto}.v-file-input--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-file-input input[type=file]{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.v-file-input .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-file-input .v-input__details{padding-inline:0}.v-footer{align-items:center;display:flex;flex:1 1 auto;padding:8px 16px;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-footer--border{border-width:thin;box-shadow:none}.v-footer--absolute{position:absolute}.v-footer--fixed{position:fixed}.v-footer--rounded{border-radius:4px}.v-infinite-scroll--horizontal{display:flex;flex-direction:row;overflow-x:auto}.v-infinite-scroll--horizontal .v-infinite-scroll-intersect{height:100%;width:1px}.v-infinite-scroll--vertical{display:flex;flex-direction:column;overflow-y:auto}.v-infinite-scroll--vertical .v-infinite-scroll-intersect{height:1px;width:100%}.v-infinite-scroll__side{align-items:center;display:flex;justify-content:center;padding:8px}.v-item-group{flex:0 1 auto;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1)}.v-kbd{background:rgb(var(--v-theme-kbd));color:rgb(var(--v-theme-on-kbd));border-radius:3px;display:inline;font-size:85%;font-weight:400;padding:.2em .4rem;box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-layout{--v-scrollbar-offset: 0px;display:flex;flex:1 1 auto}.v-layout--full-height{--v-scrollbar-offset: inherit;height:100%}.v-layout-item{position:absolute;transition:.2s cubic-bezier(.4,0,.2,1)}.v-layout-item--absolute{position:absolute}.v-locale-provider{display:contents}.v-main{flex:1 0 auto;max-width:100%;transition:.2s cubic-bezier(.4,0,.2,1);padding-left:var(--v-layout-left);padding-right:var(--v-layout-right);padding-top:var(--v-layout-top);padding-bottom:var(--v-layout-bottom)}.v-main__scroller{max-width:100%;position:relative}.v-main--scrollable{display:flex;position:absolute;top:0;left:0;width:100%;height:100%}.v-main--scrollable>.v-main__scroller{flex:1 1 auto;overflow-y:auto;--v-layout-left: 0px;--v-layout-right: 0px;--v-layout-top: 0px;--v-layout-bottom: 0px}.v-navigation-drawer{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;height:100%;max-width:100%;pointer-events:auto;transition-duration:.2s;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-navigation-drawer--border{border-width:thin;box-shadow:none}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top,.v-navigation-drawer--bottom{max-height:-webkit-fill-available;overflow-y:auto}.v-navigation-drawer--top{top:0;border-bottom-width:thin}.v-navigation-drawer--bottom{left:0;border-top-width:thin}.v-navigation-drawer--left{top:0;left:0;right:auto;border-right-width:thin}.v-navigation-drawer--right{top:0;left:auto;right:0;border-left-width:thin}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary.v-navigation-drawer--active{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 1 auto;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.v-navigation-drawer__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-navigation-drawer__img img:not(.v-img__img){height:inherit;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:1}.v-navigation-drawer__prepend,.v-navigation-drawer__append{flex:none;overflow:hidden}.v-otp-input{border-radius:4px;align-items:center;display:flex;justify-content:center;padding:.5rem 0;position:relative}.v-otp-input .v-field{height:100%}.v-otp-input__divider{margin:0 8px}.v-otp-input__content{align-items:center;display:flex;gap:.5rem;height:64px;padding:.5rem;justify-content:center;max-width:320px;position:relative;border-radius:inherit}.v-otp-input--divided .v-otp-input__content{max-width:360px}.v-otp-input__field{color:inherit;font-size:1.25rem;height:100%;outline:none;text-align:center;width:100%}.v-otp-input__field[type=number]::-webkit-outer-spin-button,.v-otp-input__field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-otp-input__field[type=number]{-moz-appearance:textfield}.v-otp-input__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.v-otp-input__loader .v-progress-linear{position:absolute}.v-parallax{position:relative;overflow:hidden}.v-parallax--active>.v-img__img{will-change:transform}.v-radio-group>.v-input__control{flex-direction:column}.v-radio-group>.v-input__control>.v-label{margin-inline-start:16px}.v-radio-group>.v-input__control>.v-label+.v-selection-control-group{padding-inline-start:6px;margin-top:8px}.v-radio-group .v-input__details{padding-inline:16px}.v-rating{max-width:100%;display:inline-flex;white-space:nowrap}.v-rating--readonly{pointer-events:none}.v-rating__wrapper{align-items:center;display:inline-flex;flex-direction:column}.v-rating__wrapper--bottom{flex-direction:column-reverse}.v-rating__item{display:inline-flex;position:relative}.v-rating__item label{cursor:pointer}.v-rating__item .v-btn--variant-plain{opacity:1}.v-rating__item .v-btn{transition-property:transform}.v-rating__item .v-btn .v-icon{transition:inherit;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-rating--hover .v-rating__item:hover:not(.v-rating__item--focused) .v-btn{transform:scale(1.25)}.v-rating__item--half{overflow:hidden;position:absolute;clip-path:polygon(0 0,50% 0,50% 100%,0 100%);z-index:1}.v-rating__item--half .v-btn__overlay,.v-rating__item--half:hover .v-btn__overlay{opacity:0}.v-rating__hidden{height:0;opacity:0;position:absolute;width:0}.v-skeleton-loader{align-items:center;background:rgb(var(--v-theme-surface));border-radius:4px;display:flex;flex-wrap:wrap;position:relative;vertical-align:top}.v-skeleton-loader__actions{justify-content:end}.v-skeleton-loader .v-skeleton-loader__ossein{height:100%}.v-skeleton-loader .v-skeleton-loader__avatar,.v-skeleton-loader .v-skeleton-loader__button,.v-skeleton-loader .v-skeleton-loader__chip,.v-skeleton-loader .v-skeleton-loader__divider,.v-skeleton-loader .v-skeleton-loader__heading,.v-skeleton-loader .v-skeleton-loader__image,.v-skeleton-loader .v-skeleton-loader__ossein,.v-skeleton-loader .v-skeleton-loader__text{background:rgba(var(--v-theme-on-surface),var(--v-border-opacity))}.v-skeleton-loader .v-skeleton-loader__list-item,.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.v-skeleton-loader .v-skeleton-loader__list-item-text,.v-skeleton-loader .v-skeleton-loader__list-item-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line{border-radius:4px}.v-skeleton-loader__bone{align-items:center;border-radius:inherit;display:flex;flex:1 1 100%;flex-wrap:wrap;overflow:hidden;position:relative}.v-skeleton-loader__bone:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;animation:loading 1.5s infinite;background:linear-gradient(90deg,rgba(var(--v-theme-surface),0),rgba(var(--v-theme-surface),.3),rgba(var(--v-theme-surface),0));transform:translate(-100%);z-index:1}.v-skeleton-loader__avatar{border-radius:50%;flex:0 1 auto;margin:8px 16px;max-height:48px;min-height:48px;height:48px;max-width:48px;min-width:48px;width:48px}.v-skeleton-loader__avatar+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__avatar+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__avatar+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__button{border-radius:4px;height:36px;margin:16px;max-width:64px}.v-skeleton-loader__button+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__button+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__button+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__chip{border-radius:16px;margin:16px;height:32px;max-width:96px}.v-skeleton-loader__chip+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__chip+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__chip+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__date-picker{border-radius:inherit}.v-skeleton-loader__date-picker .v-skeleton-loader__list-item:first-child .v-skeleton-loader__text{max-width:88px;width:20%}.v-skeleton-loader__date-picker .v-skeleton-loader__heading{max-width:256px;width:40%}.v-skeleton-loader__date-picker-days{flex-wrap:wrap;margin:16px}.v-skeleton-loader__date-picker-days .v-skeleton-loader__avatar{border-radius:4px;margin:4px;max-width:100%}.v-skeleton-loader__date-picker-options{flex-wrap:nowrap}.v-skeleton-loader__date-picker-options .v-skeleton-loader__text{flex:1 1 auto}.v-skeleton-loader__divider{border-radius:1px;height:2px}.v-skeleton-loader__heading{border-radius:12px;margin:16px;height:24px}.v-skeleton-loader__heading+.v-skeleton-loader__subtitle{margin-top:-16px}.v-skeleton-loader__image{height:150px;border-radius:0}.v-skeleton-loader__card .v-skeleton-loader__image{border-radius:0}.v-skeleton-loader__list-item{margin:16px}.v-skeleton-loader__list-item .v-skeleton-loader__text{margin:0}.v-skeleton-loader__table-thead{justify-content:space-between}.v-skeleton-loader__table-thead .v-skeleton-loader__heading{margin-top:16px;max-width:16px}.v-skeleton-loader__table-tfoot{flex-wrap:nowrap}.v-skeleton-loader__table-tfoot>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-top:16px}.v-skeleton-loader__table-row{align-items:baseline;margin:0 8px;justify-content:space-evenly;flex-wrap:nowrap}.v-skeleton-loader__table-row>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-inline:8px}.v-skeleton-loader__table-row+.v-skeleton-loader__divider{margin:0 16px}.v-skeleton-loader__table-cell{align-items:center;display:flex;height:48px;width:88px}.v-skeleton-loader__table-cell .v-skeleton-loader__text{margin-bottom:0}.v-skeleton-loader__subtitle{max-width:70%}.v-skeleton-loader__subtitle>.v-skeleton-loader__text{height:16px;border-radius:8px}.v-skeleton-loader__text{border-radius:6px;margin:16px;height:12px}.v-skeleton-loader__text+.v-skeleton-loader__text{margin-top:-8px;max-width:50%}.v-skeleton-loader__text+.v-skeleton-loader__text+.v-skeleton-loader__text{max-width:70%}.v-skeleton-loader--boilerplate .v-skeleton-loader__bone:after{display:none}.v-skeleton-loader--is-loading{overflow:hidden}.v-skeleton-loader--tile,.v-skeleton-loader--tile .v-skeleton-loader__bone{border-radius:0}@keyframes loading{to{transform:translate(100%)}}.v-snackbar{justify-content:center;z-index:10000;margin:8px;margin-inline-end:calc(8px + var(--v-scrollbar-offset));padding:var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left)}.v-snackbar:not(.v-snackbar--centered):not(.v-snackbar--top){align-items:flex-end}.v-snackbar__wrapper{align-items:center;display:flex;max-width:672px;min-height:48px;min-width:344px;overflow:hidden;padding:0;border-radius:4px}.v-snackbar--variant-plain,.v-snackbar--variant-outlined,.v-snackbar--variant-text,.v-snackbar--variant-tonal{background:transparent;color:inherit}.v-snackbar--variant-plain{opacity:.62}.v-snackbar--variant-plain:focus,.v-snackbar--variant-plain:hover{opacity:1}.v-snackbar--variant-plain .v-snackbar__overlay{display:none}.v-snackbar--variant-elevated,.v-snackbar--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-snackbar--variant-elevated{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-outlined{border:thin solid currentColor}.v-snackbar--variant-text .v-snackbar__overlay{background:currentColor}.v-snackbar--variant-tonal .v-snackbar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-snackbar .v-snackbar__underlay{position:absolute}.v-snackbar__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.425;margin-right:auto;padding:14px 16px;text-align:initial}.v-snackbar__actions{align-items:center;align-self:center;display:flex;margin-inline-end:8px}.v-snackbar__actions>.v-btn{padding:0 8px;min-width:auto}.v-snackbar__timer{width:100%;position:absolute;top:0}.v-snackbar__timer .v-progress-linear{transition:.2s linear}.v-snackbar--absolute{position:absolute;z-index:1}.v-snackbar--multi-line .v-snackbar__wrapper{min-height:68px}.v-snackbar--vertical .v-snackbar__wrapper{flex-direction:column}.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions{align-self:flex-end;margin-bottom:8px}.v-snackbar--center{align-items:center;justify-content:center}.v-snackbar--top{align-items:flex-start}.v-snackbar--bottom{align-items:flex-end}.v-snackbar--left,.v-snackbar--start{justify-content:flex-start}.v-snackbar--right,.v-snackbar--end{justify-content:flex-end}.v-snackbar-transition-enter-active,.v-snackbar-transition-leave-active{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-snackbar-transition-enter-active{transition-property:opacity,transform}.v-snackbar-transition-enter-from{opacity:0;transform:scale(.8)}.v-snackbar-transition-leave-active{transition-property:opacity}.v-snackbar-transition-leave-to{opacity:0}.v-speed-dial__content{gap:8px}.v-speed-dial__content.v-overlay__content.v-speed-dial__content--end,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--end-center,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--right,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--right-center{flex-direction:row}.v-speed-dial__content.v-overlay__content.v-speed-dial__content--left,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--left-center,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--start,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--start-center{flex-direction:row-reverse}.v-speed-dial__content.v-overlay__content.v-speed-dial__content--top,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--top-center{flex-direction:column-reverse}.v-speed-dial__content>*:nth-child(1){transition-delay:0s}.v-speed-dial__content>*:nth-child(2){transition-delay:.05s}.v-speed-dial__content>*:nth-child(3){transition-delay:.1s}.v-speed-dial__content>*:nth-child(4){transition-delay:.15s}.v-speed-dial__content>*:nth-child(5){transition-delay:.2s}.v-speed-dial__content>*:nth-child(6){transition-delay:.25s}.v-speed-dial__content>*:nth-child(7){transition-delay:.3s}.v-speed-dial__content>*:nth-child(8){transition-delay:.35s}.v-speed-dial__content>*:nth-child(9){transition-delay:.4s}.v-speed-dial__content>*:nth-child(10){transition-delay:.45s}.v-stepper.v-sheet{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px;overflow:hidden}.v-stepper.v-sheet.v-stepper--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-stepper-header{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));align-items:center;display:flex;position:relative;overflow-x:auto;justify-content:space-between;z-index:1}.v-stepper-header .v-divider{margin:0 -16px}.v-stepper-header .v-divider:last-child{margin-inline-end:0}.v-stepper-header .v-divider:first-child{margin-inline-start:0}.v-stepper--alt-labels .v-stepper-header{height:auto}.v-stepper--alt-labels .v-stepper-header .v-divider{align-self:flex-start;margin:35px -67px 0}.v-stepper-window{margin:1.5rem}.v-stepper-actions{display:flex;align-items:center;justify-content:space-between;padding:1rem}.v-stepper .v-stepper-actions{padding:0 1.5rem 1rem}.v-stepper-window-item .v-stepper-actions{padding:1.5rem 0 0}.v-stepper-item{align-items:center;align-self:stretch;display:inline-flex;flex:none;outline:none;opacity:var(--v-medium-emphasis-opacity);padding:1.5rem;position:relative;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-stepper-item:hover>.v-stepper-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-stepper-item:focus-visible>.v-stepper-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-stepper-item:focus>.v-stepper-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-stepper-item--active>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]>.v-stepper-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-stepper-item--active:hover>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-stepper-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-stepper-item--active:focus-visible>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-stepper-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-stepper-item--active:focus>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-stepper-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-stepper--non-linear .v-stepper-item{opacity:var(--v-high-emphasis-opacity)}.v-stepper-item--selected{opacity:1}.v-stepper-item--error{color:rgb(var(--v-theme-error))}.v-stepper-item--disabled{opacity:var(--v-medium-emphasis-opacity);pointer-events:none}.v-stepper--alt-labels .v-stepper-item{flex-direction:column;justify-content:flex-start;align-items:center;flex-basis:175px}.v-stepper-item__avatar.v-avatar{background:rgba(var(--v-theme-surface-variant),var(--v-medium-emphasis-opacity));color:rgb(var(--v-theme-on-surface-variant));font-size:.75rem;margin-inline-end:8px}.v-stepper-item__avatar.v-avatar .v-icon{font-size:.875rem}.v-stepper-item--selected .v-stepper-item__avatar.v-avatar,.v-stepper-item--complete .v-stepper-item__avatar.v-avatar{background:rgb(var(--v-theme-surface-variant))}.v-stepper-item--error .v-stepper-item__avatar.v-avatar{background:rgb(var(--v-theme-error))}.v-stepper--alt-labels .v-stepper-item__avatar.v-avatar{margin-bottom:16px;margin-inline-end:0}.v-stepper-item__title{line-height:1}.v-stepper--mobile .v-stepper-item__title{display:none}.v-stepper-item__subtitle{font-size:.75rem;text-align:left;line-height:1;opacity:var(--v-medium-emphasis-opacity)}.v-stepper--alt-labels .v-stepper-item__subtitle{text-align:center}.v-stepper--mobile .v-stepper-item__subtitle{display:none}.v-stepper-item__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-stepper-item__overlay,.v-stepper-item__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__loader .v-progress-circular{color:rgb(var(--v-theme-surface))}.v-switch__track,.v-switch__thumb{transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-on-error))}.v-switch__track-true{margin-inline-end:auto}.v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true{opacity:0}.v-switch__track-false{margin-inline-start:auto}.v-selection-control--dirty .v-switch__track-false{opacity:0}.v-switch__track{display:inline-flex;align-items:center;font-size:.5rem;padding:0 5px;background-color:rgb(var(--v-theme-surface-variant));border-radius:9999px;height:14px;opacity:.6;min-width:36px;cursor:pointer;transition:.2s background-color cubic-bezier(.4,0,.2,1)}.v-switch--inset .v-switch__track{border-radius:9999px;font-size:.75rem;height:32px;min-width:52px}.v-switch__thumb{align-items:center;background-color:rgb(var(--v-theme-surface-bright));color:rgb(var(--v-theme-on-surface-bright));border-radius:50%;display:flex;font-size:.75rem;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1),.2s color cubic-bezier(.4,0,.2,1),.2s background-color cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.v-switch:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{height:24px;width:24px;transform:scale(.6666666667)}.v-switch--inset .v-switch__thumb--filled{transform:none}.v-switch--inset .v-selection-control--dirty .v-switch__thumb{transform:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1)}.v-switch.v-input{flex:0 1 auto}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.2s transform cubic-bezier(.4,0,.2,1);position:absolute}.v-locale--is-ltr.v-switch .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control__input{transform:translate(-10px)}.v-locale--is-rtl.v-switch .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control__input{transform:translate(10px)}.v-switch .v-selection-control__input .v-icon{position:absolute}.v-locale--is-ltr.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-locale--is-rtl.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(-10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-switch.v-input--vertical .v-label{min-width:max-content}.v-switch.v-input--vertical .v-selection-control__wrapper{transform:rotate(-90deg)}@media (forced-colors: active){.v-switch .v-switch__loader .v-progress-circular{color:currentColor}.v-switch .v-switch__thumb{background-color:buttontext}.v-switch .v-switch__track,.v-switch .v-switch__thumb{border:1px solid;color:buttontext}.v-switch:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track,.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{color:highlight}.v-switch.v-switch--inset .v-switch__track{border-width:2px}.v-switch.v-switch--inset:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlighttext;color:highlighttext}.v-switch.v-input--disabled .v-switch__thumb{background-color:graytext}.v-switch.v-input--disabled .v-switch__track,.v-switch.v-input--disabled .v-switch__thumb{color:graytext}.v-switch.v-switch--loading .v-switch__thumb{background-color:canvas}.v-switch.v-switch--loading.v-switch--inset .v-switch__thumb,.v-switch.v-switch--loading.v-switch--indeterminate .v-switch__thumb{border-width:0}}.v-system-bar{align-items:center;display:flex;flex:1 1 auto;height:24px;justify-content:flex-end;max-width:100%;padding-inline:8px;position:relative;text-align:end;width:100%;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));background:rgba(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity));font-size:.75rem;font-weight:400;letter-spacing:.0333333333em;line-height:1.667;text-transform:none}.v-system-bar .v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-system-bar--absolute{position:absolute}.v-system-bar--fixed{position:fixed}.v-system-bar--rounded{border-radius:0}.v-system-bar--window{height:32px}.v-system-bar:not(.v-system-bar--absolute){padding-inline-end:calc(var(--v-scrollbar-offset) + 8px)}.v-tab.v-tab.v-btn{height:var(--v-tabs-height);border-radius:0;min-width:90px}.v-slide-group--horizontal .v-tab{max-width:360px}.v-slide-group--vertical .v-tab{justify-content:start}.v-tab__slider{position:absolute;bottom:0;left:0;height:2px;width:100%;background:currentColor;pointer-events:none;opacity:0}.v-tab--selected .v-tab__slider{opacity:1}.v-slide-group--vertical .v-tab__slider{top:0;height:100%;width:2px}.v-tabs{display:flex;height:var(--v-tabs-height)}.v-tabs--density-default{--v-tabs-height: 48px}.v-tabs--density-default.v-tabs--stacked{--v-tabs-height: 72px}.v-tabs--density-comfortable{--v-tabs-height: 44px}.v-tabs--density-comfortable.v-tabs--stacked{--v-tabs-height: 68px}.v-tabs--density-compact{--v-tabs-height: 36px}.v-tabs--density-compact.v-tabs--stacked{--v-tabs-height: 60px}.v-tabs.v-slide-group--vertical{height:auto;flex:none;--v-tabs-height: 48px}.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:42px}.v-tabs--fixed-tabs .v-slide-group__content>*:last-child,.v-tabs--align-tabs-center .v-slide-group__content>*:last-child{margin-inline-end:auto}.v-tabs--fixed-tabs .v-slide-group__content>*:first-child,.v-tabs--align-tabs-center .v-slide-group__content>*:first-child{margin-inline-start:auto}.v-tabs--grow{flex-grow:1}.v-tabs--grow .v-tab{flex:1 0 auto;max-width:none}.v-tabs--align-tabs-end .v-tab:first-child{margin-inline-start:auto}.v-tabs--align-tabs-end .v-tab:last-child{margin-inline-end:0}@media (max-width: 1279.98px){.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:52px}.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child{margin-inline-end:52px}}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea .v-field__input.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none}.v-theme-provider{background:rgb(var(--v-theme-background));color:rgb(var(--v-theme-on-background))}.v-timeline .v-timeline-divider__dot{background:rgb(var(--v-theme-surface-light))}.v-timeline .v-timeline-divider__inner-dot{background:rgb(var(--v-theme-on-surface))}.v-timeline{display:grid;grid-auto-flow:dense;position:relative}.v-timeline--horizontal.v-timeline{grid-column-gap:24px;width:100%}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body{grid-row:3;padding-block-start:24px}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite{grid-row:1;padding-block-end:24px;align-self:flex-end}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__body{grid-row:1;padding-block-end:24px;align-self:flex-end}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__opposite{grid-row:3;padding-block-start:24px}.v-timeline--vertical.v-timeline{row-gap:24px;height:100%}.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-divider,.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__opposite{padding-block-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-divider,.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__opposite{padding-block-end:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body{grid-column:1;padding-inline-end:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite{grid-column:3;padding-inline-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__body{grid-column:3;padding-inline-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__opposite{grid-column:1;justify-self:flex-end;padding-inline-end:24px}.v-timeline-item{display:contents}.v-timeline-divider{position:relative;display:flex;align-items:center}.v-timeline--horizontal .v-timeline-divider{flex-direction:row;grid-row:2;width:100%}.v-timeline--vertical .v-timeline-divider{height:100%;flex-direction:column;grid-column:2}.v-timeline-divider__before{background:rgba(var(--v-border-color),var(--v-border-opacity));position:absolute}.v-timeline--horizontal .v-timeline-divider__before{height:var(--v-timeline-line-thickness);width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-start:-12px;inset-inline-end:initial}.v-timeline--vertical .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));width:var(--v-timeline-line-thickness);top:-12px}.v-timeline-divider__after{background:rgba(var(--v-border-color),var(--v-border-opacity));position:absolute}.v-timeline--horizontal .v-timeline-divider__after{height:var(--v-timeline-line-thickness);width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-end:-12px;inset-inline-start:initial}.v-timeline--vertical .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));width:var(--v-timeline-line-thickness);bottom:-12px}.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));top:0}.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-start:0;inset-inline-end:initial}.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset));inset-inline-end:-12px;inset-inline-start:initial}.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));bottom:0}.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-end:0;inset-inline-start:initial}.v-timeline--vertical .v-timeline-item:only-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset))}.v-timeline-divider__dot{z-index:1;flex-shrink:0;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-timeline-divider__dot--size-x-small{height:22px;width:22px}.v-timeline-divider__dot--size-x-small .v-timeline-divider__inner-dot{height:calc(100% - 6px);width:calc(100% - 6px)}.v-timeline-divider__dot--size-small{height:30px;width:30px}.v-timeline-divider__dot--size-small .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-default{height:38px;width:38px}.v-timeline-divider__dot--size-default .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-large{height:46px;width:46px}.v-timeline-divider__dot--size-large .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-x-large{height:54px;width:54px}.v-timeline-divider__dot--size-x-large .v-timeline-divider__inner-dot{height:calc(100% - 10px);width:calc(100% - 10px)}.v-timeline-divider__inner-dot{align-items:center;border-radius:50%;display:flex;justify-content:center}.v-timeline--horizontal.v-timeline--justify-center{grid-template-rows:minmax(auto,50%) min-content minmax(auto,50%)}.v-timeline--vertical.v-timeline--justify-center{grid-template-columns:minmax(auto,50%) min-content minmax(auto,50%)}.v-timeline--horizontal.v-timeline--justify-auto{grid-template-rows:auto min-content auto}.v-timeline--vertical.v-timeline--justify-auto{grid-template-columns:auto min-content auto}.v-timeline--horizontal.v-timeline--density-comfortable{height:100%}.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-end{grid-template-rows:min-content min-content auto}.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-start{grid-template-rows:auto min-content min-content}.v-timeline--vertical.v-timeline--density-comfortable{width:100%}.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-end{grid-template-columns:min-content min-content auto}.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-start{grid-template-columns:auto min-content min-content}.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-end{grid-template-rows:0 min-content auto}.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-start{grid-template-rows:auto min-content 0}.v-timeline--horizontal.v-timeline--density-compact .v-timeline-item__body{grid-row:1}.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-end{grid-template-columns:0 min-content auto}.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-start{grid-template-columns:auto min-content 0}.v-timeline--vertical.v-timeline--density-compact .v-timeline-item__body{grid-column:3}.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body{grid-row:3;padding-block-end:initial;padding-block-start:24px}.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite{grid-row:1;padding-block-end:24px;padding-block-start:initial}.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body{grid-column:3;padding-inline-start:24px;padding-inline-end:initial;justify-self:flex-start}.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite{grid-column:1;justify-self:flex-end;padding-inline-end:24px;padding-inline-start:initial}.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body{grid-row:1;padding-block-end:24px;padding-block-start:initial}.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite{grid-row:3;padding-block-end:initial;padding-block-start:24px}.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body{grid-column:1;justify-self:flex-end;padding-inline-end:24px}.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite{grid-column:3;padding-inline-start:24px;justify-self:flex-start}.v-timeline-divider--fill-dot .v-timeline-divider__inner-dot{height:inherit;width:inherit}.v-timeline--align-center{--v-timeline-line-size-base: 50%;--v-timeline-line-size-offset: 0px}.v-timeline--horizontal.v-timeline--align-center{justify-items:center}.v-timeline--horizontal.v-timeline--align-center .v-timeline-item__body,.v-timeline--horizontal.v-timeline--align-center .v-timeline-item__opposite{padding-inline:12px}.v-timeline--horizontal.v-timeline--align-center .v-timeline-divider{justify-content:center}.v-timeline--vertical.v-timeline--align-center{align-items:center}.v-timeline--vertical.v-timeline--align-center .v-timeline-divider{justify-content:center}.v-timeline--align-start{--v-timeline-line-size-base: 100%;--v-timeline-line-size-offset: 12px}.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__before{--v-timeline-line-size-offset: 24px}.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__after{--v-timeline-line-size-offset: -12px}.v-timeline--align-start .v-timeline-item:last-child .v-timeline-divider__after{--v-timeline-line-size-offset: 0px}.v-timeline--horizontal.v-timeline--align-start{justify-items:flex-start}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider{justify-content:flex-start}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size) / 2 - var(--v-timeline-line-inset))}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size) / 2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))}.v-timeline--vertical.v-timeline--align-start{align-items:flex-start}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider{justify-content:flex-start}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size) / 2 - var(--v-timeline-line-inset))}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size) / 2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))}.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__before{display:none}.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__after{--v-timeline-line-size-offset: 12px}.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite{padding-block-start:0}.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite{padding-inline-start:0}.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__after{display:none}.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__before{--v-timeline-line-size-offset: 12px}.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite{padding-block-end:0}.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite{padding-inline-end:0}.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:initial;width:auto;opacity:1;pointer-events:none;transition-property:opacity,transform;overflow-wrap:break-word}.v-tooltip>.v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}@font-face{font-family:Material Design Icons;src:url(./materialdesignicons-webfont-CSr8KVlo.eot?v=7.4.47);src:url(./materialdesignicons-webfont-CSr8KVlo.eot?#iefix&v=7.4.47) format("embedded-opentype"),url(./materialdesignicons-webfont-Dp5v-WZN.woff2?v=7.4.47) format("woff2"),url(./materialdesignicons-webfont-PXm3-2wK.woff?v=7.4.47) format("woff"),url(./materialdesignicons-webfont-B7mPwVP_.ttf?v=7.4.47) format("truetype");font-weight:400;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font: 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing:before{content:"󰇉"}.mdi-abacus:before{content:"󱛠"}.mdi-abjad-arabic:before{content:"󱌨"}.mdi-abjad-hebrew:before{content:"󱌩"}.mdi-abugida-devanagari:before{content:"󱌪"}.mdi-abugida-thai:before{content:"󱌫"}.mdi-access-point:before{content:"󰀃"}.mdi-access-point-check:before{content:"󱔸"}.mdi-access-point-minus:before{content:"󱔹"}.mdi-access-point-network:before{content:"󰀂"}.mdi-access-point-network-off:before{content:"󰯡"}.mdi-access-point-off:before{content:"󱔑"}.mdi-access-point-plus:before{content:"󱔺"}.mdi-access-point-remove:before{content:"󱔻"}.mdi-account:before{content:"󰀄"}.mdi-account-alert:before{content:"󰀅"}.mdi-account-alert-outline:before{content:"󰭐"}.mdi-account-arrow-down:before{content:"󱡨"}.mdi-account-arrow-down-outline:before{content:"󱡩"}.mdi-account-arrow-left:before{content:"󰭑"}.mdi-account-arrow-left-outline:before{content:"󰭒"}.mdi-account-arrow-right:before{content:"󰭓"}.mdi-account-arrow-right-outline:before{content:"󰭔"}.mdi-account-arrow-up:before{content:"󱡧"}.mdi-account-arrow-up-outline:before{content:"󱡪"}.mdi-account-badge:before{content:"󱬊"}.mdi-account-badge-outline:before{content:"󱬋"}.mdi-account-box:before{content:"󰀆"}.mdi-account-box-edit-outline:before{content:"󱳈"}.mdi-account-box-minus-outline:before{content:"󱳉"}.mdi-account-box-multiple:before{content:"󰤴"}.mdi-account-box-multiple-outline:before{content:"󱀊"}.mdi-account-box-outline:before{content:"󰀇"}.mdi-account-box-plus-outline:before{content:"󱳊"}.mdi-account-cancel:before{content:"󱋟"}.mdi-account-cancel-outline:before{content:"󱋠"}.mdi-account-card:before{content:"󱮤"}.mdi-account-card-outline:before{content:"󱮥"}.mdi-account-cash:before{content:"󱂗"}.mdi-account-cash-outline:before{content:"󱂘"}.mdi-account-check:before{content:"󰀈"}.mdi-account-check-outline:before{content:"󰯢"}.mdi-account-child:before{content:"󰪉"}.mdi-account-child-circle:before{content:"󰪊"}.mdi-account-child-outline:before{content:"󱃈"}.mdi-account-circle:before{content:"󰀉"}.mdi-account-circle-outline:before{content:"󰭕"}.mdi-account-clock:before{content:"󰭖"}.mdi-account-clock-outline:before{content:"󰭗"}.mdi-account-cog:before{content:"󱍰"}.mdi-account-cog-outline:before{content:"󱍱"}.mdi-account-convert:before{content:"󰀊"}.mdi-account-convert-outline:before{content:"󱌁"}.mdi-account-cowboy-hat:before{content:"󰺛"}.mdi-account-cowboy-hat-outline:before{content:"󱟳"}.mdi-account-credit-card:before{content:"󱮦"}.mdi-account-credit-card-outline:before{content:"󱮧"}.mdi-account-details:before{content:"󰘱"}.mdi-account-details-outline:before{content:"󱍲"}.mdi-account-edit:before{content:"󰚼"}.mdi-account-edit-outline:before{content:"󰿻"}.mdi-account-eye:before{content:"󰐠"}.mdi-account-eye-outline:before{content:"󱉻"}.mdi-account-file:before{content:"󱲧"}.mdi-account-file-outline:before{content:"󱲨"}.mdi-account-file-text:before{content:"󱲩"}.mdi-account-file-text-outline:before{content:"󱲪"}.mdi-account-filter:before{content:"󰤶"}.mdi-account-filter-outline:before{content:"󰾝"}.mdi-account-group:before{content:"󰡉"}.mdi-account-group-outline:before{content:"󰭘"}.mdi-account-hard-hat:before{content:"󰖵"}.mdi-account-hard-hat-outline:before{content:"󱨟"}.mdi-account-heart:before{content:"󰢙"}.mdi-account-heart-outline:before{content:"󰯣"}.mdi-account-injury:before{content:"󱠕"}.mdi-account-injury-outline:before{content:"󱠖"}.mdi-account-key:before{content:"󰀋"}.mdi-account-key-outline:before{content:"󰯤"}.mdi-account-lock:before{content:"󱅞"}.mdi-account-lock-open:before{content:"󱥠"}.mdi-account-lock-open-outline:before{content:"󱥡"}.mdi-account-lock-outline:before{content:"󱅟"}.mdi-account-minus:before{content:"󰀍"}.mdi-account-minus-outline:before{content:"󰫬"}.mdi-account-multiple:before{content:"󰀎"}.mdi-account-multiple-check:before{content:"󰣅"}.mdi-account-multiple-check-outline:before{content:"󱇾"}.mdi-account-multiple-minus:before{content:"󰗓"}.mdi-account-multiple-minus-outline:before{content:"󰯥"}.mdi-account-multiple-outline:before{content:"󰀏"}.mdi-account-multiple-plus:before{content:"󰀐"}.mdi-account-multiple-plus-outline:before{content:"󰠀"}.mdi-account-multiple-remove:before{content:"󱈊"}.mdi-account-multiple-remove-outline:before{content:"󱈋"}.mdi-account-music:before{content:"󰠃"}.mdi-account-music-outline:before{content:"󰳩"}.mdi-account-network:before{content:"󰀑"}.mdi-account-network-off:before{content:"󱫱"}.mdi-account-network-off-outline:before{content:"󱫲"}.mdi-account-network-outline:before{content:"󰯦"}.mdi-account-off:before{content:"󰀒"}.mdi-account-off-outline:before{content:"󰯧"}.mdi-account-outline:before{content:"󰀓"}.mdi-account-plus:before{content:"󰀔"}.mdi-account-plus-outline:before{content:"󰠁"}.mdi-account-question:before{content:"󰭙"}.mdi-account-question-outline:before{content:"󰭚"}.mdi-account-reactivate:before{content:"󱔫"}.mdi-account-reactivate-outline:before{content:"󱔬"}.mdi-account-remove:before{content:"󰀕"}.mdi-account-remove-outline:before{content:"󰫭"}.mdi-account-school:before{content:"󱨠"}.mdi-account-school-outline:before{content:"󱨡"}.mdi-account-search:before{content:"󰀖"}.mdi-account-search-outline:before{content:"󰤵"}.mdi-account-settings:before{content:"󰘰"}.mdi-account-settings-outline:before{content:"󱃉"}.mdi-account-star:before{content:"󰀗"}.mdi-account-star-outline:before{content:"󰯨"}.mdi-account-supervisor:before{content:"󰪋"}.mdi-account-supervisor-circle:before{content:"󰪌"}.mdi-account-supervisor-circle-outline:before{content:"󱓬"}.mdi-account-supervisor-outline:before{content:"󱄭"}.mdi-account-switch:before{content:"󰀙"}.mdi-account-switch-outline:before{content:"󰓋"}.mdi-account-sync:before{content:"󱤛"}.mdi-account-sync-outline:before{content:"󱤜"}.mdi-account-tag:before{content:"󱰛"}.mdi-account-tag-outline:before{content:"󱰜"}.mdi-account-tie:before{content:"󰳣"}.mdi-account-tie-hat:before{content:"󱢘"}.mdi-account-tie-hat-outline:before{content:"󱢙"}.mdi-account-tie-outline:before{content:"󱃊"}.mdi-account-tie-voice:before{content:"󱌈"}.mdi-account-tie-voice-off:before{content:"󱌊"}.mdi-account-tie-voice-off-outline:before{content:"󱌋"}.mdi-account-tie-voice-outline:before{content:"󱌉"}.mdi-account-tie-woman:before{content:"󱪌"}.mdi-account-voice:before{content:"󰗋"}.mdi-account-voice-off:before{content:"󰻔"}.mdi-account-wrench:before{content:"󱢚"}.mdi-account-wrench-outline:before{content:"󱢛"}.mdi-adjust:before{content:"󰀚"}.mdi-advertisements:before{content:"󱤪"}.mdi-advertisements-off:before{content:"󱤫"}.mdi-air-conditioner:before{content:"󰀛"}.mdi-air-filter:before{content:"󰵃"}.mdi-air-horn:before{content:"󰶬"}.mdi-air-humidifier:before{content:"󱂙"}.mdi-air-humidifier-off:before{content:"󱑦"}.mdi-air-purifier:before{content:"󰵄"}.mdi-air-purifier-off:before{content:"󱭗"}.mdi-airbag:before{content:"󰯩"}.mdi-airballoon:before{content:"󰀜"}.mdi-airballoon-outline:before{content:"󱀋"}.mdi-airplane:before{content:"󰀝"}.mdi-airplane-alert:before{content:"󱡺"}.mdi-airplane-check:before{content:"󱡻"}.mdi-airplane-clock:before{content:"󱡼"}.mdi-airplane-cog:before{content:"󱡽"}.mdi-airplane-edit:before{content:"󱡾"}.mdi-airplane-landing:before{content:"󰗔"}.mdi-airplane-marker:before{content:"󱡿"}.mdi-airplane-minus:before{content:"󱢀"}.mdi-airplane-off:before{content:"󰀞"}.mdi-airplane-plus:before{content:"󱢁"}.mdi-airplane-remove:before{content:"󱢂"}.mdi-airplane-search:before{content:"󱢃"}.mdi-airplane-settings:before{content:"󱢄"}.mdi-airplane-takeoff:before{content:"󰗕"}.mdi-airport:before{content:"󰡋"}.mdi-alarm:before{content:"󰀠"}.mdi-alarm-bell:before{content:"󰞎"}.mdi-alarm-check:before{content:"󰀡"}.mdi-alarm-light:before{content:"󰞏"}.mdi-alarm-light-off:before{content:"󱜞"}.mdi-alarm-light-off-outline:before{content:"󱜟"}.mdi-alarm-light-outline:before{content:"󰯪"}.mdi-alarm-multiple:before{content:"󰀢"}.mdi-alarm-note:before{content:"󰹱"}.mdi-alarm-note-off:before{content:"󰹲"}.mdi-alarm-off:before{content:"󰀣"}.mdi-alarm-panel:before{content:"󱗄"}.mdi-alarm-panel-outline:before{content:"󱗅"}.mdi-alarm-plus:before{content:"󰀤"}.mdi-alarm-snooze:before{content:"󰚎"}.mdi-album:before{content:"󰀥"}.mdi-alert:before{content:"󰀦"}.mdi-alert-box:before{content:"󰀧"}.mdi-alert-box-outline:before{content:"󰳤"}.mdi-alert-circle:before{content:"󰀨"}.mdi-alert-circle-check:before{content:"󱇭"}.mdi-alert-circle-check-outline:before{content:"󱇮"}.mdi-alert-circle-outline:before{content:"󰗖"}.mdi-alert-decagram:before{content:"󰚽"}.mdi-alert-decagram-outline:before{content:"󰳥"}.mdi-alert-minus:before{content:"󱒻"}.mdi-alert-minus-outline:before{content:"󱒾"}.mdi-alert-octagon:before{content:"󰀩"}.mdi-alert-octagon-outline:before{content:"󰳦"}.mdi-alert-octagram:before{content:"󰝧"}.mdi-alert-octagram-outline:before{content:"󰳧"}.mdi-alert-outline:before{content:"󰀪"}.mdi-alert-plus:before{content:"󱒺"}.mdi-alert-plus-outline:before{content:"󱒽"}.mdi-alert-remove:before{content:"󱒼"}.mdi-alert-remove-outline:before{content:"󱒿"}.mdi-alert-rhombus:before{content:"󱇎"}.mdi-alert-rhombus-outline:before{content:"󱇏"}.mdi-alien:before{content:"󰢚"}.mdi-alien-outline:before{content:"󱃋"}.mdi-align-horizontal-center:before{content:"󱇃"}.mdi-align-horizontal-distribute:before{content:"󱥢"}.mdi-align-horizontal-left:before{content:"󱇂"}.mdi-align-horizontal-right:before{content:"󱇄"}.mdi-align-vertical-bottom:before{content:"󱇅"}.mdi-align-vertical-center:before{content:"󱇆"}.mdi-align-vertical-distribute:before{content:"󱥣"}.mdi-align-vertical-top:before{content:"󱇇"}.mdi-all-inclusive:before{content:"󰚾"}.mdi-all-inclusive-box:before{content:"󱢍"}.mdi-all-inclusive-box-outline:before{content:"󱢎"}.mdi-allergy:before{content:"󱉘"}.mdi-alpha:before{content:"󰀫"}.mdi-alpha-a:before{content:"󰫮"}.mdi-alpha-a-box:before{content:"󰬈"}.mdi-alpha-a-box-outline:before{content:"󰯫"}.mdi-alpha-a-circle:before{content:"󰯬"}.mdi-alpha-a-circle-outline:before{content:"󰯭"}.mdi-alpha-b:before{content:"󰫯"}.mdi-alpha-b-box:before{content:"󰬉"}.mdi-alpha-b-box-outline:before{content:"󰯮"}.mdi-alpha-b-circle:before{content:"󰯯"}.mdi-alpha-b-circle-outline:before{content:"󰯰"}.mdi-alpha-c:before{content:"󰫰"}.mdi-alpha-c-box:before{content:"󰬊"}.mdi-alpha-c-box-outline:before{content:"󰯱"}.mdi-alpha-c-circle:before{content:"󰯲"}.mdi-alpha-c-circle-outline:before{content:"󰯳"}.mdi-alpha-d:before{content:"󰫱"}.mdi-alpha-d-box:before{content:"󰬋"}.mdi-alpha-d-box-outline:before{content:"󰯴"}.mdi-alpha-d-circle:before{content:"󰯵"}.mdi-alpha-d-circle-outline:before{content:"󰯶"}.mdi-alpha-e:before{content:"󰫲"}.mdi-alpha-e-box:before{content:"󰬌"}.mdi-alpha-e-box-outline:before{content:"󰯷"}.mdi-alpha-e-circle:before{content:"󰯸"}.mdi-alpha-e-circle-outline:before{content:"󰯹"}.mdi-alpha-f:before{content:"󰫳"}.mdi-alpha-f-box:before{content:"󰬍"}.mdi-alpha-f-box-outline:before{content:"󰯺"}.mdi-alpha-f-circle:before{content:"󰯻"}.mdi-alpha-f-circle-outline:before{content:"󰯼"}.mdi-alpha-g:before{content:"󰫴"}.mdi-alpha-g-box:before{content:"󰬎"}.mdi-alpha-g-box-outline:before{content:"󰯽"}.mdi-alpha-g-circle:before{content:"󰯾"}.mdi-alpha-g-circle-outline:before{content:"󰯿"}.mdi-alpha-h:before{content:"󰫵"}.mdi-alpha-h-box:before{content:"󰬏"}.mdi-alpha-h-box-outline:before{content:"󰰀"}.mdi-alpha-h-circle:before{content:"󰰁"}.mdi-alpha-h-circle-outline:before{content:"󰰂"}.mdi-alpha-i:before{content:"󰫶"}.mdi-alpha-i-box:before{content:"󰬐"}.mdi-alpha-i-box-outline:before{content:"󰰃"}.mdi-alpha-i-circle:before{content:"󰰄"}.mdi-alpha-i-circle-outline:before{content:"󰰅"}.mdi-alpha-j:before{content:"󰫷"}.mdi-alpha-j-box:before{content:"󰬑"}.mdi-alpha-j-box-outline:before{content:"󰰆"}.mdi-alpha-j-circle:before{content:"󰰇"}.mdi-alpha-j-circle-outline:before{content:"󰰈"}.mdi-alpha-k:before{content:"󰫸"}.mdi-alpha-k-box:before{content:"󰬒"}.mdi-alpha-k-box-outline:before{content:"󰰉"}.mdi-alpha-k-circle:before{content:"󰰊"}.mdi-alpha-k-circle-outline:before{content:"󰰋"}.mdi-alpha-l:before{content:"󰫹"}.mdi-alpha-l-box:before{content:"󰬓"}.mdi-alpha-l-box-outline:before{content:"󰰌"}.mdi-alpha-l-circle:before{content:"󰰍"}.mdi-alpha-l-circle-outline:before{content:"󰰎"}.mdi-alpha-m:before{content:"󰫺"}.mdi-alpha-m-box:before{content:"󰬔"}.mdi-alpha-m-box-outline:before{content:"󰰏"}.mdi-alpha-m-circle:before{content:"󰰐"}.mdi-alpha-m-circle-outline:before{content:"󰰑"}.mdi-alpha-n:before{content:"󰫻"}.mdi-alpha-n-box:before{content:"󰬕"}.mdi-alpha-n-box-outline:before{content:"󰰒"}.mdi-alpha-n-circle:before{content:"󰰓"}.mdi-alpha-n-circle-outline:before{content:"󰰔"}.mdi-alpha-o:before{content:"󰫼"}.mdi-alpha-o-box:before{content:"󰬖"}.mdi-alpha-o-box-outline:before{content:"󰰕"}.mdi-alpha-o-circle:before{content:"󰰖"}.mdi-alpha-o-circle-outline:before{content:"󰰗"}.mdi-alpha-p:before{content:"󰫽"}.mdi-alpha-p-box:before{content:"󰬗"}.mdi-alpha-p-box-outline:before{content:"󰰘"}.mdi-alpha-p-circle:before{content:"󰰙"}.mdi-alpha-p-circle-outline:before{content:"󰰚"}.mdi-alpha-q:before{content:"󰫾"}.mdi-alpha-q-box:before{content:"󰬘"}.mdi-alpha-q-box-outline:before{content:"󰰛"}.mdi-alpha-q-circle:before{content:"󰰜"}.mdi-alpha-q-circle-outline:before{content:"󰰝"}.mdi-alpha-r:before{content:"󰫿"}.mdi-alpha-r-box:before{content:"󰬙"}.mdi-alpha-r-box-outline:before{content:"󰰞"}.mdi-alpha-r-circle:before{content:"󰰟"}.mdi-alpha-r-circle-outline:before{content:"󰰠"}.mdi-alpha-s:before{content:"󰬀"}.mdi-alpha-s-box:before{content:"󰬚"}.mdi-alpha-s-box-outline:before{content:"󰰡"}.mdi-alpha-s-circle:before{content:"󰰢"}.mdi-alpha-s-circle-outline:before{content:"󰰣"}.mdi-alpha-t:before{content:"󰬁"}.mdi-alpha-t-box:before{content:"󰬛"}.mdi-alpha-t-box-outline:before{content:"󰰤"}.mdi-alpha-t-circle:before{content:"󰰥"}.mdi-alpha-t-circle-outline:before{content:"󰰦"}.mdi-alpha-u:before{content:"󰬂"}.mdi-alpha-u-box:before{content:"󰬜"}.mdi-alpha-u-box-outline:before{content:"󰰧"}.mdi-alpha-u-circle:before{content:"󰰨"}.mdi-alpha-u-circle-outline:before{content:"󰰩"}.mdi-alpha-v:before{content:"󰬃"}.mdi-alpha-v-box:before{content:"󰬝"}.mdi-alpha-v-box-outline:before{content:"󰰪"}.mdi-alpha-v-circle:before{content:"󰰫"}.mdi-alpha-v-circle-outline:before{content:"󰰬"}.mdi-alpha-w:before{content:"󰬄"}.mdi-alpha-w-box:before{content:"󰬞"}.mdi-alpha-w-box-outline:before{content:"󰰭"}.mdi-alpha-w-circle:before{content:"󰰮"}.mdi-alpha-w-circle-outline:before{content:"󰰯"}.mdi-alpha-x:before{content:"󰬅"}.mdi-alpha-x-box:before{content:"󰬟"}.mdi-alpha-x-box-outline:before{content:"󰰰"}.mdi-alpha-x-circle:before{content:"󰰱"}.mdi-alpha-x-circle-outline:before{content:"󰰲"}.mdi-alpha-y:before{content:"󰬆"}.mdi-alpha-y-box:before{content:"󰬠"}.mdi-alpha-y-box-outline:before{content:"󰰳"}.mdi-alpha-y-circle:before{content:"󰰴"}.mdi-alpha-y-circle-outline:before{content:"󰰵"}.mdi-alpha-z:before{content:"󰬇"}.mdi-alpha-z-box:before{content:"󰬡"}.mdi-alpha-z-box-outline:before{content:"󰰶"}.mdi-alpha-z-circle:before{content:"󰰷"}.mdi-alpha-z-circle-outline:before{content:"󰰸"}.mdi-alphabet-aurebesh:before{content:"󱌬"}.mdi-alphabet-cyrillic:before{content:"󱌭"}.mdi-alphabet-greek:before{content:"󱌮"}.mdi-alphabet-latin:before{content:"󱌯"}.mdi-alphabet-piqad:before{content:"󱌰"}.mdi-alphabet-tengwar:before{content:"󱌷"}.mdi-alphabetical:before{content:"󰀬"}.mdi-alphabetical-off:before{content:"󱀌"}.mdi-alphabetical-variant:before{content:"󱀍"}.mdi-alphabetical-variant-off:before{content:"󱀎"}.mdi-altimeter:before{content:"󰗗"}.mdi-ambulance:before{content:"󰀯"}.mdi-ammunition:before{content:"󰳨"}.mdi-ampersand:before{content:"󰪍"}.mdi-amplifier:before{content:"󰀰"}.mdi-amplifier-off:before{content:"󱆵"}.mdi-anchor:before{content:"󰀱"}.mdi-android:before{content:"󰀲"}.mdi-android-studio:before{content:"󰀴"}.mdi-angle-acute:before{content:"󰤷"}.mdi-angle-obtuse:before{content:"󰤸"}.mdi-angle-right:before{content:"󰤹"}.mdi-angular:before{content:"󰚲"}.mdi-angularjs:before{content:"󰚿"}.mdi-animation:before{content:"󰗘"}.mdi-animation-outline:before{content:"󰪏"}.mdi-animation-play:before{content:"󰤺"}.mdi-animation-play-outline:before{content:"󰪐"}.mdi-ansible:before{content:"󱂚"}.mdi-antenna:before{content:"󱄙"}.mdi-anvil:before{content:"󰢛"}.mdi-apache-kafka:before{content:"󱀏"}.mdi-api:before{content:"󱂛"}.mdi-api-off:before{content:"󱉗"}.mdi-apple:before{content:"󰀵"}.mdi-apple-finder:before{content:"󰀶"}.mdi-apple-icloud:before{content:"󰀸"}.mdi-apple-ios:before{content:"󰀷"}.mdi-apple-keyboard-caps:before{content:"󰘲"}.mdi-apple-keyboard-command:before{content:"󰘳"}.mdi-apple-keyboard-control:before{content:"󰘴"}.mdi-apple-keyboard-option:before{content:"󰘵"}.mdi-apple-keyboard-shift:before{content:"󰘶"}.mdi-apple-safari:before{content:"󰀹"}.mdi-application:before{content:"󰣆"}.mdi-application-array:before{content:"󱃵"}.mdi-application-array-outline:before{content:"󱃶"}.mdi-application-braces:before{content:"󱃷"}.mdi-application-braces-outline:before{content:"󱃸"}.mdi-application-brackets:before{content:"󰲋"}.mdi-application-brackets-outline:before{content:"󰲌"}.mdi-application-cog:before{content:"󰙵"}.mdi-application-cog-outline:before{content:"󱕷"}.mdi-application-edit:before{content:"󰂮"}.mdi-application-edit-outline:before{content:"󰘙"}.mdi-application-export:before{content:"󰶭"}.mdi-application-import:before{content:"󰶮"}.mdi-application-outline:before{content:"󰘔"}.mdi-application-parentheses:before{content:"󱃹"}.mdi-application-parentheses-outline:before{content:"󱃺"}.mdi-application-settings:before{content:"󰭠"}.mdi-application-settings-outline:before{content:"󱕕"}.mdi-application-variable:before{content:"󱃻"}.mdi-application-variable-outline:before{content:"󱃼"}.mdi-approximately-equal:before{content:"󰾞"}.mdi-approximately-equal-box:before{content:"󰾟"}.mdi-apps:before{content:"󰀻"}.mdi-apps-box:before{content:"󰵆"}.mdi-arch:before{content:"󰣇"}.mdi-archive:before{content:"󰀼"}.mdi-archive-alert:before{content:"󱓽"}.mdi-archive-alert-outline:before{content:"󱓾"}.mdi-archive-arrow-down:before{content:"󱉙"}.mdi-archive-arrow-down-outline:before{content:"󱉚"}.mdi-archive-arrow-up:before{content:"󱉛"}.mdi-archive-arrow-up-outline:before{content:"󱉜"}.mdi-archive-cancel:before{content:"󱝋"}.mdi-archive-cancel-outline:before{content:"󱝌"}.mdi-archive-check:before{content:"󱝍"}.mdi-archive-check-outline:before{content:"󱝎"}.mdi-archive-clock:before{content:"󱝏"}.mdi-archive-clock-outline:before{content:"󱝐"}.mdi-archive-cog:before{content:"󱝑"}.mdi-archive-cog-outline:before{content:"󱝒"}.mdi-archive-edit:before{content:"󱝓"}.mdi-archive-edit-outline:before{content:"󱝔"}.mdi-archive-eye:before{content:"󱝕"}.mdi-archive-eye-outline:before{content:"󱝖"}.mdi-archive-lock:before{content:"󱝗"}.mdi-archive-lock-open:before{content:"󱝘"}.mdi-archive-lock-open-outline:before{content:"󱝙"}.mdi-archive-lock-outline:before{content:"󱝚"}.mdi-archive-marker:before{content:"󱝛"}.mdi-archive-marker-outline:before{content:"󱝜"}.mdi-archive-minus:before{content:"󱝝"}.mdi-archive-minus-outline:before{content:"󱝞"}.mdi-archive-music:before{content:"󱝟"}.mdi-archive-music-outline:before{content:"󱝠"}.mdi-archive-off:before{content:"󱝡"}.mdi-archive-off-outline:before{content:"󱝢"}.mdi-archive-outline:before{content:"󱈎"}.mdi-archive-plus:before{content:"󱝣"}.mdi-archive-plus-outline:before{content:"󱝤"}.mdi-archive-refresh:before{content:"󱝥"}.mdi-archive-refresh-outline:before{content:"󱝦"}.mdi-archive-remove:before{content:"󱝧"}.mdi-archive-remove-outline:before{content:"󱝨"}.mdi-archive-search:before{content:"󱝩"}.mdi-archive-search-outline:before{content:"󱝪"}.mdi-archive-settings:before{content:"󱝫"}.mdi-archive-settings-outline:before{content:"󱝬"}.mdi-archive-star:before{content:"󱝭"}.mdi-archive-star-outline:before{content:"󱝮"}.mdi-archive-sync:before{content:"󱝯"}.mdi-archive-sync-outline:before{content:"󱝰"}.mdi-arm-flex:before{content:"󰿗"}.mdi-arm-flex-outline:before{content:"󰿖"}.mdi-arrange-bring-forward:before{content:"󰀽"}.mdi-arrange-bring-to-front:before{content:"󰀾"}.mdi-arrange-send-backward:before{content:"󰀿"}.mdi-arrange-send-to-back:before{content:"󰁀"}.mdi-arrow-all:before{content:"󰁁"}.mdi-arrow-bottom-left:before{content:"󰁂"}.mdi-arrow-bottom-left-bold-box:before{content:"󱥤"}.mdi-arrow-bottom-left-bold-box-outline:before{content:"󱥥"}.mdi-arrow-bottom-left-bold-outline:before{content:"󰦷"}.mdi-arrow-bottom-left-thick:before{content:"󰦸"}.mdi-arrow-bottom-left-thin:before{content:"󱦶"}.mdi-arrow-bottom-left-thin-circle-outline:before{content:"󱖖"}.mdi-arrow-bottom-right:before{content:"󰁃"}.mdi-arrow-bottom-right-bold-box:before{content:"󱥦"}.mdi-arrow-bottom-right-bold-box-outline:before{content:"󱥧"}.mdi-arrow-bottom-right-bold-outline:before{content:"󰦹"}.mdi-arrow-bottom-right-thick:before{content:"󰦺"}.mdi-arrow-bottom-right-thin:before{content:"󱦷"}.mdi-arrow-bottom-right-thin-circle-outline:before{content:"󱖕"}.mdi-arrow-collapse:before{content:"󰘕"}.mdi-arrow-collapse-all:before{content:"󰁄"}.mdi-arrow-collapse-down:before{content:"󰞒"}.mdi-arrow-collapse-horizontal:before{content:"󰡌"}.mdi-arrow-collapse-left:before{content:"󰞓"}.mdi-arrow-collapse-right:before{content:"󰞔"}.mdi-arrow-collapse-up:before{content:"󰞕"}.mdi-arrow-collapse-vertical:before{content:"󰡍"}.mdi-arrow-decision:before{content:"󰦻"}.mdi-arrow-decision-auto:before{content:"󰦼"}.mdi-arrow-decision-auto-outline:before{content:"󰦽"}.mdi-arrow-decision-outline:before{content:"󰦾"}.mdi-arrow-down:before{content:"󰁅"}.mdi-arrow-down-bold:before{content:"󰜮"}.mdi-arrow-down-bold-box:before{content:"󰜯"}.mdi-arrow-down-bold-box-outline:before{content:"󰜰"}.mdi-arrow-down-bold-circle:before{content:"󰁇"}.mdi-arrow-down-bold-circle-outline:before{content:"󰁈"}.mdi-arrow-down-bold-hexagon-outline:before{content:"󰁉"}.mdi-arrow-down-bold-outline:before{content:"󰦿"}.mdi-arrow-down-box:before{content:"󰛀"}.mdi-arrow-down-circle:before{content:"󰳛"}.mdi-arrow-down-circle-outline:before{content:"󰳜"}.mdi-arrow-down-drop-circle:before{content:"󰁊"}.mdi-arrow-down-drop-circle-outline:before{content:"󰁋"}.mdi-arrow-down-left:before{content:"󱞡"}.mdi-arrow-down-left-bold:before{content:"󱞢"}.mdi-arrow-down-right:before{content:"󱞣"}.mdi-arrow-down-right-bold:before{content:"󱞤"}.mdi-arrow-down-thick:before{content:"󰁆"}.mdi-arrow-down-thin:before{content:"󱦳"}.mdi-arrow-down-thin-circle-outline:before{content:"󱖙"}.mdi-arrow-expand:before{content:"󰘖"}.mdi-arrow-expand-all:before{content:"󰁌"}.mdi-arrow-expand-down:before{content:"󰞖"}.mdi-arrow-expand-horizontal:before{content:"󰡎"}.mdi-arrow-expand-left:before{content:"󰞗"}.mdi-arrow-expand-right:before{content:"󰞘"}.mdi-arrow-expand-up:before{content:"󰞙"}.mdi-arrow-expand-vertical:before{content:"󰡏"}.mdi-arrow-horizontal-lock:before{content:"󱅛"}.mdi-arrow-left:before{content:"󰁍"}.mdi-arrow-left-bold:before{content:"󰜱"}.mdi-arrow-left-bold-box:before{content:"󰜲"}.mdi-arrow-left-bold-box-outline:before{content:"󰜳"}.mdi-arrow-left-bold-circle:before{content:"󰁏"}.mdi-arrow-left-bold-circle-outline:before{content:"󰁐"}.mdi-arrow-left-bold-hexagon-outline:before{content:"󰁑"}.mdi-arrow-left-bold-outline:before{content:"󰧀"}.mdi-arrow-left-bottom:before{content:"󱞥"}.mdi-arrow-left-bottom-bold:before{content:"󱞦"}.mdi-arrow-left-box:before{content:"󰛁"}.mdi-arrow-left-circle:before{content:"󰳝"}.mdi-arrow-left-circle-outline:before{content:"󰳞"}.mdi-arrow-left-drop-circle:before{content:"󰁒"}.mdi-arrow-left-drop-circle-outline:before{content:"󰁓"}.mdi-arrow-left-right:before{content:"󰹳"}.mdi-arrow-left-right-bold:before{content:"󰹴"}.mdi-arrow-left-right-bold-outline:before{content:"󰧁"}.mdi-arrow-left-thick:before{content:"󰁎"}.mdi-arrow-left-thin:before{content:"󱦱"}.mdi-arrow-left-thin-circle-outline:before{content:"󱖚"}.mdi-arrow-left-top:before{content:"󱞧"}.mdi-arrow-left-top-bold:before{content:"󱞨"}.mdi-arrow-oscillating:before{content:"󱲑"}.mdi-arrow-oscillating-off:before{content:"󱲒"}.mdi-arrow-projectile:before{content:"󱡀"}.mdi-arrow-projectile-multiple:before{content:"󱠿"}.mdi-arrow-right:before{content:"󰁔"}.mdi-arrow-right-bold:before{content:"󰜴"}.mdi-arrow-right-bold-box:before{content:"󰜵"}.mdi-arrow-right-bold-box-outline:before{content:"󰜶"}.mdi-arrow-right-bold-circle:before{content:"󰁖"}.mdi-arrow-right-bold-circle-outline:before{content:"󰁗"}.mdi-arrow-right-bold-hexagon-outline:before{content:"󰁘"}.mdi-arrow-right-bold-outline:before{content:"󰧂"}.mdi-arrow-right-bottom:before{content:"󱞩"}.mdi-arrow-right-bottom-bold:before{content:"󱞪"}.mdi-arrow-right-box:before{content:"󰛂"}.mdi-arrow-right-circle:before{content:"󰳟"}.mdi-arrow-right-circle-outline:before{content:"󰳠"}.mdi-arrow-right-drop-circle:before{content:"󰁙"}.mdi-arrow-right-drop-circle-outline:before{content:"󰁚"}.mdi-arrow-right-thick:before{content:"󰁕"}.mdi-arrow-right-thin:before{content:"󱦰"}.mdi-arrow-right-thin-circle-outline:before{content:"󱖘"}.mdi-arrow-right-top:before{content:"󱞫"}.mdi-arrow-right-top-bold:before{content:"󱞬"}.mdi-arrow-split-horizontal:before{content:"󰤻"}.mdi-arrow-split-vertical:before{content:"󰤼"}.mdi-arrow-top-left:before{content:"󰁛"}.mdi-arrow-top-left-bold-box:before{content:"󱥨"}.mdi-arrow-top-left-bold-box-outline:before{content:"󱥩"}.mdi-arrow-top-left-bold-outline:before{content:"󰧃"}.mdi-arrow-top-left-bottom-right:before{content:"󰹵"}.mdi-arrow-top-left-bottom-right-bold:before{content:"󰹶"}.mdi-arrow-top-left-thick:before{content:"󰧄"}.mdi-arrow-top-left-thin:before{content:"󱦵"}.mdi-arrow-top-left-thin-circle-outline:before{content:"󱖓"}.mdi-arrow-top-right:before{content:"󰁜"}.mdi-arrow-top-right-bold-box:before{content:"󱥪"}.mdi-arrow-top-right-bold-box-outline:before{content:"󱥫"}.mdi-arrow-top-right-bold-outline:before{content:"󰧅"}.mdi-arrow-top-right-bottom-left:before{content:"󰹷"}.mdi-arrow-top-right-bottom-left-bold:before{content:"󰹸"}.mdi-arrow-top-right-thick:before{content:"󰧆"}.mdi-arrow-top-right-thin:before{content:"󱦴"}.mdi-arrow-top-right-thin-circle-outline:before{content:"󱖔"}.mdi-arrow-u-down-left:before{content:"󱞭"}.mdi-arrow-u-down-left-bold:before{content:"󱞮"}.mdi-arrow-u-down-right:before{content:"󱞯"}.mdi-arrow-u-down-right-bold:before{content:"󱞰"}.mdi-arrow-u-left-bottom:before{content:"󱞱"}.mdi-arrow-u-left-bottom-bold:before{content:"󱞲"}.mdi-arrow-u-left-top:before{content:"󱞳"}.mdi-arrow-u-left-top-bold:before{content:"󱞴"}.mdi-arrow-u-right-bottom:before{content:"󱞵"}.mdi-arrow-u-right-bottom-bold:before{content:"󱞶"}.mdi-arrow-u-right-top:before{content:"󱞷"}.mdi-arrow-u-right-top-bold:before{content:"󱞸"}.mdi-arrow-u-up-left:before{content:"󱞹"}.mdi-arrow-u-up-left-bold:before{content:"󱞺"}.mdi-arrow-u-up-right:before{content:"󱞻"}.mdi-arrow-u-up-right-bold:before{content:"󱞼"}.mdi-arrow-up:before{content:"󰁝"}.mdi-arrow-up-bold:before{content:"󰜷"}.mdi-arrow-up-bold-box:before{content:"󰜸"}.mdi-arrow-up-bold-box-outline:before{content:"󰜹"}.mdi-arrow-up-bold-circle:before{content:"󰁟"}.mdi-arrow-up-bold-circle-outline:before{content:"󰁠"}.mdi-arrow-up-bold-hexagon-outline:before{content:"󰁡"}.mdi-arrow-up-bold-outline:before{content:"󰧇"}.mdi-arrow-up-box:before{content:"󰛃"}.mdi-arrow-up-circle:before{content:"󰳡"}.mdi-arrow-up-circle-outline:before{content:"󰳢"}.mdi-arrow-up-down:before{content:"󰹹"}.mdi-arrow-up-down-bold:before{content:"󰹺"}.mdi-arrow-up-down-bold-outline:before{content:"󰧈"}.mdi-arrow-up-drop-circle:before{content:"󰁢"}.mdi-arrow-up-drop-circle-outline:before{content:"󰁣"}.mdi-arrow-up-left:before{content:"󱞽"}.mdi-arrow-up-left-bold:before{content:"󱞾"}.mdi-arrow-up-right:before{content:"󱞿"}.mdi-arrow-up-right-bold:before{content:"󱟀"}.mdi-arrow-up-thick:before{content:"󰁞"}.mdi-arrow-up-thin:before{content:"󱦲"}.mdi-arrow-up-thin-circle-outline:before{content:"󱖗"}.mdi-arrow-vertical-lock:before{content:"󱅜"}.mdi-artboard:before{content:"󱮚"}.mdi-artstation:before{content:"󰭛"}.mdi-aspect-ratio:before{content:"󰨤"}.mdi-assistant:before{content:"󰁤"}.mdi-asterisk:before{content:"󰛄"}.mdi-asterisk-circle-outline:before{content:"󱨧"}.mdi-at:before{content:"󰁥"}.mdi-atlassian:before{content:"󰠄"}.mdi-atm:before{content:"󰵇"}.mdi-atom:before{content:"󰝨"}.mdi-atom-variant:before{content:"󰹻"}.mdi-attachment:before{content:"󰁦"}.mdi-attachment-check:before{content:"󱫁"}.mdi-attachment-lock:before{content:"󱧄"}.mdi-attachment-minus:before{content:"󱫂"}.mdi-attachment-off:before{content:"󱫃"}.mdi-attachment-plus:before{content:"󱫄"}.mdi-attachment-remove:before{content:"󱫅"}.mdi-atv:before{content:"󱭰"}.mdi-audio-input-rca:before{content:"󱡫"}.mdi-audio-input-stereo-minijack:before{content:"󱡬"}.mdi-audio-input-xlr:before{content:"󱡭"}.mdi-audio-video:before{content:"󰤽"}.mdi-audio-video-off:before{content:"󱆶"}.mdi-augmented-reality:before{content:"󰡐"}.mdi-aurora:before{content:"󱮹"}.mdi-auto-download:before{content:"󱍾"}.mdi-auto-fix:before{content:"󰁨"}.mdi-auto-mode:before{content:"󱰠"}.mdi-auto-upload:before{content:"󰁩"}.mdi-autorenew:before{content:"󰁪"}.mdi-autorenew-off:before{content:"󱧧"}.mdi-av-timer:before{content:"󰁫"}.mdi-awning:before{content:"󱮇"}.mdi-awning-outline:before{content:"󱮈"}.mdi-aws:before{content:"󰸏"}.mdi-axe:before{content:"󰣈"}.mdi-axe-battle:before{content:"󱡂"}.mdi-axis:before{content:"󰵈"}.mdi-axis-arrow:before{content:"󰵉"}.mdi-axis-arrow-info:before{content:"󱐎"}.mdi-axis-arrow-lock:before{content:"󰵊"}.mdi-axis-lock:before{content:"󰵋"}.mdi-axis-x-arrow:before{content:"󰵌"}.mdi-axis-x-arrow-lock:before{content:"󰵍"}.mdi-axis-x-rotate-clockwise:before{content:"󰵎"}.mdi-axis-x-rotate-counterclockwise:before{content:"󰵏"}.mdi-axis-x-y-arrow-lock:before{content:"󰵐"}.mdi-axis-y-arrow:before{content:"󰵑"}.mdi-axis-y-arrow-lock:before{content:"󰵒"}.mdi-axis-y-rotate-clockwise:before{content:"󰵓"}.mdi-axis-y-rotate-counterclockwise:before{content:"󰵔"}.mdi-axis-z-arrow:before{content:"󰵕"}.mdi-axis-z-arrow-lock:before{content:"󰵖"}.mdi-axis-z-rotate-clockwise:before{content:"󰵗"}.mdi-axis-z-rotate-counterclockwise:before{content:"󰵘"}.mdi-babel:before{content:"󰨥"}.mdi-baby:before{content:"󰁬"}.mdi-baby-bottle:before{content:"󰼹"}.mdi-baby-bottle-outline:before{content:"󰼺"}.mdi-baby-buggy:before{content:"󱏠"}.mdi-baby-buggy-off:before{content:"󱫳"}.mdi-baby-carriage:before{content:"󰚏"}.mdi-baby-carriage-off:before{content:"󰾠"}.mdi-baby-face:before{content:"󰹼"}.mdi-baby-face-outline:before{content:"󰹽"}.mdi-backburger:before{content:"󰁭"}.mdi-backspace:before{content:"󰁮"}.mdi-backspace-outline:before{content:"󰭜"}.mdi-backspace-reverse:before{content:"󰹾"}.mdi-backspace-reverse-outline:before{content:"󰹿"}.mdi-backup-restore:before{content:"󰁯"}.mdi-bacteria:before{content:"󰻕"}.mdi-bacteria-outline:before{content:"󰻖"}.mdi-badge-account:before{content:"󰶧"}.mdi-badge-account-alert:before{content:"󰶨"}.mdi-badge-account-alert-outline:before{content:"󰶩"}.mdi-badge-account-horizontal:before{content:"󰸍"}.mdi-badge-account-horizontal-outline:before{content:"󰸎"}.mdi-badge-account-outline:before{content:"󰶪"}.mdi-badminton:before{content:"󰡑"}.mdi-bag-carry-on:before{content:"󰼻"}.mdi-bag-carry-on-check:before{content:"󰵥"}.mdi-bag-carry-on-off:before{content:"󰼼"}.mdi-bag-checked:before{content:"󰼽"}.mdi-bag-personal:before{content:"󰸐"}.mdi-bag-personal-off:before{content:"󰸑"}.mdi-bag-personal-off-outline:before{content:"󰸒"}.mdi-bag-personal-outline:before{content:"󰸓"}.mdi-bag-personal-plus:before{content:"󱲤"}.mdi-bag-personal-plus-outline:before{content:"󱲥"}.mdi-bag-personal-tag:before{content:"󱬌"}.mdi-bag-personal-tag-outline:before{content:"󱬍"}.mdi-bag-suitcase:before{content:"󱖋"}.mdi-bag-suitcase-off:before{content:"󱖍"}.mdi-bag-suitcase-off-outline:before{content:"󱖎"}.mdi-bag-suitcase-outline:before{content:"󱖌"}.mdi-baguette:before{content:"󰼾"}.mdi-balcony:before{content:"󱠗"}.mdi-balloon:before{content:"󰨦"}.mdi-ballot:before{content:"󰧉"}.mdi-ballot-outline:before{content:"󰧊"}.mdi-ballot-recount:before{content:"󰰹"}.mdi-ballot-recount-outline:before{content:"󰰺"}.mdi-bandage:before{content:"󰶯"}.mdi-bank:before{content:"󰁰"}.mdi-bank-check:before{content:"󱙕"}.mdi-bank-circle:before{content:"󱰃"}.mdi-bank-circle-outline:before{content:"󱰄"}.mdi-bank-minus:before{content:"󰶰"}.mdi-bank-off:before{content:"󱙖"}.mdi-bank-off-outline:before{content:"󱙗"}.mdi-bank-outline:before{content:"󰺀"}.mdi-bank-plus:before{content:"󰶱"}.mdi-bank-remove:before{content:"󰶲"}.mdi-bank-transfer:before{content:"󰨧"}.mdi-bank-transfer-in:before{content:"󰨨"}.mdi-bank-transfer-out:before{content:"󰨩"}.mdi-barcode:before{content:"󰁱"}.mdi-barcode-off:before{content:"󱈶"}.mdi-barcode-scan:before{content:"󰁲"}.mdi-barley:before{content:"󰁳"}.mdi-barley-off:before{content:"󰭝"}.mdi-barn:before{content:"󰭞"}.mdi-barrel:before{content:"󰁴"}.mdi-barrel-outline:before{content:"󱨨"}.mdi-baseball:before{content:"󰡒"}.mdi-baseball-bat:before{content:"󰡓"}.mdi-baseball-diamond:before{content:"󱗬"}.mdi-baseball-diamond-outline:before{content:"󱗭"}.mdi-baseball-outline:before{content:"󱱚"}.mdi-bash:before{content:"󱆃"}.mdi-basket:before{content:"󰁶"}.mdi-basket-check:before{content:"󱣥"}.mdi-basket-check-outline:before{content:"󱣦"}.mdi-basket-fill:before{content:"󰁷"}.mdi-basket-minus:before{content:"󱔣"}.mdi-basket-minus-outline:before{content:"󱔤"}.mdi-basket-off:before{content:"󱔥"}.mdi-basket-off-outline:before{content:"󱔦"}.mdi-basket-outline:before{content:"󱆁"}.mdi-basket-plus:before{content:"󱔧"}.mdi-basket-plus-outline:before{content:"󱔨"}.mdi-basket-remove:before{content:"󱔩"}.mdi-basket-remove-outline:before{content:"󱔪"}.mdi-basket-unfill:before{content:"󰁸"}.mdi-basketball:before{content:"󰠆"}.mdi-basketball-hoop:before{content:"󰰻"}.mdi-basketball-hoop-outline:before{content:"󰰼"}.mdi-bat:before{content:"󰭟"}.mdi-bathtub:before{content:"󱠘"}.mdi-bathtub-outline:before{content:"󱠙"}.mdi-battery:before{content:"󰁹"}.mdi-battery-10:before{content:"󰁺"}.mdi-battery-10-bluetooth:before{content:"󰤾"}.mdi-battery-20:before{content:"󰁻"}.mdi-battery-20-bluetooth:before{content:"󰤿"}.mdi-battery-30:before{content:"󰁼"}.mdi-battery-30-bluetooth:before{content:"󰥀"}.mdi-battery-40:before{content:"󰁽"}.mdi-battery-40-bluetooth:before{content:"󰥁"}.mdi-battery-50:before{content:"󰁾"}.mdi-battery-50-bluetooth:before{content:"󰥂"}.mdi-battery-60:before{content:"󰁿"}.mdi-battery-60-bluetooth:before{content:"󰥃"}.mdi-battery-70:before{content:"󰂀"}.mdi-battery-70-bluetooth:before{content:"󰥄"}.mdi-battery-80:before{content:"󰂁"}.mdi-battery-80-bluetooth:before{content:"󰥅"}.mdi-battery-90:before{content:"󰂂"}.mdi-battery-90-bluetooth:before{content:"󰥆"}.mdi-battery-alert:before{content:"󰂃"}.mdi-battery-alert-bluetooth:before{content:"󰥇"}.mdi-battery-alert-variant:before{content:"󱃌"}.mdi-battery-alert-variant-outline:before{content:"󱃍"}.mdi-battery-arrow-down:before{content:"󱟞"}.mdi-battery-arrow-down-outline:before{content:"󱟟"}.mdi-battery-arrow-up:before{content:"󱟠"}.mdi-battery-arrow-up-outline:before{content:"󱟡"}.mdi-battery-bluetooth:before{content:"󰥈"}.mdi-battery-bluetooth-variant:before{content:"󰥉"}.mdi-battery-charging:before{content:"󰂄"}.mdi-battery-charging-10:before{content:"󰢜"}.mdi-battery-charging-100:before{content:"󰂅"}.mdi-battery-charging-20:before{content:"󰂆"}.mdi-battery-charging-30:before{content:"󰂇"}.mdi-battery-charging-40:before{content:"󰂈"}.mdi-battery-charging-50:before{content:"󰢝"}.mdi-battery-charging-60:before{content:"󰂉"}.mdi-battery-charging-70:before{content:"󰢞"}.mdi-battery-charging-80:before{content:"󰂊"}.mdi-battery-charging-90:before{content:"󰂋"}.mdi-battery-charging-high:before{content:"󱊦"}.mdi-battery-charging-low:before{content:"󱊤"}.mdi-battery-charging-medium:before{content:"󱊥"}.mdi-battery-charging-outline:before{content:"󰢟"}.mdi-battery-charging-wireless:before{content:"󰠇"}.mdi-battery-charging-wireless-10:before{content:"󰠈"}.mdi-battery-charging-wireless-20:before{content:"󰠉"}.mdi-battery-charging-wireless-30:before{content:"󰠊"}.mdi-battery-charging-wireless-40:before{content:"󰠋"}.mdi-battery-charging-wireless-50:before{content:"󰠌"}.mdi-battery-charging-wireless-60:before{content:"󰠍"}.mdi-battery-charging-wireless-70:before{content:"󰠎"}.mdi-battery-charging-wireless-80:before{content:"󰠏"}.mdi-battery-charging-wireless-90:before{content:"󰠐"}.mdi-battery-charging-wireless-alert:before{content:"󰠑"}.mdi-battery-charging-wireless-outline:before{content:"󰠒"}.mdi-battery-check:before{content:"󱟢"}.mdi-battery-check-outline:before{content:"󱟣"}.mdi-battery-clock:before{content:"󱧥"}.mdi-battery-clock-outline:before{content:"󱧦"}.mdi-battery-heart:before{content:"󱈏"}.mdi-battery-heart-outline:before{content:"󱈐"}.mdi-battery-heart-variant:before{content:"󱈑"}.mdi-battery-high:before{content:"󱊣"}.mdi-battery-lock:before{content:"󱞜"}.mdi-battery-lock-open:before{content:"󱞝"}.mdi-battery-low:before{content:"󱊡"}.mdi-battery-medium:before{content:"󱊢"}.mdi-battery-minus:before{content:"󱟤"}.mdi-battery-minus-outline:before{content:"󱟥"}.mdi-battery-minus-variant:before{content:"󰂌"}.mdi-battery-negative:before{content:"󰂍"}.mdi-battery-off:before{content:"󱉝"}.mdi-battery-off-outline:before{content:"󱉞"}.mdi-battery-outline:before{content:"󰂎"}.mdi-battery-plus:before{content:"󱟦"}.mdi-battery-plus-outline:before{content:"󱟧"}.mdi-battery-plus-variant:before{content:"󰂏"}.mdi-battery-positive:before{content:"󰂐"}.mdi-battery-remove:before{content:"󱟨"}.mdi-battery-remove-outline:before{content:"󱟩"}.mdi-battery-sync:before{content:"󱠴"}.mdi-battery-sync-outline:before{content:"󱠵"}.mdi-battery-unknown:before{content:"󰂑"}.mdi-battery-unknown-bluetooth:before{content:"󰥊"}.mdi-beach:before{content:"󰂒"}.mdi-beaker:before{content:"󰳪"}.mdi-beaker-alert:before{content:"󱈩"}.mdi-beaker-alert-outline:before{content:"󱈪"}.mdi-beaker-check:before{content:"󱈫"}.mdi-beaker-check-outline:before{content:"󱈬"}.mdi-beaker-minus:before{content:"󱈭"}.mdi-beaker-minus-outline:before{content:"󱈮"}.mdi-beaker-outline:before{content:"󰚐"}.mdi-beaker-plus:before{content:"󱈯"}.mdi-beaker-plus-outline:before{content:"󱈰"}.mdi-beaker-question:before{content:"󱈱"}.mdi-beaker-question-outline:before{content:"󱈲"}.mdi-beaker-remove:before{content:"󱈳"}.mdi-beaker-remove-outline:before{content:"󱈴"}.mdi-bed:before{content:"󰋣"}.mdi-bed-clock:before{content:"󱮔"}.mdi-bed-double:before{content:"󰿔"}.mdi-bed-double-outline:before{content:"󰿓"}.mdi-bed-empty:before{content:"󰢠"}.mdi-bed-king:before{content:"󰿒"}.mdi-bed-king-outline:before{content:"󰿑"}.mdi-bed-outline:before{content:"󰂙"}.mdi-bed-queen:before{content:"󰿐"}.mdi-bed-queen-outline:before{content:"󰿛"}.mdi-bed-single:before{content:"󱁭"}.mdi-bed-single-outline:before{content:"󱁮"}.mdi-bee:before{content:"󰾡"}.mdi-bee-flower:before{content:"󰾢"}.mdi-beehive-off-outline:before{content:"󱏭"}.mdi-beehive-outline:before{content:"󱃎"}.mdi-beekeeper:before{content:"󱓢"}.mdi-beer:before{content:"󰂘"}.mdi-beer-outline:before{content:"󱌌"}.mdi-bell:before{content:"󰂚"}.mdi-bell-alert:before{content:"󰵙"}.mdi-bell-alert-outline:before{content:"󰺁"}.mdi-bell-badge:before{content:"󱅫"}.mdi-bell-badge-outline:before{content:"󰅸"}.mdi-bell-cancel:before{content:"󱏧"}.mdi-bell-cancel-outline:before{content:"󱏨"}.mdi-bell-check:before{content:"󱇥"}.mdi-bell-check-outline:before{content:"󱇦"}.mdi-bell-circle:before{content:"󰵚"}.mdi-bell-circle-outline:before{content:"󰵛"}.mdi-bell-cog:before{content:"󱨩"}.mdi-bell-cog-outline:before{content:"󱨪"}.mdi-bell-minus:before{content:"󱏩"}.mdi-bell-minus-outline:before{content:"󱏪"}.mdi-bell-off:before{content:"󰂛"}.mdi-bell-off-outline:before{content:"󰪑"}.mdi-bell-outline:before{content:"󰂜"}.mdi-bell-plus:before{content:"󰂝"}.mdi-bell-plus-outline:before{content:"󰪒"}.mdi-bell-remove:before{content:"󱏫"}.mdi-bell-remove-outline:before{content:"󱏬"}.mdi-bell-ring:before{content:"󰂞"}.mdi-bell-ring-outline:before{content:"󰂟"}.mdi-bell-sleep:before{content:"󰂠"}.mdi-bell-sleep-outline:before{content:"󰪓"}.mdi-bench:before{content:"󱰡"}.mdi-bench-back:before{content:"󱰢"}.mdi-beta:before{content:"󰂡"}.mdi-betamax:before{content:"󰧋"}.mdi-biathlon:before{content:"󰸔"}.mdi-bicycle:before{content:"󱂜"}.mdi-bicycle-basket:before{content:"󱈵"}.mdi-bicycle-cargo:before{content:"󱢜"}.mdi-bicycle-electric:before{content:"󱖴"}.mdi-bicycle-penny-farthing:before{content:"󱗩"}.mdi-bike:before{content:"󰂣"}.mdi-bike-fast:before{content:"󱄟"}.mdi-bike-pedal:before{content:"󱰣"}.mdi-bike-pedal-clipless:before{content:"󱰤"}.mdi-bike-pedal-mountain:before{content:"󱰥"}.mdi-billboard:before{content:"󱀐"}.mdi-billiards:before{content:"󰭡"}.mdi-billiards-rack:before{content:"󰭢"}.mdi-binoculars:before{content:"󰂥"}.mdi-bio:before{content:"󰂦"}.mdi-biohazard:before{content:"󰂧"}.mdi-bird:before{content:"󱗆"}.mdi-bitbucket:before{content:"󰂨"}.mdi-bitcoin:before{content:"󰠓"}.mdi-black-mesa:before{content:"󰂩"}.mdi-blender:before{content:"󰳫"}.mdi-blender-outline:before{content:"󱠚"}.mdi-blender-software:before{content:"󰂫"}.mdi-blinds:before{content:"󰂬"}.mdi-blinds-horizontal:before{content:"󱨫"}.mdi-blinds-horizontal-closed:before{content:"󱨬"}.mdi-blinds-open:before{content:"󱀑"}.mdi-blinds-vertical:before{content:"󱨭"}.mdi-blinds-vertical-closed:before{content:"󱨮"}.mdi-block-helper:before{content:"󰂭"}.mdi-blood-bag:before{content:"󰳬"}.mdi-bluetooth:before{content:"󰂯"}.mdi-bluetooth-audio:before{content:"󰂰"}.mdi-bluetooth-connect:before{content:"󰂱"}.mdi-bluetooth-off:before{content:"󰂲"}.mdi-bluetooth-settings:before{content:"󰂳"}.mdi-bluetooth-transfer:before{content:"󰂴"}.mdi-blur:before{content:"󰂵"}.mdi-blur-linear:before{content:"󰂶"}.mdi-blur-off:before{content:"󰂷"}.mdi-blur-radial:before{content:"󰂸"}.mdi-bolt:before{content:"󰶳"}.mdi-bomb:before{content:"󰚑"}.mdi-bomb-off:before{content:"󰛅"}.mdi-bone:before{content:"󰂹"}.mdi-bone-off:before{content:"󱧠"}.mdi-book:before{content:"󰂺"}.mdi-book-account:before{content:"󱎭"}.mdi-book-account-outline:before{content:"󱎮"}.mdi-book-alert:before{content:"󱙼"}.mdi-book-alert-outline:before{content:"󱙽"}.mdi-book-alphabet:before{content:"󰘝"}.mdi-book-arrow-down:before{content:"󱙾"}.mdi-book-arrow-down-outline:before{content:"󱙿"}.mdi-book-arrow-left:before{content:"󱚀"}.mdi-book-arrow-left-outline:before{content:"󱚁"}.mdi-book-arrow-right:before{content:"󱚂"}.mdi-book-arrow-right-outline:before{content:"󱚃"}.mdi-book-arrow-up:before{content:"󱚄"}.mdi-book-arrow-up-outline:before{content:"󱚅"}.mdi-book-cancel:before{content:"󱚆"}.mdi-book-cancel-outline:before{content:"󱚇"}.mdi-book-check:before{content:"󱓳"}.mdi-book-check-outline:before{content:"󱓴"}.mdi-book-clock:before{content:"󱚈"}.mdi-book-clock-outline:before{content:"󱚉"}.mdi-book-cog:before{content:"󱚊"}.mdi-book-cog-outline:before{content:"󱚋"}.mdi-book-cross:before{content:"󰂢"}.mdi-book-edit:before{content:"󱚌"}.mdi-book-edit-outline:before{content:"󱚍"}.mdi-book-education:before{content:"󱛉"}.mdi-book-education-outline:before{content:"󱛊"}.mdi-book-heart:before{content:"󱨝"}.mdi-book-heart-outline:before{content:"󱨞"}.mdi-book-information-variant:before{content:"󱁯"}.mdi-book-lock:before{content:"󰞚"}.mdi-book-lock-open:before{content:"󰞛"}.mdi-book-lock-open-outline:before{content:"󱚎"}.mdi-book-lock-outline:before{content:"󱚏"}.mdi-book-marker:before{content:"󱚐"}.mdi-book-marker-outline:before{content:"󱚑"}.mdi-book-minus:before{content:"󰗙"}.mdi-book-minus-multiple:before{content:"󰪔"}.mdi-book-minus-multiple-outline:before{content:"󰤋"}.mdi-book-minus-outline:before{content:"󱚒"}.mdi-book-multiple:before{content:"󰂻"}.mdi-book-multiple-outline:before{content:"󰐶"}.mdi-book-music:before{content:"󰁧"}.mdi-book-music-outline:before{content:"󱚓"}.mdi-book-off:before{content:"󱚔"}.mdi-book-off-outline:before{content:"󱚕"}.mdi-book-open:before{content:"󰂽"}.mdi-book-open-blank-variant:before{content:"󰂾"}.mdi-book-open-blank-variant-outline:before{content:"󱳋"}.mdi-book-open-outline:before{content:"󰭣"}.mdi-book-open-page-variant:before{content:"󰗚"}.mdi-book-open-page-variant-outline:before{content:"󱗖"}.mdi-book-open-variant:before{content:"󱓷"}.mdi-book-open-variant-outline:before{content:"󱳌"}.mdi-book-outline:before{content:"󰭤"}.mdi-book-play:before{content:"󰺂"}.mdi-book-play-outline:before{content:"󰺃"}.mdi-book-plus:before{content:"󰗛"}.mdi-book-plus-multiple:before{content:"󰪕"}.mdi-book-plus-multiple-outline:before{content:"󰫞"}.mdi-book-plus-outline:before{content:"󱚖"}.mdi-book-refresh:before{content:"󱚗"}.mdi-book-refresh-outline:before{content:"󱚘"}.mdi-book-remove:before{content:"󰪗"}.mdi-book-remove-multiple:before{content:"󰪖"}.mdi-book-remove-multiple-outline:before{content:"󰓊"}.mdi-book-remove-outline:before{content:"󱚙"}.mdi-book-search:before{content:"󰺄"}.mdi-book-search-outline:before{content:"󰺅"}.mdi-book-settings:before{content:"󱚚"}.mdi-book-settings-outline:before{content:"󱚛"}.mdi-book-sync:before{content:"󱚜"}.mdi-book-sync-outline:before{content:"󱛈"}.mdi-book-variant:before{content:"󰂿"}.mdi-bookmark:before{content:"󰃀"}.mdi-bookmark-box:before{content:"󱭵"}.mdi-bookmark-box-multiple:before{content:"󱥬"}.mdi-bookmark-box-multiple-outline:before{content:"󱥭"}.mdi-bookmark-box-outline:before{content:"󱭶"}.mdi-bookmark-check:before{content:"󰃁"}.mdi-bookmark-check-outline:before{content:"󱍻"}.mdi-bookmark-minus:before{content:"󰧌"}.mdi-bookmark-minus-outline:before{content:"󰧍"}.mdi-bookmark-multiple:before{content:"󰸕"}.mdi-bookmark-multiple-outline:before{content:"󰸖"}.mdi-bookmark-music:before{content:"󰃂"}.mdi-bookmark-music-outline:before{content:"󱍹"}.mdi-bookmark-off:before{content:"󰧎"}.mdi-bookmark-off-outline:before{content:"󰧏"}.mdi-bookmark-outline:before{content:"󰃃"}.mdi-bookmark-plus:before{content:"󰃅"}.mdi-bookmark-plus-outline:before{content:"󰃄"}.mdi-bookmark-remove:before{content:"󰃆"}.mdi-bookmark-remove-outline:before{content:"󱍺"}.mdi-bookshelf:before{content:"󱉟"}.mdi-boom-gate:before{content:"󰺆"}.mdi-boom-gate-alert:before{content:"󰺇"}.mdi-boom-gate-alert-outline:before{content:"󰺈"}.mdi-boom-gate-arrow-down:before{content:"󰺉"}.mdi-boom-gate-arrow-down-outline:before{content:"󰺊"}.mdi-boom-gate-arrow-up:before{content:"󰺌"}.mdi-boom-gate-arrow-up-outline:before{content:"󰺍"}.mdi-boom-gate-outline:before{content:"󰺋"}.mdi-boom-gate-up:before{content:"󱟹"}.mdi-boom-gate-up-outline:before{content:"󱟺"}.mdi-boombox:before{content:"󰗜"}.mdi-boomerang:before{content:"󱃏"}.mdi-bootstrap:before{content:"󰛆"}.mdi-border-all:before{content:"󰃇"}.mdi-border-all-variant:before{content:"󰢡"}.mdi-border-bottom:before{content:"󰃈"}.mdi-border-bottom-variant:before{content:"󰢢"}.mdi-border-color:before{content:"󰃉"}.mdi-border-horizontal:before{content:"󰃊"}.mdi-border-inside:before{content:"󰃋"}.mdi-border-left:before{content:"󰃌"}.mdi-border-left-variant:before{content:"󰢣"}.mdi-border-none:before{content:"󰃍"}.mdi-border-none-variant:before{content:"󰢤"}.mdi-border-outside:before{content:"󰃎"}.mdi-border-radius:before{content:"󱫴"}.mdi-border-right:before{content:"󰃏"}.mdi-border-right-variant:before{content:"󰢥"}.mdi-border-style:before{content:"󰃐"}.mdi-border-top:before{content:"󰃑"}.mdi-border-top-variant:before{content:"󰢦"}.mdi-border-vertical:before{content:"󰃒"}.mdi-bottle-soda:before{content:"󱁰"}.mdi-bottle-soda-classic:before{content:"󱁱"}.mdi-bottle-soda-classic-outline:before{content:"󱍣"}.mdi-bottle-soda-outline:before{content:"󱁲"}.mdi-bottle-tonic:before{content:"󱄮"}.mdi-bottle-tonic-outline:before{content:"󱄯"}.mdi-bottle-tonic-plus:before{content:"󱄰"}.mdi-bottle-tonic-plus-outline:before{content:"󱄱"}.mdi-bottle-tonic-skull:before{content:"󱄲"}.mdi-bottle-tonic-skull-outline:before{content:"󱄳"}.mdi-bottle-wine:before{content:"󰡔"}.mdi-bottle-wine-outline:before{content:"󱌐"}.mdi-bow-arrow:before{content:"󱡁"}.mdi-bow-tie:before{content:"󰙸"}.mdi-bowl:before{content:"󰊎"}.mdi-bowl-mix:before{content:"󰘗"}.mdi-bowl-mix-outline:before{content:"󰋤"}.mdi-bowl-outline:before{content:"󰊩"}.mdi-bowling:before{content:"󰃓"}.mdi-box:before{content:"󰃔"}.mdi-box-cutter:before{content:"󰃕"}.mdi-box-cutter-off:before{content:"󰭊"}.mdi-box-shadow:before{content:"󰘷"}.mdi-boxing-glove:before{content:"󰭥"}.mdi-braille:before{content:"󰧐"}.mdi-brain:before{content:"󰧑"}.mdi-bread-slice:before{content:"󰳮"}.mdi-bread-slice-outline:before{content:"󰳯"}.mdi-bridge:before{content:"󰘘"}.mdi-briefcase:before{content:"󰃖"}.mdi-briefcase-account:before{content:"󰳰"}.mdi-briefcase-account-outline:before{content:"󰳱"}.mdi-briefcase-arrow-left-right:before{content:"󱪍"}.mdi-briefcase-arrow-left-right-outline:before{content:"󱪎"}.mdi-briefcase-arrow-up-down:before{content:"󱪏"}.mdi-briefcase-arrow-up-down-outline:before{content:"󱪐"}.mdi-briefcase-check:before{content:"󰃗"}.mdi-briefcase-check-outline:before{content:"󱌞"}.mdi-briefcase-clock:before{content:"󱃐"}.mdi-briefcase-clock-outline:before{content:"󱃑"}.mdi-briefcase-download:before{content:"󰃘"}.mdi-briefcase-download-outline:before{content:"󰰽"}.mdi-briefcase-edit:before{content:"󰪘"}.mdi-briefcase-edit-outline:before{content:"󰰾"}.mdi-briefcase-eye:before{content:"󱟙"}.mdi-briefcase-eye-outline:before{content:"󱟚"}.mdi-briefcase-minus:before{content:"󰨪"}.mdi-briefcase-minus-outline:before{content:"󰰿"}.mdi-briefcase-off:before{content:"󱙘"}.mdi-briefcase-off-outline:before{content:"󱙙"}.mdi-briefcase-outline:before{content:"󰠔"}.mdi-briefcase-plus:before{content:"󰨫"}.mdi-briefcase-plus-outline:before{content:"󰱀"}.mdi-briefcase-remove:before{content:"󰨬"}.mdi-briefcase-remove-outline:before{content:"󰱁"}.mdi-briefcase-search:before{content:"󰨭"}.mdi-briefcase-search-outline:before{content:"󰱂"}.mdi-briefcase-upload:before{content:"󰃙"}.mdi-briefcase-upload-outline:before{content:"󰱃"}.mdi-briefcase-variant:before{content:"󱒔"}.mdi-briefcase-variant-off:before{content:"󱙚"}.mdi-briefcase-variant-off-outline:before{content:"󱙛"}.mdi-briefcase-variant-outline:before{content:"󱒕"}.mdi-brightness-1:before{content:"󰃚"}.mdi-brightness-2:before{content:"󰃛"}.mdi-brightness-3:before{content:"󰃜"}.mdi-brightness-4:before{content:"󰃝"}.mdi-brightness-5:before{content:"󰃞"}.mdi-brightness-6:before{content:"󰃟"}.mdi-brightness-7:before{content:"󰃠"}.mdi-brightness-auto:before{content:"󰃡"}.mdi-brightness-percent:before{content:"󰳲"}.mdi-broadcast:before{content:"󱜠"}.mdi-broadcast-off:before{content:"󱜡"}.mdi-broom:before{content:"󰃢"}.mdi-brush:before{content:"󰃣"}.mdi-brush-off:before{content:"󱝱"}.mdi-brush-outline:before{content:"󱨍"}.mdi-brush-variant:before{content:"󱠓"}.mdi-bucket:before{content:"󱐕"}.mdi-bucket-outline:before{content:"󱐖"}.mdi-buffet:before{content:"󰕸"}.mdi-bug:before{content:"󰃤"}.mdi-bug-check:before{content:"󰨮"}.mdi-bug-check-outline:before{content:"󰨯"}.mdi-bug-outline:before{content:"󰨰"}.mdi-bug-pause:before{content:"󱫵"}.mdi-bug-pause-outline:before{content:"󱫶"}.mdi-bug-play:before{content:"󱫷"}.mdi-bug-play-outline:before{content:"󱫸"}.mdi-bug-stop:before{content:"󱫹"}.mdi-bug-stop-outline:before{content:"󱫺"}.mdi-bugle:before{content:"󰶴"}.mdi-bulkhead-light:before{content:"󱨯"}.mdi-bulldozer:before{content:"󰬢"}.mdi-bullet:before{content:"󰳳"}.mdi-bulletin-board:before{content:"󰃥"}.mdi-bullhorn:before{content:"󰃦"}.mdi-bullhorn-outline:before{content:"󰬣"}.mdi-bullhorn-variant:before{content:"󱥮"}.mdi-bullhorn-variant-outline:before{content:"󱥯"}.mdi-bullseye:before{content:"󰗝"}.mdi-bullseye-arrow:before{content:"󰣉"}.mdi-bulma:before{content:"󱋧"}.mdi-bunk-bed:before{content:"󱌂"}.mdi-bunk-bed-outline:before{content:"󰂗"}.mdi-bus:before{content:"󰃧"}.mdi-bus-alert:before{content:"󰪙"}.mdi-bus-articulated-end:before{content:"󰞜"}.mdi-bus-articulated-front:before{content:"󰞝"}.mdi-bus-clock:before{content:"󰣊"}.mdi-bus-double-decker:before{content:"󰞞"}.mdi-bus-electric:before{content:"󱤝"}.mdi-bus-marker:before{content:"󱈒"}.mdi-bus-multiple:before{content:"󰼿"}.mdi-bus-school:before{content:"󰞟"}.mdi-bus-side:before{content:"󰞠"}.mdi-bus-sign:before{content:"󱳁"}.mdi-bus-stop:before{content:"󱀒"}.mdi-bus-stop-covered:before{content:"󱀓"}.mdi-bus-stop-uncovered:before{content:"󱀔"}.mdi-bus-wrench:before{content:"󱳂"}.mdi-butterfly:before{content:"󱖉"}.mdi-butterfly-outline:before{content:"󱖊"}.mdi-button-cursor:before{content:"󱭏"}.mdi-button-pointer:before{content:"󱭐"}.mdi-cabin-a-frame:before{content:"󱢌"}.mdi-cable-data:before{content:"󱎔"}.mdi-cached:before{content:"󰃨"}.mdi-cactus:before{content:"󰶵"}.mdi-cake:before{content:"󰃩"}.mdi-cake-layered:before{content:"󰃪"}.mdi-cake-variant:before{content:"󰃫"}.mdi-cake-variant-outline:before{content:"󱟰"}.mdi-calculator:before{content:"󰃬"}.mdi-calculator-variant:before{content:"󰪚"}.mdi-calculator-variant-outline:before{content:"󱖦"}.mdi-calendar:before{content:"󰃭"}.mdi-calendar-account:before{content:"󰻗"}.mdi-calendar-account-outline:before{content:"󰻘"}.mdi-calendar-alert:before{content:"󰨱"}.mdi-calendar-alert-outline:before{content:"󱭢"}.mdi-calendar-arrow-left:before{content:"󱄴"}.mdi-calendar-arrow-right:before{content:"󱄵"}.mdi-calendar-badge:before{content:"󱮝"}.mdi-calendar-badge-outline:before{content:"󱮞"}.mdi-calendar-blank:before{content:"󰃮"}.mdi-calendar-blank-multiple:before{content:"󱁳"}.mdi-calendar-blank-outline:before{content:"󰭦"}.mdi-calendar-check:before{content:"󰃯"}.mdi-calendar-check-outline:before{content:"󰱄"}.mdi-calendar-clock:before{content:"󰃰"}.mdi-calendar-clock-outline:before{content:"󱛡"}.mdi-calendar-collapse-horizontal:before{content:"󱢝"}.mdi-calendar-collapse-horizontal-outline:before{content:"󱭣"}.mdi-calendar-cursor:before{content:"󱕻"}.mdi-calendar-cursor-outline:before{content:"󱭤"}.mdi-calendar-edit:before{content:"󰢧"}.mdi-calendar-edit-outline:before{content:"󱭥"}.mdi-calendar-end:before{content:"󱙬"}.mdi-calendar-end-outline:before{content:"󱭦"}.mdi-calendar-expand-horizontal:before{content:"󱢞"}.mdi-calendar-expand-horizontal-outline:before{content:"󱭧"}.mdi-calendar-export:before{content:"󰬤"}.mdi-calendar-export-outline:before{content:"󱭨"}.mdi-calendar-filter:before{content:"󱨲"}.mdi-calendar-filter-outline:before{content:"󱨳"}.mdi-calendar-heart:before{content:"󰧒"}.mdi-calendar-heart-outline:before{content:"󱭩"}.mdi-calendar-import:before{content:"󰬥"}.mdi-calendar-import-outline:before{content:"󱭪"}.mdi-calendar-lock:before{content:"󱙁"}.mdi-calendar-lock-open:before{content:"󱭛"}.mdi-calendar-lock-open-outline:before{content:"󱭜"}.mdi-calendar-lock-outline:before{content:"󱙂"}.mdi-calendar-minus:before{content:"󰵜"}.mdi-calendar-minus-outline:before{content:"󱭫"}.mdi-calendar-month:before{content:"󰸗"}.mdi-calendar-month-outline:before{content:"󰸘"}.mdi-calendar-multiple:before{content:"󰃱"}.mdi-calendar-multiple-check:before{content:"󰃲"}.mdi-calendar-multiselect:before{content:"󰨲"}.mdi-calendar-multiselect-outline:before{content:"󱭕"}.mdi-calendar-outline:before{content:"󰭧"}.mdi-calendar-plus:before{content:"󰃳"}.mdi-calendar-plus-outline:before{content:"󱭬"}.mdi-calendar-question:before{content:"󰚒"}.mdi-calendar-question-outline:before{content:"󱭭"}.mdi-calendar-range:before{content:"󰙹"}.mdi-calendar-range-outline:before{content:"󰭨"}.mdi-calendar-refresh:before{content:"󰇡"}.mdi-calendar-refresh-outline:before{content:"󰈃"}.mdi-calendar-remove:before{content:"󰃴"}.mdi-calendar-remove-outline:before{content:"󰱅"}.mdi-calendar-search:before{content:"󰥌"}.mdi-calendar-search-outline:before{content:"󱭮"}.mdi-calendar-star:before{content:"󰧓"}.mdi-calendar-star-four-points:before{content:"󱰟"}.mdi-calendar-star-outline:before{content:"󱭓"}.mdi-calendar-start:before{content:"󱙭"}.mdi-calendar-start-outline:before{content:"󱭯"}.mdi-calendar-sync:before{content:"󰺎"}.mdi-calendar-sync-outline:before{content:"󰺏"}.mdi-calendar-text:before{content:"󰃵"}.mdi-calendar-text-outline:before{content:"󰱆"}.mdi-calendar-today:before{content:"󰃶"}.mdi-calendar-today-outline:before{content:"󱨰"}.mdi-calendar-week:before{content:"󰨳"}.mdi-calendar-week-begin:before{content:"󰨴"}.mdi-calendar-week-begin-outline:before{content:"󱨱"}.mdi-calendar-week-outline:before{content:"󱨴"}.mdi-calendar-weekend:before{content:"󰻙"}.mdi-calendar-weekend-outline:before{content:"󰻚"}.mdi-call-made:before{content:"󰃷"}.mdi-call-merge:before{content:"󰃸"}.mdi-call-missed:before{content:"󰃹"}.mdi-call-received:before{content:"󰃺"}.mdi-call-split:before{content:"󰃻"}.mdi-camcorder:before{content:"󰃼"}.mdi-camcorder-off:before{content:"󰃿"}.mdi-camera:before{content:"󰄀"}.mdi-camera-account:before{content:"󰣋"}.mdi-camera-burst:before{content:"󰚓"}.mdi-camera-control:before{content:"󰭩"}.mdi-camera-document:before{content:"󱡱"}.mdi-camera-document-off:before{content:"󱡲"}.mdi-camera-enhance:before{content:"󰄁"}.mdi-camera-enhance-outline:before{content:"󰭪"}.mdi-camera-flip:before{content:"󱗙"}.mdi-camera-flip-outline:before{content:"󱗚"}.mdi-camera-front:before{content:"󰄂"}.mdi-camera-front-variant:before{content:"󰄃"}.mdi-camera-gopro:before{content:"󰞡"}.mdi-camera-image:before{content:"󰣌"}.mdi-camera-iris:before{content:"󰄄"}.mdi-camera-lock:before{content:"󱨔"}.mdi-camera-lock-open:before{content:"󱰍"}.mdi-camera-lock-open-outline:before{content:"󱰎"}.mdi-camera-lock-outline:before{content:"󱨕"}.mdi-camera-marker:before{content:"󱦧"}.mdi-camera-marker-outline:before{content:"󱦨"}.mdi-camera-metering-center:before{content:"󰞢"}.mdi-camera-metering-matrix:before{content:"󰞣"}.mdi-camera-metering-partial:before{content:"󰞤"}.mdi-camera-metering-spot:before{content:"󰞥"}.mdi-camera-off:before{content:"󰗟"}.mdi-camera-off-outline:before{content:"󱦿"}.mdi-camera-outline:before{content:"󰵝"}.mdi-camera-party-mode:before{content:"󰄅"}.mdi-camera-plus:before{content:"󰻛"}.mdi-camera-plus-outline:before{content:"󰻜"}.mdi-camera-rear:before{content:"󰄆"}.mdi-camera-rear-variant:before{content:"󰄇"}.mdi-camera-retake:before{content:"󰸙"}.mdi-camera-retake-outline:before{content:"󰸚"}.mdi-camera-switch:before{content:"󰄈"}.mdi-camera-switch-outline:before{content:"󰡊"}.mdi-camera-timer:before{content:"󰄉"}.mdi-camera-wireless:before{content:"󰶶"}.mdi-camera-wireless-outline:before{content:"󰶷"}.mdi-campfire:before{content:"󰻝"}.mdi-cancel:before{content:"󰜺"}.mdi-candelabra:before{content:"󱟒"}.mdi-candelabra-fire:before{content:"󱟓"}.mdi-candle:before{content:"󰗢"}.mdi-candy:before{content:"󱥰"}.mdi-candy-off:before{content:"󱥱"}.mdi-candy-off-outline:before{content:"󱥲"}.mdi-candy-outline:before{content:"󱥳"}.mdi-candycane:before{content:"󰄊"}.mdi-cannabis:before{content:"󰞦"}.mdi-cannabis-off:before{content:"󱙮"}.mdi-caps-lock:before{content:"󰪛"}.mdi-car:before{content:"󰄋"}.mdi-car-2-plus:before{content:"󱀕"}.mdi-car-3-plus:before{content:"󱀖"}.mdi-car-arrow-left:before{content:"󱎲"}.mdi-car-arrow-right:before{content:"󱎳"}.mdi-car-back:before{content:"󰸛"}.mdi-car-battery:before{content:"󰄌"}.mdi-car-brake-abs:before{content:"󰱇"}.mdi-car-brake-alert:before{content:"󰱈"}.mdi-car-brake-fluid-level:before{content:"󱤉"}.mdi-car-brake-hold:before{content:"󰵞"}.mdi-car-brake-low-pressure:before{content:"󱤊"}.mdi-car-brake-parking:before{content:"󰵟"}.mdi-car-brake-retarder:before{content:"󱀗"}.mdi-car-brake-temperature:before{content:"󱤋"}.mdi-car-brake-worn-linings:before{content:"󱤌"}.mdi-car-child-seat:before{content:"󰾣"}.mdi-car-clock:before{content:"󱥴"}.mdi-car-clutch:before{content:"󱀘"}.mdi-car-cog:before{content:"󱏌"}.mdi-car-connected:before{content:"󰄍"}.mdi-car-convertible:before{content:"󰞧"}.mdi-car-coolant-level:before{content:"󱀙"}.mdi-car-cruise-control:before{content:"󰵠"}.mdi-car-defrost-front:before{content:"󰵡"}.mdi-car-defrost-rear:before{content:"󰵢"}.mdi-car-door:before{content:"󰭫"}.mdi-car-door-lock:before{content:"󱂝"}.mdi-car-door-lock-open:before{content:"󱲁"}.mdi-car-electric:before{content:"󰭬"}.mdi-car-electric-outline:before{content:"󱖵"}.mdi-car-emergency:before{content:"󱘏"}.mdi-car-esp:before{content:"󰱉"}.mdi-car-estate:before{content:"󰞨"}.mdi-car-hatchback:before{content:"󰞩"}.mdi-car-info:before{content:"󱆾"}.mdi-car-key:before{content:"󰭭"}.mdi-car-lifted-pickup:before{content:"󱔭"}.mdi-car-light-alert:before{content:"󱤍"}.mdi-car-light-dimmed:before{content:"󰱊"}.mdi-car-light-fog:before{content:"󰱋"}.mdi-car-light-high:before{content:"󰱌"}.mdi-car-limousine:before{content:"󰣍"}.mdi-car-multiple:before{content:"󰭮"}.mdi-car-off:before{content:"󰸜"}.mdi-car-outline:before{content:"󱓭"}.mdi-car-parking-lights:before{content:"󰵣"}.mdi-car-pickup:before{content:"󰞪"}.mdi-car-search:before{content:"󱮍"}.mdi-car-search-outline:before{content:"󱮎"}.mdi-car-seat:before{content:"󰾤"}.mdi-car-seat-cooler:before{content:"󰾥"}.mdi-car-seat-heater:before{content:"󰾦"}.mdi-car-select:before{content:"󱡹"}.mdi-car-settings:before{content:"󱏍"}.mdi-car-shift-pattern:before{content:"󰽀"}.mdi-car-side:before{content:"󰞫"}.mdi-car-speed-limiter:before{content:"󱤎"}.mdi-car-sports:before{content:"󰞬"}.mdi-car-tire-alert:before{content:"󰱍"}.mdi-car-traction-control:before{content:"󰵤"}.mdi-car-turbocharger:before{content:"󱀚"}.mdi-car-wash:before{content:"󰄎"}.mdi-car-windshield:before{content:"󱀛"}.mdi-car-windshield-outline:before{content:"󱀜"}.mdi-car-wireless:before{content:"󱡸"}.mdi-car-wrench:before{content:"󱠔"}.mdi-carabiner:before{content:"󱓀"}.mdi-caravan:before{content:"󰞭"}.mdi-card:before{content:"󰭯"}.mdi-card-account-details:before{content:"󰗒"}.mdi-card-account-details-outline:before{content:"󰶫"}.mdi-card-account-details-star:before{content:"󰊣"}.mdi-card-account-details-star-outline:before{content:"󰛛"}.mdi-card-account-mail:before{content:"󰆎"}.mdi-card-account-mail-outline:before{content:"󰺘"}.mdi-card-account-phone:before{content:"󰺙"}.mdi-card-account-phone-outline:before{content:"󰺚"}.mdi-card-bulleted:before{content:"󰭰"}.mdi-card-bulleted-off:before{content:"󰭱"}.mdi-card-bulleted-off-outline:before{content:"󰭲"}.mdi-card-bulleted-outline:before{content:"󰭳"}.mdi-card-bulleted-settings:before{content:"󰭴"}.mdi-card-bulleted-settings-outline:before{content:"󰭵"}.mdi-card-minus:before{content:"󱘀"}.mdi-card-minus-outline:before{content:"󱘁"}.mdi-card-multiple:before{content:"󱟱"}.mdi-card-multiple-outline:before{content:"󱟲"}.mdi-card-off:before{content:"󱘂"}.mdi-card-off-outline:before{content:"󱘃"}.mdi-card-outline:before{content:"󰭶"}.mdi-card-plus:before{content:"󱇿"}.mdi-card-plus-outline:before{content:"󱈀"}.mdi-card-remove:before{content:"󱘄"}.mdi-card-remove-outline:before{content:"󱘅"}.mdi-card-search:before{content:"󱁴"}.mdi-card-search-outline:before{content:"󱁵"}.mdi-card-text:before{content:"󰭷"}.mdi-card-text-outline:before{content:"󰭸"}.mdi-cards:before{content:"󰘸"}.mdi-cards-club:before{content:"󰣎"}.mdi-cards-club-outline:before{content:"󱢟"}.mdi-cards-diamond:before{content:"󰣏"}.mdi-cards-diamond-outline:before{content:"󱀝"}.mdi-cards-heart:before{content:"󰣐"}.mdi-cards-heart-outline:before{content:"󱢠"}.mdi-cards-outline:before{content:"󰘹"}.mdi-cards-playing:before{content:"󱢡"}.mdi-cards-playing-club:before{content:"󱢢"}.mdi-cards-playing-club-multiple:before{content:"󱢣"}.mdi-cards-playing-club-multiple-outline:before{content:"󱢤"}.mdi-cards-playing-club-outline:before{content:"󱢥"}.mdi-cards-playing-diamond:before{content:"󱢦"}.mdi-cards-playing-diamond-multiple:before{content:"󱢧"}.mdi-cards-playing-diamond-multiple-outline:before{content:"󱢨"}.mdi-cards-playing-diamond-outline:before{content:"󱢩"}.mdi-cards-playing-heart:before{content:"󱢪"}.mdi-cards-playing-heart-multiple:before{content:"󱢫"}.mdi-cards-playing-heart-multiple-outline:before{content:"󱢬"}.mdi-cards-playing-heart-outline:before{content:"󱢭"}.mdi-cards-playing-outline:before{content:"󰘺"}.mdi-cards-playing-spade:before{content:"󱢮"}.mdi-cards-playing-spade-multiple:before{content:"󱢯"}.mdi-cards-playing-spade-multiple-outline:before{content:"󱢰"}.mdi-cards-playing-spade-outline:before{content:"󱢱"}.mdi-cards-spade:before{content:"󰣑"}.mdi-cards-spade-outline:before{content:"󱢲"}.mdi-cards-variant:before{content:"󰛇"}.mdi-carrot:before{content:"󰄏"}.mdi-cart:before{content:"󰄐"}.mdi-cart-arrow-down:before{content:"󰵦"}.mdi-cart-arrow-right:before{content:"󰱎"}.mdi-cart-arrow-up:before{content:"󰵧"}.mdi-cart-check:before{content:"󱗪"}.mdi-cart-heart:before{content:"󱣠"}.mdi-cart-minus:before{content:"󰵨"}.mdi-cart-off:before{content:"󰙫"}.mdi-cart-outline:before{content:"󰄑"}.mdi-cart-percent:before{content:"󱮮"}.mdi-cart-plus:before{content:"󰄒"}.mdi-cart-remove:before{content:"󰵩"}.mdi-cart-variant:before{content:"󱗫"}.mdi-case-sensitive-alt:before{content:"󰄓"}.mdi-cash:before{content:"󰄔"}.mdi-cash-100:before{content:"󰄕"}.mdi-cash-check:before{content:"󱓮"}.mdi-cash-clock:before{content:"󱪑"}.mdi-cash-edit:before{content:"󱲫"}.mdi-cash-fast:before{content:"󱡜"}.mdi-cash-lock:before{content:"󱓪"}.mdi-cash-lock-open:before{content:"󱓫"}.mdi-cash-marker:before{content:"󰶸"}.mdi-cash-minus:before{content:"󱉠"}.mdi-cash-multiple:before{content:"󰄖"}.mdi-cash-off:before{content:"󱱹"}.mdi-cash-plus:before{content:"󱉡"}.mdi-cash-refund:before{content:"󰪜"}.mdi-cash-register:before{content:"󰳴"}.mdi-cash-remove:before{content:"󱉢"}.mdi-cash-sync:before{content:"󱪒"}.mdi-cassette:before{content:"󰧔"}.mdi-cast:before{content:"󰄘"}.mdi-cast-audio:before{content:"󱀞"}.mdi-cast-audio-variant:before{content:"󱝉"}.mdi-cast-connected:before{content:"󰄙"}.mdi-cast-education:before{content:"󰸝"}.mdi-cast-off:before{content:"󰞊"}.mdi-cast-variant:before{content:"󰀟"}.mdi-castle:before{content:"󰄚"}.mdi-cat:before{content:"󰄛"}.mdi-cctv:before{content:"󰞮"}.mdi-cctv-off:before{content:"󱡟"}.mdi-ceiling-fan:before{content:"󱞗"}.mdi-ceiling-fan-light:before{content:"󱞘"}.mdi-ceiling-light:before{content:"󰝩"}.mdi-ceiling-light-multiple:before{content:"󱣝"}.mdi-ceiling-light-multiple-outline:before{content:"󱣞"}.mdi-ceiling-light-outline:before{content:"󱟇"}.mdi-cellphone:before{content:"󰄜"}.mdi-cellphone-arrow-down:before{content:"󰧕"}.mdi-cellphone-arrow-down-variant:before{content:"󱧅"}.mdi-cellphone-basic:before{content:"󰄞"}.mdi-cellphone-charging:before{content:"󱎗"}.mdi-cellphone-check:before{content:"󱟽"}.mdi-cellphone-cog:before{content:"󰥑"}.mdi-cellphone-dock:before{content:"󰄟"}.mdi-cellphone-information:before{content:"󰽁"}.mdi-cellphone-key:before{content:"󰥎"}.mdi-cellphone-link:before{content:"󰄡"}.mdi-cellphone-link-off:before{content:"󰄢"}.mdi-cellphone-lock:before{content:"󰥏"}.mdi-cellphone-marker:before{content:"󱠺"}.mdi-cellphone-message:before{content:"󰣓"}.mdi-cellphone-message-off:before{content:"󱃒"}.mdi-cellphone-nfc:before{content:"󰺐"}.mdi-cellphone-nfc-off:before{content:"󱋘"}.mdi-cellphone-off:before{content:"󰥐"}.mdi-cellphone-play:before{content:"󱀟"}.mdi-cellphone-remove:before{content:"󰥍"}.mdi-cellphone-screenshot:before{content:"󰨵"}.mdi-cellphone-settings:before{content:"󰄣"}.mdi-cellphone-sound:before{content:"󰥒"}.mdi-cellphone-text:before{content:"󰣒"}.mdi-cellphone-wireless:before{content:"󰠕"}.mdi-centos:before{content:"󱄚"}.mdi-certificate:before{content:"󰄤"}.mdi-certificate-outline:before{content:"󱆈"}.mdi-chair-rolling:before{content:"󰽈"}.mdi-chair-school:before{content:"󰄥"}.mdi-chandelier:before{content:"󱞓"}.mdi-charity:before{content:"󰱏"}.mdi-charity-search:before{content:"󱲂"}.mdi-chart-arc:before{content:"󰄦"}.mdi-chart-areaspline:before{content:"󰄧"}.mdi-chart-areaspline-variant:before{content:"󰺑"}.mdi-chart-bar:before{content:"󰄨"}.mdi-chart-bar-stacked:before{content:"󰝪"}.mdi-chart-bell-curve:before{content:"󰱐"}.mdi-chart-bell-curve-cumulative:before{content:"󰾧"}.mdi-chart-box:before{content:"󱕍"}.mdi-chart-box-multiple:before{content:"󱳍"}.mdi-chart-box-multiple-outline:before{content:"󱳎"}.mdi-chart-box-outline:before{content:"󱕎"}.mdi-chart-box-plus-outline:before{content:"󱕏"}.mdi-chart-bubble:before{content:"󰗣"}.mdi-chart-donut:before{content:"󰞯"}.mdi-chart-donut-variant:before{content:"󰞰"}.mdi-chart-gantt:before{content:"󰙬"}.mdi-chart-histogram:before{content:"󰄩"}.mdi-chart-line:before{content:"󰄪"}.mdi-chart-line-stacked:before{content:"󰝫"}.mdi-chart-line-variant:before{content:"󰞱"}.mdi-chart-multiline:before{content:"󰣔"}.mdi-chart-multiple:before{content:"󱈓"}.mdi-chart-pie:before{content:"󰄫"}.mdi-chart-pie-outline:before{content:"󱯟"}.mdi-chart-ppf:before{content:"󱎀"}.mdi-chart-sankey:before{content:"󱇟"}.mdi-chart-sankey-variant:before{content:"󱇠"}.mdi-chart-scatter-plot:before{content:"󰺒"}.mdi-chart-scatter-plot-hexbin:before{content:"󰙭"}.mdi-chart-timeline:before{content:"󰙮"}.mdi-chart-timeline-variant:before{content:"󰺓"}.mdi-chart-timeline-variant-shimmer:before{content:"󱖶"}.mdi-chart-tree:before{content:"󰺔"}.mdi-chart-waterfall:before{content:"󱤘"}.mdi-chat:before{content:"󰭹"}.mdi-chat-alert:before{content:"󰭺"}.mdi-chat-alert-outline:before{content:"󱋉"}.mdi-chat-minus:before{content:"󱐐"}.mdi-chat-minus-outline:before{content:"󱐓"}.mdi-chat-outline:before{content:"󰻞"}.mdi-chat-plus:before{content:"󱐏"}.mdi-chat-plus-outline:before{content:"󱐒"}.mdi-chat-processing:before{content:"󰭻"}.mdi-chat-processing-outline:before{content:"󱋊"}.mdi-chat-question:before{content:"󱜸"}.mdi-chat-question-outline:before{content:"󱜹"}.mdi-chat-remove:before{content:"󱐑"}.mdi-chat-remove-outline:before{content:"󱐔"}.mdi-chat-sleep:before{content:"󱋑"}.mdi-chat-sleep-outline:before{content:"󱋒"}.mdi-check:before{content:"󰄬"}.mdi-check-all:before{content:"󰄭"}.mdi-check-bold:before{content:"󰸞"}.mdi-check-circle:before{content:"󰗠"}.mdi-check-circle-outline:before{content:"󰗡"}.mdi-check-decagram:before{content:"󰞑"}.mdi-check-decagram-outline:before{content:"󱝀"}.mdi-check-network:before{content:"󰱓"}.mdi-check-network-outline:before{content:"󰱔"}.mdi-check-outline:before{content:"󰡕"}.mdi-check-underline:before{content:"󰸟"}.mdi-check-underline-circle:before{content:"󰸠"}.mdi-check-underline-circle-outline:before{content:"󰸡"}.mdi-checkbook:before{content:"󰪝"}.mdi-checkbook-arrow-left:before{content:"󱰝"}.mdi-checkbook-arrow-right:before{content:"󱰞"}.mdi-checkbox-blank:before{content:"󰄮"}.mdi-checkbox-blank-badge:before{content:"󱅶"}.mdi-checkbox-blank-badge-outline:before{content:"󰄗"}.mdi-checkbox-blank-circle:before{content:"󰄯"}.mdi-checkbox-blank-circle-outline:before{content:"󰄰"}.mdi-checkbox-blank-off:before{content:"󱋬"}.mdi-checkbox-blank-off-outline:before{content:"󱋭"}.mdi-checkbox-blank-outline:before{content:"󰄱"}.mdi-checkbox-intermediate:before{content:"󰡖"}.mdi-checkbox-intermediate-variant:before{content:"󱭔"}.mdi-checkbox-marked:before{content:"󰄲"}.mdi-checkbox-marked-circle:before{content:"󰄳"}.mdi-checkbox-marked-circle-auto-outline:before{content:"󱰦"}.mdi-checkbox-marked-circle-minus-outline:before{content:"󱰧"}.mdi-checkbox-marked-circle-outline:before{content:"󰄴"}.mdi-checkbox-marked-circle-plus-outline:before{content:"󱤧"}.mdi-checkbox-marked-outline:before{content:"󰄵"}.mdi-checkbox-multiple-blank:before{content:"󰄶"}.mdi-checkbox-multiple-blank-circle:before{content:"󰘻"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"󰘼"}.mdi-checkbox-multiple-blank-outline:before{content:"󰄷"}.mdi-checkbox-multiple-marked:before{content:"󰄸"}.mdi-checkbox-multiple-marked-circle:before{content:"󰘽"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"󰘾"}.mdi-checkbox-multiple-marked-outline:before{content:"󰄹"}.mdi-checkbox-multiple-outline:before{content:"󰱑"}.mdi-checkbox-outline:before{content:"󰱒"}.mdi-checkerboard:before{content:"󰄺"}.mdi-checkerboard-minus:before{content:"󱈂"}.mdi-checkerboard-plus:before{content:"󱈁"}.mdi-checkerboard-remove:before{content:"󱈃"}.mdi-cheese:before{content:"󱊹"}.mdi-cheese-off:before{content:"󱏮"}.mdi-chef-hat:before{content:"󰭼"}.mdi-chemical-weapon:before{content:"󰄻"}.mdi-chess-bishop:before{content:"󰡜"}.mdi-chess-king:before{content:"󰡗"}.mdi-chess-knight:before{content:"󰡘"}.mdi-chess-pawn:before{content:"󰡙"}.mdi-chess-queen:before{content:"󰡚"}.mdi-chess-rook:before{content:"󰡛"}.mdi-chevron-double-down:before{content:"󰄼"}.mdi-chevron-double-left:before{content:"󰄽"}.mdi-chevron-double-right:before{content:"󰄾"}.mdi-chevron-double-up:before{content:"󰄿"}.mdi-chevron-down:before{content:"󰅀"}.mdi-chevron-down-box:before{content:"󰧖"}.mdi-chevron-down-box-outline:before{content:"󰧗"}.mdi-chevron-down-circle:before{content:"󰬦"}.mdi-chevron-down-circle-outline:before{content:"󰬧"}.mdi-chevron-left:before{content:"󰅁"}.mdi-chevron-left-box:before{content:"󰧘"}.mdi-chevron-left-box-outline:before{content:"󰧙"}.mdi-chevron-left-circle:before{content:"󰬨"}.mdi-chevron-left-circle-outline:before{content:"󰬩"}.mdi-chevron-right:before{content:"󰅂"}.mdi-chevron-right-box:before{content:"󰧚"}.mdi-chevron-right-box-outline:before{content:"󰧛"}.mdi-chevron-right-circle:before{content:"󰬪"}.mdi-chevron-right-circle-outline:before{content:"󰬫"}.mdi-chevron-triple-down:before{content:"󰶹"}.mdi-chevron-triple-left:before{content:"󰶺"}.mdi-chevron-triple-right:before{content:"󰶻"}.mdi-chevron-triple-up:before{content:"󰶼"}.mdi-chevron-up:before{content:"󰅃"}.mdi-chevron-up-box:before{content:"󰧜"}.mdi-chevron-up-box-outline:before{content:"󰧝"}.mdi-chevron-up-circle:before{content:"󰬬"}.mdi-chevron-up-circle-outline:before{content:"󰬭"}.mdi-chili-alert:before{content:"󱟪"}.mdi-chili-alert-outline:before{content:"󱟫"}.mdi-chili-hot:before{content:"󰞲"}.mdi-chili-hot-outline:before{content:"󱟬"}.mdi-chili-medium:before{content:"󰞳"}.mdi-chili-medium-outline:before{content:"󱟭"}.mdi-chili-mild:before{content:"󰞴"}.mdi-chili-mild-outline:before{content:"󱟮"}.mdi-chili-off:before{content:"󱑧"}.mdi-chili-off-outline:before{content:"󱟯"}.mdi-chip:before{content:"󰘚"}.mdi-church:before{content:"󰅄"}.mdi-church-outline:before{content:"󱬂"}.mdi-cigar:before{content:"󱆉"}.mdi-cigar-off:before{content:"󱐛"}.mdi-circle:before{content:"󰝥"}.mdi-circle-box:before{content:"󱗜"}.mdi-circle-box-outline:before{content:"󱗝"}.mdi-circle-double:before{content:"󰺕"}.mdi-circle-edit-outline:before{content:"󰣕"}.mdi-circle-expand:before{content:"󰺖"}.mdi-circle-half:before{content:"󱎕"}.mdi-circle-half-full:before{content:"󱎖"}.mdi-circle-medium:before{content:"󰧞"}.mdi-circle-multiple:before{content:"󰬸"}.mdi-circle-multiple-outline:before{content:"󰚕"}.mdi-circle-off-outline:before{content:"󱃓"}.mdi-circle-opacity:before{content:"󱡓"}.mdi-circle-outline:before{content:"󰝦"}.mdi-circle-slice-1:before{content:"󰪞"}.mdi-circle-slice-2:before{content:"󰪟"}.mdi-circle-slice-3:before{content:"󰪠"}.mdi-circle-slice-4:before{content:"󰪡"}.mdi-circle-slice-5:before{content:"󰪢"}.mdi-circle-slice-6:before{content:"󰪣"}.mdi-circle-slice-7:before{content:"󰪤"}.mdi-circle-slice-8:before{content:"󰪥"}.mdi-circle-small:before{content:"󰧟"}.mdi-circular-saw:before{content:"󰸢"}.mdi-city:before{content:"󰅆"}.mdi-city-switch:before{content:"󱰨"}.mdi-city-variant:before{content:"󰨶"}.mdi-city-variant-outline:before{content:"󰨷"}.mdi-clipboard:before{content:"󰅇"}.mdi-clipboard-account:before{content:"󰅈"}.mdi-clipboard-account-outline:before{content:"󰱕"}.mdi-clipboard-alert:before{content:"󰅉"}.mdi-clipboard-alert-outline:before{content:"󰳷"}.mdi-clipboard-arrow-down:before{content:"󰅊"}.mdi-clipboard-arrow-down-outline:before{content:"󰱖"}.mdi-clipboard-arrow-left:before{content:"󰅋"}.mdi-clipboard-arrow-left-outline:before{content:"󰳸"}.mdi-clipboard-arrow-right:before{content:"󰳹"}.mdi-clipboard-arrow-right-outline:before{content:"󰳺"}.mdi-clipboard-arrow-up:before{content:"󰱗"}.mdi-clipboard-arrow-up-outline:before{content:"󰱘"}.mdi-clipboard-check:before{content:"󰅎"}.mdi-clipboard-check-multiple:before{content:"󱉣"}.mdi-clipboard-check-multiple-outline:before{content:"󱉤"}.mdi-clipboard-check-outline:before{content:"󰢨"}.mdi-clipboard-clock:before{content:"󱛢"}.mdi-clipboard-clock-outline:before{content:"󱛣"}.mdi-clipboard-edit:before{content:"󱓥"}.mdi-clipboard-edit-outline:before{content:"󱓦"}.mdi-clipboard-file:before{content:"󱉥"}.mdi-clipboard-file-outline:before{content:"󱉦"}.mdi-clipboard-flow:before{content:"󰛈"}.mdi-clipboard-flow-outline:before{content:"󱄗"}.mdi-clipboard-list:before{content:"󱃔"}.mdi-clipboard-list-outline:before{content:"󱃕"}.mdi-clipboard-minus:before{content:"󱘘"}.mdi-clipboard-minus-outline:before{content:"󱘙"}.mdi-clipboard-multiple:before{content:"󱉧"}.mdi-clipboard-multiple-outline:before{content:"󱉨"}.mdi-clipboard-off:before{content:"󱘚"}.mdi-clipboard-off-outline:before{content:"󱘛"}.mdi-clipboard-outline:before{content:"󰅌"}.mdi-clipboard-play:before{content:"󰱙"}.mdi-clipboard-play-multiple:before{content:"󱉩"}.mdi-clipboard-play-multiple-outline:before{content:"󱉪"}.mdi-clipboard-play-outline:before{content:"󰱚"}.mdi-clipboard-plus:before{content:"󰝑"}.mdi-clipboard-plus-outline:before{content:"󱌟"}.mdi-clipboard-pulse:before{content:"󰡝"}.mdi-clipboard-pulse-outline:before{content:"󰡞"}.mdi-clipboard-remove:before{content:"󱘜"}.mdi-clipboard-remove-outline:before{content:"󱘝"}.mdi-clipboard-search:before{content:"󱘞"}.mdi-clipboard-search-outline:before{content:"󱘟"}.mdi-clipboard-text:before{content:"󰅍"}.mdi-clipboard-text-clock:before{content:"󱣹"}.mdi-clipboard-text-clock-outline:before{content:"󱣺"}.mdi-clipboard-text-multiple:before{content:"󱉫"}.mdi-clipboard-text-multiple-outline:before{content:"󱉬"}.mdi-clipboard-text-off:before{content:"󱘠"}.mdi-clipboard-text-off-outline:before{content:"󱘡"}.mdi-clipboard-text-outline:before{content:"󰨸"}.mdi-clipboard-text-play:before{content:"󰱛"}.mdi-clipboard-text-play-outline:before{content:"󰱜"}.mdi-clipboard-text-search:before{content:"󱘢"}.mdi-clipboard-text-search-outline:before{content:"󱘣"}.mdi-clippy:before{content:"󰅏"}.mdi-clock:before{content:"󰥔"}.mdi-clock-alert:before{content:"󰥕"}.mdi-clock-alert-outline:before{content:"󰗎"}.mdi-clock-check:before{content:"󰾨"}.mdi-clock-check-outline:before{content:"󰾩"}.mdi-clock-digital:before{content:"󰺗"}.mdi-clock-edit:before{content:"󱦺"}.mdi-clock-edit-outline:before{content:"󱦻"}.mdi-clock-end:before{content:"󰅑"}.mdi-clock-fast:before{content:"󰅒"}.mdi-clock-in:before{content:"󰅓"}.mdi-clock-minus:before{content:"󱡣"}.mdi-clock-minus-outline:before{content:"󱡤"}.mdi-clock-out:before{content:"󰅔"}.mdi-clock-outline:before{content:"󰅐"}.mdi-clock-plus:before{content:"󱡡"}.mdi-clock-plus-outline:before{content:"󱡢"}.mdi-clock-remove:before{content:"󱡥"}.mdi-clock-remove-outline:before{content:"󱡦"}.mdi-clock-star-four-points:before{content:"󱰩"}.mdi-clock-star-four-points-outline:before{content:"󱰪"}.mdi-clock-start:before{content:"󰅕"}.mdi-clock-time-eight:before{content:"󱑆"}.mdi-clock-time-eight-outline:before{content:"󱑒"}.mdi-clock-time-eleven:before{content:"󱑉"}.mdi-clock-time-eleven-outline:before{content:"󱑕"}.mdi-clock-time-five:before{content:"󱑃"}.mdi-clock-time-five-outline:before{content:"󱑏"}.mdi-clock-time-four:before{content:"󱑂"}.mdi-clock-time-four-outline:before{content:"󱑎"}.mdi-clock-time-nine:before{content:"󱑇"}.mdi-clock-time-nine-outline:before{content:"󱑓"}.mdi-clock-time-one:before{content:"󱐿"}.mdi-clock-time-one-outline:before{content:"󱑋"}.mdi-clock-time-seven:before{content:"󱑅"}.mdi-clock-time-seven-outline:before{content:"󱑑"}.mdi-clock-time-six:before{content:"󱑄"}.mdi-clock-time-six-outline:before{content:"󱑐"}.mdi-clock-time-ten:before{content:"󱑈"}.mdi-clock-time-ten-outline:before{content:"󱑔"}.mdi-clock-time-three:before{content:"󱑁"}.mdi-clock-time-three-outline:before{content:"󱑍"}.mdi-clock-time-twelve:before{content:"󱑊"}.mdi-clock-time-twelve-outline:before{content:"󱑖"}.mdi-clock-time-two:before{content:"󱑀"}.mdi-clock-time-two-outline:before{content:"󱑌"}.mdi-close:before{content:"󰅖"}.mdi-close-box:before{content:"󰅗"}.mdi-close-box-multiple:before{content:"󰱝"}.mdi-close-box-multiple-outline:before{content:"󰱞"}.mdi-close-box-outline:before{content:"󰅘"}.mdi-close-circle:before{content:"󰅙"}.mdi-close-circle-multiple:before{content:"󰘪"}.mdi-close-circle-multiple-outline:before{content:"󰢃"}.mdi-close-circle-outline:before{content:"󰅚"}.mdi-close-network:before{content:"󰅛"}.mdi-close-network-outline:before{content:"󰱟"}.mdi-close-octagon:before{content:"󰅜"}.mdi-close-octagon-outline:before{content:"󰅝"}.mdi-close-outline:before{content:"󰛉"}.mdi-close-thick:before{content:"󱎘"}.mdi-closed-caption:before{content:"󰅞"}.mdi-closed-caption-outline:before{content:"󰶽"}.mdi-cloud:before{content:"󰅟"}.mdi-cloud-alert:before{content:"󰧠"}.mdi-cloud-alert-outline:before{content:"󱯠"}.mdi-cloud-arrow-down:before{content:"󱯡"}.mdi-cloud-arrow-down-outline:before{content:"󱯢"}.mdi-cloud-arrow-left:before{content:"󱯣"}.mdi-cloud-arrow-left-outline:before{content:"󱯤"}.mdi-cloud-arrow-right:before{content:"󱯥"}.mdi-cloud-arrow-right-outline:before{content:"󱯦"}.mdi-cloud-arrow-up:before{content:"󱯧"}.mdi-cloud-arrow-up-outline:before{content:"󱯨"}.mdi-cloud-braces:before{content:"󰞵"}.mdi-cloud-cancel:before{content:"󱯩"}.mdi-cloud-cancel-outline:before{content:"󱯪"}.mdi-cloud-check:before{content:"󱯫"}.mdi-cloud-check-outline:before{content:"󱯬"}.mdi-cloud-check-variant:before{content:"󰅠"}.mdi-cloud-check-variant-outline:before{content:"󱋌"}.mdi-cloud-circle:before{content:"󰅡"}.mdi-cloud-circle-outline:before{content:"󱯭"}.mdi-cloud-clock:before{content:"󱯮"}.mdi-cloud-clock-outline:before{content:"󱯯"}.mdi-cloud-cog:before{content:"󱯰"}.mdi-cloud-cog-outline:before{content:"󱯱"}.mdi-cloud-download:before{content:"󰅢"}.mdi-cloud-download-outline:before{content:"󰭽"}.mdi-cloud-key:before{content:"󱲡"}.mdi-cloud-key-outline:before{content:"󱲢"}.mdi-cloud-lock:before{content:"󱇱"}.mdi-cloud-lock-open:before{content:"󱯲"}.mdi-cloud-lock-open-outline:before{content:"󱯳"}.mdi-cloud-lock-outline:before{content:"󱇲"}.mdi-cloud-minus:before{content:"󱯴"}.mdi-cloud-minus-outline:before{content:"󱯵"}.mdi-cloud-off:before{content:"󱯶"}.mdi-cloud-off-outline:before{content:"󰅤"}.mdi-cloud-outline:before{content:"󰅣"}.mdi-cloud-percent:before{content:"󱨵"}.mdi-cloud-percent-outline:before{content:"󱨶"}.mdi-cloud-plus:before{content:"󱯷"}.mdi-cloud-plus-outline:before{content:"󱯸"}.mdi-cloud-print:before{content:"󰅥"}.mdi-cloud-print-outline:before{content:"󰅦"}.mdi-cloud-question:before{content:"󰨹"}.mdi-cloud-question-outline:before{content:"󱯹"}.mdi-cloud-refresh:before{content:"󱯺"}.mdi-cloud-refresh-outline:before{content:"󱯻"}.mdi-cloud-refresh-variant:before{content:"󰔪"}.mdi-cloud-refresh-variant-outline:before{content:"󱯼"}.mdi-cloud-remove:before{content:"󱯽"}.mdi-cloud-remove-outline:before{content:"󱯾"}.mdi-cloud-search:before{content:"󰥖"}.mdi-cloud-search-outline:before{content:"󰥗"}.mdi-cloud-sync:before{content:"󰘿"}.mdi-cloud-sync-outline:before{content:"󱋖"}.mdi-cloud-tags:before{content:"󰞶"}.mdi-cloud-upload:before{content:"󰅧"}.mdi-cloud-upload-outline:before{content:"󰭾"}.mdi-clouds:before{content:"󱮕"}.mdi-clover:before{content:"󰠖"}.mdi-clover-outline:before{content:"󱱢"}.mdi-coach-lamp:before{content:"󱀠"}.mdi-coach-lamp-variant:before{content:"󱨷"}.mdi-coat-rack:before{content:"󱂞"}.mdi-code-array:before{content:"󰅨"}.mdi-code-block-braces:before{content:"󱲃"}.mdi-code-block-brackets:before{content:"󱲄"}.mdi-code-block-parentheses:before{content:"󱲅"}.mdi-code-block-tags:before{content:"󱲆"}.mdi-code-braces:before{content:"󰅩"}.mdi-code-braces-box:before{content:"󱃖"}.mdi-code-brackets:before{content:"󰅪"}.mdi-code-equal:before{content:"󰅫"}.mdi-code-greater-than:before{content:"󰅬"}.mdi-code-greater-than-or-equal:before{content:"󰅭"}.mdi-code-json:before{content:"󰘦"}.mdi-code-less-than:before{content:"󰅮"}.mdi-code-less-than-or-equal:before{content:"󰅯"}.mdi-code-not-equal:before{content:"󰅰"}.mdi-code-not-equal-variant:before{content:"󰅱"}.mdi-code-parentheses:before{content:"󰅲"}.mdi-code-parentheses-box:before{content:"󱃗"}.mdi-code-string:before{content:"󰅳"}.mdi-code-tags:before{content:"󰅴"}.mdi-code-tags-check:before{content:"󰚔"}.mdi-codepen:before{content:"󰅵"}.mdi-coffee:before{content:"󰅶"}.mdi-coffee-maker:before{content:"󱂟"}.mdi-coffee-maker-check:before{content:"󱤱"}.mdi-coffee-maker-check-outline:before{content:"󱤲"}.mdi-coffee-maker-outline:before{content:"󱠛"}.mdi-coffee-off:before{content:"󰾪"}.mdi-coffee-off-outline:before{content:"󰾫"}.mdi-coffee-outline:before{content:"󰛊"}.mdi-coffee-to-go:before{content:"󰅷"}.mdi-coffee-to-go-outline:before{content:"󱌎"}.mdi-coffin:before{content:"󰭿"}.mdi-cog:before{content:"󰒓"}.mdi-cog-box:before{content:"󰒔"}.mdi-cog-clockwise:before{content:"󱇝"}.mdi-cog-counterclockwise:before{content:"󱇞"}.mdi-cog-off:before{content:"󱏎"}.mdi-cog-off-outline:before{content:"󱏏"}.mdi-cog-outline:before{content:"󰢻"}.mdi-cog-pause:before{content:"󱤳"}.mdi-cog-pause-outline:before{content:"󱤴"}.mdi-cog-play:before{content:"󱤵"}.mdi-cog-play-outline:before{content:"󱤶"}.mdi-cog-refresh:before{content:"󱑞"}.mdi-cog-refresh-outline:before{content:"󱑟"}.mdi-cog-stop:before{content:"󱤷"}.mdi-cog-stop-outline:before{content:"󱤸"}.mdi-cog-sync:before{content:"󱑠"}.mdi-cog-sync-outline:before{content:"󱑡"}.mdi-cog-transfer:before{content:"󱁛"}.mdi-cog-transfer-outline:before{content:"󱁜"}.mdi-cogs:before{content:"󰣖"}.mdi-collage:before{content:"󰙀"}.mdi-collapse-all:before{content:"󰪦"}.mdi-collapse-all-outline:before{content:"󰪧"}.mdi-color-helper:before{content:"󰅹"}.mdi-comma:before{content:"󰸣"}.mdi-comma-box:before{content:"󰸫"}.mdi-comma-box-outline:before{content:"󰸤"}.mdi-comma-circle:before{content:"󰸥"}.mdi-comma-circle-outline:before{content:"󰸦"}.mdi-comment:before{content:"󰅺"}.mdi-comment-account:before{content:"󰅻"}.mdi-comment-account-outline:before{content:"󰅼"}.mdi-comment-alert:before{content:"󰅽"}.mdi-comment-alert-outline:before{content:"󰅾"}.mdi-comment-arrow-left:before{content:"󰧡"}.mdi-comment-arrow-left-outline:before{content:"󰧢"}.mdi-comment-arrow-right:before{content:"󰧣"}.mdi-comment-arrow-right-outline:before{content:"󰧤"}.mdi-comment-bookmark:before{content:"󱖮"}.mdi-comment-bookmark-outline:before{content:"󱖯"}.mdi-comment-check:before{content:"󰅿"}.mdi-comment-check-outline:before{content:"󰆀"}.mdi-comment-edit:before{content:"󱆿"}.mdi-comment-edit-outline:before{content:"󱋄"}.mdi-comment-eye:before{content:"󰨺"}.mdi-comment-eye-outline:before{content:"󰨻"}.mdi-comment-flash:before{content:"󱖰"}.mdi-comment-flash-outline:before{content:"󱖱"}.mdi-comment-minus:before{content:"󱗟"}.mdi-comment-minus-outline:before{content:"󱗠"}.mdi-comment-multiple:before{content:"󰡟"}.mdi-comment-multiple-outline:before{content:"󰆁"}.mdi-comment-off:before{content:"󱗡"}.mdi-comment-off-outline:before{content:"󱗢"}.mdi-comment-outline:before{content:"󰆂"}.mdi-comment-plus:before{content:"󰧥"}.mdi-comment-plus-outline:before{content:"󰆃"}.mdi-comment-processing:before{content:"󰆄"}.mdi-comment-processing-outline:before{content:"󰆅"}.mdi-comment-question:before{content:"󰠗"}.mdi-comment-question-outline:before{content:"󰆆"}.mdi-comment-quote:before{content:"󱀡"}.mdi-comment-quote-outline:before{content:"󱀢"}.mdi-comment-remove:before{content:"󰗞"}.mdi-comment-remove-outline:before{content:"󰆇"}.mdi-comment-search:before{content:"󰨼"}.mdi-comment-search-outline:before{content:"󰨽"}.mdi-comment-text:before{content:"󰆈"}.mdi-comment-text-multiple:before{content:"󰡠"}.mdi-comment-text-multiple-outline:before{content:"󰡡"}.mdi-comment-text-outline:before{content:"󰆉"}.mdi-compare:before{content:"󰆊"}.mdi-compare-horizontal:before{content:"󱒒"}.mdi-compare-remove:before{content:"󱢳"}.mdi-compare-vertical:before{content:"󱒓"}.mdi-compass:before{content:"󰆋"}.mdi-compass-off:before{content:"󰮀"}.mdi-compass-off-outline:before{content:"󰮁"}.mdi-compass-outline:before{content:"󰆌"}.mdi-compass-rose:before{content:"󱎂"}.mdi-compost:before{content:"󱨸"}.mdi-cone:before{content:"󱥌"}.mdi-cone-off:before{content:"󱥍"}.mdi-connection:before{content:"󱘖"}.mdi-console:before{content:"󰆍"}.mdi-console-line:before{content:"󰞷"}.mdi-console-network:before{content:"󰢩"}.mdi-console-network-outline:before{content:"󰱠"}.mdi-consolidate:before{content:"󱃘"}.mdi-contactless-payment:before{content:"󰵪"}.mdi-contactless-payment-circle:before{content:"󰌡"}.mdi-contactless-payment-circle-outline:before{content:"󰐈"}.mdi-contacts:before{content:"󰛋"}.mdi-contacts-outline:before{content:"󰖸"}.mdi-contain:before{content:"󰨾"}.mdi-contain-end:before{content:"󰨿"}.mdi-contain-start:before{content:"󰩀"}.mdi-content-copy:before{content:"󰆏"}.mdi-content-cut:before{content:"󰆐"}.mdi-content-duplicate:before{content:"󰆑"}.mdi-content-paste:before{content:"󰆒"}.mdi-content-save:before{content:"󰆓"}.mdi-content-save-alert:before{content:"󰽂"}.mdi-content-save-alert-outline:before{content:"󰽃"}.mdi-content-save-all:before{content:"󰆔"}.mdi-content-save-all-outline:before{content:"󰽄"}.mdi-content-save-check:before{content:"󱣪"}.mdi-content-save-check-outline:before{content:"󱣫"}.mdi-content-save-cog:before{content:"󱑛"}.mdi-content-save-cog-outline:before{content:"󱑜"}.mdi-content-save-edit:before{content:"󰳻"}.mdi-content-save-edit-outline:before{content:"󰳼"}.mdi-content-save-minus:before{content:"󱭃"}.mdi-content-save-minus-outline:before{content:"󱭄"}.mdi-content-save-move:before{content:"󰸧"}.mdi-content-save-move-outline:before{content:"󰸨"}.mdi-content-save-off:before{content:"󱙃"}.mdi-content-save-off-outline:before{content:"󱙄"}.mdi-content-save-outline:before{content:"󰠘"}.mdi-content-save-plus:before{content:"󱭁"}.mdi-content-save-plus-outline:before{content:"󱭂"}.mdi-content-save-settings:before{content:"󰘛"}.mdi-content-save-settings-outline:before{content:"󰬮"}.mdi-contrast:before{content:"󰆕"}.mdi-contrast-box:before{content:"󰆖"}.mdi-contrast-circle:before{content:"󰆗"}.mdi-controller:before{content:"󰊴"}.mdi-controller-classic:before{content:"󰮂"}.mdi-controller-classic-outline:before{content:"󰮃"}.mdi-controller-off:before{content:"󰊵"}.mdi-cookie:before{content:"󰆘"}.mdi-cookie-alert:before{content:"󱛐"}.mdi-cookie-alert-outline:before{content:"󱛑"}.mdi-cookie-check:before{content:"󱛒"}.mdi-cookie-check-outline:before{content:"󱛓"}.mdi-cookie-clock:before{content:"󱛤"}.mdi-cookie-clock-outline:before{content:"󱛥"}.mdi-cookie-cog:before{content:"󱛔"}.mdi-cookie-cog-outline:before{content:"󱛕"}.mdi-cookie-edit:before{content:"󱛦"}.mdi-cookie-edit-outline:before{content:"󱛧"}.mdi-cookie-lock:before{content:"󱛨"}.mdi-cookie-lock-outline:before{content:"󱛩"}.mdi-cookie-minus:before{content:"󱛚"}.mdi-cookie-minus-outline:before{content:"󱛛"}.mdi-cookie-off:before{content:"󱛪"}.mdi-cookie-off-outline:before{content:"󱛫"}.mdi-cookie-outline:before{content:"󱛞"}.mdi-cookie-plus:before{content:"󱛖"}.mdi-cookie-plus-outline:before{content:"󱛗"}.mdi-cookie-refresh:before{content:"󱛬"}.mdi-cookie-refresh-outline:before{content:"󱛭"}.mdi-cookie-remove:before{content:"󱛘"}.mdi-cookie-remove-outline:before{content:"󱛙"}.mdi-cookie-settings:before{content:"󱛜"}.mdi-cookie-settings-outline:before{content:"󱛝"}.mdi-coolant-temperature:before{content:"󰏈"}.mdi-copyleft:before{content:"󱤹"}.mdi-copyright:before{content:"󰗦"}.mdi-cordova:before{content:"󰥘"}.mdi-corn:before{content:"󰞸"}.mdi-corn-off:before{content:"󱏯"}.mdi-cosine-wave:before{content:"󱑹"}.mdi-counter:before{content:"󰆙"}.mdi-countertop:before{content:"󱠜"}.mdi-countertop-outline:before{content:"󱠝"}.mdi-cow:before{content:"󰆚"}.mdi-cow-off:before{content:"󱣼"}.mdi-cpu-32-bit:before{content:"󰻟"}.mdi-cpu-64-bit:before{content:"󰻠"}.mdi-cradle:before{content:"󱦋"}.mdi-cradle-outline:before{content:"󱦑"}.mdi-crane:before{content:"󰡢"}.mdi-creation:before{content:"󰙴"}.mdi-creation-outline:before{content:"󱰫"}.mdi-creative-commons:before{content:"󰵫"}.mdi-credit-card:before{content:"󰿯"}.mdi-credit-card-check:before{content:"󱏐"}.mdi-credit-card-check-outline:before{content:"󱏑"}.mdi-credit-card-chip:before{content:"󱤏"}.mdi-credit-card-chip-outline:before{content:"󱤐"}.mdi-credit-card-clock:before{content:"󰻡"}.mdi-credit-card-clock-outline:before{content:"󰻢"}.mdi-credit-card-edit:before{content:"󱟗"}.mdi-credit-card-edit-outline:before{content:"󱟘"}.mdi-credit-card-fast:before{content:"󱤑"}.mdi-credit-card-fast-outline:before{content:"󱤒"}.mdi-credit-card-lock:before{content:"󱣧"}.mdi-credit-card-lock-outline:before{content:"󱣨"}.mdi-credit-card-marker:before{content:"󰚨"}.mdi-credit-card-marker-outline:before{content:"󰶾"}.mdi-credit-card-minus:before{content:"󰾬"}.mdi-credit-card-minus-outline:before{content:"󰾭"}.mdi-credit-card-multiple:before{content:"󰿰"}.mdi-credit-card-multiple-outline:before{content:"󰆜"}.mdi-credit-card-off:before{content:"󰿱"}.mdi-credit-card-off-outline:before{content:"󰗤"}.mdi-credit-card-outline:before{content:"󰆛"}.mdi-credit-card-plus:before{content:"󰿲"}.mdi-credit-card-plus-outline:before{content:"󰙶"}.mdi-credit-card-refresh:before{content:"󱙅"}.mdi-credit-card-refresh-outline:before{content:"󱙆"}.mdi-credit-card-refund:before{content:"󰿳"}.mdi-credit-card-refund-outline:before{content:"󰪨"}.mdi-credit-card-remove:before{content:"󰾮"}.mdi-credit-card-remove-outline:before{content:"󰾯"}.mdi-credit-card-scan:before{content:"󰿴"}.mdi-credit-card-scan-outline:before{content:"󰆝"}.mdi-credit-card-search:before{content:"󱙇"}.mdi-credit-card-search-outline:before{content:"󱙈"}.mdi-credit-card-settings:before{content:"󰿵"}.mdi-credit-card-settings-outline:before{content:"󰣗"}.mdi-credit-card-sync:before{content:"󱙉"}.mdi-credit-card-sync-outline:before{content:"󱙊"}.mdi-credit-card-wireless:before{content:"󰠂"}.mdi-credit-card-wireless-off:before{content:"󰕺"}.mdi-credit-card-wireless-off-outline:before{content:"󰕻"}.mdi-credit-card-wireless-outline:before{content:"󰵬"}.mdi-cricket:before{content:"󰵭"}.mdi-crop:before{content:"󰆞"}.mdi-crop-free:before{content:"󰆟"}.mdi-crop-landscape:before{content:"󰆠"}.mdi-crop-portrait:before{content:"󰆡"}.mdi-crop-rotate:before{content:"󰚖"}.mdi-crop-square:before{content:"󰆢"}.mdi-cross:before{content:"󰥓"}.mdi-cross-bolnisi:before{content:"󰳭"}.mdi-cross-celtic:before{content:"󰳵"}.mdi-cross-outline:before{content:"󰳶"}.mdi-crosshairs:before{content:"󰆣"}.mdi-crosshairs-gps:before{content:"󰆤"}.mdi-crosshairs-off:before{content:"󰽅"}.mdi-crosshairs-question:before{content:"󱄶"}.mdi-crowd:before{content:"󱥵"}.mdi-crown:before{content:"󰆥"}.mdi-crown-circle:before{content:"󱟜"}.mdi-crown-circle-outline:before{content:"󱟝"}.mdi-crown-outline:before{content:"󱇐"}.mdi-cryengine:before{content:"󰥙"}.mdi-crystal-ball:before{content:"󰬯"}.mdi-cube:before{content:"󰆦"}.mdi-cube-off:before{content:"󱐜"}.mdi-cube-off-outline:before{content:"󱐝"}.mdi-cube-outline:before{content:"󰆧"}.mdi-cube-scan:before{content:"󰮄"}.mdi-cube-send:before{content:"󰆨"}.mdi-cube-unfolded:before{content:"󰆩"}.mdi-cup:before{content:"󰆪"}.mdi-cup-off:before{content:"󰗥"}.mdi-cup-off-outline:before{content:"󱍽"}.mdi-cup-outline:before{content:"󱌏"}.mdi-cup-water:before{content:"󰆫"}.mdi-cupboard:before{content:"󰽆"}.mdi-cupboard-outline:before{content:"󰽇"}.mdi-cupcake:before{content:"󰥚"}.mdi-curling:before{content:"󰡣"}.mdi-currency-bdt:before{content:"󰡤"}.mdi-currency-brl:before{content:"󰮅"}.mdi-currency-btc:before{content:"󰆬"}.mdi-currency-cny:before{content:"󰞺"}.mdi-currency-eth:before{content:"󰞻"}.mdi-currency-eur:before{content:"󰆭"}.mdi-currency-eur-off:before{content:"󱌕"}.mdi-currency-fra:before{content:"󱨹"}.mdi-currency-gbp:before{content:"󰆮"}.mdi-currency-ils:before{content:"󰱡"}.mdi-currency-inr:before{content:"󰆯"}.mdi-currency-jpy:before{content:"󰞼"}.mdi-currency-krw:before{content:"󰞽"}.mdi-currency-kzt:before{content:"󰡥"}.mdi-currency-mnt:before{content:"󱔒"}.mdi-currency-ngn:before{content:"󰆰"}.mdi-currency-php:before{content:"󰧦"}.mdi-currency-rial:before{content:"󰺜"}.mdi-currency-rub:before{content:"󰆱"}.mdi-currency-rupee:before{content:"󱥶"}.mdi-currency-sign:before{content:"󰞾"}.mdi-currency-thb:before{content:"󱰅"}.mdi-currency-try:before{content:"󰆲"}.mdi-currency-twd:before{content:"󰞿"}.mdi-currency-uah:before{content:"󱮛"}.mdi-currency-usd:before{content:"󰇁"}.mdi-currency-usd-off:before{content:"󰙺"}.mdi-current-ac:before{content:"󱒀"}.mdi-current-dc:before{content:"󰥜"}.mdi-cursor-default:before{content:"󰇀"}.mdi-cursor-default-click:before{content:"󰳽"}.mdi-cursor-default-click-outline:before{content:"󰳾"}.mdi-cursor-default-gesture:before{content:"󱄧"}.mdi-cursor-default-gesture-outline:before{content:"󱄨"}.mdi-cursor-default-outline:before{content:"󰆿"}.mdi-cursor-move:before{content:"󰆾"}.mdi-cursor-pointer:before{content:"󰆽"}.mdi-cursor-text:before{content:"󰗧"}.mdi-curtains:before{content:"󱡆"}.mdi-curtains-closed:before{content:"󱡇"}.mdi-cylinder:before{content:"󱥎"}.mdi-cylinder-off:before{content:"󱥏"}.mdi-dance-ballroom:before{content:"󱗻"}.mdi-dance-pole:before{content:"󱕸"}.mdi-data-matrix:before{content:"󱔼"}.mdi-data-matrix-edit:before{content:"󱔽"}.mdi-data-matrix-minus:before{content:"󱔾"}.mdi-data-matrix-plus:before{content:"󱔿"}.mdi-data-matrix-remove:before{content:"󱕀"}.mdi-data-matrix-scan:before{content:"󱕁"}.mdi-database:before{content:"󰆼"}.mdi-database-alert:before{content:"󱘺"}.mdi-database-alert-outline:before{content:"󱘤"}.mdi-database-arrow-down:before{content:"󱘻"}.mdi-database-arrow-down-outline:before{content:"󱘥"}.mdi-database-arrow-left:before{content:"󱘼"}.mdi-database-arrow-left-outline:before{content:"󱘦"}.mdi-database-arrow-right:before{content:"󱘽"}.mdi-database-arrow-right-outline:before{content:"󱘧"}.mdi-database-arrow-up:before{content:"󱘾"}.mdi-database-arrow-up-outline:before{content:"󱘨"}.mdi-database-check:before{content:"󰪩"}.mdi-database-check-outline:before{content:"󱘩"}.mdi-database-clock:before{content:"󱘿"}.mdi-database-clock-outline:before{content:"󱘪"}.mdi-database-cog:before{content:"󱙋"}.mdi-database-cog-outline:before{content:"󱙌"}.mdi-database-edit:before{content:"󰮆"}.mdi-database-edit-outline:before{content:"󱘫"}.mdi-database-export:before{content:"󰥞"}.mdi-database-export-outline:before{content:"󱘬"}.mdi-database-eye:before{content:"󱤟"}.mdi-database-eye-off:before{content:"󱤠"}.mdi-database-eye-off-outline:before{content:"󱤡"}.mdi-database-eye-outline:before{content:"󱤢"}.mdi-database-import:before{content:"󰥝"}.mdi-database-import-outline:before{content:"󱘭"}.mdi-database-lock:before{content:"󰪪"}.mdi-database-lock-outline:before{content:"󱘮"}.mdi-database-marker:before{content:"󱋶"}.mdi-database-marker-outline:before{content:"󱘯"}.mdi-database-minus:before{content:"󰆻"}.mdi-database-minus-outline:before{content:"󱘰"}.mdi-database-off:before{content:"󱙀"}.mdi-database-off-outline:before{content:"󱘱"}.mdi-database-outline:before{content:"󱘲"}.mdi-database-plus:before{content:"󰆺"}.mdi-database-plus-outline:before{content:"󱘳"}.mdi-database-refresh:before{content:"󰗂"}.mdi-database-refresh-outline:before{content:"󱘴"}.mdi-database-remove:before{content:"󰴀"}.mdi-database-remove-outline:before{content:"󱘵"}.mdi-database-search:before{content:"󰡦"}.mdi-database-search-outline:before{content:"󱘶"}.mdi-database-settings:before{content:"󰴁"}.mdi-database-settings-outline:before{content:"󱘷"}.mdi-database-sync:before{content:"󰳿"}.mdi-database-sync-outline:before{content:"󱘸"}.mdi-death-star:before{content:"󰣘"}.mdi-death-star-variant:before{content:"󰣙"}.mdi-deathly-hallows:before{content:"󰮇"}.mdi-debian:before{content:"󰣚"}.mdi-debug-step-into:before{content:"󰆹"}.mdi-debug-step-out:before{content:"󰆸"}.mdi-debug-step-over:before{content:"󰆷"}.mdi-decagram:before{content:"󰝬"}.mdi-decagram-outline:before{content:"󰝭"}.mdi-decimal:before{content:"󱂡"}.mdi-decimal-comma:before{content:"󱂢"}.mdi-decimal-comma-decrease:before{content:"󱂣"}.mdi-decimal-comma-increase:before{content:"󱂤"}.mdi-decimal-decrease:before{content:"󰆶"}.mdi-decimal-increase:before{content:"󰆵"}.mdi-delete:before{content:"󰆴"}.mdi-delete-alert:before{content:"󱂥"}.mdi-delete-alert-outline:before{content:"󱂦"}.mdi-delete-circle:before{content:"󰚃"}.mdi-delete-circle-outline:before{content:"󰮈"}.mdi-delete-clock:before{content:"󱕖"}.mdi-delete-clock-outline:before{content:"󱕗"}.mdi-delete-empty:before{content:"󰛌"}.mdi-delete-empty-outline:before{content:"󰺝"}.mdi-delete-forever:before{content:"󰗨"}.mdi-delete-forever-outline:before{content:"󰮉"}.mdi-delete-off:before{content:"󱂧"}.mdi-delete-off-outline:before{content:"󱂨"}.mdi-delete-outline:before{content:"󰧧"}.mdi-delete-restore:before{content:"󰠙"}.mdi-delete-sweep:before{content:"󰗩"}.mdi-delete-sweep-outline:before{content:"󰱢"}.mdi-delete-variant:before{content:"󰆳"}.mdi-delta:before{content:"󰇂"}.mdi-desk:before{content:"󱈹"}.mdi-desk-lamp:before{content:"󰥟"}.mdi-desk-lamp-off:before{content:"󱬟"}.mdi-desk-lamp-on:before{content:"󱬠"}.mdi-deskphone:before{content:"󰇃"}.mdi-desktop-classic:before{content:"󰟀"}.mdi-desktop-tower:before{content:"󰇅"}.mdi-desktop-tower-monitor:before{content:"󰪫"}.mdi-details:before{content:"󰇆"}.mdi-dev-to:before{content:"󰵮"}.mdi-developer-board:before{content:"󰚗"}.mdi-deviantart:before{content:"󰇇"}.mdi-devices:before{content:"󰾰"}.mdi-dharmachakra:before{content:"󰥋"}.mdi-diabetes:before{content:"󱄦"}.mdi-dialpad:before{content:"󰘜"}.mdi-diameter:before{content:"󰱣"}.mdi-diameter-outline:before{content:"󰱤"}.mdi-diameter-variant:before{content:"󰱥"}.mdi-diamond:before{content:"󰮊"}.mdi-diamond-outline:before{content:"󰮋"}.mdi-diamond-stone:before{content:"󰇈"}.mdi-diaper-outline:before{content:"󱳏"}.mdi-dice-1:before{content:"󰇊"}.mdi-dice-1-outline:before{content:"󱅊"}.mdi-dice-2:before{content:"󰇋"}.mdi-dice-2-outline:before{content:"󱅋"}.mdi-dice-3:before{content:"󰇌"}.mdi-dice-3-outline:before{content:"󱅌"}.mdi-dice-4:before{content:"󰇍"}.mdi-dice-4-outline:before{content:"󱅍"}.mdi-dice-5:before{content:"󰇎"}.mdi-dice-5-outline:before{content:"󱅎"}.mdi-dice-6:before{content:"󰇏"}.mdi-dice-6-outline:before{content:"󱅏"}.mdi-dice-d10:before{content:"󱅓"}.mdi-dice-d10-outline:before{content:"󰝯"}.mdi-dice-d12:before{content:"󱅔"}.mdi-dice-d12-outline:before{content:"󰡧"}.mdi-dice-d20:before{content:"󱅕"}.mdi-dice-d20-outline:before{content:"󰗪"}.mdi-dice-d4:before{content:"󱅐"}.mdi-dice-d4-outline:before{content:"󰗫"}.mdi-dice-d6:before{content:"󱅑"}.mdi-dice-d6-outline:before{content:"󰗭"}.mdi-dice-d8:before{content:"󱅒"}.mdi-dice-d8-outline:before{content:"󰗬"}.mdi-dice-multiple:before{content:"󰝮"}.mdi-dice-multiple-outline:before{content:"󱅖"}.mdi-digital-ocean:before{content:"󱈷"}.mdi-dip-switch:before{content:"󰟁"}.mdi-directions:before{content:"󰇐"}.mdi-directions-fork:before{content:"󰙁"}.mdi-disc:before{content:"󰗮"}.mdi-disc-alert:before{content:"󰇑"}.mdi-disc-player:before{content:"󰥠"}.mdi-dishwasher:before{content:"󰪬"}.mdi-dishwasher-alert:before{content:"󱆸"}.mdi-dishwasher-off:before{content:"󱆹"}.mdi-disqus:before{content:"󰇒"}.mdi-distribute-horizontal-center:before{content:"󱇉"}.mdi-distribute-horizontal-left:before{content:"󱇈"}.mdi-distribute-horizontal-right:before{content:"󱇊"}.mdi-distribute-vertical-bottom:before{content:"󱇋"}.mdi-distribute-vertical-center:before{content:"󱇌"}.mdi-distribute-vertical-top:before{content:"󱇍"}.mdi-diversify:before{content:"󱡷"}.mdi-diving:before{content:"󱥷"}.mdi-diving-flippers:before{content:"󰶿"}.mdi-diving-helmet:before{content:"󰷀"}.mdi-diving-scuba:before{content:"󱭷"}.mdi-diving-scuba-flag:before{content:"󰷂"}.mdi-diving-scuba-mask:before{content:"󰷁"}.mdi-diving-scuba-tank:before{content:"󰷃"}.mdi-diving-scuba-tank-multiple:before{content:"󰷄"}.mdi-diving-snorkel:before{content:"󰷅"}.mdi-division:before{content:"󰇔"}.mdi-division-box:before{content:"󰇕"}.mdi-dlna:before{content:"󰩁"}.mdi-dna:before{content:"󰚄"}.mdi-dns:before{content:"󰇖"}.mdi-dns-outline:before{content:"󰮌"}.mdi-dock-bottom:before{content:"󱂩"}.mdi-dock-left:before{content:"󱂪"}.mdi-dock-right:before{content:"󱂫"}.mdi-dock-top:before{content:"󱔓"}.mdi-dock-window:before{content:"󱂬"}.mdi-docker:before{content:"󰡨"}.mdi-doctor:before{content:"󰩂"}.mdi-dog:before{content:"󰩃"}.mdi-dog-service:before{content:"󰪭"}.mdi-dog-side:before{content:"󰩄"}.mdi-dog-side-off:before{content:"󱛮"}.mdi-dolby:before{content:"󰚳"}.mdi-dolly:before{content:"󰺞"}.mdi-dolphin:before{content:"󱢴"}.mdi-domain:before{content:"󰇗"}.mdi-domain-off:before{content:"󰵯"}.mdi-domain-plus:before{content:"󱂭"}.mdi-domain-remove:before{content:"󱂮"}.mdi-domain-switch:before{content:"󱰬"}.mdi-dome-light:before{content:"󱐞"}.mdi-domino-mask:before{content:"󱀣"}.mdi-donkey:before{content:"󰟂"}.mdi-door:before{content:"󰠚"}.mdi-door-closed:before{content:"󰠛"}.mdi-door-closed-cancel:before{content:"󱲓"}.mdi-door-closed-lock:before{content:"󱂯"}.mdi-door-open:before{content:"󰠜"}.mdi-door-sliding:before{content:"󱠞"}.mdi-door-sliding-lock:before{content:"󱠟"}.mdi-door-sliding-open:before{content:"󱠠"}.mdi-doorbell:before{content:"󱋦"}.mdi-doorbell-video:before{content:"󰡩"}.mdi-dot-net:before{content:"󰪮"}.mdi-dots-circle:before{content:"󱥸"}.mdi-dots-grid:before{content:"󱗼"}.mdi-dots-hexagon:before{content:"󱗿"}.mdi-dots-horizontal:before{content:"󰇘"}.mdi-dots-horizontal-circle:before{content:"󰟃"}.mdi-dots-horizontal-circle-outline:before{content:"󰮍"}.mdi-dots-square:before{content:"󱗽"}.mdi-dots-triangle:before{content:"󱗾"}.mdi-dots-vertical:before{content:"󰇙"}.mdi-dots-vertical-circle:before{content:"󰟄"}.mdi-dots-vertical-circle-outline:before{content:"󰮎"}.mdi-download:before{content:"󰇚"}.mdi-download-box:before{content:"󱑢"}.mdi-download-box-outline:before{content:"󱑣"}.mdi-download-circle:before{content:"󱑤"}.mdi-download-circle-outline:before{content:"󱑥"}.mdi-download-lock:before{content:"󱌠"}.mdi-download-lock-outline:before{content:"󱌡"}.mdi-download-multiple:before{content:"󰧩"}.mdi-download-multiple-outline:before{content:"󱳐"}.mdi-download-network:before{content:"󰛴"}.mdi-download-network-outline:before{content:"󰱦"}.mdi-download-off:before{content:"󱂰"}.mdi-download-off-outline:before{content:"󱂱"}.mdi-download-outline:before{content:"󰮏"}.mdi-drag:before{content:"󰇛"}.mdi-drag-horizontal:before{content:"󰇜"}.mdi-drag-horizontal-variant:before{content:"󱋰"}.mdi-drag-variant:before{content:"󰮐"}.mdi-drag-vertical:before{content:"󰇝"}.mdi-drag-vertical-variant:before{content:"󱋱"}.mdi-drama-masks:before{content:"󰴂"}.mdi-draw:before{content:"󰽉"}.mdi-draw-pen:before{content:"󱦹"}.mdi-drawing:before{content:"󰇞"}.mdi-drawing-box:before{content:"󰇟"}.mdi-dresser:before{content:"󰽊"}.mdi-dresser-outline:before{content:"󰽋"}.mdi-drone:before{content:"󰇢"}.mdi-dropbox:before{content:"󰇣"}.mdi-drupal:before{content:"󰇤"}.mdi-duck:before{content:"󰇥"}.mdi-dumbbell:before{content:"󰇦"}.mdi-dump-truck:before{content:"󰱧"}.mdi-ear-hearing:before{content:"󰟅"}.mdi-ear-hearing-loop:before{content:"󱫮"}.mdi-ear-hearing-off:before{content:"󰩅"}.mdi-earbuds:before{content:"󱡏"}.mdi-earbuds-off:before{content:"󱡐"}.mdi-earbuds-off-outline:before{content:"󱡑"}.mdi-earbuds-outline:before{content:"󱡒"}.mdi-earth:before{content:"󰇧"}.mdi-earth-arrow-down:before{content:"󱲇"}.mdi-earth-arrow-left:before{content:"󱲈"}.mdi-earth-arrow-right:before{content:"󱌑"}.mdi-earth-arrow-up:before{content:"󱲉"}.mdi-earth-box:before{content:"󰛍"}.mdi-earth-box-minus:before{content:"󱐇"}.mdi-earth-box-off:before{content:"󰛎"}.mdi-earth-box-plus:before{content:"󱐆"}.mdi-earth-box-remove:before{content:"󱐈"}.mdi-earth-minus:before{content:"󱐄"}.mdi-earth-off:before{content:"󰇨"}.mdi-earth-plus:before{content:"󱐃"}.mdi-earth-remove:before{content:"󱐅"}.mdi-egg:before{content:"󰪯"}.mdi-egg-easter:before{content:"󰪰"}.mdi-egg-fried:before{content:"󱡊"}.mdi-egg-off:before{content:"󱏰"}.mdi-egg-off-outline:before{content:"󱏱"}.mdi-egg-outline:before{content:"󱏲"}.mdi-eiffel-tower:before{content:"󱕫"}.mdi-eight-track:before{content:"󰧪"}.mdi-eject:before{content:"󰇪"}.mdi-eject-circle:before{content:"󱬣"}.mdi-eject-circle-outline:before{content:"󱬤"}.mdi-eject-outline:before{content:"󰮑"}.mdi-electric-switch:before{content:"󰺟"}.mdi-electric-switch-closed:before{content:"󱃙"}.mdi-electron-framework:before{content:"󱀤"}.mdi-elephant:before{content:"󰟆"}.mdi-elevation-decline:before{content:"󰇫"}.mdi-elevation-rise:before{content:"󰇬"}.mdi-elevator:before{content:"󰇭"}.mdi-elevator-down:before{content:"󱋂"}.mdi-elevator-passenger:before{content:"󱎁"}.mdi-elevator-passenger-off:before{content:"󱥹"}.mdi-elevator-passenger-off-outline:before{content:"󱥺"}.mdi-elevator-passenger-outline:before{content:"󱥻"}.mdi-elevator-up:before{content:"󱋁"}.mdi-ellipse:before{content:"󰺠"}.mdi-ellipse-outline:before{content:"󰺡"}.mdi-email:before{content:"󰇮"}.mdi-email-alert:before{content:"󰛏"}.mdi-email-alert-outline:before{content:"󰵂"}.mdi-email-arrow-left:before{content:"󱃚"}.mdi-email-arrow-left-outline:before{content:"󱃛"}.mdi-email-arrow-right:before{content:"󱃜"}.mdi-email-arrow-right-outline:before{content:"󱃝"}.mdi-email-box:before{content:"󰴃"}.mdi-email-check:before{content:"󰪱"}.mdi-email-check-outline:before{content:"󰪲"}.mdi-email-edit:before{content:"󰻣"}.mdi-email-edit-outline:before{content:"󰻤"}.mdi-email-fast:before{content:"󱡯"}.mdi-email-fast-outline:before{content:"󱡰"}.mdi-email-heart-outline:before{content:"󱱛"}.mdi-email-lock:before{content:"󰇱"}.mdi-email-lock-outline:before{content:"󱭡"}.mdi-email-mark-as-unread:before{content:"󰮒"}.mdi-email-minus:before{content:"󰻥"}.mdi-email-minus-outline:before{content:"󰻦"}.mdi-email-multiple:before{content:"󰻧"}.mdi-email-multiple-outline:before{content:"󰻨"}.mdi-email-newsletter:before{content:"󰾱"}.mdi-email-off:before{content:"󱏣"}.mdi-email-off-outline:before{content:"󱏤"}.mdi-email-open:before{content:"󰇯"}.mdi-email-open-heart-outline:before{content:"󱱜"}.mdi-email-open-multiple:before{content:"󰻩"}.mdi-email-open-multiple-outline:before{content:"󰻪"}.mdi-email-open-outline:before{content:"󰗯"}.mdi-email-outline:before{content:"󰇰"}.mdi-email-plus:before{content:"󰧫"}.mdi-email-plus-outline:before{content:"󰧬"}.mdi-email-remove:before{content:"󱙡"}.mdi-email-remove-outline:before{content:"󱙢"}.mdi-email-seal:before{content:"󱥛"}.mdi-email-seal-outline:before{content:"󱥜"}.mdi-email-search:before{content:"󰥡"}.mdi-email-search-outline:before{content:"󰥢"}.mdi-email-sync:before{content:"󱋇"}.mdi-email-sync-outline:before{content:"󱋈"}.mdi-email-variant:before{content:"󰗰"}.mdi-ember:before{content:"󰬰"}.mdi-emby:before{content:"󰚴"}.mdi-emoticon:before{content:"󰱨"}.mdi-emoticon-angry:before{content:"󰱩"}.mdi-emoticon-angry-outline:before{content:"󰱪"}.mdi-emoticon-confused:before{content:"󱃞"}.mdi-emoticon-confused-outline:before{content:"󱃟"}.mdi-emoticon-cool:before{content:"󰱫"}.mdi-emoticon-cool-outline:before{content:"󰇳"}.mdi-emoticon-cry:before{content:"󰱬"}.mdi-emoticon-cry-outline:before{content:"󰱭"}.mdi-emoticon-dead:before{content:"󰱮"}.mdi-emoticon-dead-outline:before{content:"󰚛"}.mdi-emoticon-devil:before{content:"󰱯"}.mdi-emoticon-devil-outline:before{content:"󰇴"}.mdi-emoticon-excited:before{content:"󰱰"}.mdi-emoticon-excited-outline:before{content:"󰚜"}.mdi-emoticon-frown:before{content:"󰽌"}.mdi-emoticon-frown-outline:before{content:"󰽍"}.mdi-emoticon-happy:before{content:"󰱱"}.mdi-emoticon-happy-outline:before{content:"󰇵"}.mdi-emoticon-kiss:before{content:"󰱲"}.mdi-emoticon-kiss-outline:before{content:"󰱳"}.mdi-emoticon-lol:before{content:"󱈔"}.mdi-emoticon-lol-outline:before{content:"󱈕"}.mdi-emoticon-minus:before{content:"󱲲"}.mdi-emoticon-minus-outline:before{content:"󱲳"}.mdi-emoticon-neutral:before{content:"󰱴"}.mdi-emoticon-neutral-outline:before{content:"󰇶"}.mdi-emoticon-outline:before{content:"󰇲"}.mdi-emoticon-plus:before{content:"󱲴"}.mdi-emoticon-plus-outline:before{content:"󱲵"}.mdi-emoticon-poop:before{content:"󰇷"}.mdi-emoticon-poop-outline:before{content:"󰱵"}.mdi-emoticon-remove:before{content:"󱲶"}.mdi-emoticon-remove-outline:before{content:"󱲷"}.mdi-emoticon-sad:before{content:"󰱶"}.mdi-emoticon-sad-outline:before{content:"󰇸"}.mdi-emoticon-sick:before{content:"󱕼"}.mdi-emoticon-sick-outline:before{content:"󱕽"}.mdi-emoticon-tongue:before{content:"󰇹"}.mdi-emoticon-tongue-outline:before{content:"󰱷"}.mdi-emoticon-wink:before{content:"󰱸"}.mdi-emoticon-wink-outline:before{content:"󰱹"}.mdi-engine:before{content:"󰇺"}.mdi-engine-off:before{content:"󰩆"}.mdi-engine-off-outline:before{content:"󰩇"}.mdi-engine-outline:before{content:"󰇻"}.mdi-epsilon:before{content:"󱃠"}.mdi-equal:before{content:"󰇼"}.mdi-equal-box:before{content:"󰇽"}.mdi-equalizer:before{content:"󰺢"}.mdi-equalizer-outline:before{content:"󰺣"}.mdi-eraser:before{content:"󰇾"}.mdi-eraser-variant:before{content:"󰙂"}.mdi-escalator:before{content:"󰇿"}.mdi-escalator-box:before{content:"󱎙"}.mdi-escalator-down:before{content:"󱋀"}.mdi-escalator-up:before{content:"󱊿"}.mdi-eslint:before{content:"󰱺"}.mdi-et:before{content:"󰪳"}.mdi-ethereum:before{content:"󰡪"}.mdi-ethernet:before{content:"󰈀"}.mdi-ethernet-cable:before{content:"󰈁"}.mdi-ethernet-cable-off:before{content:"󰈂"}.mdi-ethernet-off:before{content:"󱳑"}.mdi-ev-plug-ccs1:before{content:"󱔙"}.mdi-ev-plug-ccs2:before{content:"󱔚"}.mdi-ev-plug-chademo:before{content:"󱔛"}.mdi-ev-plug-tesla:before{content:"󱔜"}.mdi-ev-plug-type1:before{content:"󱔝"}.mdi-ev-plug-type2:before{content:"󱔞"}.mdi-ev-station:before{content:"󰗱"}.mdi-evernote:before{content:"󰈄"}.mdi-excavator:before{content:"󱀥"}.mdi-exclamation:before{content:"󰈅"}.mdi-exclamation-thick:before{content:"󱈸"}.mdi-exit-run:before{content:"󰩈"}.mdi-exit-to-app:before{content:"󰈆"}.mdi-expand-all:before{content:"󰪴"}.mdi-expand-all-outline:before{content:"󰪵"}.mdi-expansion-card:before{content:"󰢮"}.mdi-expansion-card-variant:before{content:"󰾲"}.mdi-exponent:before{content:"󰥣"}.mdi-exponent-box:before{content:"󰥤"}.mdi-export:before{content:"󰈇"}.mdi-export-variant:before{content:"󰮓"}.mdi-eye:before{content:"󰈈"}.mdi-eye-arrow-left:before{content:"󱣽"}.mdi-eye-arrow-left-outline:before{content:"󱣾"}.mdi-eye-arrow-right:before{content:"󱣿"}.mdi-eye-arrow-right-outline:before{content:"󱤀"}.mdi-eye-check:before{content:"󰴄"}.mdi-eye-check-outline:before{content:"󰴅"}.mdi-eye-circle:before{content:"󰮔"}.mdi-eye-circle-outline:before{content:"󰮕"}.mdi-eye-closed:before{content:"󱲣"}.mdi-eye-lock:before{content:"󱰆"}.mdi-eye-lock-open:before{content:"󱰇"}.mdi-eye-lock-open-outline:before{content:"󱰈"}.mdi-eye-lock-outline:before{content:"󱰉"}.mdi-eye-minus:before{content:"󱀦"}.mdi-eye-minus-outline:before{content:"󱀧"}.mdi-eye-off:before{content:"󰈉"}.mdi-eye-off-outline:before{content:"󰛑"}.mdi-eye-outline:before{content:"󰛐"}.mdi-eye-plus:before{content:"󰡫"}.mdi-eye-plus-outline:before{content:"󰡬"}.mdi-eye-refresh:before{content:"󱥼"}.mdi-eye-refresh-outline:before{content:"󱥽"}.mdi-eye-remove:before{content:"󱗣"}.mdi-eye-remove-outline:before{content:"󱗤"}.mdi-eye-settings:before{content:"󰡭"}.mdi-eye-settings-outline:before{content:"󰡮"}.mdi-eyedropper:before{content:"󰈊"}.mdi-eyedropper-minus:before{content:"󱏝"}.mdi-eyedropper-off:before{content:"󱏟"}.mdi-eyedropper-plus:before{content:"󱏜"}.mdi-eyedropper-remove:before{content:"󱏞"}.mdi-eyedropper-variant:before{content:"󰈋"}.mdi-face-agent:before{content:"󰵰"}.mdi-face-man:before{content:"󰙃"}.mdi-face-man-outline:before{content:"󰮖"}.mdi-face-man-profile:before{content:"󰙄"}.mdi-face-man-shimmer:before{content:"󱗌"}.mdi-face-man-shimmer-outline:before{content:"󱗍"}.mdi-face-mask:before{content:"󱖆"}.mdi-face-mask-outline:before{content:"󱖇"}.mdi-face-recognition:before{content:"󰱻"}.mdi-face-woman:before{content:"󱁷"}.mdi-face-woman-outline:before{content:"󱁸"}.mdi-face-woman-profile:before{content:"󱁶"}.mdi-face-woman-shimmer:before{content:"󱗎"}.mdi-face-woman-shimmer-outline:before{content:"󱗏"}.mdi-facebook:before{content:"󰈌"}.mdi-facebook-gaming:before{content:"󰟝"}.mdi-facebook-messenger:before{content:"󰈎"}.mdi-facebook-workplace:before{content:"󰬱"}.mdi-factory:before{content:"󰈏"}.mdi-family-tree:before{content:"󱘎"}.mdi-fan:before{content:"󰈐"}.mdi-fan-alert:before{content:"󱑬"}.mdi-fan-auto:before{content:"󱜝"}.mdi-fan-chevron-down:before{content:"󱑭"}.mdi-fan-chevron-up:before{content:"󱑮"}.mdi-fan-clock:before{content:"󱨺"}.mdi-fan-minus:before{content:"󱑰"}.mdi-fan-off:before{content:"󰠝"}.mdi-fan-plus:before{content:"󱑯"}.mdi-fan-remove:before{content:"󱑱"}.mdi-fan-speed-1:before{content:"󱑲"}.mdi-fan-speed-2:before{content:"󱑳"}.mdi-fan-speed-3:before{content:"󱑴"}.mdi-fast-forward:before{content:"󰈑"}.mdi-fast-forward-10:before{content:"󰵱"}.mdi-fast-forward-15:before{content:"󱤺"}.mdi-fast-forward-30:before{content:"󰴆"}.mdi-fast-forward-45:before{content:"󱬒"}.mdi-fast-forward-5:before{content:"󱇸"}.mdi-fast-forward-60:before{content:"󱘋"}.mdi-fast-forward-outline:before{content:"󰛒"}.mdi-faucet:before{content:"󱬩"}.mdi-faucet-variant:before{content:"󱬪"}.mdi-fax:before{content:"󰈒"}.mdi-feather:before{content:"󰛓"}.mdi-feature-search:before{content:"󰩉"}.mdi-feature-search-outline:before{content:"󰩊"}.mdi-fedora:before{content:"󰣛"}.mdi-fence:before{content:"󱞚"}.mdi-fence-electric:before{content:"󱟶"}.mdi-fencing:before{content:"󱓁"}.mdi-ferris-wheel:before{content:"󰺤"}.mdi-ferry:before{content:"󰈓"}.mdi-file:before{content:"󰈔"}.mdi-file-account:before{content:"󰜻"}.mdi-file-account-outline:before{content:"󱀨"}.mdi-file-alert:before{content:"󰩋"}.mdi-file-alert-outline:before{content:"󰩌"}.mdi-file-arrow-left-right:before{content:"󱪓"}.mdi-file-arrow-left-right-outline:before{content:"󱪔"}.mdi-file-arrow-up-down:before{content:"󱪕"}.mdi-file-arrow-up-down-outline:before{content:"󱪖"}.mdi-file-cabinet:before{content:"󰪶"}.mdi-file-cad:before{content:"󰻫"}.mdi-file-cad-box:before{content:"󰻬"}.mdi-file-cancel:before{content:"󰷆"}.mdi-file-cancel-outline:before{content:"󰷇"}.mdi-file-certificate:before{content:"󱆆"}.mdi-file-certificate-outline:before{content:"󱆇"}.mdi-file-chart:before{content:"󰈕"}.mdi-file-chart-check:before{content:"󱧆"}.mdi-file-chart-check-outline:before{content:"󱧇"}.mdi-file-chart-outline:before{content:"󱀩"}.mdi-file-check:before{content:"󰈖"}.mdi-file-check-outline:before{content:"󰸩"}.mdi-file-clock:before{content:"󱋡"}.mdi-file-clock-outline:before{content:"󱋢"}.mdi-file-cloud:before{content:"󰈗"}.mdi-file-cloud-outline:before{content:"󱀪"}.mdi-file-code:before{content:"󰈮"}.mdi-file-code-outline:before{content:"󱀫"}.mdi-file-cog:before{content:"󱁻"}.mdi-file-cog-outline:before{content:"󱁼"}.mdi-file-compare:before{content:"󰢪"}.mdi-file-delimited:before{content:"󰈘"}.mdi-file-delimited-outline:before{content:"󰺥"}.mdi-file-document:before{content:"󰈙"}.mdi-file-document-alert:before{content:"󱪗"}.mdi-file-document-alert-outline:before{content:"󱪘"}.mdi-file-document-arrow-right:before{content:"󱰏"}.mdi-file-document-arrow-right-outline:before{content:"󱰐"}.mdi-file-document-check:before{content:"󱪙"}.mdi-file-document-check-outline:before{content:"󱪚"}.mdi-file-document-edit:before{content:"󰷈"}.mdi-file-document-edit-outline:before{content:"󰷉"}.mdi-file-document-minus:before{content:"󱪛"}.mdi-file-document-minus-outline:before{content:"󱪜"}.mdi-file-document-multiple:before{content:"󱔗"}.mdi-file-document-multiple-outline:before{content:"󱔘"}.mdi-file-document-outline:before{content:"󰧮"}.mdi-file-document-plus:before{content:"󱪝"}.mdi-file-document-plus-outline:before{content:"󱪞"}.mdi-file-document-refresh:before{content:"󱱺"}.mdi-file-document-refresh-outline:before{content:"󱱻"}.mdi-file-document-remove:before{content:"󱪟"}.mdi-file-document-remove-outline:before{content:"󱪠"}.mdi-file-download:before{content:"󰥥"}.mdi-file-download-outline:before{content:"󰥦"}.mdi-file-edit:before{content:"󱇧"}.mdi-file-edit-outline:before{content:"󱇨"}.mdi-file-excel:before{content:"󰈛"}.mdi-file-excel-box:before{content:"󰈜"}.mdi-file-excel-box-outline:before{content:"󱀬"}.mdi-file-excel-outline:before{content:"󱀭"}.mdi-file-export:before{content:"󰈝"}.mdi-file-export-outline:before{content:"󱀮"}.mdi-file-eye:before{content:"󰷊"}.mdi-file-eye-outline:before{content:"󰷋"}.mdi-file-find:before{content:"󰈞"}.mdi-file-find-outline:before{content:"󰮗"}.mdi-file-gif-box:before{content:"󰵸"}.mdi-file-hidden:before{content:"󰘓"}.mdi-file-image:before{content:"󰈟"}.mdi-file-image-marker:before{content:"󱝲"}.mdi-file-image-marker-outline:before{content:"󱝳"}.mdi-file-image-minus:before{content:"󱤻"}.mdi-file-image-minus-outline:before{content:"󱤼"}.mdi-file-image-outline:before{content:"󰺰"}.mdi-file-image-plus:before{content:"󱤽"}.mdi-file-image-plus-outline:before{content:"󱤾"}.mdi-file-image-remove:before{content:"󱤿"}.mdi-file-image-remove-outline:before{content:"󱥀"}.mdi-file-import:before{content:"󰈠"}.mdi-file-import-outline:before{content:"󱀯"}.mdi-file-jpg-box:before{content:"󰈥"}.mdi-file-key:before{content:"󱆄"}.mdi-file-key-outline:before{content:"󱆅"}.mdi-file-link:before{content:"󱅷"}.mdi-file-link-outline:before{content:"󱅸"}.mdi-file-lock:before{content:"󰈡"}.mdi-file-lock-open:before{content:"󱧈"}.mdi-file-lock-open-outline:before{content:"󱧉"}.mdi-file-lock-outline:before{content:"󱀰"}.mdi-file-marker:before{content:"󱝴"}.mdi-file-marker-outline:before{content:"󱝵"}.mdi-file-minus:before{content:"󱪡"}.mdi-file-minus-outline:before{content:"󱪢"}.mdi-file-move:before{content:"󰪹"}.mdi-file-move-outline:before{content:"󱀱"}.mdi-file-multiple:before{content:"󰈢"}.mdi-file-multiple-outline:before{content:"󱀲"}.mdi-file-music:before{content:"󰈣"}.mdi-file-music-outline:before{content:"󰸪"}.mdi-file-outline:before{content:"󰈤"}.mdi-file-pdf-box:before{content:"󰈦"}.mdi-file-percent:before{content:"󰠞"}.mdi-file-percent-outline:before{content:"󱀳"}.mdi-file-phone:before{content:"󱅹"}.mdi-file-phone-outline:before{content:"󱅺"}.mdi-file-plus:before{content:"󰝒"}.mdi-file-plus-outline:before{content:"󰻭"}.mdi-file-png-box:before{content:"󰸭"}.mdi-file-powerpoint:before{content:"󰈧"}.mdi-file-powerpoint-box:before{content:"󰈨"}.mdi-file-powerpoint-box-outline:before{content:"󱀴"}.mdi-file-powerpoint-outline:before{content:"󱀵"}.mdi-file-presentation-box:before{content:"󰈩"}.mdi-file-question:before{content:"󰡯"}.mdi-file-question-outline:before{content:"󱀶"}.mdi-file-refresh:before{content:"󰤘"}.mdi-file-refresh-outline:before{content:"󰕁"}.mdi-file-remove:before{content:"󰮘"}.mdi-file-remove-outline:before{content:"󱀷"}.mdi-file-replace:before{content:"󰬲"}.mdi-file-replace-outline:before{content:"󰬳"}.mdi-file-restore:before{content:"󰙰"}.mdi-file-restore-outline:before{content:"󱀸"}.mdi-file-rotate-left:before{content:"󱨻"}.mdi-file-rotate-left-outline:before{content:"󱨼"}.mdi-file-rotate-right:before{content:"󱨽"}.mdi-file-rotate-right-outline:before{content:"󱨾"}.mdi-file-search:before{content:"󰱼"}.mdi-file-search-outline:before{content:"󰱽"}.mdi-file-send:before{content:"󰈪"}.mdi-file-send-outline:before{content:"󱀹"}.mdi-file-settings:before{content:"󱁹"}.mdi-file-settings-outline:before{content:"󱁺"}.mdi-file-sign:before{content:"󱧃"}.mdi-file-star:before{content:"󱀺"}.mdi-file-star-four-points:before{content:"󱰭"}.mdi-file-star-four-points-outline:before{content:"󱰮"}.mdi-file-star-outline:before{content:"󱀻"}.mdi-file-swap:before{content:"󰾴"}.mdi-file-swap-outline:before{content:"󰾵"}.mdi-file-sync:before{content:"󱈖"}.mdi-file-sync-outline:before{content:"󱈗"}.mdi-file-table:before{content:"󰱾"}.mdi-file-table-box:before{content:"󱃡"}.mdi-file-table-box-multiple:before{content:"󱃢"}.mdi-file-table-box-multiple-outline:before{content:"󱃣"}.mdi-file-table-box-outline:before{content:"󱃤"}.mdi-file-table-outline:before{content:"󰱿"}.mdi-file-tree:before{content:"󰙅"}.mdi-file-tree-outline:before{content:"󱏒"}.mdi-file-undo:before{content:"󰣜"}.mdi-file-undo-outline:before{content:"󱀼"}.mdi-file-upload:before{content:"󰩍"}.mdi-file-upload-outline:before{content:"󰩎"}.mdi-file-video:before{content:"󰈫"}.mdi-file-video-outline:before{content:"󰸬"}.mdi-file-word:before{content:"󰈬"}.mdi-file-word-box:before{content:"󰈭"}.mdi-file-word-box-outline:before{content:"󱀽"}.mdi-file-word-outline:before{content:"󱀾"}.mdi-file-xml-box:before{content:"󱭋"}.mdi-film:before{content:"󰈯"}.mdi-filmstrip:before{content:"󰈰"}.mdi-filmstrip-box:before{content:"󰌲"}.mdi-filmstrip-box-multiple:before{content:"󰴘"}.mdi-filmstrip-off:before{content:"󰈱"}.mdi-filter:before{content:"󰈲"}.mdi-filter-check:before{content:"󱣬"}.mdi-filter-check-outline:before{content:"󱣭"}.mdi-filter-cog:before{content:"󱪣"}.mdi-filter-cog-outline:before{content:"󱪤"}.mdi-filter-menu:before{content:"󱃥"}.mdi-filter-menu-outline:before{content:"󱃦"}.mdi-filter-minus:before{content:"󰻮"}.mdi-filter-minus-outline:before{content:"󰻯"}.mdi-filter-multiple:before{content:"󱨿"}.mdi-filter-multiple-outline:before{content:"󱩀"}.mdi-filter-off:before{content:"󱓯"}.mdi-filter-off-outline:before{content:"󱓰"}.mdi-filter-outline:before{content:"󰈳"}.mdi-filter-plus:before{content:"󰻰"}.mdi-filter-plus-outline:before{content:"󰻱"}.mdi-filter-remove:before{content:"󰈴"}.mdi-filter-remove-outline:before{content:"󰈵"}.mdi-filter-settings:before{content:"󱪥"}.mdi-filter-settings-outline:before{content:"󱪦"}.mdi-filter-variant:before{content:"󰈶"}.mdi-filter-variant-minus:before{content:"󱄒"}.mdi-filter-variant-plus:before{content:"󱄓"}.mdi-filter-variant-remove:before{content:"󱀿"}.mdi-finance:before{content:"󰠟"}.mdi-find-replace:before{content:"󰛔"}.mdi-fingerprint:before{content:"󰈷"}.mdi-fingerprint-off:before{content:"󰺱"}.mdi-fire:before{content:"󰈸"}.mdi-fire-alert:before{content:"󱗗"}.mdi-fire-circle:before{content:"󱠇"}.mdi-fire-extinguisher:before{content:"󰻲"}.mdi-fire-hydrant:before{content:"󱄷"}.mdi-fire-hydrant-alert:before{content:"󱄸"}.mdi-fire-hydrant-off:before{content:"󱄹"}.mdi-fire-off:before{content:"󱜢"}.mdi-fire-station:before{content:"󱳃"}.mdi-fire-truck:before{content:"󰢫"}.mdi-firebase:before{content:"󰥧"}.mdi-firefox:before{content:"󰈹"}.mdi-fireplace:before{content:"󰸮"}.mdi-fireplace-off:before{content:"󰸯"}.mdi-firewire:before{content:"󰖾"}.mdi-firework:before{content:"󰸰"}.mdi-firework-off:before{content:"󱜣"}.mdi-fish:before{content:"󰈺"}.mdi-fish-off:before{content:"󱏳"}.mdi-fishbowl:before{content:"󰻳"}.mdi-fishbowl-outline:before{content:"󰻴"}.mdi-fit-to-page:before{content:"󰻵"}.mdi-fit-to-page-outline:before{content:"󰻶"}.mdi-fit-to-screen:before{content:"󱣴"}.mdi-fit-to-screen-outline:before{content:"󱣵"}.mdi-flag:before{content:"󰈻"}.mdi-flag-checkered:before{content:"󰈼"}.mdi-flag-minus:before{content:"󰮙"}.mdi-flag-minus-outline:before{content:"󱂲"}.mdi-flag-off:before{content:"󱣮"}.mdi-flag-off-outline:before{content:"󱣯"}.mdi-flag-outline:before{content:"󰈽"}.mdi-flag-plus:before{content:"󰮚"}.mdi-flag-plus-outline:before{content:"󱂳"}.mdi-flag-remove:before{content:"󰮛"}.mdi-flag-remove-outline:before{content:"󱂴"}.mdi-flag-triangle:before{content:"󰈿"}.mdi-flag-variant:before{content:"󰉀"}.mdi-flag-variant-minus:before{content:"󱮴"}.mdi-flag-variant-minus-outline:before{content:"󱮵"}.mdi-flag-variant-off:before{content:"󱮰"}.mdi-flag-variant-off-outline:before{content:"󱮱"}.mdi-flag-variant-outline:before{content:"󰈾"}.mdi-flag-variant-plus:before{content:"󱮲"}.mdi-flag-variant-plus-outline:before{content:"󱮳"}.mdi-flag-variant-remove:before{content:"󱮶"}.mdi-flag-variant-remove-outline:before{content:"󱮷"}.mdi-flare:before{content:"󰵲"}.mdi-flash:before{content:"󰉁"}.mdi-flash-alert:before{content:"󰻷"}.mdi-flash-alert-outline:before{content:"󰻸"}.mdi-flash-auto:before{content:"󰉂"}.mdi-flash-off:before{content:"󰉃"}.mdi-flash-off-outline:before{content:"󱭅"}.mdi-flash-outline:before{content:"󰛕"}.mdi-flash-red-eye:before{content:"󰙻"}.mdi-flash-triangle:before{content:"󱬝"}.mdi-flash-triangle-outline:before{content:"󱬞"}.mdi-flashlight:before{content:"󰉄"}.mdi-flashlight-off:before{content:"󰉅"}.mdi-flask:before{content:"󰂓"}.mdi-flask-empty:before{content:"󰂔"}.mdi-flask-empty-minus:before{content:"󱈺"}.mdi-flask-empty-minus-outline:before{content:"󱈻"}.mdi-flask-empty-off:before{content:"󱏴"}.mdi-flask-empty-off-outline:before{content:"󱏵"}.mdi-flask-empty-outline:before{content:"󰂕"}.mdi-flask-empty-plus:before{content:"󱈼"}.mdi-flask-empty-plus-outline:before{content:"󱈽"}.mdi-flask-empty-remove:before{content:"󱈾"}.mdi-flask-empty-remove-outline:before{content:"󱈿"}.mdi-flask-minus:before{content:"󱉀"}.mdi-flask-minus-outline:before{content:"󱉁"}.mdi-flask-off:before{content:"󱏶"}.mdi-flask-off-outline:before{content:"󱏷"}.mdi-flask-outline:before{content:"󰂖"}.mdi-flask-plus:before{content:"󱉂"}.mdi-flask-plus-outline:before{content:"󱉃"}.mdi-flask-remove:before{content:"󱉄"}.mdi-flask-remove-outline:before{content:"󱉅"}.mdi-flask-round-bottom:before{content:"󱉋"}.mdi-flask-round-bottom-empty:before{content:"󱉌"}.mdi-flask-round-bottom-empty-outline:before{content:"󱉍"}.mdi-flask-round-bottom-outline:before{content:"󱉎"}.mdi-fleur-de-lis:before{content:"󱌃"}.mdi-flip-horizontal:before{content:"󱃧"}.mdi-flip-to-back:before{content:"󰉇"}.mdi-flip-to-front:before{content:"󰉈"}.mdi-flip-vertical:before{content:"󱃨"}.mdi-floor-lamp:before{content:"󰣝"}.mdi-floor-lamp-dual:before{content:"󱁀"}.mdi-floor-lamp-dual-outline:before{content:"󱟎"}.mdi-floor-lamp-outline:before{content:"󱟈"}.mdi-floor-lamp-torchiere:before{content:"󱝇"}.mdi-floor-lamp-torchiere-outline:before{content:"󱟖"}.mdi-floor-lamp-torchiere-variant:before{content:"󱁁"}.mdi-floor-lamp-torchiere-variant-outline:before{content:"󱟏"}.mdi-floor-plan:before{content:"󰠡"}.mdi-floppy:before{content:"󰉉"}.mdi-floppy-variant:before{content:"󰧯"}.mdi-flower:before{content:"󰉊"}.mdi-flower-outline:before{content:"󰧰"}.mdi-flower-pollen:before{content:"󱢅"}.mdi-flower-pollen-outline:before{content:"󱢆"}.mdi-flower-poppy:before{content:"󰴈"}.mdi-flower-tulip:before{content:"󰧱"}.mdi-flower-tulip-outline:before{content:"󰧲"}.mdi-focus-auto:before{content:"󰽎"}.mdi-focus-field:before{content:"󰽏"}.mdi-focus-field-horizontal:before{content:"󰽐"}.mdi-focus-field-vertical:before{content:"󰽑"}.mdi-folder:before{content:"󰉋"}.mdi-folder-account:before{content:"󰉌"}.mdi-folder-account-outline:before{content:"󰮜"}.mdi-folder-alert:before{content:"󰷌"}.mdi-folder-alert-outline:before{content:"󰷍"}.mdi-folder-arrow-down:before{content:"󱧨"}.mdi-folder-arrow-down-outline:before{content:"󱧩"}.mdi-folder-arrow-left:before{content:"󱧪"}.mdi-folder-arrow-left-outline:before{content:"󱧫"}.mdi-folder-arrow-left-right:before{content:"󱧬"}.mdi-folder-arrow-left-right-outline:before{content:"󱧭"}.mdi-folder-arrow-right:before{content:"󱧮"}.mdi-folder-arrow-right-outline:before{content:"󱧯"}.mdi-folder-arrow-up:before{content:"󱧰"}.mdi-folder-arrow-up-down:before{content:"󱧱"}.mdi-folder-arrow-up-down-outline:before{content:"󱧲"}.mdi-folder-arrow-up-outline:before{content:"󱧳"}.mdi-folder-cancel:before{content:"󱧴"}.mdi-folder-cancel-outline:before{content:"󱧵"}.mdi-folder-check:before{content:"󱥾"}.mdi-folder-check-outline:before{content:"󱥿"}.mdi-folder-clock:before{content:"󰪺"}.mdi-folder-clock-outline:before{content:"󰪻"}.mdi-folder-cog:before{content:"󱁿"}.mdi-folder-cog-outline:before{content:"󱂀"}.mdi-folder-download:before{content:"󰉍"}.mdi-folder-download-outline:before{content:"󱃩"}.mdi-folder-edit:before{content:"󰣞"}.mdi-folder-edit-outline:before{content:"󰷎"}.mdi-folder-eye:before{content:"󱞊"}.mdi-folder-eye-outline:before{content:"󱞋"}.mdi-folder-file:before{content:"󱧶"}.mdi-folder-file-outline:before{content:"󱧷"}.mdi-folder-google-drive:before{content:"󰉎"}.mdi-folder-heart:before{content:"󱃪"}.mdi-folder-heart-outline:before{content:"󱃫"}.mdi-folder-hidden:before{content:"󱞞"}.mdi-folder-home:before{content:"󱂵"}.mdi-folder-home-outline:before{content:"󱂶"}.mdi-folder-image:before{content:"󰉏"}.mdi-folder-information:before{content:"󱂷"}.mdi-folder-information-outline:before{content:"󱂸"}.mdi-folder-key:before{content:"󰢬"}.mdi-folder-key-network:before{content:"󰢭"}.mdi-folder-key-network-outline:before{content:"󰲀"}.mdi-folder-key-outline:before{content:"󱃬"}.mdi-folder-lock:before{content:"󰉐"}.mdi-folder-lock-open:before{content:"󰉑"}.mdi-folder-lock-open-outline:before{content:"󱪧"}.mdi-folder-lock-outline:before{content:"󱪨"}.mdi-folder-marker:before{content:"󱉭"}.mdi-folder-marker-outline:before{content:"󱉮"}.mdi-folder-minus:before{content:"󱭉"}.mdi-folder-minus-outline:before{content:"󱭊"}.mdi-folder-move:before{content:"󰉒"}.mdi-folder-move-outline:before{content:"󱉆"}.mdi-folder-multiple:before{content:"󰉓"}.mdi-folder-multiple-image:before{content:"󰉔"}.mdi-folder-multiple-outline:before{content:"󰉕"}.mdi-folder-multiple-plus:before{content:"󱑾"}.mdi-folder-multiple-plus-outline:before{content:"󱑿"}.mdi-folder-music:before{content:"󱍙"}.mdi-folder-music-outline:before{content:"󱍚"}.mdi-folder-network:before{content:"󰡰"}.mdi-folder-network-outline:before{content:"󰲁"}.mdi-folder-off:before{content:"󱧸"}.mdi-folder-off-outline:before{content:"󱧹"}.mdi-folder-open:before{content:"󰝰"}.mdi-folder-open-outline:before{content:"󰷏"}.mdi-folder-outline:before{content:"󰉖"}.mdi-folder-play:before{content:"󱧺"}.mdi-folder-play-outline:before{content:"󱧻"}.mdi-folder-plus:before{content:"󰉗"}.mdi-folder-plus-outline:before{content:"󰮝"}.mdi-folder-pound:before{content:"󰴉"}.mdi-folder-pound-outline:before{content:"󰴊"}.mdi-folder-question:before{content:"󱧊"}.mdi-folder-question-outline:before{content:"󱧋"}.mdi-folder-refresh:before{content:"󰝉"}.mdi-folder-refresh-outline:before{content:"󰕂"}.mdi-folder-remove:before{content:"󰉘"}.mdi-folder-remove-outline:before{content:"󰮞"}.mdi-folder-search:before{content:"󰥨"}.mdi-folder-search-outline:before{content:"󰥩"}.mdi-folder-settings:before{content:"󱁽"}.mdi-folder-settings-outline:before{content:"󱁾"}.mdi-folder-star:before{content:"󰚝"}.mdi-folder-star-multiple:before{content:"󱏓"}.mdi-folder-star-multiple-outline:before{content:"󱏔"}.mdi-folder-star-outline:before{content:"󰮟"}.mdi-folder-swap:before{content:"󰾶"}.mdi-folder-swap-outline:before{content:"󰾷"}.mdi-folder-sync:before{content:"󰴋"}.mdi-folder-sync-outline:before{content:"󰴌"}.mdi-folder-table:before{content:"󱋣"}.mdi-folder-table-outline:before{content:"󱋤"}.mdi-folder-text:before{content:"󰲂"}.mdi-folder-text-outline:before{content:"󰲃"}.mdi-folder-upload:before{content:"󰉙"}.mdi-folder-upload-outline:before{content:"󱃭"}.mdi-folder-wrench:before{content:"󱧼"}.mdi-folder-wrench-outline:before{content:"󱧽"}.mdi-folder-zip:before{content:"󰛫"}.mdi-folder-zip-outline:before{content:"󰞹"}.mdi-font-awesome:before{content:"󰀺"}.mdi-food:before{content:"󰉚"}.mdi-food-apple:before{content:"󰉛"}.mdi-food-apple-outline:before{content:"󰲄"}.mdi-food-croissant:before{content:"󰟈"}.mdi-food-drumstick:before{content:"󱐟"}.mdi-food-drumstick-off:before{content:"󱑨"}.mdi-food-drumstick-off-outline:before{content:"󱑩"}.mdi-food-drumstick-outline:before{content:"󱐠"}.mdi-food-fork-drink:before{content:"󰗲"}.mdi-food-halal:before{content:"󱕲"}.mdi-food-hot-dog:before{content:"󱡋"}.mdi-food-kosher:before{content:"󱕳"}.mdi-food-off:before{content:"󰗳"}.mdi-food-off-outline:before{content:"󱤕"}.mdi-food-outline:before{content:"󱤖"}.mdi-food-steak:before{content:"󱑪"}.mdi-food-steak-off:before{content:"󱑫"}.mdi-food-takeout-box:before{content:"󱠶"}.mdi-food-takeout-box-outline:before{content:"󱠷"}.mdi-food-turkey:before{content:"󱜜"}.mdi-food-variant:before{content:"󰉜"}.mdi-food-variant-off:before{content:"󱏥"}.mdi-foot-print:before{content:"󰽒"}.mdi-football:before{content:"󰉝"}.mdi-football-australian:before{content:"󰉞"}.mdi-football-helmet:before{content:"󰉟"}.mdi-forest:before{content:"󱢗"}.mdi-forest-outline:before{content:"󱱣"}.mdi-forklift:before{content:"󰟉"}.mdi-form-dropdown:before{content:"󱐀"}.mdi-form-select:before{content:"󱐁"}.mdi-form-textarea:before{content:"󱂕"}.mdi-form-textbox:before{content:"󰘎"}.mdi-form-textbox-lock:before{content:"󱍝"}.mdi-form-textbox-password:before{content:"󰟵"}.mdi-format-align-bottom:before{content:"󰝓"}.mdi-format-align-center:before{content:"󰉠"}.mdi-format-align-justify:before{content:"󰉡"}.mdi-format-align-left:before{content:"󰉢"}.mdi-format-align-middle:before{content:"󰝔"}.mdi-format-align-right:before{content:"󰉣"}.mdi-format-align-top:before{content:"󰝕"}.mdi-format-annotation-minus:before{content:"󰪼"}.mdi-format-annotation-plus:before{content:"󰙆"}.mdi-format-bold:before{content:"󰉤"}.mdi-format-clear:before{content:"󰉥"}.mdi-format-color-fill:before{content:"󰉦"}.mdi-format-color-highlight:before{content:"󰸱"}.mdi-format-color-marker-cancel:before{content:"󱌓"}.mdi-format-color-text:before{content:"󰚞"}.mdi-format-columns:before{content:"󰣟"}.mdi-format-float-center:before{content:"󰉧"}.mdi-format-float-left:before{content:"󰉨"}.mdi-format-float-none:before{content:"󰉩"}.mdi-format-float-right:before{content:"󰉪"}.mdi-format-font:before{content:"󰛖"}.mdi-format-font-size-decrease:before{content:"󰧳"}.mdi-format-font-size-increase:before{content:"󰧴"}.mdi-format-header-1:before{content:"󰉫"}.mdi-format-header-2:before{content:"󰉬"}.mdi-format-header-3:before{content:"󰉭"}.mdi-format-header-4:before{content:"󰉮"}.mdi-format-header-5:before{content:"󰉯"}.mdi-format-header-6:before{content:"󰉰"}.mdi-format-header-decrease:before{content:"󰉱"}.mdi-format-header-equal:before{content:"󰉲"}.mdi-format-header-increase:before{content:"󰉳"}.mdi-format-header-pound:before{content:"󰉴"}.mdi-format-horizontal-align-center:before{content:"󰘞"}.mdi-format-horizontal-align-left:before{content:"󰘟"}.mdi-format-horizontal-align-right:before{content:"󰘠"}.mdi-format-indent-decrease:before{content:"󰉵"}.mdi-format-indent-increase:before{content:"󰉶"}.mdi-format-italic:before{content:"󰉷"}.mdi-format-letter-case:before{content:"󰬴"}.mdi-format-letter-case-lower:before{content:"󰬵"}.mdi-format-letter-case-upper:before{content:"󰬶"}.mdi-format-letter-ends-with:before{content:"󰾸"}.mdi-format-letter-matches:before{content:"󰾹"}.mdi-format-letter-spacing:before{content:"󱥖"}.mdi-format-letter-spacing-variant:before{content:"󱫻"}.mdi-format-letter-starts-with:before{content:"󰾺"}.mdi-format-line-height:before{content:"󱫼"}.mdi-format-line-spacing:before{content:"󰉸"}.mdi-format-line-style:before{content:"󰗈"}.mdi-format-line-weight:before{content:"󰗉"}.mdi-format-list-bulleted:before{content:"󰉹"}.mdi-format-list-bulleted-square:before{content:"󰷐"}.mdi-format-list-bulleted-triangle:before{content:"󰺲"}.mdi-format-list-bulleted-type:before{content:"󰉺"}.mdi-format-list-checkbox:before{content:"󰥪"}.mdi-format-list-checks:before{content:"󰝖"}.mdi-format-list-group:before{content:"󱡠"}.mdi-format-list-group-plus:before{content:"󱭖"}.mdi-format-list-numbered:before{content:"󰉻"}.mdi-format-list-numbered-rtl:before{content:"󰴍"}.mdi-format-list-text:before{content:"󱉯"}.mdi-format-overline:before{content:"󰺳"}.mdi-format-page-break:before{content:"󰛗"}.mdi-format-page-split:before{content:"󱤗"}.mdi-format-paint:before{content:"󰉼"}.mdi-format-paragraph:before{content:"󰉽"}.mdi-format-paragraph-spacing:before{content:"󱫽"}.mdi-format-pilcrow:before{content:"󰛘"}.mdi-format-pilcrow-arrow-left:before{content:"󰊆"}.mdi-format-pilcrow-arrow-right:before{content:"󰊅"}.mdi-format-quote-close:before{content:"󰉾"}.mdi-format-quote-close-outline:before{content:"󱆨"}.mdi-format-quote-open:before{content:"󰝗"}.mdi-format-quote-open-outline:before{content:"󱆧"}.mdi-format-rotate-90:before{content:"󰚪"}.mdi-format-section:before{content:"󰚟"}.mdi-format-size:before{content:"󰉿"}.mdi-format-strikethrough:before{content:"󰊀"}.mdi-format-strikethrough-variant:before{content:"󰊁"}.mdi-format-subscript:before{content:"󰊂"}.mdi-format-superscript:before{content:"󰊃"}.mdi-format-text:before{content:"󰊄"}.mdi-format-text-rotation-angle-down:before{content:"󰾻"}.mdi-format-text-rotation-angle-up:before{content:"󰾼"}.mdi-format-text-rotation-down:before{content:"󰵳"}.mdi-format-text-rotation-down-vertical:before{content:"󰾽"}.mdi-format-text-rotation-none:before{content:"󰵴"}.mdi-format-text-rotation-up:before{content:"󰾾"}.mdi-format-text-rotation-vertical:before{content:"󰾿"}.mdi-format-text-variant:before{content:"󰸲"}.mdi-format-text-variant-outline:before{content:"󱔏"}.mdi-format-text-wrapping-clip:before{content:"󰴎"}.mdi-format-text-wrapping-overflow:before{content:"󰴏"}.mdi-format-text-wrapping-wrap:before{content:"󰴐"}.mdi-format-textbox:before{content:"󰴑"}.mdi-format-title:before{content:"󰗴"}.mdi-format-underline:before{content:"󰊇"}.mdi-format-underline-wavy:before{content:"󱣩"}.mdi-format-vertical-align-bottom:before{content:"󰘡"}.mdi-format-vertical-align-center:before{content:"󰘢"}.mdi-format-vertical-align-top:before{content:"󰘣"}.mdi-format-wrap-inline:before{content:"󰊈"}.mdi-format-wrap-square:before{content:"󰊉"}.mdi-format-wrap-tight:before{content:"󰊊"}.mdi-format-wrap-top-bottom:before{content:"󰊋"}.mdi-forum:before{content:"󰊌"}.mdi-forum-minus:before{content:"󱪩"}.mdi-forum-minus-outline:before{content:"󱪪"}.mdi-forum-outline:before{content:"󰠢"}.mdi-forum-plus:before{content:"󱪫"}.mdi-forum-plus-outline:before{content:"󱪬"}.mdi-forum-remove:before{content:"󱪭"}.mdi-forum-remove-outline:before{content:"󱪮"}.mdi-forward:before{content:"󰊍"}.mdi-forwardburger:before{content:"󰵵"}.mdi-fountain:before{content:"󰥫"}.mdi-fountain-pen:before{content:"󰴒"}.mdi-fountain-pen-tip:before{content:"󰴓"}.mdi-fraction-one-half:before{content:"󱦒"}.mdi-freebsd:before{content:"󰣠"}.mdi-french-fries:before{content:"󱥗"}.mdi-frequently-asked-questions:before{content:"󰺴"}.mdi-fridge:before{content:"󰊐"}.mdi-fridge-alert:before{content:"󱆱"}.mdi-fridge-alert-outline:before{content:"󱆲"}.mdi-fridge-bottom:before{content:"󰊒"}.mdi-fridge-industrial:before{content:"󱗮"}.mdi-fridge-industrial-alert:before{content:"󱗯"}.mdi-fridge-industrial-alert-outline:before{content:"󱗰"}.mdi-fridge-industrial-off:before{content:"󱗱"}.mdi-fridge-industrial-off-outline:before{content:"󱗲"}.mdi-fridge-industrial-outline:before{content:"󱗳"}.mdi-fridge-off:before{content:"󱆯"}.mdi-fridge-off-outline:before{content:"󱆰"}.mdi-fridge-outline:before{content:"󰊏"}.mdi-fridge-top:before{content:"󰊑"}.mdi-fridge-variant:before{content:"󱗴"}.mdi-fridge-variant-alert:before{content:"󱗵"}.mdi-fridge-variant-alert-outline:before{content:"󱗶"}.mdi-fridge-variant-off:before{content:"󱗷"}.mdi-fridge-variant-off-outline:before{content:"󱗸"}.mdi-fridge-variant-outline:before{content:"󱗹"}.mdi-fruit-cherries:before{content:"󱁂"}.mdi-fruit-cherries-off:before{content:"󱏸"}.mdi-fruit-citrus:before{content:"󱁃"}.mdi-fruit-citrus-off:before{content:"󱏹"}.mdi-fruit-grapes:before{content:"󱁄"}.mdi-fruit-grapes-outline:before{content:"󱁅"}.mdi-fruit-pear:before{content:"󱨎"}.mdi-fruit-pineapple:before{content:"󱁆"}.mdi-fruit-watermelon:before{content:"󱁇"}.mdi-fuel:before{content:"󰟊"}.mdi-fuel-cell:before{content:"󱢵"}.mdi-fullscreen:before{content:"󰊓"}.mdi-fullscreen-exit:before{content:"󰊔"}.mdi-function:before{content:"󰊕"}.mdi-function-variant:before{content:"󰡱"}.mdi-furigana-horizontal:before{content:"󱂁"}.mdi-furigana-vertical:before{content:"󱂂"}.mdi-fuse:before{content:"󰲅"}.mdi-fuse-alert:before{content:"󱐭"}.mdi-fuse-blade:before{content:"󰲆"}.mdi-fuse-off:before{content:"󱐬"}.mdi-gamepad:before{content:"󰊖"}.mdi-gamepad-circle:before{content:"󰸳"}.mdi-gamepad-circle-down:before{content:"󰸴"}.mdi-gamepad-circle-left:before{content:"󰸵"}.mdi-gamepad-circle-outline:before{content:"󰸶"}.mdi-gamepad-circle-right:before{content:"󰸷"}.mdi-gamepad-circle-up:before{content:"󰸸"}.mdi-gamepad-down:before{content:"󰸹"}.mdi-gamepad-left:before{content:"󰸺"}.mdi-gamepad-outline:before{content:"󱤙"}.mdi-gamepad-right:before{content:"󰸻"}.mdi-gamepad-round:before{content:"󰸼"}.mdi-gamepad-round-down:before{content:"󰸽"}.mdi-gamepad-round-left:before{content:"󰸾"}.mdi-gamepad-round-outline:before{content:"󰸿"}.mdi-gamepad-round-right:before{content:"󰹀"}.mdi-gamepad-round-up:before{content:"󰹁"}.mdi-gamepad-square:before{content:"󰺵"}.mdi-gamepad-square-outline:before{content:"󰺶"}.mdi-gamepad-up:before{content:"󰹂"}.mdi-gamepad-variant:before{content:"󰊗"}.mdi-gamepad-variant-outline:before{content:"󰺷"}.mdi-gamma:before{content:"󱃮"}.mdi-gantry-crane:before{content:"󰷑"}.mdi-garage:before{content:"󰛙"}.mdi-garage-alert:before{content:"󰡲"}.mdi-garage-alert-variant:before{content:"󱋕"}.mdi-garage-lock:before{content:"󱟻"}.mdi-garage-open:before{content:"󰛚"}.mdi-garage-open-variant:before{content:"󱋔"}.mdi-garage-variant:before{content:"󱋓"}.mdi-garage-variant-lock:before{content:"󱟼"}.mdi-gas-burner:before{content:"󱨛"}.mdi-gas-cylinder:before{content:"󰙇"}.mdi-gas-station:before{content:"󰊘"}.mdi-gas-station-in-use:before{content:"󱳄"}.mdi-gas-station-in-use-outline:before{content:"󱳅"}.mdi-gas-station-off:before{content:"󱐉"}.mdi-gas-station-off-outline:before{content:"󱐊"}.mdi-gas-station-outline:before{content:"󰺸"}.mdi-gate:before{content:"󰊙"}.mdi-gate-alert:before{content:"󱟸"}.mdi-gate-and:before{content:"󰣡"}.mdi-gate-arrow-left:before{content:"󱟷"}.mdi-gate-arrow-right:before{content:"󱅩"}.mdi-gate-buffer:before{content:"󱫾"}.mdi-gate-nand:before{content:"󰣢"}.mdi-gate-nor:before{content:"󰣣"}.mdi-gate-not:before{content:"󰣤"}.mdi-gate-open:before{content:"󱅪"}.mdi-gate-or:before{content:"󰣥"}.mdi-gate-xnor:before{content:"󰣦"}.mdi-gate-xor:before{content:"󰣧"}.mdi-gatsby:before{content:"󰹃"}.mdi-gauge:before{content:"󰊚"}.mdi-gauge-empty:before{content:"󰡳"}.mdi-gauge-full:before{content:"󰡴"}.mdi-gauge-low:before{content:"󰡵"}.mdi-gavel:before{content:"󰊛"}.mdi-gender-female:before{content:"󰊜"}.mdi-gender-male:before{content:"󰊝"}.mdi-gender-male-female:before{content:"󰊞"}.mdi-gender-male-female-variant:before{content:"󱄿"}.mdi-gender-non-binary:before{content:"󱅀"}.mdi-gender-transgender:before{content:"󰊟"}.mdi-generator-mobile:before{content:"󱲊"}.mdi-generator-portable:before{content:"󱲋"}.mdi-generator-stationary:before{content:"󱲌"}.mdi-gentoo:before{content:"󰣨"}.mdi-gesture:before{content:"󰟋"}.mdi-gesture-double-tap:before{content:"󰜼"}.mdi-gesture-pinch:before{content:"󰪽"}.mdi-gesture-spread:before{content:"󰪾"}.mdi-gesture-swipe:before{content:"󰵶"}.mdi-gesture-swipe-down:before{content:"󰜽"}.mdi-gesture-swipe-horizontal:before{content:"󰪿"}.mdi-gesture-swipe-left:before{content:"󰜾"}.mdi-gesture-swipe-right:before{content:"󰜿"}.mdi-gesture-swipe-up:before{content:"󰝀"}.mdi-gesture-swipe-vertical:before{content:"󰫀"}.mdi-gesture-tap:before{content:"󰝁"}.mdi-gesture-tap-box:before{content:"󱊩"}.mdi-gesture-tap-button:before{content:"󱊨"}.mdi-gesture-tap-hold:before{content:"󰵷"}.mdi-gesture-two-double-tap:before{content:"󰝂"}.mdi-gesture-two-tap:before{content:"󰝃"}.mdi-ghost:before{content:"󰊠"}.mdi-ghost-off:before{content:"󰧵"}.mdi-ghost-off-outline:before{content:"󱙜"}.mdi-ghost-outline:before{content:"󱙝"}.mdi-gift:before{content:"󰹄"}.mdi-gift-off:before{content:"󱛯"}.mdi-gift-off-outline:before{content:"󱛰"}.mdi-gift-open:before{content:"󱛱"}.mdi-gift-open-outline:before{content:"󱛲"}.mdi-gift-outline:before{content:"󰊡"}.mdi-git:before{content:"󰊢"}.mdi-github:before{content:"󰊤"}.mdi-gitlab:before{content:"󰮠"}.mdi-glass-cocktail:before{content:"󰍖"}.mdi-glass-cocktail-off:before{content:"󱗦"}.mdi-glass-flute:before{content:"󰊥"}.mdi-glass-fragile:before{content:"󱡳"}.mdi-glass-mug:before{content:"󰊦"}.mdi-glass-mug-off:before{content:"󱗧"}.mdi-glass-mug-variant:before{content:"󱄖"}.mdi-glass-mug-variant-off:before{content:"󱗨"}.mdi-glass-pint-outline:before{content:"󱌍"}.mdi-glass-stange:before{content:"󰊧"}.mdi-glass-tulip:before{content:"󰊨"}.mdi-glass-wine:before{content:"󰡶"}.mdi-glasses:before{content:"󰊪"}.mdi-globe-light:before{content:"󰙯"}.mdi-globe-light-outline:before{content:"󱋗"}.mdi-globe-model:before{content:"󰣩"}.mdi-gmail:before{content:"󰊫"}.mdi-gnome:before{content:"󰊬"}.mdi-go-kart:before{content:"󰵹"}.mdi-go-kart-track:before{content:"󰵺"}.mdi-gog:before{content:"󰮡"}.mdi-gold:before{content:"󱉏"}.mdi-golf:before{content:"󰠣"}.mdi-golf-cart:before{content:"󱆤"}.mdi-golf-tee:before{content:"󱂃"}.mdi-gondola:before{content:"󰚆"}.mdi-goodreads:before{content:"󰵻"}.mdi-google:before{content:"󰊭"}.mdi-google-ads:before{content:"󰲇"}.mdi-google-analytics:before{content:"󰟌"}.mdi-google-assistant:before{content:"󰟍"}.mdi-google-cardboard:before{content:"󰊮"}.mdi-google-chrome:before{content:"󰊯"}.mdi-google-circles:before{content:"󰊰"}.mdi-google-circles-communities:before{content:"󰊱"}.mdi-google-circles-extended:before{content:"󰊲"}.mdi-google-circles-group:before{content:"󰊳"}.mdi-google-classroom:before{content:"󰋀"}.mdi-google-cloud:before{content:"󱇶"}.mdi-google-downasaur:before{content:"󱍢"}.mdi-google-drive:before{content:"󰊶"}.mdi-google-earth:before{content:"󰊷"}.mdi-google-fit:before{content:"󰥬"}.mdi-google-glass:before{content:"󰊸"}.mdi-google-hangouts:before{content:"󰋉"}.mdi-google-keep:before{content:"󰛜"}.mdi-google-lens:before{content:"󰧶"}.mdi-google-maps:before{content:"󰗵"}.mdi-google-my-business:before{content:"󱁈"}.mdi-google-nearby:before{content:"󰊹"}.mdi-google-play:before{content:"󰊼"}.mdi-google-plus:before{content:"󰊽"}.mdi-google-podcast:before{content:"󰺹"}.mdi-google-spreadsheet:before{content:"󰧷"}.mdi-google-street-view:before{content:"󰲈"}.mdi-google-translate:before{content:"󰊿"}.mdi-gradient-horizontal:before{content:"󱝊"}.mdi-gradient-vertical:before{content:"󰚠"}.mdi-grain:before{content:"󰵼"}.mdi-graph:before{content:"󱁉"}.mdi-graph-outline:before{content:"󱁊"}.mdi-graphql:before{content:"󰡷"}.mdi-grass:before{content:"󱔐"}.mdi-grave-stone:before{content:"󰮢"}.mdi-grease-pencil:before{content:"󰙈"}.mdi-greater-than:before{content:"󰥭"}.mdi-greater-than-or-equal:before{content:"󰥮"}.mdi-greenhouse:before{content:"󰀭"}.mdi-grid:before{content:"󰋁"}.mdi-grid-large:before{content:"󰝘"}.mdi-grid-off:before{content:"󰋂"}.mdi-grill:before{content:"󰹅"}.mdi-grill-outline:before{content:"󱆊"}.mdi-group:before{content:"󰋃"}.mdi-guitar-acoustic:before{content:"󰝱"}.mdi-guitar-electric:before{content:"󰋄"}.mdi-guitar-pick:before{content:"󰋅"}.mdi-guitar-pick-outline:before{content:"󰋆"}.mdi-guy-fawkes-mask:before{content:"󰠥"}.mdi-gymnastics:before{content:"󱩁"}.mdi-hail:before{content:"󰫁"}.mdi-hair-dryer:before{content:"󱃯"}.mdi-hair-dryer-outline:before{content:"󱃰"}.mdi-halloween:before{content:"󰮣"}.mdi-hamburger:before{content:"󰚅"}.mdi-hamburger-check:before{content:"󱝶"}.mdi-hamburger-minus:before{content:"󱝷"}.mdi-hamburger-off:before{content:"󱝸"}.mdi-hamburger-plus:before{content:"󱝹"}.mdi-hamburger-remove:before{content:"󱝺"}.mdi-hammer:before{content:"󰣪"}.mdi-hammer-screwdriver:before{content:"󱌢"}.mdi-hammer-sickle:before{content:"󱢇"}.mdi-hammer-wrench:before{content:"󱌣"}.mdi-hand-back-left:before{content:"󰹆"}.mdi-hand-back-left-off:before{content:"󱠰"}.mdi-hand-back-left-off-outline:before{content:"󱠲"}.mdi-hand-back-left-outline:before{content:"󱠬"}.mdi-hand-back-right:before{content:"󰹇"}.mdi-hand-back-right-off:before{content:"󱠱"}.mdi-hand-back-right-off-outline:before{content:"󱠳"}.mdi-hand-back-right-outline:before{content:"󱠭"}.mdi-hand-clap:before{content:"󱥋"}.mdi-hand-clap-off:before{content:"󱩂"}.mdi-hand-coin:before{content:"󱢏"}.mdi-hand-coin-outline:before{content:"󱢐"}.mdi-hand-cycle:before{content:"󱮜"}.mdi-hand-extended:before{content:"󱢶"}.mdi-hand-extended-outline:before{content:"󱢷"}.mdi-hand-front-left:before{content:"󱠫"}.mdi-hand-front-left-outline:before{content:"󱠮"}.mdi-hand-front-right:before{content:"󰩏"}.mdi-hand-front-right-outline:before{content:"󱠯"}.mdi-hand-heart:before{content:"󱃱"}.mdi-hand-heart-outline:before{content:"󱕾"}.mdi-hand-okay:before{content:"󰩐"}.mdi-hand-peace:before{content:"󰩑"}.mdi-hand-peace-variant:before{content:"󰩒"}.mdi-hand-pointing-down:before{content:"󰩓"}.mdi-hand-pointing-left:before{content:"󰩔"}.mdi-hand-pointing-right:before{content:"󰋇"}.mdi-hand-pointing-up:before{content:"󰩕"}.mdi-hand-saw:before{content:"󰹈"}.mdi-hand-wash:before{content:"󱕿"}.mdi-hand-wash-outline:before{content:"󱖀"}.mdi-hand-water:before{content:"󱎟"}.mdi-hand-wave:before{content:"󱠡"}.mdi-hand-wave-outline:before{content:"󱠢"}.mdi-handball:before{content:"󰽓"}.mdi-handcuffs:before{content:"󱄾"}.mdi-hands-pray:before{content:"󰕹"}.mdi-handshake:before{content:"󱈘"}.mdi-handshake-outline:before{content:"󱖡"}.mdi-hanger:before{content:"󰋈"}.mdi-hard-hat:before{content:"󰥯"}.mdi-harddisk:before{content:"󰋊"}.mdi-harddisk-plus:before{content:"󱁋"}.mdi-harddisk-remove:before{content:"󱁌"}.mdi-hat-fedora:before{content:"󰮤"}.mdi-hazard-lights:before{content:"󰲉"}.mdi-hdmi-port:before{content:"󱮸"}.mdi-hdr:before{content:"󰵽"}.mdi-hdr-off:before{content:"󰵾"}.mdi-head:before{content:"󱍞"}.mdi-head-alert:before{content:"󱌸"}.mdi-head-alert-outline:before{content:"󱌹"}.mdi-head-check:before{content:"󱌺"}.mdi-head-check-outline:before{content:"󱌻"}.mdi-head-cog:before{content:"󱌼"}.mdi-head-cog-outline:before{content:"󱌽"}.mdi-head-dots-horizontal:before{content:"󱌾"}.mdi-head-dots-horizontal-outline:before{content:"󱌿"}.mdi-head-flash:before{content:"󱍀"}.mdi-head-flash-outline:before{content:"󱍁"}.mdi-head-heart:before{content:"󱍂"}.mdi-head-heart-outline:before{content:"󱍃"}.mdi-head-lightbulb:before{content:"󱍄"}.mdi-head-lightbulb-outline:before{content:"󱍅"}.mdi-head-minus:before{content:"󱍆"}.mdi-head-minus-outline:before{content:"󱍇"}.mdi-head-outline:before{content:"󱍟"}.mdi-head-plus:before{content:"󱍈"}.mdi-head-plus-outline:before{content:"󱍉"}.mdi-head-question:before{content:"󱍊"}.mdi-head-question-outline:before{content:"󱍋"}.mdi-head-remove:before{content:"󱍌"}.mdi-head-remove-outline:before{content:"󱍍"}.mdi-head-snowflake:before{content:"󱍎"}.mdi-head-snowflake-outline:before{content:"󱍏"}.mdi-head-sync:before{content:"󱍐"}.mdi-head-sync-outline:before{content:"󱍑"}.mdi-headphones:before{content:"󰋋"}.mdi-headphones-bluetooth:before{content:"󰥰"}.mdi-headphones-box:before{content:"󰋌"}.mdi-headphones-off:before{content:"󰟎"}.mdi-headphones-settings:before{content:"󰋍"}.mdi-headset:before{content:"󰋎"}.mdi-headset-dock:before{content:"󰋏"}.mdi-headset-off:before{content:"󰋐"}.mdi-heart:before{content:"󰋑"}.mdi-heart-box:before{content:"󰋒"}.mdi-heart-box-outline:before{content:"󰋓"}.mdi-heart-broken:before{content:"󰋔"}.mdi-heart-broken-outline:before{content:"󰴔"}.mdi-heart-circle:before{content:"󰥱"}.mdi-heart-circle-outline:before{content:"󰥲"}.mdi-heart-cog:before{content:"󱙣"}.mdi-heart-cog-outline:before{content:"󱙤"}.mdi-heart-flash:before{content:"󰻹"}.mdi-heart-half:before{content:"󰛟"}.mdi-heart-half-full:before{content:"󰛞"}.mdi-heart-half-outline:before{content:"󰛠"}.mdi-heart-minus:before{content:"󱐯"}.mdi-heart-minus-outline:before{content:"󱐲"}.mdi-heart-multiple:before{content:"󰩖"}.mdi-heart-multiple-outline:before{content:"󰩗"}.mdi-heart-off:before{content:"󰝙"}.mdi-heart-off-outline:before{content:"󱐴"}.mdi-heart-outline:before{content:"󰋕"}.mdi-heart-plus:before{content:"󱐮"}.mdi-heart-plus-outline:before{content:"󱐱"}.mdi-heart-pulse:before{content:"󰗶"}.mdi-heart-remove:before{content:"󱐰"}.mdi-heart-remove-outline:before{content:"󱐳"}.mdi-heart-search:before{content:"󱲍"}.mdi-heart-settings:before{content:"󱙥"}.mdi-heart-settings-outline:before{content:"󱙦"}.mdi-heat-pump:before{content:"󱩃"}.mdi-heat-pump-outline:before{content:"󱩄"}.mdi-heat-wave:before{content:"󱩅"}.mdi-heating-coil:before{content:"󱪯"}.mdi-helicopter:before{content:"󰫂"}.mdi-help:before{content:"󰋖"}.mdi-help-box:before{content:"󰞋"}.mdi-help-box-multiple:before{content:"󱰊"}.mdi-help-box-multiple-outline:before{content:"󱰋"}.mdi-help-box-outline:before{content:"󱰌"}.mdi-help-circle:before{content:"󰋗"}.mdi-help-circle-outline:before{content:"󰘥"}.mdi-help-network:before{content:"󰛵"}.mdi-help-network-outline:before{content:"󰲊"}.mdi-help-rhombus:before{content:"󰮥"}.mdi-help-rhombus-outline:before{content:"󰮦"}.mdi-hexadecimal:before{content:"󱊧"}.mdi-hexagon:before{content:"󰋘"}.mdi-hexagon-multiple:before{content:"󰛡"}.mdi-hexagon-multiple-outline:before{content:"󱃲"}.mdi-hexagon-outline:before{content:"󰋙"}.mdi-hexagon-slice-1:before{content:"󰫃"}.mdi-hexagon-slice-2:before{content:"󰫄"}.mdi-hexagon-slice-3:before{content:"󰫅"}.mdi-hexagon-slice-4:before{content:"󰫆"}.mdi-hexagon-slice-5:before{content:"󰫇"}.mdi-hexagon-slice-6:before{content:"󰫈"}.mdi-hexagram:before{content:"󰫉"}.mdi-hexagram-outline:before{content:"󰫊"}.mdi-high-definition:before{content:"󰟏"}.mdi-high-definition-box:before{content:"󰡸"}.mdi-highway:before{content:"󰗷"}.mdi-hiking:before{content:"󰵿"}.mdi-history:before{content:"󰋚"}.mdi-hockey-puck:before{content:"󰡹"}.mdi-hockey-sticks:before{content:"󰡺"}.mdi-hololens:before{content:"󰋛"}.mdi-home:before{content:"󰋜"}.mdi-home-account:before{content:"󰠦"}.mdi-home-alert:before{content:"󰡻"}.mdi-home-alert-outline:before{content:"󱗐"}.mdi-home-analytics:before{content:"󰺺"}.mdi-home-assistant:before{content:"󰟐"}.mdi-home-automation:before{content:"󰟑"}.mdi-home-battery:before{content:"󱤁"}.mdi-home-battery-outline:before{content:"󱤂"}.mdi-home-circle:before{content:"󰟒"}.mdi-home-circle-outline:before{content:"󱁍"}.mdi-home-city:before{content:"󰴕"}.mdi-home-city-outline:before{content:"󰴖"}.mdi-home-clock:before{content:"󱨒"}.mdi-home-clock-outline:before{content:"󱨓"}.mdi-home-edit:before{content:"󱅙"}.mdi-home-edit-outline:before{content:"󱅚"}.mdi-home-export-outline:before{content:"󰾛"}.mdi-home-flood:before{content:"󰻺"}.mdi-home-floor-0:before{content:"󰷒"}.mdi-home-floor-1:before{content:"󰶀"}.mdi-home-floor-2:before{content:"󰶁"}.mdi-home-floor-3:before{content:"󰶂"}.mdi-home-floor-a:before{content:"󰶃"}.mdi-home-floor-b:before{content:"󰶄"}.mdi-home-floor-g:before{content:"󰶅"}.mdi-home-floor-l:before{content:"󰶆"}.mdi-home-floor-negative-1:before{content:"󰷓"}.mdi-home-group:before{content:"󰷔"}.mdi-home-group-minus:before{content:"󱧁"}.mdi-home-group-plus:before{content:"󱧀"}.mdi-home-group-remove:before{content:"󱧂"}.mdi-home-heart:before{content:"󰠧"}.mdi-home-import-outline:before{content:"󰾜"}.mdi-home-lightbulb:before{content:"󱉑"}.mdi-home-lightbulb-outline:before{content:"󱉒"}.mdi-home-lightning-bolt:before{content:"󱤃"}.mdi-home-lightning-bolt-outline:before{content:"󱤄"}.mdi-home-lock:before{content:"󰣫"}.mdi-home-lock-open:before{content:"󰣬"}.mdi-home-map-marker:before{content:"󰗸"}.mdi-home-minus:before{content:"󰥴"}.mdi-home-minus-outline:before{content:"󱏕"}.mdi-home-modern:before{content:"󰋝"}.mdi-home-off:before{content:"󱩆"}.mdi-home-off-outline:before{content:"󱩇"}.mdi-home-outline:before{content:"󰚡"}.mdi-home-percent:before{content:"󱱼"}.mdi-home-percent-outline:before{content:"󱱽"}.mdi-home-plus:before{content:"󰥵"}.mdi-home-plus-outline:before{content:"󱏖"}.mdi-home-remove:before{content:"󱉇"}.mdi-home-remove-outline:before{content:"󱏗"}.mdi-home-roof:before{content:"󱄫"}.mdi-home-search:before{content:"󱎰"}.mdi-home-search-outline:before{content:"󱎱"}.mdi-home-silo:before{content:"󱮠"}.mdi-home-silo-outline:before{content:"󱮡"}.mdi-home-sound-in:before{content:"󱰯"}.mdi-home-sound-in-outline:before{content:"󱰰"}.mdi-home-sound-out:before{content:"󱰱"}.mdi-home-sound-out-outline:before{content:"󱰲"}.mdi-home-switch:before{content:"󱞔"}.mdi-home-switch-outline:before{content:"󱞕"}.mdi-home-thermometer:before{content:"󰽔"}.mdi-home-thermometer-outline:before{content:"󰽕"}.mdi-home-variant:before{content:"󰋞"}.mdi-home-variant-outline:before{content:"󰮧"}.mdi-hook:before{content:"󰛢"}.mdi-hook-off:before{content:"󰛣"}.mdi-hoop-house:before{content:"󰹖"}.mdi-hops:before{content:"󰋟"}.mdi-horizontal-rotate-clockwise:before{content:"󱃳"}.mdi-horizontal-rotate-counterclockwise:before{content:"󱃴"}.mdi-horse:before{content:"󱖿"}.mdi-horse-human:before{content:"󱗀"}.mdi-horse-variant:before{content:"󱗁"}.mdi-horse-variant-fast:before{content:"󱡮"}.mdi-horseshoe:before{content:"󰩘"}.mdi-hospital:before{content:"󰿶"}.mdi-hospital-box:before{content:"󰋠"}.mdi-hospital-box-outline:before{content:"󰿷"}.mdi-hospital-building:before{content:"󰋡"}.mdi-hospital-marker:before{content:"󰋢"}.mdi-hot-tub:before{content:"󰠨"}.mdi-hours-12:before{content:"󱲔"}.mdi-hours-24:before{content:"󱑸"}.mdi-hub:before{content:"󱲕"}.mdi-hub-outline:before{content:"󱲖"}.mdi-hubspot:before{content:"󰴗"}.mdi-hulu:before{content:"󰠩"}.mdi-human:before{content:"󰋦"}.mdi-human-baby-changing-table:before{content:"󱎋"}.mdi-human-cane:before{content:"󱖁"}.mdi-human-capacity-decrease:before{content:"󱖛"}.mdi-human-capacity-increase:before{content:"󱖜"}.mdi-human-child:before{content:"󰋧"}.mdi-human-dolly:before{content:"󱦀"}.mdi-human-edit:before{content:"󱓨"}.mdi-human-female:before{content:"󰙉"}.mdi-human-female-boy:before{content:"󰩙"}.mdi-human-female-dance:before{content:"󱗉"}.mdi-human-female-female:before{content:"󰩚"}.mdi-human-female-female-child:before{content:"󱲎"}.mdi-human-female-girl:before{content:"󰩛"}.mdi-human-greeting:before{content:"󱟄"}.mdi-human-greeting-proximity:before{content:"󱖝"}.mdi-human-greeting-variant:before{content:"󰙊"}.mdi-human-handsdown:before{content:"󰙋"}.mdi-human-handsup:before{content:"󰙌"}.mdi-human-male:before{content:"󰙍"}.mdi-human-male-board:before{content:"󰢐"}.mdi-human-male-board-poll:before{content:"󰡆"}.mdi-human-male-boy:before{content:"󰩜"}.mdi-human-male-child:before{content:"󱎌"}.mdi-human-male-female:before{content:"󰋨"}.mdi-human-male-female-child:before{content:"󱠣"}.mdi-human-male-girl:before{content:"󰩝"}.mdi-human-male-height:before{content:"󰻻"}.mdi-human-male-height-variant:before{content:"󰻼"}.mdi-human-male-male:before{content:"󰩞"}.mdi-human-male-male-child:before{content:"󱲏"}.mdi-human-non-binary:before{content:"󱡈"}.mdi-human-pregnant:before{content:"󰗏"}.mdi-human-queue:before{content:"󱕱"}.mdi-human-scooter:before{content:"󱇩"}.mdi-human-walker:before{content:"󱭱"}.mdi-human-wheelchair:before{content:"󱎍"}.mdi-human-white-cane:before{content:"󱦁"}.mdi-humble-bundle:before{content:"󰝄"}.mdi-hvac:before{content:"󱍒"}.mdi-hvac-off:before{content:"󱖞"}.mdi-hydraulic-oil-level:before{content:"󱌤"}.mdi-hydraulic-oil-temperature:before{content:"󱌥"}.mdi-hydro-power:before{content:"󱋥"}.mdi-hydrogen-station:before{content:"󱢔"}.mdi-ice-cream:before{content:"󰠪"}.mdi-ice-cream-off:before{content:"󰹒"}.mdi-ice-pop:before{content:"󰻽"}.mdi-id-card:before{content:"󰿀"}.mdi-identifier:before{content:"󰻾"}.mdi-ideogram-cjk:before{content:"󱌱"}.mdi-ideogram-cjk-variant:before{content:"󱌲"}.mdi-image:before{content:"󰋩"}.mdi-image-album:before{content:"󰋪"}.mdi-image-area:before{content:"󰋫"}.mdi-image-area-close:before{content:"󰋬"}.mdi-image-auto-adjust:before{content:"󰿁"}.mdi-image-broken:before{content:"󰋭"}.mdi-image-broken-variant:before{content:"󰋮"}.mdi-image-check:before{content:"󱬥"}.mdi-image-check-outline:before{content:"󱬦"}.mdi-image-edit:before{content:"󱇣"}.mdi-image-edit-outline:before{content:"󱇤"}.mdi-image-filter-black-white:before{content:"󰋰"}.mdi-image-filter-center-focus:before{content:"󰋱"}.mdi-image-filter-center-focus-strong:before{content:"󰻿"}.mdi-image-filter-center-focus-strong-outline:before{content:"󰼀"}.mdi-image-filter-center-focus-weak:before{content:"󰋲"}.mdi-image-filter-drama:before{content:"󰋳"}.mdi-image-filter-drama-outline:before{content:"󱯿"}.mdi-image-filter-frames:before{content:"󰋴"}.mdi-image-filter-hdr:before{content:"󰋵"}.mdi-image-filter-hdr-outline:before{content:"󱱤"}.mdi-image-filter-none:before{content:"󰋶"}.mdi-image-filter-tilt-shift:before{content:"󰋷"}.mdi-image-filter-vintage:before{content:"󰋸"}.mdi-image-frame:before{content:"󰹉"}.mdi-image-lock:before{content:"󱪰"}.mdi-image-lock-outline:before{content:"󱪱"}.mdi-image-marker:before{content:"󱝻"}.mdi-image-marker-outline:before{content:"󱝼"}.mdi-image-minus:before{content:"󱐙"}.mdi-image-minus-outline:before{content:"󱭇"}.mdi-image-move:before{content:"󰧸"}.mdi-image-multiple:before{content:"󰋹"}.mdi-image-multiple-outline:before{content:"󰋯"}.mdi-image-off:before{content:"󰠫"}.mdi-image-off-outline:before{content:"󱇑"}.mdi-image-outline:before{content:"󰥶"}.mdi-image-plus:before{content:"󰡼"}.mdi-image-plus-outline:before{content:"󱭆"}.mdi-image-refresh:before{content:"󱧾"}.mdi-image-refresh-outline:before{content:"󱧿"}.mdi-image-remove:before{content:"󱐘"}.mdi-image-remove-outline:before{content:"󱭈"}.mdi-image-search:before{content:"󰥷"}.mdi-image-search-outline:before{content:"󰥸"}.mdi-image-size-select-actual:before{content:"󰲍"}.mdi-image-size-select-large:before{content:"󰲎"}.mdi-image-size-select-small:before{content:"󰲏"}.mdi-image-sync:before{content:"󱨀"}.mdi-image-sync-outline:before{content:"󱨁"}.mdi-image-text:before{content:"󱘍"}.mdi-import:before{content:"󰋺"}.mdi-inbox:before{content:"󰚇"}.mdi-inbox-arrow-down:before{content:"󰋻"}.mdi-inbox-arrow-down-outline:before{content:"󱉰"}.mdi-inbox-arrow-up:before{content:"󰏑"}.mdi-inbox-arrow-up-outline:before{content:"󱉱"}.mdi-inbox-full:before{content:"󱉲"}.mdi-inbox-full-outline:before{content:"󱉳"}.mdi-inbox-multiple:before{content:"󰢰"}.mdi-inbox-multiple-outline:before{content:"󰮨"}.mdi-inbox-outline:before{content:"󱉴"}.mdi-inbox-remove:before{content:"󱖟"}.mdi-inbox-remove-outline:before{content:"󱖠"}.mdi-incognito:before{content:"󰗹"}.mdi-incognito-circle:before{content:"󱐡"}.mdi-incognito-circle-off:before{content:"󱐢"}.mdi-incognito-off:before{content:"󰁵"}.mdi-induction:before{content:"󱡌"}.mdi-infinity:before{content:"󰛤"}.mdi-information:before{content:"󰋼"}.mdi-information-box:before{content:"󱱥"}.mdi-information-box-outline:before{content:"󱱦"}.mdi-information-off:before{content:"󱞌"}.mdi-information-off-outline:before{content:"󱞍"}.mdi-information-outline:before{content:"󰋽"}.mdi-information-slab-box:before{content:"󱱧"}.mdi-information-slab-box-outline:before{content:"󱱨"}.mdi-information-slab-circle:before{content:"󱱩"}.mdi-information-slab-circle-outline:before{content:"󱱪"}.mdi-information-slab-symbol:before{content:"󱱫"}.mdi-information-symbol:before{content:"󱱬"}.mdi-information-variant:before{content:"󰙎"}.mdi-information-variant-box:before{content:"󱱭"}.mdi-information-variant-box-outline:before{content:"󱱮"}.mdi-information-variant-circle:before{content:"󱱯"}.mdi-information-variant-circle-outline:before{content:"󱱰"}.mdi-instagram:before{content:"󰋾"}.mdi-instrument-triangle:before{content:"󱁎"}.mdi-integrated-circuit-chip:before{content:"󱤓"}.mdi-invert-colors:before{content:"󰌁"}.mdi-invert-colors-off:before{content:"󰹊"}.mdi-invoice:before{content:"󱳒"}.mdi-invoice-arrow-left:before{content:"󱳓"}.mdi-invoice-arrow-left-outline:before{content:"󱳔"}.mdi-invoice-arrow-right:before{content:"󱳕"}.mdi-invoice-arrow-right-outline:before{content:"󱳖"}.mdi-invoice-check:before{content:"󱳗"}.mdi-invoice-check-outline:before{content:"󱳘"}.mdi-invoice-clock:before{content:"󱳙"}.mdi-invoice-clock-outline:before{content:"󱳚"}.mdi-invoice-edit:before{content:"󱳛"}.mdi-invoice-edit-outline:before{content:"󱳜"}.mdi-invoice-export-outline:before{content:"󱳝"}.mdi-invoice-fast:before{content:"󱳞"}.mdi-invoice-fast-outline:before{content:"󱳟"}.mdi-invoice-import:before{content:"󱳠"}.mdi-invoice-import-outline:before{content:"󱳡"}.mdi-invoice-list:before{content:"󱳢"}.mdi-invoice-list-outline:before{content:"󱳣"}.mdi-invoice-minus:before{content:"󱳤"}.mdi-invoice-minus-outline:before{content:"󱳥"}.mdi-invoice-multiple:before{content:"󱳦"}.mdi-invoice-multiple-outline:before{content:"󱳧"}.mdi-invoice-outline:before{content:"󱳨"}.mdi-invoice-plus:before{content:"󱳩"}.mdi-invoice-plus-outline:before{content:"󱳪"}.mdi-invoice-remove:before{content:"󱳫"}.mdi-invoice-remove-outline:before{content:"󱳬"}.mdi-invoice-send:before{content:"󱳭"}.mdi-invoice-send-outline:before{content:"󱳮"}.mdi-invoice-text:before{content:"󱳯"}.mdi-invoice-text-arrow-left:before{content:"󱳰"}.mdi-invoice-text-arrow-left-outline:before{content:"󱳱"}.mdi-invoice-text-arrow-right:before{content:"󱳲"}.mdi-invoice-text-arrow-right-outline:before{content:"󱳳"}.mdi-invoice-text-check:before{content:"󱳴"}.mdi-invoice-text-check-outline:before{content:"󱳵"}.mdi-invoice-text-clock:before{content:"󱳶"}.mdi-invoice-text-clock-outline:before{content:"󱳷"}.mdi-invoice-text-edit:before{content:"󱳸"}.mdi-invoice-text-edit-outline:before{content:"󱳹"}.mdi-invoice-text-fast:before{content:"󱳺"}.mdi-invoice-text-fast-outline:before{content:"󱳻"}.mdi-invoice-text-minus:before{content:"󱳼"}.mdi-invoice-text-minus-outline:before{content:"󱳽"}.mdi-invoice-text-multiple:before{content:"󱳾"}.mdi-invoice-text-multiple-outline:before{content:"󱳿"}.mdi-invoice-text-outline:before{content:"󱴀"}.mdi-invoice-text-plus:before{content:"󱴁"}.mdi-invoice-text-plus-outline:before{content:"󱴂"}.mdi-invoice-text-remove:before{content:"󱴃"}.mdi-invoice-text-remove-outline:before{content:"󱴄"}.mdi-invoice-text-send:before{content:"󱴅"}.mdi-invoice-text-send-outline:before{content:"󱴆"}.mdi-iobroker:before{content:"󱋨"}.mdi-ip:before{content:"󰩟"}.mdi-ip-network:before{content:"󰩠"}.mdi-ip-network-outline:before{content:"󰲐"}.mdi-ip-outline:before{content:"󱦂"}.mdi-ipod:before{content:"󰲑"}.mdi-iron:before{content:"󱠤"}.mdi-iron-board:before{content:"󱠸"}.mdi-iron-outline:before{content:"󱠥"}.mdi-island:before{content:"󱁏"}.mdi-island-variant:before{content:"󱳆"}.mdi-iv-bag:before{content:"󱂹"}.mdi-jabber:before{content:"󰷕"}.mdi-jeepney:before{content:"󰌂"}.mdi-jellyfish:before{content:"󰼁"}.mdi-jellyfish-outline:before{content:"󰼂"}.mdi-jira:before{content:"󰌃"}.mdi-jquery:before{content:"󰡽"}.mdi-jsfiddle:before{content:"󰌄"}.mdi-jump-rope:before{content:"󱋿"}.mdi-kabaddi:before{content:"󰶇"}.mdi-kangaroo:before{content:"󱕘"}.mdi-karate:before{content:"󰠬"}.mdi-kayaking:before{content:"󰢯"}.mdi-keg:before{content:"󰌅"}.mdi-kettle:before{content:"󰗺"}.mdi-kettle-alert:before{content:"󱌗"}.mdi-kettle-alert-outline:before{content:"󱌘"}.mdi-kettle-off:before{content:"󱌛"}.mdi-kettle-off-outline:before{content:"󱌜"}.mdi-kettle-outline:before{content:"󰽖"}.mdi-kettle-pour-over:before{content:"󱜼"}.mdi-kettle-steam:before{content:"󱌙"}.mdi-kettle-steam-outline:before{content:"󱌚"}.mdi-kettlebell:before{content:"󱌀"}.mdi-key:before{content:"󰌆"}.mdi-key-alert:before{content:"󱦃"}.mdi-key-alert-outline:before{content:"󱦄"}.mdi-key-arrow-right:before{content:"󱌒"}.mdi-key-chain:before{content:"󱕴"}.mdi-key-chain-variant:before{content:"󱕵"}.mdi-key-change:before{content:"󰌇"}.mdi-key-link:before{content:"󱆟"}.mdi-key-minus:before{content:"󰌈"}.mdi-key-outline:before{content:"󰷖"}.mdi-key-plus:before{content:"󰌉"}.mdi-key-remove:before{content:"󰌊"}.mdi-key-star:before{content:"󱆞"}.mdi-key-variant:before{content:"󰌋"}.mdi-key-wireless:before{content:"󰿂"}.mdi-keyboard:before{content:"󰌌"}.mdi-keyboard-backspace:before{content:"󰌍"}.mdi-keyboard-caps:before{content:"󰌎"}.mdi-keyboard-close:before{content:"󰌏"}.mdi-keyboard-close-outline:before{content:"󱰀"}.mdi-keyboard-esc:before{content:"󱊷"}.mdi-keyboard-f1:before{content:"󱊫"}.mdi-keyboard-f10:before{content:"󱊴"}.mdi-keyboard-f11:before{content:"󱊵"}.mdi-keyboard-f12:before{content:"󱊶"}.mdi-keyboard-f2:before{content:"󱊬"}.mdi-keyboard-f3:before{content:"󱊭"}.mdi-keyboard-f4:before{content:"󱊮"}.mdi-keyboard-f5:before{content:"󱊯"}.mdi-keyboard-f6:before{content:"󱊰"}.mdi-keyboard-f7:before{content:"󱊱"}.mdi-keyboard-f8:before{content:"󱊲"}.mdi-keyboard-f9:before{content:"󱊳"}.mdi-keyboard-off:before{content:"󰌐"}.mdi-keyboard-off-outline:before{content:"󰹋"}.mdi-keyboard-outline:before{content:"󰥻"}.mdi-keyboard-return:before{content:"󰌑"}.mdi-keyboard-settings:before{content:"󰧹"}.mdi-keyboard-settings-outline:before{content:"󰧺"}.mdi-keyboard-space:before{content:"󱁐"}.mdi-keyboard-tab:before{content:"󰌒"}.mdi-keyboard-tab-reverse:before{content:"󰌥"}.mdi-keyboard-variant:before{content:"󰌓"}.mdi-khanda:before{content:"󱃽"}.mdi-kickstarter:before{content:"󰝅"}.mdi-kite:before{content:"󱦅"}.mdi-kite-outline:before{content:"󱦆"}.mdi-kitesurfing:before{content:"󱝄"}.mdi-klingon:before{content:"󱍛"}.mdi-knife:before{content:"󰧻"}.mdi-knife-military:before{content:"󰧼"}.mdi-knob:before{content:"󱮖"}.mdi-koala:before{content:"󱜿"}.mdi-kodi:before{content:"󰌔"}.mdi-kubernetes:before{content:"󱃾"}.mdi-label:before{content:"󰌕"}.mdi-label-multiple:before{content:"󱍵"}.mdi-label-multiple-outline:before{content:"󱍶"}.mdi-label-off:before{content:"󰫋"}.mdi-label-off-outline:before{content:"󰫌"}.mdi-label-outline:before{content:"󰌖"}.mdi-label-percent:before{content:"󱋪"}.mdi-label-percent-outline:before{content:"󱋫"}.mdi-label-variant:before{content:"󰫍"}.mdi-label-variant-outline:before{content:"󰫎"}.mdi-ladder:before{content:"󱖢"}.mdi-ladybug:before{content:"󰠭"}.mdi-lambda:before{content:"󰘧"}.mdi-lamp:before{content:"󰚵"}.mdi-lamp-outline:before{content:"󱟐"}.mdi-lamps:before{content:"󱕶"}.mdi-lamps-outline:before{content:"󱟑"}.mdi-lan:before{content:"󰌗"}.mdi-lan-check:before{content:"󱊪"}.mdi-lan-connect:before{content:"󰌘"}.mdi-lan-disconnect:before{content:"󰌙"}.mdi-lan-pending:before{content:"󰌚"}.mdi-land-fields:before{content:"󱪲"}.mdi-land-plots:before{content:"󱪳"}.mdi-land-plots-circle:before{content:"󱪴"}.mdi-land-plots-circle-variant:before{content:"󱪵"}.mdi-land-plots-marker:before{content:"󱱝"}.mdi-land-rows-horizontal:before{content:"󱪶"}.mdi-land-rows-vertical:before{content:"󱪷"}.mdi-landslide:before{content:"󱩈"}.mdi-landslide-outline:before{content:"󱩉"}.mdi-language-c:before{content:"󰙱"}.mdi-language-cpp:before{content:"󰙲"}.mdi-language-csharp:before{content:"󰌛"}.mdi-language-css3:before{content:"󰌜"}.mdi-language-fortran:before{content:"󱈚"}.mdi-language-go:before{content:"󰟓"}.mdi-language-haskell:before{content:"󰲒"}.mdi-language-html5:before{content:"󰌝"}.mdi-language-java:before{content:"󰬷"}.mdi-language-javascript:before{content:"󰌞"}.mdi-language-kotlin:before{content:"󱈙"}.mdi-language-lua:before{content:"󰢱"}.mdi-language-markdown:before{content:"󰍔"}.mdi-language-markdown-outline:before{content:"󰽛"}.mdi-language-php:before{content:"󰌟"}.mdi-language-python:before{content:"󰌠"}.mdi-language-r:before{content:"󰟔"}.mdi-language-ruby:before{content:"󰴭"}.mdi-language-ruby-on-rails:before{content:"󰫏"}.mdi-language-rust:before{content:"󱘗"}.mdi-language-swift:before{content:"󰛥"}.mdi-language-typescript:before{content:"󰛦"}.mdi-language-xaml:before{content:"󰙳"}.mdi-laptop:before{content:"󰌢"}.mdi-laptop-account:before{content:"󱩊"}.mdi-laptop-off:before{content:"󰛧"}.mdi-laravel:before{content:"󰫐"}.mdi-laser-pointer:before{content:"󱒄"}.mdi-lasso:before{content:"󰼃"}.mdi-lastpass:before{content:"󰑆"}.mdi-latitude:before{content:"󰽗"}.mdi-launch:before{content:"󰌧"}.mdi-lava-lamp:before{content:"󰟕"}.mdi-layers:before{content:"󰌨"}.mdi-layers-edit:before{content:"󱢒"}.mdi-layers-minus:before{content:"󰹌"}.mdi-layers-off:before{content:"󰌩"}.mdi-layers-off-outline:before{content:"󰧽"}.mdi-layers-outline:before{content:"󰧾"}.mdi-layers-plus:before{content:"󰹍"}.mdi-layers-remove:before{content:"󰹎"}.mdi-layers-search:before{content:"󱈆"}.mdi-layers-search-outline:before{content:"󱈇"}.mdi-layers-triple:before{content:"󰽘"}.mdi-layers-triple-outline:before{content:"󰽙"}.mdi-lead-pencil:before{content:"󰙏"}.mdi-leaf:before{content:"󰌪"}.mdi-leaf-circle:before{content:"󱤅"}.mdi-leaf-circle-outline:before{content:"󱤆"}.mdi-leaf-maple:before{content:"󰲓"}.mdi-leaf-maple-off:before{content:"󱋚"}.mdi-leaf-off:before{content:"󱋙"}.mdi-leak:before{content:"󰷗"}.mdi-leak-off:before{content:"󰷘"}.mdi-lectern:before{content:"󱫰"}.mdi-led-off:before{content:"󰌫"}.mdi-led-on:before{content:"󰌬"}.mdi-led-outline:before{content:"󰌭"}.mdi-led-strip:before{content:"󰟖"}.mdi-led-strip-variant:before{content:"󱁑"}.mdi-led-strip-variant-off:before{content:"󱩋"}.mdi-led-variant-off:before{content:"󰌮"}.mdi-led-variant-on:before{content:"󰌯"}.mdi-led-variant-outline:before{content:"󰌰"}.mdi-leek:before{content:"󱅽"}.mdi-less-than:before{content:"󰥼"}.mdi-less-than-or-equal:before{content:"󰥽"}.mdi-library:before{content:"󰌱"}.mdi-library-outline:before{content:"󱨢"}.mdi-library-shelves:before{content:"󰮩"}.mdi-license:before{content:"󰿃"}.mdi-lifebuoy:before{content:"󰡾"}.mdi-light-flood-down:before{content:"󱦇"}.mdi-light-flood-up:before{content:"󱦈"}.mdi-light-recessed:before{content:"󱞛"}.mdi-light-switch:before{content:"󰥾"}.mdi-light-switch-off:before{content:"󱨤"}.mdi-lightbulb:before{content:"󰌵"}.mdi-lightbulb-alert:before{content:"󱧡"}.mdi-lightbulb-alert-outline:before{content:"󱧢"}.mdi-lightbulb-auto:before{content:"󱠀"}.mdi-lightbulb-auto-outline:before{content:"󱠁"}.mdi-lightbulb-cfl:before{content:"󱈈"}.mdi-lightbulb-cfl-off:before{content:"󱈉"}.mdi-lightbulb-cfl-spiral:before{content:"󱉵"}.mdi-lightbulb-cfl-spiral-off:before{content:"󱋃"}.mdi-lightbulb-fluorescent-tube:before{content:"󱠄"}.mdi-lightbulb-fluorescent-tube-outline:before{content:"󱠅"}.mdi-lightbulb-group:before{content:"󱉓"}.mdi-lightbulb-group-off:before{content:"󱋍"}.mdi-lightbulb-group-off-outline:before{content:"󱋎"}.mdi-lightbulb-group-outline:before{content:"󱉔"}.mdi-lightbulb-multiple:before{content:"󱉕"}.mdi-lightbulb-multiple-off:before{content:"󱋏"}.mdi-lightbulb-multiple-off-outline:before{content:"󱋐"}.mdi-lightbulb-multiple-outline:before{content:"󱉖"}.mdi-lightbulb-night:before{content:"󱩌"}.mdi-lightbulb-night-outline:before{content:"󱩍"}.mdi-lightbulb-off:before{content:"󰹏"}.mdi-lightbulb-off-outline:before{content:"󰹐"}.mdi-lightbulb-on:before{content:"󰛨"}.mdi-lightbulb-on-10:before{content:"󱩎"}.mdi-lightbulb-on-20:before{content:"󱩏"}.mdi-lightbulb-on-30:before{content:"󱩐"}.mdi-lightbulb-on-40:before{content:"󱩑"}.mdi-lightbulb-on-50:before{content:"󱩒"}.mdi-lightbulb-on-60:before{content:"󱩓"}.mdi-lightbulb-on-70:before{content:"󱩔"}.mdi-lightbulb-on-80:before{content:"󱩕"}.mdi-lightbulb-on-90:before{content:"󱩖"}.mdi-lightbulb-on-outline:before{content:"󰛩"}.mdi-lightbulb-outline:before{content:"󰌶"}.mdi-lightbulb-question:before{content:"󱧣"}.mdi-lightbulb-question-outline:before{content:"󱧤"}.mdi-lightbulb-spot:before{content:"󱟴"}.mdi-lightbulb-spot-off:before{content:"󱟵"}.mdi-lightbulb-variant:before{content:"󱠂"}.mdi-lightbulb-variant-outline:before{content:"󱠃"}.mdi-lighthouse:before{content:"󰧿"}.mdi-lighthouse-on:before{content:"󰨀"}.mdi-lightning-bolt:before{content:"󱐋"}.mdi-lightning-bolt-circle:before{content:"󰠠"}.mdi-lightning-bolt-outline:before{content:"󱐌"}.mdi-line-scan:before{content:"󰘤"}.mdi-lingerie:before{content:"󱑶"}.mdi-link:before{content:"󰌷"}.mdi-link-box:before{content:"󰴚"}.mdi-link-box-outline:before{content:"󰴛"}.mdi-link-box-variant:before{content:"󰴜"}.mdi-link-box-variant-outline:before{content:"󰴝"}.mdi-link-circle:before{content:"󱲬"}.mdi-link-circle-outline:before{content:"󱲭"}.mdi-link-edit:before{content:"󱲮"}.mdi-link-lock:before{content:"󱂺"}.mdi-link-off:before{content:"󰌸"}.mdi-link-plus:before{content:"󰲔"}.mdi-link-variant:before{content:"󰌹"}.mdi-link-variant-minus:before{content:"󱃿"}.mdi-link-variant-off:before{content:"󰌺"}.mdi-link-variant-plus:before{content:"󱄀"}.mdi-link-variant-remove:before{content:"󱄁"}.mdi-linkedin:before{content:"󰌻"}.mdi-linux:before{content:"󰌽"}.mdi-linux-mint:before{content:"󰣭"}.mdi-lipstick:before{content:"󱎵"}.mdi-liquid-spot:before{content:"󱠦"}.mdi-liquor:before{content:"󱤞"}.mdi-list-box:before{content:"󱭻"}.mdi-list-box-outline:before{content:"󱭼"}.mdi-list-status:before{content:"󱖫"}.mdi-litecoin:before{content:"󰩡"}.mdi-loading:before{content:"󰝲"}.mdi-location-enter:before{content:"󰿄"}.mdi-location-exit:before{content:"󰿅"}.mdi-lock:before{content:"󰌾"}.mdi-lock-alert:before{content:"󰣮"}.mdi-lock-alert-outline:before{content:"󱗑"}.mdi-lock-check:before{content:"󱎚"}.mdi-lock-check-outline:before{content:"󱚨"}.mdi-lock-clock:before{content:"󰥿"}.mdi-lock-minus:before{content:"󱚩"}.mdi-lock-minus-outline:before{content:"󱚪"}.mdi-lock-off:before{content:"󱙱"}.mdi-lock-off-outline:before{content:"󱙲"}.mdi-lock-open:before{content:"󰌿"}.mdi-lock-open-alert:before{content:"󱎛"}.mdi-lock-open-alert-outline:before{content:"󱗒"}.mdi-lock-open-check:before{content:"󱎜"}.mdi-lock-open-check-outline:before{content:"󱚫"}.mdi-lock-open-minus:before{content:"󱚬"}.mdi-lock-open-minus-outline:before{content:"󱚭"}.mdi-lock-open-outline:before{content:"󰍀"}.mdi-lock-open-plus:before{content:"󱚮"}.mdi-lock-open-plus-outline:before{content:"󱚯"}.mdi-lock-open-remove:before{content:"󱚰"}.mdi-lock-open-remove-outline:before{content:"󱚱"}.mdi-lock-open-variant:before{content:"󰿆"}.mdi-lock-open-variant-outline:before{content:"󰿇"}.mdi-lock-outline:before{content:"󰍁"}.mdi-lock-pattern:before{content:"󰛪"}.mdi-lock-percent:before{content:"󱰒"}.mdi-lock-percent-open:before{content:"󱰓"}.mdi-lock-percent-open-outline:before{content:"󱰔"}.mdi-lock-percent-open-variant:before{content:"󱰕"}.mdi-lock-percent-open-variant-outline:before{content:"󱰖"}.mdi-lock-percent-outline:before{content:"󱰗"}.mdi-lock-plus:before{content:"󰗻"}.mdi-lock-plus-outline:before{content:"󱚲"}.mdi-lock-question:before{content:"󰣯"}.mdi-lock-remove:before{content:"󱚳"}.mdi-lock-remove-outline:before{content:"󱚴"}.mdi-lock-reset:before{content:"󰝳"}.mdi-lock-smart:before{content:"󰢲"}.mdi-locker:before{content:"󰟗"}.mdi-locker-multiple:before{content:"󰟘"}.mdi-login:before{content:"󰍂"}.mdi-login-variant:before{content:"󰗼"}.mdi-logout:before{content:"󰍃"}.mdi-logout-variant:before{content:"󰗽"}.mdi-longitude:before{content:"󰽚"}.mdi-looks:before{content:"󰍄"}.mdi-lotion:before{content:"󱖂"}.mdi-lotion-outline:before{content:"󱖃"}.mdi-lotion-plus:before{content:"󱖄"}.mdi-lotion-plus-outline:before{content:"󱖅"}.mdi-loupe:before{content:"󰍅"}.mdi-lumx:before{content:"󰍆"}.mdi-lungs:before{content:"󱂄"}.mdi-mace:before{content:"󱡃"}.mdi-magazine-pistol:before{content:"󰌤"}.mdi-magazine-rifle:before{content:"󰌣"}.mdi-magic-staff:before{content:"󱡄"}.mdi-magnet:before{content:"󰍇"}.mdi-magnet-on:before{content:"󰍈"}.mdi-magnify:before{content:"󰍉"}.mdi-magnify-close:before{content:"󰦀"}.mdi-magnify-expand:before{content:"󱡴"}.mdi-magnify-minus:before{content:"󰍊"}.mdi-magnify-minus-cursor:before{content:"󰩢"}.mdi-magnify-minus-outline:before{content:"󰛬"}.mdi-magnify-plus:before{content:"󰍋"}.mdi-magnify-plus-cursor:before{content:"󰩣"}.mdi-magnify-plus-outline:before{content:"󰛭"}.mdi-magnify-remove-cursor:before{content:"󱈌"}.mdi-magnify-remove-outline:before{content:"󱈍"}.mdi-magnify-scan:before{content:"󱉶"}.mdi-mail:before{content:"󰺻"}.mdi-mailbox:before{content:"󰛮"}.mdi-mailbox-open:before{content:"󰶈"}.mdi-mailbox-open-outline:before{content:"󰶉"}.mdi-mailbox-open-up:before{content:"󰶊"}.mdi-mailbox-open-up-outline:before{content:"󰶋"}.mdi-mailbox-outline:before{content:"󰶌"}.mdi-mailbox-up:before{content:"󰶍"}.mdi-mailbox-up-outline:before{content:"󰶎"}.mdi-manjaro:before{content:"󱘊"}.mdi-map:before{content:"󰍍"}.mdi-map-check:before{content:"󰺼"}.mdi-map-check-outline:before{content:"󰺽"}.mdi-map-clock:before{content:"󰴞"}.mdi-map-clock-outline:before{content:"󰴟"}.mdi-map-legend:before{content:"󰨁"}.mdi-map-marker:before{content:"󰍎"}.mdi-map-marker-account:before{content:"󱣣"}.mdi-map-marker-account-outline:before{content:"󱣤"}.mdi-map-marker-alert:before{content:"󰼅"}.mdi-map-marker-alert-outline:before{content:"󰼆"}.mdi-map-marker-check:before{content:"󰲕"}.mdi-map-marker-check-outline:before{content:"󱋻"}.mdi-map-marker-circle:before{content:"󰍏"}.mdi-map-marker-distance:before{content:"󰣰"}.mdi-map-marker-down:before{content:"󱄂"}.mdi-map-marker-left:before{content:"󱋛"}.mdi-map-marker-left-outline:before{content:"󱋝"}.mdi-map-marker-minus:before{content:"󰙐"}.mdi-map-marker-minus-outline:before{content:"󱋹"}.mdi-map-marker-multiple:before{content:"󰍐"}.mdi-map-marker-multiple-outline:before{content:"󱉷"}.mdi-map-marker-off:before{content:"󰍑"}.mdi-map-marker-off-outline:before{content:"󱋽"}.mdi-map-marker-outline:before{content:"󰟙"}.mdi-map-marker-path:before{content:"󰴠"}.mdi-map-marker-plus:before{content:"󰙑"}.mdi-map-marker-plus-outline:before{content:"󱋸"}.mdi-map-marker-question:before{content:"󰼇"}.mdi-map-marker-question-outline:before{content:"󰼈"}.mdi-map-marker-radius:before{content:"󰍒"}.mdi-map-marker-radius-outline:before{content:"󱋼"}.mdi-map-marker-remove:before{content:"󰼉"}.mdi-map-marker-remove-outline:before{content:"󱋺"}.mdi-map-marker-remove-variant:before{content:"󰼊"}.mdi-map-marker-right:before{content:"󱋜"}.mdi-map-marker-right-outline:before{content:"󱋞"}.mdi-map-marker-star:before{content:"󱘈"}.mdi-map-marker-star-outline:before{content:"󱘉"}.mdi-map-marker-up:before{content:"󱄃"}.mdi-map-minus:before{content:"󰦁"}.mdi-map-outline:before{content:"󰦂"}.mdi-map-plus:before{content:"󰦃"}.mdi-map-search:before{content:"󰦄"}.mdi-map-search-outline:before{content:"󰦅"}.mdi-mapbox:before{content:"󰮪"}.mdi-margin:before{content:"󰍓"}.mdi-marker:before{content:"󰙒"}.mdi-marker-cancel:before{content:"󰷙"}.mdi-marker-check:before{content:"󰍕"}.mdi-mastodon:before{content:"󰫑"}.mdi-material-design:before{content:"󰦆"}.mdi-material-ui:before{content:"󰍗"}.mdi-math-compass:before{content:"󰍘"}.mdi-math-cos:before{content:"󰲖"}.mdi-math-integral:before{content:"󰿈"}.mdi-math-integral-box:before{content:"󰿉"}.mdi-math-log:before{content:"󱂅"}.mdi-math-norm:before{content:"󰿊"}.mdi-math-norm-box:before{content:"󰿋"}.mdi-math-sin:before{content:"󰲗"}.mdi-math-tan:before{content:"󰲘"}.mdi-matrix:before{content:"󰘨"}.mdi-medal:before{content:"󰦇"}.mdi-medal-outline:before{content:"󱌦"}.mdi-medical-bag:before{content:"󰛯"}.mdi-medical-cotton-swab:before{content:"󱪸"}.mdi-medication:before{content:"󱬔"}.mdi-medication-outline:before{content:"󱬕"}.mdi-meditation:before{content:"󱅻"}.mdi-memory:before{content:"󰍛"}.mdi-memory-arrow-down:before{content:"󱲦"}.mdi-menorah:before{content:"󱟔"}.mdi-menorah-fire:before{content:"󱟕"}.mdi-menu:before{content:"󰍜"}.mdi-menu-close:before{content:"󱲐"}.mdi-menu-down:before{content:"󰍝"}.mdi-menu-down-outline:before{content:"󰚶"}.mdi-menu-left:before{content:"󰍞"}.mdi-menu-left-outline:before{content:"󰨂"}.mdi-menu-open:before{content:"󰮫"}.mdi-menu-right:before{content:"󰍟"}.mdi-menu-right-outline:before{content:"󰨃"}.mdi-menu-swap:before{content:"󰩤"}.mdi-menu-swap-outline:before{content:"󰩥"}.mdi-menu-up:before{content:"󰍠"}.mdi-menu-up-outline:before{content:"󰚷"}.mdi-merge:before{content:"󰽜"}.mdi-message:before{content:"󰍡"}.mdi-message-alert:before{content:"󰍢"}.mdi-message-alert-outline:before{content:"󰨄"}.mdi-message-arrow-left:before{content:"󱋲"}.mdi-message-arrow-left-outline:before{content:"󱋳"}.mdi-message-arrow-right:before{content:"󱋴"}.mdi-message-arrow-right-outline:before{content:"󱋵"}.mdi-message-badge:before{content:"󱥁"}.mdi-message-badge-outline:before{content:"󱥂"}.mdi-message-bookmark:before{content:"󱖬"}.mdi-message-bookmark-outline:before{content:"󱖭"}.mdi-message-bulleted:before{content:"󰚢"}.mdi-message-bulleted-off:before{content:"󰚣"}.mdi-message-check:before{content:"󱮊"}.mdi-message-check-outline:before{content:"󱮋"}.mdi-message-cog:before{content:"󰛱"}.mdi-message-cog-outline:before{content:"󱅲"}.mdi-message-draw:before{content:"󰍣"}.mdi-message-fast:before{content:"󱧌"}.mdi-message-fast-outline:before{content:"󱧍"}.mdi-message-flash:before{content:"󱖩"}.mdi-message-flash-outline:before{content:"󱖪"}.mdi-message-image:before{content:"󰍤"}.mdi-message-image-outline:before{content:"󱅬"}.mdi-message-lock:before{content:"󰿌"}.mdi-message-lock-outline:before{content:"󱅭"}.mdi-message-minus:before{content:"󱅮"}.mdi-message-minus-outline:before{content:"󱅯"}.mdi-message-off:before{content:"󱙍"}.mdi-message-off-outline:before{content:"󱙎"}.mdi-message-outline:before{content:"󰍥"}.mdi-message-plus:before{content:"󰙓"}.mdi-message-plus-outline:before{content:"󱂻"}.mdi-message-processing:before{content:"󰍦"}.mdi-message-processing-outline:before{content:"󱅰"}.mdi-message-question:before{content:"󱜺"}.mdi-message-question-outline:before{content:"󱜻"}.mdi-message-reply:before{content:"󰍧"}.mdi-message-reply-outline:before{content:"󱜽"}.mdi-message-reply-text:before{content:"󰍨"}.mdi-message-reply-text-outline:before{content:"󱜾"}.mdi-message-settings:before{content:"󰛰"}.mdi-message-settings-outline:before{content:"󱅱"}.mdi-message-star:before{content:"󰚚"}.mdi-message-star-outline:before{content:"󱉐"}.mdi-message-text:before{content:"󰍩"}.mdi-message-text-clock:before{content:"󱅳"}.mdi-message-text-clock-outline:before{content:"󱅴"}.mdi-message-text-fast:before{content:"󱧎"}.mdi-message-text-fast-outline:before{content:"󱧏"}.mdi-message-text-lock:before{content:"󰿍"}.mdi-message-text-lock-outline:before{content:"󱅵"}.mdi-message-text-outline:before{content:"󰍪"}.mdi-message-video:before{content:"󰍫"}.mdi-meteor:before{content:"󰘩"}.mdi-meter-electric:before{content:"󱩗"}.mdi-meter-electric-outline:before{content:"󱩘"}.mdi-meter-gas:before{content:"󱩙"}.mdi-meter-gas-outline:before{content:"󱩚"}.mdi-metronome:before{content:"󰟚"}.mdi-metronome-tick:before{content:"󰟛"}.mdi-micro-sd:before{content:"󰟜"}.mdi-microphone:before{content:"󰍬"}.mdi-microphone-message:before{content:"󰔊"}.mdi-microphone-message-off:before{content:"󰔋"}.mdi-microphone-minus:before{content:"󰢳"}.mdi-microphone-off:before{content:"󰍭"}.mdi-microphone-outline:before{content:"󰍮"}.mdi-microphone-plus:before{content:"󰢴"}.mdi-microphone-question:before{content:"󱦉"}.mdi-microphone-question-outline:before{content:"󱦊"}.mdi-microphone-settings:before{content:"󰍯"}.mdi-microphone-variant:before{content:"󰍰"}.mdi-microphone-variant-off:before{content:"󰍱"}.mdi-microscope:before{content:"󰙔"}.mdi-microsoft:before{content:"󰍲"}.mdi-microsoft-access:before{content:"󱎎"}.mdi-microsoft-azure:before{content:"󰠅"}.mdi-microsoft-azure-devops:before{content:"󰿕"}.mdi-microsoft-bing:before{content:"󰂤"}.mdi-microsoft-dynamics-365:before{content:"󰦈"}.mdi-microsoft-edge:before{content:"󰇩"}.mdi-microsoft-excel:before{content:"󱎏"}.mdi-microsoft-internet-explorer:before{content:"󰌀"}.mdi-microsoft-office:before{content:"󰏆"}.mdi-microsoft-onedrive:before{content:"󰏊"}.mdi-microsoft-onenote:before{content:"󰝇"}.mdi-microsoft-outlook:before{content:"󰴢"}.mdi-microsoft-powerpoint:before{content:"󱎐"}.mdi-microsoft-sharepoint:before{content:"󱎑"}.mdi-microsoft-teams:before{content:"󰊻"}.mdi-microsoft-visual-studio:before{content:"󰘐"}.mdi-microsoft-visual-studio-code:before{content:"󰨞"}.mdi-microsoft-windows:before{content:"󰖳"}.mdi-microsoft-windows-classic:before{content:"󰨡"}.mdi-microsoft-word:before{content:"󱎒"}.mdi-microsoft-xbox:before{content:"󰖹"}.mdi-microsoft-xbox-controller:before{content:"󰖺"}.mdi-microsoft-xbox-controller-battery-alert:before{content:"󰝋"}.mdi-microsoft-xbox-controller-battery-charging:before{content:"󰨢"}.mdi-microsoft-xbox-controller-battery-empty:before{content:"󰝌"}.mdi-microsoft-xbox-controller-battery-full:before{content:"󰝍"}.mdi-microsoft-xbox-controller-battery-low:before{content:"󰝎"}.mdi-microsoft-xbox-controller-battery-medium:before{content:"󰝏"}.mdi-microsoft-xbox-controller-battery-unknown:before{content:"󰝐"}.mdi-microsoft-xbox-controller-menu:before{content:"󰹯"}.mdi-microsoft-xbox-controller-off:before{content:"󰖻"}.mdi-microsoft-xbox-controller-view:before{content:"󰹰"}.mdi-microwave:before{content:"󰲙"}.mdi-microwave-off:before{content:"󱐣"}.mdi-middleware:before{content:"󰽝"}.mdi-middleware-outline:before{content:"󰽞"}.mdi-midi:before{content:"󰣱"}.mdi-midi-port:before{content:"󰣲"}.mdi-mine:before{content:"󰷚"}.mdi-minecraft:before{content:"󰍳"}.mdi-mini-sd:before{content:"󰨅"}.mdi-minidisc:before{content:"󰨆"}.mdi-minus:before{content:"󰍴"}.mdi-minus-box:before{content:"󰍵"}.mdi-minus-box-multiple:before{content:"󱅁"}.mdi-minus-box-multiple-outline:before{content:"󱅂"}.mdi-minus-box-outline:before{content:"󰛲"}.mdi-minus-circle:before{content:"󰍶"}.mdi-minus-circle-multiple:before{content:"󰍚"}.mdi-minus-circle-multiple-outline:before{content:"󰫓"}.mdi-minus-circle-off:before{content:"󱑙"}.mdi-minus-circle-off-outline:before{content:"󱑚"}.mdi-minus-circle-outline:before{content:"󰍷"}.mdi-minus-network:before{content:"󰍸"}.mdi-minus-network-outline:before{content:"󰲚"}.mdi-minus-thick:before{content:"󱘹"}.mdi-mirror:before{content:"󱇽"}.mdi-mirror-rectangle:before{content:"󱞟"}.mdi-mirror-variant:before{content:"󱞠"}.mdi-mixed-martial-arts:before{content:"󰶏"}.mdi-mixed-reality:before{content:"󰡿"}.mdi-molecule:before{content:"󰮬"}.mdi-molecule-co:before{content:"󱋾"}.mdi-molecule-co2:before{content:"󰟤"}.mdi-monitor:before{content:"󰍹"}.mdi-monitor-account:before{content:"󱩛"}.mdi-monitor-arrow-down:before{content:"󱧐"}.mdi-monitor-arrow-down-variant:before{content:"󱧑"}.mdi-monitor-cellphone:before{content:"󰦉"}.mdi-monitor-cellphone-star:before{content:"󰦊"}.mdi-monitor-dashboard:before{content:"󰨇"}.mdi-monitor-edit:before{content:"󱋆"}.mdi-monitor-eye:before{content:"󱎴"}.mdi-monitor-lock:before{content:"󰷛"}.mdi-monitor-multiple:before{content:"󰍺"}.mdi-monitor-off:before{content:"󰶐"}.mdi-monitor-screenshot:before{content:"󰹑"}.mdi-monitor-share:before{content:"󱒃"}.mdi-monitor-shimmer:before{content:"󱄄"}.mdi-monitor-small:before{content:"󱡶"}.mdi-monitor-speaker:before{content:"󰽟"}.mdi-monitor-speaker-off:before{content:"󰽠"}.mdi-monitor-star:before{content:"󰷜"}.mdi-monitor-vertical:before{content:"󱰳"}.mdi-moon-first-quarter:before{content:"󰽡"}.mdi-moon-full:before{content:"󰽢"}.mdi-moon-last-quarter:before{content:"󰽣"}.mdi-moon-new:before{content:"󰽤"}.mdi-moon-waning-crescent:before{content:"󰽥"}.mdi-moon-waning-gibbous:before{content:"󰽦"}.mdi-moon-waxing-crescent:before{content:"󰽧"}.mdi-moon-waxing-gibbous:before{content:"󰽨"}.mdi-moped:before{content:"󱂆"}.mdi-moped-electric:before{content:"󱖷"}.mdi-moped-electric-outline:before{content:"󱖸"}.mdi-moped-outline:before{content:"󱖹"}.mdi-more:before{content:"󰍻"}.mdi-mortar-pestle:before{content:"󱝈"}.mdi-mortar-pestle-plus:before{content:"󰏱"}.mdi-mosque:before{content:"󰵅"}.mdi-mosque-outline:before{content:"󱠧"}.mdi-mother-heart:before{content:"󱌔"}.mdi-mother-nurse:before{content:"󰴡"}.mdi-motion:before{content:"󱖲"}.mdi-motion-outline:before{content:"󱖳"}.mdi-motion-pause:before{content:"󱖐"}.mdi-motion-pause-outline:before{content:"󱖒"}.mdi-motion-play:before{content:"󱖏"}.mdi-motion-play-outline:before{content:"󱖑"}.mdi-motion-sensor:before{content:"󰶑"}.mdi-motion-sensor-off:before{content:"󱐵"}.mdi-motorbike:before{content:"󰍼"}.mdi-motorbike-electric:before{content:"󱖺"}.mdi-motorbike-off:before{content:"󱬖"}.mdi-mouse:before{content:"󰍽"}.mdi-mouse-bluetooth:before{content:"󰦋"}.mdi-mouse-left-click:before{content:"󱴇"}.mdi-mouse-left-click-outline:before{content:"󱴈"}.mdi-mouse-move-down:before{content:"󱕐"}.mdi-mouse-move-up:before{content:"󱕑"}.mdi-mouse-move-vertical:before{content:"󱕒"}.mdi-mouse-off:before{content:"󰍾"}.mdi-mouse-outline:before{content:"󱴉"}.mdi-mouse-right-click:before{content:"󱴊"}.mdi-mouse-right-click-outline:before{content:"󱴋"}.mdi-mouse-scroll-wheel:before{content:"󱴌"}.mdi-mouse-variant:before{content:"󰍿"}.mdi-mouse-variant-off:before{content:"󰎀"}.mdi-move-resize:before{content:"󰙕"}.mdi-move-resize-variant:before{content:"󰙖"}.mdi-movie:before{content:"󰎁"}.mdi-movie-check:before{content:"󱛳"}.mdi-movie-check-outline:before{content:"󱛴"}.mdi-movie-cog:before{content:"󱛵"}.mdi-movie-cog-outline:before{content:"󱛶"}.mdi-movie-edit:before{content:"󱄢"}.mdi-movie-edit-outline:before{content:"󱄣"}.mdi-movie-filter:before{content:"󱄤"}.mdi-movie-filter-outline:before{content:"󱄥"}.mdi-movie-minus:before{content:"󱛷"}.mdi-movie-minus-outline:before{content:"󱛸"}.mdi-movie-off:before{content:"󱛹"}.mdi-movie-off-outline:before{content:"󱛺"}.mdi-movie-open:before{content:"󰿎"}.mdi-movie-open-check:before{content:"󱛻"}.mdi-movie-open-check-outline:before{content:"󱛼"}.mdi-movie-open-cog:before{content:"󱛽"}.mdi-movie-open-cog-outline:before{content:"󱛾"}.mdi-movie-open-edit:before{content:"󱛿"}.mdi-movie-open-edit-outline:before{content:"󱜀"}.mdi-movie-open-minus:before{content:"󱜁"}.mdi-movie-open-minus-outline:before{content:"󱜂"}.mdi-movie-open-off:before{content:"󱜃"}.mdi-movie-open-off-outline:before{content:"󱜄"}.mdi-movie-open-outline:before{content:"󰿏"}.mdi-movie-open-play:before{content:"󱜅"}.mdi-movie-open-play-outline:before{content:"󱜆"}.mdi-movie-open-plus:before{content:"󱜇"}.mdi-movie-open-plus-outline:before{content:"󱜈"}.mdi-movie-open-remove:before{content:"󱜉"}.mdi-movie-open-remove-outline:before{content:"󱜊"}.mdi-movie-open-settings:before{content:"󱜋"}.mdi-movie-open-settings-outline:before{content:"󱜌"}.mdi-movie-open-star:before{content:"󱜍"}.mdi-movie-open-star-outline:before{content:"󱜎"}.mdi-movie-outline:before{content:"󰷝"}.mdi-movie-play:before{content:"󱜏"}.mdi-movie-play-outline:before{content:"󱜐"}.mdi-movie-plus:before{content:"󱜑"}.mdi-movie-plus-outline:before{content:"󱜒"}.mdi-movie-remove:before{content:"󱜓"}.mdi-movie-remove-outline:before{content:"󱜔"}.mdi-movie-roll:before{content:"󰟞"}.mdi-movie-search:before{content:"󱇒"}.mdi-movie-search-outline:before{content:"󱇓"}.mdi-movie-settings:before{content:"󱜕"}.mdi-movie-settings-outline:before{content:"󱜖"}.mdi-movie-star:before{content:"󱜗"}.mdi-movie-star-outline:before{content:"󱜘"}.mdi-mower:before{content:"󱙯"}.mdi-mower-bag:before{content:"󱙰"}.mdi-mower-bag-on:before{content:"󱭠"}.mdi-mower-on:before{content:"󱭟"}.mdi-muffin:before{content:"󰦌"}.mdi-multicast:before{content:"󱢓"}.mdi-multimedia:before{content:"󱮗"}.mdi-multiplication:before{content:"󰎂"}.mdi-multiplication-box:before{content:"󰎃"}.mdi-mushroom:before{content:"󰟟"}.mdi-mushroom-off:before{content:"󱏺"}.mdi-mushroom-off-outline:before{content:"󱏻"}.mdi-mushroom-outline:before{content:"󰟠"}.mdi-music:before{content:"󰝚"}.mdi-music-accidental-double-flat:before{content:"󰽩"}.mdi-music-accidental-double-sharp:before{content:"󰽪"}.mdi-music-accidental-flat:before{content:"󰽫"}.mdi-music-accidental-natural:before{content:"󰽬"}.mdi-music-accidental-sharp:before{content:"󰽭"}.mdi-music-box:before{content:"󰎄"}.mdi-music-box-multiple:before{content:"󰌳"}.mdi-music-box-multiple-outline:before{content:"󰼄"}.mdi-music-box-outline:before{content:"󰎅"}.mdi-music-circle:before{content:"󰎆"}.mdi-music-circle-outline:before{content:"󰫔"}.mdi-music-clef-alto:before{content:"󰽮"}.mdi-music-clef-bass:before{content:"󰽯"}.mdi-music-clef-treble:before{content:"󰽰"}.mdi-music-note:before{content:"󰎇"}.mdi-music-note-bluetooth:before{content:"󰗾"}.mdi-music-note-bluetooth-off:before{content:"󰗿"}.mdi-music-note-eighth:before{content:"󰎈"}.mdi-music-note-eighth-dotted:before{content:"󰽱"}.mdi-music-note-half:before{content:"󰎉"}.mdi-music-note-half-dotted:before{content:"󰽲"}.mdi-music-note-minus:before{content:"󱮉"}.mdi-music-note-off:before{content:"󰎊"}.mdi-music-note-off-outline:before{content:"󰽳"}.mdi-music-note-outline:before{content:"󰽴"}.mdi-music-note-plus:before{content:"󰷞"}.mdi-music-note-quarter:before{content:"󰎋"}.mdi-music-note-quarter-dotted:before{content:"󰽵"}.mdi-music-note-sixteenth:before{content:"󰎌"}.mdi-music-note-sixteenth-dotted:before{content:"󰽶"}.mdi-music-note-whole:before{content:"󰎍"}.mdi-music-note-whole-dotted:before{content:"󰽷"}.mdi-music-off:before{content:"󰝛"}.mdi-music-rest-eighth:before{content:"󰽸"}.mdi-music-rest-half:before{content:"󰽹"}.mdi-music-rest-quarter:before{content:"󰽺"}.mdi-music-rest-sixteenth:before{content:"󰽻"}.mdi-music-rest-whole:before{content:"󰽼"}.mdi-mustache:before{content:"󱗞"}.mdi-nail:before{content:"󰷟"}.mdi-nas:before{content:"󰣳"}.mdi-nativescript:before{content:"󰢀"}.mdi-nature:before{content:"󰎎"}.mdi-nature-outline:before{content:"󱱱"}.mdi-nature-people:before{content:"󰎏"}.mdi-nature-people-outline:before{content:"󱱲"}.mdi-navigation:before{content:"󰎐"}.mdi-navigation-outline:before{content:"󱘇"}.mdi-navigation-variant:before{content:"󱣰"}.mdi-navigation-variant-outline:before{content:"󱣱"}.mdi-near-me:before{content:"󰗍"}.mdi-necklace:before{content:"󰼋"}.mdi-needle:before{content:"󰎑"}.mdi-needle-off:before{content:"󱧒"}.mdi-netflix:before{content:"󰝆"}.mdi-network:before{content:"󰛳"}.mdi-network-off:before{content:"󰲛"}.mdi-network-off-outline:before{content:"󰲜"}.mdi-network-outline:before{content:"󰲝"}.mdi-network-pos:before{content:"󱫋"}.mdi-network-strength-1:before{content:"󰣴"}.mdi-network-strength-1-alert:before{content:"󰣵"}.mdi-network-strength-2:before{content:"󰣶"}.mdi-network-strength-2-alert:before{content:"󰣷"}.mdi-network-strength-3:before{content:"󰣸"}.mdi-network-strength-3-alert:before{content:"󰣹"}.mdi-network-strength-4:before{content:"󰣺"}.mdi-network-strength-4-alert:before{content:"󰣻"}.mdi-network-strength-4-cog:before{content:"󱤚"}.mdi-network-strength-off:before{content:"󰣼"}.mdi-network-strength-off-outline:before{content:"󰣽"}.mdi-network-strength-outline:before{content:"󰣾"}.mdi-new-box:before{content:"󰎔"}.mdi-newspaper:before{content:"󰎕"}.mdi-newspaper-check:before{content:"󱥃"}.mdi-newspaper-minus:before{content:"󰼌"}.mdi-newspaper-plus:before{content:"󰼍"}.mdi-newspaper-remove:before{content:"󱥄"}.mdi-newspaper-variant:before{content:"󱀁"}.mdi-newspaper-variant-multiple:before{content:"󱀂"}.mdi-newspaper-variant-multiple-outline:before{content:"󱀃"}.mdi-newspaper-variant-outline:before{content:"󱀄"}.mdi-nfc:before{content:"󰎖"}.mdi-nfc-search-variant:before{content:"󰹓"}.mdi-nfc-tap:before{content:"󰎗"}.mdi-nfc-variant:before{content:"󰎘"}.mdi-nfc-variant-off:before{content:"󰹔"}.mdi-ninja:before{content:"󰝴"}.mdi-nintendo-game-boy:before{content:"󱎓"}.mdi-nintendo-switch:before{content:"󰟡"}.mdi-nintendo-wii:before{content:"󰖫"}.mdi-nintendo-wiiu:before{content:"󰜭"}.mdi-nix:before{content:"󱄅"}.mdi-nodejs:before{content:"󰎙"}.mdi-noodles:before{content:"󱅾"}.mdi-not-equal:before{content:"󰦍"}.mdi-not-equal-variant:before{content:"󰦎"}.mdi-note:before{content:"󰎚"}.mdi-note-alert:before{content:"󱝽"}.mdi-note-alert-outline:before{content:"󱝾"}.mdi-note-check:before{content:"󱝿"}.mdi-note-check-outline:before{content:"󱞀"}.mdi-note-edit:before{content:"󱞁"}.mdi-note-edit-outline:before{content:"󱞂"}.mdi-note-minus:before{content:"󱙏"}.mdi-note-minus-outline:before{content:"󱙐"}.mdi-note-multiple:before{content:"󰚸"}.mdi-note-multiple-outline:before{content:"󰚹"}.mdi-note-off:before{content:"󱞃"}.mdi-note-off-outline:before{content:"󱞄"}.mdi-note-outline:before{content:"󰎛"}.mdi-note-plus:before{content:"󰎜"}.mdi-note-plus-outline:before{content:"󰎝"}.mdi-note-remove:before{content:"󱙑"}.mdi-note-remove-outline:before{content:"󱙒"}.mdi-note-search:before{content:"󱙓"}.mdi-note-search-outline:before{content:"󱙔"}.mdi-note-text:before{content:"󰎞"}.mdi-note-text-outline:before{content:"󱇗"}.mdi-notebook:before{content:"󰠮"}.mdi-notebook-check:before{content:"󱓵"}.mdi-notebook-check-outline:before{content:"󱓶"}.mdi-notebook-edit:before{content:"󱓧"}.mdi-notebook-edit-outline:before{content:"󱓩"}.mdi-notebook-heart:before{content:"󱨋"}.mdi-notebook-heart-outline:before{content:"󱨌"}.mdi-notebook-minus:before{content:"󱘐"}.mdi-notebook-minus-outline:before{content:"󱘑"}.mdi-notebook-multiple:before{content:"󰹕"}.mdi-notebook-outline:before{content:"󰺿"}.mdi-notebook-plus:before{content:"󱘒"}.mdi-notebook-plus-outline:before{content:"󱘓"}.mdi-notebook-remove:before{content:"󱘔"}.mdi-notebook-remove-outline:before{content:"󱘕"}.mdi-notification-clear-all:before{content:"󰎟"}.mdi-npm:before{content:"󰛷"}.mdi-nuke:before{content:"󰚤"}.mdi-null:before{content:"󰟢"}.mdi-numeric:before{content:"󰎠"}.mdi-numeric-0:before{content:"󰬹"}.mdi-numeric-0-box:before{content:"󰎡"}.mdi-numeric-0-box-multiple:before{content:"󰼎"}.mdi-numeric-0-box-multiple-outline:before{content:"󰎢"}.mdi-numeric-0-box-outline:before{content:"󰎣"}.mdi-numeric-0-circle:before{content:"󰲞"}.mdi-numeric-0-circle-outline:before{content:"󰲟"}.mdi-numeric-1:before{content:"󰬺"}.mdi-numeric-1-box:before{content:"󰎤"}.mdi-numeric-1-box-multiple:before{content:"󰼏"}.mdi-numeric-1-box-multiple-outline:before{content:"󰎥"}.mdi-numeric-1-box-outline:before{content:"󰎦"}.mdi-numeric-1-circle:before{content:"󰲠"}.mdi-numeric-1-circle-outline:before{content:"󰲡"}.mdi-numeric-10:before{content:"󰿩"}.mdi-numeric-10-box:before{content:"󰽽"}.mdi-numeric-10-box-multiple:before{content:"󰿪"}.mdi-numeric-10-box-multiple-outline:before{content:"󰿫"}.mdi-numeric-10-box-outline:before{content:"󰽾"}.mdi-numeric-10-circle:before{content:"󰿬"}.mdi-numeric-10-circle-outline:before{content:"󰿭"}.mdi-numeric-2:before{content:"󰬻"}.mdi-numeric-2-box:before{content:"󰎧"}.mdi-numeric-2-box-multiple:before{content:"󰼐"}.mdi-numeric-2-box-multiple-outline:before{content:"󰎨"}.mdi-numeric-2-box-outline:before{content:"󰎩"}.mdi-numeric-2-circle:before{content:"󰲢"}.mdi-numeric-2-circle-outline:before{content:"󰲣"}.mdi-numeric-3:before{content:"󰬼"}.mdi-numeric-3-box:before{content:"󰎪"}.mdi-numeric-3-box-multiple:before{content:"󰼑"}.mdi-numeric-3-box-multiple-outline:before{content:"󰎫"}.mdi-numeric-3-box-outline:before{content:"󰎬"}.mdi-numeric-3-circle:before{content:"󰲤"}.mdi-numeric-3-circle-outline:before{content:"󰲥"}.mdi-numeric-4:before{content:"󰬽"}.mdi-numeric-4-box:before{content:"󰎭"}.mdi-numeric-4-box-multiple:before{content:"󰼒"}.mdi-numeric-4-box-multiple-outline:before{content:"󰎲"}.mdi-numeric-4-box-outline:before{content:"󰎮"}.mdi-numeric-4-circle:before{content:"󰲦"}.mdi-numeric-4-circle-outline:before{content:"󰲧"}.mdi-numeric-5:before{content:"󰬾"}.mdi-numeric-5-box:before{content:"󰎱"}.mdi-numeric-5-box-multiple:before{content:"󰼓"}.mdi-numeric-5-box-multiple-outline:before{content:"󰎯"}.mdi-numeric-5-box-outline:before{content:"󰎰"}.mdi-numeric-5-circle:before{content:"󰲨"}.mdi-numeric-5-circle-outline:before{content:"󰲩"}.mdi-numeric-6:before{content:"󰬿"}.mdi-numeric-6-box:before{content:"󰎳"}.mdi-numeric-6-box-multiple:before{content:"󰼔"}.mdi-numeric-6-box-multiple-outline:before{content:"󰎴"}.mdi-numeric-6-box-outline:before{content:"󰎵"}.mdi-numeric-6-circle:before{content:"󰲪"}.mdi-numeric-6-circle-outline:before{content:"󰲫"}.mdi-numeric-7:before{content:"󰭀"}.mdi-numeric-7-box:before{content:"󰎶"}.mdi-numeric-7-box-multiple:before{content:"󰼕"}.mdi-numeric-7-box-multiple-outline:before{content:"󰎷"}.mdi-numeric-7-box-outline:before{content:"󰎸"}.mdi-numeric-7-circle:before{content:"󰲬"}.mdi-numeric-7-circle-outline:before{content:"󰲭"}.mdi-numeric-8:before{content:"󰭁"}.mdi-numeric-8-box:before{content:"󰎹"}.mdi-numeric-8-box-multiple:before{content:"󰼖"}.mdi-numeric-8-box-multiple-outline:before{content:"󰎺"}.mdi-numeric-8-box-outline:before{content:"󰎻"}.mdi-numeric-8-circle:before{content:"󰲮"}.mdi-numeric-8-circle-outline:before{content:"󰲯"}.mdi-numeric-9:before{content:"󰭂"}.mdi-numeric-9-box:before{content:"󰎼"}.mdi-numeric-9-box-multiple:before{content:"󰼗"}.mdi-numeric-9-box-multiple-outline:before{content:"󰎽"}.mdi-numeric-9-box-outline:before{content:"󰎾"}.mdi-numeric-9-circle:before{content:"󰲰"}.mdi-numeric-9-circle-outline:before{content:"󰲱"}.mdi-numeric-9-plus:before{content:"󰿮"}.mdi-numeric-9-plus-box:before{content:"󰎿"}.mdi-numeric-9-plus-box-multiple:before{content:"󰼘"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"󰏀"}.mdi-numeric-9-plus-box-outline:before{content:"󰏁"}.mdi-numeric-9-plus-circle:before{content:"󰲲"}.mdi-numeric-9-plus-circle-outline:before{content:"󰲳"}.mdi-numeric-negative-1:before{content:"󱁒"}.mdi-numeric-off:before{content:"󱧓"}.mdi-numeric-positive-1:before{content:"󱗋"}.mdi-nut:before{content:"󰛸"}.mdi-nutrition:before{content:"󰏂"}.mdi-nuxt:before{content:"󱄆"}.mdi-oar:before{content:"󰙼"}.mdi-ocarina:before{content:"󰷠"}.mdi-oci:before{content:"󱋩"}.mdi-ocr:before{content:"󱄺"}.mdi-octagon:before{content:"󰏃"}.mdi-octagon-outline:before{content:"󰏄"}.mdi-octagram:before{content:"󰛹"}.mdi-octagram-edit:before{content:"󱰴"}.mdi-octagram-edit-outline:before{content:"󱰵"}.mdi-octagram-minus:before{content:"󱰶"}.mdi-octagram-minus-outline:before{content:"󱰷"}.mdi-octagram-outline:before{content:"󰝵"}.mdi-octagram-plus:before{content:"󱰸"}.mdi-octagram-plus-outline:before{content:"󱰹"}.mdi-octahedron:before{content:"󱥐"}.mdi-octahedron-off:before{content:"󱥑"}.mdi-odnoklassniki:before{content:"󰏅"}.mdi-offer:before{content:"󱈛"}.mdi-office-building:before{content:"󰦑"}.mdi-office-building-cog:before{content:"󱥉"}.mdi-office-building-cog-outline:before{content:"󱥊"}.mdi-office-building-marker:before{content:"󱔠"}.mdi-office-building-marker-outline:before{content:"󱔡"}.mdi-office-building-minus:before{content:"󱮪"}.mdi-office-building-minus-outline:before{content:"󱮫"}.mdi-office-building-outline:before{content:"󱔟"}.mdi-office-building-plus:before{content:"󱮨"}.mdi-office-building-plus-outline:before{content:"󱮩"}.mdi-office-building-remove:before{content:"󱮬"}.mdi-office-building-remove-outline:before{content:"󱮭"}.mdi-oil:before{content:"󰏇"}.mdi-oil-lamp:before{content:"󰼙"}.mdi-oil-level:before{content:"󱁓"}.mdi-oil-temperature:before{content:"󰿸"}.mdi-om:before{content:"󰥳"}.mdi-omega:before{content:"󰏉"}.mdi-one-up:before{content:"󰮭"}.mdi-onepassword:before{content:"󰢁"}.mdi-opacity:before{content:"󰗌"}.mdi-open-in-app:before{content:"󰏋"}.mdi-open-in-new:before{content:"󰏌"}.mdi-open-source-initiative:before{content:"󰮮"}.mdi-openid:before{content:"󰏍"}.mdi-opera:before{content:"󰏎"}.mdi-orbit:before{content:"󰀘"}.mdi-orbit-variant:before{content:"󱗛"}.mdi-order-alphabetical-ascending:before{content:"󰈍"}.mdi-order-alphabetical-descending:before{content:"󰴇"}.mdi-order-bool-ascending:before{content:"󰊾"}.mdi-order-bool-ascending-variant:before{content:"󰦏"}.mdi-order-bool-descending:before{content:"󱎄"}.mdi-order-bool-descending-variant:before{content:"󰦐"}.mdi-order-numeric-ascending:before{content:"󰕅"}.mdi-order-numeric-descending:before{content:"󰕆"}.mdi-origin:before{content:"󰭃"}.mdi-ornament:before{content:"󰏏"}.mdi-ornament-variant:before{content:"󰏐"}.mdi-outdoor-lamp:before{content:"󱁔"}.mdi-overscan:before{content:"󱀅"}.mdi-owl:before{content:"󰏒"}.mdi-pac-man:before{content:"󰮯"}.mdi-package:before{content:"󰏓"}.mdi-package-check:before{content:"󱭑"}.mdi-package-down:before{content:"󰏔"}.mdi-package-up:before{content:"󰏕"}.mdi-package-variant:before{content:"󰏖"}.mdi-package-variant-closed:before{content:"󰏗"}.mdi-package-variant-closed-check:before{content:"󱭒"}.mdi-package-variant-closed-minus:before{content:"󱧔"}.mdi-package-variant-closed-plus:before{content:"󱧕"}.mdi-package-variant-closed-remove:before{content:"󱧖"}.mdi-package-variant-minus:before{content:"󱧗"}.mdi-package-variant-plus:before{content:"󱧘"}.mdi-package-variant-remove:before{content:"󱧙"}.mdi-page-first:before{content:"󰘀"}.mdi-page-last:before{content:"󰘁"}.mdi-page-layout-body:before{content:"󰛺"}.mdi-page-layout-footer:before{content:"󰛻"}.mdi-page-layout-header:before{content:"󰛼"}.mdi-page-layout-header-footer:before{content:"󰽿"}.mdi-page-layout-sidebar-left:before{content:"󰛽"}.mdi-page-layout-sidebar-right:before{content:"󰛾"}.mdi-page-next:before{content:"󰮰"}.mdi-page-next-outline:before{content:"󰮱"}.mdi-page-previous:before{content:"󰮲"}.mdi-page-previous-outline:before{content:"󰮳"}.mdi-pail:before{content:"󱐗"}.mdi-pail-minus:before{content:"󱐷"}.mdi-pail-minus-outline:before{content:"󱐼"}.mdi-pail-off:before{content:"󱐹"}.mdi-pail-off-outline:before{content:"󱐾"}.mdi-pail-outline:before{content:"󱐺"}.mdi-pail-plus:before{content:"󱐶"}.mdi-pail-plus-outline:before{content:"󱐻"}.mdi-pail-remove:before{content:"󱐸"}.mdi-pail-remove-outline:before{content:"󱐽"}.mdi-palette:before{content:"󰏘"}.mdi-palette-advanced:before{content:"󰏙"}.mdi-palette-outline:before{content:"󰸌"}.mdi-palette-swatch:before{content:"󰢵"}.mdi-palette-swatch-outline:before{content:"󱍜"}.mdi-palette-swatch-variant:before{content:"󱥚"}.mdi-palm-tree:before{content:"󱁕"}.mdi-pan:before{content:"󰮴"}.mdi-pan-bottom-left:before{content:"󰮵"}.mdi-pan-bottom-right:before{content:"󰮶"}.mdi-pan-down:before{content:"󰮷"}.mdi-pan-horizontal:before{content:"󰮸"}.mdi-pan-left:before{content:"󰮹"}.mdi-pan-right:before{content:"󰮺"}.mdi-pan-top-left:before{content:"󰮻"}.mdi-pan-top-right:before{content:"󰮼"}.mdi-pan-up:before{content:"󰮽"}.mdi-pan-vertical:before{content:"󰮾"}.mdi-panda:before{content:"󰏚"}.mdi-pandora:before{content:"󰏛"}.mdi-panorama:before{content:"󰏜"}.mdi-panorama-fisheye:before{content:"󰏝"}.mdi-panorama-horizontal:before{content:"󱤨"}.mdi-panorama-horizontal-outline:before{content:"󰏞"}.mdi-panorama-outline:before{content:"󱦌"}.mdi-panorama-sphere:before{content:"󱦍"}.mdi-panorama-sphere-outline:before{content:"󱦎"}.mdi-panorama-variant:before{content:"󱦏"}.mdi-panorama-variant-outline:before{content:"󱦐"}.mdi-panorama-vertical:before{content:"󱤩"}.mdi-panorama-vertical-outline:before{content:"󰏟"}.mdi-panorama-wide-angle:before{content:"󱥟"}.mdi-panorama-wide-angle-outline:before{content:"󰏠"}.mdi-paper-cut-vertical:before{content:"󰏡"}.mdi-paper-roll:before{content:"󱅗"}.mdi-paper-roll-outline:before{content:"󱅘"}.mdi-paperclip:before{content:"󰏢"}.mdi-paperclip-check:before{content:"󱫆"}.mdi-paperclip-lock:before{content:"󱧚"}.mdi-paperclip-minus:before{content:"󱫇"}.mdi-paperclip-off:before{content:"󱫈"}.mdi-paperclip-plus:before{content:"󱫉"}.mdi-paperclip-remove:before{content:"󱫊"}.mdi-parachute:before{content:"󰲴"}.mdi-parachute-outline:before{content:"󰲵"}.mdi-paragliding:before{content:"󱝅"}.mdi-parking:before{content:"󰏣"}.mdi-party-popper:before{content:"󱁖"}.mdi-passport:before{content:"󰟣"}.mdi-passport-alert:before{content:"󱲸"}.mdi-passport-biometric:before{content:"󰷡"}.mdi-passport-cancel:before{content:"󱲹"}.mdi-passport-check:before{content:"󱲺"}.mdi-passport-minus:before{content:"󱲻"}.mdi-passport-plus:before{content:"󱲼"}.mdi-passport-remove:before{content:"󱲽"}.mdi-pasta:before{content:"󱅠"}.mdi-patio-heater:before{content:"󰾀"}.mdi-patreon:before{content:"󰢂"}.mdi-pause:before{content:"󰏤"}.mdi-pause-box:before{content:"󰂼"}.mdi-pause-box-outline:before{content:"󱭺"}.mdi-pause-circle:before{content:"󰏥"}.mdi-pause-circle-outline:before{content:"󰏦"}.mdi-pause-octagon:before{content:"󰏧"}.mdi-pause-octagon-outline:before{content:"󰏨"}.mdi-paw:before{content:"󰏩"}.mdi-paw-off:before{content:"󰙗"}.mdi-paw-off-outline:before{content:"󱙶"}.mdi-paw-outline:before{content:"󱙵"}.mdi-peace:before{content:"󰢄"}.mdi-peanut:before{content:"󰿼"}.mdi-peanut-off:before{content:"󰿽"}.mdi-peanut-off-outline:before{content:"󰿿"}.mdi-peanut-outline:before{content:"󰿾"}.mdi-pen:before{content:"󰏪"}.mdi-pen-lock:before{content:"󰷢"}.mdi-pen-minus:before{content:"󰷣"}.mdi-pen-off:before{content:"󰷤"}.mdi-pen-plus:before{content:"󰷥"}.mdi-pen-remove:before{content:"󰷦"}.mdi-pencil:before{content:"󰏫"}.mdi-pencil-box:before{content:"󰏬"}.mdi-pencil-box-multiple:before{content:"󱅄"}.mdi-pencil-box-multiple-outline:before{content:"󱅅"}.mdi-pencil-box-outline:before{content:"󰏭"}.mdi-pencil-circle:before{content:"󰛿"}.mdi-pencil-circle-outline:before{content:"󰝶"}.mdi-pencil-lock:before{content:"󰏮"}.mdi-pencil-lock-outline:before{content:"󰷧"}.mdi-pencil-minus:before{content:"󰷨"}.mdi-pencil-minus-outline:before{content:"󰷩"}.mdi-pencil-off:before{content:"󰏯"}.mdi-pencil-off-outline:before{content:"󰷪"}.mdi-pencil-outline:before{content:"󰲶"}.mdi-pencil-plus:before{content:"󰷫"}.mdi-pencil-plus-outline:before{content:"󰷬"}.mdi-pencil-remove:before{content:"󰷭"}.mdi-pencil-remove-outline:before{content:"󰷮"}.mdi-pencil-ruler:before{content:"󱍓"}.mdi-pencil-ruler-outline:before{content:"󱰑"}.mdi-penguin:before{content:"󰻀"}.mdi-pentagon:before{content:"󰜁"}.mdi-pentagon-outline:before{content:"󰜀"}.mdi-pentagram:before{content:"󱙧"}.mdi-percent:before{content:"󰏰"}.mdi-percent-box:before{content:"󱨂"}.mdi-percent-box-outline:before{content:"󱨃"}.mdi-percent-circle:before{content:"󱨄"}.mdi-percent-circle-outline:before{content:"󱨅"}.mdi-percent-outline:before{content:"󱉸"}.mdi-periodic-table:before{content:"󰢶"}.mdi-perspective-less:before{content:"󰴣"}.mdi-perspective-more:before{content:"󰴤"}.mdi-ph:before{content:"󱟅"}.mdi-phone:before{content:"󰏲"}.mdi-phone-alert:before{content:"󰼚"}.mdi-phone-alert-outline:before{content:"󱆎"}.mdi-phone-bluetooth:before{content:"󰏳"}.mdi-phone-bluetooth-outline:before{content:"󱆏"}.mdi-phone-cancel:before{content:"󱂼"}.mdi-phone-cancel-outline:before{content:"󱆐"}.mdi-phone-check:before{content:"󱆩"}.mdi-phone-check-outline:before{content:"󱆪"}.mdi-phone-classic:before{content:"󰘂"}.mdi-phone-classic-off:before{content:"󱉹"}.mdi-phone-clock:before{content:"󱧛"}.mdi-phone-dial:before{content:"󱕙"}.mdi-phone-dial-outline:before{content:"󱕚"}.mdi-phone-forward:before{content:"󰏴"}.mdi-phone-forward-outline:before{content:"󱆑"}.mdi-phone-hangup:before{content:"󰏵"}.mdi-phone-hangup-outline:before{content:"󱆒"}.mdi-phone-in-talk:before{content:"󰏶"}.mdi-phone-in-talk-outline:before{content:"󱆂"}.mdi-phone-incoming:before{content:"󰏷"}.mdi-phone-incoming-outgoing:before{content:"󱬿"}.mdi-phone-incoming-outgoing-outline:before{content:"󱭀"}.mdi-phone-incoming-outline:before{content:"󱆓"}.mdi-phone-lock:before{content:"󰏸"}.mdi-phone-lock-outline:before{content:"󱆔"}.mdi-phone-log:before{content:"󰏹"}.mdi-phone-log-outline:before{content:"󱆕"}.mdi-phone-message:before{content:"󱆖"}.mdi-phone-message-outline:before{content:"󱆗"}.mdi-phone-minus:before{content:"󰙘"}.mdi-phone-minus-outline:before{content:"󱆘"}.mdi-phone-missed:before{content:"󰏺"}.mdi-phone-missed-outline:before{content:"󱆥"}.mdi-phone-off:before{content:"󰷯"}.mdi-phone-off-outline:before{content:"󱆦"}.mdi-phone-outgoing:before{content:"󰏻"}.mdi-phone-outgoing-outline:before{content:"󱆙"}.mdi-phone-outline:before{content:"󰷰"}.mdi-phone-paused:before{content:"󰏼"}.mdi-phone-paused-outline:before{content:"󱆚"}.mdi-phone-plus:before{content:"󰙙"}.mdi-phone-plus-outline:before{content:"󱆛"}.mdi-phone-refresh:before{content:"󱦓"}.mdi-phone-refresh-outline:before{content:"󱦔"}.mdi-phone-remove:before{content:"󱔯"}.mdi-phone-remove-outline:before{content:"󱔰"}.mdi-phone-return:before{content:"󰠯"}.mdi-phone-return-outline:before{content:"󱆜"}.mdi-phone-ring:before{content:"󱆫"}.mdi-phone-ring-outline:before{content:"󱆬"}.mdi-phone-rotate-landscape:before{content:"󰢅"}.mdi-phone-rotate-portrait:before{content:"󰢆"}.mdi-phone-settings:before{content:"󰏽"}.mdi-phone-settings-outline:before{content:"󱆝"}.mdi-phone-sync:before{content:"󱦕"}.mdi-phone-sync-outline:before{content:"󱦖"}.mdi-phone-voip:before{content:"󰏾"}.mdi-pi:before{content:"󰏿"}.mdi-pi-box:before{content:"󰐀"}.mdi-pi-hole:before{content:"󰷱"}.mdi-piano:before{content:"󰙽"}.mdi-piano-off:before{content:"󰚘"}.mdi-pickaxe:before{content:"󰢷"}.mdi-picture-in-picture-bottom-right:before{content:"󰹗"}.mdi-picture-in-picture-bottom-right-outline:before{content:"󰹘"}.mdi-picture-in-picture-top-right:before{content:"󰹙"}.mdi-picture-in-picture-top-right-outline:before{content:"󰹚"}.mdi-pier:before{content:"󰢇"}.mdi-pier-crane:before{content:"󰢈"}.mdi-pig:before{content:"󰐁"}.mdi-pig-variant:before{content:"󱀆"}.mdi-pig-variant-outline:before{content:"󱙸"}.mdi-piggy-bank:before{content:"󱀇"}.mdi-piggy-bank-outline:before{content:"󱙹"}.mdi-pill:before{content:"󰐂"}.mdi-pill-multiple:before{content:"󱭌"}.mdi-pill-off:before{content:"󱩜"}.mdi-pillar:before{content:"󰜂"}.mdi-pin:before{content:"󰐃"}.mdi-pin-off:before{content:"󰐄"}.mdi-pin-off-outline:before{content:"󰤰"}.mdi-pin-outline:before{content:"󰤱"}.mdi-pine-tree:before{content:"󰐅"}.mdi-pine-tree-box:before{content:"󰐆"}.mdi-pine-tree-fire:before{content:"󱐚"}.mdi-pine-tree-variant:before{content:"󱱳"}.mdi-pine-tree-variant-outline:before{content:"󱱴"}.mdi-pinterest:before{content:"󰐇"}.mdi-pinwheel:before{content:"󰫕"}.mdi-pinwheel-outline:before{content:"󰫖"}.mdi-pipe:before{content:"󰟥"}.mdi-pipe-disconnected:before{content:"󰟦"}.mdi-pipe-leak:before{content:"󰢉"}.mdi-pipe-valve:before{content:"󱡍"}.mdi-pipe-wrench:before{content:"󱍔"}.mdi-pirate:before{content:"󰨈"}.mdi-pistol:before{content:"󰜃"}.mdi-piston:before{content:"󰢊"}.mdi-pitchfork:before{content:"󱕓"}.mdi-pizza:before{content:"󰐉"}.mdi-plane-car:before{content:"󱫿"}.mdi-plane-train:before{content:"󱬀"}.mdi-play:before{content:"󰐊"}.mdi-play-box:before{content:"󱉺"}.mdi-play-box-edit-outline:before{content:"󱰺"}.mdi-play-box-lock:before{content:"󱨖"}.mdi-play-box-lock-open:before{content:"󱨗"}.mdi-play-box-lock-open-outline:before{content:"󱨘"}.mdi-play-box-lock-outline:before{content:"󱨙"}.mdi-play-box-multiple:before{content:"󰴙"}.mdi-play-box-multiple-outline:before{content:"󱏦"}.mdi-play-box-outline:before{content:"󰐋"}.mdi-play-circle:before{content:"󰐌"}.mdi-play-circle-outline:before{content:"󰐍"}.mdi-play-network:before{content:"󰢋"}.mdi-play-network-outline:before{content:"󰲷"}.mdi-play-outline:before{content:"󰼛"}.mdi-play-pause:before{content:"󰐎"}.mdi-play-protected-content:before{content:"󰐏"}.mdi-play-speed:before{content:"󰣿"}.mdi-playlist-check:before{content:"󰗇"}.mdi-playlist-edit:before{content:"󰤀"}.mdi-playlist-minus:before{content:"󰐐"}.mdi-playlist-music:before{content:"󰲸"}.mdi-playlist-music-outline:before{content:"󰲹"}.mdi-playlist-play:before{content:"󰐑"}.mdi-playlist-plus:before{content:"󰐒"}.mdi-playlist-remove:before{content:"󰐓"}.mdi-playlist-star:before{content:"󰷲"}.mdi-plex:before{content:"󰚺"}.mdi-pliers:before{content:"󱦤"}.mdi-plus:before{content:"󰐕"}.mdi-plus-box:before{content:"󰐖"}.mdi-plus-box-multiple:before{content:"󰌴"}.mdi-plus-box-multiple-outline:before{content:"󱅃"}.mdi-plus-box-outline:before{content:"󰜄"}.mdi-plus-circle:before{content:"󰐗"}.mdi-plus-circle-multiple:before{content:"󰍌"}.mdi-plus-circle-multiple-outline:before{content:"󰐘"}.mdi-plus-circle-outline:before{content:"󰐙"}.mdi-plus-lock:before{content:"󱩝"}.mdi-plus-lock-open:before{content:"󱩞"}.mdi-plus-minus:before{content:"󰦒"}.mdi-plus-minus-box:before{content:"󰦓"}.mdi-plus-minus-variant:before{content:"󱓉"}.mdi-plus-network:before{content:"󰐚"}.mdi-plus-network-outline:before{content:"󰲺"}.mdi-plus-outline:before{content:"󰜅"}.mdi-plus-thick:before{content:"󱇬"}.mdi-pocket:before{content:"󱲾"}.mdi-podcast:before{content:"󰦔"}.mdi-podium:before{content:"󰴥"}.mdi-podium-bronze:before{content:"󰴦"}.mdi-podium-gold:before{content:"󰴧"}.mdi-podium-silver:before{content:"󰴨"}.mdi-point-of-sale:before{content:"󰶒"}.mdi-pokeball:before{content:"󰐝"}.mdi-pokemon-go:before{content:"󰨉"}.mdi-poker-chip:before{content:"󰠰"}.mdi-polaroid:before{content:"󰐞"}.mdi-police-badge:before{content:"󱅧"}.mdi-police-badge-outline:before{content:"󱅨"}.mdi-police-station:before{content:"󱠹"}.mdi-poll:before{content:"󰐟"}.mdi-polo:before{content:"󱓃"}.mdi-polymer:before{content:"󰐡"}.mdi-pool:before{content:"󰘆"}.mdi-pool-thermometer:before{content:"󱩟"}.mdi-popcorn:before{content:"󰐢"}.mdi-post:before{content:"󱀈"}.mdi-post-lamp:before{content:"󱩠"}.mdi-post-outline:before{content:"󱀉"}.mdi-postage-stamp:before{content:"󰲻"}.mdi-pot:before{content:"󰋥"}.mdi-pot-mix:before{content:"󰙛"}.mdi-pot-mix-outline:before{content:"󰙷"}.mdi-pot-outline:before{content:"󰋿"}.mdi-pot-steam:before{content:"󰙚"}.mdi-pot-steam-outline:before{content:"󰌦"}.mdi-pound:before{content:"󰐣"}.mdi-pound-box:before{content:"󰐤"}.mdi-pound-box-outline:before{content:"󱅿"}.mdi-power:before{content:"󰐥"}.mdi-power-cycle:before{content:"󰤁"}.mdi-power-off:before{content:"󰤂"}.mdi-power-on:before{content:"󰤃"}.mdi-power-plug:before{content:"󰚥"}.mdi-power-plug-battery:before{content:"󱰻"}.mdi-power-plug-battery-outline:before{content:"󱰼"}.mdi-power-plug-off:before{content:"󰚦"}.mdi-power-plug-off-outline:before{content:"󱐤"}.mdi-power-plug-outline:before{content:"󱐥"}.mdi-power-settings:before{content:"󰐦"}.mdi-power-sleep:before{content:"󰤄"}.mdi-power-socket:before{content:"󰐧"}.mdi-power-socket-au:before{content:"󰤅"}.mdi-power-socket-ch:before{content:"󰾳"}.mdi-power-socket-de:before{content:"󱄇"}.mdi-power-socket-eu:before{content:"󰟧"}.mdi-power-socket-fr:before{content:"󱄈"}.mdi-power-socket-it:before{content:"󱓿"}.mdi-power-socket-jp:before{content:"󱄉"}.mdi-power-socket-uk:before{content:"󰟨"}.mdi-power-socket-us:before{content:"󰟩"}.mdi-power-standby:before{content:"󰤆"}.mdi-powershell:before{content:"󰨊"}.mdi-prescription:before{content:"󰜆"}.mdi-presentation:before{content:"󰐨"}.mdi-presentation-play:before{content:"󰐩"}.mdi-pretzel:before{content:"󱕢"}.mdi-printer:before{content:"󰐪"}.mdi-printer-3d:before{content:"󰐫"}.mdi-printer-3d-nozzle:before{content:"󰹛"}.mdi-printer-3d-nozzle-alert:before{content:"󱇀"}.mdi-printer-3d-nozzle-alert-outline:before{content:"󱇁"}.mdi-printer-3d-nozzle-heat:before{content:"󱢸"}.mdi-printer-3d-nozzle-heat-outline:before{content:"󱢹"}.mdi-printer-3d-nozzle-off:before{content:"󱬙"}.mdi-printer-3d-nozzle-off-outline:before{content:"󱬚"}.mdi-printer-3d-nozzle-outline:before{content:"󰹜"}.mdi-printer-3d-off:before{content:"󱬎"}.mdi-printer-alert:before{content:"󰐬"}.mdi-printer-check:before{content:"󱅆"}.mdi-printer-eye:before{content:"󱑘"}.mdi-printer-off:before{content:"󰹝"}.mdi-printer-off-outline:before{content:"󱞅"}.mdi-printer-outline:before{content:"󱞆"}.mdi-printer-pos:before{content:"󱁗"}.mdi-printer-pos-alert:before{content:"󱮼"}.mdi-printer-pos-alert-outline:before{content:"󱮽"}.mdi-printer-pos-cancel:before{content:"󱮾"}.mdi-printer-pos-cancel-outline:before{content:"󱮿"}.mdi-printer-pos-check:before{content:"󱯀"}.mdi-printer-pos-check-outline:before{content:"󱯁"}.mdi-printer-pos-cog:before{content:"󱯂"}.mdi-printer-pos-cog-outline:before{content:"󱯃"}.mdi-printer-pos-edit:before{content:"󱯄"}.mdi-printer-pos-edit-outline:before{content:"󱯅"}.mdi-printer-pos-minus:before{content:"󱯆"}.mdi-printer-pos-minus-outline:before{content:"󱯇"}.mdi-printer-pos-network:before{content:"󱯈"}.mdi-printer-pos-network-outline:before{content:"󱯉"}.mdi-printer-pos-off:before{content:"󱯊"}.mdi-printer-pos-off-outline:before{content:"󱯋"}.mdi-printer-pos-outline:before{content:"󱯌"}.mdi-printer-pos-pause:before{content:"󱯍"}.mdi-printer-pos-pause-outline:before{content:"󱯎"}.mdi-printer-pos-play:before{content:"󱯏"}.mdi-printer-pos-play-outline:before{content:"󱯐"}.mdi-printer-pos-plus:before{content:"󱯑"}.mdi-printer-pos-plus-outline:before{content:"󱯒"}.mdi-printer-pos-refresh:before{content:"󱯓"}.mdi-printer-pos-refresh-outline:before{content:"󱯔"}.mdi-printer-pos-remove:before{content:"󱯕"}.mdi-printer-pos-remove-outline:before{content:"󱯖"}.mdi-printer-pos-star:before{content:"󱯗"}.mdi-printer-pos-star-outline:before{content:"󱯘"}.mdi-printer-pos-stop:before{content:"󱯙"}.mdi-printer-pos-stop-outline:before{content:"󱯚"}.mdi-printer-pos-sync:before{content:"󱯛"}.mdi-printer-pos-sync-outline:before{content:"󱯜"}.mdi-printer-pos-wrench:before{content:"󱯝"}.mdi-printer-pos-wrench-outline:before{content:"󱯞"}.mdi-printer-search:before{content:"󱑗"}.mdi-printer-settings:before{content:"󰜇"}.mdi-printer-wireless:before{content:"󰨋"}.mdi-priority-high:before{content:"󰘃"}.mdi-priority-low:before{content:"󰘄"}.mdi-professional-hexagon:before{content:"󰐭"}.mdi-progress-alert:before{content:"󰲼"}.mdi-progress-check:before{content:"󰦕"}.mdi-progress-clock:before{content:"󰦖"}.mdi-progress-close:before{content:"󱄊"}.mdi-progress-download:before{content:"󰦗"}.mdi-progress-helper:before{content:"󱮢"}.mdi-progress-pencil:before{content:"󱞇"}.mdi-progress-question:before{content:"󱔢"}.mdi-progress-star:before{content:"󱞈"}.mdi-progress-star-four-points:before{content:"󱰽"}.mdi-progress-tag:before{content:"󱴍"}.mdi-progress-upload:before{content:"󰦘"}.mdi-progress-wrench:before{content:"󰲽"}.mdi-projector:before{content:"󰐮"}.mdi-projector-off:before{content:"󱨣"}.mdi-projector-screen:before{content:"󰐯"}.mdi-projector-screen-off:before{content:"󱠍"}.mdi-projector-screen-off-outline:before{content:"󱠎"}.mdi-projector-screen-outline:before{content:"󱜤"}.mdi-projector-screen-variant:before{content:"󱠏"}.mdi-projector-screen-variant-off:before{content:"󱠐"}.mdi-projector-screen-variant-off-outline:before{content:"󱠑"}.mdi-projector-screen-variant-outline:before{content:"󱠒"}.mdi-propane-tank:before{content:"󱍗"}.mdi-propane-tank-outline:before{content:"󱍘"}.mdi-protocol:before{content:"󰿘"}.mdi-publish:before{content:"󰚧"}.mdi-publish-off:before{content:"󱥅"}.mdi-pulse:before{content:"󰐰"}.mdi-pump:before{content:"󱐂"}.mdi-pump-off:before{content:"󱬢"}.mdi-pumpkin:before{content:"󰮿"}.mdi-purse:before{content:"󰼜"}.mdi-purse-outline:before{content:"󰼝"}.mdi-puzzle:before{content:"󰐱"}.mdi-puzzle-check:before{content:"󱐦"}.mdi-puzzle-check-outline:before{content:"󱐧"}.mdi-puzzle-edit:before{content:"󱓓"}.mdi-puzzle-edit-outline:before{content:"󱓙"}.mdi-puzzle-heart:before{content:"󱓔"}.mdi-puzzle-heart-outline:before{content:"󱓚"}.mdi-puzzle-minus:before{content:"󱓑"}.mdi-puzzle-minus-outline:before{content:"󱓗"}.mdi-puzzle-outline:before{content:"󰩦"}.mdi-puzzle-plus:before{content:"󱓐"}.mdi-puzzle-plus-outline:before{content:"󱓖"}.mdi-puzzle-remove:before{content:"󱓒"}.mdi-puzzle-remove-outline:before{content:"󱓘"}.mdi-puzzle-star:before{content:"󱓕"}.mdi-puzzle-star-outline:before{content:"󱓛"}.mdi-pyramid:before{content:"󱥒"}.mdi-pyramid-off:before{content:"󱥓"}.mdi-qi:before{content:"󰦙"}.mdi-qqchat:before{content:"󰘅"}.mdi-qrcode:before{content:"󰐲"}.mdi-qrcode-edit:before{content:"󰢸"}.mdi-qrcode-minus:before{content:"󱆌"}.mdi-qrcode-plus:before{content:"󱆋"}.mdi-qrcode-remove:before{content:"󱆍"}.mdi-qrcode-scan:before{content:"󰐳"}.mdi-quadcopter:before{content:"󰐴"}.mdi-quality-high:before{content:"󰐵"}.mdi-quality-low:before{content:"󰨌"}.mdi-quality-medium:before{content:"󰨍"}.mdi-queue-first-in-last-out:before{content:"󱲯"}.mdi-quora:before{content:"󰴩"}.mdi-rabbit:before{content:"󰤇"}.mdi-rabbit-variant:before{content:"󱩡"}.mdi-rabbit-variant-outline:before{content:"󱩢"}.mdi-racing-helmet:before{content:"󰶓"}.mdi-racquetball:before{content:"󰶔"}.mdi-radar:before{content:"󰐷"}.mdi-radiator:before{content:"󰐸"}.mdi-radiator-disabled:before{content:"󰫗"}.mdi-radiator-off:before{content:"󰫘"}.mdi-radio:before{content:"󰐹"}.mdi-radio-am:before{content:"󰲾"}.mdi-radio-fm:before{content:"󰲿"}.mdi-radio-handheld:before{content:"󰐺"}.mdi-radio-off:before{content:"󱈜"}.mdi-radio-tower:before{content:"󰐻"}.mdi-radioactive:before{content:"󰐼"}.mdi-radioactive-circle:before{content:"󱡝"}.mdi-radioactive-circle-outline:before{content:"󱡞"}.mdi-radioactive-off:before{content:"󰻁"}.mdi-radiobox-blank:before{content:"󰐽"}.mdi-radiobox-indeterminate-variant:before{content:"󱱞"}.mdi-radiobox-marked:before{content:"󰐾"}.mdi-radiology-box:before{content:"󱓅"}.mdi-radiology-box-outline:before{content:"󱓆"}.mdi-radius:before{content:"󰳀"}.mdi-radius-outline:before{content:"󰳁"}.mdi-railroad-light:before{content:"󰼞"}.mdi-rake:before{content:"󱕄"}.mdi-raspberry-pi:before{content:"󰐿"}.mdi-raw:before{content:"󱨏"}.mdi-raw-off:before{content:"󱨐"}.mdi-ray-end:before{content:"󰑀"}.mdi-ray-end-arrow:before{content:"󰑁"}.mdi-ray-start:before{content:"󰑂"}.mdi-ray-start-arrow:before{content:"󰑃"}.mdi-ray-start-end:before{content:"󰑄"}.mdi-ray-start-vertex-end:before{content:"󱗘"}.mdi-ray-vertex:before{content:"󰑅"}.mdi-razor-double-edge:before{content:"󱦗"}.mdi-razor-single-edge:before{content:"󱦘"}.mdi-react:before{content:"󰜈"}.mdi-read:before{content:"󰑇"}.mdi-receipt:before{content:"󰠤"}.mdi-receipt-clock:before{content:"󱰾"}.mdi-receipt-clock-outline:before{content:"󱰿"}.mdi-receipt-outline:before{content:"󰓷"}.mdi-receipt-send:before{content:"󱱀"}.mdi-receipt-send-outline:before{content:"󱱁"}.mdi-receipt-text:before{content:"󰑉"}.mdi-receipt-text-arrow-left:before{content:"󱱂"}.mdi-receipt-text-arrow-left-outline:before{content:"󱱃"}.mdi-receipt-text-arrow-right:before{content:"󱱄"}.mdi-receipt-text-arrow-right-outline:before{content:"󱱅"}.mdi-receipt-text-check:before{content:"󱩣"}.mdi-receipt-text-check-outline:before{content:"󱩤"}.mdi-receipt-text-clock:before{content:"󱱆"}.mdi-receipt-text-clock-outline:before{content:"󱱇"}.mdi-receipt-text-edit:before{content:"󱱈"}.mdi-receipt-text-edit-outline:before{content:"󱱉"}.mdi-receipt-text-minus:before{content:"󱩥"}.mdi-receipt-text-minus-outline:before{content:"󱩦"}.mdi-receipt-text-outline:before{content:"󱧜"}.mdi-receipt-text-plus:before{content:"󱩧"}.mdi-receipt-text-plus-outline:before{content:"󱩨"}.mdi-receipt-text-remove:before{content:"󱩩"}.mdi-receipt-text-remove-outline:before{content:"󱩪"}.mdi-receipt-text-send:before{content:"󱱊"}.mdi-receipt-text-send-outline:before{content:"󱱋"}.mdi-record:before{content:"󰑊"}.mdi-record-circle:before{content:"󰻂"}.mdi-record-circle-outline:before{content:"󰻃"}.mdi-record-player:before{content:"󰦚"}.mdi-record-rec:before{content:"󰑋"}.mdi-rectangle:before{content:"󰹞"}.mdi-rectangle-outline:before{content:"󰹟"}.mdi-recycle:before{content:"󰑌"}.mdi-recycle-variant:before{content:"󱎝"}.mdi-reddit:before{content:"󰑍"}.mdi-redhat:before{content:"󱄛"}.mdi-redo:before{content:"󰑎"}.mdi-redo-variant:before{content:"󰑏"}.mdi-reflect-horizontal:before{content:"󰨎"}.mdi-reflect-vertical:before{content:"󰨏"}.mdi-refresh:before{content:"󰑐"}.mdi-refresh-auto:before{content:"󱣲"}.mdi-refresh-circle:before{content:"󱍷"}.mdi-regex:before{content:"󰑑"}.mdi-registered-trademark:before{content:"󰩧"}.mdi-reiterate:before{content:"󱖈"}.mdi-relation-many-to-many:before{content:"󱒖"}.mdi-relation-many-to-one:before{content:"󱒗"}.mdi-relation-many-to-one-or-many:before{content:"󱒘"}.mdi-relation-many-to-only-one:before{content:"󱒙"}.mdi-relation-many-to-zero-or-many:before{content:"󱒚"}.mdi-relation-many-to-zero-or-one:before{content:"󱒛"}.mdi-relation-one-or-many-to-many:before{content:"󱒜"}.mdi-relation-one-or-many-to-one:before{content:"󱒝"}.mdi-relation-one-or-many-to-one-or-many:before{content:"󱒞"}.mdi-relation-one-or-many-to-only-one:before{content:"󱒟"}.mdi-relation-one-or-many-to-zero-or-many:before{content:"󱒠"}.mdi-relation-one-or-many-to-zero-or-one:before{content:"󱒡"}.mdi-relation-one-to-many:before{content:"󱒢"}.mdi-relation-one-to-one:before{content:"󱒣"}.mdi-relation-one-to-one-or-many:before{content:"󱒤"}.mdi-relation-one-to-only-one:before{content:"󱒥"}.mdi-relation-one-to-zero-or-many:before{content:"󱒦"}.mdi-relation-one-to-zero-or-one:before{content:"󱒧"}.mdi-relation-only-one-to-many:before{content:"󱒨"}.mdi-relation-only-one-to-one:before{content:"󱒩"}.mdi-relation-only-one-to-one-or-many:before{content:"󱒪"}.mdi-relation-only-one-to-only-one:before{content:"󱒫"}.mdi-relation-only-one-to-zero-or-many:before{content:"󱒬"}.mdi-relation-only-one-to-zero-or-one:before{content:"󱒭"}.mdi-relation-zero-or-many-to-many:before{content:"󱒮"}.mdi-relation-zero-or-many-to-one:before{content:"󱒯"}.mdi-relation-zero-or-many-to-one-or-many:before{content:"󱒰"}.mdi-relation-zero-or-many-to-only-one:before{content:"󱒱"}.mdi-relation-zero-or-many-to-zero-or-many:before{content:"󱒲"}.mdi-relation-zero-or-many-to-zero-or-one:before{content:"󱒳"}.mdi-relation-zero-or-one-to-many:before{content:"󱒴"}.mdi-relation-zero-or-one-to-one:before{content:"󱒵"}.mdi-relation-zero-or-one-to-one-or-many:before{content:"󱒶"}.mdi-relation-zero-or-one-to-only-one:before{content:"󱒷"}.mdi-relation-zero-or-one-to-zero-or-many:before{content:"󱒸"}.mdi-relation-zero-or-one-to-zero-or-one:before{content:"󱒹"}.mdi-relative-scale:before{content:"󰑒"}.mdi-reload:before{content:"󰑓"}.mdi-reload-alert:before{content:"󱄋"}.mdi-reminder:before{content:"󰢌"}.mdi-remote:before{content:"󰑔"}.mdi-remote-desktop:before{content:"󰢹"}.mdi-remote-off:before{content:"󰻄"}.mdi-remote-tv:before{content:"󰻅"}.mdi-remote-tv-off:before{content:"󰻆"}.mdi-rename:before{content:"󱰘"}.mdi-rename-box:before{content:"󰑕"}.mdi-rename-box-outline:before{content:"󱰙"}.mdi-rename-outline:before{content:"󱰚"}.mdi-reorder-horizontal:before{content:"󰚈"}.mdi-reorder-vertical:before{content:"󰚉"}.mdi-repeat:before{content:"󰑖"}.mdi-repeat-off:before{content:"󰑗"}.mdi-repeat-once:before{content:"󰑘"}.mdi-repeat-variant:before{content:"󰕇"}.mdi-replay:before{content:"󰑙"}.mdi-reply:before{content:"󰑚"}.mdi-reply-all:before{content:"󰑛"}.mdi-reply-all-outline:before{content:"󰼟"}.mdi-reply-circle:before{content:"󱆮"}.mdi-reply-outline:before{content:"󰼠"}.mdi-reproduction:before{content:"󰑜"}.mdi-resistor:before{content:"󰭄"}.mdi-resistor-nodes:before{content:"󰭅"}.mdi-resize:before{content:"󰩨"}.mdi-resize-bottom-right:before{content:"󰑝"}.mdi-responsive:before{content:"󰑞"}.mdi-restart:before{content:"󰜉"}.mdi-restart-alert:before{content:"󱄌"}.mdi-restart-off:before{content:"󰶕"}.mdi-restore:before{content:"󰦛"}.mdi-restore-alert:before{content:"󱄍"}.mdi-rewind:before{content:"󰑟"}.mdi-rewind-10:before{content:"󰴪"}.mdi-rewind-15:before{content:"󱥆"}.mdi-rewind-30:before{content:"󰶖"}.mdi-rewind-45:before{content:"󱬓"}.mdi-rewind-5:before{content:"󱇹"}.mdi-rewind-60:before{content:"󱘌"}.mdi-rewind-outline:before{content:"󰜊"}.mdi-rhombus:before{content:"󰜋"}.mdi-rhombus-medium:before{content:"󰨐"}.mdi-rhombus-medium-outline:before{content:"󱓜"}.mdi-rhombus-outline:before{content:"󰜌"}.mdi-rhombus-split:before{content:"󰨑"}.mdi-rhombus-split-outline:before{content:"󱓝"}.mdi-ribbon:before{content:"󰑠"}.mdi-rice:before{content:"󰟪"}.mdi-rickshaw:before{content:"󱖻"}.mdi-rickshaw-electric:before{content:"󱖼"}.mdi-ring:before{content:"󰟫"}.mdi-rivet:before{content:"󰹠"}.mdi-road:before{content:"󰑡"}.mdi-road-variant:before{content:"󰑢"}.mdi-robber:before{content:"󱁘"}.mdi-robot:before{content:"󰚩"}.mdi-robot-angry:before{content:"󱚝"}.mdi-robot-angry-outline:before{content:"󱚞"}.mdi-robot-confused:before{content:"󱚟"}.mdi-robot-confused-outline:before{content:"󱚠"}.mdi-robot-dead:before{content:"󱚡"}.mdi-robot-dead-outline:before{content:"󱚢"}.mdi-robot-excited:before{content:"󱚣"}.mdi-robot-excited-outline:before{content:"󱚤"}.mdi-robot-happy:before{content:"󱜙"}.mdi-robot-happy-outline:before{content:"󱜚"}.mdi-robot-industrial:before{content:"󰭆"}.mdi-robot-industrial-outline:before{content:"󱨚"}.mdi-robot-love:before{content:"󱚥"}.mdi-robot-love-outline:before{content:"󱚦"}.mdi-robot-mower:before{content:"󱇷"}.mdi-robot-mower-outline:before{content:"󱇳"}.mdi-robot-off:before{content:"󱚧"}.mdi-robot-off-outline:before{content:"󱙻"}.mdi-robot-outline:before{content:"󱙺"}.mdi-robot-vacuum:before{content:"󰜍"}.mdi-robot-vacuum-alert:before{content:"󱭝"}.mdi-robot-vacuum-off:before{content:"󱰁"}.mdi-robot-vacuum-variant:before{content:"󰤈"}.mdi-robot-vacuum-variant-alert:before{content:"󱭞"}.mdi-robot-vacuum-variant-off:before{content:"󱰂"}.mdi-rocket:before{content:"󰑣"}.mdi-rocket-launch:before{content:"󱓞"}.mdi-rocket-launch-outline:before{content:"󱓟"}.mdi-rocket-outline:before{content:"󱎯"}.mdi-rodent:before{content:"󱌧"}.mdi-roller-shade:before{content:"󱩫"}.mdi-roller-shade-closed:before{content:"󱩬"}.mdi-roller-skate:before{content:"󰴫"}.mdi-roller-skate-off:before{content:"󰅅"}.mdi-rollerblade:before{content:"󰴬"}.mdi-rollerblade-off:before{content:"󰀮"}.mdi-rollupjs:before{content:"󰯀"}.mdi-rolodex:before{content:"󱪹"}.mdi-rolodex-outline:before{content:"󱪺"}.mdi-roman-numeral-1:before{content:"󱂈"}.mdi-roman-numeral-10:before{content:"󱂑"}.mdi-roman-numeral-2:before{content:"󱂉"}.mdi-roman-numeral-3:before{content:"󱂊"}.mdi-roman-numeral-4:before{content:"󱂋"}.mdi-roman-numeral-5:before{content:"󱂌"}.mdi-roman-numeral-6:before{content:"󱂍"}.mdi-roman-numeral-7:before{content:"󱂎"}.mdi-roman-numeral-8:before{content:"󱂏"}.mdi-roman-numeral-9:before{content:"󱂐"}.mdi-room-service:before{content:"󰢍"}.mdi-room-service-outline:before{content:"󰶗"}.mdi-rotate-360:before{content:"󱦙"}.mdi-rotate-3d:before{content:"󰻇"}.mdi-rotate-3d-variant:before{content:"󰑤"}.mdi-rotate-left:before{content:"󰑥"}.mdi-rotate-left-variant:before{content:"󰑦"}.mdi-rotate-orbit:before{content:"󰶘"}.mdi-rotate-right:before{content:"󰑧"}.mdi-rotate-right-variant:before{content:"󰑨"}.mdi-rounded-corner:before{content:"󰘇"}.mdi-router:before{content:"󱇢"}.mdi-router-network:before{content:"󱂇"}.mdi-router-network-wireless:before{content:"󱲗"}.mdi-router-wireless:before{content:"󰑩"}.mdi-router-wireless-off:before{content:"󱖣"}.mdi-router-wireless-settings:before{content:"󰩩"}.mdi-routes:before{content:"󰑪"}.mdi-routes-clock:before{content:"󱁙"}.mdi-rowing:before{content:"󰘈"}.mdi-rss:before{content:"󰑫"}.mdi-rss-box:before{content:"󰑬"}.mdi-rss-off:before{content:"󰼡"}.mdi-rug:before{content:"󱑵"}.mdi-rugby:before{content:"󰶙"}.mdi-ruler:before{content:"󰑭"}.mdi-ruler-square:before{content:"󰳂"}.mdi-ruler-square-compass:before{content:"󰺾"}.mdi-run:before{content:"󰜎"}.mdi-run-fast:before{content:"󰑮"}.mdi-rv-truck:before{content:"󱇔"}.mdi-sack:before{content:"󰴮"}.mdi-sack-outline:before{content:"󱱌"}.mdi-sack-percent:before{content:"󰴯"}.mdi-safe:before{content:"󰩪"}.mdi-safe-square:before{content:"󱉼"}.mdi-safe-square-outline:before{content:"󱉽"}.mdi-safety-goggles:before{content:"󰴰"}.mdi-sail-boat:before{content:"󰻈"}.mdi-sail-boat-sink:before{content:"󱫯"}.mdi-sale:before{content:"󰑯"}.mdi-sale-outline:before{content:"󱨆"}.mdi-salesforce:before{content:"󰢎"}.mdi-sass:before{content:"󰟬"}.mdi-satellite:before{content:"󰑰"}.mdi-satellite-uplink:before{content:"󰤉"}.mdi-satellite-variant:before{content:"󰑱"}.mdi-sausage:before{content:"󰢺"}.mdi-sausage-off:before{content:"󱞉"}.mdi-saw-blade:before{content:"󰹡"}.mdi-sawtooth-wave:before{content:"󱑺"}.mdi-saxophone:before{content:"󰘉"}.mdi-scale:before{content:"󰑲"}.mdi-scale-balance:before{content:"󰗑"}.mdi-scale-bathroom:before{content:"󰑳"}.mdi-scale-off:before{content:"󱁚"}.mdi-scale-unbalanced:before{content:"󱦸"}.mdi-scan-helper:before{content:"󱏘"}.mdi-scanner:before{content:"󰚫"}.mdi-scanner-off:before{content:"󰤊"}.mdi-scatter-plot:before{content:"󰻉"}.mdi-scatter-plot-outline:before{content:"󰻊"}.mdi-scent:before{content:"󱥘"}.mdi-scent-off:before{content:"󱥙"}.mdi-school:before{content:"󰑴"}.mdi-school-outline:before{content:"󱆀"}.mdi-scissors-cutting:before{content:"󰩫"}.mdi-scooter:before{content:"󱖽"}.mdi-scooter-electric:before{content:"󱖾"}.mdi-scoreboard:before{content:"󱉾"}.mdi-scoreboard-outline:before{content:"󱉿"}.mdi-screen-rotation:before{content:"󰑵"}.mdi-screen-rotation-lock:before{content:"󰑸"}.mdi-screw-flat-top:before{content:"󰷳"}.mdi-screw-lag:before{content:"󰷴"}.mdi-screw-machine-flat-top:before{content:"󰷵"}.mdi-screw-machine-round-top:before{content:"󰷶"}.mdi-screw-round-top:before{content:"󰷷"}.mdi-screwdriver:before{content:"󰑶"}.mdi-script:before{content:"󰯁"}.mdi-script-outline:before{content:"󰑷"}.mdi-script-text:before{content:"󰯂"}.mdi-script-text-key:before{content:"󱜥"}.mdi-script-text-key-outline:before{content:"󱜦"}.mdi-script-text-outline:before{content:"󰯃"}.mdi-script-text-play:before{content:"󱜧"}.mdi-script-text-play-outline:before{content:"󱜨"}.mdi-sd:before{content:"󰑹"}.mdi-seal:before{content:"󰑺"}.mdi-seal-variant:before{content:"󰿙"}.mdi-search-web:before{content:"󰜏"}.mdi-seat:before{content:"󰳃"}.mdi-seat-flat:before{content:"󰑻"}.mdi-seat-flat-angled:before{content:"󰑼"}.mdi-seat-individual-suite:before{content:"󰑽"}.mdi-seat-legroom-extra:before{content:"󰑾"}.mdi-seat-legroom-normal:before{content:"󰑿"}.mdi-seat-legroom-reduced:before{content:"󰒀"}.mdi-seat-outline:before{content:"󰳄"}.mdi-seat-passenger:before{content:"󱉉"}.mdi-seat-recline-extra:before{content:"󰒁"}.mdi-seat-recline-normal:before{content:"󰒂"}.mdi-seatbelt:before{content:"󰳅"}.mdi-security:before{content:"󰒃"}.mdi-security-network:before{content:"󰒄"}.mdi-seed:before{content:"󰹢"}.mdi-seed-off:before{content:"󱏽"}.mdi-seed-off-outline:before{content:"󱏾"}.mdi-seed-outline:before{content:"󰹣"}.mdi-seed-plus:before{content:"󱩭"}.mdi-seed-plus-outline:before{content:"󱩮"}.mdi-seesaw:before{content:"󱖤"}.mdi-segment:before{content:"󰻋"}.mdi-select:before{content:"󰒅"}.mdi-select-all:before{content:"󰒆"}.mdi-select-arrow-down:before{content:"󱭙"}.mdi-select-arrow-up:before{content:"󱭘"}.mdi-select-color:before{content:"󰴱"}.mdi-select-compare:before{content:"󰫙"}.mdi-select-drag:before{content:"󰩬"}.mdi-select-group:before{content:"󰾂"}.mdi-select-inverse:before{content:"󰒇"}.mdi-select-marker:before{content:"󱊀"}.mdi-select-multiple:before{content:"󱊁"}.mdi-select-multiple-marker:before{content:"󱊂"}.mdi-select-off:before{content:"󰒈"}.mdi-select-place:before{content:"󰿚"}.mdi-select-remove:before{content:"󱟁"}.mdi-select-search:before{content:"󱈄"}.mdi-selection:before{content:"󰒉"}.mdi-selection-drag:before{content:"󰩭"}.mdi-selection-ellipse:before{content:"󰴲"}.mdi-selection-ellipse-arrow-inside:before{content:"󰼢"}.mdi-selection-ellipse-remove:before{content:"󱟂"}.mdi-selection-marker:before{content:"󱊃"}.mdi-selection-multiple:before{content:"󱊅"}.mdi-selection-multiple-marker:before{content:"󱊄"}.mdi-selection-off:before{content:"󰝷"}.mdi-selection-remove:before{content:"󱟃"}.mdi-selection-search:before{content:"󱈅"}.mdi-semantic-web:before{content:"󱌖"}.mdi-send:before{content:"󰒊"}.mdi-send-check:before{content:"󱅡"}.mdi-send-check-outline:before{content:"󱅢"}.mdi-send-circle:before{content:"󰷸"}.mdi-send-circle-outline:before{content:"󰷹"}.mdi-send-clock:before{content:"󱅣"}.mdi-send-clock-outline:before{content:"󱅤"}.mdi-send-lock:before{content:"󰟭"}.mdi-send-lock-outline:before{content:"󱅦"}.mdi-send-outline:before{content:"󱅥"}.mdi-send-variant:before{content:"󱱍"}.mdi-send-variant-clock:before{content:"󱱾"}.mdi-send-variant-clock-outline:before{content:"󱱿"}.mdi-send-variant-outline:before{content:"󱱎"}.mdi-serial-port:before{content:"󰙜"}.mdi-server:before{content:"󰒋"}.mdi-server-minus:before{content:"󰒌"}.mdi-server-minus-outline:before{content:"󱲘"}.mdi-server-network:before{content:"󰒍"}.mdi-server-network-off:before{content:"󰒎"}.mdi-server-network-outline:before{content:"󱲙"}.mdi-server-off:before{content:"󰒏"}.mdi-server-outline:before{content:"󱲚"}.mdi-server-plus:before{content:"󰒐"}.mdi-server-plus-outline:before{content:"󱲛"}.mdi-server-remove:before{content:"󰒑"}.mdi-server-security:before{content:"󰒒"}.mdi-set-all:before{content:"󰝸"}.mdi-set-center:before{content:"󰝹"}.mdi-set-center-right:before{content:"󰝺"}.mdi-set-left:before{content:"󰝻"}.mdi-set-left-center:before{content:"󰝼"}.mdi-set-left-right:before{content:"󰝽"}.mdi-set-merge:before{content:"󱓠"}.mdi-set-none:before{content:"󰝾"}.mdi-set-right:before{content:"󰝿"}.mdi-set-split:before{content:"󱓡"}.mdi-set-square:before{content:"󱑝"}.mdi-set-top-box:before{content:"󰦟"}.mdi-settings-helper:before{content:"󰩮"}.mdi-shaker:before{content:"󱄎"}.mdi-shaker-outline:before{content:"󱄏"}.mdi-shape:before{content:"󰠱"}.mdi-shape-circle-plus:before{content:"󰙝"}.mdi-shape-outline:before{content:"󰠲"}.mdi-shape-oval-plus:before{content:"󱇺"}.mdi-shape-plus:before{content:"󰒕"}.mdi-shape-plus-outline:before{content:"󱱏"}.mdi-shape-polygon-plus:before{content:"󰙞"}.mdi-shape-rectangle-plus:before{content:"󰙟"}.mdi-shape-square-plus:before{content:"󰙠"}.mdi-shape-square-rounded-plus:before{content:"󱓺"}.mdi-share:before{content:"󰒖"}.mdi-share-all:before{content:"󱇴"}.mdi-share-all-outline:before{content:"󱇵"}.mdi-share-circle:before{content:"󱆭"}.mdi-share-off:before{content:"󰼣"}.mdi-share-off-outline:before{content:"󰼤"}.mdi-share-outline:before{content:"󰤲"}.mdi-share-variant:before{content:"󰒗"}.mdi-share-variant-outline:before{content:"󱔔"}.mdi-shark:before{content:"󱢺"}.mdi-shark-fin:before{content:"󱙳"}.mdi-shark-fin-outline:before{content:"󱙴"}.mdi-shark-off:before{content:"󱢻"}.mdi-sheep:before{content:"󰳆"}.mdi-shield:before{content:"󰒘"}.mdi-shield-account:before{content:"󰢏"}.mdi-shield-account-outline:before{content:"󰨒"}.mdi-shield-account-variant:before{content:"󱖧"}.mdi-shield-account-variant-outline:before{content:"󱖨"}.mdi-shield-airplane:before{content:"󰚻"}.mdi-shield-airplane-outline:before{content:"󰳇"}.mdi-shield-alert:before{content:"󰻌"}.mdi-shield-alert-outline:before{content:"󰻍"}.mdi-shield-bug:before{content:"󱏚"}.mdi-shield-bug-outline:before{content:"󱏛"}.mdi-shield-car:before{content:"󰾃"}.mdi-shield-check:before{content:"󰕥"}.mdi-shield-check-outline:before{content:"󰳈"}.mdi-shield-cross:before{content:"󰳉"}.mdi-shield-cross-outline:before{content:"󰳊"}.mdi-shield-crown:before{content:"󱢼"}.mdi-shield-crown-outline:before{content:"󱢽"}.mdi-shield-edit:before{content:"󱆠"}.mdi-shield-edit-outline:before{content:"󱆡"}.mdi-shield-half:before{content:"󱍠"}.mdi-shield-half-full:before{content:"󰞀"}.mdi-shield-home:before{content:"󰚊"}.mdi-shield-home-outline:before{content:"󰳋"}.mdi-shield-key:before{content:"󰯄"}.mdi-shield-key-outline:before{content:"󰯅"}.mdi-shield-link-variant:before{content:"󰴳"}.mdi-shield-link-variant-outline:before{content:"󰴴"}.mdi-shield-lock:before{content:"󰦝"}.mdi-shield-lock-open:before{content:"󱦚"}.mdi-shield-lock-open-outline:before{content:"󱦛"}.mdi-shield-lock-outline:before{content:"󰳌"}.mdi-shield-moon:before{content:"󱠨"}.mdi-shield-moon-outline:before{content:"󱠩"}.mdi-shield-off:before{content:"󰦞"}.mdi-shield-off-outline:before{content:"󰦜"}.mdi-shield-outline:before{content:"󰒙"}.mdi-shield-plus:before{content:"󰫚"}.mdi-shield-plus-outline:before{content:"󰫛"}.mdi-shield-refresh:before{content:"󰂪"}.mdi-shield-refresh-outline:before{content:"󰇠"}.mdi-shield-remove:before{content:"󰫜"}.mdi-shield-remove-outline:before{content:"󰫝"}.mdi-shield-search:before{content:"󰶚"}.mdi-shield-star:before{content:"󱄻"}.mdi-shield-star-outline:before{content:"󱄼"}.mdi-shield-sun:before{content:"󱁝"}.mdi-shield-sun-outline:before{content:"󱁞"}.mdi-shield-sword:before{content:"󱢾"}.mdi-shield-sword-outline:before{content:"󱢿"}.mdi-shield-sync:before{content:"󱆢"}.mdi-shield-sync-outline:before{content:"󱆣"}.mdi-shimmer:before{content:"󱕅"}.mdi-ship-wheel:before{content:"󰠳"}.mdi-shipping-pallet:before{content:"󱡎"}.mdi-shoe-ballet:before{content:"󱗊"}.mdi-shoe-cleat:before{content:"󱗇"}.mdi-shoe-formal:before{content:"󰭇"}.mdi-shoe-heel:before{content:"󰭈"}.mdi-shoe-print:before{content:"󰷺"}.mdi-shoe-sneaker:before{content:"󱗈"}.mdi-shopping:before{content:"󰒚"}.mdi-shopping-music:before{content:"󰒛"}.mdi-shopping-outline:before{content:"󱇕"}.mdi-shopping-search:before{content:"󰾄"}.mdi-shopping-search-outline:before{content:"󱩯"}.mdi-shore:before{content:"󱓹"}.mdi-shovel:before{content:"󰜐"}.mdi-shovel-off:before{content:"󰜑"}.mdi-shower:before{content:"󰦠"}.mdi-shower-head:before{content:"󰦡"}.mdi-shredder:before{content:"󰒜"}.mdi-shuffle:before{content:"󰒝"}.mdi-shuffle-disabled:before{content:"󰒞"}.mdi-shuffle-variant:before{content:"󰒟"}.mdi-shuriken:before{content:"󱍿"}.mdi-sickle:before{content:"󱣀"}.mdi-sigma:before{content:"󰒠"}.mdi-sigma-lower:before{content:"󰘫"}.mdi-sign-caution:before{content:"󰒡"}.mdi-sign-direction:before{content:"󰞁"}.mdi-sign-direction-minus:before{content:"󱀀"}.mdi-sign-direction-plus:before{content:"󰿜"}.mdi-sign-direction-remove:before{content:"󰿝"}.mdi-sign-language:before{content:"󱭍"}.mdi-sign-language-outline:before{content:"󱭎"}.mdi-sign-pole:before{content:"󱓸"}.mdi-sign-real-estate:before{content:"󱄘"}.mdi-sign-text:before{content:"󰞂"}.mdi-sign-yield:before{content:"󱮯"}.mdi-signal:before{content:"󰒢"}.mdi-signal-2g:before{content:"󰜒"}.mdi-signal-3g:before{content:"󰜓"}.mdi-signal-4g:before{content:"󰜔"}.mdi-signal-5g:before{content:"󰩯"}.mdi-signal-cellular-1:before{content:"󰢼"}.mdi-signal-cellular-2:before{content:"󰢽"}.mdi-signal-cellular-3:before{content:"󰢾"}.mdi-signal-cellular-outline:before{content:"󰢿"}.mdi-signal-distance-variant:before{content:"󰹤"}.mdi-signal-hspa:before{content:"󰜕"}.mdi-signal-hspa-plus:before{content:"󰜖"}.mdi-signal-off:before{content:"󰞃"}.mdi-signal-variant:before{content:"󰘊"}.mdi-signature:before{content:"󰷻"}.mdi-signature-freehand:before{content:"󰷼"}.mdi-signature-image:before{content:"󰷽"}.mdi-signature-text:before{content:"󰷾"}.mdi-silo:before{content:"󱮟"}.mdi-silo-outline:before{content:"󰭉"}.mdi-silverware:before{content:"󰒣"}.mdi-silverware-clean:before{content:"󰿞"}.mdi-silverware-fork:before{content:"󰒤"}.mdi-silverware-fork-knife:before{content:"󰩰"}.mdi-silverware-spoon:before{content:"󰒥"}.mdi-silverware-variant:before{content:"󰒦"}.mdi-sim:before{content:"󰒧"}.mdi-sim-alert:before{content:"󰒨"}.mdi-sim-alert-outline:before{content:"󱗓"}.mdi-sim-off:before{content:"󰒩"}.mdi-sim-off-outline:before{content:"󱗔"}.mdi-sim-outline:before{content:"󱗕"}.mdi-simple-icons:before{content:"󱌝"}.mdi-sina-weibo:before{content:"󰫟"}.mdi-sine-wave:before{content:"󰥛"}.mdi-sitemap:before{content:"󰒪"}.mdi-sitemap-outline:before{content:"󱦜"}.mdi-size-l:before{content:"󱎦"}.mdi-size-m:before{content:"󱎥"}.mdi-size-s:before{content:"󱎤"}.mdi-size-xl:before{content:"󱎧"}.mdi-size-xs:before{content:"󱎣"}.mdi-size-xxl:before{content:"󱎨"}.mdi-size-xxs:before{content:"󱎢"}.mdi-size-xxxl:before{content:"󱎩"}.mdi-skate:before{content:"󰴵"}.mdi-skate-off:before{content:"󰚙"}.mdi-skateboard:before{content:"󱓂"}.mdi-skateboarding:before{content:"󰔁"}.mdi-skew-less:before{content:"󰴶"}.mdi-skew-more:before{content:"󰴷"}.mdi-ski:before{content:"󱌄"}.mdi-ski-cross-country:before{content:"󱌅"}.mdi-ski-water:before{content:"󱌆"}.mdi-skip-backward:before{content:"󰒫"}.mdi-skip-backward-outline:before{content:"󰼥"}.mdi-skip-forward:before{content:"󰒬"}.mdi-skip-forward-outline:before{content:"󰼦"}.mdi-skip-next:before{content:"󰒭"}.mdi-skip-next-circle:before{content:"󰙡"}.mdi-skip-next-circle-outline:before{content:"󰙢"}.mdi-skip-next-outline:before{content:"󰼧"}.mdi-skip-previous:before{content:"󰒮"}.mdi-skip-previous-circle:before{content:"󰙣"}.mdi-skip-previous-circle-outline:before{content:"󰙤"}.mdi-skip-previous-outline:before{content:"󰼨"}.mdi-skull:before{content:"󰚌"}.mdi-skull-crossbones:before{content:"󰯆"}.mdi-skull-crossbones-outline:before{content:"󰯇"}.mdi-skull-outline:before{content:"󰯈"}.mdi-skull-scan:before{content:"󱓇"}.mdi-skull-scan-outline:before{content:"󱓈"}.mdi-skype:before{content:"󰒯"}.mdi-skype-business:before{content:"󰒰"}.mdi-slack:before{content:"󰒱"}.mdi-slash-forward:before{content:"󰿟"}.mdi-slash-forward-box:before{content:"󰿠"}.mdi-sledding:before{content:"󰐛"}.mdi-sleep:before{content:"󰒲"}.mdi-sleep-off:before{content:"󰒳"}.mdi-slide:before{content:"󱖥"}.mdi-slope-downhill:before{content:"󰷿"}.mdi-slope-uphill:before{content:"󰸀"}.mdi-slot-machine:before{content:"󱄔"}.mdi-slot-machine-outline:before{content:"󱄕"}.mdi-smart-card:before{content:"󱂽"}.mdi-smart-card-off:before{content:"󱣷"}.mdi-smart-card-off-outline:before{content:"󱣸"}.mdi-smart-card-outline:before{content:"󱂾"}.mdi-smart-card-reader:before{content:"󱂿"}.mdi-smart-card-reader-outline:before{content:"󱃀"}.mdi-smog:before{content:"󰩱"}.mdi-smoke:before{content:"󱞙"}.mdi-smoke-detector:before{content:"󰎒"}.mdi-smoke-detector-alert:before{content:"󱤮"}.mdi-smoke-detector-alert-outline:before{content:"󱤯"}.mdi-smoke-detector-off:before{content:"󱠉"}.mdi-smoke-detector-off-outline:before{content:"󱠊"}.mdi-smoke-detector-outline:before{content:"󱠈"}.mdi-smoke-detector-variant:before{content:"󱠋"}.mdi-smoke-detector-variant-alert:before{content:"󱤰"}.mdi-smoke-detector-variant-off:before{content:"󱠌"}.mdi-smoking:before{content:"󰒴"}.mdi-smoking-off:before{content:"󰒵"}.mdi-smoking-pipe:before{content:"󱐍"}.mdi-smoking-pipe-off:before{content:"󱐨"}.mdi-snail:before{content:"󱙷"}.mdi-snake:before{content:"󱔎"}.mdi-snapchat:before{content:"󰒶"}.mdi-snowboard:before{content:"󱌇"}.mdi-snowflake:before{content:"󰜗"}.mdi-snowflake-alert:before{content:"󰼩"}.mdi-snowflake-check:before{content:"󱩰"}.mdi-snowflake-melt:before{content:"󱋋"}.mdi-snowflake-off:before{content:"󱓣"}.mdi-snowflake-thermometer:before{content:"󱩱"}.mdi-snowflake-variant:before{content:"󰼪"}.mdi-snowman:before{content:"󰒷"}.mdi-snowmobile:before{content:"󰛝"}.mdi-snowshoeing:before{content:"󱩲"}.mdi-soccer:before{content:"󰒸"}.mdi-soccer-field:before{content:"󰠴"}.mdi-social-distance-2-meters:before{content:"󱕹"}.mdi-social-distance-6-feet:before{content:"󱕺"}.mdi-sofa:before{content:"󰒹"}.mdi-sofa-outline:before{content:"󱕭"}.mdi-sofa-single:before{content:"󱕮"}.mdi-sofa-single-outline:before{content:"󱕯"}.mdi-solar-panel:before{content:"󰶛"}.mdi-solar-panel-large:before{content:"󰶜"}.mdi-solar-power:before{content:"󰩲"}.mdi-solar-power-variant:before{content:"󱩳"}.mdi-solar-power-variant-outline:before{content:"󱩴"}.mdi-soldering-iron:before{content:"󱂒"}.mdi-solid:before{content:"󰚍"}.mdi-sony-playstation:before{content:"󰐔"}.mdi-sort:before{content:"󰒺"}.mdi-sort-alphabetical-ascending:before{content:"󰖽"}.mdi-sort-alphabetical-ascending-variant:before{content:"󱅈"}.mdi-sort-alphabetical-descending:before{content:"󰖿"}.mdi-sort-alphabetical-descending-variant:before{content:"󱅉"}.mdi-sort-alphabetical-variant:before{content:"󰒻"}.mdi-sort-ascending:before{content:"󰒼"}.mdi-sort-bool-ascending:before{content:"󱎅"}.mdi-sort-bool-ascending-variant:before{content:"󱎆"}.mdi-sort-bool-descending:before{content:"󱎇"}.mdi-sort-bool-descending-variant:before{content:"󱎈"}.mdi-sort-calendar-ascending:before{content:"󱕇"}.mdi-sort-calendar-descending:before{content:"󱕈"}.mdi-sort-clock-ascending:before{content:"󱕉"}.mdi-sort-clock-ascending-outline:before{content:"󱕊"}.mdi-sort-clock-descending:before{content:"󱕋"}.mdi-sort-clock-descending-outline:before{content:"󱕌"}.mdi-sort-descending:before{content:"󰒽"}.mdi-sort-numeric-ascending:before{content:"󱎉"}.mdi-sort-numeric-ascending-variant:before{content:"󰤍"}.mdi-sort-numeric-descending:before{content:"󱎊"}.mdi-sort-numeric-descending-variant:before{content:"󰫒"}.mdi-sort-numeric-variant:before{content:"󰒾"}.mdi-sort-reverse-variant:before{content:"󰌼"}.mdi-sort-variant:before{content:"󰒿"}.mdi-sort-variant-lock:before{content:"󰳍"}.mdi-sort-variant-lock-open:before{content:"󰳎"}.mdi-sort-variant-off:before{content:"󱪻"}.mdi-sort-variant-remove:before{content:"󱅇"}.mdi-soundbar:before{content:"󱟛"}.mdi-soundcloud:before{content:"󰓀"}.mdi-source-branch:before{content:"󰘬"}.mdi-source-branch-check:before{content:"󱓏"}.mdi-source-branch-minus:before{content:"󱓋"}.mdi-source-branch-plus:before{content:"󱓊"}.mdi-source-branch-refresh:before{content:"󱓍"}.mdi-source-branch-remove:before{content:"󱓌"}.mdi-source-branch-sync:before{content:"󱓎"}.mdi-source-commit:before{content:"󰜘"}.mdi-source-commit-end:before{content:"󰜙"}.mdi-source-commit-end-local:before{content:"󰜚"}.mdi-source-commit-local:before{content:"󰜛"}.mdi-source-commit-next-local:before{content:"󰜜"}.mdi-source-commit-start:before{content:"󰜝"}.mdi-source-commit-start-next-local:before{content:"󰜞"}.mdi-source-fork:before{content:"󰓁"}.mdi-source-merge:before{content:"󰘭"}.mdi-source-pull:before{content:"󰓂"}.mdi-source-repository:before{content:"󰳏"}.mdi-source-repository-multiple:before{content:"󰳐"}.mdi-soy-sauce:before{content:"󰟮"}.mdi-soy-sauce-off:before{content:"󱏼"}.mdi-spa:before{content:"󰳑"}.mdi-spa-outline:before{content:"󰳒"}.mdi-space-invaders:before{content:"󰯉"}.mdi-space-station:before{content:"󱎃"}.mdi-spade:before{content:"󰹥"}.mdi-speaker:before{content:"󰓃"}.mdi-speaker-bluetooth:before{content:"󰦢"}.mdi-speaker-message:before{content:"󱬑"}.mdi-speaker-multiple:before{content:"󰴸"}.mdi-speaker-off:before{content:"󰓄"}.mdi-speaker-pause:before{content:"󱭳"}.mdi-speaker-play:before{content:"󱭲"}.mdi-speaker-stop:before{content:"󱭴"}.mdi-speaker-wireless:before{content:"󰜟"}.mdi-spear:before{content:"󱡅"}.mdi-speedometer:before{content:"󰓅"}.mdi-speedometer-medium:before{content:"󰾅"}.mdi-speedometer-slow:before{content:"󰾆"}.mdi-spellcheck:before{content:"󰓆"}.mdi-sphere:before{content:"󱥔"}.mdi-sphere-off:before{content:"󱥕"}.mdi-spider:before{content:"󱇪"}.mdi-spider-outline:before{content:"󱱵"}.mdi-spider-thread:before{content:"󱇫"}.mdi-spider-web:before{content:"󰯊"}.mdi-spirit-level:before{content:"󱓱"}.mdi-spoon-sugar:before{content:"󱐩"}.mdi-spotify:before{content:"󰓇"}.mdi-spotlight:before{content:"󰓈"}.mdi-spotlight-beam:before{content:"󰓉"}.mdi-spray:before{content:"󰙥"}.mdi-spray-bottle:before{content:"󰫠"}.mdi-sprinkler:before{content:"󱁟"}.mdi-sprinkler-fire:before{content:"󱦝"}.mdi-sprinkler-variant:before{content:"󱁠"}.mdi-sprout:before{content:"󰹦"}.mdi-sprout-outline:before{content:"󰹧"}.mdi-square:before{content:"󰝤"}.mdi-square-circle:before{content:"󱔀"}.mdi-square-circle-outline:before{content:"󱱐"}.mdi-square-edit-outline:before{content:"󰤌"}.mdi-square-medium:before{content:"󰨓"}.mdi-square-medium-outline:before{content:"󰨔"}.mdi-square-off:before{content:"󱋮"}.mdi-square-off-outline:before{content:"󱋯"}.mdi-square-opacity:before{content:"󱡔"}.mdi-square-outline:before{content:"󰝣"}.mdi-square-root:before{content:"󰞄"}.mdi-square-root-box:before{content:"󰦣"}.mdi-square-rounded:before{content:"󱓻"}.mdi-square-rounded-badge:before{content:"󱨇"}.mdi-square-rounded-badge-outline:before{content:"󱨈"}.mdi-square-rounded-outline:before{content:"󱓼"}.mdi-square-small:before{content:"󰨕"}.mdi-square-wave:before{content:"󱑻"}.mdi-squeegee:before{content:"󰫡"}.mdi-ssh:before{content:"󰣀"}.mdi-stack-exchange:before{content:"󰘋"}.mdi-stack-overflow:before{content:"󰓌"}.mdi-stackpath:before{content:"󰍙"}.mdi-stadium:before{content:"󰿹"}.mdi-stadium-outline:before{content:"󱬃"}.mdi-stadium-variant:before{content:"󰜠"}.mdi-stairs:before{content:"󰓍"}.mdi-stairs-box:before{content:"󱎞"}.mdi-stairs-down:before{content:"󱊾"}.mdi-stairs-up:before{content:"󱊽"}.mdi-stamper:before{content:"󰴹"}.mdi-standard-definition:before{content:"󰟯"}.mdi-star:before{content:"󰓎"}.mdi-star-box:before{content:"󰩳"}.mdi-star-box-multiple:before{content:"󱊆"}.mdi-star-box-multiple-outline:before{content:"󱊇"}.mdi-star-box-outline:before{content:"󰩴"}.mdi-star-check:before{content:"󱕦"}.mdi-star-check-outline:before{content:"󱕪"}.mdi-star-circle:before{content:"󰓏"}.mdi-star-circle-outline:before{content:"󰦤"}.mdi-star-cog:before{content:"󱙨"}.mdi-star-cog-outline:before{content:"󱙩"}.mdi-star-crescent:before{content:"󰥹"}.mdi-star-david:before{content:"󰥺"}.mdi-star-face:before{content:"󰦥"}.mdi-star-four-points:before{content:"󰫢"}.mdi-star-four-points-box:before{content:"󱱑"}.mdi-star-four-points-box-outline:before{content:"󱱒"}.mdi-star-four-points-circle:before{content:"󱱓"}.mdi-star-four-points-circle-outline:before{content:"󱱔"}.mdi-star-four-points-outline:before{content:"󰫣"}.mdi-star-four-points-small:before{content:"󱱕"}.mdi-star-half:before{content:"󰉆"}.mdi-star-half-full:before{content:"󰓐"}.mdi-star-minus:before{content:"󱕤"}.mdi-star-minus-outline:before{content:"󱕨"}.mdi-star-off:before{content:"󰓑"}.mdi-star-off-outline:before{content:"󱕛"}.mdi-star-outline:before{content:"󰓒"}.mdi-star-plus:before{content:"󱕣"}.mdi-star-plus-outline:before{content:"󱕧"}.mdi-star-remove:before{content:"󱕥"}.mdi-star-remove-outline:before{content:"󱕩"}.mdi-star-settings:before{content:"󱙪"}.mdi-star-settings-outline:before{content:"󱙫"}.mdi-star-shooting:before{content:"󱝁"}.mdi-star-shooting-outline:before{content:"󱝂"}.mdi-star-three-points:before{content:"󰫤"}.mdi-star-three-points-outline:before{content:"󰫥"}.mdi-state-machine:before{content:"󱇯"}.mdi-steam:before{content:"󰓓"}.mdi-steering:before{content:"󰓔"}.mdi-steering-off:before{content:"󰤎"}.mdi-step-backward:before{content:"󰓕"}.mdi-step-backward-2:before{content:"󰓖"}.mdi-step-forward:before{content:"󰓗"}.mdi-step-forward-2:before{content:"󰓘"}.mdi-stethoscope:before{content:"󰓙"}.mdi-sticker:before{content:"󱍤"}.mdi-sticker-alert:before{content:"󱍥"}.mdi-sticker-alert-outline:before{content:"󱍦"}.mdi-sticker-check:before{content:"󱍧"}.mdi-sticker-check-outline:before{content:"󱍨"}.mdi-sticker-circle-outline:before{content:"󰗐"}.mdi-sticker-emoji:before{content:"󰞅"}.mdi-sticker-minus:before{content:"󱍩"}.mdi-sticker-minus-outline:before{content:"󱍪"}.mdi-sticker-outline:before{content:"󱍫"}.mdi-sticker-plus:before{content:"󱍬"}.mdi-sticker-plus-outline:before{content:"󱍭"}.mdi-sticker-remove:before{content:"󱍮"}.mdi-sticker-remove-outline:before{content:"󱍯"}.mdi-sticker-text:before{content:"󱞎"}.mdi-sticker-text-outline:before{content:"󱞏"}.mdi-stocking:before{content:"󰓚"}.mdi-stomach:before{content:"󱂓"}.mdi-stool:before{content:"󱥝"}.mdi-stool-outline:before{content:"󱥞"}.mdi-stop:before{content:"󰓛"}.mdi-stop-circle:before{content:"󰙦"}.mdi-stop-circle-outline:before{content:"󰙧"}.mdi-storage-tank:before{content:"󱩵"}.mdi-storage-tank-outline:before{content:"󱩶"}.mdi-store:before{content:"󰓜"}.mdi-store-24-hour:before{content:"󰓝"}.mdi-store-alert:before{content:"󱣁"}.mdi-store-alert-outline:before{content:"󱣂"}.mdi-store-check:before{content:"󱣃"}.mdi-store-check-outline:before{content:"󱣄"}.mdi-store-clock:before{content:"󱣅"}.mdi-store-clock-outline:before{content:"󱣆"}.mdi-store-cog:before{content:"󱣇"}.mdi-store-cog-outline:before{content:"󱣈"}.mdi-store-edit:before{content:"󱣉"}.mdi-store-edit-outline:before{content:"󱣊"}.mdi-store-marker:before{content:"󱣋"}.mdi-store-marker-outline:before{content:"󱣌"}.mdi-store-minus:before{content:"󱙞"}.mdi-store-minus-outline:before{content:"󱣍"}.mdi-store-off:before{content:"󱣎"}.mdi-store-off-outline:before{content:"󱣏"}.mdi-store-outline:before{content:"󱍡"}.mdi-store-plus:before{content:"󱙟"}.mdi-store-plus-outline:before{content:"󱣐"}.mdi-store-remove:before{content:"󱙠"}.mdi-store-remove-outline:before{content:"󱣑"}.mdi-store-search:before{content:"󱣒"}.mdi-store-search-outline:before{content:"󱣓"}.mdi-store-settings:before{content:"󱣔"}.mdi-store-settings-outline:before{content:"󱣕"}.mdi-storefront:before{content:"󰟇"}.mdi-storefront-check:before{content:"󱭽"}.mdi-storefront-check-outline:before{content:"󱭾"}.mdi-storefront-edit:before{content:"󱭿"}.mdi-storefront-edit-outline:before{content:"󱮀"}.mdi-storefront-minus:before{content:"󱮃"}.mdi-storefront-minus-outline:before{content:"󱮄"}.mdi-storefront-outline:before{content:"󱃁"}.mdi-storefront-plus:before{content:"󱮁"}.mdi-storefront-plus-outline:before{content:"󱮂"}.mdi-storefront-remove:before{content:"󱮅"}.mdi-storefront-remove-outline:before{content:"󱮆"}.mdi-stove:before{content:"󰓞"}.mdi-strategy:before{content:"󱇖"}.mdi-stretch-to-page:before{content:"󰼫"}.mdi-stretch-to-page-outline:before{content:"󰼬"}.mdi-string-lights:before{content:"󱊺"}.mdi-string-lights-off:before{content:"󱊻"}.mdi-subdirectory-arrow-left:before{content:"󰘌"}.mdi-subdirectory-arrow-right:before{content:"󰘍"}.mdi-submarine:before{content:"󱕬"}.mdi-subtitles:before{content:"󰨖"}.mdi-subtitles-outline:before{content:"󰨗"}.mdi-subway:before{content:"󰚬"}.mdi-subway-alert-variant:before{content:"󰶝"}.mdi-subway-variant:before{content:"󰓟"}.mdi-summit:before{content:"󰞆"}.mdi-sun-angle:before{content:"󱬧"}.mdi-sun-angle-outline:before{content:"󱬨"}.mdi-sun-clock:before{content:"󱩷"}.mdi-sun-clock-outline:before{content:"󱩸"}.mdi-sun-compass:before{content:"󱦥"}.mdi-sun-snowflake:before{content:"󱞖"}.mdi-sun-snowflake-variant:before{content:"󱩹"}.mdi-sun-thermometer:before{content:"󱣖"}.mdi-sun-thermometer-outline:before{content:"󱣗"}.mdi-sun-wireless:before{content:"󱟾"}.mdi-sun-wireless-outline:before{content:"󱟿"}.mdi-sunglasses:before{content:"󰓠"}.mdi-surfing:before{content:"󱝆"}.mdi-surround-sound:before{content:"󰗅"}.mdi-surround-sound-2-0:before{content:"󰟰"}.mdi-surround-sound-2-1:before{content:"󱜩"}.mdi-surround-sound-3-1:before{content:"󰟱"}.mdi-surround-sound-5-1:before{content:"󰟲"}.mdi-surround-sound-5-1-2:before{content:"󱜪"}.mdi-surround-sound-7-1:before{content:"󰟳"}.mdi-svg:before{content:"󰜡"}.mdi-swap-horizontal:before{content:"󰓡"}.mdi-swap-horizontal-bold:before{content:"󰯍"}.mdi-swap-horizontal-circle:before{content:"󰿡"}.mdi-swap-horizontal-circle-outline:before{content:"󰿢"}.mdi-swap-horizontal-hidden:before{content:"󱴎"}.mdi-swap-horizontal-variant:before{content:"󰣁"}.mdi-swap-vertical:before{content:"󰓢"}.mdi-swap-vertical-bold:before{content:"󰯎"}.mdi-swap-vertical-circle:before{content:"󰿣"}.mdi-swap-vertical-circle-outline:before{content:"󰿤"}.mdi-swap-vertical-variant:before{content:"󰣂"}.mdi-swim:before{content:"󰓣"}.mdi-switch:before{content:"󰓤"}.mdi-sword:before{content:"󰓥"}.mdi-sword-cross:before{content:"󰞇"}.mdi-syllabary-hangul:before{content:"󱌳"}.mdi-syllabary-hiragana:before{content:"󱌴"}.mdi-syllabary-katakana:before{content:"󱌵"}.mdi-syllabary-katakana-halfwidth:before{content:"󱌶"}.mdi-symbol:before{content:"󱔁"}.mdi-symfony:before{content:"󰫦"}.mdi-synagogue:before{content:"󱬄"}.mdi-synagogue-outline:before{content:"󱬅"}.mdi-sync:before{content:"󰓦"}.mdi-sync-alert:before{content:"󰓧"}.mdi-sync-circle:before{content:"󱍸"}.mdi-sync-off:before{content:"󰓨"}.mdi-tab:before{content:"󰓩"}.mdi-tab-minus:before{content:"󰭋"}.mdi-tab-plus:before{content:"󰝜"}.mdi-tab-remove:before{content:"󰭌"}.mdi-tab-search:before{content:"󱦞"}.mdi-tab-unselected:before{content:"󰓪"}.mdi-table:before{content:"󰓫"}.mdi-table-account:before{content:"󱎹"}.mdi-table-alert:before{content:"󱎺"}.mdi-table-arrow-down:before{content:"󱎻"}.mdi-table-arrow-left:before{content:"󱎼"}.mdi-table-arrow-right:before{content:"󱎽"}.mdi-table-arrow-up:before{content:"󱎾"}.mdi-table-border:before{content:"󰨘"}.mdi-table-cancel:before{content:"󱎿"}.mdi-table-chair:before{content:"󱁡"}.mdi-table-check:before{content:"󱏀"}.mdi-table-clock:before{content:"󱏁"}.mdi-table-cog:before{content:"󱏂"}.mdi-table-column:before{content:"󰠵"}.mdi-table-column-plus-after:before{content:"󰓬"}.mdi-table-column-plus-before:before{content:"󰓭"}.mdi-table-column-remove:before{content:"󰓮"}.mdi-table-column-width:before{content:"󰓯"}.mdi-table-edit:before{content:"󰓰"}.mdi-table-eye:before{content:"󱂔"}.mdi-table-eye-off:before{content:"󱏃"}.mdi-table-filter:before{content:"󱮌"}.mdi-table-furniture:before{content:"󰖼"}.mdi-table-headers-eye:before{content:"󱈝"}.mdi-table-headers-eye-off:before{content:"󱈞"}.mdi-table-heart:before{content:"󱏄"}.mdi-table-key:before{content:"󱏅"}.mdi-table-large:before{content:"󰓱"}.mdi-table-large-plus:before{content:"󰾇"}.mdi-table-large-remove:before{content:"󰾈"}.mdi-table-lock:before{content:"󱏆"}.mdi-table-merge-cells:before{content:"󰦦"}.mdi-table-minus:before{content:"󱏇"}.mdi-table-multiple:before{content:"󱏈"}.mdi-table-network:before{content:"󱏉"}.mdi-table-of-contents:before{content:"󰠶"}.mdi-table-off:before{content:"󱏊"}.mdi-table-picnic:before{content:"󱝃"}.mdi-table-pivot:before{content:"󱠼"}.mdi-table-plus:before{content:"󰩵"}.mdi-table-question:before{content:"󱬡"}.mdi-table-refresh:before{content:"󱎠"}.mdi-table-remove:before{content:"󰩶"}.mdi-table-row:before{content:"󰠷"}.mdi-table-row-height:before{content:"󰓲"}.mdi-table-row-plus-after:before{content:"󰓳"}.mdi-table-row-plus-before:before{content:"󰓴"}.mdi-table-row-remove:before{content:"󰓵"}.mdi-table-search:before{content:"󰤏"}.mdi-table-settings:before{content:"󰠸"}.mdi-table-split-cell:before{content:"󱐪"}.mdi-table-star:before{content:"󱏋"}.mdi-table-sync:before{content:"󱎡"}.mdi-table-tennis:before{content:"󰹨"}.mdi-tablet:before{content:"󰓶"}.mdi-tablet-cellphone:before{content:"󰦧"}.mdi-tablet-dashboard:before{content:"󰻎"}.mdi-taco:before{content:"󰝢"}.mdi-tag:before{content:"󰓹"}.mdi-tag-arrow-down:before{content:"󱜫"}.mdi-tag-arrow-down-outline:before{content:"󱜬"}.mdi-tag-arrow-left:before{content:"󱜭"}.mdi-tag-arrow-left-outline:before{content:"󱜮"}.mdi-tag-arrow-right:before{content:"󱜯"}.mdi-tag-arrow-right-outline:before{content:"󱜰"}.mdi-tag-arrow-up:before{content:"󱜱"}.mdi-tag-arrow-up-outline:before{content:"󱜲"}.mdi-tag-check:before{content:"󱩺"}.mdi-tag-check-outline:before{content:"󱩻"}.mdi-tag-edit:before{content:"󱲜"}.mdi-tag-edit-outline:before{content:"󱲝"}.mdi-tag-faces:before{content:"󰓺"}.mdi-tag-heart:before{content:"󰚋"}.mdi-tag-heart-outline:before{content:"󰯏"}.mdi-tag-hidden:before{content:"󱱶"}.mdi-tag-minus:before{content:"󰤐"}.mdi-tag-minus-outline:before{content:"󱈟"}.mdi-tag-multiple:before{content:"󰓻"}.mdi-tag-multiple-outline:before{content:"󱋷"}.mdi-tag-off:before{content:"󱈠"}.mdi-tag-off-outline:before{content:"󱈡"}.mdi-tag-outline:before{content:"󰓼"}.mdi-tag-plus:before{content:"󰜢"}.mdi-tag-plus-outline:before{content:"󱈢"}.mdi-tag-remove:before{content:"󰜣"}.mdi-tag-remove-outline:before{content:"󱈣"}.mdi-tag-search:before{content:"󱤇"}.mdi-tag-search-outline:before{content:"󱤈"}.mdi-tag-text:before{content:"󱈤"}.mdi-tag-text-outline:before{content:"󰓽"}.mdi-tailwind:before{content:"󱏿"}.mdi-tally-mark-1:before{content:"󱪼"}.mdi-tally-mark-2:before{content:"󱪽"}.mdi-tally-mark-3:before{content:"󱪾"}.mdi-tally-mark-4:before{content:"󱪿"}.mdi-tally-mark-5:before{content:"󱫀"}.mdi-tangram:before{content:"󰓸"}.mdi-tank:before{content:"󰴺"}.mdi-tanker-truck:before{content:"󰿥"}.mdi-tape-drive:before{content:"󱛟"}.mdi-tape-measure:before{content:"󰭍"}.mdi-target:before{content:"󰓾"}.mdi-target-account:before{content:"󰯐"}.mdi-target-variant:before{content:"󰩷"}.mdi-taxi:before{content:"󰓿"}.mdi-tea:before{content:"󰶞"}.mdi-tea-outline:before{content:"󰶟"}.mdi-teamviewer:before{content:"󰔀"}.mdi-teddy-bear:before{content:"󱣻"}.mdi-telescope:before{content:"󰭎"}.mdi-television:before{content:"󰔂"}.mdi-television-ambient-light:before{content:"󱍖"}.mdi-television-box:before{content:"󰠹"}.mdi-television-classic:before{content:"󰟴"}.mdi-television-classic-off:before{content:"󰠺"}.mdi-television-guide:before{content:"󰔃"}.mdi-television-off:before{content:"󰠻"}.mdi-television-pause:before{content:"󰾉"}.mdi-television-play:before{content:"󰻏"}.mdi-television-shimmer:before{content:"󱄐"}.mdi-television-speaker:before{content:"󱬛"}.mdi-television-speaker-off:before{content:"󱬜"}.mdi-television-stop:before{content:"󰾊"}.mdi-temperature-celsius:before{content:"󰔄"}.mdi-temperature-fahrenheit:before{content:"󰔅"}.mdi-temperature-kelvin:before{content:"󰔆"}.mdi-temple-buddhist:before{content:"󱬆"}.mdi-temple-buddhist-outline:before{content:"󱬇"}.mdi-temple-hindu:before{content:"󱬈"}.mdi-temple-hindu-outline:before{content:"󱬉"}.mdi-tennis:before{content:"󰶠"}.mdi-tennis-ball:before{content:"󰔇"}.mdi-tennis-ball-outline:before{content:"󱱟"}.mdi-tent:before{content:"󰔈"}.mdi-terraform:before{content:"󱁢"}.mdi-terrain:before{content:"󰔉"}.mdi-test-tube:before{content:"󰙨"}.mdi-test-tube-empty:before{content:"󰤑"}.mdi-test-tube-off:before{content:"󰤒"}.mdi-text:before{content:"󰦨"}.mdi-text-account:before{content:"󱕰"}.mdi-text-box:before{content:"󰈚"}.mdi-text-box-check:before{content:"󰺦"}.mdi-text-box-check-outline:before{content:"󰺧"}.mdi-text-box-edit:before{content:"󱩼"}.mdi-text-box-edit-outline:before{content:"󱩽"}.mdi-text-box-minus:before{content:"󰺨"}.mdi-text-box-minus-outline:before{content:"󰺩"}.mdi-text-box-multiple:before{content:"󰪷"}.mdi-text-box-multiple-outline:before{content:"󰪸"}.mdi-text-box-outline:before{content:"󰧭"}.mdi-text-box-plus:before{content:"󰺪"}.mdi-text-box-plus-outline:before{content:"󰺫"}.mdi-text-box-remove:before{content:"󰺬"}.mdi-text-box-remove-outline:before{content:"󰺭"}.mdi-text-box-search:before{content:"󰺮"}.mdi-text-box-search-outline:before{content:"󰺯"}.mdi-text-long:before{content:"󰦪"}.mdi-text-recognition:before{content:"󱄽"}.mdi-text-search:before{content:"󱎸"}.mdi-text-search-variant:before{content:"󱩾"}.mdi-text-shadow:before{content:"󰙩"}.mdi-text-short:before{content:"󰦩"}.mdi-texture:before{content:"󰔌"}.mdi-texture-box:before{content:"󰿦"}.mdi-theater:before{content:"󰔍"}.mdi-theme-light-dark:before{content:"󰔎"}.mdi-thermometer:before{content:"󰔏"}.mdi-thermometer-alert:before{content:"󰸁"}.mdi-thermometer-auto:before{content:"󱬏"}.mdi-thermometer-bluetooth:before{content:"󱢕"}.mdi-thermometer-check:before{content:"󱩿"}.mdi-thermometer-chevron-down:before{content:"󰸂"}.mdi-thermometer-chevron-up:before{content:"󰸃"}.mdi-thermometer-high:before{content:"󱃂"}.mdi-thermometer-lines:before{content:"󰔐"}.mdi-thermometer-low:before{content:"󱃃"}.mdi-thermometer-minus:before{content:"󰸄"}.mdi-thermometer-off:before{content:"󱔱"}.mdi-thermometer-plus:before{content:"󰸅"}.mdi-thermometer-probe:before{content:"󱬫"}.mdi-thermometer-probe-off:before{content:"󱬬"}.mdi-thermometer-water:before{content:"󱪀"}.mdi-thermostat:before{content:"󰎓"}.mdi-thermostat-auto:before{content:"󱬗"}.mdi-thermostat-box:before{content:"󰢑"}.mdi-thermostat-box-auto:before{content:"󱬘"}.mdi-thermostat-cog:before{content:"󱲀"}.mdi-thought-bubble:before{content:"󰟶"}.mdi-thought-bubble-outline:before{content:"󰟷"}.mdi-thumb-down:before{content:"󰔑"}.mdi-thumb-down-outline:before{content:"󰔒"}.mdi-thumb-up:before{content:"󰔓"}.mdi-thumb-up-outline:before{content:"󰔔"}.mdi-thumbs-up-down:before{content:"󰔕"}.mdi-thumbs-up-down-outline:before{content:"󱤔"}.mdi-ticket:before{content:"󰔖"}.mdi-ticket-account:before{content:"󰔗"}.mdi-ticket-confirmation:before{content:"󰔘"}.mdi-ticket-confirmation-outline:before{content:"󱎪"}.mdi-ticket-outline:before{content:"󰤓"}.mdi-ticket-percent:before{content:"󰜤"}.mdi-ticket-percent-outline:before{content:"󱐫"}.mdi-tie:before{content:"󰔙"}.mdi-tilde:before{content:"󰜥"}.mdi-tilde-off:before{content:"󱣳"}.mdi-timelapse:before{content:"󰔚"}.mdi-timeline:before{content:"󰯑"}.mdi-timeline-alert:before{content:"󰾕"}.mdi-timeline-alert-outline:before{content:"󰾘"}.mdi-timeline-check:before{content:"󱔲"}.mdi-timeline-check-outline:before{content:"󱔳"}.mdi-timeline-clock:before{content:"󱇻"}.mdi-timeline-clock-outline:before{content:"󱇼"}.mdi-timeline-minus:before{content:"󱔴"}.mdi-timeline-minus-outline:before{content:"󱔵"}.mdi-timeline-outline:before{content:"󰯒"}.mdi-timeline-plus:before{content:"󰾖"}.mdi-timeline-plus-outline:before{content:"󰾗"}.mdi-timeline-question:before{content:"󰾙"}.mdi-timeline-question-outline:before{content:"󰾚"}.mdi-timeline-remove:before{content:"󱔶"}.mdi-timeline-remove-outline:before{content:"󱔷"}.mdi-timeline-text:before{content:"󰯓"}.mdi-timeline-text-outline:before{content:"󰯔"}.mdi-timer:before{content:"󱎫"}.mdi-timer-10:before{content:"󰔜"}.mdi-timer-3:before{content:"󰔝"}.mdi-timer-alert:before{content:"󱫌"}.mdi-timer-alert-outline:before{content:"󱫍"}.mdi-timer-cancel:before{content:"󱫎"}.mdi-timer-cancel-outline:before{content:"󱫏"}.mdi-timer-check:before{content:"󱫐"}.mdi-timer-check-outline:before{content:"󱫑"}.mdi-timer-cog:before{content:"󱤥"}.mdi-timer-cog-outline:before{content:"󱤦"}.mdi-timer-edit:before{content:"󱫒"}.mdi-timer-edit-outline:before{content:"󱫓"}.mdi-timer-lock:before{content:"󱫔"}.mdi-timer-lock-open:before{content:"󱫕"}.mdi-timer-lock-open-outline:before{content:"󱫖"}.mdi-timer-lock-outline:before{content:"󱫗"}.mdi-timer-marker:before{content:"󱫘"}.mdi-timer-marker-outline:before{content:"󱫙"}.mdi-timer-minus:before{content:"󱫚"}.mdi-timer-minus-outline:before{content:"󱫛"}.mdi-timer-music:before{content:"󱫜"}.mdi-timer-music-outline:before{content:"󱫝"}.mdi-timer-off:before{content:"󱎬"}.mdi-timer-off-outline:before{content:"󰔞"}.mdi-timer-outline:before{content:"󰔛"}.mdi-timer-pause:before{content:"󱫞"}.mdi-timer-pause-outline:before{content:"󱫟"}.mdi-timer-play:before{content:"󱫠"}.mdi-timer-play-outline:before{content:"󱫡"}.mdi-timer-plus:before{content:"󱫢"}.mdi-timer-plus-outline:before{content:"󱫣"}.mdi-timer-refresh:before{content:"󱫤"}.mdi-timer-refresh-outline:before{content:"󱫥"}.mdi-timer-remove:before{content:"󱫦"}.mdi-timer-remove-outline:before{content:"󱫧"}.mdi-timer-sand:before{content:"󰔟"}.mdi-timer-sand-complete:before{content:"󱦟"}.mdi-timer-sand-empty:before{content:"󰚭"}.mdi-timer-sand-full:before{content:"󰞌"}.mdi-timer-sand-paused:before{content:"󱦠"}.mdi-timer-settings:before{content:"󱤣"}.mdi-timer-settings-outline:before{content:"󱤤"}.mdi-timer-star:before{content:"󱫨"}.mdi-timer-star-outline:before{content:"󱫩"}.mdi-timer-stop:before{content:"󱫪"}.mdi-timer-stop-outline:before{content:"󱫫"}.mdi-timer-sync:before{content:"󱫬"}.mdi-timer-sync-outline:before{content:"󱫭"}.mdi-timetable:before{content:"󰔠"}.mdi-tire:before{content:"󱢖"}.mdi-toaster:before{content:"󱁣"}.mdi-toaster-off:before{content:"󱆷"}.mdi-toaster-oven:before{content:"󰳓"}.mdi-toggle-switch:before{content:"󰔡"}.mdi-toggle-switch-off:before{content:"󰔢"}.mdi-toggle-switch-off-outline:before{content:"󰨙"}.mdi-toggle-switch-outline:before{content:"󰨚"}.mdi-toggle-switch-variant:before{content:"󱨥"}.mdi-toggle-switch-variant-off:before{content:"󱨦"}.mdi-toilet:before{content:"󰦫"}.mdi-toolbox:before{content:"󰦬"}.mdi-toolbox-outline:before{content:"󰦭"}.mdi-tools:before{content:"󱁤"}.mdi-tooltip:before{content:"󰔣"}.mdi-tooltip-account:before{content:"󰀌"}.mdi-tooltip-cellphone:before{content:"󱠻"}.mdi-tooltip-check:before{content:"󱕜"}.mdi-tooltip-check-outline:before{content:"󱕝"}.mdi-tooltip-edit:before{content:"󰔤"}.mdi-tooltip-edit-outline:before{content:"󱋅"}.mdi-tooltip-image:before{content:"󰔥"}.mdi-tooltip-image-outline:before{content:"󰯕"}.mdi-tooltip-minus:before{content:"󱕞"}.mdi-tooltip-minus-outline:before{content:"󱕟"}.mdi-tooltip-outline:before{content:"󰔦"}.mdi-tooltip-plus:before{content:"󰯖"}.mdi-tooltip-plus-outline:before{content:"󰔧"}.mdi-tooltip-question:before{content:"󱮺"}.mdi-tooltip-question-outline:before{content:"󱮻"}.mdi-tooltip-remove:before{content:"󱕠"}.mdi-tooltip-remove-outline:before{content:"󱕡"}.mdi-tooltip-text:before{content:"󰔨"}.mdi-tooltip-text-outline:before{content:"󰯗"}.mdi-tooth:before{content:"󰣃"}.mdi-tooth-outline:before{content:"󰔩"}.mdi-toothbrush:before{content:"󱄩"}.mdi-toothbrush-electric:before{content:"󱄬"}.mdi-toothbrush-paste:before{content:"󱄪"}.mdi-torch:before{content:"󱘆"}.mdi-tortoise:before{content:"󰴻"}.mdi-toslink:before{content:"󱊸"}.mdi-touch-text-outline:before{content:"󱱠"}.mdi-tournament:before{content:"󰦮"}.mdi-tow-truck:before{content:"󰠼"}.mdi-tower-beach:before{content:"󰚁"}.mdi-tower-fire:before{content:"󰚂"}.mdi-town-hall:before{content:"󱡵"}.mdi-toy-brick:before{content:"󱊈"}.mdi-toy-brick-marker:before{content:"󱊉"}.mdi-toy-brick-marker-outline:before{content:"󱊊"}.mdi-toy-brick-minus:before{content:"󱊋"}.mdi-toy-brick-minus-outline:before{content:"󱊌"}.mdi-toy-brick-outline:before{content:"󱊍"}.mdi-toy-brick-plus:before{content:"󱊎"}.mdi-toy-brick-plus-outline:before{content:"󱊏"}.mdi-toy-brick-remove:before{content:"󱊐"}.mdi-toy-brick-remove-outline:before{content:"󱊑"}.mdi-toy-brick-search:before{content:"󱊒"}.mdi-toy-brick-search-outline:before{content:"󱊓"}.mdi-track-light:before{content:"󰤔"}.mdi-track-light-off:before{content:"󱬁"}.mdi-trackpad:before{content:"󰟸"}.mdi-trackpad-lock:before{content:"󰤳"}.mdi-tractor:before{content:"󰢒"}.mdi-tractor-variant:before{content:"󱓄"}.mdi-trademark:before{content:"󰩸"}.mdi-traffic-cone:before{content:"󱍼"}.mdi-traffic-light:before{content:"󰔫"}.mdi-traffic-light-outline:before{content:"󱠪"}.mdi-train:before{content:"󰔬"}.mdi-train-bus:before{content:"󱳇"}.mdi-train-car:before{content:"󰯘"}.mdi-train-car-autorack:before{content:"󱬭"}.mdi-train-car-box:before{content:"󱬮"}.mdi-train-car-box-full:before{content:"󱬯"}.mdi-train-car-box-open:before{content:"󱬰"}.mdi-train-car-caboose:before{content:"󱬱"}.mdi-train-car-centerbeam:before{content:"󱬲"}.mdi-train-car-centerbeam-full:before{content:"󱬳"}.mdi-train-car-container:before{content:"󱬴"}.mdi-train-car-flatbed:before{content:"󱬵"}.mdi-train-car-flatbed-car:before{content:"󱬶"}.mdi-train-car-flatbed-tank:before{content:"󱬷"}.mdi-train-car-gondola:before{content:"󱬸"}.mdi-train-car-gondola-full:before{content:"󱬹"}.mdi-train-car-hopper:before{content:"󱬺"}.mdi-train-car-hopper-covered:before{content:"󱬻"}.mdi-train-car-hopper-full:before{content:"󱬼"}.mdi-train-car-intermodal:before{content:"󱬽"}.mdi-train-car-passenger:before{content:"󱜳"}.mdi-train-car-passenger-door:before{content:"󱜴"}.mdi-train-car-passenger-door-open:before{content:"󱜵"}.mdi-train-car-passenger-variant:before{content:"󱜶"}.mdi-train-car-tank:before{content:"󱬾"}.mdi-train-variant:before{content:"󰣄"}.mdi-tram:before{content:"󰔭"}.mdi-tram-side:before{content:"󰿧"}.mdi-transcribe:before{content:"󰔮"}.mdi-transcribe-close:before{content:"󰔯"}.mdi-transfer:before{content:"󱁥"}.mdi-transfer-down:before{content:"󰶡"}.mdi-transfer-left:before{content:"󰶢"}.mdi-transfer-right:before{content:"󰔰"}.mdi-transfer-up:before{content:"󰶣"}.mdi-transit-connection:before{content:"󰴼"}.mdi-transit-connection-horizontal:before{content:"󱕆"}.mdi-transit-connection-variant:before{content:"󰴽"}.mdi-transit-detour:before{content:"󰾋"}.mdi-transit-skip:before{content:"󱔕"}.mdi-transit-transfer:before{content:"󰚮"}.mdi-transition:before{content:"󰤕"}.mdi-transition-masked:before{content:"󰤖"}.mdi-translate:before{content:"󰗊"}.mdi-translate-off:before{content:"󰸆"}.mdi-translate-variant:before{content:"󱮙"}.mdi-transmission-tower:before{content:"󰴾"}.mdi-transmission-tower-export:before{content:"󱤬"}.mdi-transmission-tower-import:before{content:"󱤭"}.mdi-transmission-tower-off:before{content:"󱧝"}.mdi-trash-can:before{content:"󰩹"}.mdi-trash-can-outline:before{content:"󰩺"}.mdi-tray:before{content:"󱊔"}.mdi-tray-alert:before{content:"󱊕"}.mdi-tray-arrow-down:before{content:"󰄠"}.mdi-tray-arrow-up:before{content:"󰄝"}.mdi-tray-full:before{content:"󱊖"}.mdi-tray-minus:before{content:"󱊗"}.mdi-tray-plus:before{content:"󱊘"}.mdi-tray-remove:before{content:"󱊙"}.mdi-treasure-chest:before{content:"󰜦"}.mdi-treasure-chest-outline:before{content:"󱱷"}.mdi-tree:before{content:"󰔱"}.mdi-tree-outline:before{content:"󰹩"}.mdi-trello:before{content:"󰔲"}.mdi-trending-down:before{content:"󰔳"}.mdi-trending-neutral:before{content:"󰔴"}.mdi-trending-up:before{content:"󰔵"}.mdi-triangle:before{content:"󰔶"}.mdi-triangle-down:before{content:"󱱖"}.mdi-triangle-down-outline:before{content:"󱱗"}.mdi-triangle-outline:before{content:"󰔷"}.mdi-triangle-small-down:before{content:"󱨉"}.mdi-triangle-small-up:before{content:"󱨊"}.mdi-triangle-wave:before{content:"󱑼"}.mdi-triforce:before{content:"󰯙"}.mdi-trophy:before{content:"󰔸"}.mdi-trophy-award:before{content:"󰔹"}.mdi-trophy-broken:before{content:"󰶤"}.mdi-trophy-outline:before{content:"󰔺"}.mdi-trophy-variant:before{content:"󰔻"}.mdi-trophy-variant-outline:before{content:"󰔼"}.mdi-truck:before{content:"󰔽"}.mdi-truck-alert:before{content:"󱧞"}.mdi-truck-alert-outline:before{content:"󱧟"}.mdi-truck-cargo-container:before{content:"󱣘"}.mdi-truck-check:before{content:"󰳔"}.mdi-truck-check-outline:before{content:"󱊚"}.mdi-truck-delivery:before{content:"󰔾"}.mdi-truck-delivery-outline:before{content:"󱊛"}.mdi-truck-fast:before{content:"󰞈"}.mdi-truck-fast-outline:before{content:"󱊜"}.mdi-truck-flatbed:before{content:"󱢑"}.mdi-truck-minus:before{content:"󱦮"}.mdi-truck-minus-outline:before{content:"󱦽"}.mdi-truck-off-road:before{content:"󱲞"}.mdi-truck-off-road-off:before{content:"󱲟"}.mdi-truck-outline:before{content:"󱊝"}.mdi-truck-plus:before{content:"󱦭"}.mdi-truck-plus-outline:before{content:"󱦼"}.mdi-truck-remove:before{content:"󱦯"}.mdi-truck-remove-outline:before{content:"󱦾"}.mdi-truck-snowflake:before{content:"󱦦"}.mdi-truck-trailer:before{content:"󰜧"}.mdi-trumpet:before{content:"󱂖"}.mdi-tshirt-crew:before{content:"󰩻"}.mdi-tshirt-crew-outline:before{content:"󰔿"}.mdi-tshirt-v:before{content:"󰩼"}.mdi-tshirt-v-outline:before{content:"󰕀"}.mdi-tsunami:before{content:"󱪁"}.mdi-tumble-dryer:before{content:"󰤗"}.mdi-tumble-dryer-alert:before{content:"󱆺"}.mdi-tumble-dryer-off:before{content:"󱆻"}.mdi-tune:before{content:"󰘮"}.mdi-tune-variant:before{content:"󱕂"}.mdi-tune-vertical:before{content:"󰙪"}.mdi-tune-vertical-variant:before{content:"󱕃"}.mdi-tunnel:before{content:"󱠽"}.mdi-tunnel-outline:before{content:"󱠾"}.mdi-turbine:before{content:"󱪂"}.mdi-turkey:before{content:"󱜛"}.mdi-turnstile:before{content:"󰳕"}.mdi-turnstile-outline:before{content:"󰳖"}.mdi-turtle:before{content:"󰳗"}.mdi-twitch:before{content:"󰕃"}.mdi-twitter:before{content:"󰕄"}.mdi-two-factor-authentication:before{content:"󰦯"}.mdi-typewriter:before{content:"󰼭"}.mdi-ubisoft:before{content:"󰯚"}.mdi-ubuntu:before{content:"󰕈"}.mdi-ufo:before{content:"󱃄"}.mdi-ufo-outline:before{content:"󱃅"}.mdi-ultra-high-definition:before{content:"󰟹"}.mdi-umbraco:before{content:"󰕉"}.mdi-umbrella:before{content:"󰕊"}.mdi-umbrella-beach:before{content:"󱢊"}.mdi-umbrella-beach-outline:before{content:"󱢋"}.mdi-umbrella-closed:before{content:"󰦰"}.mdi-umbrella-closed-outline:before{content:"󱏢"}.mdi-umbrella-closed-variant:before{content:"󱏡"}.mdi-umbrella-outline:before{content:"󰕋"}.mdi-underwear-outline:before{content:"󱴏"}.mdi-undo:before{content:"󰕌"}.mdi-undo-variant:before{content:"󰕍"}.mdi-unfold-less-horizontal:before{content:"󰕎"}.mdi-unfold-less-vertical:before{content:"󰝠"}.mdi-unfold-more-horizontal:before{content:"󰕏"}.mdi-unfold-more-vertical:before{content:"󰝡"}.mdi-ungroup:before{content:"󰕐"}.mdi-unicode:before{content:"󰻐"}.mdi-unicorn:before{content:"󱗂"}.mdi-unicorn-variant:before{content:"󱗃"}.mdi-unicycle:before{content:"󱗥"}.mdi-unity:before{content:"󰚯"}.mdi-unreal:before{content:"󰦱"}.mdi-update:before{content:"󰚰"}.mdi-upload:before{content:"󰕒"}.mdi-upload-box:before{content:"󱴐"}.mdi-upload-box-outline:before{content:"󱴑"}.mdi-upload-circle:before{content:"󱴒"}.mdi-upload-circle-outline:before{content:"󱴓"}.mdi-upload-lock:before{content:"󱍳"}.mdi-upload-lock-outline:before{content:"󱍴"}.mdi-upload-multiple:before{content:"󰠽"}.mdi-upload-multiple-outline:before{content:"󱴔"}.mdi-upload-network:before{content:"󰛶"}.mdi-upload-network-outline:before{content:"󰳘"}.mdi-upload-off:before{content:"󱃆"}.mdi-upload-off-outline:before{content:"󱃇"}.mdi-upload-outline:before{content:"󰸇"}.mdi-usb:before{content:"󰕓"}.mdi-usb-c-port:before{content:"󱲿"}.mdi-usb-flash-drive:before{content:"󱊞"}.mdi-usb-flash-drive-outline:before{content:"󱊟"}.mdi-usb-port:before{content:"󱇰"}.mdi-vacuum:before{content:"󱦡"}.mdi-vacuum-outline:before{content:"󱦢"}.mdi-valve:before{content:"󱁦"}.mdi-valve-closed:before{content:"󱁧"}.mdi-valve-open:before{content:"󱁨"}.mdi-van-passenger:before{content:"󰟺"}.mdi-van-utility:before{content:"󰟻"}.mdi-vanish:before{content:"󰟼"}.mdi-vanish-quarter:before{content:"󱕔"}.mdi-vanity-light:before{content:"󱇡"}.mdi-variable:before{content:"󰫧"}.mdi-variable-box:before{content:"󱄑"}.mdi-vector-arrange-above:before{content:"󰕔"}.mdi-vector-arrange-below:before{content:"󰕕"}.mdi-vector-bezier:before{content:"󰫨"}.mdi-vector-circle:before{content:"󰕖"}.mdi-vector-circle-variant:before{content:"󰕗"}.mdi-vector-combine:before{content:"󰕘"}.mdi-vector-curve:before{content:"󰕙"}.mdi-vector-difference:before{content:"󰕚"}.mdi-vector-difference-ab:before{content:"󰕛"}.mdi-vector-difference-ba:before{content:"󰕜"}.mdi-vector-ellipse:before{content:"󰢓"}.mdi-vector-intersection:before{content:"󰕝"}.mdi-vector-line:before{content:"󰕞"}.mdi-vector-link:before{content:"󰿨"}.mdi-vector-point:before{content:"󰇄"}.mdi-vector-point-edit:before{content:"󰧨"}.mdi-vector-point-minus:before{content:"󱭸"}.mdi-vector-point-plus:before{content:"󱭹"}.mdi-vector-point-select:before{content:"󰕟"}.mdi-vector-polygon:before{content:"󰕠"}.mdi-vector-polygon-variant:before{content:"󱡖"}.mdi-vector-polyline:before{content:"󰕡"}.mdi-vector-polyline-edit:before{content:"󱈥"}.mdi-vector-polyline-minus:before{content:"󱈦"}.mdi-vector-polyline-plus:before{content:"󱈧"}.mdi-vector-polyline-remove:before{content:"󱈨"}.mdi-vector-radius:before{content:"󰝊"}.mdi-vector-rectangle:before{content:"󰗆"}.mdi-vector-selection:before{content:"󰕢"}.mdi-vector-square:before{content:"󰀁"}.mdi-vector-square-close:before{content:"󱡗"}.mdi-vector-square-edit:before{content:"󱣙"}.mdi-vector-square-minus:before{content:"󱣚"}.mdi-vector-square-open:before{content:"󱡘"}.mdi-vector-square-plus:before{content:"󱣛"}.mdi-vector-square-remove:before{content:"󱣜"}.mdi-vector-triangle:before{content:"󰕣"}.mdi-vector-union:before{content:"󰕤"}.mdi-vhs:before{content:"󰨛"}.mdi-vibrate:before{content:"󰕦"}.mdi-vibrate-off:before{content:"󰳙"}.mdi-video:before{content:"󰕧"}.mdi-video-2d:before{content:"󱨜"}.mdi-video-3d:before{content:"󰟽"}.mdi-video-3d-off:before{content:"󱏙"}.mdi-video-3d-variant:before{content:"󰻑"}.mdi-video-4k-box:before{content:"󰠾"}.mdi-video-account:before{content:"󰤙"}.mdi-video-box:before{content:"󰃽"}.mdi-video-box-off:before{content:"󰃾"}.mdi-video-check:before{content:"󱁩"}.mdi-video-check-outline:before{content:"󱁪"}.mdi-video-high-definition:before{content:"󱔮"}.mdi-video-image:before{content:"󰤚"}.mdi-video-input-antenna:before{content:"󰠿"}.mdi-video-input-component:before{content:"󰡀"}.mdi-video-input-hdmi:before{content:"󰡁"}.mdi-video-input-scart:before{content:"󰾌"}.mdi-video-input-svideo:before{content:"󰡂"}.mdi-video-marker:before{content:"󱦩"}.mdi-video-marker-outline:before{content:"󱦪"}.mdi-video-minus:before{content:"󰦲"}.mdi-video-minus-outline:before{content:"󰊺"}.mdi-video-off:before{content:"󰕨"}.mdi-video-off-outline:before{content:"󰯛"}.mdi-video-outline:before{content:"󰯜"}.mdi-video-plus:before{content:"󰦳"}.mdi-video-plus-outline:before{content:"󰇓"}.mdi-video-stabilization:before{content:"󰤛"}.mdi-video-standard-definition:before{content:"󱲠"}.mdi-video-switch:before{content:"󰕩"}.mdi-video-switch-outline:before{content:"󰞐"}.mdi-video-vintage:before{content:"󰨜"}.mdi-video-wireless:before{content:"󰻒"}.mdi-video-wireless-outline:before{content:"󰻓"}.mdi-view-agenda:before{content:"󰕪"}.mdi-view-agenda-outline:before{content:"󱇘"}.mdi-view-array:before{content:"󰕫"}.mdi-view-array-outline:before{content:"󱒅"}.mdi-view-carousel:before{content:"󰕬"}.mdi-view-carousel-outline:before{content:"󱒆"}.mdi-view-column:before{content:"󰕭"}.mdi-view-column-outline:before{content:"󱒇"}.mdi-view-comfy:before{content:"󰹪"}.mdi-view-comfy-outline:before{content:"󱒈"}.mdi-view-compact:before{content:"󰹫"}.mdi-view-compact-outline:before{content:"󰹬"}.mdi-view-dashboard:before{content:"󰕮"}.mdi-view-dashboard-edit:before{content:"󱥇"}.mdi-view-dashboard-edit-outline:before{content:"󱥈"}.mdi-view-dashboard-outline:before{content:"󰨝"}.mdi-view-dashboard-variant:before{content:"󰡃"}.mdi-view-dashboard-variant-outline:before{content:"󱒉"}.mdi-view-day:before{content:"󰕯"}.mdi-view-day-outline:before{content:"󱒊"}.mdi-view-gallery:before{content:"󱢈"}.mdi-view-gallery-outline:before{content:"󱢉"}.mdi-view-grid:before{content:"󰕰"}.mdi-view-grid-compact:before{content:"󱱡"}.mdi-view-grid-outline:before{content:"󱇙"}.mdi-view-grid-plus:before{content:"󰾍"}.mdi-view-grid-plus-outline:before{content:"󱇚"}.mdi-view-headline:before{content:"󰕱"}.mdi-view-list:before{content:"󰕲"}.mdi-view-list-outline:before{content:"󱒋"}.mdi-view-module:before{content:"󰕳"}.mdi-view-module-outline:before{content:"󱒌"}.mdi-view-parallel:before{content:"󰜨"}.mdi-view-parallel-outline:before{content:"󱒍"}.mdi-view-quilt:before{content:"󰕴"}.mdi-view-quilt-outline:before{content:"󱒎"}.mdi-view-sequential:before{content:"󰜩"}.mdi-view-sequential-outline:before{content:"󱒏"}.mdi-view-split-horizontal:before{content:"󰯋"}.mdi-view-split-vertical:before{content:"󰯌"}.mdi-view-stream:before{content:"󰕵"}.mdi-view-stream-outline:before{content:"󱒐"}.mdi-view-week:before{content:"󰕶"}.mdi-view-week-outline:before{content:"󱒑"}.mdi-vimeo:before{content:"󰕷"}.mdi-violin:before{content:"󰘏"}.mdi-virtual-reality:before{content:"󰢔"}.mdi-virus:before{content:"󱎶"}.mdi-virus-off:before{content:"󱣡"}.mdi-virus-off-outline:before{content:"󱣢"}.mdi-virus-outline:before{content:"󱎷"}.mdi-vlc:before{content:"󰕼"}.mdi-voicemail:before{content:"󰕽"}.mdi-volcano:before{content:"󱪃"}.mdi-volcano-outline:before{content:"󱪄"}.mdi-volleyball:before{content:"󰦴"}.mdi-volume-equal:before{content:"󱬐"}.mdi-volume-high:before{content:"󰕾"}.mdi-volume-low:before{content:"󰕿"}.mdi-volume-medium:before{content:"󰖀"}.mdi-volume-minus:before{content:"󰝞"}.mdi-volume-mute:before{content:"󰝟"}.mdi-volume-off:before{content:"󰖁"}.mdi-volume-plus:before{content:"󰝝"}.mdi-volume-source:before{content:"󱄠"}.mdi-volume-variant-off:before{content:"󰸈"}.mdi-volume-vibrate:before{content:"󱄡"}.mdi-vote:before{content:"󰨟"}.mdi-vote-outline:before{content:"󰨠"}.mdi-vpn:before{content:"󰖂"}.mdi-vuejs:before{content:"󰡄"}.mdi-vuetify:before{content:"󰹭"}.mdi-walk:before{content:"󰖃"}.mdi-wall:before{content:"󰟾"}.mdi-wall-fire:before{content:"󱨑"}.mdi-wall-sconce:before{content:"󰤜"}.mdi-wall-sconce-flat:before{content:"󰤝"}.mdi-wall-sconce-flat-outline:before{content:"󱟉"}.mdi-wall-sconce-flat-variant:before{content:"󰐜"}.mdi-wall-sconce-flat-variant-outline:before{content:"󱟊"}.mdi-wall-sconce-outline:before{content:"󱟋"}.mdi-wall-sconce-round:before{content:"󰝈"}.mdi-wall-sconce-round-outline:before{content:"󱟌"}.mdi-wall-sconce-round-variant:before{content:"󰤞"}.mdi-wall-sconce-round-variant-outline:before{content:"󱟍"}.mdi-wallet:before{content:"󰖄"}.mdi-wallet-bifold:before{content:"󱱘"}.mdi-wallet-bifold-outline:before{content:"󱱙"}.mdi-wallet-giftcard:before{content:"󰖅"}.mdi-wallet-membership:before{content:"󰖆"}.mdi-wallet-outline:before{content:"󰯝"}.mdi-wallet-plus:before{content:"󰾎"}.mdi-wallet-plus-outline:before{content:"󰾏"}.mdi-wallet-travel:before{content:"󰖇"}.mdi-wallpaper:before{content:"󰸉"}.mdi-wan:before{content:"󰖈"}.mdi-wardrobe:before{content:"󰾐"}.mdi-wardrobe-outline:before{content:"󰾑"}.mdi-warehouse:before{content:"󰾁"}.mdi-washing-machine:before{content:"󰜪"}.mdi-washing-machine-alert:before{content:"󱆼"}.mdi-washing-machine-off:before{content:"󱆽"}.mdi-watch:before{content:"󰖉"}.mdi-watch-export:before{content:"󰖊"}.mdi-watch-export-variant:before{content:"󰢕"}.mdi-watch-import:before{content:"󰖋"}.mdi-watch-import-variant:before{content:"󰢖"}.mdi-watch-variant:before{content:"󰢗"}.mdi-watch-vibrate:before{content:"󰚱"}.mdi-watch-vibrate-off:before{content:"󰳚"}.mdi-water:before{content:"󰖌"}.mdi-water-alert:before{content:"󱔂"}.mdi-water-alert-outline:before{content:"󱔃"}.mdi-water-boiler:before{content:"󰾒"}.mdi-water-boiler-alert:before{content:"󱆳"}.mdi-water-boiler-auto:before{content:"󱮘"}.mdi-water-boiler-off:before{content:"󱆴"}.mdi-water-check:before{content:"󱔄"}.mdi-water-check-outline:before{content:"󱔅"}.mdi-water-circle:before{content:"󱠆"}.mdi-water-minus:before{content:"󱔆"}.mdi-water-minus-outline:before{content:"󱔇"}.mdi-water-off:before{content:"󰖍"}.mdi-water-off-outline:before{content:"󱔈"}.mdi-water-opacity:before{content:"󱡕"}.mdi-water-outline:before{content:"󰸊"}.mdi-water-percent:before{content:"󰖎"}.mdi-water-percent-alert:before{content:"󱔉"}.mdi-water-plus:before{content:"󱔊"}.mdi-water-plus-outline:before{content:"󱔋"}.mdi-water-polo:before{content:"󱊠"}.mdi-water-pump:before{content:"󰖏"}.mdi-water-pump-off:before{content:"󰾓"}.mdi-water-remove:before{content:"󱔌"}.mdi-water-remove-outline:before{content:"󱔍"}.mdi-water-sync:before{content:"󱟆"}.mdi-water-thermometer:before{content:"󱪅"}.mdi-water-thermometer-outline:before{content:"󱪆"}.mdi-water-well:before{content:"󱁫"}.mdi-water-well-outline:before{content:"󱁬"}.mdi-waterfall:before{content:"󱡉"}.mdi-watering-can:before{content:"󱒁"}.mdi-watering-can-outline:before{content:"󱒂"}.mdi-watermark:before{content:"󰘒"}.mdi-wave:before{content:"󰼮"}.mdi-wave-arrow-down:before{content:"󱲰"}.mdi-wave-arrow-up:before{content:"󱲱"}.mdi-wave-undercurrent:before{content:"󱳀"}.mdi-waveform:before{content:"󱑽"}.mdi-waves:before{content:"󰞍"}.mdi-waves-arrow-left:before{content:"󱡙"}.mdi-waves-arrow-right:before{content:"󱡚"}.mdi-waves-arrow-up:before{content:"󱡛"}.mdi-waze:before{content:"󰯞"}.mdi-weather-cloudy:before{content:"󰖐"}.mdi-weather-cloudy-alert:before{content:"󰼯"}.mdi-weather-cloudy-arrow-right:before{content:"󰹮"}.mdi-weather-cloudy-clock:before{content:"󱣶"}.mdi-weather-dust:before{content:"󱭚"}.mdi-weather-fog:before{content:"󰖑"}.mdi-weather-hail:before{content:"󰖒"}.mdi-weather-hazy:before{content:"󰼰"}.mdi-weather-hurricane:before{content:"󰢘"}.mdi-weather-hurricane-outline:before{content:"󱱸"}.mdi-weather-lightning:before{content:"󰖓"}.mdi-weather-lightning-rainy:before{content:"󰙾"}.mdi-weather-moonset:before{content:"󱴕"}.mdi-weather-moonset-down:before{content:"󱴖"}.mdi-weather-moonset-up:before{content:"󱴗"}.mdi-weather-night:before{content:"󰖔"}.mdi-weather-night-partly-cloudy:before{content:"󰼱"}.mdi-weather-partly-cloudy:before{content:"󰖕"}.mdi-weather-partly-lightning:before{content:"󰼲"}.mdi-weather-partly-rainy:before{content:"󰼳"}.mdi-weather-partly-snowy:before{content:"󰼴"}.mdi-weather-partly-snowy-rainy:before{content:"󰼵"}.mdi-weather-pouring:before{content:"󰖖"}.mdi-weather-rainy:before{content:"󰖗"}.mdi-weather-snowy:before{content:"󰖘"}.mdi-weather-snowy-heavy:before{content:"󰼶"}.mdi-weather-snowy-rainy:before{content:"󰙿"}.mdi-weather-sunny:before{content:"󰖙"}.mdi-weather-sunny-alert:before{content:"󰼷"}.mdi-weather-sunny-off:before{content:"󱓤"}.mdi-weather-sunset:before{content:"󰖚"}.mdi-weather-sunset-down:before{content:"󰖛"}.mdi-weather-sunset-up:before{content:"󰖜"}.mdi-weather-tornado:before{content:"󰼸"}.mdi-weather-windy:before{content:"󰖝"}.mdi-weather-windy-variant:before{content:"󰖞"}.mdi-web:before{content:"󰖟"}.mdi-web-box:before{content:"󰾔"}.mdi-web-cancel:before{content:"󱞐"}.mdi-web-check:before{content:"󰞉"}.mdi-web-clock:before{content:"󱉊"}.mdi-web-minus:before{content:"󱂠"}.mdi-web-off:before{content:"󰪎"}.mdi-web-plus:before{content:"󰀳"}.mdi-web-refresh:before{content:"󱞑"}.mdi-web-remove:before{content:"󰕑"}.mdi-web-sync:before{content:"󱞒"}.mdi-webcam:before{content:"󰖠"}.mdi-webcam-off:before{content:"󱜷"}.mdi-webhook:before{content:"󰘯"}.mdi-webpack:before{content:"󰜫"}.mdi-webrtc:before{content:"󱉈"}.mdi-wechat:before{content:"󰘑"}.mdi-weight:before{content:"󰖡"}.mdi-weight-gram:before{content:"󰴿"}.mdi-weight-kilogram:before{content:"󰖢"}.mdi-weight-lifter:before{content:"󱅝"}.mdi-weight-pound:before{content:"󰦵"}.mdi-whatsapp:before{content:"󰖣"}.mdi-wheel-barrow:before{content:"󱓲"}.mdi-wheelchair:before{content:"󱪇"}.mdi-wheelchair-accessibility:before{content:"󰖤"}.mdi-whistle:before{content:"󰦶"}.mdi-whistle-outline:before{content:"󱊼"}.mdi-white-balance-auto:before{content:"󰖥"}.mdi-white-balance-incandescent:before{content:"󰖦"}.mdi-white-balance-iridescent:before{content:"󰖧"}.mdi-white-balance-sunny:before{content:"󰖨"}.mdi-widgets:before{content:"󰜬"}.mdi-widgets-outline:before{content:"󱍕"}.mdi-wifi:before{content:"󰖩"}.mdi-wifi-alert:before{content:"󱚵"}.mdi-wifi-arrow-down:before{content:"󱚶"}.mdi-wifi-arrow-left:before{content:"󱚷"}.mdi-wifi-arrow-left-right:before{content:"󱚸"}.mdi-wifi-arrow-right:before{content:"󱚹"}.mdi-wifi-arrow-up:before{content:"󱚺"}.mdi-wifi-arrow-up-down:before{content:"󱚻"}.mdi-wifi-cancel:before{content:"󱚼"}.mdi-wifi-check:before{content:"󱚽"}.mdi-wifi-cog:before{content:"󱚾"}.mdi-wifi-lock:before{content:"󱚿"}.mdi-wifi-lock-open:before{content:"󱛀"}.mdi-wifi-marker:before{content:"󱛁"}.mdi-wifi-minus:before{content:"󱛂"}.mdi-wifi-off:before{content:"󰖪"}.mdi-wifi-plus:before{content:"󱛃"}.mdi-wifi-refresh:before{content:"󱛄"}.mdi-wifi-remove:before{content:"󱛅"}.mdi-wifi-settings:before{content:"󱛆"}.mdi-wifi-star:before{content:"󰸋"}.mdi-wifi-strength-1:before{content:"󰤟"}.mdi-wifi-strength-1-alert:before{content:"󰤠"}.mdi-wifi-strength-1-lock:before{content:"󰤡"}.mdi-wifi-strength-1-lock-open:before{content:"󱛋"}.mdi-wifi-strength-2:before{content:"󰤢"}.mdi-wifi-strength-2-alert:before{content:"󰤣"}.mdi-wifi-strength-2-lock:before{content:"󰤤"}.mdi-wifi-strength-2-lock-open:before{content:"󱛌"}.mdi-wifi-strength-3:before{content:"󰤥"}.mdi-wifi-strength-3-alert:before{content:"󰤦"}.mdi-wifi-strength-3-lock:before{content:"󰤧"}.mdi-wifi-strength-3-lock-open:before{content:"󱛍"}.mdi-wifi-strength-4:before{content:"󰤨"}.mdi-wifi-strength-4-alert:before{content:"󰤩"}.mdi-wifi-strength-4-lock:before{content:"󰤪"}.mdi-wifi-strength-4-lock-open:before{content:"󱛎"}.mdi-wifi-strength-alert-outline:before{content:"󰤫"}.mdi-wifi-strength-lock-open-outline:before{content:"󱛏"}.mdi-wifi-strength-lock-outline:before{content:"󰤬"}.mdi-wifi-strength-off:before{content:"󰤭"}.mdi-wifi-strength-off-outline:before{content:"󰤮"}.mdi-wifi-strength-outline:before{content:"󰤯"}.mdi-wifi-sync:before{content:"󱛇"}.mdi-wikipedia:before{content:"󰖬"}.mdi-wind-power:before{content:"󱪈"}.mdi-wind-power-outline:before{content:"󱪉"}.mdi-wind-turbine:before{content:"󰶥"}.mdi-wind-turbine-alert:before{content:"󱦫"}.mdi-wind-turbine-check:before{content:"󱦬"}.mdi-window-close:before{content:"󰖭"}.mdi-window-closed:before{content:"󰖮"}.mdi-window-closed-variant:before{content:"󱇛"}.mdi-window-maximize:before{content:"󰖯"}.mdi-window-minimize:before{content:"󰖰"}.mdi-window-open:before{content:"󰖱"}.mdi-window-open-variant:before{content:"󱇜"}.mdi-window-restore:before{content:"󰖲"}.mdi-window-shutter:before{content:"󱄜"}.mdi-window-shutter-alert:before{content:"󱄝"}.mdi-window-shutter-auto:before{content:"󱮣"}.mdi-window-shutter-cog:before{content:"󱪊"}.mdi-window-shutter-open:before{content:"󱄞"}.mdi-window-shutter-settings:before{content:"󱪋"}.mdi-windsock:before{content:"󱗺"}.mdi-wiper:before{content:"󰫩"}.mdi-wiper-wash:before{content:"󰶦"}.mdi-wiper-wash-alert:before{content:"󱣟"}.mdi-wizard-hat:before{content:"󱑷"}.mdi-wordpress:before{content:"󰖴"}.mdi-wrap:before{content:"󰖶"}.mdi-wrap-disabled:before{content:"󰯟"}.mdi-wrench:before{content:"󰖷"}.mdi-wrench-check:before{content:"󱮏"}.mdi-wrench-check-outline:before{content:"󱮐"}.mdi-wrench-clock:before{content:"󱦣"}.mdi-wrench-clock-outline:before{content:"󱮓"}.mdi-wrench-cog:before{content:"󱮑"}.mdi-wrench-cog-outline:before{content:"󱮒"}.mdi-wrench-outline:before{content:"󰯠"}.mdi-xamarin:before{content:"󰡅"}.mdi-xml:before{content:"󰗀"}.mdi-xmpp:before{content:"󰟿"}.mdi-yahoo:before{content:"󰭏"}.mdi-yeast:before{content:"󰗁"}.mdi-yin-yang:before{content:"󰚀"}.mdi-yoga:before{content:"󱅼"}.mdi-youtube:before{content:"󰗃"}.mdi-youtube-gaming:before{content:"󰡈"}.mdi-youtube-studio:before{content:"󰡇"}.mdi-youtube-subscription:before{content:"󰵀"}.mdi-youtube-tv:before{content:"󰑈"}.mdi-yurt:before{content:"󱔖"}.mdi-z-wave:before{content:"󰫪"}.mdi-zend:before{content:"󰫫"}.mdi-zigbee:before{content:"󰵁"}.mdi-zip-box:before{content:"󰗄"}.mdi-zip-box-outline:before{content:"󰿺"}.mdi-zip-disk:before{content:"󰨣"}.mdi-zodiac-aquarius:before{content:"󰩽"}.mdi-zodiac-aries:before{content:"󰩾"}.mdi-zodiac-cancer:before{content:"󰩿"}.mdi-zodiac-capricorn:before{content:"󰪀"}.mdi-zodiac-gemini:before{content:"󰪁"}.mdi-zodiac-leo:before{content:"󰪂"}.mdi-zodiac-libra:before{content:"󰪃"}.mdi-zodiac-pisces:before{content:"󰪄"}.mdi-zodiac-sagittarius:before{content:"󰪅"}.mdi-zodiac-scorpio:before{content:"󰪆"}.mdi-zodiac-taurus:before{content:"󰪇"}.mdi-zodiac-virgo:before{content:"󰪈"}.mdi-blank:before{content:"";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:#0000008a}.mdi-dark.mdi-inactive:before{color:#00000042}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:#ffffff4d}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.dnd-zone[data-v-3c2c79c7],.dnd-zone-outer[data-v-3c2c79c7]{position:fixed;top:0;left:0;width:100%;height:100%}.dnd-zone-outer[data-v-3c2c79c7]{background-color:#000000a8;z-index:9999}.dnd-zone-inner[data-v-3c2c79c7]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.dnd-zone-content[data-v-3c2c79c7]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 48px);height:calc(100% - 48px);border:2px solid rgb(var(--v-theme-accent));border-radius:48px}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-ext-400-normal-Q6o0JNvR.woff2) format("woff2"),url(./roboto-mono-cyrillic-ext-400-normal-C4uWV10k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-400-normal-DEN69lup.woff2) format("woff2"),url(./roboto-mono-cyrillic-400-normal-B6g5SoKk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-greek-400-normal-BdERMBEW.woff2) format("woff2"),url(./roboto-mono-greek-400-normal-Dp0HotGv.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-vietnamese-400-normal-BJn9WoS4.woff2) format("woff2"),url(./roboto-mono-vietnamese-400-normal-BJbtp2UX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-ext-400-normal-D_EPU6CM.woff2) format("woff2"),url(./roboto-mono-latin-ext-400-normal-CFnj-Ilb.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-400-normal-C_5wUCW5.woff2) format("woff2"),url(./roboto-mono-latin-400-normal-B0u6u4eV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.roboto[data-v-906b9e3b]{font-family:Roboto Mono,sans-serif!important;font-weight:600}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-ext-400-normal-Q6o0JNvR.woff2) format("woff2"),url(./roboto-mono-cyrillic-ext-400-normal-C4uWV10k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-400-normal-DEN69lup.woff2) format("woff2"),url(./roboto-mono-cyrillic-400-normal-B6g5SoKk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-greek-400-normal-BdERMBEW.woff2) format("woff2"),url(./roboto-mono-greek-400-normal-Dp0HotGv.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-vietnamese-400-normal-BJn9WoS4.woff2) format("woff2"),url(./roboto-mono-vietnamese-400-normal-BJbtp2UX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-ext-400-normal-D_EPU6CM.woff2) format("woff2"),url(./roboto-mono-latin-ext-400-normal-CFnj-Ilb.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-400-normal-C_5wUCW5.woff2) format("woff2"),url(./roboto-mono-latin-400-normal-B0u6u4eV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.roboto[data-v-6c1232a0]{font-family:Roboto Mono,sans-serif!important;font-weight:600}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-ext-400-normal-Q6o0JNvR.woff2) format("woff2"),url(./roboto-mono-cyrillic-ext-400-normal-C4uWV10k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-400-normal-DEN69lup.woff2) format("woff2"),url(./roboto-mono-cyrillic-400-normal-B6g5SoKk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-greek-400-normal-BdERMBEW.woff2) format("woff2"),url(./roboto-mono-greek-400-normal-Dp0HotGv.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-vietnamese-400-normal-BJn9WoS4.woff2) format("woff2"),url(./roboto-mono-vietnamese-400-normal-BJbtp2UX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-ext-400-normal-D_EPU6CM.woff2) format("woff2"),url(./roboto-mono-latin-ext-400-normal-CFnj-Ilb.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-400-normal-C_5wUCW5.woff2) format("woff2"),url(./roboto-mono-latin-400-normal-B0u6u4eV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.roboto[data-v-e609879a]{font-family:Roboto Mono,sans-serif!important;font-weight:600}.clean-px[data-v-e46ab466]>*{padding-inline-start:0!important;padding-inline-end:0!important}.title[data-v-e46ab466]{margin-inline-start:calc(16px - .4em)}.title-wrapper[data-v-e46ab466]{display:inline-flex;width:min-content;padding:.4em}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translate(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentcolor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-ext-400-normal-DORK9bGA.woff2) format("woff2"),url(./roboto-cyrillic-ext-400-normal--KougVX-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-400-normal-DVDTZtmW.woff2) format("woff2"),url(./roboto-cyrillic-400-normal-DCQqOlfN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIEjT/t9z/+W3j8FgVyeNWdDn7wh7b19l7pQoyFW8FXcx+P9D4NE2ErMMk4kskmVMCiwyG5ZhhyC7qZ19JoMatwj00/I0GG/uexT/v7K+Ysx9JXVwiRoC1yHR9VGAy9QQcXVQbqOGmOvEACWZm5EnyicLnfULjlggc0ldeRXQEqImnlS9kL8XAZndegKyuixM77OP24/Mzw9QQ7Kfha4v9OEOadjJ0qBYxN896pRbZI6ly/PS82Bs9iiYPpuaWJZEw83lXbg5G5JRslr2VFWPDtfbPBryeqZk5eKg/CqRD2Oz8tcvgJMiFi4RC6PWb9fnkzx74cWAeELYJFCSObI1tnxBfqwo2lPppazn26eGKDWU3KLMvOioppPNX6y4euc5FBq4y6Emd99OYa6zfpnpUhjE4Y/qoWtWQ4tIHr845ZA6bDc+AOSaR/sb6c9Otrh6uj3cUdDVKESNWgCK/GzxKQiLFKJeTz+QgzZKTIUcA2Nz9h2ppBhtbSQxfsjAtk4xoD1oes5gXYPe8UWmx+HjwQeNPfi2Wv/952vDpV/80Njw3WfWXv5IL3662ucz8dd9se78QkPd6ihDH61ZfS/s/KK0fjE+sgih+YDL5pz1vnH249tjfOAcLqZOTdvY/3jL1Hy3vqvcu358ODj2/etmVHfcdW+1t2X6R08H6p3BTzz87uDo6/H/vD/2scffaEf/ThphsXX6jLtDvp7cx6bvFUbnpWbFBWgOekJEip6LgFz63wtE+H/fXrpM++P7m8wAgZk/NJnacWXJLOW1rWO16C5ouY7SRE5T8x0iJ7MpntZyQJtPS2tuKXZpKqNf728OLK1FiJj72rq99z4Ho7G9hTQm0sqlhiEBKlWXfTDq1zbQcaP1HosN1zo/TqWGAGGywdQJhaSfHo9wDdfhs78cJKBZ5glRluQQEG030P7t9IdL+03+rRhRIHjxxwF7IsRHYeWXv0f991G5d9GJAKUIBPIT/jUpF/wa9f/Ccm9YiMnjjap8MPxDeomeuKM1ffn/fWHktrCSBT3iY20i0fZ0BBSOAgtJiYMAUDBoOigYaTtuMB4PJjiY2lFfMDPaqZe2rfYTKVcYVUK+QIPiwY175iFi5Yq4Em50vIyNq4cbYFLL2Fyqwbe4aq5Kx+XgZMhZco180ZCv3b5iqtyXD9VCUsquRpcNT74CH3LW95hzWKkvV3KxoHLNhF5fxylXMNkCLk6rio/XJGRzZWquGi/JysTM3sUM+4wfckMBveM4zKV1U1VT4QMTqQI/IFSPuDBgopvEnkF6u7kQ4gJdWIvWjkeivDg/OWNxRqSXxIolJclBKluW+uwutDVlWXtxjIc9y9fPPiBAxIqR2jR/O1ZmRftILVjVU5bo4zjbmDxi6XLWfHj/+sMns5ZFfyP9jLWD9pU5CFi/MC+Fo8Vo/+XhjzuFH9jQ3a32p2/nQ0fiTr60oFFwFV18KrXSKp2m/+AsuvlQKqXRIVOncITG9B6cRRdfSqt0RP8hVHTzrZOuHdwJDHdwJwA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATgAA4AAAAABVwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAAB8AAAAmAEYABkdQT1MAAAFkAAAAIAAAACBEcExrR1NVQgAAAYQAAAA2AAAANpMNggRPUy8yAAABvAAAAE0AAABgk1Pg+GNtYXAAAAIMAAAAKQAAADQAER+gZ2FzcAAAAjgAAAAMAAAADAAIABNnbHlmAAACRAAAARQAAAEUnMv0r2hlYWQAAANYAAAANgAAADb8atJ6aGhlYQAAA5AAAAAfAAAAJAq6BadobXR4AAADsAAAABwAAAAcE+3/e2xvY2EAAAPMAAAAEAAAABAA0AE9bWF4cAAAA9wAAAAgAAAAIAI3AwluYW1lAAAD/AAAAM0AAAF0GlU5EHBvc3QAAATMAAAAEwAAACD/bQBkeNpjYGRgYuBjgAAxII8NiEGQCcjnAWEgmwEABhIATQAAAQAAAAoAEgAUAAFERkxUAAwAAAAAAAQAAAAA//8AAAABAAAACgAkACYABERGTFQAHmN5cmwAImdyZWsAImxhdG4AIgAAAAAACAAAAAAAAAAA//8AAAAAeNpjYGZpY5zAwMrAwDqL1ZiBgVEeQjNfZEhjYmBgAGIocGBABe7+/u4MDvK+8r5sDP8YGNLYZzExKDAwzgfJsVixbmBQAEJmAPBXCrcAAAB42mNgYGACYmYgFgGSjGCahUEBSLMAIZAv7/v/P4R8sBMszwAAVmAGzQAAAAABAAIACAAC//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAAhIREhAxEBAREBAyEBNQEhAyj9PALENv7u/roBDOQCA/7+AQL9/QWw+qQFB/19Anf7EQJ4/V4CXogCXgAAAgB2/+wFCQXEABEAHwAAARQCBCMiJAInNTQSJDMyBBIVJxACIyICBxUUEjMyEjcFCZD++LCs/vaTApIBC6yvAQuQv9C7ttED07m6zAMCqdb+waipATnOadIBQqup/r/VAgEDARX+6/Zr+/7hAQ/9AAIAbwRwAskF1gAFAA0AAAETMxUDIwEzFRYXByY1AZF0xN9Z/t6oA1BJsgSUAUIV/sMBUlt7VTtfu////jL/7AVPBdYAJgAERgAABwAF/cMAAAABAAAAAiMS6JlwgF8PPPUAGQgAAAAAAMTwES4AAAAA1QFS9Pob/dUJMAhzAAAACQACAAAAAAAAeNpjYGRgYM/5x8PAwOn5S/qfF6cBUAQVsAMAb4UEbwADjABkAAAAAAAAAAAB+wAABYAAdgMgAG8Fxv4yAAAAKQApACkAKQBhAH4AigABAAAABwCPABYAVAAFAAEAAAAAAA4AAAIAAiQABgABeNpdjgNyAwAURF/tXqAcdVQbgzo2hrFtXSYHyemyMeabu8A2SdZYWd8BgjDOV9gnOM5XOSQ7ztfm+utz+QYXtMf5Jsd0x/khXnr8UKJMhyoZUqSpc849t9xJzjFQkqTIk1BlokiMa2Vf5CXnuKdXtWGVoCar0pSPc61OiaisLtOUFA3yRKjiH+7VyFCiOMS85o4HXviYMnhZuL9a+iBUSZl3biStoVxrUpbFNE2oKlElpWmejHoJitRIyG6wYuKHP+x45K+G+Ld9LnwzhgAAAHjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-greek-400-normal-BRWHCUYo.woff2) format("woff2"),url(./roboto-greek-400-normal-BnGNaKeW.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-vietnamese-400-normal-kCRe3VZk.woff2) format("woff2"),url(./roboto-vietnamese-400-normal-BkEBOAV9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-ext-400-normal-4bLplyDh.woff2) format("woff2"),url(./roboto-latin-ext-400-normal-DloBNwoc.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-400-normal-mTIRXP6Y.woff2) format("woff2"),url(./roboto-latin-400-normal-BU1SoK4h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} diff --git a/assets/index-CcSbghyA.js b/assets/index-CxLLbumh.js similarity index 59% rename from assets/index-CcSbghyA.js rename to assets/index-CxLLbumh.js index 638e56d..9e2ea9e 100644 --- a/assets/index-CcSbghyA.js +++ b/assets/index-CxLLbumh.js @@ -1,72 +1,72 @@ -const __vite__fileDeps=["./MoveTorrentFileDialog-CD1K8_uj.js","./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cl0JmiQM.js","./vue-BnEBGbOL.js","./vuetify-CmM3zIYZ.js","./BulkRenameFilesDialog-CpCEZ2vF.js","./FileIcon-DH65fwz5.js","./BulkRenameFilesDialog-C3lSCQWN.css","./Dashboard-h_RTLkBE.js","./index-CTo0jUai.js","./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-CcZaY7Ku.js","./ArrayPagination-6o88IyLB.js","./Dashboard-Dp-I8nPe.css","./Settings-dOpSO3HT.js","./PasswordField.vue_vue_type_script_setup_true_lang-D79QhpDp.js","./Settings-IeVex3Ob.css","./RssArticles-B-AvV4MV.js","./RssArticles-Bvao9R96.css","./Logs-CyY_vsNK.js","./Logs-CeGUu5WA.css","./SearchEngine-CZascpGM.js","./MixedButton.vue_vue_type_script_setup_true_lang-BPZrGgoX.js","./TorrentDetail-ZsX9wGrw.js","./TorrentDetail-BzROT4hM.css","./MagnetHandler-5eBFFJwq.js","./Login-BsfCRjhS.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); -import{ac as ma,f as ue,r as ja,a as R,P as Nt,w as _e,ad as sg,o as pa,u as ge,d as tl,b as Ht,s as Be,ae as hs,U as Jt,l as Tc,af as $o,_ as Xn,D as ba,$ as Ua,E as ga,A as Jn,B as Zn,n as b,ag as _c,F as Ge,ah as al,ai as Ti,k as er,j as lg,q as ye,t as il,aj as fe,G as an,x as yt,v as Pa,a6 as wt,ak as Na,a7 as _a,al as ug,p as Yt,g as Bt,am as cg,a5 as Pc,an as dg,m as ka,e as Bc,ao as hg,ap as mg,K as Ye,aq as pg,c as Qn,M as ms,L as We,ar as gg,a0 as Mc,as as Lc,at as fg,V as mi,T as eo,S as to,h as Mt,a1 as vg,a2 as Rc,H as Ve,I as nt,R as bg,J as se,a3 as yg,Q as kt,W as _i,Z as rl,N as Et,X as Ct,au as Fg,av as kg,aw as xg,ax as wg,ay as Sg,az as Cg}from"./vue-BnEBGbOL.js";import{p as de,m as Oe,b as zc,c as gt,g as Fe,d as Ft,e as Ic,f as Zt,h as we,i as Vi,j as Ag,s as jr,k as Dg,l as Nc,n as nl,o as Pt,q as Ne,r as ol,t as fu,v as Eg,w as sl,x as Tg,y as fi,S as ll,z as Ha,A as Gt,B as tr,C as $e,D as Ia,E as ar,F as vi,G as xa,H as Tt,I as _g,J as Pg,K as tt,L as Bg,M as Mg,N as ni,O as ps,P as vu,Q as sa,R as ul,T as bu,U as si,V as It,W as Fa,X as Bi,Y as yr,Z as jt,_ as ao,$ as kr,u as ei,a0 as Lg,a1 as Mn,a2 as Mi,a3 as Rg,a4 as Wt,a5 as Ur,a6 as zg,a7 as qo,a8 as Ko,a9 as yu,aa as Ln,ab as Xo,ac as Fu,ad as ku,ae as Ig,af as Ng,ag as gs,ah as Hg,ai as Og,aj as Hc,ak as cl,al as Vg,am as Wg,an as Gg,ao as jg,ap as dl,aq as Ug,ar as hl,as as Oc,a as io,at as Yg,au as Vc,av as $g,aw as Wc,ax as Fn,ay as Gc,az as jc,aA as ml,aB as qg,aC as Uc,aD as xu,aE as Ai,aF as fs,aG as wu,aH as Yc,aI as Kg,aJ as Xg,aK as Jg,aL as $c,aM as kn,aN as Zg,aO as Qg,aP as Su,aQ as ro,aR as rn,aS as ef,aT as Cu,aU as tf,aV as qc,aW as af,aX as rf,aY as nf,aZ as of,a_ as sf,a$ as lf,b0 as uf,b1 as cf,b2 as df}from"./vuetify-CmM3zIYZ.js";let Li,gi,ya,cr,vt,Ga,Rp,wa,Wn,kl,Cs,js,aa,up,lp,Js,qn,Ar,vn,fB,zC,_D,mr,Cp,xk,Pi,ki,au,ho,cB,$_,ri,Wh,Fr,nB,nA,Ei,Qw,q_,yl,Yn,Ts,Qi,Ki,Xi,Gr,Vo,tu,Yr,Uw,Es,qA,YA,jP,ra,sB,xl,wl,lB,kk,yo,$d,qd,lt,Sl,Nr,bi,xD,Gh,Qa,Xc,kf,xf,Ff,yf,bf,Ie,pf,mf,gf,Ep,Kc,hf,Vr,Wr,ff,vf,ah,Ut,Fl,Y_,Gi,pB,gB,vo,da,Ao,vB,ii,Jc,hB,dB,Aa,Fk,uB,mB,Mr,hr,dp,za,Br,pr,Ze,qi,qe,co,ir,Cr,WC,hm,Gn,mo,Ea,mt,oB,Zs,hi,$w,NC,Kl;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 La,Zc,wf,Sf,Cf,Af,Df,Ef,Tf,_f,Pf,Bf,Mf,Lf,Rf,zf,If,Nf,Hf,Of,Vf,Wf,Gf,jf,Uf,Yf,$f,qf,Kf,Xf,Jf,Zf,Qf,ev,tv,av,iv,rv,nv,ov,sv,lv,uv,cv,dv,hv,mv,pv,gv,fv,vv,bv,yv,Fv,kv,xv,wv,Sv,Cv,Av,Dv,Ev,Tv,_v,Pv,Bv,Mv,Lv,Rv,zv,Iv,Nv,Hv,Ov,Vv,Wv,Gv,jv,Uv,Yv,$v,qv,Kv,Xv,Jv,Zv,Qv,eb,tb,ab,ib,rb,nb,ob,sb,lb,ub,cb,db,hb,mb,pb,gb,fb,vb,bb,yb,Fb,kb,xb,wb,Sb,Cb,Ab,Db,Eb,Tb,Qc,_b,Pb,Bb,Mb,Lb,Rb,zb,ed,Ib,Nb;hf=(e=>(e[e.TCP_uTP=0]="TCP_uTP",e[e.TCP=1]="TCP",e[e.uTP=2]="uTP",e))(hf||{});Vr=(e=>(e.ORIGINAL="Original",e.SUBFOLDER="Subfolder",e.NO_SUBFOLDER="NoSubfolder",e))(Vr||{});mf=(e=>(e[e.PREFER_ENCRYPTION=0]="PREFER_ENCRYPTION",e[e.FORCE_ON=1]="FORCE_ON",e[e.FORCE_OFF=2]="FORCE_OFF",e))(mf||{});pf=(e=>(e[e.DAYS=0]="DAYS",e[e.MONTHS=1]="MONTHS",e[e.YEARS=2]="YEARS",e))(pf||{});gf=(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))(gf||{});Kc=(e=>(e.NONE="None",e.SOCKS4="SOCKS4",e.SOCKS5="SOCKS5",e.HTTP="HTTP",e))(Kc||{});Xc=(e=>(e.LEGACY="Legacy",e.SQLITE="SQLite",e))(Xc||{});ff=(e=>(e[e.MONITORED_FOLDER=0]="MONITORED_FOLDER",e[e.DEFAULT_SAVE_PATH=1]="DEFAULT_SAVE_PATH",e))(ff||{});vf=(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))(vf||{});Wr=(e=>(e.NONE="None",e.METADATA_RECEIVED="MetadataReceived",e.FILES_CHECKED="FilesChecked",e))(Wr||{});bf=(e=>(e[e.ROUND_ROBIN=0]="ROUND_ROBIN",e[e.FASTEST_UPLOAD=1]="FASTEST_UPLOAD",e[e.ANTI_LEECH=2]="ANTI_LEECH",e))(bf||{});yf=(e=>(e[e.FIXED_SLOTS=0]="FIXED_SLOTS",e[e.UPLOAD_RATE_BASED=1]="UPLOAD_RATE_BASED",e))(yf||{});Ff=(e=>(e[e.PREFER_TCP=0]="PREFER_TCP",e[e.PEER_PROPORTIONAL=1]="PEER_PROPORTIONAL",e))(Ff||{});kf=(e=>(e[e.DEFAULT=0]="DEFAULT",e[e.MEMORY_MAPPED_FILES=1]="MEMORY_MAPPED_FILES",e[e.POSIX_COMPLIANT=2]="POSIX_COMPLIANT",e))(kf||{});xf=(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))(xf||{});La=(e=>(e.CONNECTED="connected",e.FIREWALLED="firewalled",e.DISCONNECTED="disconnected",e.UNKNOWN="unknown",e))(La||{});da=(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))(da||{});aa=(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))(aa||{});Jc=(e=>(e[e.MISSING=0]="MISSING",e[e.DOWNLOADING=1]="DOWNLOADING",e[e.DOWNLOADED=2]="DOWNLOADED",e))(Jc||{});Yr=(e=>(e.ADDED_ON="added_on",e.AMOUNT_LEFT="amount_left",e.AUTO_TMM="auto_tmm",e.AVAILABILITY="availability",e.AVG_DOWNLOAD_SPEED="avgDownloadSpeed",e.AVG_UPLOAD_SPEED="avgUploadSpeed",e.CATEGORY="category",e.COMPLETED="completed",e.COMPLETION_ON="completion_on",e.CONTENT_PATH="content_path",e.DEFAULT="",e.DL_LIMIT="dl_limit",e.DLSPEED="dlspeed",e.DOWNLOAD_PATH="download_path",e.DOWNLOADED="downloaded",e.DOWNLOADED_SESSION="downloaded_session",e.ETA="eta",e.F_L_PIECE_PRIO="f_l_piece_prio",e.FORCE_START="force_start",e.GLOBALSPEED="globalSpeed",e.GLOBALVOLUME="globalVolume",e.HASH="hash",e.INFOHASH_V1="infohash_v1",e.INFOHASH_V2="infohash_v2",e.LAST_ACTIVITY="last_activity",e.MAGNET_URI="magnet_uri",e.MAX_RATIO="max_ratio",e.MAX_SEEDING_TIME="max_seeding_time",e.NAME="name",e.NUM_COMPLETE="num_complete",e.NUM_INCOMPLETE="num_incomplete",e.NUM_LEECHS="num_leechs",e.NUM_SEEDS="num_seeds",e.PRIORITY="priority",e.PROGRESS="progress",e.RATIO="ratio",e.RATIO_LIMIT="ratio_limit",e.SAVE_PATH="save_path",e.SEEDING_TIME="seeding_time",e.SEEDING_TIME_LIMIT="seeding_time_limit",e.SEEN_COMPLETE="seen_complete",e.SEQ_DL="seq_dl",e.SIZE="size",e.STATE="state",e.SUPER_SEEDING="super_seeding",e.TAGS="tags",e.TIME_ACTIVE="time_active",e.TOTAL_SIZE="total_size",e.TRACKER="tracker",e.TRACKERS_COUNT="trackers_count",e.UP_LIMIT="up_limit",e.UPLOADED="uploaded",e.UPLOADED_SESSION="uploaded_session",e.UPSPEED="upspeed",e))(Yr||{});Zc=(e=>(e.AUTO_MANAGED="AutoManaged",e.FORCED="Forced",e))(Zc||{});Aa=(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.QUEUED_DL="queuedDL",e.FORCED_UP="forcedUP",e.UPLOADING="uploading",e.STALLED_UP="stalledUP",e.PAUSED_UP="pausedUP",e.QUEUED_UP="queuedUP",e.CHECKING_DL="checkingDL",e.CHECKING_UP="checkingUP",e.CHECKING_RESUME_DATA="checkingResumeData",e.ALLOCATING="allocating",e.MOVING="moving",e.MISSING_FILES="missingFiles",e.ERROR="error",e.UNKNOWN="unknown",e))(Aa||{});wf=[{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"}];Sf=[{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"}];Cf=[{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"}];Af={airline:wf,airplane:Sf,airport:Cf};Df=Af;Ef=["Giant panda","Spectacled bear","Sun bear","Sloth bear","American black bear","Asian black bear","Brown bear","Polar bear"];Tf=["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"];_f=["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"];Pf=["Blue Whale","Fin Whale","Sei Whale","Sperm Whale","Bryde’s whale","Omura’s 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","Commerson’s Dolphin","Heaviside’s Dolphin","Hector’s Dolphin","Risso’s Dolphin","Fraser’s Dolphin","Atlantic White-Sided Dolphin","Dusky Dolphin","Hourglass Dolphin","Pacific White-Sided Dolphin","Peale’s 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"];Bf=["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"];Mf=["Alligator mississippiensis","Chinese Alligator","Black Caiman","Broad-snouted Caiman","Spectacled Caiman","Yacare Caiman","Cuvier’s Dwarf Caiman","Schneider’s Smooth-fronted Caiman","African Slender-snouted Crocodile","American Crocodile","Australian Freshwater Crocodile","Cuban Crocodile","Dwarf Crocodile","Morelet’s Crocodile","Mugger Crocodile","New Guinea Freshwater Crocodile","Nile Crocodile","West African Crocodile","Orinoco Crocodile","Philippine Crocodile","Saltwater Crocodile","Siamese Crocodile","Gharial","Tomistoma"];Lf=["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"];Rf=["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"];zf=["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"];If=["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"];Nf=["Asiatic Lion","Barbary Lion","West African Lion","Northeast Congo Lion","Masai Lion","Transvaal lion","Cape lion"];Hf=["American","American Chinchilla","American Fuzzy Lop","American Sable","Argente Brun","Belgian Hare","Beveren","Blanc de Hotot","Britannia Petite","Californian","Champagne D’Argent","Checkered Giant","Cinnamon","Cr\xe8me D’Argent","Dutch","Dwarf Hotot","English Angora","English Lop","English Spot","Flemish Giant","Florida White","French Angora","French Lop","Giant Angora","Giant Chinchilla","Harlequin","Havana","Himalayan","Holland Lop","Jersey Wooly","Lilac","Lionhead","Mini Lop","Mini Rex","Mini Satin","Netherland Dwarf","New Zealand","Palomino","Polish","Rex","Rhinelander","Satin","Satin Angora","Silver","Silver Fox","Silver Marten","Standard Chinchilla","Tan","Thrianta"];Of=["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"];Vf=["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"];Wf=["dog","cat","snake","bear","lion","cetacean","insect","crocodilia","cow","bird","fish","rabbit","horse"];Gf={bear:Ef,bird:Tf,cat:_f,cetacean:Pf,cow:Bf,crocodilia:Mf,dog:Lf,fish:Rf,horse:zf,insect:If,lion:Nf,rabbit:Hf,rodent:Of,snake:Vf,type:Wf};jf=Gf;Uf=["{{person.name}}","{{company.name}}"];Yf=["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"];$f=["0.#.#","0.##","#.##","#.#","#.#.#"];qf={author:Uf,name:Yf,version:$f};Kf=qf;Xf=["###-###-####","(###) ###-####","1-###-###-####","###.###.####"];Jf={formats:Xf};Zf=Jf;Qf=["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"];ev={human:Qf};tv=ev;av=["Books","Movies","Music","Games","Electronics","Computers","Home","Garden","Tools","Grocery","Health","Beauty","Toys","Kids","Baby","Clothing","Shoes","Jewelery","Sports","Outdoors","Automotive","Industrial"];iv=["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"];rv={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"]};nv={department:av,product_description:iv,product_name:rv};ov=nv;sv=["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"];lv=["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"];uv=["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"];cv=["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"];dv=["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"];hv=["{{person.last_name}} {{company.suffix}}","{{person.last_name}} - {{person.last_name}}","{{person.last_name}}, {{person.last_name}} and {{person.last_name}}"];mv=["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"];pv=["Inc","and Sons","LLC","Group"];gv={adjective:sv,buzz_adjective:lv,buzz_noun:uv,buzz_verb:cv,descriptor:dv,name_pattern:hv,noun:mv,suffix:pv};fv=gv;vv=["id","title","name","email","phone","token","group","category","password","comment","avatar","status","createdAt","updatedAt"];bv={column:vv};yv=bv;Fv={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"]};kv={wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]};xv={month:Fv,weekday:kv};wv=xv;Sv=["Checking","Savings","Money Market","Investment","Home Loan","Credit Card","Auto Loan","Personal Loan"];Cv=["34##-######-####L","37##-######-####L"];Av=["30[0-5]#-######-###L","36##-######-###L","54##-####-####-###L"];Dv=["6011-####-####-###L","65##-####-####-###L","64[4-9]#-####-####-###L","6011-62##-####-####-###L","65##-62##-####-####-###L","64[4-9]#-62##-####-####-###L"];Ev=["3528-####-####-###L","3529-####-####-###L","35[3-8]#-####-####-###L"];Tv=["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"];_v=["5[1-5]##-####-####-###L","2[221-720]-####-####-###L"];Pv=["4###########L","4###-####-####-###L"];Bv={american_express:Cv,diners_club:Av,discover:Dv,jcb:Ev,maestro:Tv,mastercard:_v,visa:Pv};Mv=Bv;Lv=[{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:""}];Rv=["deposit","withdrawal","payment","invoice"];zv={account_type:Sv,credit_card:Mv,currency:Lv,transaction_type:Rv};Iv=zv;Nv=["auxiliary","primary","back-end","digital","open-source","virtual","cross-platform","redundant","online","haptic","multi-byte","bluetooth","wireless","1080p","neural","optical","solid state","mobile"];Hv=["backing up","bypassing","hacking","overriding","compressing","copying","navigating","indexing","connecting","generating","quantifying","calculating","synthesizing","transmitting","programming","parsing"];Ov=["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"];Vv=["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}}!"];Wv=["back up","bypass","hack","override","compress","copy","navigate","index","connect","generate","quantify","calculate","synthesize","input","transmit","program","reboot","parse"];Gv={adjective:Nv,ingverb:Hv,noun:Ov,phrase:Vv,verb:Wv};jv=Gv;Uv=["com","biz","info","name","net","org"];Yv=["example.org","example.com","example.net"];$v=["gmail.com","yahoo.com","hotmail.com"];qv={domain_suffix:Uv,example_email:Yv,free_email:$v};Kv=qv;Xv=["#####","####","###"];Jv=["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"];Zv=["{{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}}"];Qv=["North","East","West","South","New","Lake","Port","Fort"];eb=["town","ton","land","ville","berg","burgh","boro","borough","bury","view","port","mouth","stad","stead","furt","chester","cester","fort","field","haven","side","shire","worth"];tb=["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"];ab=["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"];ib=["United States of America"];rb=["North","East","South","West","Northeast","Northwest","Southeast","Southwest"];nb=["N","E","S","W","NE","NW","SE","SW"];ob=["#####","#####-####"];sb=["Apt. ###","Suite ###"];lb=["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"];ub=["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"];cb={normal:"{{location.buildingNumber}} {{location.street}}",full:"{{location.buildingNumber}} {{location.street}} {{location.secondaryAddress}}"};db=["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"];hb=["{{person.first_name}} {{location.street_suffix}}","{{person.last_name}} {{location.street_suffix}}","{{location.street_name}}"];mb=["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"];pb={building_number:Xv,city_name:Jv,city_pattern:Zv,city_prefix:Qv,city_suffix:eb,country:tb,county:ab,default_country:ib,direction:rb,direction_abbr:nb,postcode:ob,secondary_address:sb,state:lb,state_abbr:ub,street_address:cb,street_name:db,street_pattern:hb,street_suffix:mb};gb=pb;fb=["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"];vb={words:fb};bb=vb;yb={title:"English",code:"en",language:"en",endonym:"English",dir:"ltr",script:"Latn"};Fb=yb;kb=["Rock","Metal","Pop","Electronic","Folk","World","Country","Jazz","Funk","Soul","Hip Hop","Classical","Latin","Reggae","Stage And Screen","Blues","Non Music","Rap"];xb=["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"];wb={genre:kb,song_name:xb};Sb=wb;Cb=["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"];Ab=["{{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}}"];Db=["advocate","devotee","enthusiast","fan","junkie","lover","supporter"];Eb=["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"];Tb=["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"];Qc=["Mrs.","Ms.","Miss","Dr."];_b=["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"];Pb=["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"];Bb=["{{person.jobDescriptor}} {{person.jobArea}} {{person.jobType}}"];Mb=["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"];Lb=[{value:"{{person.last_name}}",weight:95},{value:"{{person.last_name}}-{{person.last_name}}",weight:5}];Rb=["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"];zb=["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"];ed=["Mr.","Dr."];Ib=["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"];Nb=[{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 Hb(...e){return[...new Set(e.flat())].sort()}var Ob=Hb(Qc,ed),Vb=["female","male"],Wb=["Jr.","Sr.","I","II","III","IV","V","MD","DDS","PhD","DVM"],Gb={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"]},jb=["Aquarius","Pisces","Aries","Taurus","Gemini","Cancer","Leo","Virgo","Libra","Scorpio","Sagittarius","Capricorn"],Ub={bio_part:Cb,bio_pattern:Ab,bio_supporter:Db,female_first_name:Eb,female_middle_name:Tb,female_prefix:Qc,first_name:_b,gender:Pb,job_title_pattern:Bb,last_name:Mb,last_name_pattern:Lb,male_first_name:Rb,male_middle_name:zb,male_prefix:ed,middle_name:Ib,name:Nb,prefix:Ob,sex:Vb,suffix:Wb,title:Gb,western_zodiac_sign:jb},Yb=Ub,$b=["!##-!##-####","(!##) !##-####","1-!##-!##-####","!##.!##.####","!##-!##-#### x###","(!##) !##-#### x###","1-!##-!##-#### x###","!##.!##.#### x###","!##-!##-#### x####","(!##) !##-#### x####","1-!##-!##-#### x####","!##.!##.#### x####","!##-!##-#### x#####","(!##) !##-#### x#####","1-!##-!##-#### x#####","!##.!##.#### x#####"],qb={formats:$b},Kb=qb,Xb=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}]),Jb=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"}]),Zb={chemicalElement:Xb,unit:Jb},Qb=Zb,ey=["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"],ty=["{{location.state}} {{team.creature}}"],ay={creature:ey,name:ty},iy=ay,ry=["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"],ny=["Diesel","Electric","Gasoline","Hybrid"],oy=["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"],sy=["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"],ly=["Cargo Van","Convertible","Coupe","Crew Cab Pickup","Extended Cab Pickup","Hatchback","Minivan","Passenger Van","SUV","Sedan","Wagon"],uy={bicycle_type:ry,fuel:ny,manufacturer:oy,model:sy,type:ly},cy=uy,dy=["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"],hy=["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"],my=["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"],py=["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"],gy=["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"],fy=["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"],vy=["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"],by={adjective:dy,adverb:hy,conjunction:my,interjection:py,noun:gy,preposition:fy,verb:vy},yy=by,Fy={airline:Df,animal:jf,app:Kf,cell_phone:Zf,color:tv,commerce:ov,company:fv,database:yv,date:wv,finance:Iv,hacker:jv,internet:Kv,location:gb,lorem:bb,metadata:Fb,music:Sb,person:Yb,phone_number:Kb,science:Qb,team:iy,vehicle:cy,word:yy},ky=Fy,xy=Object.defineProperty,wy=(e,i,n)=>i in e?xy(e,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[i]=n,st=(e,i,n)=>(wy(e,typeof i!="symbol"?i+"":i,n),n),et=class extends Error{};function Sy(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 xr=class{constructor(e){this.faker=e,Sy(this)}},Ot=class extends xr{constructor(e){super(e),this.faker=e}},td=(e=>(e.Narrowbody="narrowbody",e.Regional="regional",e.Widebody="widebody",e))(td||{}),Cy=["0","1","2","3","4","5","6","7","8","9"],Ay=["0","O","1","I","L"],Dy={regional:20,narrowbody:35,widebody:60},Ey={regional:["A","B","C","D"],narrowbody:["A","B","C","D","E","F"],widebody:["A","B","C","D","E","F","G","H","J","K"]},Ty=class extends Ot{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(...Cy),n||o.push(...Ay),this.faker.string.alphanumeric({length:6,casing:"upper",exclude:o})}seat(e={}){let{aircraftType:i="narrowbody"}=e,n=Dy[i],o=Ey[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(td)}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}},ad=(e=>(e.SRGB="sRGB",e.DisplayP3="display-p3",e.REC2020="rec2020",e.A98RGB="a98-rgb",e.ProphotoRGB="prophoto-rgb",e))(ad||{}),id=(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))(id||{});function _y(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 rd(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 rd([...o]).replace(/ /g,"")}return(i>>>0).toString(2).padStart(8,"0")}).join(" ")}function Py(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 Hi(e,i,n="rgb",o="sRGB"){switch(i){case"css":return Py(e,n,o);case"binary":return rd(e);case"decimal":default:return e}}var By=class extends Ot{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(id)}cssSupportedSpace(){return this.faker.helpers.enumValue(ad)}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=_y(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"),Hi(d,i,m))}cmyk(e){let i=Array.from({length:4},()=>this.faker.number.float({multipleOf:.01}));return Hi(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 Hi(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 Hi(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 Hi(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 Hi(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 Hi(i,e?.format||"decimal","color",e?.space)}},Rn=()=>{throw new et("You cannot edit the locale data on the faker instance")};function My(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]=Ly(o,n[o])},set:Rn,deleteProperty:Rn})}function zn(e,...i){if(e===null)throw new et(`The locale data for '${i.join(".")}' aren't applicable to this locale. +const __vite__fileDeps=["./MoveTorrentFileDialog-jp4ew0Wo.js","./MoveTorrentFileDialog.vue_vue_type_script_setup_true_lang-Cf4bYiRV.js","./vue-BQgCUbk_.js","./vuetify-DWkLi8Ew.js","./BulkRenameFilesDialog-D-mG0lfY.js","./FileIcon-DH65fwz5.js","./BulkRenameFilesDialog-C3lSCQWN.css","./Dashboard-DCs4Nzd_.js","./index-UntZWul-.js","./MoveTorrentDialog.vue_vue_type_script_setup_true_lang-DSmIKzdS.js","./ArrayPagination-DHL9UAMX.js","./Dashboard-C2IXzzv1.css","./Settings-Bob1Bomh.js","./PasswordField.vue_vue_type_script_setup_true_lang-DyJEY-Ne.js","./Settings-C0YXbsVa.css","./RssArticles-BAmcMQiu.js","./RssArticles-D1EvGkIa.css","./Logs-BwGI0GaL.js","./SearchEngine-Diy0auZ4.js","./MixedButton.vue_vue_type_script_setup_true_lang-BNNevOcu.js","./TorrentDetail-D6BaoDT9.js","./TorrentDetail-CPtDb43G.css","./MagnetHandler-DWzAc3HA.js","./Login-B-NUB3nx.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +import{ac as ma,f as ue,r as Ia,c as R,P as Nt,w as _e,ad as cg,o as pa,u as ge,d as rl,a as Ht,s as Be,ae as ms,Y as Jt,l as Bc,af as qo,T as Xn,D as ba,$ as Ya,E as ga,A as Jn,B as Zn,ag as dg,Z as pi,S as Qn,X as eo,m as ka,x as yt,t as nl,ah as fe,ai as hg,n as b,k as tr,q as ye,aj as ol,ak as _i,G as an,v as Pa,a6 as wt,al as Oa,F as Ge,a9 as _a,p as Yt,g as Bt,j as mg,am as pg,an as gg,a5 as Mc,e as Lc,ao as fg,ap as vg,K as Ye,h as Mt,a1 as bg,a2 as Rc,H as Ve,I as nt,R as yg,J as se,a3 as Fg,b as to,Q as kt,L as We,aq as kg,_ as Yi,V as sl,N as Et,a0 as zc,ar as Ic,U as Ct,as as Nc,at as xg,M as ps,au as wg,av as Sg,aw as Cg,ax as Ag,ay as Dg,az as Eg}from"./vue-BQgCUbk_.js";import{a as ao,g as Fe,p as Pt,b as de,d as ll,i as yu,c as Tg,e as ul,f as _g,h as vi,j as Pg,k as Ne,I as tt,m as Oe,l as gt,n as Ft,o as Bg,q as we,r as Mg,S as cl,s as Va,E as Fa,t as bi,v as $e,w as xa,x as dl,y as Fu,z as Tt,A as Bi,B as Fr,C as jt,D as It,F as Vi,G as Lg,H as jr,J as Rg,K as Hc,L as hl,M as Na,N as io,O as Zt,P as zg,Q as xr,u as ti,R as oi,T as Ig,U as sa,V as Mn,W as ku,X as Mi,Y as li,Z as Ng,_ as Wt,$ as Ur,a0 as Hg,a1 as gs,a2 as Ko,a3 as Xo,a4 as xu,a5 as Ln,a6 as Jo,a7 as wu,a8 as Su,a9 as Gt,aa as Og,ab as Vg,ac as fs,ad as Wg,ae as Gg,af as Oc,ag as ml,ah as jg,ai as Ug,aj as Yg,ak as $g,al as pl,am as qg,an as gl,ao as Vc,ap as Kg,aq as ro,ar as Cu,as as ar,at as ir,au as Wc,av as Gc,aw as jc,ax as Xg,ay as Jg,az as Uc,aA as fl,aB as Yc,aC as Zg,aD as $c,aE as qc,aF as Fn,aG as Au,aH as Di,aI as vs,aJ as Du,aK as Kc,aL as Qg,aM as ef,aN as Xc,aO as kn,aP as tf,aQ as af,aR as Eu,aS as rn,aT as rf,aU as nf,aV as Jc,aW as of,aX as sf,aY as lf,aZ as uf,a_ as cf,a$ as df,b0 as hf,b1 as mf,b2 as pf}from"./vuetify-DWkLi8Ew.js";let Li,Ws,Yn,Dr,co,rr,Ar,KD,Fm,$n,Eo,Vs,aa,Wn,UE,a_,au,ya,FB,e_,zt,LP,Lr,Rp,Ck,Pi,yi,Ul,ho,Jd,ZC,ni,Oh,kr,uB,h_,Ti,XE,n2,xl,Bs,qC,Ps,ah,bB,Un,_s,er,Xi,Ji,Gr,po,Dl,Yr,GE,Ts,Z_,X_,$P,ra,dB,Cl,Al,hB,Sk,wo,Xd,AP,Vh,vn,ei,Qc,Sf,Cf,wf,xf,kf,ze,vf,ff,bf,Sm,Zc,gf,Vr,Wr,yf,Ff,kh,Ut,wl,JC,Gi,yB,lt,_l,Hr,Fi,pB,yo,da,Ao,kB,ri,ed,Aa,wk,fB,gB,mB,vB,pr,kp,za,Mr,mr,Ze,gr,Ki,qe,ih,wa,Sl,As,Ea,cr,mt,vt,mi,cB,fi,Ua,Js,lm,sm;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 La,td,Af,Df,Ef,Tf,_f,Pf,Bf,Mf,Lf,Rf,zf,If,Nf,Hf,Of,Vf,Wf,Gf,jf,Uf,Yf,$f,qf,Kf,Xf,Jf,Zf,Qf,ev,tv,av,iv,rv,nv,ov,sv,lv,uv,cv,dv,hv,mv,pv,gv,fv,vv,bv,yv,Fv,kv,xv,wv,Sv,Cv,Av,Dv,Ev,Tv,_v,Pv,Bv,Mv,Lv,Rv,zv,Iv,Nv,Hv,Ov,Vv,Wv,Gv,jv,Uv,Yv,$v,qv,Kv,Xv,Jv,Zv,Qv,eb,tb,ab,ib,rb,nb,ob,sb,lb,ub,cb,db,hb,mb,pb,gb,fb,vb,bb,yb,Fb,kb,xb,wb,Sb,Cb,Ab,Db,Eb,Tb,_b,Pb,Bb,ad,Mb,Lb,Rb,zb,Ib,Nb,Hb,id,Ob,Vb;gf=(e=>(e[e.TCP_uTP=0]="TCP_uTP",e[e.TCP=1]="TCP",e[e.uTP=2]="uTP",e))(gf||{});Vr=(e=>(e.ORIGINAL="Original",e.SUBFOLDER="Subfolder",e.NO_SUBFOLDER="NoSubfolder",e))(Vr||{});ff=(e=>(e[e.PREFER_ENCRYPTION=0]="PREFER_ENCRYPTION",e[e.FORCE_ON=1]="FORCE_ON",e[e.FORCE_OFF=2]="FORCE_OFF",e))(ff||{});vf=(e=>(e[e.DAYS=0]="DAYS",e[e.MONTHS=1]="MONTHS",e[e.YEARS=2]="YEARS",e))(vf||{});bf=(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))(bf||{});Zc=(e=>(e.NONE="None",e.SOCKS4="SOCKS4",e.SOCKS5="SOCKS5",e.HTTP="HTTP",e))(Zc||{});Qc=(e=>(e.LEGACY="Legacy",e.SQLITE="SQLite",e))(Qc||{});yf=(e=>(e[e.MONITORED_FOLDER=0]="MONITORED_FOLDER",e[e.DEFAULT_SAVE_PATH=1]="DEFAULT_SAVE_PATH",e))(yf||{});Ff=(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))(Ff||{});Wr=(e=>(e.NONE="None",e.METADATA_RECEIVED="MetadataReceived",e.FILES_CHECKED="FilesChecked",e))(Wr||{});kf=(e=>(e[e.ROUND_ROBIN=0]="ROUND_ROBIN",e[e.FASTEST_UPLOAD=1]="FASTEST_UPLOAD",e[e.ANTI_LEECH=2]="ANTI_LEECH",e))(kf||{});xf=(e=>(e[e.FIXED_SLOTS=0]="FIXED_SLOTS",e[e.UPLOAD_RATE_BASED=1]="UPLOAD_RATE_BASED",e))(xf||{});wf=(e=>(e[e.PREFER_TCP=0]="PREFER_TCP",e[e.PEER_PROPORTIONAL=1]="PEER_PROPORTIONAL",e))(wf||{});Sf=(e=>(e[e.DEFAULT=0]="DEFAULT",e[e.MEMORY_MAPPED_FILES=1]="MEMORY_MAPPED_FILES",e[e.POSIX_COMPLIANT=2]="POSIX_COMPLIANT",e))(Sf||{});Cf=(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))(Cf||{});La=(e=>(e.CONNECTED="connected",e.FIREWALLED="firewalled",e.DISCONNECTED="disconnected",e.UNKNOWN="unknown",e))(La||{});da=(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))(da||{});aa=(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))(aa||{});ed=(e=>(e[e.MISSING=0]="MISSING",e[e.DOWNLOADING=1]="DOWNLOADING",e[e.DOWNLOADED=2]="DOWNLOADED",e))(ed||{});Yr=(e=>(e.ADDED_ON="added_on",e.AMOUNT_LEFT="amount_left",e.AUTO_TMM="auto_tmm",e.AVAILABILITY="availability",e.AVG_DOWNLOAD_SPEED="avgDownloadSpeed",e.AVG_UPLOAD_SPEED="avgUploadSpeed",e.CATEGORY="category",e.COMPLETED="completed",e.COMPLETION_ON="completion_on",e.CONTENT_PATH="content_path",e.DEFAULT="",e.DL_LIMIT="dl_limit",e.DLSPEED="dlspeed",e.DOWNLOAD_PATH="download_path",e.DOWNLOADED="downloaded",e.DOWNLOADED_SESSION="downloaded_session",e.ETA="eta",e.F_L_PIECE_PRIO="f_l_piece_prio",e.FORCE_START="force_start",e.GLOBALSPEED="globalSpeed",e.GLOBALVOLUME="globalVolume",e.HASH="hash",e.INFOHASH_V1="infohash_v1",e.INFOHASH_V2="infohash_v2",e.LAST_ACTIVITY="last_activity",e.MAGNET_URI="magnet_uri",e.MAX_RATIO="max_ratio",e.MAX_SEEDING_TIME="max_seeding_time",e.NAME="name",e.NUM_COMPLETE="num_complete",e.NUM_INCOMPLETE="num_incomplete",e.NUM_LEECHS="num_leechs",e.NUM_SEEDS="num_seeds",e.PRIORITY="priority",e.PROGRESS="progress",e.RATIO="ratio",e.RATIO_LIMIT="ratio_limit",e.SAVE_PATH="save_path",e.SEEDING_TIME="seeding_time",e.SEEDING_TIME_LIMIT="seeding_time_limit",e.SEEN_COMPLETE="seen_complete",e.SEQ_DL="seq_dl",e.SIZE="size",e.STATE="state",e.SUPER_SEEDING="super_seeding",e.TAGS="tags",e.TIME_ACTIVE="time_active",e.TOTAL_SIZE="total_size",e.TRACKER="tracker",e.TRACKERS_COUNT="trackers_count",e.UP_LIMIT="up_limit",e.UPLOADED="uploaded",e.UPLOADED_SESSION="uploaded_session",e.UPSPEED="upspeed",e))(Yr||{});td=(e=>(e.AUTO_MANAGED="AutoManaged",e.FORCED="Forced",e))(td||{});Aa=(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.QUEUED_DL="queuedDL",e.FORCED_UP="forcedUP",e.UPLOADING="uploading",e.STALLED_UP="stalledUP",e.PAUSED_UP="pausedUP",e.QUEUED_UP="queuedUP",e.CHECKING_DL="checkingDL",e.CHECKING_UP="checkingUP",e.CHECKING_RESUME_DATA="checkingResumeData",e.ALLOCATING="allocating",e.MOVING="moving",e.MISSING_FILES="missingFiles",e.ERROR="error",e.UNKNOWN="unknown",e))(Aa||{});Af=[{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"}];Df=[{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"}];Ef=[{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"}];Tf={airline:Af,airplane:Df,airport:Ef};_f=Tf;Pf=["Giant panda","Spectacled bear","Sun bear","Sloth bear","American black bear","Asian black bear","Brown bear","Polar bear"];Bf=["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"];Mf=["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"];Lf=["Blue Whale","Fin Whale","Sei Whale","Sperm Whale","Bryde’s whale","Omura’s 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","Commerson’s Dolphin","Heaviside’s Dolphin","Hector’s Dolphin","Risso’s Dolphin","Fraser’s Dolphin","Atlantic White-Sided Dolphin","Dusky Dolphin","Hourglass Dolphin","Pacific White-Sided Dolphin","Peale’s 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"];Rf=["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"];zf=["Alligator mississippiensis","Chinese Alligator","Black Caiman","Broad-snouted Caiman","Spectacled Caiman","Yacare Caiman","Cuvier’s Dwarf Caiman","Schneider’s Smooth-fronted Caiman","African Slender-snouted Crocodile","American Crocodile","Australian Freshwater Crocodile","Cuban Crocodile","Dwarf Crocodile","Morelet’s Crocodile","Mugger Crocodile","New Guinea Freshwater Crocodile","Nile Crocodile","West African Crocodile","Orinoco Crocodile","Philippine Crocodile","Saltwater Crocodile","Siamese Crocodile","Gharial","Tomistoma"];If=["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"];Nf=["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"];Hf=["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"];Of=["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"];Vf=["Asiatic Lion","Barbary Lion","West African Lion","Northeast Congo Lion","Masai Lion","Transvaal lion","Cape lion"];Wf=["American","American Chinchilla","American Fuzzy Lop","American Sable","Argente Brun","Belgian Hare","Beveren","Blanc de Hotot","Britannia Petite","Californian","Champagne D’Argent","Checkered Giant","Cinnamon","Cr\xe8me D’Argent","Dutch","Dwarf Hotot","English Angora","English Lop","English Spot","Flemish Giant","Florida White","French Angora","French Lop","Giant Angora","Giant Chinchilla","Harlequin","Havana","Himalayan","Holland Lop","Jersey Wooly","Lilac","Lionhead","Mini Lop","Mini Rex","Mini Satin","Netherland Dwarf","New Zealand","Palomino","Polish","Rex","Rhinelander","Satin","Satin Angora","Silver","Silver Fox","Silver Marten","Standard Chinchilla","Tan","Thrianta"];Gf=["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"];jf=["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"];Uf=["dog","cat","snake","bear","lion","cetacean","insect","crocodilia","cow","bird","fish","rabbit","horse"];Yf={bear:Pf,bird:Bf,cat:Mf,cetacean:Lf,cow:Rf,crocodilia:zf,dog:If,fish:Nf,horse:Hf,insect:Of,lion:Vf,rabbit:Wf,rodent:Gf,snake:jf,type:Uf};$f=Yf;qf=["{{person.name}}","{{company.name}}"];Kf=["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"];Xf=["0.#.#","0.##","#.##","#.#","#.#.#"];Jf={author:qf,name:Kf,version:Xf};Zf=Jf;Qf=["###-###-####","(###) ###-####","1-###-###-####","###.###.####"];ev={formats:Qf};tv=ev;av=["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"];iv={human:av};rv=iv;nv=["Books","Movies","Music","Games","Electronics","Computers","Home","Garden","Tools","Grocery","Health","Beauty","Toys","Kids","Baby","Clothing","Shoes","Jewelery","Sports","Outdoors","Automotive","Industrial"];ov=["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"];sv={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"]};lv={department:nv,product_description:ov,product_name:sv};uv=lv;cv=["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"];dv=["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"];hv=["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"];mv=["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"];pv=["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"];gv=["{{person.last_name}} {{company.suffix}}","{{person.last_name}} - {{person.last_name}}","{{person.last_name}}, {{person.last_name}} and {{person.last_name}}"];fv=["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"];vv=["Inc","and Sons","LLC","Group"];bv={adjective:cv,buzz_adjective:dv,buzz_noun:hv,buzz_verb:mv,descriptor:pv,name_pattern:gv,noun:fv,suffix:vv};yv=bv;Fv=["id","title","name","email","phone","token","group","category","password","comment","avatar","status","createdAt","updatedAt"];kv={column:Fv};xv=kv;wv={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"]};Sv={wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]};Cv={month:wv,weekday:Sv};Av=Cv;Dv=["Checking","Savings","Money Market","Investment","Home Loan","Credit Card","Auto Loan","Personal Loan"];Ev=["34##-######-####L","37##-######-####L"];Tv=["30[0-5]#-######-###L","36##-######-###L","54##-####-####-###L"];_v=["6011-####-####-###L","65##-####-####-###L","64[4-9]#-####-####-###L","6011-62##-####-####-###L","65##-62##-####-####-###L","64[4-9]#-62##-####-####-###L"];Pv=["3528-####-####-###L","3529-####-####-###L","35[3-8]#-####-####-###L"];Bv=["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"];Mv=["5[1-5]##-####-####-###L","2[221-720]-####-####-###L"];Lv=["4###########L","4###-####-####-###L"];Rv={american_express:Ev,diners_club:Tv,discover:_v,jcb:Pv,maestro:Bv,mastercard:Mv,visa:Lv};zv=Rv;Iv=[{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:""}];Nv=["deposit","withdrawal","payment","invoice"];Hv={account_type:Dv,credit_card:zv,currency:Iv,transaction_type:Nv};Ov=Hv;Vv=["auxiliary","primary","back-end","digital","open-source","virtual","cross-platform","redundant","online","haptic","multi-byte","bluetooth","wireless","1080p","neural","optical","solid state","mobile"];Wv=["backing up","bypassing","hacking","overriding","compressing","copying","navigating","indexing","connecting","generating","quantifying","calculating","synthesizing","transmitting","programming","parsing"];Gv=["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"];jv=["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}}!"];Uv=["back up","bypass","hack","override","compress","copy","navigate","index","connect","generate","quantify","calculate","synthesize","input","transmit","program","reboot","parse"];Yv={adjective:Vv,ingverb:Wv,noun:Gv,phrase:jv,verb:Uv};$v=Yv;qv=["com","biz","info","name","net","org"];Kv=["example.org","example.com","example.net"];Xv=["gmail.com","yahoo.com","hotmail.com"];Jv={domain_suffix:qv,example_email:Kv,free_email:Xv};Zv=Jv;Qv=["#####","####","###"];eb=["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"];tb=["{{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}}"];ab=["North","East","West","South","New","Lake","Port","Fort"];ib=["town","ton","land","ville","berg","burgh","boro","borough","bury","view","port","mouth","stad","stead","furt","chester","cester","fort","field","haven","side","shire","worth"];rb=["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"];nb=["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"];ob=["United States of America"];sb=["North","East","South","West","Northeast","Northwest","Southeast","Southwest"];lb=["N","E","S","W","NE","NW","SE","SW"];ub=["#####","#####-####"];cb=["Apt. ###","Suite ###"];db=["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"];hb=["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"];mb={normal:"{{location.buildingNumber}} {{location.street}}",full:"{{location.buildingNumber}} {{location.street}} {{location.secondaryAddress}}"};pb=["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"];gb=["{{person.first_name}} {{location.street_suffix}}","{{person.last_name}} {{location.street_suffix}}","{{location.street_name}}"];fb=["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"];vb={building_number:Qv,city_name:eb,city_pattern:tb,city_prefix:ab,city_suffix:ib,country:rb,county:nb,default_country:ob,direction:sb,direction_abbr:lb,postcode:ub,secondary_address:cb,state:db,state_abbr:hb,street_address:mb,street_name:pb,street_pattern:gb,street_suffix:fb};bb=vb;yb=["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"];Fb={words:yb};kb=Fb;xb={title:"English",code:"en",language:"en",endonym:"English",dir:"ltr",script:"Latn"};wb=xb;Sb=["Rock","Metal","Pop","Electronic","Folk","World","Country","Jazz","Funk","Soul","Hip Hop","Classical","Latin","Reggae","Stage And Screen","Blues","Non Music","Rap"];Cb=["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"];Ab={genre:Sb,song_name:Cb};Db=Ab;Eb=["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"];Tb=["{{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}}"];_b=["advocate","devotee","enthusiast","fan","junkie","lover","supporter"];Pb=["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"];Bb=["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"];ad=["Mrs.","Ms.","Miss","Dr."];Mb=["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"];Lb=["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"];Rb=["{{person.jobDescriptor}} {{person.jobArea}} {{person.jobType}}"];zb=["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"];Ib=[{value:"{{person.last_name}}",weight:95},{value:"{{person.last_name}}-{{person.last_name}}",weight:5}];Nb=["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"];Hb=["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"];id=["Mr.","Dr."];Ob=["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"];Vb=[{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 Wb(...e){return[...new Set(e.flat())].sort()}var Gb=Wb(ad,id),jb=["female","male"],Ub=["Jr.","Sr.","I","II","III","IV","V","MD","DDS","PhD","DVM"],Yb={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"]},$b=["Aquarius","Pisces","Aries","Taurus","Gemini","Cancer","Leo","Virgo","Libra","Scorpio","Sagittarius","Capricorn"],qb={bio_part:Eb,bio_pattern:Tb,bio_supporter:_b,female_first_name:Pb,female_middle_name:Bb,female_prefix:ad,first_name:Mb,gender:Lb,job_title_pattern:Rb,last_name:zb,last_name_pattern:Ib,male_first_name:Nb,male_middle_name:Hb,male_prefix:id,middle_name:Ob,name:Vb,prefix:Gb,sex:jb,suffix:Ub,title:Yb,western_zodiac_sign:$b},Kb=qb,Xb=["!##-!##-####","(!##) !##-####","1-!##-!##-####","!##.!##.####","!##-!##-#### x###","(!##) !##-#### x###","1-!##-!##-#### x###","!##.!##.#### x###","!##-!##-#### x####","(!##) !##-#### x####","1-!##-!##-#### x####","!##.!##.#### x####","!##-!##-#### x#####","(!##) !##-#### x#####","1-!##-!##-#### x#####","!##.!##.#### x#####"],Jb={formats:Xb},Zb=Jb,Qb=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}]),ey=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"}]),ty={chemicalElement:Qb,unit:ey},ay=ty,iy=["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"],ry=["{{location.state}} {{team.creature}}"],ny={creature:iy,name:ry},oy=ny,sy=["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"],ly=["Diesel","Electric","Gasoline","Hybrid"],uy=["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"],cy=["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"],dy=["Cargo Van","Convertible","Coupe","Crew Cab Pickup","Extended Cab Pickup","Hatchback","Minivan","Passenger Van","SUV","Sedan","Wagon"],hy={bicycle_type:sy,fuel:ly,manufacturer:uy,model:cy,type:dy},my=hy,py=["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"],gy=["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"],fy=["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"],vy=["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"],by=["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"],yy=["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"],Fy=["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"],ky={adjective:py,adverb:gy,conjunction:fy,interjection:vy,noun:by,preposition:yy,verb:Fy},xy=ky,wy={airline:_f,animal:$f,app:Zf,cell_phone:tv,color:rv,commerce:uv,company:yv,database:xv,date:Av,finance:Ov,hacker:$v,internet:Zv,location:bb,lorem:kb,metadata:wb,music:Db,person:Kb,phone_number:Zb,science:ay,team:oy,vehicle:my,word:xy},Sy=wy,Cy=Object.defineProperty,Ay=(e,i,n)=>i in e?Cy(e,i,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[i]=n,st=(e,i,n)=>(Ay(e,typeof i!="symbol"?i+"":i,n),n),et=class extends Error{};function Dy(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 wr=class{constructor(e){this.faker=e,Dy(this)}},Ot=class extends wr{constructor(e){super(e),this.faker=e}},rd=(e=>(e.Narrowbody="narrowbody",e.Regional="regional",e.Widebody="widebody",e))(rd||{}),Ey=["0","1","2","3","4","5","6","7","8","9"],Ty=["0","O","1","I","L"],_y={regional:20,narrowbody:35,widebody:60},Py={regional:["A","B","C","D"],narrowbody:["A","B","C","D","E","F"],widebody:["A","B","C","D","E","F","G","H","J","K"]},By=class extends Ot{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(...Ey),n||o.push(...Ty),this.faker.string.alphanumeric({length:6,casing:"upper",exclude:o})}seat(e={}){let{aircraftType:i="narrowbody"}=e,n=_y[i],o=Py[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(rd)}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}},nd=(e=>(e.SRGB="sRGB",e.DisplayP3="display-p3",e.REC2020="rec2020",e.A98RGB="a98-rgb",e.ProphotoRGB="prophoto-rgb",e))(nd||{}),od=(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))(od||{});function My(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 sd(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 sd([...o]).replace(/ /g,"")}return(i>>>0).toString(2).padStart(8,"0")}).join(" ")}function Ly(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 Hi(e,i,n="rgb",o="sRGB"){switch(i){case"css":return Ly(e,n,o);case"binary":return sd(e);case"decimal":default:return e}}var Ry=class extends Ot{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(od)}cssSupportedSpace(){return this.faker.helpers.enumValue(nd)}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=My(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"),Hi(d,i,m))}cmyk(e){let i=Array.from({length:4},()=>this.faker.number.float({multipleOf:.01}));return Hi(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 Hi(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 Hi(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 Hi(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 Hi(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 Hi(i,e?.format||"decimal","color",e?.space)}},Rn=()=>{throw new et("You cannot edit the locale data on the faker instance")};function zy(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]=Iy(o,n[o])},set:Rn,deleteProperty:Rn})}function zn(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 Ly(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"||zn(u,e,o.toString()),u},set:Rn,deleteProperty:Rn})}var nd=(e=>(e.Female="female",e.Male="male",e))(nd||{});function Lr(e,i,n,{generic:o,female:u,male:d},m){let v;switch(n){case"female":v=u;break;case"male":v=d;break;default:v=o;break}return v==null&&(u!=null&&d!=null?v=e.helpers.arrayElement([u,d]):v=o,zn(v,`person.{${m}, female_${m}, male_${m}}`)),i(v)}var Ry=class extends Ot{firstName(e){var i;let{first_name:n,female_first_name:o,male_first_name:u}=(i=this.faker.rawDefinitions.person)!=null?i:{};return Lr(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:v}=(i=this.faker.rawDefinitions.person)!=null?i:{};if(d!=null||m!=null||v!=null){let F=Lr(this.faker,this.faker.helpers.weightedArrayElement,e,{generic:d,female:v,male:m},"last_name_pattern");return this.faker.helpers.fake(F)}return Lr(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 Lr(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(nd)}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 Lr(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)}},zy=class{constructor(){st(this,"N",624),st(this,"M",397),st(this,"MATRIX_A",2567483615),st(this,"UPPER_MASK",2147483648),st(this,"LOWER_MASK",2147483647),st(this,"mt",Array.from({length:this.N})),st(this,"mti",this.N+1),st(this,"mag01",[0,this.MATRIX_A])}unsigned32(e){return e<0?(e^this.UPPER_MASK)+this.UPPER_MASK:e}subtraction32(e,i){return e>>o&1&&(n=this.addition32(n,this.unsigned32(i<>>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>>1^this.mag01[e&1]);for(;i>>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 Iy(){let e=new zy;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 Le(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 Ny=class extends xr{number(e=99999){Le({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={}){Le({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={}){Le({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||ni)&&(o=Date.UTC(2100,0)),this.faker.date.between({from:n,to:o})}string(e={}){Le({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 Le({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()this.boolean()?this.faker.string.sample():this.faker.number.int(),{count:e})}bigInt(e){return Le({deprecated:"faker.datatype.bigInt()",proposed:"faker.number.bigInt()",since:"8.0",until:"9.0"}),this.faker.number.bigInt(e)}};function xi(e,i){return e==null?i():(e=new Date(e),Number.isNaN(e.valueOf())&&(e=i()),e)}var od=class extends xr{anytime(e={}){let{refDate:i}=e,n=xi(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"&&(Le({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=xi(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"&&(Le({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=xi(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")&&(Le({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=xi(n,this.faker.defaultRefDate).getTime(),d=xi(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")&&(Le({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,v)=>m.getTime()-v.getTime())}recent(e={},i){typeof e=="number"&&(Le({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=xi(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"&&(Le({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=xi(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=xi(e.refDate,this.faker.defaultRefDate),v=m.getUTCFullYear(),F,w;if(d==="age"?(F=new Date(m).setUTCFullYear(v-((i=e.max)!=null?i:80)-1),w=new Date(m).setUTCFullYear(v-((n=e.min)!=null?n:18))):(F=new Date(Date.UTC(0,0,2)).setUTCFullYear((o=e.min)!=null?o:v-80),w=new Date(Date.UTC(0,11,30)).setUTCFullYear((u=e.max)!=null?u:v-19)),wv!=null).map(v=>Array.isArray(v)?i.helpers.arrayElement(v):v)}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 Wy(e,i){let[n,o]=Gy(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 Gy(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 jy(e,i){var n,o;let u=Oy.exec(e),d=((n=u?.[0])!=null?n:"")===".",m=(o=u?.index)!=null?o:e.length,v=e.substring(0,m);if(v.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=>Uy(w,v))]}function Uy(e,i){switch(typeof e){case"function":{try{e=e()}catch{return}return e?.[i]}case"object":return e?.[i];default:return}}function Yy(e){let i=$y(e.replace(/L?$/,"0"));return i===0?0:10-i}function $y(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 qy(e,i){return e[i]===void 0?-1:0}function Au(e,i,n,o,u){throw console.error("Error",n),console.log(`Found ${Object.keys(o).length} unique entries before throwing error. + For more information see https://fakerjs.dev/guide/localization.html`)}function Iy(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"||zn(u,e,o.toString()),u},set:Rn,deleteProperty:Rn})}var ld=(e=>(e.Female="female",e.Male="male",e))(ld||{});function Rr(e,i,n,{generic:o,female:u,male:d},m){let v;switch(n){case"female":v=u;break;case"male":v=d;break;default:v=o;break}return v==null&&(u!=null&&d!=null?v=e.helpers.arrayElement([u,d]):v=o,zn(v,`person.{${m}, female_${m}, male_${m}}`)),i(v)}var Ny=class extends Ot{firstName(e){var i;let{first_name:n,female_first_name:o,male_first_name:u}=(i=this.faker.rawDefinitions.person)!=null?i:{};return Rr(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:v}=(i=this.faker.rawDefinitions.person)!=null?i:{};if(d!=null||m!=null||v!=null){let F=Rr(this.faker,this.faker.helpers.weightedArrayElement,e,{generic:d,female:v,male:m},"last_name_pattern");return this.faker.helpers.fake(F)}return Rr(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 Rr(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(ld)}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 Rr(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)}},Hy=class{constructor(){st(this,"N",624),st(this,"M",397),st(this,"MATRIX_A",2567483615),st(this,"UPPER_MASK",2147483648),st(this,"LOWER_MASK",2147483647),st(this,"mt",Array.from({length:this.N})),st(this,"mti",this.N+1),st(this,"mag01",[0,this.MATRIX_A])}unsigned32(e){return e<0?(e^this.UPPER_MASK)+this.UPPER_MASK:e}subtraction32(e,i){return e>>o&1&&(n=this.addition32(n,this.unsigned32(i<>>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>>1^this.mag01[e&1]);for(;i>>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 Oy(){let e=new Hy;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 Le(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 Vy=class extends wr{number(e=99999){Le({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={}){Le({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={}){Le({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||ni)&&(o=Date.UTC(2100,0)),this.faker.date.between({from:n,to:o})}string(e={}){Le({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 Le({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()this.boolean()?this.faker.string.sample():this.faker.number.int(),{count:e})}bigInt(e){return Le({deprecated:"faker.datatype.bigInt()",proposed:"faker.number.bigInt()",since:"8.0",until:"9.0"}),this.faker.number.bigInt(e)}};function wi(e,i){return e==null?i():(e=new Date(e),Number.isNaN(e.valueOf())&&(e=i()),e)}var ud=class extends wr{anytime(e={}){let{refDate:i}=e,n=wi(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"&&(Le({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=wi(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"&&(Le({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=wi(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")&&(Le({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=wi(n,this.faker.defaultRefDate).getTime(),d=wi(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")&&(Le({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,v)=>m.getTime()-v.getTime())}recent(e={},i){typeof e=="number"&&(Le({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=wi(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"&&(Le({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=wi(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=wi(e.refDate,this.faker.defaultRefDate),v=m.getUTCFullYear(),F,w;if(d==="age"?(F=new Date(m).setUTCFullYear(v-((i=e.max)!=null?i:80)-1),w=new Date(m).setUTCFullYear(v-((n=e.min)!=null?n:18))):(F=new Date(Date.UTC(0,0,2)).setUTCFullYear((o=e.min)!=null?o:v-80),w=new Date(Date.UTC(0,11,30)).setUTCFullYear((u=e.max)!=null?u:v-19)),wv!=null).map(v=>Array.isArray(v)?i.helpers.arrayElement(v):v)}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 Uy(e,i){let[n,o]=Yy(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 Yy(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 $y(e,i){var n,o;let u=Gy.exec(e),d=((n=u?.[0])!=null?n:"")===".",m=(o=u?.index)!=null?o:e.length,v=e.substring(0,m);if(v.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=>qy(w,v))]}function qy(e,i){switch(typeof e){case"function":{try{e=e()}catch{return}return e?.[i]}case"object":return e?.[i];default:return}}function Ky(e){let i=Xy(e.replace(/L?$/,"0"));return i===0?0:10-i}function Xy(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 Jy(e,i){return e[i]===void 0?-1:0}function Tu(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 sd(e,i,n={}){let o=Date.now(),{startTime:u=Date.now(),maxTime:d=50,maxRetries:m=50,currentIterations:v=0,compare:F=qy,store:w={}}=n,{exclude:S=[]}=n;if(n.currentIterations=v,Array.isArray(S)||(S=[S]),o-u>=d)return Au(u,o,`Exceeded maxTime: ${d}`,w,v);if(v>=m)return Au(u,o,`Exceeded maxRetries: ${m}`,w,v);let E=e(...i);return F(w,E)===-1&&!S.includes(E)?(w[E]=E,n.currentIterations=0,E):(n.currentIterations++,sd(e,i,{...n,startTime:u,maxTime:d,maxRetries:m,compare:F,exclude:S}))}function Du(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 Eu(e,i=""){let n=/(.)\{(\d+),(\d+)\}/,o=/(.)\{(\d+)\}/,u=/\[(\d+)-(\d+)\]/,d,m,v,F,w=n.exec(i);for(;w!=null;)d=Number.parseInt(w[2]),m=Number.parseInt(w[3]),d>m&&(v=m,m=d,d=v),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&&(v=m,m=d,d=v),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 vs(e,i="",n="#"){let o="";for(let u=0;u faker.string.numeric(m.length))",since:"8.4",until:"9.0"}),vs(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{var le;return(le=Q.codePointAt(0))!=null?le:Number.NaN});if(w=$[0],S=$[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 le=String.fromCodePoint(Q);U.push((o=le.toUpperCase().codePointAt(0))!=null?o:Number.NaN,(u=le.toLowerCase().codePointAt(0))!=null?u:Number.NaN)}else U.push(Q)}else F&&Number.isNaN(Number(K[0]))?U.push((d=K[0].toUpperCase().codePointAt(0))!=null?d:Number.NaN,(m=K[0].toLowerCase().codePointAt(0))!=null?m:Number.NaN):U.push((v=K[0].codePointAt(0))!=null?v:Number.NaN);Y=Y.substring(K[0].length),K=L.exec(Y)}if(E=Du(this.faker,q,ee,W),z){let $=-1;for(let Q=48;Q<=57;Q++){if($=U.indexOf(Q),$>-1){U.splice($,1);continue}U.push(Q)}for(let Q=65;Q<=90;Q++){if($=U.indexOf(Q),$>-1){U.splice($,1);continue}U.push(Q)}for(let Q=97;Q<=122;Q++){if($=U.indexOf(Q),$>-1){U.splice($,1);continue}U.push(Q)}}let ae=this.multiple(()=>String.fromCodePoint(this.arrayElement(U)),{count:E}).join("");e=e.slice(0,T.index)+ae+e.slice(T.index+T[0].length),T=M.exec(e)}let N=/(.)\{(\d+),(\d+)\}/;for(T=N.exec(e);T!=null;){if(w=Number.parseInt(T[2]),S=Number.parseInt(T[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,T.index)+T[1].repeat(E)+e.slice(T.index+T[0].length),T=N.exec(e)}let O=/(.)\{(\d+)\}/;for(T=O.exec(e);T!=null;)E=Number.parseInt(T[2]),e=e.slice(0,T.index)+T[1].repeat(E)+e.slice(T.index+T[0].length),T=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.size1?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=e.length)return this.shuffle(e);if(n<=0)return[];let o=[...e],u=e.length,d=u-n,m,v;for(;u-- >d;)v=this.faker.number.int(u),m=o[v],o[v]=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={}){Le({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 sd(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)}},Ky=class extends ld{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=Vy(o,this.faker),d=String(u),m=e.substring(0,i)+d+e.substring(n+2);return this.fake(m)}},Xy=class extends xr{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=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&&Le({deprecated:"faker.number.float({ precision })",proposed:"faker.number.float({ multipleOf })",since:"8.4",until:"9.0"}),n===i)return i;if(nthis.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=[...xn];break;case"lower":d=[...wn];break;case"mixed":default:d=[...wn,...xn];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=[...Tu];switch(o){case"upper":d.push(...xn);break;case"lower":d.push(...wn);break;case"mixed":default:d.push(...wn,...xn);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=Tu.filter(v=>!u.includes(v));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(v=>v!=="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.lengththis.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)}},ud=class{constructor(e={}){st(this,"_defaultRefDate",()=>new Date),st(this,"_randomizer"),st(this,"datatype",new Ny(this)),st(this,"date",new od(this)),st(this,"helpers",new ld(this)),st(this,"number",new Xy(this)),st(this,"string",new Jy(this));let{randomizer:i=Iy()}=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 ud;function Zy(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 Qy=class extends Ot{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)}},eF={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]]},tF=class extends Ot{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"&&(Le({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:v=""}=e;if(m<0||d<0)return`${v}0`;let F=this.faker.number.int({min:m,max:d});return v+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(eF),v=this.faker.string.numeric(8),F=Number.parseInt(v.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=v.slice(0,w),E=v.slice(w),D=[u,d,S,E];n===10&&D.shift();let T=D.join(""),L=0;for(let M=0;M{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)})},di=rF;function nF(e){let i="";for(let n=0;nw.country===n):this.faker.helpers.arrayElement(di.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(di.alpha):w.type==="c"?this.faker.datatype.boolean(.8)?d+=this.faker.number.int(9):d+=this.faker.helpers.arrayElement(di.alpha):S>=3&&this.faker.datatype.boolean(.3)?this.faker.datatype.boolean()?(d+=this.faker.helpers.arrayElement(di.pattern100),S-=2):(d+=this.faker.helpers.arrayElement(di.pattern10),S--):d+=this.faker.number.int(9),S--;d=d.substring(0,m)}let v=98-di.mod97(di.toDigitString(`${d}${u.country}00`));v<10&&(v=`0${v}`);let F=`${u.country}${v}${d}`;return o?nF(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(di.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}`}},sF="\xa0",lF=class extends Ot{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(),v=this.faker.person.fullName({firstName:d,lastName:m}),F=this.faker.internet.userName({firstName:d,lastName:m}),w=this.faker.helpers.arrayElement([v,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})}`,"",`${sF.repeat(4)}${this.commitMessage()}`,"");let E=n==="CRLF"?`\r +Try adjusting maxTime or maxRetries parameters for faker.helpers.unique().`)}function cd(e,i,n={}){let o=Date.now(),{startTime:u=Date.now(),maxTime:d=50,maxRetries:m=50,currentIterations:v=0,compare:F=Jy,store:w={}}=n,{exclude:S=[]}=n;if(n.currentIterations=v,Array.isArray(S)||(S=[S]),o-u>=d)return Tu(u,o,`Exceeded maxTime: ${d}`,w,v);if(v>=m)return Tu(u,o,`Exceeded maxRetries: ${m}`,w,v);let E=e(...i);return F(w,E)===-1&&!S.includes(E)?(w[E]=E,n.currentIterations=0,E):(n.currentIterations++,cd(e,i,{...n,startTime:u,maxTime:d,maxRetries:m,compare:F,exclude:S}))}function _u(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 Pu(e,i=""){let n=/(.)\{(\d+),(\d+)\}/,o=/(.)\{(\d+)\}/,u=/\[(\d+)-(\d+)\]/,d,m,v,F,w=n.exec(i);for(;w!=null;)d=Number.parseInt(w[2]),m=Number.parseInt(w[3]),d>m&&(v=m,m=d,d=v),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&&(v=m,m=d,d=v),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 bs(e,i="",n="#"){let o="";for(let u=0;u faker.string.numeric(m.length))",since:"8.4",until:"9.0"}),bs(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{var le;return(le=Q.codePointAt(0))!=null?le:Number.NaN});if(w=$[0],S=$[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 le=String.fromCodePoint(Q);U.push((o=le.toUpperCase().codePointAt(0))!=null?o:Number.NaN,(u=le.toLowerCase().codePointAt(0))!=null?u:Number.NaN)}else U.push(Q)}else F&&Number.isNaN(Number(K[0]))?U.push((d=K[0].toUpperCase().codePointAt(0))!=null?d:Number.NaN,(m=K[0].toLowerCase().codePointAt(0))!=null?m:Number.NaN):U.push((v=K[0].codePointAt(0))!=null?v:Number.NaN);Y=Y.substring(K[0].length),K=L.exec(Y)}if(E=_u(this.faker,q,ee,W),z){let $=-1;for(let Q=48;Q<=57;Q++){if($=U.indexOf(Q),$>-1){U.splice($,1);continue}U.push(Q)}for(let Q=65;Q<=90;Q++){if($=U.indexOf(Q),$>-1){U.splice($,1);continue}U.push(Q)}for(let Q=97;Q<=122;Q++){if($=U.indexOf(Q),$>-1){U.splice($,1);continue}U.push(Q)}}let ae=this.multiple(()=>String.fromCodePoint(this.arrayElement(U)),{count:E}).join("");e=e.slice(0,T.index)+ae+e.slice(T.index+T[0].length),T=M.exec(e)}let N=/(.)\{(\d+),(\d+)\}/;for(T=N.exec(e);T!=null;){if(w=Number.parseInt(T[2]),S=Number.parseInt(T[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,T.index)+T[1].repeat(E)+e.slice(T.index+T[0].length),T=N.exec(e)}let O=/(.)\{(\d+)\}/;for(T=O.exec(e);T!=null;)E=Number.parseInt(T[2]),e=e.slice(0,T.index)+T[1].repeat(E)+e.slice(T.index+T[0].length),T=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.size1?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=e.length)return this.shuffle(e);if(n<=0)return[];let o=[...e],u=e.length,d=u-n,m,v;for(;u-- >d;)v=this.faker.number.int(u),m=o[v],o[v]=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={}){Le({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 cd(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)}},Zy=class extends dd{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=jy(o,this.faker),d=String(u),m=e.substring(0,i)+d+e.substring(n+2);return this.fake(m)}},Qy=class extends wr{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=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&&Le({deprecated:"faker.number.float({ precision })",proposed:"faker.number.float({ multipleOf })",since:"8.4",until:"9.0"}),n===i)return i;if(nthis.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=[...xn];break;case"lower":d=[...wn];break;case"mixed":default:d=[...wn,...xn];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=[...Bu];switch(o){case"upper":d.push(...xn);break;case"lower":d.push(...wn);break;case"mixed":default:d.push(...wn,...xn);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=Bu.filter(v=>!u.includes(v));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(v=>v!=="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.lengththis.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)}},hd=class{constructor(e={}){st(this,"_defaultRefDate",()=>new Date),st(this,"_randomizer"),st(this,"datatype",new Vy(this)),st(this,"date",new ud(this)),st(this,"helpers",new dd(this)),st(this,"number",new Qy(this)),st(this,"string",new eF(this));let{randomizer:i=Oy()}=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 hd;function tF(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 aF=class extends Ot{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)}},iF={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]]},rF=class extends Ot{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"&&(Le({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:v=""}=e;if(m<0||d<0)return`${v}0`;let F=this.faker.number.int({min:m,max:d});return v+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(iF),v=this.faker.string.numeric(8),F=Number.parseInt(v.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=v.slice(0,w),E=v.slice(w),D=[u,d,S,E];n===10&&D.shift();let T=D.join(""),L=0;for(let M=0;M{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)})},hi=sF;function lF(e){let i="";for(let n=0;nw.country===n):this.faker.helpers.arrayElement(hi.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(hi.alpha):w.type==="c"?this.faker.datatype.boolean(.8)?d+=this.faker.number.int(9):d+=this.faker.helpers.arrayElement(hi.alpha):S>=3&&this.faker.datatype.boolean(.3)?this.faker.datatype.boolean()?(d+=this.faker.helpers.arrayElement(hi.pattern100),S-=2):(d+=this.faker.helpers.arrayElement(hi.pattern10),S--):d+=this.faker.number.int(9),S--;d=d.substring(0,m)}let v=98-hi.mod97(hi.toDigitString(`${d}${u.country}00`));v<10&&(v=`0${v}`);let F=`${u.country}${v}${d}`;return o?lF(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(hi.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}`}},cF="\xa0",dF=class extends Ot{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(),v=this.faker.person.fullName({firstName:d,lastName:m}),F=this.faker.internet.userName({firstName:d,lastName:m}),w=this.faker.helpers.arrayElement([v,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})}`,"",`${cF.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()],v=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}),T=Math.abs(D).toString().padStart(2,"0"),L="00",M=D>=0?"+":"-";return`${d} ${m} ${v} ${F}:${w}:${S} ${E} ${M}${T}${L}`}commitSha(e={}){let{length:i=40}=e;return this.faker.string.hexadecimal({length:i,casing:"lower",prefix:""})}shortSha(){return Le({deprecated:"faker.git.shortSha()",proposed:"faker.git.commitSha({ length: 7 })",since:"8.0",until:"9.0"}),this.commitSha({length:7})}},uF=class extends Ot{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)}},cF=class{constructor(e){this.faker=e}image(e,i,n,o){return Le({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 Le({deprecated:"faker.lorempicsum.imageGrayscale",proposed:"faker.image.urlPicsumPhotos",since:"8.0",until:"9.0"}),this.imageUrl(e,i,n)}imageBlurred(e,i,n){return Le({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 Le({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){Le({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}},dF=class cd{constructor(i){this.faker=i;for(let n of Object.getOwnPropertyNames(cd.prototype))n==="constructor"||typeof this[n]!="function"||(this[n]=this[n].bind(this))}imageUrl(i,n,o,u,d,m){Le({deprecated:"faker.placeholder.imageUrl",proposed:"faker.image.urlPlaceholder",since:"8.0",until:"9.0"}),i=i||640,n=n||i;let v="https://via.placeholder.com";if(v+=`/${i}x${n}`,d!=null&&(v+=`/${d.replace("#","").toUpperCase()}`,m!=null&&(v+=`/${m.replace("#","").toUpperCase()}`)),u!=null&&(v+=`.${u}`),o!=null){let F=new URLSearchParams({text:o});v+=`?${F.toString()}`}return v}randomUrl(i,n,o){return Le({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:""}))}},hF=class{constructor(e){this.faker=e}image(e,i,n){return Le({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){Le({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 Le({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 Le({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 Le({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 Le({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 Le({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 Le({deprecated:"faker.unsplash.buildings",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"buildings",n)}},mF=class extends Ot{constructor(e){super(e),st(this,"unsplash"),st(this,"lorempicsum"),st(this,"placeholder"),this.unsplash=new hF(this.faker),this.lorempicsum=new cF(this.faker),this.placeholder=new dF(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,v="https://via.placeholder.com";return v+=`/${i}`,v+=`x${n}`,v+=`/${o}`,v+=`/${u}`,v+=`.${d}`,v+=`?text=${encodeURIComponent(m)}`,v}dataUri(e={}){let{width:i=640,height:n=480,color:o=this.faker.color.rgb(),type:u="svg-uri"}=e,d=`${i}x${n}`;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){Le({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){Le({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 Le({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 Le({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 Le({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 Le({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 Le({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 Le({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 Le({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 Le({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 Le({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 Le({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 Le({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 Le({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 Le({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)}},pF=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"]]),gF=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"]]),fF=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"]]),vF=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"]]),bF=Object.fromEntries([["چ","ch"],["ک","k"],["گ","g"],["پ","p"],["ژ","zh"],["ی","y"]]),_u={...pF,...gF,...fF,...bF,...vF};function yF(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=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}`}},[v,F]=n();return m[v](F)}var FF=class extends Ot{avatar(){return Le({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)&&Le({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:v=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}@${v}`}exampleEmail(e={},i,n){var o;(typeof e=="string"||i!=null||n!=null)&&Le({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,v=this.faker.helpers.arrayElement(this.faker.definitions.internet.example_email);return this.email({firstName:u,lastName:d,provider:v,allowSpecialCharacters:m})}userName(e={},i){(typeof e=="string"||i!=null)&&Le({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),v=this.faker.helpers.arrayElement([".","_"]);switch(m){case 0:d=`${n}${v}${o}${this.faker.number.int(99)}`;break;case 1:d=`${n}${v}${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(_u[F])return _u[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)&&Le({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 yF(this.faker)}color(e={},i,n){(typeof e=="number"||n!=null||i!=null)&&Le({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"),v=m(o),F=m(u),w=m(d);return`#${v}${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,T,L)=>{if(L.length>=E)return L;D&&(T=d.test(L)?u:d);let M=this.faker.number.int(94)+33,N=String.fromCodePoint(M);return D&&(N=N.toLowerCase()),T.test(N)?m(E,D,T,L+N):m(E,D,T,L)};(typeof e=="string"||i!=null||n!=null||o!=null)&&Le({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:v=15,memorable:F=i??!1,pattern:w=n??/\w/,prefix:S=o??""}=e;return m(v,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])}},kF=class extends Ot{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={}){Le({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 Le({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 Le({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 Le({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"&&(Le({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"&&(Le({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"&&(Le({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"&&(Le({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"&&(Le({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)&&(Le({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}),v=d?u:u*1.60934,F=this.faker.number.float({max:v,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 xF(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 Jo={fail:()=>{throw new et("No words found that match the given length.")},closest:(e,i)=>{let n=xF(e,v=>v.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(v=>v.length===i.min-m||v.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 Si(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"?Jo[o](i,{min:n,max:n}):Jo[o](i,n)}else if(o==="shortest"||o==="longest")return Jo[o](i);return[...i]}var wF=class extends Ot{word(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Si({...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 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()],v=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}),T=Math.abs(D).toString().padStart(2,"0"),L="00",M=D>=0?"+":"-";return`${d} ${m} ${v} ${F}:${w}:${S} ${E} ${M}${T}${L}`}commitSha(e={}){let{length:i=40}=e;return this.faker.string.hexadecimal({length:i,casing:"lower",prefix:""})}shortSha(){return Le({deprecated:"faker.git.shortSha()",proposed:"faker.git.commitSha({ length: 7 })",since:"8.0",until:"9.0"}),this.commitSha({length:7})}},hF=class extends Ot{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)}},mF=class{constructor(e){this.faker=e}image(e,i,n,o){return Le({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 Le({deprecated:"faker.lorempicsum.imageGrayscale",proposed:"faker.image.urlPicsumPhotos",since:"8.0",until:"9.0"}),this.imageUrl(e,i,n)}imageBlurred(e,i,n){return Le({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 Le({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){Le({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}},pF=class md{constructor(i){this.faker=i;for(let n of Object.getOwnPropertyNames(md.prototype))n==="constructor"||typeof this[n]!="function"||(this[n]=this[n].bind(this))}imageUrl(i,n,o,u,d,m){Le({deprecated:"faker.placeholder.imageUrl",proposed:"faker.image.urlPlaceholder",since:"8.0",until:"9.0"}),i=i||640,n=n||i;let v="https://via.placeholder.com";if(v+=`/${i}x${n}`,d!=null&&(v+=`/${d.replace("#","").toUpperCase()}`,m!=null&&(v+=`/${m.replace("#","").toUpperCase()}`)),u!=null&&(v+=`.${u}`),o!=null){let F=new URLSearchParams({text:o});v+=`?${F.toString()}`}return v}randomUrl(i,n,o){return Le({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:""}))}},gF=class{constructor(e){this.faker=e}image(e,i,n){return Le({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){Le({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 Le({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 Le({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 Le({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 Le({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 Le({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 Le({deprecated:"faker.unsplash.buildings",proposed:"faker.image.url",since:"8.0",until:"9.0"}),this.faker.image.unsplash.imageUrl(e,i,"buildings",n)}},fF=class extends Ot{constructor(e){super(e),st(this,"unsplash"),st(this,"lorempicsum"),st(this,"placeholder"),this.unsplash=new gF(this.faker),this.lorempicsum=new mF(this.faker),this.placeholder=new pF(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,v="https://via.placeholder.com";return v+=`/${i}`,v+=`x${n}`,v+=`/${o}`,v+=`/${u}`,v+=`.${d}`,v+=`?text=${encodeURIComponent(m)}`,v}dataUri(e={}){let{width:i=640,height:n=480,color:o=this.faker.color.rgb(),type:u="svg-uri"}=e,d=`${i}x${n}`;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){Le({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){Le({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 Le({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 Le({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 Le({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 Le({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 Le({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 Le({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 Le({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 Le({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 Le({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 Le({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 Le({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 Le({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 Le({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)}},vF=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"]]),bF=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"]]),yF=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"]]),FF=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"]]),kF=Object.fromEntries([["چ","ch"],["ک","k"],["گ","g"],["پ","p"],["ژ","zh"],["ی","y"]]),Mu={...vF,...bF,...yF,...kF,...FF};function xF(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=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}`}},[v,F]=n();return m[v](F)}var wF=class extends Ot{avatar(){return Le({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)&&Le({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:v=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}@${v}`}exampleEmail(e={},i,n){var o;(typeof e=="string"||i!=null||n!=null)&&Le({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,v=this.faker.helpers.arrayElement(this.faker.definitions.internet.example_email);return this.email({firstName:u,lastName:d,provider:v,allowSpecialCharacters:m})}userName(e={},i){(typeof e=="string"||i!=null)&&Le({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),v=this.faker.helpers.arrayElement([".","_"]);switch(m){case 0:d=`${n}${v}${o}${this.faker.number.int(99)}`;break;case 1:d=`${n}${v}${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(Mu[F])return Mu[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)&&Le({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 xF(this.faker)}color(e={},i,n){(typeof e=="number"||n!=null||i!=null)&&Le({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"),v=m(o),F=m(u),w=m(d);return`#${v}${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,T,L)=>{if(L.length>=E)return L;D&&(T=d.test(L)?u:d);let M=this.faker.number.int(94)+33,N=String.fromCodePoint(M);return D&&(N=N.toLowerCase()),T.test(N)?m(E,D,T,L+N):m(E,D,T,L)};(typeof e=="string"||i!=null||n!=null||o!=null)&&Le({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:v=15,memorable:F=i??!1,pattern:w=n??/\w/,prefix:S=o??""}=e;return m(v,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])}},SF=class extends Ot{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={}){Le({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 Le({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 Le({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 Le({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"&&(Le({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"&&(Le({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"&&(Le({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"&&(Le({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"&&(Le({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)&&(Le({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}),v=d?u:u*1.60934,F=this.faker.number.float({max:v,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 CF(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 Zo={fail:()=>{throw new et("No words found that match the given length.")},closest:(e,i)=>{let n=CF(e,v=>v.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(v=>v.length===i.min-m||v.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 Ci(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"?Zo[o](i,{min:n,max:n}):Zo[o](i,n)}else if(o==="shortest"||o==="longest")return Zo[o](i);return[...i]}var AF=class extends Ot{word(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Ci({...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,` -`)}},SF=class extends Ot{genre(){return this.faker.helpers.arrayElement(this.faker.definitions.music.genre)}songName(){return this.faker.helpers.arrayElement(this.faker.definitions.music.song_name)}},CF=class extends Ot{number(e){return e!=null&&Le({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),vs(this.faker,e)}imei(){return this.faker.helpers.replaceCreditCardSymbols("##-######-######-L","#")}},AF=class extends Ot{word(){Le({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 Le({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 Le({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 Le({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 Le({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})}},DF=class extends Ot{chemicalElement(){return this.faker.helpers.arrayElement(this.faker.definitions.science.chemicalElement)}unit(){return this.faker.helpers.arrayElement(this.faker.definitions.science.unit)}},EF=["video","audio","image","text","application"],TF=["application/pdf","audio/mpeg","audio/wav","image/png","image/jpeg","image/gif","video/mp4","video/mpeg","text/html"],_F=["en","wl","ww"],Pu={index:"o",slot:"s",mac:"x",pci:"p"},PF=["SUN","MON","TUE","WED","THU","FRI","SAT"],BF=class extends Ot{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(EF)}commonFileExt(){return this.fileExt(this.faker.helpers.arrayElement(TF))}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(_F),interfaceSchema:v=this.faker.helpers.objectKey(Pu)}=e,F,w="",S=()=>this.faker.string.numeric({allowLeadingZeros:!0});switch(v){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}${Pu[v]}${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}),"*"],v=[this.faker.number.int(6),this.faker.helpers.arrayElement(PF),"*","?"],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),T=this.faker.helpers.arrayElement(v),L=this.faker.helpers.arrayElement(F),M=`${w} ${S} ${E} ${D} ${T}`;i&&(M+=` ${L}`);let N=["@annually","@daily","@hourly","@monthly","@reboot","@weekly","@yearly"];return!n||this.faker.datatype.boolean()?M:this.faker.helpers.arrayElement(N)}},MF=class extends Ot{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)}},LF=class extends Ot{adjective(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Si({...i,wordList:this.faker.definitions.word.adjective}))}adverb(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Si({...i,wordList:this.faker.definitions.word.adverb}))}conjunction(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Si({...i,wordList:this.faker.definitions.word.conjunction}))}interjection(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Si({...i,wordList:this.faker.definitions.word.interjection}))}noun(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Si({...i,wordList:this.faker.definitions.word.noun}))}preposition(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Si({...i,wordList:this.faker.definitions.word.preposition}))}verb(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Si({...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(" ")}},RF=class extends ud{constructor(e){super({randomizer:e.randomizer}),st(this,"rawDefinitions"),st(this,"definitions"),st(this,"random",new AF(this)),st(this,"airline",new Ty(this)),st(this,"animal",new Qy(this)),st(this,"color",new By(this)),st(this,"commerce",new tF(this)),st(this,"company",new aF(this)),st(this,"database",new iF(this)),st(this,"date",new Hy(this)),st(this,"finance",new oF(this)),st(this,"git",new lF(this)),st(this,"hacker",new uF(this)),st(this,"helpers",new Ky(this)),st(this,"image",new mF(this)),st(this,"internet",new FF(this)),st(this,"location",new kF(this)),st(this,"lorem",new wF(this)),st(this,"music",new SF(this)),st(this,"person",new Ry(this)),st(this,"phone",new CF(this)),st(this,"science",new DF(this)),st(this,"system",new BF(this)),st(this,"vehicle",new MF(this)),st(this,"word",new LF(this));let{locales:i}=e;if(i!=null){Le({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=Zy(n)}this.rawDefinitions=n,this.definitions=My(this.rawDefinitions)}get address(){return Le({deprecated:"faker.address",proposed:"faker.location",since:"8.0",until:"10.0"}),this.location}get name(){return Le({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.")}},zF=["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"],IF={space:zF},NF=IF,HF=["utf8_unicode_ci","utf8_general_ci","utf8_bin","ascii_bin","ascii_general_ci","cp1250_bin","cp1250_general_ci"],OF=["InnoDB","MyISAM","MEMORY","CSV","BLACKHOLE","ARCHIVE"],VF=["int","varchar","text","date","datetime","tinyint","time","timestamp","smallint","mediumint","bigint","decimal","float","double","real","bit","boolean","serial","blob","binary","enum","set","geometry","point"],WF={collation:HF,engine:OF,type:VF},GF=WF,jF=["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"],UF={abbreviation:jF},YF=UF,$F={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"]},qF={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]},KF={emoji:$F,http_status_code:qF},XF=KF,JF=[{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"}],ZF=["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"],QF={country_code:JF,time_zone:ZF},e0=QF,t0={title:"Base",code:"base"},a0=t0,i0=["/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"],r0={"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"]}},n0={directoryPaths:i0,mimeTypes:r0},o0=n0,s0={color:NF,database:GF,hacker:YF,internet:XF,location:e0,metadata:a0,system:o0},l0=s0,rt=new RF({locale:[ky,l0]}),u0={BASE_URL:"./",MODE:"demo",DEV:!1,PROD:!0,SSR:!1,VITE_PACKAGE_VERSION:"2.8.1"};class Oi{static instance;categories=["","ISO","Other","Movie","Music","TV"];trackers=["",...rt.helpers.multiple(()=>rt.internet.url(),{count:5})];static hashes=Array(parseInt(u0.VITE_FAKE_TORRENTS_COUNT||15)).fill("").map((i,n)=>(n+1).toString(16).padStart(40,"0"));constructor(){}static getInstance(){return Oi.instance||(Oi.instance=new Oi),Oi.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:!1,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:Kc.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:Xc.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+) +`)}},DF=class extends Ot{genre(){return this.faker.helpers.arrayElement(this.faker.definitions.music.genre)}songName(){return this.faker.helpers.arrayElement(this.faker.definitions.music.song_name)}},EF=class extends Ot{number(e){return e!=null&&Le({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),bs(this.faker,e)}imei(){return this.faker.helpers.replaceCreditCardSymbols("##-######-######-L","#")}},TF=class extends Ot{word(){Le({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 Le({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 Le({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 Le({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 Le({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})}},_F=class extends Ot{chemicalElement(){return this.faker.helpers.arrayElement(this.faker.definitions.science.chemicalElement)}unit(){return this.faker.helpers.arrayElement(this.faker.definitions.science.unit)}},PF=["video","audio","image","text","application"],BF=["application/pdf","audio/mpeg","audio/wav","image/png","image/jpeg","image/gif","video/mp4","video/mpeg","text/html"],MF=["en","wl","ww"],Lu={index:"o",slot:"s",mac:"x",pci:"p"},LF=["SUN","MON","TUE","WED","THU","FRI","SAT"],RF=class extends Ot{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(PF)}commonFileExt(){return this.fileExt(this.faker.helpers.arrayElement(BF))}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(MF),interfaceSchema:v=this.faker.helpers.objectKey(Lu)}=e,F,w="",S=()=>this.faker.string.numeric({allowLeadingZeros:!0});switch(v){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}${Lu[v]}${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}),"*"],v=[this.faker.number.int(6),this.faker.helpers.arrayElement(LF),"*","?"],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),T=this.faker.helpers.arrayElement(v),L=this.faker.helpers.arrayElement(F),M=`${w} ${S} ${E} ${D} ${T}`;i&&(M+=` ${L}`);let N=["@annually","@daily","@hourly","@monthly","@reboot","@weekly","@yearly"];return!n||this.faker.datatype.boolean()?M:this.faker.helpers.arrayElement(N)}},zF=class extends Ot{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)}},IF=class extends Ot{adjective(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Ci({...i,wordList:this.faker.definitions.word.adjective}))}adverb(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Ci({...i,wordList:this.faker.definitions.word.adverb}))}conjunction(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Ci({...i,wordList:this.faker.definitions.word.conjunction}))}interjection(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Ci({...i,wordList:this.faker.definitions.word.interjection}))}noun(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Ci({...i,wordList:this.faker.definitions.word.noun}))}preposition(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Ci({...i,wordList:this.faker.definitions.word.preposition}))}verb(e={}){let i=typeof e=="number"?{length:e}:e;return this.faker.helpers.arrayElement(Ci({...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(" ")}},NF=class extends hd{constructor(e){super({randomizer:e.randomizer}),st(this,"rawDefinitions"),st(this,"definitions"),st(this,"random",new TF(this)),st(this,"airline",new By(this)),st(this,"animal",new aF(this)),st(this,"color",new Ry(this)),st(this,"commerce",new rF(this)),st(this,"company",new nF(this)),st(this,"database",new oF(this)),st(this,"date",new Wy(this)),st(this,"finance",new uF(this)),st(this,"git",new dF(this)),st(this,"hacker",new hF(this)),st(this,"helpers",new Zy(this)),st(this,"image",new fF(this)),st(this,"internet",new wF(this)),st(this,"location",new SF(this)),st(this,"lorem",new AF(this)),st(this,"music",new DF(this)),st(this,"person",new Ny(this)),st(this,"phone",new EF(this)),st(this,"science",new _F(this)),st(this,"system",new RF(this)),st(this,"vehicle",new zF(this)),st(this,"word",new IF(this));let{locales:i}=e;if(i!=null){Le({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=tF(n)}this.rawDefinitions=n,this.definitions=zy(this.rawDefinitions)}get address(){return Le({deprecated:"faker.address",proposed:"faker.location",since:"8.0",until:"10.0"}),this.location}get name(){return Le({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.")}},HF=["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"],OF={space:HF},VF=OF,WF=["utf8_unicode_ci","utf8_general_ci","utf8_bin","ascii_bin","ascii_general_ci","cp1250_bin","cp1250_general_ci"],GF=["InnoDB","MyISAM","MEMORY","CSV","BLACKHOLE","ARCHIVE"],jF=["int","varchar","text","date","datetime","tinyint","time","timestamp","smallint","mediumint","bigint","decimal","float","double","real","bit","boolean","serial","blob","binary","enum","set","geometry","point"],UF={collation:WF,engine:GF,type:jF},YF=UF,$F=["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"],qF={abbreviation:$F},KF=qF,XF={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"]},JF={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]},ZF={emoji:XF,http_status_code:JF},QF=ZF,e0=[{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"}],t0=["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"],a0={country_code:e0,time_zone:t0},i0=a0,r0={title:"Base",code:"base"},n0=r0,o0=["/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"],s0={"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"]}},l0={directoryPaths:o0,mimeTypes:s0},u0=l0,c0={color:VF,database:YF,hacker:KF,internet:QF,location:i0,metadata:n0,system:u0},d0=c0,rt=new NF({locale:[Sy,d0]}),h0={BASE_URL:"./",MODE:"demo",DEV:!1,PROD:!0,SSR:!1,VITE_PACKAGE_VERSION:"2.8.1"};class Oi{static instance;categories=["","ISO","Other","Movie","Music","TV"];trackers=["",...rt.helpers.multiple(()=>rt.internet.url(),{count:5})];static hashes=Array(parseInt(h0.VITE_FAKE_TORRENTS_COUNT||15)).fill("").map((i,n)=>(n+1).toString(16).padStart(40,"0"));constructor(){}static getInstance(){return Oi.instance||(Oi.instance=new Oi),Oi.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:!1,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:Zc.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:Qc.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:Vr.NO_SUBFOLDER,torrent_file_size_limit:104857600,torrent_stop_condition:Wr.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 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:aa.NORMAL},{id:1,message:"Using config directory: /config/qBittorrent",timestamp:o,type:aa.NORMAL},{id:2,message:'Trying to listen on the following list of IP addresses: "0.0.0.0:6881,[::]:6881"',timestamp:o,type:aa.NORMAL},{id:3,message:'Peer ID: "-qB4620-"',timestamp:o,type:aa.INFO},{id:4,message:'HTTP User-Agent: "qBittorrent/4.6.2"',timestamp:o,type:aa.INFO},{id:5,message:"Distributed Hash Table (DHT) support: ON",timestamp:o,type:aa.INFO},{id:6,message:"Local Peer Discovery support: ON",timestamp:o,type:aa.INFO},{id:7,message:"Peer Exchange (PeX) support: ON",timestamp:o,type:aa.INFO},{id:8,message:"Anonymous mode: OFF",timestamp:o,type:aa.INFO},{id:9,message:"Encryption support: ON",timestamp:o,type:aa.INFO},{id:10,message:'Successfully listening on IP. IP: "127.0.0.1". Port: "TCP/6881"',timestamp:o,type:aa.INFO},{id:11,message:'Successfully listening on IP. IP: "127.0.0.1". Port: "UTP/6881"',timestamp:o,type:aa.INFO},{id:12,message:'Successfully listening on IP. IP: "172.21.0.2". Port: "TCP/6881"',timestamp:o,type:aa.INFO},{id:13,message:'Successfully listening on IP. IP: "172.21.0.2". Port: "UTP/6881"',timestamp:o,type:aa.INFO},{id:14,message:"IP geolocation database loaded. Type: DBIP-Country-Lite. Build time: Fri Dec 1 01:11:53 2023.",timestamp:o,type:aa.INFO},{id:15,message:"WebUI: Now listening on IP: *, port: 8080",timestamp:o,type:aa.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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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:Zc.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:La.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=()=>rt.helpers.arrayElement(["BT","μTP","WEB"]),u=()=>rt.location.country(),d=()=>rt.location.countryCode(),m=()=>rt.number.int({min:0,max:5e7}),v=()=>rt.number.int({min:0,max:5e9}),F=rt.internet.ipv4(),w=rt.internet.port(),S=rt.internet.ipv4(),E=rt.internet.port(),D=rt.internet.ipv4(),T=rt.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:v(),files:"ubuntu-23.10.1-desktop-amd64.iso",flags:"D",flags_desc:"dht",ip:F,peer_id_client:"-qB4620-",port:w,progress:rt.number.float({min:0,max:1,multipleOf:.01}),relevance:rt.number.float({min:0,max:1,multipleOf:.01}),up_speed:m(),uploaded:v()},[`${S}:${E}`]:{client:"Tixati 2.84",connection:o(),country:u(),country_code:d(),dl_speed:m(),downloaded:v(),files:"ubuntu/ubuntu-23.10.1-desktop-amd64.iso",flags:"D ? S H P",flags_desc:`D = Interested (local) and unchoked (peer) +(\\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:Vr.NO_SUBFOLDER,torrent_file_size_limit:104857600,torrent_stop_condition:Wr.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 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:aa.NORMAL},{id:1,message:"Using config directory: /config/qBittorrent",timestamp:o,type:aa.INFO},{id:2,message:'Trying to listen on the following list of IP addresses: "0.0.0.0:6881,[::]:6881"',timestamp:o,type:aa.WARNING},{id:3,message:'Peer ID: "-qB4620-"',timestamp:o,type:aa.CRITICAL},{id:4,message:'HTTP User-Agent: "qBittorrent/4.6.2"',timestamp:o,type:aa.INFO},{id:5,message:"Distributed Hash Table (DHT) support: ON",timestamp:o,type:aa.INFO},{id:6,message:"Local Peer Discovery support: ON",timestamp:o,type:aa.INFO},{id:7,message:"Peer Exchange (PeX) support: ON",timestamp:o,type:aa.INFO},{id:8,message:"Anonymous mode: OFF",timestamp:o,type:aa.INFO},{id:9,message:"Encryption support: ON",timestamp:o,type:aa.INFO},{id:10,message:'Successfully listening on IP. IP: "127.0.0.1". Port: "TCP/6881"',timestamp:o,type:aa.INFO},{id:11,message:'Successfully listening on IP. IP: "127.0.0.1". Port: "UTP/6881"',timestamp:o,type:aa.INFO},{id:12,message:'Successfully listening on IP. IP: "172.21.0.2". Port: "TCP/6881"',timestamp:o,type:aa.INFO},{id:13,message:'Successfully listening on IP. IP: "172.21.0.2". Port: "UTP/6881"',timestamp:o,type:aa.INFO},{id:14,message:"IP geolocation database loaded. Type: DBIP-Country-Lite. Build time: Fri Dec 1 01:11:53 2023.",timestamp:o,type:aa.INFO},{id:15,message:"WebUI: Now listening on IP: *, port: 8080",timestamp:o,type:aa.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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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 sample description",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:td.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:La.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=()=>rt.helpers.arrayElement(["BT","μTP","WEB"]),u=()=>rt.location.country(),d=()=>rt.location.countryCode(),m=()=>rt.number.int({min:0,max:5e7}),v=()=>rt.number.int({min:0,max:5e9}),F=rt.internet.ipv4(),w=rt.internet.port(),S=rt.internet.ipv4(),E=rt.internet.port(),D=rt.internet.ipv4(),T=rt.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:v(),files:"ubuntu-23.10.1-desktop-amd64.iso",flags:"D",flags_desc:"dht",ip:F,peer_id_client:"-qB4620-",port:w,progress:rt.number.float({min:0,max:1,multipleOf:.01}),relevance:rt.number.float({min:0,max:1,multipleOf:.01}),up_speed:m(),uploaded:v()},[`${S}:${E}`]:{client:"Tixati 2.84",connection:o(),country:u(),country_code:d(),dl_speed:m(),downloaded:v(),files:"ubuntu/ubuntu-23.10.1-desktop-amd64.iso",flags:"D ? S H P",flags_desc:`D = Interested (local) and unchoked (peer) ? = Not interested (peer) and unchoked (local) S = Peer snubbed H = Peer from DHT P = μTP`,ip:S,peer_id_client:"TIX0284-",port:E,progress:rt.number.float({min:0,max:1,multipleOf:.01}),relevance:rt.number.float({min:0,max:1,multipleOf:.01}),up_speed:rt.number.int(5e7),uploaded:v()},[`${D}:${T}`]:{client:"Deluge/2.1.1 libtorrent/2.0.5.0",connection:o(),country:u(),country_code:d(),dl_speed:m(),downloaded:v(),files:"ubuntu2/ubuntu-23.10.1-desktop-amd64.iso",flags:"U H X P",flags_desc:`U = Interested (peer) and unchoked (local) H = Peer from DHT X = Peer from PEX -P = μTP`,ip:D,peer_id_client:"-DE211s-",port:T,progress:rt.number.float({min:0,max:1,multipleOf:.01}),relevance:rt.number.float({min:0,max:1,multipleOf:.01}),up_speed:m(),uploaded:v()}},show_flags:n<=0||void 0}})}async getTorrents(i){const n=Oi.hashes.map(o=>{const u=rt.date.past().getTime()/1e3,d=rt.system.fileName(),m=rt.number.int({min:0,max:250}),v=rt.number.int({min:0,max:250}),F=rt.helpers.enumValue(Aa),w=rt.number.int({min:1e6,max:1e12}),S=rt.number.int({min:0,max:w}),E=rt.helpers.arrayElement(this.trackers);return{added_on:u,amount_left:rt.number.int({min:0,max:w}),auto_tmm:rt.datatype.boolean(),availability:rt.number.float({min:0,max:100,multipleOf:.01}),category:rt.helpers.arrayElement(this.categories),completed:S,completion_on:rt.date.between({from:u,to:Date.now()}).getTime()/1e3,content_path:rt.system.filePath(),dl_limit:rt.number.float({min:0,max:1,multipleOf:.01}),dlspeed:rt.number.int({min:0,max:5e6}),download_path:rt.system.directoryPath(),downloaded:S,downloaded_session:S,eta:rt.number.int({min:0,max:9e5}),f_l_piece_prio:rt.datatype.boolean(),force_start:rt.datatype.boolean(),hash:o,inactive_seeding_time_limit:-2,infohash_v1:o,infohash_v2:"",last_activity:rt.number.int({min:0,max:50}),magnet_uri:`magnet:?xt=urn:btih:${o}&dn=${d}&tr=${E}`,max_inactive_seeding_time:-1,max_ratio:-1,max_seeding_time:-1,name:d,num_complete:m,num_incomplete:v,num_leechs:rt.number.int({min:0,max:v}),num_seeds:rt.number.int({min:0,max:m}),priority:1,progress:S/w,ratio:0,ratio_limit:-2,save_path:rt.system.directoryPath(),seeding_time:0,seeding_time_limit:-2,seen_complete:-3600,seq_dl:rt.datatype.boolean(),size:w,state:F,super_seeding:rt.datatype.boolean(),tags:"",time_active:0,total_size:w,tracker:E,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(Jc.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:da.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:da.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:da.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:da.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:da.NORMAL,progress:0,size:5173995520}]})}async getAvailableTags(){return this.generateResponse({result:[]})}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 dd(e,i){return function(){return e.apply(i,arguments)}}const{toString:c0}=Object.prototype,{getPrototypeOf:pl}=Object,no=(e=>i=>{const n=c0.call(i);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ti=e=>(e=e.toLowerCase(),i=>no(i)===e),oo=e=>i=>typeof i===e,{isArray:wr}=Array,$r=oo("undefined");function d0(e){return e!==null&&!$r(e)&&e.constructor!==null&&!$r(e.constructor)&&Ya(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const hd=ti("ArrayBuffer");function h0(e){let i;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?i=ArrayBuffer.isView(e):i=e&&e.buffer&&hd(e.buffer),i}const m0=oo("string"),Ya=oo("function"),md=oo("number"),so=e=>e!==null&&typeof e=="object",p0=e=>e===!0||e===!1,_n=e=>{if(no(e)!=="object")return!1;const i=pl(e);return(i===null||i===Object.prototype||Object.getPrototypeOf(i)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},g0=ti("Date"),f0=ti("File"),v0=ti("Blob"),b0=ti("FileList"),y0=e=>so(e)&&Ya(e.pipe),F0=e=>{let i;return e&&(typeof FormData=="function"&&e instanceof FormData||Ya(e.append)&&((i=no(e))==="formdata"||i==="object"&&Ya(e.toString)&&e.toString()==="[object FormData]"))},k0=ti("URLSearchParams"),[x0,w0,S0,C0]=["ReadableStream","Request","Response","Headers"].map(ti),A0=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function nn(e,i,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let o,u;if(typeof e!="object"&&(e=[e]),wr(e))for(o=0,u=e.length;o0;)if(u=n[o],i===u.toLowerCase())return u;return null}const gd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,fd=e=>!$r(e)&&e!==gd;function bs(){const{caseless:e}=fd(this)&&this||{},i={},n=(o,u)=>{const d=e&&pd(i,u)||u;_n(i[d])&&_n(o)?i[d]=bs(i[d],o):_n(o)?i[d]=bs({},o):wr(o)?i[d]=o.slice():i[d]=o};for(let o=0,u=arguments.length;o(nn(i,(u,d)=>{n&&Ya(u)?e[d]=dd(u,n):e[d]=u},{allOwnKeys:o}),e),E0=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),T0=(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)},_0=(e,i,n,o)=>{let u,d,m;const v={};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))&&!v[m]&&(i[m]=e[m],v[m]=!0);e=n!==!1&&pl(e)}while(e&&(!n||n(e,i))&&e!==Object.prototype);return i},P0=(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},B0=e=>{if(!e)return null;if(wr(e))return e;let i=e.length;if(!md(i))return null;const n=new Array(i);for(;i-- >0;)n[i]=e[i];return n},M0=(e=>i=>e&&i instanceof e)(typeof Uint8Array<"u"&&pl(Uint8Array)),L0=(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])}},R0=(e,i)=>{let n;const o=[];for(;(n=e.exec(i))!==null;)o.push(n);return o},z0=ti("HTMLFormElement"),I0=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,o,u){return o.toUpperCase()+u}),Bu=(({hasOwnProperty:e})=>(i,n)=>e.call(i,n))(Object.prototype),N0=ti("RegExp"),vd=(e,i)=>{const n=Object.getOwnPropertyDescriptors(e),o={};nn(n,(u,d)=>{let m;(m=i(u,d,e))!==!1&&(o[d]=m||u)}),Object.defineProperties(e,o)},H0=e=>{vd(e,(i,n)=>{if(Ya(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const o=e[n];if(Ya(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+"'")})}})},O0=(e,i)=>{const n={},o=u=>{u.forEach(d=>{n[d]=!0})};return wr(e)?o(e):o(String(e).split(i)),n},V0=()=>{},W0=(e,i)=>e!=null&&Number.isFinite(e=+e)?e:i,Zo="abcdefghijklmnopqrstuvwxyz",Mu="0123456789",bd={DIGIT:Mu,ALPHA:Zo,ALPHA_DIGIT:Zo+Zo.toUpperCase()+Mu},G0=(e=16,i=bd.ALPHA_DIGIT)=>{let n="";const{length:o}=i;for(;e--;)n+=i[Math.random()*o|0];return n};function j0(e){return!!(e&&Ya(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const U0=e=>{const i=new Array(10),n=(o,u)=>{if(so(o)){if(i.indexOf(o)>=0)return;if(!("toJSON"in o)){i[u]=o;const d=wr(o)?[]:{};return nn(o,(m,v)=>{const F=n(m,u+1);!$r(F)&&(d[v]=F)}),i[u]=void 0,d}}return o};return n(e,0)},Y0=ti("AsyncFunction"),$0=e=>e&&(so(e)||Ya(e))&&Ya(e.then)&&Ya(e.catch),Se={isArray:wr,isArrayBuffer:hd,isBuffer:d0,isFormData:F0,isArrayBufferView:h0,isString:m0,isNumber:md,isBoolean:p0,isObject:so,isPlainObject:_n,isReadableStream:x0,isRequest:w0,isResponse:S0,isHeaders:C0,isUndefined:$r,isDate:g0,isFile:f0,isBlob:v0,isRegExp:N0,isFunction:Ya,isStream:y0,isURLSearchParams:k0,isTypedArray:M0,isFileList:b0,forEach:nn,merge:bs,extend:D0,trim:A0,stripBOM:E0,inherits:T0,toFlatObject:_0,kindOf:no,kindOfTest:ti,endsWith:P0,toArray:B0,forEachEntry:L0,matchAll:R0,isHTMLForm:z0,hasOwnProperty:Bu,hasOwnProp:Bu,reduceDescriptors:vd,freezeMethods:H0,toObjectSet:O0,toCamelCase:I0,noop:V0,toFiniteNumber:W0,findKey:pd,global:gd,isContextDefined:fd,ALPHABET:bd,generateString:G0,isSpecCompliantForm:j0,toJSONObject:U0,isAsyncFn:Y0,isThenable:$0};function ut(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)}Se.inherits(ut,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:Se.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const yd=ut.prototype,Fd={};["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=>{Fd[e]={value:e}});Object.defineProperties(ut,Fd);Object.defineProperty(yd,"isAxiosError",{value:!0});ut.from=(e,i,n,o,u,d)=>{const m=Object.create(yd);return Se.toFlatObject(e,m,function(F){return F!==Error.prototype},v=>v!=="isAxiosError"),ut.call(m,e.message,i,n,o,u),m.cause=e,m.name=e.name,d&&Object.assign(m,d),m};const q0=null;function ys(e){return Se.isPlainObject(e)||Se.isArray(e)}function kd(e){return Se.endsWith(e,"[]")?e.slice(0,-2):e}function Lu(e,i,n){return e?e.concat(i).map(function(u,d){return u=kd(u),!n&&d?"["+u+"]":u}).join(n?".":""):i}function K0(e){return Se.isArray(e)&&!e.some(ys)}const X0=Se.toFlatObject(Se,{},null,function(i){return/^is[A-Z]/.test(i)});function lo(e,i,n){if(!Se.isObject(e))throw new TypeError("target must be an object");i=i||new FormData,n=Se.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(M,N){return!Se.isUndefined(N[M])});const o=n.metaTokens,u=n.visitor||S,d=n.dots,m=n.indexes,F=(n.Blob||typeof Blob<"u"&&Blob)&&Se.isSpecCompliantForm(i);if(!Se.isFunction(u))throw new TypeError("visitor must be a function");function w(L){if(L===null)return"";if(Se.isDate(L))return L.toISOString();if(!F&&Se.isBlob(L))throw new ut("Blob is not supported. Use a Buffer instead.");return Se.isArrayBuffer(L)||Se.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(Se.endsWith(M,"{}"))M=o?M:M.slice(0,-2),L=JSON.stringify(L);else if(Se.isArray(L)&&K0(L)||(Se.isFileList(L)||Se.endsWith(M,"[]"))&&(O=Se.toArray(L)))return M=kd(M),O.forEach(function(Z,ee){!(Se.isUndefined(Z)||Z===null)&&i.append(m===!0?Lu([M],ee,d):m===null?M:M+"[]",w(Z))}),!1}return ys(L)?!0:(i.append(Lu(N,M,d),w(L)),!1)}const E=[],D=Object.assign(X0,{defaultVisitor:S,convertValue:w,isVisitable:ys});function T(L,M){if(!Se.isUndefined(L)){if(E.indexOf(L)!==-1)throw Error("Circular reference detected in "+M.join("."));E.push(L),Se.forEach(L,function(O,z){(!(Se.isUndefined(O)||O===null)&&u.call(i,O,Se.isString(z)?z.trim():z,M,D))===!0&&T(O,M?M.concat(z):[z])}),E.pop()}}if(!Se.isObject(e))throw new TypeError("data must be an object");return T(e),i}function Ru(e){const i={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(o){return i[o]})}function gl(e,i){this._pairs=[],e&&lo(e,this,i)}const xd=gl.prototype;xd.append=function(i,n){this._pairs.push([i,n])};xd.toString=function(i){const n=i?function(o){return i.call(this,o,Ru)}:Ru;return this._pairs.map(function(u){return n(u[0])+"="+n(u[1])},"").join("&")};function J0(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function wd(e,i,n){if(!i)return e;const o=n&&n.encode||J0,u=n&&n.serialize;let d;if(u?d=u(i,n):d=Se.isURLSearchParams(i)?i.toString():new gl(i,n).toString(o),d){const m=e.indexOf("#");m!==-1&&(e=e.slice(0,m)),e+=(e.indexOf("?")===-1?"?":"&")+d}return e}class zu{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){Se.forEach(this.handlers,function(o){o!==null&&i(o)})}}const Sd={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Z0=typeof URLSearchParams<"u"?URLSearchParams:gl,Q0=typeof FormData<"u"?FormData:null,e1=typeof Blob<"u"?Blob:null,t1={isBrowser:!0,classes:{URLSearchParams:Z0,FormData:Q0,Blob:e1},protocols:["http","https","file","blob","url","data"]},fl=typeof window<"u"&&typeof document<"u",a1=(e=>fl&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),i1=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",r1=fl&&window.location.href||"http://localhost",n1=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:fl,hasStandardBrowserEnv:a1,hasStandardBrowserWebWorkerEnv:i1,origin:r1},Symbol.toStringTag,{value:"Module"})),Za={...n1,...t1};function o1(e,i){return lo(e,new Za.classes.URLSearchParams,Object.assign({visitor:function(n,o,u,d){return Za.isNode&&Se.isBuffer(n)?(this.append(o,n.toString("base64")),!1):d.defaultVisitor.apply(this,arguments)}},i))}function s1(e){return Se.matchAll(/\w+|\[(\w*)]/g,e).map(i=>i[0]==="[]"?"":i[1]||i[0])}function l1(e){const i={},n=Object.keys(e);let o;const u=n.length;let d;for(o=0;o=n.length;return m=!m&&Se.isArray(u)?u.length:m,F?(Se.hasOwnProp(u,m)?u[m]=[u[m],o]:u[m]=o,!v):((!u[m]||!Se.isObject(u[m]))&&(u[m]=[]),i(n,o,u[m],d)&&Se.isArray(u[m])&&(u[m]=l1(u[m])),!v)}if(Se.isFormData(e)&&Se.isFunction(e.entries)){const n={};return Se.forEachEntry(e,(o,u)=>{i(s1(o),u,n,0)}),n}return null}function u1(e,i,n){if(Se.isString(e))try{return(i||JSON.parse)(e),Se.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(n||JSON.stringify)(e)}const on={transitional:Sd,adapter:["xhr","http","fetch"],transformRequest:[function(i,n){const o=n.getContentType()||"",u=o.indexOf("application/json")>-1,d=Se.isObject(i);if(d&&Se.isHTMLForm(i)&&(i=new FormData(i)),Se.isFormData(i))return u?JSON.stringify(Cd(i)):i;if(Se.isArrayBuffer(i)||Se.isBuffer(i)||Se.isStream(i)||Se.isFile(i)||Se.isBlob(i)||Se.isReadableStream(i))return i;if(Se.isArrayBufferView(i))return i.buffer;if(Se.isURLSearchParams(i))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),i.toString();let v;if(d){if(o.indexOf("application/x-www-form-urlencoded")>-1)return o1(i,this.formSerializer).toString();if((v=Se.isFileList(i))||o.indexOf("multipart/form-data")>-1){const F=this.env&&this.env.FormData;return lo(v?{"files[]":i}:i,F&&new F,this.formSerializer)}}return d||u?(n.setContentType("application/json",!1),u1(i)):i}],transformResponse:[function(i){const n=this.transitional||on.transitional,o=n&&n.forcedJSONParsing,u=this.responseType==="json";if(Se.isResponse(i)||Se.isReadableStream(i))return i;if(i&&Se.isString(i)&&(o&&!this.responseType||u)){const m=!(n&&n.silentJSONParsing)&&u;try{return JSON.parse(i)}catch(v){if(m)throw v.name==="SyntaxError"?ut.from(v,ut.ERR_BAD_RESPONSE,this,null,this.response):v}}return i}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Za.classes.FormData,Blob:Za.classes.Blob},validateStatus:function(i){return i>=200&&i<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Se.forEach(["delete","get","head","post","put","patch"],e=>{on.headers[e]={}});const c1=Se.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"]),d1=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]&&c1[n])&&(n==="set-cookie"?i[n]?i[n].push(o):i[n]=[o]:i[n]=i[n]?i[n]+", "+o:o)}),i},Iu=Symbol("internals");function Rr(e){return e&&String(e).trim().toLowerCase()}function Pn(e){return e===!1||e==null?e:Se.isArray(e)?e.map(Pn):String(e)}function h1(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 m1=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Qo(e,i,n,o,u){if(Se.isFunction(o))return o.call(this,i,n);if(u&&(i=n),!!Se.isString(i)){if(Se.isString(o))return i.indexOf(o)!==-1;if(Se.isRegExp(o))return o.test(i)}}function p1(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(i,n,o)=>n.toUpperCase()+o)}function g1(e,i){const n=Se.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 Ta{constructor(i){i&&this.set(i)}set(i,n,o){const u=this;function d(v,F,w){const S=Rr(F);if(!S)throw new Error("header name must be a non-empty string");const E=Se.findKey(u,S);(!E||u[E]===void 0||w===!0||w===void 0&&u[E]!==!1)&&(u[E||F]=Pn(v))}const m=(v,F)=>Se.forEach(v,(w,S)=>d(w,S,F));if(Se.isPlainObject(i)||i instanceof this.constructor)m(i,n);else if(Se.isString(i)&&(i=i.trim())&&!m1(i))m(d1(i),n);else if(Se.isHeaders(i))for(const[v,F]of i.entries())d(F,v,o);else i!=null&&d(n,i,o);return this}get(i,n){if(i=Rr(i),i){const o=Se.findKey(this,i);if(o){const u=this[o];if(!n)return u;if(n===!0)return h1(u);if(Se.isFunction(n))return n.call(this,u,o);if(Se.isRegExp(n))return n.exec(u);throw new TypeError("parser must be boolean|regexp|function")}}}has(i,n){if(i=Rr(i),i){const o=Se.findKey(this,i);return!!(o&&this[o]!==void 0&&(!n||Qo(this,this[o],o,n)))}return!1}delete(i,n){const o=this;let u=!1;function d(m){if(m=Rr(m),m){const v=Se.findKey(o,m);v&&(!n||Qo(o,o[v],v,n))&&(delete o[v],u=!0)}}return Se.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||Qo(this,this[d],d,i,!0))&&(delete this[d],u=!0)}return u}normalize(i){const n=this,o={};return Se.forEach(this,(u,d)=>{const m=Se.findKey(o,d);if(m){n[m]=Pn(u),delete n[d];return}const v=i?p1(d):String(d).trim();v!==d&&delete n[d],n[v]=Pn(u),o[v]=!0}),this}concat(...i){return this.constructor.concat(this,...i)}toJSON(i){const n=Object.create(null);return Se.forEach(this,(o,u)=>{o!=null&&o!==!1&&(n[u]=i&&Se.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[Iu]=this[Iu]={accessors:{}}).accessors,u=this.prototype;function d(m){const v=Rr(m);o[v]||(g1(u,m),o[v]=!0)}return Se.isArray(i)?i.forEach(d):d(i),this}}Ta.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Se.reduceDescriptors(Ta.prototype,({value:e},i)=>{let n=i[0].toUpperCase()+i.slice(1);return{get:()=>e,set(o){this[n]=o}}});Se.freezeMethods(Ta);function es(e,i){const n=this||on,o=i||n,u=Ta.from(o.headers);let d=o.data;return Se.forEach(e,function(v){d=v.call(n,d,u.normalize(),i?i.status:void 0)}),u.normalize(),d}function Ad(e){return!!(e&&e.__CANCEL__)}function Sr(e,i,n){ut.call(this,e??"canceled",ut.ERR_CANCELED,i,n),this.name="CanceledError"}Se.inherits(Sr,ut,{__CANCEL__:!0});function Dd(e,i,n){const o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):i(new ut("Request failed with status code "+n.status,[ut.ERR_BAD_REQUEST,ut.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function f1(e){const i=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return i&&i[1]||""}function v1(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-mo)return u&&(clearTimeout(u),u=null),n=v,e.apply(null,arguments);u||(u=setTimeout(()=>(u=null,n=Date.now(),e.apply(null,arguments)),o-(v-n)))}}const In=(e,i,n=3)=>{let o=0;const u=v1(50,250);return b1(d=>{const m=d.loaded,v=d.lengthComputable?d.total:void 0,F=m-o,w=u(F),S=m<=v;o=m;const E={loaded:m,total:v,progress:v?m/v:void 0,bytes:F,rate:w||void 0,estimated:w&&v&&S?(v-m)/w:void 0,event:d,lengthComputable:v!=null};E[i?"download":"upload"]=!0,e(E)},n)},y1=Za.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 v=Se.isString(m)?u(m):m;return v.protocol===o.protocol&&v.host===o.host}}():function(){return function(){return!0}}(),F1=Za.hasStandardBrowserEnv?{write(e,i,n,o,u,d){const m=[e+"="+encodeURIComponent(i)];Se.isNumber(n)&&m.push("expires="+new Date(n).toGMTString()),Se.isString(o)&&m.push("path="+o),Se.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 k1(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function x1(e,i){return i?e.replace(/\/?\/$/,"")+"/"+i.replace(/^\/+/,""):e}function Ed(e,i){return e&&!k1(i)?x1(e,i):i}const Nu=e=>e instanceof Ta?{...e}:e;function Yi(e,i){i=i||{};const n={};function o(w,S,E){return Se.isPlainObject(w)&&Se.isPlainObject(S)?Se.merge.call({caseless:E},w,S):Se.isPlainObject(S)?Se.merge({},S):Se.isArray(S)?S.slice():S}function u(w,S,E){if(Se.isUndefined(S)){if(!Se.isUndefined(w))return o(void 0,w,E)}else return o(w,S,E)}function d(w,S){if(!Se.isUndefined(S))return o(void 0,S)}function m(w,S){if(Se.isUndefined(S)){if(!Se.isUndefined(w))return o(void 0,w)}else return o(void 0,S)}function v(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:v,headers:(w,S)=>u(Nu(w),Nu(S),!0)};return Se.forEach(Object.keys(Object.assign({},e,i)),function(S){const E=F[S]||u,D=E(e[S],i[S],S);Se.isUndefined(D)&&E!==v||(n[S]=D)}),n}const Td=e=>{const i=Yi({},e);let{data:n,withXSRFToken:o,xsrfHeaderName:u,xsrfCookieName:d,headers:m,auth:v}=i;i.headers=m=Ta.from(m),i.url=wd(Ed(i.baseURL,i.url),e.params,e.paramsSerializer),v&&m.set("Authorization","Basic "+btoa((v.username||"")+":"+(v.password?unescape(encodeURIComponent(v.password)):"")));let F;if(Se.isFormData(n)){if(Za.hasStandardBrowserEnv||Za.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(Za.hasStandardBrowserEnv&&(o&&Se.isFunction(o)&&(o=o(i)),o||o!==!1&&y1(i.url))){const w=u&&d&&F1.read(d);w&&m.set(u,w)}return i},w1=typeof XMLHttpRequest<"u",S1=w1&&function(e){return new Promise(function(n,o){const u=Td(e);let d=u.data;const m=Ta.from(u.headers).normalize();let{responseType:v}=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 T=Ta.from("getAllResponseHeaders"in S&&S.getAllResponseHeaders()),M={data:!v||v==="text"||v==="json"?S.responseText:S.response,status:S.status,statusText:S.statusText,headers:T,config:e,request:S};Dd(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 ut("Request aborted",ut.ECONNABORTED,u,S)),S=null)},S.onerror=function(){o(new ut("Network Error",ut.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||Sd;u.timeoutErrorMessage&&(L=u.timeoutErrorMessage),o(new ut(L,M.clarifyTimeoutError?ut.ETIMEDOUT:ut.ECONNABORTED,u,S)),S=null},d===void 0&&m.setContentType(null),"setRequestHeader"in S&&Se.forEach(m.toJSON(),function(L,M){S.setRequestHeader(M,L)}),Se.isUndefined(u.withCredentials)||(S.withCredentials=!!u.withCredentials),v&&v!=="json"&&(S.responseType=u.responseType),typeof u.onDownloadProgress=="function"&&S.addEventListener("progress",In(u.onDownloadProgress,!0)),typeof u.onUploadProgress=="function"&&S.upload&&S.upload.addEventListener("progress",In(u.onUploadProgress)),(u.cancelToken||u.signal)&&(F=T=>{S&&(o(!T||T.type?new Sr(null,e,S):T),S.abort(),S=null)},u.cancelToken&&u.cancelToken.subscribe(F),u.signal&&(u.signal.aborted?F():u.signal.addEventListener("abort",F)));const D=f1(u.url);if(D&&Za.protocols.indexOf(D)===-1){o(new ut("Unsupported protocol "+D+":",ut.ERR_BAD_REQUEST,e));return}S.send(d||null)})},C1=(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 ut?w:new Sr(w instanceof Error?w.message:w))}};let d=i&&setTimeout(()=>{u(new ut(`timeout ${i} of ms exceeded`,ut.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:v}=n;return v.unsubscribe=m,[v,()=>{d&&clearTimeout(d),d=null}]},A1=function*(e,i){let n=e.byteLength;if(!i||n{const d=D1(e,i,u);let m=0;return new ReadableStream({type:"bytes",async pull(v){const{done:F,value:w}=await d.next();if(F){v.close(),o();return}let S=w.byteLength;n&&n(m+=S),v.enqueue(new Uint8Array(w))},cancel(v){return o(v),d.return()}},{highWaterMark:2})},Ou=(e,i)=>{const n=e!=null;return o=>setTimeout(()=>i({lengthComputable:n,total:e,loaded:o}))},uo=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",_d=uo&&typeof ReadableStream=="function",Fs=uo&&(typeof TextEncoder=="function"?(e=>i=>e.encode(i))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),E1=_d&&(()=>{let e=!1;const i=new Request(Za.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!i})(),Vu=64*1024,ks=_d&&!!(()=>{try{return Se.isReadableStream(new Response("").body)}catch{}})(),Nn={stream:ks&&(e=>e.body)};uo&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(i=>{!Nn[i]&&(Nn[i]=Se.isFunction(e[i])?n=>n[i]():(n,o)=>{throw new ut(`Response type '${i}' is not supported`,ut.ERR_NOT_SUPPORT,o)})})})(new Response);const T1=async e=>{if(e==null)return 0;if(Se.isBlob(e))return e.size;if(Se.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(Se.isArrayBufferView(e))return e.byteLength;if(Se.isURLSearchParams(e)&&(e=e+""),Se.isString(e))return(await Fs(e)).byteLength},_1=async(e,i)=>{const n=Se.toFiniteNumber(e.getContentLength());return n??T1(i)},P1=uo&&(async e=>{let{url:i,method:n,data:o,signal:u,cancelToken:d,timeout:m,onDownloadProgress:v,onUploadProgress:F,responseType:w,headers:S,withCredentials:E="same-origin",fetchOptions:D}=Td(e);w=w?(w+"").toLowerCase():"text";let[T,L]=u||d||m?C1([u,d],m):[],M,N;const O=()=>{!M&&setTimeout(()=>{T&&T.unsubscribe()}),M=!0};let z;try{if(F&&E1&&n!=="get"&&n!=="head"&&(z=await _1(S,o))!==0){let q=new Request(i,{method:"POST",body:o,duplex:"half"}),U;Se.isFormData(o)&&(U=q.headers.get("content-type"))&&S.setContentType(U),q.body&&(o=Hu(q.body,Vu,Ou(z,In(F)),null,Fs))}Se.isString(E)||(E=E?"cors":"omit"),N=new Request(i,{...D,signal:T,method:n.toUpperCase(),headers:S.normalize().toJSON(),body:o,duplex:"half",withCredentials:E});let Z=await fetch(N);const ee=ks&&(w==="stream"||w==="response");if(ks&&(v||ee)){const q={};["status","statusText","headers"].forEach(Y=>{q[Y]=Z[Y]});const U=Se.toFiniteNumber(Z.headers.get("content-length"));Z=new Response(Hu(Z.body,Vu,v&&Ou(U,In(v,!0)),ee&&O,Fs),q)}w=w||"text";let W=await Nn[Se.findKey(Nn,w)||"text"](Z,e);return!ee&&O(),L&&L(),await new Promise((q,U)=>{Dd(q,U,{data:W,headers:Ta.from(Z.headers),status:Z.status,statusText:Z.statusText,config:e,request:N})})}catch(Z){throw O(),Z&&Z.name==="TypeError"&&/fetch/i.test(Z.message)?Object.assign(new ut("Network Error",ut.ERR_NETWORK,e,N),{cause:Z.cause||Z}):ut.from(Z,Z&&Z.code,e,N)}}),xs={http:q0,xhr:S1,fetch:P1};Se.forEach(xs,(e,i)=>{if(e){try{Object.defineProperty(e,"name",{value:i})}catch{}Object.defineProperty(e,"adapterName",{value:i})}});const Wu=e=>`- ${e}`,B1=e=>Se.isFunction(e)||e===null||e===!1,Pd={getAdapter:e=>{e=Se.isArray(e)?e:[e];const{length:i}=e;let n,o;const u={};for(let d=0;d`adapter ${v} `+(F===!1?"is not supported by the environment":"is not available in the build"));let m=i?d.length>1?`since : -`+d.map(Wu).join(` -`):" "+Wu(d[0]):"as no adapter specified";throw new ut("There is no suitable adapter to dispatch the request "+m,"ERR_NOT_SUPPORT")}return o},adapters:xs};function ts(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Sr(null,e)}function Gu(e){return ts(e),e.headers=Ta.from(e.headers),e.data=es.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Pd.getAdapter(e.adapter||on.adapter)(e).then(function(o){return ts(e),o.data=es.call(e,e.transformResponse,o),o.headers=Ta.from(o.headers),o},function(o){return Ad(o)||(ts(e),o&&o.response&&(o.response.data=es.call(e,e.transformResponse,o.response),o.response.headers=Ta.from(o.response.headers))),Promise.reject(o)})}const Bd="1.7.2",vl={};["object","boolean","number","function","string","symbol"].forEach((e,i)=>{vl[e]=function(o){return typeof o===e||"a"+(i<1?"n ":" ")+e}});const ju={};vl.transitional=function(i,n,o){function u(d,m){return"[Axios v"+Bd+"] Transitional option '"+d+"'"+m+(o?". "+o:"")}return(d,m,v)=>{if(i===!1)throw new ut(u(m," has been removed"+(n?" in "+n:"")),ut.ERR_DEPRECATED);return n&&!ju[m]&&(ju[m]=!0,console.warn(u(m," has been deprecated since v"+n+" and will be removed in the near future"))),i?i(d,m,v):!0}};function M1(e,i,n){if(typeof e!="object")throw new ut("options must be an object",ut.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 v=e[d],F=v===void 0||m(v,d,e);if(F!==!0)throw new ut("option "+d+" must be "+F,ut.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ut("Unknown option "+d,ut.ERR_BAD_OPTION)}}const ws={assertOptions:M1,validators:vl},wi=ws.validators;class ji{constructor(i){this.defaults=i,this.interceptors={request:new zu,response:new zu}}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=Yi(this.defaults,n);const{transitional:o,paramsSerializer:u,headers:d}=n;o!==void 0&&ws.assertOptions(o,{silentJSONParsing:wi.transitional(wi.boolean),forcedJSONParsing:wi.transitional(wi.boolean),clarifyTimeoutError:wi.transitional(wi.boolean)},!1),u!=null&&(Se.isFunction(u)?n.paramsSerializer={serialize:u}:ws.assertOptions(u,{encode:wi.function,serialize:wi.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let m=d&&Se.merge(d.common,d[n.method]);d&&Se.forEach(["delete","get","head","post","put","patch","common"],L=>{delete d[L]}),n.headers=Ta.concat(m,d);const v=[];let F=!0;this.interceptors.request.forEach(function(M){typeof M.runWhen=="function"&&M.runWhen(n)===!1||(F=F&&M.synchronous,v.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=[Gu.bind(this),void 0];for(L.unshift.apply(L,v),L.push.apply(L,w),D=L.length,S=Promise.resolve(n);E{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(v=>{o.subscribe(v),d=v}).then(u);return m.cancel=function(){o.unsubscribe(d)},m},i(function(d,m,v){o.reason||(o.reason=new Sr(d,m,v),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 bl(function(u){i=u}),cancel:i}}}function L1(e){return function(n){return e.apply(null,n)}}function R1(e){return Se.isObject(e)&&e.isAxiosError===!0}const Ss={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(Ss).forEach(([e,i])=>{Ss[i]=e});function Md(e){const i=new ji(e),n=dd(ji.prototype.request,i);return Se.extend(n,ji.prototype,i,{allOwnKeys:!0}),Se.extend(n,i,null,{allOwnKeys:!0}),n.create=function(u){return Md(Yi(e,u))},n}Ut=Md(on);Ut.Axios=ji;Ut.CanceledError=Sr;Ut.CancelToken=bl;Ut.isCancel=Ad;Ut.VERSION=Bd;Ut.toFormData=lo;Ut.AxiosError=ut;Ut.Cancel=Ut.CanceledError;Ut.all=function(i){return Promise.all(i)};Ut.spread=L1;Ut.isAxiosError=R1;Ut.mergeConfig=Yi;Ut.AxiosHeaders=Ta;Ut.formToJSON=e=>Cd(Se.isHTMLForm(e)?new FormData(e):e);Ut.getAdapter=Pd.getAdapter;Ut.HttpStatusCode=Ss;Ut.default=Ut;let z1,I1,Uu;Ie=Oi.getInstance();yl=ma("preferences",()=>{const e=ue();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}]}});co=ma("addTorrents",()=>{const e=yl(),i=ue(!0),n=ue([]),o=ue(""),u=ja({}),d=ja({}),m=R(()=>n.value.length+o.value.split(` +P = μTP`,ip:D,peer_id_client:"-DE211s-",port:T,progress:rt.number.float({min:0,max:1,multipleOf:.01}),relevance:rt.number.float({min:0,max:1,multipleOf:.01}),up_speed:m(),uploaded:v()}},show_flags:n<=0||void 0}})}async getTorrents(i){const n=Oi.hashes.map(o=>{const u=rt.date.past().getTime()/1e3,d=rt.system.fileName(),m=rt.number.int({min:0,max:250}),v=rt.number.int({min:0,max:250}),F=rt.number.int({min:1e6,max:1e12}),w=rt.number.int({min:0,max:F}),S=rt.helpers.arrayElement(this.trackers);return{added_on:u,amount_left:rt.number.int({min:0,max:F}),auto_tmm:rt.datatype.boolean(),availability:rt.number.float({min:0,max:100,multipleOf:.01}),category:rt.helpers.arrayElement(this.categories),completed:w,completion_on:rt.date.between({from:u,to:Date.now()}).getTime()/1e3,content_path:rt.system.filePath(),dl_limit:rt.number.float({min:0,max:1,multipleOf:.01}),dlspeed:rt.number.int({min:0,max:5e6}),download_path:rt.system.directoryPath(),downloaded:w,downloaded_session:w,eta:rt.number.int({min:0,max:9e5}),f_l_piece_prio:rt.datatype.boolean(),force_start:rt.datatype.boolean(),hash:o,inactive_seeding_time_limit:-2,infohash_v1:o,infohash_v2:"",last_activity:rt.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:v,num_leechs:rt.number.int({min:0,max:v}),num_seeds:rt.number.int({min:0,max:m}),priority:1,progress:w/F,ratio:0,ratio_limit:-2,save_path:rt.system.directoryPath(),seeding_time:0,seeding_time_limit:-2,seen_complete:-3600,seq_dl:rt.datatype.boolean(),size:F,state:rt.helpers.enumValue(Aa),super_seeding:rt.datatype.boolean(),tags:"",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(ed.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:da.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:da.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:da.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:da.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:da.NORMAL,progress:0,size:5173995520}]})}async getAvailableTags(){return this.generateResponse({result:[]})}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 pd(e,i){return function(){return e.apply(i,arguments)}}const{toString:m0}=Object.prototype,{getPrototypeOf:vl}=Object,no=(e=>i=>{const n=m0.call(i);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ai=e=>(e=e.toLowerCase(),i=>no(i)===e),oo=e=>i=>typeof i===e,{isArray:Sr}=Array,$r=oo("undefined");function p0(e){return e!==null&&!$r(e)&&e.constructor!==null&&!$r(e.constructor)&&$a(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const gd=ai("ArrayBuffer");function g0(e){let i;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?i=ArrayBuffer.isView(e):i=e&&e.buffer&&gd(e.buffer),i}const f0=oo("string"),$a=oo("function"),fd=oo("number"),so=e=>e!==null&&typeof e=="object",v0=e=>e===!0||e===!1,_n=e=>{if(no(e)!=="object")return!1;const i=vl(e);return(i===null||i===Object.prototype||Object.getPrototypeOf(i)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},b0=ai("Date"),y0=ai("File"),F0=ai("Blob"),k0=ai("FileList"),x0=e=>so(e)&&$a(e.pipe),w0=e=>{let i;return e&&(typeof FormData=="function"&&e instanceof FormData||$a(e.append)&&((i=no(e))==="formdata"||i==="object"&&$a(e.toString)&&e.toString()==="[object FormData]"))},S0=ai("URLSearchParams"),[C0,A0,D0,E0]=["ReadableStream","Request","Response","Headers"].map(ai),T0=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function nn(e,i,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let o,u;if(typeof e!="object"&&(e=[e]),Sr(e))for(o=0,u=e.length;o0;)if(u=n[o],i===u.toLowerCase())return u;return null}const bd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,yd=e=>!$r(e)&&e!==bd;function ys(){const{caseless:e}=yd(this)&&this||{},i={},n=(o,u)=>{const d=e&&vd(i,u)||u;_n(i[d])&&_n(o)?i[d]=ys(i[d],o):_n(o)?i[d]=ys({},o):Sr(o)?i[d]=o.slice():i[d]=o};for(let o=0,u=arguments.length;o(nn(i,(u,d)=>{n&&$a(u)?e[d]=pd(u,n):e[d]=u},{allOwnKeys:o}),e),P0=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),B0=(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)},M0=(e,i,n,o)=>{let u,d,m;const v={};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))&&!v[m]&&(i[m]=e[m],v[m]=!0);e=n!==!1&&vl(e)}while(e&&(!n||n(e,i))&&e!==Object.prototype);return i},L0=(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},R0=e=>{if(!e)return null;if(Sr(e))return e;let i=e.length;if(!fd(i))return null;const n=new Array(i);for(;i-- >0;)n[i]=e[i];return n},z0=(e=>i=>e&&i instanceof e)(typeof Uint8Array<"u"&&vl(Uint8Array)),I0=(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])}},N0=(e,i)=>{let n;const o=[];for(;(n=e.exec(i))!==null;)o.push(n);return o},H0=ai("HTMLFormElement"),O0=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,o,u){return o.toUpperCase()+u}),Ru=(({hasOwnProperty:e})=>(i,n)=>e.call(i,n))(Object.prototype),V0=ai("RegExp"),Fd=(e,i)=>{const n=Object.getOwnPropertyDescriptors(e),o={};nn(n,(u,d)=>{let m;(m=i(u,d,e))!==!1&&(o[d]=m||u)}),Object.defineProperties(e,o)},W0=e=>{Fd(e,(i,n)=>{if($a(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const o=e[n];if($a(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+"'")})}})},G0=(e,i)=>{const n={},o=u=>{u.forEach(d=>{n[d]=!0})};return Sr(e)?o(e):o(String(e).split(i)),n},j0=()=>{},U0=(e,i)=>e!=null&&Number.isFinite(e=+e)?e:i,Qo="abcdefghijklmnopqrstuvwxyz",zu="0123456789",kd={DIGIT:zu,ALPHA:Qo,ALPHA_DIGIT:Qo+Qo.toUpperCase()+zu},Y0=(e=16,i=kd.ALPHA_DIGIT)=>{let n="";const{length:o}=i;for(;e--;)n+=i[Math.random()*o|0];return n};function $0(e){return!!(e&&$a(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const q0=e=>{const i=new Array(10),n=(o,u)=>{if(so(o)){if(i.indexOf(o)>=0)return;if(!("toJSON"in o)){i[u]=o;const d=Sr(o)?[]:{};return nn(o,(m,v)=>{const F=n(m,u+1);!$r(F)&&(d[v]=F)}),i[u]=void 0,d}}return o};return n(e,0)},K0=ai("AsyncFunction"),X0=e=>e&&(so(e)||$a(e))&&$a(e.then)&&$a(e.catch),Se={isArray:Sr,isArrayBuffer:gd,isBuffer:p0,isFormData:w0,isArrayBufferView:g0,isString:f0,isNumber:fd,isBoolean:v0,isObject:so,isPlainObject:_n,isReadableStream:C0,isRequest:A0,isResponse:D0,isHeaders:E0,isUndefined:$r,isDate:b0,isFile:y0,isBlob:F0,isRegExp:V0,isFunction:$a,isStream:x0,isURLSearchParams:S0,isTypedArray:z0,isFileList:k0,forEach:nn,merge:ys,extend:_0,trim:T0,stripBOM:P0,inherits:B0,toFlatObject:M0,kindOf:no,kindOfTest:ai,endsWith:L0,toArray:R0,forEachEntry:I0,matchAll:N0,isHTMLForm:H0,hasOwnProperty:Ru,hasOwnProp:Ru,reduceDescriptors:Fd,freezeMethods:W0,toObjectSet:G0,toCamelCase:O0,noop:j0,toFiniteNumber:U0,findKey:vd,global:bd,isContextDefined:yd,ALPHABET:kd,generateString:Y0,isSpecCompliantForm:$0,toJSONObject:q0,isAsyncFn:K0,isThenable:X0};function ut(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)}Se.inherits(ut,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:Se.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const xd=ut.prototype,wd={};["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=>{wd[e]={value:e}});Object.defineProperties(ut,wd);Object.defineProperty(xd,"isAxiosError",{value:!0});ut.from=(e,i,n,o,u,d)=>{const m=Object.create(xd);return Se.toFlatObject(e,m,function(F){return F!==Error.prototype},v=>v!=="isAxiosError"),ut.call(m,e.message,i,n,o,u),m.cause=e,m.name=e.name,d&&Object.assign(m,d),m};const J0=null;function Fs(e){return Se.isPlainObject(e)||Se.isArray(e)}function Sd(e){return Se.endsWith(e,"[]")?e.slice(0,-2):e}function Iu(e,i,n){return e?e.concat(i).map(function(u,d){return u=Sd(u),!n&&d?"["+u+"]":u}).join(n?".":""):i}function Z0(e){return Se.isArray(e)&&!e.some(Fs)}const Q0=Se.toFlatObject(Se,{},null,function(i){return/^is[A-Z]/.test(i)});function lo(e,i,n){if(!Se.isObject(e))throw new TypeError("target must be an object");i=i||new FormData,n=Se.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(M,N){return!Se.isUndefined(N[M])});const o=n.metaTokens,u=n.visitor||S,d=n.dots,m=n.indexes,F=(n.Blob||typeof Blob<"u"&&Blob)&&Se.isSpecCompliantForm(i);if(!Se.isFunction(u))throw new TypeError("visitor must be a function");function w(L){if(L===null)return"";if(Se.isDate(L))return L.toISOString();if(!F&&Se.isBlob(L))throw new ut("Blob is not supported. Use a Buffer instead.");return Se.isArrayBuffer(L)||Se.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(Se.endsWith(M,"{}"))M=o?M:M.slice(0,-2),L=JSON.stringify(L);else if(Se.isArray(L)&&Z0(L)||(Se.isFileList(L)||Se.endsWith(M,"[]"))&&(O=Se.toArray(L)))return M=Sd(M),O.forEach(function(Z,ee){!(Se.isUndefined(Z)||Z===null)&&i.append(m===!0?Iu([M],ee,d):m===null?M:M+"[]",w(Z))}),!1}return Fs(L)?!0:(i.append(Iu(N,M,d),w(L)),!1)}const E=[],D=Object.assign(Q0,{defaultVisitor:S,convertValue:w,isVisitable:Fs});function T(L,M){if(!Se.isUndefined(L)){if(E.indexOf(L)!==-1)throw Error("Circular reference detected in "+M.join("."));E.push(L),Se.forEach(L,function(O,z){(!(Se.isUndefined(O)||O===null)&&u.call(i,O,Se.isString(z)?z.trim():z,M,D))===!0&&T(O,M?M.concat(z):[z])}),E.pop()}}if(!Se.isObject(e))throw new TypeError("data must be an object");return T(e),i}function Nu(e){const i={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(o){return i[o]})}function bl(e,i){this._pairs=[],e&&lo(e,this,i)}const Cd=bl.prototype;Cd.append=function(i,n){this._pairs.push([i,n])};Cd.toString=function(i){const n=i?function(o){return i.call(this,o,Nu)}:Nu;return this._pairs.map(function(u){return n(u[0])+"="+n(u[1])},"").join("&")};function e1(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Ad(e,i,n){if(!i)return e;const o=n&&n.encode||e1,u=n&&n.serialize;let d;if(u?d=u(i,n):d=Se.isURLSearchParams(i)?i.toString():new bl(i,n).toString(o),d){const m=e.indexOf("#");m!==-1&&(e=e.slice(0,m)),e+=(e.indexOf("?")===-1?"?":"&")+d}return e}class Hu{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){Se.forEach(this.handlers,function(o){o!==null&&i(o)})}}const Dd={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},t1=typeof URLSearchParams<"u"?URLSearchParams:bl,a1=typeof FormData<"u"?FormData:null,i1=typeof Blob<"u"?Blob:null,r1={isBrowser:!0,classes:{URLSearchParams:t1,FormData:a1,Blob:i1},protocols:["http","https","file","blob","url","data"]},yl=typeof window<"u"&&typeof document<"u",n1=(e=>yl&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),o1=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",s1=yl&&window.location.href||"http://localhost",l1=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:yl,hasStandardBrowserEnv:n1,hasStandardBrowserWebWorkerEnv:o1,origin:s1},Symbol.toStringTag,{value:"Module"})),Qa={...l1,...r1};function u1(e,i){return lo(e,new Qa.classes.URLSearchParams,Object.assign({visitor:function(n,o,u,d){return Qa.isNode&&Se.isBuffer(n)?(this.append(o,n.toString("base64")),!1):d.defaultVisitor.apply(this,arguments)}},i))}function c1(e){return Se.matchAll(/\w+|\[(\w*)]/g,e).map(i=>i[0]==="[]"?"":i[1]||i[0])}function d1(e){const i={},n=Object.keys(e);let o;const u=n.length;let d;for(o=0;o=n.length;return m=!m&&Se.isArray(u)?u.length:m,F?(Se.hasOwnProp(u,m)?u[m]=[u[m],o]:u[m]=o,!v):((!u[m]||!Se.isObject(u[m]))&&(u[m]=[]),i(n,o,u[m],d)&&Se.isArray(u[m])&&(u[m]=d1(u[m])),!v)}if(Se.isFormData(e)&&Se.isFunction(e.entries)){const n={};return Se.forEachEntry(e,(o,u)=>{i(c1(o),u,n,0)}),n}return null}function h1(e,i,n){if(Se.isString(e))try{return(i||JSON.parse)(e),Se.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(n||JSON.stringify)(e)}const on={transitional:Dd,adapter:["xhr","http","fetch"],transformRequest:[function(i,n){const o=n.getContentType()||"",u=o.indexOf("application/json")>-1,d=Se.isObject(i);if(d&&Se.isHTMLForm(i)&&(i=new FormData(i)),Se.isFormData(i))return u?JSON.stringify(Ed(i)):i;if(Se.isArrayBuffer(i)||Se.isBuffer(i)||Se.isStream(i)||Se.isFile(i)||Se.isBlob(i)||Se.isReadableStream(i))return i;if(Se.isArrayBufferView(i))return i.buffer;if(Se.isURLSearchParams(i))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),i.toString();let v;if(d){if(o.indexOf("application/x-www-form-urlencoded")>-1)return u1(i,this.formSerializer).toString();if((v=Se.isFileList(i))||o.indexOf("multipart/form-data")>-1){const F=this.env&&this.env.FormData;return lo(v?{"files[]":i}:i,F&&new F,this.formSerializer)}}return d||u?(n.setContentType("application/json",!1),h1(i)):i}],transformResponse:[function(i){const n=this.transitional||on.transitional,o=n&&n.forcedJSONParsing,u=this.responseType==="json";if(Se.isResponse(i)||Se.isReadableStream(i))return i;if(i&&Se.isString(i)&&(o&&!this.responseType||u)){const m=!(n&&n.silentJSONParsing)&&u;try{return JSON.parse(i)}catch(v){if(m)throw v.name==="SyntaxError"?ut.from(v,ut.ERR_BAD_RESPONSE,this,null,this.response):v}}return i}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Qa.classes.FormData,Blob:Qa.classes.Blob},validateStatus:function(i){return i>=200&&i<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Se.forEach(["delete","get","head","post","put","patch"],e=>{on.headers[e]={}});const m1=Se.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"]),p1=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]&&m1[n])&&(n==="set-cookie"?i[n]?i[n].push(o):i[n]=[o]:i[n]=i[n]?i[n]+", "+o:o)}),i},Ou=Symbol("internals");function zr(e){return e&&String(e).trim().toLowerCase()}function Pn(e){return e===!1||e==null?e:Se.isArray(e)?e.map(Pn):String(e)}function g1(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 f1=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function es(e,i,n,o,u){if(Se.isFunction(o))return o.call(this,i,n);if(u&&(i=n),!!Se.isString(i)){if(Se.isString(o))return i.indexOf(o)!==-1;if(Se.isRegExp(o))return o.test(i)}}function v1(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(i,n,o)=>n.toUpperCase()+o)}function b1(e,i){const n=Se.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 Ta{constructor(i){i&&this.set(i)}set(i,n,o){const u=this;function d(v,F,w){const S=zr(F);if(!S)throw new Error("header name must be a non-empty string");const E=Se.findKey(u,S);(!E||u[E]===void 0||w===!0||w===void 0&&u[E]!==!1)&&(u[E||F]=Pn(v))}const m=(v,F)=>Se.forEach(v,(w,S)=>d(w,S,F));if(Se.isPlainObject(i)||i instanceof this.constructor)m(i,n);else if(Se.isString(i)&&(i=i.trim())&&!f1(i))m(p1(i),n);else if(Se.isHeaders(i))for(const[v,F]of i.entries())d(F,v,o);else i!=null&&d(n,i,o);return this}get(i,n){if(i=zr(i),i){const o=Se.findKey(this,i);if(o){const u=this[o];if(!n)return u;if(n===!0)return g1(u);if(Se.isFunction(n))return n.call(this,u,o);if(Se.isRegExp(n))return n.exec(u);throw new TypeError("parser must be boolean|regexp|function")}}}has(i,n){if(i=zr(i),i){const o=Se.findKey(this,i);return!!(o&&this[o]!==void 0&&(!n||es(this,this[o],o,n)))}return!1}delete(i,n){const o=this;let u=!1;function d(m){if(m=zr(m),m){const v=Se.findKey(o,m);v&&(!n||es(o,o[v],v,n))&&(delete o[v],u=!0)}}return Se.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||es(this,this[d],d,i,!0))&&(delete this[d],u=!0)}return u}normalize(i){const n=this,o={};return Se.forEach(this,(u,d)=>{const m=Se.findKey(o,d);if(m){n[m]=Pn(u),delete n[d];return}const v=i?v1(d):String(d).trim();v!==d&&delete n[d],n[v]=Pn(u),o[v]=!0}),this}concat(...i){return this.constructor.concat(this,...i)}toJSON(i){const n=Object.create(null);return Se.forEach(this,(o,u)=>{o!=null&&o!==!1&&(n[u]=i&&Se.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[Ou]=this[Ou]={accessors:{}}).accessors,u=this.prototype;function d(m){const v=zr(m);o[v]||(b1(u,m),o[v]=!0)}return Se.isArray(i)?i.forEach(d):d(i),this}}Ta.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Se.reduceDescriptors(Ta.prototype,({value:e},i)=>{let n=i[0].toUpperCase()+i.slice(1);return{get:()=>e,set(o){this[n]=o}}});Se.freezeMethods(Ta);function ts(e,i){const n=this||on,o=i||n,u=Ta.from(o.headers);let d=o.data;return Se.forEach(e,function(v){d=v.call(n,d,u.normalize(),i?i.status:void 0)}),u.normalize(),d}function Td(e){return!!(e&&e.__CANCEL__)}function Cr(e,i,n){ut.call(this,e??"canceled",ut.ERR_CANCELED,i,n),this.name="CanceledError"}Se.inherits(Cr,ut,{__CANCEL__:!0});function _d(e,i,n){const o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):i(new ut("Request failed with status code "+n.status,[ut.ERR_BAD_REQUEST,ut.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function y1(e){const i=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return i&&i[1]||""}function F1(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-mo)return u&&(clearTimeout(u),u=null),n=v,e.apply(null,arguments);u||(u=setTimeout(()=>(u=null,n=Date.now(),e.apply(null,arguments)),o-(v-n)))}}const In=(e,i,n=3)=>{let o=0;const u=F1(50,250);return k1(d=>{const m=d.loaded,v=d.lengthComputable?d.total:void 0,F=m-o,w=u(F),S=m<=v;o=m;const E={loaded:m,total:v,progress:v?m/v:void 0,bytes:F,rate:w||void 0,estimated:w&&v&&S?(v-m)/w:void 0,event:d,lengthComputable:v!=null};E[i?"download":"upload"]=!0,e(E)},n)},x1=Qa.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 v=Se.isString(m)?u(m):m;return v.protocol===o.protocol&&v.host===o.host}}():function(){return function(){return!0}}(),w1=Qa.hasStandardBrowserEnv?{write(e,i,n,o,u,d){const m=[e+"="+encodeURIComponent(i)];Se.isNumber(n)&&m.push("expires="+new Date(n).toGMTString()),Se.isString(o)&&m.push("path="+o),Se.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 S1(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function C1(e,i){return i?e.replace(/\/?\/$/,"")+"/"+i.replace(/^\/+/,""):e}function Pd(e,i){return e&&!S1(i)?C1(e,i):i}const Vu=e=>e instanceof Ta?{...e}:e;function $i(e,i){i=i||{};const n={};function o(w,S,E){return Se.isPlainObject(w)&&Se.isPlainObject(S)?Se.merge.call({caseless:E},w,S):Se.isPlainObject(S)?Se.merge({},S):Se.isArray(S)?S.slice():S}function u(w,S,E){if(Se.isUndefined(S)){if(!Se.isUndefined(w))return o(void 0,w,E)}else return o(w,S,E)}function d(w,S){if(!Se.isUndefined(S))return o(void 0,S)}function m(w,S){if(Se.isUndefined(S)){if(!Se.isUndefined(w))return o(void 0,w)}else return o(void 0,S)}function v(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:v,headers:(w,S)=>u(Vu(w),Vu(S),!0)};return Se.forEach(Object.keys(Object.assign({},e,i)),function(S){const E=F[S]||u,D=E(e[S],i[S],S);Se.isUndefined(D)&&E!==v||(n[S]=D)}),n}const Bd=e=>{const i=$i({},e);let{data:n,withXSRFToken:o,xsrfHeaderName:u,xsrfCookieName:d,headers:m,auth:v}=i;i.headers=m=Ta.from(m),i.url=Ad(Pd(i.baseURL,i.url),e.params,e.paramsSerializer),v&&m.set("Authorization","Basic "+btoa((v.username||"")+":"+(v.password?unescape(encodeURIComponent(v.password)):"")));let F;if(Se.isFormData(n)){if(Qa.hasStandardBrowserEnv||Qa.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(Qa.hasStandardBrowserEnv&&(o&&Se.isFunction(o)&&(o=o(i)),o||o!==!1&&x1(i.url))){const w=u&&d&&w1.read(d);w&&m.set(u,w)}return i},A1=typeof XMLHttpRequest<"u",D1=A1&&function(e){return new Promise(function(n,o){const u=Bd(e);let d=u.data;const m=Ta.from(u.headers).normalize();let{responseType:v}=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 T=Ta.from("getAllResponseHeaders"in S&&S.getAllResponseHeaders()),M={data:!v||v==="text"||v==="json"?S.responseText:S.response,status:S.status,statusText:S.statusText,headers:T,config:e,request:S};_d(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 ut("Request aborted",ut.ECONNABORTED,u,S)),S=null)},S.onerror=function(){o(new ut("Network Error",ut.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||Dd;u.timeoutErrorMessage&&(L=u.timeoutErrorMessage),o(new ut(L,M.clarifyTimeoutError?ut.ETIMEDOUT:ut.ECONNABORTED,u,S)),S=null},d===void 0&&m.setContentType(null),"setRequestHeader"in S&&Se.forEach(m.toJSON(),function(L,M){S.setRequestHeader(M,L)}),Se.isUndefined(u.withCredentials)||(S.withCredentials=!!u.withCredentials),v&&v!=="json"&&(S.responseType=u.responseType),typeof u.onDownloadProgress=="function"&&S.addEventListener("progress",In(u.onDownloadProgress,!0)),typeof u.onUploadProgress=="function"&&S.upload&&S.upload.addEventListener("progress",In(u.onUploadProgress)),(u.cancelToken||u.signal)&&(F=T=>{S&&(o(!T||T.type?new Cr(null,e,S):T),S.abort(),S=null)},u.cancelToken&&u.cancelToken.subscribe(F),u.signal&&(u.signal.aborted?F():u.signal.addEventListener("abort",F)));const D=y1(u.url);if(D&&Qa.protocols.indexOf(D)===-1){o(new ut("Unsupported protocol "+D+":",ut.ERR_BAD_REQUEST,e));return}S.send(d||null)})},E1=(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 ut?w:new Cr(w instanceof Error?w.message:w))}};let d=i&&setTimeout(()=>{u(new ut(`timeout ${i} of ms exceeded`,ut.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:v}=n;return v.unsubscribe=m,[v,()=>{d&&clearTimeout(d),d=null}]},T1=function*(e,i){let n=e.byteLength;if(!i||n{const d=_1(e,i,u);let m=0;return new ReadableStream({type:"bytes",async pull(v){const{done:F,value:w}=await d.next();if(F){v.close(),o();return}let S=w.byteLength;n&&n(m+=S),v.enqueue(new Uint8Array(w))},cancel(v){return o(v),d.return()}},{highWaterMark:2})},Gu=(e,i)=>{const n=e!=null;return o=>setTimeout(()=>i({lengthComputable:n,total:e,loaded:o}))},uo=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Md=uo&&typeof ReadableStream=="function",ks=uo&&(typeof TextEncoder=="function"?(e=>i=>e.encode(i))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),P1=Md&&(()=>{let e=!1;const i=new Request(Qa.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!i})(),ju=64*1024,xs=Md&&!!(()=>{try{return Se.isReadableStream(new Response("").body)}catch{}})(),Nn={stream:xs&&(e=>e.body)};uo&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(i=>{!Nn[i]&&(Nn[i]=Se.isFunction(e[i])?n=>n[i]():(n,o)=>{throw new ut(`Response type '${i}' is not supported`,ut.ERR_NOT_SUPPORT,o)})})})(new Response);const B1=async e=>{if(e==null)return 0;if(Se.isBlob(e))return e.size;if(Se.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(Se.isArrayBufferView(e))return e.byteLength;if(Se.isURLSearchParams(e)&&(e=e+""),Se.isString(e))return(await ks(e)).byteLength},M1=async(e,i)=>{const n=Se.toFiniteNumber(e.getContentLength());return n??B1(i)},L1=uo&&(async e=>{let{url:i,method:n,data:o,signal:u,cancelToken:d,timeout:m,onDownloadProgress:v,onUploadProgress:F,responseType:w,headers:S,withCredentials:E="same-origin",fetchOptions:D}=Bd(e);w=w?(w+"").toLowerCase():"text";let[T,L]=u||d||m?E1([u,d],m):[],M,N;const O=()=>{!M&&setTimeout(()=>{T&&T.unsubscribe()}),M=!0};let z;try{if(F&&P1&&n!=="get"&&n!=="head"&&(z=await M1(S,o))!==0){let q=new Request(i,{method:"POST",body:o,duplex:"half"}),U;Se.isFormData(o)&&(U=q.headers.get("content-type"))&&S.setContentType(U),q.body&&(o=Wu(q.body,ju,Gu(z,In(F)),null,ks))}Se.isString(E)||(E=E?"cors":"omit"),N=new Request(i,{...D,signal:T,method:n.toUpperCase(),headers:S.normalize().toJSON(),body:o,duplex:"half",withCredentials:E});let Z=await fetch(N);const ee=xs&&(w==="stream"||w==="response");if(xs&&(v||ee)){const q={};["status","statusText","headers"].forEach(Y=>{q[Y]=Z[Y]});const U=Se.toFiniteNumber(Z.headers.get("content-length"));Z=new Response(Wu(Z.body,ju,v&&Gu(U,In(v,!0)),ee&&O,ks),q)}w=w||"text";let W=await Nn[Se.findKey(Nn,w)||"text"](Z,e);return!ee&&O(),L&&L(),await new Promise((q,U)=>{_d(q,U,{data:W,headers:Ta.from(Z.headers),status:Z.status,statusText:Z.statusText,config:e,request:N})})}catch(Z){throw O(),Z&&Z.name==="TypeError"&&/fetch/i.test(Z.message)?Object.assign(new ut("Network Error",ut.ERR_NETWORK,e,N),{cause:Z.cause||Z}):ut.from(Z,Z&&Z.code,e,N)}}),ws={http:J0,xhr:D1,fetch:L1};Se.forEach(ws,(e,i)=>{if(e){try{Object.defineProperty(e,"name",{value:i})}catch{}Object.defineProperty(e,"adapterName",{value:i})}});const Uu=e=>`- ${e}`,R1=e=>Se.isFunction(e)||e===null||e===!1,Ld={getAdapter:e=>{e=Se.isArray(e)?e:[e];const{length:i}=e;let n,o;const u={};for(let d=0;d`adapter ${v} `+(F===!1?"is not supported by the environment":"is not available in the build"));let m=i?d.length>1?`since : +`+d.map(Uu).join(` +`):" "+Uu(d[0]):"as no adapter specified";throw new ut("There is no suitable adapter to dispatch the request "+m,"ERR_NOT_SUPPORT")}return o},adapters:ws};function as(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Cr(null,e)}function Yu(e){return as(e),e.headers=Ta.from(e.headers),e.data=ts.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Ld.getAdapter(e.adapter||on.adapter)(e).then(function(o){return as(e),o.data=ts.call(e,e.transformResponse,o),o.headers=Ta.from(o.headers),o},function(o){return Td(o)||(as(e),o&&o.response&&(o.response.data=ts.call(e,e.transformResponse,o.response),o.response.headers=Ta.from(o.response.headers))),Promise.reject(o)})}const Rd="1.7.2",Fl={};["object","boolean","number","function","string","symbol"].forEach((e,i)=>{Fl[e]=function(o){return typeof o===e||"a"+(i<1?"n ":" ")+e}});const $u={};Fl.transitional=function(i,n,o){function u(d,m){return"[Axios v"+Rd+"] Transitional option '"+d+"'"+m+(o?". "+o:"")}return(d,m,v)=>{if(i===!1)throw new ut(u(m," has been removed"+(n?" in "+n:"")),ut.ERR_DEPRECATED);return n&&!$u[m]&&($u[m]=!0,console.warn(u(m," has been deprecated since v"+n+" and will be removed in the near future"))),i?i(d,m,v):!0}};function z1(e,i,n){if(typeof e!="object")throw new ut("options must be an object",ut.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 v=e[d],F=v===void 0||m(v,d,e);if(F!==!0)throw new ut("option "+d+" must be "+F,ut.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ut("Unknown option "+d,ut.ERR_BAD_OPTION)}}const Ss={assertOptions:z1,validators:Fl},Si=Ss.validators;class ji{constructor(i){this.defaults=i,this.interceptors={request:new Hu,response:new Hu}}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=$i(this.defaults,n);const{transitional:o,paramsSerializer:u,headers:d}=n;o!==void 0&&Ss.assertOptions(o,{silentJSONParsing:Si.transitional(Si.boolean),forcedJSONParsing:Si.transitional(Si.boolean),clarifyTimeoutError:Si.transitional(Si.boolean)},!1),u!=null&&(Se.isFunction(u)?n.paramsSerializer={serialize:u}:Ss.assertOptions(u,{encode:Si.function,serialize:Si.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let m=d&&Se.merge(d.common,d[n.method]);d&&Se.forEach(["delete","get","head","post","put","patch","common"],L=>{delete d[L]}),n.headers=Ta.concat(m,d);const v=[];let F=!0;this.interceptors.request.forEach(function(M){typeof M.runWhen=="function"&&M.runWhen(n)===!1||(F=F&&M.synchronous,v.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=[Yu.bind(this),void 0];for(L.unshift.apply(L,v),L.push.apply(L,w),D=L.length,S=Promise.resolve(n);E{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(v=>{o.subscribe(v),d=v}).then(u);return m.cancel=function(){o.unsubscribe(d)},m},i(function(d,m,v){o.reason||(o.reason=new Cr(d,m,v),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 kl(function(u){i=u}),cancel:i}}}function I1(e){return function(n){return e.apply(null,n)}}function N1(e){return Se.isObject(e)&&e.isAxiosError===!0}const Cs={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(Cs).forEach(([e,i])=>{Cs[i]=e});function zd(e){const i=new ji(e),n=pd(ji.prototype.request,i);return Se.extend(n,ji.prototype,i,{allOwnKeys:!0}),Se.extend(n,i,null,{allOwnKeys:!0}),n.create=function(u){return zd($i(e,u))},n}Ut=zd(on);Ut.Axios=ji;Ut.CanceledError=Cr;Ut.CancelToken=kl;Ut.isCancel=Td;Ut.VERSION=Rd;Ut.toFormData=lo;Ut.AxiosError=ut;Ut.Cancel=Ut.CanceledError;Ut.all=function(i){return Promise.all(i)};Ut.spread=I1;Ut.isAxiosError=N1;Ut.mergeConfig=$i;Ut.AxiosHeaders=Ta;Ut.formToJSON=e=>Ed(Se.isHTMLForm(e)?new FormData(e):e);Ut.getAdapter=Ld.getAdapter;Ut.HttpStatusCode=Cs;Ut.default=Ut;let H1,O1,qu;ze=Oi.getInstance();xl=ma("preferences",()=>{const e=ue();async function i(){e.value=await ze.getPreferences()}async function n(){await ze.setPreferences(e.value)}return{preferences:e,fetchPreferences:i,setPreferences:n,$reset:async()=>{await i()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});co=ma("addTorrents",()=>{const e=xl(),i=ue(!0),n=ue([]),o=ue(""),u=Ia({}),d=Ia({}),m=R(()=>n.value.length+o.value.split(` `).filter(S=>S.trim()!=="").length);function v(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:v,initForm:F,resetForm:w,$reset:()=>{i.value=!0,F()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});Fl=ma("app",()=>{const e=ue([]),i=ue("unknown");function n(v,F,...w){e.value.push(setInterval(v,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"}}});Cr=ma("auth",()=>{const e=ue(!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}}}});z1="modulepreload";I1=function(e,i){return new URL(e,i).href};Uu={};ii=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]"),v=m?.nonce||m?.getAttribute("nonce");u=Promise.all(n.map(F=>{if(F=I1(F,o),F in Uu)return;Uu[F]=!0;const w=F.endsWith(".css"),S=w?'[rel="stylesheet"]':"";if(!!o)for(let T=d.length-1;T>=0;T--){const L=d[T];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":z1,w||(D.as="script",D.crossOrigin=""),D.href=F,v&&D.setAttribute("nonce",v),document.head.appendChild(D),w)return new Promise((T,L)=>{D.addEventListener("load",T),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 Hn(e){return sg()?(pa(e),!0):!1}function na(e){return typeof e=="function"?e():ge(e)}const On=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const N1=e=>e!=null,H1=Object.prototype.toString,O1=e=>H1.call(e)==="[object Object]",as=(e,i,n)=>Math.min(n,Math.max(i,e)),Bn=()=>{};function V1(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 Ld=e=>e();function W1(e=Ld){const i=ue(!0);function n(){i.value=!1}function o(){i.value=!0}const u=(...d)=>{i.value&&e(...d)};return{isActive:tl(i),pause:n,resume:o,eventFilter:u}}function G1(e,i,n={}){const{eventFilter:o=Ld,...u}=n;return _e(e,V1(o,i),u)}function Yu(e,i,n={}){const{eventFilter:o,...u}=n,{eventFilter:d,pause:m,resume:v,isActive:F}=W1(o);return{stop:G1(e,i,{...u,eventFilter:d}),pause:m,resume:v,isActive:F}}function $u(e,i,...[n]){const{flush:o="sync",deep:u=!1,immediate:d=!0,direction:m="both",transform:v={}}=n||{},F=[],w="ltr"in v&&v.ltr||(D=>D),S="rtl"in v&&v.rtl||(D=>D);return(m==="both"||m==="ltr")&&F.push(Yu(e,D=>{F.forEach(T=>T.pause()),i.value=w(D),F.forEach(T=>T.resume())},{flush:o,deep:u,immediate:d})),(m==="both"||m==="rtl")&&F.push(Yu(i,D=>{F.forEach(T=>T.pause()),e.value=S(D),F.forEach(T=>T.resume())},{flush:o,deep:u,immediate:d})),()=>{F.forEach(D=>D.stop())}}function j1(e,i){return R(()=>na(e).map(n=>na(n)).filter(i))}function U1(e){return Array.from(new Set(e))}nB=function(e,i){return R(()=>{const n=na(e).map(o=>na(o));return U1(n)})};Cs=function(e,i=1e3,n={}){const{immediate:o=!0,immediateCallback:u=!1}=n;let d=null;const m=ue(!1);function v(){d&&(clearInterval(d),d=null)}function F(){m.value=!1,v()}function w(){const S=na(i);S<=0||(m.value=!0,u&&e(),v(),d=setInterval(e,S))}if(o&&On&&w(),Nt(i)||typeof i=="function"){const S=_e(i,()=>{m.value&&On&&w()});Hn(S)}return Hn(F),{isActive:m,pause:F,resume:w}};function Y1(e){var i;const n=na(e);return(i=n?.$el)!=null?i:n}const Rd=On?window:void 0;function Sn(...e){let i,n,o,u;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,u]=e,i=Rd):[i,n,o,u]=e,!i)return Bn;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const d=[],m=()=>{d.forEach(S=>S()),d.length=0},v=(S,E,D,T)=>(S.addEventListener(E,D,T),()=>S.removeEventListener(E,D,T)),F=_e(()=>[Y1(i),na(u)],([S,E])=>{if(m(),!S)return;const D=O1(E)?{...E}:E;d.push(...n.flatMap(T=>o.map(L=>v(S,T,L,D))))},{immediate:!0,flush:"post"}),w=()=>{F(),m()};return Hn(w),w}function $1(){const e=ue(!1),i=Tc();return i&&Jt(()=>{e.value=!0},i),e}function q1(e){const i=$1();return R(()=>(i.value,!!e()))}function K1(e,i={}){const{window:n=Rd}=i,o=q1(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let u;const d=ue(!1),m=w=>{d.value=w.matches},v=()=>{u&&("removeEventListener"in u?u.removeEventListener("change",m):u.removeListener(m))},F=Ht(()=>{o.value&&(v(),u=n.matchMedia(na(e)),"addEventListener"in u?u.addEventListener("change",m):u.addListener(m),d.value=u.matches)});return Hn(()=>{F(),v(),u=void 0}),d}function X1(e,i={}){const n=ue(!1),o=Be(null);let u=0,d=!0;if(On){const m=typeof i=="function"?{onDrop:i}:i,v=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};Sn(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(N1);if(m.dataTypes&&F.dataTransfer){const D=ge(m.dataTypes);if(d=typeof D=="function"?D(E):D?D.some(T=>E.includes(T)):!0,!d)return}F.preventDefault(),u+=1,n.value=!0,(S=m.onEnter)==null||S.call(m,v(F),F)}),Sn(e,"dragover",F=>{var w;d&&(F.preventDefault(),(w=m.onOver)==null||w.call(m,v(F),F))}),Sn(e,"dragleave",F=>{var w;d&&(F.preventDefault(),u-=1,u===0&&(n.value=!1),(w=m.onLeave)==null||w.call(m,v(F),F))}),Sn(e,"drop",F=>{var w;F.preventDefault(),u=0,n.value=!1,(w=m.onDrop)==null||w.call(m,v(F),F)})}return{files:o,isOverDropZone:n}}function qu(e,i,n){if(typeof e=="function"||hs(e))return R(()=>as(na(e),na(i),na(n)));const o=ue(e);return R({get(){return o.value=as(o.value,na(i),na(n))},set(u){o.value=as(u,na(i),na(n))}})}oB=function(e){const{total:i=Number.POSITIVE_INFINITY,pageSize:n=10,page:o=1,onPageChange:u=Bn,onPageSizeChange:d=Bn,onPageCountChange:m=Bn}=e,v=qu(n,1,Number.POSITIVE_INFINITY),F=R(()=>Math.max(1,Math.ceil(na(i)/na(v)))),w=qu(o,1,F),S=R(()=>w.value===1),E=R(()=>w.value===F.value);Nt(o)&&$u(o,w,{direction:hs(o)?"ltr":"both"}),Nt(n)&&$u(n,v,{direction:hs(n)?"ltr":"both"});function D(){w.value--}function T(){w.value++}const L={currentPage:w,currentPageSize:v,pageCount:F,isFirstPage:S,isLastPage:E,prev:D,next:T};return _e(w,()=>{u(ja(L))}),_e(v,()=>{d(ja(L))}),_e(F,()=>{m(ja(L))}),L};let Cn;const J1=new Uint8Array(16);function Z1(){if(!Cn&&(Cn=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Cn))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Cn(J1)}const ia=[];for(let e=0;e<256;++e)ia.push((e+256).toString(16).slice(1));function Q1(e,i=0){return ia[e[i+0]]+ia[e[i+1]]+ia[e[i+2]]+ia[e[i+3]]+"-"+ia[e[i+4]]+ia[e[i+5]]+"-"+ia[e[i+6]]+ia[e[i+7]]+"-"+ia[e[i+8]]+ia[e[i+9]]+"-"+ia[e[i+10]]+ia[e[i+11]]+ia[e[i+12]]+ia[e[i+13]]+ia[e[i+14]]+ia[e[i+15]]}const ek=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Ku={randomUUID:ek};function zd(e,i,n){if(Ku.randomUUID&&!i&&!e)return Ku.randomUUID();e=e||{};const o=e.random||(e.rng||Z1)();return o[6]=o[6]&15|64,o[8]=o[8]&63|128,Q1(o)}ir=ma("dialogs",()=>{const e=Be(new Map),i=R(()=>e.value.size>0);function n(d){return e.value.has(d)}function o(d,m,v){const F=zd();return e.value.set(F,{component:d,props:m||{},guid:F,onClose:v}),$o(e),F}function u(d){const m=e.value.get(d);m&&m.onClose&&m.onClose(),e.value.delete(d),$o(e)}return{dialogs:e,hasActiveDialog:i,isDialogOpened:n,createDialog:o,deleteDialog:u,$reset:()=>{e.value.clear(),$o(e)}}});ho=function(e){const i=ue(!0),n=ir(),o=R({get:()=>i.value,set:d=>{i.value=d,d||u()}});function u(){setTimeout(()=>n.deleteDialog(e),300)}return Xn(u),{isOpened:o}};kl=function(e,i,n,o){const u=R(()=>{const v=ba(e)??[],F=(ba(i)??"").trim().toLowerCase().split(/[ ,]/i).filter(Boolean),w=F.filter(D=>!D.startsWith("-")),S=F.filter(D=>D.startsWith("-")).map(D=>D.slice(1)),E=v.filter(D=>d(D,w)&&m(D,S));return o?o(E):E});function d(v,F){return F.every(w=>n(v).toLowerCase().indexOf(w)!==-1)}function m(v,F){return!F.some(w=>n(v).toLowerCase().indexOf(w)!==-1)}return{results:u}};function oa(e,i){tk(e)&&(e="100%");const n=ak(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 An(e){return Math.min(1,Math.max(0,e))}function tk(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function ak(e){return typeof e=="string"&&e.indexOf("%")!==-1}function Id(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Dn(e){return Number(e)<=1?`${Number(e)*100}%`:e}function Wi(e){return e.length===1?"0"+e:String(e)}function ik(e,i,n){return{r:oa(e,255)*255,g:oa(i,255)*255,b:oa(n,255)*255}}function Xu(e,i,n){e=oa(e,255),i=oa(i,255),n=oa(n,255);const o=Math.max(e,i,n),u=Math.min(e,i,n);let d=0,m=0;const v=(o+u)/2;if(o===u)m=0,d=0;else{const F=o-u;switch(m=v>.5?F/(2-o-u):F/(o+u),o){case e:d=(i-n)/F+(i1&&(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 rk(e,i,n){let o,u,d;if(e=oa(e,360),i=oa(i,100),n=oa(n,100),i===0)u=n,d=n,o=n;else{const m=n<.5?n*(1+i):n+i-n*i,v=2*n-m;o=is(v,m,e+1/3),u=is(v,m,e),d=is(v,m,e-1/3)}return{r:o*255,g:u*255,b:d*255}}function Ju(e,i,n){e=oa(e,255),i=oa(i,255),n=oa(n,255);const o=Math.max(e,i,n),u=Math.min(e,i,n);let d=0;const m=o,v=o-u,F=o===0?0:v/o;if(o===u)d=0;else{switch(o){case e:d=(i-n)/v+(i>16,g:(e&65280)>>8,b:e&255}}const As={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 ck(e){let i={r:0,g:0,b:0},n=1,o=null,u=null,d=null,m=!1,v=!1;return typeof e=="string"&&(e=mk(e)),typeof e=="object"&&(Ba(e.r)&&Ba(e.g)&&Ba(e.b)?(i=ik(e.r,e.g,e.b),m=!0,v=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Ba(e.h)&&Ba(e.s)&&Ba(e.v)?(o=Dn(e.s),u=Dn(e.v),i=nk(e.h,o,u),m=!0,v="hsv"):Ba(e.h)&&Ba(e.s)&&Ba(e.l)?(o=Dn(e.s),d=Dn(e.l),i=rk(e.h,o,d),m=!0,v="hsl"):Ba(e.c)&&Ba(e.m)&&Ba(e.y)&&Ba(e.k)&&(i=sk(e.c,e.m,e.y,e.k),m=!0,v="cmyk"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=Id(n),{ok:m,format:e.format||v,r:Math.min(255,Math.max(i.r,0)),g:Math.min(255,Math.max(i.g,0)),b:Math.min(255,Math.max(i.b,0)),a:n}}const dk="[-\\+]?\\d+%?",hk="[-\\+]?\\d*\\.\\d+%?",Di="(?:"+hk+")|(?:"+dk+")",rs="[\\s|\\(]+("+Di+")[,|\\s]+("+Di+")[,|\\s]+("+Di+")\\s*\\)?",En="[\\s|\\(]+("+Di+")[,|\\s]+("+Di+")[,|\\s]+("+Di+")[,|\\s]+("+Di+")\\s*\\)?",Wa={CSS_UNIT:new RegExp(Di),rgb:new RegExp("rgb"+rs),rgba:new RegExp("rgba"+En),hsl:new RegExp("hsl"+rs),hsla:new RegExp("hsla"+En),hsv:new RegExp("hsv"+rs),hsva:new RegExp("hsva"+En),cmyk:new RegExp("cmyk"+En),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 mk(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;let i=!1;if(As[e])e=As[e],i=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};let n=Wa.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=Wa.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Wa.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=Wa.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Wa.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=Wa.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Wa.cmyk.exec(e),n?{c:n[1],m:n[2],y:n[3],k:n[4]}:(n=Wa.hex8.exec(e),n?{r:Ma(n[1]),g:Ma(n[2]),b:Ma(n[3]),a:ec(n[4]),format:i?"name":"hex8"}:(n=Wa.hex6.exec(e),n?{r:Ma(n[1]),g:Ma(n[2]),b:Ma(n[3]),format:i?"name":"hex"}:(n=Wa.hex4.exec(e),n?{r:Ma(n[1]+n[1]),g:Ma(n[2]+n[2]),b:Ma(n[3]+n[3]),a:ec(n[4]+n[4]),format:i?"name":"hex8"}:(n=Wa.hex3.exec(e),n?{r:Ma(n[1]+n[1]),g:Ma(n[2]+n[2]),b:Ma(n[3]+n[3]),format:i?"name":"hex"}:!1))))))))))}function Ba(e){return typeof e=="number"?!Number.isNaN(e):Wa.CSS_UNIT.test(e)}class zt{constructor(i="",n={}){if(i instanceof zt)return i;typeof i=="number"&&(i=uk(i)),this.originalInput=i;const o=ck(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,v=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),v<=.03928?u=v/12.92:u=Math.pow((v+.055)/1.055,2.4),.2126*n+.7152*o+.0722*u}getAlpha(){return this.a}setAlpha(i){return this.a=Id(i),this.roundA=Math.round(100*this.a)/100,this}isMonochrome(){const{s:i}=this.toHsl();return i===0}toHsv(){const i=Ju(this.r,this.g,this.b);return{h:i.h*360,s:i.s,v:i.v,a:this.a}}toHsvString(){const i=Ju(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=Xu(this.r,this.g,this.b);return{h:i.h*360,s:i.s,l:i.l,a:this.a}}toHslString(){const i=Xu(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 Zu(this.r,this.g,this.b,i)}toHexString(i=!1){return"#"+this.toHex(i)}toHex8(i=!1){return ok(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(oa(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(oa(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{...Qu(this.r,this.g,this.b)}}toCmykString(){const{c:i,m:n,y:o,k:u}=Qu(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="#"+Zu(this.r,this.g,this.b,!1);for(const[n,o]of Object.entries(As))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 zt(this.toString())}lighten(i=10){const n=this.toHsl();return n.l+=i/100,n.l=An(n.l),new zt(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 zt(n)}darken(i=10){const n=this.toHsl();return n.l-=i/100,n.l=An(n.l),new zt(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=An(n.s),new zt(n)}saturate(i=10){const n=this.toHsl();return n.s+=i/100,n.s=An(n.s),new zt(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 zt(n)}mix(i,n=50){const o=this.toRgb(),u=new zt(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 zt(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 zt(o));return d}complement(){const i=this.toHsl();return i.h=(i.h+180)%360,new zt(i)}monochromatic(i=6){const n=this.toHsv(),{h:o}=n,{s:u}=n;let{v:d}=n;const m=[],v=1/i;for(;i--;)m.push(new zt({h:o,s:u,v:d})),d=(d+v)%1;return m}splitcomplement(){const i=this.toHsl(),{h:n}=i;return[this,new zt({h:(n+72)%360,s:i.s,l:i.l}),new zt({h:(n+216)%360,s:i.s,l:i.l})]}onBackground(i){const n=this.toRgb(),o=new zt(i).toRgb(),u=n.a+o.a*(1-n.a);return new zt({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;mm.length;)e.count=null,e.seed&&(e.seed+=1),m.push(Nd(e));return e.count=d,m}const i=pk(e.hue,e.seed),n=gk(i,e),o=fk(i,n,e),u={h:i,s:n,v:o};return e.alpha!==void 0&&(u.a=e.alpha),new zt(u)}function pk(e,i){const n=bk(e);let o=Vn(n,i);return o<0&&(o=360+o),o}function gk(e,i){if(i.hue==="monochrome")return 0;if(i.luminosity==="random")return Vn([0,100],i.seed);const{saturationRange:n}=Hd(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 Vn([o,u],i.seed)}function fk(e,i,n){let o=vk(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 Vn([o,u],n.seed)}function vk(e,i){const{lowerBounds:n}=Hd(e);for(let o=0;o=u&&i<=m){const F=(v-d)/(m-u),w=d-F*u;return F*i+w}}return 0}function bk(e){const i=parseInt(e,10);if(!Number.isNaN(i)&&i<360&&i>0)return[i,i];if(typeof e=="string"){const n=Vd.find(u=>u.name===e);if(n){const u=Od(n);if(u.hueRange)return u.hueRange}const o=new zt(e);if(o.isValid){const u=o.toHsv().h;return[u,u]}}return[0,360]}function Hd(e){e>=334&&e<=360&&(e-=360);for(const i of Vd){const n=Od(i);if(n.hueRange&&e>=n.hueRange[0]&&e<=n.hueRange[1])return n}throw Error("Color not found")}function Vn(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 Od(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 Vd=[{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 yk(e){let i=5381;for(let n=0;n>>0}sB=function(e){return Nd({seed:yk(e)}).toHexString()};Fk=function(e){return e<.5?"text-ratio-bad":e<1?"text-ratio-almost":e<5?"text-ratio-good":"text-ratio-best"};function Wd(e,i){if(e>=10**i)return Math.floor(e).toString();const n=e.toFixed(i);if(n.length=n**o&&o1?3:1)};wl=function(e,i){const n=i?1024:1e3;let o=1;for(;e>=n**o&&o1?"i":""}B`};xk=function(e,i){return`${xl(e,i)} ${wl(e,i)}`};let ze;ze=(e=>(e.ADDED_ON="added_on",e.AMOUNT_LEFT="amount_left",e.AVAILABILITY="availability",e.AVG_DOWNLOAD_SPEED="avg_download_speed",e.AVG_UPLOAD_SPEED="avg_upload_speed",e.CATEGORY="category",e.COMPLETED_ON="completed_on",e.CONTENT_PATH="content_path",e.DOWNLOAD_LIMIT="download_limit",e.DOWNLOAD_PATH="download_path",e.DOWNLOAD_SPEED="download_speed",e.DOWNLOADED="downloaded",e.DOWNLOADED_SESSION="downloaded_session",e.ETA="eta",e.GLOBAL_SPEED="global_speed",e.GLOBAL_VOLUME="global_volume",e.HASH="hash",e.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.UPLOAD_LIMIT="upload_limit",e.UPLOAD_SPEED="upload_speed",e.UPLOADED="uploaded",e.UPLOADED_SESSION="uploaded_session",e))(ze||{});lt=(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))(lt||{});const va={[ze.ADDED_ON]:{active:!0,order:16},[ze.AMOUNT_LEFT]:{active:!1,order:20},[ze.AVAILABILITY]:{active:!0,order:17},[ze.AVG_DOWNLOAD_SPEED]:{active:!1,order:40},[ze.AVG_UPLOAD_SPEED]:{active:!1,order:41},[ze.CATEGORY]:{active:!0,order:14},[ze.COMPLETED_ON]:{active:!1,order:19},[ze.CONTENT_PATH]:{active:!1,order:21},[ze.DOWNLOAD_LIMIT]:{active:!1,order:23},[ze.DOWNLOAD_PATH]:{active:!1,order:24},[ze.DOWNLOAD_SPEED]:{active:!0,order:3},[ze.DOWNLOADED]:{active:!0,order:5},[ze.DOWNLOADED_SESSION]:{active:!1,order:22},[ze.ETA]:{active:!0,order:8},[ze.GLOBAL_SPEED]:{active:!1,order:34},[ze.GLOBAL_VOLUME]:{active:!1,order:35},[ze.HASH]:{active:!1,order:25},[ze.INACTIVE_SEEDING_TIME_LIMIT]:{active:!1,order:42},[ze.INFOHASH_V1]:{active:!1,order:26},[ze.INFOHASH_V2]:{active:!1,order:27},[ze.LAST_ACTIVITY]:{active:!1,order:18},[ze.PEERS]:{active:!0,order:9},[ze.PRIORITY]:{active:!1,order:36},[ze.PROGRESS]:{active:!0,order:2},[ze.RATIO]:{active:!0,order:12},[ze.RATIO_LIMIT]:{active:!1,order:37},[ze.SAVE_PATH]:{active:!1,order:6},[ze.SEEDING_TIME]:{active:!1,order:38},[ze.SEEDING_TIME_LIMIT]:{active:!1,order:39},[ze.SEEDS]:{active:!0,order:10},[ze.SEEN_COMPLETE]:{active:!1,order:28},[ze.SIZE]:{active:!0,order:1},[ze.STATE]:{active:!0,order:11},[ze.TAGS]:{active:!0,order:15},[ze.TIME_ACTIVE]:{active:!1,order:29},[ze.TOTAL_SIZE]:{active:!1,order:30},[ze.TRACKER]:{active:!1,order:13},[ze.TRACKERS_COUNT]:{active:!1,order:31},[ze.UPLOAD_LIMIT]:{active:!1,order:33},[ze.UPLOAD_SPEED]:{active:!0,order:4},[ze.UPLOADED]:{active:!0,order:7},[ze.UPLOADED_SESSION]:{active:!1,order:32}},zr={[ze.ADDED_ON]:{props:{titleKey:"torrent.properties.added_on",value:e=>e.added_on},type:lt.DATETIME},[ze.AMOUNT_LEFT]:{props:{titleKey:"torrent.properties.amount_left",value:e=>e.amount_left},type:lt.DATA},[ze.AVAILABILITY]:{props:{titleKey:"torrent.properties.availability",value:e=>e.availability.toString()},type:lt.TEXT},[ze.AVG_DOWNLOAD_SPEED]:{props:{titleKey:"torrent.properties.avg_download_speed",value:e=>e.avgDownloadSpeed},type:lt.SPEED},[ze.AVG_UPLOAD_SPEED]:{props:{titleKey:"torrent.properties.avg_upload_speed",value:e=>e.avgUploadSpeed},type:lt.SPEED},[ze.CATEGORY]:{props:{titleKey:"torrent.properties.category",emptyValueKey:"torrent.properties.empty_category",value:e=>[e.category],color:()=>"category",enableHashColor:!0},type:lt.CHIP},[ze.COMPLETED_ON]:{props:{titleKey:"torrent.properties.completed_on",value:e=>e.completed_on},type:lt.DATETIME},[ze.CONTENT_PATH]:{props:{titleKey:"torrent.properties.content_path",value:e=>e.content_path},type:lt.TEXT},[ze.DOWNLOAD_LIMIT]:{props:{titleKey:"torrent.properties.download_limit",value:e=>e.dl_limit},type:lt.SPEED},[ze.DOWNLOAD_PATH]:{props:{titleKey:"torrent.properties.download_path",value:e=>e.download_path},type:lt.TEXT},[ze.DOWNLOAD_SPEED]:{props:{titleKey:"torrent.properties.download_speed",value:e=>e.dlspeed},type:lt.SPEED},[ze.DOWNLOADED]:{props:{titleKey:"torrent.properties.downloaded",value:e=>e.downloaded},type:lt.DATA},[ze.DOWNLOADED_SESSION]:{props:{titleKey:"torrent.properties.downloaded_session",value:e=>e.downloaded_session},type:lt.DATA},[ze.ETA]:{props:{titleKey:"torrent.properties.eta",value:e=>e.eta},type:lt.TEXT},[ze.GLOBAL_SPEED]:{props:{titleKey:"torrent.properties.global_speed",value:e=>e.globalSpeed},type:lt.SPEED},[ze.GLOBAL_VOLUME]:{props:{titleKey:"torrent.properties.global_volume",value:e=>e.globalVolume},type:lt.DATA},[ze.HASH]:{props:{titleKey:"torrent.properties.hash",value:e=>e.hash},type:lt.TEXT},[ze.INACTIVE_SEEDING_TIME_LIMIT]:{props:{titleKey:"torrent.properties.inactive_seeding_time_limit",unit:"m",value:e=>e.inactive_seeding_time_limit},type:lt.DURATION},[ze.INFOHASH_V1]:{props:{titleKey:"torrent.properties.infohash_v1",value:e=>e.infohash_v1},type:lt.TEXT},[ze.INFOHASH_V2]:{props:{titleKey:"torrent.properties.infohash_v2",value:e=>e.infohash_v2},type:lt.TEXT},[ze.LAST_ACTIVITY]:{props:{titleKey:"torrent.properties.last_activity",value:e=>e.last_activity},type:lt.RELATIVE},[ze.PEERS]:{props:{titleKey:"torrent.properties.peers",value:e=>e.num_leechs,total:e=>e.available_peers},type:lt.AMOUNT},[ze.PRIORITY]:{props:{titleKey:"torrent.properties.priority",value:e=>e.priority.toString()},type:lt.TEXT},[ze.PROGRESS]:{props:{titleKey:"torrent.properties.progress",value:e=>e.progress,color:e=>`torrent-${e.state}`},type:lt.PERCENT},[ze.RATIO]:{props:{titleKey:"torrent.properties.ratio",value:e=>e.ratio.toString(),color:e=>{const{enableRatioColors:i}=Ua(wa());return i.value?Fk(e):""}},type:lt.TEXT},[ze.RATIO_LIMIT]:{props:{titleKey:"torrent.properties.ratio_limit",value:e=>{const i=ga();return e.ratio_limit===-1?i.t("common.disabled"):e.ratio_limit===-2?i.t("common.global_value"):e.ratio_limit.toString()}},type:lt.TEXT},[ze.SAVE_PATH]:{props:{titleKey:"torrent.properties.save_path",value:e=>e.savePath},type:lt.TEXT},[ze.SEEDING_TIME]:{props:{titleKey:"torrent.properties.seeding_time",unit:"s",value:e=>e.seeding_time},type:lt.DURATION},[ze.SEEDING_TIME_LIMIT]:{props:{titleKey:"torrent.properties.seeding_time_limit",unit:"m",value:e=>e.seeding_time_limit},type:lt.DURATION},[ze.SEEDS]:{props:{titleKey:"torrent.properties.seeds",value:e=>e.num_seeds,total:e=>e.available_seeds},type:lt.AMOUNT},[ze.SEEN_COMPLETE]:{props:{titleKey:"torrent.properties.seen_complete",value:e=>e.seen_complete},type:lt.DATETIME},[ze.SIZE]:{props:{titleKey:"torrent.properties.size",value:e=>e.size},type:lt.DATA},[ze.STATE]:{props:{titleKey:"torrent.properties.state",emptyValueKey:"torrent.state.unknown",value:e=>[e.stateString],color:e=>`torrent-${e.state}`},type:lt.CHIP},[ze.TAGS]:{props:{titleKey:"torrent.properties.tags",emptyValueKey:"torrent.properties.empty_tags",value:e=>e.tags,color:()=>"tag",enableHashColor:!0},type:lt.CHIP},[ze.TIME_ACTIVE]:{props:{titleKey:"torrent.properties.time_active",unit:"s",value:e=>e.time_active},type:lt.DURATION},[ze.TOTAL_SIZE]:{props:{titleKey:"torrent.properties.total_size",value:e=>e.total_size},type:lt.DATA},[ze.TRACKER]:{props:{titleKey:"torrent.properties.tracker",emptyValueKey:"torrent.properties.empty_category",value:e=>[e.tracker_domain],color:()=>"tracker",enableHashColor:!0},type:lt.CHIP},[ze.TRACKERS_COUNT]:{props:{titleKey:"torrent.properties.trackers_count",value:e=>e.trackers_count.toString()},type:lt.TEXT},[ze.UPLOAD_LIMIT]:{props:{titleKey:"torrent.properties.upload_limit",value:e=>e.up_limit},type:lt.SPEED},[ze.UPLOAD_SPEED]:{props:{titleKey:"torrent.properties.upload_speed",value:e=>e.upspeed},type:lt.SPEED},[ze.UPLOADED]:{props:{titleKey:"torrent.properties.uploaded",value:e=>e.uploaded},type:lt.DATA},[ze.UPLOADED_SESSION]:{props:{titleKey:"torrent.properties.uploaded_session",value:e=>e.uploaded_session},type:lt.DATA}};let Da;Es=(e=>(e.LIST="list",e.GRID="grid",e.TABLE="table",e))(Es||{});Wn=(e=>(e.COOKIE="cookie",e.SEARCH_ENGINE_QUERY="searchEngineQuery",e.TORRENT_PATH="torrentPath",e.BULK_RENAME_REGEXP="bulkRenameRegexp",e.BULK_RENAME_TARGET="bulkRenameTarget",e))(Wn||{});Gi=(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))(Gi||{});Da=(e=>(e[e.LIGHT=0]="LIGHT",e[e.DARK=1]="DARK",e[e.SYSTEM=2]="SYSTEM",e))(Da||{});Ts="YYYY-MM-DD HH:mm:ss";var Gd={exports:{}};(function(e,i){(function(n,o){e.exports=o()})(Jn,function(){var n=1e3,o=6e4,u=36e5,d="millisecond",m="second",v="minute",F="hour",w="day",S="week",E="month",D="quarter",T="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,z={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 oe=["th","st","nd","rd"],me=te%100;return"["+te+(oe[(me-20)%10]||oe[me]||oe[0])+"]"}},Z=function(te,oe,me){var xe=String(te);return!xe||xe.length>=oe?te:""+Array(oe+1-xe.length).join(me)+te},ee={s:Z,z:function(te){var oe=-te.utcOffset(),me=Math.abs(oe),xe=Math.floor(me/60),ie=me%60;return(oe<=0?"+":"-")+Z(xe,2,"0")+":"+Z(ie,2,"0")},m:function te(oe,me){if(oe.date()1)return te(ce[0])}else{var ke=oe.name;q[ke]=oe,ie=ke}return!xe&&ie&&(W=ie),ie||!xe&&W},ae=function(te,oe){if(Y(te))return te.clone();var me=typeof oe=="object"?oe:{};return me.date=te,me.args=arguments,new Q(me)},$=ee;$.l=K,$.i=Y,$.w=function(te,oe){return ae(te,{locale:oe.$L,utc:oe.$u,x:oe.$x,$offset:oe.$offset})};var Q=function(){function te(me){this.$L=K(me.locale,null,!0),this.parse(me),this.$x=this.$x||me.x||{},this[U]=!0}var oe=te.prototype;return oe.parse=function(me){this.$d=function(xe){var ie=xe.date,he=xe.utc;if(ie===null)return new Date(NaN);if($.u(ie))return new Date;if(ie instanceof Date)return new Date(ie);if(typeof ie=="string"&&!/Z$/i.test(ie)){var ce=ie.match(N);if(ce){var ke=ce[2]-1||0,Ae=(ce[7]||"0").substring(0,3);return he?new Date(Date.UTC(ce[1],ke,ce[3]||1,ce[4]||0,ce[5]||0,ce[6]||0,Ae)):new Date(ce[1],ke,ce[3]||1,ce[4]||0,ce[5]||0,ce[6]||0,Ae)}}return new Date(ie)}(me),this.init()},oe.init=function(){var me=this.$d;this.$y=me.getFullYear(),this.$M=me.getMonth(),this.$D=me.getDate(),this.$W=me.getDay(),this.$H=me.getHours(),this.$m=me.getMinutes(),this.$s=me.getSeconds(),this.$ms=me.getMilliseconds()},oe.$utils=function(){return $},oe.isValid=function(){return this.$d.toString()!==M},oe.isSame=function(me,xe){var ie=ae(me);return this.startOf(xe)<=ie&&ie<=this.endOf(xe)},oe.isAfter=function(me,xe){return ae(me)0,q<=W.r||!W.r){q<=1&&ee>0&&(W=z[ee-1]);var U=O[W.l];T&&(q=T(""+q)),M=typeof U=="string"?U.replace("%d",q):U(q,S,W.l,N);break}}if(S)return M;var Y=N?O.future:O.past;return typeof Y=="function"?Y(M):Y.replace("%s",M)},d.to=function(w,S){return v(w,S,this,!0)},d.from=function(w,S){return v(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)}}})})(Ud);var Ak=Ud.exports;const Dk=Zn(Ak);var Yd={exports:{}};(function(e,i){(function(n,o){e.exports=o()})(Jn,function(){return function(n,o,u){u.updateLocale=function(d,m){var v=u.Ls[d];if(v)return(m?Object.keys(m):[]).forEach(function(F){v[F]=m[F]}),v}}})})(Yd);var Ek=Yd.exports;const Tk=Zn(Ek),_k={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};Ar.extend(Ck);Ar.extend(Dk,_k);Ar.extend(Tk);Ar.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 Pk(e){const i={dayLimit:100},n=60,o=n*60,u=o*24,m=[u*365,u,o,n,1],v="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 T=m[F];if(e2&&typeof i[2]=="string"&&i[2].length>0?i[2]:""}function Lk(e){const i=e.match(/:\/\/([^\/]+\.)?([^\/.]+)\.[^\/.:]+/i);return i!=null&&i.length>2&&typeof i[2]=="string"&&i[2].length>0?i[2]:""}const Xd=()=>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);dB=function(e){const i=e.match(Xd());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};hB=function(e){return Xd().test(e)};mB=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}};function Rk(){const{t:e}=ga(),i=["avgDownloadSpeed","avgUploadSpeed","globalSpeed","globalVolume","priority"];function n(u){return o({added_on:u.added_on,amount_left:u.amount_left,auto_tmm:u.auto_tmm,availability:Math.floor(u.availability*100)/100,available_peers:u.num_incomplete,available_seeds:u.num_complete,category:u.category,completed_on:u.completion_on,content_path:u.content_path,dl_limit:u.dl_limit,dlspeed:u.dlspeed,download_path:u.download_path,downloaded:u.downloaded,downloaded_session:u.downloaded_session,eta:Pk(u.eta),f_l_piece_prio:u.f_l_piece_prio,forced:u.force_start,hash:u.hash,inactive_seeding_time_limit:u.inactive_seeding_time_limit,infohash_v1:u.infohash_v1,infohash_v2:u.infohash_v2,last_activity:u.last_activity,magnet:u.magnet_uri,name:u.name,num_leechs:u.num_leechs,num_seeds:u.num_seeds,priority:u.priority,progress:u.progress,ratio:Math.round(u.ratio*100)/100,ratio_limit:u.ratio_limit,savePath:u.save_path,seeding_time:u.seeding_time,seeding_time_limit:u.seeding_time_limit,seen_complete:u.seen_complete,seq_dl:u.seq_dl,size:u.size,state:u.state,super_seeding:u.super_seeding,tags:u.tags.length>0?u.tags.split(", ").map(d=>d.trim()):[],time_active:u.time_active,total_size:u.total_size,tracker:u.tracker,tracker_domain:Lk(u.tracker),trackers_count:u.trackers_count,up_limit:u.up_limit,uploaded:u.uploaded,uploaded_session:u.uploaded_session,upspeed:u.upspeed})}function o(u){return Object.freeze({...u,get avgDownloadSpeed(){const d=u.time_active-u.seeding_time;return u.downloaded/(d===0?-1:d)},get avgUploadSpeed(){const d=u.time_active;return u.uploaded/(d===0?-1:d)},get globalSpeed(){return u.dlspeed+u.upspeed},get globalVolume(){return u.downloaded+u.uploaded},get stateString(){return e(`torrent.state.${u.state}`)}})}return{computedValues:i,buildFromQbit:n}}class zk{type;id;fullName;name;availability;priority;progress;size;get childrenIds(){return[this.id]}get wanted(){return this.priority!==da.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 Jd{type;id;fullName;name;children;priority=da.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=da.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===da.MIXED||n===o?n:da.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!==da.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 tc(){return new Jd("(root)","")}function Ik(e,i){const n=Be(tc()),o=R(()=>{const d=(m,v)=>{const F=v===""?m.name:v+"/"+m.name;if(m.type==="folder"&&ba(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=tc(),m=ba(e)??[];for(const v of m){let F=d;v.name.replace("\\","/").split("/").reduce((w,S)=>{const E=w===""?S:w+"/"+S;if(w===v.name.substring(0,v.name.lastIndexOf("/")))F.children.push(new zk(v,S));else{const D=F.children.find(T=>T.name===S);if(D)F=D;else{const T=new Jd(S,E);F.children.push(T),F=T}}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 Ht(()=>{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 Nk,Zd,at,Qd,Hk;Li=ma("torrents",()=>{const e=ue([]),i=ue(!0),n=ue(!0),o=ue(!0),u=ue(!0),d=ue(!0),m=ue(""),v=ue([]),F=ue([]),w=ue([]),S=ue([]),E=ie=>v.value.includes(ie.state),D=ie=>F.value.includes(ie.category),T=ie=>ie.tags.length===0&&w.value.includes(null)||ie.tags.some(he=>w.value.includes(he)),L=ie=>S.value.includes(Kd(ie.tracker)),M=j1(e,ie=>!(v.value.length>0&&n.value&&!E(ie)||F.value.length>0&&o.value&&!D(ie)||w.value.length>0&&u.value&&!T(ie)||S.value.length>0&&d.value&&!L(ie))),N=ja({isCustomSortEnabled:!1,sortBy:Yr.DEFAULT,reverseOrder:!1}),O=R(()=>({sort:N.isCustomSortEnabled?Yr.DEFAULT:N.sortBy,reverse:N.reverseOrder})),{results:z}=kl(M,()=>i.value?m.value:null,ie=>ie.name,ie=>(N.isCustomSortEnabled&&(N.sortBy==="priority"?ie.sort((he,ce)=>he.priority>0&&ce.priority>0?he.priority-ce.priority:he.priority<=0&&ce.priority<=0?he.added_on-ce.added_on:he.priority<=0?1:-1):ie.sort((he,ce)=>he[N.sortBy]-ce[N.sortBy]||he.added_on-ce.added_on),N.reverseOrder&&ie.reverse()),ie));async function Z(ie,he){await Ie.setCategory(ie,he)}async function ee(ie,he){await Ie.addTorrentTag(ie,he)}async function W(ie,he){await Ie.removeTorrentTag(ie,he)}function q(ie){return e.value.find(he=>he.hash===ie)}function U(ie){return z.value.findIndex(he=>he.hash===ie)}async function Y(ie,he){await Ie.deleteTorrents(ie,he)}async function K(ie,he,ce){switch(ie){case"dl":return await Ie.setTorrentDownloadPath(he,ce);case"save":return await Ie.setTorrentSavePath(he,ce)}}async function ae(ie,he,ce){return await Ie.addTorrents(ie,he,ce)}async function $(ie,he){await Ie.setTorrentName(ie,he)}async function Q(ie){await Ie.resumeTorrents(ba(ie))}async function le(ie){await Ie.forceStartTorrents(ba(ie))}async function te(ie){await Ie.pauseTorrents(ba(ie))}async function oe(ie){await Ie.recheckTorrents(ba(ie))}async function me(ie,he){await Ie.setTorrentPriority(ie,he)}async function xe(ie){return await Ie.exportTorrent(ie)}return{torrents:e,isTextFilterActive:i,isStatusFilterActive:n,isCategoryFilterActive:o,isTagFilterActive:u,isTrackerFilterActive:d,textFilter:m,statusFilter:v,categoryFilter:F,tagFilter:w,trackerFilter:S,torrentsWithFilters:M,filteredTorrents:z,sortOptions:N,getTorrentsPayload:O,setTorrentCategory:Z,addTorrentTags:ee,removeTorrentTags:W,getTorrentByHash:q,getTorrentIndexByHash:U,deleteTorrents:Y,moveTorrents:K,addTorrents:ae,renameTorrent:$,resumeTorrents:Q,forceResumeTorrents:le,pauseTorrents:te,recheckTorrents:oe,setTorrentPriority:me,exportTorrent:xe,$reset:()=>{e.value=[],i.value=!0,m.value="",n.value=!0,v.value=[],o.value=!0,F.value=[],u.value=!0,w.value=[],d.value=!0,S.value=[]}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,excludePaths:["torrents"]}]}});Nk=de({...Oe(),...zc({fullHeight:!0}),...gt()},"VApp");Zd=Fe()({name:"VApp",props:Nk(),setup(e,i){let{slots:n}=i;const o=Ft(e),{layoutClasses:u,getLayoutItem:d,items:m,layoutRef:v}=Ic(e),{rtlClasses:F}=Zt();return we(()=>b("div",{ref:v,class:["v-application",o.themeClasses.value,u.value,F.value,e.class],style:[e.style]},[b("div",{class:"v-application__wrap"},[b(_c,null,{default:()=>[b(Ge,null,[n.default?.()])]})])])),{getLayoutItem:d,items:m,theme:o}}});at=de({tag:{type:String,default:"div"}},"tag");Qd=de({text:String,...Oe(),...at()},"VToolbarTitle");mo=Fe()({name:"VToolbarTitle",props:Qd(),setup(e,i){let{slots:n}=i;return we(()=>{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?.()])]})}),{}}});Hk=de({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function Oa(e,i,n){return Fe()({name:e,props:Hk({mode:n,origin:i}),setup(o,u){let{slots:d}=u;const m={onBeforeEnter(v){o.origin&&(v.style.transformOrigin=o.origin)},onLeave(v){if(o.leaveAbsolute){const{offsetTop:F,offsetLeft:w,offsetWidth:S,offsetHeight:E}=v;v._transitionInitialStyles={position:v.style.position,top:v.style.top,left:v.style.left,width:v.style.width,height:v.style.height},v.style.position="absolute",v.style.top=`${F}px`,v.style.left=`${w}px`,v.style.width=`${S}px`,v.style.height=`${E}px`}o.hideOnLeave&&v.style.setProperty("display","none","important")},onAfterLeave(v){if(o.leaveAbsolute&&v?._transitionInitialStyles){const{position:F,top:w,left:S,width:E,height:D}=v._transitionInitialStyles;delete v._transitionInitialStyles,v.style.position=F||"",v.style.top=w||"",v.style.left=S||"",v.style.width=E||"",v.style.height=D||""}}};return()=>{const v=o.group?al:Ti;return er(v,{name:o.disabled?"":e,css:!o.disabled,...o.group?void 0:{mode:o.mode},...o.disabled?{}:m},d.default)}}})}function eh(e,i){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return Fe()({name:e,props:{mode:{type:String,default:n},disabled:Boolean,group:Boolean},setup(o,u){let{slots:d}=u;const m=o.group?al:Ti;return()=>er(m,{name:o.disabled?"":e,css:!o.disabled,...o.disabled?{}:i},d.default)}})}function th(){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=lg(`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 v=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=v.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 v=m._initialStyle[n];m.style.overflow=m._initialStyle.overflow,v!=null&&(m.style[n]=v),delete m._initialStyle}}const Ok=de({target:[Object,Array]},"v-dialog-transition"),po=Fe()({name:"VDialogTransition",props:Ok(),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:v,sx:F,sy:w,speed:S}=ic(e.target,u),E=Vi(u,[{transform:`translate(${m}px, ${v}px) scale(${F}, ${w})`,opacity:0},{}],{duration:225*S,easing:Ag});ac(u)?.forEach(D=>{Vi(D,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*S,easing:jr})}),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:v,sx:F,sy:w,speed:S}=ic(e.target,u);Vi(u,[{},{transform:`translate(${m}px, ${v}px) scale(${F}, ${w})`,opacity:0}],{duration:125*S,easing:Dg}).finished.then(()=>d()),ac(u)?.forEach(D=>{Vi(D,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*S,easing:jr})})},onAfterLeave(u){u.style.removeProperty("pointer-events")}};return()=>e.target?b(Ti,ye({name:"dialog-transition"},o,{css:!1}),n):b(Ti,{name:"dialog-transition"},n)}});function ac(e){const i=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list")?.children;return i&&[...i]}function ic(e,i){const n=Nc(e),o=nl(i),[u,d]=getComputedStyle(i).transformOrigin.split(" ").map(O=>parseFloat(O)),[m,v]=getComputedStyle(i).getPropertyValue("--v-overlay-anchor-origin").split(" ");let F=n.left+n.width/2;m==="left"||v==="left"?F-=n.width/2:(m==="right"||v==="right")&&(F+=n.width/2);let w=n.top+n.height/2;m==="top"||v==="top"?w-=n.height/2:(m==="bottom"||v==="bottom")&&(w+=n.height/2);const S=n.width/o.width,E=n.height/o.height,D=Math.max(1,S,E),T=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:T,sy:L,speed:N}}let Vk,Wk,Gk,qr,go,jk,Uk,Yk,ih,$k,fo,qk,Kk,ct,qt;Vk=Oa("fab-transition","center center","out-in");Wk=Oa("dialog-bottom-transition");Gk=Oa("dialog-top-transition");qr=Oa("fade-transition");go=Oa("scale-transition");ah=Oa("scroll-x-transition");jk=Oa("scroll-x-reverse-transition");Uk=Oa("scroll-y-transition");Yk=Oa("scroll-y-reverse-transition");ih=Oa("slide-x-transition");$k=Oa("slide-x-reverse-transition");fo=Oa("slide-y-transition");qk=Oa("slide-y-reverse-transition");vo=eh("expand-transition",th());Sl=eh("expand-x-transition",th("",!0));Kk=de({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider");ct=Fe(!1)({name:"VDefaultsProvider",props:Kk(),setup(e,i){let{slots:n}=i;const{defaults:o,disabled:u,reset:d,root:m,scoped:v}=il(e);return Pt(o,{reset:d,root:m,scoped:v,disabled:u}),()=>n.default?.()}});qt=de({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function Kt(e){return{dimensionStyles:R(()=>{const n={},o=Ne(e.height),u=Ne(e.maxHeight),d=Ne(e.maxWidth),m=Ne(e.minHeight),v=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),v!=null&&(n.minWidth=v),F!=null&&(n.width=F),n})}}function Xk(e){return{aspectStyles:R(()=>{const i=Number(e.aspectRatio);return i?{paddingBottom:String(1/i*100)+"%"}:void 0})}}const rh=de({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...Oe(),...qt()},"VResponsive"),_s=Fe()({name:"VResponsive",props:rh(),setup(e,i){let{slots:n}=i;const{aspectStyles:o}=Xk(e),{dimensionStyles:u}=Kt(e);return we(()=>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()])])),{}}});function Cl(e){return ol(()=>{const i=[],n={};if(e.value.background)if(fu(e.value.background)){if(n.backgroundColor=e.value.background,!e.value.text&&Eg(e.value.background)){const o=sl(e.value.background);if(o.a==null||o.a===1){const u=Tg(o);n.color=u,n.caretColor=u}}}else i.push(`bg-${e.value.background}`);return e.value.text&&(fu(e.value.text)?(n.color=e.value.text,n.caretColor=e.value.text):i.push(`text-${e.value.text}`)),{colorClasses:i,colorStyles:n}})}function la(e,i){const n=R(()=>({text:Nt(e)?e.value:i?e[i]:null})),{colorClasses:o,colorStyles:u}=Cl(n);return{textColorClasses:o,textColorStyles:u}}function xt(e,i){const n=R(()=>({background:Nt(e)?e.value:i?e[i]:null})),{colorClasses:o,colorStyles:u}=Cl(n);return{backgroundColorClasses:o,backgroundColorStyles:u}}const Dt=de({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function Lt(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi();return{roundedClasses:R(()=>{const o=Nt(e)?e.value:e.rounded,u=Nt(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 ai=de({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),ha=(e,i)=>{let{slots:n}=i;const{transition:o,disabled:u,group:d,...m}=e,{component:v=d?al:Ti,...F}=typeof o=="object"?o:{};return er(v,ye(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 Jk(e,i){if(!ll)return;const n=i.modifiers||{},o=i.value,{handler:u,options:d}=typeof o=="object"?o:{handler:o,options:{}},m=new IntersectionObserver(function(){let v=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=v.some(E=>E.isIntersecting);u&&(!n.quiet||w.init)&&(!n.once||S||w.init)&&u(S,v,F),S&&n.once?nh(e,i):w.init=!0},d);e._observe=Object(e._observe),e._observe[i.instance.$.uid]={init:!1,observer:m},m.observe(e)}function nh(e,i){const n=e._observe?.[i.instance.$.uid];n&&(n.observer.unobserve(e),delete e._observe[i.instance.$.uid])}const sn={mounted:Jk,unmounted:nh},oh=de({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,...rh(),...Oe(),...Dt(),...ai()},"VImg"),pi=Fe()({name:"VImg",directives:{intersect:sn},props:oh(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,i){let{emit:n,slots:o}=i;const{backgroundColorClasses:u,backgroundColorStyles:d}=xt(fe(e,"color")),{roundedClasses:m}=Lt(e),v=Ha("VImg"),F=Be(""),w=ue(),S=Be(e.eager?"loading":"idle"),E=Be(),D=Be(),T=R(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),L=R(()=>T.value.aspect||E.value/D.value||0);_e(()=>e.src,()=>{M(S.value!=="idle")}),_e(L,(Q,le)=>{!Q&&le&&w.value&&ee(w.value)}),an(()=>M());function M(Q){if(!(e.eager&&Q)&&!(ll&&!Q&&!e.eager)){if(S.value="loading",T.value.lazySrc){const le=new Image;le.src=T.value.lazySrc,ee(le,null)}T.value.src&&yt(()=>{n("loadstart",w.value?.currentSrc||T.value.src),setTimeout(()=>{if(!v.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),z()})})}}function N(){v.isUnmounted||(z(),ee(w.value),S.value="loaded",n("load",w.value?.currentSrc||T.value.src))}function O(){v.isUnmounted||(S.value="error",n("error",w.value?.currentSrc||T.value.src))}function z(){const Q=w.value;Q&&(F.value=Q.currentSrc||Q.src)}let Z=-1;Pa(()=>{clearTimeout(Z)});function ee(Q){let le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const te=()=>{if(clearTimeout(Z),v.isUnmounted)return;const{naturalHeight:oe,naturalWidth:me}=Q;oe||me?(E.value=me,D.value=oe):!Q.complete&&S.value==="loading"&&le!=null?Z=window.setTimeout(te,le):(Q.currentSrc.endsWith(".svg")||Q.currentSrc.startsWith("data:image/svg+xml"))&&(E.value=1,D.value=1)};te()}const W=R(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),q=()=>{if(!T.value.src||S.value==="idle")return null;const Q=b("img",{class:["v-img__img",W.value],style:{objectPosition:e.position},src:T.value.src,srcset:T.value.srcset,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:w,onLoad:N,onError:O},null),le=o.sources?.();return b(ha,{transition:e.transition,appear:!0},{default:()=>[wt(le?b("picture",{class:"v-img__picture"},[le,Q]):Q,[[_a,S.value==="loaded"]])]})},U=()=>b(ha,{transition:e.transition},{default:()=>[T.value.lazySrc&&S.value!=="loaded"&&b("img",{class:["v-img__img","v-img__img--preload",W.value],style:{objectPosition:e.position},src:T.value.lazySrc,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),Y=()=>o.placeholder?b(ha,{transition:e.transition,appear:!0},{default:()=>[(S.value==="loading"||S.value==="error"&&!o.error)&&b("div",{class:"v-img__placeholder"},[o.placeholder()])]}):null,K=()=>o.error?b(ha,{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,$=Be(!1);{const Q=_e(L,le=>{le&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{$.value=!0})}),Q())})}return we(()=>{const Q=_s.filterProps(e);return wt(b(_s,ye({class:["v-img",{"v-img--booting":!$.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(Ge,null,[b(q,null,null),b(U,null,null),b(ae,null,null),b(Y,null,null),b(K,null,null)]),default:o.default}),[[Na("intersect"),{handler:M,options:e.options},null,{once:!0}]])}),{currentSrc:F,image:w,state:S,naturalWidth:E,naturalHeight:D}}}),Va=de({border:[Boolean,Number,String]},"border");function qa(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi();return{borderClasses:R(()=>{const o=Nt(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 $t=de({elevation:{type:[Number,String],validator(e){const i=parseInt(e);return!isNaN(i)&&i>=0&&i<=24}}},"elevation");function Qt(e){return{elevationClasses:R(()=>{const n=Nt(e)?e.value:e.elevation,o=[];return n==null||o.push(`elevation-${n}`),o})}}let Zk,sh,Qk;Zk=[null,"prominent","default","comfortable","compact"];sh=de({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>Zk.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...Va(),...Oe(),...$t(),...Dt(),...at({tag:"header"}),...gt()},"VToolbar");Gn=Fe()({name:"VToolbar",props:sh(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=xt(fe(e,"color")),{borderClasses:d}=qa(e),{elevationClasses:m}=Qt(e),{roundedClasses:v}=Lt(e),{themeClasses:F}=Ft(e),{rtlClasses:w}=Zt(),S=Be(!!(e.extended||n.extension?.())),E=R(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),D=R(()=>S.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return Pt({VBtn:{variant:"text"}}),we(()=>{const T=!!(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,v.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(pi,{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?.()]),T&&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(vo,null,{default:()=>[S.value&&b("div",{class:"v-toolbar__extension",style:{height:Ne(D.value)}},[M])]})]})]})}),{contentHeight:E,extensionHeight:D}}});Qk=de({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function ex(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:n}=i;let o=0;const u=ue(null),d=Be(0),m=Be(0),v=Be(0),F=Be(!1),w=Be(!1),S=R(()=>Number(e.scrollThreshold)),E=R(()=>Gt((S.value-d.value)/S.value||0)),D=()=>{const T=u.value;!T||n&&!n.value||(o=d.value,d.value="window"in T?T.pageYOffset:T.scrollTop,w.value=d.value{m.value=m.value||d.value}),_e(F,()=>{m.value=0}),Jt(()=>{_e(()=>e.scrollTarget,T=>{const L=T?document.querySelector(T):window;L&&L!==u.value&&(u.value?.removeEventListener("scroll",D),u.value=L,u.value.addEventListener("scroll",D,{passive:!0}))},{immediate:!0})}),Pa(()=>{u.value?.removeEventListener("scroll",D)}),n&&_e(n,D,{immediate:!0}),{scrollThreshold:S,currentScroll:d,currentThreshold:v,isScrollActive:F,scrollRatio:E,isScrollingUp:w,savedScroll:m}}function rr(){const e=Be(!1);return Jt(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:R(()=>e.value?void 0:{transition:"none !important"}),isBooted:tl(e)}}const tx=de({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...sh(),...tr(),...Qk(),height:{type:[Number,String],default:64}},"VAppBar"),lh=Fe()({name:"VAppBar",props:tx(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=ue(),u=$e(e,"modelValue"),d=R(()=>{const Z=new Set(e.scrollBehavior?.split(" ")??[]);return{hide:Z.has("hide"),fullyHide:Z.has("fully-hide"),inverted:Z.has("inverted"),collapse:Z.has("collapse"),elevate:Z.has("elevate"),fadeImage:Z.has("fade-image")}}),m=R(()=>{const Z=d.value;return Z.hide||Z.fullyHide||Z.inverted||Z.collapse||Z.elevate||Z.fadeImage||!u.value}),{currentScroll:v,scrollThreshold:F,isScrollingUp:w,scrollRatio:S}=ex(e,{canScroll:m}),E=R(()=>d.value.hide||d.value.fullyHide),D=R(()=>e.collapse||d.value.collapse&&(d.value.inverted?S.value>0:S.value===0)),T=R(()=>e.flat||d.value.fullyHide&&!u.value||d.value.elevate&&(d.value.inverted?v.value>0:v.value===0)),L=R(()=>d.value.fadeImage?d.value.inverted?1-S.value:S.value:void 0),M=R(()=>{const Z=Number(o.value?.contentHeight??e.height),ee=Number(o.value?.extensionHeight??0);return E.value?v.value!!e.scrollBehavior),()=>{Ht(()=>{E.value?d.value.inverted?u.value=v.value>F.value:u.value=w.value||v.valueparseInt(e.order,10)),position:fe(e,"location"),layoutSize:M,elementSize:Be(void 0),active:u,absolute:fe(e,"absolute")});return we(()=>{const Z=Gn.filterProps(e);return b(Gn,ye({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]},Z,{collapse:D.value,flat:T.value}),n)}),z}}),ax=[null,"default","comfortable","compact"],Xt=de({density:{type:String,default:"default",validator:e=>ax.includes(e)}},"density");function fa(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi();return{densityClasses:R(()=>`${i}--density-${e.density}`)}}const ix=["elevated","flat","tonal","outlined","text","plain"];function Ri(e,i){return b(Ge,null,[e&&b("span",{key:"overlay",class:`${i}__overlay`},null),b("span",{key:"underlay",class:`${i}__underlay`},null)])}const Ka=de({color:String,variant:{type:String,default:"elevated",validator:e=>ix.includes(e)}},"variant");function nr(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi();const n=R(()=>{const{variant:d}=ge(e);return`${i}--variant-${d}`}),{colorClasses:o,colorStyles:u}=Cl(R(()=>{const{variant:d,color:m}=ge(e);return{[["elevated","flat"].includes(d)?"background":"text"]:m}}));return{colorClasses:o,colorStyles:u,variantClasses:n}}const uh=de({baseColor:String,divided:Boolean,...Va(),...Oe(),...Xt(),...$t(),...Dt(),...at(),...gt(),...Ka()},"VBtnGroup"),Ps=Fe()({name:"VBtnGroup",props:uh(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e),{densityClasses:u}=fa(e),{borderClasses:d}=qa(e),{elevationClasses:m}=Qt(e),{roundedClasses:v}=Lt(e);Pt({VBtn:{height:"auto",baseColor:fe(e,"baseColor"),color:fe(e,"color"),density:fe(e,"density"),flat:!0,variant:fe(e,"variant")}}),we(()=>b(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},o.value,d.value,u.value,m.value,v.value,e.class],style:e.style},n))}}),or=de({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),sr=de({value:null,disabled:Boolean,selectedClass:String},"group-item");function lr(e,i){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const o=Ha("useGroupItem");if(!o)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const u=xa();Yt(Symbol.for(`${i.description}:id`),u);const d=Bt(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"),v=R(()=>!!(d.disabled.value||e.disabled));d.register({id:u,value:m,disabled:v},o),Pa(()=>{d.unregister(u)});const F=R(()=>d.isSelected(u)),w=R(()=>d.items.value[0].id===u),S=R(()=>d.items.value[d.items.value.length-1].id===u),E=R(()=>F.value&&[d.selectedClass.value,e.selectedClass]);return _e(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:v,group:d}}function zi(e,i){let n=!1;const o=ja([]),u=$e(e,"modelValue",[],D=>D==null?[]:ch(o,Tt(D)),D=>{const T=nx(o,D);return e.multiple?T:T[0]}),d=Ha("useGroup");function m(D,T){const L=D,M=Symbol.for(`${i.description}:id`),O=_g(M,d?.vnode).indexOf(T);ge(L.value)==null&&(L.value=O,L.useIndexAsValue=!0),O>-1?o.splice(O,0,L):o.push(L)}function v(D){if(n)return;F();const T=o.findIndex(L=>L.id===D);o.splice(T,1)}function F(){const D=o.find(T=>!T.disabled);D&&e.mandatory==="force"&&!u.value.length&&(u.value=[D.id])}Jt(()=>{F()}),Pa(()=>{n=!0}),ug(()=>{for(let D=0;DM.id===D);if(!(T&&L?.disabled))if(e.multiple){const M=u.value.slice(),N=M.findIndex(z=>z===D),O=~N;if(T=T??!O,O&&e.mandatory&&M.length<=1||!O&&e.max!=null&&M.length+1>e.max)return;N<0&&T?M.push(D):N>=0&&!T&&M.splice(N,1),u.value=M}else{const M=u.value.includes(D);if(e.mandatory&&M)return;u.value=T??!M?[D]:[]}}function S(D){if(e.multiple,u.value.length){const T=u.value[0],L=o.findIndex(O=>O.id===T);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 T=o.find(L=>!L.disabled);T&&(u.value=[T.id])}}const E={register:m,unregister:v,selected:u,select:w,disabled:fe(e,"disabled"),prev:()=>S(o.length-1),next:()=>S(1),isSelected:D=>u.value.includes(D),selectedClass:R(()=>e.selectedClass),items:R(()=>o),getItemIndex:D=>rx(o,D)};return Yt(i,E),E}function rx(e,i){const n=ch(e,[i]);return n.length?e.findIndex(o=>o.id===n[0]):-1}function ch(e,i){const n=[];return i.forEach(o=>{const u=e.find(m=>vi(o,m.value)),d=e[o];u?.value!=null?n.push(u.id):d!=null&&n.push(d.id)}),n}function nx(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}const Al=Symbol.for("vuetify:v-btn-toggle"),ox=de({...uh(),...or()},"VBtnToggle"),sx=Fe()({name:"VBtnToggle",props:ox(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{isSelected:o,next:u,prev:d,select:m,selected:v}=zi(e,Al);return we(()=>{const F=Ps.filterProps(e);return b(Ps,ye({class:["v-btn-toggle",e.class]},F,{style:e.style}),{default:()=>[n.default?.({isSelected:o,next:u,prev:d,select:m,selected:v})]})}),{next:u,prev:d,select:m}}}),lx=["x-small","small","default","large","x-large"],li=de({size:{type:[String,Number],default:"default"}},"size");function Dr(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi();return ol(()=>{let n,o;return Pg(lx,e.size)?n=`${i}--size-${e.size}`:e.size&&(o={width:Ne(e.size),height:Ne(e.size)}),{sizeClasses:n,sizeStyles:o}})}let ux;ux=de({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:tt,...Oe(),...li(),...at({tag:"i"}),...gt()},"VIcon");qe=Fe()({name:"VIcon",props:ux(),setup(e,i){let{attrs:n,slots:o}=i;const u=ue(),{themeClasses:d}=Ft(e),{iconData:m}=Bg(R(()=>u.value||e.icon)),{sizeClasses:v}=Dr(e),{textColorClasses:F,textColorStyles:w}=la(fe(e,"color"));return we(()=>{const S=o.default?.();S&&(u.value=Mg(S).filter(D=>D.type===cg&&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,v.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:[v.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]})}),{}}});function bo(e,i){const n=ue(),o=Be(!1);if(ll){const u=new IntersectionObserver(d=>{e?.(d,u),o.value=!!d.find(m=>m.isIntersecting)},i);Pa(()=>{u.disconnect()}),_e(n,(d,m)=>{m&&(u.unobserve(m),o.value=!1),d&&u.observe(d)},{flush:"post"})}return{intersectionRef:n,isIntersecting:o}}let cx,rc,Ii;cx=de({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},...Oe(),...li(),...at({tag:"div"}),...gt()},"VProgressCircular");Fr=Fe()({name:"VProgressCircular",props:cx(),setup(e,i){let{slots:n}=i;const o=20,u=2*Math.PI*o,d=ue(),{themeClasses:m}=Ft(e),{sizeClasses:v,sizeStyles:F}=Dr(e),{textColorClasses:w,textColorStyles:S}=la(fe(e,"color")),{textColorClasses:E,textColorStyles:D}=la(fe(e,"bgColor")),{intersectionRef:T,isIntersecting:L}=bo(),{resizeRef:M,contentRect:N}=ni(),O=R(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),z=R(()=>Number(e.width)),Z=R(()=>F.value?Number(e.size):N.value?N.value.width:Math.max(z.value,32)),ee=R(()=>o/(1-z.value/Z.value)*2),W=R(()=>z.value/Z.value*ee.value),q=R(()=>Ne((100-O.value)/100*u));return Ht(()=>{T.value=d.value,M.value=d.value}),we(()=>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,v.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":q.value},null)]),n.default&&b("div",{class:"v-progress-circular__content"},[n.default({value:O.value})])]})),{}}});rc={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"};Ii=de({location:String},"location");function ur(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:o}=Zt();return{locationStyles:R(()=>{if(!e.location)return{};const{side:d,align:m}=ps(e.location.split(" ").length>1?e.location:`${e.location} center`,o.value);function v(w){return n?n(w):0}const F={};return d!=="center"&&(i?F[rc[d]]=`calc(100% - ${v(d)}px)`:F[d]=0),m!=="center"?i?F[rc[m]]=`calc(100% - ${v(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 dx,Fo;dx=de({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,...Oe(),...Ii({location:"top"}),...Dt(),...at(),...gt()},"VProgressLinear");yo=Fe()({name:"VProgressLinear",props:dx(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue"),{isRtl:u,rtlClasses:d}=Zt(),{themeClasses:m}=Ft(e),{locationStyles:v}=ur(e),{textColorClasses:F,textColorStyles:w}=la(e,"color"),{backgroundColorClasses:S,backgroundColorStyles:E}=xt(R(()=>e.bgColor||e.color)),{backgroundColorClasses:D,backgroundColorStyles:T}=xt(R(()=>e.bufferColor||e.bgColor||e.color)),{backgroundColorClasses:L,backgroundColorStyles:M}=xt(e,"color"),{roundedClasses:N}=Lt(e),{intersectionRef:O,isIntersecting:z}=bo(),Z=R(()=>parseFloat(e.max)),ee=R(()=>parseFloat(e.height)),W=R(()=>Gt(parseFloat(e.bufferValue)/Z.value*100,0,100)),q=R(()=>Gt(parseFloat(o.value)/Z.value*100,0,100)),U=R(()=>u.value!==e.reverse),Y=R(()=>e.indeterminate?"fade-transition":"slide-x-transition");function K(ae){if(!O.value)return;const{left:$,right:Q,width:le}=O.value.getBoundingClientRect(),te=U.value?le-ae.clientX+(Q-le):ae.clientX-$;o.value=Math.round(te/le*Z.value)}return we(()=>b(e.tag,{ref:O,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&z.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?v.value:{}},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:q.value,onClick:e.clickable&&K},{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:[T.value,{opacity:parseFloat(e.bufferOpacity),width:Ne(W.value,"%")}]},null),b(Ti,{name:Y.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(q.value,"%")}]},null)]}),n.default&&b("div",{class:"v-progress-linear__content"},[n.default({value:q.value,buffer:W.value})])]})),{}}});Fo=de({loading:[Boolean,String]},"loader");function ln(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi();return{loaderClasses:R(()=>({[`${i}--loading`]:e.loading}))}}function un(e,i){let{slots:n}=i;return b("div",{class:`${e.name}__loader`},[n.default?.({color:e.color,isActive:e.active})||b(yo,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const hx=["static","relative","fixed","absolute","sticky"],Er=de({position:{type:String,validator:e=>hx.includes(e)}},"position");function Tr(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi();return{positionClasses:R(()=>e.position?`${i}--${e.position}`:void 0)}}function mx(){const e=Ha("useRoute");return R(()=>e?.proxy?.$route)}function dh(){return Ha("useRouter")?.proxy?.$router}function cn(e,i){const n=Pc("RouterLink"),o=R(()=>!!(e.href||e.to)),u=R(()=>o?.value||vu(i,"click")||vu(e,"click"));if(typeof n=="string"||!("useLink"in n))return{isLink:o,isClickable:u,href:fe(e,"href")};const d=R(()=>({...e,to:fe(()=>e.to||"")})),m=n.useLink(d.value),v=R(()=>e.to?m:void 0),F=mx();return{isLink:o,isClickable:u,route:v.value?.route,navigate:v.value?.navigate,isActive:R(()=>v.value?e.exact?F.value?v.value.isExactActive?.value&&vi(v.value.route.value.query,F.value.query):v.value.isExactActive?.value??!1:v.value.isActive?.value??!1:!1),href:R(()=>e.to?v.value?.route.value.href:e.href)}}const dn=de({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let ns=!1;function px(e,i){let n=!1,o,u;sa&&(yt(()=>{window.addEventListener("popstate",d),o=e?.beforeEach((m,v,F)=>{ns?n?i(F):F():setTimeout(()=>n?i(F):F()),ns=!0}),u=e?.afterEach(()=>{ns=!1})}),pa(()=>{window.removeEventListener("popstate",d),o?.(),u?.()}));function d(m){m.state?.replaced||(n=!0,setTimeout(()=>n=!1))}}function gx(e,i){_e(()=>e.isActive?.value,n=>{e.isLink.value&&n&&i&&yt(()=>{i(!0)})},{immediate:!0})}const Bs=Symbol("rippleStop"),fx=80;function nc(e,i){e.style.transform=i,e.style.webkitTransform=i}function Ms(e){return e.constructor.name==="TouchEvent"}function hh(e){return e.constructor.name==="KeyboardEvent"}const vx=function(e,i){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=0,u=0;if(!hh(e)){const E=i.getBoundingClientRect(),D=Ms(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 v=`${(i.clientWidth-d*2)/2}px`,F=`${(i.clientHeight-d*2)/2}px`,w=n.center?v:`${o-d}px`,S=n.center?F:`${u-d}px`;return{radius:d,scale:m,x:w,y:S,centerX:v,centerY:F}},jn={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:v,y:F,centerX:w,centerY:S}=vx(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"),nc(u,`translate(${v}, ${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"),nc(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 mh(e){return typeof e>"u"||!!e}function Kr(e){const i={},n=e.currentTarget;if(!(!n?._ripple||n._ripple.touched||e[Bs])){if(e[Bs]=!0,Ms(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(i.center=n._ripple.centered||hh(e),n._ripple.class&&(i.class=n._ripple.class),Ms(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{jn.show(e,n,i)},n._ripple.showTimer=window.setTimeout(()=>{n?._ripple?.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},fx)}else jn.show(e,n,i)}}function oc(e){e[Bs]=!0}function Ra(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(()=>{Ra(e)});return}window.setTimeout(()=>{i._ripple&&(i._ripple.touched=!1)}),jn.hide(i)}}function ph(e){const i=e.currentTarget;i?._ripple&&(i._ripple.showTimerCommit&&(i._ripple.showTimerCommit=null),window.clearTimeout(i._ripple.showTimer))}let Xr=!1;function gh(e){!Xr&&(e.keyCode===bu.enter||e.keyCode===bu.space)&&(Xr=!0,Kr(e))}function fh(e){Xr=!1,Ra(e)}function vh(e){Xr&&(Xr=!1,Ra(e))}function bh(e,i,n){const{value:o,modifiers:u}=i,d=mh(o);if(d||jn.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=d,e._ripple.centered=u.center,e._ripple.circle=u.circle,ul(o)&&o.class&&(e._ripple.class=o.class),d&&!n){if(u.stop){e.addEventListener("touchstart",oc,{passive:!0}),e.addEventListener("mousedown",oc);return}e.addEventListener("touchstart",Kr,{passive:!0}),e.addEventListener("touchend",Ra,{passive:!0}),e.addEventListener("touchmove",ph,{passive:!0}),e.addEventListener("touchcancel",Ra),e.addEventListener("mousedown",Kr),e.addEventListener("mouseup",Ra),e.addEventListener("mouseleave",Ra),e.addEventListener("keydown",gh),e.addEventListener("keyup",fh),e.addEventListener("blur",vh),e.addEventListener("dragstart",Ra,{passive:!0})}else!d&&n&&yh(e)}function yh(e){e.removeEventListener("mousedown",Kr),e.removeEventListener("touchstart",Kr),e.removeEventListener("touchend",Ra),e.removeEventListener("touchmove",ph),e.removeEventListener("touchcancel",Ra),e.removeEventListener("mouseup",Ra),e.removeEventListener("mouseleave",Ra),e.removeEventListener("keydown",gh),e.removeEventListener("keyup",fh),e.removeEventListener("dragstart",Ra),e.removeEventListener("blur",vh)}function bx(e,i){bh(e,i,!1)}function yx(e){delete e._ripple,yh(e)}function Fx(e,i){if(i.value===i.oldValue)return;const n=mh(i.oldValue);bh(e,i,n)}let ko,kx,Fh,kh,xh,xx,wx,Sx,Cx,$a,Ax,_r,wh,Dl,Dx,Sh,xo;bi={mounted:bx,unmounted:yx,updated:Fx};ko=de({active:{type:Boolean,default:void 0},baseColor:String,symbol:{type:null,default:Al},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:tt,appendIcon:tt,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...Va(),...Oe(),...Xt(),...qt(),...$t(),...sr(),...Fo(),...Ii(),...Er(),...Dt(),...dn(),...li(),...at({tag:"button"}),...gt(),...Ka({variant:"elevated"})},"VBtn");Ze=Fe()({name:"VBtn",props:ko(),emits:{"group:selected":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const{themeClasses:u}=Ft(e),{borderClasses:d}=qa(e),{densityClasses:m}=fa(e),{dimensionStyles:v}=Kt(e),{elevationClasses:F}=Qt(e),{loaderClasses:w}=ln(e),{locationStyles:S}=ur(e),{positionClasses:E}=Tr(e),{roundedClasses:D}=Lt(e),{sizeClasses:T,sizeStyles:L}=Dr(e),M=lr(e,e.symbol,!1),N=cn(e,n),O=R(()=>e.active!==void 0?e.active:N.isLink.value?N.isActive?.value:M?.isSelected.value),z=R(()=>({color:M?.isSelected.value&&(!N.isLink.value||N.isActive?.value)||!M||N.isActive?.value?e.color??e.baseColor:e.baseColor,variant:e.variant})),{colorClasses:Z,colorStyles:ee,variantClasses:W}=nr(z),q=R(()=>M?.disabled.value||e.disabled),U=R(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),Y=R(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function K(ae){q.value||N.isLink.value&&(ae.metaKey||ae.ctrlKey||ae.shiftKey||ae.button!==0||n.target==="_blank")||(N.navigate?.(ae),M?.toggle())}return gx(N,M?.select),we(()=>{const ae=N.isLink.value?"a":e.tag,$=!!(e.prependIcon||o.prepend),Q=!!(e.appendIcon||o.append),le=!!(e.icon&&e.icon!==!0);return wt(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":q.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,Z.value,m.value,F.value,w.value,E.value,D.value,T.value,W.value,e.class],style:[ee.value,v.value,S.value,L.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:q.value||void 0,href:N.href.value,tabindex:e.loading||e.readonly?-1:void 0,onClick:K,value:Y.value},{default:()=>[Ri(!0,"v-btn"),!e.icon&&$&&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(qe,{key:"prepend-icon",icon:e.prependIcon},null)]),b("span",{class:"v-btn__content","data-no-activator":""},[!o.default&&le?b(qe,{key:"content-icon",icon:e.icon},null):b(ct,{key:"content-defaults",disabled:!le,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(qe,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&b("span",{key:"loader",class:"v-btn__loader"},[o.loader?.()??b(Fr,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}),[[bi,!q.value&&!!e.ripple,"",{center:!!e.icon}]])}),{group:M}}});kx=de({...ko({icon:"$menu",variant:"text"})},"VAppBarNavIcon");Fh=Fe()({name:"VAppBarNavIcon",props:kx(),setup(e,i){let{slots:n}=i;return we(()=>b(Ze,ye(e,{class:["v-app-bar-nav-icon"]}),n)),{}}});kh=Fe()({name:"VAppBarTitle",props:Qd(),setup(e,i){let{slots:n}=i;return we(()=>b(mo,ye(e,{class:"v-app-bar-title"}),n)),{}}});xh=si("v-alert-title");xx=["success","info","warning","error"];wx=de({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:tt,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=>xx.includes(e)},...Oe(),...Xt(),...qt(),...$t(),...Ii(),...Er(),...Dt(),...at(),...gt(),...Ka({variant:"flat"})},"VAlert");Sx=Fe()({name:"VAlert",props:wx(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=$e(e,"modelValue"),d=R(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),m=R(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:v}=Ft(e),{colorClasses:F,colorStyles:w,variantClasses:S}=nr(m),{densityClasses:E}=fa(e),{dimensionStyles:D}=Kt(e),{elevationClasses:T}=Qt(e),{locationStyles:L}=ur(e),{positionClasses:M}=Tr(e),{roundedClasses:N}=Lt(e),{textColorClasses:O,textColorStyles:z}=la(fe(e,"borderColor")),{t:Z}=It(),ee=R(()=>({"aria-label":Z(e.closeLabel),onClick(W){u.value=!1,n("click:close",W)}}));return()=>{const W=!!(o.prepend||d.value),q=!!(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},v.value,F.value,E.value,T.value,M.value,N.value,S.value,e.class],style:[w.value,D.value,L.value,e.style],role:"alert"},{default:()=>[Ri(!1,"v-alert"),e.border&&b("div",{key:"border",class:["v-alert__border",O.value],style:z.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(qe,{key:"prepend-icon",density:e.density,icon:d.value,size:e.prominent?44:28},null)]),b("div",{class:"v-alert__content"},[q&&b(xh,{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(Ze,ye({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},ee.value),null)])]})}}});Cx=de({start:Boolean,end:Boolean,icon:tt,image:String,text:String,...Oe(),...Xt(),...Dt(),...li(),...at(),...gt(),...Ka({variant:"flat"})},"VAvatar");$a=Fe()({name:"VAvatar",props:Cx(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e),{colorClasses:u,colorStyles:d,variantClasses:m}=nr(e),{densityClasses:v}=fa(e),{roundedClasses:F}=Lt(e),{sizeClasses:w,sizeStyles:S}=Dr(e);return we(()=>b(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},o.value,u.value,v.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(pi,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?b(qe,{key:"icon",icon:e.icon},null):e.text,Ri(!1,"v-avatar")]})),{}}});Ax=de({text:String,onClick:Fa(),...Oe(),...gt()},"VLabel");_r=Fe()({name:"VLabel",props:Ax(),setup(e,i){let{slots:n}=i;return we(()=>b("label",{class:["v-label",{"v-label--clickable":!!e.onClick},e.class],style:e.style,onClick:e.onClick},[e.text,n.default?.()])),{}}});wh=Symbol.for("vuetify:selection-control-group");Dl=de({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:tt,trueIcon:tt,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:vi},...Oe(),...Xt(),...gt()},"SelectionControlGroup");Dx=de({...Dl({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");Sh=Fe()({name:"VSelectionControlGroup",props:Dx(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue"),u=xa(),d=R(()=>e.id||`v-selection-control-group-${u}`),m=R(()=>e.name||d.value),v=new Set;return Yt(wh,{modelValue:o,forceUpdate:()=>{v.forEach(F=>F())},onForceUpdate:F=>{v.add(F),pa(()=>{v.delete(F)})}}),Pt({[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:R(()=>!!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")}}),we(()=>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?.()])),{}}});xo=de({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...Oe(),...Dl()},"VSelectionControl");function Ex(e){const i=Bt(wh,void 0),{densityClasses:n}=fa(e),o=$e(e,"modelValue"),u=R(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),d=R(()=>e.falseValue!==void 0?e.falseValue:!1),m=R(()=>!!e.multiple||e.multiple==null&&Array.isArray(o.value)),v=R({get(){const T=i?i.modelValue.value:o.value;return m.value?Tt(T).some(L=>e.valueComparator(L,u.value)):e.valueComparator(T,u.value)},set(T){if(e.readonly)return;const L=T?u.value:d.value;let M=L;m.value&&(M=T?[...Tt(o.value),L]:Tt(o.value).filter(N=>!e.valueComparator(N,u.value))),i?i.modelValue.value=M:o.value=M}}),{textColorClasses:F,textColorStyles:w}=la(R(()=>{if(!(e.error||e.disabled))return v.value?e.color:e.baseColor})),{backgroundColorClasses:S,backgroundColorStyles:E}=xt(R(()=>v.value&&!e.error&&!e.disabled?e.color:e.baseColor)),D=R(()=>v.value?e.trueIcon:e.falseIcon);return{group:i,densityClasses:n,trueValue:u,falseValue:d,model:v,textColorClasses:F,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:E,icon:D}}let $i,Ch;$i=Fe()({name:"VSelectionControl",directives:{Ripple:bi},inheritAttrs:!1,props:xo(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const{group:u,densityClasses:d,icon:m,model:v,textColorClasses:F,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:E,trueValue:D}=Ex(e),T=xa(),L=Be(!1),M=Be(!1),N=ue(),O=R(()=>e.id||`input-${T}`),z=R(()=>!e.disabled&&!e.readonly);u?.onForceUpdate(()=>{N.value&&(N.value.checked=v.value)});function Z(U){z.value&&(L.value=!0,yr(U.target,":focus-visible")!==!1&&(M.value=!0))}function ee(){L.value=!1,M.value=!1}function W(U){U.stopPropagation()}function q(U){z.value&&(e.readonly&&u&&yt(()=>u.forceUpdate()),v.value=U.target.checked)}return we(()=>{const U=o.label?o.label({label:e.label,props:{for:O.value}}):e.label,[Y,K]=Bi(n),ae=b("input",ye({ref:N,checked:v.value,disabled:!!e.disabled,id:O.value,onBlur:ee,onFocus:Z,onInput:q,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:D.value,name:e.name,"aria-checked":e.type==="checkbox"?v.value:void 0},K),null);return b("div",ye({class:["v-selection-control",{"v-selection-control--dirty":v.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":L.value,"v-selection-control--focus-visible":M.value,"v-selection-control--inline":e.inline},d.value,e.class]},Y,{style:e.style}),[b("div",{class:["v-selection-control__wrapper",F.value],style:w.value},[o.default?.({backgroundColorClasses:S,backgroundColorStyles:E}),wt(b("div",{class:["v-selection-control__input"]},[o.input?.({model:v,textColorClasses:F,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:E,inputNode:ae,icon:m.value,props:{onFocus:Z,onBlur:ee,id:O.value}})??b(Ge,null,[m.value&&b(qe,{key:"icon",icon:m.value},null),ae])]),[[Na("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),U&&b(_r,{for:O.value,onClick:W},{default:()=>[U]})])}),{isFocused:L,input:N}}});Ch=de({indeterminate:Boolean,indeterminateIcon:{type:tt,default:"$checkboxIndeterminate"},...xo({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn");gi=Fe()({name:"VCheckboxBtn",props:Ch(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"indeterminate"),u=$e(e,"modelValue");function d(F){o.value&&(o.value=!1)}const m=R(()=>o.value?e.indeterminateIcon:e.falseIcon),v=R(()=>o.value?e.indeterminateIcon:e.trueIcon);return we(()=>{const F=jt($i.filterProps(e),["modelValue"]);return b($i,ye(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:v.value,"aria-checked":o.value?"mixed":void 0}),n)}),{}}});function Ah(e){const{t:i}=It();function n(o){let{name:u}=o;const d={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[u],m=e[`onClick:${u}`],v=m&&d?i(`$vuetify.input.${d}`,e.label??""):void 0;return b(qe,{icon:e[`${u}Icon`],"aria-label":v,onClick:m},null)}return{InputIcon:n}}const Tx=de({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...Oe(),...ai({transition:{component:fo,leaveAbsolute:!0,group:!0}})},"VMessages"),Dh=Fe()({name:"VMessages",props:Tx(),setup(e,i){let{slots:n}=i;const o=R(()=>Tt(e.messages)),{textColorClasses:u,textColorStyles:d}=la(R(()=>e.color));return we(()=>b(ha,{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,v)=>b("div",{class:"v-messages__message",key:`${v}-${o.value}`},[n.message?n.message({message:m}):m]))]})),{}}}),hn=de({focused:Boolean,"onUpdate:focused":Fa()},"focus");function yi(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi();const n=$e(e,"focused"),o=R(()=>({[`${i}--focused`]:n.value}));function u(){n.value=!0}function d(){n.value=!1}return{focusClasses:o,isFocused:n,focus:u,blur:d}}const Eh=Symbol.for("vuetify:form"),_x=de({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function Px(e){const i=$e(e,"modelValue"),n=R(()=>e.disabled),o=R(()=>e.readonly),u=Be(!1),d=ue([]),m=ue([]);async function v(){const S=[];let E=!0;m.value=[],u.value=!0;for(const D of d.value){const T=await D.validate();if(T.length>0&&(E=!1,S.push({id:D.id,errorMessages:T})),!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 _e(d,()=>{let S=0,E=0;const D=[];for(const T of d.value)T.isValid===!1?(E++,D.push({id:T.id,errorMessages:T.errorMessages})):T.isValid===!0&&S++;m.value=D,i.value=E>0?!1:S===d.value.length?!0:null},{deep:!0,flush:"post"}),Yt(Eh,{register:S=>{let{id:E,vm:D,validate:T,reset:L,resetValidation:M}=S;d.value.some(N=>N.id===E),d.value.push({id:E,validate:T,reset:L,resetValidation:M,vm:dg(D),isValid:null,errorMessages:[]})},unregister:S=>{d.value=d.value.filter(E=>E.id!==S)},update:(S,E,D)=>{const T=d.value.find(L=>L.id===S);T&&(T.isValid=E,T.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:v,reset:F,resetValidation:w}}function wo(){return Bt(Eh,null)}const Th=de({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,...hn()},"validation");function _h(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fi(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:xa();const o=$e(e,"modelValue"),u=R(()=>e.validationValue===void 0?o.value:e.validationValue),d=wo(),m=ue([]),v=Be(!0),F=R(()=>!!(Tt(o.value===""?null:o.value).length||Tt(u.value===""?null:u.value).length)),w=R(()=>!!(e.disabled??d?.isDisabled.value)),S=R(()=>!!(e.readonly??d?.isReadonly.value)),E=R(()=>e.errorMessages?.length?Tt(e.errorMessages).concat(m.value).slice(0,Math.max(0,+e.maxErrors)):m.value),D=R(()=>{let W=(e.validateOn??d?.validateOn.value)||"input";W==="lazy"&&(W="input lazy");const q=new Set(W?.split(" ")??[]);return{blur:q.has("blur")||q.has("input"),input:q.has("input"),submit:q.has("submit"),lazy:q.has("lazy")}}),T=R(()=>e.error||e.errorMessages?.length?!1:e.rules.length?v.value?m.value.length||D.value.lazy?null:!0:!m.value.length:!0),L=Be(!1),M=R(()=>({[`${i}--error`]:T.value===!1,[`${i}--dirty`]:F.value,[`${i}--disabled`]:w.value,[`${i}--readonly`]:S.value})),N=Ha("validation"),O=R(()=>e.name??ge(n));an(()=>{d?.register({id:O.value,vm:N,validate:ee,reset:z,resetValidation:Z})}),Pa(()=>{d?.unregister(O.value)}),Jt(async()=>{D.value.lazy||await ee(!0),d?.update(O.value,T.value,E.value)}),Ia(()=>D.value.input,()=>{_e(u,()=>{if(u.value!=null)ee();else if(e.focused){const W=_e(()=>e.focused,q=>{q||ee(),W()})}})}),Ia(()=>D.value.blur,()=>{_e(()=>e.focused,W=>{W||ee()})}),_e([T,E],()=>{d?.update(O.value,T.value,E.value)});async function z(){o.value=null,await yt(),await Z()}async function Z(){v.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 q=[];L.value=!0;for(const U of e.rules){if(q.length>=+(e.maxErrors??1))break;const K=await (typeof U=="function"?U:()=>U)(u.value);if(K!==!0){if(K!==!1&&typeof K!="string"){console.warn(`${K} is not a valid value. Rule functions must return boolean true or a string.`);continue}q.push(K||"")}}return m.value=q,L.value=!1,v.value=W,m.value}return{errorMessages:E,isDirty:F,isDisabled:w,isReadonly:S,isPristine:v,isValid:T,isValidating:L,reset:z,resetValidation:Z,validate:ee,validationClasses:M}}let Fi,ua,Bx;Fi=de({id:String,appendIcon:tt,centerAffix:{type:Boolean,default:!0},prependIcon:tt,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":Fa(),"onClick:append":Fa(),...Oe(),...Xt(),...ao(qt(),["maxWidth","minWidth","width"]),...gt(),...Th()},"VInput");ua=Fe()({name:"VInput",props:{...Fi()},emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:n,slots:o,emit:u}=i;const{densityClasses:d}=fa(e),{dimensionStyles:m}=Kt(e),{themeClasses:v}=Ft(e),{rtlClasses:F}=Zt(),{InputIcon:w}=Ah(e),S=xa(),E=R(()=>e.id||`input-${S}`),D=R(()=>`${E.value}-messages`),{errorMessages:T,isDirty:L,isDisabled:M,isReadonly:N,isPristine:O,isValid:z,isValidating:Z,reset:ee,resetValidation:W,validate:q,validationClasses:U}=_h(e,"v-input",E),Y=R(()=>({id:E,messagesId:D,isDirty:L,isDisabled:M,isReadonly:N,isPristine:O,isValid:z,isValidating:Z,reset:ee,resetValidation:W,validate:q})),K=R(()=>e.errorMessages?.length||!O.value&&T.value.length?T.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages);return we(()=>{const ae=!!(o.prepend||e.prependIcon),$=!!(o.append||e.appendIcon),Q=K.value.length>0,le=!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,v.value,F.value,U.value,e.class],style:[m.value,e.style]},[ae&&b("div",{key:"prepend",class:"v-input__prepend"},[o.prepend?.(Y.value),e.prependIcon&&b(w,{key:"prepend-icon",name:"prepend"},null)]),o.default&&b("div",{class:"v-input__control"},[o.default?.(Y.value)]),$&&b("div",{key:"append",class:"v-input__append"},[e.appendIcon&&b(w,{key:"append-icon",name:"append"},null),o.append?.(Y.value)]),le&&b("div",{class:"v-input__details"},[b(Dh,{id:D.value,active:Q,messages:K.value},{message:o.message}),o.details?.(Y.value)])])}),{reset:ee,resetValidation:W,validate:q,isValid:z,errorMessages:T}}});Bx=de({...Fi(),...jt(Ch(),["inline"])},"VCheckbox");Ei=Fe()({name:"VCheckbox",inheritAttrs:!1,props:Bx(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const u=$e(e,"modelValue"),{isFocused:d,focus:m,blur:v}=yi(e),F=xa(),w=R(()=>e.id||`checkbox-${F}`);return we(()=>{const[S,E]=Bi(n),D=ua.filterProps(e),T=gi.filterProps(e);return b(ua,ye({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:z,isValid:Z}=L;return b(gi,ye(T,{id:M.value,"aria-describedby":N.value,disabled:O.value,readonly:z.value},E,{error:Z.value===!1,modelValue:u.value,"onUpdate:modelValue":ee=>u.value=ee,onFocus:m,onBlur:v}),o)}})}),{}}});function Mx(e){let{selectedElement:i,containerElement:n,isRtl:o,isHorizontal:u}=e;const d=Jr(u,n),m=Ph(u,o,n),v=Jr(u,i),F=Bh(u,i),w=v*.4;return m>F?F-w:m+dtypeof e=="boolean"||["always","desktop","mobile"].includes(e)},...Oe(),...kr({mobile:null}),...at(),...or({selectedClass:"v-slide-group-item--active"})},"VSlideGroup");Zr=Fe()({name:"VSlideGroup",props:El(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{isRtl:o}=Zt(),{displayClasses:u,mobile:d}=ei(e),m=zi(e,e.symbol),v=Be(!1),F=Be(0),w=Be(0),S=Be(0),E=R(()=>e.direction==="horizontal"),{resizeRef:D,contentRect:T}=ni(),{resizeRef:L,contentRect:M}=ni(),N=Lg(),O=R(()=>({container:D.el,duration:200,easing:"easeOutQuart"})),z=R(()=>m.selected.value.length?m.items.value.findIndex(ce=>ce.id===m.selected.value[0]):-1),Z=R(()=>m.selected.value.length?m.items.value.findIndex(ce=>ce.id===m.selected.value[m.selected.value.length-1]):-1);if(sa){let ce=-1;_e(()=>[m.selected.value,T.value,M.value,E.value],()=>{cancelAnimationFrame(ce),ce=requestAnimationFrame(()=>{if(T.value&&M.value){const ke=E.value?"width":"height";w.value=T.value[ke],S.value=M.value[ke],v.value=w.value+1=0&&L.el){const ke=L.el.children[Z.value];W(ke,e.centerActive)}})})}const ee=Be(!1);function W(ce,ke){let Ae=0;ke?Ae=Lx({containerElement:D.el,isHorizontal:E.value,selectedElement:ce}):Ae=Mx({containerElement:D.el,isHorizontal:E.value,isRtl:o.value,selectedElement:ce}),q(Ae)}function q(ce){if(!sa||!D.el)return;const ke=Jr(E.value,D.el),Ae=Ph(E.value,o.value,D.el);if(!(sc(E.value,D.el)<=ke||Math.abs(ce-Ae)<16)){if(E.value&&o.value&&D.el){const{scrollWidth:pe,offsetWidth:ve}=D.el;ce=pe-ve-ce}E.value?N.horizontal(ce,O.value):N(ce,O.value)}}function U(ce){const{scrollTop:ke,scrollLeft:Ae}=ce.target;F.value=E.value?Ae:ke}function Y(ce){if(ee.value=!0,!(!v.value||!L.el)){for(const ke of ce.composedPath())for(const Ae of L.el.children)if(Ae===ke){W(Ae);return}}}function K(ce){ee.value=!1}let ae=!1;function $(ce){!ae&&!ee.value&&!(ce.relatedTarget&&L.el?.contains(ce.relatedTarget))&&te(),ae=!1}function Q(){ae=!0}function le(ce){if(!L.el)return;function ke(Ae){ce.preventDefault(),te(Ae)}E.value?ce.key==="ArrowRight"?ke(o.value?"prev":"next"):ce.key==="ArrowLeft"&&ke(o.value?"next":"prev"):ce.key==="ArrowDown"?ke("next"):ce.key==="ArrowUp"&&ke("prev"),ce.key==="Home"?ke("first"):ce.key==="End"&&ke("last")}function te(ce){if(!L.el)return;let ke;if(!ce)ke=Mn(L.el)[0];else if(ce==="next"){if(ke=L.el.querySelector(":focus")?.nextElementSibling,!ke)return te("first")}else if(ce==="prev"){if(ke=L.el.querySelector(":focus")?.previousElementSibling,!ke)return te("last")}else ce==="first"?ke=L.el.firstElementChild:ce==="last"&&(ke=L.el.lastElementChild);ke&&ke.focus({preventScroll:!0})}function oe(ce){const ke=E.value&&o.value?-1:1,Ae=(ce==="prev"?-ke:ke)*w.value;let Pe=F.value+Ae;if(E.value&&o.value&&D.el){const{scrollWidth:pe,offsetWidth:ve}=D.el;Pe+=pe-ve}q(Pe)}const me=R(()=>({next:m.next,prev:m.prev,select:m.select,isSelected:m.isSelected})),xe=R(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!d.value;case!0:return v.value||Math.abs(F.value)>0;case"mobile":return d.value||v.value||Math.abs(F.value)>0;default:return!d.value&&(v.value||Math.abs(F.value)>0)}}),ie=R(()=>Math.abs(F.value)>1),he=R(()=>{if(!D.value)return!1;const ce=sc(E.value,D.el),ke=Rx(E.value,D.el);return ce-ke-Math.abs(F.value)>1});return we(()=>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":v.value},u.value,e.class],style:e.style,tabindex:ee.value||m.selected.value.length?-1:0,onFocus:$},{default:()=>[xe.value&&b("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!ie.value}],onMousedown:Q,onClick:()=>ie.value&&oe("prev")},[n.prev?.(me.value)??b(qr,null,{default:()=>[b(qe,{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:Y,onFocusout:K,onKeydown:le},[n.default?.(me.value)])]),xe.value&&b("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!he.value}],onMousedown:Q,onClick:()=>he.value&&oe("next")},[n.next?.(me.value)??b(qr,null,{default:()=>[b(qe,{icon:o.value?e.prevIcon:e.nextIcon},null)]})])]})),{selected:m.selected,scrollTo:oe,scrollOffset:F,focus:te}}});Lh=Symbol.for("vuetify:v-chip-group");zx=de({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:vi},...El(),...Oe(),...or({selectedClass:"v-chip--selected"}),...at(),...gt(),...Ka({variant:"tonal"})},"VChipGroup");Ix=Fe()({name:"VChipGroup",props:zx(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e),{isSelected:u,select:d,next:m,prev:v,selected:F}=zi(e,Lh);return Pt({VChip:{color:fe(e,"color"),disabled:fe(e,"disabled"),filter:fe(e,"filter"),variant:fe(e,"variant")}}),we(()=>{const w=Zr.filterProps(e);return b(Zr,ye(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:v,selected:F.value})]})}),{}}});Nx=de({activeClass:String,appendAvatar:String,appendIcon:tt,closable:Boolean,closeIcon:{type:tt,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:tt,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:Fa(),onClickOnce:Fa(),...Va(),...Oe(),...Xt(),...$t(),...sr(),...Dt(),...dn(),...li(),...at({tag:"span"}),...gt(),...Ka({variant:"tonal"})},"VChip");ra=Fe()({name:"VChip",directives:{Ripple:bi},props:Nx(),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}=It(),{borderClasses:m}=qa(e),{colorClasses:v,colorStyles:F,variantClasses:w}=nr(e),{densityClasses:S}=fa(e),{elevationClasses:E}=Qt(e),{roundedClasses:D}=Lt(e),{sizeClasses:T}=Dr(e),{themeClasses:L}=Ft(e),M=$e(e,"modelValue"),N=lr(e,Lh,!1),O=cn(e,n),z=R(()=>e.link!==!1&&O.isLink.value),Z=R(()=>!e.disabled&&e.link!==!1&&(!!N||e.link||O.isClickable.value)),ee=R(()=>({"aria-label":d(e.closeLabel),onClick(U){U.preventDefault(),U.stopPropagation(),M.value=!1,o("click:close",U)}}));function W(U){o("click",U),Z.value&&(O.navigate?.(U),N?.toggle())}function q(U){(U.key==="Enter"||U.key===" ")&&(U.preventDefault(),W(U))}return()=>{const U=O.isLink.value?"a":e.tag,Y=!!(e.appendIcon||e.appendAvatar),K=!!(Y||u.append),ae=!!(u.close||e.closable),$=!!(u.filter||e.filter)&&N,Q=!!(e.prependIcon||e.prependAvatar),le=!!(Q||u.prepend),te=!N||N.isSelected.value;return M.value&&wt(b(U,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":Z.value,"v-chip--filter":$,"v-chip--pill":e.pill},L.value,m.value,te?v.value:void 0,S.value,E.value,D.value,T.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:Z.value?0:void 0,onClick:W,onKeydown:Z.value&&!z.value&&q},{default:()=>[Ri(Z.value,"v-chip"),$&&b(Sl,{key:"filter"},{default:()=>[wt(b("div",{class:"v-chip__filter"},[u.filter?b(ct,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},u.filter):b(qe,{key:"filter-icon",icon:e.filterIcon},null)]),[[_a,N.isSelected.value]])]}),le&&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(Ge,null,[e.prependIcon&&b(qe,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&b($a,{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]),K&&b("div",{key:"append",class:"v-chip__append"},[u.append?b(ct,{key:"append-defaults",disabled:!Y,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},u.append):b(Ge,null,[e.appendIcon&&b(qe,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&b($a,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),ae&&b("button",ye({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(qe,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}),[[Na("ripple"),Z.value&&e.ripple,null]])}}});Ls=Symbol.for("vuetify:list");function Rh(){const e=Bt(Ls,{hasPrepend:Be(!1),updateHasPrepend:()=>null}),i={hasPrepend:Be(!1),updateHasPrepend:n=>{n&&(i.hasPrepend.value=n)}};return Yt(Ls,i),e}function zh(){return Bt(Ls,null)}let Tl,Ih,Hx,Ox,Vx,Nh,Wx,_l,Hh,Gx,jx,Ux,Qr,Oh,Yx,$x,Vh,qx,Kx,Xx,Rs,Jx,Zx,Qx,ew,tw,jh,Uh;Tl=e=>{const i={activate:n=>{let{id:o,value:u,activated:d}=n;return o=ka(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 Tt(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};Ih=e=>{const i=Tl(e);return{activate:o=>{let{activated:u,id:d,...m}=o;d=ka(d);const v=u.has(d)?new Set([d]):new Set;return i.activate({...m,id:d,activated:v})},in:(o,u,d)=>{let m=new Set;if(o!=null){const v=Tt(o);v.length&&(m=i.in(v.slice(0,1),u,d))}return m},out:(o,u,d)=>i.out(o,u,d)}};Hx=e=>{const i=Tl(e);return{activate:o=>{let{id:u,activated:d,children:m,...v}=o;return u=ka(u),m.has(u)?d:i.activate({id:u,activated:d,children:m,...v})},in:i.in,out:i.out}};Ox=e=>{const i=Ih(e);return{activate:o=>{let{id:u,activated:d,children:m,...v}=o;return u=ka(u),m.has(u)?d:i.activate({id:u,activated:d,children:m,...v})},in:i.in,out:i.out}};Vx={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};Nh={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};Wx={open:Nh.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)}};_l=e=>{const i={select:n=>{let{id:o,value:u,selected:d}=n;if(o=ka(o),e&&!u){const m=Array.from(d.entries()).reduce((v,F)=>{let[w,S]=F;return S==="on"&&v.push(w),v},[]);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};Hh=e=>{const i=_l(e);return{select:o=>{let{selected:u,id:d,...m}=o;d=ka(d);const v=u.has(d)?new Map([[d,u.get(d)]]):new Map;return i.select({...m,id:d,selected:v})},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)}};Gx=e=>{const i=_l(e);return{select:o=>{let{id:u,selected:d,children:m,...v}=o;return u=ka(u),m.has(u)?d:i.select({id:u,selected:d,children:m,...v})},in:i.in,out:i.out}};jx=e=>{const i=Hh(e);return{select:o=>{let{id:u,selected:d,children:m,...v}=o;return u=ka(u),m.has(u)?d:i.select({id:u,selected:d,children:m,...v})},in:i.in,out:i.out}};Ux=e=>{const i={select:n=>{let{id:o,value:u,selected:d,children:m,parents:v}=n;o=ka(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=v.get(o);for(;S;){const E=m.get(S),D=E.every(L=>d.get(L)==="on"),T=E.every(L=>!d.has(L)||d.get(L)==="off");d.set(S,D?"on":T?"off":"indeterminate"),S=v.get(S)}return e&&!u&&Array.from(d.entries()).reduce((D,T)=>{let[L,M]=T;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};Qr=Symbol.for("vuetify:nested");Oh={id:Be(),root:{register:()=>null,unregister:()=>null,parents:ue(new Map),children:ue(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:ue(!1),selectable:ue(!1),opened:ue(new Set),activated:ue(new Set),selected:ue(new Map),selectedValues:ue([])}};Yx=de({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested");$x=e=>{let i=!1;const n=ue(new Map),o=ue(new Map),u=$e(e,"opened",e.opened,T=>new Set(T),T=>[...T.values()]),d=R(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return Hx(e.mandatory);case"single-leaf":return Ox(e.mandatory);case"independent":return Tl(e.mandatory);case"single-independent":default:return Ih(e.mandatory)}}),m=R(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return jx(e.mandatory);case"leaf":return Gx(e.mandatory);case"independent":return _l(e.mandatory);case"single-independent":return Hh(e.mandatory);case"classic":default:return Ux(e.mandatory)}}),v=R(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return Wx;case"single":return Vx;case"multiple":default:return Nh}}),F=$e(e,"activated",e.activated,T=>d.value.in(T,n.value,o.value),T=>d.value.out(T,n.value,o.value)),w=$e(e,"selected",e.selected,T=>m.value.in(T,n.value,o.value),T=>m.value.out(T,n.value,o.value));Pa(()=>{i=!0});function S(T){const L=[];let M=T;for(;M!=null;)L.unshift(M),M=o.value.get(M);return L}const E=Ha("nested"),D={id:Be(),root:{opened:u,activatable:fe(e,"activatable"),selectable:fe(e,"selectable"),activated:F,selected:w,selectedValues:R(()=>{const T=[];for(const[L,M]of w.value.entries())M==="on"&&T.push(L);return T}),register:(T,L,M)=>{L&&T!==L&&o.value.set(T,L),M&&n.value.set(T,[]),L!=null&&n.value.set(L,[...n.value.get(L)||[],T])},unregister:T=>{if(i)return;n.value.delete(T);const L=o.value.get(T);if(L){const M=n.value.get(L)??[];n.value.set(L,M.filter(N=>N!==T))}o.value.delete(T),u.value.delete(T)},open:(T,L,M)=>{E.emit("click:open",{id:T,value:L,path:S(T),event:M});const N=v.value.open({id:T,value:L,opened:new Set(u.value),children:n.value,parents:o.value,event:M});N&&(u.value=N)},openOnSelect:(T,L,M)=>{const N=v.value.select({id:T,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:(T,L,M)=>{E.emit("click:select",{id:T,value:L,path:S(T),event:M});const N=m.value.select({id:T,value:L,selected:new Map(w.value),children:n.value,parents:o.value,event:M});N&&(w.value=N),D.root.openOnSelect(T,L,M)},activate:(T,L,M)=>{if(!e.activatable)return D.root.select(T,!0,M);E.emit("click:activate",{id:T,value:L,path:S(T),event:M});const N=d.value.activate({id:T,value:L,activated:new Set(F.value),children:n.value,parents:o.value,event:M});N&&(F.value=N)},children:n,parents:o}};return Yt(Qr,D),D.root};Vh=(e,i)=>{const n=Bt(Qr,Oh),o=Symbol(xa()),u=R(()=>e.value!==void 0?e.value:o),d={...n,id:u,open:(m,v)=>n.root.open(u.value,m,v),openOnSelect:(m,v)=>n.root.openOnSelect(u.value,m,v),isOpen:R(()=>n.root.opened.value.has(u.value)),parent:R(()=>n.root.parents.value.get(u.value)),activate:(m,v)=>n.root.activate(u.value,m,v),isActivated:R(()=>n.root.activated.value.has(ka(u.value))),select:(m,v)=>n.root.select(u.value,m,v),isSelected:R(()=>n.root.selected.value.get(ka(u.value))==="on"),isIndeterminate:R(()=>n.root.selected.value.get(u.value)==="indeterminate"),isLeaf:R(()=>!n.root.children.value.get(u.value)),isGroupActivator:n.isGroupActivator};return!n.isGroupActivator&&n.root.register(u.value,n.id.value,i),Pa(()=>{!n.isGroupActivator&&n.root.unregister(u.value)}),i&&Yt(Qr,d),d};qx=()=>{const e=Bt(Qr,Oh);Yt(Qr,{...e,isGroupActivator:!0})};Kx=Mi({name:"VListGroupActivator",setup(e,i){let{slots:n}=i;return qx(),()=>n.default?.()}});Xx=de({activeColor:String,baseColor:String,color:String,collapseIcon:{type:tt,default:"$collapse"},expandIcon:{type:tt,default:"$expand"},prependIcon:tt,appendIcon:tt,fluid:Boolean,subgroup:Boolean,title:String,value:null,...Oe(),...at()},"VListGroup");Rs=Fe()({name:"VListGroup",props:Xx(),setup(e,i){let{slots:n}=i;const{isOpen:o,open:u,id:d}=Vh(fe(e,"value"),!0),m=R(()=>`v-list-group--id-${String(d.value)}`),v=zh(),{isBooted:F}=rr();function w(T){u(!o.value,T)}const S=R(()=>({onClick:w,class:"v-list-group__header",id:m.value})),E=R(()=>o.value?e.collapseIcon:e.expandIcon),D=R(()=>({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 we(()=>b(e.tag,{class:["v-list-group",{"v-list-group--prepend":v?.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":o.value},e.class],style:e.style},{default:()=>[n.activator&&b(ct,{defaults:D.value},{default:()=>[b(Kx,null,{default:()=>[n.activator({props:S.value,isOpen:o.value})]})]}),b(ha,{transition:{component:vo},disabled:!F.value},{default:()=>[wt(b("div",{class:"v-list-group__items",role:"group","aria-labelledby":m.value},[n.default?.()]),[[_a,o.value]])]})]})),{isOpen:o}}});Jx=de({opacity:[Number,String],...Oe(),...at()},"VListItemSubtitle");Wh=Fe()({name:"VListItemSubtitle",props:Jx(),setup(e,i){let{slots:n}=i;return we(()=>b(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},n)),{}}});ri=si("v-list-item-title");Zx=de({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:tt,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:tt,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:Fa(),onClickOnce:Fa(),...Va(),...Oe(),...Xt(),...qt(),...$t(),...Dt(),...dn(),...at(),...gt(),...Ka({variant:"text"})},"VListItem");vt=Fe()({name:"VListItem",directives:{Ripple:bi},props:Zx(),emits:{click:e=>!0},setup(e,i){let{attrs:n,slots:o,emit:u}=i;const d=cn(e,n),m=R(()=>e.value===void 0?d.href.value:e.value),{activate:v,isActivated:F,select:w,isSelected:S,isIndeterminate:E,isGroupActivator:D,root:T,parent:L,openOnSelect:M}=Vh(m,!1),N=zh(),O=R(()=>e.active!==!1&&(e.active||d.isActive?.value||(T.activatable.value?F.value:S.value))),z=R(()=>e.link!==!1&&d.isLink.value),Z=R(()=>!e.disabled&&e.link!==!1&&(e.link||d.isClickable.value||!!N&&(T.selectable.value||T.activatable.value||e.value!=null))),ee=R(()=>e.rounded||e.nav),W=R(()=>e.color??e.activeColor),q=R(()=>({color:O.value?W.value??e.baseColor:e.baseColor,variant:e.variant}));_e(()=>d.isActive?.value,ce=>{ce&&L.value!=null&&T.open(L.value,!0),ce&&M(ce)},{immediate:!0});const{themeClasses:U}=Ft(e),{borderClasses:Y}=qa(e),{colorClasses:K,colorStyles:ae,variantClasses:$}=nr(q),{densityClasses:Q}=fa(e),{dimensionStyles:le}=Kt(e),{elevationClasses:te}=Qt(e),{roundedClasses:oe}=Lt(ee),me=R(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),xe=R(()=>({isActive:O.value,select:w,isSelected:S.value,isIndeterminate:E.value}));function ie(ce){u("click",ce),Z.value&&(d.navigate?.(ce),!D&&(T.activatable.value?v(!F.value,ce):(T.selectable.value||e.value!=null)&&w(!S.value,ce)))}function he(ce){(ce.key==="Enter"||ce.key===" ")&&(ce.preventDefault(),ie(ce))}return we(()=>{const ce=z.value?"a":e.tag,ke=o.title||e.title!=null,Ae=o.subtitle||e.subtitle!=null,Pe=!!(e.appendAvatar||e.appendIcon),pe=!!(Pe||o.append),ve=!!(e.prependAvatar||e.prependIcon),Ee=!!(ve||o.prepend);return N?.updateHasPrepend(Ee),e.activeColor&&Rg("active-color",["color","base-color"]),wt(b(ce,{class:["v-list-item",{"v-list-item--active":O.value,"v-list-item--disabled":e.disabled,"v-list-item--link":Z.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!Ee&&N?.hasPrepend.value,"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&O.value},U.value,Y.value,K.value,Q.value,te.value,me.value,oe.value,$.value,e.class],style:[ae.value,le.value,e.style],href:d.href.value,tabindex:Z.value?N?-2:0:void 0,onClick:ie,onKeydown:Z.value&&!z.value&&he},{default:()=>[Ri(Z.value||O.value,"v-list-item"),Ee&&b("div",{key:"prepend",class:"v-list-item__prepend"},[o.prepend?b(ct,{key:"prepend-defaults",disabled:!ve,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>[o.prepend?.(xe.value)]}):b(Ge,null,[e.prependAvatar&&b($a,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&b(qe,{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":""},[ke&&b(ri,{key:"title"},{default:()=>[o.title?.({title:e.title})??e.title]}),Ae&&b(Wh,{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:!Pe,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>[o.append?.(xe.value)]}):b(Ge,null,[e.appendIcon&&b(qe,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&b($a,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),b("div",{class:"v-list-item__spacer"},null)])]}),[[Na("ripple"),Z.value&&e.ripple]])}),{isGroupActivator:D,isSelected:S,list:N,select:w}}});Qx=de({color:String,inset:Boolean,sticky:Boolean,title:String,...Oe(),...at()},"VListSubheader");Gh=Fe()({name:"VListSubheader",props:Qx(),setup(e,i){let{slots:n}=i;const{textColorClasses:o,textColorStyles:u}=la(fe(e,"color"));return we(()=>{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])]})}),{}}});ew=de({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...Oe(),...gt()},"VDivider");Ga=Fe()({name:"VDivider",props:ew(),setup(e,i){let{attrs:n,slots:o}=i;const{themeClasses:u}=Ft(e),{textColorClasses:d,textColorStyles:m}=la(fe(e,"color")),v=R(()=>{const F={};return e.length&&(F[e.vertical?"maxHeight":"maxWidth"]=Ne(e.length)),e.thickness&&(F[e.vertical?"borderRightWidth":"borderTopWidth"]=Ne(e.thickness)),F});return we(()=>{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:[v.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}),{}}});tw=de({items:Array,returnObject:Boolean},"VListChildren");jh=Fe()({name:"VListChildren",props:tw(),setup(e,i){let{slots:n}=i;return Rh(),()=>n.default?.()??e.items?.map(o=>{let{children:u,props:d,type:m,raw:v}=o;if(m==="divider")return n.divider?.({props:d})??b(Ga,d,null);if(m==="subheader")return n.subheader?.({props:d})??b(Gh,d,null);const F={subtitle:n.subtitle?S=>n.subtitle?.({...S,item:v}):void 0,prepend:n.prepend?S=>n.prepend?.({...S,item:v}):void 0,append:n.append?S=>n.append?.({...S,item:v}):void 0,title:n.title?S=>n.title?.({...S,item:v}):void 0},w=Rs.filterProps(d);return u?b(Rs,ye({value:d?.value},w),{activator:S=>{let{props:E}=S;const D={...d,...E,value:e.returnObject?v:d.value};return n.header?n.header({props:D}):b(vt,D,F)},default:()=>b(jh,{items:u,returnObject:e.returnObject},n)}):n.item?n.item({props:d}):b(vt,ye(d,{value:e.returnObject?v:d.value}),F)})}});Uh=de({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:vi}},"list-items");function Ci(e,i){const n=Wt(i,e.itemTitle,i),o=Wt(i,e.itemValue,n),u=Wt(i,e.itemChildren),d=e.itemProps===!0?typeof i=="object"&&i!=null&&!Array.isArray(i)?"children"in i?jt(i,["children"]):i:void 0:Wt(i,e.itemProps),m={title:n,value:o,...d};return{title:String(m.title??""),value:m.value,props:m,children:Array.isArray(u)?Yh(e,u):void 0,raw:i}}function Yh(e,i){const n=[];for(const o of i)n.push(Ci(e,o));return n}function Pl(e){const i=R(()=>Yh(e,e.items)),n=R(()=>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"?Ci(e,m):i.value.find(v=>e.valueComparator(m,v.value))||Ci(e,m))}function u(d){return e.returnObject?d.map(m=>{let{raw:v}=m;return v}):d.map(m=>{let{value:v}=m;return v})}return{items:i,transformIn:o,transformOut:u}}function aw(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function iw(e,i){const n=Wt(i,e.itemType,"item"),o=aw(i)?i:Wt(i,e.itemTitle),u=Wt(i,e.itemValue,void 0),d=Wt(i,e.itemChildren),m=e.itemProps===!0?jt(i,["children"]):Wt(i,e.itemProps),v={title:o,value:u,...m};return{type:n,title:v.title,value:v.value,props:v,children:n==="item"&&d?$h(e,d):void 0,raw:i}}function $h(e,i){const n=[];for(const o of i)n.push(iw(e,o));return n}function rw(e){return{items:R(()=>$h(e,e.items))}}let nw,ow,sw,lw,uw,cw;nw=de({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:String,collapseIcon:String,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,...Yx({selectStrategy:"single-leaf",openStrategy:"list"}),...Va(),...Oe(),...Xt(),...qt(),...$t(),itemType:{type:String,default:"type"},...Uh(),...Dt(),...at(),...gt(),...Ka({variant:"text"})},"VList");cr=Fe()({name:"VList",props:nw(),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}=rw(e),{themeClasses:u}=Ft(e),{backgroundColorClasses:d,backgroundColorStyles:m}=xt(fe(e,"bgColor")),{borderClasses:v}=qa(e),{densityClasses:F}=fa(e),{dimensionStyles:w}=Kt(e),{elevationClasses:S}=Qt(e),{roundedClasses:E}=Lt(e),{children:D,open:T,parents:L,select:M}=$x(e),N=R(()=>e.lines?`v-list--${e.lines}-line`:void 0),O=fe(e,"activeColor"),z=fe(e,"baseColor"),Z=fe(e,"color");Rh(),Pt({VListGroup:{activeColor:O,baseColor:z,color:Z,expandIcon:fe(e,"expandIcon"),collapseIcon:fe(e,"collapseIcon")},VListItem:{activeClass:fe(e,"activeClass"),activeColor:O,baseColor:z,color:Z,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=Be(!1),W=ue();function q(Q){ee.value=!0}function U(Q){ee.value=!1}function Y(Q){!ee.value&&!(Q.relatedTarget&&W.value?.contains(Q.relatedTarget))&&$()}function K(Q){const le=Q.target;if(!(!W.value||["INPUT","TEXTAREA"].includes(le.tagName))){if(Q.key==="ArrowDown")$("next");else if(Q.key==="ArrowUp")$("prev");else if(Q.key==="Home")$("first");else if(Q.key==="End")$("last");else return;Q.preventDefault()}}function ae(Q){ee.value=!0}function $(Q){if(W.value)return Ur(W.value,Q)}return we(()=>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,v.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:q,onFocusout:U,onFocus:Y,onKeydown:K,onMousedown:ae},{default:()=>[b(jh,{items:o.value,returnObject:e.returnObject},n)]})),{open:T,select:M,focus:$,children:D,parents:L}}});ow=si("v-list-img");sw=de({start:Boolean,end:Boolean,...Oe(),...at()},"VListItemAction");lw=Fe()({name:"VListItemAction",props:sw(),setup(e,i){let{slots:n}=i;return we(()=>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)),{}}});uw=de({start:Boolean,end:Boolean,...Oe(),...at()},"VListItemMedia");cw=Fe()({name:"VListItemMedia",props:uw(),setup(e,i){let{slots:n}=i;return we(()=>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 os(e,i){return{x:e.x+i.x,y:e.y+i.y}}function dw(e,i){return{x:e.x-i.x,y:e.y-i.y}}function lc(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 os({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 os({x:u,y:d},i)}return os({x:i.width/2,y:i.height/2},i)}const qh={static:pw,connected:fw},hw=de({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in qh},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function mw(e,i){const n=ue({}),o=ue();sa&&Ia(()=>!!(i.isActive.value&&e.locationStrategy),d=>{_e(()=>e.locationStrategy,d),pa(()=>{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=qh[e.locationStrategy](i,e,n)?.updateLocation});function u(d){o.value?.(d)}return{contentStyles:n,updateLocation:o}}function pw(){}function gw(e,i){i?e.style.removeProperty("left"):e.style.removeProperty("right");const n=nl(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 fw(e,i,n){(Array.isArray(e.target.value)||zg(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:u,preferredOrigin:d}=ol(()=>{const L=ps(i.location,e.isRtl.value),M=i.origin==="overlap"?L:i.origin==="auto"?qo(L):ps(i.origin,e.isRtl.value);return L.side===M.side&&L.align===Ko(M).align?{preferredAnchor:yu(L),preferredOrigin:yu(M)}:{preferredAnchor:L,preferredOrigin:M}}),[m,v,F,w]=["minWidth","minHeight","maxWidth","maxHeight"].map(L=>R(()=>{const M=parseFloat(i[L]);return isNaN(M)?1/0:M})),S=R(()=>{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&&T()});_e([e.target,e.contentEl],(L,M)=>{let[N,O]=L,[z,Z]=M;z&&!Array.isArray(z)&&D.unobserve(z),N&&!Array.isArray(N)&&D.observe(N),Z&&D.unobserve(Z),O&&D.observe(O)},{immediate:!0}),pa(()=>{D.disconnect()});function T(){if(E=!1,requestAnimationFrame(()=>E=!0),!e.target.value||!e.contentEl.value)return;const L=Nc(e.target.value),M=gw(e.contentEl.value,e.isRtl.value),N=Ln(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 z=N.reduce(($,Q)=>{const le=Q.getBoundingClientRect(),te=new Xo({x:Q===document.documentElement?0:le.x,y:Q===document.documentElement?0:le.y,width:Q.clientWidth,height:Q.clientHeight});return $?new Xo({x:Math.max($.left,te.left),y:Math.max($.top,te.top),width:Math.min($.right,te.right)-Math.max($.left,te.left),height:Math.min($.bottom,te.bottom)-Math.max($.top,te.top)}):te},void 0);z.x+=O,z.y+=O,z.width-=O*2,z.height-=O*2;let Z={anchor:u.value,origin:d.value};function ee($){const Q=new Xo(M),le=lc($.anchor,L),te=lc($.origin,Q);let{x:oe,y:me}=dw(le,te);switch($.anchor.side){case"top":me-=S.value[0];break;case"bottom":me+=S.value[0];break;case"left":oe-=S.value[0];break;case"right":oe+=S.value[0];break}switch($.anchor.align){case"top":me-=S.value[1];break;case"bottom":me+=S.value[1];break;case"left":oe-=S.value[1];break;case"right":oe+=S.value[1];break}return Q.x+=oe,Q.y+=me,Q.width=Math.min(Q.width,F.value),Q.height=Math.min(Q.height,w.value),{overflows:ku(Q,z),x:oe,y:me}}let W=0,q=0;const U={x:0,y:0},Y={x:!1,y:!1};let K=-1;for(;!(K++>10);){const{x:$,y:Q,overflows:le}=ee(Z);W+=$,q+=Q,M.x+=$,M.y+=Q;{const te=Fu(Z.anchor),oe=le.x.before||le.x.after,me=le.y.before||le.y.after;let xe=!1;if(["x","y"].forEach(ie=>{if(ie==="x"&&oe&&!Y.x||ie==="y"&&me&&!Y.y){const he={anchor:{...Z.anchor},origin:{...Z.origin}},ce=ie==="x"?te==="y"?Ko:qo:te==="y"?qo:Ko;he.anchor=ce(he.anchor),he.origin=ce(he.origin);const{overflows:ke}=ee(he);(ke[ie].before<=le[ie].before&&ke[ie].after<=le[ie].after||ke[ie].before+ke[ie].after<(le[ie].before+le[ie].after)/2)&&(Z=he,xe=Y[ie]=!0)}}),xe)continue}le.x.before&&(W+=le.x.before,M.x+=le.x.before),le.x.after&&(W-=le.x.after,M.x-=le.x.after),le.y.before&&(q+=le.y.before,M.y+=le.y.before),le.y.after&&(q-=le.y.after,M.y-=le.y.after);{const te=ku(M,z);U.x=z.width-te.x.before-te.x.after,U.y=z.height-te.y.before-te.y.after,W+=te.x.before,M.x+=te.x.before,q+=te.y.before,M.y+=te.y.before}break}const ae=Fu(Z.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${Z.anchor.side} ${Z.anchor.align}`,transformOrigin:`${Z.origin.side} ${Z.origin.align}`,top:Ne(ss(q)),left:e.isRtl.value?void 0:Ne(ss(W)),right:e.isRtl.value?Ne(ss(-W)):void 0,minWidth:Ne(ae==="y"?Math.min(m.value,L.width):m.value),maxWidth:Ne(uc(Gt(U.x,m.value===1/0?0:m.value,F.value))),maxHeight:Ne(uc(Gt(U.y,v.value===1/0?0:v.value,w.value)))}),{available:U,contentBox:M}}return _e(()=>[u.value,d.value,i.offset,i.minWidth,i.minHeight,i.maxWidth,i.maxHeight],()=>T()),yt(()=>{const L=T();if(!L)return;const{available:M,contentBox:N}=L;N.height>M.y&&requestAnimationFrame(()=>{T(),requestAnimationFrame(()=>{T()})})}),{updateLocation:T}}function ss(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function uc(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let zs=!0;const Un=[];function vw(e){!zs||Un.length?(Un.push(e),Is()):(zs=!1,e(),Is())}let cc=-1;function Is(){cancelAnimationFrame(cc),cc=requestAnimationFrame(()=>{const e=Un.shift();e&&e(),Un.length?Is():zs=!0})}const Kh={none:null,close:Fw,block:kw,reposition:xw},bw=de({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in Kh}},"VOverlay-scroll-strategies");function yw(e,i){if(!sa)return;let n;Ht(async()=>{n?.stop(),i.isActive.value&&e.scrollStrategy&&(n=Bc(),await new Promise(o=>setTimeout(o)),n.active&&n.run(()=>{typeof e.scrollStrategy=="function"?e.scrollStrategy(i,e,n):Kh[e.scrollStrategy]?.(i,e,n)}))}),pa(()=>{n?.stop()})}function Fw(e){function i(n){e.isActive.value=!1}Xh(e.targetEl.value??e.contentEl.value,i)}function kw(e,i){const n=e.root.value?.offsetParent,o=[...new Set([...Ln(e.targetEl.value,i.contained?n:void 0),...Ln(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=>Ig(m)&&m)(n||document.documentElement);d&&e.root.value.classList.add("v-overlay--scroll-blocked"),o.forEach((m,v)=>{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")}),pa(()=>{o.forEach((m,v)=>{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 xw(e,i,n){let o=!1,u=-1,d=-1;function m(v){vw(()=>{const F=performance.now();e.updateLocation.value?.(v),o=(performance.now()-F)/(1e3/60)>2})}d=(typeof requestIdleCallback>"u"?v=>v():requestIdleCallback)(()=>{n.run(()=>{Xh(e.targetEl.value??e.contentEl.value,v=>{o?(cancelAnimationFrame(u),u=requestAnimationFrame(()=>{u=requestAnimationFrame(()=>{m(v)})})):m(v)})})}),pa(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(d),cancelAnimationFrame(u)})}function Xh(e,i){const n=[document,...Ln(e)];n.forEach(o=>{o.addEventListener("scroll",i,{passive:!0})}),pa(()=>{n.forEach(o=>{o.removeEventListener("scroll",i)})})}const Ns=Symbol.for("vuetify:v-menu"),Bl=de({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function Ml(e,i){let n=()=>{};function o(m){n?.();const v=Number(m?e.openDelay:e.closeDelay);return new Promise(F=>{n=Ng(v,()=>{i?.(m),F(m)})})}function u(){return o(!0)}function d(){return o(!1)}return{clearDelay:n,runOpenDelay:u,runCloseDelay:d}}const ww=de({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,...Bl()},"VOverlay-activator");function Sw(e,i){let{isActive:n,isTop:o}=i;const u=Ha("useActivator"),d=ue();let m=!1,v=!1,F=!0;const w=R(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),S=R(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!w.value),{runOpenDelay:E,runCloseDelay:D}=Ml(e,U=>{U===(e.openOnHover&&m||w.value&&v)&&!(e.openOnHover&&n.value&&!o.value)&&(n.value!==U&&(F=!0),n.value=U)}),T=ue(),L={onClick:U=>{U.stopPropagation(),d.value=U.currentTarget||U.target,n.value||(T.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=>{yr(U.target,":focus-visible")!==!1&&(v=!0,U.stopPropagation(),d.value=U.currentTarget||U.target,E())},onBlur:U=>{v=!1,U.stopPropagation(),D()}},M=R(()=>{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=R(()=>{const U={};if(e.openOnHover&&(U.onMouseenter=()=>{m=!0,E()},U.onMouseleave=()=>{m=!1,D()}),w.value&&(U.onFocusin=()=>{v=!0,E()},U.onFocusout=()=>{v=!1,D()}),e.closeOnContentClick){const Y=Bt(Ns,null);U.onClick=()=>{n.value=!1,Y?.closeParents()}}return U}),O=R(()=>{const U={};return e.openOnHover&&(U.onMouseenter=()=>{F&&(m=!0,F=!1,E())},U.onMouseleave=()=>{m=!1,D()}),U});_e(o,U=>{U&&(e.openOnHover&&!m&&(!w.value||!v)||w.value&&!v&&(!e.openOnHover||!m))&&(n.value=!1)}),_e(n,U=>{U||setTimeout(()=>{T.value=void 0})},{flush:"post"});const z=gs();Ht(()=>{z.value&&yt(()=>{d.value=z.el})});const Z=gs(),ee=R(()=>e.target==="cursor"&&T.value?T.value:Z.value?Z.el:Jh(e.target,u)||d.value),W=R(()=>Array.isArray(ee.value)?void 0:ee.value);let q;return _e(()=>!!e.activator,U=>{U&&sa?(q=Bc(),q.run(()=>{Cw(e,u,{activatorEl:d,activatorEvents:M})})):q&&q.stop()},{flush:"post",immediate:!0}),pa(()=>{q?.stop()}),{activatorEl:d,activatorRef:z,target:ee,targetEl:W,targetRef:Z,activatorEvents:M,contentEvents:N,scrimEvents:O}}function Cw(e,i,n){let{activatorEl:o,activatorEvents:u}=n;_e(()=>e.activator,(F,w)=>{if(w&&F!==w){const S=v(w);S&&m(S)}F&&yt(()=>d())},{immediate:!0}),_e(()=>e.activatorProps,()=>{d()}),pa(()=>{m()});function d(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:v(),w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;F&&Hg(F,ye(u.value,w))}function m(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:v(),w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;F&&Og(F,ye(u.value,w))}function v(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const w=Jh(F,i);return o.value=w?.nodeType===Node.ELEMENT_NODE?w:void 0,o.value}}function Jh(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 Zh(){if(!sa)return Be(!1);const{ssr:e}=ei();if(e){const i=Be(!1);return Jt(()=>{i.value=!0}),i}else return Be(!0)}const Ll=de({eager:Boolean},"lazy");function Rl(e,i){const n=Be(!1),o=R(()=>n.value||e.eager||i.value);_e(i,()=>n.value=!0);function u(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:o,onAfterLeave:u}}function dr(){const i=Ha("useScopeId").vnode.scopeId;return{scopeId:i?{[i]:""}:void 0}}const dc=Symbol.for("vuetify:stack"),Ir=ja([]);function Aw(e,i,n){const o=Ha("useStack"),u=!n,d=Bt(dc,void 0),m=ja({activeChildren:new Set});Yt(dc,m);const v=Be(+i.value);Ia(e,()=>{const S=Ir.at(-1)?.[1];v.value=S?S+10:+i.value,u&&Ir.push([o.uid,v.value]),d?.activeChildren.add(o.uid),pa(()=>{if(u){const E=ka(Ir).findIndex(D=>D[0]===o.uid);Ir.splice(E,1)}d?.activeChildren.delete(o.uid)})});const F=Be(!0);u&&Ht(()=>{const S=Ir.at(-1)?.[0]===o.uid;setTimeout(()=>F.value=S)});const w=R(()=>!m.activeChildren.size);return{globalTop:tl(F),localTop:w,stackStyles:R(()=>({zIndex:v.value}))}}function Dw(e){return{teleportTarget:R(()=>{const n=e.value;if(n===!0||!sa)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 Ew(){return!0}function Qh(e,i,n){if(!e||em(e,n)===!1)return!1;const o=Hc(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 em(e,i){return(typeof i.value=="object"&&i.value.closeConditional||Ew)(e)}function Tw(e,i,n){const o=typeof n.value=="function"?n.value:n.value.handler;i._clickOutside.lastMousedownWasOutside&&Qh(e,i,n)&&setTimeout(()=>{em(e,n)&&o&&o(e)},0)}function hc(e,i){const n=Hc(e);i(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&i(n)}const tm={mounted(e,i){const n=u=>Tw(u,e,i),o=u=>{e._clickOutside.lastMousedownWasOutside=Qh(u,e,i)};hc(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&&(hc(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 _w(e){const{modelValue:i,color:n,...o}=e;return b(Ti,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&b("div",ye({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},o),null)]})}const mn=de({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},...ww(),...Oe(),...qt(),...Ll(),...hw(),...bw(),...gt(),...ai()},"VOverlay"),oi=Fe()({name:"VOverlay",directives:{ClickOutside:tm},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...mn()},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=$e(e,"modelValue"),m=R({get:()=>d.value,set:ve=>{ve&&e.disabled||(d.value=ve)}}),{teleportTarget:v}=Dw(R(()=>e.attach||e.contained)),{themeClasses:F}=Ft(e),{rtlClasses:w,isRtl:S}=Zt(),{hasContent:E,onAfterLeave:D}=Rl(e,m),T=xt(R(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:L,localTop:M,stackStyles:N}=Aw(m,fe(e,"zIndex"),e._disableGlobalStack),{activatorEl:O,activatorRef:z,target:Z,targetEl:ee,targetRef:W,activatorEvents:q,contentEvents:U,scrimEvents:Y}=Sw(e,{isActive:m,isTop:M}),{dimensionStyles:K}=Kt(e),ae=Zh(),{scopeId:$}=dr();_e(()=>e.disabled,ve=>{ve&&(m.value=!1)});const Q=ue(),le=ue(),te=ue(),{contentStyles:oe,updateLocation:me}=mw(e,{isRtl:S,contentEl:te,target:Z,isActive:m});yw(e,{root:Q,contentEl:te,targetEl:ee,isActive:m,updateLocation:me});function xe(ve){u("click:outside",ve),e.persistent?Ae():m.value=!1}function ie(ve){return m.value&&L.value&&(!e.scrim||ve.target===le.value)}sa&&_e(m,ve=>{ve?window.addEventListener("keydown",he):window.removeEventListener("keydown",he)},{immediate:!0}),Pa(()=>{sa&&window.removeEventListener("keydown",he)});function he(ve){ve.key==="Escape"&&L.value&&(e.persistent?Ae():(m.value=!1,te.value?.contains(document.activeElement)&&O.value?.focus()))}const ce=dh();Ia(()=>e.closeOnBack,()=>{px(ce,ve=>{L.value&&m.value?(ve(!1),e.persistent?Ae():m.value=!1):ve()})});const ke=ue();_e(()=>m.value&&(e.absolute||e.contained)&&v.value==null,ve=>{if(ve){const Ee=cl(Q.value);Ee&&Ee!==document.scrollingElement&&(ke.value=Ee.scrollTop)}});function Ae(){e.noClickAnimation||te.value&&Vi(te.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:jr})}function Pe(){u("afterEnter")}function pe(){D(),u("afterLeave")}return we(()=>b(Ge,null,[n.activator?.({isActive:m.value,targetRef:W,props:ye({ref:z},q.value,e.activatorProps)}),ae.value&&E.value&&b(hg,{disabled:!v.value,to:v.value},{default:()=>[b("div",ye({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":m.value,"v-overlay--contained":e.contained},F.value,w.value,e.class],style:[N.value,{"--v-overlay-opacity":e.opacity,top:Ne(ke.value)},e.style],ref:Q},$,o),[b(_w,ye({color:T,modelValue:m.value&&!!e.scrim,ref:le},Y.value),null),b(ha,{appear:!0,persisted:!0,transition:e.transition,target:Z.value,onAfterEnter:Pe,onAfterLeave:pe},{default:()=>[wt(b("div",ye({ref:te,class:["v-overlay__content",e.contentClass],style:[K.value,oe.value]},U.value,e.contentProps),[n.default?.({isActive:m})]),[[_a,m.value],[Na("click-outside"),{handler:xe,closeConditional:ie,include:()=>[O.value]}]])]})])]})])),{activatorEl:O,scrimEl:le,target:Z,animateClick:Ae,contentEl:te,globalTop:L,localTop:M,updateLocation:me}}}),ls=Symbol("Forwarded refs");function us(e,i){let n=e;for(;n;){const o=Reflect.getOwnPropertyDescriptor(n,i);if(o)return o;n=Object.getPrototypeOf(n)}}function Xa(e){for(var i=arguments.length,n=new Array(i>1?i-1:0),o=1;o!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue"),{scopeId:u}=dr(),d=xa(),m=R(()=>e.id||`v-menu-${d}`),v=ue(),F=Bt(Ns,null),w=Be(0);Yt(Ns,{register(){++w.value},unregister(){--w.value},closeParents(M){setTimeout(()=>{!w.value&&!e.persistent&&(M==null||M&&!Vg(M,v.value.contentEl))&&(o.value=!1,F?.closeParents())},40)}});async function S(M){const N=M.relatedTarget,O=M.target;await yt(),o.value&&N!==O&&v.value?.contentEl&&v.value?.globalTop&&![document,v.value.contentEl].includes(O)&&!v.value.contentEl.contains(O)&&Mn(v.value.contentEl)[0]?.focus()}_e(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)return;M.key==="Enter"&&M.preventDefault(),Wg(Mn(v.value?.contentEl,!1),M.shiftKey?"prev":"next",O=>O.tabIndex>=0)||(o.value=!1,v.value?.activatorEl?.focus())}else["Enter"," "].includes(M.key)&&e.closeOnContentClick&&(o.value=!1,F?.closeParents())}function T(M){if(e.disabled)return;const N=v.value?.contentEl;N&&o.value?M.key==="ArrowDown"?(M.preventDefault(),Ur(N,"next")):M.key==="ArrowUp"&&(M.preventDefault(),Ur(N,"prev")):["ArrowDown","ArrowUp"].includes(M.key)&&(o.value=!0,M.preventDefault(),setTimeout(()=>setTimeout(()=>T(M))))}const L=R(()=>ye({"aria-haspopup":"menu","aria-expanded":String(o.value),"aria-owns":m.value,onKeydown:T},e.activatorProps));return we(()=>{const M=oi.filterProps(e);return b(oi,ye({ref:v,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),z=0;z[n.default?.(...O)]})}})}),Xa({id:m,ΨopenChildren:w},v)}});Pw=de({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...Oe(),...ai({transition:{component:fo}})},"VCounter");So=Fe()({name:"VCounter",functional:!0,props:Pw(),setup(e,i){let{slots:n}=i;const o=R(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return we(()=>b(ha,{transition:e.transition},{default:()=>[wt(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]),[[_a,e.active]])]})),{}}});Bw=de({floating:Boolean,...Oe()},"VFieldLabel");Hr=Fe()({name:"VFieldLabel",props:Bw(),setup(e,i){let{slots:n}=i;return we(()=>b(_r,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},n)),{}}});Mw=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"];pn=de({appendInnerIcon:tt,bgColor:String,clearable:Boolean,clearIcon:{type:tt,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:tt,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>Mw.includes(e)},"onClick:clear":Fa(),"onClick:appendInner":Fa(),"onClick:prependInner":Fa(),...Oe(),...Fo(),...Dt(),...gt()},"VField");Pr=Fe()({name:"VField",inheritAttrs:!1,props:{id:String,...hn(),...pn()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const{themeClasses:d}=Ft(e),{loaderClasses:m}=ln(e),{focusClasses:v,isFocused:F,focus:w,blur:S}=yi(e),{InputIcon:E}=Ah(e),{roundedClasses:D}=Lt(e),{rtlClasses:T}=Zt(),L=R(()=>e.dirty||e.active),M=R(()=>!e.singleLine&&!!(e.label||u.label)),N=xa(),O=R(()=>e.id||`input-${N}`),z=R(()=>`${O.value}-messages`),Z=ue(),ee=ue(),W=ue(),q=R(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:U,backgroundColorStyles:Y}=xt(fe(e,"bgColor")),{textColorClasses:K,textColorStyles:ae}=la(R(()=>e.error||e.disabled?void 0:L.value&&F.value?e.color:e.baseColor));_e(L,te=>{if(M.value){const oe=Z.value.$el,me=ee.value.$el;requestAnimationFrame(()=>{const xe=nl(oe),ie=me.getBoundingClientRect(),he=ie.x-xe.x,ce=ie.y-xe.y-(xe.height/2-ie.height/2),ke=ie.width/.75,Ae=Math.abs(ke-xe.width)>1?{maxWidth:Ne(ke)}:void 0,Pe=getComputedStyle(oe),pe=getComputedStyle(me),ve=parseFloat(Pe.transitionDuration)*1e3||150,Ee=parseFloat(pe.getPropertyValue("--v-field-label-scale")),Re=pe.getPropertyValue("color");oe.style.visibility="visible",me.style.visibility="hidden",Vi(oe,{transform:`translate(${he}px, ${ce}px) scale(${Ee})`,color:Re,...Ae},{duration:ve,easing:jr,direction:te?"normal":"reverse"}).finished.then(()=>{oe.style.removeProperty("visibility"),me.style.removeProperty("visibility")})})}},{flush:"post"});const $=R(()=>({isActive:L,isFocused:F,controlRef:W,blur:S,focus:w}));function Q(te){te.target!==document.activeElement&&te.preventDefault()}function le(te){te.key!=="Enter"&&te.key!==" "||(te.preventDefault(),te.stopPropagation(),e["onClick:clear"]?.(new MouseEvent("click")))}return we(()=>{const te=e.variant==="outlined",oe=!!(u["prepend-inner"]||e.prependInnerIcon),me=!!(e.clearable||u.clear),xe=!!(u["append-inner"]||e.appendInnerIcon||me),ie=()=>u.label?u.label({...$.value,label:e.label,props:{for:O.value}}):e.label;return b("div",ye({class:["v-field",{"v-field--active":L.value,"v-field--appended":xe,"v-field--center-affix":e.centerAffix??!q.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":oe,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!ie(),[`v-field--variant-${e.variant}`]:!0},d.value,U.value,v.value,m.value,D.value,T.value,e.class],style:[Y.value,e.style],onClick:Q},n),[b("div",{class:"v-field__overlay"},null),b(un,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:u.loader}),oe&&b("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&b(E,{key:"prepend-icon",name:"prependInner"},null),u["prepend-inner"]?.($.value)]),b("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&M.value&&b(Hr,{key:"floating-label",ref:ee,class:[K.value],floating:!0,for:O.value,style:ae.value},{default:()=>[ie()]}),b(Hr,{ref:Z,for:O.value},{default:()=>[ie()]}),u.default?.({...$.value,props:{id:O.value,class:"v-field__input","aria-describedby":z.value},focus:w,blur:S})]),me&&b(Sl,{key:"clear"},{default:()=>[wt(b("div",{class:"v-field__clearable",onMousedown:he=>{he.preventDefault(),he.stopPropagation()}},[b(ct,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[u.clear?u.clear({...$.value,props:{onKeydown:le,onFocus:w,onBlur:S,onClick:e["onClick:clear"]}}):b(E,{name:"clear",onKeydown:le,onFocus:w,onBlur:S},null)]})]),[[_a,e.dirty]])]}),xe&&b("div",{key:"append",class:"v-field__append-inner"},[u["append-inner"]?.($.value),e.appendInnerIcon&&b(E,{key:"append-icon",name:"appendInner"},null)]),b("div",{class:["v-field__outline",K.value],style:ae.value},[te&&b(Ge,null,[b("div",{class:"v-field__outline__start"},null),M.value&&b("div",{class:"v-field__outline__notch"},[b(Hr,{ref:ee,floating:!0,for:O.value},{default:()=>[ie()]})]),b("div",{class:"v-field__outline__end"},null)]),q.value&&M.value&&b(Hr,{ref:ee,floating:!0,for:O.value},{default:()=>[ie()]})])])}),{controlRef:W}}});function zl(e){const i=Object.keys(Pr.props).filter(n=>!Gg(n)&&n!=="class"&&n!=="style");return jg(e,i)}let Lw,Co,Rw,im,zw,Iw,cs,rm;Lw=["color","file","time","date","datetime-local","week","month"];Co=de({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,...Fi(),...pn()},"VTextField");za=Fe()({name:"VTextField",directives:{Intersect:sn},inheritAttrs:!1,props:Co(),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=$e(e,"modelValue"),{isFocused:m,focus:v,blur:F}=yi(e),w=R(()=>typeof e.counterValue=="function"?e.counterValue(d.value):typeof e.counterValue=="number"?e.counterValue:(d.value??"").toString().length),S=R(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),E=R(()=>["plain","underlined"].includes(e.variant));function D(q,U){!e.autofocus||!q||U[0].target?.focus?.()}const T=ue(),L=ue(),M=ue(),N=R(()=>Lw.includes(e.type)||e.persistentPlaceholder||m.value||e.active);function O(){M.value!==document.activeElement&&M.value?.focus(),m.value||v()}function z(q){o("mousedown:control",q),q.target!==M.value&&(O(),q.preventDefault())}function Z(q){O(),o("click:control",q)}function ee(q){q.stopPropagation(),O(),yt(()=>{d.value=null,dl(e["onClick:clear"],q)})}function W(q){const U=q.target;if(d.value=U.value,e.modelModifiers?.trim&&["text","search","password","tel","url"].includes(e.type)){const Y=[U.selectionStart,U.selectionEnd];yt(()=>{U.selectionStart=Y[0],U.selectionEnd=Y[1]})}}return we(()=>{const q=!!(u.counter||e.counter!==!1&&e.counter!=null),U=!!(q||u.details),[Y,K]=Bi(n),{modelValue:ae,...$}=ua.filterProps(e),Q=zl(e);return b(ua,ye({ref:T,modelValue:d.value,"onUpdate:modelValue":le=>d.value=le,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},Y,$,{centerAffix:!E.value,focused:m.value}),{...u,default:le=>{let{id:te,isDisabled:oe,isDirty:me,isReadonly:xe,isValid:ie}=le;return b(Pr,ye({ref:L,onMousedown:z,onClick:Z,"onClick:clear":ee,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},Q,{id:te.value,active:N.value||me.value,dirty:me.value||e.dirty,disabled:oe.value,focused:m.value,error:ie.value===!1}),{...u,default:he=>{let{props:{class:ce,...ke}}=he;const Ae=wt(b("input",ye({ref:M,value:d.value,onInput:W,autofocus:e.autofocus,readonly:xe.value,disabled:oe.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:O,onBlur:F},ke,K),null),[[Na("intersect"),{handler:D},null,{once:!0}]]);return b(Ge,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:ce,"data-no-activator":""},[u.default(),Ae]):mg(Ae,{class:ce}),e.suffix&&b("span",{class:"v-text-field__suffix"},[b("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:U?le=>b(Ge,null,[u.details?.(le),q&&b(Ge,null,[b("span",null,null),b(So,{active:e.persistentCounter||m.value,value:w.value,max:S.value,disabled:e.disabled},u.counter)])]):void 0})}),Xa({},T,L,M)}});Rw=de({renderless:Boolean,...Oe()},"VVirtualScrollItem");im=Fe()({name:"VVirtualScrollItem",inheritAttrs:!1,props:Rw(),emits:{"update:height":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const{resizeRef:d,contentRect:m}=ni(void 0,"border");_e(()=>m.value?.height,v=>{v!=null&&o("update:height",v)}),we(()=>e.renderless?b(Ge,null,[u.default?.({itemRef:d})]):b("div",ye({ref:d,class:["v-virtual-scroll__item",e.class],style:e.style},n),[u.default?.()]))}});zw=-1;Iw=1;cs=100;rm=de({itemHeight:{type:[Number,String],default:null},height:[Number,String]},"virtual");function nm(e,i){const n=ei(),o=Be(0);Ht(()=>{o.value=parseFloat(e.itemHeight||0)});const u=Be(0),d=Be(Math.ceil((parseInt(e.height)||n.height.value)/(o.value||16))||1),m=Be(0),v=Be(0),F=ue(),w=ue();let S=0;const{resizeRef:E,contentRect:D}=ni();Ht(()=>{E.value=F.value});const T=R(()=>F.value===document.documentElement?n.height.value:D.value?.height||parseInt(e.height)||0),L=R(()=>!!(F.value&&w.value&&T.value&&o.value));let M=Array.from({length:i.value.length}),N=Array.from({length:i.value.length});const O=Be(0);let z=-1;function Z(he){return M[he]||o.value}const ee=Ug(()=>{const he=performance.now();N[0]=0;const ce=i.value.length;for(let ke=1;ke<=ce-1;ke++)N[ke]=(N[ke-1]||0)+Z(ke-1);O.value=Math.max(O.value,performance.now()-he)},O),W=_e(L,he=>{he&&(W(),S=w.value.offsetTop,ee.immediate(),oe(),~z&&yt(()=>{sa&&window.requestAnimationFrame(()=>{xe(z),z=-1})}))});pa(()=>{ee.clear()});function q(he,ce){const ke=M[he],Ae=o.value;o.value=Ae?Math.min(o.value,ce):ce,(ke!==ce||Ae!==o.value)&&(M[he]=ce,ee())}function U(he){return he=Gt(he,0,i.value.length-1),N[he]||0}function Y(he){return Nw(N,he)}let K=0,ae=0,$=0;_e(T,(he,ce)=>{ce&&(oe(),he{ae=0,oe()}))});function Q(){if(!F.value||!w.value)return;const he=F.value.scrollTop,ce=performance.now();ce-$>500?(ae=Math.sign(he-K),S=w.value.offsetTop):ae=he-K,K=he,$=ce,oe()}function le(){!F.value||!w.value||(ae=0,$=0,oe())}let te=-1;function oe(){cancelAnimationFrame(te),te=requestAnimationFrame(me)}function me(){if(!F.value||!T.value)return;const he=K-S,ce=Math.sign(ae),ke=Math.max(0,he-cs),Ae=Gt(Y(ke),0,i.value.length),Pe=he+T.value+cs,pe=Gt(Y(Pe)+1,Ae+1,i.value.length);if((ce!==zw||Aed.value)){const ve=U(u.value)-U(Ae),Ee=U(pe)-U(d.value);Math.max(ve,Ee)>cs?(u.value=Ae,d.value=pe):(Ae<=0&&(u.value=Ae),pe>=i.value.length&&(d.value=pe))}m.value=U(u.value),v.value=U(i.value.length)-U(d.value)}function xe(he){const ce=U(he);!F.value||he&&!ce?z=he:F.value.scrollTop=ce}const ie=R(()=>i.value.slice(u.value,d.value).map((he,ce)=>({raw:he,index:ce+u.value})));return _e(i,()=>{M=Array.from({length:i.value.length}),N=Array.from({length:i.value.length}),ee.immediate(),oe()},{deep:!0}),{containerRef:F,markerRef:w,computedItems:ie,paddingTop:m,paddingBottom:v,scrollToIndex:xe,handleScroll:Q,handleScrollend:le,handleItemResize:q}}function Nw(e,i){let n=e.length-1,o=0,u=0,d=null,m=-1;if(e[n]>1,d=e[u],d>i)n=u-1;else if(d[]},renderless:Boolean,...rm(),...Oe(),...qt()},"VVirtualScroll");Ao=Fe()({name:"VVirtualScroll",props:Hw(),setup(e,i){let{slots:n}=i;const o=Ha("VVirtualScroll"),{dimensionStyles:u}=Kt(e),{containerRef:d,markerRef:m,handleScroll:v,handleScrollend:F,handleItemResize:w,scrollToIndex:S,paddingTop:E,paddingBottom:D,computedItems:T}=nm(e,fe(e,"items"));return Ia(()=>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",v,{passive:!0}),document[N]("scrollend",F)):(d.value?.[N]("scroll",v,{passive:!0}),d.value?.[N]("scrollend",F))}Jt(()=>{d.value=cl(o.vnode.el,!0),L(!0)}),pa(L)}),we(()=>{const L=T.value.map(M=>b(im,{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(Ge,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:v,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 Il(e,i){const n=Be(!1);let o;function u(v){cancelAnimationFrame(o),n.value=!0,o=requestAnimationFrame(()=>{o=requestAnimationFrame(()=>{n.value=!1})})}async function d(){await new Promise(v=>requestAnimationFrame(v)),await new Promise(v=>requestAnimationFrame(v)),await new Promise(v=>requestAnimationFrame(v)),await new Promise(v=>{if(n.value){const F=_e(n,()=>{F(),v()})}else v()})}async function m(v){if(v.key==="Tab"&&i.value?.focus(),!["PageDown","PageUp","Home","End"].includes(v.key))return;const F=e.value?.$el;if(!F)return;(v.key==="Home"||v.key==="End")&&F.scrollTo({top:v.key==="Home"?0:F.scrollHeight,behavior:"smooth"}),await d();const w=F.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(v.key==="PageDown"||v.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 Nl,Ow,Vw,gn;Nl=de({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:tt,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...Uh({itemChildren:!1})},"Select");Ow=de({...Nl(),...jt(Co({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...ai({transition:{component:po}})},"VSelect");hi=Fe()({name:"VSelect",props:Ow(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,i){let{slots:n}=i;const{t:o}=It(),u=ue(),d=ue(),m=ue(),v=$e(e,"menu"),F=R({get:()=>v.value,set:ie=>{v.value&&!ie&&d.value?.ΨopenChildren||(v.value=ie)}}),{items:w,transformIn:S,transformOut:E}=Pl(e),D=$e(e,"modelValue",[],ie=>S(ie===null?[null]:Tt(ie)),ie=>{const he=E(ie);return e.multiple?he:he[0]??null}),T=R(()=>typeof e.counterValue=="function"?e.counterValue(D.value):typeof e.counterValue=="number"?e.counterValue:D.value.length),L=wo(),M=R(()=>D.value.map(ie=>ie.value)),N=Be(!1),O=R(()=>F.value?e.closeText:e.openText);let z="",Z;const ee=R(()=>e.hideSelected?w.value.filter(ie=>!D.value.some(he=>e.valueComparator(he,ie))):w.value),W=R(()=>e.hideNoData&&!ee.value.length||e.readonly||L?.isReadonly.value),q=R(()=>({...e.menuProps,activatorProps:{...e.menuProps?.activatorProps||{},"aria-haspopup":"listbox"}})),U=ue(),{onListScroll:Y,onListKeydown:K}=Il(U,u);function ae(ie){e.openOnClear&&(F.value=!0)}function $(){W.value||(F.value=!F.value)}function Q(ie){if(!ie.key||e.readonly||L?.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(ie.key)&&ie.preventDefault(),["Enter","ArrowDown"," "].includes(ie.key)&&(F.value=!0),["Escape","Tab"].includes(ie.key)&&(F.value=!1),ie.key==="Home"?U.value?.focus("first"):ie.key==="End"&&U.value?.focus("last");const he=1e3;function ce(Pe){const pe=Pe.key.length===1,ve=!Pe.ctrlKey&&!Pe.metaKey&&!Pe.altKey;return pe&&ve}if(e.multiple||!ce(ie))return;const ke=performance.now();ke-Z>he&&(z=""),z+=ie.key.toLowerCase(),Z=ke;const Ae=w.value.find(Pe=>Pe.title.toLowerCase().startsWith(z));if(Ae!==void 0){D.value=[Ae];const Pe=ee.value.indexOf(Ae);sa&&window.requestAnimationFrame(()=>{Pe>=0&&m.value?.scrollToIndex(Pe)})}}function le(ie){let he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!ie.props.disabled)if(e.multiple){const ce=D.value.findIndex(Ae=>e.valueComparator(Ae.value,ie.value)),ke=he??!~ce;if(~ce){const Ae=ke?[...D.value,ie]:[...D.value];Ae.splice(ce,1),D.value=Ae}else ke&&(D.value=[...D.value,ie])}else{const ce=he!==!1;D.value=ce?[ie]:[],yt(()=>{F.value=!1})}}function te(ie){U.value?.$el.contains(ie.relatedTarget)||(F.value=!1)}function oe(){N.value&&u.value?.focus()}function me(ie){N.value=!0}function xe(ie){if(ie==null)D.value=[];else if(yr(u.value,":autofill")||yr(u.value,":-webkit-autofill")){const he=w.value.find(ce=>ce.title===ie);he&&le(he)}else u.value&&(u.value.value="")}return _e(F,()=>{if(!e.hideSelected&&F.value&&D.value.length){const ie=ee.value.findIndex(he=>D.value.some(ce=>e.valueComparator(ce.value,he.value)));sa&&window.requestAnimationFrame(()=>{ie>=0&&m.value?.scrollToIndex(ie)})}}),_e(()=>e.items,(ie,he)=>{F.value||N.value&&!he.length&&ie.length&&(F.value=!0)}),we(()=>{const ie=!!(e.chips||n.chip),he=!!(!e.hideNoData||ee.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),ce=D.value.length>0,ke=za.filterProps(e),Ae=ce||!N.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return b(za,ye({ref:u},ke,{modelValue:D.value.map(Pe=>Pe.props.value).join(", "),"onUpdate:modelValue":xe,focused:N.value,"onUpdate:focused":Pe=>N.value=Pe,validationValue:D.externalValue,counterValue:T.value,dirty:ce,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:Ae,"onClick:clear":ae,"onMousedown:control":$,onBlur:te,onKeydown:Q,"aria-label":o(O.value),title:o(O.value)}),{...n,default:()=>b(Ge,null,[b(Pi,ye({ref:d,modelValue:F.value,"onUpdate:modelValue":Pe=>F.value=Pe,activator:"parent",contentClass:"v-select__content",disabled:W.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:oe},q.value),{default:()=>[he&&b(cr,ye({ref:U,selected:M.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Pe=>Pe.preventDefault(),onKeydown:K,onFocusin:me,onScrollPassive:Y,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(vt,{title:o(e.noDataText)},null)),b(Ao,{ref:m,renderless:!0,items:ee.value},{default:Pe=>{let{item:pe,index:ve,itemRef:Ee}=Pe;const Re=ye(pe.props,{ref:Ee,key:ve,onClick:()=>le(pe,null)});return n.item?.({item:pe,index:ve,props:Re})??b(vt,ye(Re,{role:"option"}),{prepend:bt=>{let{isSelected:it}=bt;return b(Ge,null,[e.multiple&&!e.hideSelected?b(gi,{key:pe.value,modelValue:it,ripple:!1,tabindex:"-1"},null):void 0,pe.props.prependAvatar&&b($a,{image:pe.props.prependAvatar},null),pe.props.prependIcon&&b(qe,{icon:pe.props.prependIcon},null)])}})}}),n["append-item"]?.()]})]}),D.value.map((Pe,pe)=>{function ve(it){it.stopPropagation(),it.preventDefault(),le(Pe,!1)}const Ee={"onClick:close":ve,onKeydown(it){it.key!=="Enter"&&it.key!==" "||(it.preventDefault(),it.stopPropagation(),ve(it))},onMousedown(it){it.preventDefault(),it.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},Re=ie?!!n.chip:!!n.selection,bt=Re?hl(ie?n.chip({item:Pe,index:pe,props:Ee}):n.selection({item:Pe,index:pe})):void 0;if(!(Re&&!bt))return b("div",{key:Pe.value,class:"v-select__selection"},[ie?n.chip?b(ct,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:Pe.title}}},{default:()=>[bt]}):b(ra,ye({key:"chip",closable:e.closableChips,size:"small",text:Pe.title,disabled:Pe.props.disabled},Ee),null):bt??b("span",{class:"v-select__selection-text"},[Pe.title,e.multiple&&pee==null||i==null?-1:e.toString().toLocaleLowerCase().indexOf(i.toString().toLocaleLowerCase());gn=de({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function Ww(e,i,n){const o=[],u=n?.default??Vw,d=n?.filterKeys?Tt(n.filterKeys):!1,m=Object.keys(n?.customKeyFilter??{}).length;if(!e?.length)return o;e:for(let v=0;vo?.transform?ge(i).map(F=>[F,o.transform(F)]):ge(i));Ht(()=>{const F=typeof n=="function"?n():ge(n),w=typeof F!="string"&&typeof F!="number"?"":String(F),S=Ww(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=[],T=new Map;S.forEach(L=>{let{index:M,matches:N}=L;const O=E[M];D.push(O),T.set(O.value,N)}),u.value=D,d.value=T});function v(F){return d.value.get(F.value)}return{filteredItems:u,filteredMatches:d,getMatches:v}}function Gw(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(Ge,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 jw,Yw,qw,om,sm,Kw,Xw,Jw,lm,um,Zw,eS,cm,tS,dm,aS,iS,rS,nS,mm,oS,sS,lS;jw=de({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:Boolean,search:String,...gn({filterKeys:["title"]}),...Nl(),...jt(Co({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...ai({transition:!1})},"VAutocomplete");Uw=Fe()({name:"VAutocomplete",props:jw(),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}=It(),u=ue(),d=Be(!1),m=Be(!0),v=Be(!1),F=ue(),w=ue(),S=$e(e,"menu"),E=R({get:()=>S.value,set:Me=>{S.value&&!Me&&F.value?.ΨopenChildren||(S.value=Me)}}),D=Be(-1),T=R(()=>u.value?.color),L=R(()=>E.value?e.closeText:e.openText),{items:M,transformIn:N,transformOut:O}=Pl(e),{textColorClasses:z,textColorStyles:Z}=la(T),ee=$e(e,"search",""),W=$e(e,"modelValue",[],Me=>N(Me===null?[null]:Tt(Me)),Me=>{const Te=O(Me);return e.multiple?Te:Te[0]??null}),q=R(()=>typeof e.counterValue=="function"?e.counterValue(W.value):typeof e.counterValue=="number"?e.counterValue:W.value.length),U=wo(),{filteredItems:Y,getMatches:K}=fn(e,M,()=>m.value?"":ee.value),ae=R(()=>e.hideSelected?Y.value.filter(Me=>!W.value.some(Te=>Te.value===Me.value)):Y.value),$=R(()=>!!(e.chips||n.chip)),Q=R(()=>$.value||!!n.selection),le=R(()=>W.value.map(Me=>Me.props.value)),te=R(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&ee.value===ae.value[0]?.title)&&ae.value.length>0&&!m.value&&!v.value),oe=R(()=>e.hideNoData&&!ae.value.length||e.readonly||U?.isReadonly.value),me=ue(),{onListScroll:xe,onListKeydown:ie}=Il(me,u);function he(Me){e.openOnClear&&(E.value=!0),ee.value=""}function ce(){oe.value||(E.value=!0)}function ke(Me){oe.value||(d.value&&(Me.preventDefault(),Me.stopPropagation()),E.value=!E.value)}function Ae(Me){if(e.readonly||U?.isReadonly.value)return;const Te=u.value.selectionStart,Xe=W.value.length;if((D.value>-1||["Enter","ArrowDown","ArrowUp"].includes(Me.key))&&Me.preventDefault(),["Enter","ArrowDown"].includes(Me.key)&&(E.value=!0),["Escape"].includes(Me.key)&&(E.value=!1),te.value&&Me.key==="Enter"&&it(ae.value[0]),Me.key==="ArrowDown"&&te.value&&me.value?.focus("next"),["Backspace","Delete"].includes(Me.key)){if(!e.multiple&&Q.value&&W.value.length>0&&!ee.value)return it(W.value[0],!1);if(~D.value){const je=D.value;it(W.value[D.value],!1),D.value=je>=Xe-1?Xe-2:je}else Me.key==="Backspace"&&!ee.value&&(D.value=Xe-1)}if(e.multiple){if(Me.key==="ArrowLeft"){if(D.value<0&&Te>0)return;const je=D.value>-1?D.value-1:Xe-1;W.value[je]?D.value=je:(D.value=-1,u.value.setSelectionRange(ee.value?.length,ee.value?.length))}if(Me.key==="ArrowRight"){if(D.value<0)return;const je=D.value+1;W.value[je]?D.value=je:(D.value=-1,u.value.setSelectionRange(0,0))}}}function Pe(Me){if(yr(u.value,":autofill")||yr(u.value,":-webkit-autofill")){const Te=M.value.find(Xe=>Xe.title===Me.target.value);Te&&it(Te)}}function pe(){d.value&&(m.value=!0,u.value?.focus())}function ve(Me){d.value=!0,setTimeout(()=>{v.value=!0})}function Ee(Me){v.value=!1}function Re(Me){(Me==null||Me===""&&!e.multiple&&!Q.value)&&(W.value=[])}const bt=Be(!1);function it(Me){let Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!Me||Me.props.disabled))if(e.multiple){const Xe=W.value.findIndex(Ue=>e.valueComparator(Ue.value,Me.value)),je=Te??!~Xe;if(~Xe){const Ue=je?[...W.value,Me]:[...W.value];Ue.splice(Xe,1),W.value=Ue}else je&&(W.value=[...W.value,Me]);e.clearOnSelect&&(ee.value="")}else{const Xe=Te!==!1;W.value=Xe?[Me]:[],ee.value=Xe&&!Q.value?Me.title:"",yt(()=>{E.value=!1,m.value=!0})}}return _e(d,(Me,Te)=>{Me!==Te&&(Me?(bt.value=!0,ee.value=e.multiple||Q.value?"":String(W.value.at(-1)?.props.title??""),m.value=!0,yt(()=>bt.value=!1)):(!e.multiple&&ee.value==null?W.value=[]:te.value&&!v.value&&!W.value.some(Xe=>{let{value:je}=Xe;return je===ae.value[0].value})&&it(ae.value[0]),E.value=!1,(e.multiple||Q.value)&&(ee.value=""),D.value=-1))}),_e(ee,Me=>{!d.value||bt.value||(Me&&(E.value=!0),m.value=!Me)}),_e(E,()=>{if(!e.hideSelected&&E.value&&W.value.length){const Me=ae.value.findIndex(Te=>W.value.some(Xe=>Te.value===Xe.value));sa&&window.requestAnimationFrame(()=>{Me>=0&&w.value?.scrollToIndex(Me)})}}),_e(()=>e.items,(Me,Te)=>{E.value||d.value&&!Te.length&&Me.length&&(E.value=!0)}),we(()=>{const Me=!!(!e.hideNoData||ae.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),Te=W.value.length>0,Xe=za.filterProps(e);return b(za,ye({ref:u},Xe,{modelValue:ee.value,"onUpdate:modelValue":[je=>ee.value=je,Re],focused:d.value,"onUpdate:focused":je=>d.value=je,validationValue:W.externalValue,counterValue:q.value,dirty:Te,onChange:Pe,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:Te?void 0:e.placeholder,"onClick:clear":he,"onMousedown:control":ce,onKeydown:Ae}),{...n,default:()=>b(Ge,null,[b(Pi,ye({ref:F,modelValue:E.value,"onUpdate:modelValue":je=>E.value=je,activator:"parent",contentClass:"v-autocomplete__content",disabled:oe.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:pe},e.menuProps),{default:()=>[Me&&b(cr,ye({ref:me,selected:le.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:je=>je.preventDefault(),onKeydown:ie,onFocusin:ve,onFocusout:Ee,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(vt,{title:o(e.noDataText)},null)),b(Ao,{ref:w,renderless:!0,items:ae.value},{default:je=>{let{item:Ue,index:dt,itemRef:Vt}=je;const Sa=ye(Ue.props,{ref:Vt,key:dt,active:te.value&&dt===0?!0:void 0,onClick:()=>it(Ue,null)});return n.item?.({item:Ue,index:dt,props:Sa})??b(vt,ye(Sa,{role:"option"}),{prepend:ea=>{let{isSelected:Rt}=ea;return b(Ge,null,[e.multiple&&!e.hideSelected?b(gi,{key:Ue.value,modelValue:Rt,ripple:!1,tabindex:"-1"},null):void 0,Ue.props.prependAvatar&&b($a,{image:Ue.props.prependAvatar},null),Ue.props.prependIcon&&b(qe,{icon:Ue.props.prependIcon},null)])},title:()=>m.value?Ue.title:Gw(Ue.title,K(Ue)?.title,ee.value?.length??0)})}}),n["append-item"]?.()]})]}),W.value.map((je,Ue)=>{function dt(Rt){Rt.stopPropagation(),Rt.preventDefault(),it(je,!1)}const Vt={"onClick:close":dt,onKeydown(Rt){Rt.key!=="Enter"&&Rt.key!==" "||(Rt.preventDefault(),Rt.stopPropagation(),dt(Rt))},onMousedown(Rt){Rt.preventDefault(),Rt.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},Sa=$.value?!!n.chip:!!n.selection,ea=Sa?hl($.value?n.chip({item:je,index:Ue,props:Vt}):n.selection({item:je,index:Ue})):void 0;if(!(Sa&&!ea))return b("div",{key:je.value,class:["v-autocomplete__selection",Ue===D.value&&["v-autocomplete__selection--selected",z.value]],style:Ue===D.value?Z.value:{}},[$.value?n.chip?b(ct,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:je.title}}},{default:()=>[ea]}):b(ra,ye({key:"chip",closable:e.closableChips,size:"small",text:je.title,disabled:je.props.disabled},Vt),null):ea??b("span",{class:"v-autocomplete__selection-text"},[je.title,e.multiple&&Ue(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 we(()=>{const S=Number(e.content),E=!e.max||isNaN(S)?e.content:S<=+e.max?S:`${e.max}+`,[D,T]=Yg(i.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return b(e.tag,ye({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]},T,{style:e.style}),{default:()=>[b("div",{class:"v-badge__wrapper"},[i.slots.default?.(),b(ha,{transition:e.transition},{default:()=>[wt(b("span",ye({class:["v-badge__badge",F.value,n.value,u.value,m.value],style:[o.value,v.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(qe,{icon:e.icon},null):E]),[[_a,e.modelValue]])]})])]})}),{}}});qw=de({color:String,density:String,...Oe()},"VBannerActions");om=Fe()({name:"VBannerActions",props:qw(),setup(e,i){let{slots:n}=i;return Pt({VBtn:{color:e.color,density:e.density,slim:!0,variant:"text"}}),we(()=>b("div",{class:["v-banner-actions",e.class],style:e.style},[n.default?.()])),{}}});sm=si("v-banner-text");Kw=de({avatar:String,bgColor:String,color:String,icon:tt,lines:String,stacked:Boolean,sticky:Boolean,text:String,...Va(),...Oe(),...Xt(),...qt(),...kr({mobile:null}),...$t(),...Ii(),...Er(),...Dt(),...at(),...gt()},"VBanner");Xw=Fe()({name:"VBanner",props:Kw(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=xt(e,"bgColor"),{borderClasses:d}=qa(e),{densityClasses:m}=fa(e),{displayClasses:v,mobile:F}=ei(e),{dimensionStyles:w}=Kt(e),{elevationClasses:S}=Qt(e),{locationStyles:E}=ur(e),{positionClasses:D}=Tr(e),{roundedClasses:T}=Lt(e),{themeClasses:L}=Ft(e),M=fe(e,"color"),N=fe(e,"density");Pt({VBannerActions:{color:M,density:N}}),we(()=>{const O=!!(e.text||n.text),z=!!(e.avatar||e.icon),Z=!!(z||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,v.value,S.value,D.value,T.value,e.class],style:[u.value,w.value,E.value,e.style],role:"banner"},{default:()=>[Z&&b("div",{key:"prepend",class:"v-banner__prepend"},[n.prepend?b(ct,{key:"prepend-defaults",disabled:!z,defaults:{VAvatar:{color:M.value,density:N.value,icon:e.icon,image:e.avatar}}},n.prepend):b($a,{key:"prepend-avatar",color:M.value,density:N.value,icon:e.icon,image:e.avatar},null)]),b("div",{class:"v-banner__content"},[O&&b(sm,{key:"text"},{default:()=>[n.text?.()??e.text]}),n.default?.()]),n.actions&&b(om,{key:"actions"},n.actions)]})})}});Jw=de({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},...Va(),...Oe(),...Xt(),...$t(),...Dt(),...tr({name:"bottom-navigation"}),...at({tag:"header"}),...or({selectedClass:"v-btn--selected"}),...gt()},"VBottomNavigation");lm=Fe()({name:"VBottomNavigation",props:Jw(),emits:{"update:active":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{themeClasses:o}=io(),{borderClasses:u}=qa(e),{backgroundColorClasses:d,backgroundColorStyles:m}=xt(fe(e,"bgColor")),{densityClasses:v}=fa(e),{elevationClasses:F}=Qt(e),{roundedClasses:w}=Lt(e),{ssrBootStyles:S}=rr(),E=R(()=>Number(e.height)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0)),D=$e(e,"active",e.active),{layoutItemStyles:T,layoutIsReady:L}=ar({id:e.name,order:R(()=>parseInt(e.order,10)),position:R(()=>"bottom"),layoutSize:R(()=>D.value?E.value:0),elementSize:E,active:D,absolute:fe(e,"absolute")});return zi(e,Al),Pt({VBtn:{baseColor:fe(e,"baseColor"),color:fe(e,"color"),density:fe(e,"density"),stacked:R(()=>e.mode!=="horizontal"),variant:"text"}},{scoped:!0}),we(()=>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,v.value,F.value,w.value,e.class],style:[m.value,T.value,{height:Ne(E.value)},S.value,e.style]},{default:()=>[n.default&&b("div",{class:"v-bottom-navigation__content"},[n.default()])]})),L}});um=de({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...mn({origin:"center center",scrollStrategy:"block",transition:{component:po},zIndex:2400})},"VDialog");qi=Fe()({name:"VDialog",props:um(),emits:{"update:modelValue":e=>!0,afterLeave:()=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=$e(e,"modelValue"),{scopeId:d}=dr(),m=ue();function v(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 T=Mn(m.value.contentEl);if(!T.length)return;const L=T[0],M=T[T.length-1];E===L?M.focus():L.focus()}}sa&&_e(()=>u.value&&e.retainFocus,S=>{S?document.addEventListener("focusin",v):document.removeEventListener("focusin",v)},{immediate:!0});function F(){m.value?.contentEl&&!m.value.contentEl.contains(document.activeElement)&&m.value.contentEl.focus({preventScroll:!0})}function w(){n("afterLeave")}return _e(u,async S=>{S||(await yt(),m.value.activatorEl?.focus({preventScroll:!0}))}),we(()=>{const S=oi.filterProps(e),E=ye({"aria-haspopup":"dialog","aria-expanded":String(u.value)},e.activatorProps),D=ye({tabindex:-1},e.contentProps);return b(oi,ye({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":T=>u.value=T,"aria-modal":"true",activatorProps:E,contentProps:D,role:"dialog",onAfterEnter:F,onAfterLeave:w},d),{activator:o.activator,default:function(){for(var T=arguments.length,L=new Array(T),M=0;M[o.default?.(...L)]})}})}),Xa({},m)}});Zw=de({inset:Boolean,...um({transition:"bottom-sheet-transition"})},"VBottomSheet");Qw=Fe()({name:"VBottomSheet",props:Zw(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue");return we(()=>{const u=qi.filterProps(e);return b(qi,ye(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)}),{}}});eS=de({divider:[Number,String],...Oe()},"VBreadcrumbsDivider");cm=Fe()({name:"VBreadcrumbsDivider",props:eS(),setup(e,i){let{slots:n}=i;return we(()=>b("li",{class:["v-breadcrumbs-divider",e.class],style:e.style},[n?.default?.()??e.divider])),{}}});tS=de({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...Oe(),...dn(),...at({tag:"li"})},"VBreadcrumbsItem");dm=Fe()({name:"VBreadcrumbsItem",props:tS(),setup(e,i){let{slots:n,attrs:o}=i;const u=cn(e,o),d=R(()=>e.active||u.isActive?.value),m=R(()=>d.value?e.activeColor:e.color),{textColorClasses:v,textColorStyles:F}=la(m);return we(()=>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},v.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]})),{}}});aS=de({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:tt,items:{type:Array,default:()=>[]},...Oe(),...Xt(),...Dt(),...at({tag:"ul"})},"VBreadcrumbs");iS=Fe()({name:"VBreadcrumbs",props:aS(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=xt(fe(e,"bgColor")),{densityClasses:d}=fa(e),{roundedClasses:m}=Lt(e);Pt({VBreadcrumbsDivider:{divider:fe(e,"divider")},VBreadcrumbsItem:{activeClass:fe(e,"activeClass"),activeColor:fe(e,"activeColor"),color:fe(e,"color"),disabled:fe(e,"disabled")}});const v=R(()=>e.items.map(F=>typeof F=="string"?{item:{title:F},raw:F}:{item:F,raw:F}));return we(()=>{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(qe,{key:"prepend-icon",start:!0,icon:e.icon},null)]),v.value.map((w,S,E)=>{let{item:D,raw:T}=w;return b(Ge,null,[n.item?.({item:D,index:S})??b(dm,ye({key:S,disabled:S>=E.length-1},typeof D=="string"?{title:D}:D),{default:n.title?()=>n.title?.({item:D,index:S}):void 0}),Sn.divider?.({item:T,index:S}):void 0})])}),n.default?.()]})}),{}}});Br=Fe()({name:"VCardActions",props:Oe(),setup(e,i){let{slots:n}=i;return Pt({VBtn:{slim:!0,variant:"text"}}),we(()=>b("div",{class:["v-card-actions",e.class],style:e.style},[n.default?.()])),{}}});rS=de({opacity:[Number,String],...Oe(),...at()},"VCardSubtitle");hm=Fe()({name:"VCardSubtitle",props:rS(),setup(e,i){let{slots:n}=i;return we(()=>b(e.tag,{class:["v-card-subtitle",e.class],style:[{"--v-card-subtitle-opacity":e.opacity},e.style]},n)),{}}});Mr=si("v-card-title");nS=de({appendAvatar:String,appendIcon:tt,prependAvatar:String,prependIcon:tt,subtitle:[String,Number],title:[String,Number],...Oe(),...Xt()},"VCardItem");mm=Fe()({name:"VCardItem",props:nS(),setup(e,i){let{slots:n}=i;return we(()=>{const o=!!(e.prependAvatar||e.prependIcon),u=!!(o||n.prepend),d=!!(e.appendAvatar||e.appendIcon),m=!!(d||n.append),v=!!(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(Ge,null,[e.prependAvatar&&b($a,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&b(qe,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),b("div",{class:"v-card-item__content"},[v&&b(Mr,{key:"title"},{default:()=>[n.title?.()??e.title]}),F&&b(hm,{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(Ge,null,[e.appendIcon&&b(qe,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&b($a,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}});oS=de({opacity:[Number,String],...Oe(),...at()},"VCardText");hr=Fe()({name:"VCardText",props:oS(),setup(e,i){let{slots:n}=i;return we(()=>b(e.tag,{class:["v-card-text",e.class],style:[{"--v-card-text-opacity":e.opacity},e.style]},n)),{}}});sS=de({appendAvatar:String,appendIcon:tt,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:tt,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...Va(),...Oe(),...Xt(),...qt(),...$t(),...Fo(),...Ii(),...Er(),...Dt(),...dn(),...at(),...gt(),...Ka({variant:"elevated"})},"VCard");mr=Fe()({name:"VCard",directives:{Ripple:bi},props:sS(),setup(e,i){let{attrs:n,slots:o}=i;const{themeClasses:u}=Ft(e),{borderClasses:d}=qa(e),{colorClasses:m,colorStyles:v,variantClasses:F}=nr(e),{densityClasses:w}=fa(e),{dimensionStyles:S}=Kt(e),{elevationClasses:E}=Qt(e),{loaderClasses:D}=ln(e),{locationStyles:T}=ur(e),{positionClasses:L}=Tr(e),{roundedClasses:M}=Lt(e),N=cn(e,n),O=R(()=>e.link!==!1&&N.isLink.value),z=R(()=>!e.disabled&&e.link!==!1&&(e.link||N.isClickable.value));return we(()=>{const Z=O.value?"a":e.tag,ee=!!(o.title||e.title!=null),W=!!(o.subtitle||e.subtitle!=null),q=ee||W,U=!!(o.append||e.appendAvatar||e.appendIcon),Y=!!(o.prepend||e.prependAvatar||e.prependIcon),K=!!(o.image||e.image),ae=q||Y||U,$=!!(o.text||e.text!=null);return wt(b(Z,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":z.value},u.value,d.value,m.value,w.value,E.value,D.value,L.value,M.value,F.value,e.class],style:[v.value,S.value,T.value,e.style],href:N.href.value,onClick:z.value&&N.navigate,tabindex:e.disabled?-1:void 0},{default:()=>[K&&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(pi,{key:"image-img",cover:!0,src:e.image},null)]),b(un,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:o.loader}),ae&&b(mm,{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}),$&&b(hr,{key:"text"},{default:()=>[o.text?.()??e.text]}),o.default?.(),o.actions&&b(Br,null,{default:o.actions}),Ri(z.value,"v-card")]}),[[Na("ripple"),z.value&&e.ripple]])}),{}}});lS=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)i+m&&e.right(e)),Math.abs(e.offsetX)o+m&&e.down(e))};function uS(e,i){const n=e.changedTouches[0];i.touchstartX=n.clientX,i.touchstartY=n.clientY,i.start?.({originalEvent:e,...i})}function cS(e,i){const n=e.changedTouches[0];i.touchendX=n.clientX,i.touchendY=n.clientY,i.end?.({originalEvent:e,...i}),lS(i)}function dS(e,i){const n=e.changedTouches[0];i.touchmoveX=n.clientX,i.touchmoveY=n.clientY,i.move?.({originalEvent:e,...i})}function hS(){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=>uS(n,i),touchend:n=>cS(n,i),touchmove:n=>dS(n,i)}}function mS(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=hS(i.value);o._touchHandlers=o._touchHandlers??Object.create(null),o._touchHandlers[d]=m,Vc(m).forEach(v=>{o.addEventListener(v,m[v],u)})}function pS(e,i){const n=i.value?.parent?e.parentElement:e,o=i.instance?.$.uid;if(!n?._touchHandlers||!o)return;const u=n._touchHandlers[o];Vc(u).forEach(d=>{n.removeEventListener(d,u[d])}),delete n._touchHandlers[o]}let Do,pm,gm,Eo,gS,fS,To,vS,bS,yS,FS,kS;Do={mounted:mS,unmounted:pS};pm=Symbol.for("vuetify:v-window");gm=Symbol.for("vuetify:v-window-group");Eo=de({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"},...Oe(),...at(),...gt()},"VWindow");Ki=Fe()({name:"VWindow",directives:{Touch:Do},props:Eo(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e),{isRtl:u}=Zt(),{t:d}=It(),m=zi(e,gm),v=ue(),F=R(()=>u.value?!e.reverse:e.reverse),w=Be(!1),S=R(()=>{const ee=e.direction==="vertical"?"y":"x",q=(F.value?!w.value:w.value)?"-reverse":"";return`v-window-${ee}${q}-transition`}),E=Be(0),D=ue(void 0),T=R(()=>m.items.value.findIndex(ee=>m.selected.value.includes(ee.id)));_e(T,(ee,W)=>{const q=m.items.value.length,U=q-1;q<=2?w.value=eee.continuous||T.value!==0),M=R(()=>e.continuous||T.value!==m.items.value.length-1);function N(){L.value&&m.prev()}function O(){M.value&&m.next()}const z=R(()=>{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(Ze,W,null):b("div",null,null));const q={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:q}):b(Ze,q,null):b("div",null,null)),ee}),Z=R(()=>e.touch===!1?e.touch:{...{left:()=>{F.value?N():O()},right:()=>{F.value?O():N()},start:W=>{let{originalEvent:q}=W;q.stopPropagation()}},...e.touch===!0?{}:e.touch});return we(()=>wt(b(e.tag,{ref:v,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"},[z.value])]),n.additional?.({group:m})]}),[[Na("touch"),Z.value]])),{group:m}}});gS=de({color:String,cycle:Boolean,delimiterIcon:{type:tt,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],...Eo({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel");fS=Fe()({name:"VCarousel",props:gS(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue"),{t:u}=It(),d=ue();let m=-1;_e(o,F),_e(()=>e.interval,F),_e(()=>e.cycle,w=>{w?F():window.clearTimeout(m)}),Jt(v);function v(){!e.cycle||!d.value||(m=window.setTimeout(d.value.group.next,+e.interval>0?+e.interval:6e3))}function F(){window.clearTimeout(m),window.requestAnimationFrame(v)}return we(()=>{const w=Ki.filterProps(e);return b(Ki,ye({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(Ge,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,T)=>{const L={id:`carousel-item-${D.id}`,"aria-label":u("$vuetify.carousel.ariaLabel.delimiter",T+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(Ze,ye(D,L),null)})]})]),e.progress&&b(yo,{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})}),{}}});To=de({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...Oe(),...sr(),...Ll()},"VWindowItem");Xi=Fe()({name:"VWindowItem",directives:{Touch:Do},props:To(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const o=Bt(pm),u=lr(e,gm),{isBooted:d}=rr();if(!o||!u)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const m=Be(!1),v=R(()=>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&&yt(()=>{!v.value||!m.value||!o||(o.transitionHeight.value=Ne(L.clientHeight))})}const D=R(()=>{const L=o.isReversed.value?e.reverseTransition:e.transition;return v.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:T}=Rl(e,u.isSelected);return we(()=>b(ha,{transition:D.value,disabled:!d.value},{default:()=>[wt(b("div",{class:["v-window-item",u.selectedClass.value,e.class],style:e.style},[T.value&&n.default?.()]),[[_a,u.isSelected.value]])]})),{groupItem:u}}});vS=de({...oh(),...To()},"VCarouselItem");bS=Fe()({name:"VCarouselItem",inheritAttrs:!1,props:vS(),setup(e,i){let{slots:n,attrs:o}=i;we(()=>{const u=pi.filterProps(e),d=Xi.filterProps(e);return b(Xi,ye({class:["v-carousel-item",e.class]},d),{default:()=>[b(pi,ye(o,u),n)]})})}});yS=si("v-code");FS=de({color:{type:Object},disabled:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...Oe()},"VColorPickerCanvas");kS=Mi({name:"VColorPickerCanvas",props:FS(),emits:{"update:color":e=>!0,"update:position":e=>!0},setup(e,i){let{emit:n}=i;const o=Be(!1),u=ue(),d=Be(parseFloat(e.width)),m=Be(parseFloat(e.height)),v=ue({x:0,y:0}),F=R({get:()=>v.value,set(N){if(!u.value)return;const{x:O,y:z}=N;v.value=N,n("update:color",{h:e.color?.h??0,s:Gt(O,0,d.value)/d.value,v:1-Gt(z,0,m.value)/m.value,a:e.color?.a??1})}}),w=R(()=>{const{x:N,y:O}=F.value,z=parseInt(e.dotSize,10)/2;return{width:Ne(e.dotSize),height:Ne(e.dotSize),transform:`translate(${Ne(N-z)}, ${Ne(O-z)})`}}),{resizeRef:S}=ni(N=>{if(!S.el?.offsetParent)return;const{width:O,height:z}=N[0].contentRect;d.value=O,m.value=z});function E(N,O,z){const{left:Z,top:ee,width:W,height:q}=z;F.value={x:Gt(N-Z,0,W),y:Gt(O-ee,0,q)}}function D(N){N.type==="mousedown"&&N.preventDefault(),!e.disabled&&(T(N),window.addEventListener("mousemove",T),window.addEventListener("mouseup",L),window.addEventListener("touchmove",T),window.addEventListener("touchend",L))}function T(N){if(e.disabled||!u.value)return;o.value=!0;const O=$g(N);E(O.clientX,O.clientY,u.value.getBoundingClientRect())}function L(){window.removeEventListener("mousemove",T),window.removeEventListener("mouseup",L),window.removeEventListener("touchmove",T),window.removeEventListener("touchend",L)}function M(){if(!u.value)return;const N=u.value,O=N.getContext("2d");if(!O)return;const z=O.createLinearGradient(0,0,N.width,0);z.addColorStop(0,"hsla(0, 0%, 100%, 1)"),z.addColorStop(1,`hsla(${e.color?.h??0}, 100%, 50%, 1)`),O.fillStyle=z,O.fillRect(0,0,N.width,N.height);const Z=O.createLinearGradient(0,0,0,N.height);Z.addColorStop(0,"hsla(0, 0%, 0%, 0)"),Z.addColorStop(1,"hsla(0, 0%, 0%, 1)"),O.fillStyle=Z,O.fillRect(0,0,N.width,N.height)}return _e(()=>e.color?.h,M,{immediate:!0}),_e(()=>[d.value,m.value],(N,O)=>{M(),v.value={x:F.value.x*N[0]/O[0],y:F.value.y*N[1]/O[1]}},{flush:"post"}),_e(()=>e.color,()=>{if(o.value){o.value=!1;return}v.value=e.color?{x:e.color.s*d.value,y:(1-e.color.v)*m.value}:{x:0,y:0}},{deep:!0,immediate:!0}),Jt(()=>M()),we(()=>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 xS(e,i){if(i){const{a:n,...o}=e;return o}return e}function wS(e,i){if(i==null||typeof i=="string"){const n=Wc(e);return e.a===1?n.slice(0,7):n}if(typeof i=="object"){let n;return Fn(i,["r","g","b"])?n=Gc(e):Fn(i,["h","s","l"])?n=jc(e):Fn(i,["h","s","v"])&&(n=e),xS(n,!Fn(i,["a"])&&e.a===1)}return e}const vr={h:0,s:0,v:0,a:1},Hs={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:Gc,from:ml},SS={...Hs,inputs:Hs.inputs?.slice(0,3)},Os={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:jc,from:qg},CS={...Os,inputs:Os.inputs.slice(0,3)},fm={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:e=>e,getColor:(e,i)=>i}],to:Wc,from:Uc},AS={...fm,inputs:[{label:"HEX",getValue:e=>e.slice(0,7),getColor:(e,i)=>i}]},Ui={rgb:SS,rgba:Hs,hsl:CS,hsla:Os,hex:AS,hexa:fm},DS=e=>{let{label:i,...n}=e;return b("div",{class:"v-color-picker-edit__input"},[b("input",n,null),b("span",null,[i])])},ES=de({color:Object,disabled:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(Ui).includes(e)},modes:{type:Array,default:()=>Object.keys(Ui),validator:e=>Array.isArray(e)&&e.every(i=>Object.keys(Ui).includes(i))},...Oe()},"VColorPickerEdit"),TS=Mi({name:"VColorPickerEdit",props:ES(),emits:{"update:color":e=>!0,"update:mode":e=>!0},setup(e,i){let{emit:n}=i;const o=R(()=>e.modes.map(d=>({...Ui[d],name:d}))),u=R(()=>{const d=o.value.find(v=>v.name===e.mode);if(!d)return[];const m=e.color?d.to(e.color):null;return d.inputs?.map(v=>{let{getValue:F,getColor:w,...S}=v;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(vr),D.value)))}}})});return we(()=>b("div",{class:["v-color-picker-edit",e.class],style:e.style},[u.value?.map(d=>b(DS,d,null)),o.value.length>1&&b(Ze,{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)])),{}}}),Hl=Symbol.for("vuetify:v-slider");function Vs(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 _S(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 vm=de({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,...Dt(),...$t({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),bm=e=>{const i=R(()=>parseFloat(e.min)),n=R(()=>parseFloat(e.max)),o=R(()=>+e.step>0?parseFloat(e.step):0),u=R(()=>Math.max(xu(o.value),xu(i.value)));function d(m){if(m=parseFloat(m),o.value<=0)return m;const v=Gt(m,i.value,n.value),F=i.value%o.value,w=Math.round((v-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}},ym=e=>{let{props:i,steps:n,onSliderStart:o,onSliderMove:u,onSliderEnd:d,getActiveThumb:m}=e;const{isRtl:v}=Zt(),F=fe(i,"reverse"),w=R(()=>i.direction==="vertical"),S=R(()=>w.value!==F.value),{min:E,max:D,step:T,decimals:L,roundValue:M}=n,N=R(()=>parseInt(i.thumbSize,10)),O=R(()=>parseInt(i.tickSize,10)),z=R(()=>parseInt(i.trackSize,10)),Z=R(()=>(D.value-E.value)/T.value),ee=fe(i,"disabled"),W=R(()=>i.error||i.disabled?void 0:i.thumbColor??i.color),q=R(()=>i.error||i.disabled?void 0:i.trackColor??i.color),U=R(()=>i.error||i.disabled?void 0:i.trackFillColor??i.color),Y=Be(!1),K=Be(0),ae=ue(),$=ue();function Q(Ee){const Re=i.direction==="vertical",bt=Re?"top":"left",it=Re?"height":"width",Me=Re?"clientY":"clientX",{[bt]:Te,[it]:Xe}=ae.value?.$el.getBoundingClientRect(),je=_S(Ee,Me);let Ue=Math.min(Math.max((je-Te-K.value)/Xe,0),1)||0;return(Re?S.value:S.value!==v.value)&&(Ue=1-Ue),M(E.value+Ue*(D.value-E.value))}const le=Ee=>{d({value:Q(Ee)}),Y.value=!1,K.value=0},te=Ee=>{$.value=m(Ee),$.value&&($.value.focus(),Y.value=!0,$.value.contains(Ee.target)?K.value=Vs(Ee,$.value,i.direction):(K.value=0,u({value:Q(Ee)})),o({value:Q(Ee)}))},oe={passive:!0,capture:!0};function me(Ee){u({value:Q(Ee)})}function xe(Ee){Ee.stopPropagation(),Ee.preventDefault(),le(Ee),window.removeEventListener("mousemove",me,oe),window.removeEventListener("mouseup",xe)}function ie(Ee){le(Ee),window.removeEventListener("touchmove",me,oe),Ee.target?.removeEventListener("touchend",ie)}function he(Ee){te(Ee),window.addEventListener("touchmove",me,oe),Ee.target?.addEventListener("touchend",ie,{passive:!1})}function ce(Ee){Ee.preventDefault(),te(Ee),window.addEventListener("mousemove",me,oe),window.addEventListener("mouseup",xe,{passive:!1})}const ke=Ee=>{const Re=(Ee-E.value)/(D.value-E.value)*100;return Gt(isNaN(Re)?0:Re,0,100)},Ae=fe(i,"showTicks"),Pe=R(()=>Ae.value?i.ticks?Array.isArray(i.ticks)?i.ticks.map(Ee=>({value:Ee,position:ke(Ee),label:Ee.toString()})):Object.keys(i.ticks).map(Ee=>({value:parseFloat(Ee),position:ke(parseFloat(Ee)),label:i.ticks[Ee]})):Z.value!==1/0?Ai(Z.value+1).map(Ee=>{const Re=E.value+Ee*T.value;return{value:Re,position:ke(Re)}}):[]:[]),pe=R(()=>Pe.value.some(Ee=>{let{label:Re}=Ee;return!!Re})),ve={activeThumbRef:$,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:Y,numTicks:Z,onSliderMousedown:ce,onSliderTouchstart:he,parsedTicks:Pe,parseMouseMove:Q,position:ke,readonly:fe(i,"readonly"),rounded:fe(i,"rounded"),roundValue:M,showTicks:Ae,startOffset:K,step:T,thumbSize:N,thumbColor:W,thumbLabel:fe(i,"thumbLabel"),ticks:fe(i,"ticks"),tickSize:O,trackColor:q,trackContainerRef:ae,trackFillColor:U,trackSize:z,vertical:w};return Yt(Hl,ve),ve},PS=de({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},...Oe()},"VSliderThumb"),Ws=Fe()({name:"VSliderThumb",directives:{Ripple:bi},props:PS(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n,emit:o}=i;const u=Bt(Hl),{isRtl:d,rtlClasses:m}=Zt();if(!u)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{thumbColor:v,step:F,disabled:w,thumbSize:S,thumbLabel:E,direction:D,isReversed:T,vertical:L,readonly:M,elevation:N,mousePressed:O,decimals:z,indexFromEnd:Z}=u,ee=R(()=>w.value?void 0:N.value),{elevationClasses:W}=Qt(ee),{textColorClasses:q,textColorStyles:U}=la(v),{pageup:Y,pagedown:K,end:ae,home:$,left:Q,right:le,down:te,up:oe}=fs,me=[Y,K,ae,$,Q,le,te,oe],xe=R(()=>F.value?[1,2,3]:[1,5,10]);function ie(ce,ke){if(!me.includes(ce.key))return;ce.preventDefault();const Ae=F.value||.1,Pe=(e.max-e.min)/Ae;if([Q,le,te,oe].includes(ce.key)){const ve=(L.value?[d.value?Q:le,T.value?te:oe]:Z.value!==d.value?[Q,oe]:[le,oe]).includes(ce.key)?1:-1,Ee=ce.shiftKey?2:ce.ctrlKey?1:0;ke=ke+ve*Ae*xe.value[Ee]}else if(ce.key===$)ke=e.min;else if(ce.key===ae)ke=e.max;else{const pe=ce.key===K?1:-1;ke=ke-pe*Ae*(Pe>100?Pe/10:10)}return Math.max(e.min,Math.min(e.max,ke))}function he(ce){const ke=ie(ce,e.modelValue);ke!=null&&o("update:modelValue",ke)}return we(()=>{const ce=Ne(Z.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":ce,"--v-slider-thumb-size":Ne(S.value)},e.style],role:"slider",tabindex:w.value?-1:0,"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:he},[b("div",{class:["v-slider-thumb__surface",q.value,W.value],style:{...U.value}},null),wt(b("div",{class:["v-slider-thumb__ripple",q.value],style:U.value},null),[[Na("ripple"),e.ripple,null,{circle:!0,center:!0}]]),b(go,{origin:"bottom center"},{default:()=>[wt(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?z.value:1)])])]),[[_a,E.value&&e.focused||E.value==="always"]])]})])}),{}}}),BS=de({start:{type:Number,required:!0},stop:{type:Number,required:!0},...Oe()},"VSliderTrack"),Fm=Fe()({name:"VSliderTrack",props:BS(),emits:{},setup(e,i){let{slots:n}=i;const o=Bt(Hl);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:v,tickSize:F,trackColor:w,trackFillColor:S,trackSize:E,vertical:D,min:T,max:L,indexFromEnd:M}=o,{roundedClasses:N}=Lt(m),{backgroundColorClasses:O,backgroundColorStyles:z}=xt(S),{backgroundColorClasses:Z,backgroundColorStyles:ee}=xt(w),W=R(()=>`inset-${D.value?"block":"inline"}-${M.value?"end":"start"}`),q=R(()=>D.value?"height":"width"),U=R(()=>({[W.value]:"0%",[q.value]:"100%"})),Y=R(()=>e.stop-e.start),K=R(()=>({[W.value]:Ne(e.start,"%"),[q.value]:Ne(Y.value,"%")})),ae=R(()=>v.value?(D.value?d.value.slice().reverse():d.value).map((Q,le)=>{const te=Q.value!==T.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===T.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:le})??Q.label])])}):[]);return we(()=>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",Z.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:{...K.value,...z.value}},null),v.value&&b("div",{class:["v-slider-track__ticks",{"v-slider-track__ticks--always-show":v.value==="always"}]},[ae.value])])),{}}}),MS=de({...hn(),...vm(),...Fi(),modelValue:{type:[Number,String],default:0}},"VSlider"),Gs=Fe()({name:"VSlider",props:MS(),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=ue(),{rtlClasses:d}=Zt(),m=bm(e),v=$e(e,"modelValue",void 0,q=>m.roundValue(q??m.min.value)),{min:F,max:w,mousePressed:S,roundValue:E,onSliderMousedown:D,onSliderTouchstart:T,trackContainerRef:L,position:M,hasLabels:N,readonly:O}=ym({props:e,steps:m,onSliderStart:()=>{o("start",v.value)},onSliderEnd:q=>{let{value:U}=q;const Y=E(U);v.value=Y,o("end",Y)},onSliderMove:q=>{let{value:U}=q;return v.value=E(U)},getActiveThumb:()=>u.value?.$el}),{isFocused:z,focus:Z,blur:ee}=yi(e),W=R(()=>M(v.value));return we(()=>{const q=ua.filterProps(e),U=!!(e.label||n.label||n.prepend);return b(ua,ye({class:["v-slider",{"v-slider--has-labels":!!n["tick-label"]||N.value,"v-slider--focused":z.value,"v-slider--pressed":S.value,"v-slider--disabled":e.disabled},d.value,e.class],style:e.style},q,{focused:z.value}),{...n,prepend:U?Y=>b(Ge,null,[n.label?.(Y)??(e.label?b(_r,{id:Y.id.value,class:"v-slider__label",text:e.label},null):void 0),n.prepend?.(Y)]):void 0,default:Y=>{let{id:K,messagesId:ae}=Y;return b("div",{class:"v-slider__container",onMousedown:O.value?void 0:D,onTouchstartPassive:O.value?void 0:T},[b("input",{id:K.value,name:e.name||K.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:v.value},null),b(Fm,{ref:L,start:0,stop:W.value},{"tick-label":n["tick-label"]}),b(Ws,{ref:u,"aria-describedby":ae.value,focused:z.value,min:F.value,max:w.value,modelValue:v.value,"onUpdate:modelValue":$=>v.value=$,position:W.value,elevation:e.elevation,onFocus:Z,onBlur:ee,ripple:e.ripple},{"thumb-label":n["thumb-label"]})])}})}),{}}}),LS=de({color:{type:Object},disabled:Boolean,hideAlpha:Boolean,...Oe()},"VColorPickerPreview"),RS=Mi({name:"VColorPickerPreview",props:LS(),emits:{"update:color":e=>!0},setup(e,i){let{emit:n}=i;const o=new AbortController;Xn(()=>o.abort());async function u(){if(!wu)return;const d=new window.EyeDropper;try{const m=await d.open({signal:o.signal}),v=Uc(m.sRGBHex);n("update:color",{...e.color??vr,...v})}catch{}}return we(()=>b("div",{class:["v-color-picker-preview",{"v-color-picker-preview--hide-alpha":e.hideAlpha},e.class],style:e.style},[wu&&b("div",{class:"v-color-picker-preview__eye-dropper",key:"eyeDropper"},[b(Ze,{onClick:u,icon:"$eyeDropper",variant:"plain",density:"comfortable"},null)]),b("div",{class:"v-color-picker-preview__dot"},[b("div",{style:{background:Yc(e.color??vr)}},null)]),b("div",{class:"v-color-picker-preview__sliders"},[b(Gs,{class:"v-color-picker-preview__track v-color-picker-preview__hue",modelValue:e.color?.h,"onUpdate:modelValue":d=>n("update:color",{...e.color??vr,h:d}),step:0,min:0,max:360,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!e.hideAlpha&&b(Gs,{class:"v-color-picker-preview__track v-color-picker-preview__alpha",modelValue:e.color?.a??1,"onUpdate:modelValue":d=>n("update:color",{...e.color??vr,a:d}),step:1/256,min:0,max:1,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])),{}}}),zS={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"},IS={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"},NS={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"},HS={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"},OS={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"},VS={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"},WS={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"},GS={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"},jS={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"},US={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"},YS={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"},$S={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"},qS={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"},KS={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"},XS={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"},JS={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"},ZS={base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"},QS={base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"},eC={base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"},tC={black:"#000000",white:"#ffffff",transparent:"#ffffff00"},br={red:zS,pink:IS,purple:NS,deepPurple:HS,indigo:OS,blue:VS,lightBlue:WS,cyan:GS,teal:jS,green:US,lightGreen:YS,lime:$S,yellow:qS,amber:KS,orange:XS,deepOrange:JS,brown:ZS,blueGrey:QS,grey:eC,shades:tC},aC=de({swatches:{type:Array,default:()=>iC(br)},disabled:Boolean,color:Object,maxHeight:[Number,String],...Oe()},"VColorPickerSwatches");function iC(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]})}let rC,_o,nC,oC;rC=Mi({name:"VColorPickerSwatches",props:aC(),emits:{"update:color":e=>!0},setup(e,i){let{emit:n}=i;return we(()=>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=sl(u),m=ml(d),v=Kg(d);return b("div",{class:"v-color-picker-swatches__color",onClick:()=>m&&n("update:color",m)},[b("div",{style:{background:v}},[e.color&&vi(e.color,m)?b(qe,{size:"x-small",icon:"$success",color:Xg(u,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}});_o=de({color:String,...Va(),...Oe(),...qt(),...$t(),...Ii(),...Er(),...Dt(),...at(),...gt()},"VSheet");Qa=Fe()({name:"VSheet",props:_o(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e),{backgroundColorClasses:u,backgroundColorStyles:d}=xt(fe(e,"color")),{borderClasses:m}=qa(e),{dimensionStyles:v}=Kt(e),{elevationClasses:F}=Qt(e),{locationStyles:w}=ur(e),{positionClasses:S}=Tr(e),{roundedClasses:E}=Lt(e);return we(()=>b(e.tag,{class:["v-sheet",o.value,u.value,m.value,F.value,S.value,E.value,e.class],style:[d.value,v.value,w.value,e.style]},n)),{}}});nC=de({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(Ui).includes(e)},modes:{type:Array,default:()=>Object.keys(Ui),validator:e=>Array.isArray(e)&&e.every(i=>Object.keys(Ui).includes(i))},showSwatches:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...jt(_o({width:300}),["height","location","minHeight","maxHeight","minWidth","maxWidth"])},"VColorPicker");oC=Mi({name:"VColorPicker",props:nC(),emits:{"update:modelValue":e=>!0,"update:mode":e=>!0},setup(e){const i=$e(e,"mode"),n=ue(null),o=$e(e,"modelValue",void 0,F=>{if(F==null||F==="")return null;let w;try{w=ml(sl(F))}catch{return null}return w},F=>F?wS(F,e.modelValue):null),u=R(()=>o.value?{...o.value,h:n.value??o.value.h}:null),{rtlClasses:d}=Zt();let m=!0;_e(o,F=>{if(!m){m=!0;return}F&&(n.value=F.h)},{immediate:!0});const v=F=>{m=!1,n.value=F.h,o.value=F};return Jt(()=>{e.modes.includes(i.value)||(i.value=e.modes[0])}),Pt({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),we(()=>{const F=Qa.filterProps(e);return b(Qa,ye({rounded:e.rounded,elevation:e.elevation,theme:e.theme,class:["v-color-picker",d.value,e.class],style:[{"--v-color-picker-color-hsv":Yc({...u.value??vr,a:1})},e.style]},F,{maxWidth:e.width}),{default:()=>[!e.hideCanvas&&b(kS,{key:"canvas",color:u.value,"onUpdate:color":v,disabled:e.disabled,dotSize:e.dotSize,width:e.width,height:e.canvasHeight},null),(!e.hideSliders||!e.hideInputs)&&b("div",{key:"controls",class:"v-color-picker__controls"},[!e.hideSliders&&b(RS,{key:"preview",color:u.value,"onUpdate:color":v,hideAlpha:!i.value.endsWith("a"),disabled:e.disabled},null),!e.hideInputs&&b(TS,{key:"edit",modes:e.modes,mode:i.value,"onUpdate:mode":w=>i.value=w,color:u.value,"onUpdate:color":v,disabled:e.disabled},null)]),e.showSwatches&&b(rC,{key:"swatches",color:u.value,"onUpdate:color":v,maxHeight:e.swatchesMaxHeight,swatches:e.swatches,disabled:e.disabled},null)]})}),{}}});function sC(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(Ge,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 lC,uC,cC,km,xm;lC=de({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:{type:Boolean,default:!0},delimiters:Array,...gn({filterKeys:["title"]}),...Nl({hideNoData:!0,returnObject:!0}),...jt(Co({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...ai({transition:!1})},"VCombobox");Yn=Fe()({name:"VCombobox",props:lC(),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}=It(),d=ue(),m=Be(!1),v=Be(!0),F=Be(!1),w=ue(),S=ue(),E=$e(e,"menu"),D=R({get:()=>E.value,set:Te=>{E.value&&!Te&&w.value?.ΨopenChildren||(E.value=Te)}}),T=Be(-1);let L=!1;const M=R(()=>d.value?.color),N=R(()=>D.value?e.closeText:e.openText),{items:O,transformIn:z,transformOut:Z}=Pl(e),{textColorClasses:ee,textColorStyles:W}=la(M),q=$e(e,"modelValue",[],Te=>z(Tt(Te)),Te=>{const Xe=Z(Te);return e.multiple?Xe:Xe[0]??null}),U=wo(),Y=R(()=>!!(e.chips||o.chip)),K=R(()=>Y.value||!!o.selection),ae=Be(!e.multiple&&!K.value?q.value[0]?.title??"":""),$=R({get:()=>ae.value,set:Te=>{if(ae.value=Te??"",!e.multiple&&!K.value&&(q.value=[Ci(e,Te)]),Te&&e.multiple&&e.delimiters?.length){const Xe=Te.split(new RegExp(`(?:${e.delimiters.join("|")})+`));Xe.length>1&&(Xe.forEach(je=>{je=je.trim(),je&&Re(Ci(e,je))}),ae.value="")}Te||(T.value=-1),v.value=!Te}}),Q=R(()=>typeof e.counterValue=="function"?e.counterValue(q.value):typeof e.counterValue=="number"?e.counterValue:e.multiple?q.value.length:$.value.length);_e(ae,Te=>{L?yt(()=>L=!1):m.value&&!D.value&&(D.value=!0),n("update:search",Te)}),_e(q,Te=>{!e.multiple&&!K.value&&(ae.value=Te[0]?.title??"")});const{filteredItems:le,getMatches:te}=fn(e,O,()=>v.value?"":$.value),oe=R(()=>e.hideSelected?le.value.filter(Te=>!q.value.some(Xe=>Xe.value===Te.value)):le.value),me=R(()=>q.value.map(Te=>Te.value)),xe=R(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&$.value===oe.value[0]?.title)&&oe.value.length>0&&!v.value&&!F.value),ie=R(()=>e.hideNoData&&!oe.value.length||e.readonly||U?.isReadonly.value),he=ue(),{onListScroll:ce,onListKeydown:ke}=Il(he,d);function Ae(Te){L=!0,e.openOnClear&&(D.value=!0)}function Pe(){ie.value||(D.value=!0)}function pe(Te){ie.value||(m.value&&(Te.preventDefault(),Te.stopPropagation()),D.value=!D.value)}function ve(Te){if(Jg(Te)||e.readonly||U?.isReadonly.value)return;const Xe=d.value.selectionStart,je=q.value.length;if((T.value>-1||["Enter","ArrowDown","ArrowUp"].includes(Te.key))&&Te.preventDefault(),["Enter","ArrowDown"].includes(Te.key)&&(D.value=!0),["Escape"].includes(Te.key)&&(D.value=!1),["Enter","Escape"].includes(Te.key)&&(xe.value&&Te.key==="Enter"&&Re(le.value[0]),v.value=!0),Te.key==="ArrowDown"&&xe.value&&he.value?.focus("next"),Te.key==="Enter"&&$.value&&(Re(Ci(e,$.value)),K.value&&(ae.value="")),["Backspace","Delete"].includes(Te.key)){if(!e.multiple&&K.value&&q.value.length>0&&!$.value)return Re(q.value[0],!1);if(~T.value){const Ue=T.value;Re(q.value[T.value],!1),T.value=Ue>=je-1?je-2:Ue}else Te.key==="Backspace"&&!$.value&&(T.value=je-1)}if(e.multiple){if(Te.key==="ArrowLeft"){if(T.value<0&&Xe>0)return;const Ue=T.value>-1?T.value-1:je-1;q.value[Ue]?T.value=Ue:(T.value=-1,d.value.setSelectionRange($.value.length,$.value.length))}if(Te.key==="ArrowRight"){if(T.value<0)return;const Ue=T.value+1;q.value[Ue]?T.value=Ue:(T.value=-1,d.value.setSelectionRange(0,0))}}}function Ee(){m.value&&(v.value=!0,d.value?.focus())}function Re(Te){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!Te||Te.props.disabled))if(e.multiple){const je=q.value.findIndex(dt=>e.valueComparator(dt.value,Te.value)),Ue=Xe??!~je;if(~je){const dt=Ue?[...q.value,Te]:[...q.value];dt.splice(je,1),q.value=dt}else Ue&&(q.value=[...q.value,Te]);e.clearOnSelect&&($.value="")}else{const je=Xe!==!1;q.value=je?[Te]:[],ae.value=je&&!K.value?Te.title:"",yt(()=>{D.value=!1,v.value=!0})}}function bt(Te){m.value=!0,setTimeout(()=>{F.value=!0})}function it(Te){F.value=!1}function Me(Te){(Te==null||Te===""&&!e.multiple&&!K.value)&&(q.value=[])}return _e(m,(Te,Xe)=>{if(!(Te||Te===Xe)){if(T.value=-1,D.value=!1,xe.value&&!F.value&&!q.value.some(je=>{let{value:Ue}=je;return Ue===oe.value[0].value})){Re(oe.value[0]);return}if($.value){if(e.multiple){Re(Ci(e,$.value));return}if(!K.value)return;q.value.some(je=>{let{title:Ue}=je;return Ue===$.value})?ae.value="":Re(Ci(e,$.value))}}}),_e(D,()=>{if(!e.hideSelected&&D.value&&q.value.length){const Te=oe.value.findIndex(Xe=>q.value.some(je=>e.valueComparator(je.value,Xe.value)));sa&&window.requestAnimationFrame(()=>{Te>=0&&S.value?.scrollToIndex(Te)})}}),_e(()=>e.items,(Te,Xe)=>{D.value||m.value&&!Xe.length&&Te.length&&(D.value=!0)}),we(()=>{const Te=!!(!e.hideNoData||oe.value.length||o["prepend-item"]||o["append-item"]||o["no-data"]),Xe=q.value.length>0,je=za.filterProps(e);return b(za,ye({ref:d},je,{modelValue:$.value,"onUpdate:modelValue":[Ue=>$.value=Ue,Me],focused:m.value,"onUpdate:focused":Ue=>m.value=Ue,validationValue:q.externalValue,counterValue:Q.value,dirty:Xe,class:["v-combobox",{"v-combobox--active-menu":D.value,"v-combobox--chips":!!e.chips,"v-combobox--selection-slot":!!K.value,"v-combobox--selecting-index":T.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":Ae,"onMousedown:control":Pe,onKeydown:ve}),{...o,default:()=>b(Ge,null,[b(Pi,ye({ref:w,modelValue:D.value,"onUpdate:modelValue":Ue=>D.value=Ue,activator:"parent",contentClass:"v-combobox__content",disabled:ie.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:Ee},e.menuProps),{default:()=>[Te&&b(cr,ye({ref:he,selected:me.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Ue=>Ue.preventDefault(),onKeydown:ke,onFocusin:bt,onFocusout:it,onScrollPassive:ce,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>[o["prepend-item"]?.(),!oe.value.length&&!e.hideNoData&&(o["no-data"]?.()??b(vt,{title:u(e.noDataText)},null)),b(Ao,{ref:S,renderless:!0,items:oe.value},{default:Ue=>{let{item:dt,index:Vt,itemRef:Sa}=Ue;const ea=ye(dt.props,{ref:Sa,key:Vt,active:xe.value&&Vt===0?!0:void 0,onClick:()=>Re(dt,null)});return o.item?.({item:dt,index:Vt,props:ea})??b(vt,ye(ea,{role:"option"}),{prepend:Rt=>{let{isSelected:Je}=Rt;return b(Ge,null,[e.multiple&&!e.hideSelected?b(gi,{key:dt.value,modelValue:Je,ripple:!1,tabindex:"-1"},null):void 0,dt.props.prependAvatar&&b($a,{image:dt.props.prependAvatar},null),dt.props.prependIcon&&b(qe,{icon:dt.props.prependIcon},null)])},title:()=>v.value?dt.title:sC(dt.title,te(dt)?.title,$.value?.length??0)})}}),o["append-item"]?.()]})]}),q.value.map((Ue,dt)=>{function Vt(Je){Je.stopPropagation(),Je.preventDefault(),Re(Ue,!1)}const Sa={"onClick:close":Vt,onKeydown(Je){Je.key!=="Enter"&&Je.key!==" "||(Je.preventDefault(),Je.stopPropagation(),Vt(Je))},onMousedown(Je){Je.preventDefault(),Je.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},ea=Y.value?!!o.chip:!!o.selection,Rt=ea?hl(Y.value?o.chip({item:Ue,index:dt,props:Sa}):o.selection({item:Ue,index:dt})):void 0;if(!(ea&&!Rt))return b("div",{key:Ue.value,class:["v-combobox__selection",dt===T.value&&["v-combobox__selection--selected",ee.value]],style:dt===T.value?W.value:{}},[Y.value?o.chip?b(ct,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:Ue.title}}},{default:()=>[Rt]}):b(ra,ye({key:"chip",closable:e.closableChips,size:"small",text:Ue.title,disabled:Ue.props.disabled},Sa),null):Rt??b("span",{class:"v-combobox__selection-text"},[Ue.title,e.multiple&&dt!0,save:e=>!0,"update:modelValue":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=$e(e,"modelValue"),d=ue();Ht(()=>{d.value=structuredClone(ka(u.value))});const{t:m}=It(),v=R(()=>vi(u.value,d.value));function F(){u.value=d.value,n("save",d.value)}function w(){d.value=structuredClone(ka(u.value)),n("cancel")}let S=!1;return we(()=>{const E=b(Ge,null,[b(Ze,{disabled:v.value,variant:"text",color:e.color,onClick:w,text:m(e.cancelText)},null),b(Ze,{disabled:v.value,variant:"text",color:e.color,onClick:F,text:m(e.okText)},null)]);return b(Ge,null,[o.default?.({model:d,save:F,cancel:w,isPristine:v.value,get actions(){return S=!0,E}}),!S&&E])}),{save:F,cancel:w,isPristine:v}}});km=de({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand");xm=Symbol.for("vuetify:datatable:expanded");function Po(e){const i=fe(e,"expandOnClick"),n=$e(e,"expanded",e.expanded,v=>new Set(v),v=>[...v.values()]);function o(v,F){const w=new Set(n.value);F?w.add(v.value):w.delete(v.value),n.value=w}function u(v){return n.value.has(v.value)}function d(v){o(v,!u(v))}const m={expand:o,expanded:n,expandOnClick:i,isExpanded:u,toggleExpand:d};return Yt(xm,m),m}function wm(){const e=Bt(xm);if(!e)throw new Error("foo");return e}const Ol=de({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Sm=Symbol.for("vuetify:data-table-group");function Vl(e){return{groupBy:$e(e,"groupBy")}}function Bo(e){const{groupBy:i,sortBy:n}=e,o=ue(new Set),u=R(()=>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 v(w){function S(E){const D=[];for(const T of E.items)"type"in T&&T.type==="group"?D.push(...S(T)):D.push(T);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:v,isGroupOpen:d};return Yt(Sm,F),F}function Cm(){const e=Bt(Sm);if(!e)throw new Error("Missing group!");return e}function dC(e,i){if(!e.length)return[];const n=new Map;for(const o of e){const u=$c(o.raw,i);n.has(u)||n.set(u,[]),n.get(u).push(o)}return n}function Am(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=dC(e,i[0]),d=[],m=i.slice(1);return u.forEach((v,F)=>{const w=i[0],S=`${o}_${w}_${F}`;d.push({depth:n,id:S,key:w,value:F,items:m.length?Am(v,m,n+1,S):v,type:"group"})}),d}function Dm(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(...Dm(o.items,i))):n.push(o);return n}function Mo(e,i,n){return{flatItems:R(()=>{if(!i.value.length)return e.value;const u=Am(e.value,i.value.map(d=>d.key));return Dm(u,n.value)})}}function Lo(e){let{page:i,itemsPerPage:n,sortBy:o,groupBy:u,search:d}=e;const m=Ha("VDataTable"),v=R(()=>({page:i.value,itemsPerPage:n.value,sortBy:o.value,groupBy:u.value,search:d.value}));let F=null;_e(v,()=>{vi(F,v.value)||(F&&F.search!==v.value.search&&(i.value=1),m.emit("update:options",v.value),F=v.value)},{deep:!0,immediate:!0})}const Wl=de({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),Em=Symbol.for("vuetify:data-table-pagination");function Gl(e){const i=$e(e,"page",void 0,o=>+(o??1)),n=$e(e,"itemsPerPage",void 0,o=>+(o??10));return{page:i,itemsPerPage:n}}function jl(e){const{page:i,itemsPerPage:n,itemsLength:o}=e,u=R(()=>n.value===-1?0:n.value*(i.value-1)),d=R(()=>n.value===-1?o.value:Math.min(o.value,u.value+n.value)),m=R(()=>n.value===-1||o.value===0?1:Math.ceil(o.value/n.value));Ht(()=>{i.value>m.value&&(i.value=m.value)});function v(D){n.value=D,i.value=1}function F(){i.value=Gt(i.value+1,1,m.value)}function w(){i.value=Gt(i.value-1,1,m.value)}function S(D){i.value=Gt(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:v};return Yt(Em,E),E}function hC(){const e=Bt(Em);if(!e)throw new Error("Missing pagination!");return e}function Tm(e){const i=Ha("usePaginatedItems"),{items:n,startIndex:o,stopIndex:u,itemsPerPage:d}=e,m=R(()=>d.value<=0?n.value:n.value.slice(o.value,u.value));return _e(m,v=>{i.emit("update:currentItems",v)}),{paginatedItems:m}}const mC={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}},_m={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 _m.select({items:n,value:i,selected:o})}},Pm={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 Pm.select({items:n,value:i,selected:o})}},Bm=de({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:vi}},"DataTable-select"),Mm=Symbol.for("vuetify:data-table-selection");function Ro(e,i){let{allItems:n,currentPage:o}=i;const u=$e(e,"modelValue",e.modelValue,O=>new Set(Tt(O).map(z=>n.value.find(Z=>e.valueComparator(z,Z.value))?.value??z)),O=>[...O.values()]),d=R(()=>n.value.filter(O=>O.selectable)),m=R(()=>o.value.filter(O=>O.selectable)),v=R(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return mC;case"all":return Pm;case"page":default:return _m}});function F(O){return Tt(O).every(z=>u.value.has(z.value))}function w(O){return Tt(O).some(z=>u.value.has(z.value))}function S(O,z){const Z=v.value.select({items:O,value:z,selected:new Set(u.value)});u.value=Z}function E(O){S([O],!F([O]))}function D(O){const z=v.value.selectAll({value:O,allItems:d.value,currentPage:m.value,selected:new Set(u.value)});u.value=z}const T=R(()=>u.value.size>0),L=R(()=>{const O=v.value.allSelected({allItems:d.value,currentPage:m.value});return!!O.length&&F(O)}),M=R(()=>v.value.showSelectAll),N={toggleSelect:E,select:S,selectAll:D,isSelected:F,isSomeSelected:w,someSelected:T,allSelected:L,showSelectAll:M};return Yt(Mm,N),N}function zo(){const e=Bt(Mm);if(!e)throw new Error("Missing selection!");return e}const Lm=de({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),Rm=Symbol.for("vuetify:data-table-sort");function Io(e){const i=$e(e,"sortBy"),n=fe(e,"mustSort"),o=fe(e,"multiSort");return{sortBy:i,mustSort:n,multiSort:o}}function No(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 v={sortBy:i,toggleSort:d,isSorted:m};return Yt(Rm,v),v}function zm(){const e=Bt(Rm);if(!e)throw new Error("Missing sort!");return e}function Ul(e,i,n,o){const u=It();return{sortedItems:R(()=>!n.value.length||e.disableSort?i.value:pC(i.value,n.value,u.current.value,{transform:o?.transform,sortFunctions:{...e.customKeySort,...o?.sortFunctions?.value},sortRawFunctions:o?.sortRawFunctions?.value}))}}function pC(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,v)=>{for(let F=0;FN!=null?N.toString().toLocaleLowerCase():N),D!==T)return kn(D)&&kn(T)?0:kn(D)?-1:kn(T)?1:!isNaN(D)&&!isNaN(T)?Number(D)-Number(T):u.compare(D,T)}}return 0}).map(m=>{let[v]=m;return v})}const gC=de({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataIterator-items");function fC(e,i){const n=e.returnObject?i:Wt(i,e.itemValue),o=Wt(i,e.itemSelectable,!0);return{type:"item",value:n,selectable:o,raw:i}}function vC(e,i){const n=[];for(const o of i)n.push(fC(e,o));return n}function bC(e){return{items:R(()=>vC(e,e.items))}}const yC=de({search:String,loading:Boolean,...Oe(),...gC(),...Bm(),...Lm(),...Wl({itemsPerPage:5}),...km(),...Ol(),...gn(),...at(),...ai({transition:{component:qr,hideOnLeave:!0}})},"VDataIterator"),FC=Fe()({name:"VDataIterator",props:yC(),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=$e(e,"groupBy"),u=fe(e,"search"),{items:d}=bC(e),{filteredItems:m}=fn(e,d,u,{transform:ke=>ke.raw}),{sortBy:v,multiSort:F,mustSort:w}=Io(e),{page:S,itemsPerPage:E}=Gl(e),{toggleSort:D}=No({sortBy:v,multiSort:F,mustSort:w,page:S}),{sortByWithGroups:T,opened:L,extractRows:M,isGroupOpen:N,toggleGroup:O}=Bo({groupBy:o,sortBy:v}),{sortedItems:z}=Ul(e,m,T,{transform:ke=>ke.raw}),{flatItems:Z}=Mo(z,o,L),ee=R(()=>Z.value.length),{startIndex:W,stopIndex:q,pageCount:U,prevPage:Y,nextPage:K,setItemsPerPage:ae,setPage:$}=jl({page:S,itemsPerPage:E,itemsLength:ee}),{paginatedItems:Q}=Tm({items:Z,startIndex:W,stopIndex:q,itemsPerPage:E}),le=R(()=>M(Q.value)),{isSelected:te,select:oe,selectAll:me,toggleSelect:xe}=Ro(e,{allItems:d,currentPage:le}),{isExpanded:ie,toggleExpand:he}=Po(e);Lo({page:S,itemsPerPage:E,sortBy:v,groupBy:o,search:u});const ce=R(()=>({page:S.value,itemsPerPage:E.value,sortBy:v.value,pageCount:U.value,toggleSort:D,prevPage:Y,nextPage:K,setPage:$,setItemsPerPage:ae,isSelected:te,select:oe,selectAll:me,toggleSelect:xe,isExpanded:ie,toggleExpand:he,isGroupOpen:N,toggleGroup:O,items:le.value,groupedItems:Q.value}));return we(()=>b(e.tag,{class:["v-data-iterator",{"v-data-iterator--loading":e.loading},e.class],style:e.style},{default:()=>[n.header?.(ce.value),b(ha,{transition:e.transition},{default:()=>[e.loading?b(un,{key:"loader",name:"v-data-iterator",active:!0},{default:ke=>n.loader?.(ke)}):b("div",{key:"items"},[Q.value.length?n.default?.(ce.value):n["no-data"]?.()])]}),n.footer?.(ce.value)]})),{}}});function kC(){const e=ue([]);pg(()=>e.value=[]);function i(n,o){e.value[o]=n}return{refs:e,updateRef:i}}let xC,Yl,en,$n,wC,Im,Nm,SC;xC=de({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:tt,default:"$first"},prevIcon:{type:tt,default:"$prev"},nextIcon:{type:tt,default:"$next"},lastIcon:{type:tt,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,...Va(),...Oe(),...Xt(),...$t(),...Dt(),...li(),...at({tag:"nav"}),...gt(),...Ka({variant:"text"})},"VPagination");js=Fe()({name:"VPagination",props:xC(),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=$e(e,"modelValue"),{t:d,n:m}=It(),{isRtl:v}=Zt(),{themeClasses:F}=Ft(e),{width:w}=ei(),S=Be(-1);Pt(void 0,{scoped:!0});const{resizeRef:E}=ni(Y=>{if(!Y.length)return;const{target:K,contentRect:ae}=Y[0],$=K.querySelector(".v-pagination__list > *");if(!$)return;const Q=ae.width,le=$.offsetWidth+parseFloat(getComputedStyle($).marginRight)*2;S.value=M(Q,le)}),D=R(()=>parseInt(e.length,10)),T=R(()=>parseInt(e.start,10)),L=R(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):S.value>=0?S.value:M(w.value,58));function M(Y,K){const ae=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((Y-K*ae)/K).toFixed(2)))}const N=R(()=>{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 Ai(D.value,T.value);const Y=L.value%2===0,K=Y?L.value/2:Math.floor(L.value/2),ae=Y?K:K+1,$=D.value-K;if(ae-u.value>=0)return[...Ai(Math.max(1,L.value-1),T.value),e.ellipsis,D.value];if(u.value-$>=(Y?1:0)){const Q=L.value-1,le=D.value-Q+T.value;return[T.value,e.ellipsis,...Ai(Q,le)]}else{const Q=Math.max(1,L.value-3),le=Q===1?u.value:u.value-Math.ceil(Q/2)+T.value;return[T.value,e.ellipsis,...Ai(Q,le),e.ellipsis,D.value]}});function O(Y,K,ae){Y.preventDefault(),u.value=K,ae&&o(ae,K)}const{refs:z,updateRef:Z}=kC();Pt({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=R(()=>N.value.map((Y,K)=>{const ae=$=>Z($,K);if(typeof Y=="string")return{isActive:!1,key:`ellipsis-${K}`,page:Y,props:{ref:ae,ellipsis:!0,icon:!0,disabled:!0}};{const $=Y===u.value;return{isActive:$,key:Y,page:m(Y),props:{ref:ae,ellipsis:!1,icon:!0,disabled:!!e.disabled||+e.length<2,color:$?e.activeColor:e.color,"aria-current":$,"aria-label":d($?e.currentPageAriaLabel:e.pageAriaLabel,Y),onClick:Q=>O(Q,Y)}}}})),W=R(()=>{const Y=!!e.disabled||u.value<=T.value,K=!!e.disabled||u.value>=T.value+D.value-1;return{first:e.showFirstLastPage?{icon:v.value?e.lastIcon:e.firstIcon,onClick:ae=>O(ae,T.value,"first"),disabled:Y,"aria-label":d(e.firstAriaLabel),"aria-disabled":Y}:void 0,prev:{icon:v.value?e.nextIcon:e.prevIcon,onClick:ae=>O(ae,u.value-1,"prev"),disabled:Y,"aria-label":d(e.previousAriaLabel),"aria-disabled":Y},next:{icon:v.value?e.prevIcon:e.nextIcon,onClick:ae=>O(ae,u.value+1,"next"),disabled:K,"aria-label":d(e.nextAriaLabel),"aria-disabled":K},last:e.showFirstLastPage?{icon:v.value?e.firstIcon:e.lastIcon,onClick:ae=>O(ae,T.value+D.value-1,"last"),disabled:K,"aria-label":d(e.lastAriaLabel),"aria-disabled":K}:void 0}});function q(){const Y=u.value-T.value;z.value[Y]?.$el.focus()}function U(Y){Y.key===fs.left&&!e.disabled&&u.value>+e.start?(u.value=u.value-1,yt(q)):Y.key===fs.right&&!e.disabled&&u.valueb(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(Ze,ye({_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(Ze,ye({_as:"VPaginationBtn"},W.value.prev),null)]),ee.value.map((Y,K)=>b("li",{key:Y.key,class:["v-pagination__item",{"v-pagination__item--is-active":Y.isActive}],"data-test":"v-pagination-item"},[n.item?n.item(Y):b(Ze,ye({_as:"VPaginationBtn"},Y.props),{default:()=>[Y.page]})])),b("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[n.next?n.next(W.value.next):b(Ze,ye({_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(Ze,ye({_as:"VPaginationBtn"},W.value.last),null)])])]})),{}}});Yl=de({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");en=Fe()({name:"VDataTableFooter",props:Yl(),setup(e,i){let{slots:n}=i;const{t:o}=It(),{page:u,pageCount:d,startIndex:m,stopIndex:v,itemsLength:F,itemsPerPage:w,setItemsPerPage:S}=hC(),E=R(()=>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 we(()=>{const D=js.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(hi,{items:E.value,modelValue:w.value,"onUpdate:modelValue":T=>S(Number(T)),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,v.value,F.value)])]),b("div",{class:"v-data-table-footer__pagination"},[b(js,ye({modelValue:u.value,"onUpdate:modelValue":T=>u.value=T,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)])])}),{}}});$n=Zg({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?.()]})});wC=de({headers:Array},"DataTable-header");Im=Symbol.for("vuetify:data-table-headers");Nm={title:"",sortable:!1};SC={...Nm,width:48};function CC(){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;do){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;ui.shift()}}function Us(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)Us(n,i);return i}function Hm(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&&Hm(n.children,i);return i}function AC(e){if(e.key){if(e.key==="data-table-group")return Nm;if(["data-table-expand","data-table-select"].includes(e.key))return SC}}function $l(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(i,...e.children.map(n=>$l(n,i+1))):i}function DC(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 v=d.children.length-1;v>=0;v--)n(d.children[v],!0);else i?isNaN(+d.width)&&Qg(`Multiple fixed columns should have a static width (key: ${d.key})`):d.lastFixed=!0,i=!0;else if(d.children)for(let v=d.children.length-1;v>=0;v--)n(d.children[v]);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 v of d.children)m=o(v,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 EC(e,i){const n=[];let o=0;const u=CC(e);for(;u.size()>0;){let m=u.count();const v=[];let F=1;for(;m>0;){const{element:w,priority:S}=u.dequeue(),E=i-o-$l(w);if(v.push({...w,rowspan:E??1,colspan:w.children?Us(w).length:1}),w.children)for(const D of w.children){const T=S%1+F/Math.pow(10,o+2);u.enqueue(D,o+E+T)}F+=1,m-=1}o+=1,n.push(v)}return{columns:e.map(m=>Us(m)).flat(),headers:n}}function Om(e){const i=[];for(const n of e){const o={...AC(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?Om(o.children):void 0};i.push(m)}return i}function ql(e,i){const n=ue([]),o=ue([]),u=ue({}),d=ue({}),m=ue({});Ht(()=>{const w=(e.headers||Object.keys(e.items[0]??{}).map(M=>({key:M,title:Qn(M)}))).slice(),S=Hm(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=Om(w);DC(E);const D=Math.max(...E.map(M=>$l(M)))+1,T=EC(E,D);n.value=T.headers,o.value=T.columns;const L=T.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 v={headers:n,columns:o,sortFunctions:u,sortRawFunctions:d,filterFunctions:m};return Yt(Im,v),v}function Ho(){const e=Bt(Im);if(!e)throw new Error("Missing headers!");return e}let Vm,Ji,TC,_C,PC,Wm,Zi,Gm,BC;Vm=de({color:String,sticky:Boolean,disableSort:Boolean,multiSort:Boolean,sortAscIcon:{type:tt,default:"$sortAsc"},sortDescIcon:{type:tt,default:"$sortDesc"},headerProps:{type:Object},...kr(),...Fo()},"VDataTableHeaders");Ji=Fe()({name:"VDataTableHeaders",props:Vm(),setup(e,i){let{slots:n}=i;const{t:o}=It(),{toggleSort:u,sortBy:d,isSorted:m}=zm(),{someSelected:v,allSelected:F,selectAll:w,showSelectAll:S}=zo(),{columns:E,headers:D}=Ho(),{loaderClasses:T}=ln(e);function L(Y,K){if(!(!e.sticky&&!Y.fixed))return{position:"sticky",left:Y.fixed?Ne(Y.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${K})`:void 0}}function M(Y){const K=d.value.find(ae=>ae.key===Y.key);return K?K.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:N,backgroundColorStyles:O}=xt(e,"color"),{displayClasses:z,mobile:Z}=ei(e),ee=R(()=>({headers:D.value,columns:E.value,toggleSort:u,isSorted:m,sortBy:d.value,someSelected:v.value,allSelected:F.value,selectAll:w,getSortIcon:M})),W=R(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky},z.value,T.value]),q=Y=>{let{column:K,x:ae,y:$}=Y;const Q=K.key==="data-table-select"||K.key==="data-table-expand",le=ye(e.headerProps??{},K.headerProps??{});return b($n,ye({tag:"th",align:K.align,class:[{"v-data-table__th--sortable":K.sortable&&!e.disableSort,"v-data-table__th--sorted":m(K),"v-data-table__th--fixed":K.fixed},...W.value],style:{width:Ne(K.width),minWidth:Ne(K.minWidth),maxWidth:Ne(K.maxWidth),...L(K,$)},colspan:K.colspan,rowspan:K.rowspan,onClick:K.sortable?()=>u(K):void 0,fixed:K.fixed,nowrap:K.nowrap,lastFixed:K.lastFixed,noPadding:Q},le),{default:()=>{const te=`header.${K.key}`,oe={column:K,selectAll:w,isSorted:m,toggleSort:u,sortBy:d.value,someSelected:v.value,allSelected:F.value,getSortIcon:M};return n[te]?n[te](oe):K.key==="data-table-select"?n["header.data-table-select"]?.(oe)??(S.value&&b(gi,{modelValue:F.value,indeterminate:v.value&&!F.value,"onUpdate:modelValue":w},null)):b("div",{class:"v-data-table-header__content"},[b("span",null,[K.title]),K.sortable&&!e.disableSort&&b(qe,{key:"icon",class:"v-data-table-header__sort-icon",icon:M(K)},null),e.multiSort&&m(K)&&b("div",{key:"badge",class:["v-data-table-header__sort-badge",...N.value],style:O.value},[d.value.findIndex(me=>me.key===K.key)+1])])}})},U=()=>{const Y=ye(e.headerProps??{}??{}),K=R(()=>E.value.filter($=>$?.sortable&&!e.disableSort)),ae=R(()=>{if(E.value.find(Q=>Q.key==="data-table-select")!=null)return F.value?"$checkboxOn":v.value?"$checkboxIndeterminate":"$checkboxOff"});return b($n,ye({tag:"th",class:[...W.value],colspan:D.value.length+1},Y),{default:()=>[b("div",{class:"v-data-table-header__content"},[b(hi,{chips:!0,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:K.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:$=>b(ra,{onClick:$.item.raw?.sortable?()=>u($.item.raw):void 0,onMousedown:Q=>{Q.preventDefault(),Q.stopPropagation()}},{default:()=>[$.item.title,b(qe,{class:["v-data-table__td-sort-icon",m($.item.raw)&&"v-data-table__td-sort-icon-active"],icon:M($.item.raw),size:"small"},null)]})})])]})};we(()=>Z.value?b("tr",null,[b(U,null,null)]):b(Ge,null,[n.headers?n.headers(ee.value):D.value.map((Y,K)=>b("tr",null,[Y.map((ae,$)=>b(q,{column:ae,x:$,y:K},null))])),e.loading&&b("tr",{class:"v-data-table-progress"},[b("th",{colspan:E.value.length},[b(un,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:n.loader})])])]))}});TC=de({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow");_C=Fe()({name:"VDataTableGroupHeaderRow",props:TC(),setup(e,i){let{slots:n}=i;const{isGroupOpen:o,toggleGroup:u,extractRows:d}=Cm(),{isSelected:m,isSomeSelected:v,select:F}=zo(),{columns:w}=Ho(),S=R(()=>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",T=()=>u(e.item);return n["data-table-group"]?.({item:e.item,count:S.value.length,props:{icon:D,onClick:T}})??b($n,{class:"v-data-table-group-header-row__column"},{default:()=>[b(Ze,{size:"small",variant:"text",icon:D,onClick:T},null),b("span",null,[e.item.value]),b("span",null,[Ye("("),S.value.length,Ye(")")])]})}if(E.key==="data-table-select"){const D=m(S.value),T=v(S.value)&&!D,L=M=>F(S.value,M);return n["data-table-select"]?.({props:{modelValue:D,indeterminate:T,"onUpdate:modelValue":L}})??b("td",null,[b(gi,{modelValue:D,indeterminate:T,"onUpdate:modelValue":L},null)])}return b("td",null,null)})])}});PC=de({index:Number,item:Object,cellProps:[Object,Function],onClick:Fa(),onContextmenu:Fa(),onDblclick:Fa(),...kr()},"VDataTableRow");Kl=Fe()({name:"VDataTableRow",props:PC(),setup(e,i){let{slots:n}=i;const{displayClasses:o,mobile:u}=ei(e,"v-data-table__tr"),{isSelected:d,toggleSelect:m,someSelected:v,allSelected:F,selectAll:w}=zo(),{isExpanded:S,toggleExpand:E}=wm(),{toggleSort:D,sortBy:T,isSorted:L}=zm(),{columns:M}=Ho();we(()=>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 z=e.item,Z=`item.${N.key}`,ee=`header.${N.key}`,W={index:e.index,item:z.raw,internalItem:z,value:$c(z.columns,N.key),column:N,isSelected:d,toggleSelect:m,isExpanded:S,toggleExpand:E},q={column:N,selectAll:w,isSorted:L,toggleSort:D,sortBy:T.value,someSelected:v.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,Y=typeof N.cellProps=="function"?N.cellProps({index:W.index,item:W.item,internalItem:W.internalItem,value:W.value}):N.cellProps;return b($n,ye({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,Y),{default:()=>{if(n[Z]&&!u.value)return n[Z]?.(W);if(N.key==="data-table-select")return n["item.data-table-select"]?.(W)??b(gi,{disabled:!z.selectable,modelValue:d([z]),onClick:ms(()=>m(z),["stop"])},null);if(N.key==="data-table-expand")return n["item.data-table-expand"]?.(W)??b(Ze,{icon:S(z)?"$collapse":"$expand",size:"small",variant:"text",onClick:ms(()=>E(z),["stop"])},null);const K=We(W.value);return u.value?b(Ge,null,[b("div",{class:"v-data-table__td-title"},[n[ee]?.(q)??N.title]),b("div",{class:"v-data-table__td-value"},[n[Z]?.(W)??K])]):K}})})]))}});Wm=de({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],...kr()},"VDataTableRows");Zi=Fe()({name:"VDataTableRows",inheritAttrs:!1,props:Wm(),setup(e,i){let{attrs:n,slots:o}=i;const{columns:u}=Ho(),{expandOnClick:d,toggleExpand:m,isExpanded:v}=wm(),{isSelected:F,toggleSelect:w}=zo(),{toggleGroup:S,isGroupOpen:E}=Cm(),{t:D}=It(),{mobile:T}=ei(e);return we(()=>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(Ge,null,[e.items.map((L,M)=>{if(L.type==="group"){const z={index:M,item:L,columns:u.value,isExpanded:v,toggleExpand:m,isSelected:F,toggleSelect:w,toggleGroup:S,isGroupOpen:E};return o["group-header"]?o["group-header"](z):b(_C,ye({key:`group-header_${L.id}`,item:L},Su(n,":group-header",()=>z)),o)}const N={index:M,item:L.raw,internalItem:L,columns:u.value,isExpanded:v,toggleExpand:m,isSelected:F,toggleSelect:w},O={...N,props:ye({key:`item_${L.key??L.index}`,onClick:d.value?()=>{m(L)}:void 0,index:M,item:L,cellProps:e.cellProps,mobile:T.value},Su(n,":row",()=>N),typeof e.rowProps=="function"?e.rowProps({item:N.item,index:N.index,internalItem:N.internalItem}):e.rowProps)};return b(Ge,{key:O.props.key},[o.item?o.item(O):b(Kl,O.props,o),v(L)&&o["expanded-row"]?.(N)])})])),{}}});Gm=de({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...Oe(),...Xt(),...at(),...gt()},"VTable");Qi=Fe()({name:"VTable",props:Gm(),setup(e,i){let{slots:n,emit:o}=i;const{themeClasses:u}=Ft(e),{densityClasses:d}=fa(e);return we(()=>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?.()]})),{}}});BC=de({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 MC(e,i,n,o){const u=e.returnObject?i:Wt(i,e.itemValue),d=Wt(i,e.itemSelectable,!0),m=o.reduce((v,F)=>(F.key!=null&&(v[F.key]=Wt(i,F.value)),v),{});return{type:"item",key:e.returnObject?Wt(i,e.itemValue):u,index:n,value:u,selectable:d,columns:m,raw:i}}function LC(e,i,n){return i.map((o,u)=>MC(e,o,u,n))}function Xl(e,i){return{items:R(()=>LC(e,e.items,i.value))}}let Jl,RC,IC,HC,OC,VC,jm,Um,Ym,mc;Jl=de({...Wm(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...km(),...Ol(),...wC(),...BC(),...Bm(),...Lm(),...Vm(),...Gm()},"DataTable");RC=de({...Wl(),...Jl(),...gn(),...Yl()},"VDataTable");zC=Fe()({name:"VDataTable",props:RC(),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}=Vl(e),{sortBy:d,multiSort:m,mustSort:v}=Io(e),{page:F,itemsPerPage:w}=Gl(e),{columns:S,headers:E,sortFunctions:D,sortRawFunctions:T,filterFunctions:L}=ql(e,{groupBy:u,showSelect:fe(e,"showSelect"),showExpand:fe(e,"showExpand")}),{items:M}=Xl(e,S),N=fe(e,"search"),{filteredItems:O}=fn(e,M,N,{transform:Ee=>Ee.columns,customKeyFilter:L}),{toggleSort:z}=No({sortBy:d,multiSort:m,mustSort:v,page:F}),{sortByWithGroups:Z,opened:ee,extractRows:W,isGroupOpen:q,toggleGroup:U}=Bo({groupBy:u,sortBy:d}),{sortedItems:Y}=Ul(e,O,Z,{transform:Ee=>Ee.columns,sortFunctions:D,sortRawFunctions:T}),{flatItems:K}=Mo(Y,u,ee),ae=R(()=>K.value.length),{startIndex:$,stopIndex:Q,pageCount:le,setItemsPerPage:te}=jl({page:F,itemsPerPage:w,itemsLength:ae}),{paginatedItems:oe}=Tm({items:K,startIndex:$,stopIndex:Q,itemsPerPage:w}),me=R(()=>W(oe.value)),{isSelected:xe,select:ie,selectAll:he,toggleSelect:ce,someSelected:ke,allSelected:Ae}=Ro(e,{allItems:M,currentPage:me}),{isExpanded:Pe,toggleExpand:pe}=Po(e);Lo({page:F,itemsPerPage:w,sortBy:d,groupBy:u,search:N}),Pt({VDataTableRows:{hideNoData:fe(e,"hideNoData"),noDataText:fe(e,"noDataText"),loading:fe(e,"loading"),loadingText:fe(e,"loadingText")}});const ve=R(()=>({page:F.value,itemsPerPage:w.value,sortBy:d.value,pageCount:le.value,toggleSort:z,setItemsPerPage:te,someSelected:ke.value,allSelected:Ae.value,isSelected:xe,select:ie,selectAll:he,toggleSelect:ce,isExpanded:Pe,toggleExpand:pe,isGroupOpen:q,toggleGroup:U,items:me.value.map(Ee=>Ee.raw),internalItems:me.value,groupedItems:oe.value,columns:S.value,headers:E.value}));return we(()=>{const Ee=en.filterProps(e),Re=Ji.filterProps(e),bt=Zi.filterProps(e),it=Qi.filterProps(e);return b(Qi,ye({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},it),{top:()=>o.top?.(ve.value),default:()=>o.default?o.default(ve.value):b(Ge,null,[o.colgroup?.(ve.value),!e.hideDefaultHeader&&b("thead",{key:"thead"},[b(Ji,Re,o)]),o.thead?.(ve.value),!e.hideDefaultBody&&b("tbody",null,[o["body.prepend"]?.(ve.value),o.body?o.body(ve.value):b(Zi,ye(n,bt,{items:oe.value}),o),o["body.append"]?.(ve.value)]),o.tbody?.(ve.value),o.tfoot?.(ve.value)]),bottom:()=>o.bottom?o.bottom(ve.value):!e.hideDefaultFooter&&b(Ge,null,[b(Ga,null,null),b(en,Ee,{prepend:o["footer.prepend"]})])})}),{}}});IC=de({...Jl(),...Ol(),...rm(),...gn()},"VDataTableVirtual");NC=Fe()({name:"VDataTableVirtual",props:IC(),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}=Vl(e),{sortBy:d,multiSort:m,mustSort:v}=Io(e),{columns:F,headers:w,filterFunctions:S,sortFunctions:E,sortRawFunctions:D}=ql(e,{groupBy:u,showSelect:fe(e,"showSelect"),showExpand:fe(e,"showExpand")}),{items:T}=Xl(e,F),L=fe(e,"search"),{filteredItems:M}=fn(e,T,L,{transform:Re=>Re.columns,customKeyFilter:S}),{toggleSort:N}=No({sortBy:d,multiSort:m,mustSort:v}),{sortByWithGroups:O,opened:z,extractRows:Z,isGroupOpen:ee,toggleGroup:W}=Bo({groupBy:u,sortBy:d}),{sortedItems:q}=Ul(e,M,O,{transform:Re=>Re.columns,sortFunctions:E,sortRawFunctions:D}),{flatItems:U}=Mo(q,u,z),Y=R(()=>Z(U.value)),{isSelected:K,select:ae,selectAll:$,toggleSelect:Q,someSelected:le,allSelected:te}=Ro(e,{allItems:Y,currentPage:Y}),{isExpanded:oe,toggleExpand:me}=Po(e),{containerRef:xe,markerRef:ie,paddingTop:he,paddingBottom:ce,computedItems:ke,handleItemResize:Ae,handleScroll:Pe,handleScrollend:pe}=nm(e,U),ve=R(()=>ke.value.map(Re=>Re.raw));Lo({sortBy:d,page:Be(1),itemsPerPage:Be(-1),groupBy:u,search:L}),Pt({VDataTableRows:{hideNoData:fe(e,"hideNoData"),noDataText:fe(e,"noDataText"),loading:fe(e,"loading"),loadingText:fe(e,"loadingText")}});const Ee=R(()=>({sortBy:d.value,toggleSort:N,someSelected:le.value,allSelected:te.value,isSelected:K,select:ae,selectAll:$,toggleSelect:Q,isExpanded:oe,toggleExpand:me,isGroupOpen:ee,toggleGroup:W,items:Y.value.map(Re=>Re.raw),internalItems:Y.value,groupedItems:U.value,columns:F.value,headers:w.value}));we(()=>{const Re=Ji.filterProps(e),bt=Zi.filterProps(e),it=Qi.filterProps(e);return b(Qi,ye({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},it),{top:()=>o.top?.(Ee.value),wrapper:()=>b("div",{ref:xe,onScrollPassive:Pe,onScrollend:pe,class:"v-table__wrapper",style:{height:Ne(e.height)}},[b("table",null,[o.colgroup?.(Ee.value),!e.hideDefaultHeader&&b("thead",{key:"thead"},[b(Ji,ye(Re,{sticky:e.fixedHeader}),o)]),!e.hideDefaultBody&&b("tbody",null,[b("tr",{ref:ie,style:{height:Ne(he.value),border:0}},[b("td",{colspan:F.value.length,style:{height:0,border:0}},null)]),o["body.prepend"]?.(Ee.value),b(Zi,ye(n,bt,{items:ve.value}),{...o,item:Me=>b(im,{key:Me.internalItem.index,renderless:!0,"onUpdate:height":Te=>Ae(Me.internalItem.index,Te)},{default:Te=>{let{itemRef:Xe}=Te;return o.item?.({...Me,itemRef:Xe})??b(Kl,ye(Me.props,{ref:Xe,key:Me.internalItem.index,index:Me.internalItem.index}),o)}})}),o["body.append"]?.(Ee.value),b("tr",{style:{height:Ne(ce.value),border:0}},[b("td",{colspan:F.value.length,style:{height:0,border:0}},null)])])])]),bottom:()=>o.bottom?.(Ee.value)})})}});HC=de({itemsLength:{type:[Number,String],required:!0},...Wl(),...Jl(),...Yl()},"VDataTableServer");OC=Fe()({name:"VDataTableServer",props:HC(),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}=Vl(e),{sortBy:d,multiSort:m,mustSort:v}=Io(e),{page:F,itemsPerPage:w}=Gl(e),S=R(()=>parseInt(e.itemsLength,10)),{columns:E,headers:D}=ql(e,{groupBy:u,showSelect:fe(e,"showSelect"),showExpand:fe(e,"showExpand")}),{items:T}=Xl(e,E),{toggleSort:L}=No({sortBy:d,multiSort:m,mustSort:v,page:F}),{opened:M,isGroupOpen:N,toggleGroup:O,extractRows:z}=Bo({groupBy:u,sortBy:d}),{pageCount:Z,setItemsPerPage:ee}=jl({page:F,itemsPerPage:w,itemsLength:S}),{flatItems:W}=Mo(T,u,M),{isSelected:q,select:U,selectAll:Y,toggleSelect:K,someSelected:ae,allSelected:$}=Ro(e,{allItems:T,currentPage:T}),{isExpanded:Q,toggleExpand:le}=Po(e),te=R(()=>z(T.value));Lo({page:F,itemsPerPage:w,sortBy:d,groupBy:u,search:fe(e,"search")}),Yt("v-data-table",{toggleSort:L,sortBy:d}),Pt({VDataTableRows:{hideNoData:fe(e,"hideNoData"),noDataText:fe(e,"noDataText"),loading:fe(e,"loading"),loadingText:fe(e,"loadingText")}});const oe=R(()=>({page:F.value,itemsPerPage:w.value,sortBy:d.value,pageCount:Z.value,toggleSort:L,setItemsPerPage:ee,someSelected:ae.value,allSelected:$.value,isSelected:q,select:U,selectAll:Y,toggleSelect:K,isExpanded:Q,toggleExpand:le,isGroupOpen:N,toggleGroup:O,items:te.value.map(me=>me.raw),internalItems:te.value,groupedItems:W.value,columns:E.value,headers:D.value}));we(()=>{const me=en.filterProps(e),xe=Ji.filterProps(e),ie=Zi.filterProps(e),he=Qi.filterProps(e);return b(Qi,ye({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},he),{top:()=>o.top?.(oe.value),default:()=>o.default?o.default(oe.value):b(Ge,null,[o.colgroup?.(oe.value),!e.hideDefaultHeader&&b("thead",{key:"thead",class:"v-data-table__thead",role:"rowgroup"},[b(Ji,ye(xe,{sticky:e.fixedHeader}),o)]),o.thead?.(oe.value),!e.hideDefaultBody&&b("tbody",{class:"v-data-table__tbody",role:"rowgroup"},[o["body.prepend"]?.(oe.value),o.body?o.body(oe.value):b(Zi,ye(n,ie,{items:W.value}),o),o["body.append"]?.(oe.value)]),o.tbody?.(oe.value),o.tfoot?.(oe.value)]),bottom:()=>o.bottom?o.bottom(oe.value):!e.hideDefaultFooter&&b(Ge,null,[b(Ga,null,null),b(en,me,{prepend:o["footer.prepend"]})])})})}});VC=de({fluid:{type:Boolean,default:!1},...Oe(),...at()},"VContainer");WC=Fe()({name:"VContainer",props:VC(),setup(e,i){let{slots:n}=i;const{rtlClasses:o}=Zt();return we(()=>b(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},o.value,e.class],style:e.style},n)),{}}});jm=ro.reduce((e,i)=>(e[i]={type:[Boolean,String,Number],default:!1},e),{});Um=ro.reduce((e,i)=>{const n="offset"+Qn(i);return e[n]={type:[String,Number],default:null},e},{});Ym=ro.reduce((e,i)=>{const n="order"+Qn(i);return e[n]={type:[String,Number],default:null},e},{});mc={col:Object.keys(jm),offset:Object.keys(Um),order:Object.keys(Ym)};function GC(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 jC,UC,Zl,$m;jC=["auto","start","end","center","baseline","stretch"];UC=de({cols:{type:[Boolean,String,Number],default:!1},...jm,offset:{type:[String,Number],default:null},...Um,order:{type:[String,Number],default:null},...Ym,alignSelf:{type:String,default:null,validator:e=>jC.includes(e)},...Oe(),...at()},"VCol");mt=Fe()({name:"VCol",props:UC(),setup(e,i){let{slots:n}=i;const o=R(()=>{const u=[];let d;for(d in mc)mc[d].forEach(v=>{const F=e[v],w=GC(d,v,F);w&&u.push(w)});const m=u.some(v=>v.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()=>er(e.tag,{class:[o.value,e.class],style:e.style},n.default?.())}});Zl=["start","end","center"];$m=["space-between","space-around","space-evenly"];function Ql(e,i){return ro.reduce((n,o)=>{const u=e+Qn(o);return n[u]=i(),n},{})}const YC=[...Zl,"baseline","stretch"],qm=e=>YC.includes(e),Km=Ql("align",()=>({type:String,default:null,validator:qm})),$C=[...Zl,...$m],Xm=e=>$C.includes(e),Jm=Ql("justify",()=>({type:String,default:null,validator:Xm})),qC=[...Zl,...$m,"stretch"],Zm=e=>qC.includes(e),Qm=Ql("alignContent",()=>({type:String,default:null,validator:Zm})),pc={align:Object.keys(Km),justify:Object.keys(Jm),alignContent:Object.keys(Qm)},KC={align:"align",justify:"justify",alignContent:"align-content"};function XC(e,i,n){let o=KC[e];if(n!=null){if(i){const u=i.replace(e,"");o+=`-${u}`}return o+=`-${n}`,o.toLowerCase()}}let JC,ep,Ys,ZC,$s,QC;JC=de({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:qm},...Km,justify:{type:String,default:null,validator:Xm},...Jm,alignContent:{type:String,default:null,validator:Zm},...Qm,...Oe(),...at()},"VRow");Ea=Fe()({name:"VRow",props:JC(),setup(e,i){let{slots:n}=i;const o=R(()=>{const u=[];let d;for(d in pc)pc[d].forEach(m=>{const v=e[m],F=XC(d,m,v);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()=>er(e.tag,{class:["v-row",o.value,e.class],style:e.style},n.default?.())}});pr=si("v-spacer","div","VSpacer");ep=de({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");Ys=Fe()({name:"VDatePickerControls",props:ep(),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=R(()=>Array.isArray(e.disabled)?e.disabled.includes("text"):!!e.disabled),u=R(()=>Array.isArray(e.disabled)?e.disabled.includes("mode"):!!e.disabled),d=R(()=>Array.isArray(e.disabled)?e.disabled.includes("prev"):!!e.disabled),m=R(()=>Array.isArray(e.disabled)?e.disabled.includes("next"):!!e.disabled);function v(){n("click:prev")}function F(){n("click:next")}function w(){n("click:year")}function S(){n("click:month")}return we(()=>b("div",{class:["v-date-picker-controls"]},[b(Ze,{class:"v-date-picker-controls__month-btn",disabled:o.value,text:e.text,variant:"text",rounded:!0,onClick:S},null),b(Ze,{key:"mode-btn",class:"v-date-picker-controls__mode-btn",disabled:u.value,density:"comfortable",icon:e.modeIcon,variant:"text",onClick:w},null),b(pr,{key:"mode-spacer"},null),b("div",{key:"month-buttons",class:"v-date-picker-controls__month"},[b(Ze,{disabled:d.value,icon:e.prevIcon,variant:"text",onClick:v},null),b(Ze,{disabled:m.value,icon:e.nextIcon,variant:"text",onClick:F},null)])])),{}}});ZC=de({appendIcon:String,color:String,header:String,transition:String,onClick:Fa()},"VDatePickerHeader");$s=Fe()({name:"VDatePickerHeader",props:ZC(),emits:{click:()=>!0,"click:append":()=>!0},setup(e,i){let{emit:n,slots:o}=i;const{backgroundColorClasses:u,backgroundColorStyles:d}=xt(e,"color");function m(){n("click")}function v(){n("click:append")}return we(()=>{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(ha,{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(Ze,{key:"append-btn",icon:e.appendIcon,variant:"text",onClick:v},null)])])}),{}}});QC=de({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 eA(e){const i=rn(),n=$e(e,"modelValue",[],D=>Tt(D)),o=R(()=>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=$e(e,"year",void 0,D=>{const T=D!=null?Number(D):i.getYear(o.value);return i.startOfYear(i.setYear(i.date(),T))},D=>i.getYear(D)),d=$e(e,"month",void 0,D=>{const T=D!=null?Number(D):i.getMonth(o.value),L=i.setYear(i.startOfMonth(i.date()),i.getYear(u.value));return i.setMonth(L,T)},D=>i.getMonth(D)),m=R(()=>{const D=i.getWeekArray(d.value),T=D.flat(),L=6*7;if(e.weeksInMonth==="static"&&T.lengthe.weekdays.includes(i.toJsDate(L).getDay())).map((L,M)=>{const N=i.toISO(L),O=!i.isSameMonth(L,d.value),z=i.isSameDay(L,i.startOfMonth(d.value)),Z=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,T),isAdjacent:O,isHidden:O&&!e.showAdjacentMonths,isStart:z,isSelected:n.value.some(W=>i.isSameDay(L,W)),isEnd:Z,isSame:ee,localized:i.format(L,"dayOfMonth")}})}const F=R(()=>{const D=i.startOfWeek(o.value),T=[];for(let M=0;M<=6;M++)T.push(i.addDays(D,M));const L=i.date();return v(T,L)}),w=R(()=>{const D=m.value.flat(),T=i.date();return v(D,T)}),S=R(()=>m.value.map(D=>D.length?ef(i,D[0]):null));function E(D){if(e.disabled)return!0;const T=i.date(D);return e.min&&i.isAfter(i.date(e.min),T)||e.max&&i.isAfter(T,i.date(e.max))?!0:Array.isArray(e.allowedDates)&&e.allowedDates.length>0?!e.allowedDates.some(L=>i.isSameDay(i.date(L),T)):typeof e.allowedDates=="function"?!e.allowedDates(T):!1}return{displayValue:o,daysInMonth:w,daysInWeek:F,genDays:v,model:n,weeksInMonth:m,weekNumbers:S}}let tp,qs,ap,Ks,ip,Xs,tA,rp,gc,aA,iA,rA,np,op,sp,tn,oA,sA,lA,uA,cA,cp,dA,hA,mA,pA,gA,fA,fc,vA,hp,bA,yA,FA,kA,xA,wA,SA,CA,AA,DA,EA,TA,_A,mp;tp=de({color:String,hideWeekdays:Boolean,multiple:[Boolean,Number,String],showWeek:Boolean,transition:{type:String,default:"picker-transition"},reverseTransition:{type:String,default:"picker-reverse-transition"},...QC()},"VDatePickerMonth");qs=Fe()({name:"VDatePickerMonth",props:tp(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=ue(),{daysInMonth:d,model:m,weekNumbers:v}=eA(e),F=rn(),w=Be(),S=Be(),E=Be(!1),D=R(()=>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 T=R(()=>{const O=["number","string"].includes(typeof e.multiple)?Number(e.multiple):1/0;return m.value.length>=O});_e(d,(O,z)=>{z&&(E.value=F.isBefore(O[0].date,z[0].date))});function L(O){const z=F.startOfDay(O);if(!w.value)w.value=z,m.value=[w.value];else if(S.value)w.value=O,S.value=void 0,m.value=[w.value];else{if(F.isSameDay(z,w.value)){w.value=void 0,m.value=[];return}else F.isBefore(z,w.value)?(S.value=F.endOfDay(w.value),w.value=z):S.value=F.endOfDay(z);const Z=F.getDiff(S.value,w.value,"days"),ee=[w.value];for(let W=1;WF.isSameDay(Z,O));if(z===-1)m.value=[...m.value,O];else{const Z=[...m.value];Z.splice(z,1),m.value=Z}}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"},[Ye("\xa0")]),v.value.map(O=>b("div",{class:["v-date-picker-month__day","v-date-picker-month__day--adjacent"]},[O]))]),b(ha,{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,z)=>{const Z={props:{onClick:()=>N(O.date)},item:O,i:z};return T.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?.(Z)??b(Ze,Z.props,null)]})])})])]})])}});ap=de({color:String,height:[String,Number],min:null,max:null,modelValue:Number,year:Number},"VDatePickerMonths");Ks=Fe()({name:"VDatePickerMonths",props:ap(),emits:{"update:modelValue":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=rn(),d=$e(e,"modelValue"),m=R(()=>{let v=u.startOfYear(u.date());return e.year&&(v=u.setYear(v,e.year)),Ai(12).map(F=>{const w=u.format(v,"monthShort"),S=!!(e.min&&u.isAfter(u.startOfMonth(u.date(e.min)),v)||e.max&&u.isAfter(v,u.startOfMonth(u.date(e.max))));return v=u.getNextMonth(v),{isDisabled:S,text:w,value:F}})});return Ht(()=>{d.value=d.value??u.getMonth(u.date())}),we(()=>b("div",{class:"v-date-picker-months",style:{height:Ne(e.height)}},[b("div",{class:"v-date-picker-months__content"},[m.value.map((v,F)=>{const w={active:d.value===F,color:d.value===F?e.color:void 0,disabled:v.isDisabled,rounded:!0,text:v.text,variant:d.value===v.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:v,i:F,props:w})??b(Ze,ye({key:"month"},w),null)})])])),{}}});ip=de({color:String,height:[String,Number],min:null,max:null,modelValue:Number},"VDatePickerYears");Xs=Fe()({name:"VDatePickerYears",props:ip(),emits:{"update:modelValue":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=rn(),d=$e(e,"modelValue"),m=R(()=>{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),Ai(S-w+1,w).map(D=>{const T=u.format(E,"year");return E=u.setYear(E,u.getYear(E)+1),{text:T,value:D}})});Ht(()=>{d.value=d.value??u.getYear(u.date())});const v=gs();return Jt(async()=>{await yt(),v.el?.scrollIntoView({block:"center"})}),we(()=>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?v: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(Ze,ye({key:"month"},S),null)})])])),{}}});tA=si("v-picker-title");rp=de({bgColor:String,landscape:Boolean,title:String,hideHeader:Boolean,..._o()},"VPicker");gc=Fe()({name:"VPicker",props:rp(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=xt(fe(e,"color"));return we(()=>{const d=Qa.filterProps(e),m=!!(e.title||n.title);return b(Qa,ye(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(tA,{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()])]})]})}),{}}});aA=de({header:{type:String,default:"$vuetify.datePicker.header"},...ep(),...tp({weeksInMonth:"static"}),...jt(ap(),["modelValue"]),...jt(ip(),["modelValue"]),...rp({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker");iA=Fe()({name:"VDatePicker",props:aA(),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=rn(),{t:d}=It(),m=$e(e,"modelValue",void 0,K=>Tt(K),K=>e.multiple?K:K[0]),v=$e(e,"viewMode"),F=R(()=>{const K=u.date(m.value?.[0]);return K&&u.isValid(K)?K:u.date()}),w=ue(Number(e.month??u.getMonth(u.startOfMonth(F.value)))),S=ue(Number(e.year??u.getYear(u.startOfYear(u.setMonth(F.value,w.value))))),E=Be(!1),D=R(()=>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)),T=R(()=>{let K=u.date();return K=u.setDate(K,1),K=u.setMonth(K,w.value),K=u.setYear(K,S.value),u.format(K,"monthAndYear")}),L=R(()=>`date-picker-header${E.value?"-reverse":""}-transition`),M=R(()=>{const K=u.date(e.min);return e.min&&u.isValid(K)?K:null}),N=R(()=>{const K=u.date(e.max);return e.max&&u.isValid(K)?K:null}),O=R(()=>{if(e.disabled)return!0;const K=[];if(v.value!=="month")K.push("prev","next");else{let ae=u.date();if(ae=u.setYear(ae,S.value),ae=u.setMonth(ae,w.value),M.value){const $=u.addDays(u.startOfMonth(ae),-1);u.isAfter(M.value,$)&&K.push("prev")}if(N.value){const $=u.addDays(u.endOfMonth(ae),1);u.isAfter($,N.value)&&K.push("next")}}return K});function z(){w.value<11?w.value++:(S.value++,w.value=0,Y(S.value)),U(w.value)}function Z(){w.value>0?w.value--:(S.value--,w.value=11,Y(S.value)),U(w.value)}function ee(){v.value="month"}function W(){v.value=v.value==="months"?"month":"months"}function q(){v.value=v.value==="year"?"month":"year"}function U(K){v.value==="months"&&W(),n("update:month",K)}function Y(K){v.value==="year"&&q(),n("update:year",K)}return _e(m,(K,ae)=>{const $=u.date(Tt(ae)[ae.length-1]),Q=u.date(Tt(K)[K.length-1]),le=u.getMonth(Q),te=u.getYear(Q);le!==w.value&&(w.value=le,U(w.value)),te!==S.value&&(S.value=te,Y(S.value)),E.value=u.isBefore($,Q)}),we(()=>{const K=gc.filterProps(e),ae=Ys.filterProps(e),$=$s.filterProps(e),Q=qs.filterProps(e),le=jt(Ks.filterProps(e),["modelValue"]),te=jt(Xs.filterProps(e),["modelValue"]),oe={header:D.value,transition:L.value};return b(gc,ye(K,{class:["v-date-picker",`v-date-picker--${v.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:{...oe}}},{default:()=>[o.header?.(oe)]}):b($s,ye({key:"header"},$,oe,{onClick:v.value!=="month"?ee:void 0}),{...o,default:void 0}),default:()=>b(Ge,null,[b(Ys,ye(ae,{disabled:O.value,text:T.value,"onClick:next":z,"onClick:prev":Z,"onClick:month":W,"onClick:year":q}),null),b(qr,{hideOnLeave:!0},{default:()=>[v.value==="months"?b(Ks,ye({key:"date-picker-months"},le,{modelValue:w.value,"onUpdate:modelValue":[me=>w.value=me,U],min:M.value,max:N.value,year:S.value}),null):v.value==="year"?b(Xs,ye({key:"date-picker-years"},te,{modelValue:S.value,"onUpdate:modelValue":[me=>S.value=me,Y],min:M.value,max:N.value}),null):b(qs,ye({key:"date-picker-month"},Q,{modelValue:m.value,"onUpdate:modelValue":me=>m.value=me,month:w.value,"onUpdate:month":[me=>w.value=me,U],year:S.value,"onUpdate:year":[me=>S.value=me,Y],min:M.value,max:N.value}),null)]})]),actions:o.actions})}),{}}});rA=de({actionText:String,bgColor:String,color:String,icon:tt,image:String,justify:{type:String,default:"center"},headline:String,title:String,text:String,textWidth:{type:[Number,String],default:500},href:String,to:String,...Oe(),...qt(),...li({size:void 0}),...gt()},"VEmptyState");nA=Fe()({name:"VEmptyState",props:rA(),emits:{"click:action":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const{themeClasses:u}=Ft(e),{backgroundColorClasses:d,backgroundColorStyles:m}=xt(fe(e,"bgColor")),{dimensionStyles:v}=Kt(e),{displayClasses:F}=ei();function w(S){n("click:action",S)}return we(()=>{const S=!!(o.actions||e.actionText),E=!!(o.headline||e.headline),D=!!(o.title||e.title),T=!!(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,v.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(Ge,null,[e.image?b(pi,{key:"image",src:e.image,height:M},null):e.icon?b(qe,{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]),T&&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,text:e.actionText}}},{default:()=>[o.actions?.({props:{onClick:w}})??b(Ze,{onClick:w},null)]})])])}),{}}});np=de({...Oe(),...Ll()},"VExpansionPanelText");qn=Fe()({name:"VExpansionPanelText",props:np(),setup(e,i){let{slots:n}=i;const o=Bt(tn);if(!o)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:u,onAfterLeave:d}=Rl(e,o.isSelected);return we(()=>b(vo,{onAfterLeave:d},{default:()=>[wt(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?.()])]),[[_a,o.isSelected.value]])]})),{}}});op=de({color:String,expandIcon:{type:tt,default:"$expand"},collapseIcon:{type:tt,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...Oe()},"VExpansionPanelTitle");Js=Fe()({name:"VExpansionPanelTitle",directives:{Ripple:bi},props:op(),setup(e,i){let{slots:n}=i;const o=Bt(tn);if(!o)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:u,backgroundColorStyles:d}=xt(e,"color"),m=R(()=>({collapseIcon:e.collapseIcon,disabled:o.disabled.value,expanded:o.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly}));return we(()=>wt(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("span",{class:"v-expansion-panel-title__icon"},[n.actions?n.actions(m.value):b(qe,{icon:o.isSelected.value?e.collapseIcon:e.expandIcon},null)])]),[[Na("ripple"),e.ripple]])),{}}});sp=de({title:String,text:String,bgColor:String,...$t(),...sr(),...Dt(),...at(),...op(),...np()},"VExpansionPanel");lp=Fe()({name:"VExpansionPanel",props:sp(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const o=lr(e,tn),{backgroundColorClasses:u,backgroundColorStyles:d}=xt(e,"bgColor"),{elevationClasses:m}=Qt(e),{roundedClasses:v}=Lt(e),F=R(()=>o?.disabled.value||e.disabled),w=R(()=>o.group.items.value.reduce((D,T,L)=>(o.group.selected.value.includes(T.id)&&D.push(L),D),[])),S=R(()=>{const D=o.group.items.value.findIndex(T=>T.id===o.id);return!o.isSelected.value&&w.value.some(T=>T-D===1)}),E=R(()=>{const D=o.group.items.value.findIndex(T=>T.id===o.id);return!o.isSelected.value&&w.value.some(T=>T-D===-1)});return Yt(tn,o),we(()=>{const D=!!(n.text||e.text),T=!!(n.title||e.title),L=Js.filterProps(e),M=qn.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},v.value,u.value,e.class],style:[d.value,e.style]},{default:()=>[b("div",{class:["v-expansion-panel__shadow",...m.value]},null),T&&b(Js,ye({key:"title"},L),{default:()=>[n.title?n.title():e.title]}),D&&b(qn,ye({key:"text"},M),{default:()=>[n.text?n.text():e.text]}),n.default?.()]})}),{groupItem:o}}});tn=Symbol.for("vuetify:v-expansion-panel");oA=["default","accordion","inset","popout"];sA=de({flat:Boolean,...or(),...sp(),...gt(),variant:{type:String,default:"default",validator:e=>oA.includes(e)}},"VExpansionPanels");up=Fe()({name:"VExpansionPanels",props:sA(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{next:o,prev:u}=zi(e,tn),{themeClasses:d}=Ft(e),m=R(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return Pt({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")}}),we(()=>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}}});lA=de({app:Boolean,appear:Boolean,extended:Boolean,layout:Boolean,location:{type:String,default:"bottom end"},offset:Boolean,modelValue:{type:Boolean,default:!0},...jt(ko({active:!0}),["location"]),...tr(),...ai({transition:"fab-transition"})},"VFab");uA=Fe()({name:"VFab",props:lA(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue"),u=Be(56),d=ue(),{resizeRef:m}=ni(E=>{E.length&&(u.value=E[0].target.clientHeight)}),v=R(()=>e.app||e.absolute),F=R(()=>v.value?e.location.split(" ").shift():!1),w=R(()=>v.value?e.location.split(" ")[1]??"end":!1);Ia(()=>e.app,()=>{const E=ar({id:e.name,order:R(()=>parseInt(e.order,10)),position:F,layoutSize:R(()=>e.layout?u.value+24:0),elementSize:R(()=>u.value+24),active:R(()=>e.app&&o.value),absolute:fe(e,"absolute")});Ht(()=>{d.value=E.layoutItemStyles.value})});const S=ue();return we(()=>{const E=Ze.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}`]:v.value,[`v-fab--${w.value}`]:v.value},e.class],style:[e.app?{...d.value}:{height:"inherit",width:void 0},e.style]},[b("div",{class:"v-fab__container"},[b(ha,{appear:e.appear,transition:e.transition},{default:()=>[wt(b(Ze,ye({ref:m},E,{active:void 0,location:void 0}),n),[[_a,e.active]])]})])])}),{}}});cA=de({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))},...Fi({prependIcon:"$file"}),modelValue:{type:[Array,Object],default:e=>e.multiple?[]:null,validator:e=>Tt(e).every(i=>i!=null&&typeof i=="object")},...pn({clearable:!0})},"VFileInput");cp=Fe()({name:"VFileInput",inheritAttrs:!1,props:cA(),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}=It(),m=$e(e,"modelValue",e.modelValue,K=>Tt(K),K=>e.multiple||Array.isArray(e.modelValue)?K:K[0]??null),{isFocused:v,focus:F,blur:w}=yi(e),S=R(()=>typeof e.showSize!="boolean"?e.showSize:void 0),E=R(()=>(m.value??[]).reduce((K,ae)=>{let{size:$=0}=ae;return K+$},0)),D=R(()=>Cu(E.value,S.value)),T=R(()=>(m.value??[]).map(K=>{const{name:ae="",size:$=0}=K;return e.showSize?`${ae} (${Cu($,S.value)})`:ae})),L=R(()=>{const K=m.value?.length??0;return e.showSize?d(e.counterSizeString,K,D.value):d(e.counterString,K)}),M=ue(),N=ue(),O=ue(),z=R(()=>v.value||e.active),Z=R(()=>["plain","underlined"].includes(e.variant));function ee(){O.value!==document.activeElement&&O.value?.focus(),v.value||F()}function W(K){O.value?.click()}function q(K){o("mousedown:control",K)}function U(K){O.value?.click(),o("click:control",K)}function Y(K){K.stopPropagation(),ee(),yt(()=>{m.value=[],dl(e["onClick:clear"],K)})}return _e(m,K=>{(!Array.isArray(K)||!K.length)&&O.value&&(O.value.value="")}),we(()=>{const K=!!(u.counter||e.counter),ae=!!(K||u.details),[$,Q]=Bi(n),{modelValue:le,...te}=ua.filterProps(e),oe=zl(e);return b(ua,ye({ref:M,modelValue:m.value,"onUpdate:modelValue":me=>m.value=me,class:["v-file-input",{"v-file-input--chips":!!e.chips,"v-file-input--hide":e.hideInput,"v-input--plain-underlined":Z.value},e.class],style:e.style,"onClick:prepend":W},$,te,{centerAffix:!Z.value,focused:v.value}),{...u,default:me=>{let{id:xe,isDisabled:ie,isDirty:he,isReadonly:ce,isValid:ke}=me;return b(Pr,ye({ref:N,"prepend-icon":e.prependIcon,onMousedown:q,onClick:U,"onClick:clear":Y,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},oe,{id:xe.value,active:z.value||he.value,dirty:he.value||e.dirty,disabled:ie.value,focused:v.value,error:ke.value===!1}),{...u,default:Ae=>{let{props:{class:Pe,...pe}}=Ae;return b(Ge,null,[b("input",ye({ref:O,type:"file",readonly:ce.value,disabled:ie.value,multiple:e.multiple,name:e.name,onClick:ve=>{ve.stopPropagation(),ce.value&&ve.preventDefault(),ee()},onChange:ve=>{if(!ve.target)return;const Ee=ve.target;m.value=[...Ee.files??[]]},onFocus:ee,onBlur:w},pe,Q),null),b("div",{class:Pe},[!!m.value?.length&&!e.hideInput&&(u.selection?u.selection({fileNames:T.value,totalBytes:E.value,totalBytesReadable:D.value}):e.chips?T.value.map(ve=>b(ra,{key:ve,size:"small",text:ve},null)):T.value.join(", "))])])}})},details:ae?me=>b(Ge,null,[u.details?.(me),K&&b(Ge,null,[b("span",null,null),b(So,{active:!!m.value?.length,value:L.value,disabled:e.disabled},u.counter)])]):void 0})}),Xa({},M,N,O)}});dA=de({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...Va(),...Oe(),...$t(),...tr(),...Dt(),...at({tag:"footer"}),...gt()},"VFooter");hA=Fe()({name:"VFooter",props:dA(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e),{backgroundColorClasses:u,backgroundColorStyles:d}=xt(fe(e,"color")),{borderClasses:m}=qa(e),{elevationClasses:v}=Qt(e),{roundedClasses:F}=Lt(e),w=Be(32),{resizeRef:S}=ni(L=>{L.length&&(w.value=L[0].target.clientHeight)}),E=R(()=>e.height==="auto"?w.value:parseInt(e.height,10)),{layoutItemStyles:D,layoutIsReady:T}=ar({id:e.name,order:R(()=>parseInt(e.order,10)),position:R(()=>"bottom"),layoutSize:E,elementSize:R(()=>e.height==="auto"?void 0:E.value),active:R(()=>e.app),absolute:fe(e,"absolute")});return we(()=>b(e.tag,{ref:S,class:["v-footer",o.value,u.value,m.value,v.value,F.value,e.class],style:[d.value,e.app?D.value:{height:Ne(e.height)},e.style]},n)),e.app?T:{}}});mA=de({...Oe(),..._x()},"VForm");dp=Fe()({name:"VForm",props:mA(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,i){let{slots:n,emit:o}=i;const u=Px(e),d=ue();function m(F){F.preventDefault(),u.reset()}function v(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 we(()=>b("form",{ref:d,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:m,onSubmit:v},[n.default?.(u)])),Xa(u,d)}});pA=de({disabled:Boolean,modelValue:{type:Boolean,default:null},...Bl()},"VHover");gA=Fe()({name:"VHover",props:pA(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue"),{runOpenDelay:u,runCloseDelay:d}=Ml(e,m=>!e.disabled&&(o.value=m));return()=>n.default?.({isHovering:o.value,props:{onMouseenter:u,onMouseleave:d}})}});fA=de({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(),...at()},"VInfiniteScroll");fc=Mi({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}=bo(d=>{},e.rootMargin?{rootMargin:e.rootMargin}:void 0);return _e(u,async d=>{n("intersect",e.side,d)}),we(()=>b("div",{class:"v-infinite-scroll-intersect",ref:o},[Ye("\xa0")])),{}}});vA=Fe()({name:"VInfiniteScroll",props:fA(),emits:{load:e=>!0},setup(e,i){let{slots:n,emit:o}=i;const u=ue(),d=Be("ok"),m=Be("ok"),v=R(()=>Ne(e.margin)),F=Be(!1);function w(W){if(!u.value)return;const q=e.direction==="vertical"?"scrollTop":"scrollLeft";u.value[q]=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]}Jt(()=>{u.value&&(e.side==="start"?w(E()):e.side==="both"&&w(E()/2-D()/2))});function T(W,q){W==="start"?d.value=q:W==="end"&&(m.value=q)}function L(W){return W==="start"?d.value:m.value}let M=0;function N(W,q){F.value=q,F.value&&O(W)}function O(W){if(e.mode!=="manual"&&!F.value)return;const q=L(W);if(!u.value||["empty","loading"].includes(q))return;M=E(),T(W,"loading");function U(Y){T(W,Y),yt(()=>{Y==="empty"||Y==="error"||(Y==="ok"&&W==="start"&&w(E()-M+S()),e.mode!=="manual"&&yt(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{O(W)})})})}))})}o("load",{side:W,done:U})}const{t:z}=It();function Z(W,q){if(e.side!==W&&e.side!=="both")return;const U=()=>O(W),Y={side:W,props:{onClick:U,color:e.color}};return q==="error"?n.error?.(Y):q==="empty"?n.empty?.(Y)??b("div",null,[z(e.emptyText)]):e.mode==="manual"?q==="loading"?n.loading?.(Y)??b(Fr,{indeterminate:!0,color:e.color},null):n["load-more"]?.(Y)??b(Ze,{variant:"outlined",color:e.color,onClick:U},{default:()=>[z(e.loadMoreText)]}):n.loading?.(Y)??b(Fr,{indeterminate:!0,color:e.color},null)}const{dimensionStyles:ee}=Kt(e);we(()=>{const W=e.tag,q=e.side==="start"||e.side==="both",U=e.side==="end"||e.side==="both",Y=e.mode==="intersect";return b(W,{ref:u,class:["v-infinite-scroll",`v-infinite-scroll--${e.direction}`,{"v-infinite-scroll--start":q,"v-infinite-scroll--end":U}],style:ee.value},{default:()=>[b("div",{class:"v-infinite-scroll__side"},[Z("start",d.value)]),u.value&&q&&Y&&b(fc,{key:"start",side:"start",onIntersect:N,rootRef:u.value,rootMargin:v.value},null),n.default?.(),u.value&&U&&Y&&b(fc,{key:"end",side:"end",onIntersect:N,rootRef:u.value,rootMargin:v.value},null),b("div",{class:"v-infinite-scroll__side"},[Z("end",m.value)])]})})}});hp=Symbol.for("vuetify:v-item-group");bA=de({...Oe(),...or({selectedClass:"v-item--selected"}),...at(),...gt()},"VItemGroup");yA=Fe()({name:"VItemGroup",props:bA(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e),{isSelected:u,select:d,next:m,prev:v,selected:F}=zi(e,hp);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:v,selected:F.value})]})}});FA=Fe()({name:"VItem",props:sr(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const{isSelected:o,select:u,toggle:d,selectedClass:m,value:v,disabled:F}=lr(e,hp);return()=>n.default?.({isSelected:o.value,selectedClass:m.value,select:u,toggle:d,value:v.value,disabled:F.value})}});kA=si("v-kbd");xA=de({...Oe(),...qt(),...zc()},"VLayout");wA=Fe()({name:"VLayout",props:xA(),setup(e,i){let{slots:n}=i;const{layoutClasses:o,layoutStyles:u,getLayoutItem:d,items:m,layoutRef:v}=Ic(e),{dimensionStyles:F}=Kt(e);return we(()=>b("div",{ref:v,class:[o.value,e.class],style:[F.value,u.value,e.style]},[b(_c,null,{default:()=>[b(Ge,null,[n.default?.()])]})])),{getLayoutItem:d,items:m}}});SA=de({position:{type:String,required:!0},size:{type:[Number,String],default:300},modelValue:Boolean,...Oe(),...tr()},"VLayoutItem");CA=Fe()({name:"VLayoutItem",props:SA(),setup(e,i){let{slots:n}=i;const{layoutItemStyles:o,layoutIsReady:u}=ar({id:e.name,order:R(()=>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 we(()=>b("div",{class:["v-layout-item",e.class],style:[o.value,e.style]},[n.default?.()])),u}});AA=de({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...Oe(),...qt(),...at(),...ai({transition:"fade-transition"})},"VLazy");DA=Fe()({name:"VLazy",directives:{intersect:sn},props:AA(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{dimensionStyles:o}=Kt(e),u=$e(e,"modelValue");function d(m){u.value||(u.value=m)}return we(()=>wt(b(e.tag,{class:["v-lazy",e.class],style:[o.value,e.style]},{default:()=>[u.value&&b(ha,{transition:e.transition,appear:!0},{default:()=>[n.default?.()]})]}),[[Na("intersect"),{handler:d,options:e.options},null]])),{}}});EA=de({locale:String,fallbackLocale:String,messages:Object,rtl:{type:Boolean,default:void 0},...Oe()},"VLocaleProvider");TA=Fe()({name:"VLocaleProvider",props:EA(),setup(e,i){let{slots:n}=i;const{rtlClasses:o}=tf(e);return we(()=>b("div",{class:["v-locale-provider",o.value,e.class],style:e.style},[n.default?.()])),{}}});_A=de({scrollable:Boolean,...Oe(),...qt(),...at({tag:"main"})},"VMain");mp=Fe()({name:"VMain",props:_A(),setup(e,i){let{slots:n}=i;const{dimensionStyles:o}=Kt(e),{mainStyles:u,layoutIsReady:d}=qc(),{ssrBootStyles:m}=rr();return we(()=>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 PA(e){let{rootEl:i,isSticky:n,layoutItemStyles:o}=e;const u=Be(!1),d=Be(0),m=R(()=>{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}]});Jt(()=>{_e(n,w=>{w?window.addEventListener("scroll",F,{passive:!0}):window.removeEventListener("scroll",F)},{immediate:!0})}),Pa(()=>{window.removeEventListener("scroll",F)});let v=0;function F(){const w=v>window.scrollY?"up":"down",S=i.value.getBoundingClientRect(),E=parseFloat(o.value.top??0),D=window.scrollY-Math.max(0,d.value-E),T=S.height+Math.max(d.value,E)-window.scrollY-window.innerHeight,L=parseFloat(getComputedStyle(i.value).getPropertyValue("--v-body-scroll-y"))||0;S.height0;n--){if(e[n].t===e[n-1].t)continue;const o=vc(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 vc(i)*1e3}function LA(){const e={};function i(u){Array.from(u.changedTouches).forEach(d=>{(e[d.identifier]??(e[d.identifier]=new af(MA))).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],v=[],F=[];for(const w of d){if(m[0]-w[0]>BA)break;v.push({t:w[0],d:w[1].clientX}),F.push({t:w[0],d:w[1].clientY})}return{x:bc(v),y:bc(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":RA()}}}return{addMovement:i,endTouch:n,getVelocity:o}}function RA(){throw new Error}function zA(e){let{el:i,isActive:n,isTemporary:o,width:u,touchless:d,position:m}=e;Jt(()=>{window.addEventListener("touchstart",z,{passive:!0}),window.addEventListener("touchmove",Z,{passive:!1}),window.addEventListener("touchend",ee,{passive:!0})}),Pa(()=>{window.removeEventListener("touchstart",z),window.removeEventListener("touchmove",Z),window.removeEventListener("touchend",ee)});const v=R(()=>["left","right"].includes(m.value)),{addMovement:F,endTouch:w,getVelocity:S}=LA();let E=!1;const D=Be(!1),T=Be(0),L=Be(0);let M;function N(q,U){return(m.value==="left"?q:m.value==="right"?document.documentElement.clientWidth-q:m.value==="top"?q:m.value==="bottom"?document.documentElement.clientHeight-q:fr())-(U?u.value:0)}function O(q){let U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const Y=m.value==="left"?(q-L.value)/u.value:m.value==="right"?(document.documentElement.clientWidth-q-L.value)/u.value:m.value==="top"?(q-L.value)/u.value:m.value==="bottom"?(document.documentElement.clientHeight-q-L.value)/u.value:fr();return U?Math.max(0,Math.min(1,Y)):Y}function z(q){if(d.value)return;const U=q.changedTouches[0].clientX,Y=q.changedTouches[0].clientY,K=25,ae=m.value==="left"?Udocument.documentElement.clientWidth-K:m.value==="top"?Ydocument.documentElement.clientHeight-K:fr(),$=n.value&&(m.value==="left"?Udocument.documentElement.clientWidth-u.value:m.value==="top"?Ydocument.documentElement.clientHeight-u.value:fr());(ae||$||n.value&&o.value)&&(M=[U,Y],L.value=N(v.value?U:Y,n.value),T.value=O(v.value?U:Y),E=L.value>-20&&L.value<80,w(q),F(q))}function Z(q){const U=q.changedTouches[0].clientX,Y=q.changedTouches[0].clientY;if(E){if(!q.cancelable){E=!1;return}const ae=Math.abs(U-M[0]),$=Math.abs(Y-M[1]);(v.value?ae>$&&ae>3:$>ae&&$>3)?(D.value=!0,E=!1):(v.value?$:ae)>3&&(E=!1)}if(!D.value)return;q.preventDefault(),F(q);const K=O(v.value?U:Y,!1);T.value=Math.max(0,Math.min(1,K)),K>1?L.value=N(v.value?U:Y,!0):K<0&&(L.value=N(v.value?U:Y,!1))}function ee(q){if(E=!1,!D.value)return;F(q),D.value=!1;const U=S(q.changedTouches[0].identifier),Y=Math.abs(U.x),K=Math.abs(U.y);(v.value?Y>K&&Y>400:K>Y&&K>3)?n.value=U.direction===({left:"right",right:"left",top:"down",bottom:"up"}[m.value]||fr()):n.value=T.value>.5}const W=R(()=>D.value?{transform:m.value==="left"?`translateX(calc(-100% + ${T.value*u.value}px))`:m.value==="right"?`translateX(calc(100% - ${T.value*u.value}px))`:m.value==="top"?`translateY(calc(-100% + ${T.value*u.value}px))`:m.value==="bottom"?`translateY(calc(100% - ${T.value*u.value}px))`:fr(),transition:"none"}:void 0);return Ia(D,()=>{const q=i.value?.style.transform??null,U=i.value?.style.transition??null;Ht(()=>{i.value?.style.setProperty("transform",W.value?.transform||"none"),i.value?.style.setProperty("transition",W.value?.transition||null)}),pa(()=>{i.value?.style.setProperty("transform",q),i.value?.style.setProperty("transition",U)})}),{isDragging:D,dragProgress:T,dragStyles:W}}function fr(){throw new Error}const IA=["start","end","left","right","top","bottom"],NA=de({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=>IA.includes(e)},sticky:Boolean,...Va(),...Oe(),...Bl(),...kr({mobile:null}),...$t(),...tr(),...Dt(),...at({tag:"nav"}),...gt()},"VNavigationDrawer"),pp=Fe()({name:"VNavigationDrawer",props:NA(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const{isRtl:d}=Zt(),{themeClasses:m}=Ft(e),{borderClasses:v}=qa(e),{backgroundColorClasses:F,backgroundColorStyles:w}=xt(fe(e,"color")),{elevationClasses:S}=Qt(e),{displayClasses:E,mobile:D}=ei(e),{roundedClasses:T}=Lt(e),L=dh(),M=$e(e,"modelValue",null,Ae=>!!Ae),{ssrBootStyles:N}=rr(),{scopeId:O}=dr(),z=ue(),Z=Be(!1),{runOpenDelay:ee,runCloseDelay:W}=Ml(e,Ae=>{Z.value=Ae}),q=R(()=>e.rail&&e.expandOnHover&&Z.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),U=R(()=>rf(e.location,d.value)),Y=R(()=>e.persistent),K=R(()=>!e.permanent&&(D.value||e.temporary)),ae=R(()=>e.sticky&&!K.value&&U.value!=="bottom");Ia(()=>e.expandOnHover&&e.rail!=null,()=>{_e(Z,Ae=>o("update:rail",!Ae))}),Ia(()=>!e.disableResizeWatcher,()=>{_e(K,Ae=>!e.permanent&&yt(()=>M.value=!Ae))}),Ia(()=>!e.disableRouteWatcher&&!!L,()=>{_e(L.currentRoute,()=>K.value&&(M.value=!1))}),_e(()=>e.permanent,Ae=>{Ae&&(M.value=!0)}),e.modelValue==null&&!K.value&&(M.value=e.permanent||!D.value);const{isDragging:$,dragProgress:Q}=zA({el:z,isActive:M,isTemporary:K,width:q,touchless:fe(e,"touchless"),position:U}),le=R(()=>{const Ae=K.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):q.value;return $.value?Ae*Q.value:Ae}),te=R(()=>["top","bottom"].includes(e.location)?0:q.value),{layoutItemStyles:oe,layoutItemScrimStyles:me,layoutIsReady:xe}=ar({id:e.name,order:R(()=>parseInt(e.order,10)),position:U,layoutSize:le,elementSize:te,active:R(()=>M.value||$.value),disableTransitions:R(()=>$.value),absolute:R(()=>e.absolute||ae.value&&typeof ie.value!="string")}),{isStuck:ie,stickyStyles:he}=PA({rootEl:z,isSticky:ae,layoutItemStyles:oe}),ce=xt(R(()=>typeof e.scrim=="string"?e.scrim:null)),ke=R(()=>({...$.value?{opacity:Q.value*.2,transition:"none"}:void 0,...me.value}));return Pt({VList:{bgColor:"transparent"}}),we(()=>{const Ae=u.image||e.image;return b(Ge,null,[b(e.tag,ye({ref:z,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":Z.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":K.value,"v-navigation-drawer--persistent":Y.value,"v-navigation-drawer--active":M.value,"v-navigation-drawer--sticky":ae.value},m.value,F.value,v.value,E.value,S.value,T.value,e.class],style:[w.value,oe.value,N.value,he.value,e.style,["top","bottom"].includes(U.value)?{height:"auto"}:{}]},O,n),{default:()=>[Ae&&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(pi,{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(Ti,{name:"fade-transition"},{default:()=>[K.value&&($.value||M.value)&&!!e.scrim&&b("div",ye({class:["v-navigation-drawer__scrim",ce.backgroundColorClasses.value],style:[ke.value,ce.backgroundColorStyles.value],onClick:()=>{Y.value||(M.value=!1)}},O),null)]})])}),xe.then(()=>({isStuck:ie}))}}),HA=Mi({name:"VNoSsr",setup(e,i){let{slots:n}=i;const o=Zh();return()=>o.value&&n.default?.()}}),OA=de({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(),...hn(),...ao(pn({variant:"outlined"}),["baseColor","bgColor","class","color","disabled","error","loading","rounded","style","theme","variant"])},"VOtpInput"),VA=Fe()({name:"VOtpInput",props:OA(),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}=Kt(e),{isFocused:m,focus:v,blur:F}=yi(e),w=$e(e,"modelValue","",Y=>Y==null?[]:String(Y).split(""),Y=>Y.join("")),{t:S}=It(),E=R(()=>Number(e.length)),D=R(()=>Array(E.value).fill(0)),T=ue(-1),L=ue(),M=ue([]),N=R(()=>M.value[T.value]);function O(){if(U(N.value.value)){N.value.value="";return}const Y=w.value.slice(),K=N.value.value;Y[T.value]=K;let ae=null;T.value>w.value.length?ae=w.value.length+1:T.value+1!==E.value&&(ae="next"),w.value=Y,ae&&Ur(L.value,ae)}function z(Y){const K=w.value.slice(),ae=T.value;let $=null;["ArrowLeft","ArrowRight","Backspace","Delete"].includes(Y.key)&&(Y.preventDefault(),Y.key==="ArrowLeft"?$="prev":Y.key==="ArrowRight"?$="next":["Backspace","Delete"].includes(Y.key)&&(K[T.value]="",w.value=K,T.value>0&&Y.key==="Backspace"?$="prev":requestAnimationFrame(()=>{M.value[ae]?.select()})),requestAnimationFrame(()=>{$!=null&&Ur(L.value,$)}))}function Z(Y,K){K.preventDefault(),K.stopPropagation();const ae=K?.clipboardData?.getData("Text")??"";U(ae)||(w.value=ae.split(""),M.value?.[Y].blur())}function ee(){w.value=[]}function W(Y,K){v(),T.value=K}function q(){F(),T.value=-1}function U(Y){return e.type==="number"&&/[^0-9]/g.test(Y)}return Pt({VField:{color:R(()=>e.color),bgColor:R(()=>e.color),baseColor:R(()=>e.baseColor),disabled:R(()=>e.disabled),error:R(()=>e.error),variant:R(()=>e.variant)}},{scoped:!0}),_e(w,Y=>{Y.length===E.value&&o("finish",Y.join(""))},{deep:!0}),_e(T,Y=>{Y<0||yt(()=>{M.value[Y]?.select()})}),we(()=>{const[Y,K]=Bi(n);return b("div",ye({class:["v-otp-input",{"v-otp-input--divided":!!e.divider},e.class],style:[e.style]},Y),[b("div",{ref:L,class:"v-otp-input__content",style:[d.value]},[D.value.map((ae,$)=>b(Ge,null,[e.divider&&$!==0&&b("span",{class:"v-otp-input__divider"},[e.divider]),b(Pr,{focused:m.value&&e.focusAll||T.value===$,key:$},{...u,loader:void 0,default:()=>b("input",{ref:Q=>M.value[$]=Q,"aria-label":S(e.label,$+1),autofocus:$===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[$],onInput:O,onFocus:Q=>W(Q,$),onBlur:q,onKeydown:z,onPaste:Q=>Z($,Q)},null)})])),b("input",ye({class:"v-otp-input-input",type:"hidden"},K,{value:w.value.join("")}),null),b(oi,{contained:!0,"content-class":"v-otp-input__loader","model-value":!!e.loading,persistent:!0},{default:()=>[u.loader?.()??b(Fr,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"24",width:"2"},null)]}),u.default?.()])])}),{blur:()=>{M.value?.some(Y=>Y.blur())},focus:()=>{M.value?.[0].focus()},reset:ee,isFocused:m}}});function WA(e){return Math.floor(Math.abs(e))*Math.sign(e)}let GA,jA,UA,$A,KA,XA,JA,ZA,QA;GA=de({scale:{type:[Number,String],default:.5},...Oe()},"VParallax");jA=Fe()({name:"VParallax",props:GA(),setup(e,i){let{slots:n}=i;const{intersectionRef:o,isIntersecting:u}=bo(),{resizeRef:d,contentRect:m}=ni(),{height:v}=ei(),F=ue();Ht(()=>{o.value=d.value=F.value?.$el});let w;_e(u,T=>{T?(w=cl(o.value),w=w===document.scrollingElement?document:w,w.addEventListener("scroll",D,{passive:!0}),D()):w.removeEventListener("scroll",D)}),Pa(()=>{w?.removeEventListener("scroll",D)}),_e(v,D),_e(()=>m.value?.height,D);const S=R(()=>1-Gt(+e.scale));let E=-1;function D(){u.value&&(cancelAnimationFrame(E),E=requestAnimationFrame(()=>{const T=(F.value?.$el).querySelector(".v-img__img");if(!T)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,z=N+(O-L)/2,Z=WA((M-z)*S.value),ee=Math.max(1,(S.value*(L-O)+O)/O);T.style.setProperty("transform",`translateY(${Z}px) scale(${ee})`)}))}return we(()=>b(pi,{class:["v-parallax",{"v-parallax--active":u.value},e.class],style:e.style,ref:F,cover:!0,onLoadstart:D,onLoad:D},n)),{}}});UA=de({...xo({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio");YA=Fe()({name:"VRadio",props:UA(),setup(e,i){let{slots:n}=i;return we(()=>b($i,ye(e,{class:["v-radio",e.class],style:e.style,type:"radio"}),n)),{}}});$A=de({height:{type:[Number,String],default:"auto"},...Fi(),...jt(Dl(),["multiple"]),trueIcon:{type:tt,default:"$radioOn"},falseIcon:{type:tt,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup");qA=Fe()({name:"VRadioGroup",inheritAttrs:!1,props:$A(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const u=xa(),d=R(()=>e.id||`radio-group-${u}`),m=$e(e,"modelValue");return we(()=>{const[v,F]=Bi(n),w=ua.filterProps(e),S=$i.filterProps(e),E=o.label?o.label({label:e.label,props:{for:d.value}}):e.label;return b(ua,ye({class:["v-radio-group",e.class],style:e.style},v,w,{modelValue:m.value,"onUpdate:modelValue":D=>m.value=D,id:d.value}),{...o,default:D=>{let{id:T,messagesId:L,isDisabled:M,isReadonly:N}=D;return b(Ge,null,[E&&b(_r,{id:T.value},{default:()=>[E]}),b(Sh,ye(S,{id:T.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?T.value:void 0,multiple:!1},F,{modelValue:m.value,"onUpdate:modelValue":O=>m.value=O}),o)])}})}),{}}});KA=de({...hn(),...Fi(),...vm(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider");XA=Fe()({name:"VRangeSlider",props:KA(),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=ue(),d=ue(),m=ue(),{rtlClasses:v}=Zt();function F(ae){if(!u.value||!d.value)return;const $=Vs(ae,u.value.$el,e.direction),Q=Vs(ae,d.value.$el,e.direction),le=Math.abs($),te=Math.abs(Q);return leae?.length?ae.map($=>w.roundValue($)):[0,0]),{activeThumbRef:E,hasLabels:D,max:T,min:L,mousePressed:M,onSliderMousedown:N,onSliderTouchstart:O,position:z,trackContainerRef:Z,readonly:ee}=ym({props:e,steps:w,onSliderStart:()=>{o("start",S.value)},onSliderEnd:ae=>{let{value:$}=ae;const Q=E.value===u.value?.$el?[$,S.value[1]]:[S.value[0],$];!e.strict&&Q[0]{let{value:$}=ae;const[Q,le]=S.value;!e.strict&&Q===le&&Q!==L.value&&(E.value=$>Q?d.value?.$el:u.value?.$el,E.value?.focus()),E.value===u.value?.$el?S.value=[Math.min($,le),le]:S.value=[Q,Math.max(Q,$)]},getActiveThumb:F}),{isFocused:W,focus:q,blur:U}=yi(e),Y=R(()=>z(S.value[0])),K=R(()=>z(S.value[1]));return we(()=>{const ae=ua.filterProps(e),$=!!(e.label||n.label||n.prepend);return b(ua,ye({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},v.value,e.class],style:e.style,ref:m},ae,{focused:W.value}),{...n,prepend:$?Q=>b(Ge,null,[n.label?.(Q)??(e.label?b(_r,{class:"v-slider__label",text:e.label},null):void 0),n.prepend?.(Q)]):void 0,default:Q=>{let{id:le,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:`${le.value}_start`,name:e.name||le.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:S.value[0]},null),b("input",{id:`${le.value}_stop`,name:e.name||le.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:S.value[1]},null),b(Fm,{ref:Z,start:Y.value,stop:K.value},{"tick-label":n["tick-label"]}),b(Ws,{ref:u,"aria-describedby":te.value,focused:W&&E.value===u.value?.$el,modelValue:S.value[0],"onUpdate:modelValue":oe=>S.value=[oe,S.value[1]],onFocus:oe=>{q(),E.value=u.value?.$el,S.value[0]===S.value[1]&&S.value[1]===L.value&&oe.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:Y.value,ripple:e.ripple},{"thumb-label":n["thumb-label"]}),b(Ws,{ref:d,"aria-describedby":te.value,focused:W&&E.value===d.value?.$el,modelValue:S.value[1],"onUpdate:modelValue":oe=>S.value=[S.value[0],oe],onFocus:oe=>{q(),E.value=d.value?.$el,S.value[0]===S.value[1]&&S.value[0]===T.value&&oe.relatedTarget!==u.value?.$el&&(d.value?.$el.blur(),u.value?.$el.focus())},onBlur:()=>{U(),E.value=void 0},min:S.value[0],max:T.value,position:K.value,ripple:e.ripple},{"thumb-label":n["thumb-label"]})])}})}),{}}});JA=de({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:tt,default:"$ratingEmpty"},fullIcon:{type:tt,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,...Oe(),...Xt(),...li(),...at(),...gt()},"VRating");ZA=Fe()({name:"VRating",props:JA(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{t:o}=It(),{themeClasses:u}=Ft(e),d=$e(e,"modelValue"),m=R(()=>Gt(parseFloat(d.value),0,+e.length)),v=R(()=>Ai(Number(e.length),1)),F=R(()=>v.value.flatMap(M=>e.halfIncrements?[M-.5,M]:[M])),w=Be(-1),S=R(()=>F.value.map(M=>{const N=e.hover&&w.value>-1,O=m.value>=M,z=w.value>=M,ee=(N?z:O)?e.fullIcon:e.emptyIcon,W=e.activeColor??e.color,q=O||z?W:e.color;return{isFilled:O,isHovered:z,icon:ee,color:q}})),E=R(()=>[0,...F.value].map(M=>{function N(){w.value=M}function O(){w.value=-1}function z(){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:z}})),D=R(()=>e.name??`v-rating-${xa()}`);function T(M){let{value:N,index:O,showStar:z=!0}=M;const{onMouseenter:Z,onMouseleave:ee,onClick:W}=E.value[O+1],q=`${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(Ge,null,[b("label",{for:q,class:{"v-rating__item--half":e.halfIncrements&&N%1>0,"v-rating__item--full":e.halfIncrements&&N%1===0},onMouseenter:Z,onMouseleave:ee,onClick:W},[b("span",{class:"v-rating__hidden"},[o(e.itemAriaLabel,N,e.length)]),z?n.item?n.item({...S.value[O],props:U,value:N,index:O,rating:m.value}):b(Ze,ye({"aria-label":o(e.itemAriaLabel,N,e.length)},U),null):void 0]),b("input",{class:"v-rating__hidden",name:D.value,id:q,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,[Ye("\xa0")])}return we(()=>{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(T,{value:0,index:-1,showStar:!1},null),v.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(Ge,null,[b(T,{value:N-.5,index:O*2},null),b(T,{value:N,index:O*2+1},null)]):b(T,{value:N,index:O},null)]),M&&e.itemLabelPosition==="bottom"?L({value:N,index:O,label:e.itemLabels?.[O]}):void 0]))]})}),{}}});QA={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 eD(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 yc(e){const[i,n]=e.split("@");return Array.from({length:n}).map(()=>Oo(i))}function Oo(e){let i=[];if(!e)return i;const n=QA[e];if(e!==n){if(e.includes(","))return Fc(e);if(e.includes("@"))return yc(e);n.includes(",")?i=Fc(n):n.includes("@")?i=yc(n):n&&i.push(Oo(n))}return[eD(e,i)]}function Fc(e){return e.replace(/\s/g,"").split(",").map(Oo)}const tD=de({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...qt(),...$t(),...gt()},"VSkeletonLoader"),aD=Fe()({name:"VSkeletonLoader",props:tD(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=xt(fe(e,"color")),{dimensionStyles:d}=Kt(e),{elevationClasses:m}=Qt(e),{themeClasses:v}=Ft(e),{t:F}=It(),w=R(()=>Oo(Tt(e.type).join(",")));return we(()=>{const S=!n.default||e.loading;return b("div",{class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},v.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?.()])}),{}}}),iD=Fe()({name:"VSlideGroupItem",props:sr(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const o=lr(e,Mh);return()=>n.default?.({isSelected:o.isSelected.value,select:o.select,toggle:o.toggle,selectedClass:o.selectedClass.value})}});function rD(e){const i=Be(e);let n=-1;function o(){clearInterval(n)}function u(){o(),yt(()=>i.value=e)}function d(m){const v=m?getComputedStyle(m):{transitionDuration:.2},F=parseFloat(v.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 pa(o),{clear:o,time:i,start:d,reset:u}}const nD=de({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...Ii({location:"bottom"}),...Er(),...Dt(),...Ka(),...gt(),...jt(mn({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),oD=Fe()({name:"VSnackbar",props:nD(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue"),{positionClasses:u}=Tr(e),{scopeId:d}=dr(),{themeClasses:m}=Ft(e),{colorClasses:v,colorStyles:F,variantClasses:w}=nr(e),{roundedClasses:S}=Lt(e),E=rD(Number(e.timeout)),D=ue(),T=ue(),L=Be(!1),M=Be(0),N=ue(),O=Bt(nf,void 0);Ia(()=>!!O,()=>{const ae=qc();Ht(()=>{N.value=ae.mainStyles.value})}),_e(o,Z),_e(()=>e.timeout,Z),Jt(()=>{o.value&&Z()});let z=-1;function Z(){E.reset(),window.clearTimeout(z);const ae=Number(e.timeout);if(!o.value||ae===-1)return;const $=of(T.value);E.start($),z=window.setTimeout(()=>{o.value=!1},ae)}function ee(){E.reset(),window.clearTimeout(z)}function W(){L.value=!0,ee()}function q(){L.value=!1,Z()}function U(ae){M.value=ae.touches[0].clientY}function Y(ae){Math.abs(M.value-ae.changedTouches[0].clientY)>50&&(o.value=!1)}const K=R(()=>e.location.split(" ").reduce((ae,$)=>(ae[`v-snackbar--${$}`]=!0,ae),{}));return we(()=>{const ae=oi.filterProps(e),$=!!(n.default||n.text||e.text);return b(oi,ye({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},K.value,u.value,e.class],style:[N.value,e.style]},ae,{modelValue:o.value,"onUpdate:modelValue":Q=>o.value=Q,contentProps:ye({class:["v-snackbar__wrapper",m.value,v.value,S.value,w.value],style:[F.value],onPointerenter:W,onPointerleave:q},ae.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:U,onTouchend:Y},d),{default:()=>[Ri(!1,"v-snackbar"),e.timer&&!L.value&&b("div",{key:"timer",class:"v-snackbar__timer"},[b(yo,{ref:T,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,"model-value":E.time.value},null)]),$&&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})}),Xa({},D)}}),gp=de({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"),fp=de({autoLineWidth:Boolean,...gp()},"VBarline"),kc=Fe()({name:"VBarline",props:fp(),setup(e,i){let{slots:n}=i;const o=xa(),u=R(()=>e.id||`barline-${o}`),d=R(()=>Number(e.autoDrawDuration)||500),m=R(()=>!!(e.showLabels||e.labels.length>0||n?.label)),v=R(()=>parseFloat(e.lineWidth)||4),F=R(()=>Math.max(e.modelValue.length*v.value,Number(e.width))),w=R(()=>({minX:0,maxX:F.value,minY:0,maxY:parseInt(e.height,10)})),S=R(()=>e.modelValue.map(M=>Wt(M,e.itemValue,M)));function E(M,N){const{minX:O,maxX:z,minY:Z,maxY:ee}=N,W=M.length;let q=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),q<0&&e.max==null&&(q=0);const Y=z/W,K=(ee-Z)/(q-U||1),ae=ee-Math.abs(U*K);return M.map(($,Q)=>{const le=Math.abs(K*$);return{x:O+Q*Y,y:ae-le+ +($<0)*le,height:le,value:$}})}const D=R(()=>{const M=[],N=E(S.value,w.value),O=N.length;for(let z=0;M.lengthE(S.value,w.value)),L=R(()=>(Math.abs(T.value[0].x-T.value[1].x)-v.value)/2);we(()=>{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`},[T.value.map(N=>b("rect",{x:N.x+L.value,y:N.y,width:v.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(Ge,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+v.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*v.value,Number(e.width)),height:e.height},null)])])})}});function sD(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,v)=>{const F=e[v+1],w=e[v-1]||u,S=F&&lD(F,m,w);if(!F||S)return`L${m.x} ${m.y}`;const E=Math.min(xc(w,m),xc(F,m)),T=E/2e.id||`trendline-${o}`),d=R(()=>Number(e.autoDrawDuration)||(e.fill?500:2e3)),m=ue(0),v=ue(null);function F(N,O){const{minX:z,maxX:Z,minY:ee,maxY:W}=O,q=N.length,U=e.max!=null?Number(e.max):Math.max(...N),Y=e.min!=null?Number(e.min):Math.min(...N),K=(Z-z)/(q-1),ae=(W-ee)/(U-Y||1);return N.map(($,Q)=>({x:z+Q*K,y:W-($-Y)*ae,value:$}))}const w=R(()=>!!(e.showLabels||e.labels.length>0||n?.label)),S=R(()=>parseFloat(e.lineWidth)||4),E=R(()=>Number(e.width)),D=R(()=>{const N=Number(e.padding);return{minX:N,maxX:E.value-N,minY:N,maxY:parseInt(e.height,10)-N}}),T=R(()=>e.modelValue.map(N=>Wt(N,e.itemValue,N))),L=R(()=>{const N=[],O=F(T.value,D.value),z=O.length;for(let Z=0;N.lengthe.modelValue,async()=>{if(await yt(),!e.autoDraw||!v.value)return;const N=v.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 sD(F(T.value,D.value),e.smooth?8:Number(e.smooth),N,parseInt(e.height,10))}we(()=>{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,z)=>b("stop",{offset:z/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,z)=>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:z,value:O.value})??O.value]))]),b("path",{ref:v,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)])})}});uD=de({type:{type:String,default:"trend"},...fp(),...vp()},"VSparkline");cD=Fe()({name:"VSparkline",props:uD(),setup(e,i){let{slots:n}=i;const{textColorClasses:o,textColorStyles:u}=la(fe(e,"color")),d=R(()=>!!(e.showLabels||e.labels.length>0||n?.label)),m=R(()=>{let v=parseInt(e.height,10);return d.value&&(v+=parseInt(e.labelSize,10)*1.5),v});we(()=>{const v=e.type==="trend"?Sc:kc,F=e.type==="trend"?Sc.filterProps(e):kc.filterProps(e);return b(v,ye({key:e.type,class:o.value,style:u.value,viewBox:`0 0 ${e.width} ${parseInt(m.value,10)}`},F),n)})}});dD=de({...Oe(),...am({offset:8,minWidth:0,openDelay:0,closeDelay:100,location:"top center",transition:"scale-transition"})},"VSpeedDial");hD=Fe()({name:"VSpeedDial",props:dD(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue"),u=ue(),d=R(()=>{const[v,F="center"]=e.location.split(" ");return`${v} ${F}`}),m=R(()=>({[`v-speed-dial__content--${d.value.replace(" ","-")}`]:!0}));return we(()=>{const v=Pi.filterProps(e);return b(Pi,ye(v,{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(ha,{appear:!0,group:!0,transition:e.transition},{default:()=>[n.default?.(F)]})]})})}),{}}});bp=de({color:String,disabled:{type:[Boolean,String],default:!1},prevText:{type:String,default:"$vuetify.stepper.prev"},nextText:{type:String,default:"$vuetify.stepper.next"}},"VStepperActions");yp=Fe()({name:"VStepperActions",props:bp(),emits:{"click:prev":()=>!0,"click:next":()=>!0},setup(e,i){let{emit:n,slots:o}=i;const{t:u}=It();function d(){n("click:prev")}function m(){n("click:next")}return we(()=>{const v={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:v})??b(Ze,v,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(Ze,F,null)]})])}),{}}});Fp=si("v-stepper-header");mD=de({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");pD=de({...mD(),...sr()},"VStepperItem");kp=Fe()({name:"VStepperItem",directives:{Ripple:bi},props:pD(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const o=lr(e,Sp,!0),u=R(()=>o?.value.value??e.value),d=R(()=>e.rules.every(D=>D()===!0)),m=R(()=>!e.disabled&&e.editable),v=R(()=>!e.disabled&&e.editable),F=R(()=>e.error||!d.value),w=R(()=>e.complete||e.rules.length>0&&d.value),S=R(()=>F.value?e.errorIcon:w.value?e.completeIcon:o.isSelected.value&&e.editable?e.editIcon:e.icon),E=R(()=>({canEdit:v.value,hasError:F.value,hasCompleted:w.value,title:e.title,subtitle:e.subtitle,step:u.value,value:e.value}));return we(()=>{const D=(!o||o.isSelected.value||w.value||v.value)&&!F.value&&!e.disabled,T=!!(e.title!=null||n.title),L=!!(e.subtitle!=null||n.subtitle);function M(){o?.toggle()}return wt(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&&Ri(!0,"v-stepper-item"),b($a,{key:"stepper-avatar",class:"v-stepper-item__avatar",color:D?e.color:void 0,size:24},{default:()=>[n.icon?.(E.value)??(S.value?b(qe,{icon:S.value},null):u.value)]}),b("div",{class:"v-stepper-item__content"},[T&&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)])]),[[Na("ripple"),e.ripple&&e.editable,null]])}),{}}});gD=Symbol.for("vuetify:v-stepper");fD=de({...jt(Eo(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VStepperWindow");xp=Fe()({name:"VStepperWindow",props:fD(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=Bt(gD,null),u=$e(e,"modelValue"),d=R({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 we(()=>{const m=Ki.filterProps(e);return b(Ki,ye({_as:"VStepperWindow"},m,{modelValue:d.value,"onUpdate:modelValue":v=>d.value=v,class:["v-stepper-window",e.class],style:e.style,mandatory:!1,touch:!1}),n)}),{}}});vD=de({...To()},"VStepperWindowItem");wp=Fe()({name:"VStepperWindowItem",props:vD(),setup(e,i){let{slots:n}=i;return we(()=>{const o=Xi.filterProps(e);return b(Xi,ye({_as:"VStepperWindowItem"},o,{class:["v-stepper-window-item",e.class],style:e.style}),n)}),{}}});Sp=Symbol.for("vuetify:v-stepper");bD=de({altLabels:Boolean,bgColor:String,editable:Boolean,hideActions:Boolean,items:{type:Array,default:()=>[]},itemTitle:{type:String,default:"title"},itemValue:{type:String,default:"value"},mobile:Boolean,nonLinear:Boolean,flat:Boolean},"Stepper");yD=de({...bD(),...or({mandatory:"force",selectedClass:"v-stepper-item--selected"}),..._o(),...ao(bp(),["prevText","nextText"])},"VStepper");FD=Fe()({name:"VStepper",props:yD(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{items:o,next:u,prev:d,selected:m}=zi(e,Sp),{color:v,editable:F,prevText:w,nextText:S}=il(e),E=R(()=>e.items.map((L,M)=>{const N=Wt(L,e.itemTitle,L),O=Wt(L,e.itemValue,M+1);return{title:N,value:O,raw:L}})),D=R(()=>o.value.findIndex(L=>m.value.includes(L.id))),T=R(()=>e.disabled?e.disabled:D.value===0?"prev":D.value===o.value.length-1?"next":!1);return Pt({VStepperItem:{editable:F,prevText:w,nextText:S},VStepperActions:{color:v,disabled:T,prevText:w,nextText:S}}),we(()=>{const L=Qa.filterProps(e),M=!!(n.header||e.items.length),N=e.items.length>0,O=!e.hideActions&&!!(N||n.actions);return b(Qa,ye(L,{color:e.bgColor,class:["v-stepper",{"v-stepper--alt-labels":e.altLabels,"v-stepper--flat":e.flat,"v-stepper--non-linear":e.nonLinear,"v-stepper--mobile":e.mobile},e.class],style:e.style}),{default:()=>[M&&b(Fp,{key:"stepper-header"},{default:()=>[E.value.map((z,Z)=>{let{raw:ee,...W}=z;return b(Ge,null,[!!Z&&b(Ga,null,null),b(kp,W,{default:n[`header-item.${W.value}`]??n.header,icon:n.icon,title:n.title,subtitle:n.subtitle})])})]}),N&&b(xp,{key:"stepper-window"},{default:()=>[E.value.map(z=>b(wp,{value:z.value},{default:()=>n[`item.${z.value}`]?.(z)??n.item?.(z)}))]}),n.default?.({prev:d,next:u}),O&&(n.actions?.({next:u,prev:d})??b(yp,{key:"stepper-actions","onClick:prev":d,"onClick:next":u},n))]})}),{prev:d,next:u}}});kD=de({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...Fi(),...xo()},"VSwitch");xD=Fe()({name:"VSwitch",inheritAttrs:!1,props:kD(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const u=$e(e,"indeterminate"),d=$e(e,"modelValue"),{loaderClasses:m}=ln(e),{isFocused:v,focus:F,blur:w}=yi(e),S=ue(),E=sa&&window.matchMedia("(forced-colors: active)").matches,D=R(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),T=xa(),L=R(()=>e.id||`switch-${T}`);function M(){u.value&&(u.value=!1)}function N(O){O.stopPropagation(),O.preventDefault(),S.value?.input?.click()}return we(()=>{const[O,z]=Bi(n),Z=ua.filterProps(e),ee=$i.filterProps(e);return b(ua,ye({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":u.value},m.value,e.class]},O,Z,{modelValue:d.value,"onUpdate:modelValue":W=>d.value=W,id:L.value,focused:v.value,style:e.style}),{...o,default:W=>{let{id:q,messagesId:U,isDisabled:Y,isReadonly:K,isValid:ae}=W;const $={model:d,isValid:ae};return b($i,ye({ref:S},ee,{modelValue:d.value,"onUpdate:modelValue":[Q=>d.value=Q,M],id:q.value,"aria-describedby":U.value,type:"checkbox","aria-checked":u.value?"mixed":void 0,disabled:Y.value,readonly:K.value,onFocus:F,onBlur:w},z),{...o,default:Q=>{let{backgroundColorClasses:le,backgroundColorStyles:te}=Q;return b("div",{class:["v-switch__track",E?void 0:le.value],style:te.value,onClick:N},[o["track-true"]&&b("div",{key:"prepend",class:"v-switch__track-true"},[o["track-true"]($)]),o["track-false"]&&b("div",{key:"append",class:"v-switch__track-false"},[o["track-false"]($)])])},input:Q=>{let{inputNode:le,icon:te,backgroundColorClasses:oe,backgroundColorStyles:me}=Q;return b(Ge,null,[le,b("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":te||e.loading},e.inset||E?void 0:oe.value],style:e.inset?void 0:me.value},[o.thumb?b(ct,{defaults:{VIcon:{icon:te,size:"x-small"}}},{default:()=>[o.thumb({...$,icon:te})]}):b(go,null,{default:()=>[e.loading?b(un,{name:"v-switch",active:!0,color:ae.value===!1?void 0:D.value},{default:xe=>o.loader?o.loader(xe):b(Fr,{active:xe.isActive,color:xe.color,indeterminate:!0,size:"16",width:"2"},null)}):te&&b(qe,{key:String(te),icon:te,size:"x-small"},null)]})])])}})}})}),{}}});wD=de({color:String,height:[Number,String],window:Boolean,...Oe(),...$t(),...tr(),...Dt(),...at(),...gt()},"VSystemBar");SD=Fe()({name:"VSystemBar",props:wD(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e),{backgroundColorClasses:u,backgroundColorStyles:d}=xt(fe(e,"color")),{elevationClasses:m}=Qt(e),{roundedClasses:v}=Lt(e),{ssrBootStyles:F}=rr(),w=R(()=>e.height??(e.window?32:24)),{layoutItemStyles:S}=ar({id:e.name,order:R(()=>parseInt(e.order,10)),position:Be("top"),layoutSize:w,elementSize:w,active:R(()=>!0),absolute:fe(e,"absolute")});return we(()=>b(e.tag,{class:["v-system-bar",{"v-system-bar--window":e.window},o.value,u.value,m.value,v.value,e.class],style:[d.value,S.value,F.value,e.style]},n)),{}}});eu=Symbol.for("vuetify:v-tabs");CD=de({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...jt(ko({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab");Cp=Fe()({name:"VTab",props:CD(),setup(e,i){let{slots:n,attrs:o}=i;const{textColorClasses:u,textColorStyles:d}=la(e,"sliderColor"),m=ue(),v=ue(),F=R(()=>e.direction==="horizontal"),w=R(()=>m.value?.group?.isSelected.value??!1);function S(E){let{value:D}=E;if(D){const T=m.value?.$el.parentElement?.querySelector(".v-tab--selected .v-tab__slider"),L=v.value;if(!T||!L)return;const M=getComputedStyle(T).color,N=T.getBoundingClientRect(),O=L.getBoundingClientRect(),z=F.value?"x":"y",Z=F.value?"X":"Y",ee=F.value?"right":"bottom",W=F.value?"width":"height",q=N[z],U=O[z],Y=q>U?N[ee]-O[ee]:N[z]-O[z],K=Math.sign(Y)>0?F.value?"right":"bottom":Math.sign(Y)<0?F.value?"left":"top":"center",$=(Math.abs(Y)+(Math.sign(Y)<0?N[W]:O[W]))/Math.max(N[W],O[W])||0,Q=N[W]/O[W]||0,le=1.5;Vi(L,{backgroundColor:[M,"currentcolor"],transform:[`translate${Z}(${Y}px) scale${Z}(${Q})`,`translate${Z}(${Y/le}px) scale${Z}(${($-1)/le+1})`,"none"],transformOrigin:Array(3).fill(K)},{duration:225,easing:jr})}}return we(()=>{const E=Ze.filterProps(e);return b(Ze,ye({symbol:eu,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(Ge,null,[n.default?.()??e.text,!e.hideSlider&&b("div",{ref:v,class:["v-tab__slider",u.value],style:d.value},null)])})}),Xa({},m)}});AD=de({...jt(Eo(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow");Ap=Fe()({name:"VTabsWindow",props:AD(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=Bt(eu,null),u=$e(e,"modelValue"),d=R({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 we(()=>{const m=Ki.filterProps(e);return b(Ki,ye({_as:"VTabsWindow"},m,{modelValue:d.value,"onUpdate:modelValue":v=>d.value=v,class:["v-tabs-window",e.class],style:e.style,mandatory:!1,touch:!1}),n)}),{}}});DD=de({...To()},"VTabsWindowItem");Dp=Fe()({name:"VTabsWindowItem",props:DD(),setup(e,i){let{slots:n}=i;return we(()=>{const o=Xi.filterProps(e);return b(Xi,ye({_as:"VTabsWindowItem"},o,{class:["v-tabs-window-item",e.class],style:e.style}),n)}),{}}});function ED(e){return e?e.map(i=>ul(i)?i:{text:i,value:i}):[]}let TD,PD,BD,MD,LD,RD,Tp,zD,ID,ND,HD,OD,VD,WD,GD;TD=de({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,...El({mandatory:"force",selectedClass:"v-tab-item--selected"}),...Xt(),...at()},"VTabs");_D=Fe()({name:"VTabs",props:TD(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const u=$e(e,"modelValue"),d=R(()=>ED(e.items)),{densityClasses:m}=fa(e),{backgroundColorClasses:v,backgroundColorStyles:F}=xt(fe(e,"bgColor")),{scopeId:w}=dr();return Pt({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")}}),we(()=>{const S=Zr.filterProps(e),E=!!(o.window||e.items.length>0);return b(Ge,null,[b(Zr,ye(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,v.value,e.class],style:[{"--v-tabs-height":Ne(e.height)},F.value,e.style],role:"tablist",symbol:eu},w,n),{default:()=>[o.default?.()??d.value.map(D=>o.tab?.({item:D})??b(Cp,ye(D,{key:D.text,value:D.value}),{default:()=>o[`tab.${D.value}`]?.({item:D})}))]}),E&&b(Ap,ye({modelValue:u.value,"onUpdate:modelValue":D=>u.value=D,key:"tabs-window"},w),{default:()=>[d.value.map(D=>o.item?.({item:D})??b(Dp,{value:D.value},{default:()=>o[`item.${D.value}`]?.({item:D})})),o.window?.()]})])}),{}}});PD=de({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,...Fi(),...pn()},"VTextarea");Ep=Fe()({name:"VTextarea",directives:{Intersect:sn},inheritAttrs:!1,props:PD(),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=$e(e,"modelValue"),{isFocused:m,focus:v,blur:F}=yi(e),w=R(()=>typeof e.counterValue=="function"?e.counterValue(d.value):(d.value||"").toString().length),S=R(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function E($,Q){!e.autofocus||!$||Q[0].target?.focus?.()}const D=ue(),T=ue(),L=Be(""),M=ue(),N=R(()=>e.persistentPlaceholder||m.value||e.active);function O(){M.value!==document.activeElement&&M.value?.focus(),m.value||v()}function z($){O(),o("click:control",$)}function Z($){o("mousedown:control",$)}function ee($){$.stopPropagation(),O(),yt(()=>{d.value="",dl(e["onClick:clear"],$)})}function W($){const Q=$.target;if(d.value=Q.value,e.modelModifiers?.trim){const le=[Q.selectionStart,Q.selectionEnd];yt(()=>{Q.selectionStart=le[0],Q.selectionEnd=le[1]})}}const q=ue(),U=ue(+e.rows),Y=R(()=>["plain","underlined"].includes(e.variant));Ht(()=>{e.autoGrow||(U.value=+e.rows)});function K(){e.autoGrow&&yt(()=>{if(!q.value||!T.value)return;const $=getComputedStyle(q.value),Q=getComputedStyle(T.value.$el),le=parseFloat($.getPropertyValue("--v-field-padding-top"))+parseFloat($.getPropertyValue("--v-input-padding-top"))+parseFloat($.getPropertyValue("--v-field-padding-bottom")),te=q.value.scrollHeight,oe=parseFloat($.lineHeight),me=Math.max(parseFloat(e.rows)*oe+le,parseFloat(Q.getPropertyValue("--v-input-control-height"))),xe=parseFloat(e.maxRows)*oe+le||1/0,ie=Gt(te??0,me,xe);U.value=Math.floor((ie-le)/oe),L.value=Ne(ie)})}Jt(K),_e(d,K),_e(()=>e.rows,K),_e(()=>e.maxRows,K),_e(()=>e.density,K);let ae;return _e(q,$=>{$?(ae=new ResizeObserver(K),ae.observe(q.value)):ae?.disconnect()}),Pa(()=>{ae?.disconnect()}),we(()=>{const $=!!(u.counter||e.counter||e.counterValue),Q=!!($||u.details),[le,te]=Bi(n),{modelValue:oe,...me}=ua.filterProps(e),xe=zl(e);return b(ua,ye({ref:D,modelValue:d.value,"onUpdate:modelValue":ie=>d.value=ie,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":Y.value},e.class],style:e.style},le,me,{centerAffix:U.value===1&&!Y.value,focused:m.value}),{...u,default:ie=>{let{id:he,isDisabled:ce,isDirty:ke,isReadonly:Ae,isValid:Pe}=ie;return b(Pr,ye({ref:T,style:{"--v-textarea-control-height":L.value},onClick:z,onMousedown:Z,"onClick:clear":ee,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},xe,{id:he.value,active:N.value||ke.value,centerAffix:U.value===1&&!Y.value,dirty:ke.value||e.dirty,disabled:ce.value,focused:m.value,error:Pe.value===!1}),{...u,default:pe=>{let{props:{class:ve,...Ee}}=pe;return b(Ge,null,[e.prefix&&b("span",{class:"v-text-field__prefix"},[e.prefix]),wt(b("textarea",ye({ref:M,class:ve,value:d.value,onInput:W,autofocus:e.autofocus,readonly:Ae.value,disabled:ce.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:O,onBlur:F},Ee,te),null),[[Na("intersect"),{handler:E},null,{once:!0}]]),e.autoGrow&&wt(b("textarea",{class:[ve,"v-textarea__sizer"],id:`${Ee.id}-sizer`,"onUpdate:modelValue":Re=>d.value=Re,ref:q,readonly:!0,"aria-hidden":"true"},null),[[gg,d.value]]),e.suffix&&b("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:Q?ie=>b(Ge,null,[u.details?.(ie),$&&b(Ge,null,[b("span",null,null),b(So,{active:e.persistentCounter||m.value,value:w.value,max:S.value,disabled:e.disabled},u.counter)])]):void 0})}),Xa({},D,T,M)}});BD=de({withBackground:Boolean,...Oe(),...gt(),...at()},"VThemeProvider");MD=Fe()({name:"VThemeProvider",props:BD(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e);return()=>e.withBackground?b(e.tag,{class:["v-theme-provider",o.value,e.class],style:e.style},{default:()=>[n.default?.()]}):n.default?.()}});LD=de({dotColor:String,fillDot:Boolean,hideDot:Boolean,icon:tt,iconColor:String,lineColor:String,...Oe(),...Dt(),...li(),...$t()},"VTimelineDivider");RD=Fe()({name:"VTimelineDivider",props:LD(),setup(e,i){let{slots:n}=i;const{sizeClasses:o,sizeStyles:u}=Dr(e,"v-timeline-divider__dot"),{backgroundColorStyles:d,backgroundColorClasses:m}=xt(fe(e,"dotColor")),{roundedClasses:v}=Lt(e,"v-timeline-divider__dot"),{elevationClasses:F}=Qt(e),{backgroundColorClasses:w,backgroundColorStyles:S}=xt(fe(e,"lineColor"));return we(()=>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,v.value,o.value],style:u.value},[b("div",{class:["v-timeline-divider__inner-dot",m.value,v.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(qe,{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)])),{}}});Tp=de({density:String,dotColor:String,fillDot:Boolean,hideDot:Boolean,hideOpposite:{type:Boolean,default:void 0},icon:tt,iconColor:String,lineInset:[Number,String],...Oe(),...qt(),...$t(),...Dt(),...li(),...at()},"VTimelineItem");zD=Fe()({name:"VTimelineItem",props:Tp(),setup(e,i){let{slots:n}=i;const{dimensionStyles:o}=Kt(e),u=Be(0),d=ue();return _e(d,m=>{m&&(u.value=m.$el.querySelector(".v-timeline-divider__dot")?.getBoundingClientRect().width??0)},{flush:"post"}),we(()=>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(RD,{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?.()])])),{}}});ID=de({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)},...ao(Tp({lineInset:0}),["dotColor","fillDot","hideOpposite","iconColor","lineInset","size"]),...Oe(),...Xt(),...at(),...gt()},"VTimeline");ND=Fe()({name:"VTimeline",props:ID(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e),{densityClasses:u}=fa(e),{rtlClasses:d}=Zt();Pt({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=R(()=>{const F=e.side?e.side:e.density!=="default"?"end":null;return F&&`v-timeline--side-${F}`}),v=R(()=>{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 we(()=>b(e.tag,{class:["v-timeline",`v-timeline--${e.direction}`,`v-timeline--align-${e.align}`,`v-timeline--justify-${e.justify}`,v.value,{"v-timeline--inset-line":!!e.lineInset},o.value,u.value,m.value,d.value,e.class],style:[{"--v-timeline-line-thickness":Ne(e.lineThickness)},e.style]},n)),{}}});HD=de({...Oe(),...Ka({variant:"text"})},"VToolbarItems");OD=Fe()({name:"VToolbarItems",props:HD(),setup(e,i){let{slots:n}=i;return Pt({VBtn:{color:fe(e,"color"),height:"inherit",variant:fe(e,"variant")}}),we(()=>b("div",{class:["v-toolbar-items",e.class],style:e.style},[n.default?.()])),{}}});VD=de({id:String,text:String,...jt(mn({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");ya=Fe()({name:"VTooltip",props:VD(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue"),{scopeId:u}=dr(),d=xa(),m=R(()=>e.id||`v-tooltip-${d}`),v=ue(),F=R(()=>e.location.split(" ").length>1?e.location:e.location+" center"),w=R(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),S=R(()=>e.transition?e.transition:o.value?"scale-transition":"fade-transition"),E=R(()=>ye({"aria-describedby":m.value},e.activatorProps));return we(()=>{const D=oi.filterProps(e);return b(oi,ye({ref:v,class:["v-tooltip",e.class],style:e.style,id:m.value},D,{modelValue:o.value,"onUpdate:modelValue":T=>o.value=T,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 T=arguments.length,L=new Array(T),M=0;M!0},setup(e,i){let{slots:n}=i;const o=_h(e,"validation");return()=>n.default?.(o)}});GD=Object.freeze(Object.defineProperty({__proto__:null,VAlert:Sx,VAlertTitle:xh,VApp:Zd,VAppBar:lh,VAppBarNavIcon:Fh,VAppBarTitle:kh,VAutocomplete:Uw,VAvatar:$a,VBadge:$w,VBanner:Xw,VBannerActions:om,VBannerText:sm,VBottomNavigation:lm,VBottomSheet:Qw,VBreadcrumbs:iS,VBreadcrumbsDivider:cm,VBreadcrumbsItem:dm,VBtn:Ze,VBtnGroup:Ps,VBtnToggle:sx,VCard:mr,VCardActions:Br,VCardItem:mm,VCardSubtitle:hm,VCardText:hr,VCardTitle:Mr,VCarousel:fS,VCarouselItem:bS,VCheckbox:Ei,VCheckboxBtn:gi,VChip:ra,VChipGroup:Ix,VClassIcon:sf,VCode:yS,VCol:mt,VColorPicker:oC,VCombobox:Yn,VComponentIcon:lf,VConfirmEdit:cC,VContainer:WC,VCounter:So,VDataIterator:FC,VDataTable:zC,VDataTableFooter:en,VDataTableHeaders:Ji,VDataTableRow:Kl,VDataTableRows:Zi,VDataTableServer:OC,VDataTableVirtual:NC,VDatePicker:iA,VDatePickerControls:Ys,VDatePickerHeader:$s,VDatePickerMonth:qs,VDatePickerMonths:Ks,VDatePickerYears:Xs,VDefaultsProvider:ct,VDialog:qi,VDialogBottomTransition:Wk,VDialogTopTransition:Gk,VDialogTransition:po,VDivider:Ga,VEmptyState:nA,VExpandTransition:vo,VExpandXTransition:Sl,VExpansionPanel:lp,VExpansionPanelText:qn,VExpansionPanelTitle:Js,VExpansionPanels:up,VFab:uA,VFabTransition:Vk,VFadeTransition:qr,VField:Pr,VFieldLabel:Hr,VFileInput:cp,VFooter:hA,VForm:dp,VHover:gA,VIcon:qe,VImg:pi,VInfiniteScroll:vA,VInput:ua,VItem:FA,VItemGroup:yA,VKbd:kA,VLabel:_r,VLayout:wA,VLayoutItem:CA,VLazy:DA,VLigatureIcon:uf,VList:cr,VListGroup:Rs,VListImg:ow,VListItem:vt,VListItemAction:lw,VListItemMedia:cw,VListItemSubtitle:Wh,VListItemTitle:ri,VListSubheader:Gh,VLocaleProvider:TA,VMain:mp,VMenu:Pi,VMessages:Dh,VNavigationDrawer:pp,VNoSsr:HA,VOtpInput:VA,VOverlay:oi,VPagination:js,VParallax:jA,VProgressCircular:Fr,VProgressLinear:yo,VRadio:YA,VRadioGroup:qA,VRangeSlider:XA,VRating:ZA,VResponsive:_s,VRow:Ea,VScaleTransition:go,VScrollXReverseTransition:jk,VScrollXTransition:ah,VScrollYReverseTransition:Yk,VScrollYTransition:Uk,VSelect:hi,VSelectionControl:$i,VSelectionControlGroup:Sh,VSheet:Qa,VSkeletonLoader:aD,VSlideGroup:Zr,VSlideGroupItem:iD,VSlideXReverseTransition:$k,VSlideXTransition:ih,VSlideYReverseTransition:qk,VSlideYTransition:fo,VSlider:Gs,VSnackbar:oD,VSpacer:pr,VSparkline:cD,VSpeedDial:hD,VStepper:FD,VStepperActions:yp,VStepperHeader:Fp,VStepperItem:kp,VStepperWindow:xp,VStepperWindowItem:wp,VSvgIcon:cf,VSwitch:xD,VSystemBar:SD,VTab:Cp,VTable:Qi,VTabs:_D,VTabsWindow:Ap,VTabsWindowItem:Dp,VTextField:za,VTextarea:Ep,VThemeProvider:MD,VTimeline:ND,VTimelineItem:zD,VToolbar:Gn,VToolbarItems:OD,VToolbarTitle:mo,VTooltip:ya,VValidation:WD,VVirtualScroll:Ao,VWindow:Ki,VWindowItem:Xi},Symbol.toStringTag,{value:"Module"}));function jD(e,i){const n=i.modifiers||{},o=i.value,{once:u,immediate:d,...m}=n,v=!Object.keys(m).length,{handler:F,options:w}=typeof o=="object"?o:{handler:o,options:{attributes:m?.attr??v,characterData:m?.char??v,childList:m?.child??v,subtree:m?.sub??v}},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&&_p(e,i)});d&&F?.([],S),e._mutate=Object(e._mutate),e._mutate[i.instance.$.uid]={observer:S},S.observe(e,w)}function _p(e,i){e._mutate?.[i.instance.$.uid]&&(e._mutate[i.instance.$.uid].observer.disconnect(),delete e._mutate[i.instance.$.uid])}const UD={mounted:jD,unmounted:_p};function YD(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 $D(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 qD={mounted:YD,unmounted:$D};function Pp(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 Bp(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 KD(e,i){i.value!==i.oldValue&&(Bp(e,i),Pp(e,i))}const XD={mounted:Pp,unmounted:Bp,updated:KD};function JD(e,i){const n=typeof e=="string"?Mc(e):e,o=ZD(n,i);return{mounted:o,updated:o,unmounted(u){Lc(null,u)}}}function ZD(e,i){return function(n,o,u){const d=typeof i=="function"?i(o):i,m=o.value?.text??o.value??d?.text,v=ul(o.value)?o.value:{},F=()=>m??n.innerHTML,w=(u.ctx===o.instance.$?QD(u,o.instance.$)?.provides:u.ctx?.provides)??o.instance.$.provides,S=er(e,ye(d,v),F);S.appContext=Object.assign(Object.create(null),o.instance.$.appContext,{provides:w}),Lc(S,n)}}function QD(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 v;if(m.suspense?v=o([m.ssContent]):Array.isArray(m.children)?v=o(m.children):m.component?.vnode&&(v=o([m.component?.subTree])),v)return v;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}const e2=JD(ya,e=>({activator:"parent",location:e.arg?.replace("-"," ")??"top",text:typeof e.value=="boolean"?void 0:e.value})),t2=Object.freeze(Object.defineProperty({__proto__:null,ClickOutside:tm,Intersect:sn,Mutate:UD,Resize:qD,Ripple:bi,Scroll:XD,Tooltip:e2,Touch:Do},Symbol.toStringTag,{value:"Module"})),Mp={primary:"#35495E",secondary:"#3E556D",download:"#5BB974",upload:"#00B3FA",ratio:"#00B2F8",category:"#04669A",tag:"#048B9A",tracker:"#C97D09","ratio-bad":"#eb2a2a","ratio-almost":"#e78310","ratio-good":"#36bd58","ratio-best":"#2e78d8","active-global":"#4f738d","active-global-disabled":"#35495E","active-text":"#4f738d","active-text-disabled":"#35495E","active-status":"#4f738d","active-status-disabled":"#35495E","active-category":"#04669A","active-category-disabled":"#02334d","active-tag":"#048B9A","active-tag-disabled":"#03464f","active-tracker":"#C97D09","active-tracker-disabled":"#6d4504","torrent-error":"#F83E70","torrent-missingFiles":"#F83E70","torrent-uploading":"#4E79E6","torrent-forcedUP":"#4E79E6","torrent-pausedUP":"#16573E","torrent-queuedUP":"#2E5EAA","torrent-stalledUP":"#4ECDE6","torrent-checkingUP":"#FF7043","torrent-allocating":"#E5A241","torrent-downloading":"#5BB974","torrent-forcedDL":"#5BB974","torrent-metaDL":"#7E57C2","torrent-forcedMetaDL":"#7E57C2","torrent-pausedDL":"#9CA3AF","torrent-queuedDL":"#2E5EAA","torrent-stalledDL":"#4ADE80","torrent-checkingDL":"#FF7043","torrent-checkingResumeData":"#FF7043","torrent-moving":"#FFAA2C","torrent-unknown":"#000000"},a2={dark:!1,colors:{accent:"#64CEAA",background:br.grey.lighten4,selected:br.grey.lighten2,red:br.red.accent2,...Mp}},i2={dark:!0,colors:{accent:"#64CEAA",background:"#121212",selected:br.grey.darken1,red:br.red.accent3,...Mp}};var Or=(e=>(e.LIGHT="lightTheme",e.DARK="darkTheme",e))(Or||{});let r2,n2,o2,s2,l2,u2,c2,d2,h2,m2,p2,g2,f2,v2,b2,y2,F2,k2,x2,w2,S2,C2,A2,D2,E2,T2,_2,P2,B2,M2,L2,R2,z2,I2,N2,H2,O2,V2,W2,G2,j2,U2,Y2,$2,q2,K2,X2,J2,Z2,Q2,eE,tE,aE,iE,rE,nE,oE,sE,lE,uE,cE,dE,hE,mE,pE,gE,fE,vE,bE,yE,FE,kE,xE,wE,SE,CE,AE,DE,EE,TE,_E,PE,BE,ME,LE,RE,zE,IE,NE,HE,OE,VE,WE,GE,jE,UE,YE,$E,qE,KE,XE,JE,ZE,QE,eT,tT,aT,iT,rT,nT,oT,sT,lT,uT,cT,dT,hT,mT,pT,gT,fT,vT,bT,yT,FT,kT,xT,wT,ST,CT,AT,DT,ET,TT,_T,PT,BT,MT,LT,RT,zT,IT,NT,HT,OT,VT,WT,GT,jT,UT,YT,$T,qT,KT,XT,JT,ZT,QT,e_,t_,a_,i_,r_,n_,o_,s_,l_,u_,c_,d_,h_,m_,p_,g_,f_,v_,b_,y_,F_,k_,x_,w_,S_,C_,A_,D_,E_,T_,__,P_,B_,M_,L_,R_,z_,I_,N_,H_,O_,V_,W_,G_,Lp;r2=df({components:GD,directives:t2,display:{mobileBreakpoint:"sm"},icons:{defaultSet:"mdi"},theme:{defaultTheme:"lightTheme",variations:{colors:["torrent-error","torrent-missingFiles","torrent-uploading","torrent-forcedUP","torrent-pausedUP","torrent-queuedUP","torrent-stalledUP","torrent-checkingUP","torrent-allocating","torrent-downloading","torrent-forcedDL","torrent-metaDL","torrent-forcedMetaDL","torrent-pausedDL","torrent-queuedDL","torrent-stalledDL","torrent-checkingDL","torrent-checkingResumeData","torrent-moving","torrent-unknown"],lighten:3,darken:3},themes:{lightTheme:a2,darkTheme:i2}}});n2={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"};o2={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"}};s2={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",auto_tmm:"Automatick\xe9 TMM",availability:"Dostupnost",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",completed:"Dokončeno",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",f_l_piece_prio:"Priorita prvn\xedho/posledn\xedho kusu",force_start:"Vynucen\xfd start",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"}};l2={peers:{fields:{progress:"Postup"}}};u2={properties:{priority:"Priorita"}};c2={common:n2,constants:o2,dashboard:s2,torrentDetail:l2,torrent:u2};d2="Generated by Tolgee app. NEVER EDIT MANUALLY AS IT WILL BE OVERRIDDEN BY TOLGEE";h2={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"};m2={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"}};p2={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",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",auto_tmm:"Auto TMM",availability:"Availability",avg_download_speed:"Avg DL Speed",avg_upload_speed:"Avg UL Speed",category:"Category",completed:"Completed",completion_on:"Completed On",content_path:"Content Path",default:"Default",dl_limit:"Download Limit",dlspeed:"Download Speed",downloaded:"Downloaded (Global)",downloaded_session:"Downloaded (Session)",download_path:"Download Path",eta:"ETA",f_l_piece_prio:"First / Last Piece Priority",force_start:"Force Start",globalSpeed:"Global Speed",globalVolume:"Global Volume",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Last Activity",magnet_uri:"Magnet URI",max_ratio:"Max Ratio",max_seeding_time:"Max Seeding Time",name:"Name",num_complete:"Seeds (swarm)",num_incomplete:"Peers (swarm)",num_leechs:"Peers (connected)",num_seeds:"Seeds (connected)",priority:"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",seq_dl:"Sequential Download",size:"Size",state:"State",super_seeding:"Super Seeding",tags:"Tags",time_active:"Time Active",total_size:"Total Size",tracker:"Tracker",trackers_count:"Trackers Count",up_limit:"Upload Limit",uploaded:"Uploaded (Global)",uploaded_session:"Uploaded (Session)",upspeed:"Upload Speed"},sortLabel:"Sort by",toggleSearchFilter:"Toggle search filter",toggleSelectMode:"Toggle select mode",toggleSortOrder:"Reverse sort order",torrentsCount:"No torrent | {n} torrent | {n} torrents"};g2={add:{cookie:"Cookies",cookie_placeholder:"name1=value1; name2=value2; ...",drop_label:"Drop torrent files and links here",file_overflow:"+{n} more",files:"Select files",first_last_piece_prio:"Prioritize first and last pieces",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.`}};f2={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"};v2={emptyLogList:"No logs found",filters:{query:"Search in log message",type:"Log Level"},title:"qBittorrent Logs"};b2={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}"}}};y2={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"}};F2={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"};k2={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:{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",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 +`),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:v,initForm:F,resetForm:w,$reset:()=>{i.value=!0,F()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});wl=ma("app",()=>{const e=ue([]),i=ue("unknown");function n(v,F,...w){e.value.push(setInterval(v,F,...w))}function o(){e.value.forEach(clearInterval),e.value=[]}async function u(){i.value=await ze.getVersion()}async function d(){return await ze.toggleSpeedLimitsMode()}async function m(){return await ze.shutdownApp()}return{intervals:e,version:i,fetchQbitVersion:u,pushInterval:n,clearIntervals:o,shutdownQbit:m,toggleAlternativeMode:d,$reset:()=>{o(),i.value="unknown"}}});Ar=ma("auth",()=>{const e=ue(!1);async function i(u,d){const m=await ze.login({username:u,password:d});e.value=m==="Ok."}async function n(){await ze.logout(),e.value=!1}async function o(){e.value=await ze.getAuthenticationStatus()}return{isAuthenticated:e,login:i,logout:n,updateAuthStatus:o,$reset:async()=>{try{await ze.logout()}catch{}finally{e.value=!1}}}});H1="modulepreload";O1=function(e,i){return new URL(e,i).href};qu={};ri=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]"),v=m?.nonce||m?.getAttribute("nonce");u=Promise.all(n.map(F=>{if(F=O1(F,o),F in qu)return;qu[F]=!0;const w=F.endsWith(".css"),S=w?'[rel="stylesheet"]':"";if(!!o)for(let T=d.length-1;T>=0;T--){const L=d[T];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":H1,w||(D.as="script",D.crossOrigin=""),D.href=F,v&&D.setAttribute("nonce",v),document.head.appendChild(D),w)return new Promise((T,L)=>{D.addEventListener("load",T),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 Hn(e){return cg()?(pa(e),!0):!1}function na(e){return typeof e=="function"?e():ge(e)}const On=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const V1=e=>e!=null,W1=Object.prototype.toString,G1=e=>W1.call(e)==="[object Object]",is=(e,i,n)=>Math.min(n,Math.max(i,e)),Bn=()=>{};function j1(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 Id=e=>e();function U1(e=Id){const i=ue(!0);function n(){i.value=!1}function o(){i.value=!0}const u=(...d)=>{i.value&&e(...d)};return{isActive:rl(i),pause:n,resume:o,eventFilter:u}}function Y1(e,i,n={}){const{eventFilter:o=Id,...u}=n;return _e(e,j1(o,i),u)}function Ku(e,i,n={}){const{eventFilter:o,...u}=n,{eventFilter:d,pause:m,resume:v,isActive:F}=U1(o);return{stop:Y1(e,i,{...u,eventFilter:d}),pause:m,resume:v,isActive:F}}function Xu(e,i,...[n]){const{flush:o="sync",deep:u=!1,immediate:d=!0,direction:m="both",transform:v={}}=n||{},F=[],w="ltr"in v&&v.ltr||(D=>D),S="rtl"in v&&v.rtl||(D=>D);return(m==="both"||m==="ltr")&&F.push(Ku(e,D=>{F.forEach(T=>T.pause()),i.value=w(D),F.forEach(T=>T.resume())},{flush:o,deep:u,immediate:d})),(m==="both"||m==="rtl")&&F.push(Ku(i,D=>{F.forEach(T=>T.pause()),e.value=S(D),F.forEach(T=>T.resume())},{flush:o,deep:u,immediate:d})),()=>{F.forEach(D=>D.stop())}}function $1(e,i){return R(()=>na(e).map(n=>na(n)).filter(i))}function q1(e){return Array.from(new Set(e))}uB=function(e,i){return R(()=>{const n=na(e).map(o=>na(o));return q1(n)})};As=function(e,i=1e3,n={}){const{immediate:o=!0,immediateCallback:u=!1}=n;let d=null;const m=ue(!1);function v(){d&&(clearInterval(d),d=null)}function F(){m.value=!1,v()}function w(){const S=na(i);S<=0||(m.value=!0,u&&e(),v(),d=setInterval(e,S))}if(o&&On&&w(),Nt(i)||typeof i=="function"){const S=_e(i,()=>{m.value&&On&&w()});Hn(S)}return Hn(F),{isActive:m,pause:F,resume:w}};function K1(e){var i;const n=na(e);return(i=n?.$el)!=null?i:n}const Nd=On?window:void 0;function Sn(...e){let i,n,o,u;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,u]=e,i=Nd):[i,n,o,u]=e,!i)return Bn;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const d=[],m=()=>{d.forEach(S=>S()),d.length=0},v=(S,E,D,T)=>(S.addEventListener(E,D,T),()=>S.removeEventListener(E,D,T)),F=_e(()=>[K1(i),na(u)],([S,E])=>{if(m(),!S)return;const D=G1(E)?{...E}:E;d.push(...n.flatMap(T=>o.map(L=>v(S,T,L,D))))},{immediate:!0,flush:"post"}),w=()=>{F(),m()};return Hn(w),w}function X1(){const e=ue(!1),i=Bc();return i&&Jt(()=>{e.value=!0},i),e}function J1(e){const i=X1();return R(()=>(i.value,!!e()))}function Z1(e,i={}){const{window:n=Nd}=i,o=J1(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let u;const d=ue(!1),m=w=>{d.value=w.matches},v=()=>{u&&("removeEventListener"in u?u.removeEventListener("change",m):u.removeListener(m))},F=Ht(()=>{o.value&&(v(),u=n.matchMedia(na(e)),"addEventListener"in u?u.addEventListener("change",m):u.addListener(m),d.value=u.matches)});return Hn(()=>{F(),v(),u=void 0}),d}function Q1(e,i={}){const n=ue(!1),o=Be(null);let u=0,d=!0;if(On){const m=typeof i=="function"?{onDrop:i}:i,v=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};Sn(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(V1);if(m.dataTypes&&F.dataTransfer){const D=ge(m.dataTypes);if(d=typeof D=="function"?D(E):D?D.some(T=>E.includes(T)):!0,!d)return}F.preventDefault(),u+=1,n.value=!0,(S=m.onEnter)==null||S.call(m,v(F),F)}),Sn(e,"dragover",F=>{var w;d&&(F.preventDefault(),(w=m.onOver)==null||w.call(m,v(F),F))}),Sn(e,"dragleave",F=>{var w;d&&(F.preventDefault(),u-=1,u===0&&(n.value=!1),(w=m.onLeave)==null||w.call(m,v(F),F))}),Sn(e,"drop",F=>{var w;F.preventDefault(),u=0,n.value=!1,(w=m.onDrop)==null||w.call(m,v(F),F)})}return{files:o,isOverDropZone:n}}function Ju(e,i,n){if(typeof e=="function"||ms(e))return R(()=>is(na(e),na(i),na(n)));const o=ue(e);return R({get(){return o.value=is(o.value,na(i),na(n))},set(u){o.value=is(u,na(i),na(n))}})}cB=function(e){const{total:i=Number.POSITIVE_INFINITY,pageSize:n=10,page:o=1,onPageChange:u=Bn,onPageSizeChange:d=Bn,onPageCountChange:m=Bn}=e,v=Ju(n,1,Number.POSITIVE_INFINITY),F=R(()=>Math.max(1,Math.ceil(na(i)/na(v)))),w=Ju(o,1,F),S=R(()=>w.value===1),E=R(()=>w.value===F.value);Nt(o)&&Xu(o,w,{direction:ms(o)?"ltr":"both"}),Nt(n)&&Xu(n,v,{direction:ms(n)?"ltr":"both"});function D(){w.value--}function T(){w.value++}const L={currentPage:w,currentPageSize:v,pageCount:F,isFirstPage:S,isLastPage:E,prev:D,next:T};return _e(w,()=>{u(Ia(L))}),_e(v,()=>{d(Ia(L))}),_e(F,()=>{m(Ia(L))}),L};let Cn;const ek=new Uint8Array(16);function tk(){if(!Cn&&(Cn=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Cn))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Cn(ek)}const ia=[];for(let e=0;e<256;++e)ia.push((e+256).toString(16).slice(1));function ak(e,i=0){return ia[e[i+0]]+ia[e[i+1]]+ia[e[i+2]]+ia[e[i+3]]+"-"+ia[e[i+4]]+ia[e[i+5]]+"-"+ia[e[i+6]]+ia[e[i+7]]+"-"+ia[e[i+8]]+ia[e[i+9]]+"-"+ia[e[i+10]]+ia[e[i+11]]+ia[e[i+12]]+ia[e[i+13]]+ia[e[i+14]]+ia[e[i+15]]}const ik=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Zu={randomUUID:ik};function Hd(e,i,n){if(Zu.randomUUID&&!i&&!e)return Zu.randomUUID();e=e||{};const o=e.random||(e.rng||tk)();return o[6]=o[6]&15|64,o[8]=o[8]&63|128,ak(o)}rr=ma("dialogs",()=>{const e=Be(new Map),i=R(()=>e.value.size>0);function n(d){return e.value.has(d)}function o(d,m,v){const F=Hd();return e.value.set(F,{component:d,props:m||{},guid:F,onClose:v}),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)}}});ho=function(e){const i=ue(!0),n=rr(),o=R({get:()=>i.value,set:d=>{i.value=d,d||u()}});function u(){setTimeout(()=>n.deleteDialog(e),300)}return Xn(u),{isOpened:o}};Sl=function(e,i,n,o){const u=R(()=>{const v=ba(e)??[],F=(ba(i)??"").trim().toLowerCase().split(/[ ,]/i).filter(Boolean),w=F.filter(D=>!D.startsWith("-")),S=F.filter(D=>D.startsWith("-")).map(D=>D.slice(1)),E=v.filter(D=>d(D,w)&&m(D,S));return o?o(E):E});function d(v,F){return F.every(w=>n(v).toLowerCase().indexOf(w)!==-1)}function m(v,F){return!F.some(w=>n(v).toLowerCase().indexOf(w)!==-1)}return{results:u}};function oa(e,i){rk(e)&&(e="100%");const n=nk(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 An(e){return Math.min(1,Math.max(0,e))}function rk(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function nk(e){return typeof e=="string"&&e.indexOf("%")!==-1}function Od(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Dn(e){return Number(e)<=1?`${Number(e)*100}%`:e}function Wi(e){return e.length===1?"0"+e:String(e)}function ok(e,i,n){return{r:oa(e,255)*255,g:oa(i,255)*255,b:oa(n,255)*255}}function Qu(e,i,n){e=oa(e,255),i=oa(i,255),n=oa(n,255);const o=Math.max(e,i,n),u=Math.min(e,i,n);let d=0,m=0;const v=(o+u)/2;if(o===u)m=0,d=0;else{const F=o-u;switch(m=v>.5?F/(2-o-u):F/(o+u),o){case e:d=(i-n)/F+(i1&&(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 sk(e,i,n){let o,u,d;if(e=oa(e,360),i=oa(i,100),n=oa(n,100),i===0)u=n,d=n,o=n;else{const m=n<.5?n*(1+i):n+i-n*i,v=2*n-m;o=rs(v,m,e+1/3),u=rs(v,m,e),d=rs(v,m,e-1/3)}return{r:o*255,g:u*255,b:d*255}}function ec(e,i,n){e=oa(e,255),i=oa(i,255),n=oa(n,255);const o=Math.max(e,i,n),u=Math.min(e,i,n);let d=0;const m=o,v=o-u,F=o===0?0:v/o;if(o===u)d=0;else{switch(o){case e:d=(i-n)/v+(i>16,g:(e&65280)>>8,b:e&255}}const Ds={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 mk(e){let i={r:0,g:0,b:0},n=1,o=null,u=null,d=null,m=!1,v=!1;return typeof e=="string"&&(e=fk(e)),typeof e=="object"&&(Ba(e.r)&&Ba(e.g)&&Ba(e.b)?(i=ok(e.r,e.g,e.b),m=!0,v=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Ba(e.h)&&Ba(e.s)&&Ba(e.v)?(o=Dn(e.s),u=Dn(e.v),i=lk(e.h,o,u),m=!0,v="hsv"):Ba(e.h)&&Ba(e.s)&&Ba(e.l)?(o=Dn(e.s),d=Dn(e.l),i=sk(e.h,o,d),m=!0,v="hsl"):Ba(e.c)&&Ba(e.m)&&Ba(e.y)&&Ba(e.k)&&(i=ck(e.c,e.m,e.y,e.k),m=!0,v="cmyk"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=Od(n),{ok:m,format:e.format||v,r:Math.min(255,Math.max(i.r,0)),g:Math.min(255,Math.max(i.g,0)),b:Math.min(255,Math.max(i.b,0)),a:n}}const pk="[-\\+]?\\d+%?",gk="[-\\+]?\\d*\\.\\d+%?",Ei="(?:"+gk+")|(?:"+pk+")",ns="[\\s|\\(]+("+Ei+")[,|\\s]+("+Ei+")[,|\\s]+("+Ei+")\\s*\\)?",En="[\\s|\\(]+("+Ei+")[,|\\s]+("+Ei+")[,|\\s]+("+Ei+")[,|\\s]+("+Ei+")\\s*\\)?",ja={CSS_UNIT:new RegExp(Ei),rgb:new RegExp("rgb"+ns),rgba:new RegExp("rgba"+En),hsl:new RegExp("hsl"+ns),hsla:new RegExp("hsla"+En),hsv:new RegExp("hsv"+ns),hsva:new RegExp("hsva"+En),cmyk:new RegExp("cmyk"+En),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 fk(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;let i=!1;if(Ds[e])e=Ds[e],i=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};let n=ja.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=ja.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=ja.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=ja.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=ja.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=ja.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=ja.cmyk.exec(e),n?{c:n[1],m:n[2],y:n[3],k:n[4]}:(n=ja.hex8.exec(e),n?{r:Ma(n[1]),g:Ma(n[2]),b:Ma(n[3]),a:ic(n[4]),format:i?"name":"hex8"}:(n=ja.hex6.exec(e),n?{r:Ma(n[1]),g:Ma(n[2]),b:Ma(n[3]),format:i?"name":"hex"}:(n=ja.hex4.exec(e),n?{r:Ma(n[1]+n[1]),g:Ma(n[2]+n[2]),b:Ma(n[3]+n[3]),a:ic(n[4]+n[4]),format:i?"name":"hex8"}:(n=ja.hex3.exec(e),n?{r:Ma(n[1]+n[1]),g:Ma(n[2]+n[2]),b:Ma(n[3]+n[3]),format:i?"name":"hex"}:!1))))))))))}function Ba(e){return typeof e=="number"?!Number.isNaN(e):ja.CSS_UNIT.test(e)}zt=class{constructor(i="",n={}){if(i instanceof zt)return i;typeof i=="number"&&(i=hk(i)),this.originalInput=i;const o=mk(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,v=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),v<=.03928?u=v/12.92:u=Math.pow((v+.055)/1.055,2.4),.2126*n+.7152*o+.0722*u}getAlpha(){return this.a}setAlpha(i){return this.a=Od(i),this.roundA=Math.round(100*this.a)/100,this}isMonochrome(){const{s:i}=this.toHsl();return i===0}toHsv(){const i=ec(this.r,this.g,this.b);return{h:i.h*360,s:i.s,v:i.v,a:this.a}}toHsvString(){const i=ec(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=Qu(this.r,this.g,this.b);return{h:i.h*360,s:i.s,l:i.l,a:this.a}}toHslString(){const i=Qu(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 tc(this.r,this.g,this.b,i)}toHexString(i=!1){return"#"+this.toHex(i)}toHex8(i=!1){return uk(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(oa(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(oa(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{...ac(this.r,this.g,this.b)}}toCmykString(){const{c:i,m:n,y:o,k:u}=ac(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="#"+tc(this.r,this.g,this.b,!1);for(const[n,o]of Object.entries(Ds))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 zt(this.toString())}lighten(i=10){const n=this.toHsl();return n.l+=i/100,n.l=An(n.l),new zt(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 zt(n)}darken(i=10){const n=this.toHsl();return n.l-=i/100,n.l=An(n.l),new zt(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=An(n.s),new zt(n)}saturate(i=10){const n=this.toHsl();return n.s+=i/100,n.s=An(n.s),new zt(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 zt(n)}mix(i,n=50){const o=this.toRgb(),u=new zt(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 zt(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 zt(o));return d}complement(){const i=this.toHsl();return i.h=(i.h+180)%360,new zt(i)}monochromatic(i=6){const n=this.toHsv(),{h:o}=n,{s:u}=n;let{v:d}=n;const m=[],v=1/i;for(;i--;)m.push(new zt({h:o,s:u,v:d})),d=(d+v)%1;return m}splitcomplement(){const i=this.toHsl(),{h:n}=i;return[this,new zt({h:(n+72)%360,s:i.s,l:i.l}),new zt({h:(n+216)%360,s:i.s,l:i.l})]}onBackground(i){const n=this.toRgb(),o=new zt(i).toRgb(),u=n.a+o.a*(1-n.a);return new zt({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;mm.length;)e.count=null,e.seed&&(e.seed+=1),m.push(Vd(e));return e.count=d,m}const i=vk(e.hue,e.seed),n=bk(i,e),o=yk(i,n,e),u={h:i,s:n,v:o};return e.alpha!==void 0&&(u.a=e.alpha),new zt(u)}function vk(e,i){const n=kk(e);let o=Vn(n,i);return o<0&&(o=360+o),o}function bk(e,i){if(i.hue==="monochrome")return 0;if(i.luminosity==="random")return Vn([0,100],i.seed);const{saturationRange:n}=Wd(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 Vn([o,u],i.seed)}function yk(e,i,n){let o=Fk(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 Vn([o,u],n.seed)}function Fk(e,i){const{lowerBounds:n}=Wd(e);for(let o=0;o=u&&i<=m){const F=(v-d)/(m-u),w=d-F*u;return F*i+w}}return 0}function kk(e){const i=parseInt(e,10);if(!Number.isNaN(i)&&i<360&&i>0)return[i,i];if(typeof e=="string"){const n=jd.find(u=>u.name===e);if(n){const u=Gd(n);if(u.hueRange)return u.hueRange}const o=new zt(e);if(o.isValid){const u=o.toHsv().h;return[u,u]}}return[0,360]}function Wd(e){e>=334&&e<=360&&(e-=360);for(const i of jd){const n=Gd(i);if(n.hueRange&&e>=n.hueRange[0]&&e<=n.hueRange[1])return n}throw Error("Color not found")}function Vn(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 Gd(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 jd=[{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 xk(e){let i=5381;for(let n=0;n>>0}dB=function(e){return Vd({seed:xk(e)}).toHexString()};wk=function(e){return e<.5?"text-ratio-bad":e<1?"text-ratio-almost":e<5?"text-ratio-good":"text-ratio-best"};function Ud(e,i){if(e>=10**i)return Math.floor(e).toString();const n=e.toFixed(i);if(n.length=n**o&&o1?3:1)};Al=function(e,i){const n=i?1024:1e3;let o=1;for(;e>=n**o&&o1?"i":""}B`};Ck=function(e,i){return`${Cl(e,i)} ${Al(e,i)}`};let Re;Re=(e=>(e.ADDED_ON="added_on",e.AMOUNT_LEFT="amount_left",e.AVAILABILITY="availability",e.AVG_DOWNLOAD_SPEED="avg_download_speed",e.AVG_UPLOAD_SPEED="avg_upload_speed",e.CATEGORY="category",e.COMPLETED_ON="completed_on",e.CONTENT_PATH="content_path",e.DOWNLOAD_LIMIT="download_limit",e.DOWNLOAD_PATH="download_path",e.DOWNLOAD_SPEED="download_speed",e.DOWNLOADED="downloaded",e.DOWNLOADED_SESSION="downloaded_session",e.ETA="eta",e.GLOBAL_SPEED="global_speed",e.GLOBAL_VOLUME="global_volume",e.HASH="hash",e.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.UPLOAD_LIMIT="upload_limit",e.UPLOAD_SPEED="upload_speed",e.UPLOADED="uploaded",e.UPLOADED_SESSION="uploaded_session",e))(Re||{});lt=(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))(lt||{});const va={[Re.ADDED_ON]:{active:!0,order:16},[Re.AMOUNT_LEFT]:{active:!1,order:20},[Re.AVAILABILITY]:{active:!0,order:17},[Re.AVG_DOWNLOAD_SPEED]:{active:!1,order:40},[Re.AVG_UPLOAD_SPEED]:{active:!1,order:41},[Re.CATEGORY]:{active:!0,order:14},[Re.COMPLETED_ON]:{active:!1,order:19},[Re.CONTENT_PATH]:{active:!1,order:21},[Re.DOWNLOAD_LIMIT]:{active:!1,order:23},[Re.DOWNLOAD_PATH]:{active:!1,order:24},[Re.DOWNLOAD_SPEED]:{active:!0,order:3},[Re.DOWNLOADED]:{active:!0,order:5},[Re.DOWNLOADED_SESSION]:{active:!1,order:22},[Re.ETA]:{active:!0,order:8},[Re.GLOBAL_SPEED]:{active:!1,order:34},[Re.GLOBAL_VOLUME]:{active:!1,order:35},[Re.HASH]:{active:!1,order:25},[Re.INACTIVE_SEEDING_TIME_LIMIT]:{active:!1,order:42},[Re.INFOHASH_V1]:{active:!1,order:26},[Re.INFOHASH_V2]:{active:!1,order:27},[Re.LAST_ACTIVITY]:{active:!1,order:18},[Re.PEERS]:{active:!0,order:9},[Re.PRIORITY]:{active:!1,order:36},[Re.PROGRESS]:{active:!0,order:2},[Re.RATIO]:{active:!0,order:12},[Re.RATIO_LIMIT]:{active:!1,order:37},[Re.SAVE_PATH]:{active:!1,order:6},[Re.SEEDING_TIME]:{active:!1,order:38},[Re.SEEDING_TIME_LIMIT]:{active:!1,order:39},[Re.SEEDS]:{active:!0,order:10},[Re.SEEN_COMPLETE]:{active:!1,order:28},[Re.SIZE]:{active:!0,order:1},[Re.STATE]:{active:!0,order:11},[Re.TAGS]:{active:!0,order:15},[Re.TIME_ACTIVE]:{active:!1,order:29},[Re.TOTAL_SIZE]:{active:!1,order:30},[Re.TRACKER]:{active:!1,order:13},[Re.TRACKERS_COUNT]:{active:!1,order:31},[Re.UPLOAD_LIMIT]:{active:!1,order:33},[Re.UPLOAD_SPEED]:{active:!0,order:4},[Re.UPLOADED]:{active:!0,order:7},[Re.UPLOADED_SESSION]:{active:!1,order:32}},Ir={[Re.ADDED_ON]:{props:{titleKey:"torrent.properties.added_on",value:e=>e.added_on},type:lt.DATETIME},[Re.AMOUNT_LEFT]:{props:{titleKey:"torrent.properties.amount_left",value:e=>e.amount_left},type:lt.DATA},[Re.AVAILABILITY]:{props:{titleKey:"torrent.properties.availability",value:e=>e.availability.toString()},type:lt.TEXT},[Re.AVG_DOWNLOAD_SPEED]:{props:{titleKey:"torrent.properties.avg_download_speed",value:e=>e.avgDownloadSpeed},type:lt.SPEED},[Re.AVG_UPLOAD_SPEED]:{props:{titleKey:"torrent.properties.avg_upload_speed",value:e=>e.avgUploadSpeed},type:lt.SPEED},[Re.CATEGORY]:{props:{titleKey:"torrent.properties.category",emptyValueKey:"torrent.properties.empty_category",value:e=>[e.category],color:()=>"category",enableHashColor:!0},type:lt.CHIP},[Re.COMPLETED_ON]:{props:{titleKey:"torrent.properties.completed_on",value:e=>e.completed_on},type:lt.DATETIME},[Re.CONTENT_PATH]:{props:{titleKey:"torrent.properties.content_path",value:e=>e.content_path},type:lt.TEXT},[Re.DOWNLOAD_LIMIT]:{props:{titleKey:"torrent.properties.download_limit",value:e=>e.dl_limit},type:lt.SPEED},[Re.DOWNLOAD_PATH]:{props:{titleKey:"torrent.properties.download_path",value:e=>e.download_path},type:lt.TEXT},[Re.DOWNLOAD_SPEED]:{props:{titleKey:"torrent.properties.download_speed",value:e=>e.dlspeed},type:lt.SPEED},[Re.DOWNLOADED]:{props:{titleKey:"torrent.properties.downloaded",value:e=>e.downloaded},type:lt.DATA},[Re.DOWNLOADED_SESSION]:{props:{titleKey:"torrent.properties.downloaded_session",value:e=>e.downloaded_session},type:lt.DATA},[Re.ETA]:{props:{titleKey:"torrent.properties.eta",value:e=>e.eta},type:lt.TEXT},[Re.GLOBAL_SPEED]:{props:{titleKey:"torrent.properties.global_speed",value:e=>e.globalSpeed},type:lt.SPEED},[Re.GLOBAL_VOLUME]:{props:{titleKey:"torrent.properties.global_volume",value:e=>e.globalVolume},type:lt.DATA},[Re.HASH]:{props:{titleKey:"torrent.properties.hash",value:e=>e.hash},type:lt.TEXT},[Re.INACTIVE_SEEDING_TIME_LIMIT]:{props:{titleKey:"torrent.properties.inactive_seeding_time_limit",unit:"m",value:e=>e.inactive_seeding_time_limit},type:lt.DURATION},[Re.INFOHASH_V1]:{props:{titleKey:"torrent.properties.infohash_v1",value:e=>e.infohash_v1},type:lt.TEXT},[Re.INFOHASH_V2]:{props:{titleKey:"torrent.properties.infohash_v2",value:e=>e.infohash_v2},type:lt.TEXT},[Re.LAST_ACTIVITY]:{props:{titleKey:"torrent.properties.last_activity",value:e=>e.last_activity},type:lt.RELATIVE},[Re.PEERS]:{props:{titleKey:"torrent.properties.peers",value:e=>e.num_leechs,total:e=>e.available_peers},type:lt.AMOUNT},[Re.PRIORITY]:{props:{titleKey:"torrent.properties.priority",value:e=>e.priority.toString()},type:lt.TEXT},[Re.PROGRESS]:{props:{titleKey:"torrent.properties.progress",value:e=>e.progress,color:e=>`torrent-${e.state}`},type:lt.PERCENT},[Re.RATIO]:{props:{titleKey:"torrent.properties.ratio",value:e=>e.ratio.toString(),color:e=>{const{enableRatioColors:i}=Ya(wa());return i.value?wk(e):""}},type:lt.TEXT},[Re.RATIO_LIMIT]:{props:{titleKey:"torrent.properties.ratio_limit",value:e=>{const i=ga();return e.ratio_limit===-1?i.t("common.disabled"):e.ratio_limit===-2?i.t("common.global_value"):e.ratio_limit.toString()}},type:lt.TEXT},[Re.SAVE_PATH]:{props:{titleKey:"torrent.properties.save_path",value:e=>e.savePath},type:lt.TEXT},[Re.SEEDING_TIME]:{props:{titleKey:"torrent.properties.seeding_time",unit:"s",value:e=>e.seeding_time},type:lt.DURATION},[Re.SEEDING_TIME_LIMIT]:{props:{titleKey:"torrent.properties.seeding_time_limit",unit:"m",value:e=>e.seeding_time_limit},type:lt.DURATION},[Re.SEEDS]:{props:{titleKey:"torrent.properties.seeds",value:e=>e.num_seeds,total:e=>e.available_seeds},type:lt.AMOUNT},[Re.SEEN_COMPLETE]:{props:{titleKey:"torrent.properties.seen_complete",value:e=>e.seen_complete},type:lt.DATETIME},[Re.SIZE]:{props:{titleKey:"torrent.properties.size",value:e=>e.size},type:lt.DATA},[Re.STATE]:{props:{titleKey:"torrent.properties.state",emptyValueKey:"torrent.state.unknown",value:e=>[e.stateString],color:e=>`torrent-${e.state}`},type:lt.CHIP},[Re.TAGS]:{props:{titleKey:"torrent.properties.tags",emptyValueKey:"torrent.properties.empty_tags",value:e=>e.tags,color:()=>"tag",enableHashColor:!0},type:lt.CHIP},[Re.TIME_ACTIVE]:{props:{titleKey:"torrent.properties.time_active",unit:"s",value:e=>e.time_active},type:lt.DURATION},[Re.TOTAL_SIZE]:{props:{titleKey:"torrent.properties.total_size",value:e=>e.total_size},type:lt.DATA},[Re.TRACKER]:{props:{titleKey:"torrent.properties.tracker",emptyValueKey:"torrent.properties.empty_category",value:e=>[e.tracker_domain],color:()=>"tracker",enableHashColor:!0},type:lt.CHIP},[Re.TRACKERS_COUNT]:{props:{titleKey:"torrent.properties.trackers_count",value:e=>e.trackers_count.toString()},type:lt.TEXT},[Re.UPLOAD_LIMIT]:{props:{titleKey:"torrent.properties.upload_limit",value:e=>e.up_limit},type:lt.SPEED},[Re.UPLOAD_SPEED]:{props:{titleKey:"torrent.properties.upload_speed",value:e=>e.upspeed},type:lt.SPEED},[Re.UPLOADED]:{props:{titleKey:"torrent.properties.uploaded",value:e=>e.uploaded},type:lt.DATA},[Re.UPLOADED_SESSION]:{props:{titleKey:"torrent.properties.uploaded_session",value:e=>e.uploaded_session},type:lt.DATA}};let Da;Ts=(e=>(e.LIST="list",e.GRID="grid",e.TABLE="table",e))(Ts||{});Wn=(e=>(e.COOKIE="cookie",e.SEARCH_ENGINE_QUERY="searchEngineQuery",e.TORRENT_PATH="torrentPath",e.BULK_RENAME_REGEXP="bulkRenameRegexp",e.BULK_RENAME_TARGET="bulkRenameTarget",e))(Wn||{});Gi=(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))(Gi||{});Da=(e=>(e.LIGHT="light",e.DARK="dark",e.SYSTEM="system",e))(Da||{});_s="YYYY-MM-DD HH:mm:ss";var Yd={exports:{}};(function(e,i){(function(n,o){e.exports=o()})(Jn,function(){var n=1e3,o=6e4,u=36e5,d="millisecond",m="second",v="minute",F="hour",w="day",S="week",E="month",D="quarter",T="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,z={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 oe=["th","st","nd","rd"],me=te%100;return"["+te+(oe[(me-20)%10]||oe[me]||oe[0])+"]"}},Z=function(te,oe,me){var xe=String(te);return!xe||xe.length>=oe?te:""+Array(oe+1-xe.length).join(me)+te},ee={s:Z,z:function(te){var oe=-te.utcOffset(),me=Math.abs(oe),xe=Math.floor(me/60),ie=me%60;return(oe<=0?"+":"-")+Z(xe,2,"0")+":"+Z(ie,2,"0")},m:function te(oe,me){if(oe.date()1)return te(ce[0])}else{var ke=oe.name;q[ke]=oe,ie=ke}return!xe&&ie&&(W=ie),ie||!xe&&W},ae=function(te,oe){if(Y(te))return te.clone();var me=typeof oe=="object"?oe:{};return me.date=te,me.args=arguments,new Q(me)},$=ee;$.l=K,$.i=Y,$.w=function(te,oe){return ae(te,{locale:oe.$L,utc:oe.$u,x:oe.$x,$offset:oe.$offset})};var Q=function(){function te(me){this.$L=K(me.locale,null,!0),this.parse(me),this.$x=this.$x||me.x||{},this[U]=!0}var oe=te.prototype;return oe.parse=function(me){this.$d=function(xe){var ie=xe.date,he=xe.utc;if(ie===null)return new Date(NaN);if($.u(ie))return new Date;if(ie instanceof Date)return new Date(ie);if(typeof ie=="string"&&!/Z$/i.test(ie)){var ce=ie.match(N);if(ce){var ke=ce[2]-1||0,Ae=(ce[7]||"0").substring(0,3);return he?new Date(Date.UTC(ce[1],ke,ce[3]||1,ce[4]||0,ce[5]||0,ce[6]||0,Ae)):new Date(ce[1],ke,ce[3]||1,ce[4]||0,ce[5]||0,ce[6]||0,Ae)}}return new Date(ie)}(me),this.init()},oe.init=function(){var me=this.$d;this.$y=me.getFullYear(),this.$M=me.getMonth(),this.$D=me.getDate(),this.$W=me.getDay(),this.$H=me.getHours(),this.$m=me.getMinutes(),this.$s=me.getSeconds(),this.$ms=me.getMilliseconds()},oe.$utils=function(){return $},oe.isValid=function(){return this.$d.toString()!==M},oe.isSame=function(me,xe){var ie=ae(me);return this.startOf(xe)<=ie&&ie<=this.endOf(xe)},oe.isAfter=function(me,xe){return ae(me)0,q<=W.r||!W.r){q<=1&&ee>0&&(W=z[ee-1]);var U=O[W.l];T&&(q=T(""+q)),M=typeof U=="string"?U.replace("%d",q):U(q,S,W.l,N);break}}if(S)return M;var Y=N?O.future:O.past;return typeof Y=="function"?Y(M):Y.replace("%s",M)},d.to=function(w,S){return v(w,S,this,!0)},d.from=function(w,S){return v(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)}}})})(qd);var Tk=qd.exports;const _k=Zn(Tk);var Kd={exports:{}};(function(e,i){(function(n,o){e.exports=o()})(Jn,function(){return function(n,o,u){u.updateLocale=function(d,m){var v=u.Ls[d];if(v)return(m?Object.keys(m):[]).forEach(function(F){v[F]=m[F]}),v}}})})(Kd);var Pk=Kd.exports;const Bk=Zn(Pk),Mk={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};Dr.extend(Ek);Dr.extend(_k,Mk);Dr.extend(Bk);Dr.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 Lk(e){const i={dayLimit:100},n=60,o=n*60,u=o*24,m=[u*365,u,o,n,1],v="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 T=m[F];if(e2&&typeof i[2]=="string"&&i[2].length>0?i[2]:""}function Ik(e){const i=e.match(/:\/\/([^\/]+\.)?([^\/.]+)\.[^\/.:]+/i);return i!=null&&i.length>2&&typeof i[2]=="string"&&i[2].length>0?i[2]:""}const Qd=()=>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);gB=function(e){const i=e.match(Qd());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};fB=function(e){return Qd().test(e)};vB=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}};function Nk(){const{t:e}=ga(),i=["avgDownloadSpeed","avgUploadSpeed","globalSpeed","globalVolume","priority"];function n(u){return o({added_on:u.added_on,amount_left:u.amount_left,auto_tmm:u.auto_tmm,availability:Math.floor(u.availability*100)/100,available_peers:u.num_incomplete,available_seeds:u.num_complete,category:u.category,completed_on:u.completion_on,content_path:u.content_path,dl_limit:u.dl_limit,dlspeed:u.dlspeed,download_path:u.download_path,downloaded:u.downloaded,downloaded_session:u.downloaded_session,eta:Lk(u.eta),f_l_piece_prio:u.f_l_piece_prio,forced:u.force_start,hash:u.hash,inactive_seeding_time_limit:u.inactive_seeding_time_limit,infohash_v1:u.infohash_v1,infohash_v2:u.infohash_v2,last_activity:u.last_activity,magnet:u.magnet_uri,name:u.name,num_leechs:u.num_leechs,num_seeds:u.num_seeds,priority:u.priority,progress:u.progress,ratio:Math.round(u.ratio*100)/100,ratio_limit:u.ratio_limit,savePath:u.save_path,seeding_time:u.seeding_time,seeding_time_limit:u.seeding_time_limit,seen_complete:u.seen_complete,seq_dl:u.seq_dl,size:u.size,state:u.state,super_seeding:u.super_seeding,tags:u.tags.length>0?u.tags.split(", ").map(d=>d.trim()):[],time_active:u.time_active,total_size:u.total_size,tracker:u.tracker,tracker_domain:Ik(u.tracker),trackers_count:u.trackers_count,up_limit:u.up_limit,uploaded:u.uploaded,uploaded_session:u.uploaded_session,upspeed:u.upspeed})}function o(u){return Object.freeze({...u,get avgDownloadSpeed(){const d=u.time_active-u.seeding_time;return u.downloaded/(d===0?-1:d)},get avgUploadSpeed(){const d=u.time_active;return u.uploaded/(d===0?-1:d)},get globalSpeed(){return u.dlspeed+u.upspeed},get globalVolume(){return u.downloaded+u.uploaded},get stateString(){return e(`torrent.state.${u.state}`)}})}return{computedValues:i,buildFromQbit:n}}class Hk{type;id;fullName;name;availability;priority;progress;size;get childrenIds(){return[this.id]}get wanted(){return this.priority!==da.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 eh{type;id;fullName;name;children;priority=da.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=da.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===da.MIXED||n===o?n:da.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!==da.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 rc(){return new eh("(root)","")}function Ok(e,i){const n=Be(rc()),o=R(()=>{const d=(m,v)=>{const F=v===""?m.name:v+"/"+m.name;if(m.type==="folder"&&ba(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=rc(),m=ba(e)??[];for(const v of m){let F=d;v.name.replace("\\","/").split("/").reduce((w,S)=>{const E=w===""?S:w+"/"+S;if(w===v.name.substring(0,v.name.lastIndexOf("/")))F.children.push(new Hk(v,S));else{const D=F.children.find(T=>T.name===S);if(D)F=D;else{const T=new eh(S,E);F.children.push(T),F=T}}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 Ht(()=>{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 Vk,Wk,Gk,jk,Uk,Yk,$k,qk,Kk,Xk,Jk,Zk,Qk,ex,tx,ax,ix,rx,nx,ox,sx,lx,ux,cx,dx,hx,mx,px,gx,fx,vx,bx,yx,Fx,kx,xx,wx,Sx,Cx,Ax,Dx,Ex,Tx,_x,Px,Bx,Mx,Lx,Rx,zx,Ix,Nx,Hx,Ox,Vx,Wx,Gx,jx,Ux,Yx,$x,qx,Kx,Xx,Jx,Zx,Qx,ew,tw,aw,iw,rw,nw,ow,sw,lw,uw,cw,dw,hw,mw,pw,gw,fw,vw,bw,yw,Fw,kw,xw,ww,Sw,Cw,Aw,Dw,Ew,Tw,_w,Pw,Bw,Mw,Lw,Rw,zw,Iw,Nw,Hw,Ow,Vw,Ww,Gw,jw,Uw,Yw,$w,qw,Kw,Xw,Jw,Zw,Qw,eS,tS,aS,iS,rS,nS,oS,sS,lS,uS,cS,dS,hS,mS,pS,gS,fS,vS,bS,yS,FS,kS,xS,wS,SS,CS,AS,DS,ES,TS,_S,PS,BS,MS,LS,RS,zS,IS,NS,HS,OS,VS,WS,GS,jS,US,YS,$S,qS,KS,XS,JS,ZS,QS,eC,tC,aC,iC,rC,nC,oC,sC,lC,uC,cC,dC,hC,mC,pC,gC,fC,vC,bC,yC,FC,kC,xC,wC,SC,CC,th;Li=ma("torrents",()=>{const e=ue([]),i=ue(!0),n=ue(!0),o=ue(!0),u=ue(!0),d=ue(!0),m=ue(""),v=ue([]),F=ue([]),w=ue([]),S=ue([]),E=ie=>v.value.includes(ie.state),D=ie=>F.value.includes(ie.category),T=ie=>ie.tags.length===0&&w.value.includes(null)||ie.tags.some(he=>w.value.includes(he)),L=ie=>S.value.includes(Zd(ie.tracker)),M=$1(e,ie=>!(v.value.length>0&&n.value&&!E(ie)||F.value.length>0&&o.value&&!D(ie)||w.value.length>0&&u.value&&!T(ie)||S.value.length>0&&d.value&&!L(ie))),N=Ia({isCustomSortEnabled:!1,sortBy:Yr.DEFAULT,reverseOrder:!1}),O=R(()=>({sort:N.isCustomSortEnabled?Yr.DEFAULT:N.sortBy,reverse:N.reverseOrder})),{results:z}=Sl(M,()=>i.value?m.value:null,ie=>ie.name,ie=>(N.isCustomSortEnabled&&(N.sortBy==="priority"?ie.sort((he,ce)=>he.priority>0&&ce.priority>0?he.priority-ce.priority:he.priority<=0&&ce.priority<=0?he.added_on-ce.added_on:he.priority<=0?1:-1):ie.sort((he,ce)=>he[N.sortBy]-ce[N.sortBy]||he.added_on-ce.added_on),N.reverseOrder&&ie.reverse()),ie));async function Z(ie,he){await ze.setCategory(ie,he)}async function ee(ie,he){await ze.addTorrentTag(ie,he)}async function W(ie,he){await ze.removeTorrentTag(ie,he)}function q(ie){return e.value.find(he=>he.hash===ie)}function U(ie){return z.value.findIndex(he=>he.hash===ie)}async function Y(ie,he){await ze.deleteTorrents(ie,he)}async function K(ie,he,ce){switch(ie){case"dl":return await ze.setTorrentDownloadPath(he,ce);case"save":return await ze.setTorrentSavePath(he,ce)}}async function ae(ie,he,ce){return await ze.addTorrents(ie,he,ce)}async function $(ie,he){await ze.setTorrentName(ie,he)}async function Q(ie){await ze.resumeTorrents(ba(ie))}async function le(ie){await ze.forceStartTorrents(ba(ie))}async function te(ie){await ze.pauseTorrents(ba(ie))}async function oe(ie){await ze.recheckTorrents(ba(ie))}async function me(ie,he){await ze.setTorrentPriority(ie,he)}async function xe(ie){return await ze.exportTorrent(ie)}return{torrents:e,isTextFilterActive:i,isStatusFilterActive:n,isCategoryFilterActive:o,isTagFilterActive:u,isTrackerFilterActive:d,textFilter:m,statusFilter:v,categoryFilter:F,tagFilter:w,trackerFilter:S,torrentsWithFilters:M,filteredTorrents:z,sortOptions:N,getTorrentsPayload:O,setTorrentCategory:Z,addTorrentTags:ee,removeTorrentTags:W,getTorrentByHash:q,getTorrentIndexByHash:U,deleteTorrents:Y,moveTorrents:K,addTorrents:ae,renameTorrent:$,resumeTorrents:Q,forceResumeTorrents:le,pauseTorrents:te,recheckTorrents:oe,setTorrentPriority:me,exportTorrent:xe,$reset:()=>{e.value=[],i.value=!0,m.value="",n.value=!0,v.value=[],o.value=!0,F.value=[],u.value=!0,w.value=[],d.value=!0,S.value=[]}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,excludePaths:["torrents"]}]}});Vk={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"};Wk={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"}};Gk={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",auto_tmm:"Automatick\xe9 TMM",availability:"Dostupnost",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",completed:"Dokončeno",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",f_l_piece_prio:"Priorita prvn\xedho/posledn\xedho kusu",force_start:"Vynucen\xfd start",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"}};jk={peers:{fields:{progress:"Postup"}}};Uk={properties:{priority:"Priorita"}};Yk={common:Vk,constants:Wk,dashboard:Gk,torrentDetail:jk,torrent:Uk};$k="Generated by Tolgee app. NEVER EDIT MANUALLY AS IT WILL BE OVERRIDDEN BY TOLGEE";qk={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"};Kk={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"}};Xk={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",auto_tmm:"Auto TMM",availability:"Availability",avg_download_speed:"Avg DL Speed",avg_upload_speed:"Avg UL Speed",category:"Category",completed:"Completed",completion_on:"Completed On",content_path:"Content Path",default:"Default",dl_limit:"Download Limit",dlspeed:"Download Speed",downloaded:"Downloaded (Global)",downloaded_session:"Downloaded (Session)",download_path:"Download Path",eta:"ETA",f_l_piece_prio:"First / Last Piece Priority",force_start:"Force Start",globalSpeed:"Global Speed",globalVolume:"Global Volume",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Last Activity",magnet_uri:"Magnet URI",max_ratio:"Max Ratio",max_seeding_time:"Max Seeding Time",name:"Name",num_complete:"Seeds (swarm)",num_incomplete:"Peers (swarm)",num_leechs:"Peers (connected)",num_seeds:"Seeds (connected)",priority:"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",seq_dl:"Sequential Download",size:"Size",state:"State",super_seeding:"Super Seeding",tags:"Tags",time_active:"Time Active",total_size:"Total Size",tracker:"Tracker",trackers_count:"Trackers Count",up_limit:"Upload Limit",uploaded:"Uploaded (Global)",uploaded_session:"Uploaded (Session)",upspeed:"Upload Speed"},sortLabel:"Sort by",toggleSearchFilter:"Toggle search filter",toggleSelectMode:"Toggle select mode",toggleSortOrder:"Reverse sort order",torrentsCount:"No torrent | {n} torrent | {n} torrents"};Jk={add:{cookie:"Cookies",cookie_placeholder:"name1=value1; name2=value2; ...",drop_label:"Drop torrent files and links here",file_overflow:"+{n} more",files:"Select files",first_last_piece_prio:"Prioritize first and last pieces",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.`}};Zk={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"};Qk={emptyLogList:"No logs found",filters:{query:"Search in log message",type:"Log Level"},title:"qBittorrent Logs"};ex={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}"}}};tx={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"}};ax={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"};ix={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:{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",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)",useTextForChips:"Use text variant for chips",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"}}};x2={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!"}};w2={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"};S2={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}"}};C2={properties:{added_on:"Added On",amount_left:"Amount Left",auto_tmm:"Automatic Torrent Management",availability:"Availability",available_peers:"Peers (swarm)",available_seeds:"Seeds (swarm)",avg_download_speed:"Average Download Speed",avg_upload_speed:"Average Upload Speed",category:"Category",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_domain:"(no tracker)",eta:"ETA",f_l_piece_prio:"First / Last Piece Priority",forced:"Forced state",global_speed:"Global Speed",global_volume:"Global Volume",hash:"Hash",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",uploaded:"Uploaded (global)",uploaded_session:"Uploaded (session)",upload_limit:"Upload Limit",upload_speed:"Upload Speed"},state:{allocating:"Allocating",checkingDL:"Checking (incomplete)",checkingResumeData:"Checking resume data",checkingUP:"Checking (finished)",downloading:"Downloading",error:"Error",forcedDL:"[F] Downloading",forcedMetaDL:"[F] Metadata",forcedUP:"[F] Uploading",metaDL:"Metadata",missingFiles:"Missing Files",moving:"Moving",pausedDL:"Paused",pausedUP:"Done",queuedDL:"Queued (DL)",queuedUP:"Queued (UP)",stalledDL:"Stalled",stalledUP:"Seeding",unknown:"Unknown",uploading:"Uploading"}};A2={minutes:"minute | minute | minutes",seconds:"second | second | seconds"};D2={_comments:d2,common:h2,constants:m2,dashboard:p2,dialogs:g2,login:f2,logs:v2,navbar:b2,rssArticles:y2,searchEngine:F2,settings:k2,toast:x2,topbar:w2,torrentDetail:S2,torrent:C2,units:A2};E2={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"};T2={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"}};_2={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",auto_tmm:"Auto TMM",availability:"Disponibilidad",avg_download_speed:"Velocidad de descarga promedio",avg_upload_speed:"Velocidad de subida promedio",category:"Categor\xeda",completed:"Completado",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",f_l_piece_prio:"Primera / \xdaltima pieza prioridad",force_start:"Forzar inicio",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",seq_dl:"Descarga secuencial",size:"Tama\xf1o",state:"Estado",super_seeding:"Super Siembra",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"};P2={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. +...`,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"}}};rx={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!"}};nx={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"};ox={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}"}};sx={properties:{added_on:"Added On",amount_left:"Amount Left",auto_tmm:"Automatic Torrent Management",availability:"Availability",available_peers:"Peers (swarm)",available_seeds:"Seeds (swarm)",avg_download_speed:"Average Download Speed",avg_upload_speed:"Average Upload Speed",category:"Category",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_domain:"(no tracker)",eta:"ETA",f_l_piece_prio:"First / Last Piece Priority",forced:"Forced state",global_speed:"Global Speed",global_volume:"Global Volume",hash:"Hash",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",uploaded:"Uploaded (global)",uploaded_session:"Uploaded (session)",upload_limit:"Upload Limit",upload_speed:"Upload Speed"},state:{allocating:"Allocating",checkingDL:"Checking (incomplete)",checkingResumeData:"Checking resume data",checkingUP:"Checking (finished)",downloading:"Downloading",error:"Error",forcedDL:"[F] Downloading",forcedMetaDL:"[F] Metadata",forcedUP:"[F] Uploading",metaDL:"Metadata",missingFiles:"Missing Files",moving:"Moving",pausedDL:"Paused",pausedUP:"Done",queuedDL:"Queued (DL)",queuedUP:"Queued (UP)",stalledDL:"Stalled",stalledUP:"Seeding",unknown:"Unknown",uploading:"Uploading"}};lx={minutes:"minute | minute | minutes",seconds:"second | second | seconds"};ux={_comments:$k,common:qk,constants:Kk,dashboard:Xk,dialogs:Jk,login:Zk,logs:Qk,navbar:ex,rssArticles:tx,searchEngine:ax,settings:ix,toast:rx,topbar:nx,torrentDetail:ox,torrent:sx,units:lx};cx={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"};dx={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"}};hx={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",auto_tmm:"Auto TMM",availability:"Disponibilidad",avg_download_speed:"Velocidad de descarga promedio",avg_upload_speed:"Velocidad de subida promedio",category:"Categor\xeda",completed:"Completado",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",f_l_piece_prio:"Primera / \xdaltima pieza prioridad",force_start:"Forzar inicio",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",seq_dl:"Descarga secuencial",size:"Tama\xf1o",state:"Estado",super_seeding:"Super Siembra",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"};mx={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.`}};B2={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"};M2={emptyLogList:"No se encontraron registros",filters:{query:"Buscar en el mensaje del registro",type:"Nivel de registro"},title:"Registros de qBittorrent"};L2={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}"}}};R2={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"}}};z2={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"};I2={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 +Pueden ocurrir errores, usar con precauci\xf3n.`}};px={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"};gx={emptyLogList:"No se encontraron registros",filters:{query:"Buscar en el mensaje del registro",type:"Nivel de registro"},title:"Registros de qBittorrent"};fx={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}"}}};vx={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"}}};bx={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"};yx={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"}}};N2={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!"}};H2={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"};O2={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}"}};V2={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_domain:"(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:{allocating:"Asignando",checkingDL:"Comprobando (incompleto)",checkingResumeData:"Comprobando datos de reanudaci\xf3n",checkingUP:"Comprobando (finalizado)",downloading:"Descargando",error:"Error",forcedDL:"[F] Descargando",forcedUP:"[F] Subiendo",metaDL:"Metadatos",missingFiles:"Archivos faltantes",moving:"Moviendo",pausedDL:"Pausado",pausedUP:"Completado",queuedDL:"En cola (descarga)",queuedUP:"En cola (Subiendo)",stalledDL:"Detenido",stalledUP:"Sembrando",unknown:"Desconocido",uploading:"Subiendo"}};W2={minutes:"minuto | minuto | minutos",seconds:"segundo | segundos | segundos"};G2={common:E2,constants:T2,dashboard:_2,dialogs:P2,login:B2,logs:M2,navbar:L2,rssArticles:R2,searchEngine:z2,settings:I2,toast:N2,topbar:H2,torrentDetail:O2,torrent:V2,units:W2};j2={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"};U2={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 d’exploitation",enableOsCache:"Activer le cache du syst\xe8me d’exploitation",writeThrough:"Double \xe9criture (libtorrent >= 2.0.6)"},diskIoType:{default:"Par d\xe9faut",memoryMappedFiles:"Fichiers mapp\xe9s en m\xe9moire",posixCompliant:"Compatible POSIX"},encryption:{forceOff:"D\xe9sactiver le chiffrement",forceOn:"Exiger le chiffrement",preferEncryption:"Autoriser le chiffrement"},file_log_age_type:{days:"Jour | Jour | Jours",months:"Mois | Mois | Mois",years:"Ann\xe9e | Ann\xe9e | Ann\xe9es"},file_priority:{high:"Haute",max:"Maximale",mixed:"Mixte",normal:"Normale",unwanted:"Ignor\xe9"},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"}};Y2={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",auto_tmm:"TMM automatique",availability:"Disponibilit\xe9",avg_download_speed:"Vitesse DL moyenne",avg_upload_speed:"Vitesse UL moyenne",category:"Cat\xe9gorie",completed:"Termin\xe9",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",f_l_piece_prio:"Priorit\xe9 aux premi\xe8res / derni\xe8res pi\xe8ces",force_start:"Forcer le d\xe9marrage",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",seq_dl:"T\xe9l\xe9chargement s\xe9quentiel",size:"Taille",state:"\xc9tat",super_seeding:"Super Partage",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"};$2={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.`}};q2={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"};K2={emptyLogList:"Aucun logs trouv\xe9s",filters:{query:"Rechercher dans le corps des logs",type:"Niveau de journalisation"},title:"Logs de qBittorrent"};X2={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}"}}};J2={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"}}};Z2={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"};Q2={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 l’arr\xeat du tracker",subheader:"Section libtorrent",threads:{asyncIoThreads:"Threads d'E/S asynchrones",bdecodeDepthLimit:"Limite de profondeur Bdecode",bdecodeTokenLimit:"Limite de jeton Bdecode",filePoolSize:"Taille de la pool de fichiers",hashingThreads:"Fils de hachage (libtorrent >= 2.0)",outstandingMemory:"M\xe9moire exceptionnelle lors de la v\xe9rification des torrents",subheader:"Threads"},uploadChokingAlgorithm:"T\xe9l\xe9charger l'algorithme d'\xe9touffement",uploadSlotsBehavior:"Comportement des cr\xe9neaux de t\xe9l\xe9chargement"},openDoc:"Ouvrir la documentation",qbittorrent:{allocatedRam:"Limite d'utilisation de la m\xe9moire vive (RAM) (libtorrent >= 2.0)",embeddedTracker:{enable:"Activer le tracker embarqu\xe9",port:"Port du tracker embarqu\xe9",portForward:"Activer la redirection de port pour le tracker embarqu\xe9",title:"Tracker embarqu\xe9"},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 +...`,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"}}};Fx={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!"}};kx={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"};xx={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}"}};wx={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_domain:"(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:{allocating:"Asignando",checkingDL:"Comprobando (incompleto)",checkingResumeData:"Comprobando datos de reanudaci\xf3n",checkingUP:"Comprobando (finalizado)",downloading:"Descargando",error:"Error",forcedDL:"[F] Descargando",forcedUP:"[F] Subiendo",metaDL:"Metadatos",missingFiles:"Archivos faltantes",moving:"Moviendo",pausedDL:"Pausado",pausedUP:"Completado",queuedDL:"En cola (descarga)",queuedUP:"En cola (Subiendo)",stalledDL:"Detenido",stalledUP:"Sembrando",unknown:"Desconocido",uploading:"Subiendo"}};Sx={minutes:"minuto | minuto | minutos",seconds:"segundo | segundos | segundos"};Cx={common:cx,constants:dx,dashboard:hx,dialogs:mx,login:px,logs:gx,navbar:fx,rssArticles:vx,searchEngine:bx,settings:yx,toast:Fx,topbar:kx,torrentDetail:xx,torrent:wx,units:Sx};Ax={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"};Dx={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 d’exploitation",enableOsCache:"Activer le cache du syst\xe8me d’exploitation",writeThrough:"Double \xe9criture (libtorrent >= 2.0.6)"},diskIoType:{default:"Par d\xe9faut",memoryMappedFiles:"Fichiers mapp\xe9s en m\xe9moire",posixCompliant:"Compatible POSIX"},encryption:{forceOff:"D\xe9sactiver le chiffrement",forceOn:"Exiger le chiffrement",preferEncryption:"Autoriser le chiffrement"},file_log_age_type:{days:"Jour | Jour | Jours",months:"Mois | Mois | Mois",years:"Ann\xe9e | Ann\xe9e | Ann\xe9es"},file_priority:{high:"Haute",max:"Maximale",mixed:"Mixte",normal:"Normale",unwanted:"Ignor\xe9"},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"}};Ex={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",auto_tmm:"TMM automatique",availability:"Disponibilit\xe9",avg_download_speed:"Vitesse DL moyenne",avg_upload_speed:"Vitesse UL moyenne",category:"Cat\xe9gorie",completed:"Termin\xe9",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",f_l_piece_prio:"Priorit\xe9 aux premi\xe8res / derni\xe8res pi\xe8ces",force_start:"Forcer le d\xe9marrage",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",seq_dl:"T\xe9l\xe9chargement s\xe9quentiel",size:"Taille",state:"\xc9tat",super_seeding:"Super Partage",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"};Tx={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.`}};_x={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"};Px={emptyLogList:"Aucun logs trouv\xe9s",filters:{query:"Rechercher dans le corps des logs",type:"Niveau de journalisation"},title:"Logs de qBittorrent"};Bx={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}"}}};Mx={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"}}};Lx={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"};Rx={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 l’arr\xeat du tracker",subheader:"Section libtorrent",threads:{asyncIoThreads:"Threads d'E/S asynchrones",bdecodeDepthLimit:"Limite de profondeur Bdecode",bdecodeTokenLimit:"Limite de jeton Bdecode",filePoolSize:"Taille de la pool de fichiers",hashingThreads:"Fils de hachage (libtorrent >= 2.0)",outstandingMemory:"M\xe9moire exceptionnelle lors de la v\xe9rification des torrents",subheader:"Threads"},uploadChokingAlgorithm:"T\xe9l\xe9charger l'algorithme d'\xe9touffement",uploadSlotsBehavior:"Comportement des cr\xe9neaux de t\xe9l\xe9chargement"},openDoc:"Ouvrir la documentation",qbittorrent:{allocatedRam:"Limite d'utilisation de la m\xe9moire vive (RAM) (libtorrent >= 2.0)",embeddedTracker:{enable:"Activer le tracker embarqu\xe9",port:"Port du tracker embarqu\xe9",portForward:"Activer la redirection de port pour le tracker embarqu\xe9",title:"Tracker embarqu\xe9"},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"}}};eE={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 !"}};tE={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"};aE={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}"}};iE={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_domain:"(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:{allocating:"Allocation",checkingDL:"V\xe9rification (incompl\xe8te)",checkingResumeData:"V\xe9rification des donn\xe9es de reprise",checkingUP:"V\xe9rification (termin\xe9e)",downloading:"T\xe9l\xe9chargement",error:"Erreur",forcedDL:"[F] T\xe9l\xe9chargement",forcedUP:"[F] Envoi",metaDL:"M\xe9tadonn\xe9es",missingFiles:"Fichiers manquants",moving:"D\xe9placement",pausedDL:"En pause",pausedUP:"Termin\xe9",queuedDL:"En attente (DL)",queuedUP:"En attente (UP)",stalledDL:"En suspens",stalledUP:"En cours de seed",unknown:"Inconnu",uploading:"Envoi"}};rE={minutes:"minute | minute | minutes",seconds:"seconde | seconde | secondes"};nE={common:j2,constants:U2,dashboard:Y2,dialogs:$2,login:q2,logs:K2,navbar:X2,rssArticles:J2,searchEngine:Z2,settings:Q2,toast:eE,topbar:tE,torrentDetail:aE,torrent:iE,units:rE};oE={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"};sE={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"}};lE={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",auto_tmm:"Auto TMM",availability:"El\xe9rhetős\xe9g",avg_download_speed:"\xc1tl. DL Sebess\xe9g",avg_upload_speed:"\xc1tl. UL Sebess\xe9g",category:"Kateg\xf3ria",completed:"Befejezve",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ő",f_l_piece_prio:"Első/Utols\xf3 darab priorit\xe1sa",force_start:"K\xe9nyszer\xedtett ind\xedt\xe1s",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",seq_dl:"Szekvenci\xe1lis let\xf6lt\xe9s",size:"M\xe9ret",state:"\xc1llapot",super_seeding:"Szuper Seedel\xe9s",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"};uE={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. +...`,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"}}};zx={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 !"}};Ix={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"};Nx={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}"}};Hx={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_domain:"(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:{allocating:"Allocation",checkingDL:"V\xe9rification (incompl\xe8te)",checkingResumeData:"V\xe9rification des donn\xe9es de reprise",checkingUP:"V\xe9rification (termin\xe9e)",downloading:"T\xe9l\xe9chargement",error:"Erreur",forcedDL:"[F] T\xe9l\xe9chargement",forcedUP:"[F] Envoi",metaDL:"M\xe9tadonn\xe9es",missingFiles:"Fichiers manquants",moving:"D\xe9placement",pausedDL:"En pause",pausedUP:"Termin\xe9",queuedDL:"En attente (DL)",queuedUP:"En attente (UP)",stalledDL:"En suspens",stalledUP:"En cours de seed",unknown:"Inconnu",uploading:"Envoi"}};Ox={minutes:"minute | minute | minutes",seconds:"seconde | seconde | secondes"};Vx={common:Ax,constants:Dx,dashboard:Ex,dialogs:Tx,login:_x,logs:Px,navbar:Bx,rssArticles:Mx,searchEngine:Lx,settings:Rx,toast:zx,topbar:Ix,torrentDetail:Nx,torrent:Hx,units:Ox};Wx={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"};Gx={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"}};jx={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",auto_tmm:"Auto TMM",availability:"El\xe9rhetős\xe9g",avg_download_speed:"\xc1tl. DL Sebess\xe9g",avg_upload_speed:"\xc1tl. UL Sebess\xe9g",category:"Kateg\xf3ria",completed:"Befejezve",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ő",f_l_piece_prio:"Első/Utols\xf3 darab priorit\xe1sa",force_start:"K\xe9nyszer\xedtett ind\xedt\xe1s",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",seq_dl:"Szekvenci\xe1lis let\xf6lt\xe9s",size:"M\xe9ret",state:"\xc1llapot",super_seeding:"Szuper Seedel\xe9s",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"};Ux={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.`}};cE={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"};dE={emptyLogList:"Nem tal\xe1lhat\xf3 napl\xf3",filters:{query:"Keres\xe9s a napl\xf3\xfczenetekben",type:"Napl\xf3 szintje"},title:"qBittorrent napl\xf3k"};hE={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}"}}};mE={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"}}};pE={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"};gE={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 +Hib\xe1k fordulhatnak elő, \xf3vatosan haszn\xe1lja.`}};Yx={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"};$x={emptyLogList:"Nem tal\xe1lhat\xf3 napl\xf3",filters:{query:"Keres\xe9s a napl\xf3\xfczenetekben",type:"Napl\xf3 szintje"},title:"qBittorrent napl\xf3k"};qx={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}"}}};Kx={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"}}};Xx={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"};Jx={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"}}};fE={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ő!"}};vE={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"};bE={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}"}};yE={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_domain:"(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:{allocating:"Lefoglal\xe1s",checkingDL:"Ellenőrz\xe9s (befejezetlen)",checkingResumeData:"Folytat\xe1si adatok ellenőrz\xe9se",checkingUP:"Ellenőrz\xe9s (befejezett)",downloading:"Let\xf6lt\xe9s",error:"Hiba",forcedDL:"[F] Let\xf6lt\xe9s",forcedUP:"[F] Felt\xf6lt\xe9s",metaDL:"Metaadatok",missingFiles:"Hi\xe1nyz\xf3 F\xe1jlok",moving:"\xc1thelyez\xe9s",pausedDL:"Sz\xfcneteltetve",pausedUP:"K\xe9sz",queuedDL:"Sorba\xe1ll\xedtva (DL)",queuedUP:"Sorba\xe1ll\xedtva (UP)",stalledDL:"Megakadt",stalledUP:"Seedel\xe9s",unknown:"Ismeretlen",uploading:"Felt\xf6lt\xe9s"}};FE={minutes:"perc | perc | percek",seconds:"m\xe1sodperc | m\xe1sodperc | m\xe1sodpercek"};kE={common:oE,constants:sE,dashboard:lE,dialogs:uE,login:cE,logs:dE,navbar:hE,rssArticles:mE,searchEngine:pE,settings:gE,toast:fE,topbar:vE,torrentDetail:bE,torrent:yE,units:FE};xE={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"};wE={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"}};SE={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",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",auto_tmm:"TMM Automatico",availability:"Disponibilit\xe0",avg_download_speed:"Velocit\xe0 DL Media",avg_upload_speed:"Velocit\xe0 UL Media",category:"Categoria",completed:"Completati",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",f_l_piece_prio:"Prima / Ultima Priorit\xe0 Pezzo",force_start:"Forza Avvio",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",seq_dl:"Download Sequenziale",size:"Dimensione",state:"Stato",super_seeding:"Super Seeding",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"};CE={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."}};AE={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"};DE={emptyLogList:"Nessun log trovato",filters:{query:"Cerca nel log",type:"Livello log"},title:"Log qBittorrent"};EE={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"}}};TE={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"}}};_E={add:{error:"Errore durante l'aggiunta dei torrent",pending:"Inviando torrent...",success:"{n} Torrent aggiunto | {n} Torrent aggiunti"}};PE={peers:{fields:{download:"Download",progress:"Avanzamento",upload:"Upload"}}};BE={properties:{priority:"Priorit\xe0"}};ME={common:xE,constants:wE,dashboard:SE,dialogs:CE,login:AE,logs:DE,navbar:EE,rssArticles:TE,toast:_E,torrentDetail:PE,torrent:BE};LE={active:"アクティブ",cancel:"キャンセル",close:"閉じる",delete:"削除",disable:"無効",disabled:"無効",edit:"編集",emptyList:"何も見つかりませんでした。",NA:"N/A",no:"いいえ",none:"(なし)",ok:"OK",pause:"一時停止",resume:"再開",save:"保存",search:"検索",selectAll:"すべて選択",selectNone:"選択解除",useGlobalSettings:"グローバル設定を使用する",yes:"はい"};RE={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を優先"}};zE={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:"残り",auto_tmm:"自動Torrent管理",availability:"可用性",avg_download_speed:"平均DL速度",avg_upload_speed:"平均UP速度",category:"カテゴリー",completed:"完了",completion_on:"完了日時",content_path:"コンテンツパス",default:"デフォルト",dl_limit:"DL速度制限",dlspeed:"DL速度",downloaded:"DL済み (グローバル)",downloaded_session:"DL済み (セッション)",download_path:"ダウンロードパス",eta:"予測所要時間",f_l_piece_prio:"最初と最後のピースを優先",force_start:"強制スタート",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:"完了確認日時",seq_dl:"シーケンシャルダウンロード",size:"サイズ",state:"状態",super_seeding:"スーパーシードモード",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"};IE={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が新しいタグに移行されます。エラーが発生する場合がありますので、注意して使用してください。"}};NE={error:"ログインに失敗しました!",password:"パスワード",rules:{password_required:"パスワードは必須です",username_required:"ユーザー名は必須です"},submit:"ログイン",subtitle:"ログイン情報を入力してください",success:"ログインに成功しました!",title:"ログイン",username:"ユーザー名"};HE={emptyLogList:"ログが見つかりません",filters:{query:"ログメッセージ内を検索",type:"ログレベル"},title:"qBittorrentログ"};OE={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}"}}};VE={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ルールを作成"}}};WE={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:"検索エンジン"};GE={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 +...`,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"}}};Zx={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ő!"}};Qx={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"};ew={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}"}};tw={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_domain:"(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:{allocating:"Lefoglal\xe1s",checkingDL:"Ellenőrz\xe9s (befejezetlen)",checkingResumeData:"Folytat\xe1si adatok ellenőrz\xe9se",checkingUP:"Ellenőrz\xe9s (befejezett)",downloading:"Let\xf6lt\xe9s",error:"Hiba",forcedDL:"[F] Let\xf6lt\xe9s",forcedUP:"[F] Felt\xf6lt\xe9s",metaDL:"Metaadatok",missingFiles:"Hi\xe1nyz\xf3 F\xe1jlok",moving:"\xc1thelyez\xe9s",pausedDL:"Sz\xfcneteltetve",pausedUP:"K\xe9sz",queuedDL:"Sorba\xe1ll\xedtva (DL)",queuedUP:"Sorba\xe1ll\xedtva (UP)",stalledDL:"Megakadt",stalledUP:"Seedel\xe9s",unknown:"Ismeretlen",uploading:"Felt\xf6lt\xe9s"}};aw={minutes:"perc | perc | percek",seconds:"m\xe1sodperc | m\xe1sodperc | m\xe1sodpercek"};iw={common:Wx,constants:Gx,dashboard:jx,dialogs:Ux,login:Yx,logs:$x,navbar:qx,rssArticles:Kx,searchEngine:Xx,settings:Jx,toast:Zx,topbar:Qx,torrentDetail:ew,torrent:tw,units:aw};rw={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"};nw={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"}};ow={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",auto_tmm:"TMM Automatico",availability:"Disponibilit\xe0",avg_download_speed:"Velocit\xe0 DL Media",avg_upload_speed:"Velocit\xe0 UL Media",category:"Categoria",completed:"Completati",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",f_l_piece_prio:"Prima / Ultima Priorit\xe0 Pezzo",force_start:"Forza Avvio",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",seq_dl:"Download Sequenziale",size:"Dimensione",state:"Stato",super_seeding:"Super Seeding",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"};sw={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."}};lw={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"};uw={emptyLogList:"Nessun log trovato",filters:{query:"Cerca nel log",type:"Livello log"},title:"Log qBittorrent"};cw={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"}}};dw={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"}}};hw={add:{error:"Errore durante l'aggiunta dei torrent",pending:"Inviando torrent...",success:"{n} Torrent aggiunto | {n} Torrent aggiunti"}};mw={peers:{fields:{download:"Download",progress:"Avanzamento",upload:"Upload"}}};pw={properties:{priority:"Priorit\xe0"}};gw={common:rw,constants:nw,dashboard:ow,dialogs:sw,login:lw,logs:uw,navbar:cw,rssArticles:dw,toast:hw,torrentDetail:mw,torrent:pw};fw={active:"アクティブ",cancel:"キャンセル",close:"閉じる",delete:"削除",disable:"無効",disabled:"無効",edit:"編集",emptyList:"何も見つかりませんでした。",NA:"N/A",no:"いいえ",none:"(なし)",ok:"OK",pause:"一時停止",resume:"再開",save:"保存",search:"検索",selectAll:"すべて選択",selectNone:"選択解除",useGlobalSettings:"グローバル設定を使用する",yes:"はい"};vw={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を優先"}};bw={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:"残り",auto_tmm:"自動Torrent管理",availability:"可用性",avg_download_speed:"平均DL速度",avg_upload_speed:"平均UP速度",category:"カテゴリー",completed:"完了",completion_on:"完了日時",content_path:"コンテンツパス",default:"デフォルト",dl_limit:"DL速度制限",dlspeed:"DL速度",downloaded:"DL済み (グローバル)",downloaded_session:"DL済み (セッション)",download_path:"ダウンロードパス",eta:"予測所要時間",f_l_piece_prio:"最初と最後のピースを優先",force_start:"強制スタート",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:"完了確認日時",seq_dl:"シーケンシャルダウンロード",size:"サイズ",state:"状態",super_seeding:"スーパーシードモード",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"};yw={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が新しいタグに移行されます。エラーが発生する場合がありますので、注意して使用してください。"}};Fw={error:"ログインに失敗しました!",password:"パスワード",rules:{password_required:"パスワードは必須です",username_required:"ユーザー名は必須です"},submit:"ログイン",subtitle:"ログイン情報を入力してください",success:"ログインに成功しました!",title:"ログイン",username:"ユーザー名"};kw={emptyLogList:"ログが見つかりません",filters:{query:"ログメッセージ内を検索",type:"ログレベル"},title:"qBittorrentログ"};xw={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}"}}};ww={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ルールを作成"}}};Sw={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:"検索エンジン"};Cw={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:"セキュリティ"}}};jE={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:"新しいバージョンが利用可能です!"}};UE={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を検索"};YE={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}"}};$E={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_domain:"(トラッカーなし)",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:{allocating:"割り当て中",checkingDL:"チェック中 (未完了)",checkingResumeData:"再開データを確認中",checkingUP:"チェック中 (完了)",downloading:"ダウンロード中",error:"エラー",forcedDL:"[F] ダウンロード中",forcedUP:"[F] アップロード中",metaDL:"メタデータ",missingFiles:"ファイル不足",moving:"移動中",pausedDL:"一時停止",pausedUP:"完了",queuedDL:"待機中 (DL)",queuedUP:"待機中 (UP)",stalledDL:"停滞",stalledUP:"シード中",unknown:"不明",uploading:"アップロード中"}};qE={minutes:"分 | 分 | 分",seconds:"秒 | 秒 | 秒"};KE={common:LE,constants:RE,dashboard:zE,dialogs:IE,login:NE,logs:HE,navbar:OE,rssArticles:VE,searchEngine:WE,settings:GE,toast:jE,topbar:UE,torrentDetail:YE,torrent:$E,units:qE};XE={active:"활성",cancel:"취소",close:"닫기",delete:"삭제",disable:"비활성",disabled:"비활성화",edit:"편집",emptyList:"이 곳은 비어있습니다!",NA:"N/A",no:"아니요",none:"(없음)",ok:"확인",pause:"일시 중지",resume:"이어하기",save:"저장",search:"검색",selectAll:"모두 선택",selectNone:"선택 안함",useGlobalSettings:"전역 설정 사용",yes:"예"};JE={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 우선"}};ZE={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:"남은 양",auto_tmm:"자동 TMM",availability:"가용성",avg_download_speed:"평균 다운로드 속도",avg_upload_speed:"평균 업로드 속도",category:"카테고리",completed:"완료됨",completion_on:"완료 날짜",content_path:"컨텐츠 경로",default:"기본값",dl_limit:"다운로드 제한",dlspeed:"다운로드 속도",downloaded:"다운로드됨 (전역)",downloaded_session:"다운로드됨 (세션)",download_path:"다운로드 경로",eta:"남은 예상 시간",f_l_piece_prio:"우선순위",force_start:"강제 시작",globalSpeed:"전역 속도",globalVolume:"전체 볼륨",hash:"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:"완료됨",seq_dl:"순차 다운로드",size:"크기",state:"상태",super_seeding:"슈퍼 시딩",tags:"태그",time_active:"활성 시간",total_size:"총 크기",tracker:"트래커",trackers_count:"트래커 수",up_limit:"업로드 제한",uploaded:"업로드됨 (전역)",uploaded_session:"업로드됨 (세션)",upspeed:"업로드 속도"},sortLabel:"정렬 기준",toggleSearchFilter:"검색 필터 전환",toggleSelectMode:"선택 모드 전환",toggleSortOrder:"역순 정렬",torrentsCount:"토렌트 없음 | {n}개의 토렌트 | {n}개의 토렌트"};QE={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:`카테고리 이름을 수정하면 토렌트가 새 카테고리로 마이그레이션됩니다. +... `,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:"セキュリティ"}}};Aw={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:"新しいバージョンが利用可能です!"}};Dw={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を検索"};Ew={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}"}};Tw={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_domain:"(トラッカーなし)",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:{allocating:"割り当て中",checkingDL:"チェック中 (未完了)",checkingResumeData:"再開データを確認中",checkingUP:"チェック中 (完了)",downloading:"ダウンロード中",error:"エラー",forcedDL:"[F] ダウンロード中",forcedUP:"[F] アップロード中",metaDL:"メタデータ",missingFiles:"ファイル不足",moving:"移動中",pausedDL:"一時停止",pausedUP:"完了",queuedDL:"待機中 (DL)",queuedUP:"待機中 (UP)",stalledDL:"停滞",stalledUP:"シード中",unknown:"不明",uploading:"アップロード中"}};_w={minutes:"分 | 分 | 分",seconds:"秒 | 秒 | 秒"};Pw={common:fw,constants:vw,dashboard:bw,dialogs:yw,login:Fw,logs:kw,navbar:xw,rssArticles:ww,searchEngine:Sw,settings:Cw,toast:Aw,topbar:Dw,torrentDetail:Ew,torrent:Tw,units:_w};Bw={active:"활성",cancel:"취소",close:"닫기",delete:"삭제",disable:"비활성",disabled:"비활성화",edit:"편집",emptyList:"이 곳은 비어있습니다!",NA:"N/A",no:"아니요",none:"(없음)",ok:"확인",pause:"일시 중지",resume:"이어하기",save:"저장",search:"검색",selectAll:"모두 선택",selectNone:"선택 안함",useGlobalSettings:"전역 설정 사용",yes:"예"};Mw={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 우선"}};Lw={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:"남은 양",auto_tmm:"자동 TMM",availability:"가용성",avg_download_speed:"평균 다운로드 속도",avg_upload_speed:"평균 업로드 속도",category:"카테고리",completed:"완료됨",completion_on:"완료 날짜",content_path:"컨텐츠 경로",default:"기본값",dl_limit:"다운로드 제한",dlspeed:"다운로드 속도",downloaded:"다운로드됨 (전역)",downloaded_session:"다운로드됨 (세션)",download_path:"다운로드 경로",eta:"남은 예상 시간",f_l_piece_prio:"우선순위",force_start:"강제 시작",globalSpeed:"전역 속도",globalVolume:"전체 볼륨",hash:"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:"완료됨",seq_dl:"순차 다운로드",size:"크기",state:"상태",super_seeding:"슈퍼 시딩",tags:"태그",time_active:"활성 시간",total_size:"총 크기",tracker:"트래커",trackers_count:"트래커 수",up_limit:"업로드 제한",uploaded:"업로드됨 (전역)",uploaded_session:"업로드됨 (세션)",upspeed:"업로드 속도"},sortLabel:"정렬 기준",toggleSearchFilter:"검색 필터 전환",toggleSelectMode:"선택 모드 전환",toggleSortOrder:"역순 정렬",torrentsCount:"토렌트 없음 | {n}개의 토렌트 | {n}개의 토렌트"};Rw={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:`태그 이름을 수정하면 토렌트가 새 태그로 마이그레이션됩니다. -오류가 발생할 수 있으니 주의해서 사용하세요.`}};eT={error:"로그인에 실패했습니다!",password:"비밀번호",rules:{password_required:"비밀번호는 필수 입력 사항입니다",username_required:"사용자 이름은 필수 입력 사항입니다"},submit:"로그인",subtitle:"자격 증명 입력",success:"로그인 성공!",title:"로그인",username:"사용자 이름"};tT={emptyLogList:"로그를 찾을 수 없음",filters:{query:"로그 메시지 검색",type:"로그 레벨"},title:"qBittorrent 로그"};aT={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}"}}};iT={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 규칙 생성"}}};rT={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:"검색 엔진"};nT={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:"보안"}}};oT={add:{error:"토렌트 추가 중 오류",pending:"토렌트 전송 중...",success:"{n}개 토렌트 추가됨"},copy:{error:"복사할 수 없습니다. 현재 응답이 안전하지 않습니다!",success:"클립보드에 복사되었습니다!"},magnet_handler:{not_supported:"현재 응답이 안전하지 않습니다. 핸들러를 등록할 수 없습니다.",registered:"마그넷 핸들러가 등록되었습니다."},qbit:{not_supported:"qBittorrent >= {version}에서만 사용할 수 있습니다."},version:{new:"새 버전을 사용할 수 있습니다!"}};sT={actions:{delete:"토렌트 삭제",logs:"Log 열기",pause:"토렌트 일시 중지",resume:"토렌트 재개",rssArticles:"RSS 피드 열기",searchEngine:"검색 엔진 열기",settings:"설정 열기"},addTorrents:"토렌트 추가",overflow:{delete:"삭제",logs:"qBittorrent 로그",pause:"일시 중지",resume:"이어하기",rssArticles:"RSS 피드",searchEngine:"검색 엔진",settings:"설정"},searchTorrents:"토렌트 검색"};lT={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}"}};uT={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_domain:"(트래커 없음)",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:{allocating:"할당",checkingDL:"확인 중(미완료)",checkingResumeData:"재개 데이터 확인 중",checkingUP:"확인(완료)",downloading:"다운로드 중",error:"오류",forcedDL:"[강제] 다운로드 중",forcedUP:"[강제] 업로드 중",metaDL:"메타데이터",missingFiles:"누락된 파일",moving:"이동",pausedDL:"일시 중지됨",pausedUP:"완료됨",queuedDL:"대기 중 (다운로드)",queuedUP:"대기 중 (업로드)",stalledDL:"정지됨",stalledUP:"시딩 중",unknown:"알 수 없음",uploading:"업로드 중"}};cT={minutes:"분 | 분 | 분",seconds:"초 | 초 | 초"};dT={common:XE,constants:JE,dashboard:ZE,dialogs:QE,login:eT,logs:tT,navbar:aT,rssArticles:iT,searchEngine:rT,settings:nT,toast:oT,topbar:sT,torrentDetail:lT,torrent:uT,units:cT};hT={cancel:"Annuleren",close:"Sluiten",delete:"Verwijderen",disable:"Uitschakelen",emptyList:"Niets te zien hier!",none:"(Geen)",save:"Opslaan",selectAll:"Alles selecteren"};mT={bittorrentProtocols:{tcp_utp:"TCP en μTP"},connectionStatus:{connected:"Verbonden"}};pT={common:hT,constants:mT};gT={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"};fT={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"}};vT={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ść",auto_tmm:"Automatyczny TMM",availability:"Dostępność",avg_download_speed:"Średnia prędkość pobierania",avg_upload_speed:"Średnia prędkość wysyłania",category:"Kategoria",completed:"Zakończone",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",f_l_piece_prio:"Pierwszy/ostatni priorytet części",force_start:"Wymuś rozpoczęcie",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",seq_dl:"Pobieranie sekwencyjne",size:"Rozmiar",state:"Stan",super_seeding:"Super Seedowanie",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"};bT={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. +오류가 발생할 수 있으니 주의해서 사용하세요.`}};zw={error:"로그인에 실패했습니다!",password:"비밀번호",rules:{password_required:"비밀번호는 필수 입력 사항입니다",username_required:"사용자 이름은 필수 입력 사항입니다"},submit:"로그인",subtitle:"자격 증명 입력",success:"로그인 성공!",title:"로그인",username:"사용자 이름"};Iw={emptyLogList:"로그를 찾을 수 없음",filters:{query:"로그 메시지 검색",type:"로그 레벨"},title:"qBittorrent 로그"};Nw={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}"}}};Hw={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 규칙 생성"}}};Ow={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:"검색 엔진"};Vw={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:"보안"}}};Ww={add:{error:"토렌트 추가 중 오류",pending:"토렌트 전송 중...",success:"{n}개 토렌트 추가됨"},copy:{error:"복사할 수 없습니다. 현재 응답이 안전하지 않습니다!",success:"클립보드에 복사되었습니다!"},magnet_handler:{not_supported:"현재 응답이 안전하지 않습니다. 핸들러를 등록할 수 없습니다.",registered:"마그넷 핸들러가 등록되었습니다."},qbit:{not_supported:"qBittorrent >= {version}에서만 사용할 수 있습니다."},version:{new:"새 버전을 사용할 수 있습니다!"}};Gw={actions:{delete:"토렌트 삭제",logs:"Log 열기",pause:"토렌트 일시 중지",resume:"토렌트 재개",rssArticles:"RSS 피드 열기",searchEngine:"검색 엔진 열기",settings:"설정 열기"},addTorrents:"토렌트 추가",overflow:{delete:"삭제",logs:"qBittorrent 로그",pause:"일시 중지",resume:"이어하기",rssArticles:"RSS 피드",searchEngine:"검색 엔진",settings:"설정"},searchTorrents:"토렌트 검색"};jw={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}"}};Uw={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_domain:"(트래커 없음)",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:{allocating:"할당",checkingDL:"확인 중(미완료)",checkingResumeData:"재개 데이터 확인 중",checkingUP:"확인(완료)",downloading:"다운로드 중",error:"오류",forcedDL:"[강제] 다운로드 중",forcedUP:"[강제] 업로드 중",metaDL:"메타데이터",missingFiles:"누락된 파일",moving:"이동",pausedDL:"일시 중지됨",pausedUP:"완료됨",queuedDL:"대기 중 (다운로드)",queuedUP:"대기 중 (업로드)",stalledDL:"정지됨",stalledUP:"시딩 중",unknown:"알 수 없음",uploading:"업로드 중"}};Yw={minutes:"분 | 분 | 분",seconds:"초 | 초 | 초"};$w={common:Bw,constants:Mw,dashboard:Lw,dialogs:Rw,login:zw,logs:Iw,navbar:Nw,rssArticles:Hw,searchEngine:Ow,settings:Vw,toast:Ww,topbar:Gw,torrentDetail:jw,torrent:Uw,units:Yw};qw={cancel:"Annuleren",close:"Sluiten",delete:"Verwijderen",disable:"Uitschakelen",emptyList:"Niets te zien hier!",none:"(Geen)",save:"Opslaan",selectAll:"Alles selecteren"};Kw={bittorrentProtocols:{tcp_utp:"TCP en μTP"},connectionStatus:{connected:"Verbonden"}};Xw={common:qw,constants:Kw};Jw={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"};Zw={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"}};Qw={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ść",auto_tmm:"Automatyczny TMM",availability:"Dostępność",avg_download_speed:"Średnia prędkość pobierania",avg_upload_speed:"Średnia prędkość wysyłania",category:"Kategoria",completed:"Zakończone",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",f_l_piece_prio:"Pierwszy/ostatni priorytet części",force_start:"Wymuś rozpoczęcie",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",seq_dl:"Pobieranie sekwencyjne",size:"Rozmiar",state:"Stan",super_seeding:"Super Seedowanie",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"};eS={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ść.`}};yT={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"};FT={emptyLogList:"Nie znaleziono żadnych dziennik\xf3w",filters:{query:"Szukaj w wiadomości dziennika",type:"Poziom dziennika"},title:"Dzienniki qBittorrent"};kT={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}"}}};xT={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"}}};wT={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"};ST={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 +Mogą wystąpić błędy, należy zachować ostrożność.`}};tS={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"};aS={emptyLogList:"Nie znaleziono żadnych dziennik\xf3w",filters:{query:"Szukaj w wiadomości dziennika",type:"Poziom dziennika"},title:"Dzienniki qBittorrent"};iS={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}"}}};rS={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"}}};nS={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"};oS={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"}}};CT={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!"}};AT={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"};DT={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}"}};ET={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_domain:"(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:{allocating:"Przydzielanie",checkingDL:"Sprawdzanie (niekompletne)",checkingResumeData:"Sprawdzanie danych do wznowienia",checkingUP:"Sprawdzanie (zakończone)",downloading:"Pobieranie",error:"Błąd",forcedDL:"[W] Pobieranie",forcedUP:"[W] Wysyłanie",metaDL:"Metadane",missingFiles:"Brakujące pliki",moving:"Przenoszenie",pausedDL:"Wstrzymano",pausedUP:"Zakończono",queuedDL:"W kolejce (pobieranie)",queuedUP:"W kolejce (wysyłanie)",stalledDL:"Zatrzymany",stalledUP:"Seedowanie",unknown:"Nieznany",uploading:"Wysyłanie"}};TT={minutes:"minuta | minuty | minut",seconds:"sekunda | sekundy | sekund"};_T={common:gT,constants:fT,dashboard:vT,dialogs:bT,login:yT,logs:FT,navbar:kT,rssArticles:xT,searchEngine:wT,settings:ST,toast:CT,topbar:AT,torrentDetail:DT,torrent:ET,units:TT};PT={active:"Активно",cancel:"Отменить",close:"Закрыть",delete:"Удалить",disable:"Отключить",disabled:"Отключён",edit:"Редактировать",emptyList:"Тут ничего нет!",global_value:"Глобальное значение",NA:"Н/Д",no:"Нет",none:"Отсутствует",ok:"OK",pause:"Пауза",refresh:"Обновить",resume:"Возобновить",save:"Сохранить",search:"Поиск",selectAll:"Выделить все",selectNone:"Снять выбор",useGlobalSettings:"Использовать глобальные настройки",yes:"Да"};BT={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"}};MT={displayMode:{grid:"Сетка",list:"Список",table:"Таблица",title:"Режим отображения"},not_complete:"Никогда",right_click:{advanced:{auto_tmm:"Автоматическое управление торрентом",download_path:"Установить путь загрузки",f_l_prio:"Приоритет первой/последней части",reannounce:"Принудительно анонсировать",recheck:"Принудительная проверка",rename:"Переименовать",save_path:"Установить путь сохранения",seq_dl:"Последовательная загрузка",title:"Дополнительно"},category:{clear:"(Очистить категории)",disabled_title:"Категории отсутствуют",title:"Задать категории"},copy:{hash:"Хэш",magnet:"Ссылка-магнит",name:"Имя",title:"Копировать"},export:"Экспортировать торрент | Экспортировать торренты",info:"Детали",priority:{bottom:"В конец",decrease:"Понизить",increase:"Повысить",title:"Установить позицию в очереди",top:"В начало"},speed_limit:{download:"Ограничение скорости загрузки",share:"Ограничения раздачи",title:"Ограничения торрента",upload:"Ограничение скорости раздачи"},tags:{disabled_title:"Теги отсутствуют",title:"Задать теги"},top:{delete:"Удалить",force_resume:"[П] Возобновить",pause:"Пауза",resume:"Возобновить"}},searchInputLabel:"Поиск",selectAll:"Выбрать все (Ctrl + A)",selectedTorrentsCount:"Нет торрента | {count} из {total} торрента ({size}) | {count} из {total} торрентов ({size})",sortBy:{added_on:"Времени добавления",amount_left:"Остатку скачивания",auto_tmm:"Автоматическому управлению",availability:"Доступности",avg_download_speed:"Средней скорости загрузки",avg_upload_speed:"Средней скорости раздачи",category:"Категориям",completed:"Состоянию завершения",completion_on:"Завершённости",content_path:"Пути содержимого",default:"По умолчанию",dl_limit:"Ограничению загрузки",dlspeed:"Скорости загрузки",downloaded:"Загруженному (всего)",downloaded_session:"Загруженному (за сессию)",download_path:"Пути загрузки",eta:"Расчётному времени",f_l_piece_prio:"По статусу приоритета первой/последней части",force_start:"По статусу принудительного старта",globalSpeed:"Общей скорости",globalVolume:"Отдано/загружено всего",hash:"Хэшу",infohash_v1:"Хеш-сумме v1",infohash_v2:"Хеш-сумме v2",last_activity:"Последней активности",magnet_uri:"Магнитному URI",max_ratio:"Максимальному рейтингу",max_seeding_time:"Максимальному времени сидирования",name:"Имени",num_complete:"Сидам (рой)",num_incomplete:"Пирам (рой)",num_leechs:"Пирам (подключено)",num_seeds:"Сидам (подключено)",priority:"Позиции в очереди",progress:"Прогрессу",ratio:"Рейтингу",ratio_limit:"Ограничению рейтинга",save_path:"Пути сохранения",seeding_time:"Времени сидирования",seeding_time_limit:"Ограничению времени сидирования",seen_complete:'Времени "замечен целиком"',seq_dl:"Последовательной загрузке",size:"Размеру",state:"Состоянию",super_seeding:"Супер-сидированию",tags:"Тегам",time_active:"Времени активности",total_size:"Общему размеру",tracker:"Трекеру",trackers_count:"Количеству трекеров",up_limit:"Ограничению раздачи",uploaded:"Отдано (всего)",uploaded_session:"Отдано (за сессию)",upspeed:"Скорости раздачи"},sortLabel:"Сортировать по",toggleSearchFilter:"Переключить режим поиска",toggleSelectMode:"Переключить режим выбора",toggleSortOrder:"Обратный порядок сортировки",torrentsCount:"Нет торрентов | {n} торрент | {n} торрентов"};LT={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:`Редактирование названия категории приведет к переносу торрентов в новую категорию. +...`,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"}}};sS={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!"}};lS={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"};uS={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}"}};cS={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_domain:"(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:{allocating:"Przydzielanie",checkingDL:"Sprawdzanie (niekompletne)",checkingResumeData:"Sprawdzanie danych do wznowienia",checkingUP:"Sprawdzanie (zakończone)",downloading:"Pobieranie",error:"Błąd",forcedDL:"[W] Pobieranie",forcedUP:"[W] Wysyłanie",metaDL:"Metadane",missingFiles:"Brakujące pliki",moving:"Przenoszenie",pausedDL:"Wstrzymano",pausedUP:"Zakończono",queuedDL:"W kolejce (pobieranie)",queuedUP:"W kolejce (wysyłanie)",stalledDL:"Zatrzymany",stalledUP:"Seedowanie",unknown:"Nieznany",uploading:"Wysyłanie"}};dS={minutes:"minuta | minuty | minut",seconds:"sekunda | sekundy | sekund"};hS={common:Jw,constants:Zw,dashboard:Qw,dialogs:eS,login:tS,logs:aS,navbar:iS,rssArticles:rS,searchEngine:nS,settings:oS,toast:sS,topbar:lS,torrentDetail:uS,torrent:cS,units:dS};mS={active:"Активно",cancel:"Отменить",close:"Закрыть",delete:"Удалить",disable:"Отключить",disabled:"Отключён",edit:"Редактировать",emptyList:"Тут ничего нет!",global_value:"Глобальное значение",NA:"Н/Д",no:"Нет",none:"Отсутствует",ok:"OK",pause:"Пауза",refresh:"Обновить",resume:"Возобновить",save:"Сохранить",search:"Поиск",selectAll:"Выделить все",selectNone:"Снять выбор",useGlobalSettings:"Использовать глобальные настройки",yes:"Да"};pS={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"}};gS={displayMode:{grid:"Сетка",list:"Список",table:"Таблица",title:"Режим отображения"},not_complete:"Никогда",right_click:{advanced:{auto_tmm:"Автоматическое управление торрентом",download_path:"Установить путь загрузки",f_l_prio:"Приоритет первой/последней части",reannounce:"Принудительно анонсировать",recheck:"Принудительная проверка",rename:"Переименовать",save_path:"Установить путь сохранения",seq_dl:"Последовательная загрузка",title:"Дополнительно"},category:{clear:"(Очистить категории)",disabled_title:"Категории отсутствуют",title:"Задать категории"},copy:{hash:"Хэш",magnet:"Ссылка-магнит",name:"Имя",title:"Копировать"},export:"Экспортировать торрент | Экспортировать торренты",info:"Детали",priority:{bottom:"В конец",decrease:"Понизить",increase:"Повысить",title:"Установить позицию в очереди",top:"В начало"},speed_limit:{download:"Ограничение скорости загрузки",share:"Ограничения раздачи",title:"Ограничения торрента",upload:"Ограничение скорости раздачи"},tags:{disabled_title:"Теги отсутствуют",title:"Задать теги"},top:{delete:"Удалить",force_resume:"[П] Возобновить",pause:"Пауза",resume:"Возобновить"}},searchInputLabel:"Поиск",selectAll:"Выбрать все (Ctrl + A)",selectedTorrentsCount:"Нет торрента | {count} из {total} торрента ({size}) | {count} из {total} торрентов ({size})",sortBy:{added_on:"Времени добавления",amount_left:"Остатку скачивания",auto_tmm:"Автоматическому управлению",availability:"Доступности",avg_download_speed:"Средней скорости загрузки",avg_upload_speed:"Средней скорости раздачи",category:"Категориям",completed:"Состоянию завершения",completion_on:"Завершённости",content_path:"Пути содержимого",default:"По умолчанию",dl_limit:"Ограничению загрузки",dlspeed:"Скорости загрузки",downloaded:"Загруженному (всего)",downloaded_session:"Загруженному (за сессию)",download_path:"Пути загрузки",eta:"Расчётному времени",f_l_piece_prio:"По статусу приоритета первой/последней части",force_start:"По статусу принудительного старта",globalSpeed:"Общей скорости",globalVolume:"Отдано/загружено всего",hash:"Хэшу",infohash_v1:"Хеш-сумме v1",infohash_v2:"Хеш-сумме v2",last_activity:"Последней активности",magnet_uri:"Магнитному URI",max_ratio:"Максимальному рейтингу",max_seeding_time:"Максимальному времени сидирования",name:"Имени",num_complete:"Сидам (рой)",num_incomplete:"Пирам (рой)",num_leechs:"Пирам (подключено)",num_seeds:"Сидам (подключено)",priority:"Позиции в очереди",progress:"Прогрессу",ratio:"Рейтингу",ratio_limit:"Ограничению рейтинга",save_path:"Пути сохранения",seeding_time:"Времени сидирования",seeding_time_limit:"Ограничению времени сидирования",seen_complete:'Времени "замечен целиком"',seq_dl:"Последовательной загрузке",size:"Размеру",state:"Состоянию",super_seeding:"Супер-сидированию",tags:"Тегам",time_active:"Времени активности",total_size:"Общему размеру",tracker:"Трекеру",trackers_count:"Количеству трекеров",up_limit:"Ограничению раздачи",uploaded:"Отдано (всего)",uploaded_session:"Отдано (за сессию)",upspeed:"Скорости раздачи"},sortLabel:"Сортировать по",toggleSearchFilter:"Переключить режим поиска",toggleSelectMode:"Переключить режим выбора",toggleSortOrder:"Обратный порядок сортировки",torrentsCount:"Нет торрентов | {n} торрент | {n} торрентов"};fS={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:`Редактирование имени тега приведет к переносу торрентов в новый тег. -Возможны ошибки, используйте с осторожностью.`}};RT={error:"Ошибка входа!",password:"Пароль",rules:{password_required:"Необходим пароль",username_required:"Необходим логин"},submit:"Вход",subtitle:"Введите свои учётные данные",success:"Успешный вход в систему!",title:"Войти",username:"Логин"};zT={emptyLogList:"Логи не найдены",filters:{query:"Найти в сообщениях лога",type:"Уровень логирования"},title:"Логи qBittorrent"};IT={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}"}}};NT={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:"Показать правила"}};HT={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:"Поиск торрентов"};OT={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:{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:"Скрыть фишки, если не настроено",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 +Возможны ошибки, используйте с осторожностью.`}};vS={error:"Ошибка входа!",password:"Пароль",rules:{password_required:"Необходим пароль",username_required:"Необходим логин"},submit:"Вход",subtitle:"Введите свои учётные данные",success:"Успешный вход в систему!",title:"Войти",username:"Логин"};bS={emptyLogList:"Логи не найдены",filters:{query:"Найти в сообщениях лога",type:"Уровень логирования"},title:"Логи qBittorrent"};yS={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}"}}};FS={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:"Показать правила"}};kS={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:"Поиск торрентов"};xS={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:{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:"Скрыть фишки, если не настроено",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:"Безопасность"}}};VT={add:{error:"Ошибка при добавлении торрентов",pending:"Отправка торрентов...",success:"{n} торрент добавлен | {n} торренты добавлены"},backend_unreachable:"Серверная часть недоступна",copy:{error:"Невозможно скопировать, среда не защищена!",success:"Скопировано в буфер обмена!"},magnet_handler:{not_supported:"Текущий контекст небезопасен. Не удалось зарегистрировать обработчик.",registered:"Обработчик магнитных ссылок зарегистрирован."},qbit:{not_supported:"Доступно только в qbit >= {version}"},version:{latest:"Самая свежая и лучшая!",new:"Доступна новая версия!"}};WT={actions:{delete:"Удалить торренты",logs:"Открыть логи",pause:"Приостановить торренты",resume:"Возобновить торренты",rssArticles:"Открыть статьи RSS",searchEngine:"Открыть поиск",settings:"Открыть настройки"},addTorrents:"Добавить торренты",overflow:{delete:"Удалить",logs:"Логи qBittorrent",pause:"Пауза",resume:"Возобновить",rssArticles:"RSS статьи",searchEngine:"Поиск",settings:"Настройки"},searchTorrents:"Поиск торрентов"};GT={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}"}};jT={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_domain:"(без трекера)",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:{allocating:"Резервирование",checkingDL:"Проверка",checkingResumeData:"Возобновление",checkingUP:"[П] Проверка",downloading:"Загрузка",error:"Ошибка",forcedDL:"[П] Загрузка",forcedMetaDL:"[П] Метадата",forcedUP:"[П] Раздача",metaDL:"Метадата",missingFiles:"Нет файлов",moving:"Перемещение",pausedDL:"На паузе",pausedUP:"Завершено",queuedDL:"Очередь (Загр)",queuedUP:"Очередь (Разд)",stalledDL:"Простаивает",stalledUP:"Сидирование",unknown:"Неизвестно",uploading:"Раздача"}};UT={minutes:"минут | минута | минуты | минут",seconds:"секунд | секунда | секунды | секунд"};YT={common:PT,constants:BT,dashboard:MT,dialogs:LT,login:RT,logs:zT,navbar:IT,rssArticles:NT,searchEngine:HT,settings:OT,toast:VT,topbar:WT,torrentDetail:GT,torrent:jT,units:UT};$T={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",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"};qT={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"},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"}};KT={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",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",auto_tmm:"Otomatik TMM",availability:"Ulaşılabilirlik",avg_download_speed:"Ort. İndirme Hızı",avg_upload_speed:"Ort. Y\xfckleme Hızı",category:"Kategori",completed:"Tamamlandı",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",f_l_piece_prio:"İlk / Son Par\xe7a \xd6nceliği",force_start:"Zorla Başlat",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",seq_dl:"Sıralı İndirme",size:"Boyut",state:"Durum",super_seeding:"S\xfcper Seeding",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"};XT={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ı",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.`}};JT={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ı"};ZT={emptyLogList:"G\xfcnl\xfck bulunamadı",filters:{query:"G\xfcnl\xfck mesajında ara",type:"G\xfcnl\xfck D\xfczeyi"},title:"qBittorrent G\xfcnl\xfckleri"};QT={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}"}}};e_={feeds:{empty:{action:"RSS Beslemesi Oluştur"},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",promise:{error:"Makaleleri işaretlerken bir hata oluştu",pending:"İşaretleniyor...",success:"{n} makale okundu olarak işaretlendi"},title:"RSS Makaleleri"},rules:{empty:{action:"RSS Kuralı Oluştur"}}};t_={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"};a_={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:{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",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",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",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 +...`,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:"Безопасность"}}};wS={add:{error:"Ошибка при добавлении торрентов",pending:"Отправка торрентов...",success:"{n} торрент добавлен | {n} торренты добавлены"},backend_unreachable:"Серверная часть недоступна",copy:{error:"Невозможно скопировать, среда не защищена!",success:"Скопировано в буфер обмена!"},magnet_handler:{not_supported:"Текущий контекст небезопасен. Не удалось зарегистрировать обработчик.",registered:"Обработчик магнитных ссылок зарегистрирован."},qbit:{not_supported:"Доступно только в qbit >= {version}"},version:{latest:"Самая свежая и лучшая!",new:"Доступна новая версия!"}};SS={actions:{delete:"Удалить торренты",logs:"Открыть логи",pause:"Приостановить торренты",resume:"Возобновить торренты",rssArticles:"Открыть статьи RSS",searchEngine:"Открыть поиск",settings:"Открыть настройки"},addTorrents:"Добавить торренты",overflow:{delete:"Удалить",logs:"Логи qBittorrent",pause:"Пауза",resume:"Возобновить",rssArticles:"RSS статьи",searchEngine:"Поиск",settings:"Настройки"},searchTorrents:"Поиск торрентов"};CS={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}"}};AS={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_domain:"(без трекера)",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:{allocating:"Резервирование",checkingDL:"Проверка",checkingResumeData:"Возобновление",checkingUP:"[П] Проверка",downloading:"Загрузка",error:"Ошибка",forcedDL:"[П] Загрузка",forcedMetaDL:"[П] Метадата",forcedUP:"[П] Раздача",metaDL:"Метадата",missingFiles:"Нет файлов",moving:"Перемещение",pausedDL:"На паузе",pausedUP:"Завершено",queuedDL:"Очередь (Загр)",queuedUP:"Очередь (Разд)",stalledDL:"Простаивает",stalledUP:"Сидирование",unknown:"Неизвестно",uploading:"Раздача"}};DS={minutes:"минут | минута | минуты | минут",seconds:"секунд | секунда | секунды | секунд"};ES={common:mS,constants:pS,dashboard:gS,dialogs:fS,login:vS,logs:bS,navbar:yS,rssArticles:FS,searchEngine:kS,settings:xS,toast:wS,topbar:SS,torrentDetail:CS,torrent:AS,units:DS};TS={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",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"};_S={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"},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"}};PS={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",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",auto_tmm:"Otomatik TMM",availability:"Ulaşılabilirlik",avg_download_speed:"Ort. İndirme Hızı",avg_upload_speed:"Ort. Y\xfckleme Hızı",category:"Kategori",completed:"Tamamlandı",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",f_l_piece_prio:"İlk / Son Par\xe7a \xd6nceliği",force_start:"Zorla Başlat",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",seq_dl:"Sıralı İndirme",size:"Boyut",state:"Durum",super_seeding:"S\xfcper Seeding",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"};BS={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ı",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.`}};MS={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ı"};LS={emptyLogList:"G\xfcnl\xfck bulunamadı",filters:{query:"G\xfcnl\xfck mesajında ara",type:"G\xfcnl\xfck D\xfczeyi"},title:"qBittorrent G\xfcnl\xfckleri"};RS={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}"}}};zS={feeds:{empty:{action:"RSS Beslemesi Oluştur"},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",promise:{error:"Makaleleri işaretlerken bir hata oluştu",pending:"İşaretleniyor...",success:"{n} makale okundu olarak işaretlendi"},title:"RSS Makaleleri"},rules:{empty:{action:"RSS Kuralı Oluştur"}}};IS={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"};NS={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:{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",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",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",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"}}};i_={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:{new:"Yeni s\xfcr\xfcm mevcut!"}};r_={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"};n_={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:"sunucu:port",title:"Eşleri Ekle"},empty:"Şu anda bağlı eş yok",fields:{client:"İstemci",download:"İndirme",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} "}};o_={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_domain:"(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:{allocating:"Ayrılıyor",checkingDL:"Kontrol ediliyor (tamamlanmamış)",checkingResumeData:"Devam verisi kontrol ediliyor",checkingUP:"Kontrol ediliyor (tamamlanan)",downloading:"İndiriliyor",error:"Hata",forcedDL:"[F] İndiriliyor",forcedMetaDL:"[F] Meta veri",forcedUP:"[F] Y\xfckleniyor",metaDL:"Meta veri",missingFiles:"Eksik Dosyalar",moving:"Taşınıyor",pausedDL:"Duraklatıldı",pausedUP:"Tamamlandı",queuedDL:"Sıraya Alındı (İndirme)",queuedUP:"Sıraya Alındı (Y\xfckleme)",stalledDL:"Durdu",stalledUP:"Seeding",unknown:"Bilinmeyen",uploading:"Y\xfckleniyor"}};s_={minutes:"dakika | dakika | dakika",seconds:"saniye | saniye | saniye"};l_={common:$T,constants:qT,dashboard:KT,dialogs:XT,login:JT,logs:ZT,navbar:QT,rssArticles:e_,searchEngine:t_,settings:a_,toast:i_,topbar:r_,torrentDetail:n_,torrent:o_,units:s_};u_={active:"活跃",cancel:"取消",close:"关闭",delete:"删除",disable:"禁用",disabled:"已禁用",edit:"编辑",emptyList:"当前无内容显示",global_value:"全局设置",NA:"不适用",no:"否",none:"(无)",ok:"确定",pause:"暂停",resume:"恢复",save:"保存",search:"搜索",selectAll:"全选",selectNone:"取消选择",useGlobalSettings:"使用全局设置",yes:"是"};c_={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:"种子停止条件"},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"}};d_={displayMode:{grid:"网格",list:"列表",table:"表格",title:"显示模式"},not_complete:"从未完整可见",right_click:{advanced:{auto_tmm:"自动种子管理(ATM)",download_path:"设置下载路径",f_l_prio:"首/尾优先级",reannounce:"强制重新汇报",recheck:"强制重新校验",rename:"重命名种子",save_path:"设置保存路径",seq_dl:"顺序下载",title:"高级"},category:{clear:"(清除分类)",disabled_title:"无分类",title:"设置分类"},copy:{hash:"哈希值",magnet:"磁力链接",name:"名称",title:"复制"},export:"导出种子 | 导出种子",info:"显示信息",priority:{bottom:"最低优先级",decrease:"降低优先级",increase:"提高优先级",title:"设置优先级",top:"最高优先级"},speed_limit:{download:"下载限速",share:"分享率限制",title:"设置种子限制",upload:"上传限速"},tags:{disabled_title:"无标签",title:"设置标签"},top:{delete:"删除",force_resume:"强制继续",pause:"暂停",resume:"继续"}},searchInputLabel:"搜索",selectAll:"(取消)全选 (Ctrl + A)",selectedTorrentsCount:"无种子 | {count} / {total} 个种子 ({size}) | {count} / {total} 个种子 ({size})",sortBy:{added_on:"添加时间",amount_left:"剩余大小",auto_tmm:"自动种子管理(ATM)",availability:"可用性",avg_download_speed:"平均下载速度",avg_upload_speed:"平均上传速度",category:"分类",completed:"完成度",completion_on:"完成时间",content_path:"内容路径",default:"默认",dl_limit:"下载限速",dlspeed:"下载速度",downloaded:"已下载 (全局)",downloaded_session:"已下载 (本次会话)",download_path:"下载路径",eta:"预计剩余时间",f_l_piece_prio:"首/尾块优先",force_start:"强制开始",globalSpeed:"全局速度",globalVolume:"全局容量",hash:"哈希值",infohash_v1:"哈希值 v1",infohash_v2:"哈希值 v2",last_activity:"最后活跃时间",magnet_uri:"磁力链接",max_ratio:"最大分享率",max_seeding_time:"最大做种时长",name:"名称",num_complete:"做种者 (群组)",num_incomplete:"用户 (群组)",num_leechs:"用户 (连接中)",num_seeds:"做种者 (连接中)",priority:"优先级",progress:"进度",ratio:"分享率",ratio_limit:"分享率限制",save_path:"保存路径",seeding_time:"做种时长",seeding_time_limit:"做种时长限制",seen_complete:"最后完整可见",seq_dl:"顺序下载",size:"大小",state:"状态",super_seeding:"超级做种",tags:"标签",time_active:"活跃时间",total_size:"总大小",tracker:"Tracker",trackers_count:"Tracker 数量",up_limit:"上传限速",uploaded:"已上传 (全局)",uploaded_session:"已上传 (本次会话)",upspeed:"上传速度"},sortLabel:"排序方式",toggleSearchFilter:"切换搜索过滤器",toggleSelectMode:"切换选择模式",toggleSortOrder:"反转排序",torrentsCount:"无种子 | {n} 个种子 | {n} 个种子"};h_={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:"重复的文件名",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:`编辑分类名称将会将种子迁移到新分类。 +...`,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"}}};HS={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:{new:"Yeni s\xfcr\xfcm mevcut!"}};OS={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"};VS={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:"sunucu:port",title:"Eşleri Ekle"},empty:"Şu anda bağlı eş yok",fields:{client:"İstemci",download:"İndirme",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} "}};WS={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_domain:"(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:{allocating:"Ayrılıyor",checkingDL:"Kontrol ediliyor (tamamlanmamış)",checkingResumeData:"Devam verisi kontrol ediliyor",checkingUP:"Kontrol ediliyor (tamamlanan)",downloading:"İndiriliyor",error:"Hata",forcedDL:"[F] İndiriliyor",forcedMetaDL:"[F] Meta veri",forcedUP:"[F] Y\xfckleniyor",metaDL:"Meta veri",missingFiles:"Eksik Dosyalar",moving:"Taşınıyor",pausedDL:"Duraklatıldı",pausedUP:"Tamamlandı",queuedDL:"Sıraya Alındı (İndirme)",queuedUP:"Sıraya Alındı (Y\xfckleme)",stalledDL:"Durdu",stalledUP:"Seeding",unknown:"Bilinmeyen",uploading:"Y\xfckleniyor"}};GS={minutes:"dakika | dakika | dakika",seconds:"saniye | saniye | saniye"};jS={common:TS,constants:_S,dashboard:PS,dialogs:BS,login:MS,logs:LS,navbar:RS,rssArticles:zS,searchEngine:IS,settings:NS,toast:HS,topbar:OS,torrentDetail:VS,torrent:WS,units:GS};US={active:"活跃",cancel:"取消",close:"关闭",delete:"删除",disable:"禁用",disabled:"已禁用",edit:"编辑",emptyList:"当前无内容显示",global_value:"全局设置",NA:"不适用",no:"否",none:"(无)",ok:"确定",pause:"暂停",resume:"恢复",save:"保存",search:"搜索",selectAll:"全选",selectNone:"取消选择",useGlobalSettings:"使用全局设置",yes:"是"};YS={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:"种子停止条件"},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"}};$S={displayMode:{grid:"网格",list:"列表",table:"表格",title:"显示模式"},not_complete:"从未完整可见",right_click:{advanced:{auto_tmm:"自动种子管理(ATM)",download_path:"设置下载路径",f_l_prio:"首/尾优先级",reannounce:"强制重新汇报",recheck:"强制重新校验",rename:"重命名种子",save_path:"设置保存路径",seq_dl:"顺序下载",title:"高级"},category:{clear:"(清除分类)",disabled_title:"无分类",title:"设置分类"},copy:{hash:"哈希值",magnet:"磁力链接",name:"名称",title:"复制"},export:"导出种子 | 导出种子",info:"显示信息",priority:{bottom:"最低优先级",decrease:"降低优先级",increase:"提高优先级",title:"设置优先级",top:"最高优先级"},speed_limit:{download:"下载限速",share:"分享率限制",title:"设置种子限制",upload:"上传限速"},tags:{disabled_title:"无标签",title:"设置标签"},top:{delete:"删除",force_resume:"强制继续",pause:"暂停",resume:"继续"}},searchInputLabel:"搜索",selectAll:"(取消)全选 (Ctrl + A)",selectedTorrentsCount:"无种子 | {count} / {total} 个种子 ({size}) | {count} / {total} 个种子 ({size})",sortBy:{added_on:"添加时间",amount_left:"剩余大小",auto_tmm:"自动种子管理(ATM)",availability:"可用性",avg_download_speed:"平均下载速度",avg_upload_speed:"平均上传速度",category:"分类",completed:"完成度",completion_on:"完成时间",content_path:"内容路径",default:"默认",dl_limit:"下载限速",dlspeed:"下载速度",downloaded:"已下载 (全局)",downloaded_session:"已下载 (本次会话)",download_path:"下载路径",eta:"预计剩余时间",f_l_piece_prio:"首/尾块优先",force_start:"强制开始",globalSpeed:"全局速度",globalVolume:"全局容量",hash:"哈希值",infohash_v1:"哈希值 v1",infohash_v2:"哈希值 v2",last_activity:"最后活跃时间",magnet_uri:"磁力链接",max_ratio:"最大分享率",max_seeding_time:"最大做种时长",name:"名称",num_complete:"做种者 (群组)",num_incomplete:"用户 (群组)",num_leechs:"用户 (连接中)",num_seeds:"做种者 (连接中)",priority:"优先级",progress:"进度",ratio:"分享率",ratio_limit:"分享率限制",save_path:"保存路径",seeding_time:"做种时长",seeding_time_limit:"做种时长限制",seen_complete:"最后完整可见",seq_dl:"顺序下载",size:"大小",state:"状态",super_seeding:"超级做种",tags:"标签",time_active:"活跃时间",total_size:"总大小",tracker:"Tracker",trackers_count:"Tracker 数量",up_limit:"上传限速",uploaded:"已上传 (全局)",uploaded_session:"已上传 (本次会话)",upspeed:"上传速度"},sortLabel:"排序方式",toggleSearchFilter:"切换搜索过滤器",toggleSelectMode:"切换选择模式",toggleSortOrder:"反转排序",torrentsCount:"无种子 | {n} 个种子 | {n} 个种子"};qS={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:"重复的文件名",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:`编辑标签名称将会将种子迁移到新标签。 -可能会出现错误,请谨慎使用。`}};m_={error:"登录失败!",password:"密码",rules:{password_required:"密码不能为空",username_required:"用户名不能为空"},submit:"登录",subtitle:"输入您的凭据",success:"登录成功!",title:"登录",username:"用户名"};p_={emptyLogList:"未找到日志",filters:{query:"在日志信息中搜索",type:"日志级别"},title:"qBittorrent 日志"};g_={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}"}}};f_={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 规则"}}};v_={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:"搜索种子"};b_={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:{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:"自定义标题",dateFormat:"日期格式",download:"导出设置",enableHashColors:"启用自动生成的卡片颜色",enableRatioColors:"启用彩色的分享率",fileContentInterval:"种子文件内容刷新间隔",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:"显示 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/24,fdff:ffff:c8::/40"},customHeaders:"添加自定义 HTTP 标头",customHeadersHint:"每行一个",customHeadersPlaceholder:`Header1: value1 +可能会出现错误,请谨慎使用。`}};KS={error:"登录失败!",password:"密码",rules:{password_required:"密码不能为空",username_required:"用户名不能为空"},submit:"登录",subtitle:"输入您的凭据",success:"登录成功!",title:"登录",username:"用户名"};XS={emptyLogList:"未找到日志",filters:{query:"在日志信息中搜索",type:"日志级别"},title:"qBittorrent 日志"};JS={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}"}}};ZS={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 规则"}}};QS={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:"搜索种子"};eC={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:{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:"自定义标题",dateFormat:"日期格式",download:"导出设置",enableHashColors:"启用自动生成的卡片颜色",enableRatioColors:"启用彩色的分享率",fileContentInterval:"种子文件内容刷新间隔",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:"显示 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/24,fdff:ffff:c8::/40"},customHeaders:"添加自定义 HTTP 标头",customHeadersHint:"每行一个",customHeadersPlaceholder:`Header1: value1 Header2: value2 -...`,dynDns:{domainName:"域名",password:"密码",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"注册",subheader:"更新我的动态域名",username:"用户名"},https:{certificate:"证书",key:"密钥",subheader:"使用 HTTPS",tip:"证书相关信息"},interface:{ipAddress:"IP 地址",port:"端口",subheader:"Web 用户界面 (远程控制)",useAlternativeWebUI:"使用备用 WebUI",useUPnP:"使用 UPnP / NAT-PMP 端口转发"},proxiesList:"受信任的代理服务器列表",proxiesListHint:"使用分号 ( ; ) 分隔 IP",reverseProxySupport:"启用反向代理支持",security:{clickjacking:"启用点击劫持保护",csrf:"启用跨站点请求伪造 (CSRF) 保护",hostHeaderValidation:"启用主机头验证",hostHeaderValidationHint:"使用分号 ( ; ) 分隔",secureCookie:"启用 Cookie 安全标志 (需要 HTTPS)",serverDomains:"服务器域名",subheader:"安全"}}};y_={add:{error:"添加种子时出错",pending:"正在上传...",success:"{n} 个种子已添加 | {n} 个种子已添加"},backend_unreachable:"后台无法访问",copy:{error:"无法复制,当前环境不安全!",success:"已复制到剪贴板!"},magnet_handler:{not_supported:"当前环境不安全,无法注册处理程序。",registered:"磁力链处理程序已注册。"},qbit:{not_supported:"仅适用于 qbit >= {version}"},version:{new:"新版本可用!"}};F_={actions:{delete:"删除种子",logs:"打开日志",pause:"暂停种子",resume:"继续种子",rssArticles:"RSS 订阅",searchEngine:"搜索",settings:"设置"},addTorrents:"添加种子",overflow:{delete:"删除",logs:"qBittorrent日志",pause:"暂停",resume:"恢复",rssArticles:"RSS 资讯",searchEngine:"搜索",settings:"设置"},searchTorrents:"搜索种子"};k_={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:"客户端",download:"下载",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}"}};x_={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_domain:"(无 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:{allocating:"分配中",checkingDL:"校验中 (未完成)",checkingResumeData:"校验恢复数据",checkingUP:"校验中 (已完成)",downloading:"下载中",error:"错误",forcedDL:"[F] 下载中",forcedMetaDL:"[F]元数据",forcedUP:"[F] 上传中",metaDL:"元数据",missingFiles:"缺失文件",moving:"移动中",pausedDL:"已暂停",pausedUP:"已完成",queuedDL:"排队中 (下载)",queuedUP:"排队中 (上传)",stalledDL:"停滞中",stalledUP:"做种中",unknown:"未知",uploading:"上传中"}};w_={minutes:"分钟",seconds:"秒"};S_={common:u_,constants:c_,dashboard:d_,dialogs:h_,login:m_,logs:p_,navbar:g_,rssArticles:f_,searchEngine:v_,settings:b_,toast:y_,topbar:F_,torrentDetail:k_,torrent:x_,units:w_};C_={active:"活躍",cancel:"取消",close:"關閉",delete:"移除",disable:"停用",disabled:"已停用",edit:"編輯",emptyList:"這裡沒東西可看!",global_value:"全局設定",NA:"不適用",no:"否",none:"(無)",ok:"確認",pause:"暫停",resume:"繼續",save:"儲存",search:"搜尋",selectAll:"選擇全部",selectNone:"取消選擇全部",useGlobalSettings:"使用全域設定",yes:"是"};A_={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:"種子停止條件"},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"}};D_={displayMode:{grid:"網格",list:"列表",table:"表格",title:"顯示模式"},not_complete:"從未完整可見",right_click:{advanced:{auto_tmm:"自動種子管理 (ATM)",download_path:"設定下載路徑",f_l_prio:"首末優先",reannounce:"強制重新發佈",recheck:"強制重新檢查",rename:"重新命名",save_path:"設置儲存路徑",seq_dl:"順序下載",title:"進階"},category:{clear:"(清除分類)",disabled_title:"無分類",title:"設定分類"},copy:{hash:"雜湊值",magnet:"磁力連結",name:"名稱",title:"複製"},export:"匯出種子 | 匯出種子",info:"顯示詳情",priority:{bottom:"最低優先級",decrease:"降低優先級",increase:"提升優先級",title:"設定優先級",top:"最高優先級"},speed_limit:{download:"設定下載限制",share:"設定分享限制",title:"設定速率限制",upload:"設定上傳限制"},tags:{disabled_title:"無標籤",title:"設定標籤"},top:{delete:"移除",force_resume:"強制繼續",pause:"暫停",resume:"繼續"}},searchInputLabel:"搜尋",selectAll:"(取消) 選擇全部 (Ctrl + A)",selectedTorrentsCount:"無種子 | {total} 個種子中的 {count} 個 ({size}) | {total} 個種子中的 {count} 個 ({size})",sortBy:{added_on:"新增於",amount_left:"剩餘大小",auto_tmm:"自動種子管理(ATM)",availability:"可得性",avg_download_speed:"平均下載速率",avg_upload_speed:"平均上傳速率",category:"分類",completed:"已完成",completion_on:"完成於",content_path:"內容路徑",default:"預設",dl_limit:"下載限制",dlspeed:"下載速率",downloaded:"已下載 (全域)",downloaded_session:"已下載 (會話)",download_path:"下載路徑",eta:"預估剩餘時間",f_l_piece_prio:"首末塊優先",force_start:"強制繼續",globalSpeed:"全域速率",globalVolume:"全域大小",hash:"雜湊值",infohash_v1:"資訊雜湊值 v1",infohash_v2:"資訊雜湊值 v2",last_activity:"最後活躍",magnet_uri:"磁力連結",max_ratio:"最大分享率",max_seeding_time:"最大做種時間",name:"名稱",num_complete:"種子數 (群)",num_incomplete:"下載者 (群)",num_leechs:"下載者 (已連線)",num_seeds:"種子數 (已連線)",priority:"優先級",progress:"進度",ratio:"分享率",ratio_limit:"分享率限制",save_path:"儲存路徑",seeding_time:"做種時間",seeding_time_limit:"做種時間限制",seen_complete:"最後完整可見",seq_dl:"順序下載",size:"大小",state:"狀態",super_seeding:"超級做種",tags:"標籤",time_active:"經過時間",total_size:"總大小",tracker:"追蹤者",trackers_count:"追蹤者數",up_limit:"上傳限制",uploaded:"已上傳 (全域)",uploaded_session:"已上傳 (會話)",upspeed:"上傳速率"},sortLabel:"排序方式",toggleSearchFilter:"切換搜尋過濾器",toggleSelectMode:"切換選擇模式",toggleSortOrder:"反轉排序",torrentsCount:"無種子 | {n} 個種子 | {n} 個種子"};E_={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:"重複的檔案名稱",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:`編輯分類名稱會將種子轉移至新分類。 +...`,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:"安全"}}};tC={add:{error:"添加种子时出错",pending:"正在上传...",success:"{n} 个种子已添加 | {n} 个种子已添加"},backend_unreachable:"后台无法访问",copy:{error:"无法复制,当前环境不安全!",success:"已复制到剪贴板!"},magnet_handler:{not_supported:"当前环境不安全,无法注册处理程序。",registered:"磁力链处理程序已注册。"},qbit:{not_supported:"仅适用于 qbit >= {version}"},version:{new:"新版本可用!"}};aC={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:"客户端",download:"下载",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}"}};rC={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_domain:"(无 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:{allocating:"分配中",checkingDL:"校验中 (未完成)",checkingResumeData:"校验恢复数据",checkingUP:"校验中 (已完成)",downloading:"下载中",error:"错误",forcedDL:"[F] 下载中",forcedMetaDL:"[F]元数据",forcedUP:"[F] 上传中",metaDL:"元数据",missingFiles:"缺失文件",moving:"移动中",pausedDL:"已暂停",pausedUP:"已完成",queuedDL:"排队中 (下载)",queuedUP:"排队中 (上传)",stalledDL:"停滞中",stalledUP:"做种中",unknown:"未知",uploading:"上传中"}};nC={minutes:"分钟",seconds:"秒"};oC={common:US,constants:YS,dashboard:$S,dialogs:qS,login:KS,logs:XS,navbar:JS,rssArticles:ZS,searchEngine:QS,settings:eC,toast:tC,topbar:aC,torrentDetail:iC,torrent:rC,units:nC};sC={active:"活躍",cancel:"取消",close:"關閉",delete:"移除",disable:"停用",disabled:"已停用",edit:"編輯",emptyList:"這裡沒東西可看!",global_value:"全局設定",NA:"不適用",no:"否",none:"(無)",ok:"確認",pause:"暫停",resume:"繼續",save:"儲存",search:"搜尋",selectAll:"選擇全部",selectNone:"取消選擇全部",useGlobalSettings:"使用全域設定",yes:"是"};lC={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:"種子停止條件"},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"}};uC={displayMode:{grid:"網格",list:"列表",table:"表格",title:"顯示模式"},not_complete:"從未完整可見",right_click:{advanced:{auto_tmm:"自動種子管理 (ATM)",download_path:"設定下載路徑",f_l_prio:"首末優先",reannounce:"強制重新發佈",recheck:"強制重新檢查",rename:"重新命名",save_path:"設置儲存路徑",seq_dl:"順序下載",title:"進階"},category:{clear:"(清除分類)",disabled_title:"無分類",title:"設定分類"},copy:{hash:"雜湊值",magnet:"磁力連結",name:"名稱",title:"複製"},export:"匯出種子 | 匯出種子",info:"顯示詳情",priority:{bottom:"最低優先級",decrease:"降低優先級",increase:"提升優先級",title:"設定優先級",top:"最高優先級"},speed_limit:{download:"設定下載限制",share:"設定分享限制",title:"設定速率限制",upload:"設定上傳限制"},tags:{disabled_title:"無標籤",title:"設定標籤"},top:{delete:"移除",force_resume:"強制繼續",pause:"暫停",resume:"繼續"}},searchInputLabel:"搜尋",selectAll:"(取消) 選擇全部 (Ctrl + A)",selectedTorrentsCount:"無種子 | {total} 個種子中的 {count} 個 ({size}) | {total} 個種子中的 {count} 個 ({size})",sortBy:{added_on:"新增於",amount_left:"剩餘大小",auto_tmm:"自動種子管理(ATM)",availability:"可得性",avg_download_speed:"平均下載速率",avg_upload_speed:"平均上傳速率",category:"分類",completed:"已完成",completion_on:"完成於",content_path:"內容路徑",default:"預設",dl_limit:"下載限制",dlspeed:"下載速率",downloaded:"已下載 (全域)",downloaded_session:"已下載 (會話)",download_path:"下載路徑",eta:"預估剩餘時間",f_l_piece_prio:"首末塊優先",force_start:"強制繼續",globalSpeed:"全域速率",globalVolume:"全域大小",hash:"雜湊值",infohash_v1:"資訊雜湊值 v1",infohash_v2:"資訊雜湊值 v2",last_activity:"最後活躍",magnet_uri:"磁力連結",max_ratio:"最大分享率",max_seeding_time:"最大做種時間",name:"名稱",num_complete:"種子數 (群)",num_incomplete:"下載者 (群)",num_leechs:"下載者 (已連線)",num_seeds:"種子數 (已連線)",priority:"優先級",progress:"進度",ratio:"分享率",ratio_limit:"分享率限制",save_path:"儲存路徑",seeding_time:"做種時間",seeding_time_limit:"做種時間限制",seen_complete:"最後完整可見",seq_dl:"順序下載",size:"大小",state:"狀態",super_seeding:"超級做種",tags:"標籤",time_active:"經過時間",total_size:"總大小",tracker:"追蹤者",trackers_count:"追蹤者數",up_limit:"上傳限制",uploaded:"已上傳 (全域)",uploaded_session:"已上傳 (會話)",upspeed:"上傳速率"},sortLabel:"排序方式",toggleSearchFilter:"切換搜尋過濾器",toggleSelectMode:"切換選擇模式",toggleSortOrder:"反轉排序",torrentsCount:"無種子 | {n} 個種子 | {n} 個種子"};cC={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:"重複的檔案名稱",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:`編輯標籤名稱會將種子轉移至新標籤。 -有可能會發生錯誤,請謹慎使用。`}};T_={error:"登入失敗!",password:"密碼",rules:{password_required:"必須填寫密碼",username_required:"必須填寫使用者名稱"},submit:"登入",subtitle:"輸入你的憑證",success:"登入成功!",title:"登入",username:"使用者名稱"};__={emptyLogList:"未找到日誌",filters:{query:"在日誌信息中搜尋",type:"日誌等級"},title:"qBittorrent 日誌"};P_={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}"}}};B_={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 規則"}}};M_={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:"搜尋種子"};L_={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:{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:"自訂標題",dateFormat:"日期格式",download:"匯出設定",enableHashColors:"啟用自動生成的卡片顏色",enableRatioColors:"啟用彩色的分享率",fileContentInterval:"種子檔案內容更新區間",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:"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 +有可能會發生錯誤,請謹慎使用。`}};dC={error:"登入失敗!",password:"密碼",rules:{password_required:"必須填寫密碼",username_required:"必須填寫使用者名稱"},submit:"登入",subtitle:"輸入你的憑證",success:"登入成功!",title:"登入",username:"使用者名稱"};hC={emptyLogList:"未找到日誌",filters:{query:"在日誌信息中搜尋",type:"日誌等級"},title:"qBittorrent 日誌"};mC={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}"}}};pC={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 規則"}}};gC={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:"搜尋種子"};fC={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:{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:"自訂標題",dateFormat:"日期格式",download:"匯出設定",enableHashColors:"啟用自動生成的卡片顏色",enableRatioColors:"啟用彩色的分享率",fileContentInterval:"種子檔案內容更新區間",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:"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:"安全"}}};R_={add:{error:"新增種子時出錯",pending:"正在傳送種子...",success:"已添加 {n} 個種子 | 已添加 {n} 個種子"},backend_unreachable:"後端無法訪問",copy:{error:"無法複製,當前環境不安全!",success:"已複製到剪貼簿!"},magnet_handler:{not_supported:"當前環境不安全,無法註冊處理器。",registered:"磁力連結處理器已註冊。"},qbit:{not_supported:"僅適用於 qbit >= {version}"},version:{new:"新版本已發佈!"}};z_={actions:{delete:"移除種子",logs:"開啟日誌",pause:"暫停種子",resume:"繼續種子",rssArticles:"開啟 RSS 文章",searchEngine:"開啟搜尋引擎",settings:"開啟設定"},addTorrents:"新增種子",overflow:{delete:"移除",logs:"qBittorrent日誌",pause:"暫停",resume:"繼續",rssArticles:"RSS 文章",searchEngine:"搜尋引擎",settings:"設定"},searchTorrents:"搜尋種子"};I_={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:"客戶端",download:"下載",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}"}};N_={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_domain:"(無追蹤者)",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:{allocating:"分配中",checkingDL:"正在檢查 (未完成)",checkingResumeData:"正在檢查復原資料",checkingUP:"正在檢查 (已完成)",downloading:"下載中",error:"錯誤",forcedDL:"[F] 下載中",forcedMetaDL:"[F]元數據",forcedUP:"[F] 上傳中",metaDL:"元資料",missingFiles:"缺失檔案",moving:"正在移動",pausedDL:"暫停",pausedUP:"已完成",queuedDL:"排隊中 (下載)",queuedUP:"排隊中 (上傳)",stalledDL:"停滞中",stalledUP:"做種中",unknown:"未知",uploading:"上傳中"}};H_={minutes:"分鐘",seconds:"秒"};O_={common:C_,constants:A_,dashboard:D_,dialogs:E_,login:T_,logs:__,navbar:P_,rssArticles:B_,searchEngine:M_,settings:L_,toast:R_,topbar:z_,torrentDetail:I_,torrent:N_,units:H_};pB=[{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:"zh-Hans"},{title:"繁體中文",value:"zh-Hant"}];V_={cs:c2,en:D2,es:G2,fr:nE,hu:kE,it:ME,ja:KE,ko:dT,nl:pT,pl:_T,ru:YT,tr:l_,"zh-Hans":S_,"zh-Hant":O_};W_="en";G_="en";Lp=fg({legacy:!1,locale:W_,fallbackLocale:G_,messages:V_,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 j_{axios;_isInitialized=!1;up=!0;pingPromise=null;constructor(){this.axios=Ut.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||mi.error(Lp.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 U_,K_,ds,X_,J_,Z_,Q_,eP,tP,aP,iP,rP,nP,oP,sP,lP,uP,cP,dP,hP,mP,pP,gP,fP,Cc,vP,bP,yP,FP,kP,xP,wP,SP,CP,AP,DP,EP,TP,Qs,_P;Gr=new j_;U_={async getItem(e){return await Gr.get(e)},async setItem(e,i){await Gr.set(e,i)},async removeItem(e){await Gr.del(e)}};wa=ma("vuetorrent",()=>{const e=ue(""),i=ue("en"),n=ue(Da.SYSTEM),o=ue(!0),u=ue(!0),d=ue(!0),m=ue(!0),v=ue(!0),F=ue(!1),w=ue(!1),S=ue(!1),E=ue(Gi.DEFAULT),D=ue(""),T=ue(!1),L=ue(!1),M=ue(!1),N=ue(!0),O=ue(!0),z=ue(15),Z=ue(Ts),ee=ue(!0),W=ue(!1),q=ue(!1),U=ue(!1),Y=ue(2e3),K=ue(5e3),ae=ue(!1),$=ue(JSON.parse(JSON.stringify(va))),Q=ue(JSON.parse(JSON.stringify(va))),le=ue(JSON.parse(JSON.stringify(va))),te=ue(JSON.parse(JSON.stringify(va))),oe=ue(JSON.parse(JSON.stringify(va))),me=R(()=>z.value===-1),xe=R(()=>{const Je=new Array(Object.keys(va).length);for(const[ft,At]of Object.entries($.value))Je[At.order-1]={name:ft,...At,...zr[ft]};return Je}),ie=R(()=>{const Je=new Array(Object.keys(va).length);for(const[ft,At]of Object.entries(Q.value))Je[At.order-1]={name:ft,...At,...zr[ft]};return Je}),he=R(()=>{const Je=new Array(Object.keys(va).length);for(const[ft,At]of Object.entries(le.value))Je[At.order-1]={name:ft,...At,...zr[ft]};return Je}),ce=R(()=>{const Je=new Array(Object.keys(va).length);for(const[ft,At]of Object.entries(te.value))Je[At.order-1]={name:ft,...At,...zr[ft]};return Je}),ke=R(()=>{const Je=new Array(Object.keys(va).length);for(const[ft,At]of Object.entries(oe.value))Je[At.order-1]={name:ft,...At,...zr[ft]};return Je}),Ae=ga(),Pe=eo(),pe=io();_e(i,Ee);const ve=K1("(prefers-color-scheme: dark)");_e(ve,Re);function Ee(Je){Ae.locale.value=Je}function Re(){switch(n.value){case Da.LIGHT:pe.global.name.value=Or.LIGHT;break;case Da.DARK:pe.global.name.value=Or.DARK;break;case Da.SYSTEM:pe.global.name.value=ve.value?Or.DARK:Or.LIGHT}}function bt(){switch(n.value){case Da.LIGHT:n.value=Da.DARK,Re();break;case Da.DARK:n.value=Da.SYSTEM,Re();break;case Da.SYSTEM:n.value=Da.LIGHT,Re()}}async function it(){await Pe.push({name:"login",query:{redirect:Pe.currentRoute.value.path}})}function Me(Je){Je.forEach((ft,At)=>{$.value[ft.name].active=ft.active,$.value[ft.name].order=At+1})}function Te(Je){Je.forEach((ft,At)=>{Q.value[ft.name].active=ft.active,Q.value[ft.name].order=At+1})}function Xe(Je){Je.forEach((ft,At)=>{le.value[ft.name].active=ft.active,le.value[ft.name].order=At+1})}function je(Je){Je.forEach((ft,At)=>{te.value[ft.name].active=ft.active,te.value[ft.name].order=At+1})}function Ue(Je){Je.forEach((ft,At)=>{oe.value[ft.name].active=ft.active,oe.value[ft.name].order=At+1})}function dt(Je){$.value[Je].active=!$.value[Je].active}function Vt(Je){Q.value[Je].active=!Q.value[Je].active}function Sa(Je){le.value[Je].active=!le.value[Je].active}function ea(Je){te.value[Je].active=!te.value[Je].active}function Rt(Je){oe.value[Je].active=!oe.value[Je].active}return{backendUrl:e,vuetorrentTheme:n,dateFormat:Z,deleteWithFiles:S,fileContentInterval:K,isDrawerRight:T,isPaginationOnTop:L,hideChipIfUnset:M,enableRatioColors:N,enableHashColors:O,isShutdownButtonVisible:W,language:i,openSideBarOnStart:ee,paginationSize:z,refreshInterval:Y,showAlltimeStat:m,showCurrentSpeed:v,showFreeSpace:o,showSessionStat:d,showSpeedGraph:u,showSpeedInTitle:w,showTrackerFilter:F,uiTitleType:E,uiTitleCustom:D,useBinarySize:U,useBitSpeed:q,useIdForRssLinks:ae,_busyProperties:$,busyTorrentProperties:xe,_doneProperties:Q,doneTorrentProperties:ie,_busyGridProperties:le,busyGridProperties:he,_doneGridProperties:te,doneGridProperties:ce,_tableProperties:oe,tableProperties:ke,isInfiniteScrollActive:me,setLanguage:Ee,updateTheme:Re,toggleTheme:bt,redirectToLogin:it,updateBusyProperties:Me,updateDoneProperties:Te,updateBusyGridProperties:Xe,updateDoneGridProperties:je,updateTableProperties:Ue,toggleBusyProperty:dt,toggleDoneProperty:Vt,toggleBusyGridProperty:Sa,toggleDoneGridProperty:ea,toggleTableProperty:Rt,$reset:()=>{e.value="",i.value="en",n.value=Da.SYSTEM,o.value=!0,u.value=!0,d.value=!0,m.value=!0,v.value=!0,F.value=!1,w.value=!1,S.value=!1,E.value=Gi.DEFAULT,D.value="",T.value=!1,L.value=!1,M.value=!1,N.value=!0,O.value=!0,z.value=15,Z.value=Ts,ee.value=!0,W.value=!1,q.value=!1,U.value=!1,Y.value=2e3,K.value=5e3,ae.value=!1,$.value=JSON.parse(JSON.stringify(va)),Q.value=JSON.parse(JSON.stringify(va)),le.value=JSON.parse(JSON.stringify(va)),te.value=JSON.parse(JSON.stringify(va)),oe.value=JSON.parse(JSON.stringify(va))}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,key:"webuiSettings"},{storage:U_,key:"webuiSettings",excludePaths:["backendUrl","uiTitleCustom"]}]}});Vo=ma("dashboard",()=>{const e=ue(1),i=ue(!1),n=ue([]),o=ue(),u=ue(Es.LIST),{t:d}=ga(),m=Li(),v=wa(),F=R(()=>{if(n.value.length){const O=n.value.map(z=>m.getTorrentByHash(z)).filter(z=>z!==void 0).map(z=>z.size).reduce((z,Z)=>z+Z,0);return d("dashboard.selectedTorrentsCount",{count:n.value.length,total:m.filteredTorrents.length,size:xk(O,v.useBinarySize)})}else return d("dashboard.torrentsCount",m.filteredTorrents.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 z=n.value.indexOf(O);z>=0&&n.value.splice(z,1)}function T(O){w(O)?D(O):S(O)}function L(O){if(!o.value)return;const z=m.getTorrentIndexByHash(o.value),Z=m.getTorrentIndexByHash(O),ee=Math.min(Z,z),W=Math.max(Z,z),q=m.filteredTorrents.slice(ee,W+1).map(U=>U.hash);E(...q)}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 _e(n,O=>{O.length===0&&(o.value=void 0)}),_e(()=>m.filteredTorrents,O=>{const z=Math.ceil(O.length/v.paginationSize);z{e.value=1,i.value=!1,n.value=[],o.value=void 0,u.value=Es.LIST}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,includePaths:["displayMode"]}]}});tu=ma("navbar",()=>{const e=wa(),i=ue(e.openSideBarOnStart),n=ue(new Array(15).fill(null)),o=ue(new Array(15).fill(null)),u=ue(new Array(15).fill(null)),d=R(()=>n.value.map((S,E)=>[S,o.value[E]])),m=R(()=>n.value.map((S,E)=>[S,u.value[E]]));function v(){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:v,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}]}});ki=ma("maindata",()=>{const e=ue([]),i=ue(!1),n=ue(),o=ue({}),u=ue([]),d=ue([]),m=Cr(),v=Vo(),F=tu(),w=Li(),{torrents:S}=Ua(w),E=wa(),D=Rk();async function T(){e.value=await Ie.getCategories()}function L(pe){return e.value.find(ve=>ve.name===pe)}async function M(pe){await Ie.createCategory(pe)}async function N(pe,ve){if(ve){await Ie.createCategory(pe),await Ie.editCategory({name:ve,savePath:pe.savePath});const Ee=await Ie.getTorrents({sort:Yr.DEFAULT,category:ve});return Ee.length>0&&await Ie.setCategory(Ee.map(Re=>Re.hash),pe.name),await Ie.deleteCategory([ve]),Ee.length}else await Ie.editCategory(pe)}async function O(pe){await Ie.deleteCategory(pe)}async function z(){u.value=await Ie.getAvailableTags()}async function Z(pe){await Ie.createTag(pe)}async function ee(pe,ve){if(pe===ve)return;await Ie.createTag([ve]);const Ee=await Ie.getTorrents({sort:Yr.DEFAULT,tag:pe});Ee.length>0&&await Ie.addTorrentTag(Ee.map(Re=>Re.hash),[ve]),await Ie.deleteTags([pe])}async function W(pe){await Ie.deleteTags(pe)}async function q(){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)),w.sortOptions.isCustomSortEnabled=D.computedValues.indexOf(w.sortOptions.sortBy)!==-1;const ve=await Ie.getTorrents(w.getTorrentsPayload);E.showTrackerFilter&&(d.value=ve.map(Re=>Re.tracker).map(Re=>Kd(Re)).filter((Re,bt,it)=>bt===it.indexOf(Re)&&Re).sort()),S.value=ve.map(Re=>D.buildFromQbit(Re));const Ee=S.value.map(Re=>Re.hash);v.selectedTorrents=v.selectedTorrents.filter(Re=>Ee.includes(Re))}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,ve){return await Ie.getTorrentFiles(pe,ve)}async function Y(pe){return await Ie.getTorrentPieceStates(pe)}async function K(pe){await Ie.reannounceTorrents(ba(pe))}async function ae(pe){await Ie.toggleSequentialDownload(ba(pe))}async function $(pe){await Ie.toggleFirstLastPiecePriority(ba(pe))}async function Q(pe,ve){await Ie.setAutoTMM(ba(pe),ba(ve))}async function le(pe,ve){await Ie.setSuperSeeding(ba(pe),ba(ve))}async function te(pe){return await Ie.getTorrentTrackers(pe)}async function oe(pe,ve){await Ie.addTorrentTrackers(pe,ve)}async function me(pe,ve,Ee){await Ie.editTorrentTracker(pe,ve,Ee)}async function xe(pe,ve){await Ie.removeTorrentTrackers(pe,ve)}async function ie(pe,ve){return await Ie.syncTorrentPeers(pe,ve)}async function he(pe,ve){await Ie.addTorrentPeers([pe],ve)}async function ce(pe){await Ie.banPeers(pe)}async function ke(pe,ve){return await Ie.setDownloadLimit(ve,pe)}async function Ae(pe,ve){return await Ie.setUploadLimit(ve,pe)}async function Pe(pe,ve,Ee,Re){return await Ie.setShareLimit(pe,ve,Ee,Re)}return{categories:e,isUpdatingMaindata:i,rid:n,serverState:o,tags:u,trackers:d,fetchCategories:T,getCategoryFromName:L,createCategory:M,editCategory:N,deleteCategories:O,fetchTags:z,createTags:Z,editTag:ee,deleteTags:W,updateMaindata:q,fetchFiles:U,fetchPieceState:Y,reannounceTorrents:K,toggleSeqDl:ae,toggleFLPiecePrio:$,toggleAutoTmm:Q,setSuperSeeding:le,getTorrentTrackers:te,addTorrentTrackers:oe,editTorrentTracker:me,removeTorrentTrackers:xe,syncTorrentPeers:ie,addTorrentPeers:he,banPeers:ce,setDownloadLimit:ke,setUploadLimit:Ae,setShareLimit:Pe,$reset:()=>{for(;i.value;);e.value=[],n.value=void 0,o.value={},u.value=[],d.value=[]}}});gB=ma("content",()=>{const{t:e}=ga(),i=to(),n=ir(),o=ki(),{fileContentInterval:u}=Ua(wa()),d=R(()=>i.params.hash),m=ja({isVisible:!1,offset:[0,0]}),v=ue(!1),F=ue(""),w=ue([]),S=ue([""]),{results:E}=kl(w,F,Q=>Q.name),{flatTree:D}=Ik(E,S),T=ue(new Set),L=R(()=>T.value.size===0?[]:D.value.filter(Q=>T.value.has(Q.fullName))),M=R(()=>L.value.length>0?L.value[0]:null),N=R(()=>L.value.map(Q=>Q.childrenIds).flat().filter((Q,le,te)=>te.indexOf(Q)===le)),O=R(()=>[{text:e("torrentDetail.content.rename.bulk"),icon:"mdi-rename",hidden:T.value.size!==1||(M.value?.type||"file")==="file",action:()=>Y(ka(M.value))},{text:e(`torrentDetail.content.rename.${M.value?.type||"file"}`),icon:"mdi-rename",hidden:T.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:()=>$(N.value,da.MAXIMAL)},{text:e("constants.file_priority.high"),icon:"mdi-arrow-top-right",action:()=>$(N.value,da.HIGH)},{text:e("constants.file_priority.normal"),icon:"mdi-minus",action:()=>$(N.value,da.NORMAL)},{text:e("constants.file_priority.unwanted"),icon:"mdi-cancel",action:()=>$(N.value,da.DO_NOT_DOWNLOAD)}]}]),z=ue(!1),{isActive:Z,pause:ee,resume:W}=Cs(q,u,{immediate:!1,immediateCallback:!0});async function q(){v.value||(v.value=!0,performance.mark("ContentStore::updateFileTree::start"),w.value=await o.fetchFiles(d.value).finally(()=>v.value=!1),await yt(),performance.mark("ContentStore::updateFileTree::end"),performance.measure("ContentStore::updateFileTree","ContentStore::updateFileTree::start","ContentStore::updateFileTree::end"))}async function U(Q){const{default:le}=await ii(()=>import("./MoveTorrentFileDialog-CD1K8_uj.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([0,1,2,3]),import.meta.url),te={hash:d.value,isFolder:Q.type==="folder",oldName:Q.fullName};n.createDialog(le,te,q)}async function Y(Q){const{default:le}=await ii(()=>import("./BulkRenameFilesDialog-CpCEZ2vF.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([4,5,2,3,6]),import.meta.url),te={hash:d.value,node:Q};n.createDialog(le,te,q)}async function K(Q,le,te){await Ie.renameFile(Q,le,te)}async function ae(Q,le,te){await Ie.renameFolder(Q,le,te)}async function $(Q,le){await Ie.setTorrentFilePriority(d.value,Q,le),await q()}return{rightClickProperties:m,internalSelection:T,menuData:O,filenameFilter:F,cachedFiles:w,openedItems:S,filteredFiles:E,flatTree:D,updateFileTree:q,timerForcedPause:z,isTimerActive:Z,pauseTimer:ee,resumeTimer:W,renameTorrentFile:K,renameTorrentFolder:ae,setFilePriority:$,$reset:()=>{for(;v.value;);T.value.clear(),F.value="",w.value=[],S.value=[""],ee()}}});Y_=ma("history",()=>{const e=ja({}),i=ue(3);function n(u,d){if(!d)return;const m=o(u);m.splice(0,0,d);const v=m.indexOf(d,1);v!==-1&&m.splice(v,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}]}});Rp=ma("logs",()=>{const e=ue(!1),i=ue([]),n=ue(),o=ue(),u=ue(null),d=ue(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 v(){return i.value=[],m(-1)}async function F(S){const E=S.find(T=>T.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 _e(n,()=>{w()}),{logs:i,externalIp:n,geoDetails:u,ispDetails:d,fetchGeoAndIspDetails:w,fetchLogs:m,cleanAndFetchLogs:v,$reset:async()=>{for(;e.value;);i.value=[],n.value=void 0}}});$_=ma("rss",()=>{const e=ue([]),i=ue([]),n=ue([]),o=ue({}),u=ue("feeds"),d=ja({title:"",unread:!1}),m=R(()=>n.value.filter(te=>!te.isRead)),v=R(()=>d.unread?m.value:n.value),{results:F}=kl(v,()=>d.title,te=>te.title),{t:w}=ga(),{pause:S,resume:E}=Cs(U,5e3,{immediate:!1,immediateCallback:!0}),{pause:D,resume:T}=Cs(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,oe){await Ie.createFeed({name:te,url:oe})}async function O(te,oe){await Ie.setRule(te,{...oe,savePath:oe.torrentParams.save_path,assignedCategory:oe.torrentParams.category,addPaused:oe.torrentParams.stopped,torrentContentLayout:oe.torrentParams.content_layout})}async function z(te,oe){await Ie.renameFeed(te,oe)}async function Z(te,oe){await Ie.setFeedUrl(te,oe).catch(me=>{me.response?.status===404&&mi.error(w("toast.qbit.not_supported",{version:"4.6.0"}))})}async function ee(te,oe){await Ie.renameRule(te,oe)}async function W(te){await Ie.deleteFeed(te)}async function q(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(oe=>{o.value[oe.id]?o.value[oe.id].push(te.name):(o.value[oe.id]=[te.name],n.value.push({feedId:te.uid,parsedDate:new Date(oe.date),...oe}))})})}function Y(te){return o.value[te]}async function K(te){const oe=o.value[te];if(!oe)return;const me=[];oe.forEach(xe=>me.push(Ie.markAsRead(xe,te))),await Promise.all(me),n.value.forEach(xe=>{xe.id===te&&(xe.isRead=!0)})}async function ae(te){return await Ie.markAsRead(te.name)}async function $(){const te=m.value.length;await mi.promise(Promise.all(m.value.map(oe=>oe.id).map(K)),{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 le(te){return await Ie.getMatchingArticles(te)}return{feeds:e,rules:i,lastView:u,filters:d,articles:v,filteredArticles:F,unreadArticles:m,pauseFeedTimer:S,resumeFeedTimer:E,pauseRuleTimer:D,resumeRuleTimer:T,refreshFeed:L,refreshAllFeeds:M,createFeed:N,setRule:O,renameFeed:z,setFeedUrl:Z,renameRule:ee,deleteFeed:W,deleteRule:q,fetchFeeds:U,getFeedNames:Y,markArticleAsRead:K,markFeedAsRead:ae,markAllAsRead:$,fetchRules:Q,fetchMatchingArticles:le,$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}]}});fB=ma("searchEngine",()=>{const e=ue([]),i=ue([]);function n(){e.value.push({uniqueId:zd(),id:0,query:"",itemsPerPage:10,filters:{title:"",category:"all",plugin:"enabled"},results:[],timer:null})}function o(D){e.value=e.value.filter(T=>T.uniqueId!==D)}async function u(D){const T=await Ie.startSearch(D.query,D.filters.category,[D.filters.plugin]);D.id=T.id,D.results=[]}async function d(D){const T=await Ie.getSearchResults(D.id,D.results.length);return D.results.push(...T.results),T.status}async function m(D){D.id&&D.id!==0&&await Ie.stopSearch(D.id),D.id=0}async function v(){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:v,installSearchPlugin:F,uninstallSearchPlugin:w,toggleSearchPlugin:S,updatePlugins:E,$reset:()=>{e.value=[],i.value=[],n()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});vB=ma("torrentDetail",()=>{const e=ue();async function i(n){e.value=await Ie.getTorrentProperties(n)}return{properties:e,fetchProperties:i,$reset:()=>{e.value=void 0}}});Zs=Mt({__name:"HistoryField",props:vg({historyKey:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e,{expose:i}){const n=e,o=Rc(e,"modelValue"),u=Y_(),d=ue(),m=R(()=>u.getHistory(n.historyKey));function v(){u.pushValueToHistory(n.historyKey,o.value??"")}return i({saveValueToHistory:v,focus:()=>d.value?.focus()}),(F,w)=>(Ve(),nt(Yn,{modelValue:o.value,"onUpdate:modelValue":w[0]||(w[0]=S=>o.value=S),ref_key:"field",ref:d,items:m.value},bg({_:2},[F.$slots.prepend?{name:"prepend",fn:se(()=>[yg(F.$slots,"prepend")]),key:"0"}:void 0]),1032,["modelValue","items"]))}});q_=Mt({__name:"AddTorrentParamsForm",props:{modelValue:{required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(e,{expose:i}){const n=Rc(e,"modelValue"),{t:o}=ga(),u=ki(),d=yl(),m=[{title:o("common.useGlobalSettings"),value:null},{title:o("constants.contentLayout.original"),value:Vr.ORIGINAL},{title:o("constants.contentLayout.subfolder"),value:Vr.SUBFOLDER},{title:o("constants.contentLayout.nosubfolder"),value:Vr.NO_SUBFOLDER}],v=[{title:o("common.useGlobalSettings"),value:null},{title:o("constants.stopCondition.none"),value:Wr.NONE},{title:o("constants.stopCondition.metadataReceived"),value:Wr.METADATA_RECEIVED},{title:o("constants.stopCondition.filesChecked"),value:Wr.FILES_CHECKED}],F=ue(),w=ue(),S=ue(""),E=ue(""),D=R(()=>u.categories.map(U=>U.name)),T=R({get:()=>n.value.category||E.value||void 0,set:U=>n.value.category=U||void 0}),L=R({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=R({get:()=>M(n.value.download_limit),set:U=>{if(!U)n.value.download_limit=void 0;else{const Y=parseInt(U);Y>0&&(n.value.download_limit=Y*1024)}}}),O=R({get:()=>M(n.value.upload_limit),set:U=>{if(!U)n.value.upload_limit=void 0;else{const Y=parseInt(U);Y>0&&(n.value.upload_limit=Y*1024)}}}),z=R({get:()=>n.value.ratio_limit,set:U=>n.value.ratio_limit=U||void 0}),Z=R({get:()=>n.value.seeding_time_limit,set:U=>n.value.seeding_time_limit=U||void 0}),ee=R({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 q(){F.value?.saveValueToHistory(),w.value?.saveValueToHistory()}return i({saveFields:q}),(U,Y)=>(Ve(),kt(Ge,null,[b(Ea,null,{default:se(()=>[b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Yn,{modelValue:n.value.tags,"onUpdate:modelValue":Y[0]||(Y[0]=K=>n.value.tags=K),search:S.value,"onUpdate:search":Y[1]||(Y[1]=K=>S.value=K),"hide-no-data":!1,items:ge(u).tags,label:ge(o)("dialogs.add.params.tags"),chips:"",clearable:"","hide-details":"",multiple:"",autocomplete:"tags"},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-tag")]),_:1})]),"no-data":se(()=>[b(vt,null,{default:se(()=>[S.value?.length>0?(Ve(),nt(ri,{key:0},{default:se(()=>[Ye(We(ge(o)("dialogs.add.params.no_tags_match",{query:S.value})),1)]),_:1})):(Ve(),nt(ri,{key:1},{default:se(()=>[Ye(We(ge(o)("dialogs.add.params.no_tags")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Yn,{modelValue:T.value,"onUpdate:modelValue":[Y[2]||(Y[2]=K=>T.value=K),W],search:E.value,"onUpdate:search":Y[3]||(Y[3]=K=>E.value=K),"hide-no-data":!1,items:D.value,label:U.$t("dialogs.add.params.category"),clearable:"","hide-details":"",autocomplete:"categories"},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-label")]),_:1})]),"no-data":se(()=>[b(vt,null,{default:se(()=>[E.value?.length>0?(Ve(),nt(ri,{key:0},{default:se(()=>[Ye(We(ge(o)("dialogs.add.params.no_categories_match",{query:E.value})),1)]),_:1})):(Ve(),nt(ri,{key:1},{default:se(()=>[Ye(We(ge(o)("dialogs.add.params.no_categories")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),b(mt,{cols:"12"},{default:se(()=>[b(Zs,{modelValue:L.value,"onUpdate:modelValue":Y[4]||(Y[4]=K=>L.value=K),"history-key":ge(Wn).TORRENT_PATH,ref_key:"downloadPathField",ref:F,disabled:n.value.use_auto_tmm,label:ge(o)("dialogs.add.params.download_path"),"hide-details":""},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-tray-arrow-down")]),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),b(mt,{cols:"12"},{default:se(()=>[b(Zs,{modelValue:n.value.save_path,"onUpdate:modelValue":Y[5]||(Y[5]=K=>n.value.save_path=K),"history-key":ge(Wn).TORRENT_PATH,ref_key:"savePathField",ref:w,disabled:n.value.use_auto_tmm,label:ge(o)("dialogs.add.params.save_path"),"hide-details":""},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-content-save")]),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(hi,{modelValue:n.value.content_layout,"onUpdate:modelValue":Y[6]||(Y[6]=K=>n.value.content_layout=K),items:m,label:ge(o)("constants.contentLayout.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(hi,{modelValue:n.value.stop_condition,"onUpdate:modelValue":Y[7]||(Y[7]=K=>n.value.stop_condition=K),items:v,label:ge(o)("constants.stopCondition.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1})]),_:1}),b(Ea,{class:"mx-3"},{default:se(()=>[b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Ei,{modelValue:n.value.stopped,"onUpdate:modelValue":Y[8]||(Y[8]=K=>n.value.stopped=K),label:ge(o)("dialogs.add.params.stopped"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Ei,{modelValue:n.value.add_to_top_of_queue,"onUpdate:modelValue":Y[9]||(Y[9]=K=>n.value.add_to_top_of_queue=K),label:ge(o)("dialogs.add.params.add_to_top_of_queue"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Ei,{modelValue:n.value.skip_checking,"onUpdate:modelValue":Y[10]||(Y[10]=K=>n.value.skip_checking=K),label:ge(o)("dialogs.add.params.skip_checking"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Ei,{modelValue:n.value.use_auto_tmm,"onUpdate:modelValue":Y[11]||(Y[11]=K=>n.value.use_auto_tmm=K),label:ge(o)("dialogs.add.params.use_auto_tmm"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),b(Ea,null,{default:se(()=>[b(mt,{cols:"12"},{default:se(()=>[b(up,null,{default:se(()=>[b(lp,{color:"primary",title:U.$t("dialogs.add.params.limit_collapse")},{default:se(()=>[b(qn,null,{default:se(()=>[b(Ea,null,{default:se(()=>[b(mt,{cols:"12",md:"6"},{default:se(()=>[b(za,{modelValue:N.value,"onUpdate:modelValue":Y[12]||(Y[12]=K=>N.value=K),modelModifiers:{number:!0},label:U.$t("dialogs.add.params.download_limit"),"hide-details":"",suffix:"KiB/s",type:"number"},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-download")]),_:1})]),_:1},8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(za,{modelValue:O.value,"onUpdate:modelValue":Y[13]||(Y[13]=K=>O.value=K),modelModifiers:{number:!0},label:U.$t("dialogs.add.params.upload_limit"),"hide-details":"",suffix:"KiB/s",type:"number"},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-upload")]),_:1})]),_:1},8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"4"},{default:se(()=>[b(za,{modelValue:z.value,"onUpdate:modelValue":Y[14]||(Y[14]=K=>z.value=K),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(mt,{cols:"12",md:"4"},{default:se(()=>[b(za,{modelValue:Z.value,"onUpdate:modelValue":Y[15]||(Y[15]=K=>Z.value=K),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(mt,{cols:"12",md:"4"},{default:se(()=>[b(za,{modelValue:ee.value,"onUpdate:modelValue":Y[16]||(Y[16]=K=>ee.value=K),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))}});K_={key:0,class:"text-overline text-grey-darken-2 ml-2"};ds=2;au=Mt({__name:"AddTorrentDialog",props:{guid:{},openSuddenly:{type:Boolean,default:!1}},setup(e){const i=e,{isOpened:n}=ho(i.guid),{t:o}=ga(),u=co(),{urls:d,files:m,form:v,addTorrentParams:F}=Ua(u),w=Li(),S=wa(),E=R(()=>d.value.length>0||m.value.length>0),D=ue(),T=ue(),L=R({get:()=>v.value.cookie,set:z=>v.value.cookie=z||void 0}),M=R({get:()=>v.value.rename,set:z=>v.value.rename=z||void 0});function N(){if(!E.value)return;const z={addToTopOfQueue:F.value.add_to_top_of_queue,autoTMM:F.value.use_auto_tmm,category:F.value.category,contentLayout:F.value.content_layout,cookie:v.value.cookie,dlLimit:F.value.download_limit,downloadPath:F.value.download_path,firstLastPiecePrio:v.value.firstLastPiecePrio,inactiveSeedingTimeLimit:F.value.inactive_seeding_time_limit,paused:F.value.stopped,ratioLimit:F.value.ratio_limit,rename:v.value.rename,savepath:F.value.save_path,seedingTimeLimit:F.value.seeding_time_limit,sequentialDownload:v.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};mi.promise(w.addTorrents(m.value,d.value,z),{pending:o("toast.add.pending"),error:o("toast.add.error",u.pendingTorrentsCount),success:o("toast.add.success",u.pendingTorrentsCount)},{autoClose:1500}).then(()=>{D.value?.saveValueToHistory(),T.value?.saveFields(),u.resetForm(),O()})}function O(){n.value=!1}return(z,Z)=>(Ve(),nt(qi,{modelValue:ge(n),"onUpdate:modelValue":Z[8]||(Z[8]=ee=>Nt(n)?n.value=ee:null),class:_i(z.$vuetify.display.mobile?"":"w-75"),fullscreen:z.$vuetify.display.mobile,scrollable:"",transition:z.openSuddenly?"none":"dialog-bottom-transition"},{default:se(()=>[b(mr,null,{default:se(()=>[b(Mr,{class:"ios-margin"},{default:se(()=>[b(Gn,{color:"transparent"},{default:se(()=>[b(mo,null,{default:se(()=>[Ye(We(ge(o)("dialogs.add.title")),1)]),_:1}),b(Ze,{icon:"mdi-close",onClick:O})]),_:1})]),_:1}),b(hr,null,{default:se(()=>[b(Ea,null,{default:se(()=>[b(mt,{cols:"12"},{default:se(()=>[b(cp,{modelValue:ge(m),"onUpdate:modelValue":Z[0]||(Z[0]=ee=>Nt(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:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-paperclip")]),_:1})]),selection:se(({fileNames:ee})=>[(Ve(!0),kt(Ge,null,rl(ee,(W,q)=>(Ve(),kt(Ge,null,[q[Ye(We(W),1)]),_:2},1024)):Et("",!0)],64))),256)),ee.length===ds+1?(Ve(),kt("span",K_,We(ge(o)("dialogs.add.file_overflow",ee.length-ds)),1)):Et("",!0)]),_:1},8,["modelValue","label","show-size"]),b(Ep,{modelValue:ge(d),"onUpdate:modelValue":Z[1]||(Z[1]=ee=>Nt(d)?d.value=ee:null),label:ge(o)("dialogs.add.links"),clearable:""},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-link")]),_:1})]),_:1},8,["modelValue","label"]),b(fo,null,{default:se(()=>[ge(d)?(Ve(),nt(Zs,{key:0,modelValue:L.value,"onUpdate:modelValue":Z[2]||(Z[2]=ee=>L.value=ee),historyKey:ge(Wn).COOKIE,ref_key:"cookieField",ref:D,clearable:"",label:z.$t("dialogs.add.cookie"),placeholder:z.$t("dialogs.add.cookie_placeholder")},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-cookie")]),_:1})]),_:1},8,["modelValue","historyKey","label","placeholder"])):Et("",!0)]),_:1}),b(za,{modelValue:M.value,"onUpdate:modelValue":Z[3]||(Z[3]=ee=>M.value=ee),clearable:"","hide-details":"",label:z.$t("dialogs.add.rename")},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-rename")]),_:1})]),_:1},8,["modelValue","label"])]),_:1})]),_:1}),b(Ea,{class:"mx-3"},{default:se(()=>[b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Ei,{modelValue:ge(v).sequentialDownload,"onUpdate:modelValue":Z[4]||(Z[4]=ee=>ge(v).sequentialDownload=ee),label:ge(o)("dialogs.add.sequential_download"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Ei,{modelValue:ge(v).firstLastPiecePrio,"onUpdate:modelValue":Z[5]||(Z[5]=ee=>ge(v).firstLastPiecePrio=ee),label:ge(o)("dialogs.add.first_last_piece_prio"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),b(q_,{modelValue:ge(F),"onUpdate:modelValue":Z[6]||(Z[6]=ee=>Nt(F)?F.value=ee:null),ref_key:"addTorrentParamsForm",ref:T},null,8,["modelValue"])]),_:1}),b(Br,{class:"mb-2"},{default:se(()=>[b(Ze,{text:z.$t("dialogs.add.reset_form"),color:"error",variant:"flat",onClick:Z[7]||(Z[7]=ee=>ge(u).resetForm())},null,8,["text"]),b(pr),b(Ze,{disabled:!E.value,text:z.$t("dialogs.add.submit"),color:"accent",type:"submit",variant:"elevated",onClick:N},null,8,["disabled","text"]),b(Ze,{text:z.$t("common.close"),color:"",variant:"flat",onClick:O},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","class","fullscreen","transition"]))}});X_=Mt({__name:"AddPanel",setup(e){const i=co(),n=ir();function o(){n.createDialog(au)}return(u,d)=>wt((Ve(),nt(lm,{active:ge(i).pendingTorrentsCount>0,class:"cursor-pointer",onClick:o},{default:se(()=>[b(vt,{title:u.$t("navbar.addPanel.torrentsPendingCount",ge(i).pendingTorrentsCount)},null,8,["title"]),b(pr),b(vt,null,{default:se(()=>[b(qe,{icon:"mdi-chevron-up"})]),_:1})]),_:1},8,["active"])),[[Do,{up:o}]])}});J_={class:"dnd-zone"};Z_={class:"dnd-zone-inner"};Q_={class:"dnd-zone-content text-accent"};eP=Mt({__name:"DnDZone",setup(e){const i=to(),n=co(),o=Cr(),u=ir(),d=ue();function m(){const w=i.name,S=i.params.tab,E=i.params.subtab;w==="login"||w==="settings"&&S==="vuetorrent"&&E.startsWith("torrentCard")||!o.isAuthenticated||(F.value=!0)}function v(w,S){if(S.preventDefault(),S.stopPropagation(),!S.dataTransfer)return;const E=(w||[]).filter(T=>T.type==="application/x-bittorrent"||T.name.endsWith(".torrent")),D=S.dataTransfer.getData("text/plain").split(` -`).filter(T=>T.startsWith("magnet:")||T.startsWith("http"));E.forEach(n.pushTorrentToQueue),D.forEach(n.pushTorrentToQueue),u.hasActiveDialog||u.createDialog(au)}const{isOverDropZone:F}=X1(d,{onDrop:v});return Jt(()=>{document.addEventListener("dragenter",m)}),Xn(()=>{document.removeEventListener("dragenter",m)}),(w,S)=>wt((Ve(),kt("div",{ref_key:"dndZoneRef",ref:d,class:"dnd-zone-outer"},[b(go,null,{default:se(()=>[wt(Ct("div",J_,[Ct("div",Z_,[Ct("div",Q_,[b(qe,{size:"75"},{default:se(()=>[Ye("mdi-cloud-upload")]),_:1}),Ct("span",null,We(w.$t("dialogs.add.drop_label")),1)])])],512),[[_a,ge(F)]])]),_:1})],512)),[[_a,ge(F)]])}});vn=(e,i)=>{const n=e.__vccOpts||e;for(const[o,u]of i)n[o]=u;return n};tP=vn(eP,[["__scopeId","data-v-3c2c79c7"]]);aP=Mt({__name:"ConfirmShutdownDialog",props:{guid:{}},setup(e){const i=e,{t:n}=ga(),{isOpened:o}=ho(i.guid),u=Fl(),d=Cr(),m=wa(),v=()=>{o.value=!1},F=async()=>{await u.shutdownQbit()?(d.isAuthenticated=!1,await m.redirectToLogin(),mi.success(n("dialogs.shutdown.success"))):mi.error(n("dialogs.shutdown.error")),v()};return(w,S)=>(Ve(),nt(qi,{modelValue:ge(o),"onUpdate:modelValue":S[0]||(S[0]=E=>Nt(o)?o.value=E:null),width:"auto"},{default:se(()=>[b(mr,{title:w.$t("dialogs.shutdown.title"),text:w.$t("dialogs.shutdown.content")},{default:se(()=>[b(Br,{class:"justify-end"},{default:se(()=>[b(pr),b(Ze,{class:"accent white--text elevation-0 px-4",variant:"elevated",color:"error",onClick:F},{default:se(()=>[Ye(We(w.$t("common.yes")),1)]),_:1}),b(Ze,{class:"error white--text elevation-0 px-4",onClick:v},{default:se(()=>[Ye(We(w.$t("common.no")),1)]),_:1})]),_:1})]),_:1},8,["title","text"])]),_:1},8,["modelValue"]))}});iP={class:"ml-2"};rP={key:0};nP={key:1,class:"text-warning"};oP={class:"ml-2"};sP={class:"ml-2"};lP={class:"ml-2"};uP={key:0,class:"text-info"};cP={key:1,class:"text-warning"};dP={class:"ml-2"};hP={key:0,class:"text-info"};mP={key:1,class:"text-warning"};pP=Mt({__name:"ConnectionStatusDialog",props:{guid:{}},setup(e){const i=e,{isOpened:n}=ho(i.guid),o=Rp(),u=ki(),d=R(()=>{switch(u.serverState?.connection_status){case La.CONNECTED:return"text-success";case La.DISCONNECTED:return"text-error";case La.FIREWALLED:return"text-warning";default:return"text-grey"}}),m=()=>{n.value=!1};return(v,F)=>(Ve(),nt(qi,{modelValue:ge(n),"onUpdate:modelValue":F[0]||(F[0]=w=>Nt(n)?n.value=w:null)},{default:se(()=>[b(mr,null,{default:se(()=>[b(hr,null,{default:se(()=>[b(Ea,null,{default:se(()=>[b(mt,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[Ct("div",null,We(v.$t("dialogs.connectionStatus.status")),1),Ct("div",{class:_i(["ml-2",d.value])},We(v.$t("constants.connectionStatus."+ge(u).serverState?.connection_status)),3)]),_:1}),b(mt,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[Ct("div",null,We(v.$t("dialogs.connectionStatus.externalIp")),1),Ct("div",iP,[ge(o).externalIp?(Ve(),kt("span",rP,We(ge(o).externalIp),1)):(Ve(),kt("span",nP,We(v.$t("dialogs.connectionStatus.noExternalIp")),1))])]),_:1}),b(mt,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[Ct("div",null,We(v.$t("dialogs.connectionStatus.dht_nodes")),1),Ct("div",oP,We(ge(u).serverState?.dht_nodes),1)]),_:1}),b(mt,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[Ct("div",null,We(v.$t("dialogs.connectionStatus.total_peer_connections")),1),Ct("div",sP,We(ge(u).serverState?.total_peer_connections),1)]),_:1}),b(mt,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[Ct("div",null,We(v.$t("dialogs.connectionStatus.isp_details")),1),Ct("div",lP,[ge(o).ispDetails?(Ve(),kt("span",uP,We(ge(o).ispDetails),1)):(Ve(),kt("span",cP,We(v.$t("dialogs.connectionStatus.fetch_isp_failed")),1))])]),_:1}),b(mt,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[Ct("div",null,We(v.$t("dialogs.connectionStatus.geo_details")),1),Ct("div",dP,[ge(o).geoDetails?(Ve(),kt("span",hP,We(ge(o).geoDetails),1)):(Ve(),kt("span",mP,We(v.$t("dialogs.connectionStatus.fetch_geo_failed")),1))])]),_:1})]),_:1})]),_:1}),b(Br,null,{default:se(()=>[b(pr),b(Ze,{color:"error",onClick:m},{default:se(()=>[Ye(We(v.$t("common.close")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});gP=Mt({__name:"BottomActions",setup(e){const{t:i}=ga(),n=Cr(),o=Fl(),u=ir(),d=ki(),m=wa(),v=R(()=>!!d.serverState?.use_alt_speed_limits),F=R(()=>{switch(d.serverState?.connection_status){case La.CONNECTED:return"mdi-check-network";case La.FIREWALLED:return"mdi-close-network";case La.DISCONNECTED:return"mdi-network-off";case La.UNKNOWN:default:return"mdi-help-network"}}),w=R(()=>{let M;switch(d.serverState?.connection_status){case La.CONNECTED:case La.FIREWALLED:case La.DISCONNECTED:M=d.serverState.connection_status;break;case La.UNKNOWN:default:M="unknown"}return i("navbar.side.bottom_actions.conn_status",{status:i(`constants.connectionStatus.${M}`)})}),S=R(()=>{switch(m.vuetorrentTheme){case Da.DARK:return"mdi-brightness-4";case Da.SYSTEM:return"mdi-theme-light-dark";default:return"mdi-brightness-7"}}),E=async()=>{await n.logout(),await m.redirectToLogin()},D=()=>{o.toggleAlternativeMode()};function T(){u.createDialog(pP)}function L(){u.createDialog(aP)}return(M,N)=>(Ve(),kt(Ge,null,[b(Ea,{"no-gutters":""},{default:se(()=>[b(mt,{class:"d-flex justify-center"},{default:se(()=>[b(ya,{text:ge(i)("navbar.side.bottom_actions.logout"),location:"top"},{activator:se(({props:O})=>[b(Ze,ye({variant:"plain",icon:"mdi-exit-to-app"},O,{onClick:E}),null,16)]),_:1},8,["text"])]),_:1}),b(mt,{class:"d-flex justify-center"},{default:se(()=>[b(ya,{text:ge(i)("navbar.side.bottom_actions.alt_speed"),location:"top"},{activator:se(({props:O})=>[b(Ze,ye({variant:"plain",color:v.value?"accent":void 0,icon:v.value?"mdi-speedometer-slow":"mdi-speedometer"},O,{onClick:D}),null,16,["color","icon"])]),_:1},8,["text"])]),_:1}),b(mt,{class:"d-flex justify-center"},{default:se(()=>[b(ya,{text:w.value,location:"top"},{activator:se(({props:O})=>[b(Ze,ye({variant:"plain",icon:F.value},O,{onClick:T}),null,16,["icon"])]),_:1},8,["text"])]),_:1}),b(mt,{class:"d-flex justify-center"},{default:se(()=>[b(ya,{text:ge(i)("navbar.side.bottom_actions.dark_mode",ge(m).vuetorrentTheme),location:"top"},{activator:se(({props:O})=>[b(Ze,ye({variant:"plain",icon:S.value},O,{onClick:N[0]||(N[0]=z=>ge(m).toggleTheme())}),null,16,["icon"])]),_:1},8,["text"])]),_:1})]),_:1}),ge(m).isShutdownButtonVisible?(Ve(),nt(Ea,{key:0,"no-gutters":""},{default:se(()=>[b(mt,{class:"d-flex justify-center"},{default:se(()=>[b(ya,{text:ge(i)("navbar.side.bottom_actions.shutdown"),location:"top"},{activator:se(({props:O})=>[b(Ze,ye({block:"",color:"error",rounded:"0"},O,{onClick:L}),{default:se(()=>[b(qe,{size:"x-large"},{default:se(()=>[Ye("mdi-power")]),_:1})]),_:2},1040)]),_:1},8,["text"])]),_:1})]),_:1})):Et("",!0)],64))}});fP=Mt({__name:"SpeedCard",props:{icon:{},color:{},value:{}},setup(e){const i=wa();return(n,o)=>(Ve(),nt(Qa,{color:"secondary",rounded:"lg",class:"py-3"},{default:se(()=>[b(Ea,{class:"d-flex flex-row align-center px-3"},{default:se(()=>[b(mt,{cols:"2",class:"px-4"},{default:se(()=>[b(qe,{class:"",icon:n.icon,color:n.color},null,8,["icon","color"])]),_:1}),b(mt,{cols:"8",class:"d-flex flex-column align-center justify-center"},{default:se(()=>[Ct("span",{class:_i(`text-subtitle-1 roboto text-select text-${n.color}`)},We(ge($d)(n.value,ge(i).useBitSpeed)),3),Ct("span",{class:_i(`text-caption text-${n.color}`)},We(ge(qd)(n.value,ge(i).useBitSpeed)),3)]),_:1})]),_:1})]),_:1}))}});Cc=vn(fP,[["__scopeId","data-v-906b9e3b"]]);vP=Mt({__name:"CurrentSpeed",setup(e){const{t:i}=ga(),n=ki();return(o,u)=>(Ve(),nt(mr,{flat:"",color:"primary"},{default:se(()=>[b(Mr,{class:"px-0 text-uppercase white--text ml-1 font-weight-normal text-caption"},{default:se(()=>[Ye(We(ge(i)("navbar.side.current_speed.title")),1)]),_:1}),b(hr,{class:"px-0"},{default:se(()=>[b(Qa,{color:"primary",class:"mx-2"},{default:se(()=>[b(Ea,{class:"pt-0"},{default:se(()=>[b(mt,{class:"px-1 pt-1"},{default:se(()=>[b(Cc,{icon:"mdi-chevron-down",color:"download",value:ge(n).serverState?.dl_info_speed??0},null,8,["value"])]),_:1}),b(mt,{class:"px-1 pt-1"},{default:se(()=>[b(Cc,{icon:"mdi-chevron-up",color:"upload",value:ge(n).serverState?.up_info_speed??0},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});bP={key:0,class:"text-accent"};yP={key:1,class:"text-accent"};FP={key:0,class:"text-accent"};kP={key:1,class:"text-accent"};xP={key:0,class:"text-accent"};wP={key:1,class:"text-accent"};SP={key:0,class:"text-accent"};CP={key:1,class:"text-accent"};AP=Mt({__name:"FilterSelect",setup(e){const{t:i}=ga(),{categories:n,tags:o,trackers:u}=Ua(ki()),{statusFilter:d,categoryFilter:m,tagFilter:v,trackerFilter:F}=Ua(Li()),w=wa(),S=R(()=>Object.values(Aa).map(Z=>({title:i(`torrent.state.${Z}`),value:Z}))),E=R(()=>[{title:i("navbar.side.filters.uncategorized"),value:""},...n.value.map(Z=>({title:Z.name,value:Z.name}))]),D=R(()=>[{title:i("navbar.side.filters.untagged"),value:null},...o.value.map(Z=>({title:Z,value:Z}))]),T=R(()=>[{title:i("navbar.side.filters.untracked"),value:""},...u.value.map(Z=>({title:Z,value:Z}))]);function L(){d.value=[]}function M(){d.value=[Aa.UPLOADING,Aa.CHECKING_UP,Aa.FORCED_UP,Aa.ALLOCATING,Aa.DOWNLOADING,Aa.META_DL,Aa.FORCED_META_DL,Aa.CHECKING_DL,Aa.FORCED_DL,Aa.CHECKING_RESUME_DATA,Aa.MOVING]}function N(){m.value=[]}function O(){v.value=[]}function z(){F.value=[]}return(Z,ee)=>(Ve(),nt(cr,{class:"pb-0"},{default:se(()=>[b(vt,{class:"px-0 pb-3"},{default:se(()=>[b(ri,{class:"px-0 text-uppercase white--text ml-1 font-weight-normal text-caption"},{default:se(()=>[Ye(We(ge(i)("navbar.side.filters.state")),1)]),_:1}),b(hi,{modelValue:ge(d),"onUpdate:modelValue":ee[0]||(ee[0]=W=>Nt(d)?d.value=W:null),items:S.value.sort((W,q)=>W.title.localeCompare(q.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":se(()=>[b(vt,{title:Z.$t("common.disable"),onClick:L},null,8,["title"]),b(vt,{title:Z.$t("common.active"),onClick:M},null,8,["title"]),b(Ga)]),selection:se(({item:W,index:q})=>[q===0&&ge(d).length===1?(Ve(),kt("span",bP,We(ge(i)(`torrent.state.${W.props.value}`)),1)):q===0?(Ve(),kt("span",yP,We(ge(i)("navbar.side.filters.activeFilter",ge(d).length)),1)):Et("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),b(vt,{class:"px-0 pb-3"},{default:se(()=>[b(ri,{class:"px-0 text-uppercase white--text ml-1 font-weight-light text-subtitle-2"},{default:se(()=>[Ye(We(ge(i)("navbar.side.filters.category")),1)]),_:1}),b(hi,{modelValue:ge(m),"onUpdate:modelValue":ee[1]||(ee[1]=W=>Nt(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":se(()=>[b(vt,{title:Z.$t("common.disable"),onClick:N},null,8,["title"]),b(Ga)]),selection:se(({item:W,index:q})=>[q===0&&ge(m).length===1?(Ve(),kt("span",FP,We(W.props.title),1)):q===0?(Ve(),kt("span",kP,We(ge(i)("navbar.side.filters.activeFilter",ge(m).length)),1)):Et("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),b(vt,{class:"px-0 pb-3"},{default:se(()=>[b(ri,{class:"px-0 text-uppercase white--text ml-1 font-weight-light text-subtitle-2"},{default:se(()=>[Ye(We(ge(i)("navbar.side.filters.tag")),1)]),_:1}),b(hi,{modelValue:ge(v),"onUpdate:modelValue":ee[2]||(ee[2]=W=>Nt(v)?v.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":se(()=>[b(vt,{title:Z.$t("common.disable"),onClick:O},null,8,["title"]),b(Ga)]),selection:se(({item:W,index:q})=>[q===0&&ge(v).length===1?(Ve(),kt("span",xP,We(W.props.title),1)):q===0?(Ve(),kt("span",wP,We(ge(i)("navbar.side.filters.activeFilter",ge(v).length)),1)):Et("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),ge(w).showTrackerFilter?(Ve(),nt(vt,{key:0,class:_i({"px-0":!0,"pb-3":ge(w).showTrackerFilter})},{default:se(()=>[b(ri,{class:"px-0 text-uppercase white--text ml-1 font-weight-light text-subtitle-2"},{default:se(()=>[Ye(We(ge(i)("navbar.side.filters.tracker")),1)]),_:1}),b(hi,{modelValue:ge(F),"onUpdate:modelValue":ee[3]||(ee[3]=W=>Nt(F)?F.value=W:null),items:T.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":se(()=>[b(vt,{title:Z.$t("common.disable"),onClick:z},null,8,["title"]),b(Ga)]),selection:se(({item:W,index:q})=>[q===0&&ge(F).length===1?(Ve(),kt("span",SP,We(W.props.title),1)):q===0?(Ve(),kt("span",CP,We(ge(i)("navbar.side.filters.activeFilter",ge(F).length)),1)):Et("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1},8,["class"])):Et("",!0)]),_:1}))}});DP={"data-testid":"card-value",class:"text-subtitle-1 roboto"};EP={"data-testid":"card-unit",class:"font-weight-light text-caption ml-1 text-subtitle-1"};TP=Mt({__name:"DataCard",props:{title:{},color:{},value:{}},setup(e){const i=wa();return(n,o)=>(Ve(),nt(Qa,{color:"secondary",rounded:"lg",class:"pa-3"},{default:se(()=>[b(Ea,{"data-testid":"card-wrapper",class:_i(`text-select text-${n.color}`)},{default:se(()=>[b(mt,{"data-testid":"card-title",cols:"7",class:"text-subtitle-1"},{default:se(()=>[Ye(We(n.title),1)]),_:1}),b(mt,{cols:"5",class:""},{default:se(()=>[Ct("span",DP,We(ge(xl)(n.value,ge(i).useBinarySize)),1),Ct("span",EP,We(ge(wl)(n.value,ge(i).useBinarySize)),1)]),_:1})]),_:1},8,["class"])]),_:1}))}});Qs=vn(TP,[["__scopeId","data-v-6c1232a0"]]);_P=Mt({__name:"FreeSpace",setup(e){const i=ki();return(n,o)=>(Ve(),nt(Qs,{title:n.$t("navbar.side.stats.free_space"),value:ge(i).serverState?.free_space_on_disk??0,color:"upload"},null,8,["title","value"]))}});function PP(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var el={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"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,f=!1;try{for(s=s.call(a);!(p=(l=s.next()).done)&&(h.push(l.value),!r||h.length!==r);p=!0);}catch(y){f=!0,c=y}finally{try{p||s.return==null||s.return()}finally{if(f)throw c}}return h}}(V,t)||N(V,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +...`,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:"安全"}}};vC={add:{error:"新增種子時出錯",pending:"正在傳送種子...",success:"已添加 {n} 個種子 | 已添加 {n} 個種子"},backend_unreachable:"後端無法訪問",copy:{error:"無法複製,當前環境不安全!",success:"已複製到剪貼簿!"},magnet_handler:{not_supported:"當前環境不安全,無法註冊處理器。",registered:"磁力連結處理器已註冊。"},qbit:{not_supported:"僅適用於 qbit >= {version}"},version:{new:"新版本已發佈!"}};bC={actions:{delete:"移除種子",logs:"開啟日誌",pause:"暫停種子",resume:"繼續種子",rssArticles:"開啟 RSS 文章",searchEngine:"開啟搜尋引擎",settings:"開啟設定"},addTorrents:"新增種子",overflow:{delete:"移除",logs:"qBittorrent日誌",pause:"暫停",resume:"繼續",rssArticles:"RSS 文章",searchEngine:"搜尋引擎",settings:"設定"},searchTorrents:"搜尋種子"};yC={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:"客戶端",download:"下載",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}"}};FC={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_domain:"(無追蹤者)",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:{allocating:"分配中",checkingDL:"正在檢查 (未完成)",checkingResumeData:"正在檢查復原資料",checkingUP:"正在檢查 (已完成)",downloading:"下載中",error:"錯誤",forcedDL:"[F] 下載中",forcedMetaDL:"[F]元數據",forcedUP:"[F] 上傳中",metaDL:"元資料",missingFiles:"缺失檔案",moving:"正在移動",pausedDL:"暫停",pausedUP:"已完成",queuedDL:"排隊中 (下載)",queuedUP:"排隊中 (上傳)",stalledDL:"停滞中",stalledUP:"做種中",unknown:"未知",uploading:"上傳中"}};kC={minutes:"分鐘",seconds:"秒"};xC={common:sC,constants:lC,dashboard:uC,dialogs:cC,login:dC,logs:hC,navbar:mC,rssArticles:pC,searchEngine:gC,settings:fC,toast:vC,topbar:bC,torrentDetail:yC,torrent:FC,units:kC};bB=[{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:"zh-Hans"},{title:"繁體中文",value:"zh-Hant"}];wC={cs:Yk,en:ux,es:Cx,fr:Vx,hu:iw,it:gw,ja:Pw,ko:$w,nl:Xw,pl:hS,ru:ES,tr:jS,"zh-Hans":oC,"zh-Hant":xC};SC="en";CC="en";th=dg({legacy:!1,locale:SC,fallbackLocale:CC,messages:wC,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 AC{axios;_isInitialized=!1;up=!0;pingPromise=null;constructor(){this.axios=Ut.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||pi.error(th.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 DC,EC,TC,_C,PC,BC,MC,LC,RC,zC,IC,NC,HC,OC,VC,WC,GC,jC,UC,YC,$C,Ha,vr,mo,KC,XC,QC,ct;Gr=new AC;DC={async getItem(e){return await Gr.get(e)},async setItem(e,i){await Gr.set(e,i)},async removeItem(e){await Gr.del(e)}};EC={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"};TC={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"};_C={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"};PC={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"};BC={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"};MC={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"};LC={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"};RC={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"};zC={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"};IC={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"};NC={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"};HC={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"};OC={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"};VC={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"};WC={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"};GC={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"};jC={base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"};UC={base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"};YC={base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"};$C={black:"#000000",white:"#ffffff",transparent:"#ffffff00"};Ha={red:EC,pink:TC,purple:_C,deepPurple:PC,indigo:BC,blue:MC,lightBlue:LC,cyan:RC,teal:zC,green:IC,lightGreen:NC,lime:HC,yellow:OC,amber:VC,orange:WC,deepOrange:GC,brown:jC,blueGrey:UC,grey:YC,shades:$C};vr={enabled:"#4F738D",disabled:"#35495E"};mo=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":vr.enabled,"active-global-disabled":vr.disabled,"active-text":vr.enabled,"active-text-disabled":vr.disabled,"active-status":vr.enabled,"active-status-disabled":vr.disabled,"active-category":"#04669A","active-category-disabled":"#02334d","active-tag":"#048B9A","active-tag-disabled":"#03464f","active-tracker":"#C97D09","active-tracker-disabled":"#6d4504","torrent-error":"#F83E70","torrent-missingFiles":"#F83E70","torrent-uploading":"#4E79E6","torrent-forcedUP":"#4E79E6","torrent-pausedUP":"#16573E","torrent-queuedUP":"#2E5EAA","torrent-stalledUP":"#4ECDE6","torrent-checkingUP":"#FF7043","torrent-allocating":"#E5A241","torrent-downloading":"#5BB974","torrent-forcedDL":"#5BB974","torrent-metaDL":"#7E57C2","torrent-forcedMetaDL":"#7E57C2","torrent-pausedDL":"#9CA3AF","torrent-queuedDL":"#2E5EAA","torrent-stalledDL":"#4ADE80","torrent-checkingDL":"#FF7043","torrent-checkingResumeData":"#FF7043","torrent-moving":"#FFAA2C","torrent-unknown":e?Ha.shades.black:Ha.shades.white});ah={id:"dark-redesigned",theme:{dark:!0,colors:{primary:"#28483E",secondary:"#306052",navbar:"#28483E",download:"#7ACA47",background:"#121212",selected:Ha.grey.darken1,red:Ha.red.accent3,...mo(!0)}}};Ps={id:"dark-legacy",theme:{dark:!0,colors:{primary:"#35495E",secondary:"#415c75",navbar:"#273845",download:"#5BB974",background:"#121212",selected:Ha.grey.darken1,red:Ha.red.accent3,...mo(!0)}}};qC={id:"light-redesigned",theme:{dark:!1,colors:{primary:"#28483E",secondary:"#306052",navbar:"#28483E",download:"#7ACA47",background:Ha.grey.lighten4,selected:Ha.grey.lighten2,red:Ha.red.accent2,...mo(!1)}}};Bs={id:"light-legacy",theme:{dark:!1,colors:{primary:"#35495E",secondary:"#3E556D",navbar:"#273845",download:"#5BB974",background:Ha.grey.lighten4,selected:Ha.grey.lighten2,red:Ha.red.accent2,...mo(!1)}}};KC=[Ps,ah,Bs,qC];XC=KC.reduce((e,i)=>(e[i.id]=i.theme,e),{});wa=ma("vuetorrent",()=>{const e=ue(""),i=ue("en"),n=Ia({mode:Da.SYSTEM,light:Bs.id,dark:Ps.id}),o=ue(!0),u=ue(!0),d=ue(!0),m=ue(!0),v=ue(!0),F=ue(!1),w=ue(!1),S=ue(!1),E=ue(Gi.DEFAULT),D=ue(""),T=ue(!1),L=ue(!1),M=ue(!1),N=ue(!0),O=ue(!0),z=ue(15),Z=ue(_s),ee=ue(!0),W=ue(!1),q=ue(!1),U=ue(!1),Y=ue(2e3),K=ue(5e3),ae=ue(!1),$=ue(JSON.parse(JSON.stringify(va))),Q=ue(JSON.parse(JSON.stringify(va))),le=ue(JSON.parse(JSON.stringify(va))),te=ue(JSON.parse(JSON.stringify(va))),oe=ue(JSON.parse(JSON.stringify(va))),me=R(()=>z.value===-1),xe=R(()=>{const Je=new Array(Object.keys(va).length);for(const[ft,At]of Object.entries($.value))Je[At.order-1]={name:ft,...At,...Ir[ft]};return Je}),ie=R(()=>{const Je=new Array(Object.keys(va).length);for(const[ft,At]of Object.entries(Q.value))Je[At.order-1]={name:ft,...At,...Ir[ft]};return Je}),he=R(()=>{const Je=new Array(Object.keys(va).length);for(const[ft,At]of Object.entries(le.value))Je[At.order-1]={name:ft,...At,...Ir[ft]};return Je}),ce=R(()=>{const Je=new Array(Object.keys(va).length);for(const[ft,At]of Object.entries(te.value))Je[At.order-1]={name:ft,...At,...Ir[ft]};return Je}),ke=R(()=>{const Je=new Array(Object.keys(va).length);for(const[ft,At]of Object.entries(oe.value))Je[At.order-1]={name:ft,...At,...Ir[ft]};return Je}),Ae=ga(),Pe=Qn(),{global:pe}=ao();_e(i,Ee);const ve=Z1("(prefers-color-scheme: dark)");_e(ve,Ie);function Ee(Je){Ae.locale.value=Je}function Ie(){switch(n.mode){case Da.LIGHT:pe.name.value=n.light;break;case Da.DARK:pe.name.value=n.dark;break;case Da.SYSTEM:pe.name.value=ve.value?n.dark:n.light}}function bt(){switch(n.mode){case Da.LIGHT:n.mode=Da.DARK;break;case Da.DARK:n.mode=Da.SYSTEM;break;case Da.SYSTEM:n.mode=Da.LIGHT}}_e(n,Ie);async function it(){await Pe.push({name:"login",query:{redirect:Pe.currentRoute.value.path}})}function Me(Je){Je.forEach((ft,At)=>{$.value[ft.name].active=ft.active,$.value[ft.name].order=At+1})}function Te(Je){Je.forEach((ft,At)=>{Q.value[ft.name].active=ft.active,Q.value[ft.name].order=At+1})}function Xe(Je){Je.forEach((ft,At)=>{le.value[ft.name].active=ft.active,le.value[ft.name].order=At+1})}function je(Je){Je.forEach((ft,At)=>{te.value[ft.name].active=ft.active,te.value[ft.name].order=At+1})}function Ue(Je){Je.forEach((ft,At)=>{oe.value[ft.name].active=ft.active,oe.value[ft.name].order=At+1})}function dt(Je){$.value[Je].active=!$.value[Je].active}function Vt(Je){Q.value[Je].active=!Q.value[Je].active}function Sa(Je){le.value[Je].active=!le.value[Je].active}function ea(Je){te.value[Je].active=!te.value[Je].active}function Rt(Je){oe.value[Je].active=!oe.value[Je].active}return{backendUrl:e,theme:n,dateFormat:Z,deleteWithFiles:S,fileContentInterval:K,isDrawerRight:T,isPaginationOnTop:L,hideChipIfUnset:M,enableRatioColors:N,enableHashColors:O,isShutdownButtonVisible:W,language:i,openSideBarOnStart:ee,paginationSize:z,refreshInterval:Y,showAlltimeStat:m,showCurrentSpeed:v,showFreeSpace:o,showSessionStat:d,showSpeedGraph:u,showSpeedInTitle:w,showTrackerFilter:F,uiTitleType:E,uiTitleCustom:D,useBinarySize:U,useBitSpeed:q,useIdForRssLinks:ae,_busyProperties:$,busyTorrentProperties:xe,_doneProperties:Q,doneTorrentProperties:ie,_busyGridProperties:le,busyGridProperties:he,_doneGridProperties:te,doneGridProperties:ce,_tableProperties:oe,tableProperties:ke,isInfiniteScrollActive:me,setLanguage:Ee,updateTheme:Ie,toggleTheme:bt,redirectToLogin:it,updateBusyProperties:Me,updateDoneProperties:Te,updateBusyGridProperties:Xe,updateDoneGridProperties:je,updateTableProperties:Ue,toggleBusyProperty:dt,toggleDoneProperty:Vt,toggleBusyGridProperty:Sa,toggleDoneGridProperty:ea,toggleTableProperty:Rt,$reset:()=>{e.value="",i.value="en",n.mode=Da.SYSTEM,n.light=Bs.id,n.dark=Ps.id,o.value=!0,u.value=!0,d.value=!0,m.value=!0,v.value=!0,F.value=!1,w.value=!1,S.value=!1,E.value=Gi.DEFAULT,D.value="",T.value=!1,L.value=!1,M.value=!1,N.value=!0,O.value=!0,z.value=15,Z.value=_s,ee.value=!0,W.value=!1,q.value=!1,U.value=!1,Y.value=2e3,K.value=5e3,ae.value=!1,$.value=JSON.parse(JSON.stringify(va)),Q.value=JSON.parse(JSON.stringify(va)),le.value=JSON.parse(JSON.stringify(va)),te.value=JSON.parse(JSON.stringify(va)),oe.value=JSON.parse(JSON.stringify(va))}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,key:"webuiSettings"},{storage:DC,key:"webuiSettings",excludePaths:["backendUrl","uiTitleCustom"]}]}});po=ma("dashboard",()=>{const e=ue(1),i=ue(!1),n=ue([]),o=ue(),u=ue(Ts.LIST),{t:d}=ga(),m=Li(),v=wa(),F=R(()=>{if(n.value.length){const O=n.value.map(z=>m.getTorrentByHash(z)).filter(z=>z!==void 0).map(z=>z.size).reduce((z,Z)=>z+Z,0);return d("dashboard.selectedTorrentsCount",{count:n.value.length,total:m.filteredTorrents.length,size:Ck(O,v.useBinarySize)})}else return d("dashboard.torrentsCount",m.filteredTorrents.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 z=n.value.indexOf(O);z>=0&&n.value.splice(z,1)}function T(O){w(O)?D(O):S(O)}function L(O){if(!o.value)return;const z=m.getTorrentIndexByHash(o.value),Z=m.getTorrentIndexByHash(O),ee=Math.min(Z,z),W=Math.max(Z,z),q=m.filteredTorrents.slice(ee,W+1).map(U=>U.hash);E(...q)}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 _e(n,O=>{O.length===0&&(o.value=void 0)}),_e(()=>m.filteredTorrents,O=>{const z=Math.ceil(O.length/v.paginationSize);z{e.value=1,i.value=!1,n.value=[],o.value=void 0,u.value=Ts.LIST}}},{persistence:{enabled:!0,storageItems:[{storage:localStorage,includePaths:["displayMode"]}]}});Dl=ma("navbar",()=>{const e=wa(),i=ue(e.openSideBarOnStart),n=ue(new Array(15).fill(null)),o=ue(new Array(15).fill(null)),u=ue(new Array(15).fill(null)),d=R(()=>n.value.map((S,E)=>[S,o.value[E]])),m=R(()=>n.value.map((S,E)=>[S,u.value[E]]));function v(){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:v,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}]}});yi=ma("maindata",()=>{const e=ue([]),i=ue(!1),n=ue(),o=ue({}),u=ue([]),d=ue([]),m=Ar(),v=po(),F=Dl(),w=Li(),{torrents:S}=Ya(w),E=wa(),D=Nk();async function T(){e.value=await ze.getCategories()}function L(pe){return e.value.find(ve=>ve.name===pe)}async function M(pe){await ze.createCategory(pe)}async function N(pe,ve){if(ve){await ze.createCategory(pe),await ze.editCategory({name:ve,savePath:pe.savePath});const Ee=await ze.getTorrents({sort:Yr.DEFAULT,category:ve});return Ee.length>0&&await ze.setCategory(Ee.map(Ie=>Ie.hash),pe.name),await ze.deleteCategory([ve]),Ee.length}else await ze.editCategory(pe)}async function O(pe){await ze.deleteCategory(pe)}async function z(){u.value=await ze.getAvailableTags()}async function Z(pe){await ze.createTag(pe)}async function ee(pe,ve){if(pe===ve)return;await ze.createTag([ve]);const Ee=await ze.getTorrents({sort:Yr.DEFAULT,tag:pe});Ee.length>0&&await ze.addTorrentTag(Ee.map(Ie=>Ie.hash),[ve]),await ze.deleteTags([pe])}async function W(pe){await ze.deleteTags(pe)}async function q(){if(!i.value){i.value=!0;try{const pe=await ze.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)),w.sortOptions.isCustomSortEnabled=D.computedValues.indexOf(w.sortOptions.sortBy)!==-1;const ve=await ze.getTorrents(w.getTorrentsPayload);E.showTrackerFilter&&(d.value=ve.map(Ie=>Ie.tracker).map(Ie=>Zd(Ie)).filter((Ie,bt,it)=>bt===it.indexOf(Ie)&&Ie).sort()),S.value=ve.map(Ie=>D.buildFromQbit(Ie));const Ee=S.value.map(Ie=>Ie.hash);v.selectedTorrents=v.selectedTorrents.filter(Ie=>Ee.includes(Ie))}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,ve){return await ze.getTorrentFiles(pe,ve)}async function Y(pe){return await ze.getTorrentPieceStates(pe)}async function K(pe){await ze.reannounceTorrents(ba(pe))}async function ae(pe){await ze.toggleSequentialDownload(ba(pe))}async function $(pe){await ze.toggleFirstLastPiecePriority(ba(pe))}async function Q(pe,ve){await ze.setAutoTMM(ba(pe),ba(ve))}async function le(pe,ve){await ze.setSuperSeeding(ba(pe),ba(ve))}async function te(pe){return await ze.getTorrentTrackers(pe)}async function oe(pe,ve){await ze.addTorrentTrackers(pe,ve)}async function me(pe,ve,Ee){await ze.editTorrentTracker(pe,ve,Ee)}async function xe(pe,ve){await ze.removeTorrentTrackers(pe,ve)}async function ie(pe,ve){return await ze.syncTorrentPeers(pe,ve)}async function he(pe,ve){await ze.addTorrentPeers([pe],ve)}async function ce(pe){await ze.banPeers(pe)}async function ke(pe,ve){return await ze.setDownloadLimit(ve,pe)}async function Ae(pe,ve){return await ze.setUploadLimit(ve,pe)}async function Pe(pe,ve,Ee,Ie){return await ze.setShareLimit(pe,ve,Ee,Ie)}return{categories:e,isUpdatingMaindata:i,rid:n,serverState:o,tags:u,trackers:d,fetchCategories:T,getCategoryFromName:L,createCategory:M,editCategory:N,deleteCategories:O,fetchTags:z,createTags:Z,editTag:ee,deleteTags:W,updateMaindata:q,fetchFiles:U,fetchPieceState:Y,reannounceTorrents:K,toggleSeqDl:ae,toggleFLPiecePrio:$,toggleAutoTmm:Q,setSuperSeeding:le,getTorrentTrackers:te,addTorrentTrackers:oe,editTorrentTracker:me,removeTorrentTrackers:xe,syncTorrentPeers:ie,addTorrentPeers:he,banPeers:ce,setDownloadLimit:ke,setUploadLimit:Ae,setShareLimit:Pe,$reset:()=>{for(;i.value;);e.value=[],n.value=void 0,o.value={},u.value=[],d.value=[]}}});yB=ma("content",()=>{const{t:e}=ga(),i=eo(),n=rr(),o=yi(),{fileContentInterval:u}=Ya(wa()),d=R(()=>i.params.hash),m=Ia({isVisible:!1,offset:[0,0]}),v=ue(!1),F=ue(""),w=ue([]),S=ue([""]),{results:E}=Sl(w,F,Q=>Q.name),{flatTree:D}=Ok(E,S),T=ue(new Set),L=R(()=>T.value.size===0?[]:D.value.filter(Q=>T.value.has(Q.fullName))),M=R(()=>L.value.length>0?L.value[0]:null),N=R(()=>L.value.map(Q=>Q.childrenIds).flat().filter((Q,le,te)=>te.indexOf(Q)===le)),O=R(()=>[{text:e("torrentDetail.content.rename.bulk"),icon:"mdi-rename",hidden:T.value.size!==1||(M.value?.type||"file")==="file",action:()=>Y(ka(M.value))},{text:e(`torrentDetail.content.rename.${M.value?.type||"file"}`),icon:"mdi-rename",hidden:T.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:()=>$(N.value,da.MAXIMAL)},{text:e("constants.file_priority.high"),icon:"mdi-arrow-top-right",action:()=>$(N.value,da.HIGH)},{text:e("constants.file_priority.normal"),icon:"mdi-minus",action:()=>$(N.value,da.NORMAL)},{text:e("constants.file_priority.unwanted"),icon:"mdi-cancel",action:()=>$(N.value,da.DO_NOT_DOWNLOAD)}]}]),z=ue(!1),{isActive:Z,pause:ee,resume:W}=As(q,u,{immediate:!1,immediateCallback:!0});async function q(){v.value||(v.value=!0,performance.mark("ContentStore::updateFileTree::start"),w.value=await o.fetchFiles(d.value).finally(()=>v.value=!1),await yt(),performance.mark("ContentStore::updateFileTree::end"),performance.measure("ContentStore::updateFileTree","ContentStore::updateFileTree::start","ContentStore::updateFileTree::end"))}async function U(Q){const{default:le}=await ri(()=>import("./MoveTorrentFileDialog-jp4ew0Wo.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([0,1,2,3]),import.meta.url),te={hash:d.value,isFolder:Q.type==="folder",oldName:Q.fullName};n.createDialog(le,te,q)}async function Y(Q){const{default:le}=await ri(()=>import("./BulkRenameFilesDialog-D-mG0lfY.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([4,5,2,3,6]),import.meta.url),te={hash:d.value,node:Q};n.createDialog(le,te,q)}async function K(Q,le,te){await ze.renameFile(Q,le,te)}async function ae(Q,le,te){await ze.renameFolder(Q,le,te)}async function $(Q,le){await ze.setTorrentFilePriority(d.value,Q,le),await q()}return{rightClickProperties:m,internalSelection:T,menuData:O,filenameFilter:F,cachedFiles:w,openedItems:S,filteredFiles:E,flatTree:D,updateFileTree:q,timerForcedPause:z,isTimerActive:Z,pauseTimer:ee,resumeTimer:W,renameTorrentFile:K,renameTorrentFolder:ae,setFilePriority:$,$reset:()=>{for(;v.value;);T.value.clear(),F.value="",w.value=[],S.value=[""],ee()}}});JC=ma("history",()=>{const e=Ia({}),i=ue(3);function n(u,d){if(!d)return;const m=o(u);m.splice(0,0,d);const v=m.indexOf(d,1);v!==-1&&m.splice(v,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}]}});ih=ma("logs",()=>{const e=ue(!1),i=ue([]),n=ue(),o=ue(),u=ue(null),d=ue(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 ze.getLogs(E);i.value.push(...D),await F(D),e.value=!1}async function v(){return i.value=[],m(-1)}async function F(S){const E=S.find(T=>T.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 _e(n,()=>{w()}),{logs:i,externalIp:n,geoDetails:u,ispDetails:d,fetchGeoAndIspDetails:w,fetchLogs:m,cleanAndFetchLogs:v,$reset:async()=>{for(;e.value;);i.value=[],n.value=void 0}}});ZC=ma("rss",()=>{const e=ue([]),i=ue([]),n=ue([]),o=ue({}),u=ue("feeds"),d=Ia({title:"",unread:!1}),m=R(()=>n.value.filter(te=>!te.isRead)),v=R(()=>d.unread?m.value:n.value),{results:F}=Sl(v,()=>d.title,te=>te.title),{t:w}=ga(),{pause:S,resume:E}=As(U,5e3,{immediate:!1,immediateCallback:!0}),{pause:D,resume:T}=As(Q,5e3,{immediate:!1,immediateCallback:!0});async function L(te){await ze.refreshFeed(te)}async function M(){await Promise.all(e.value.map(te=>L(te.name)))}async function N(te,oe){await ze.createFeed({name:te,url:oe})}async function O(te,oe){await ze.setRule(te,{...oe,savePath:oe.torrentParams.save_path,assignedCategory:oe.torrentParams.category,addPaused:oe.torrentParams.stopped,torrentContentLayout:oe.torrentParams.content_layout})}async function z(te,oe){await ze.renameFeed(te,oe)}async function Z(te,oe){await ze.setFeedUrl(te,oe).catch(me=>{me.response?.status===404&&pi.error(w("toast.qbit.not_supported",{version:"4.6.0"}))})}async function ee(te,oe){await ze.renameRule(te,oe)}async function W(te){await ze.deleteFeed(te)}async function q(te){await ze.deleteRule(te)}async function U(){e.value=await ze.getFeeds(!0),n.value=[],o.value={},e.value.forEach(te=>{te.articles&&te.articles.forEach(oe=>{o.value[oe.id]?o.value[oe.id].push(te.name):(o.value[oe.id]=[te.name],n.value.push({feedId:te.uid,parsedDate:new Date(oe.date),...oe}))})})}function Y(te){return o.value[te]}async function K(te){const oe=o.value[te];if(!oe)return;const me=[];oe.forEach(xe=>me.push(ze.markAsRead(xe,te))),await Promise.all(me),n.value.forEach(xe=>{xe.id===te&&(xe.isRead=!0)})}async function ae(te){return await ze.markAsRead(te.name)}async function $(){const te=m.value.length;await pi.promise(Promise.all(m.value.map(oe=>oe.id).map(K)),{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 ze.getRules()}async function le(te){return await ze.getMatchingArticles(te)}return{feeds:e,rules:i,lastView:u,filters:d,articles:v,filteredArticles:F,unreadArticles:m,pauseFeedTimer:S,resumeFeedTimer:E,pauseRuleTimer:D,resumeRuleTimer:T,refreshFeed:L,refreshAllFeeds:M,createFeed:N,setRule:O,renameFeed:z,setFeedUrl:Z,renameRule:ee,deleteFeed:W,deleteRule:q,fetchFeeds:U,getFeedNames:Y,markArticleAsRead:K,markFeedAsRead:ae,markAllAsRead:$,fetchRules:Q,fetchMatchingArticles:le,$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}]}});FB=ma("searchEngine",()=>{const e=ue([]),i=ue([]);function n(){e.value.push({uniqueId:Hd(),id:0,query:"",itemsPerPage:10,filters:{title:"",category:"all",plugin:"enabled"},results:[],timer:null})}function o(D){e.value=e.value.filter(T=>T.uniqueId!==D)}async function u(D){const T=await ze.startSearch(D.query,D.filters.category,[D.filters.plugin]);D.id=T.id,D.results=[]}async function d(D){const T=await ze.getSearchResults(D.id,D.results.length);return D.results.push(...T.results),T.status}async function m(D){D.id&&D.id!==0&&await ze.stopSearch(D.id),D.id=0}async function v(){i.value=await ze.getSearchPlugins()}async function F(D){await ze.installSearchPlugin([D])}async function w(D){await ze.uninstallSearchPlugin([D])}async function S(D){await ze.enableSearchPlugin([D.name],!D.enabled)}async function E(){await ze.updateSearchPlugins()}return{searchData:e,searchPlugins:i,createNewTab:n,deleteTab:o,runNewSearch:u,refreshResults:d,stopSearch:m,fetchSearchPlugins:v,installSearchPlugin:F,uninstallSearchPlugin:w,toggleSearchPlugin:S,updatePlugins:E,$reset:()=>{e.value=[],i.value=[],n()}}},{persistence:{enabled:!0,storageItems:[{storage:sessionStorage}]}});kB=ma("torrentDetail",()=>{const e=ue();async function i(n){e.value=await ze.getTorrentProperties(n)}return{properties:e,fetchProperties:i,$reset:()=>{e.value=void 0}}});QC=de({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider");ct=Fe(!1)({name:"VDefaultsProvider",props:QC(),setup(e,i){let{slots:n}=i;const{defaults:o,disabled:u,reset:d,root:m,scoped:v}=nl(e);return Pt(o,{reset:d,root:m,scoped:v,disabled:u}),()=>n.default?.()}});function El(e){return ll(()=>{const i=[],n={};if(e.value.background)if(yu(e.value.background)){if(n.backgroundColor=e.value.background,!e.value.text&&Tg(e.value.background)){const o=ul(e.value.background);if(o.a==null||o.a===1){const u=_g(o);n.color=u,n.caretColor=u}}}else i.push(`bg-${e.value.background}`);return e.value.text&&(yu(e.value.text)?(n.color=e.value.text,n.caretColor=e.value.text):i.push(`text-${e.value.text}`)),{colorClasses:i,colorStyles:n}})}function la(e,i){const n=R(()=>({text:Nt(e)?e.value:i?e[i]:null})),{colorClasses:o,colorStyles:u}=El(n);return{textColorClasses:o,textColorStyles:u}}function xt(e,i){const n=R(()=>({background:Nt(e)?e.value:i?e[i]:null})),{colorClasses:o,colorStyles:u}=El(n);return{backgroundColorClasses:o,backgroundColorStyles:u}}const eA=["x-small","small","default","large","x-large"],ui=de({size:{type:[String,Number],default:"default"}},"size");function Er(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vi();return ll(()=>{let n,o;return Pg(eA,e.size)?n=`${i}--size-${e.size}`:e.size&&(o={width:Ne(e.size),height:Ne(e.size)}),{sizeClasses:n,sizeStyles:o}})}let at,tA,qt;at=de({tag:{type:String,default:"div"}},"tag");tA=de({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:tt,...Oe(),...ui(),...at({tag:"i"}),...gt()},"VIcon");qe=Fe()({name:"VIcon",props:tA(),setup(e,i){let{attrs:n,slots:o}=i;const u=ue(),{themeClasses:d}=Ft(e),{iconData:m}=Bg(R(()=>u.value||e.icon)),{sizeClasses:v}=Er(e),{textColorClasses:F,textColorStyles:w}=la(fe(e,"color"));return we(()=>{const S=o.default?.();S&&(u.value=Mg(S).filter(D=>D.type===hg&&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,v.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:[v.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=de({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function Kt(e){return{dimensionStyles:R(()=>{const n={},o=Ne(e.height),u=Ne(e.maxHeight),d=Ne(e.maxWidth),m=Ne(e.minHeight),v=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),v!=null&&(n.minWidth=v),F!=null&&(n.width=F),n})}}function aA(e){return{aspectStyles:R(()=>{const i=Number(e.aspectRatio);return i?{paddingBottom:String(1/i*100)+"%"}:void 0})}}const rh=de({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...Oe(),...qt()},"VResponsive"),Ms=Fe()({name:"VResponsive",props:rh(),setup(e,i){let{slots:n}=i;const{aspectStyles:o}=aA(e),{dimensionStyles:u}=Kt(e);return we(()=>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()])])),{}}}),Dt=de({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function Lt(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vi();return{roundedClasses:R(()=>{const o=Nt(e)?e.value:e.rounded,u=Nt(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 ii=de({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),ha=(e,i)=>{let{slots:n}=i;const{transition:o,disabled:u,group:d,...m}=e,{component:v=d?ol:_i,...F}=typeof o=="object"?o:{};return tr(v,ye(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 iA(e,i){if(!cl)return;const n=i.modifiers||{},o=i.value,{handler:u,options:d}=typeof o=="object"?o:{handler:o,options:{}},m=new IntersectionObserver(function(){let v=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=v.some(E=>E.isIntersecting);u&&(!n.quiet||w.init)&&(!n.once||S||w.init)&&u(S,v,F),S&&n.once?nh(e,i):w.init=!0},d);e._observe=Object(e._observe),e._observe[i.instance.$.uid]={init:!1,observer:m},m.observe(e)}function nh(e,i){const n=e._observe?.[i.instance.$.uid];n&&(n.observer.unobserve(e),delete e._observe[i.instance.$.uid])}const sn={mounted:iA,unmounted:nh},oh=de({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,...rh(),...Oe(),...Dt(),...ii()},"VImg"),gi=Fe()({name:"VImg",directives:{intersect:sn},props:oh(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,i){let{emit:n,slots:o}=i;const{backgroundColorClasses:u,backgroundColorStyles:d}=xt(fe(e,"color")),{roundedClasses:m}=Lt(e),v=Va("VImg"),F=Be(""),w=ue(),S=Be(e.eager?"loading":"idle"),E=Be(),D=Be(),T=R(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),L=R(()=>T.value.aspect||E.value/D.value||0);_e(()=>e.src,()=>{M(S.value!=="idle")}),_e(L,(Q,le)=>{!Q&&le&&w.value&&ee(w.value)}),an(()=>M());function M(Q){if(!(e.eager&&Q)&&!(cl&&!Q&&!e.eager)){if(S.value="loading",T.value.lazySrc){const le=new Image;le.src=T.value.lazySrc,ee(le,null)}T.value.src&&yt(()=>{n("loadstart",w.value?.currentSrc||T.value.src),setTimeout(()=>{if(!v.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),z()})})}}function N(){v.isUnmounted||(z(),ee(w.value),S.value="loaded",n("load",w.value?.currentSrc||T.value.src))}function O(){v.isUnmounted||(S.value="error",n("error",w.value?.currentSrc||T.value.src))}function z(){const Q=w.value;Q&&(F.value=Q.currentSrc||Q.src)}let Z=-1;Pa(()=>{clearTimeout(Z)});function ee(Q){let le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const te=()=>{if(clearTimeout(Z),v.isUnmounted)return;const{naturalHeight:oe,naturalWidth:me}=Q;oe||me?(E.value=me,D.value=oe):!Q.complete&&S.value==="loading"&&le!=null?Z=window.setTimeout(te,le):(Q.currentSrc.endsWith(".svg")||Q.currentSrc.startsWith("data:image/svg+xml"))&&(E.value=1,D.value=1)};te()}const W=R(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),q=()=>{if(!T.value.src||S.value==="idle")return null;const Q=b("img",{class:["v-img__img",W.value],style:{objectPosition:e.position},src:T.value.src,srcset:T.value.srcset,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:w,onLoad:N,onError:O},null),le=o.sources?.();return b(ha,{transition:e.transition,appear:!0},{default:()=>[wt(le?b("picture",{class:"v-img__picture"},[le,Q]):Q,[[_a,S.value==="loaded"]])]})},U=()=>b(ha,{transition:e.transition},{default:()=>[T.value.lazySrc&&S.value!=="loaded"&&b("img",{class:["v-img__img","v-img__img--preload",W.value],style:{objectPosition:e.position},src:T.value.lazySrc,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),Y=()=>o.placeholder?b(ha,{transition:e.transition,appear:!0},{default:()=>[(S.value==="loading"||S.value==="error"&&!o.error)&&b("div",{class:"v-img__placeholder"},[o.placeholder()])]}):null,K=()=>o.error?b(ha,{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,$=Be(!1);{const Q=_e(L,le=>{le&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{$.value=!0})}),Q())})}return we(()=>{const Q=Ms.filterProps(e);return wt(b(Ms,ye({class:["v-img",{"v-img--booting":!$.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(Ge,null,[b(q,null,null),b(U,null,null),b(ae,null,null),b(Y,null,null),b(K,null,null)]),default:o.default}),[[Oa("intersect"),{handler:M,options:e.options},null,{once:!0}]])}),{currentSrc:F,image:w,state:S,naturalWidth:E,naturalHeight:D}}}),rA=[null,"default","comfortable","compact"],Xt=de({density:{type:String,default:"default",validator:e=>rA.includes(e)}},"density");function fa(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vi();return{densityClasses:R(()=>`${i}--density-${e.density}`)}}const nA=["elevated","flat","tonal","outlined","text","plain"];function Ri(e,i){return b(Ge,null,[e&&b("span",{key:"overlay",class:`${i}__overlay`},null),b("span",{key:"underlay",class:`${i}__underlay`},null)])}const Ka=de({color:String,variant:{type:String,default:"elevated",validator:e=>nA.includes(e)}},"variant");function nr(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vi();const n=R(()=>{const{variant:d}=ge(e);return`${i}--variant-${d}`}),{colorClasses:o,colorStyles:u}=El(R(()=>{const{variant:d,color:m}=ge(e);return{[["elevated","flat"].includes(d)?"background":"text"]:m}}));return{colorClasses:o,colorStyles:u,variantClasses:n}}const oA=de({start:Boolean,end:Boolean,icon:tt,image:String,text:String,...Oe(),...Xt(),...Dt(),...ui(),...at(),...gt(),...Ka({variant:"flat"})},"VAvatar"),qa=Fe()({name:"VAvatar",props:oA(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e),{colorClasses:u,colorStyles:d,variantClasses:m}=nr(e),{densityClasses:v}=fa(e),{roundedClasses:F}=Lt(e),{sizeClasses:w,sizeStyles:S}=Er(e);return we(()=>b(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},o.value,u.value,v.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(gi,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?b(qe,{key:"icon",icon:e.icon},null):e.text,Ri(!1,"v-avatar")]})),{}}}),sA=de({text:String,onClick:Fa(),...Oe(),...gt()},"VLabel"),Tr=Fe()({name:"VLabel",props:sA(),setup(e,i){let{slots:n}=i;return we(()=>b("label",{class:["v-label",{"v-label--clickable":!!e.onClick},e.class],style:e.style,onClick:e.onClick},[e.text,n.default?.()])),{}}}),sh=Symbol.for("vuetify:selection-control-group"),Tl=de({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:tt,trueIcon:tt,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:bi},...Oe(),...Xt(),...gt()},"SelectionControlGroup"),lA=de({...Tl({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),lh=Fe()({name:"VSelectionControlGroup",props:lA(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue"),u=xa(),d=R(()=>e.id||`v-selection-control-group-${u}`),m=R(()=>e.name||d.value),v=new Set;return Yt(sh,{modelValue:o,forceUpdate:()=>{v.forEach(F=>F())},onForceUpdate:F=>{v.add(F),pa(()=>{v.delete(F)})}}),Pt({[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:R(()=>!!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")}}),we(()=>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?.()])),{}}}),Ls=Symbol("rippleStop"),uA=80;function nc(e,i){e.style.transform=i,e.style.webkitTransform=i}function Rs(e){return e.constructor.name==="TouchEvent"}function uh(e){return e.constructor.name==="KeyboardEvent"}const cA=function(e,i){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=0,u=0;if(!uh(e)){const E=i.getBoundingClientRect(),D=Rs(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 v=`${(i.clientWidth-d*2)/2}px`,F=`${(i.clientHeight-d*2)/2}px`,w=n.center?v:`${o-d}px`,S=n.center?F:`${u-d}px`;return{radius:d,scale:m,x:w,y:S,centerX:v,centerY:F}},Gn={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:v,y:F,centerX:w,centerY:S}=cA(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"),nc(u,`translate(${v}, ${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"),nc(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 ch(e){return typeof e>"u"||!!e}function qr(e){const i={},n=e.currentTarget;if(!(!n?._ripple||n._ripple.touched||e[Ls])){if(e[Ls]=!0,Rs(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(i.center=n._ripple.centered||uh(e),n._ripple.class&&(i.class=n._ripple.class),Rs(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{Gn.show(e,n,i)},n._ripple.showTimer=window.setTimeout(()=>{n?._ripple?.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},uA)}else Gn.show(e,n,i)}}function oc(e){e[Ls]=!0}function Ra(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(()=>{Ra(e)});return}window.setTimeout(()=>{i._ripple&&(i._ripple.touched=!1)}),Gn.hide(i)}}function dh(e){const i=e.currentTarget;i?._ripple&&(i._ripple.showTimerCommit&&(i._ripple.showTimerCommit=null),window.clearTimeout(i._ripple.showTimer))}let Kr=!1;function hh(e){!Kr&&(e.keyCode===Fu.enter||e.keyCode===Fu.space)&&(Kr=!0,qr(e))}function mh(e){Kr=!1,Ra(e)}function ph(e){Kr&&(Kr=!1,Ra(e))}function gh(e,i,n){const{value:o,modifiers:u}=i,d=ch(o);if(d||Gn.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=d,e._ripple.centered=u.center,e._ripple.circle=u.circle,dl(o)&&o.class&&(e._ripple.class=o.class),d&&!n){if(u.stop){e.addEventListener("touchstart",oc,{passive:!0}),e.addEventListener("mousedown",oc);return}e.addEventListener("touchstart",qr,{passive:!0}),e.addEventListener("touchend",Ra,{passive:!0}),e.addEventListener("touchmove",dh,{passive:!0}),e.addEventListener("touchcancel",Ra),e.addEventListener("mousedown",qr),e.addEventListener("mouseup",Ra),e.addEventListener("mouseleave",Ra),e.addEventListener("keydown",hh),e.addEventListener("keyup",mh),e.addEventListener("blur",ph),e.addEventListener("dragstart",Ra,{passive:!0})}else!d&&n&&fh(e)}function fh(e){e.removeEventListener("mousedown",qr),e.removeEventListener("touchstart",qr),e.removeEventListener("touchend",Ra),e.removeEventListener("touchmove",dh),e.removeEventListener("touchcancel",Ra),e.removeEventListener("mouseup",Ra),e.removeEventListener("mouseleave",Ra),e.removeEventListener("keydown",hh),e.removeEventListener("keyup",mh),e.removeEventListener("dragstart",Ra),e.removeEventListener("blur",ph)}function dA(e,i){gh(e,i,!1)}function hA(e){delete e._ripple,fh(e)}function mA(e,i){if(i.value===i.oldValue)return;const n=ch(i.oldValue);gh(e,i,n)}let go;Fi={mounted:dA,unmounted:hA,updated:mA};go=de({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...Oe(),...Tl()},"VSelectionControl");function pA(e){const i=Bt(sh,void 0),{densityClasses:n}=fa(e),o=$e(e,"modelValue"),u=R(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),d=R(()=>e.falseValue!==void 0?e.falseValue:!1),m=R(()=>!!e.multiple||e.multiple==null&&Array.isArray(o.value)),v=R({get(){const T=i?i.modelValue.value:o.value;return m.value?Tt(T).some(L=>e.valueComparator(L,u.value)):e.valueComparator(T,u.value)},set(T){if(e.readonly)return;const L=T?u.value:d.value;let M=L;m.value&&(M=T?[...Tt(o.value),L]:Tt(o.value).filter(N=>!e.valueComparator(N,u.value))),i?i.modelValue.value=M:o.value=M}}),{textColorClasses:F,textColorStyles:w}=la(R(()=>{if(!(e.error||e.disabled))return v.value?e.color:e.baseColor})),{backgroundColorClasses:S,backgroundColorStyles:E}=xt(R(()=>v.value&&!e.error&&!e.disabled?e.color:e.baseColor)),D=R(()=>v.value?e.trueIcon:e.falseIcon);return{group:i,densityClasses:n,trueValue:u,falseValue:d,model:v,textColorClasses:F,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:E,icon:D}}let qi,vh;qi=Fe()({name:"VSelectionControl",directives:{Ripple:Fi},inheritAttrs:!1,props:go(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const{group:u,densityClasses:d,icon:m,model:v,textColorClasses:F,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:E,trueValue:D}=pA(e),T=xa(),L=Be(!1),M=Be(!1),N=ue(),O=R(()=>e.id||`input-${T}`),z=R(()=>!e.disabled&&!e.readonly);u?.onForceUpdate(()=>{N.value&&(N.value.checked=v.value)});function Z(U){z.value&&(L.value=!0,Fr(U.target,":focus-visible")!==!1&&(M.value=!0))}function ee(){L.value=!1,M.value=!1}function W(U){U.stopPropagation()}function q(U){z.value&&(e.readonly&&u&&yt(()=>u.forceUpdate()),v.value=U.target.checked)}return we(()=>{const U=o.label?o.label({label:e.label,props:{for:O.value}}):e.label,[Y,K]=Bi(n),ae=b("input",ye({ref:N,checked:v.value,disabled:!!e.disabled,id:O.value,onBlur:ee,onFocus:Z,onInput:q,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:D.value,name:e.name,"aria-checked":e.type==="checkbox"?v.value:void 0},K),null);return b("div",ye({class:["v-selection-control",{"v-selection-control--dirty":v.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":L.value,"v-selection-control--focus-visible":M.value,"v-selection-control--inline":e.inline},d.value,e.class]},Y,{style:e.style}),[b("div",{class:["v-selection-control__wrapper",F.value],style:w.value},[o.default?.({backgroundColorClasses:S,backgroundColorStyles:E}),wt(b("div",{class:["v-selection-control__input"]},[o.input?.({model:v,textColorClasses:F,textColorStyles:w,backgroundColorClasses:S,backgroundColorStyles:E,inputNode:ae,icon:m.value,props:{onFocus:Z,onBlur:ee,id:O.value}})??b(Ge,null,[m.value&&b(qe,{key:"icon",icon:m.value},null),ae])]),[[Oa("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),U&&b(Tr,{for:O.value,onClick:W},{default:()=>[U]})])}),{isFocused:L,input:N}}});vh=de({indeterminate:Boolean,indeterminateIcon:{type:tt,default:"$checkboxIndeterminate"},...go({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn");fi=Fe()({name:"VCheckboxBtn",props:vh(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"indeterminate"),u=$e(e,"modelValue");function d(F){o.value&&(o.value=!1)}const m=R(()=>o.value?e.indeterminateIcon:e.falseIcon),v=R(()=>o.value?e.indeterminateIcon:e.trueIcon);return we(()=>{const F=jt(qi.filterProps(e),["modelValue"]);return b(qi,ye(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:v.value,"aria-checked":o.value?"mixed":void 0}),n)}),{}}});function bh(e){const{t:i}=It();function n(o){let{name:u}=o;const d={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[u],m=e[`onClick:${u}`],v=m&&d?i(`$vuetify.input.${d}`,e.label??""):void 0;return b(qe,{icon:e[`${u}Icon`],"aria-label":v,onClick:m},null)}return{InputIcon:n}}const gA=de({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function Wa(e,i,n){return Fe()({name:e,props:gA({mode:n,origin:i}),setup(o,u){let{slots:d}=u;const m={onBeforeEnter(v){o.origin&&(v.style.transformOrigin=o.origin)},onLeave(v){if(o.leaveAbsolute){const{offsetTop:F,offsetLeft:w,offsetWidth:S,offsetHeight:E}=v;v._transitionInitialStyles={position:v.style.position,top:v.style.top,left:v.style.left,width:v.style.width,height:v.style.height},v.style.position="absolute",v.style.top=`${F}px`,v.style.left=`${w}px`,v.style.width=`${S}px`,v.style.height=`${E}px`}o.hideOnLeave&&v.style.setProperty("display","none","important")},onAfterLeave(v){if(o.leaveAbsolute&&v?._transitionInitialStyles){const{position:F,top:w,left:S,width:E,height:D}=v._transitionInitialStyles;delete v._transitionInitialStyles,v.style.position=F||"",v.style.top=w||"",v.style.left=S||"",v.style.width=E||"",v.style.height=D||""}}};return()=>{const v=o.group?ol:_i;return tr(v,{name:o.disabled?"":e,css:!o.disabled,...o.group?void 0:{mode:o.mode},...o.disabled?{}:m},d.default)}}})}function yh(e,i){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return Fe()({name:e,props:{mode:{type:String,default:n},disabled:Boolean,group:Boolean},setup(o,u){let{slots:d}=u;const m=o.group?ol:_i;return()=>tr(m,{name:o.disabled?"":e,css:!o.disabled,...o.disabled?{}:i},d.default)}})}function Fh(){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=mg(`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 v=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=v.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 v=m._initialStyle[n];m.style.overflow=m._initialStyle.overflow,v!=null&&(m.style[n]=v),delete m._initialStyle}}const fA=de({target:[Object,Array]},"v-dialog-transition"),fo=Fe()({name:"VDialogTransition",props:fA(),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:v,sx:F,sy:w,speed:S}=lc(e.target,u),E=Vi(u,[{transform:`translate(${m}px, ${v}px) scale(${F}, ${w})`,opacity:0},{}],{duration:225*S,easing:Lg});sc(u)?.forEach(D=>{Vi(D,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*S,easing:jr})}),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:v,sx:F,sy:w,speed:S}=lc(e.target,u);Vi(u,[{},{transform:`translate(${m}px, ${v}px) scale(${F}, ${w})`,opacity:0}],{duration:125*S,easing:Rg}).finished.then(()=>d()),sc(u)?.forEach(D=>{Vi(D,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*S,easing:jr})})},onAfterLeave(u){u.style.removeProperty("pointer-events")}};return()=>e.target?b(_i,ye({name:"dialog-transition"},o,{css:!1}),n):b(_i,{name:"dialog-transition"},n)}});function sc(e){const i=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list")?.children;return i&&[...i]}function lc(e,i){const n=Hc(e),o=hl(i),[u,d]=getComputedStyle(i).transformOrigin.split(" ").map(O=>parseFloat(O)),[m,v]=getComputedStyle(i).getPropertyValue("--v-overlay-anchor-origin").split(" ");let F=n.left+n.width/2;m==="left"||v==="left"?F-=n.width/2:(m==="right"||v==="right")&&(F+=n.width/2);let w=n.top+n.height/2;m==="top"||v==="top"?w-=n.height/2:(m==="bottom"||v==="bottom")&&(w+=n.height/2);const S=n.width/o.width,E=n.height/o.height,D=Math.max(1,S,E),T=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:T,sy:L,speed:N}}let vA,bA,yA,Xr,vo,FA,kA,xA,xh,wA,bo,SA,CA,wh,ln;vA=Wa("fab-transition","center center","out-in");bA=Wa("dialog-bottom-transition");yA=Wa("dialog-top-transition");Xr=Wa("fade-transition");vo=Wa("scale-transition");kh=Wa("scroll-x-transition");FA=Wa("scroll-x-reverse-transition");kA=Wa("scroll-y-transition");xA=Wa("scroll-y-reverse-transition");xh=Wa("slide-x-transition");wA=Wa("slide-x-reverse-transition");bo=Wa("slide-y-transition");SA=Wa("slide-y-reverse-transition");yo=yh("expand-transition",Fh());_l=yh("expand-x-transition",Fh("",!0));CA=de({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...Oe(),...ii({transition:{component:bo,leaveAbsolute:!0,group:!0}})},"VMessages");wh=Fe()({name:"VMessages",props:CA(),setup(e,i){let{slots:n}=i;const o=R(()=>Tt(e.messages)),{textColorClasses:u,textColorStyles:d}=la(R(()=>e.color));return we(()=>b(ha,{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,v)=>b("div",{class:"v-messages__message",key:`${v}-${o.value}`},[n.message?n.message({message:m}):m]))]})),{}}});ln=de({focused:Boolean,"onUpdate:focused":Fa()},"focus");function ki(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vi();const n=$e(e,"focused"),o=R(()=>({[`${i}--focused`]:n.value}));function u(){n.value=!0}function d(){n.value=!1}return{focusClasses:o,isFocused:n,focus:u,blur:d}}const Sh=Symbol.for("vuetify:form"),AA=de({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function DA(e){const i=$e(e,"modelValue"),n=R(()=>e.disabled),o=R(()=>e.readonly),u=Be(!1),d=ue([]),m=ue([]);async function v(){const S=[];let E=!0;m.value=[],u.value=!0;for(const D of d.value){const T=await D.validate();if(T.length>0&&(E=!1,S.push({id:D.id,errorMessages:T})),!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 _e(d,()=>{let S=0,E=0;const D=[];for(const T of d.value)T.isValid===!1?(E++,D.push({id:T.id,errorMessages:T.errorMessages})):T.isValid===!0&&S++;m.value=D,i.value=E>0?!1:S===d.value.length?!0:null},{deep:!0,flush:"post"}),Yt(Sh,{register:S=>{let{id:E,vm:D,validate:T,reset:L,resetValidation:M}=S;d.value.some(N=>N.id===E),d.value.push({id:E,validate:T,reset:L,resetValidation:M,vm:pg(D),isValid:null,errorMessages:[]})},unregister:S=>{d.value=d.value.filter(E=>E.id!==S)},update:(S,E,D)=>{const T=d.value.find(L=>L.id===S);T&&(T.isValid=E,T.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:v,reset:F,resetValidation:w}}function Fo(){return Bt(Sh,null)}const Ch=de({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,...ln()},"validation");function Ah(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vi(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:xa();const o=$e(e,"modelValue"),u=R(()=>e.validationValue===void 0?o.value:e.validationValue),d=Fo(),m=ue([]),v=Be(!0),F=R(()=>!!(Tt(o.value===""?null:o.value).length||Tt(u.value===""?null:u.value).length)),w=R(()=>!!(e.disabled??d?.isDisabled.value)),S=R(()=>!!(e.readonly??d?.isReadonly.value)),E=R(()=>e.errorMessages?.length?Tt(e.errorMessages).concat(m.value).slice(0,Math.max(0,+e.maxErrors)):m.value),D=R(()=>{let W=(e.validateOn??d?.validateOn.value)||"input";W==="lazy"&&(W="input lazy");const q=new Set(W?.split(" ")??[]);return{blur:q.has("blur")||q.has("input"),input:q.has("input"),submit:q.has("submit"),lazy:q.has("lazy")}}),T=R(()=>e.error||e.errorMessages?.length?!1:e.rules.length?v.value?m.value.length||D.value.lazy?null:!0:!m.value.length:!0),L=Be(!1),M=R(()=>({[`${i}--error`]:T.value===!1,[`${i}--dirty`]:F.value,[`${i}--disabled`]:w.value,[`${i}--readonly`]:S.value})),N=Va("validation"),O=R(()=>e.name??ge(n));an(()=>{d?.register({id:O.value,vm:N,validate:ee,reset:z,resetValidation:Z})}),Pa(()=>{d?.unregister(O.value)}),Jt(async()=>{D.value.lazy||await ee(!0),d?.update(O.value,T.value,E.value)}),Na(()=>D.value.input,()=>{_e(u,()=>{if(u.value!=null)ee();else if(e.focused){const W=_e(()=>e.focused,q=>{q||ee(),W()})}})}),Na(()=>D.value.blur,()=>{_e(()=>e.focused,W=>{W||ee()})}),_e([T,E],()=>{d?.update(O.value,T.value,E.value)});async function z(){o.value=null,await yt(),await Z()}async function Z(){v.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 q=[];L.value=!0;for(const U of e.rules){if(q.length>=+(e.maxErrors??1))break;const K=await (typeof U=="function"?U:()=>U)(u.value);if(K!==!0){if(K!==!1&&typeof K!="string"){console.warn(`${K} is not a valid value. Rule functions must return boolean true or a string.`);continue}q.push(K||"")}}return m.value=q,L.value=!1,v.value=W,m.value}return{errorMessages:E,isDirty:F,isDisabled:w,isReadonly:S,isPristine:v,isValid:T,isValidating:L,reset:z,resetValidation:Z,validate:ee,validationClasses:M}}let xi,ua,EA,or,sr;xi=de({id:String,appendIcon:tt,centerAffix:{type:Boolean,default:!0},prependIcon:tt,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":Fa(),"onClick:append":Fa(),...Oe(),...Xt(),...io(qt(),["maxWidth","minWidth","width"]),...gt(),...Ch()},"VInput");ua=Fe()({name:"VInput",props:{...xi()},emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:n,slots:o,emit:u}=i;const{densityClasses:d}=fa(e),{dimensionStyles:m}=Kt(e),{themeClasses:v}=Ft(e),{rtlClasses:F}=Zt(),{InputIcon:w}=bh(e),S=xa(),E=R(()=>e.id||`input-${S}`),D=R(()=>`${E.value}-messages`),{errorMessages:T,isDirty:L,isDisabled:M,isReadonly:N,isPristine:O,isValid:z,isValidating:Z,reset:ee,resetValidation:W,validate:q,validationClasses:U}=Ah(e,"v-input",E),Y=R(()=>({id:E,messagesId:D,isDirty:L,isDisabled:M,isReadonly:N,isPristine:O,isValid:z,isValidating:Z,reset:ee,resetValidation:W,validate:q})),K=R(()=>e.errorMessages?.length||!O.value&&T.value.length?T.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages);return we(()=>{const ae=!!(o.prepend||e.prependIcon),$=!!(o.append||e.appendIcon),Q=K.value.length>0,le=!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,v.value,F.value,U.value,e.class],style:[m.value,e.style]},[ae&&b("div",{key:"prepend",class:"v-input__prepend"},[o.prepend?.(Y.value),e.prependIcon&&b(w,{key:"prepend-icon",name:"prepend"},null)]),o.default&&b("div",{class:"v-input__control"},[o.default?.(Y.value)]),$&&b("div",{key:"append",class:"v-input__append"},[e.appendIcon&&b(w,{key:"append-icon",name:"append"},null),o.append?.(Y.value)]),le&&b("div",{class:"v-input__details"},[b(wh,{id:D.value,active:Q,messages:K.value},{message:o.message}),o.details?.(Y.value)])])}),{reset:ee,resetValidation:W,validate:q,isValid:z,errorMessages:T}}});EA=de({...xi(),...jt(vh(),["inline"])},"VCheckbox");Ti=Fe()({name:"VCheckbox",inheritAttrs:!1,props:EA(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const u=$e(e,"modelValue"),{isFocused:d,focus:m,blur:v}=ki(e),F=xa(),w=R(()=>e.id||`checkbox-${F}`);return we(()=>{const[S,E]=Bi(n),D=ua.filterProps(e),T=fi.filterProps(e);return b(ua,ye({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:z,isValid:Z}=L;return b(fi,ye(T,{id:M.value,"aria-describedby":N.value,disabled:O.value,readonly:z.value},E,{error:Z.value===!1,modelValue:u.value,"onUpdate:modelValue":ee=>u.value=ee,onFocus:m,onBlur:v}),o)}})}),{}}});or=de({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group");sr=de({value:null,disabled:Boolean,selectedClass:String},"group-item");function lr(e,i){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const o=Va("useGroupItem");if(!o)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const u=xa();Yt(Symbol.for(`${i.description}:id`),u);const d=Bt(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"),v=R(()=>!!(d.disabled.value||e.disabled));d.register({id:u,value:m,disabled:v},o),Pa(()=>{d.unregister(u)});const F=R(()=>d.isSelected(u)),w=R(()=>d.items.value[0].id===u),S=R(()=>d.items.value[d.items.value.length-1].id===u),E=R(()=>F.value&&[d.selectedClass.value,e.selectedClass]);return _e(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:v,group:d}}function zi(e,i){let n=!1;const o=Ia([]),u=$e(e,"modelValue",[],D=>D==null?[]:Dh(o,Tt(D)),D=>{const T=_A(o,D);return e.multiple?T:T[0]}),d=Va("useGroup");function m(D,T){const L=D,M=Symbol.for(`${i.description}:id`),O=zg(M,d?.vnode).indexOf(T);ge(L.value)==null&&(L.value=O,L.useIndexAsValue=!0),O>-1?o.splice(O,0,L):o.push(L)}function v(D){if(n)return;F();const T=o.findIndex(L=>L.id===D);o.splice(T,1)}function F(){const D=o.find(T=>!T.disabled);D&&e.mandatory==="force"&&!u.value.length&&(u.value=[D.id])}Jt(()=>{F()}),Pa(()=>{n=!0}),gg(()=>{for(let D=0;DM.id===D);if(!(T&&L?.disabled))if(e.multiple){const M=u.value.slice(),N=M.findIndex(z=>z===D),O=~N;if(T=T??!O,O&&e.mandatory&&M.length<=1||!O&&e.max!=null&&M.length+1>e.max)return;N<0&&T?M.push(D):N>=0&&!T&&M.splice(N,1),u.value=M}else{const M=u.value.includes(D);if(e.mandatory&&M)return;u.value=T??!M?[D]:[]}}function S(D){if(e.multiple,u.value.length){const T=u.value[0],L=o.findIndex(O=>O.id===T);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 T=o.find(L=>!L.disabled);T&&(u.value=[T.id])}}const E={register:m,unregister:v,selected:u,select:w,disabled:fe(e,"disabled"),prev:()=>S(o.length-1),next:()=>S(1),isSelected:D=>u.value.includes(D),selectedClass:R(()=>e.selectedClass),items:R(()=>o),getItemIndex:D=>TA(o,D)};return Yt(i,E),E}function TA(e,i){const n=Dh(e,[i]);return n.length?e.findIndex(o=>o.id===n[0]):-1}function Dh(e,i){const n=[];return i.forEach(o=>{const u=e.find(m=>bi(o,m.value)),d=e[o];u?.value!=null?n.push(u.id):d!=null&&n.push(d.id)}),n}function _A(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 PA(e){let{selectedElement:i,containerElement:n,isRtl:o,isHorizontal:u}=e;const d=Jr(u,n),m=Eh(u,o,n),v=Jr(u,i),F=Th(u,i),w=v*.4;return m>F?F-w:m+dtypeof e=="boolean"||["always","desktop","mobile"].includes(e)},...Oe(),...xr({mobile:null}),...at(),...or({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),Zr=Fe()({name:"VSlideGroup",props:Pl(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{isRtl:o}=Zt(),{displayClasses:u,mobile:d}=ti(e),m=zi(e,e.symbol),v=Be(!1),F=Be(0),w=Be(0),S=Be(0),E=R(()=>e.direction==="horizontal"),{resizeRef:D,contentRect:T}=oi(),{resizeRef:L,contentRect:M}=oi(),N=Ig(),O=R(()=>({container:D.el,duration:200,easing:"easeOutQuart"})),z=R(()=>m.selected.value.length?m.items.value.findIndex(ce=>ce.id===m.selected.value[0]):-1),Z=R(()=>m.selected.value.length?m.items.value.findIndex(ce=>ce.id===m.selected.value[m.selected.value.length-1]):-1);if(sa){let ce=-1;_e(()=>[m.selected.value,T.value,M.value,E.value],()=>{cancelAnimationFrame(ce),ce=requestAnimationFrame(()=>{if(T.value&&M.value){const ke=E.value?"width":"height";w.value=T.value[ke],S.value=M.value[ke],v.value=w.value+1=0&&L.el){const ke=L.el.children[Z.value];W(ke,e.centerActive)}})})}const ee=Be(!1);function W(ce,ke){let Ae=0;ke?Ae=BA({containerElement:D.el,isHorizontal:E.value,selectedElement:ce}):Ae=PA({containerElement:D.el,isHorizontal:E.value,isRtl:o.value,selectedElement:ce}),q(Ae)}function q(ce){if(!sa||!D.el)return;const ke=Jr(E.value,D.el),Ae=Eh(E.value,o.value,D.el);if(!(uc(E.value,D.el)<=ke||Math.abs(ce-Ae)<16)){if(E.value&&o.value&&D.el){const{scrollWidth:pe,offsetWidth:ve}=D.el;ce=pe-ve-ce}E.value?N.horizontal(ce,O.value):N(ce,O.value)}}function U(ce){const{scrollTop:ke,scrollLeft:Ae}=ce.target;F.value=E.value?Ae:ke}function Y(ce){if(ee.value=!0,!(!v.value||!L.el)){for(const ke of ce.composedPath())for(const Ae of L.el.children)if(Ae===ke){W(Ae);return}}}function K(ce){ee.value=!1}let ae=!1;function $(ce){!ae&&!ee.value&&!(ce.relatedTarget&&L.el?.contains(ce.relatedTarget))&&te(),ae=!1}function Q(){ae=!0}function le(ce){if(!L.el)return;function ke(Ae){ce.preventDefault(),te(Ae)}E.value?ce.key==="ArrowRight"?ke(o.value?"prev":"next"):ce.key==="ArrowLeft"&&ke(o.value?"next":"prev"):ce.key==="ArrowDown"?ke("next"):ce.key==="ArrowUp"&&ke("prev"),ce.key==="Home"?ke("first"):ce.key==="End"&&ke("last")}function te(ce){if(!L.el)return;let ke;if(!ce)ke=Mn(L.el)[0];else if(ce==="next"){if(ke=L.el.querySelector(":focus")?.nextElementSibling,!ke)return te("first")}else if(ce==="prev"){if(ke=L.el.querySelector(":focus")?.previousElementSibling,!ke)return te("last")}else ce==="first"?ke=L.el.firstElementChild:ce==="last"&&(ke=L.el.lastElementChild);ke&&ke.focus({preventScroll:!0})}function oe(ce){const ke=E.value&&o.value?-1:1,Ae=(ce==="prev"?-ke:ke)*w.value;let Pe=F.value+Ae;if(E.value&&o.value&&D.el){const{scrollWidth:pe,offsetWidth:ve}=D.el;Pe+=pe-ve}q(Pe)}const me=R(()=>({next:m.next,prev:m.prev,select:m.select,isSelected:m.isSelected})),xe=R(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!d.value;case!0:return v.value||Math.abs(F.value)>0;case"mobile":return d.value||v.value||Math.abs(F.value)>0;default:return!d.value&&(v.value||Math.abs(F.value)>0)}}),ie=R(()=>Math.abs(F.value)>1),he=R(()=>{if(!D.value)return!1;const ce=uc(E.value,D.el),ke=MA(E.value,D.el);return ce-ke-Math.abs(F.value)>1});return we(()=>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":v.value},u.value,e.class],style:e.style,tabindex:ee.value||m.selected.value.length?-1:0,onFocus:$},{default:()=>[xe.value&&b("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!ie.value}],onMousedown:Q,onClick:()=>ie.value&&oe("prev")},[n.prev?.(me.value)??b(Xr,null,{default:()=>[b(qe,{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:Y,onFocusout:K,onKeydown:le},[n.default?.(me.value)])]),xe.value&&b("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!he.value}],onMousedown:Q,onClick:()=>he.value&&oe("next")},[n.next?.(me.value)??b(Xr,null,{default:()=>[b(qe,{icon:o.value?e.prevIcon:e.nextIcon},null)]})])]})),{selected:m.selected,scrollTo:oe,scrollOffset:F,focus:te}}}),Ph=Symbol.for("vuetify:v-chip-group"),LA=de({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:bi},...Pl(),...Oe(),...or({selectedClass:"v-chip--selected"}),...at(),...gt(),...Ka({variant:"tonal"})},"VChipGroup"),RA=Fe()({name:"VChipGroup",props:LA(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e),{isSelected:u,select:d,next:m,prev:v,selected:F}=zi(e,Ph);return Pt({VChip:{color:fe(e,"color"),disabled:fe(e,"disabled"),filter:fe(e,"filter"),variant:fe(e,"variant")}}),we(()=>{const w=Zr.filterProps(e);return b(Zr,ye(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:v,selected:F.value})]})}),{}}}),Ga=de({border:[Boolean,Number,String]},"border");function Xa(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vi();return{borderClasses:R(()=>{const o=Nt(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 $t=de({elevation:{type:[Number,String],validator(e){const i=parseInt(e);return!isNaN(i)&&i>=0&&i<=24}}},"elevation");function Qt(e){return{elevationClasses:R(()=>{const n=Nt(e)?e.value:e.elevation,o=[];return n==null||o.push(`elevation-${n}`),o})}}function zA(){const e=Va("useRoute");return R(()=>e?.proxy?.$route)}function Bh(){return Va("useRouter")?.proxy?.$router}function un(e,i){const n=Mc("RouterLink"),o=R(()=>!!(e.href||e.to)),u=R(()=>o?.value||ku(i,"click")||ku(e,"click"));if(typeof n=="string"||!("useLink"in n))return{isLink:o,isClickable:u,href:fe(e,"href")};const d=R(()=>({...e,to:fe(()=>e.to||"")})),m=n.useLink(d.value),v=R(()=>e.to?m:void 0),F=zA();return{isLink:o,isClickable:u,route:v.value?.route,navigate:v.value?.navigate,isActive:R(()=>v.value?e.exact?F.value?v.value.isExactActive?.value&&bi(v.value.route.value.query,F.value.query):v.value.isExactActive?.value??!1:v.value.isActive?.value??!1:!1),href:R(()=>e.to?v.value?.route.value.href:e.href)}}const cn=de({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let os=!1;function IA(e,i){let n=!1,o,u;sa&&(yt(()=>{window.addEventListener("popstate",d),o=e?.beforeEach((m,v,F)=>{os?n?i(F):F():setTimeout(()=>n?i(F):F()),os=!0}),u=e?.afterEach(()=>{os=!1})}),pa(()=>{window.removeEventListener("popstate",d),o?.(),u?.()}));function d(m){m.state?.replaced||(n=!0,setTimeout(()=>n=!1))}}let NA,zs;NA=de({activeClass:String,appendAvatar:String,appendIcon:tt,closable:Boolean,closeIcon:{type:tt,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:tt,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:Fa(),onClickOnce:Fa(),...Ga(),...Oe(),...Xt(),...$t(),...sr(),...Dt(),...cn(),...ui(),...at({tag:"span"}),...gt(),...Ka({variant:"tonal"})},"VChip");ra=Fe()({name:"VChip",directives:{Ripple:Fi},props:NA(),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}=It(),{borderClasses:m}=Xa(e),{colorClasses:v,colorStyles:F,variantClasses:w}=nr(e),{densityClasses:S}=fa(e),{elevationClasses:E}=Qt(e),{roundedClasses:D}=Lt(e),{sizeClasses:T}=Er(e),{themeClasses:L}=Ft(e),M=$e(e,"modelValue"),N=lr(e,Ph,!1),O=un(e,n),z=R(()=>e.link!==!1&&O.isLink.value),Z=R(()=>!e.disabled&&e.link!==!1&&(!!N||e.link||O.isClickable.value)),ee=R(()=>({"aria-label":d(e.closeLabel),onClick(U){U.preventDefault(),U.stopPropagation(),M.value=!1,o("click:close",U)}}));function W(U){o("click",U),Z.value&&(O.navigate?.(U),N?.toggle())}function q(U){(U.key==="Enter"||U.key===" ")&&(U.preventDefault(),W(U))}return()=>{const U=O.isLink.value?"a":e.tag,Y=!!(e.appendIcon||e.appendAvatar),K=!!(Y||u.append),ae=!!(u.close||e.closable),$=!!(u.filter||e.filter)&&N,Q=!!(e.prependIcon||e.prependAvatar),le=!!(Q||u.prepend),te=!N||N.isSelected.value;return M.value&&wt(b(U,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":Z.value,"v-chip--filter":$,"v-chip--pill":e.pill},L.value,m.value,te?v.value:void 0,S.value,E.value,D.value,T.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:Z.value?0:void 0,onClick:W,onKeydown:Z.value&&!z.value&&q},{default:()=>[Ri(Z.value,"v-chip"),$&&b(_l,{key:"filter"},{default:()=>[wt(b("div",{class:"v-chip__filter"},[u.filter?b(ct,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},u.filter):b(qe,{key:"filter-icon",icon:e.filterIcon},null)]),[[_a,N.isSelected.value]])]}),le&&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(Ge,null,[e.prependIcon&&b(qe,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&b(qa,{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]),K&&b("div",{key:"append",class:"v-chip__append"},[u.append?b(ct,{key:"append-defaults",disabled:!Y,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},u.append):b(Ge,null,[e.appendIcon&&b(qe,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&b(qa,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),ae&&b("button",ye({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(qe,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}),[[Oa("ripple"),Z.value&&e.ripple,null]])}}});zs=Symbol.for("vuetify:list");function Mh(){const e=Bt(zs,{hasPrepend:Be(!1),updateHasPrepend:()=>null}),i={hasPrepend:Be(!1),updateHasPrepend:n=>{n&&(i.hasPrepend.value=n)}};return Yt(zs,i),e}function Lh(){return Bt(zs,null)}const Bl=e=>{const i={activate:n=>{let{id:o,value:u,activated:d}=n;return o=ka(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 Tt(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},Rh=e=>{const i=Bl(e);return{activate:o=>{let{activated:u,id:d,...m}=o;d=ka(d);const v=u.has(d)?new Set([d]):new Set;return i.activate({...m,id:d,activated:v})},in:(o,u,d)=>{let m=new Set;if(o!=null){const v=Tt(o);v.length&&(m=i.in(v.slice(0,1),u,d))}return m},out:(o,u,d)=>i.out(o,u,d)}},HA=e=>{const i=Bl(e);return{activate:o=>{let{id:u,activated:d,children:m,...v}=o;return u=ka(u),m.has(u)?d:i.activate({id:u,activated:d,children:m,...v})},in:i.in,out:i.out}},OA=e=>{const i=Rh(e);return{activate:o=>{let{id:u,activated:d,children:m,...v}=o;return u=ka(u),m.has(u)?d:i.activate({id:u,activated:d,children:m,...v})},in:i.in,out:i.out}},VA={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},zh={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},WA={open:zh.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)}},Ml=e=>{const i={select:n=>{let{id:o,value:u,selected:d}=n;if(o=ka(o),e&&!u){const m=Array.from(d.entries()).reduce((v,F)=>{let[w,S]=F;return S==="on"&&v.push(w),v},[]);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},Ih=e=>{const i=Ml(e);return{select:o=>{let{selected:u,id:d,...m}=o;d=ka(d);const v=u.has(d)?new Map([[d,u.get(d)]]):new Map;return i.select({...m,id:d,selected:v})},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)}},GA=e=>{const i=Ml(e);return{select:o=>{let{id:u,selected:d,children:m,...v}=o;return u=ka(u),m.has(u)?d:i.select({id:u,selected:d,children:m,...v})},in:i.in,out:i.out}},jA=e=>{const i=Ih(e);return{select:o=>{let{id:u,selected:d,children:m,...v}=o;return u=ka(u),m.has(u)?d:i.select({id:u,selected:d,children:m,...v})},in:i.in,out:i.out}},UA=e=>{const i={select:n=>{let{id:o,value:u,selected:d,children:m,parents:v}=n;o=ka(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=v.get(o);for(;S;){const E=m.get(S),D=E.every(L=>d.get(L)==="on"),T=E.every(L=>!d.has(L)||d.get(L)==="off");d.set(S,D?"on":T?"off":"indeterminate"),S=v.get(S)}return e&&!u&&Array.from(d.entries()).reduce((D,T)=>{let[L,M]=T;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},Qr=Symbol.for("vuetify:nested"),Nh={id:Be(),root:{register:()=>null,unregister:()=>null,parents:ue(new Map),children:ue(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:ue(!1),selectable:ue(!1),opened:ue(new Set),activated:ue(new Set),selected:ue(new Map),selectedValues:ue([])}},YA=de({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),$A=e=>{let i=!1;const n=ue(new Map),o=ue(new Map),u=$e(e,"opened",e.opened,T=>new Set(T),T=>[...T.values()]),d=R(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return HA(e.mandatory);case"single-leaf":return OA(e.mandatory);case"independent":return Bl(e.mandatory);case"single-independent":default:return Rh(e.mandatory)}}),m=R(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return jA(e.mandatory);case"leaf":return GA(e.mandatory);case"independent":return Ml(e.mandatory);case"single-independent":return Ih(e.mandatory);case"classic":default:return UA(e.mandatory)}}),v=R(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return WA;case"single":return VA;case"multiple":default:return zh}}),F=$e(e,"activated",e.activated,T=>d.value.in(T,n.value,o.value),T=>d.value.out(T,n.value,o.value)),w=$e(e,"selected",e.selected,T=>m.value.in(T,n.value,o.value),T=>m.value.out(T,n.value,o.value));Pa(()=>{i=!0});function S(T){const L=[];let M=T;for(;M!=null;)L.unshift(M),M=o.value.get(M);return L}const E=Va("nested"),D={id:Be(),root:{opened:u,activatable:fe(e,"activatable"),selectable:fe(e,"selectable"),activated:F,selected:w,selectedValues:R(()=>{const T=[];for(const[L,M]of w.value.entries())M==="on"&&T.push(L);return T}),register:(T,L,M)=>{L&&T!==L&&o.value.set(T,L),M&&n.value.set(T,[]),L!=null&&n.value.set(L,[...n.value.get(L)||[],T])},unregister:T=>{if(i)return;n.value.delete(T);const L=o.value.get(T);if(L){const M=n.value.get(L)??[];n.value.set(L,M.filter(N=>N!==T))}o.value.delete(T),u.value.delete(T)},open:(T,L,M)=>{E.emit("click:open",{id:T,value:L,path:S(T),event:M});const N=v.value.open({id:T,value:L,opened:new Set(u.value),children:n.value,parents:o.value,event:M});N&&(u.value=N)},openOnSelect:(T,L,M)=>{const N=v.value.select({id:T,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:(T,L,M)=>{E.emit("click:select",{id:T,value:L,path:S(T),event:M});const N=m.value.select({id:T,value:L,selected:new Map(w.value),children:n.value,parents:o.value,event:M});N&&(w.value=N),D.root.openOnSelect(T,L,M)},activate:(T,L,M)=>{if(!e.activatable)return D.root.select(T,!0,M);E.emit("click:activate",{id:T,value:L,path:S(T),event:M});const N=d.value.activate({id:T,value:L,activated:new Set(F.value),children:n.value,parents:o.value,event:M});N&&(F.value=N)},children:n,parents:o}};return Yt(Qr,D),D.root},Hh=(e,i)=>{const n=Bt(Qr,Nh),o=Symbol(xa()),u=R(()=>e.value!==void 0?e.value:o),d={...n,id:u,open:(m,v)=>n.root.open(u.value,m,v),openOnSelect:(m,v)=>n.root.openOnSelect(u.value,m,v),isOpen:R(()=>n.root.opened.value.has(u.value)),parent:R(()=>n.root.parents.value.get(u.value)),activate:(m,v)=>n.root.activate(u.value,m,v),isActivated:R(()=>n.root.activated.value.has(ka(u.value))),select:(m,v)=>n.root.select(u.value,m,v),isSelected:R(()=>n.root.selected.value.get(ka(u.value))==="on"),isIndeterminate:R(()=>n.root.selected.value.get(u.value)==="indeterminate"),isLeaf:R(()=>!n.root.children.value.get(u.value)),isGroupActivator:n.isGroupActivator};return!n.isGroupActivator&&n.root.register(u.value,n.id.value,i),Pa(()=>{!n.isGroupActivator&&n.root.unregister(u.value)}),i&&Yt(Qr,d),d},qA=()=>{const e=Bt(Qr,Nh);Yt(Qr,{...e,isGroupActivator:!0})};function ur(){const e=Be(!1);return Jt(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:R(()=>e.value?void 0:{transition:"none !important"}),isBooted:rl(e)}}let KA,XA,Is,JA,ZA,QA,eD,tD,Wh,Gh;KA=Mi({name:"VListGroupActivator",setup(e,i){let{slots:n}=i;return qA(),()=>n.default?.()}});XA=de({activeColor:String,baseColor:String,color:String,collapseIcon:{type:tt,default:"$collapse"},expandIcon:{type:tt,default:"$expand"},prependIcon:tt,appendIcon:tt,fluid:Boolean,subgroup:Boolean,title:String,value:null,...Oe(),...at()},"VListGroup");Is=Fe()({name:"VListGroup",props:XA(),setup(e,i){let{slots:n}=i;const{isOpen:o,open:u,id:d}=Hh(fe(e,"value"),!0),m=R(()=>`v-list-group--id-${String(d.value)}`),v=Lh(),{isBooted:F}=ur();function w(T){u(!o.value,T)}const S=R(()=>({onClick:w,class:"v-list-group__header",id:m.value})),E=R(()=>o.value?e.collapseIcon:e.expandIcon),D=R(()=>({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 we(()=>b(e.tag,{class:["v-list-group",{"v-list-group--prepend":v?.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":o.value},e.class],style:e.style},{default:()=>[n.activator&&b(ct,{defaults:D.value},{default:()=>[b(KA,null,{default:()=>[n.activator({props:S.value,isOpen:o.value})]})]}),b(ha,{transition:{component:yo},disabled:!F.value},{default:()=>[wt(b("div",{class:"v-list-group__items",role:"group","aria-labelledby":m.value},[n.default?.()]),[[_a,o.value]])]})]})),{isOpen:o}}});JA=de({opacity:[Number,String],...Oe(),...at()},"VListItemSubtitle");Oh=Fe()({name:"VListItemSubtitle",props:JA(),setup(e,i){let{slots:n}=i;return we(()=>b(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},n)),{}}});ni=li("v-list-item-title");ZA=de({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:tt,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:tt,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:Fa(),onClickOnce:Fa(),...Ga(),...Oe(),...Xt(),...qt(),...$t(),...Dt(),...cn(),...at(),...gt(),...Ka({variant:"text"})},"VListItem");vt=Fe()({name:"VListItem",directives:{Ripple:Fi},props:ZA(),emits:{click:e=>!0},setup(e,i){let{attrs:n,slots:o,emit:u}=i;const d=un(e,n),m=R(()=>e.value===void 0?d.href.value:e.value),{activate:v,isActivated:F,select:w,isSelected:S,isIndeterminate:E,isGroupActivator:D,root:T,parent:L,openOnSelect:M}=Hh(m,!1),N=Lh(),O=R(()=>e.active!==!1&&(e.active||d.isActive?.value||(T.activatable.value?F.value:S.value))),z=R(()=>e.link!==!1&&d.isLink.value),Z=R(()=>!e.disabled&&e.link!==!1&&(e.link||d.isClickable.value||!!N&&(T.selectable.value||T.activatable.value||e.value!=null))),ee=R(()=>e.rounded||e.nav),W=R(()=>e.color??e.activeColor),q=R(()=>({color:O.value?W.value??e.baseColor:e.baseColor,variant:e.variant}));_e(()=>d.isActive?.value,ce=>{ce&&L.value!=null&&T.open(L.value,!0),ce&&M(ce)},{immediate:!0});const{themeClasses:U}=Ft(e),{borderClasses:Y}=Xa(e),{colorClasses:K,colorStyles:ae,variantClasses:$}=nr(q),{densityClasses:Q}=fa(e),{dimensionStyles:le}=Kt(e),{elevationClasses:te}=Qt(e),{roundedClasses:oe}=Lt(ee),me=R(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),xe=R(()=>({isActive:O.value,select:w,isSelected:S.value,isIndeterminate:E.value}));function ie(ce){u("click",ce),Z.value&&(d.navigate?.(ce),!D&&(T.activatable.value?v(!F.value,ce):(T.selectable.value||e.value!=null)&&w(!S.value,ce)))}function he(ce){(ce.key==="Enter"||ce.key===" ")&&(ce.preventDefault(),ie(ce))}return we(()=>{const ce=z.value?"a":e.tag,ke=o.title||e.title!=null,Ae=o.subtitle||e.subtitle!=null,Pe=!!(e.appendAvatar||e.appendIcon),pe=!!(Pe||o.append),ve=!!(e.prependAvatar||e.prependIcon),Ee=!!(ve||o.prepend);return N?.updateHasPrepend(Ee),e.activeColor&&Ng("active-color",["color","base-color"]),wt(b(ce,{class:["v-list-item",{"v-list-item--active":O.value,"v-list-item--disabled":e.disabled,"v-list-item--link":Z.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!Ee&&N?.hasPrepend.value,"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&O.value},U.value,Y.value,K.value,Q.value,te.value,me.value,oe.value,$.value,e.class],style:[ae.value,le.value,e.style],href:d.href.value,tabindex:Z.value?N?-2:0:void 0,onClick:ie,onKeydown:Z.value&&!z.value&&he},{default:()=>[Ri(Z.value||O.value,"v-list-item"),Ee&&b("div",{key:"prepend",class:"v-list-item__prepend"},[o.prepend?b(ct,{key:"prepend-defaults",disabled:!ve,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>[o.prepend?.(xe.value)]}):b(Ge,null,[e.prependAvatar&&b(qa,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&b(qe,{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":""},[ke&&b(ni,{key:"title"},{default:()=>[o.title?.({title:e.title})??e.title]}),Ae&&b(Oh,{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:!Pe,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>[o.append?.(xe.value)]}):b(Ge,null,[e.appendIcon&&b(qe,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&b(qa,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),b("div",{class:"v-list-item__spacer"},null)])]}),[[Oa("ripple"),Z.value&&e.ripple]])}),{isGroupActivator:D,isSelected:S,list:N,select:w}}});QA=de({color:String,inset:Boolean,sticky:Boolean,title:String,...Oe(),...at()},"VListSubheader");Vh=Fe()({name:"VListSubheader",props:QA(),setup(e,i){let{slots:n}=i;const{textColorClasses:o,textColorStyles:u}=la(fe(e,"color"));return we(()=>{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])]})}),{}}});eD=de({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...Oe(),...gt()},"VDivider");Ua=Fe()({name:"VDivider",props:eD(),setup(e,i){let{attrs:n,slots:o}=i;const{themeClasses:u}=Ft(e),{textColorClasses:d,textColorStyles:m}=la(fe(e,"color")),v=R(()=>{const F={};return e.length&&(F[e.vertical?"maxHeight":"maxWidth"]=Ne(e.length)),e.thickness&&(F[e.vertical?"borderRightWidth":"borderTopWidth"]=Ne(e.thickness)),F});return we(()=>{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:[v.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}),{}}});tD=de({items:Array,returnObject:Boolean},"VListChildren");Wh=Fe()({name:"VListChildren",props:tD(),setup(e,i){let{slots:n}=i;return Mh(),()=>n.default?.()??e.items?.map(o=>{let{children:u,props:d,type:m,raw:v}=o;if(m==="divider")return n.divider?.({props:d})??b(Ua,d,null);if(m==="subheader")return n.subheader?.({props:d})??b(Vh,d,null);const F={subtitle:n.subtitle?S=>n.subtitle?.({...S,item:v}):void 0,prepend:n.prepend?S=>n.prepend?.({...S,item:v}):void 0,append:n.append?S=>n.append?.({...S,item:v}):void 0,title:n.title?S=>n.title?.({...S,item:v}):void 0},w=Is.filterProps(d);return u?b(Is,ye({value:d?.value},w),{activator:S=>{let{props:E}=S;const D={...d,...E,value:e.returnObject?v:d.value};return n.header?n.header({props:D}):b(vt,D,F)},default:()=>b(Wh,{items:u,returnObject:e.returnObject},n)}):n.item?n.item({props:d}):b(vt,ye(d,{value:e.returnObject?v:d.value}),F)})}});Gh=de({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:bi}},"list-items");function Ai(e,i){const n=Wt(i,e.itemTitle,i),o=Wt(i,e.itemValue,n),u=Wt(i,e.itemChildren),d=e.itemProps===!0?typeof i=="object"&&i!=null&&!Array.isArray(i)?"children"in i?jt(i,["children"]):i:void 0:Wt(i,e.itemProps),m={title:n,value:o,...d};return{title:String(m.title??""),value:m.value,props:m,children:Array.isArray(u)?jh(e,u):void 0,raw:i}}function jh(e,i){const n=[];for(const o of i)n.push(Ai(e,o));return n}function Ll(e){const i=R(()=>jh(e,e.items)),n=R(()=>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"?Ai(e,m):i.value.find(v=>e.valueComparator(m,v.value))||Ai(e,m))}function u(d){return e.returnObject?d.map(m=>{let{raw:v}=m;return v}):d.map(m=>{let{value:v}=m;return v})}return{items:i,transformIn:o,transformOut:u}}function aD(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function iD(e,i){const n=Wt(i,e.itemType,"item"),o=aD(i)?i:Wt(i,e.itemTitle),u=Wt(i,e.itemValue,void 0),d=Wt(i,e.itemChildren),m=e.itemProps===!0?jt(i,["children"]):Wt(i,e.itemProps),v={title:o,value:u,...m};return{type:n,title:v.title,value:v.value,props:v,children:n==="item"&&d?Uh(e,d):void 0,raw:i}}function Uh(e,i){const n=[];for(const o of i)n.push(iD(e,o));return n}function rD(e){return{items:R(()=>Uh(e,e.items))}}let nD,oD,sD,lD,uD,cD;nD=de({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:String,collapseIcon:String,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,...YA({selectStrategy:"single-leaf",openStrategy:"list"}),...Ga(),...Oe(),...Xt(),...qt(),...$t(),itemType:{type:String,default:"type"},...Gh(),...Dt(),...at(),...gt(),...Ka({variant:"text"})},"VList");cr=Fe()({name:"VList",props:nD(),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}=rD(e),{themeClasses:u}=Ft(e),{backgroundColorClasses:d,backgroundColorStyles:m}=xt(fe(e,"bgColor")),{borderClasses:v}=Xa(e),{densityClasses:F}=fa(e),{dimensionStyles:w}=Kt(e),{elevationClasses:S}=Qt(e),{roundedClasses:E}=Lt(e),{children:D,open:T,parents:L,select:M}=$A(e),N=R(()=>e.lines?`v-list--${e.lines}-line`:void 0),O=fe(e,"activeColor"),z=fe(e,"baseColor"),Z=fe(e,"color");Mh(),Pt({VListGroup:{activeColor:O,baseColor:z,color:Z,expandIcon:fe(e,"expandIcon"),collapseIcon:fe(e,"collapseIcon")},VListItem:{activeClass:fe(e,"activeClass"),activeColor:O,baseColor:z,color:Z,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=Be(!1),W=ue();function q(Q){ee.value=!0}function U(Q){ee.value=!1}function Y(Q){!ee.value&&!(Q.relatedTarget&&W.value?.contains(Q.relatedTarget))&&$()}function K(Q){const le=Q.target;if(!(!W.value||["INPUT","TEXTAREA"].includes(le.tagName))){if(Q.key==="ArrowDown")$("next");else if(Q.key==="ArrowUp")$("prev");else if(Q.key==="Home")$("first");else if(Q.key==="End")$("last");else return;Q.preventDefault()}}function ae(Q){ee.value=!0}function $(Q){if(W.value)return Ur(W.value,Q)}return we(()=>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,v.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:q,onFocusout:U,onFocus:Y,onKeydown:K,onMousedown:ae},{default:()=>[b(Wh,{items:o.value,returnObject:e.returnObject},n)]})),{open:T,select:M,focus:$,children:D,parents:L}}});oD=li("v-list-img");sD=de({start:Boolean,end:Boolean,...Oe(),...at()},"VListItemAction");lD=Fe()({name:"VListItemAction",props:sD(),setup(e,i){let{slots:n}=i;return we(()=>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)),{}}});uD=de({start:Boolean,end:Boolean,...Oe(),...at()},"VListItemMedia");cD=Fe()({name:"VListItemMedia",props:uD(),setup(e,i){let{slots:n}=i;return we(()=>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 ss(e,i){return{x:e.x+i.x,y:e.y+i.y}}function dD(e,i){return{x:e.x-i.x,y:e.y-i.y}}function cc(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 ss({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 ss({x:u,y:d},i)}return ss({x:i.width/2,y:i.height/2},i)}const Yh={static:pD,connected:fD},hD=de({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in Yh},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function mD(e,i){const n=ue({}),o=ue();sa&&Na(()=>!!(i.isActive.value&&e.locationStrategy),d=>{_e(()=>e.locationStrategy,d),pa(()=>{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=Yh[e.locationStrategy](i,e,n)?.updateLocation});function u(d){o.value?.(d)}return{contentStyles:n,updateLocation:o}}function pD(){}function gD(e,i){i?e.style.removeProperty("left"):e.style.removeProperty("right");const n=hl(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 fD(e,i,n){(Array.isArray(e.target.value)||Hg(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:u,preferredOrigin:d}=ll(()=>{const L=gs(i.location,e.isRtl.value),M=i.origin==="overlap"?L:i.origin==="auto"?Ko(L):gs(i.origin,e.isRtl.value);return L.side===M.side&&L.align===Xo(M).align?{preferredAnchor:xu(L),preferredOrigin:xu(M)}:{preferredAnchor:L,preferredOrigin:M}}),[m,v,F,w]=["minWidth","minHeight","maxWidth","maxHeight"].map(L=>R(()=>{const M=parseFloat(i[L]);return isNaN(M)?1/0:M})),S=R(()=>{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&&T()});_e([e.target,e.contentEl],(L,M)=>{let[N,O]=L,[z,Z]=M;z&&!Array.isArray(z)&&D.unobserve(z),N&&!Array.isArray(N)&&D.observe(N),Z&&D.unobserve(Z),O&&D.observe(O)},{immediate:!0}),pa(()=>{D.disconnect()});function T(){if(E=!1,requestAnimationFrame(()=>E=!0),!e.target.value||!e.contentEl.value)return;const L=Hc(e.target.value),M=gD(e.contentEl.value,e.isRtl.value),N=Ln(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 z=N.reduce(($,Q)=>{const le=Q.getBoundingClientRect(),te=new Jo({x:Q===document.documentElement?0:le.x,y:Q===document.documentElement?0:le.y,width:Q.clientWidth,height:Q.clientHeight});return $?new Jo({x:Math.max($.left,te.left),y:Math.max($.top,te.top),width:Math.min($.right,te.right)-Math.max($.left,te.left),height:Math.min($.bottom,te.bottom)-Math.max($.top,te.top)}):te},void 0);z.x+=O,z.y+=O,z.width-=O*2,z.height-=O*2;let Z={anchor:u.value,origin:d.value};function ee($){const Q=new Jo(M),le=cc($.anchor,L),te=cc($.origin,Q);let{x:oe,y:me}=dD(le,te);switch($.anchor.side){case"top":me-=S.value[0];break;case"bottom":me+=S.value[0];break;case"left":oe-=S.value[0];break;case"right":oe+=S.value[0];break}switch($.anchor.align){case"top":me-=S.value[1];break;case"bottom":me+=S.value[1];break;case"left":oe-=S.value[1];break;case"right":oe+=S.value[1];break}return Q.x+=oe,Q.y+=me,Q.width=Math.min(Q.width,F.value),Q.height=Math.min(Q.height,w.value),{overflows:Su(Q,z),x:oe,y:me}}let W=0,q=0;const U={x:0,y:0},Y={x:!1,y:!1};let K=-1;for(;!(K++>10);){const{x:$,y:Q,overflows:le}=ee(Z);W+=$,q+=Q,M.x+=$,M.y+=Q;{const te=wu(Z.anchor),oe=le.x.before||le.x.after,me=le.y.before||le.y.after;let xe=!1;if(["x","y"].forEach(ie=>{if(ie==="x"&&oe&&!Y.x||ie==="y"&&me&&!Y.y){const he={anchor:{...Z.anchor},origin:{...Z.origin}},ce=ie==="x"?te==="y"?Xo:Ko:te==="y"?Ko:Xo;he.anchor=ce(he.anchor),he.origin=ce(he.origin);const{overflows:ke}=ee(he);(ke[ie].before<=le[ie].before&&ke[ie].after<=le[ie].after||ke[ie].before+ke[ie].after<(le[ie].before+le[ie].after)/2)&&(Z=he,xe=Y[ie]=!0)}}),xe)continue}le.x.before&&(W+=le.x.before,M.x+=le.x.before),le.x.after&&(W-=le.x.after,M.x-=le.x.after),le.y.before&&(q+=le.y.before,M.y+=le.y.before),le.y.after&&(q-=le.y.after,M.y-=le.y.after);{const te=Su(M,z);U.x=z.width-te.x.before-te.x.after,U.y=z.height-te.y.before-te.y.after,W+=te.x.before,M.x+=te.x.before,q+=te.y.before,M.y+=te.y.before}break}const ae=wu(Z.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${Z.anchor.side} ${Z.anchor.align}`,transformOrigin:`${Z.origin.side} ${Z.origin.align}`,top:Ne(ls(q)),left:e.isRtl.value?void 0:Ne(ls(W)),right:e.isRtl.value?Ne(ls(-W)):void 0,minWidth:Ne(ae==="y"?Math.min(m.value,L.width):m.value),maxWidth:Ne(dc(Gt(U.x,m.value===1/0?0:m.value,F.value))),maxHeight:Ne(dc(Gt(U.y,v.value===1/0?0:v.value,w.value)))}),{available:U,contentBox:M}}return _e(()=>[u.value,d.value,i.offset,i.minWidth,i.minHeight,i.maxWidth,i.maxHeight],()=>T()),yt(()=>{const L=T();if(!L)return;const{available:M,contentBox:N}=L;N.height>M.y&&requestAnimationFrame(()=>{T(),requestAnimationFrame(()=>{T()})})}),{updateLocation:T}}function ls(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function dc(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let Ns=!0;const jn=[];function vD(e){!Ns||jn.length?(jn.push(e),Hs()):(Ns=!1,e(),Hs())}let hc=-1;function Hs(){cancelAnimationFrame(hc),hc=requestAnimationFrame(()=>{const e=jn.shift();e&&e(),jn.length?Hs():Ns=!0})}const $h={none:null,close:FD,block:kD,reposition:xD},bD=de({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in $h}},"VOverlay-scroll-strategies");function yD(e,i){if(!sa)return;let n;Ht(async()=>{n?.stop(),i.isActive.value&&e.scrollStrategy&&(n=Lc(),await new Promise(o=>setTimeout(o)),n.active&&n.run(()=>{typeof e.scrollStrategy=="function"?e.scrollStrategy(i,e,n):$h[e.scrollStrategy]?.(i,e,n)}))}),pa(()=>{n?.stop()})}function FD(e){function i(n){e.isActive.value=!1}qh(e.targetEl.value??e.contentEl.value,i)}function kD(e,i){const n=e.root.value?.offsetParent,o=[...new Set([...Ln(e.targetEl.value,i.contained?n:void 0),...Ln(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=>Og(m)&&m)(n||document.documentElement);d&&e.root.value.classList.add("v-overlay--scroll-blocked"),o.forEach((m,v)=>{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")}),pa(()=>{o.forEach((m,v)=>{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 xD(e,i,n){let o=!1,u=-1,d=-1;function m(v){vD(()=>{const F=performance.now();e.updateLocation.value?.(v),o=(performance.now()-F)/(1e3/60)>2})}d=(typeof requestIdleCallback>"u"?v=>v():requestIdleCallback)(()=>{n.run(()=>{qh(e.targetEl.value??e.contentEl.value,v=>{o?(cancelAnimationFrame(u),u=requestAnimationFrame(()=>{u=requestAnimationFrame(()=>{m(v)})})):m(v)})})}),pa(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(d),cancelAnimationFrame(u)})}function qh(e,i){const n=[document,...Ln(e)];n.forEach(o=>{o.addEventListener("scroll",i,{passive:!0})}),pa(()=>{n.forEach(o=>{o.removeEventListener("scroll",i)})})}const Os=Symbol.for("vuetify:v-menu"),Rl=de({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function zl(e,i){let n=()=>{};function o(m){n?.();const v=Number(m?e.openDelay:e.closeDelay);return new Promise(F=>{n=Vg(v,()=>{i?.(m),F(m)})})}function u(){return o(!0)}function d(){return o(!1)}return{clearDelay:n,runOpenDelay:u,runCloseDelay:d}}const wD=de({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,...Rl()},"VOverlay-activator");function SD(e,i){let{isActive:n,isTop:o}=i;const u=Va("useActivator"),d=ue();let m=!1,v=!1,F=!0;const w=R(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),S=R(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!w.value),{runOpenDelay:E,runCloseDelay:D}=zl(e,U=>{U===(e.openOnHover&&m||w.value&&v)&&!(e.openOnHover&&n.value&&!o.value)&&(n.value!==U&&(F=!0),n.value=U)}),T=ue(),L={onClick:U=>{U.stopPropagation(),d.value=U.currentTarget||U.target,n.value||(T.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=>{Fr(U.target,":focus-visible")!==!1&&(v=!0,U.stopPropagation(),d.value=U.currentTarget||U.target,E())},onBlur:U=>{v=!1,U.stopPropagation(),D()}},M=R(()=>{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=R(()=>{const U={};if(e.openOnHover&&(U.onMouseenter=()=>{m=!0,E()},U.onMouseleave=()=>{m=!1,D()}),w.value&&(U.onFocusin=()=>{v=!0,E()},U.onFocusout=()=>{v=!1,D()}),e.closeOnContentClick){const Y=Bt(Os,null);U.onClick=()=>{n.value=!1,Y?.closeParents()}}return U}),O=R(()=>{const U={};return e.openOnHover&&(U.onMouseenter=()=>{F&&(m=!0,F=!1,E())},U.onMouseleave=()=>{m=!1,D()}),U});_e(o,U=>{U&&(e.openOnHover&&!m&&(!w.value||!v)||w.value&&!v&&(!e.openOnHover||!m))&&(n.value=!1)}),_e(n,U=>{U||setTimeout(()=>{T.value=void 0})},{flush:"post"});const z=fs();Ht(()=>{z.value&&yt(()=>{d.value=z.el})});const Z=fs(),ee=R(()=>e.target==="cursor"&&T.value?T.value:Z.value?Z.el:Kh(e.target,u)||d.value),W=R(()=>Array.isArray(ee.value)?void 0:ee.value);let q;return _e(()=>!!e.activator,U=>{U&&sa?(q=Lc(),q.run(()=>{CD(e,u,{activatorEl:d,activatorEvents:M})})):q&&q.stop()},{flush:"post",immediate:!0}),pa(()=>{q?.stop()}),{activatorEl:d,activatorRef:z,target:ee,targetEl:W,targetRef:Z,activatorEvents:M,contentEvents:N,scrimEvents:O}}function CD(e,i,n){let{activatorEl:o,activatorEvents:u}=n;_e(()=>e.activator,(F,w)=>{if(w&&F!==w){const S=v(w);S&&m(S)}F&&yt(()=>d())},{immediate:!0}),_e(()=>e.activatorProps,()=>{d()}),pa(()=>{m()});function d(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:v(),w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;F&&Wg(F,ye(u.value,w))}function m(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:v(),w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;F&&Gg(F,ye(u.value,w))}function v(){let F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const w=Kh(F,i);return o.value=w?.nodeType===Node.ELEMENT_NODE?w:void 0,o.value}}function Kh(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 Xh(){if(!sa)return Be(!1);const{ssr:e}=ti();if(e){const i=Be(!1);return Jt(()=>{i.value=!0}),i}else return Be(!0)}const Il=de({eager:Boolean},"lazy");function Nl(e,i){const n=Be(!1),o=R(()=>n.value||e.eager||i.value);_e(i,()=>n.value=!0);function u(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:o,onAfterLeave:u}}function dr(){const i=Va("useScopeId").vnode.scopeId;return{scopeId:i?{[i]:""}:void 0}}const mc=Symbol.for("vuetify:stack"),Nr=Ia([]);function AD(e,i,n){const o=Va("useStack"),u=!n,d=Bt(mc,void 0),m=Ia({activeChildren:new Set});Yt(mc,m);const v=Be(+i.value);Na(e,()=>{const S=Nr.at(-1)?.[1];v.value=S?S+10:+i.value,u&&Nr.push([o.uid,v.value]),d?.activeChildren.add(o.uid),pa(()=>{if(u){const E=ka(Nr).findIndex(D=>D[0]===o.uid);Nr.splice(E,1)}d?.activeChildren.delete(o.uid)})});const F=Be(!0);u&&Ht(()=>{const S=Nr.at(-1)?.[0]===o.uid;setTimeout(()=>F.value=S)});const w=R(()=>!m.activeChildren.size);return{globalTop:rl(F),localTop:w,stackStyles:R(()=>({zIndex:v.value}))}}function DD(e){return{teleportTarget:R(()=>{const n=e.value;if(n===!0||!sa)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 ED(){return!0}function Jh(e,i,n){if(!e||Zh(e,n)===!1)return!1;const o=Oc(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 Zh(e,i){return(typeof i.value=="object"&&i.value.closeConditional||ED)(e)}function TD(e,i,n){const o=typeof n.value=="function"?n.value:n.value.handler;i._clickOutside.lastMousedownWasOutside&&Jh(e,i,n)&&setTimeout(()=>{Zh(e,n)&&o&&o(e)},0)}function pc(e,i){const n=Oc(e);i(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&i(n)}const Qh={mounted(e,i){const n=u=>TD(u,e,i),o=u=>{e._clickOutside.lastMousedownWasOutside=Jh(u,e,i)};pc(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&&(pc(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 _D(e){const{modelValue:i,color:n,...o}=e;return b(_i,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&b("div",ye({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},o),null)]})}const dn=de({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},...wD(),...Oe(),...qt(),...Il(),...hD(),...bD(),...gt(),...ii()},"VOverlay"),si=Fe()({name:"VOverlay",directives:{ClickOutside:Qh},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...dn()},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=$e(e,"modelValue"),m=R({get:()=>d.value,set:ve=>{ve&&e.disabled||(d.value=ve)}}),{teleportTarget:v}=DD(R(()=>e.attach||e.contained)),{themeClasses:F}=Ft(e),{rtlClasses:w,isRtl:S}=Zt(),{hasContent:E,onAfterLeave:D}=Nl(e,m),T=xt(R(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:L,localTop:M,stackStyles:N}=AD(m,fe(e,"zIndex"),e._disableGlobalStack),{activatorEl:O,activatorRef:z,target:Z,targetEl:ee,targetRef:W,activatorEvents:q,contentEvents:U,scrimEvents:Y}=SD(e,{isActive:m,isTop:M}),{dimensionStyles:K}=Kt(e),ae=Xh(),{scopeId:$}=dr();_e(()=>e.disabled,ve=>{ve&&(m.value=!1)});const Q=ue(),le=ue(),te=ue(),{contentStyles:oe,updateLocation:me}=mD(e,{isRtl:S,contentEl:te,target:Z,isActive:m});yD(e,{root:Q,contentEl:te,targetEl:ee,isActive:m,updateLocation:me});function xe(ve){u("click:outside",ve),e.persistent?Ae():m.value=!1}function ie(ve){return m.value&&L.value&&(!e.scrim||ve.target===le.value)}sa&&_e(m,ve=>{ve?window.addEventListener("keydown",he):window.removeEventListener("keydown",he)},{immediate:!0}),Pa(()=>{sa&&window.removeEventListener("keydown",he)});function he(ve){ve.key==="Escape"&&L.value&&(e.persistent?Ae():(m.value=!1,te.value?.contains(document.activeElement)&&O.value?.focus()))}const ce=Bh();Na(()=>e.closeOnBack,()=>{IA(ce,ve=>{L.value&&m.value?(ve(!1),e.persistent?Ae():m.value=!1):ve()})});const ke=ue();_e(()=>m.value&&(e.absolute||e.contained)&&v.value==null,ve=>{if(ve){const Ee=ml(Q.value);Ee&&Ee!==document.scrollingElement&&(ke.value=Ee.scrollTop)}});function Ae(){e.noClickAnimation||te.value&&Vi(te.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:jr})}function Pe(){u("afterEnter")}function pe(){D(),u("afterLeave")}return we(()=>b(Ge,null,[n.activator?.({isActive:m.value,targetRef:W,props:ye({ref:z},q.value,e.activatorProps)}),ae.value&&E.value&&b(fg,{disabled:!v.value,to:v.value},{default:()=>[b("div",ye({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":m.value,"v-overlay--contained":e.contained},F.value,w.value,e.class],style:[N.value,{"--v-overlay-opacity":e.opacity,top:Ne(ke.value)},e.style],ref:Q},$,o),[b(_D,ye({color:T,modelValue:m.value&&!!e.scrim,ref:le},Y.value),null),b(ha,{appear:!0,persisted:!0,transition:e.transition,target:Z.value,onAfterEnter:Pe,onAfterLeave:pe},{default:()=>[wt(b("div",ye({ref:te,class:["v-overlay__content",e.contentClass],style:[K.value,oe.value]},U.value,e.contentProps),[n.default?.({isActive:m})]),[[_a,m.value],[Oa("click-outside"),{handler:xe,closeConditional:ie,include:()=>[O.value]}]])]})])]})])),{activatorEl:O,scrimEl:le,target:Z,animateClick:Ae,contentEl:te,globalTop:L,localTop:M,updateLocation:me}}}),us=Symbol("Forwarded refs");function cs(e,i){let n=e;for(;n;){const o=Reflect.getOwnPropertyDescriptor(n,i);if(o)return o;n=Object.getPrototypeOf(n)}}function Ja(e){for(var i=arguments.length,n=new Array(i>1?i-1:0),o=1;o!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue"),{scopeId:u}=dr(),d=xa(),m=R(()=>e.id||`v-menu-${d}`),v=ue(),F=Bt(Os,null),w=Be(0);Yt(Os,{register(){++w.value},unregister(){--w.value},closeParents(M){setTimeout(()=>{!w.value&&!e.persistent&&(M==null||M&&!jg(M,v.value.contentEl))&&(o.value=!1,F?.closeParents())},40)}});async function S(M){const N=M.relatedTarget,O=M.target;await yt(),o.value&&N!==O&&v.value?.contentEl&&v.value?.globalTop&&![document,v.value.contentEl].includes(O)&&!v.value.contentEl.contains(O)&&Mn(v.value.contentEl)[0]?.focus()}_e(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)return;M.key==="Enter"&&M.preventDefault(),Ug(Mn(v.value?.contentEl,!1),M.shiftKey?"prev":"next",O=>O.tabIndex>=0)||(o.value=!1,v.value?.activatorEl?.focus())}else["Enter"," "].includes(M.key)&&e.closeOnContentClick&&(o.value=!1,F?.closeParents())}function T(M){if(e.disabled)return;const N=v.value?.contentEl;N&&o.value?M.key==="ArrowDown"?(M.preventDefault(),Ur(N,"next")):M.key==="ArrowUp"&&(M.preventDefault(),Ur(N,"prev")):["ArrowDown","ArrowUp"].includes(M.key)&&(o.value=!0,M.preventDefault(),setTimeout(()=>setTimeout(()=>T(M))))}const L=R(()=>ye({"aria-haspopup":"menu","aria-expanded":String(o.value),"aria-owns":m.value,onKeydown:T},e.activatorProps));return we(()=>{const M=si.filterProps(e);return b(si,ye({ref:v,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),z=0;z[n.default?.(...O)]})}})}),Ja({id:m,ΨopenChildren:w},v)}});PD=de({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...Oe(),...ii({transition:{component:bo}})},"VCounter");ko=Fe()({name:"VCounter",functional:!0,props:PD(),setup(e,i){let{slots:n}=i;const o=R(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return we(()=>b(ha,{transition:e.transition},{default:()=>[wt(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]),[[_a,e.active]])]})),{}}});BD=de({floating:Boolean,...Oe()},"VFieldLabel");Or=Fe()({name:"VFieldLabel",props:BD(),setup(e,i){let{slots:n}=i;return we(()=>b(Tr,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},n)),{}}});function xo(e,i){const n=ue(),o=Be(!1);if(cl){const u=new IntersectionObserver(d=>{e?.(d,u),o.value=!!d.find(m=>m.isIntersecting)},i);Pa(()=>{u.disconnect()}),_e(n,(d,m)=>{m&&(u.unobserve(m),o.value=!1),d&&u.observe(d)},{flush:"post"})}return{intersectionRef:n,isIntersecting:o}}const gc={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Ii=de({location:String},"location");function hr(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:o}=Zt();return{locationStyles:R(()=>{if(!e.location)return{};const{side:d,align:m}=gs(e.location.split(" ").length>1?e.location:`${e.location} center`,o.value);function v(w){return n?n(w):0}const F={};return d!=="center"&&(i?F[gc[d]]=`calc(100% - ${v(d)}px)`:F[d]=0),m!=="center"?i?F[gc[m]]=`calc(100% - ${v(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 MD,So;MD=de({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,...Oe(),...Ii({location:"top"}),...Dt(),...at(),...gt()},"VProgressLinear");wo=Fe()({name:"VProgressLinear",props:MD(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue"),{isRtl:u,rtlClasses:d}=Zt(),{themeClasses:m}=Ft(e),{locationStyles:v}=hr(e),{textColorClasses:F,textColorStyles:w}=la(e,"color"),{backgroundColorClasses:S,backgroundColorStyles:E}=xt(R(()=>e.bgColor||e.color)),{backgroundColorClasses:D,backgroundColorStyles:T}=xt(R(()=>e.bufferColor||e.bgColor||e.color)),{backgroundColorClasses:L,backgroundColorStyles:M}=xt(e,"color"),{roundedClasses:N}=Lt(e),{intersectionRef:O,isIntersecting:z}=xo(),Z=R(()=>parseFloat(e.max)),ee=R(()=>parseFloat(e.height)),W=R(()=>Gt(parseFloat(e.bufferValue)/Z.value*100,0,100)),q=R(()=>Gt(parseFloat(o.value)/Z.value*100,0,100)),U=R(()=>u.value!==e.reverse),Y=R(()=>e.indeterminate?"fade-transition":"slide-x-transition");function K(ae){if(!O.value)return;const{left:$,right:Q,width:le}=O.value.getBoundingClientRect(),te=U.value?le-ae.clientX+(Q-le):ae.clientX-$;o.value=Math.round(te/le*Z.value)}return we(()=>b(e.tag,{ref:O,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&z.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?v.value:{}},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:q.value,onClick:e.clickable&&K},{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:[T.value,{opacity:parseFloat(e.bufferOpacity),width:Ne(W.value,"%")}]},null),b(_i,{name:Y.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(q.value,"%")}]},null)]}),n.default&&b("div",{class:"v-progress-linear__content"},[n.default({value:q.value,buffer:W.value})])]})),{}}});So=de({loading:[Boolean,String]},"loader");function hn(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vi();return{loaderClasses:R(()=>({[`${i}--loading`]:e.loading}))}}function mn(e,i){let{slots:n}=i;return b("div",{class:`${e.name}__loader`},[n.default?.({color:e.color,isActive:e.active})||b(wo,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const LD=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],pn=de({appendInnerIcon:tt,bgColor:String,clearable:Boolean,clearIcon:{type:tt,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:tt,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>LD.includes(e)},"onClick:clear":Fa(),"onClick:appendInner":Fa(),"onClick:prependInner":Fa(),...Oe(),...So(),...Dt(),...gt()},"VField"),_r=Fe()({name:"VField",inheritAttrs:!1,props:{id:String,...ln(),...pn()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const{themeClasses:d}=Ft(e),{loaderClasses:m}=hn(e),{focusClasses:v,isFocused:F,focus:w,blur:S}=ki(e),{InputIcon:E}=bh(e),{roundedClasses:D}=Lt(e),{rtlClasses:T}=Zt(),L=R(()=>e.dirty||e.active),M=R(()=>!e.singleLine&&!!(e.label||u.label)),N=xa(),O=R(()=>e.id||`input-${N}`),z=R(()=>`${O.value}-messages`),Z=ue(),ee=ue(),W=ue(),q=R(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:U,backgroundColorStyles:Y}=xt(fe(e,"bgColor")),{textColorClasses:K,textColorStyles:ae}=la(R(()=>e.error||e.disabled?void 0:L.value&&F.value?e.color:e.baseColor));_e(L,te=>{if(M.value){const oe=Z.value.$el,me=ee.value.$el;requestAnimationFrame(()=>{const xe=hl(oe),ie=me.getBoundingClientRect(),he=ie.x-xe.x,ce=ie.y-xe.y-(xe.height/2-ie.height/2),ke=ie.width/.75,Ae=Math.abs(ke-xe.width)>1?{maxWidth:Ne(ke)}:void 0,Pe=getComputedStyle(oe),pe=getComputedStyle(me),ve=parseFloat(Pe.transitionDuration)*1e3||150,Ee=parseFloat(pe.getPropertyValue("--v-field-label-scale")),Ie=pe.getPropertyValue("color");oe.style.visibility="visible",me.style.visibility="hidden",Vi(oe,{transform:`translate(${he}px, ${ce}px) scale(${Ee})`,color:Ie,...Ae},{duration:ve,easing:jr,direction:te?"normal":"reverse"}).finished.then(()=>{oe.style.removeProperty("visibility"),me.style.removeProperty("visibility")})})}},{flush:"post"});const $=R(()=>({isActive:L,isFocused:F,controlRef:W,blur:S,focus:w}));function Q(te){te.target!==document.activeElement&&te.preventDefault()}function le(te){te.key!=="Enter"&&te.key!==" "||(te.preventDefault(),te.stopPropagation(),e["onClick:clear"]?.(new MouseEvent("click")))}return we(()=>{const te=e.variant==="outlined",oe=!!(u["prepend-inner"]||e.prependInnerIcon),me=!!(e.clearable||u.clear),xe=!!(u["append-inner"]||e.appendInnerIcon||me),ie=()=>u.label?u.label({...$.value,label:e.label,props:{for:O.value}}):e.label;return b("div",ye({class:["v-field",{"v-field--active":L.value,"v-field--appended":xe,"v-field--center-affix":e.centerAffix??!q.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":oe,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!ie(),[`v-field--variant-${e.variant}`]:!0},d.value,U.value,v.value,m.value,D.value,T.value,e.class],style:[Y.value,e.style],onClick:Q},n),[b("div",{class:"v-field__overlay"},null),b(mn,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:u.loader}),oe&&b("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&b(E,{key:"prepend-icon",name:"prependInner"},null),u["prepend-inner"]?.($.value)]),b("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&M.value&&b(Or,{key:"floating-label",ref:ee,class:[K.value],floating:!0,for:O.value,style:ae.value},{default:()=>[ie()]}),b(Or,{ref:Z,for:O.value},{default:()=>[ie()]}),u.default?.({...$.value,props:{id:O.value,class:"v-field__input","aria-describedby":z.value},focus:w,blur:S})]),me&&b(_l,{key:"clear"},{default:()=>[wt(b("div",{class:"v-field__clearable",onMousedown:he=>{he.preventDefault(),he.stopPropagation()}},[b(ct,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[u.clear?u.clear({...$.value,props:{onKeydown:le,onFocus:w,onBlur:S,onClick:e["onClick:clear"]}}):b(E,{name:"clear",onKeydown:le,onFocus:w,onBlur:S},null)]})]),[[_a,e.dirty]])]}),xe&&b("div",{key:"append",class:"v-field__append-inner"},[u["append-inner"]?.($.value),e.appendInnerIcon&&b(E,{key:"append-icon",name:"appendInner"},null)]),b("div",{class:["v-field__outline",K.value],style:ae.value},[te&&b(Ge,null,[b("div",{class:"v-field__outline__start"},null),M.value&&b("div",{class:"v-field__outline__notch"},[b(Or,{ref:ee,floating:!0,for:O.value},{default:()=>[ie()]})]),b("div",{class:"v-field__outline__end"},null)]),q.value&&M.value&&b(Or,{ref:ee,floating:!0,for:O.value},{default:()=>[ie()]})])])}),{controlRef:W}}});function Hl(e){const i=Object.keys(_r.props).filter(n=>!Yg(n)&&n!=="class"&&n!=="style");return $g(e,i)}let RD,Co,zD,tm,ID,ND,ds,am;RD=["color","file","time","date","datetime-local","week","month"];Co=de({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,...xi(),...pn()},"VTextField");za=Fe()({name:"VTextField",directives:{Intersect:sn},inheritAttrs:!1,props:Co(),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=$e(e,"modelValue"),{isFocused:m,focus:v,blur:F}=ki(e),w=R(()=>typeof e.counterValue=="function"?e.counterValue(d.value):typeof e.counterValue=="number"?e.counterValue:(d.value??"").toString().length),S=R(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),E=R(()=>["plain","underlined"].includes(e.variant));function D(q,U){!e.autofocus||!q||U[0].target?.focus?.()}const T=ue(),L=ue(),M=ue(),N=R(()=>RD.includes(e.type)||e.persistentPlaceholder||m.value||e.active);function O(){M.value!==document.activeElement&&M.value?.focus(),m.value||v()}function z(q){o("mousedown:control",q),q.target!==M.value&&(O(),q.preventDefault())}function Z(q){O(),o("click:control",q)}function ee(q){q.stopPropagation(),O(),yt(()=>{d.value=null,pl(e["onClick:clear"],q)})}function W(q){const U=q.target;if(d.value=U.value,e.modelModifiers?.trim&&["text","search","password","tel","url"].includes(e.type)){const Y=[U.selectionStart,U.selectionEnd];yt(()=>{U.selectionStart=Y[0],U.selectionEnd=Y[1]})}}return we(()=>{const q=!!(u.counter||e.counter!==!1&&e.counter!=null),U=!!(q||u.details),[Y,K]=Bi(n),{modelValue:ae,...$}=ua.filterProps(e),Q=Hl(e);return b(ua,ye({ref:T,modelValue:d.value,"onUpdate:modelValue":le=>d.value=le,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},Y,$,{centerAffix:!E.value,focused:m.value}),{...u,default:le=>{let{id:te,isDisabled:oe,isDirty:me,isReadonly:xe,isValid:ie}=le;return b(_r,ye({ref:L,onMousedown:z,onClick:Z,"onClick:clear":ee,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},Q,{id:te.value,active:N.value||me.value,dirty:me.value||e.dirty,disabled:oe.value,focused:m.value,error:ie.value===!1}),{...u,default:he=>{let{props:{class:ce,...ke}}=he;const Ae=wt(b("input",ye({ref:M,value:d.value,onInput:W,autofocus:e.autofocus,readonly:xe.value,disabled:oe.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:O,onBlur:F},ke,K),null),[[Oa("intersect"),{handler:D},null,{once:!0}]]);return b(Ge,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:ce,"data-no-activator":""},[u.default(),Ae]):vg(Ae,{class:ce}),e.suffix&&b("span",{class:"v-text-field__suffix"},[b("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:U?le=>b(Ge,null,[u.details?.(le),q&&b(Ge,null,[b("span",null,null),b(ko,{active:e.persistentCounter||m.value,value:w.value,max:S.value,disabled:e.disabled},u.counter)])]):void 0})}),Ja({},T,L,M)}});zD=de({renderless:Boolean,...Oe()},"VVirtualScrollItem");tm=Fe()({name:"VVirtualScrollItem",inheritAttrs:!1,props:zD(),emits:{"update:height":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const{resizeRef:d,contentRect:m}=oi(void 0,"border");_e(()=>m.value?.height,v=>{v!=null&&o("update:height",v)}),we(()=>e.renderless?b(Ge,null,[u.default?.({itemRef:d})]):b("div",ye({ref:d,class:["v-virtual-scroll__item",e.class],style:e.style},n),[u.default?.()]))}});ID=-1;ND=1;ds=100;am=de({itemHeight:{type:[Number,String],default:null},height:[Number,String]},"virtual");function im(e,i){const n=ti(),o=Be(0);Ht(()=>{o.value=parseFloat(e.itemHeight||0)});const u=Be(0),d=Be(Math.ceil((parseInt(e.height)||n.height.value)/(o.value||16))||1),m=Be(0),v=Be(0),F=ue(),w=ue();let S=0;const{resizeRef:E,contentRect:D}=oi();Ht(()=>{E.value=F.value});const T=R(()=>F.value===document.documentElement?n.height.value:D.value?.height||parseInt(e.height)||0),L=R(()=>!!(F.value&&w.value&&T.value&&o.value));let M=Array.from({length:i.value.length}),N=Array.from({length:i.value.length});const O=Be(0);let z=-1;function Z(he){return M[he]||o.value}const ee=qg(()=>{const he=performance.now();N[0]=0;const ce=i.value.length;for(let ke=1;ke<=ce-1;ke++)N[ke]=(N[ke-1]||0)+Z(ke-1);O.value=Math.max(O.value,performance.now()-he)},O),W=_e(L,he=>{he&&(W(),S=w.value.offsetTop,ee.immediate(),oe(),~z&&yt(()=>{sa&&window.requestAnimationFrame(()=>{xe(z),z=-1})}))});pa(()=>{ee.clear()});function q(he,ce){const ke=M[he],Ae=o.value;o.value=Ae?Math.min(o.value,ce):ce,(ke!==ce||Ae!==o.value)&&(M[he]=ce,ee())}function U(he){return he=Gt(he,0,i.value.length-1),N[he]||0}function Y(he){return HD(N,he)}let K=0,ae=0,$=0;_e(T,(he,ce)=>{ce&&(oe(),he{ae=0,oe()}))});function Q(){if(!F.value||!w.value)return;const he=F.value.scrollTop,ce=performance.now();ce-$>500?(ae=Math.sign(he-K),S=w.value.offsetTop):ae=he-K,K=he,$=ce,oe()}function le(){!F.value||!w.value||(ae=0,$=0,oe())}let te=-1;function oe(){cancelAnimationFrame(te),te=requestAnimationFrame(me)}function me(){if(!F.value||!T.value)return;const he=K-S,ce=Math.sign(ae),ke=Math.max(0,he-ds),Ae=Gt(Y(ke),0,i.value.length),Pe=he+T.value+ds,pe=Gt(Y(Pe)+1,Ae+1,i.value.length);if((ce!==ID||Aed.value)){const ve=U(u.value)-U(Ae),Ee=U(pe)-U(d.value);Math.max(ve,Ee)>ds?(u.value=Ae,d.value=pe):(Ae<=0&&(u.value=Ae),pe>=i.value.length&&(d.value=pe))}m.value=U(u.value),v.value=U(i.value.length)-U(d.value)}function xe(he){const ce=U(he);!F.value||he&&!ce?z=he:F.value.scrollTop=ce}const ie=R(()=>i.value.slice(u.value,d.value).map((he,ce)=>({raw:he,index:ce+u.value})));return _e(i,()=>{M=Array.from({length:i.value.length}),N=Array.from({length:i.value.length}),ee.immediate(),oe()},{deep:!0}),{containerRef:F,markerRef:w,computedItems:ie,paddingTop:m,paddingBottom:v,scrollToIndex:xe,handleScroll:Q,handleScrollend:le,handleItemResize:q}}function HD(e,i){let n=e.length-1,o=0,u=0,d=null,m=-1;if(e[n]>1,d=e[u],d>i)n=u-1;else if(d[]},renderless:Boolean,...am(),...Oe(),...qt()},"VVirtualScroll");Ao=Fe()({name:"VVirtualScroll",props:OD(),setup(e,i){let{slots:n}=i;const o=Va("VVirtualScroll"),{dimensionStyles:u}=Kt(e),{containerRef:d,markerRef:m,handleScroll:v,handleScrollend:F,handleItemResize:w,scrollToIndex:S,paddingTop:E,paddingBottom:D,computedItems:T}=im(e,fe(e,"items"));return Na(()=>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",v,{passive:!0}),document[N]("scrollend",F)):(d.value?.[N]("scroll",v,{passive:!0}),d.value?.[N]("scrollend",F))}Jt(()=>{d.value=ml(o.vnode.el,!0),L(!0)}),pa(L)}),we(()=>{const L=T.value.map(M=>b(tm,{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(Ge,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:v,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 Ol(e,i){const n=Be(!1);let o;function u(v){cancelAnimationFrame(o),n.value=!0,o=requestAnimationFrame(()=>{o=requestAnimationFrame(()=>{n.value=!1})})}async function d(){await new Promise(v=>requestAnimationFrame(v)),await new Promise(v=>requestAnimationFrame(v)),await new Promise(v=>requestAnimationFrame(v)),await new Promise(v=>{if(n.value){const F=_e(n,()=>{F(),v()})}else v()})}async function m(v){if(v.key==="Tab"&&i.value?.focus(),!["PageDown","PageUp","Home","End"].includes(v.key))return;const F=e.value?.$el;if(!F)return;(v.key==="Home"||v.key==="End")&&F.scrollTo({top:v.key==="Home"?0:F.scrollHeight,behavior:"smooth"}),await d();const w=F.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(v.key==="PageDown"||v.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 Vl,VD,WD,gn;Vl=de({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:tt,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...Gh({itemChildren:!1})},"Select");VD=de({...Vl(),...jt(Co({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...ii({transition:{component:fo}})},"VSelect");mi=Fe()({name:"VSelect",props:VD(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,i){let{slots:n}=i;const{t:o}=It(),u=ue(),d=ue(),m=ue(),v=$e(e,"menu"),F=R({get:()=>v.value,set:ie=>{v.value&&!ie&&d.value?.ΨopenChildren||(v.value=ie)}}),{items:w,transformIn:S,transformOut:E}=Ll(e),D=$e(e,"modelValue",[],ie=>S(ie===null?[null]:Tt(ie)),ie=>{const he=E(ie);return e.multiple?he:he[0]??null}),T=R(()=>typeof e.counterValue=="function"?e.counterValue(D.value):typeof e.counterValue=="number"?e.counterValue:D.value.length),L=Fo(),M=R(()=>D.value.map(ie=>ie.value)),N=Be(!1),O=R(()=>F.value?e.closeText:e.openText);let z="",Z;const ee=R(()=>e.hideSelected?w.value.filter(ie=>!D.value.some(he=>e.valueComparator(he,ie))):w.value),W=R(()=>e.hideNoData&&!ee.value.length||e.readonly||L?.isReadonly.value),q=R(()=>({...e.menuProps,activatorProps:{...e.menuProps?.activatorProps||{},"aria-haspopup":"listbox"}})),U=ue(),{onListScroll:Y,onListKeydown:K}=Ol(U,u);function ae(ie){e.openOnClear&&(F.value=!0)}function $(){W.value||(F.value=!F.value)}function Q(ie){if(!ie.key||e.readonly||L?.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(ie.key)&&ie.preventDefault(),["Enter","ArrowDown"," "].includes(ie.key)&&(F.value=!0),["Escape","Tab"].includes(ie.key)&&(F.value=!1),ie.key==="Home"?U.value?.focus("first"):ie.key==="End"&&U.value?.focus("last");const he=1e3;function ce(Pe){const pe=Pe.key.length===1,ve=!Pe.ctrlKey&&!Pe.metaKey&&!Pe.altKey;return pe&&ve}if(e.multiple||!ce(ie))return;const ke=performance.now();ke-Z>he&&(z=""),z+=ie.key.toLowerCase(),Z=ke;const Ae=w.value.find(Pe=>Pe.title.toLowerCase().startsWith(z));if(Ae!==void 0){D.value=[Ae];const Pe=ee.value.indexOf(Ae);sa&&window.requestAnimationFrame(()=>{Pe>=0&&m.value?.scrollToIndex(Pe)})}}function le(ie){let he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!ie.props.disabled)if(e.multiple){const ce=D.value.findIndex(Ae=>e.valueComparator(Ae.value,ie.value)),ke=he??!~ce;if(~ce){const Ae=ke?[...D.value,ie]:[...D.value];Ae.splice(ce,1),D.value=Ae}else ke&&(D.value=[...D.value,ie])}else{const ce=he!==!1;D.value=ce?[ie]:[],yt(()=>{F.value=!1})}}function te(ie){U.value?.$el.contains(ie.relatedTarget)||(F.value=!1)}function oe(){N.value&&u.value?.focus()}function me(ie){N.value=!0}function xe(ie){if(ie==null)D.value=[];else if(Fr(u.value,":autofill")||Fr(u.value,":-webkit-autofill")){const he=w.value.find(ce=>ce.title===ie);he&&le(he)}else u.value&&(u.value.value="")}return _e(F,()=>{if(!e.hideSelected&&F.value&&D.value.length){const ie=ee.value.findIndex(he=>D.value.some(ce=>e.valueComparator(ce.value,he.value)));sa&&window.requestAnimationFrame(()=>{ie>=0&&m.value?.scrollToIndex(ie)})}}),_e(()=>e.items,(ie,he)=>{F.value||N.value&&!he.length&&ie.length&&(F.value=!0)}),we(()=>{const ie=!!(e.chips||n.chip),he=!!(!e.hideNoData||ee.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),ce=D.value.length>0,ke=za.filterProps(e),Ae=ce||!N.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return b(za,ye({ref:u},ke,{modelValue:D.value.map(Pe=>Pe.props.value).join(", "),"onUpdate:modelValue":xe,focused:N.value,"onUpdate:focused":Pe=>N.value=Pe,validationValue:D.externalValue,counterValue:T.value,dirty:ce,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:Ae,"onClick:clear":ae,"onMousedown:control":$,onBlur:te,onKeydown:Q,"aria-label":o(O.value),title:o(O.value)}),{...n,default:()=>b(Ge,null,[b(Pi,ye({ref:d,modelValue:F.value,"onUpdate:modelValue":Pe=>F.value=Pe,activator:"parent",contentClass:"v-select__content",disabled:W.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:oe},q.value),{default:()=>[he&&b(cr,ye({ref:U,selected:M.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Pe=>Pe.preventDefault(),onKeydown:K,onFocusin:me,onScrollPassive:Y,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(vt,{title:o(e.noDataText)},null)),b(Ao,{ref:m,renderless:!0,items:ee.value},{default:Pe=>{let{item:pe,index:ve,itemRef:Ee}=Pe;const Ie=ye(pe.props,{ref:Ee,key:ve,onClick:()=>le(pe,null)});return n.item?.({item:pe,index:ve,props:Ie})??b(vt,ye(Ie,{role:"option"}),{prepend:bt=>{let{isSelected:it}=bt;return b(Ge,null,[e.multiple&&!e.hideSelected?b(fi,{key:pe.value,modelValue:it,ripple:!1,tabindex:"-1"},null):void 0,pe.props.prependAvatar&&b(qa,{image:pe.props.prependAvatar},null),pe.props.prependIcon&&b(qe,{icon:pe.props.prependIcon},null)])}})}}),n["append-item"]?.()]})]}),D.value.map((Pe,pe)=>{function ve(it){it.stopPropagation(),it.preventDefault(),le(Pe,!1)}const Ee={"onClick:close":ve,onKeydown(it){it.key!=="Enter"&&it.key!==" "||(it.preventDefault(),it.stopPropagation(),ve(it))},onMousedown(it){it.preventDefault(),it.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},Ie=ie?!!n.chip:!!n.selection,bt=Ie?gl(ie?n.chip({item:Pe,index:pe,props:Ee}):n.selection({item:Pe,index:pe})):void 0;if(!(Ie&&!bt))return b("div",{key:Pe.value,class:"v-select__selection"},[ie?n.chip?b(ct,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:Pe.title}}},{default:()=>[bt]}):b(ra,ye({key:"chip",closable:e.closableChips,size:"small",text:Pe.title,disabled:Pe.props.disabled},Ee),null):bt??b("span",{class:"v-select__selection-text"},[Pe.title,e.multiple&&pee==null||i==null?-1:e.toString().toLocaleLowerCase().indexOf(i.toString().toLocaleLowerCase());gn=de({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function GD(e,i,n){const o=[],u=n?.default??WD,d=n?.filterKeys?Tt(n.filterKeys):!1,m=Object.keys(n?.customKeyFilter??{}).length;if(!e?.length)return o;e:for(let v=0;vo?.transform?ge(i).map(F=>[F,o.transform(F)]):ge(i));Ht(()=>{const F=typeof n=="function"?n():ge(n),w=typeof F!="string"&&typeof F!="number"?"":String(F),S=GD(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=[],T=new Map;S.forEach(L=>{let{index:M,matches:N}=L;const O=E[M];D.push(O),T.set(O.value,N)}),u.value=D,d.value=T});function v(F){return d.value.get(F.value)}return{filteredItems:u,filteredMatches:d,getMatches:v}}function jD(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(Ge,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 UD,rm,nm,om,en,YD,$D,qD,um,cm,dm,fc;UD=de({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:{type:Boolean,default:!0},delimiters:Array,...gn({filterKeys:["title"]}),...Vl({hideNoData:!0,returnObject:!0}),...jt(Co({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...ii({transition:!1})},"VCombobox");Un=Fe()({name:"VCombobox",props:UD(),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}=It(),d=ue(),m=Be(!1),v=Be(!0),F=Be(!1),w=ue(),S=ue(),E=$e(e,"menu"),D=R({get:()=>E.value,set:Te=>{E.value&&!Te&&w.value?.ΨopenChildren||(E.value=Te)}}),T=Be(-1);let L=!1;const M=R(()=>d.value?.color),N=R(()=>D.value?e.closeText:e.openText),{items:O,transformIn:z,transformOut:Z}=Ll(e),{textColorClasses:ee,textColorStyles:W}=la(M),q=$e(e,"modelValue",[],Te=>z(Tt(Te)),Te=>{const Xe=Z(Te);return e.multiple?Xe:Xe[0]??null}),U=Fo(),Y=R(()=>!!(e.chips||o.chip)),K=R(()=>Y.value||!!o.selection),ae=Be(!e.multiple&&!K.value?q.value[0]?.title??"":""),$=R({get:()=>ae.value,set:Te=>{if(ae.value=Te??"",!e.multiple&&!K.value&&(q.value=[Ai(e,Te)]),Te&&e.multiple&&e.delimiters?.length){const Xe=Te.split(new RegExp(`(?:${e.delimiters.join("|")})+`));Xe.length>1&&(Xe.forEach(je=>{je=je.trim(),je&&Ie(Ai(e,je))}),ae.value="")}Te||(T.value=-1),v.value=!Te}}),Q=R(()=>typeof e.counterValue=="function"?e.counterValue(q.value):typeof e.counterValue=="number"?e.counterValue:e.multiple?q.value.length:$.value.length);_e(ae,Te=>{L?yt(()=>L=!1):m.value&&!D.value&&(D.value=!0),n("update:search",Te)}),_e(q,Te=>{!e.multiple&&!K.value&&(ae.value=Te[0]?.title??"")});const{filteredItems:le,getMatches:te}=fn(e,O,()=>v.value?"":$.value),oe=R(()=>e.hideSelected?le.value.filter(Te=>!q.value.some(Xe=>Xe.value===Te.value)):le.value),me=R(()=>q.value.map(Te=>Te.value)),xe=R(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&$.value===oe.value[0]?.title)&&oe.value.length>0&&!v.value&&!F.value),ie=R(()=>e.hideNoData&&!oe.value.length||e.readonly||U?.isReadonly.value),he=ue(),{onListScroll:ce,onListKeydown:ke}=Ol(he,d);function Ae(Te){L=!0,e.openOnClear&&(D.value=!0)}function Pe(){ie.value||(D.value=!0)}function pe(Te){ie.value||(m.value&&(Te.preventDefault(),Te.stopPropagation()),D.value=!D.value)}function ve(Te){if(Kg(Te)||e.readonly||U?.isReadonly.value)return;const Xe=d.value.selectionStart,je=q.value.length;if((T.value>-1||["Enter","ArrowDown","ArrowUp"].includes(Te.key))&&Te.preventDefault(),["Enter","ArrowDown"].includes(Te.key)&&(D.value=!0),["Escape"].includes(Te.key)&&(D.value=!1),["Enter","Escape"].includes(Te.key)&&(xe.value&&Te.key==="Enter"&&Ie(le.value[0]),v.value=!0),Te.key==="ArrowDown"&&xe.value&&he.value?.focus("next"),Te.key==="Enter"&&$.value&&(Ie(Ai(e,$.value)),K.value&&(ae.value="")),["Backspace","Delete"].includes(Te.key)){if(!e.multiple&&K.value&&q.value.length>0&&!$.value)return Ie(q.value[0],!1);if(~T.value){const Ue=T.value;Ie(q.value[T.value],!1),T.value=Ue>=je-1?je-2:Ue}else Te.key==="Backspace"&&!$.value&&(T.value=je-1)}if(e.multiple){if(Te.key==="ArrowLeft"){if(T.value<0&&Xe>0)return;const Ue=T.value>-1?T.value-1:je-1;q.value[Ue]?T.value=Ue:(T.value=-1,d.value.setSelectionRange($.value.length,$.value.length))}if(Te.key==="ArrowRight"){if(T.value<0)return;const Ue=T.value+1;q.value[Ue]?T.value=Ue:(T.value=-1,d.value.setSelectionRange(0,0))}}}function Ee(){m.value&&(v.value=!0,d.value?.focus())}function Ie(Te){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!Te||Te.props.disabled))if(e.multiple){const je=q.value.findIndex(dt=>e.valueComparator(dt.value,Te.value)),Ue=Xe??!~je;if(~je){const dt=Ue?[...q.value,Te]:[...q.value];dt.splice(je,1),q.value=dt}else Ue&&(q.value=[...q.value,Te]);e.clearOnSelect&&($.value="")}else{const je=Xe!==!1;q.value=je?[Te]:[],ae.value=je&&!K.value?Te.title:"",yt(()=>{D.value=!1,v.value=!0})}}function bt(Te){m.value=!0,setTimeout(()=>{F.value=!0})}function it(Te){F.value=!1}function Me(Te){(Te==null||Te===""&&!e.multiple&&!K.value)&&(q.value=[])}return _e(m,(Te,Xe)=>{if(!(Te||Te===Xe)){if(T.value=-1,D.value=!1,xe.value&&!F.value&&!q.value.some(je=>{let{value:Ue}=je;return Ue===oe.value[0].value})){Ie(oe.value[0]);return}if($.value){if(e.multiple){Ie(Ai(e,$.value));return}if(!K.value)return;q.value.some(je=>{let{title:Ue}=je;return Ue===$.value})?ae.value="":Ie(Ai(e,$.value))}}}),_e(D,()=>{if(!e.hideSelected&&D.value&&q.value.length){const Te=oe.value.findIndex(Xe=>q.value.some(je=>e.valueComparator(je.value,Xe.value)));sa&&window.requestAnimationFrame(()=>{Te>=0&&S.value?.scrollToIndex(Te)})}}),_e(()=>e.items,(Te,Xe)=>{D.value||m.value&&!Xe.length&&Te.length&&(D.value=!0)}),we(()=>{const Te=!!(!e.hideNoData||oe.value.length||o["prepend-item"]||o["append-item"]||o["no-data"]),Xe=q.value.length>0,je=za.filterProps(e);return b(za,ye({ref:d},je,{modelValue:$.value,"onUpdate:modelValue":[Ue=>$.value=Ue,Me],focused:m.value,"onUpdate:focused":Ue=>m.value=Ue,validationValue:q.externalValue,counterValue:Q.value,dirty:Xe,class:["v-combobox",{"v-combobox--active-menu":D.value,"v-combobox--chips":!!e.chips,"v-combobox--selection-slot":!!K.value,"v-combobox--selecting-index":T.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":Ae,"onMousedown:control":Pe,onKeydown:ve}),{...o,default:()=>b(Ge,null,[b(Pi,ye({ref:w,modelValue:D.value,"onUpdate:modelValue":Ue=>D.value=Ue,activator:"parent",contentClass:"v-combobox__content",disabled:ie.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:Ee},e.menuProps),{default:()=>[Te&&b(cr,ye({ref:he,selected:me.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Ue=>Ue.preventDefault(),onKeydown:ke,onFocusin:bt,onFocusout:it,onScrollPassive:ce,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},e.listProps),{default:()=>[o["prepend-item"]?.(),!oe.value.length&&!e.hideNoData&&(o["no-data"]?.()??b(vt,{title:u(e.noDataText)},null)),b(Ao,{ref:S,renderless:!0,items:oe.value},{default:Ue=>{let{item:dt,index:Vt,itemRef:Sa}=Ue;const ea=ye(dt.props,{ref:Sa,key:Vt,active:xe.value&&Vt===0?!0:void 0,onClick:()=>Ie(dt,null)});return o.item?.({item:dt,index:Vt,props:ea})??b(vt,ye(ea,{role:"option"}),{prepend:Rt=>{let{isSelected:Je}=Rt;return b(Ge,null,[e.multiple&&!e.hideSelected?b(fi,{key:dt.value,modelValue:Je,ripple:!1,tabindex:"-1"},null):void 0,dt.props.prependAvatar&&b(qa,{image:dt.props.prependAvatar},null),dt.props.prependIcon&&b(qe,{icon:dt.props.prependIcon},null)])},title:()=>v.value?dt.title:jD(dt.title,te(dt)?.title,$.value?.length??0)})}}),o["append-item"]?.()]})]}),q.value.map((Ue,dt)=>{function Vt(Je){Je.stopPropagation(),Je.preventDefault(),Ie(Ue,!1)}const Sa={"onClick:close":Vt,onKeydown(Je){Je.key!=="Enter"&&Je.key!==" "||(Je.preventDefault(),Je.stopPropagation(),Vt(Je))},onMousedown(Je){Je.preventDefault(),Je.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},ea=Y.value?!!o.chip:!!o.selection,Rt=ea?gl(Y.value?o.chip({item:Ue,index:dt,props:Sa}):o.selection({item:Ue,index:dt})):void 0;if(!(ea&&!Rt))return b("div",{key:Ue.value,class:["v-combobox__selection",dt===T.value&&["v-combobox__selection--selected",ee.value]],style:dt===T.value?W.value:{}},[Y.value?o.chip?b(ct,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:Ue.title}}},{default:()=>[Rt]}):b(ra,ye({key:"chip",closable:e.closableChips,size:"small",text:Ue.title,disabled:Ue.props.disabled},Sa),null):Rt??b("span",{class:"v-combobox__selection-text"},[Ue.title,e.multiple&&dtu.getHistory(n.historyKey));function v(){u.pushValueToHistory(n.historyKey,o.value??"")}return i({saveValueToHistory:v,focus:()=>d.value?.focus()}),(F,w)=>(Ve(),nt(Un,{modelValue:o.value,"onUpdate:modelValue":w[0]||(w[0]=S=>o.value=S),ref_key:"field",ref:d,items:m.value},yg({_:2},[F.$slots.prepend?{name:"prepend",fn:se(()=>[Fg(F.$slots,"prepend")]),key:"0"}:void 0]),1032,["modelValue","items"]))}});rm=de({...Oe(),...Il()},"VExpansionPanelText");Yn=Fe()({name:"VExpansionPanelText",props:rm(),setup(e,i){let{slots:n}=i;const o=Bt(en);if(!o)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:u,onAfterLeave:d}=Nl(e,o.isSelected);return we(()=>b(yo,{onAfterLeave:d},{default:()=>[wt(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?.()])]),[[_a,o.isSelected.value]])]})),{}}});nm=de({color:String,expandIcon:{type:tt,default:"$expand"},collapseIcon:{type:tt,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...Oe()},"VExpansionPanelTitle");Ws=Fe()({name:"VExpansionPanelTitle",directives:{Ripple:Fi},props:nm(),setup(e,i){let{slots:n}=i;const o=Bt(en);if(!o)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:u,backgroundColorStyles:d}=xt(e,"color"),m=R(()=>({collapseIcon:e.collapseIcon,disabled:o.disabled.value,expanded:o.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly}));return we(()=>wt(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("span",{class:"v-expansion-panel-title__icon"},[n.actions?n.actions(m.value):b(qe,{icon:o.isSelected.value?e.collapseIcon:e.expandIcon},null)])]),[[Oa("ripple"),e.ripple]])),{}}});om=de({title:String,text:String,bgColor:String,...$t(),...sr(),...Dt(),...at(),...nm(),...rm()},"VExpansionPanel");sm=Fe()({name:"VExpansionPanel",props:om(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const o=lr(e,en),{backgroundColorClasses:u,backgroundColorStyles:d}=xt(e,"bgColor"),{elevationClasses:m}=Qt(e),{roundedClasses:v}=Lt(e),F=R(()=>o?.disabled.value||e.disabled),w=R(()=>o.group.items.value.reduce((D,T,L)=>(o.group.selected.value.includes(T.id)&&D.push(L),D),[])),S=R(()=>{const D=o.group.items.value.findIndex(T=>T.id===o.id);return!o.isSelected.value&&w.value.some(T=>T-D===1)}),E=R(()=>{const D=o.group.items.value.findIndex(T=>T.id===o.id);return!o.isSelected.value&&w.value.some(T=>T-D===-1)});return Yt(en,o),we(()=>{const D=!!(n.text||e.text),T=!!(n.title||e.title),L=Ws.filterProps(e),M=Yn.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},v.value,u.value,e.class],style:[d.value,e.style]},{default:()=>[b("div",{class:["v-expansion-panel__shadow",...m.value]},null),T&&b(Ws,ye({key:"title"},L),{default:()=>[n.title?n.title():e.title]}),D&&b(Yn,ye({key:"text"},M),{default:()=>[n.text?n.text():e.text]}),n.default?.()]})}),{groupItem:o}}});en=Symbol.for("vuetify:v-expansion-panel");YD=["default","accordion","inset","popout"];$D=de({flat:Boolean,...or(),...om(),...gt(),variant:{type:String,default:"default",validator:e=>YD.includes(e)}},"VExpansionPanels");lm=Fe()({name:"VExpansionPanels",props:$D(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{next:o,prev:u}=zi(e,en),{themeClasses:d}=Ft(e),m=R(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return Pt({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")}}),we(()=>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}}});qD=de({fluid:{type:Boolean,default:!1},...Oe(),...at()},"VContainer");KD=Fe()({name:"VContainer",props:qD(),setup(e,i){let{slots:n}=i;const{rtlClasses:o}=Zt();return we(()=>b(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},o.value,e.class],style:e.style},n)),{}}});um=ro.reduce((e,i)=>(e[i]={type:[Boolean,String,Number],default:!1},e),{});cm=ro.reduce((e,i)=>{const n="offset"+to(i);return e[n]={type:[String,Number],default:null},e},{});dm=ro.reduce((e,i)=>{const n="order"+to(i);return e[n]={type:[String,Number],default:null},e},{});fc={col:Object.keys(um),offset:Object.keys(cm),order:Object.keys(dm)};function XD(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 JD,ZD,Wl,hm;JD=["auto","start","end","center","baseline","stretch"];ZD=de({cols:{type:[Boolean,String,Number],default:!1},...um,offset:{type:[String,Number],default:null},...cm,order:{type:[String,Number],default:null},...dm,alignSelf:{type:String,default:null,validator:e=>JD.includes(e)},...Oe(),...at()},"VCol");mt=Fe()({name:"VCol",props:ZD(),setup(e,i){let{slots:n}=i;const o=R(()=>{const u=[];let d;for(d in fc)fc[d].forEach(v=>{const F=e[v],w=XD(d,v,F);w&&u.push(w)});const m=u.some(v=>v.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()=>tr(e.tag,{class:[o.value,e.class],style:e.style},n.default?.())}});Wl=["start","end","center"];hm=["space-between","space-around","space-evenly"];function Gl(e,i){return ro.reduce((n,o)=>{const u=e+to(o);return n[u]=i(),n},{})}const QD=[...Wl,"baseline","stretch"],mm=e=>QD.includes(e),pm=Gl("align",()=>({type:String,default:null,validator:mm})),e2=[...Wl,...hm],gm=e=>e2.includes(e),fm=Gl("justify",()=>({type:String,default:null,validator:gm})),t2=[...Wl,...hm,"stretch"],vm=e=>t2.includes(e),bm=Gl("alignContent",()=>({type:String,default:null,validator:vm})),vc={align:Object.keys(pm),justify:Object.keys(fm),alignContent:Object.keys(bm)},a2={align:"align",justify:"justify",alignContent:"align-content"};function i2(e,i,n){let o=a2[e];if(n!=null){if(i){const u=i.replace(e,"");o+=`-${u}`}return o+=`-${n}`,o.toLowerCase()}}let r2,ym,Gs,jl,o2,s2,l2,u2,Pr;r2=de({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:mm},...pm,justify:{type:String,default:null,validator:gm},...fm,alignContent:{type:String,default:null,validator:vm},...bm,...Oe(),...at()},"VRow");Ea=Fe()({name:"VRow",props:r2(),setup(e,i){let{slots:n}=i;const o=R(()=>{const u=[];let d;for(d in vc)vc[d].forEach(m=>{const v=e[m],F=i2(d,m,v);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()=>tr(e.tag,{class:["v-row",o.value,e.class],style:e.style},n.default?.())}});mr=li("v-spacer","div","VSpacer");n2=Mt({__name:"AddTorrentParamsForm",props:{modelValue:{required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(e,{expose:i}){const n=Rc(e,"modelValue"),{t:o}=ga(),u=yi(),d=xl(),m=[{title:o("common.useGlobalSettings"),value:null},{title:o("constants.contentLayout.original"),value:Vr.ORIGINAL},{title:o("constants.contentLayout.subfolder"),value:Vr.SUBFOLDER},{title:o("constants.contentLayout.nosubfolder"),value:Vr.NO_SUBFOLDER}],v=[{title:o("common.useGlobalSettings"),value:null},{title:o("constants.stopCondition.none"),value:Wr.NONE},{title:o("constants.stopCondition.metadataReceived"),value:Wr.METADATA_RECEIVED},{title:o("constants.stopCondition.filesChecked"),value:Wr.FILES_CHECKED}],F=ue(),w=ue(),S=ue(""),E=ue(""),D=R(()=>u.categories.map(U=>U.name)),T=R({get:()=>n.value.category||E.value||void 0,set:U=>n.value.category=U||void 0}),L=R({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=R({get:()=>M(n.value.download_limit),set:U=>{if(!U)n.value.download_limit=void 0;else{const Y=parseInt(U);Y>0&&(n.value.download_limit=Y*1024)}}}),O=R({get:()=>M(n.value.upload_limit),set:U=>{if(!U)n.value.upload_limit=void 0;else{const Y=parseInt(U);Y>0&&(n.value.upload_limit=Y*1024)}}}),z=R({get:()=>n.value.ratio_limit,set:U=>n.value.ratio_limit=U||void 0}),Z=R({get:()=>n.value.seeding_time_limit,set:U=>n.value.seeding_time_limit=U||void 0}),ee=R({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 q(){F.value?.saveValueToHistory(),w.value?.saveValueToHistory()}return i({saveFields:q}),(U,Y)=>(Ve(),kt(Ge,null,[b(Ea,null,{default:se(()=>[b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Un,{modelValue:n.value.tags,"onUpdate:modelValue":Y[0]||(Y[0]=K=>n.value.tags=K),search:S.value,"onUpdate:search":Y[1]||(Y[1]=K=>S.value=K),"hide-no-data":!1,items:ge(u).tags,label:ge(o)("dialogs.add.params.tags"),chips:"",clearable:"","hide-details":"",multiple:"",autocomplete:"tags"},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-tag")]),_:1})]),"no-data":se(()=>[b(vt,null,{default:se(()=>[S.value?.length>0?(Ve(),nt(ni,{key:0},{default:se(()=>[Ye(We(ge(o)("dialogs.add.params.no_tags_match",{query:S.value})),1)]),_:1})):(Ve(),nt(ni,{key:1},{default:se(()=>[Ye(We(ge(o)("dialogs.add.params.no_tags")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Un,{modelValue:T.value,"onUpdate:modelValue":[Y[2]||(Y[2]=K=>T.value=K),W],search:E.value,"onUpdate:search":Y[3]||(Y[3]=K=>E.value=K),"hide-no-data":!1,items:D.value,label:U.$t("dialogs.add.params.category"),clearable:"","hide-details":"",autocomplete:"categories"},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-label")]),_:1})]),"no-data":se(()=>[b(vt,null,{default:se(()=>[E.value?.length>0?(Ve(),nt(ni,{key:0},{default:se(()=>[Ye(We(ge(o)("dialogs.add.params.no_categories_match",{query:E.value})),1)]),_:1})):(Ve(),nt(ni,{key:1},{default:se(()=>[Ye(We(ge(o)("dialogs.add.params.no_categories")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),b(mt,{cols:"12"},{default:se(()=>[b(Vs,{modelValue:L.value,"onUpdate:modelValue":Y[4]||(Y[4]=K=>L.value=K),"history-key":ge(Wn).TORRENT_PATH,ref_key:"downloadPathField",ref:F,disabled:n.value.use_auto_tmm,label:ge(o)("dialogs.add.params.download_path"),"hide-details":""},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-tray-arrow-down")]),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),b(mt,{cols:"12"},{default:se(()=>[b(Vs,{modelValue:n.value.save_path,"onUpdate:modelValue":Y[5]||(Y[5]=K=>n.value.save_path=K),"history-key":ge(Wn).TORRENT_PATH,ref_key:"savePathField",ref:w,disabled:n.value.use_auto_tmm,label:ge(o)("dialogs.add.params.save_path"),"hide-details":""},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-content-save")]),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(mi,{modelValue:n.value.content_layout,"onUpdate:modelValue":Y[6]||(Y[6]=K=>n.value.content_layout=K),items:m,label:ge(o)("constants.contentLayout.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(mi,{modelValue:n.value.stop_condition,"onUpdate:modelValue":Y[7]||(Y[7]=K=>n.value.stop_condition=K),items:v,label:ge(o)("constants.stopCondition.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1})]),_:1}),b(Ea,{class:"mx-3"},{default:se(()=>[b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Ti,{modelValue:n.value.stopped,"onUpdate:modelValue":Y[8]||(Y[8]=K=>n.value.stopped=K),label:ge(o)("dialogs.add.params.stopped"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Ti,{modelValue:n.value.add_to_top_of_queue,"onUpdate:modelValue":Y[9]||(Y[9]=K=>n.value.add_to_top_of_queue=K),label:ge(o)("dialogs.add.params.add_to_top_of_queue"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Ti,{modelValue:n.value.skip_checking,"onUpdate:modelValue":Y[10]||(Y[10]=K=>n.value.skip_checking=K),label:ge(o)("dialogs.add.params.skip_checking"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Ti,{modelValue:n.value.use_auto_tmm,"onUpdate:modelValue":Y[11]||(Y[11]=K=>n.value.use_auto_tmm=K),label:ge(o)("dialogs.add.params.use_auto_tmm"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),b(Ea,null,{default:se(()=>[b(mt,{cols:"12"},{default:se(()=>[b(lm,null,{default:se(()=>[b(sm,{color:"primary",title:U.$t("dialogs.add.params.limit_collapse")},{default:se(()=>[b(Yn,null,{default:se(()=>[b(Ea,null,{default:se(()=>[b(mt,{cols:"12",md:"6"},{default:se(()=>[b(za,{modelValue:N.value,"onUpdate:modelValue":Y[12]||(Y[12]=K=>N.value=K),modelModifiers:{number:!0},label:U.$t("dialogs.add.params.download_limit"),"hide-details":"",suffix:"KiB/s",type:"number"},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-download")]),_:1})]),_:1},8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(za,{modelValue:O.value,"onUpdate:modelValue":Y[13]||(Y[13]=K=>O.value=K),modelModifiers:{number:!0},label:U.$t("dialogs.add.params.upload_limit"),"hide-details":"",suffix:"KiB/s",type:"number"},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-upload")]),_:1})]),_:1},8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"4"},{default:se(()=>[b(za,{modelValue:z.value,"onUpdate:modelValue":Y[14]||(Y[14]=K=>z.value=K),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(mt,{cols:"12",md:"4"},{default:se(()=>[b(za,{modelValue:Z.value,"onUpdate:modelValue":Y[15]||(Y[15]=K=>Z.value=K),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(mt,{cols:"12",md:"4"},{default:se(()=>[b(za,{modelValue:ee.value,"onUpdate:modelValue":Y[16]||(Y[16]=K=>ee.value=K),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))}});ym=de({baseColor:String,divided:Boolean,...Ga(),...Oe(),...Xt(),...$t(),...Dt(),...at(),...gt(),...Ka()},"VBtnGroup");Gs=Fe()({name:"VBtnGroup",props:ym(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e),{densityClasses:u}=fa(e),{borderClasses:d}=Xa(e),{elevationClasses:m}=Qt(e),{roundedClasses:v}=Lt(e);Pt({VBtn:{height:"auto",baseColor:fe(e,"baseColor"),color:fe(e,"color"),density:fe(e,"density"),flat:!0,variant:fe(e,"variant")}}),we(()=>b(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},o.value,d.value,u.value,m.value,v.value,e.class],style:e.style},n))}});jl=Symbol.for("vuetify:v-btn-toggle");o2=de({...ym(),...or()},"VBtnToggle");s2=Fe()({name:"VBtnToggle",props:o2(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{isSelected:o,next:u,prev:d,select:m,selected:v}=zi(e,jl);return we(()=>{const F=Gs.filterProps(e);return b(Gs,ye({class:["v-btn-toggle",e.class]},F,{style:e.style}),{default:()=>[n.default?.({isSelected:o,next:u,prev:d,select:m,selected:v})]})}),{next:u,prev:d,select:m}}});l2=de({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},...Oe(),...ui(),...at({tag:"div"}),...gt()},"VProgressCircular");kr=Fe()({name:"VProgressCircular",props:l2(),setup(e,i){let{slots:n}=i;const o=20,u=2*Math.PI*o,d=ue(),{themeClasses:m}=Ft(e),{sizeClasses:v,sizeStyles:F}=Er(e),{textColorClasses:w,textColorStyles:S}=la(fe(e,"color")),{textColorClasses:E,textColorStyles:D}=la(fe(e,"bgColor")),{intersectionRef:T,isIntersecting:L}=xo(),{resizeRef:M,contentRect:N}=oi(),O=R(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),z=R(()=>Number(e.width)),Z=R(()=>F.value?Number(e.size):N.value?N.value.width:Math.max(z.value,32)),ee=R(()=>o/(1-z.value/Z.value)*2),W=R(()=>z.value/Z.value*ee.value),q=R(()=>Ne((100-O.value)/100*u));return Ht(()=>{T.value=d.value,M.value=d.value}),we(()=>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,v.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":q.value},null)]),n.default&&b("div",{class:"v-progress-circular__content"},[n.default({value:O.value})])]})),{}}});u2=["static","relative","fixed","absolute","sticky"];Pr=de({position:{type:String,validator:e=>u2.includes(e)}},"position");function Br(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vi();return{positionClasses:R(()=>e.position?`${i}--${e.position}`:void 0)}}function c2(e,i){_e(()=>e.isActive?.value,n=>{e.isLink.value&&n&&i&&yt(()=>{i(!0)})},{immediate:!0})}let Do,d2,h2,km,m2,p2,xm,g2,wm,f2,Cm,v2,Am,b2,y2,F2,hs,k2,Dm;Do=de({active:{type:Boolean,default:void 0},baseColor:String,symbol:{type:null,default:jl},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:tt,appendIcon:tt,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...Ga(),...Oe(),...Xt(),...qt(),...$t(),...sr(),...So(),...Ii(),...Pr(),...Dt(),...cn(),...ui(),...at({tag:"button"}),...gt(),...Ka({variant:"elevated"})},"VBtn");Ze=Fe()({name:"VBtn",props:Do(),emits:{"group:selected":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const{themeClasses:u}=Ft(e),{borderClasses:d}=Xa(e),{densityClasses:m}=fa(e),{dimensionStyles:v}=Kt(e),{elevationClasses:F}=Qt(e),{loaderClasses:w}=hn(e),{locationStyles:S}=hr(e),{positionClasses:E}=Br(e),{roundedClasses:D}=Lt(e),{sizeClasses:T,sizeStyles:L}=Er(e),M=lr(e,e.symbol,!1),N=un(e,n),O=R(()=>e.active!==void 0?e.active:N.isLink.value?N.isActive?.value:M?.isSelected.value),z=R(()=>({color:M?.isSelected.value&&(!N.isLink.value||N.isActive?.value)||!M||N.isActive?.value?e.color??e.baseColor:e.baseColor,variant:e.variant})),{colorClasses:Z,colorStyles:ee,variantClasses:W}=nr(z),q=R(()=>M?.disabled.value||e.disabled),U=R(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),Y=R(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function K(ae){q.value||N.isLink.value&&(ae.metaKey||ae.ctrlKey||ae.shiftKey||ae.button!==0||n.target==="_blank")||(N.navigate?.(ae),M?.toggle())}return c2(N,M?.select),we(()=>{const ae=N.isLink.value?"a":e.tag,$=!!(e.prependIcon||o.prepend),Q=!!(e.appendIcon||o.append),le=!!(e.icon&&e.icon!==!0);return wt(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":q.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,Z.value,m.value,F.value,w.value,E.value,D.value,T.value,W.value,e.class],style:[ee.value,v.value,S.value,L.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:q.value||void 0,href:N.href.value,tabindex:e.loading||e.readonly?-1:void 0,onClick:K,value:Y.value},{default:()=>[Ri(!0,"v-btn"),!e.icon&&$&&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(qe,{key:"prepend-icon",icon:e.prependIcon},null)]),b("span",{class:"v-btn__content","data-no-activator":""},[!o.default&&le?b(qe,{key:"content-icon",icon:e.icon},null):b(ct,{key:"content-defaults",disabled:!le,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(qe,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&b("span",{key:"loader",class:"v-btn__loader"},[o.loader?.()??b(kr,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}),[[Fi,!q.value&&!!e.ripple,"",{center:!!e.icon}]])}),{group:M}}});Mr=Fe()({name:"VCardActions",props:Oe(),setup(e,i){let{slots:n}=i;return Pt({VBtn:{slim:!0,variant:"text"}}),we(()=>b("div",{class:["v-card-actions",e.class],style:e.style},[n.default?.()])),{}}});d2=de({opacity:[Number,String],...Oe(),...at()},"VCardSubtitle");Fm=Fe()({name:"VCardSubtitle",props:d2(),setup(e,i){let{slots:n}=i;return we(()=>b(e.tag,{class:["v-card-subtitle",e.class],style:[{"--v-card-subtitle-opacity":e.opacity},e.style]},n)),{}}});Lr=li("v-card-title");h2=de({appendAvatar:String,appendIcon:tt,prependAvatar:String,prependIcon:tt,subtitle:[String,Number],title:[String,Number],...Oe(),...Xt()},"VCardItem");km=Fe()({name:"VCardItem",props:h2(),setup(e,i){let{slots:n}=i;return we(()=>{const o=!!(e.prependAvatar||e.prependIcon),u=!!(o||n.prepend),d=!!(e.appendAvatar||e.appendIcon),m=!!(d||n.append),v=!!(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(Ge,null,[e.prependAvatar&&b(qa,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&b(qe,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),b("div",{class:"v-card-item__content"},[v&&b(Lr,{key:"title"},{default:()=>[n.title?.()??e.title]}),F&&b(Fm,{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(Ge,null,[e.appendIcon&&b(qe,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&b(qa,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}});m2=de({opacity:[Number,String],...Oe(),...at()},"VCardText");pr=Fe()({name:"VCardText",props:m2(),setup(e,i){let{slots:n}=i;return we(()=>b(e.tag,{class:["v-card-text",e.class],style:[{"--v-card-text-opacity":e.opacity},e.style]},n)),{}}});p2=de({appendAvatar:String,appendIcon:tt,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:tt,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...Ga(),...Oe(),...Xt(),...qt(),...$t(),...So(),...Ii(),...Pr(),...Dt(),...cn(),...at(),...gt(),...Ka({variant:"elevated"})},"VCard");gr=Fe()({name:"VCard",directives:{Ripple:Fi},props:p2(),setup(e,i){let{attrs:n,slots:o}=i;const{themeClasses:u}=Ft(e),{borderClasses:d}=Xa(e),{colorClasses:m,colorStyles:v,variantClasses:F}=nr(e),{densityClasses:w}=fa(e),{dimensionStyles:S}=Kt(e),{elevationClasses:E}=Qt(e),{loaderClasses:D}=hn(e),{locationStyles:T}=hr(e),{positionClasses:L}=Br(e),{roundedClasses:M}=Lt(e),N=un(e,n),O=R(()=>e.link!==!1&&N.isLink.value),z=R(()=>!e.disabled&&e.link!==!1&&(e.link||N.isClickable.value));return we(()=>{const Z=O.value?"a":e.tag,ee=!!(o.title||e.title!=null),W=!!(o.subtitle||e.subtitle!=null),q=ee||W,U=!!(o.append||e.appendAvatar||e.appendIcon),Y=!!(o.prepend||e.prependAvatar||e.prependIcon),K=!!(o.image||e.image),ae=q||Y||U,$=!!(o.text||e.text!=null);return wt(b(Z,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":z.value},u.value,d.value,m.value,w.value,E.value,D.value,L.value,M.value,F.value,e.class],style:[v.value,S.value,T.value,e.style],href:N.href.value,onClick:z.value&&N.navigate,tabindex:e.disabled?-1:void 0},{default:()=>[K&&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(gi,{key:"image-img",cover:!0,src:e.image},null)]),b(mn,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:o.loader}),ae&&b(km,{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}),$&&b(pr,{key:"text"},{default:()=>[o.text?.()??e.text]}),o.default?.(),o.actions&&b(Mr,null,{default:o.actions}),Ri(z.value,"v-card")]}),[[Oa("ripple"),z.value&&e.ripple]])}),{}}});xm=de({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...dn({origin:"center center",scrollStrategy:"block",transition:{component:fo},zIndex:2400})},"VDialog");Ki=Fe()({name:"VDialog",props:xm(),emits:{"update:modelValue":e=>!0,afterLeave:()=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=$e(e,"modelValue"),{scopeId:d}=dr(),m=ue();function v(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 T=Mn(m.value.contentEl);if(!T.length)return;const L=T[0],M=T[T.length-1];E===L?M.focus():L.focus()}}sa&&_e(()=>u.value&&e.retainFocus,S=>{S?document.addEventListener("focusin",v):document.removeEventListener("focusin",v)},{immediate:!0});function F(){m.value?.contentEl&&!m.value.contentEl.contains(document.activeElement)&&m.value.contentEl.focus({preventScroll:!0})}function w(){n("afterLeave")}return _e(u,async S=>{S||(await yt(),m.value.activatorEl?.focus({preventScroll:!0}))}),we(()=>{const S=si.filterProps(e),E=ye({"aria-haspopup":"dialog","aria-expanded":String(u.value)},e.activatorProps),D=ye({tabindex:-1},e.contentProps);return b(si,ye({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":T=>u.value=T,"aria-modal":"true",activatorProps:E,contentProps:D,role:"dialog",onAfterEnter:F,onAfterLeave:w},d),{activator:o.activator,default:function(){for(var T=arguments.length,L=new Array(T),M=0;M[o.default?.(...L)]})}})}),Ja({},m)}});g2=de({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))},...xi({prependIcon:"$file"}),modelValue:{type:[Array,Object],default:e=>e.multiple?[]:null,validator:e=>Tt(e).every(i=>i!=null&&typeof i=="object")},...pn({clearable:!0})},"VFileInput");wm=Fe()({name:"VFileInput",inheritAttrs:!1,props:g2(),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}=It(),m=$e(e,"modelValue",e.modelValue,K=>Tt(K),K=>e.multiple||Array.isArray(e.modelValue)?K:K[0]??null),{isFocused:v,focus:F,blur:w}=ki(e),S=R(()=>typeof e.showSize!="boolean"?e.showSize:void 0),E=R(()=>(m.value??[]).reduce((K,ae)=>{let{size:$=0}=ae;return K+$},0)),D=R(()=>Cu(E.value,S.value)),T=R(()=>(m.value??[]).map(K=>{const{name:ae="",size:$=0}=K;return e.showSize?`${ae} (${Cu($,S.value)})`:ae})),L=R(()=>{const K=m.value?.length??0;return e.showSize?d(e.counterSizeString,K,D.value):d(e.counterString,K)}),M=ue(),N=ue(),O=ue(),z=R(()=>v.value||e.active),Z=R(()=>["plain","underlined"].includes(e.variant));function ee(){O.value!==document.activeElement&&O.value?.focus(),v.value||F()}function W(K){O.value?.click()}function q(K){o("mousedown:control",K)}function U(K){O.value?.click(),o("click:control",K)}function Y(K){K.stopPropagation(),ee(),yt(()=>{m.value=[],pl(e["onClick:clear"],K)})}return _e(m,K=>{(!Array.isArray(K)||!K.length)&&O.value&&(O.value.value="")}),we(()=>{const K=!!(u.counter||e.counter),ae=!!(K||u.details),[$,Q]=Bi(n),{modelValue:le,...te}=ua.filterProps(e),oe=Hl(e);return b(ua,ye({ref:M,modelValue:m.value,"onUpdate:modelValue":me=>m.value=me,class:["v-file-input",{"v-file-input--chips":!!e.chips,"v-file-input--hide":e.hideInput,"v-input--plain-underlined":Z.value},e.class],style:e.style,"onClick:prepend":W},$,te,{centerAffix:!Z.value,focused:v.value}),{...u,default:me=>{let{id:xe,isDisabled:ie,isDirty:he,isReadonly:ce,isValid:ke}=me;return b(_r,ye({ref:N,"prepend-icon":e.prependIcon,onMousedown:q,onClick:U,"onClick:clear":Y,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},oe,{id:xe.value,active:z.value||he.value,dirty:he.value||e.dirty,disabled:ie.value,focused:v.value,error:ke.value===!1}),{...u,default:Ae=>{let{props:{class:Pe,...pe}}=Ae;return b(Ge,null,[b("input",ye({ref:O,type:"file",readonly:ce.value,disabled:ie.value,multiple:e.multiple,name:e.name,onClick:ve=>{ve.stopPropagation(),ce.value&&ve.preventDefault(),ee()},onChange:ve=>{if(!ve.target)return;const Ee=ve.target;m.value=[...Ee.files??[]]},onFocus:ee,onBlur:w},pe,Q),null),b("div",{class:Pe},[!!m.value?.length&&!e.hideInput&&(u.selection?u.selection({fileNames:T.value,totalBytes:E.value,totalBytesReadable:D.value}):e.chips?T.value.map(ve=>b(ra,{key:ve,size:"small",text:ve},null)):T.value.join(", "))])])}})},details:ae?me=>b(Ge,null,[u.details?.(me),K&&b(Ge,null,[b("span",null,null),b(ko,{active:!!m.value?.length,value:L.value,disabled:e.disabled},u.counter)])]):void 0})}),Ja({},M,N,O)}});f2=de({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,...xi(),...pn()},"VTextarea");Sm=Fe()({name:"VTextarea",directives:{Intersect:sn},inheritAttrs:!1,props:f2(),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=$e(e,"modelValue"),{isFocused:m,focus:v,blur:F}=ki(e),w=R(()=>typeof e.counterValue=="function"?e.counterValue(d.value):(d.value||"").toString().length),S=R(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function E($,Q){!e.autofocus||!$||Q[0].target?.focus?.()}const D=ue(),T=ue(),L=Be(""),M=ue(),N=R(()=>e.persistentPlaceholder||m.value||e.active);function O(){M.value!==document.activeElement&&M.value?.focus(),m.value||v()}function z($){O(),o("click:control",$)}function Z($){o("mousedown:control",$)}function ee($){$.stopPropagation(),O(),yt(()=>{d.value="",pl(e["onClick:clear"],$)})}function W($){const Q=$.target;if(d.value=Q.value,e.modelModifiers?.trim){const le=[Q.selectionStart,Q.selectionEnd];yt(()=>{Q.selectionStart=le[0],Q.selectionEnd=le[1]})}}const q=ue(),U=ue(+e.rows),Y=R(()=>["plain","underlined"].includes(e.variant));Ht(()=>{e.autoGrow||(U.value=+e.rows)});function K(){e.autoGrow&&yt(()=>{if(!q.value||!T.value)return;const $=getComputedStyle(q.value),Q=getComputedStyle(T.value.$el),le=parseFloat($.getPropertyValue("--v-field-padding-top"))+parseFloat($.getPropertyValue("--v-input-padding-top"))+parseFloat($.getPropertyValue("--v-field-padding-bottom")),te=q.value.scrollHeight,oe=parseFloat($.lineHeight),me=Math.max(parseFloat(e.rows)*oe+le,parseFloat(Q.getPropertyValue("--v-input-control-height"))),xe=parseFloat(e.maxRows)*oe+le||1/0,ie=Gt(te??0,me,xe);U.value=Math.floor((ie-le)/oe),L.value=Ne(ie)})}Jt(K),_e(d,K),_e(()=>e.rows,K),_e(()=>e.maxRows,K),_e(()=>e.density,K);let ae;return _e(q,$=>{$?(ae=new ResizeObserver(K),ae.observe(q.value)):ae?.disconnect()}),Pa(()=>{ae?.disconnect()}),we(()=>{const $=!!(u.counter||e.counter||e.counterValue),Q=!!($||u.details),[le,te]=Bi(n),{modelValue:oe,...me}=ua.filterProps(e),xe=Hl(e);return b(ua,ye({ref:D,modelValue:d.value,"onUpdate:modelValue":ie=>d.value=ie,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":Y.value},e.class],style:e.style},le,me,{centerAffix:U.value===1&&!Y.value,focused:m.value}),{...u,default:ie=>{let{id:he,isDisabled:ce,isDirty:ke,isReadonly:Ae,isValid:Pe}=ie;return b(_r,ye({ref:T,style:{"--v-textarea-control-height":L.value},onClick:z,onMousedown:Z,"onClick:clear":ee,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},xe,{id:he.value,active:N.value||ke.value,centerAffix:U.value===1&&!Y.value,dirty:ke.value||e.dirty,disabled:ce.value,focused:m.value,error:Pe.value===!1}),{...u,default:pe=>{let{props:{class:ve,...Ee}}=pe;return b(Ge,null,[e.prefix&&b("span",{class:"v-text-field__prefix"},[e.prefix]),wt(b("textarea",ye({ref:M,class:ve,value:d.value,onInput:W,autofocus:e.autofocus,readonly:Ae.value,disabled:ce.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:O,onBlur:F},Ee,te),null),[[Oa("intersect"),{handler:E},null,{once:!0}]]),e.autoGrow&&wt(b("textarea",{class:[ve,"v-textarea__sizer"],id:`${Ee.id}-sizer`,"onUpdate:modelValue":Ie=>d.value=Ie,ref:q,readonly:!0,"aria-hidden":"true"},null),[[kg,d.value]]),e.suffix&&b("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:Q?ie=>b(Ge,null,[u.details?.(ie),$&&b(Ge,null,[b("span",null,null),b(ko,{active:e.persistentCounter||m.value,value:w.value,max:S.value,disabled:e.disabled},u.counter)])]):void 0})}),Ja({},D,T,M)}});Cm=de({text:String,...Oe(),...at()},"VToolbarTitle");Eo=Fe()({name:"VToolbarTitle",props:Cm(),setup(e,i){let{slots:n}=i;return we(()=>{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?.()])]})}),{}}});v2=[null,"prominent","default","comfortable","compact"];Am=de({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>v2.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...Ga(),...Oe(),...$t(),...Dt(),...at({tag:"header"}),...gt()},"VToolbar");$n=Fe()({name:"VToolbar",props:Am(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=xt(fe(e,"color")),{borderClasses:d}=Xa(e),{elevationClasses:m}=Qt(e),{roundedClasses:v}=Lt(e),{themeClasses:F}=Ft(e),{rtlClasses:w}=Zt(),S=Be(!!(e.extended||n.extension?.())),E=R(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),D=R(()=>S.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return Pt({VBtn:{variant:"text"}}),we(()=>{const T=!!(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,v.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(gi,{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?.()]),T&&b(Eo,{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(yo,null,{default:()=>[S.value&&b("div",{class:"v-toolbar__extension",style:{height:Ne(D.value)}},[M])]})]})]})}),{contentHeight:E,extensionHeight:D}}});b2=de({...Oe(),...Ka({variant:"text"})},"VToolbarItems");y2=Fe()({name:"VToolbarItems",props:b2(),setup(e,i){let{slots:n}=i;return Pt({VBtn:{color:fe(e,"color"),height:"inherit",variant:fe(e,"variant")}}),we(()=>b("div",{class:["v-toolbar-items",e.class],style:e.style},[n.default?.()])),{}}});F2={key:0,class:"text-overline text-grey-darken-2 ml-2"};hs=2;Ul=Mt({__name:"AddTorrentDialog",props:{guid:{},openSuddenly:{type:Boolean,default:!1}},setup(e){const i=e,{isOpened:n}=ho(i.guid),{t:o}=ga(),u=co(),{urls:d,files:m,form:v,addTorrentParams:F}=Ya(u),w=Li(),S=wa(),E=R(()=>d.value.length>0||m.value.length>0),D=ue(),T=ue(),L=R({get:()=>v.value.cookie,set:z=>v.value.cookie=z||void 0}),M=R({get:()=>v.value.rename,set:z=>v.value.rename=z||void 0});function N(){if(!E.value)return;const z={addToTopOfQueue:F.value.add_to_top_of_queue,autoTMM:F.value.use_auto_tmm,category:F.value.category,contentLayout:F.value.content_layout,cookie:v.value.cookie,dlLimit:F.value.download_limit,downloadPath:F.value.download_path,firstLastPiecePrio:v.value.firstLastPiecePrio,inactiveSeedingTimeLimit:F.value.inactive_seeding_time_limit,paused:F.value.stopped,ratioLimit:F.value.ratio_limit,rename:v.value.rename,savepath:F.value.save_path,seedingTimeLimit:F.value.seeding_time_limit,sequentialDownload:v.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};pi.promise(w.addTorrents(m.value,d.value,z),{pending:o("toast.add.pending"),error:o("toast.add.error",u.pendingTorrentsCount),success:o("toast.add.success",u.pendingTorrentsCount)},{autoClose:1500}).then(()=>{D.value?.saveValueToHistory(),T.value?.saveFields(),u.resetForm(),O()})}function O(){n.value=!1}return(z,Z)=>(Ve(),nt(Ki,{modelValue:ge(n),"onUpdate:modelValue":Z[8]||(Z[8]=ee=>Nt(n)?n.value=ee:null),class:Yi(z.$vuetify.display.mobile?"":"w-75"),fullscreen:z.$vuetify.display.mobile,scrollable:"",transition:z.openSuddenly?"none":"dialog-bottom-transition"},{default:se(()=>[b(gr,null,{default:se(()=>[b(Lr,{class:"ios-margin"},{default:se(()=>[b($n,{color:"transparent"},{default:se(()=>[b(Eo,null,{default:se(()=>[Ye(We(ge(o)("dialogs.add.title")),1)]),_:1}),b(Ze,{icon:"mdi-close",onClick:O})]),_:1})]),_:1}),b(pr,null,{default:se(()=>[b(Ea,null,{default:se(()=>[b(mt,{cols:"12"},{default:se(()=>[b(wm,{modelValue:ge(m),"onUpdate:modelValue":Z[0]||(Z[0]=ee=>Nt(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:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-paperclip")]),_:1})]),selection:se(({fileNames:ee})=>[(Ve(!0),kt(Ge,null,sl(ee,(W,q)=>(Ve(),kt(Ge,null,[q[Ye(We(W),1)]),_:2},1024)):Et("",!0)],64))),256)),ee.length===hs+1?(Ve(),kt("span",F2,We(ge(o)("dialogs.add.file_overflow",ee.length-hs)),1)):Et("",!0)]),_:1},8,["modelValue","label","show-size"]),b(Sm,{modelValue:ge(d),"onUpdate:modelValue":Z[1]||(Z[1]=ee=>Nt(d)?d.value=ee:null),label:ge(o)("dialogs.add.links"),clearable:""},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-link")]),_:1})]),_:1},8,["modelValue","label"]),b(bo,null,{default:se(()=>[ge(d)?(Ve(),nt(Vs,{key:0,modelValue:L.value,"onUpdate:modelValue":Z[2]||(Z[2]=ee=>L.value=ee),historyKey:ge(Wn).COOKIE,ref_key:"cookieField",ref:D,clearable:"",label:z.$t("dialogs.add.cookie"),placeholder:z.$t("dialogs.add.cookie_placeholder")},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-cookie")]),_:1})]),_:1},8,["modelValue","historyKey","label","placeholder"])):Et("",!0)]),_:1}),b(za,{modelValue:M.value,"onUpdate:modelValue":Z[3]||(Z[3]=ee=>M.value=ee),clearable:"","hide-details":"",label:z.$t("dialogs.add.rename")},{prepend:se(()=>[b(qe,{color:"accent"},{default:se(()=>[Ye("mdi-rename")]),_:1})]),_:1},8,["modelValue","label"])]),_:1})]),_:1}),b(Ea,{class:"mx-3"},{default:se(()=>[b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Ti,{modelValue:ge(v).sequentialDownload,"onUpdate:modelValue":Z[4]||(Z[4]=ee=>ge(v).sequentialDownload=ee),label:ge(o)("dialogs.add.sequential_download"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),b(mt,{cols:"12",md:"6"},{default:se(()=>[b(Ti,{modelValue:ge(v).firstLastPiecePrio,"onUpdate:modelValue":Z[5]||(Z[5]=ee=>ge(v).firstLastPiecePrio=ee),label:ge(o)("dialogs.add.first_last_piece_prio"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),b(n2,{modelValue:ge(F),"onUpdate:modelValue":Z[6]||(Z[6]=ee=>Nt(F)?F.value=ee:null),ref_key:"addTorrentParamsForm",ref:T},null,8,["modelValue"])]),_:1}),b(Mr,{class:"mb-2"},{default:se(()=>[b(Ze,{text:z.$t("dialogs.add.reset_form"),color:"error",variant:"flat",onClick:Z[7]||(Z[7]=ee=>ge(u).resetForm())},null,8,["text"]),b(mr),b(Ze,{disabled:!E.value,text:z.$t("dialogs.add.submit"),color:"accent",type:"submit",variant:"elevated",onClick:N},null,8,["disabled","text"]),b(Ze,{text:z.$t("common.close"),color:"",variant:"flat",onClick:O},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","class","fullscreen","transition"]))}});k2=de({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},...Ga(),...Oe(),...Xt(),...$t(),...Dt(),...ar({name:"bottom-navigation"}),...at({tag:"header"}),...or({selectedClass:"v-btn--selected"}),...gt()},"VBottomNavigation");Dm=Fe()({name:"VBottomNavigation",props:k2(),emits:{"update:active":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{themeClasses:o}=ao(),{borderClasses:u}=Xa(e),{backgroundColorClasses:d,backgroundColorStyles:m}=xt(fe(e,"bgColor")),{densityClasses:v}=fa(e),{elevationClasses:F}=Qt(e),{roundedClasses:w}=Lt(e),{ssrBootStyles:S}=ur(),E=R(()=>Number(e.height)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0)),D=$e(e,"active",e.active),{layoutItemStyles:T,layoutIsReady:L}=ir({id:e.name,order:R(()=>parseInt(e.order,10)),position:R(()=>"bottom"),layoutSize:R(()=>D.value?E.value:0),elementSize:E,active:D,absolute:fe(e,"absolute")});return zi(e,jl),Pt({VBtn:{baseColor:fe(e,"baseColor"),color:fe(e,"color"),density:fe(e,"density"),stacked:R(()=>e.mode!=="horizontal"),variant:"text"}},{scoped:!0}),we(()=>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,v.value,F.value,w.value,e.class],style:[m.value,T.value,{height:Ne(E.value)},S.value,e.style]},{default:()=>[n.default&&b("div",{class:"v-bottom-navigation__content"},[n.default()])]})),L}});function x2(e,i){const n=i.modifiers||{},o=i.value,{once:u,immediate:d,...m}=n,v=!Object.keys(m).length,{handler:F,options:w}=typeof o=="object"?o:{handler:o,options:{attributes:m?.attr??v,characterData:m?.char??v,childList:m?.child??v,subtree:m?.sub??v}},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&&Em(e,i)});d&&F?.([],S),e._mutate=Object(e._mutate),e._mutate[i.instance.$.uid]={observer:S},S.observe(e,w)}function Em(e,i){e._mutate?.[i.instance.$.uid]&&(e._mutate[i.instance.$.uid].observer.disconnect(),delete e._mutate[i.instance.$.uid])}const w2={mounted:x2,unmounted:Em};function S2(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 C2(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 A2={mounted:S2,unmounted:C2};function Tm(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 _m(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 D2(e,i){i.value!==i.oldValue&&(_m(e,i),Tm(e,i))}const E2={mounted:Tm,unmounted:_m,updated:D2},T2=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)i+m&&e.right(e)),Math.abs(e.offsetX)o+m&&e.down(e))};function _2(e,i){const n=e.changedTouches[0];i.touchstartX=n.clientX,i.touchstartY=n.clientY,i.start?.({originalEvent:e,...i})}function P2(e,i){const n=e.changedTouches[0];i.touchendX=n.clientX,i.touchendY=n.clientY,i.end?.({originalEvent:e,...i}),T2(i)}function B2(e,i){const n=e.changedTouches[0];i.touchmoveX=n.clientX,i.touchmoveY=n.clientY,i.move?.({originalEvent:e,...i})}function M2(){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=>_2(n,i),touchend:n=>P2(n,i),touchmove:n=>B2(n,i)}}function L2(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=M2(i.value);o._touchHandlers=o._touchHandlers??Object.create(null),o._touchHandlers[d]=m,Wc(m).forEach(v=>{o.addEventListener(v,m[v],u)})}function R2(e,i){const n=i.value?.parent?e.parentElement:e,o=i.instance?.$.uid;if(!n?._touchHandlers||!o)return;const u=n._touchHandlers[o];Wc(u).forEach(d=>{n.removeEventListener(d,u[d])}),delete n._touchHandlers[o]}let To,z2;To={mounted:L2,unmounted:R2};z2=de({id:String,text:String,...jt(dn({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");ya=Fe()({name:"VTooltip",props:z2(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue"),{scopeId:u}=dr(),d=xa(),m=R(()=>e.id||`v-tooltip-${d}`),v=ue(),F=R(()=>e.location.split(" ").length>1?e.location:e.location+" center"),w=R(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),S=R(()=>e.transition?e.transition:o.value?"scale-transition":"fade-transition"),E=R(()=>ye({"aria-describedby":m.value},e.activatorProps));return we(()=>{const D=si.filterProps(e);return b(si,ye({ref:v,class:["v-tooltip",e.class],style:e.style,id:m.value},D,{modelValue:o.value,"onUpdate:modelValue":T=>o.value=T,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 T=arguments.length,L=new Array(T),M=0;Mm??n.innerHTML,w=(u.ctx===o.instance.$?H2(u,o.instance.$)?.provides:u.ctx?.provides)??o.instance.$.provides,S=tr(e,ye(d,v),F);S.appContext=Object.assign(Object.create(null),o.instance.$.appContext,{provides:w}),Ic(S,n)}}function H2(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 v;if(m.suspense?v=o([m.ssContent]):Array.isArray(m.children)?v=o(m.children):m.component?.vnode&&(v=o([m.component?.subTree])),v)return v;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 O2,V2,W2,G2,j2,U2,Y2,$2,q2,K2,X2,J2,Z2,Q2,eE,tE,aE,iE,rE,nE,oE,sE,_o,lE,bc,uE,cE,dE,hE,mE,pE,gE,fE,vE,bE,yE,FE,kE,js,xE;O2=I2(ya,e=>({activator:"parent",location:e.arg?.replace("-"," ")??"top",text:typeof e.value=="boolean"?void 0:e.value}));V2=Object.freeze(Object.defineProperty({__proto__:null,ClickOutside:Qh,Intersect:sn,Mutate:w2,Resize:A2,Ripple:Fi,Scroll:E2,Tooltip:O2,Touch:To},Symbol.toStringTag,{value:"Module"}));W2=Mt({__name:"AddPanel",setup(e){const i=co(),n=rr();function o(){n.createDialog(Ul)}return(u,d)=>wt((Ve(),nt(Dm,{active:ge(i).pendingTorrentsCount>0,class:"cursor-pointer",onClick:o},{default:se(()=>[b(vt,{title:u.$t("navbar.addPanel.torrentsPendingCount",ge(i).pendingTorrentsCount)},null,8,["title"]),b(mr),b(vt,null,{default:se(()=>[b(qe,{icon:"mdi-chevron-up"})]),_:1})]),_:1},8,["active"])),[[To,{up:o}]])}});G2={class:"dnd-zone"};j2={class:"dnd-zone-inner"};U2={class:"dnd-zone-content text-accent"};Y2=Mt({__name:"DnDZone",setup(e){const i=eo(),n=co(),o=Ar(),u=rr(),d=ue();function m(){const w=i.name,S=i.params.tab,E=i.params.subtab;w==="login"||w==="settings"&&S==="vuetorrent"&&E.startsWith("torrentCard")||!o.isAuthenticated||(F.value=!0)}function v(w,S){if(S.preventDefault(),S.stopPropagation(),!S.dataTransfer)return;const E=(w||[]).filter(T=>T.type==="application/x-bittorrent"||T.name.endsWith(".torrent")),D=S.dataTransfer.getData("text/plain").split(` +`).filter(T=>T.startsWith("magnet:")||T.startsWith("http"));E.forEach(n.pushTorrentToQueue),D.forEach(n.pushTorrentToQueue),u.hasActiveDialog||u.createDialog(Ul)}const{isOverDropZone:F}=Q1(d,{onDrop:v});return Jt(()=>{document.addEventListener("dragenter",m)}),Xn(()=>{document.removeEventListener("dragenter",m)}),(w,S)=>wt((Ve(),kt("div",{ref_key:"dndZoneRef",ref:d,class:"dnd-zone-outer"},[b(vo,null,{default:se(()=>[wt(Ct("div",G2,[Ct("div",j2,[Ct("div",U2,[b(qe,{size:"75"},{default:se(()=>[Ye("mdi-cloud-upload")]),_:1}),Ct("span",null,We(w.$t("dialogs.add.drop_label")),1)])])],512),[[_a,ge(F)]])]),_:1})],512)),[[_a,ge(F)]])}});vn=(e,i)=>{const n=e.__vccOpts||e;for(const[o,u]of i)n[o]=u;return n};$2=vn(Y2,[["__scopeId","data-v-3c2c79c7"]]);q2=Mt({__name:"ConfirmShutdownDialog",props:{guid:{}},setup(e){const i=e,{t:n}=ga(),{isOpened:o}=ho(i.guid),u=wl(),d=Ar(),m=wa(),v=()=>{o.value=!1},F=async()=>{await u.shutdownQbit()?(d.isAuthenticated=!1,await m.redirectToLogin(),pi.success(n("dialogs.shutdown.success"))):pi.error(n("dialogs.shutdown.error")),v()};return(w,S)=>(Ve(),nt(Ki,{modelValue:ge(o),"onUpdate:modelValue":S[0]||(S[0]=E=>Nt(o)?o.value=E:null),width:"auto"},{default:se(()=>[b(gr,{title:w.$t("dialogs.shutdown.title"),text:w.$t("dialogs.shutdown.content")},{default:se(()=>[b(Mr,{class:"justify-end"},{default:se(()=>[b(mr),b(Ze,{class:"accent elevation-0 px-4",variant:"elevated",color:"error",onClick:F},{default:se(()=>[Ye(We(w.$t("common.yes")),1)]),_:1}),b(Ze,{class:"error elevation-0 px-4",onClick:v},{default:se(()=>[Ye(We(w.$t("common.no")),1)]),_:1})]),_:1})]),_:1},8,["title","text"])]),_:1},8,["modelValue"]))}});K2={class:"ml-2"};X2={key:0};J2={key:1,class:"text-warning"};Z2={class:"ml-2"};Q2={class:"ml-2"};eE={class:"ml-2"};tE={key:0,class:"text-info"};aE={key:1,class:"text-warning"};iE={class:"ml-2"};rE={key:0,class:"text-info"};nE={key:1,class:"text-warning"};oE=Mt({__name:"ConnectionStatusDialog",props:{guid:{}},setup(e){const i=e,{isOpened:n}=ho(i.guid),o=ih(),u=yi(),d=R(()=>{switch(u.serverState?.connection_status){case La.CONNECTED:return"text-success";case La.DISCONNECTED:return"text-error";case La.FIREWALLED:return"text-warning";default:return"text-grey"}}),m=()=>{n.value=!1};return(v,F)=>(Ve(),nt(Ki,{modelValue:ge(n),"onUpdate:modelValue":F[0]||(F[0]=w=>Nt(n)?n.value=w:null)},{default:se(()=>[b(gr,null,{default:se(()=>[b(pr,null,{default:se(()=>[b(Ea,null,{default:se(()=>[b(mt,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[Ct("div",null,We(v.$t("dialogs.connectionStatus.status")),1),Ct("div",{class:Yi(["ml-2",d.value])},We(v.$t("constants.connectionStatus."+ge(u).serverState?.connection_status)),3)]),_:1}),b(mt,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[Ct("div",null,We(v.$t("dialogs.connectionStatus.externalIp")),1),Ct("div",K2,[ge(o).externalIp?(Ve(),kt("span",X2,We(ge(o).externalIp),1)):(Ve(),kt("span",J2,We(v.$t("dialogs.connectionStatus.noExternalIp")),1))])]),_:1}),b(mt,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[Ct("div",null,We(v.$t("dialogs.connectionStatus.dht_nodes")),1),Ct("div",Z2,We(ge(u).serverState?.dht_nodes),1)]),_:1}),b(mt,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[Ct("div",null,We(v.$t("dialogs.connectionStatus.total_peer_connections")),1),Ct("div",Q2,We(ge(u).serverState?.total_peer_connections),1)]),_:1}),b(mt,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[Ct("div",null,We(v.$t("dialogs.connectionStatus.isp_details")),1),Ct("div",eE,[ge(o).ispDetails?(Ve(),kt("span",tE,We(ge(o).ispDetails),1)):(Ve(),kt("span",aE,We(v.$t("dialogs.connectionStatus.fetch_isp_failed")),1))])]),_:1}),b(mt,{cols:"12",sm:"6",lg:"3"},{default:se(()=>[Ct("div",null,We(v.$t("dialogs.connectionStatus.geo_details")),1),Ct("div",iE,[ge(o).geoDetails?(Ve(),kt("span",rE,We(ge(o).geoDetails),1)):(Ve(),kt("span",nE,We(v.$t("dialogs.connectionStatus.fetch_geo_failed")),1))])]),_:1})]),_:1})]),_:1}),b(Mr,null,{default:se(()=>[b(mr),b(Ze,{color:"error",onClick:m},{default:se(()=>[Ye(We(v.$t("common.close")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});sE=Mt({__name:"BottomActions",setup(e){const{t:i}=ga(),n=Ar(),o=wl(),u=rr(),d=yi(),m=wa(),v=R(()=>!!d.serverState?.use_alt_speed_limits),F=R(()=>{switch(d.serverState?.connection_status){case La.CONNECTED:return"mdi-check-network";case La.FIREWALLED:return"mdi-close-network";case La.DISCONNECTED:return"mdi-network-off";case La.UNKNOWN:default:return"mdi-help-network"}}),w=R(()=>{let M;switch(d.serverState?.connection_status){case La.CONNECTED:case La.FIREWALLED:case La.DISCONNECTED:M=d.serverState.connection_status;break;case La.UNKNOWN:default:M="unknown"}return i("navbar.side.bottom_actions.conn_status",{status:i(`constants.connectionStatus.${M}`)})}),S=R(()=>{switch(m.theme.mode){case Da.DARK:return"mdi-brightness-4";case Da.SYSTEM:return"mdi-theme-light-dark";default:return"mdi-brightness-7"}}),E=async()=>{await n.logout(),await m.redirectToLogin()},D=()=>{o.toggleAlternativeMode()};function T(){u.createDialog(oE)}function L(){u.createDialog(q2)}return(M,N)=>(Ve(),kt(Ge,null,[b(Ea,{"no-gutters":""},{default:se(()=>[b(mt,{class:"d-flex justify-center"},{default:se(()=>[b(ya,{text:ge(i)("navbar.side.bottom_actions.logout"),location:"top"},{activator:se(({props:O})=>[b(Ze,ye({variant:"plain",icon:"mdi-exit-to-app"},O,{onClick:E}),null,16)]),_:1},8,["text"])]),_:1}),b(mt,{class:"d-flex justify-center"},{default:se(()=>[b(ya,{text:ge(i)("navbar.side.bottom_actions.alt_speed"),location:"top"},{activator:se(({props:O})=>[b(Ze,ye({variant:"plain",color:v.value?"accent":void 0,icon:v.value?"mdi-speedometer-slow":"mdi-speedometer"},O,{onClick:D}),null,16,["color","icon"])]),_:1},8,["text"])]),_:1}),b(mt,{class:"d-flex justify-center"},{default:se(()=>[b(ya,{text:w.value,location:"top"},{activator:se(({props:O})=>[b(Ze,ye({variant:"plain",icon:F.value},O,{onClick:T}),null,16,["icon"])]),_:1},8,["text"])]),_:1}),b(mt,{class:"d-flex justify-center"},{default:se(()=>[b(ya,{text:ge(i)("navbar.side.bottom_actions.dark_mode",ge(m).theme.mode),location:"top"},{activator:se(({props:O})=>[b(Ze,ye({variant:"plain",icon:S.value},O,{onClick:N[0]||(N[0]=z=>ge(m).toggleTheme())}),null,16,["icon"])]),_:1},8,["text"])]),_:1})]),_:1}),ge(m).isShutdownButtonVisible?(Ve(),nt(Ea,{key:0,"no-gutters":""},{default:se(()=>[b(mt,{class:"d-flex justify-center"},{default:se(()=>[b(ya,{text:ge(i)("navbar.side.bottom_actions.shutdown"),location:"top"},{activator:se(({props:O})=>[b(Ze,ye({block:"",color:"error",rounded:"0"},O,{onClick:L}),{default:se(()=>[b(qe,{size:"x-large"},{default:se(()=>[Ye("mdi-power")]),_:1})]),_:2},1040)]),_:1},8,["text"])]),_:1})]),_:1})):Et("",!0)],64))}});_o=de({color:String,...Ga(),...Oe(),...qt(),...$t(),...Ii(),...Pr(),...Dt(),...at(),...gt()},"VSheet");ei=Fe()({name:"VSheet",props:_o(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e),{backgroundColorClasses:u,backgroundColorStyles:d}=xt(fe(e,"color")),{borderClasses:m}=Xa(e),{dimensionStyles:v}=Kt(e),{elevationClasses:F}=Qt(e),{locationStyles:w}=hr(e),{positionClasses:S}=Br(e),{roundedClasses:E}=Lt(e);return we(()=>b(e.tag,{class:["v-sheet",o.value,u.value,m.value,F.value,S.value,E.value,e.class],style:[d.value,v.value,w.value,e.style]},n)),{}}});lE=Mt({__name:"SpeedCard",props:{icon:{},color:{},value:{}},setup(e){const i=wa();return(n,o)=>(Ve(),nt(ei,{color:"secondary",rounded:"lg",class:"py-3"},{default:se(()=>[b(Ea,{class:"d-flex flex-row align-center px-3"},{default:se(()=>[b(mt,{cols:"2",class:"px-4"},{default:se(()=>[b(qe,{class:"",icon:n.icon,color:n.color},null,8,["icon","color"])]),_:1}),b(mt,{cols:"8",class:"d-flex flex-column align-center justify-center"},{default:se(()=>[Ct("span",{class:Yi(`text-subtitle-1 roboto text-select text-${n.color}`)},We(ge(Xd)(n.value,ge(i).useBitSpeed)),3),Ct("span",{class:Yi(`text-caption text-${n.color}`)},We(ge(Jd)(n.value,ge(i).useBitSpeed)),3)]),_:1})]),_:1})]),_:1}))}});bc=vn(lE,[["__scopeId","data-v-906b9e3b"]]);uE=Mt({__name:"CurrentSpeed",setup(e){const{t:i}=ga(),n=yi();return(o,u)=>(Ve(),nt(gr,{flat:"",class:"inherit-bg"},{default:se(()=>[b(Lr,{class:"px-0 text-uppercase text-white ml-1 font-weight-light text-subtitle-2"},{default:se(()=>[Ye(We(ge(i)("navbar.side.current_speed.title")),1)]),_:1}),b(pr,{class:"px-0"},{default:se(()=>[b(ei,{class:"mx-2 inherit-bg"},{default:se(()=>[b(Ea,{class:"pt-0"},{default:se(()=>[b(mt,{class:"px-1 pt-1"},{default:se(()=>[b(bc,{icon:"mdi-chevron-down",color:"download",value:ge(n).serverState?.dl_info_speed??0},null,8,["value"])]),_:1}),b(mt,{class:"px-1 pt-1"},{default:se(()=>[b(bc,{icon:"mdi-chevron-up",color:"upload",value:ge(n).serverState?.up_info_speed??0},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});cE={key:0,class:"text-accent"};dE={key:1,class:"text-accent"};hE={key:0,class:"text-accent"};mE={key:1,class:"text-accent"};pE={key:0,class:"text-accent"};gE={key:1,class:"text-accent"};fE={key:0,class:"text-accent"};vE={key:1,class:"text-accent"};bE=Mt({__name:"FilterSelect",setup(e){const{t:i}=ga(),{categories:n,tags:o,trackers:u}=Ya(yi()),{statusFilter:d,categoryFilter:m,tagFilter:v,trackerFilter:F}=Ya(Li()),w=wa(),S=R(()=>Object.values(Aa).map(Z=>({title:i(`torrent.state.${Z}`),value:Z}))),E=R(()=>[{title:i("navbar.side.filters.uncategorized"),value:""},...n.value.map(Z=>({title:Z.name,value:Z.name}))]),D=R(()=>[{title:i("navbar.side.filters.untagged"),value:null},...o.value.map(Z=>({title:Z,value:Z}))]),T=R(()=>[{title:i("navbar.side.filters.untracked"),value:""},...u.value.map(Z=>({title:Z,value:Z}))]);function L(){d.value=[]}function M(){d.value=[Aa.UPLOADING,Aa.CHECKING_UP,Aa.FORCED_UP,Aa.ALLOCATING,Aa.DOWNLOADING,Aa.META_DL,Aa.FORCED_META_DL,Aa.CHECKING_DL,Aa.FORCED_DL,Aa.CHECKING_RESUME_DATA,Aa.MOVING]}function N(){m.value=[]}function O(){v.value=[]}function z(){F.value=[]}return(Z,ee)=>(Ve(),nt(cr,{class:"pb-0 inherit-fg"},{default:se(()=>[b(vt,{class:"px-0 pb-3"},{default:se(()=>[b(ni,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:se(()=>[Ye(We(ge(i)("navbar.side.filters.state")),1)]),_:1}),b(mi,{modelValue:ge(d),"onUpdate:modelValue":ee[0]||(ee[0]=W=>Nt(d)?d.value=W:null),items:S.value.sort((W,q)=>W.title.localeCompare(q.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":se(()=>[b(vt,{title:Z.$t("common.disable"),onClick:L},null,8,["title"]),b(vt,{title:Z.$t("common.active"),onClick:M},null,8,["title"]),b(Ua)]),selection:se(({item:W,index:q})=>[q===0&&ge(d).length===1?(Ve(),kt("span",cE,We(ge(i)(`torrent.state.${W.props.value}`)),1)):q===0?(Ve(),kt("span",dE,We(ge(i)("navbar.side.filters.activeFilter",ge(d).length)),1)):Et("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),b(vt,{class:"px-0 pb-3"},{default:se(()=>[b(ni,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:se(()=>[Ye(We(ge(i)("navbar.side.filters.category")),1)]),_:1}),b(mi,{modelValue:ge(m),"onUpdate:modelValue":ee[1]||(ee[1]=W=>Nt(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":se(()=>[b(vt,{title:Z.$t("common.disable"),onClick:N},null,8,["title"]),b(Ua)]),selection:se(({item:W,index:q})=>[q===0&&ge(m).length===1?(Ve(),kt("span",hE,We(W.props.title),1)):q===0?(Ve(),kt("span",mE,We(ge(i)("navbar.side.filters.activeFilter",ge(m).length)),1)):Et("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),b(vt,{class:"px-0 pb-3"},{default:se(()=>[b(ni,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:se(()=>[Ye(We(ge(i)("navbar.side.filters.tag")),1)]),_:1}),b(mi,{modelValue:ge(v),"onUpdate:modelValue":ee[2]||(ee[2]=W=>Nt(v)?v.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":se(()=>[b(vt,{title:Z.$t("common.disable"),onClick:O},null,8,["title"]),b(Ua)]),selection:se(({item:W,index:q})=>[q===0&&ge(v).length===1?(Ve(),kt("span",pE,We(W.props.title),1)):q===0?(Ve(),kt("span",gE,We(ge(i)("navbar.side.filters.activeFilter",ge(v).length)),1)):Et("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),ge(w).showTrackerFilter?(Ve(),nt(vt,{key:0,class:"px-0 pb-3"},{default:se(()=>[b(ni,{class:"px-0 text-uppercase ml-1 font-weight-light text-subtitle-2"},{default:se(()=>[Ye(We(ge(i)("navbar.side.filters.tracker")),1)]),_:1}),b(mi,{modelValue:ge(F),"onUpdate:modelValue":ee[3]||(ee[3]=W=>Nt(F)?F.value=W:null),items:T.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":se(()=>[b(vt,{title:Z.$t("common.disable"),onClick:z},null,8,["title"]),b(Ua)]),selection:se(({item:W,index:q})=>[q===0&&ge(F).length===1?(Ve(),kt("span",fE,We(W.props.title),1)):q===0?(Ve(),kt("span",vE,We(ge(i)("navbar.side.filters.activeFilter",ge(F).length)),1)):Et("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1})):Et("",!0)]),_:1}))}});yE={"data-testid":"card-value",class:"text-subtitle-1 roboto"};FE={"data-testid":"card-unit",class:"font-weight-light text-caption ml-1 text-subtitle-1"};kE=Mt({__name:"DataCard",props:{title:{},color:{},value:{}},setup(e){const i=wa();return(n,o)=>(Ve(),nt(ei,{color:"secondary",rounded:"lg",class:"pa-3"},{default:se(()=>[b(Ea,{"data-testid":"card-wrapper",class:Yi(`text-select text-${n.color}`)},{default:se(()=>[b(mt,{"data-testid":"card-title",cols:"7",class:"text-subtitle-1"},{default:se(()=>[Ye(We(n.title),1)]),_:1}),b(mt,{cols:"5",class:""},{default:se(()=>[Ct("span",yE,We(ge(Cl)(n.value,ge(i).useBinarySize)),1),Ct("span",FE,We(ge(Al)(n.value,ge(i).useBinarySize)),1)]),_:1})]),_:1},8,["class"])]),_:1}))}});js=vn(kE,[["__scopeId","data-v-6c1232a0"]]);xE=Mt({__name:"FreeSpace",setup(e){const i=yi();return(n,o)=>(Ve(),nt(js,{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 Us={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"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,f=!1;try{for(s=s.call(a);!(p=(l=s.next()).done)&&(h.push(l.value),!r||h.length!==r);p=!0);}catch(y){f=!0,c=y}finally{try{p||s.return==null||s.return()}finally{if(f)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>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;a1&&arguments[1]!==void 0?arguments[1]:2;return Number.isInteger(t)?t:parseFloat(t.toPrecision(a))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(t){var a=String(t).split(/[eE]/);if(a.length===1)return a[0];var 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;s1&&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}(),Z=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.setEasingFunctions()}return v(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,f=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,f*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 f=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(){z.isNumber(r)?r===y.globals.series[y.globals.maxValsInArrayIndex].length-2&&y.globals.shouldAnimate&&f.animationCompleted(t):s!=="none"&&y.globals.shouldAnimate&&(!y.globals.comboCharts&&a===y.globals.series.length-1||y.globals.comboCharts)&&f.animationCompleted(t),f.showDelayedElements()})}}]),V}(),ee=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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,f=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,f)}},{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,f=a.noUserSpaceOnUse,y=this.w;return t.unfilter(!0),z.isIE()&&y.config.chart.type==="radialBar"||(h=Array.isArray(h)?h[r]:h,t.filter(function(k){var x=null;x=z.isSafari()||z.isFirefox()||z.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)}),f||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 v(V,[{key:"roundPathCorners",value:function(t,a){function r(J,re,ne){var be=re.x-J.x,De=re.y-J.y,Ce=Math.sqrt(be*be+De*De);return s(J,re,Math.min(1,ne/Ce))}function s(J,re,ne){return{x:J.x+(re.x-J.x)*ne,y:J.y+(re.y-J.y)*ne}}function l(J,re){J.length>2&&(J[J.length-2]=re.x,J[J.length-1]=re.y)}function c(J){return{x:parseFloat(J[J.length-2]),y:parseFloat(J[J.length-1])}}t.indexOf("NaN")>-1&&(t="");var h=t.split(/[,\s]/).reduce(function(J,re){var ne=re.match("([a-zA-Z])(.+)");return ne?(J.push(ne[1]),J.push(ne[2])):J.push(re),J},[]).reduce(function(J,re){return parseFloat(re)==re&&J.length?J[J.length-1].push(re):J.push([re]),J},[]),p=[];if(h.length>1){var f=c(h[0]),y=null;h[h.length-1][0]=="Z"&&h[0].length>2&&(y=["L",f.x,f.y],h[h.length-1]=y),p.push(h[0]);for(var k=1;k2&&A[0]=="L"&&_.length>2&&_[0]=="L"){var B,I,G=c(x),X=c(A),g=c(_);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(J,re){return J+re.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,f=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:f!==null?f:"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,f=t.fillOpacity,y=f===void 0?1:f,k=t.strokeOpacity,x=k===void 0?1:k,A=t.classes,_=t.strokeLinecap,B=_===void 0?null:_,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 f=[p,t,a,r,s,l,c,h].join(" ");return f}},{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,f=t.strokeLinecap,y=t.fill,k=t.animationDelay,x=t.initialSpeed,A=t.dataChangeSpeed,_=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 Z(this.ctx),J=this.w.config.chart.animations.enabled,re=J&&this.w.config.chart.animations.dynamicAnimation.enabled,ne=!!(J&&!P.globals.resized||re&&P.globals.dataChanged&&P.globals.shouldAnimate);ne?a=l:(a=c,P.globals.animationEnded=!0);var be=P.config.stroke.dashArray,De=0;De=Array.isArray(be)?be[s]:P.config.stroke.dashArray;var Ce=this.drawPath({d:a,stroke:h,strokeWidth:p,fill:y,fillOpacity:1,classes:_,strokeLinecap:f,strokeDashArray:De});if(Ce.attr("index",s),I&&Ce.attr({"clip-path":"url(#gridRectMask".concat(P.globals.cuid,")")}),P.config.states.normal.filter.type!=="none")H.getDefaultFilter(Ce,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 He=P.config.chart.dropShadow;H.dropShadow(Ce,He,s)}X&&(Ce.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,Ce)),Ce.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,Ce)),Ce.node.addEventListener("mousedown",this.pathMouseDown.bind(this,Ce))),Ce.attr({pathTo:c,pathFrom:l});var Ke={el:Ce,j:r,realIndex:s,pathFrom:l,pathTo:c,fill:y,strokeWidth:p,delay:k};return!J||P.globals.resized||P.globals.dataChanged?!P.globals.resized&&P.globals.dataChanged||j.showDelayedElements():j.animatePathsGradually(o(o({},Ke),{},{speed:x})),P.globals.dataChanged&&re&&ne&&j.animatePathsGradually(o(o({},Ke),{},{speed:A})),Ce}},{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,f=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=z.hexToRgba(a,s)),r.length<9&&r.indexOf("#")===0&&(r=z.hexToRgba(r,l));var x=0,A=1,_=1,B=null;p!==null&&(x=p[0]!==void 0?p[0]/100:0,A=p[1]!==void 0?p[1]/100:1,_=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=f===null||f.length===0?k.globals.dom.Paper.gradient(I?"radial":"linear",function(g){g.at(x,a,s),g.at(A,r,l),g.at(_,r,l),B!==null&&g.at(B,a,s)}):k.globals.dom.Paper.gradient(I?"radial":"linear",function(g){(Array.isArray(f[y])?f[y]:f).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-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 f=r.globals.dom.Paper.select(".apexcharts-series path").members,y=r.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,k=function(_){Array.prototype.forEach.call(_,function(B){B.node.setAttribute("selected","false"),s.getDefaultFilter(B,l)})};k(f),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}(),q=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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;s0&&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;lt&&r.globals.seriesX[l][h]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 v(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,f=h.y;l.setAttribute("transform","rotate(-90 ".concat(p," ").concat(f,")"))}}}},{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,f=a.label.style.padding.bottom;a.label.orientation==="vertical"&&(p=a.label.style.padding.left,f=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+f,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,f=t.addBackgroundToAnno(h,s);f&&(p.insertBefore(f.node,h),s.label.mouseEnter&&f.node.addEventListener("mouseenter",s.label.mouseEnter.bind(t,s)),s.label.mouseLeave&&f.node.addEventListener("mouseleave",s.label.mouseLeave.bind(t,s)),s.label.click&&f.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 q(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}(),Y=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 v(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(z.isNumber(c)){if(t.x2===null||t.x2===void 0){var f=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(f.node),t.id&&f.node.classList.add(t.id)}else{if((s=this.helpers.getX1X2("x2",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 v(V,[{key:"addPointAnnotation",value:function(t,a,r){this.w;var s=this.helpers.getX1X2("x1",t),l=this.helpers.getY1Y2("y1",t);if(z.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:"",f=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(f.attr({rel:r}),a.appendChild(f.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}(),$={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 v(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:[$],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}(),le=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 Y(this),this.yAxisAnnotations=new K(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 v(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,f=t.fontFamily,y=t.fontWeight,k=t.cssClass,x=t.backgroundColor,A=t.borderWidth,_=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,J=j===void 0?2:j,re=t.paddingTop,ne=re===void 0?2:re,be=this.w,De=this.graphics.drawText({x:r,y:s,text:l,textAnchor:c||"start",fontSize:p||"12px",fontWeight:y||"regular",fontFamily:f||be.config.chart.fontFamily,foreColor:h||be.config.chart.foreColor,cssClass:k}),Ce=be.globals.dom.baseEl.querySelector(X);Ce&&Ce.appendChild(De.node);var He=De.bbox();if(l){var Ke=this.graphics.drawRect(He.x-C,He.y-ne,He.width+C+H,He.height+J+ne,B,x||"transparent",1,A,I,_);Ce.insertBefore(Ke.node,De.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,f=t.width,y=f===void 0?20:f,k=t.height,x=k===void 0?20:k,A=t.appendTo,_=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(_);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,f=p.globals.dom.baseEl.querySelector(".apexcharts-".concat(l,"-annotations")),y=f.childNodes.length+1,k=new Q,x=Object.assign({},l==="xaxis"?k.xAxisAnnotation:l==="yaxis"?k.yAxisAnnotation:k.pointAnnotation),A=z.extend(x,a);switch(l){case"xaxis":this.addXaxisAnnotation(A,f,y);break;case"yaxis":this.addYaxisAnnotation(A,f,y);break;case"point":this.addPointAnnotation(A,f,y)}var _=p.globals.dom.baseEl.querySelector(".apexcharts-".concat(l,"-annotations .apexcharts-").concat(l,"-annotation-label[rel='").concat(y,"']")),B=this.helpers.addBackgroundToAnno(_,A);return B&&f.insertBefore(B.node,_),r&&p.globals.memory.methodsToExec.push({context:h,id:A.id?A.id:z.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=z.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 v(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 f(J,re){var ne=J+"";for(re=re||2;ne.length12?A-12:A===0?12:A;a=(a=(a=(a=a.replace(/(^|[^\\])HH+/g,"$1"+f(A))).replace(/(^|[^\\])H/g,"$1"+A)).replace(/(^|[^\\])hh+/g,"$1"+f(_))).replace(/(^|[^\\])h/g,"$1"+_);var B=s?t.getUTCMinutes():t.getMinutes();a=(a=a.replace(/(^|[^\\])mm+/g,"$1"+f(B))).replace(/(^|[^\\])m/g,"$1"+B);var I=s?t.getUTCSeconds():t.getSeconds();a=(a=a.replace(/(^|[^\\])ss+/g,"$1"+f(I))).replace(/(^|[^\\])s/g,"$1"+I);var G=s?t.getUTCMilliseconds():t.getMilliseconds();a=a.replace(/(^|[^\\])fff+/g,"$1"+f(G,3)),G=Math.round(G/10),a=a.replace(/(^|[^\\])ff/g,"$1"+f(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+=f(Math.floor(C/60))+":"+f(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=z.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}(),oe=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.tooltipKeyFormat="dd MMM"}return v(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 z.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(z.isNumber(r)){if(!a.config.xaxis.convertedCatToNumeric&&a.config.xaxis.type==="numeric"){if(z.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}(),me=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,f=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,_=p.config.tooltip.y.title.formatter,B={w:p,seriesIndex:s,dataPointIndex:l,start:f,end:y};typeof _=="function"&&(x=_(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 oe(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)&&(f=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(f),p.config.tooltip.x.format),G=g.formatDate(g.getDate(y),p.config.tooltip.x.format)}else I=f,G=y;else I=p.config.tooltip.x.formatter(f),G=p.config.tooltip.x.formatter(y);return{start:f,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 f=p.yLbFormatter(V.w.globals.series[c][h]),y=` `.concat(s,` @@ -74,8 +74,8 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `).concat(l,` `);return'
'+(a||"")+'
'+r+": "+(V.w.globals.comboCharts?V.w.config.series[c].type==="rangeArea"||V.w.config.series[c].type==="rangeBar"?y:"".concat(f,""):y)+"
"},ie=function(){function V(t){d(this,V),this.opts=t}return v(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(),z.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=me(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=me(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=me(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 z.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 z.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 z.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],f=t.globals.seriesCandleL[a][r],y=t.globals.seriesCandleC[a][r];return t.config.series[a].type&&t.config.series[a].type!==l?`
`.concat(t.config.series[a].name?t.config.series[a].name:"series-"+(a+1),": ").concat(t.globals.series[a][r],` -
`):'
')+"
".concat(s[0],': ')+c+"
"+"
".concat(s[1],': ')+h+"
"+(p?"
".concat(s[2],': ')+p+"
":"")+"
".concat(s[3],': ')+f+"
"+"
".concat(s[4],': ')+y+"
"}}]),V}(),he=function(){function V(t){d(this,V),this.opts=t}return v(V,[{key:"init",value:function(t){var a=t.responsiveOverride,r=this.opts,s=new Q,l=new ie(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,f,y,k,x,A,_,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&&(f=p.bar)!==null&&f!==void 0&&f.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||(_=window.Apex.chart)!==null&&_!==void 0&&(B=_.sparkline)!==null&&B!==void 0&&B.enabled)&&(I=l.sparkline(I)),h=z.extend(c,I)}var G=z.extend(h,window.Apex);return c=z.extend(G,r),c=this.handleUserInputErrors(c)}},{key:"checkForCatToNumericXAxis",value:function(t,a,r){var s,l,c=new ie(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",f=r.xaxis.type!=="datetime"&&r.xaxis.type!=="numeric",y=r.xaxis.tickPlacement?r.xaxis.tickPlacement:a.xaxis&&a.xaxis.tickPlacement;return h||p||!f||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=z.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[z.extend(r.yAxis,t.yaxis)]:t.yaxis=z.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=z.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=z.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=z.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=z.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}(),ce=function(){function V(){d(this,V)}return v(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=z.extend({},t),a.initialSeries=z.clone(t.series),a.lastXAxis=z.clone(a.initialConfig.xaxis),a.lastYAxis=z.clone(a.initialConfig.yaxis),a}}]),V}(),ke=function(){function V(t){d(this,V),this.opts=t}return v(V,[{key:"init",value:function(){var t=new he(this.opts).init({responsiveOverride:!1});return{config:t,globals:new ce().init(t)}}}]),V}(),Ae=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.opts=null,this.seriesIndex=0}return v(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,f=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,f=r.fill.image.height):(p=c+1,f=c):(p=t.width,f=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:f+"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:f+"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),f=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=z.hexToRgba(h,f)):h.indexOf("rgba")>-1&&(f=z.getOpacityFromRGBA(h)),t.opacity&&(f=t.opacity),p==="pattern"&&(s=this.handlePatternFill({fillConfig:t.fillConfig,patternFill:s,fillColor:h,fillOpacity:f,defaultColor:y})),p==="gradient"&&(l=this.handleGradientFill({fillConfig:t.fillConfig,fillColor:h,fillOpacity:f,i:this.seriesIndex})),p==="image"){var k=c.fill.image.src,x=t.patternID?t.patternID:"";this.clippedImgArea({opacity:f,image:Array.isArray(k)?t.seriesNumber-1&&(A=z.getOpacityFromRGBA(x));var _=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?z.rgb2hex(a):a):y.shadeColor(parseFloat(c.gradient.shadeIntensity),a.indexOf("rgb")>-1?z.rgb2hex(a):a);else if(c.gradient.gradientToColors[p.seriesNumber]){var B=c.gradient.gradientToColors[p.seriesNumber];h=B,B.indexOf("rgba")>-1&&(_=z.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=z.rgb2hex(x)),h.indexOf("rgb")>-1&&(h=z.rgb2hex(h)),f.drawGradient(k,x,h,A,_,p.size,c.gradient.stops,c.gradient.colorStops,l)}}]),V}(),Pe=function(){function V(t,a){d(this,V),this.ctx=t,this.w=t.w}return v(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.length4&&arguments[4]!==void 0&&arguments[4],h=this.w,p=a,f=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(f.x))for(var A=0;A0:h.config.markers.size>0)||c||x){z.isNumber(f.y[A])?B+=" w".concat(z.randomId()):B="apexcharts-nullpoint";var I=this.getMarkerConfig({cssClass:B,seriesIndex:a,dataPointIndex:_});h.config.series[p].data[_]&&(h.config.series[p].data[_].fillColor&&(I.pointFillColor=h.config.series[p].data[_].fillColor),h.config.series[p].data[_].strokeColor&&(I.pointStrokeColor=h.config.series[p].data[_].strokeColor)),s&&(I.pSize=s),(f.x[A]<0||f.x[A]>h.globals.gridWidth||f.y[A]<-h.globals.markers.largestSize||f.y[A]>h.globals.gridHeight+h.globals.markers.largestSize)&&(I.pSize=0),(l=k.drawMarker(f.x[A],f.y[A],I)).attr("rel",_),l.attr("j",_),l.attr("index",a),l.node.setAttribute("default-marker-size",I.pSize),new ee(this.ctx).setSelectionFilter(l,a,_),this.addEvents(l),y&&y.add(l)}else h.globals.pointsArray[a]===void 0&&(h.globals.pointsArray[a]=[]),h.globals.pointsArray[a].push([f.x[A],f.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,f=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&&(f.pointStrokeColor=x.strokeColor,f.pointFillColor=x.fillColor,y=x.size,f.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:f.pointStrokeColor,pointFillColor:f.pointFillColor,shape:f.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 v(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,f=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;kI.maxBubbleRadius&&(B=I.maxBubbleRadius)}s.config.chart.animations.enabled||(_=B);var G=h.x[k],X=h.y[k];if(_=_||0,X!==null&&s.globals.series[c][x]!==void 0||(A=!1),A){var g=this.drawPoint(G,X,_,B,c,x,a);y.add(g)}f.add(y)}}},{key:"drawPoint",value:function(t,a,r,s,l,c,h){var p=this.w,f=l,y=new Z(this.ctx),k=new ee(this.ctx),x=new Ae(this.ctx),A=new Pe(this.ctx),_=new W(this.ctx),B=A.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:f,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=_.drawCircle(r):B.shape!=="square"&&B.shape!=="rect"||(I=_.drawRect(0,0,B.width-B.pointStrokeWidth/2,B.height-B.pointStrokeWidth/2,B.pRadius)),p.config.series[f].data[c]&&p.config.series[f].data[c].fillColor&&(G=p.config.series[f].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,J=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 re=0;rep.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,_=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>B.x+B.width||a>B.y+B.height||a+xa.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:f||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,f=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(f,s.dropShadow),f}},{key:"dataLabelsBackground",value:function(){var t=this.w;if(t.config.chart.type!=="bubble")for(var a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),r=0;r0&&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=z.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-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=p.from&&y<=p.to&&l[f].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=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 f=c[h].childNodes,y={type:p,paths:[],realIndex:c[h].getAttribute("data:realIndex")},k=0;k0)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=[],f=function(k){var x=function(_){return h[k].getAttribute(_)},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;y0)for(var s=0;s0?a:[]});return t}}]),V}(),Re=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 q(this.ctx)}return v(V,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),a=new Ee(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 Ee(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=5?this.twoDSeries.push(z.parseNumber(t[a].data[c][4])):this.twoDSeries.push(z.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-1&&(c=this.activeSeriesIndex);for(var h=0;h1&&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 f=[],y=M(new Set(t.map(function(_){return _.group})));t.forEach(function(_,B){var I=y.indexOf(_.group);f[I]||(f[I]=[]),f[I].push(_.name)}),c.seriesGroups=f}for(var k=function(){for(var _=0;_0&&(this.twoDSeriesX=p,c.seriesX.push(this.twoDSeriesX))),c.labels.push(this.twoDSeriesX);var A=t[x].data.map(function(_){return z.parseNumber(_)});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;s0?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 ie(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,_,B){return B.findIndex(function(I){return I.x===A.x})===_})}),c=l.reduce(function(k,x,A,_){return _[k].length>x.length?k:A},0),h=0;h4&&arguments[4]!==void 0?arguments[4]:[],c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",h=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],p=this.w,f=t[s]===void 0?"":t[s],y=f,k=p.globals.xLabelFormatter,x=p.config.xaxis.labels.formatter,A=!1,_=new oe(this.ctx),B=f;h&&(y=_.xLabelFormat(k,f,B,{i:s,dateFormatter:new te(this.ctx).formatDate,w:p}),x!==void 0&&(y=x(f,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.x0){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=f.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}(),it=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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(!z.isIE11())return t.replace(/ /g," ");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 f=a.getSvgString(l);if(window.canvg&&z.isIE11()){var y=window.canvg.Canvg.fromString(p,f,{ignoreClear:!0,ignoreDimensions:!0});y.start();var k=c.msToBlob();y.stop(),r({blob:k})}else{var x="data:image/svg+xml,"+encodeURIComponent(f),A=new Image;A.crossOrigin="anonymous",A.onload=function(){if(p.drawImage(A,0,0),c.msToBlob){var _=c.msToBlob();r({blob:_})}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,f=this.w;r||(r=f.config.series);var y,k,x=[],A=[],_="",B=f.globals.series.map(function(H,j){return f.globals.collapsedSeriesIndices.indexOf(j)===-1?H:[]}),I=function(H){return f.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 Re(this.ctx),g=new bt(this.ctx),C=function(H){var j="";if(f.globals.axisCharts){if(f.config.xaxis.type==="category"||f.config.xaxis.convertedCatToNumeric)if(f.globals.isBarHorizontal){var J=f.globals.yLabelFormatters[0],re=new Ee(a.ctx).getActiveConfigSeriesIndex();j=J(f.globals.labels[H],{seriesIndex:re,dataPointIndex:H,w:f})}else j=g.getLabel(f.globals.labels,f.globals.timescaleLabels,0,H).text;f.config.xaxis.type==="datetime"&&(f.config.xaxis.categories.length?j=f.config.xaxis.categories[H]:f.config.labels.length&&(j=f.config.labels[H]))}else j=f.config.labels[H];return Array.isArray(j)&&(j=j.join(" ")),z.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 J=0;J0&&!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 v(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;c6&&arguments[6]!==void 0?arguments[6]:{},y=[],k=[],x=this.w,A=f.xaxisFontSize||this.xaxisFontSize,_=f.xaxisFontFamily||this.xaxisFontFamily,B=f.xaxisForeColors||this.xaxisForeColors,I=f.fontWeight||x.config.xaxis.labels.style.fontWeight,G=f.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(J){var re=X-c(J,h)/2+x.config.xaxis.labels.offsetX;J===0&&g===1&&h/2===X&&C===1&&(re=x.globals.gridWidth/2);var ne=p.axesUtils.getLabel(s,x.globals.timescaleLabels,re,J,y,A,t),be=28;if(x.globals.rotateXLabels&&t&&(be=22),x.config.xaxis.title.text&&x.config.xaxis.position==="top"&&(be+=parseFloat(x.config.xaxis.title.style.fontSize)+2),t||(be=be+parseFloat(A)+(x.globals.xAxisLabelsHeight-x.globals.xAxisGroupLabelsHeight)+(x.globals.rotateXLabels?10:0)),ne=x.config.xaxis.tickAmount!==void 0&&x.config.xaxis.tickAmount!=="dataPoints"&&x.config.xaxis.type!=="datetime"?p.axesUtils.checkLabelBasedOnTickamount(J,ne,g):p.axesUtils.checkForOverflowingLabels(J,ne,g,y,k),x.config.xaxis.labels.show){var De=a.drawText({x:ne.x,y:p.offY+x.config.xaxis.labels.offsetY+be-(x.config.xaxis.position==="top"?x.globals.xAxisHeight+x.config.xaxis.axisTicks.height-2:0),text:ne.text,textAnchor:"middle",fontWeight:ne.isBold?600:I,fontSize:A,fontFamily:_,foreColor:Array.isArray(B)?t&&x.config.xaxis.convertedCatToNumeric?B[x.globals.minX+J-1]:B[J]:B,isPlainText:!1,cssClass:(t?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+G});if(r.add(De),De.on("click",function(He){if(typeof x.config.chart.events.xAxisLabelClick=="function"){var Ke=Object.assign({},x,{labelIndex:J});x.config.chart.events.xAxisLabelClick(He,p.ctx,Ke)}}),t){var Ce=document.createElementNS(x.globals.SVGNS,"title");Ce.textContent=Array.isArray(ne.text)?ne.text.join(" "):ne.text,De.node.appendChild(Ce),ne.text!==""&&(y.push(ne.text),k.push(ne))}}Js.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;l0){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;x0&&(this.xaxisLabels=a.globals.timescaleLabels.slice())}return v(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 f=t.globals.markers.largestSize+1;a.dom.elGridRectMarker=r.drawRect(2*-f,2*-f,a.gridWidth+4*f,a.gridHeight+4*f,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,f=this.w;if(!(a===0&&f.globals.skipFirstTimelinelabel||a===h-1&&f.globals.skipLastTimelinelabel&&!f.config.xaxis.labels.formatter||f.config.chart.type==="radar")){f.config.grid.xaxis.lines.show&&this._drawGridLine({i:a,x1:r,y1:s,x2:l,y2:c,xCount:h,parent:p});var y=0;if(f.globals.hasXaxisGroups&&f.config.xaxis.tickPlacement==="between"){var k=f.globals.groups;if(k){for(var x=0,A=0;x2));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=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 f=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/f,x=r.globals.gridHeight,A=0,_=0;A=r.config.grid.column.colors.length&&(_=0),this._drawGridBandRect({c:_,x1:y,y1:0,x2:k,y2:x,type:"column"}),y+=r.globals.gridWidth/f}}]),V}(),Xe=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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||!z.isNumber(t)&&!z.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 f=r+1;f<2?f=2:f>2&&(f-=2);var y=h/f,k=Math.floor(z.log10(y)),x=Math.pow(10,k),A=Math.round(y/x);A<1&&(A=1);var _=A*x;c.config.yaxis[s].stepSize&&(_=c.config.yaxis[s].stepSize),c.globals.isBarHorizontal&&c.config.xaxis.stepSize&&c.config.xaxis.type!=="datetime"&&(_=c.config.xaxis.stepSize);var B=_*Math.floor(t/_),I=_*Math.ceil(a/_),G=B;if(l&&h>2){for(;p.push(z.stripNumber(G,7)),!((G+=_)>I););return{result:p,niceMin:p[0],niceMax:p[p.length-1]}}var X=t;(p=[]).push(z.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));c5)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&&z.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&&z.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 f=p;r.series.forEach(function(x,A){x.name===h.seriesName&&(f=A,p!==A?c.push({index:A,similarIndex:p,alreadyExists:!0}):c.push({index:A}))});var y=s[f],k=l[f];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 f=p.slice(),y=f.map(function(B){return JSON.stringify(B)});f=f.filter(function(B,I){return y.indexOf(JSON.stringify(B))===I});var k=[],x=[];t.forEach(function(B,I){f.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(f.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),_=Array.apply(null,Array(f.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){_[I]=Math.max(G.value,_[I])})}),t.forEach(function(B,I){x.forEach(function(G,X){var g=A[X],C=_[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 f=0,y=0;y=r.xaxis.min){f=y;break}var k,x,A=s.globals.minYArr[p],_=s.globals.maxYArr[p],B=s.globals.stackedSeriesTotals;s.globals.series.forEach(function(I,G){var X=I[f];c?(X=B[f],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]=r.xaxis.min){var P=g,H=g;s.globals.series.forEach(function(j,J){g!==null&&(P=Math.min(j[C],P),H=Math.max(j[C],H))}),H>x&&H!==null&&(x=H),PA&&(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}(),je=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.scales=new Xe(t)}return v(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 f=c.series,y=f,k=f;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;xy[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=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,f){p.max!==void 0&&(typeof p.max=="number"?t.maxYArr[f]=p.max:typeof p.max=="function"&&(t.maxYArr[f]=p.max(t.isMultipleYAxis?t.maxYArr[f]:t.maxY)),t.maxY=t.maxYArr[f]),p.min!==void 0&&(typeof p.min=="number"?t.minYArr[f]=p.min:typeof p.min=="function"&&(t.minYArr[f]=p.min(t.isMultipleYAxis?t.minYArr[f]===Number.MIN_VALUE?0:t.minYArr[f]:t.minY)),t.minY=t.minYArr[f])}),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,f){t.minYArr[f]=p.niceMin,t.maxYArr[f]=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;ht.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;c0&&(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;a0){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;p0?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,f){a.maxY=Math.max(a.maxY,s[h][f]),a.minY=Math.min(a.minY,l[h][f])})})}}}]),V}(),Ue=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 bt(t)}return v(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,f=s.group({class:"apexcharts-yaxis",rel:t,transform:"translate("+r.globals.translateYAxisX[t]+", 0)"});if(this.axesUtils.isYAxisHidden(t))return f;var y=s.group({class:"apexcharts-yaxis-texts-g"});f.add(y);var k=r.globals.yAxisScale[t].result.length-1,x=r.globals.gridHeight/k,A=r.globals.translateY,_=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(re){var ne=B[re];ne=_(ne,re,r);var be=r.config.yaxis[t].labels.padding;r.config.yaxis[t].opposite&&r.config.yaxis.length!==0&&(be*=-1);var De="end";r.config.yaxis[t].opposite&&(De="start"),r.config.yaxis[t].labels.align==="left"?De="start":r.config.yaxis[t].labels.align==="center"?De="middle":r.config.yaxis[t].labels.align==="right"&&(De="end");var Ce=a.axesUtils.getYAxisForeColor(l.colors,t),He=r.config.yaxis[t].labels.offsetY;r.config.chart.type==="heatmap"&&(He-=(r.globals.gridHeight/r.globals.series.length-1)/2);var Ke=s.drawText({x:be,y:A+k/10+He+1,text:ne,textAnchor:De,fontSize:c,fontFamily:h,fontWeight:p,maxWidth:r.config.yaxis[t].labels.maxWidth,foreColor:Array.isArray(Ce)?Ce[re]:Ce,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+l.cssClass});re===k&&(I=Ke),y.add(Ke);var Qe=document.createElementNS(r.globals.SVGNS,"title");if(Qe.textContent=Array.isArray(ne)?ne.join(" "):ne,Ke.node.appendChild(Qe),r.config.yaxis[t].labels.rotate!==0){var ot=s.rotateAroundCenter(I.node),pt=s.rotateAroundCenter(Ke.node);Ke.node.setAttribute("transform","rotate(".concat(r.config.yaxis[t].labels.rotate," ").concat(ot.x," ").concat(pt.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),f.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 J=s.drawLine(j,r.globals.translateY+H.offsetY-2,j,r.globals.gridHeight+r.globals.translateY+H.offsetY+2,H.color,0,H.width);f.add(J)}return r.config.yaxis[t].axisTicks.show&&this.axesUtils.drawYAxisTicks(j,k,H,r.config.yaxis[t].axisTicks,t,x,f),f}},{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,f=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=0;x?A++:A--){var _=y[A];_=f(_,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,_=I.text,this.drawnLabels.push(I.text),A===0&&a.globals.skipFirstTimelinelabel&&(_=""),A===y.length-1&&a.globals.skipLastTimelinelabel&&(_="")}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:_,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(_);var X=document.createElementNS(a.globals.SVGNS,"title");X.textContent=_,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 f=this.xPaddingForYAxisTitle(t,l,c,a);p.setAttribute("x",f.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,f){var y=r.globals.ignoreYAxisIndexes.indexOf(f)>-1||!p.show||p.floating||t[f].width===0,k=t[f].width+a[f].width;p.opposite?r.globals.isBarHorizontal?(l=r.globals.gridWidth+r.globals.translateX-1,r.globals.translateYAxisX[f]=l-p.labels.offsetX):(l=r.globals.gridWidth+r.globals.translateX+h,y||(h=h+k+20),r.globals.translateYAxisX[f]=l-p.labels.offsetX+20):(s=r.globals.translateX-c,y||(c=c+k+20),r.globals.translateYAxisX[f]=s+p.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,a=t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(a=z.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=z.listToArray(h);var p=c.getBoundingClientRect();l.labels.align==="left"?(h.forEach(function(f,y){f.setAttribute("text-anchor","start")}),l.opposite||c.setAttribute("transform","translate(-".concat(p.width,", 0)"))):l.labels.align==="center"?(h.forEach(function(f,y){f.setAttribute("text-anchor","middle")}),c.setAttribute("transform","translate(".concat(p.width/2*(l.opposite?1:-1),", 0)"))):l.labels.align==="right"&&(h.forEach(function(f,y){f.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=z.bind(this.documentEvent,this)}return v(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;c0&&(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=z.extend($,r);this.w.globals.locale=s.options}}]),V}(),Sa=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(V,[{key:"drawAxis",value:function(t,a){var r,s,l=this,c=this.w.globals,h=this.w.config,p=new Me(this.ctx,a),f=new Ue(this.ctx,a);c.axisCharts&&t!=="radar"&&(c.isBarHorizontal?(s=f.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=f.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}(),ea=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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,f=s.opacityFrom,y=s.opacityTo,k=s.stops,x=l.enabled,A=l.left,_=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,f,y,null,k,null));var g=a.drawRect();t.config.xaxis.crosshairs.width===1&&(g=a.drawLine());var C=t.globals.gridHeight;(!z.isNumber(C)||C<0)&&(C=0);var P=t.config.xaxis.crosshairs.width;(!z.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:_,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}(),Rt=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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(f,y){return f.breakpoint>y.breakpoint?1:y.breakpoint>f.breakpoint?-1:0}).reverse();var c=new he({}),h=function(){var f=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=q.extendArrayProps(c,r.globals.initialConfig,r);f=z.extend(x,f),f=z.extend(r.config,f),a.overrideResponsiveOptions(f)}else for(var A=0;A0&&typeof r.config.colors[0]=="function"&&(r.globals.colors=r.config.series.map(function(_,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(_,B){_&&(r.globals.colors[B]=_)}),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),f=r.config.theme.monochrome.shadeTo,y=0,k=0;k2&&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.lengtht.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}(),Np=function(){function V(t){d(this,V),this.w=t.w,this.dCtx=t}return v(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=z.getLargestStringFromArr(r),h=this.dCtx.dimHelpers.getLargestStringFromMultiArr(c,r);a.globals.isBarHorizontal&&(h=c=a.globals.yAxisScale[0].result.reduce(function(_,B){return _.length>B.length?_:B},0));var p=new oe(this.dCtx.ctx),f=c;c=p.xLabelFormat(l,c,f,{i:void 0,dateFormatter:new te(this.dCtx.ctx).formatDate,w:a}),h=p.xLabelFormat(l,h,f,{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(_){return y.getTextRects(_,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=z.getLargestStringFromArr(l),h=this.dCtx.dimHelpers.getLargestStringFromMultiArr(c,l),p=new W(this.dCtx.ctx),f=p.getTextRects(c,s),y=f;return c!==h&&(y=p.getTextRects(h,s)),r={width:f.width>=y.width?f.width:y.width,height:f.height>=y.height?f.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,f=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],_=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;_>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((j=String(k(P,p)))===null||j===void 0?void 0:j.length)?C:P},x),_=A=k(A,p);if(A!==void 0&&A.length!==0||(A=f.niceMax),a.globals.isBarHorizontal){s=0;var B=a.globals.labels.slice();A=z.getLargestStringFromArr(B),A=k(A,{seriesIndex:h,dataPointIndex:-1,w:a}),_=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!==_&&(g=I.getTextRects(_,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 bt(this.dCtx.ctx),h=function(p,f){var y=t.config.yaxis[f].floating,k=0;p.width>0&&!y?(k=p.width+l,function(x){return t.globals.ignoreYAxisIndexes.indexOf(x)>-1}(f)&&(k=k-p.width-l)):k=y||c.isYAxisHidden(f)?0:5,t.config.yaxis[f].opposite?s+=k:r+=k,a+=k};return t.globals.yLabelsCoords.map(function(p,f){h(p,f)}),t.globals.yTitleCoords.map(function(p,f){h(p,f)}),t.globals.isBarHorizontal&&!t.config.yaxis[0].floating&&(a=t.globals.yLabelsCoords[0].width+t.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=r,this.dCtx.yAxisWidthRight=s,a}}]),V}(),Op=function(){function V(t){d(this,V),this.w=t.w,this.dCtx=t}return v(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,f=Math.abs(a.globals.initialMaxX-a.globals.initialMinX);f<=3&&(f=a.globals.dataPoints),h=f/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 bt(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}(),bn=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 At(this),this.dimYAxis=new Hp(this),this.dimXAxis=new Np(this),this.dimGrid=new Op(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return v(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,_){a.globals.yLabelsCoords.push({width:s[_].width,index:_}),a.globals.yTitleCoords.push({width:l[_].width,index:_})}),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 f=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)&&(f=0,y=r.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||a.config.chart.type==="treemap")&&(f=0,y=0,k=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(c);var x=function(){r.translateX=f,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-f};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+f,r.gridHeight=r.svgHeight-y-12,r.gridWidth=r.svgWidth-this.lgRect.width-f;break;case"right":r.translateY=k,r.translateX=f,r.gridHeight=r.svgHeight-y-12,r.gridWidth=r.svgWidth-this.lgRect.width-f-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(l,s),new Ue(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,f=s.globals.rotateXLabels&&s.config.legend.position==="bottom"?10:0;this.xAxisHeight=c*h+l*p+f,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.xAxisHeightk&&(this.yAxisWidth=k)}}]),V}(),Vp=function(){function V(t){d(this,V),this.w=t.w,this.lgCtx=t}return v(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(` + `):'
')+"
".concat(s[0],': ')+c+"
"+"
".concat(s[1],': ')+h+"
"+(p?"
".concat(s[2],': ')+p+"
":"")+"
".concat(s[3],': ')+f+"
"+"
".concat(s[4],': ')+y+"
"}}]),V}(),he=function(){function V(t){d(this,V),this.opts=t}return v(V,[{key:"init",value:function(t){var a=t.responsiveOverride,r=this.opts,s=new Q,l=new ie(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,f,y,k,x,A,_,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&&(f=p.bar)!==null&&f!==void 0&&f.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||(_=window.Apex.chart)!==null&&_!==void 0&&(B=_.sparkline)!==null&&B!==void 0&&B.enabled)&&(I=l.sparkline(I)),h=z.extend(c,I)}var G=z.extend(h,window.Apex);return c=z.extend(G,r),c=this.handleUserInputErrors(c)}},{key:"checkForCatToNumericXAxis",value:function(t,a,r){var s,l,c=new ie(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",f=r.xaxis.type!=="datetime"&&r.xaxis.type!=="numeric",y=r.xaxis.tickPlacement?r.xaxis.tickPlacement:a.xaxis&&a.xaxis.tickPlacement;return h||p||!f||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=z.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[z.extend(r.yAxis,t.yaxis)]:t.yaxis=z.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=z.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=z.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=z.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=z.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}(),ce=function(){function V(){d(this,V)}return v(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=z.extend({},t),a.initialSeries=z.clone(t.series),a.lastXAxis=z.clone(a.initialConfig.xaxis),a.lastYAxis=z.clone(a.initialConfig.yaxis),a}}]),V}(),ke=function(){function V(t){d(this,V),this.opts=t}return v(V,[{key:"init",value:function(){var t=new he(this.opts).init({responsiveOverride:!1});return{config:t,globals:new ce().init(t)}}}]),V}(),Ae=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.opts=null,this.seriesIndex=0}return v(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,f=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,f=r.fill.image.height):(p=c+1,f=c):(p=t.width,f=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:f+"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:f+"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),f=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=z.hexToRgba(h,f)):h.indexOf("rgba")>-1&&(f=z.getOpacityFromRGBA(h)),t.opacity&&(f=t.opacity),p==="pattern"&&(s=this.handlePatternFill({fillConfig:t.fillConfig,patternFill:s,fillColor:h,fillOpacity:f,defaultColor:y})),p==="gradient"&&(l=this.handleGradientFill({fillConfig:t.fillConfig,fillColor:h,fillOpacity:f,i:this.seriesIndex})),p==="image"){var k=c.fill.image.src,x=t.patternID?t.patternID:"";this.clippedImgArea({opacity:f,image:Array.isArray(k)?t.seriesNumber-1&&(A=z.getOpacityFromRGBA(x));var _=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?z.rgb2hex(a):a):y.shadeColor(parseFloat(c.gradient.shadeIntensity),a.indexOf("rgb")>-1?z.rgb2hex(a):a);else if(c.gradient.gradientToColors[p.seriesNumber]){var B=c.gradient.gradientToColors[p.seriesNumber];h=B,B.indexOf("rgba")>-1&&(_=z.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=z.rgb2hex(x)),h.indexOf("rgb")>-1&&(h=z.rgb2hex(h)),f.drawGradient(k,x,h,A,_,p.size,c.gradient.stops,c.gradient.colorStops,l)}}]),V}(),Pe=function(){function V(t,a){d(this,V),this.ctx=t,this.w=t.w}return v(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.length4&&arguments[4]!==void 0&&arguments[4],h=this.w,p=a,f=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(f.x))for(var A=0;A0:h.config.markers.size>0)||c||x){z.isNumber(f.y[A])?B+=" w".concat(z.randomId()):B="apexcharts-nullpoint";var I=this.getMarkerConfig({cssClass:B,seriesIndex:a,dataPointIndex:_});h.config.series[p].data[_]&&(h.config.series[p].data[_].fillColor&&(I.pointFillColor=h.config.series[p].data[_].fillColor),h.config.series[p].data[_].strokeColor&&(I.pointStrokeColor=h.config.series[p].data[_].strokeColor)),s&&(I.pSize=s),(f.x[A]<0||f.x[A]>h.globals.gridWidth||f.y[A]<-h.globals.markers.largestSize||f.y[A]>h.globals.gridHeight+h.globals.markers.largestSize)&&(I.pSize=0),(l=k.drawMarker(f.x[A],f.y[A],I)).attr("rel",_),l.attr("j",_),l.attr("index",a),l.node.setAttribute("default-marker-size",I.pSize),new ee(this.ctx).setSelectionFilter(l,a,_),this.addEvents(l),y&&y.add(l)}else h.globals.pointsArray[a]===void 0&&(h.globals.pointsArray[a]=[]),h.globals.pointsArray[a].push([f.x[A],f.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,f=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&&(f.pointStrokeColor=x.strokeColor,f.pointFillColor=x.fillColor,y=x.size,f.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:f.pointStrokeColor,pointFillColor:f.pointFillColor,shape:f.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 v(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,f=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;kI.maxBubbleRadius&&(B=I.maxBubbleRadius)}s.config.chart.animations.enabled||(_=B);var G=h.x[k],X=h.y[k];if(_=_||0,X!==null&&s.globals.series[c][x]!==void 0||(A=!1),A){var g=this.drawPoint(G,X,_,B,c,x,a);y.add(g)}f.add(y)}}},{key:"drawPoint",value:function(t,a,r,s,l,c,h){var p=this.w,f=l,y=new Z(this.ctx),k=new ee(this.ctx),x=new Ae(this.ctx),A=new Pe(this.ctx),_=new W(this.ctx),B=A.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:f,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=_.drawCircle(r):B.shape!=="square"&&B.shape!=="rect"||(I=_.drawRect(0,0,B.width-B.pointStrokeWidth/2,B.height-B.pointStrokeWidth/2,B.pRadius)),p.config.series[f].data[c]&&p.config.series[f].data[c].fillColor&&(G=p.config.series[f].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,J=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 re=0;rep.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,_=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>B.x+B.width||a>B.y+B.height||a+xa.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:f||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,f=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(f,s.dropShadow),f}},{key:"dataLabelsBackground",value:function(){var t=this.w;if(t.config.chart.type!=="bubble")for(var a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),r=0;r0&&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=z.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-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=p.from&&y<=p.to&&l[f].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=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 f=c[h].childNodes,y={type:p,paths:[],realIndex:c[h].getAttribute("data:realIndex")},k=0;k0)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=[],f=function(k){var x=function(_){return h[k].getAttribute(_)},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;y0)for(var s=0;s0?a:[]});return t}}]),V}(),Ie=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 q(this.ctx)}return v(V,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),a=new Ee(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 Ee(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=5?this.twoDSeries.push(z.parseNumber(t[a].data[c][4])):this.twoDSeries.push(z.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-1&&(c=this.activeSeriesIndex);for(var h=0;h1&&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 f=[],y=M(new Set(t.map(function(_){return _.group})));t.forEach(function(_,B){var I=y.indexOf(_.group);f[I]||(f[I]=[]),f[I].push(_.name)}),c.seriesGroups=f}for(var k=function(){for(var _=0;_0&&(this.twoDSeriesX=p,c.seriesX.push(this.twoDSeriesX))),c.labels.push(this.twoDSeriesX);var A=t[x].data.map(function(_){return z.parseNumber(_)});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;s0?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 ie(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,_,B){return B.findIndex(function(I){return I.x===A.x})===_})}),c=l.reduce(function(k,x,A,_){return _[k].length>x.length?k:A},0),h=0;h4&&arguments[4]!==void 0?arguments[4]:[],c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",h=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],p=this.w,f=t[s]===void 0?"":t[s],y=f,k=p.globals.xLabelFormatter,x=p.config.xaxis.labels.formatter,A=!1,_=new oe(this.ctx),B=f;h&&(y=_.xLabelFormat(k,f,B,{i:s,dateFormatter:new te(this.ctx).formatDate,w:p}),x!==void 0&&(y=x(f,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.x0){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=f.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}(),it=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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(!z.isIE11())return t.replace(/ /g," ");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 f=a.getSvgString(l);if(window.canvg&&z.isIE11()){var y=window.canvg.Canvg.fromString(p,f,{ignoreClear:!0,ignoreDimensions:!0});y.start();var k=c.msToBlob();y.stop(),r({blob:k})}else{var x="data:image/svg+xml,"+encodeURIComponent(f),A=new Image;A.crossOrigin="anonymous",A.onload=function(){if(p.drawImage(A,0,0),c.msToBlob){var _=c.msToBlob();r({blob:_})}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,f=this.w;r||(r=f.config.series);var y,k,x=[],A=[],_="",B=f.globals.series.map(function(H,j){return f.globals.collapsedSeriesIndices.indexOf(j)===-1?H:[]}),I=function(H){return f.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 Ie(this.ctx),g=new bt(this.ctx),C=function(H){var j="";if(f.globals.axisCharts){if(f.config.xaxis.type==="category"||f.config.xaxis.convertedCatToNumeric)if(f.globals.isBarHorizontal){var J=f.globals.yLabelFormatters[0],re=new Ee(a.ctx).getActiveConfigSeriesIndex();j=J(f.globals.labels[H],{seriesIndex:re,dataPointIndex:H,w:f})}else j=g.getLabel(f.globals.labels,f.globals.timescaleLabels,0,H).text;f.config.xaxis.type==="datetime"&&(f.config.xaxis.categories.length?j=f.config.xaxis.categories[H]:f.config.labels.length&&(j=f.config.labels[H]))}else j=f.config.labels[H];return Array.isArray(j)&&(j=j.join(" ")),z.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 J=0;J0&&!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 v(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;c6&&arguments[6]!==void 0?arguments[6]:{},y=[],k=[],x=this.w,A=f.xaxisFontSize||this.xaxisFontSize,_=f.xaxisFontFamily||this.xaxisFontFamily,B=f.xaxisForeColors||this.xaxisForeColors,I=f.fontWeight||x.config.xaxis.labels.style.fontWeight,G=f.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(J){var re=X-c(J,h)/2+x.config.xaxis.labels.offsetX;J===0&&g===1&&h/2===X&&C===1&&(re=x.globals.gridWidth/2);var ne=p.axesUtils.getLabel(s,x.globals.timescaleLabels,re,J,y,A,t),be=28;if(x.globals.rotateXLabels&&t&&(be=22),x.config.xaxis.title.text&&x.config.xaxis.position==="top"&&(be+=parseFloat(x.config.xaxis.title.style.fontSize)+2),t||(be=be+parseFloat(A)+(x.globals.xAxisLabelsHeight-x.globals.xAxisGroupLabelsHeight)+(x.globals.rotateXLabels?10:0)),ne=x.config.xaxis.tickAmount!==void 0&&x.config.xaxis.tickAmount!=="dataPoints"&&x.config.xaxis.type!=="datetime"?p.axesUtils.checkLabelBasedOnTickamount(J,ne,g):p.axesUtils.checkForOverflowingLabels(J,ne,g,y,k),x.config.xaxis.labels.show){var De=a.drawText({x:ne.x,y:p.offY+x.config.xaxis.labels.offsetY+be-(x.config.xaxis.position==="top"?x.globals.xAxisHeight+x.config.xaxis.axisTicks.height-2:0),text:ne.text,textAnchor:"middle",fontWeight:ne.isBold?600:I,fontSize:A,fontFamily:_,foreColor:Array.isArray(B)?t&&x.config.xaxis.convertedCatToNumeric?B[x.globals.minX+J-1]:B[J]:B,isPlainText:!1,cssClass:(t?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+G});if(r.add(De),De.on("click",function(He){if(typeof x.config.chart.events.xAxisLabelClick=="function"){var Ke=Object.assign({},x,{labelIndex:J});x.config.chart.events.xAxisLabelClick(He,p.ctx,Ke)}}),t){var Ce=document.createElementNS(x.globals.SVGNS,"title");Ce.textContent=Array.isArray(ne.text)?ne.text.join(" "):ne.text,De.node.appendChild(Ce),ne.text!==""&&(y.push(ne.text),k.push(ne))}}Js.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;l0){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;x0&&(this.xaxisLabels=a.globals.timescaleLabels.slice())}return v(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 f=t.globals.markers.largestSize+1;a.dom.elGridRectMarker=r.drawRect(2*-f,2*-f,a.gridWidth+4*f,a.gridHeight+4*f,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,f=this.w;if(!(a===0&&f.globals.skipFirstTimelinelabel||a===h-1&&f.globals.skipLastTimelinelabel&&!f.config.xaxis.labels.formatter||f.config.chart.type==="radar")){f.config.grid.xaxis.lines.show&&this._drawGridLine({i:a,x1:r,y1:s,x2:l,y2:c,xCount:h,parent:p});var y=0;if(f.globals.hasXaxisGroups&&f.config.xaxis.tickPlacement==="between"){var k=f.globals.groups;if(k){for(var x=0,A=0;x2));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=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 f=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/f,x=r.globals.gridHeight,A=0,_=0;A=r.config.grid.column.colors.length&&(_=0),this._drawGridBandRect({c:_,x1:y,y1:0,x2:k,y2:x,type:"column"}),y+=r.globals.gridWidth/f}}]),V}(),Xe=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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||!z.isNumber(t)&&!z.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 f=r+1;f<2?f=2:f>2&&(f-=2);var y=h/f,k=Math.floor(z.log10(y)),x=Math.pow(10,k),A=Math.round(y/x);A<1&&(A=1);var _=A*x;c.config.yaxis[s].stepSize&&(_=c.config.yaxis[s].stepSize),c.globals.isBarHorizontal&&c.config.xaxis.stepSize&&c.config.xaxis.type!=="datetime"&&(_=c.config.xaxis.stepSize);var B=_*Math.floor(t/_),I=_*Math.ceil(a/_),G=B;if(l&&h>2){for(;p.push(z.stripNumber(G,7)),!((G+=_)>I););return{result:p,niceMin:p[0],niceMax:p[p.length-1]}}var X=t;(p=[]).push(z.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));c5)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&&z.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&&z.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 f=p;r.series.forEach(function(x,A){x.name===h.seriesName&&(f=A,p!==A?c.push({index:A,similarIndex:p,alreadyExists:!0}):c.push({index:A}))});var y=s[f],k=l[f];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 f=p.slice(),y=f.map(function(B){return JSON.stringify(B)});f=f.filter(function(B,I){return y.indexOf(JSON.stringify(B))===I});var k=[],x=[];t.forEach(function(B,I){f.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(f.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),_=Array.apply(null,Array(f.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){_[I]=Math.max(G.value,_[I])})}),t.forEach(function(B,I){x.forEach(function(G,X){var g=A[X],C=_[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 f=0,y=0;y=r.xaxis.min){f=y;break}var k,x,A=s.globals.minYArr[p],_=s.globals.maxYArr[p],B=s.globals.stackedSeriesTotals;s.globals.series.forEach(function(I,G){var X=I[f];c?(X=B[f],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]=r.xaxis.min){var P=g,H=g;s.globals.series.forEach(function(j,J){g!==null&&(P=Math.min(j[C],P),H=Math.max(j[C],H))}),H>x&&H!==null&&(x=H),PA&&(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}(),je=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w,this.scales=new Xe(t)}return v(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 f=c.series,y=f,k=f;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;xy[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=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,f){p.max!==void 0&&(typeof p.max=="number"?t.maxYArr[f]=p.max:typeof p.max=="function"&&(t.maxYArr[f]=p.max(t.isMultipleYAxis?t.maxYArr[f]:t.maxY)),t.maxY=t.maxYArr[f]),p.min!==void 0&&(typeof p.min=="number"?t.minYArr[f]=p.min:typeof p.min=="function"&&(t.minYArr[f]=p.min(t.isMultipleYAxis?t.minYArr[f]===Number.MIN_VALUE?0:t.minYArr[f]:t.minY)),t.minY=t.minYArr[f])}),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,f){t.minYArr[f]=p.niceMin,t.maxYArr[f]=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;ht.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;c0&&(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;a0){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;p0?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,f){a.maxY=Math.max(a.maxY,s[h][f]),a.minY=Math.min(a.minY,l[h][f])})})}}}]),V}(),Ue=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 bt(t)}return v(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,f=s.group({class:"apexcharts-yaxis",rel:t,transform:"translate("+r.globals.translateYAxisX[t]+", 0)"});if(this.axesUtils.isYAxisHidden(t))return f;var y=s.group({class:"apexcharts-yaxis-texts-g"});f.add(y);var k=r.globals.yAxisScale[t].result.length-1,x=r.globals.gridHeight/k,A=r.globals.translateY,_=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(re){var ne=B[re];ne=_(ne,re,r);var be=r.config.yaxis[t].labels.padding;r.config.yaxis[t].opposite&&r.config.yaxis.length!==0&&(be*=-1);var De="end";r.config.yaxis[t].opposite&&(De="start"),r.config.yaxis[t].labels.align==="left"?De="start":r.config.yaxis[t].labels.align==="center"?De="middle":r.config.yaxis[t].labels.align==="right"&&(De="end");var Ce=a.axesUtils.getYAxisForeColor(l.colors,t),He=r.config.yaxis[t].labels.offsetY;r.config.chart.type==="heatmap"&&(He-=(r.globals.gridHeight/r.globals.series.length-1)/2);var Ke=s.drawText({x:be,y:A+k/10+He+1,text:ne,textAnchor:De,fontSize:c,fontFamily:h,fontWeight:p,maxWidth:r.config.yaxis[t].labels.maxWidth,foreColor:Array.isArray(Ce)?Ce[re]:Ce,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+l.cssClass});re===k&&(I=Ke),y.add(Ke);var Qe=document.createElementNS(r.globals.SVGNS,"title");if(Qe.textContent=Array.isArray(ne)?ne.join(" "):ne,Ke.node.appendChild(Qe),r.config.yaxis[t].labels.rotate!==0){var ot=s.rotateAroundCenter(I.node),pt=s.rotateAroundCenter(Ke.node);Ke.node.setAttribute("transform","rotate(".concat(r.config.yaxis[t].labels.rotate," ").concat(ot.x," ").concat(pt.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),f.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 J=s.drawLine(j,r.globals.translateY+H.offsetY-2,j,r.globals.gridHeight+r.globals.translateY+H.offsetY+2,H.color,0,H.width);f.add(J)}return r.config.yaxis[t].axisTicks.show&&this.axesUtils.drawYAxisTicks(j,k,H,r.config.yaxis[t].axisTicks,t,x,f),f}},{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,f=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=0;x?A++:A--){var _=y[A];_=f(_,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,_=I.text,this.drawnLabels.push(I.text),A===0&&a.globals.skipFirstTimelinelabel&&(_=""),A===y.length-1&&a.globals.skipLastTimelinelabel&&(_="")}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:_,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(_);var X=document.createElementNS(a.globals.SVGNS,"title");X.textContent=_,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 f=this.xPaddingForYAxisTitle(t,l,c,a);p.setAttribute("x",f.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,f){var y=r.globals.ignoreYAxisIndexes.indexOf(f)>-1||!p.show||p.floating||t[f].width===0,k=t[f].width+a[f].width;p.opposite?r.globals.isBarHorizontal?(l=r.globals.gridWidth+r.globals.translateX-1,r.globals.translateYAxisX[f]=l-p.labels.offsetX):(l=r.globals.gridWidth+r.globals.translateX+h,y||(h=h+k+20),r.globals.translateYAxisX[f]=l-p.labels.offsetX+20):(s=r.globals.translateX-c,y||(c=c+k+20),r.globals.translateYAxisX[f]=s+p.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,a=t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(a=z.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=z.listToArray(h);var p=c.getBoundingClientRect();l.labels.align==="left"?(h.forEach(function(f,y){f.setAttribute("text-anchor","start")}),l.opposite||c.setAttribute("transform","translate(-".concat(p.width,", 0)"))):l.labels.align==="center"?(h.forEach(function(f,y){f.setAttribute("text-anchor","middle")}),c.setAttribute("transform","translate(".concat(p.width/2*(l.opposite?1:-1),", 0)"))):l.labels.align==="right"&&(h.forEach(function(f,y){f.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=z.bind(this.documentEvent,this)}return v(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;c0&&(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=z.extend($,r);this.w.globals.locale=s.options}}]),V}(),Sa=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(V,[{key:"drawAxis",value:function(t,a){var r,s,l=this,c=this.w.globals,h=this.w.config,p=new Me(this.ctx,a),f=new Ue(this.ctx,a);c.axisCharts&&t!=="radar"&&(c.isBarHorizontal?(s=f.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=f.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}(),ea=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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,f=s.opacityFrom,y=s.opacityTo,k=s.stops,x=l.enabled,A=l.left,_=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,f,y,null,k,null));var g=a.drawRect();t.config.xaxis.crosshairs.width===1&&(g=a.drawLine());var C=t.globals.gridHeight;(!z.isNumber(C)||C<0)&&(C=0);var P=t.config.xaxis.crosshairs.width;(!z.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:_,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}(),Rt=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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(f,y){return f.breakpoint>y.breakpoint?1:y.breakpoint>f.breakpoint?-1:0}).reverse();var c=new he({}),h=function(){var f=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=q.extendArrayProps(c,r.globals.initialConfig,r);f=z.extend(x,f),f=z.extend(r.config,f),a.overrideResponsiveOptions(f)}else for(var A=0;A0&&typeof r.config.colors[0]=="function"&&(r.globals.colors=r.config.series.map(function(_,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(_,B){_&&(r.globals.colors[B]=_)}),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),f=r.config.theme.monochrome.shadeTo,y=0,k=0;k2&&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.lengtht.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}(),Vp=function(){function V(t){d(this,V),this.w=t.w,this.dCtx=t}return v(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=z.getLargestStringFromArr(r),h=this.dCtx.dimHelpers.getLargestStringFromMultiArr(c,r);a.globals.isBarHorizontal&&(h=c=a.globals.yAxisScale[0].result.reduce(function(_,B){return _.length>B.length?_:B},0));var p=new oe(this.dCtx.ctx),f=c;c=p.xLabelFormat(l,c,f,{i:void 0,dateFormatter:new te(this.dCtx.ctx).formatDate,w:a}),h=p.xLabelFormat(l,h,f,{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(_){return y.getTextRects(_,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=z.getLargestStringFromArr(l),h=this.dCtx.dimHelpers.getLargestStringFromMultiArr(c,l),p=new W(this.dCtx.ctx),f=p.getTextRects(c,s),y=f;return c!==h&&(y=p.getTextRects(h,s)),r={width:f.width>=y.width?f.width:y.width,height:f.height>=y.height?f.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,f=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],_=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;_>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((j=String(k(P,p)))===null||j===void 0?void 0:j.length)?C:P},x),_=A=k(A,p);if(A!==void 0&&A.length!==0||(A=f.niceMax),a.globals.isBarHorizontal){s=0;var B=a.globals.labels.slice();A=z.getLargestStringFromArr(B),A=k(A,{seriesIndex:h,dataPointIndex:-1,w:a}),_=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!==_&&(g=I.getTextRects(_,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 bt(this.dCtx.ctx),h=function(p,f){var y=t.config.yaxis[f].floating,k=0;p.width>0&&!y?(k=p.width+l,function(x){return t.globals.ignoreYAxisIndexes.indexOf(x)>-1}(f)&&(k=k-p.width-l)):k=y||c.isYAxisHidden(f)?0:5,t.config.yaxis[f].opposite?s+=k:r+=k,a+=k};return t.globals.yLabelsCoords.map(function(p,f){h(p,f)}),t.globals.yTitleCoords.map(function(p,f){h(p,f)}),t.globals.isBarHorizontal&&!t.config.yaxis[0].floating&&(a=t.globals.yLabelsCoords[0].width+t.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=r,this.dCtx.yAxisWidthRight=s,a}}]),V}(),Gp=function(){function V(t){d(this,V),this.w=t.w,this.dCtx=t}return v(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,f=Math.abs(a.globals.initialMaxX-a.globals.initialMinX);f<=3&&(f=a.globals.dataPoints),h=f/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 bt(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}(),bn=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 At(this),this.dimYAxis=new Wp(this),this.dimXAxis=new Vp(this),this.dimGrid=new Gp(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return v(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,_){a.globals.yLabelsCoords.push({width:s[_].width,index:_}),a.globals.yTitleCoords.push({width:l[_].width,index:_})}),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 f=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)&&(f=0,y=r.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||a.config.chart.type==="treemap")&&(f=0,y=0,k=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(c);var x=function(){r.translateX=f,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-f};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+f,r.gridHeight=r.svgHeight-y-12,r.gridWidth=r.svgWidth-this.lgRect.width-f;break;case"right":r.translateY=k,r.translateX=f,r.gridHeight=r.svgHeight-y-12,r.gridWidth=r.svgWidth-this.lgRect.width-f-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(l,s),new Ue(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,f=s.globals.rotateXLabels&&s.config.legend.position==="bottom"?10:0;this.xAxisHeight=c*h+l*p+f,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.xAxisHeightk&&(this.yAxisWidth=k)}}]),V}(),jp=function(){function V(t){d(this,V),this.w=t.w,this.lgCtx=t}return v(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; @@ -131,7 +131,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } .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 f=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,f)}h.fire("click")}}},{key:"hideSeries",value:function(t){var a=t.seriesEl,r=t.realIndex,s=this.w,l=z.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,f=0;f0){for(var c=0;c-1&&(t[s].data=[])}):t.forEach(function(r,s){a.globals.collapsedSeriesIndices.indexOf(s)>-1&&(t[s]=0)}),t}}]),V}(),iu=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 Vp(this)}return v(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(),z.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(Ce){return Ce.name?Ce.name:Ce.from+" - "+Ce.to}),l=c.map(function(Ce){return Ce.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,f=p?s.length-1:0;p?f>=0:f<=s.length-1;p?f--:f++){var y,k=h(s[f],{seriesIndex:f,w:a}),x=!1,A=!1;if(a.globals.collapsedSeries.length>0)for(var _=0;_0)for(var B=0;B0?f-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 bn(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 Ee(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&r&&new Ee(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}(),ru=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 v(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 + }`);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 f=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,f)}h.fire("click")}}},{key:"hideSeries",value:function(t){var a=t.seriesEl,r=t.realIndex,s=this.w,l=z.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,f=0;f0){for(var c=0;c-1&&(t[s].data=[])}):t.forEach(function(r,s){a.globals.collapsedSeriesIndices.indexOf(s)>-1&&(t[s]=0)}),t}}]),V}(),ou=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 jp(this)}return v(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(),z.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(Ce){return Ce.name?Ce.name:Ce.from+" - "+Ce.to}),l=c.map(function(Ce){return Ce.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,f=p?s.length-1:0;p?f>=0:f<=s.length-1;p?f--:f++){var y,k=h(s[f],{seriesIndex:f,w:a}),x=!1,A=!1;if(a.globals.collapsedSeries.length>0)for(var _=0;_0)for(var B=0;B0?f-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 bn(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 Ee(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&r&&new Ee(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}(),su=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 v(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 @@ -157,14 +157,14 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `,title:this.localeValues.pan,class:a.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),h("reset",this.elZoomReset,` -`),this.t.download&&c.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var f=0;f0&&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,f=p===void 0?0:p,y=r.translateY,k=y===void 0?0:y,x=this.w,A=this.zoomRect,_=this.selectionRect;if(this.dragged||x.globals.selection!==null){var B={transform:"translate("+f+", "+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&&(_.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(_.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(),f=h.startX-1,y=h.startY,k=!1,x=!1,A=h.clientX-p.left-f,_=h.clientY-p.top-y,B={};return Math.abs(A+f)>c.globals.gridWidth?A=c.globals.gridWidth-f:h.clientX-p.left<0&&(A=f),f>h.clientX-p.left&&(k=!0,A=Math.abs(A)),y>h.clientY-p.top&&(x=!0,_=Math.abs(_)),B=l==="x"?{x:k?f-A:f,y:0,width:A,height:c.globals.gridHeight}:l==="y"?{x:0,y:x?y-_:y,width:c.globals.gridWidth,height:_}:{x:k?f-A:f,y:x?y-_:y,width:A,height:_},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,f=0;r==="resizing"&&(f=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,_,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,_=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,_=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:_,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)},f))}},{key:"selectionDrawn",value:function(r){var s=r.context,l=r.zoomtype,c=this.w,h=s,p=this.xyRatios,f=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 _=[],B=[];if(c.config.yaxis.forEach(function(j,J){_.push(c.globals.yAxisScale[J].niceMax-p.yRatio[J]*h.startY),B.push(c.globals.yAxisScale[J].niceMax-p.yRatio[J]*h.endY)}),h.dragged&&(h.dragX>10||h.dragY>10)&&x!==A){if(c.globals.zoomEnabled){var I=z.clone(c.globals.initialConfig.yaxis),G=z.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,J){I[J].min=B[J],I[J].max=_[J]}),c.config.chart.zoom.autoScaleYaxis){var X=new Xe(h.ctx);I=X.autoScaleY(h.ctx,I,{xaxis:G})}if(f){var g=f.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"&&f.zoomCallback(G,I)}else if(c.globals.selectionEnabled){var P,H=null;P={min:x,max:A},l!=="xy"&&l!=="y"||(H=z.clone(c.config.yaxis)).forEach(function(j,J){H[J].min=B[J],H[J].max=_[J]}),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 f=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(f,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=z.clone(l.globals.initialConfig.yaxis),p=c.xRatio,f=l.globals.minX,y=l.globals.maxX;l.globals.isRangeBar&&(p=c.invertedYRatio,f=l.globals.minY,y=l.globals.maxY),this.moveDirection==="left"?(r=f+l.globals.gridWidth/15*p,s=y+l.globals.gridWidth/15*p):this.moveDirection==="right"&&(r=f-l.globals.gridWidth/15*p,s=y-l.globals.gridWidth/15*p),l.globals.isRangeBar||(rl.globals.initialMaxX)&&(r=f,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}(),nu=function(){function V(t){d(this,V),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx}return v(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,f=h.height,y=p/(c.globals.dataPoints-1),k=f/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,_=l-h.top;A<0||_<0||A>p||_>f?(a.classList.remove("hovering-zoom"),a.classList.remove("hovering-pan")):c.globals.zoomEnabled?(a.classList.remove("hovering-pan"),a.classList.add("hovering-zoom")):c.globals.panEnabled&&(a.classList.remove("hovering-zoom"),a.classList.add("hovering-pan"));var B=Math.round(A/y),I=Math.floor(_/k);x&&!c.config.xaxis.convertedCatToNumeric&&(B=Math.ceil(A/y),B-=1);var G=null,X=null,g=c.globals.seriesXvalues.map(function(J){return J.filter(function(re){return z.isNumber(re)})}),C=c.globals.seriesYvalues.map(function(J){return J.filter(function(re){return z.isNumber(re)})});if(c.globals.isXNumeric){var P=this.ttCtx.getElGrid().getBoundingClientRect(),H=A*(P.width/p),j=_*(P.height/f);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:_}}},{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 f=r[c][0],y=Math.abs(t-f);if(r.forEach(function(A){A.forEach(function(_,B){var I=Math.abs(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,_){var B=Math.abs(a-A[p]);B<=x&&(x=B,h=_)})}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;l0)for(var s=0;s *")):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 cl?-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 ').concat(ne.attrs.name,""),re+="
".concat(ne.val,"
")}),g.innerHTML=J+"",C.innerHTML=re+""};h?f.globals.seriesGoals[a][r]&&Array.isArray(f.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=f.config.tooltip.z.title,s[a].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=B!==void 0?B:""),h&&I[0]){if(f.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||f.globals.ancillaryCollapsedSeriesIndices.indexOf(a)>-1||f.globals.collapsedSeriesIndices.indexOf(a)>-1?I[0].parentNode.style.display="none":I[0].parentNode.style.display=f.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,f=null,y={series:s.globals.series,seriesIndex:a,dataPointIndex:r,w:s},k=s.globals.ttZFormatter;r===null?f=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 oe(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(f)?f.join(" "):f,xVal:Array.isArray(c)?c.join(" "):c,xAxisTTVal:Array.isArray(h)?h.join(" "):h,zVal:p}}},{key:"handleCustomTooltip",value:function(t){var a=t.i,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}(),ou=function(){function V(t){d(this,V),this.ttCtx=t,this.ctx=t.ctx,this.w=t.w}return v(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,f=parseFloat(t)+p+5,y=parseFloat(a)+p/2;if(f>s.globals.gridWidth/2&&(f=f-h.ttWidth-p-10),f>s.globals.gridWidth-h.ttWidth-10&&(f=s.globals.gridWidth-h.ttWidth),f<-20&&(f=-20),s.config.tooltip.followCursor){var k=l.getElGrid().getBoundingClientRect();(f=l.e.clientX-k.left)>s.globals.gridWidth/2&&(f-=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(f)||(f+=s.globals.translateX,c.style.left=f+"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;c0&&(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 Ee(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 f=r.tooltipUtil.getAllMarkers();if(f!==null)for(var y=0;y0?(f[y]&&f[y].setAttribute("r",p),f[y]&&f[y].setAttribute("cy",x)):f[y]&&f[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 Ee(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,`'], +`),this.t.download&&c.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var f=0;f0&&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,f=p===void 0?0:p,y=r.translateY,k=y===void 0?0:y,x=this.w,A=this.zoomRect,_=this.selectionRect;if(this.dragged||x.globals.selection!==null){var B={transform:"translate("+f+", "+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&&(_.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(_.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(),f=h.startX-1,y=h.startY,k=!1,x=!1,A=h.clientX-p.left-f,_=h.clientY-p.top-y,B={};return Math.abs(A+f)>c.globals.gridWidth?A=c.globals.gridWidth-f:h.clientX-p.left<0&&(A=f),f>h.clientX-p.left&&(k=!0,A=Math.abs(A)),y>h.clientY-p.top&&(x=!0,_=Math.abs(_)),B=l==="x"?{x:k?f-A:f,y:0,width:A,height:c.globals.gridHeight}:l==="y"?{x:0,y:x?y-_:y,width:c.globals.gridWidth,height:_}:{x:k?f-A:f,y:x?y-_:y,width:A,height:_},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,f=0;r==="resizing"&&(f=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,_,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,_=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,_=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:_,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)},f))}},{key:"selectionDrawn",value:function(r){var s=r.context,l=r.zoomtype,c=this.w,h=s,p=this.xyRatios,f=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 _=[],B=[];if(c.config.yaxis.forEach(function(j,J){_.push(c.globals.yAxisScale[J].niceMax-p.yRatio[J]*h.startY),B.push(c.globals.yAxisScale[J].niceMax-p.yRatio[J]*h.endY)}),h.dragged&&(h.dragX>10||h.dragY>10)&&x!==A){if(c.globals.zoomEnabled){var I=z.clone(c.globals.initialConfig.yaxis),G=z.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,J){I[J].min=B[J],I[J].max=_[J]}),c.config.chart.zoom.autoScaleYaxis){var X=new Xe(h.ctx);I=X.autoScaleY(h.ctx,I,{xaxis:G})}if(f){var g=f.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"&&f.zoomCallback(G,I)}else if(c.globals.selectionEnabled){var P,H=null;P={min:x,max:A},l!=="xy"&&l!=="y"||(H=z.clone(c.config.yaxis)).forEach(function(j,J){H[J].min=B[J],H[J].max=_[J]}),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 f=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(f,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=z.clone(l.globals.initialConfig.yaxis),p=c.xRatio,f=l.globals.minX,y=l.globals.maxX;l.globals.isRangeBar&&(p=c.invertedYRatio,f=l.globals.minY,y=l.globals.maxY),this.moveDirection==="left"?(r=f+l.globals.gridWidth/15*p,s=y+l.globals.gridWidth/15*p):this.moveDirection==="right"&&(r=f-l.globals.gridWidth/15*p,s=y-l.globals.gridWidth/15*p),l.globals.isRangeBar||(rl.globals.initialMaxX)&&(r=f,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}(),lu=function(){function V(t){d(this,V),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx}return v(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,f=h.height,y=p/(c.globals.dataPoints-1),k=f/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,_=l-h.top;A<0||_<0||A>p||_>f?(a.classList.remove("hovering-zoom"),a.classList.remove("hovering-pan")):c.globals.zoomEnabled?(a.classList.remove("hovering-pan"),a.classList.add("hovering-zoom")):c.globals.panEnabled&&(a.classList.remove("hovering-zoom"),a.classList.add("hovering-pan"));var B=Math.round(A/y),I=Math.floor(_/k);x&&!c.config.xaxis.convertedCatToNumeric&&(B=Math.ceil(A/y),B-=1);var G=null,X=null,g=c.globals.seriesXvalues.map(function(J){return J.filter(function(re){return z.isNumber(re)})}),C=c.globals.seriesYvalues.map(function(J){return J.filter(function(re){return z.isNumber(re)})});if(c.globals.isXNumeric){var P=this.ttCtx.getElGrid().getBoundingClientRect(),H=A*(P.width/p),j=_*(P.height/f);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:_}}},{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 f=r[c][0],y=Math.abs(t-f);if(r.forEach(function(A){A.forEach(function(_,B){var I=Math.abs(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,_){var B=Math.abs(a-A[p]);B<=x&&(x=B,h=_)})}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;l0)for(var s=0;s *")):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 cl?-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 ').concat(ne.attrs.name,""),re+="
".concat(ne.val,"
")}),g.innerHTML=J+"",C.innerHTML=re+""};h?f.globals.seriesGoals[a][r]&&Array.isArray(f.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=f.config.tooltip.z.title,s[a].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=B!==void 0?B:""),h&&I[0]){if(f.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||f.globals.ancillaryCollapsedSeriesIndices.indexOf(a)>-1||f.globals.collapsedSeriesIndices.indexOf(a)>-1?I[0].parentNode.style.display="none":I[0].parentNode.style.display=f.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,f=null,y={series:s.globals.series,seriesIndex:a,dataPointIndex:r,w:s},k=s.globals.ttZFormatter;r===null?f=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 oe(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(f)?f.join(" "):f,xVal:Array.isArray(c)?c.join(" "):c,xAxisTTVal:Array.isArray(h)?h.join(" "):h,zVal:p}}},{key:"handleCustomTooltip",value:function(t){var a=t.i,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}(),uu=function(){function V(t){d(this,V),this.ttCtx=t,this.ctx=t.ctx,this.w=t.w}return v(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,f=parseFloat(t)+p+5,y=parseFloat(a)+p/2;if(f>s.globals.gridWidth/2&&(f=f-h.ttWidth-p-10),f>s.globals.gridWidth-h.ttWidth-10&&(f=s.globals.gridWidth-h.ttWidth),f<-20&&(f=-20),s.config.tooltip.followCursor){var k=l.getElGrid().getBoundingClientRect();(f=l.e.clientX-k.left)>s.globals.gridWidth/2&&(f-=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(f)||(f+=s.globals.translateX,c.style.left=f+"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;c0&&(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 Ee(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 f=r.tooltipUtil.getAllMarkers();if(f!==null)for(var y=0;y0?(f[y]&&f[y].setAttribute("r",p),f[y]&&f[y].setAttribute("cy",x)):f[y]&&f[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 Ee(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,f=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?f-=s.tooltipRect.ttHeight:r.config.tooltip.followCursor?f=s.e.clientY-k.top-s.tooltipRect.ttHeight/2:f+s.tooltipRect.ttHeight+15>r.globals.gridHeight&&(f=r.globals.gridHeight),r.globals.isBarHorizontal||this.moveXCrosshairs(p),s.fixedTooltip||this.moveTooltip(p,f||r.globals.gridHeight)}}]),V}(),jp=function(){function V(t){d(this,V),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx,this.tooltipPosition=new ou(t)}return v(V,[{key:"drawDynamicPoints",value:function(){var t=this.w,a=new W(this.ctx),r=new Pe(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;l2&&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=0?t[a].setAttribute("r",r):t[a].setAttribute("r",0)}}}]),V}(),Up=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 v(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 f=this.getAttr(a,"i"),y=this.getAttr(a,"j"),k=this.getAttr(a,"cx"),x=this.getAttr(a,"cy"),A=this.getAttr(a,"width"),_=this.getAttr(a,"height");if(h.tooltipLabels.drawSeriesTexts({ttItems:r.ttItems,i:f,j:y,shared:!1,e:a}),p.globals.capturedSeriesIndex=f,p.globals.capturedDataPointIndex=y,s=k+h.tooltipRect.ttWidth/2+A,l=x+h.tooltipRect.ttHeight/2-_/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,f=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,f.intersect){var A=z.findAncestor(l.paths,"apexcharts-series");A&&(a=parseInt(A.getAttribute("data:realIndex"),10))}if(f.tooltipLabels.drawSeriesTexts({ttItems:l.ttItems,i:a,j:r,shared:!f.showOnIntersect&&p.config.tooltip.shared,e:s}),s.type==="mouseup"&&f.markerClick(s,a,r),p.globals.capturedSeriesIndex=a,p.globals.capturedDataPointIndex=r,c=y,h=k+p.globals.translateY-1.4*f.tooltipRect.ttHeight,f.w.config.tooltip.followCursor){var _=f.getElGrid().getBoundingClientRect();h=f.e.clientY+p.globals.translateY-_.top}x<0&&(h=k),f.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(),f=0,y=0,k=0,x=this.getBarTooltipXY({e:s,opt:l});a=x.i;var A=x.barHeight,_=x.j;c.globals.capturedSeriesIndex=a,c.globals.capturedDataPointIndex=_,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,f=y):c.globals.comboCharts||c.config.tooltip.shared||(f/=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(f+r/2):h.tooltipPosition.moveXCrosshairs(f)),!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][_]<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,f=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 _=r.target,B=_.getBoundingClientRect(),I=s.elGrid.getBoundingClientRect(),G=B.height;x=B.height;var X=B.width,g=parseInt(_.getAttribute("cx"),10),C=parseInt(_.getAttribute("cy"),10);k=parseFloat(_.getAttribute("barWidth"));var P=r.type==="touchmove"?r.touches[0].clientX:r.clientX;c=parseInt(_.getAttribute("j"),10),p=parseInt(_.parentNode.getAttribute("rel"),10)-1;var H=_.getAttribute("data-range-y1"),j=_.getAttribute("data-range-y2");l.globals.comboCharts&&(p=parseInt(_.parentNode.getAttribute("data:realIndex"),10));var J=function(ne){return l.globals.isXNumeric?g-X/2:a.isVerticalGroupedRangeBar?g+X/2:g-h.dataPointsDividedWidth+X/2},re=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?(f=P-I.left+15,y=re()):(f=J(),y=r.clientY-I.top-h.tooltipRect.ttHeight/2-15):l.globals.isBarHorizontal?((f=g)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],f=l.globals.maxYArr[t]-l.globals.minYArr[t],y=l.globals.minYArr[t]+(f-p);s.tooltipPosition.moveYCrosshairs(a-h.top),s.yaxisTooltipText[t].innerHTML=c(y),s.tooltipPosition.moveYAxisTooltip(t)}}}]),V}(),su=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 nu(this),this.tooltipLabels=new Gp(this),this.tooltipPosition=new ou(this),this.marker=new jp(this),this.intersect=new Up(this),this.axesTooltip=new Yp(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 v(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 Me(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 f=document.createElement("div");f.classList.add("apexcharts-tooltip-series-group"),f.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&&f.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],f.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 _=document.createElement("span");_.classList.add("apexcharts-tooltip-text-".concat(x,"-label")),A.appendChild(_);var B=document.createElement("span");B.classList.add("apexcharts-tooltip-text-".concat(x,"-value")),A.appendChild(B),k.appendChild(A)}),f.appendChild(k),l.appendChild(f),s.push(f)},h=0;h0&&this.addPathsEventListeners(_,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=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 Ee(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,f=s.type==="touchmove"?s.touches[0].clientY:s.clientY;if(this.clientY=f,this.clientX=p,c.globals.capturedSeriesIndex=-1,c.globals.capturedDataPointIndex=-1,fh.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 _=this.yaxisTooltips.filter(function(G){return G===!0});if(this.ycrosshairs!==null&&_.length&&this.ycrosshairs.classList.add("apexcharts-active"),A&&!this.showOnIntersect)this.handleStickyTooltip(s,p,f,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;If.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;s5&&arguments[5]!==void 0?arguments[5]:null,j=this.w,J=a;t.type==="mouseup"&&this.markerClick(t,r,s),H===null&&(H=this.tConfig.shared);var re=this.tooltipUtil.hasMarkers(r),ne=this.tooltipUtil.getElBars();if(j.config.legend.tooltipHoverFormatter){var be=j.config.legend.tooltipHoverFormatter,De=Array.from(this.legendLabels);De.forEach(function(Ja){var Ca=Ja.getAttribute("data:default-text");Ja.innerHTML=decodeURIComponent(Ca)});for(var Ce=0;Ce0?J.marker.enlargePoints(s):J.tooltipPosition.moveDynamicPointsOnHover(s);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(ne),this.barSeriesHeight>0)){var ht=new W(this.ctx),St=j.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(s,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(s,r);for(var _t=0;_t0&&s.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(_-=k*j)),H&&(_=_+A.height/2-g/2-2);var re=this.barCtx.series[l][c]<0,ne=f;switch(this.barCtx.isReversed&&(ne=f-x+(re?2*x:0),f-=x),G.position){case"center":B=H?re?ne-x/2+P:ne+x/2-P:re?ne-x/2+A.height/2+P:ne+x/2+A.height/2-P;break;case"bottom":B=H?re?ne-x+P:ne+x-P:re?ne-x+A.height+g+P:ne+x-A.height/2+g-P;break;case"top":B=H?re?ne+P:ne-P:re?ne-A.height/2-P:ne+A.height+P}if(this.barCtx.lastActiveBarSerieIndex===h&&X.enabled){var be=new W(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:h,j:c}),I.fontSize);a=re?ne-be.height/2-P-X.offsetY+18:ne+be.height+P+X.offsetY-18,r=_+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:f,dataLabelsX:_,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,f=t.barHeight,y=t.barWidth,k=t.textRects,x=t.dataLabelsX,A=t.strokeWidth,_=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*f:0)-(this.barCtx.isRangeBar?0:g)+f/2+k.height/2+X-3,j="start",J=this.barCtx.series[s][l]<0,re=r;switch(this.barCtx.isReversed&&(re=r+y-(J?2*y:0),r=a.globals.gridWidth-y),B.position){case"center":x=J?re+y/2-G:Math.max(k.width/2,re-y/2)+G;break;case"bottom":x=J?re+y-A-Math.round(k.width/2)-G:re-y+A+Math.round(k.width/2)+G;break;case"top":x=J?re-A+Math.round(k.width/2)-G:re-A-Math.round(k.width/2)+G}if(this.barCtx.lastActiveBarSerieIndex===c&&I.enabled){var ne=new W(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:c,j:l}),_.fontSize);J?(C=re-A+Math.round(ne.width/2)-G-I.offsetX-15,j="end"):C=re-A-Math.round(ne.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,f=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 ve(this.barCtx.ctx),_=new W(this.barCtx.ctx),B=y.formatter,I=null,G=k.globals.collapsedSeriesIndices.indexOf(l)>-1;if(y.enabled&&!G){I=_.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&&f<_.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(f)&&(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,f=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:f,fontFamily:y.style.fontFamily,fontSize:y.style.fontSize,fontWeight:y.style.fontWeight})),a}}]),V}(),qp=function(){function V(t){d(this,V),this.w=t.w,this.barCtx=t}return v(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;r0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[r].length),a.globals.isXNumeric)for(var s=0;sa.globals.minX&&a.globals.seriesX[r][s]0&&(s=f.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=f.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?f.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),t=f.globals.padHorizontal+(s-c*this.barCtx.seriesLen)/2}return f.globals.barHeight=l,f.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,f=this.w,y=new Ae(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)}),f.config.series[a].data[r]&&f.config.series[a].data[r].fillColor&&(k=f.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=f.config.series[a].data[r])===null||l===void 0?void 0:l.fill,fillType:(c=f.config.series[a].data[r])!==null&&c!==void 0&&(h=c.fill)!==null&&h!==void 0&&h.type?(p=f.config.series[a].data[r])===null||p===void 0?void 0:p.fill.type:Array.isArray(f.config.fill.type)?f.config.fill.type[a]:f.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,f=this.w,y=new W(this.barCtx.ctx),k=new Ee(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:f.globals.gridWidth,h!==void 0?h:f.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,x,this.barCtx.barOptions.colors.backgroundBarOpacity);p.add(A),A.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(t){var a,r=t.barWidth,s=t.barXPosition,l=t.y1,c=t.y2,h=t.strokeWidth,p=t.seriesGroup,f=t.realIndex,y=t.i,k=t.j,x=t.w,A=new W(this.barCtx.ctx);(h=Array.isArray(h)?h[f]:h)||(h=0);var _=r,B=s;(a=x.config.series[f].data[k])!==null&&a!==void 0&&a.columnWidthOffset&&(B=s-x.config.series[f].data[k].columnWidthOffset/2,_=r+x.config.series[f].data[k].columnWidthOffset);var I=B,G=B+_;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(f,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(f)&&(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,f=t.realIndex,y=t.i,k=t.j,x=t.w,A=new W(this.barCtx.ctx);(h=Array.isArray(h)?h[f]:h)||(h=0);var _=r,B=s;(a=x.config.series[f].data[k])!==null&&a!==void 0&&a.barHeightOffset&&(_=r-x.config.series[f].data[k].barHeightOffset/2,B=s+x.config.series[f].data[k].barHeightOffset);var I=_,G=_+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(f,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(f)&&(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;s2&&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=[],f=function(x,A){var _;p.push((F(_={},t,t==="x"?c.getXForValue(x,a,!1):c.getYForValue(x,r,!1)),F(_,"attrs",A),_))};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){f(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]};f(h.globals.seriesRangeStart[s][l],k),f(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),f=p.group({className:"apexcharts-bar-goals-groups"});f.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:f.node}),f.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var 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),f.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),f.add(y)}),f}},{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,f=r.x,y=r.x1,k=r.barYPosition,x=p+r.barHeight,A=new W(this.barCtx.ctx),_=new z,B=A.move(h,x)+A.line(c,x)+A.line(f,k)+A.line(y,k)+A.line(h,x)+(l.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return A.drawPath({d:B,fill:_.shadeColor(.5,z.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++,pthis.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;h0&&(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();_=P.y,g=P.barHeight,y=P.yDivision,x=P.zeroW,A=P.x,C=P.barWidth,f=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"}),J=s.group({class:"apexcharts-bar-shadows"});r.globals.delayedElements.push({el:J.node}),J.node.classList.add("apexcharts-element-hidden");for(var re=0;re0){var He=this.barHelpers.drawBarShadow({color:typeof Ce=="string"&&Ce?.indexOf("url")===-1?Ce:z.hexToRgba(r.globals.colors[h]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:be});He&&J.add(He)}this.pathArr.push(be);var Ke=this.barHelpers.drawGoalLine({barXPosition:be.barXPosition,barYPosition:be.barYPosition,goalX:be.goalX,goalY:be.goalY,barHeight:g,barWidth:C});Ke&&j.add(Ke),_=be.y,A=be.x,re>0&&I.push(A+C/2),B.push(_),this.renderSeries({realIndex:G,pathFill:Ce,j:re,i:h,pathFrom:be.pathFrom,pathTo:be.pathTo,strokeWidth:ne,elSeries:X,x:A,y:_,series:t,barHeight:be.barHeight?be.barHeight:g,barWidth:be.barWidth?be.barWidth:C,elDataLabelsWrap:H,elGoalsMarkers:j,elBarShadows:J,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,f=t.pathTo,y=t.strokeWidth,k=t.elSeries,x=t.x,A=t.y,_=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,J=t.visibleSeries,re=t.type,ne=this.w,be=new W(this.ctx);s||(s=this.barOptions.distributed?ne.globals.stroke.colors[l]:ne.globals.stroke.colors[a]),ne.config.series[c].data[l]&&ne.config.series[c].data[l].strokeColor&&(s=ne.config.series[c].data[l].strokeColor),this.isNullValue&&(r="none");var De=l/ne.config.chart.animations.animateGradually.delay*(ne.config.chart.animations.speed/ne.globals.dataPoints)/2.4,Ce=be.renderPaths({i:c,j:l,realIndex:a,pathFrom:p,pathTo:f,stroke:s,strokeWidth:y,strokeLineCap:ne.config.stroke.lineCap,fill:r,animationDelay:De,initialSpeed:ne.config.chart.animations.speed,dataChangeSpeed:ne.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(re,"-area")});Ce.attr("clip-path","url(#gridRectMask".concat(ne.globals.cuid,")"));var He=ne.config.forecastDataPoints;He.count>0&&l>=ne.globals.dataPoints-He.count&&(Ce.node.setAttribute("stroke-dasharray",He.dashArray),Ce.node.setAttribute("stroke-width",He.strokeWidth),Ce.node.setAttribute("fill-opacity",He.fillOpacity)),_!==void 0&&B!==void 0&&(Ce.attr("data-range-y1",_),Ce.attr("data-range-y2",B)),new ee(this.ctx).setSelectionFilter(Ce,a,l),k.add(Ce);var Ke=new $p(this).handleBarDataLabels({x,y:A,y1:_,y2:B,i:c,j:l,series:I,realIndex:a,groupIndex:h,barHeight:G,barWidth:X,barXPosition:g,barYPosition:C,renderedPath:Ce,visibleSeries:J});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,f=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 _=0,B=0;k.globals.seriesPercent.forEach(function(G,X){G[A]&&_++,X0&&(s=this.seriesLen*s/_),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+=f),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,f=t.strokeWidth,y=t.elSeries,k=this.w,x=r.realIndex,A=r.i,_=r.j,B=r.bc;if(k.globals.isXNumeric){var I=this.getBarXForNumericXAxis({x:s,j:_,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:_}),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][_],p);var C=this.barHelpers.getColumnPaths({barXPosition:a,barWidth:h,y1:p,y2:l,strokeWidth:f,series:this.series,realIndex:r.realIndex,i:A,j:_,w:k});return k.globals.isXNumeric||(s+=c),this.barHelpers.barBackground({bc:B,j:_,i:A,x1:a-f/2-h*this.visibleI,x2:h*this.seriesLen+f/2,elSeries:y}),{pathTo:C.pathTo,pathFrom:C.pathFrom,x:s,y:l,goalY:this.barHelpers.getGoalValues("y",null,p,A,_),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;l0&&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}(),lu=function(V){w(a,gr);var t=T(a);function a(){return d(this,a),t.apply(this,arguments)}return v(a,[{key:"draw",value:function(r,s){var l=this,c=this.w;this.graphics=new W(this.ctx),this.bar=new gr(this.ctx,this.xyRatios);var h=new q(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"}),f=0,y=0,k=function(_,B){var I=void 0,G=void 0,X=void 0,g=void 0,C=-1;l.groupCtx=l,c.globals.seriesGroups.forEach(function(St,_t){St.indexOf(c.config.series[_].name)>-1&&(C=_t)}),C!==-1&&(l.groupCtx=l[c.globals.seriesGroups[C]]);var P=[],H=[],j=c.globals.comboCharts?s[_]:_;l.yRatio.length>1&&(l.yaxisIndex=j),l.isReversed=c.config.yaxis[l.yaxisIndex]&&c.config.yaxis[l.yaxisIndex].reversed;var J=l.graphics.group({class:"apexcharts-series",seriesName:z.escapeString(c.globals.seriesNames[j]),rel:_+1,"data:realIndex":j});l.ctx.series.addCollapsedClassToSeries(J,j);var re=l.graphics.group({class:"apexcharts-datalabels","data:realIndex":j}),ne=l.graphics.group({class:"apexcharts-bar-goals-markers"}),be=0,De=0,Ce=l.initialPositions(f,y,I,G,X,g);y=Ce.y,be=Ce.barHeight,G=Ce.yDivision,g=Ce.zeroW,f=Ce.x,De=Ce.barWidth,I=Ce.xDivision,X=Ce.zeroH,c.globals.barHeight=be,c.globals.barWidth=De,l.barHelpers.initializeStackedXYVars(l),l.groupCtx.prevY.length===1&&l.groupCtx.prevY[0].every(function(St){return isNaN(St)})&&(l.groupCtx.prevY[0]=l.groupCtx.prevY[0].map(function(St){return X}),l.groupCtx.prevYF[0]=l.groupCtx.prevYF[0].map(function(St){return 0}));for(var He=0;He1?(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:(f=A.globals.seriesGroups)!==null&&f!==void 0&&f.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,f=r.x,y=r.y,k=r.groupIndex,x=r.seriesGroup,A=r.yDivision,_=r.elSeries,B=this.w,I=y+(k!==-1?k*c:0),G=l.i,X=l.j,g=0,C=0;C0){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;f=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:f,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:_}),y+=A,{pathTo:j.pathTo,pathFrom:j.pathFrom,goalX:this.barHelpers.getGoalValues("x",p,null,G,X),barYPosition:I,x:f,y}}},{key:"drawStackedColumnPaths",value:function(r){var s=r.indexes,l=r.x,c=r.y,h=r.xDivision,p=r.barWidth,f=r.zeroH,y=r.groupIndex,k=r.seriesGroup,x=r.elSeries,A=this.w,_=s.i,B=s.j,I=s.bc;if(A.globals.isXNumeric){var G=A.globals.seriesX[_][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;P0&&!A.globals.isXNumeric||H>0&&A.globals.isXNumeric&&A.globals.seriesX[_-1][B]===A.globals.seriesX[_][B]){var j,J,re,ne=Math.min(this.yRatio.length+1,_+1);if(this.groupCtx.prevY[H-1]!==void 0&&this.groupCtx.prevY[H-1].length)for(var be=1;be=0?re-C+2*(this.isReversed?C:0):re;break}if(((Ke=this.groupCtx.prevYVal[H-Ce])===null||Ke===void 0?void 0:Ke[B])>=0){J=this.series[_][B]>=0?re:re+C-2*(this.isReversed?C:0);break}}J===void 0&&(J=A.globals.gridHeight),X=(j=this.groupCtx.prevYF[0])!==null&&j!==void 0&&j.every(function(ot){return ot===0})&&this.groupCtx.prevYF.slice(1,H).every(function(ot){return ot.every(function(pt){return isNaN(pt)})})?f:J}else X=f;c=this.series[_][B]?X-this.series[_][B]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[_][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:_,j:B,w:A});return this.barHelpers.barBackground({bc:I,j:B,i:_,x1:g,x2:p,elSeries:x}),l+=h,{pathTo:Qe.pathTo,pathFrom:Qe.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,f,_,B),barXPosition:g,x:A.globals.isXNumeric?l-h:l,y:c}}}]),a}(),Wo=function(V){w(a,gr);var t=T(a);function a(){return d(this,a),t.apply(this,arguments)}return v(a,[{key:"draw",value:function(r,s,l){var c=this,h=this.w,p=new W(this.ctx),f=h.globals.comboCharts?s:h.config.chart.type,y=new Ae(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 q(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(f,"-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=[],J=h.globals.comboCharts?l[B]:B,re=p.group({class:"apexcharts-series",seriesName:z.escapeString(h.globals.seriesNames[J]),rel:B+1,"data:realIndex":J});c.ctx.series.addCollapsedClassToSeries(re,J),r[B].length>0&&(c.visibleI=c.visibleI+1);var ne,be;c.yRatio.length>1&&(c.yaxisIndex=J);var De=c.barHelpers.initialPositions();P=De.y,ne=De.barHeight,G=De.yDivision,g=De.zeroW,C=De.x,be=De.barWidth,I=De.xDivision,X=De.zeroH,j.push(C+be/2);for(var Ce=p.group({class:"apexcharts-datalabels","data:realIndex":J}),He=function(Qe){var ot=c.barHelpers.getStrokeWidth(B,Qe,J),pt=null,ht={indexes:{i:B,j:Qe,realIndex:J},x:C,y:P,strokeWidth:ot,elSeries:re};pt=c.isHorizontal?c.drawHorizontalBoxPaths(o(o({},ht),{},{yDivision:G,barHeight:ne,zeroW:g})):c.drawVerticalBoxPaths(o(o({},ht),{},{xDivision:I,barWidth:be,zeroH:X})),P=pt.y,C=pt.x,Qe>0&&j.push(C+be/2),H.push(P),pt.pathTo.forEach(function(St,_t){var Ja=!c.isBoxPlot&&c.candlestickOptions.wick.useFillColor?pt.color[_t]:h.globals.stroke.colors[B],Ca=y.fillPath({seriesNumber:J,dataPointIndex:Qe,color:pt.color[_t],value:r[B][Qe]});c.renderSeries({realIndex:J,pathFill:Ca,lineFill:Ja,j:Qe,i:B,pathFrom:pt.pathFrom,pathTo:St,strokeWidth:ot,elSeries:re,x:C,y:P,series:r,barHeight:ne,barWidth:be,elDataLabelsWrap:Ce,visibleSeries:c.visibleI,type:h.config.chart.type})})},Ke=0;KeC.c&&(_=!1);var j=Math.min(C.o,C.c),J=Math.max(C.o,C.c),re=C.m;y.globals.isXNumeric&&(l=(y.globals.seriesX[g][A]-y.globals.minX)/this.xRatio-h/2);var ne=l+h*this.visibleI;this.series[x][A]===void 0||this.series[x][A]===null?(j=p,J=p):(j=p-j/X,J=p-J/X,P=p-C.h/X,H=p-C.l/X,re=p-C.m/X);var be=k.move(ne,p),De=k.move(ne+h/2,j);return y.globals.previousPaths.length>0&&(De=this.getPreviousPath(g,A,!0)),be=this.isBoxPlot?[k.move(ne,j)+k.line(ne+h/2,j)+k.line(ne+h/2,P)+k.line(ne+h/4,P)+k.line(ne+h-h/4,P)+k.line(ne+h/2,P)+k.line(ne+h/2,j)+k.line(ne+h,j)+k.line(ne+h,re)+k.line(ne,re)+k.line(ne,j+f/2),k.move(ne,re)+k.line(ne+h,re)+k.line(ne+h,J)+k.line(ne+h/2,J)+k.line(ne+h/2,H)+k.line(ne+h-h/4,H)+k.line(ne+h/4,H)+k.line(ne+h/2,H)+k.line(ne+h/2,J)+k.line(ne,J)+k.line(ne,re)+"z"]:[k.move(ne,J)+k.line(ne+h/2,J)+k.line(ne+h/2,P)+k.line(ne+h/2,J)+k.line(ne+h,J)+k.line(ne+h,j)+k.line(ne+h/2,j)+k.line(ne+h/2,H)+k.line(ne+h/2,j)+k.line(ne,j)+k.line(ne,J-f/2)],De+=k.move(ne,j),y.globals.isXNumeric||(l+=c),{pathTo:be,pathFrom:De,x:l,y:J,barXPosition:ne,color:this.isBoxPlot?G:_?[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,f=r.strokeWidth,y=this.w,k=new W(this.ctx),x=s.i,A=s.j,_=this.boxOptions.colors.lower;this.isBoxPlot&&(_=[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 J=k.move(p,j),re=k.move(C,j+h/2);return y.globals.previousPaths.length>0&&(re=this.getPreviousPath(I,A,!0)),J=[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+f/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"],re+=k.move(C,j),y.globals.isXNumeric||(l+=c),{pathTo:J,pathFrom:re,x:P,y:l,barYPosition:j,color:_}}},{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}(),uu=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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 f=p.color,y=new z;return l.config.plotOptions[t].enableShades&&(f=this.w.config.theme.mode==="dark"?z.hexToRgba(y.shadeColor(-1*c,p.color),l.config.fill.opacity):z.hexToRgba(y.shadeColor(c,p.color),l.config.fill.opacity)),{color:f,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],f=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.mins.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(_,B){if(l>=_.from&&l<=_.to){p=_.color,f=_.foreColor?_.foreColor:null,y=_.from,k=_.to;var I=Math.abs(k)+Math.abs(y);A=100*l/(I===0?I-1e-6:I)}}),{color:p,foreColor:f,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,f=this.w.config.dataLabels,y=new W(this.ctx),k=new ve(this.ctx),x=null;if(f.enabled){x=y.group({class:"apexcharts-data-labels"});var A=f.offsetX,_=f.offsetY,B=r+A,I=s+parseFloat(f.style.fontSize)/3+_;k.plotDataLabelsText({x:B,y:I,text:a,i:l,j:c,color:h.foreColor,parent:x,fontSize:p,dataLabelsConfig:f})}return x}},{key:"addListeners",value:function(t){var a=new 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}(),Kp=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 uu(t),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return v(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 f=t.slice();a.config.yaxis[0].reversed&&(p=!0,f.reverse());for(var y=p?0:f.length-1;p?y=0;p?y++:y--){var k=r.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:z.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,_=a.config.plotOptions.heatmap.shadeIntensity,B=0;B-1&&this.pieClicked(x),r.config.dataLabels.enabled){var P=g.x,H=g.y,j=100*_/this.fullAngle+"%";if(_!==0&&r.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?a.endAngle=a.endAngle-(s+h):s+h=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(f),A=r.centerY+c*Math.sin(f),_=r.centerX+c*Math.cos(k),B=r.centerY+c*Math.sin(k),I=z.polarToCartesian(r.centerX,r.centerY,r.donutSize,y),G=z.polarToCartesian(r.centerX,r.centerY,r.donutSize,p),X=l>180?1:0,g=["M",x,A,"A",c,c,0,X,1,_,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 cu(this.ctx),c=s.group(),h=s.group(),p=r.niceScale(0,Math.ceil(this.maxY),a.config.yaxis[0].tickAmount,0,!0),f=p.result.reverse(),y=p.result.length;this.maxY=p.niceMax;for(var k=a.globals.radialSize,x=k/(y-1),A=0;A1&&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 f=a===t.total.label;a=t.name.formatter(a,f,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;p1)h&&!a.total.showAlways?f({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(a,a.total.label,a.total.formatter(l));else if(f({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}(),Xp=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.svgHeight0&&(H=a.getPreviousPath(G));for(var j=0;j=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;s0&&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=360&&(B=360-Math.abs(this.startAngle)-.1);var I=l.drawPath({d:"",stroke:A,strokeWidth:f*parseInt(x.strokeWidth,10)/100,fill:"none",strokeOpacity:x.opacity,classes:"apexcharts-radialbar-area"});if(x.dropShadow.enabled){var 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:_,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 Ae(this.ctx),h=new ee(this.ctx),p=l.group(),f=this.getStrokeWidth(r);r.size=r.size-f/2;var y=s.config.plotOptions.radialBar.hollow.background,k=r.size-f*r.series.length-this.margin*r.series.length-f*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 _=s.config.plotOptions.radialBar.hollow.dropShadow;h.dropShadow(A,_)}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:X100?100:r.series[X])/100,J=Math.round(this.totalAngle*j)+this.startAngle,re=void 0;s.globals.dataChanged&&(H=this.startAngle,re=Math.round(this.totalAngle*z.negToZero(s.globals.previousPaths[X])/100)+H),Math.abs(J)+Math.abs(P)>=360&&(J-=.01),Math.abs(re)+Math.abs(H)>=360&&(re-=.01);var ne=J-P,be=Array.isArray(s.config.stroke.dashArray)?s.config.stroke.dashArray[X]:s.config.stroke.dashArray,De=l.drawPath({d:"",stroke:C,strokeWidth:f,fill:"none",fillOpacity:s.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+X,strokeDashArray:be});if(W.setAttrs(De.node,{"data:angle":ne,"data:value":r.series[X]}),s.config.chart.dropShadow.enabled){var Ce=s.config.chart.dropShadow;h.dropShadow(De,Ce,X)}if(h.setSelectionFilter(De,0,X),this.addListeners(De,this.radialDataLabels),g.add(De),De.attr({index:0,j:X}),this.barLabels.enabled){var He=z.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 ot=this.barLabels.useSeriesColors?s.globals.colors[X]:s.config.chart.foreColor;ot||(ot=s.config.chart.foreColor);var pt=He.x-this.barLabels.margin,ht=He.y,St=l.drawText({x:pt,y:ht,text:Ke,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:ot,cssClass:Qe.join(" ")});St.on("click",this.onBarLabelClick),St.attr({rel:X+1}),P!==0&&St.attr({"transform-origin":"".concat(pt," ").concat(ht),transform:"rotate(".concat(P," 0 0)")}),g.add(St)}var _t=0;!this.initialAnim||s.globals.resized||s.globals.dataChanged||(_t=s.config.chart.animations.speed),s.globals.dataChanged&&(_t=s.config.chart.animations.dynamicAnimation.speed),this.animDur=_t/(1.2*r.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(De,{centerX:r.centerX,centerY:r.centerY,endAngle:J,startAngle:P,prevEndAngle:re,prevStartAngle:H,size:r.size,i:X,totalItems:2,animBeginArr:this.animBeginArr,dur:_t,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 Ae(this.ctx),f=z.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(f)}),c="url(#pattern".concat(h.globals.cuid).concat(f,")");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 _=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(_)}}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}(),Zp=function(V){w(a,gr);var t=T(a);function a(){return d(this,a),t.apply(this,arguments)}return v(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;p0&&(this.visibleI=this.visibleI+1);var G=0,X=0;this.yRatio.length>1&&(this.yaxisIndex=B);var g=this.barHelpers.initialPositions();_=g.y,x=g.zeroW,A=g.x,X=g.barWidth,G=g.barHeight,f=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;H0});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=_.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?f+A*C:f+k*this.visibleI+A*C),P>-1&&!B.config.plotOptions.bar.rangeBarOverlap&&(I=B.globals.seriesRange[s][P].overlaps).indexOf(G)>-1&&(h=(k=_.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,f=r.zeroH,y=this.w,k=s.i,x=s.j,A=this.yRatio[this.yaxisIndex],_=s.realIndex,B=this.getRangeValue(_,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=f:(I=f-I/A,G=f-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:_,j:x,w:y});if(y.globals.isXNumeric){var C=this.getBarXForNumericXAxis({x:l,j:x,realIndex:_,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,f,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,f=r.barHeight,y=r.barYPosition,k=r.zeroW,x=this.w,A=k+c/this.invertedYRatio,_=k+h/this.invertedYRatio,B=Math.abs(_-A),I=this.barHelpers.getBarpaths({barYPosition:y,barHeight:f,x1:A,x2:_,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:_,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}(),Qp=function(){function V(t){d(this,V),this.w=t.w,this.lineCtx=t}return v(V,[{key:"sameValueSeriesFix",value:function(t,a){var r=this.w;if((r.config.fill.type==="gradient"||r.config.fill.type[t]==="gradient")&&new q(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,f=this.w,y=[],k=[];if(h===0){var x=this.lineCtx.categoryAxisCorrection+f.config.markers.offsetX;f.globals.isXNumeric&&(x=(f.globals.seriesX[r][0]-f.globals.minX)/this.lineCtx.xRatio+f.config.markers.offsetX),y.push(x),k.push(z.isNumber(a[c][0])?p+f.config.markers.offsetY:null),y.push(s+f.config.markers.offsetX),k.push(z.isNumber(a[c][h+1])?l+f.config.markers.offsetY:null)}else y.push(s+f.config.markers.offsetX),k.push(z.isNumber(a[c][h+1])?l+f.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;c0&&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,f=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=f&&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(f&&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}(),eg=function(V){for(var t,a,r,s,l=function(y){for(var k=[],x=y[0],A=y[1],_=k[0]=jo(x,A),B=1,I=y.length-1;B9&&(s=3*r/Math.sqrt(s),l[p]=s*t,l[p+1]=s*a);for(var f=0;f<=c;f++)s=(V[Math.min(c,f+1)][0]-V[Math.max(0,f-1)][0])/(6*(1+l[f]*l[f])),h.push([s||0,l[f]*s||0]);return h},Go=function(V){for(var t="",a=0;a4?(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},hu=function(V){var t=eg(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;h0&&(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?_.push(null):_.push(H),X=H,p==="rangeArea"&&(C=j=this.lineHelpers.determineFirstPrevY({i:x,series:s,prevY:j,lineYPosition:0}).prevY,B.push(j));var J={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:_,y2Arrj:B,seriesRangeEnd:s},re=this._iterateOverDataPoints(o(o({},J),{},{iterations:p==="rangeArea"?t[x].length-1:void 0,isRangeStart:!0}));if(p==="rangeArea"){var ne=this._calculatePathsFrom({series:s,i:x,realIndex:A,prevX:P,prevY:j}),be=this._iterateOverDataPoints(o(o({},J),{},{series:s,pY:C,pathsFrom:ne,iterations:s[x].length-1,isRangeStart:!1}));re.linePaths[0]=be.linePath+re.linePath,re.pathFromLine=be.pathFromLine+re.pathFromLine}this._handlePaths({type:p,realIndex:A,i:x,paths:re}),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(He,Ke){return Number(He.node.getAttribute("zIndex"))-Number(Ke.node.getAttribute("zIndex"))}),c.config.chart.stacked)for(var De=k.length;De>0;De--)f.add(k[De-1]);else for(var Ce=0;Ce1&&(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:z.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,f=t.realIndex,y=t.prevX,k=t.prevY,x=t.prevY2,A=this.w,_=new W(this.ctx);if(h[p][0]===null){for(var B=0;B0){var I=this.lineHelpers.checkPreviousPaths({pathFromLine:s,pathFromArea:l,realIndex:f});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 Ae(this.ctx);this.prevSeriesY.push(l.yArrj),c.globals.seriesXvalues[r]=l.xArrj,c.globals.seriesYvalues[r]=l.yArrj;var f=c.config.forecastDataPoints;if(f.count>0&&a!=="rangeArea"){var y=c.globals.seriesXvalues[r][c.globals.seriesXvalues[r].length-f.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 _=p.fillPath({seriesNumber:r}),B=0;B0&&a!=="rangeArea"){var j=h.renderPaths(P);j.node.setAttribute("stroke-dasharray",f.dashArray),f.strokeWidth&&j.node.setAttribute("stroke-width",f.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,f=t.x,y=t.y,k=t.pX,x=t.pY,A=t.pathsFrom,_=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,J=new W(this.ctx),re=this.yRatio,ne=A.prevY,be=A.linePath,De=A.areaPath,Ce=A.pathFromLine,He=A.pathFromArea,Ke=z.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(ui,ci){return ci-ui/re[r.yaxisIndex]+2*(r.isReversed?ui/re[r.yaxisIndex]:0)},ot=y,pt=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"),ht=0;ht0&&j.globals.collapsedSeries.length-1){ci--;break}return ci>=0?ci:0}(p-1)][ht+1]:G=this.zeroY:G=this.zeroY,St?y=Qe(Ke,G):(y=Qe(l[p][ht+1],G),s==="rangeArea"&&(ot=Qe(H[p][ht+1],G))),X.push(f),St&&j.config.stroke.curve==="smooth"?g.push(null):g.push(y),C.push(ot);var Ja=this.lineHelpers.calculatePoints({series:l,x:f,y,realIndex:h,i:p,j:ht,prevY:ne}),Ca=this._createPaths({type:s,series:l,i:p,realIndex:h,j:ht,x:f,y,y2:ot,xArrj:X,yArrj:g,y2Arrj:C,pX:k,pY:x,linePath:be,areaPath:De,linePaths:_,areaPaths:B,seriesIndex:I,isRangeStart:P});B=Ca.areaPaths,_=Ca.linePaths,k=Ca.pX,x=Ca.pY,De=Ca.areaPath,be=Ca.linePath,!this.appendPathFrom||j.config.stroke.curve==="monotoneCubic"&&s==="rangeArea"||(Ce+=J.line(f,this.zeroY),He+=J.line(f,this.zeroY)),this.handleNullDataPoints(l,Ja,p,ht,h),this._handleMarkersAndLabels({type:s,pointsPos:Ja,i:p,j:ht,realIndex:h,isRangeStart:P})}return{yArrj:g,xArrj:X,pathFromArea:He,areaPaths:B,pathFromLine:Ce,linePaths:_,linePath:be,areaPath:De}}},{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,f=new ve(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=f.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,f=t.xArrj,y=t.yArrj,k=t.y2,x=t.y2Arrj,A=t.pX,_=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,J=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 re=a==="rangeArea"?f.length===P.globals.dataPoints:c===r[s].length-2,ne=f.map(function(pt,ht){return[f[ht],y[ht]]}).filter(function(pt){return pt[1]!==null});if(re&&ne.length>1){var be=hu(ne);if(B+=Go(be),r[s][0]===null?I=B:I+=Go(be),a==="rangeArea"&&C){B+=H.line(f[f.length-1],x[x.length-1]);var De=f.slice().reverse(),Ce=x.slice().reverse(),He=De.map(function(pt,ht){return[De[ht],Ce[ht]]}),Ke=hu(He);I=B+=Go(Ke)}else I+=H.line(ne[ne.length-1][0],J)+H.line(ne[0][0],J)+H.move(ne[0][0],ne[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,_)+H.curve(A+Qe,_,h-Qe,p,h+1,p),I=H.move(A+1,_)+H.curve(A+Qe,_,h-Qe,p,h+1,p)+H.line(h,J)+H.line(A,J)+"z"):(B=H.move(A,_),I=H.move(A,_)+"z")),G.push(B),X.push(I)):(B+=H.curve(A+Qe,_,h-Qe,p,h,p),I+=H.curve(A+Qe,_,h-Qe,p,h,p)),A=h,_=p,c===r[s].length-2&&(I=I+H.curve(A,_,h,p,h,J)+H.move(h,p)+"z",a==="rangeArea"&&C?B=B+H.curve(A,_,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 ot=P.globals.isXNumeric?(P.globals.seriesX[l][c]-P.globals.minX)/this.xRatio:h-this.xDivision;I=I+H.line(ot,J)+H.move(h,p)+"z"}r[s][c]===null&&(B+=H.move(h,p),I+=H.move(h,J)),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,J)+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:_,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,f,y){this.xoffset=h,this.yoffset=p,this.height=y,this.width=f,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(k){var x,A=[],_=this.xoffset,B=this.yoffset,I=l(k)/this.height,G=l(k)/this.width;if(this.width>=this.height)for(x=0;x=this.height){var A=k/this.height,_=this.width-A;x=new V(this.xoffset+A,this.yoffset,_,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,f,y,k){y=y===void 0?0:y,k=k===void 0?0:k;var x=a(function(A,_){var B,I=[],G=_/l(A);for(B=0;B=g}(p,x=h[0],k)?(p.push(x),a(h.slice(1),p,f,y)):(A=f.cutArea(l(p),y),y.push(f.getCoordinates(p)),a(h,[],A,y)),y;y.push(f.getCoordinates(p))}function r(h,p){var f=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)*f))}function s(h){return h&&h.constructor===Array}function l(h){var p,f=0;for(p=0;pc-s&&f.width<=h-l){var y=p.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(y.x," ").concat(y.y,") translate(").concat(f.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,f=h.getTextBasedOnMaxWidth({text:t,maxWidth:p,fontSize:a});return t.length!==f.length&&p/a<5?"":f}},{key:"animateTreemap",value:function(t,a,r,s){var l=new Z(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}(),ag=86400,ig=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 v(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,f=p/24,y=f/60,k=y/60,x=Math.floor(24*c),A=Math.floor(1440*c),_=Math.floor(c*ag),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:f,minutesWidthOnXAxis:y,secondsWidthOnXAxis:k,numberOfSeconds:_,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),J=P.value;s.config.xaxis.tickAmount!==void 0&&(j=s.config.xaxis.tickAmount),C.length>j&&(H=Math.floor(C.length/j));var re=!1,ne=!1;switch(r.tickInterval){case"years":P.unit==="year"&&(re=!0);break;case"half_year":H=7,P.unit==="year"&&(re=!0);break;case"months":H=1,P.unit==="year"&&(re=!0);break;case"months_fortnight":H=15,P.unit!=="year"&&P.unit!=="month"||(re=!0),J===30&&(ne=!0);break;case"months_days":H=10,P.unit==="month"&&(re=!0),J===30&&(ne=!0);break;case"week_days":H=8,P.unit==="month"&&(re=!0);break;case"days":H=1,P.unit==="month"&&(re=!0);break;case"hours":P.unit==="day"&&(re=!0);break;case"minutes_fives":case"seconds_fives":J%5!=0&&(ne=!0);break;case"seconds_tens":J%10!=0&&(ne=!0)}if(r.tickInterval==="hours"||r.tickInterval==="minutes_fives"||r.tickInterval==="seconds_tens"||r.tickInterval==="seconds_fives"){if(!ne)return!0}else if((J%H==0||re)&&!ne)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 bn(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,f=new te(this.ctx),y="year";if(a.minDate>1||a.minMonth>0){var k=f.determineRemainingDaysOfYear(a.minYear,a.minMonth,a.minDate);p=(f.determineDaysOfYear(a.minYear)-k+1)*l,h=a.minYear+1,this.timeScaleArray.push({position:p,value:h,unit:y,year:h,month:z.monthMod(r+1)})}else a.minDate===1&&a.minMonth===0&&this.timeScaleArray.push({position:p,value:h,unit:y,year:s,month:z.monthMod(r+1)});for(var x=h,A=p,_=0;_1){f=(y.determineDaysOfMonths(s+1,a.minYear)-r+1)*c,p=z.monthMod(s+1);var A=l+x,_=z.monthMod(p),B=p;p===0&&(k="year",B=A,_=1,A+=x+=1),this.timeScaleArray.push({position:f,value:B,unit:k,year:A,month:_})}else this.timeScaleArray.push({position:f,value:p,unit:k,year:l,month:z.monthMod(s)});for(var I=p+1,G=f,X=0,g=1;Xh.determineDaysOfMonths(C+1,P)&&(y=1,p="month",A=C+=1),C},x=(24-a.minHour)*l,A=f,_=k(y,r,s);a.minHour===0&&a.minDate===1?(x=0,A=z.monthMod(a.minMonth),p="month",y=a.minDate):a.minDate!==1&&a.minHour===0&&a.minMinute===0&&(x=0,f=a.minDate,A=f,_=k(y=f,r,s)),this.timeScaleArray.push({position:x,value:A,unit:p,year:this._getYear(s,_,0),month:z.monthMod(_),day:y});for(var B=x,I=0;Ip.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,_=a.minHour+1,B=_;x===60&&(A=0,B=_=a.minHour);var I=r;B>=24&&(B=0,I+=1,f="day");var G=y(I,s).month;G=k(I,G),this.timeScaleArray.push({position:A,value:_,unit:f,day:I,hour:B,year:l,month:z.monthMod(G)}),B++;for(var X=A,g=0;g=24&&(B=0,f="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:f,hour:B,day:I,year:C,month:z.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,f=t.minutesWidthOnXAxis,y=t.secondsWidthOnXAxis,k=t.numberOfMinutes,x=s+1,A=c,_=h,B=p,I=l,G=(60-r-a/1e3)*y,X=0;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,_,0),month:z.monthMod(_)}),G+=f,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,f=t.secondsWidthOnXAxis,y=t.numberOfSeconds,k=r+1,x=s,A=c,_=h,B=p,I=l,G=(1e3-a)/1e3*f,X=0;X=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,_,0),month:z.monthMod(_)}),G+=f,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 f="dd MMM",y=r.config.xaxis.labels.datetimeFormatter;s.unit==="year"&&(f=y.year),s.unit==="month"&&(f=y.month),s.unit==="day"&&(f=y.day),s.unit==="hour"&&(f=y.hour),s.unit==="minute"&&(f=y.minute),s.unit==="second"&&(f=y.second),l=c.formatDate(p,f)}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,f){if(f>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=f,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}(),rg=function(){function V(t,a){d(this,V),this.ctx=a,this.w=a.w,this.el=t}return v(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:[]},f={series:[],i:[]},y={series:[],i:[]},k={series:[],i:[]},x={series:[],i:[]},A={series:[],i:[]},_={series:[],seriesRangeEnd:[],i:[]};l.series.map(function(j,J){var re=0;t[J].type!==void 0?(t[J].type==="column"||t[J].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(J),re++,r.globals.columnSeries=y.series):t[J].type==="area"?(h.series.push(j),h.i.push(J),re++):t[J].type==="line"?(c.series.push(j),c.i.push(J),re++):t[J].type==="scatter"?(p.series.push(j),p.i.push(J)):t[J].type==="bubble"?(f.series.push(j),f.i.push(J),re++):t[J].type==="candlestick"?(k.series.push(j),k.i.push(J),re++):t[J].type==="boxPlot"?(x.series.push(j),x.i.push(J),re++):t[J].type==="rangeBar"?(A.series.push(j),A.i.push(J),re++):t[J].type==="rangeArea"?(_.series.push(l.seriesRangeStart[J]),_.seriesRangeEnd.push(l.seriesRangeEnd[J]),_.i.push(J),re++):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"),re>1&&(l.comboCharts=!0)):(c.series.push(j),c.i.push(J))});var B=new Uo(this.ctx,a),I=new Wo(this.ctx,a);this.ctx.pie=new du(this.ctx);var G=new Jp(this.ctx);this.ctx.rangeBar=new Zp(this.ctx,a);var X=new Xp(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 lu(this.ctx,a);g.push(C.draw(y.series,y.i))}else this.ctx.bar=new gr(this.ctx,a),g.push(this.ctx.bar.draw(y.series,y.i));if(_.series.length>0&&g.push(B.draw(_.series,"rangeArea",_.i,_.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 Uo(this.ctx,a,!0);g.push(P.draw(p.series,"scatter",p.i))}if(f.series.length>0){var H=new Uo(this.ctx,a,!0);g.push(H.draw(f.series,"bubble",f.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 lu(this.ctx,a).draw(l.series):(this.ctx.bar=new gr(this.ctx,a),g=this.ctx.bar.draw(l.series));break;case"candlestick":g=new Wo(this.ctx,a).draw(l.series,"candlestick");break;case"boxPlot":g=new Wo(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 Kp(this.ctx,a).draw(l.series);break;case"treemap":g=new tg(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=z.getDimensions(this.el),s=a.chart.width.toString().split(/[0-9]+/g).pop();s==="%"?z.isNumber(r[0])&&(r[0].width===0&&(r=z.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=z.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 iu(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=z.getBoundingClientRect(l);c=h.bottom;var p=h.bottom-h.top;c=Math.max(2.05*t.globals.radialSize,p)}var f=c+a.translateY+r+s;a.dom.elLegendForeign&&a.dom.elLegendForeign.setAttribute("height",f),t.config.chart.height&&String(t.config.chart.height).indexOf("%")>0||(a.dom.elWrap.style.height=f+"px",W.setAttrs(a.dom.Paper.node,{height:f}),a.dom.Paper.node.parentNode.parentNode.style.minHeight=f+"px")}},{key:"coreCalculations",value:function(){new je(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,a=function(){return t.w.config.series.map(function(l){return[]})},r=new ce,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 ea(this.ctx).drawXCrosshairs(),a.config.yaxis[0].crosshairs.position==="back"&&new ea(this.ctx).drawYCrosshairs(),a.config.xaxis.type==="datetime"&&a.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new ig(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 q(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=z.clone(a.config.yaxis);if(a.config.chart.brush.autoScaleYaxis&&h.w.globals.series.length===1){var f=new Xe(h);p=f.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}(),ng=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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(f,y){var k=f.w;if(k.globals.shouldAnimate=s,r||(k.globals.resized=!0,k.globals.dataChanged=!0,s&&f.series.getPreviousPaths()),t&&u(t)==="object"&&(f.config=new he(t),t=q.extendArrayProps(f.config,t,k),f.w.globals.chartID!==a.ctx.w.globals.chartID&&delete t.series,k.config=z.extend(k.config,t),c&&(k.globals.lastXAxis=t.xaxis?z.clone(t.xaxis):[],k.globals.lastYAxis=t.yaxis?z.clone(t.yaxis):[],k.globals.initialConfig=z.extend({},k.config),k.globals.initialSeries=z.clone(k.config.series),t.series))){for(var x=0;x2&&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,f){return r._extendSeries(p,f)})).length===0&&(c=[{data:[]}]),h.config.series=c):h.config.series=t.slice(),s&&(h.globals.initialConfig.series=z.clone(h.config.series),h.globals.initialSeries=z.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 ie(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}();Ni=typeof window<"u"?window:void 0,yn=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;j1?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;lre);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(/^/,"").replace(/<\/svg>$/,"");C.innerHTML=""+g.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var P=0,H=C.firstChild.childNodes.length;P":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||Pthis.lastPos&&J<=j&&(this.situation.once[J].call(this.target(),this.pos,j),delete this.situation.once[J]);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(ne){return typeof ne!="string"&&ne.at?ne.at(H.ease(C.pos),C.pos):ne}),P[j].apply(P,g);for(var j in H.attrs)g=[j].concat(H.attrs[j]).map(function(be){return typeof be!="string"&&be.at?be.at(H.ease(C.pos),C.pos):be}),P.attr.apply(P,g);for(var j in H.styles)g=[j].concat(H.styles[j]).map(function(be){return typeof be!="string"&&be.at?be.at(H.ease(C.pos),C.pos):be}),P.style.apply(P,g);if(H.transforms.length){g=H.initialTransformation,j=0;for(var J=H.transforms.length;j=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(_(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=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;Hr.globals.gridHeight&&(f=r.globals.gridHeight),r.globals.isBarHorizontal||this.moveXCrosshairs(p),s.fixedTooltip||this.moveTooltip(p,f||r.globals.gridHeight)}}]),V}(),$p=function(){function V(t){d(this,V),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx,this.tooltipPosition=new uu(t)}return v(V,[{key:"drawDynamicPoints",value:function(){var t=this.w,a=new W(this.ctx),r=new Pe(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;l2&&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=0?t[a].setAttribute("r",r):t[a].setAttribute("r",0)}}}]),V}(),qp=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 v(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 f=this.getAttr(a,"i"),y=this.getAttr(a,"j"),k=this.getAttr(a,"cx"),x=this.getAttr(a,"cy"),A=this.getAttr(a,"width"),_=this.getAttr(a,"height");if(h.tooltipLabels.drawSeriesTexts({ttItems:r.ttItems,i:f,j:y,shared:!1,e:a}),p.globals.capturedSeriesIndex=f,p.globals.capturedDataPointIndex=y,s=k+h.tooltipRect.ttWidth/2+A,l=x+h.tooltipRect.ttHeight/2-_/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,f=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,f.intersect){var A=z.findAncestor(l.paths,"apexcharts-series");A&&(a=parseInt(A.getAttribute("data:realIndex"),10))}if(f.tooltipLabels.drawSeriesTexts({ttItems:l.ttItems,i:a,j:r,shared:!f.showOnIntersect&&p.config.tooltip.shared,e:s}),s.type==="mouseup"&&f.markerClick(s,a,r),p.globals.capturedSeriesIndex=a,p.globals.capturedDataPointIndex=r,c=y,h=k+p.globals.translateY-1.4*f.tooltipRect.ttHeight,f.w.config.tooltip.followCursor){var _=f.getElGrid().getBoundingClientRect();h=f.e.clientY+p.globals.translateY-_.top}x<0&&(h=k),f.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(),f=0,y=0,k=0,x=this.getBarTooltipXY({e:s,opt:l});a=x.i;var A=x.barHeight,_=x.j;c.globals.capturedSeriesIndex=a,c.globals.capturedDataPointIndex=_,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,f=y):c.globals.comboCharts||c.config.tooltip.shared||(f/=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(f+r/2):h.tooltipPosition.moveXCrosshairs(f)),!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][_]<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,f=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 _=r.target,B=_.getBoundingClientRect(),I=s.elGrid.getBoundingClientRect(),G=B.height;x=B.height;var X=B.width,g=parseInt(_.getAttribute("cx"),10),C=parseInt(_.getAttribute("cy"),10);k=parseFloat(_.getAttribute("barWidth"));var P=r.type==="touchmove"?r.touches[0].clientX:r.clientX;c=parseInt(_.getAttribute("j"),10),p=parseInt(_.parentNode.getAttribute("rel"),10)-1;var H=_.getAttribute("data-range-y1"),j=_.getAttribute("data-range-y2");l.globals.comboCharts&&(p=parseInt(_.parentNode.getAttribute("data:realIndex"),10));var J=function(ne){return l.globals.isXNumeric?g-X/2:a.isVerticalGroupedRangeBar?g+X/2:g-h.dataPointsDividedWidth+X/2},re=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?(f=P-I.left+15,y=re()):(f=J(),y=r.clientY-I.top-h.tooltipRect.ttHeight/2-15):l.globals.isBarHorizontal?((f=g)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],f=l.globals.maxYArr[t]-l.globals.minYArr[t],y=l.globals.minYArr[t]+(f-p);s.tooltipPosition.moveYCrosshairs(a-h.top),s.yaxisTooltipText[t].innerHTML=c(y),s.tooltipPosition.moveYAxisTooltip(t)}}}]),V}(),cu=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 lu(this),this.tooltipLabels=new Yp(this),this.tooltipPosition=new uu(this),this.marker=new $p(this),this.intersect=new qp(this),this.axesTooltip=new Kp(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 v(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 Me(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 f=document.createElement("div");f.classList.add("apexcharts-tooltip-series-group"),f.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&&f.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],f.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 _=document.createElement("span");_.classList.add("apexcharts-tooltip-text-".concat(x,"-label")),A.appendChild(_);var B=document.createElement("span");B.classList.add("apexcharts-tooltip-text-".concat(x,"-value")),A.appendChild(B),k.appendChild(A)}),f.appendChild(k),l.appendChild(f),s.push(f)},h=0;h0&&this.addPathsEventListeners(_,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=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 Ee(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,f=s.type==="touchmove"?s.touches[0].clientY:s.clientY;if(this.clientY=f,this.clientX=p,c.globals.capturedSeriesIndex=-1,c.globals.capturedDataPointIndex=-1,fh.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 _=this.yaxisTooltips.filter(function(G){return G===!0});if(this.ycrosshairs!==null&&_.length&&this.ycrosshairs.classList.add("apexcharts-active"),A&&!this.showOnIntersect)this.handleStickyTooltip(s,p,f,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;If.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;s5&&arguments[5]!==void 0?arguments[5]:null,j=this.w,J=a;t.type==="mouseup"&&this.markerClick(t,r,s),H===null&&(H=this.tConfig.shared);var re=this.tooltipUtil.hasMarkers(r),ne=this.tooltipUtil.getElBars();if(j.config.legend.tooltipHoverFormatter){var be=j.config.legend.tooltipHoverFormatter,De=Array.from(this.legendLabels);De.forEach(function(Za){var Ca=Za.getAttribute("data:default-text");Za.innerHTML=decodeURIComponent(Ca)});for(var Ce=0;Ce0?J.marker.enlargePoints(s):J.tooltipPosition.moveDynamicPointsOnHover(s);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(ne),this.barSeriesHeight>0)){var ht=new W(this.ctx),St=j.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(s,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(s,r);for(var _t=0;_t0&&s.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(_-=k*j)),H&&(_=_+A.height/2-g/2-2);var re=this.barCtx.series[l][c]<0,ne=f;switch(this.barCtx.isReversed&&(ne=f-x+(re?2*x:0),f-=x),G.position){case"center":B=H?re?ne-x/2+P:ne+x/2-P:re?ne-x/2+A.height/2+P:ne+x/2+A.height/2-P;break;case"bottom":B=H?re?ne-x+P:ne+x-P:re?ne-x+A.height+g+P:ne+x-A.height/2+g-P;break;case"top":B=H?re?ne+P:ne-P:re?ne-A.height/2-P:ne+A.height+P}if(this.barCtx.lastActiveBarSerieIndex===h&&X.enabled){var be=new W(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:h,j:c}),I.fontSize);a=re?ne-be.height/2-P-X.offsetY+18:ne+be.height+P+X.offsetY-18,r=_+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:f,dataLabelsX:_,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,f=t.barHeight,y=t.barWidth,k=t.textRects,x=t.dataLabelsX,A=t.strokeWidth,_=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*f:0)-(this.barCtx.isRangeBar?0:g)+f/2+k.height/2+X-3,j="start",J=this.barCtx.series[s][l]<0,re=r;switch(this.barCtx.isReversed&&(re=r+y-(J?2*y:0),r=a.globals.gridWidth-y),B.position){case"center":x=J?re+y/2-G:Math.max(k.width/2,re-y/2)+G;break;case"bottom":x=J?re+y-A-Math.round(k.width/2)-G:re-y+A+Math.round(k.width/2)+G;break;case"top":x=J?re-A+Math.round(k.width/2)-G:re-A-Math.round(k.width/2)+G}if(this.barCtx.lastActiveBarSerieIndex===c&&I.enabled){var ne=new W(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:c,j:l}),_.fontSize);J?(C=re-A+Math.round(ne.width/2)-G-I.offsetX-15,j="end"):C=re-A-Math.round(ne.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,f=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 ve(this.barCtx.ctx),_=new W(this.barCtx.ctx),B=y.formatter,I=null,G=k.globals.collapsedSeriesIndices.indexOf(l)>-1;if(y.enabled&&!G){I=_.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&&f<_.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(f)&&(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,f=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:f,fontFamily:y.style.fontFamily,fontSize:y.style.fontSize,fontWeight:y.style.fontWeight})),a}}]),V}(),Jp=function(){function V(t){d(this,V),this.w=t.w,this.barCtx=t}return v(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;r0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[r].length),a.globals.isXNumeric)for(var s=0;sa.globals.minX&&a.globals.seriesX[r][s]0&&(s=f.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=f.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?f.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),t=f.globals.padHorizontal+(s-c*this.barCtx.seriesLen)/2}return f.globals.barHeight=l,f.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,f=this.w,y=new Ae(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)}),f.config.series[a].data[r]&&f.config.series[a].data[r].fillColor&&(k=f.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=f.config.series[a].data[r])===null||l===void 0?void 0:l.fill,fillType:(c=f.config.series[a].data[r])!==null&&c!==void 0&&(h=c.fill)!==null&&h!==void 0&&h.type?(p=f.config.series[a].data[r])===null||p===void 0?void 0:p.fill.type:Array.isArray(f.config.fill.type)?f.config.fill.type[a]:f.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,f=this.w,y=new W(this.barCtx.ctx),k=new Ee(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:f.globals.gridWidth,h!==void 0?h:f.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,x,this.barCtx.barOptions.colors.backgroundBarOpacity);p.add(A),A.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(t){var a,r=t.barWidth,s=t.barXPosition,l=t.y1,c=t.y2,h=t.strokeWidth,p=t.seriesGroup,f=t.realIndex,y=t.i,k=t.j,x=t.w,A=new W(this.barCtx.ctx);(h=Array.isArray(h)?h[f]:h)||(h=0);var _=r,B=s;(a=x.config.series[f].data[k])!==null&&a!==void 0&&a.columnWidthOffset&&(B=s-x.config.series[f].data[k].columnWidthOffset/2,_=r+x.config.series[f].data[k].columnWidthOffset);var I=B,G=B+_;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(f,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(f)&&(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,f=t.realIndex,y=t.i,k=t.j,x=t.w,A=new W(this.barCtx.ctx);(h=Array.isArray(h)?h[f]:h)||(h=0);var _=r,B=s;(a=x.config.series[f].data[k])!==null&&a!==void 0&&a.barHeightOffset&&(_=r-x.config.series[f].data[k].barHeightOffset/2,B=s+x.config.series[f].data[k].barHeightOffset);var I=_,G=_+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(f,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(f)&&(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;s2&&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=[],f=function(x,A){var _;p.push((F(_={},t,t==="x"?c.getXForValue(x,a,!1):c.getYForValue(x,r,!1)),F(_,"attrs",A),_))};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){f(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]};f(h.globals.seriesRangeStart[s][l],k),f(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),f=p.group({className:"apexcharts-bar-goals-groups"});f.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:f.node}),f.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var 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),f.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),f.add(y)}),f}},{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,f=r.x,y=r.x1,k=r.barYPosition,x=p+r.barHeight,A=new W(this.barCtx.ctx),_=new z,B=A.move(h,x)+A.line(c,x)+A.line(f,k)+A.line(y,k)+A.line(h,x)+(l.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return A.drawPath({d:B,fill:_.shadeColor(.5,z.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++,pthis.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;h0&&(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();_=P.y,g=P.barHeight,y=P.yDivision,x=P.zeroW,A=P.x,C=P.barWidth,f=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"}),J=s.group({class:"apexcharts-bar-shadows"});r.globals.delayedElements.push({el:J.node}),J.node.classList.add("apexcharts-element-hidden");for(var re=0;re0){var He=this.barHelpers.drawBarShadow({color:typeof Ce=="string"&&Ce?.indexOf("url")===-1?Ce:z.hexToRgba(r.globals.colors[h]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:be});He&&J.add(He)}this.pathArr.push(be);var Ke=this.barHelpers.drawGoalLine({barXPosition:be.barXPosition,barYPosition:be.barYPosition,goalX:be.goalX,goalY:be.goalY,barHeight:g,barWidth:C});Ke&&j.add(Ke),_=be.y,A=be.x,re>0&&I.push(A+C/2),B.push(_),this.renderSeries({realIndex:G,pathFill:Ce,j:re,i:h,pathFrom:be.pathFrom,pathTo:be.pathTo,strokeWidth:ne,elSeries:X,x:A,y:_,series:t,barHeight:be.barHeight?be.barHeight:g,barWidth:be.barWidth?be.barWidth:C,elDataLabelsWrap:H,elGoalsMarkers:j,elBarShadows:J,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,f=t.pathTo,y=t.strokeWidth,k=t.elSeries,x=t.x,A=t.y,_=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,J=t.visibleSeries,re=t.type,ne=this.w,be=new W(this.ctx);s||(s=this.barOptions.distributed?ne.globals.stroke.colors[l]:ne.globals.stroke.colors[a]),ne.config.series[c].data[l]&&ne.config.series[c].data[l].strokeColor&&(s=ne.config.series[c].data[l].strokeColor),this.isNullValue&&(r="none");var De=l/ne.config.chart.animations.animateGradually.delay*(ne.config.chart.animations.speed/ne.globals.dataPoints)/2.4,Ce=be.renderPaths({i:c,j:l,realIndex:a,pathFrom:p,pathTo:f,stroke:s,strokeWidth:y,strokeLineCap:ne.config.stroke.lineCap,fill:r,animationDelay:De,initialSpeed:ne.config.chart.animations.speed,dataChangeSpeed:ne.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(re,"-area")});Ce.attr("clip-path","url(#gridRectMask".concat(ne.globals.cuid,")"));var He=ne.config.forecastDataPoints;He.count>0&&l>=ne.globals.dataPoints-He.count&&(Ce.node.setAttribute("stroke-dasharray",He.dashArray),Ce.node.setAttribute("stroke-width",He.strokeWidth),Ce.node.setAttribute("fill-opacity",He.fillOpacity)),_!==void 0&&B!==void 0&&(Ce.attr("data-range-y1",_),Ce.attr("data-range-y2",B)),new ee(this.ctx).setSelectionFilter(Ce,a,l),k.add(Ce);var Ke=new Xp(this).handleBarDataLabels({x,y:A,y1:_,y2:B,i:c,j:l,series:I,realIndex:a,groupIndex:h,barHeight:G,barWidth:X,barXPosition:g,barYPosition:C,renderedPath:Ce,visibleSeries:J});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,f=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 _=0,B=0;k.globals.seriesPercent.forEach(function(G,X){G[A]&&_++,X0&&(s=this.seriesLen*s/_),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+=f),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,f=t.strokeWidth,y=t.elSeries,k=this.w,x=r.realIndex,A=r.i,_=r.j,B=r.bc;if(k.globals.isXNumeric){var I=this.getBarXForNumericXAxis({x:s,j:_,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:_}),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][_],p);var C=this.barHelpers.getColumnPaths({barXPosition:a,barWidth:h,y1:p,y2:l,strokeWidth:f,series:this.series,realIndex:r.realIndex,i:A,j:_,w:k});return k.globals.isXNumeric||(s+=c),this.barHelpers.barBackground({bc:B,j:_,i:A,x1:a-f/2-h*this.visibleI,x2:h*this.seriesLen+f/2,elSeries:y}),{pathTo:C.pathTo,pathFrom:C.pathFrom,x:s,y:l,goalY:this.barHelpers.getGoalValues("y",null,p,A,_),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;l0&&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}(),du=function(V){w(a,fr);var t=T(a);function a(){return d(this,a),t.apply(this,arguments)}return v(a,[{key:"draw",value:function(r,s){var l=this,c=this.w;this.graphics=new W(this.ctx),this.bar=new fr(this.ctx,this.xyRatios);var h=new q(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"}),f=0,y=0,k=function(_,B){var I=void 0,G=void 0,X=void 0,g=void 0,C=-1;l.groupCtx=l,c.globals.seriesGroups.forEach(function(St,_t){St.indexOf(c.config.series[_].name)>-1&&(C=_t)}),C!==-1&&(l.groupCtx=l[c.globals.seriesGroups[C]]);var P=[],H=[],j=c.globals.comboCharts?s[_]:_;l.yRatio.length>1&&(l.yaxisIndex=j),l.isReversed=c.config.yaxis[l.yaxisIndex]&&c.config.yaxis[l.yaxisIndex].reversed;var J=l.graphics.group({class:"apexcharts-series",seriesName:z.escapeString(c.globals.seriesNames[j]),rel:_+1,"data:realIndex":j});l.ctx.series.addCollapsedClassToSeries(J,j);var re=l.graphics.group({class:"apexcharts-datalabels","data:realIndex":j}),ne=l.graphics.group({class:"apexcharts-bar-goals-markers"}),be=0,De=0,Ce=l.initialPositions(f,y,I,G,X,g);y=Ce.y,be=Ce.barHeight,G=Ce.yDivision,g=Ce.zeroW,f=Ce.x,De=Ce.barWidth,I=Ce.xDivision,X=Ce.zeroH,c.globals.barHeight=be,c.globals.barWidth=De,l.barHelpers.initializeStackedXYVars(l),l.groupCtx.prevY.length===1&&l.groupCtx.prevY[0].every(function(St){return isNaN(St)})&&(l.groupCtx.prevY[0]=l.groupCtx.prevY[0].map(function(St){return X}),l.groupCtx.prevYF[0]=l.groupCtx.prevYF[0].map(function(St){return 0}));for(var He=0;He1?(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:(f=A.globals.seriesGroups)!==null&&f!==void 0&&f.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,f=r.x,y=r.y,k=r.groupIndex,x=r.seriesGroup,A=r.yDivision,_=r.elSeries,B=this.w,I=y+(k!==-1?k*c:0),G=l.i,X=l.j,g=0,C=0;C0){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;f=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:f,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:_}),y+=A,{pathTo:j.pathTo,pathFrom:j.pathFrom,goalX:this.barHelpers.getGoalValues("x",p,null,G,X),barYPosition:I,x:f,y}}},{key:"drawStackedColumnPaths",value:function(r){var s=r.indexes,l=r.x,c=r.y,h=r.xDivision,p=r.barWidth,f=r.zeroH,y=r.groupIndex,k=r.seriesGroup,x=r.elSeries,A=this.w,_=s.i,B=s.j,I=s.bc;if(A.globals.isXNumeric){var G=A.globals.seriesX[_][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;P0&&!A.globals.isXNumeric||H>0&&A.globals.isXNumeric&&A.globals.seriesX[_-1][B]===A.globals.seriesX[_][B]){var j,J,re,ne=Math.min(this.yRatio.length+1,_+1);if(this.groupCtx.prevY[H-1]!==void 0&&this.groupCtx.prevY[H-1].length)for(var be=1;be=0?re-C+2*(this.isReversed?C:0):re;break}if(((Ke=this.groupCtx.prevYVal[H-Ce])===null||Ke===void 0?void 0:Ke[B])>=0){J=this.series[_][B]>=0?re:re+C-2*(this.isReversed?C:0);break}}J===void 0&&(J=A.globals.gridHeight),X=(j=this.groupCtx.prevYF[0])!==null&&j!==void 0&&j.every(function(ot){return ot===0})&&this.groupCtx.prevYF.slice(1,H).every(function(ot){return ot.every(function(pt){return isNaN(pt)})})?f:J}else X=f;c=this.series[_][B]?X-this.series[_][B]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[_][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:_,j:B,w:A});return this.barHelpers.barBackground({bc:I,j:B,i:_,x1:g,x2:p,elSeries:x}),l+=h,{pathTo:Qe.pathTo,pathFrom:Qe.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,f,_,B),barXPosition:g,x:A.globals.isXNumeric?l-h:l,y:c}}}]),a}(),Go=function(V){w(a,fr);var t=T(a);function a(){return d(this,a),t.apply(this,arguments)}return v(a,[{key:"draw",value:function(r,s,l){var c=this,h=this.w,p=new W(this.ctx),f=h.globals.comboCharts?s:h.config.chart.type,y=new Ae(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 q(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(f,"-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=[],J=h.globals.comboCharts?l[B]:B,re=p.group({class:"apexcharts-series",seriesName:z.escapeString(h.globals.seriesNames[J]),rel:B+1,"data:realIndex":J});c.ctx.series.addCollapsedClassToSeries(re,J),r[B].length>0&&(c.visibleI=c.visibleI+1);var ne,be;c.yRatio.length>1&&(c.yaxisIndex=J);var De=c.barHelpers.initialPositions();P=De.y,ne=De.barHeight,G=De.yDivision,g=De.zeroW,C=De.x,be=De.barWidth,I=De.xDivision,X=De.zeroH,j.push(C+be/2);for(var Ce=p.group({class:"apexcharts-datalabels","data:realIndex":J}),He=function(Qe){var ot=c.barHelpers.getStrokeWidth(B,Qe,J),pt=null,ht={indexes:{i:B,j:Qe,realIndex:J},x:C,y:P,strokeWidth:ot,elSeries:re};pt=c.isHorizontal?c.drawHorizontalBoxPaths(o(o({},ht),{},{yDivision:G,barHeight:ne,zeroW:g})):c.drawVerticalBoxPaths(o(o({},ht),{},{xDivision:I,barWidth:be,zeroH:X})),P=pt.y,C=pt.x,Qe>0&&j.push(C+be/2),H.push(P),pt.pathTo.forEach(function(St,_t){var Za=!c.isBoxPlot&&c.candlestickOptions.wick.useFillColor?pt.color[_t]:h.globals.stroke.colors[B],Ca=y.fillPath({seriesNumber:J,dataPointIndex:Qe,color:pt.color[_t],value:r[B][Qe]});c.renderSeries({realIndex:J,pathFill:Ca,lineFill:Za,j:Qe,i:B,pathFrom:pt.pathFrom,pathTo:St,strokeWidth:ot,elSeries:re,x:C,y:P,series:r,barHeight:ne,barWidth:be,elDataLabelsWrap:Ce,visibleSeries:c.visibleI,type:h.config.chart.type})})},Ke=0;KeC.c&&(_=!1);var j=Math.min(C.o,C.c),J=Math.max(C.o,C.c),re=C.m;y.globals.isXNumeric&&(l=(y.globals.seriesX[g][A]-y.globals.minX)/this.xRatio-h/2);var ne=l+h*this.visibleI;this.series[x][A]===void 0||this.series[x][A]===null?(j=p,J=p):(j=p-j/X,J=p-J/X,P=p-C.h/X,H=p-C.l/X,re=p-C.m/X);var be=k.move(ne,p),De=k.move(ne+h/2,j);return y.globals.previousPaths.length>0&&(De=this.getPreviousPath(g,A,!0)),be=this.isBoxPlot?[k.move(ne,j)+k.line(ne+h/2,j)+k.line(ne+h/2,P)+k.line(ne+h/4,P)+k.line(ne+h-h/4,P)+k.line(ne+h/2,P)+k.line(ne+h/2,j)+k.line(ne+h,j)+k.line(ne+h,re)+k.line(ne,re)+k.line(ne,j+f/2),k.move(ne,re)+k.line(ne+h,re)+k.line(ne+h,J)+k.line(ne+h/2,J)+k.line(ne+h/2,H)+k.line(ne+h-h/4,H)+k.line(ne+h/4,H)+k.line(ne+h/2,H)+k.line(ne+h/2,J)+k.line(ne,J)+k.line(ne,re)+"z"]:[k.move(ne,J)+k.line(ne+h/2,J)+k.line(ne+h/2,P)+k.line(ne+h/2,J)+k.line(ne+h,J)+k.line(ne+h,j)+k.line(ne+h/2,j)+k.line(ne+h/2,H)+k.line(ne+h/2,j)+k.line(ne,j)+k.line(ne,J-f/2)],De+=k.move(ne,j),y.globals.isXNumeric||(l+=c),{pathTo:be,pathFrom:De,x:l,y:J,barXPosition:ne,color:this.isBoxPlot?G:_?[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,f=r.strokeWidth,y=this.w,k=new W(this.ctx),x=s.i,A=s.j,_=this.boxOptions.colors.lower;this.isBoxPlot&&(_=[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 J=k.move(p,j),re=k.move(C,j+h/2);return y.globals.previousPaths.length>0&&(re=this.getPreviousPath(I,A,!0)),J=[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+f/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"],re+=k.move(C,j),y.globals.isXNumeric||(l+=c),{pathTo:J,pathFrom:re,x:P,y:l,barYPosition:j,color:_}}},{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}(),hu=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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 f=p.color,y=new z;return l.config.plotOptions[t].enableShades&&(f=this.w.config.theme.mode==="dark"?z.hexToRgba(y.shadeColor(-1*c,p.color),l.config.fill.opacity):z.hexToRgba(y.shadeColor(c,p.color),l.config.fill.opacity)),{color:f,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],f=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.mins.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(_,B){if(l>=_.from&&l<=_.to){p=_.color,f=_.foreColor?_.foreColor:null,y=_.from,k=_.to;var I=Math.abs(k)+Math.abs(y);A=100*l/(I===0?I-1e-6:I)}}),{color:p,foreColor:f,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,f=this.w.config.dataLabels,y=new W(this.ctx),k=new ve(this.ctx),x=null;if(f.enabled){x=y.group({class:"apexcharts-data-labels"});var A=f.offsetX,_=f.offsetY,B=r+A,I=s+parseFloat(f.style.fontSize)/3+_;k.plotDataLabelsText({x:B,y:I,text:a,i:l,j:c,color:h.foreColor,parent:x,fontSize:p,dataLabelsConfig:f})}return x}},{key:"addListeners",value:function(t){var a=new 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}(),Zp=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 hu(t),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return v(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 f=t.slice();a.config.yaxis[0].reversed&&(p=!0,f.reverse());for(var y=p?0:f.length-1;p?y=0;p?y++:y--){var k=r.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:z.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,_=a.config.plotOptions.heatmap.shadeIntensity,B=0;B-1&&this.pieClicked(x),r.config.dataLabels.enabled){var P=g.x,H=g.y,j=100*_/this.fullAngle+"%";if(_!==0&&r.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?a.endAngle=a.endAngle-(s+h):s+h=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(f),A=r.centerY+c*Math.sin(f),_=r.centerX+c*Math.cos(k),B=r.centerY+c*Math.sin(k),I=z.polarToCartesian(r.centerX,r.centerY,r.donutSize,y),G=z.polarToCartesian(r.centerX,r.centerY,r.donutSize,p),X=l>180?1:0,g=["M",x,A,"A",c,c,0,X,1,_,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 mu(this.ctx),c=s.group(),h=s.group(),p=r.niceScale(0,Math.ceil(this.maxY),a.config.yaxis[0].tickAmount,0,!0),f=p.result.reverse(),y=p.result.length;this.maxY=p.niceMax;for(var k=a.globals.radialSize,x=k/(y-1),A=0;A1&&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 f=a===t.total.label;a=t.name.formatter(a,f,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;p1)h&&!a.total.showAlways?f({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(a,a.total.label,a.total.formatter(l));else if(f({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}(),Qp=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.svgHeight0&&(H=a.getPreviousPath(G));for(var j=0;j=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;s0&&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=360&&(B=360-Math.abs(this.startAngle)-.1);var I=l.drawPath({d:"",stroke:A,strokeWidth:f*parseInt(x.strokeWidth,10)/100,fill:"none",strokeOpacity:x.opacity,classes:"apexcharts-radialbar-area"});if(x.dropShadow.enabled){var 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:_,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 Ae(this.ctx),h=new ee(this.ctx),p=l.group(),f=this.getStrokeWidth(r);r.size=r.size-f/2;var y=s.config.plotOptions.radialBar.hollow.background,k=r.size-f*r.series.length-this.margin*r.series.length-f*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 _=s.config.plotOptions.radialBar.hollow.dropShadow;h.dropShadow(A,_)}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:X100?100:r.series[X])/100,J=Math.round(this.totalAngle*j)+this.startAngle,re=void 0;s.globals.dataChanged&&(H=this.startAngle,re=Math.round(this.totalAngle*z.negToZero(s.globals.previousPaths[X])/100)+H),Math.abs(J)+Math.abs(P)>=360&&(J-=.01),Math.abs(re)+Math.abs(H)>=360&&(re-=.01);var ne=J-P,be=Array.isArray(s.config.stroke.dashArray)?s.config.stroke.dashArray[X]:s.config.stroke.dashArray,De=l.drawPath({d:"",stroke:C,strokeWidth:f,fill:"none",fillOpacity:s.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+X,strokeDashArray:be});if(W.setAttrs(De.node,{"data:angle":ne,"data:value":r.series[X]}),s.config.chart.dropShadow.enabled){var Ce=s.config.chart.dropShadow;h.dropShadow(De,Ce,X)}if(h.setSelectionFilter(De,0,X),this.addListeners(De,this.radialDataLabels),g.add(De),De.attr({index:0,j:X}),this.barLabels.enabled){var He=z.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 ot=this.barLabels.useSeriesColors?s.globals.colors[X]:s.config.chart.foreColor;ot||(ot=s.config.chart.foreColor);var pt=He.x-this.barLabels.margin,ht=He.y,St=l.drawText({x:pt,y:ht,text:Ke,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:ot,cssClass:Qe.join(" ")});St.on("click",this.onBarLabelClick),St.attr({rel:X+1}),P!==0&&St.attr({"transform-origin":"".concat(pt," ").concat(ht),transform:"rotate(".concat(P," 0 0)")}),g.add(St)}var _t=0;!this.initialAnim||s.globals.resized||s.globals.dataChanged||(_t=s.config.chart.animations.speed),s.globals.dataChanged&&(_t=s.config.chart.animations.dynamicAnimation.speed),this.animDur=_t/(1.2*r.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(De,{centerX:r.centerX,centerY:r.centerY,endAngle:J,startAngle:P,prevEndAngle:re,prevStartAngle:H,size:r.size,i:X,totalItems:2,animBeginArr:this.animBeginArr,dur:_t,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 Ae(this.ctx),f=z.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(f)}),c="url(#pattern".concat(h.globals.cuid).concat(f,")");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 _=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(_)}}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}(),tg=function(V){w(a,fr);var t=T(a);function a(){return d(this,a),t.apply(this,arguments)}return v(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;p0&&(this.visibleI=this.visibleI+1);var G=0,X=0;this.yRatio.length>1&&(this.yaxisIndex=B);var g=this.barHelpers.initialPositions();_=g.y,x=g.zeroW,A=g.x,X=g.barWidth,G=g.barHeight,f=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;H0});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=_.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?f+A*C:f+k*this.visibleI+A*C),P>-1&&!B.config.plotOptions.bar.rangeBarOverlap&&(I=B.globals.seriesRange[s][P].overlaps).indexOf(G)>-1&&(h=(k=_.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,f=r.zeroH,y=this.w,k=s.i,x=s.j,A=this.yRatio[this.yaxisIndex],_=s.realIndex,B=this.getRangeValue(_,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=f:(I=f-I/A,G=f-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:_,j:x,w:y});if(y.globals.isXNumeric){var C=this.getBarXForNumericXAxis({x:l,j:x,realIndex:_,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,f,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,f=r.barHeight,y=r.barYPosition,k=r.zeroW,x=this.w,A=k+c/this.invertedYRatio,_=k+h/this.invertedYRatio,B=Math.abs(_-A),I=this.barHelpers.getBarpaths({barYPosition:y,barHeight:f,x1:A,x2:_,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:_,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}(),ag=function(){function V(t){d(this,V),this.w=t.w,this.lineCtx=t}return v(V,[{key:"sameValueSeriesFix",value:function(t,a){var r=this.w;if((r.config.fill.type==="gradient"||r.config.fill.type[t]==="gradient")&&new q(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,f=this.w,y=[],k=[];if(h===0){var x=this.lineCtx.categoryAxisCorrection+f.config.markers.offsetX;f.globals.isXNumeric&&(x=(f.globals.seriesX[r][0]-f.globals.minX)/this.lineCtx.xRatio+f.config.markers.offsetX),y.push(x),k.push(z.isNumber(a[c][0])?p+f.config.markers.offsetY:null),y.push(s+f.config.markers.offsetX),k.push(z.isNumber(a[c][h+1])?l+f.config.markers.offsetY:null)}else y.push(s+f.config.markers.offsetX),k.push(z.isNumber(a[c][h+1])?l+f.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;c0&&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,f=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=f&&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(f&&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}(),ig=function(V){for(var t,a,r,s,l=function(y){for(var k=[],x=y[0],A=y[1],_=k[0]=Uo(x,A),B=1,I=y.length-1;B9&&(s=3*r/Math.sqrt(s),l[p]=s*t,l[p+1]=s*a);for(var f=0;f<=c;f++)s=(V[Math.min(c,f+1)][0]-V[Math.max(0,f-1)][0])/(6*(1+l[f]*l[f])),h.push([s||0,l[f]*s||0]);return h},jo=function(V){for(var t="",a=0;a4?(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},gu=function(V){var t=ig(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;h0&&(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?_.push(null):_.push(H),X=H,p==="rangeArea"&&(C=j=this.lineHelpers.determineFirstPrevY({i:x,series:s,prevY:j,lineYPosition:0}).prevY,B.push(j));var J={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:_,y2Arrj:B,seriesRangeEnd:s},re=this._iterateOverDataPoints(o(o({},J),{},{iterations:p==="rangeArea"?t[x].length-1:void 0,isRangeStart:!0}));if(p==="rangeArea"){var ne=this._calculatePathsFrom({series:s,i:x,realIndex:A,prevX:P,prevY:j}),be=this._iterateOverDataPoints(o(o({},J),{},{series:s,pY:C,pathsFrom:ne,iterations:s[x].length-1,isRangeStart:!1}));re.linePaths[0]=be.linePath+re.linePath,re.pathFromLine=be.pathFromLine+re.pathFromLine}this._handlePaths({type:p,realIndex:A,i:x,paths:re}),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(He,Ke){return Number(He.node.getAttribute("zIndex"))-Number(Ke.node.getAttribute("zIndex"))}),c.config.chart.stacked)for(var De=k.length;De>0;De--)f.add(k[De-1]);else for(var Ce=0;Ce1&&(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:z.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,f=t.realIndex,y=t.prevX,k=t.prevY,x=t.prevY2,A=this.w,_=new W(this.ctx);if(h[p][0]===null){for(var B=0;B0){var I=this.lineHelpers.checkPreviousPaths({pathFromLine:s,pathFromArea:l,realIndex:f});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 Ae(this.ctx);this.prevSeriesY.push(l.yArrj),c.globals.seriesXvalues[r]=l.xArrj,c.globals.seriesYvalues[r]=l.yArrj;var f=c.config.forecastDataPoints;if(f.count>0&&a!=="rangeArea"){var y=c.globals.seriesXvalues[r][c.globals.seriesXvalues[r].length-f.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 _=p.fillPath({seriesNumber:r}),B=0;B0&&a!=="rangeArea"){var j=h.renderPaths(P);j.node.setAttribute("stroke-dasharray",f.dashArray),f.strokeWidth&&j.node.setAttribute("stroke-width",f.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,f=t.x,y=t.y,k=t.pX,x=t.pY,A=t.pathsFrom,_=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,J=new W(this.ctx),re=this.yRatio,ne=A.prevY,be=A.linePath,De=A.areaPath,Ce=A.pathFromLine,He=A.pathFromArea,Ke=z.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(ci,di){return di-ci/re[r.yaxisIndex]+2*(r.isReversed?ci/re[r.yaxisIndex]:0)},ot=y,pt=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"),ht=0;ht0&&j.globals.collapsedSeries.length-1){di--;break}return di>=0?di:0}(p-1)][ht+1]:G=this.zeroY:G=this.zeroY,St?y=Qe(Ke,G):(y=Qe(l[p][ht+1],G),s==="rangeArea"&&(ot=Qe(H[p][ht+1],G))),X.push(f),St&&j.config.stroke.curve==="smooth"?g.push(null):g.push(y),C.push(ot);var Za=this.lineHelpers.calculatePoints({series:l,x:f,y,realIndex:h,i:p,j:ht,prevY:ne}),Ca=this._createPaths({type:s,series:l,i:p,realIndex:h,j:ht,x:f,y,y2:ot,xArrj:X,yArrj:g,y2Arrj:C,pX:k,pY:x,linePath:be,areaPath:De,linePaths:_,areaPaths:B,seriesIndex:I,isRangeStart:P});B=Ca.areaPaths,_=Ca.linePaths,k=Ca.pX,x=Ca.pY,De=Ca.areaPath,be=Ca.linePath,!this.appendPathFrom||j.config.stroke.curve==="monotoneCubic"&&s==="rangeArea"||(Ce+=J.line(f,this.zeroY),He+=J.line(f,this.zeroY)),this.handleNullDataPoints(l,Za,p,ht,h),this._handleMarkersAndLabels({type:s,pointsPos:Za,i:p,j:ht,realIndex:h,isRangeStart:P})}return{yArrj:g,xArrj:X,pathFromArea:He,areaPaths:B,pathFromLine:Ce,linePaths:_,linePath:be,areaPath:De}}},{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,f=new ve(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=f.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,f=t.xArrj,y=t.yArrj,k=t.y2,x=t.y2Arrj,A=t.pX,_=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,J=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 re=a==="rangeArea"?f.length===P.globals.dataPoints:c===r[s].length-2,ne=f.map(function(pt,ht){return[f[ht],y[ht]]}).filter(function(pt){return pt[1]!==null});if(re&&ne.length>1){var be=gu(ne);if(B+=jo(be),r[s][0]===null?I=B:I+=jo(be),a==="rangeArea"&&C){B+=H.line(f[f.length-1],x[x.length-1]);var De=f.slice().reverse(),Ce=x.slice().reverse(),He=De.map(function(pt,ht){return[De[ht],Ce[ht]]}),Ke=gu(He);I=B+=jo(Ke)}else I+=H.line(ne[ne.length-1][0],J)+H.line(ne[0][0],J)+H.move(ne[0][0],ne[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,_)+H.curve(A+Qe,_,h-Qe,p,h+1,p),I=H.move(A+1,_)+H.curve(A+Qe,_,h-Qe,p,h+1,p)+H.line(h,J)+H.line(A,J)+"z"):(B=H.move(A,_),I=H.move(A,_)+"z")),G.push(B),X.push(I)):(B+=H.curve(A+Qe,_,h-Qe,p,h,p),I+=H.curve(A+Qe,_,h-Qe,p,h,p)),A=h,_=p,c===r[s].length-2&&(I=I+H.curve(A,_,h,p,h,J)+H.move(h,p)+"z",a==="rangeArea"&&C?B=B+H.curve(A,_,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 ot=P.globals.isXNumeric?(P.globals.seriesX[l][c]-P.globals.minX)/this.xRatio:h-this.xDivision;I=I+H.line(ot,J)+H.move(h,p)+"z"}r[s][c]===null&&(B+=H.move(h,p),I+=H.move(h,J)),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,J)+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:_,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,f,y){this.xoffset=h,this.yoffset=p,this.height=y,this.width=f,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(k){var x,A=[],_=this.xoffset,B=this.yoffset,I=l(k)/this.height,G=l(k)/this.width;if(this.width>=this.height)for(x=0;x=this.height){var A=k/this.height,_=this.width-A;x=new V(this.xoffset+A,this.yoffset,_,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,f,y,k){y=y===void 0?0:y,k=k===void 0?0:k;var x=a(function(A,_){var B,I=[],G=_/l(A);for(B=0;B=g}(p,x=h[0],k)?(p.push(x),a(h.slice(1),p,f,y)):(A=f.cutArea(l(p),y),y.push(f.getCoordinates(p)),a(h,[],A,y)),y;y.push(f.getCoordinates(p))}function r(h,p){var f=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)*f))}function s(h){return h&&h.constructor===Array}function l(h){var p,f=0;for(p=0;pc-s&&f.width<=h-l){var y=p.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(y.x," ").concat(y.y,") translate(").concat(f.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,f=h.getTextBasedOnMaxWidth({text:t,maxWidth:p,fontSize:a});return t.length!==f.length&&p/a<5?"":f}},{key:"animateTreemap",value:function(t,a,r,s){var l=new Z(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}(),ng=86400,og=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 v(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,f=p/24,y=f/60,k=y/60,x=Math.floor(24*c),A=Math.floor(1440*c),_=Math.floor(c*ng),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:f,minutesWidthOnXAxis:y,secondsWidthOnXAxis:k,numberOfSeconds:_,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),J=P.value;s.config.xaxis.tickAmount!==void 0&&(j=s.config.xaxis.tickAmount),C.length>j&&(H=Math.floor(C.length/j));var re=!1,ne=!1;switch(r.tickInterval){case"years":P.unit==="year"&&(re=!0);break;case"half_year":H=7,P.unit==="year"&&(re=!0);break;case"months":H=1,P.unit==="year"&&(re=!0);break;case"months_fortnight":H=15,P.unit!=="year"&&P.unit!=="month"||(re=!0),J===30&&(ne=!0);break;case"months_days":H=10,P.unit==="month"&&(re=!0),J===30&&(ne=!0);break;case"week_days":H=8,P.unit==="month"&&(re=!0);break;case"days":H=1,P.unit==="month"&&(re=!0);break;case"hours":P.unit==="day"&&(re=!0);break;case"minutes_fives":case"seconds_fives":J%5!=0&&(ne=!0);break;case"seconds_tens":J%10!=0&&(ne=!0)}if(r.tickInterval==="hours"||r.tickInterval==="minutes_fives"||r.tickInterval==="seconds_tens"||r.tickInterval==="seconds_fives"){if(!ne)return!0}else if((J%H==0||re)&&!ne)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 bn(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,f=new te(this.ctx),y="year";if(a.minDate>1||a.minMonth>0){var k=f.determineRemainingDaysOfYear(a.minYear,a.minMonth,a.minDate);p=(f.determineDaysOfYear(a.minYear)-k+1)*l,h=a.minYear+1,this.timeScaleArray.push({position:p,value:h,unit:y,year:h,month:z.monthMod(r+1)})}else a.minDate===1&&a.minMonth===0&&this.timeScaleArray.push({position:p,value:h,unit:y,year:s,month:z.monthMod(r+1)});for(var x=h,A=p,_=0;_1){f=(y.determineDaysOfMonths(s+1,a.minYear)-r+1)*c,p=z.monthMod(s+1);var A=l+x,_=z.monthMod(p),B=p;p===0&&(k="year",B=A,_=1,A+=x+=1),this.timeScaleArray.push({position:f,value:B,unit:k,year:A,month:_})}else this.timeScaleArray.push({position:f,value:p,unit:k,year:l,month:z.monthMod(s)});for(var I=p+1,G=f,X=0,g=1;Xh.determineDaysOfMonths(C+1,P)&&(y=1,p="month",A=C+=1),C},x=(24-a.minHour)*l,A=f,_=k(y,r,s);a.minHour===0&&a.minDate===1?(x=0,A=z.monthMod(a.minMonth),p="month",y=a.minDate):a.minDate!==1&&a.minHour===0&&a.minMinute===0&&(x=0,f=a.minDate,A=f,_=k(y=f,r,s)),this.timeScaleArray.push({position:x,value:A,unit:p,year:this._getYear(s,_,0),month:z.monthMod(_),day:y});for(var B=x,I=0;Ip.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,_=a.minHour+1,B=_;x===60&&(A=0,B=_=a.minHour);var I=r;B>=24&&(B=0,I+=1,f="day");var G=y(I,s).month;G=k(I,G),this.timeScaleArray.push({position:A,value:_,unit:f,day:I,hour:B,year:l,month:z.monthMod(G)}),B++;for(var X=A,g=0;g=24&&(B=0,f="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:f,hour:B,day:I,year:C,month:z.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,f=t.minutesWidthOnXAxis,y=t.secondsWidthOnXAxis,k=t.numberOfMinutes,x=s+1,A=c,_=h,B=p,I=l,G=(60-r-a/1e3)*y,X=0;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,_,0),month:z.monthMod(_)}),G+=f,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,f=t.secondsWidthOnXAxis,y=t.numberOfSeconds,k=r+1,x=s,A=c,_=h,B=p,I=l,G=(1e3-a)/1e3*f,X=0;X=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,_,0),month:z.monthMod(_)}),G+=f,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 f="dd MMM",y=r.config.xaxis.labels.datetimeFormatter;s.unit==="year"&&(f=y.year),s.unit==="month"&&(f=y.month),s.unit==="day"&&(f=y.day),s.unit==="hour"&&(f=y.hour),s.unit==="minute"&&(f=y.minute),s.unit==="second"&&(f=y.second),l=c.formatDate(p,f)}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,f){if(f>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=f,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}(),sg=function(){function V(t,a){d(this,V),this.ctx=a,this.w=a.w,this.el=t}return v(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:[]},f={series:[],i:[]},y={series:[],i:[]},k={series:[],i:[]},x={series:[],i:[]},A={series:[],i:[]},_={series:[],seriesRangeEnd:[],i:[]};l.series.map(function(j,J){var re=0;t[J].type!==void 0?(t[J].type==="column"||t[J].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(J),re++,r.globals.columnSeries=y.series):t[J].type==="area"?(h.series.push(j),h.i.push(J),re++):t[J].type==="line"?(c.series.push(j),c.i.push(J),re++):t[J].type==="scatter"?(p.series.push(j),p.i.push(J)):t[J].type==="bubble"?(f.series.push(j),f.i.push(J),re++):t[J].type==="candlestick"?(k.series.push(j),k.i.push(J),re++):t[J].type==="boxPlot"?(x.series.push(j),x.i.push(J),re++):t[J].type==="rangeBar"?(A.series.push(j),A.i.push(J),re++):t[J].type==="rangeArea"?(_.series.push(l.seriesRangeStart[J]),_.seriesRangeEnd.push(l.seriesRangeEnd[J]),_.i.push(J),re++):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"),re>1&&(l.comboCharts=!0)):(c.series.push(j),c.i.push(J))});var B=new Yo(this.ctx,a),I=new Go(this.ctx,a);this.ctx.pie=new pu(this.ctx);var G=new eg(this.ctx);this.ctx.rangeBar=new tg(this.ctx,a);var X=new Qp(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 du(this.ctx,a);g.push(C.draw(y.series,y.i))}else this.ctx.bar=new fr(this.ctx,a),g.push(this.ctx.bar.draw(y.series,y.i));if(_.series.length>0&&g.push(B.draw(_.series,"rangeArea",_.i,_.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 Yo(this.ctx,a,!0);g.push(P.draw(p.series,"scatter",p.i))}if(f.series.length>0){var H=new Yo(this.ctx,a,!0);g.push(H.draw(f.series,"bubble",f.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 du(this.ctx,a).draw(l.series):(this.ctx.bar=new fr(this.ctx,a),g=this.ctx.bar.draw(l.series));break;case"candlestick":g=new Go(this.ctx,a).draw(l.series,"candlestick");break;case"boxPlot":g=new Go(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 Zp(this.ctx,a).draw(l.series);break;case"treemap":g=new rg(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=z.getDimensions(this.el),s=a.chart.width.toString().split(/[0-9]+/g).pop();s==="%"?z.isNumber(r[0])&&(r[0].width===0&&(r=z.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=z.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 ou(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=z.getBoundingClientRect(l);c=h.bottom;var p=h.bottom-h.top;c=Math.max(2.05*t.globals.radialSize,p)}var f=c+a.translateY+r+s;a.dom.elLegendForeign&&a.dom.elLegendForeign.setAttribute("height",f),t.config.chart.height&&String(t.config.chart.height).indexOf("%")>0||(a.dom.elWrap.style.height=f+"px",W.setAttrs(a.dom.Paper.node,{height:f}),a.dom.Paper.node.parentNode.parentNode.style.minHeight=f+"px")}},{key:"coreCalculations",value:function(){new je(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,a=function(){return t.w.config.series.map(function(l){return[]})},r=new ce,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 ea(this.ctx).drawXCrosshairs(),a.config.yaxis[0].crosshairs.position==="back"&&new ea(this.ctx).drawYCrosshairs(),a.config.xaxis.type==="datetime"&&a.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new og(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 q(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=z.clone(a.config.yaxis);if(a.config.chart.brush.autoScaleYaxis&&h.w.globals.series.length===1){var f=new Xe(h);p=f.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}(),lg=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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(f,y){var k=f.w;if(k.globals.shouldAnimate=s,r||(k.globals.resized=!0,k.globals.dataChanged=!0,s&&f.series.getPreviousPaths()),t&&u(t)==="object"&&(f.config=new he(t),t=q.extendArrayProps(f.config,t,k),f.w.globals.chartID!==a.ctx.w.globals.chartID&&delete t.series,k.config=z.extend(k.config,t),c&&(k.globals.lastXAxis=t.xaxis?z.clone(t.xaxis):[],k.globals.lastYAxis=t.yaxis?z.clone(t.yaxis):[],k.globals.initialConfig=z.extend({},k.config),k.globals.initialSeries=z.clone(k.config.series),t.series))){for(var x=0;x2&&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,f){return r._extendSeries(p,f)})).length===0&&(c=[{data:[]}]),h.config.series=c):h.config.series=t.slice(),s&&(h.globals.initialConfig.series=z.clone(h.config.series),h.globals.initialSeries=z.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 ie(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}();Ni=typeof window<"u"?window:void 0,yn=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;j1?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;lre);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(/^/,"").replace(/<\/svg>$/,"");C.innerHTML=""+g.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var P=0,H=C.firstChild.childNodes.length;P":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||Pthis.lastPos&&J<=j&&(this.situation.once[J].call(this.target(),this.pos,j),delete this.situation.once[J]);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(ne){return typeof ne!="string"&&ne.at?ne.at(H.ease(C.pos),C.pos):ne}),P[j].apply(P,g);for(var j in H.attrs)g=[j].concat(H.attrs[j]).map(function(be){return typeof be!="string"&&be.at?be.at(H.ease(C.pos),C.pos):be}),P.attr.apply(P,g);for(var j in H.styles)g=[j].concat(H.styles[j]).map(function(be){return typeof be!="string"&&be.at?be.at(H.ease(C.pos),C.pos):be}),P.style.apply(P,g);if(H.transforms.length){g=H.initialTransformation,j=0;for(var J=H.transforms.length;j=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(_(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=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=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-1&&this.members.splice(C,1),this},each:function(g){for(var C=0,P=this.members.length;C=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,J=this.members.length;j=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=Ni.document?yn(Ni,Ni.document):function(V){return yn(V,V.document)}:Ni.SVG=yn(Ni,Ni.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,f,y){return this.put(new SVG.DisplacementMapEffect(c,h,p,f,y))},specularLighting:function(c,h,p,f){return this.put(new SVG.SpecularLightingEffect(c,h,p,f))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(c,h,p,f,y){return this.put(new SVG.TurbulenceEffect(c,h,p,f,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,f){return this.parent()&&this.parent().displacementMap(this,c,h,p,f)},specularLighting:function(c,h,p,f){return this.parent()&&this.parent().specularLighting(c,h,p,f).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(c,h,p,f,y){return this.parent()&&this.parent().turbulence(c,h,p,f,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,f,y){this.attr({in:c,in2:h,scale:p,xChannelSelector:f,yChannelSelector:y})},gaussianBlur:function(c,h){c!=null||h!=null?this.attr("stdDeviation",function(p){if(!Array.isArray(p))return p;for(var f=0,y=p.length,k=[];f1&&(ht*=y=Math.sqrt(y),St*=y),k=new SVG.Matrix().rotate(_t).scale(1/ht,1/St).rotate(-_t),ta=ta.transform(k),ca=ca.transform(k),x=[ca.x-ta.x,ca.y-ta.y],_=x[0]*x[0]+x[1]*x[1],A=Math.sqrt(_),x[0]/=A,x[1]/=A,B=_<4?Math.sqrt(1-_/4):0,Ja===Ca&&(B*=-1),I=new SVG.Point((ca.x+ta.x)/2+B*-x[1],(ca.y+ta.y)/2+B*x[0]),G=new SVG.Point(ta.x-I.x,ta.y-I.y),X=new SVG.Point(ca.x-I.x,ca.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),Ca&&g>C&&(C+=2*Math.PI),!Ca&&gc.maxX-a.width&&(h=(s=c.maxX-a.width)-this.startPoints.box.x),c.minY!=null&&lc.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,f){return p.filter(function(y){return f.indexOf(y)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(p,f){return p.filter(function(y){return f.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;r0&&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,f=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-f)/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])h.maxX&&(t=h.maxX-l),h.minY!==void 0&&c+ah.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 hs&&(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 mu=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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 Z(this.ctx),this.ctx.axes=new Sa(this.ctx),this.ctx.core=new rg(this.ctx.el,this.ctx),this.ctx.config=new he({}),this.ctx.data=new Re(this.ctx),this.ctx.grid=new Te(this.ctx),this.ctx.graphics=new W(this.ctx),this.ctx.coreUtils=new q(this.ctx),this.ctx.crosshairs=new ea(this.ctx),this.ctx.events=new dt(this.ctx),this.ctx.exports=new it(this.ctx),this.ctx.localization=new Vt(this.ctx),this.ctx.options=new Q,this.ctx.responsive=new Rt(this.ctx),this.ctx.series=new Ee(this.ctx),this.ctx.theme=new Je(this.ctx),this.ctx.formatters=new oe(this.ctx),this.ctx.titleSubtitle=new ft(this.ctx),this.ctx.legend=new iu(this.ctx),this.ctx.toolbar=new ru(this.ctx),this.ctx.tooltip=new su(this.ctx),this.ctx.dimensions=new bn(this.ctx),this.ctx.updateHelpers=new ng(this.ctx),this.ctx.zoomPanSelection=new Wp(this.ctx),this.ctx.w.globals.tooltip=new su(this.ctx)}}]),V}(),pu=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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}(),Yo=new WeakMap,og=function(){function V(t,a){d(this,V),this.opts=a,this.ctx=this,this.w=new ke(a).init(),this.el=t,this.w.globals.cuid=z.randomId(),this.w.globals.chartID=this.w.config.chart.id?z.escapeString(this.w.config.chart.id):this.w.globals.cuid,new mu(this).initModules(),this.create=z.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return v(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 _=!1;if(x.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var B=x.getBoundingClientRect();x.style.display!=="none"&&B.width!==0||(_=!0)}var I=new ResizeObserver(function(G){_&&A.call(x,G),_=!0});x.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(x.children).forEach(function(G){return I.observe(G)}):I.observe(x),Yo.set(A,I)}(t.el.parentNode,t.parentResizeHandler),!t.css){var l=t.el.getRootNode&&t.el.getRootNode(),c=z.is("ShadowRoot",l),h=t.el.ownerDocument,p=h.getElementById("apexcharts-css");if(c||!p){var f;t.css=document.createElement("style"),t.css.id="apexcharts-css",t.css.textContent=`@keyframes opaque { +`:""):(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 f(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 _(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-1&&this.members.splice(C,1),this},each:function(g){for(var C=0,P=this.members.length;C=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,J=this.members.length;j=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=Ni.document?yn(Ni,Ni.document):function(V){return yn(V,V.document)}:Ni.SVG=yn(Ni,Ni.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,f,y){return this.put(new SVG.DisplacementMapEffect(c,h,p,f,y))},specularLighting:function(c,h,p,f){return this.put(new SVG.SpecularLightingEffect(c,h,p,f))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(c,h,p,f,y){return this.put(new SVG.TurbulenceEffect(c,h,p,f,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,f){return this.parent()&&this.parent().displacementMap(this,c,h,p,f)},specularLighting:function(c,h,p,f){return this.parent()&&this.parent().specularLighting(c,h,p,f).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(c,h,p,f,y){return this.parent()&&this.parent().turbulence(c,h,p,f,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,f,y){this.attr({in:c,in2:h,scale:p,xChannelSelector:f,yChannelSelector:y})},gaussianBlur:function(c,h){c!=null||h!=null?this.attr("stdDeviation",function(p){if(!Array.isArray(p))return p;for(var f=0,y=p.length,k=[];f1&&(ht*=y=Math.sqrt(y),St*=y),k=new SVG.Matrix().rotate(_t).scale(1/ht,1/St).rotate(-_t),ta=ta.transform(k),ca=ca.transform(k),x=[ca.x-ta.x,ca.y-ta.y],_=x[0]*x[0]+x[1]*x[1],A=Math.sqrt(_),x[0]/=A,x[1]/=A,B=_<4?Math.sqrt(1-_/4):0,Za===Ca&&(B*=-1),I=new SVG.Point((ca.x+ta.x)/2+B*-x[1],(ca.y+ta.y)/2+B*x[0]),G=new SVG.Point(ta.x-I.x,ta.y-I.y),X=new SVG.Point(ca.x-I.x,ca.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),Ca&&g>C&&(C+=2*Math.PI),!Ca&&gc.maxX-a.width&&(h=(s=c.maxX-a.width)-this.startPoints.box.x),c.minY!=null&&lc.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,f){return p.filter(function(y){return f.indexOf(y)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(p,f){return p.filter(function(y){return f.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;r0&&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,f=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-f)/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])h.maxX&&(t=h.maxX-l),h.minY!==void 0&&c+ah.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 hs&&(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 fu=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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 Z(this.ctx),this.ctx.axes=new Sa(this.ctx),this.ctx.core=new sg(this.ctx.el,this.ctx),this.ctx.config=new he({}),this.ctx.data=new Ie(this.ctx),this.ctx.grid=new Te(this.ctx),this.ctx.graphics=new W(this.ctx),this.ctx.coreUtils=new q(this.ctx),this.ctx.crosshairs=new ea(this.ctx),this.ctx.events=new dt(this.ctx),this.ctx.exports=new it(this.ctx),this.ctx.localization=new Vt(this.ctx),this.ctx.options=new Q,this.ctx.responsive=new Rt(this.ctx),this.ctx.series=new Ee(this.ctx),this.ctx.theme=new Je(this.ctx),this.ctx.formatters=new oe(this.ctx),this.ctx.titleSubtitle=new ft(this.ctx),this.ctx.legend=new ou(this.ctx),this.ctx.toolbar=new su(this.ctx),this.ctx.tooltip=new cu(this.ctx),this.ctx.dimensions=new bn(this.ctx),this.ctx.updateHelpers=new lg(this.ctx),this.ctx.zoomPanSelection=new Up(this.ctx),this.ctx.w.globals.tooltip=new cu(this.ctx)}}]),V}(),vu=function(){function V(t){d(this,V),this.ctx=t,this.w=t.w}return v(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}(),$o=new WeakMap,ug=function(){function V(t,a){d(this,V),this.opts=a,this.ctx=this,this.w=new ke(a).init(),this.el=t,this.w.globals.cuid=z.randomId(),this.w.globals.chartID=this.w.config.chart.id?z.escapeString(this.w.config.chart.id):this.w.globals.cuid,new fu(this).initModules(),this.create=z.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return v(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 _=!1;if(x.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var B=x.getBoundingClientRect();x.style.display!=="none"&&B.width!==0||(_=!0)}var I=new ResizeObserver(function(G){_&&A.call(x,G),_=!0});x.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(x.children).forEach(function(G){return I.observe(G)}):I.observe(x),$o.set(A,I)}(t.el.parentNode,t.parentResizeHandler),!t.css){var l=t.el.getRootNode&&t.el.getRootNode(),c=z.is("ShadowRoot",l),h=t.el.ownerDocument,p=h.getElementById("apexcharts-css");if(c||!p){var f;t.css=document.createElement("style"),t.css.id="apexcharts-css",t.css.textContent=`@keyframes opaque { 0% { opacity: 0 } @@ -764,4 +764,4 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho .apexcharts-rangebar-goals-markers{ pointer-events: none -}`;var y=((f=t.opts.chart)===null||f===void 0?void 0:f.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 mu(this).initModules();var s=this.w.globals;if(s.noData=!1,s.animationEnded=!1,this.responsive.checkResponsiveConfig(a),r.config.xaxis.convertedCatToNumeric&&new ie(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=q.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 Pe(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 q(this).getLargestMarkerSize(),this.dimensions.plotCoords();var h=this.core.xySettings();this.grid.createGridMask();var p=this.core.plotChartType(t,h),f=new ve(this);return f.bringForward(),r.config.dataLabels.background.enabled&&f.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 Te(r);var h,p,f=r.grid.drawGrid();if(r.annotations=new le(r),r.annotations.drawImageAnnos(),r.annotations.drawTextAnnos(),s.config.grid.position==="back"&&(f&&s.globals.dom.elGraphical.add(f.el),f!=null&&(h=f.elGridBorders)!==null&&h!==void 0&&h.node&&s.globals.dom.elGraphical.add(f.elGridBorders)),Array.isArray(a.elGraph))for(var y=0;y0&&s.globals.memory.methodsToExec.forEach(function(_){_.method(_.params,!1,_.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=Yo.get(t))&&(a.disconnect(),Yo.delete(t));var r=this.w.config.chart.id;r&&Apex._chartInstances.forEach(function(s,l){s.id===z.escapeString(r)&&Apex._chartInstances.splice(l,1)}),new pu(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,f){return a.updateHelpers._extendSeries(p,f)})),this.updateHelpers.revertDefaultAxisMinMax()),t.xaxis&&(t=this.updateHelpers.forceXAxisUpdate(t)),t.yaxis&&(t=this.updateHelpers.forceYAxisUpdate(t)),h.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this.updateHelpers._updateOptions(t,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;l0&&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 je(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new je(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 it(this.ctx).dataURI(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new it(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=z.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;a2?l-2:0),h=2;h$&&typeof $=="object"&&!Array.isArray($)&&$!=null,d=($,Q)=>{typeof Object.assign!="function"&&function(){Object.assign=function(te){if(te==null)throw new TypeError("Cannot convert undefined or null to object");let oe=Object(te);for(let me=1;me{u(Q[te])?te in $?le[te]=d($[te],Q[te]):Object.assign(le,{[te]:Q[te]}):Object.assign(le,{[te]:Q[te]})}),le},m=async()=>{if(await yt(),o.value)return;const $={chart:{type:e.type||e.options.chart.type||"line",height:e.height,width:e.width,events:{}},series:e.series};Dc.forEach(le=>{let te=(...oe)=>i(le,...oe);$.chart.events[le]=te});const Q=d(e.options,$);return o.value=new Ac(n.value,Q),o.value.render()},v=()=>(F(),m()),F=()=>{o.value.destroy()},w=($,Q)=>o.value.updateSeries($,Q),S=($,Q,le,te)=>o.value.updateOptions($,Q,le,te),E=$=>o.value.toggleSeries($),D=$=>{o.value.showSeries($)},T=$=>{o.value.hideSeries($)},L=($,Q)=>o.value.appendSeries($,Q),M=()=>{o.value.resetSeries()},N=($,Q)=>{o.value.toggleDataPointSelection($,Q)},O=$=>o.value.appendData($),z=($,Q)=>o.value.zoomX($,Q),Z=$=>o.value.dataURI($),ee=$=>o.value.setLocale($),W=($,Q)=>{o.value.addXaxisAnnotation($,Q)},q=($,Q)=>{o.value.addYaxisAnnotation($,Q)},U=($,Q)=>{o.value.addPointAnnotation($,Q)},Y=($,Q)=>{o.value.removeAnnotation($,Q)},K=()=>{o.value.clearAnnotations()};an(()=>{window.ApexCharts=Ac}),Jt(()=>{n.value=Tc().proxy.$el,m()}),Pa(()=>{o.value&&F()});const ae=il(e);return _e(ae.options,()=>{!o.value&&e.options?m():o.value.updateOptions(e.options)}),_e(ae.series,()=>{!o.value&&e.series?m():o.value.updateSeries(e.series)},{deep:!0}),_e(ae.type,()=>{v()}),_e(ae.width,()=>{v()}),_e(ae.height,()=>{v()}),{chart:o,init:m,refresh:v,destroy:F,updateOptions:S,updateSeries:w,toggleSeries:E,showSeries:D,hideSeries:T,resetSeries:M,zoomX:z,toggleDataPointSelection:N,appendData:O,appendSeries:L,addXaxisAnnotation:W,addYaxisAnnotation:q,addPointAnnotation:U,removeAnnotation:Y,clearAnnotations:K,setLocale:ee,dataURI:Z}},render(){return er("div",{class:"vue-apexcharts"})}}),MP=e=>{e.component(Kn.name,Kn)};Kn.install=MP;let LP,RP,zP,IP,NP,Ec,HP,OP,VP,WP,GP,UP,YP,$P,qP,KP,XP,JP,ZP,QP,eB;LP=Mt({__name:"SpeedGraph",setup(e){const{t:i}=ga(),n=io(),o=tu(),u=wa(),d=ue(),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=>Ar(F).fromNow()},y:{formatter:F=>Nr(F,u.useBitSpeed)}}},v=R(()=>[{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(),nt(ge(Kn),{ref_key:"chart",ref:d,type:"area",options:m,series:v.value},null,8,["series"]))}});RP={class:"text-subtitle-1 roboto"};zP=Mt({__name:"StringCard",props:{title:{},value:{},color:{}},setup(e){return(i,n)=>(Ve(),nt(Qa,{color:"secondary",rounded:"lg",class:"pa-3"},{default:se(()=>[b(Ea,{class:"text-select"},{default:se(()=>[b(mt,{cols:"7",class:_i(`text-subtitle-1 text-${i.color}`)},{default:se(()=>[Ye(We(i.title),1)]),_:1},8,["class"]),b(mt,{cols:"5",class:_i(`text-${i.color}`)},{default:se(()=>[Ct("span",RP,We(i.value),1)]),_:1},8,["class"])]),_:1})]),_:1}))}});IP=vn(zP,[["__scopeId","data-v-e609879a"]]);NP={class:"d-flex flex-column flex-gap"};Ec=Mt({__name:"TransferStats",props:{session:{type:Boolean}},setup(e){const i=e,{t:n}=ga(),o=ki(),u=R(()=>i.session?n("navbar.side.stats.session.title"):n("navbar.side.stats.alltime.title")),d=R(()=>(i.session?o.serverState?.dl_info_data:o.serverState?.alltime_dl)??0),m=R(()=>(i.session?o.serverState?.up_info_data:o.serverState?.alltime_ul)??0),v=R(()=>(i.session?void 0:o.serverState?.global_ratio)??0);return(F,w)=>(Ve(),nt(mr,{variant:"flat",color:"primary"},{default:se(()=>[b(Mr,{class:"px-0 pb-0 text-uppercase white--text ml-1 font-weight-normal text-caption"},{default:se(()=>[Ye(We(u.value),1)]),_:1}),b(hr,{class:"px-0 pb-0"},{default:se(()=>[Ct("div",NP,[b(Qs,{title:F.$t("navbar.side.stats.downloaded"),value:d.value,color:"download",icon:"mdi-arrow-down"},null,8,["title","value"]),b(Qs,{title:F.$t("navbar.side.stats.uploaded"),value:m.value,color:"upload",icon:"mdi-arrow-up"},null,8,["title","value"]),F.session?Et("",!0):(Ve(),nt(IP,{key:0,title:F.$t("navbar.side.stats.ratio"),value:v.value,color:"ratio"},null,8,["title","value"]))])]),_:1})]),_:1}))}});HP={class:"d-flex flex-column flex-gap mt-3"};OP=Mt({__name:"ActiveFilters",setup(e){const{t:i}=ga(),{isTextFilterActive:n,textFilter:o,isStatusFilterActive:u,statusFilter:d,isCategoryFilterActive:m,categoryFilter:v,isTagFilterActive:F,tagFilter:w,isTrackerFilterActive:S,trackerFilter:E}=Ua(Li()),D=R(()=>n.value&&T.value||u.value&&L.value||m.value&&M.value||F.value&&N.value||S.value&&O.value),T=R(()=>o.value.length>0),L=R(()=>d.value.length>0),M=R(()=>v.value.length>0),N=R(()=>w.value.length>0),O=R(()=>E.value.length>0),z=R(()=>D.value?"active-global":"active-global-disabled"),Z=R(()=>n.value?"active-text":"active-text-disabled"),ee=R(()=>u.value?`torrent-${d.value[0]}`:`torrent-${d.value[0]}-darken-2`),W=R(()=>u.value?"active-status":"active-status-disabled"),q=R(()=>m.value?"active-category":"active-category-disabled"),U=R(()=>F.value?"active-tag":"active-tag-disabled"),Y=R(()=>S.value?"active-tracker":"active-tracker-disabled"),K=R(()=>Number(T.value)+Number(L.value)+Number(M.value)+Number(N.value)+Number(O.value)),ae=R(()=>Number(T.value&&n.value)+Number(L.value&&u.value)+Number(M.value&&m.value)+Number(N.value&&F.value)+Number(O.value&&S.value));function $(){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(),me(),ie(),ce(),Ae()}function le(){n.value=!n.value}function te(){o.value=""}function oe(){u.value=!u.value}function me(){d.value=[]}function xe(){m.value=!m.value}function ie(){v.value=[]}function he(){F.value=!F.value}function ce(){w.value=[]}function ke(){S.value=!S.value}function Ae(){E.value=[]}return(Pe,pe)=>(Ve(),nt(Pi,{"close-delay":"5","open-delay":"0","open-on-click":"","open-on-hover":"","open-on-focus":""},{activator:se(({props:ve})=>[b(ih,null,{default:se(()=>[K.value>0?(Ve(),nt(ra,ye({key:0},ve,{class:"ml-6",color:z.value,variant:"elevated",closable:"","onClick:close":pe[1]||(pe[1]=Ee=>Q())}),{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[0]||(pe[0]=Ee=>$())},{default:se(()=>[Ye(We(D.value?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.menu_label",ae.value)),1)]),_:2},1040,["color"])):Et("",!0)]),_:2},1024)]),default:se(()=>[Ct("div",HP,[T.value?(Ve(),nt(ra,{key:0,color:Z.value,variant:"elevated",closable:"","onClick:close":pe[3]||(pe[3]=ve=>te())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[2]||(pe[2]=ve=>le())},{default:se(()=>[Ye(We(ge(n)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.text",{value:ge(o)})),1)]),_:1},8,["color"])):Et("",!0),L.value?(Ve(),kt(Ge,{key:1},[ge(d).length===1?(Ve(),nt(ra,{key:0,color:ee.value,variant:"elevated",closable:"","onClick:close":pe[5]||(pe[5]=ve=>me())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[4]||(pe[4]=ve=>oe())},{default:se(()=>[Ye(We(ge(u)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.state",{value:ge(i)(`torrent.state.${ge(d)[0]}`)})),1)]),_:1},8,["color"])):(Ve(),nt(ra,{key:1,color:W.value,variant:"elevated",closable:"","onClick:close":pe[7]||(pe[7]=ve=>me())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[6]||(pe[6]=ve=>oe())},{default:se(()=>[Ye(We(ge(u)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.multiple_state",ge(d).length)),1)]),_:1},8,["color"]))],64)):Et("",!0),M.value?(Ve(),kt(Ge,{key:2},[ge(v).length===1?(Ve(),nt(ra,{key:0,color:q.value,variant:"elevated",closable:"","onClick:close":pe[9]||(pe[9]=ve=>ie())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[8]||(pe[8]=ve=>xe())},{default:se(()=>[Ye(We(ge(m)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.category",{value:ge(v)[0]===""?ge(i)("navbar.side.filters.uncategorized"):ge(v)[0]})),1)]),_:1},8,["color"])):(Ve(),nt(ra,{key:1,color:q.value,variant:"elevated",closable:"","onClick:close":pe[11]||(pe[11]=ve=>ie())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[10]||(pe[10]=ve=>xe())},{default:se(()=>[Ye(We(ge(m)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.multiple_category",ge(v).length)),1)]),_:1},8,["color"]))],64)):Et("",!0),N.value?(Ve(),kt(Ge,{key:3},[ge(w).length===1?(Ve(),nt(ra,{key:0,color:U.value,variant:"elevated",closable:"","onClick:close":pe[13]||(pe[13]=ve=>ce())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[12]||(pe[12]=ve=>he())},{default:se(()=>[Ye(We(ge(F)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(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(),nt(ra,{key:1,color:U.value,variant:"elevated",closable:"","onClick:close":pe[15]||(pe[15]=ve=>ce())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[14]||(pe[14]=ve=>he())},{default:se(()=>[Ye(We(ge(F)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.multiple_tag",ge(w).length)),1)]),_:1},8,["color"]))],64)):Et("",!0),O.value?(Ve(),kt(Ge,{key:4},[ge(E).length===1?(Ve(),nt(ra,{key:0,color:Y.value,variant:"elevated",closable:"","onClick:close":pe[17]||(pe[17]=ve=>Ae())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[16]||(pe[16]=ve=>ke())},{default:se(()=>[Ye(We(ge(S)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(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(),nt(ra,{key:1,color:Y.value,variant:"elevated",closable:"","onClick:close":pe[19]||(pe[19]=ve=>Ae())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[18]||(pe[18]=ve=>ke())},{default:se(()=>[Ye(We(ge(S)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.multiple_tracker",ge(E).length)),1)]),_:1},8,["color"]))],64)):Et("",!0)])]),_:1}))}});VP={class:"d-flex flex-wrap flex-gap"};WP={class:"pa-1 border wrap-anywhere"};GP={class:"text-red"};jP=Mt({__name:"ConfirmDeleteDialog",props:{guid:{},hashes:{}},setup(e){const i=e,{isOpened:n}=ho(i.guid),o=to(),u=eo(),{t:d}=ga(),m=Vo(),v=Li(),F=wa(),w=ue(),S=ue(!1),E=R(()=>v.torrents.filter(M=>i.hashes?.includes(M.hash)));async function D(){S.value&&(await v.deleteTorrents(E.value.map(M=>M.hash),F.deleteWithFiles),m.unselectAllTorrents(),T(),o.name==="torrentDetail"&&await u.push({name:"dashboard"}))}const T=()=>{n.value=!1};function L(M){if(M.key==="Enter")return M.preventDefault(),D(),!0}return an(()=>{document.addEventListener("keydown",L)}),Xn(()=>{document.removeEventListener("keydown",L)}),(M,N)=>(Ve(),nt(qi,{modelValue:ge(n),"onUpdate:modelValue":N[3]||(N[3]=O=>Nt(n)?n.value=O:null),"max-width":"1000"},{default:se(()=>[b(mr,null,{default:se(()=>[b(Mr,null,{default:se(()=>[Ye(We(ge(d)("dialogs.delete.title",E.value.length)),1)]),_:1}),b(hr,null,{default:se(()=>[b(ge(dp),{modelValue:S.value,"onUpdate:modelValue":N[1]||(N[1]=O=>S.value=O),ref_key:"form",ref:w,onSubmit:N[2]||(N[2]=ms(()=>{},["prevent"]))},{default:se(()=>[Ct("div",VP,[(Ve(!0),kt(Ge,null,rl(E.value,O=>(Ve(),kt("span",WP,We(O.name),1))),256))]),b(Ei,{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(ah,null,{default:se(()=>[wt(Ct("div",GP,[b(qe,null,{default:se(()=>[Ye("mdi-alert")]),_:1}),Ye(" "+We(M.$t("dialogs.delete.warnDelete")),1)],512),[[_a,ge(F).deleteWithFiles]])]),_:1})]),_:1},8,["modelValue"])]),_:1}),b(Br,null,{default:se(()=>[b(pr),b(Ze,{onClick:T},{default:se(()=>[Ye(We(M.$t("common.cancel")),1)]),_:1}),b(Ze,{color:"error",disabled:!S.value,onClick:D},{default:se(()=>[Ye(We(M.$t("common.delete")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});UP=Mt({__name:"TopActions",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openrssArticles","openLogs","openSettings"],setup(e){return(i,n)=>(Ve(),kt(Ge,null,[b(ya,{text:i.$t("topbar.actions.resume"),location:"bottom"},{activator:se(({props:o})=>[b(Ze,ye({icon:"mdi-play"},o,{onClick:n[0]||(n[0]=u=>i.$emit("resumeTorrents"))}),null,16)]),_:1},8,["text"]),b(ya,{text:i.$t("topbar.actions.pause"),location:"bottom"},{activator:se(({props:o})=>[b(Ze,ye({icon:"mdi-pause"},o,{onClick:n[1]||(n[1]=u=>i.$emit("pauseTorrents"))}),null,16)]),_:1},8,["text"]),b(ya,{text:i.$t("topbar.actions.delete"),location:"bottom"},{activator:se(({props:o})=>[b(Ze,ye({icon:"mdi-delete"},o,{onClick:n[2]||(n[2]=u=>i.$emit("deleteTorrents"))}),null,16)]),_:1},8,["text"]),b(Ga,{vertical:"",inset:""}),b(ya,{text:i.$t("topbar.actions.searchEngine"),location:"bottom"},{activator:se(({props:o})=>[b(Ze,ye({icon:"mdi-search-web"},o,{onClick:n[3]||(n[3]=u=>i.$emit("openSearchEngine"))}),null,16)]),_:1},8,["text"]),b(ya,{text:i.$t("topbar.actions.rssArticles"),location:"bottom"},{activator:se(({props:o})=>[b(Ze,ye({icon:"mdi-rss"},o,{onClick:n[4]||(n[4]=u=>i.$emit("openrssArticles"))}),null,16)]),_:1},8,["text"]),b(ya,{text:i.$t("topbar.actions.logs"),location:"bottom"},{activator:se(({props:o})=>[b(Ze,ye({icon:"mdi-file-document-multiple"},o,{onClick:n[5]||(n[5]=u=>i.$emit("openLogs"))}),null,16)]),_:1},8,["text"]),b(ya,{text:i.$t("topbar.actions.settings"),location:"bottom"},{activator:se(({props:o})=>[b(Ze,ye({icon:"mdi-cog"},o,{onClick:n[6]||(n[6]=u=>i.$emit("openSettings"))}),null,16)]),_:1},8,["text"])],64))}});YP=Mt({__name:"TopOverflow",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openrssArticles","openLogs","openSettings"],setup(e){return(i,n)=>(Ve(),nt(Pi,{location:"bottom"},{activator:se(({props:o})=>[b(Ze,ye({icon:"mdi-dots-vertical"},o),null,16)]),default:se(()=>[b(cr,null,{default:se(()=>[b(vt,{title:i.$t("topbar.overflow.resume"),onClick:n[0]||(n[0]=o=>i.$emit("resumeTorrents"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-play")]),_:1})]),_:1},8,["title"]),b(vt,{title:i.$t("topbar.overflow.pause"),onClick:n[1]||(n[1]=o=>i.$emit("pauseTorrents"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-pause")]),_:1})]),_:1},8,["title"]),b(vt,{title:i.$t("topbar.overflow.delete"),onClick:n[2]||(n[2]=o=>i.$emit("deleteTorrents"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-delete")]),_:1})]),_:1},8,["title"]),b(Ga),b(vt,{title:i.$t("topbar.overflow.searchEngine"),onClick:n[3]||(n[3]=o=>i.$emit("openSearchEngine"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-search-web")]),_:1})]),_:1},8,["title"]),b(vt,{title:i.$t("topbar.overflow.rssArticles"),onClick:n[4]||(n[4]=o=>i.$emit("openrssArticles"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-rss")]),_:1})]),_:1},8,["title"]),b(vt,{title:i.$t("topbar.overflow.logs"),onClick:n[5]||(n[5]=o=>i.$emit("openLogs"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-file-document-multiple")]),_:1})]),_:1},8,["title"]),b(vt,{title:i.$t("topbar.overflow.settings"),onClick:n[6]||(n[6]=o=>i.$emit("openSettings"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-cog")]),_:1})]),_:1},8,["title"])]),_:1})]),_:1}))}});$P=Mt({__name:"TopContainer",setup(e){const i=to(),n=eo(),o=Vo(),u=ir(),d=$_(),m=Li(),v=R(()=>i.name==="torrentDetail"),F=R(()=>v.value?[i.params.hash]:o.selectedTorrents);function w(){u.createDialog(au)}async function S(){await m.resumeTorrents(F.value)}async function E(){await m.pauseTorrents(F.value)}function D(){F.value.length&&u.createDialog(jP,{hashes:[...F.value]})}function T(){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,z)=>(Ve(),kt(Ge,null,[b(ya,{text:O.$t("topbar.addTorrents"),location:"bottom"},{activator:se(({props:Z})=>[b(Ze,ye({icon:"mdi-plus"},Z,{onClick:w}),null,16)]),_:1},8,["text"]),b(Ga,{inset:"",vertical:""}),O.$vuetify.display.mobile?(Ve(),nt(YP,{key:0,onDeleteTorrents:D,onOpenLogs:M,onOpenSearchEngine:T,onOpenSettings:N,onOpenrssArticles:L,onPauseTorrents:E,onResumeTorrents:S})):(Ve(),nt(UP,{key:1,onDeleteTorrents:D,onOpenLogs:M,onOpenSearchEngine:T,onOpenSettings:N,onOpenrssArticles:L,onPauseTorrents:E,onResumeTorrents:S}))],64))}});qP={class:"d-flex justify-center text-accent text-select"};KP={key:0,class:"text-accent"};XP={key:1};JP=Mt({__name:"Navbar",setup(e){const i=eo(),n=Vo(),{isDrawerOpen:o}=Ua(tu()),{isDrawerRight:u,showCurrentSpeed:d,showSpeedGraph:m,showAlltimeStat:v,showSessionStat:F,showFreeSpace:w}=Ua(wa()),S=()=>{o.value=!o.value},E=()=>{i.push({name:"dashboard"})};return(D,T)=>(Ve(),kt(Ge,null,[b(pp,{class:"ios-padding",modelValue:ge(o),"onUpdate:modelValue":T[0]||(T[0]=L=>Nt(o)?o.value=L:null),location:ge(u)?"right":"left",color:"primary","disable-route-watcher":""},{append:se(()=>[b(gP)]),default:se(()=>[b(cr,{class:"clean-px px-2 pt-0"},{default:se(()=>[ge(d)?(Ve(),nt(vt,{key:0},{default:se(()=>[b(vP)]),_:1})):Et("",!0),ge(m)?(Ve(),nt(vt,{key:1},{default:se(()=>[b(LP)]),_:1})):Et("",!0),ge(v)?(Ve(),nt(vt,{key:2},{default:se(()=>[b(Ec,{session:!1})]),_:1})):Et("",!0),ge(F)?(Ve(),nt(vt,{key:3},{default:se(()=>[b(Ec,{session:!0})]),_:1})):Et("",!0),ge(w)?(Ve(),nt(vt,{key:4},{default:se(()=>[b(_P)]),_:1})):Et("",!0),b(vt,null,{default:se(()=>[b(AP)]),_:1}),b(vt,{density:"compact"},{default:se(()=>[Ct("div",qP,We(ge(n).torrentCountString),1)]),_:1})]),_:1})]),_:1},8,["modelValue","location"]),b(lh,{class:"ios-padding"},{default:se(()=>[b(Fh,{onClick:S}),b(kh,{class:"title"},{default:se(()=>[Ct("div",{class:"title-wrapper cursor-pointer",onClick:E},[D.$vuetify.display.smAndUp?(Ve(),kt("span",KP,"Vue")):Et("",!0),D.$vuetify.display.smAndUp?(Ve(),kt("span",XP,"Torrent")):Et("",!0)]),b(OP)]),_:1}),b($P)]),_:1})],64))}});ZP=vn(JP,[["__scopeId","data-v-e46ab466"]]);QP=Mt({__name:"App",setup(e){const i=co(),n=Fl(),o=Cr(),u=ir(),d=Rp(),m=ki(),{serverState:v}=Ua(m),{torrents:F}=Ua(Li()),w=yl(),S=wa(),{language:E,uiTitleCustom:D,uiTitleType:T,useBitSpeed:L}=Ua(S),M=async()=>{await o.updateAuthStatus()},N=()=>{document.addEventListener("contextmenu",O=>{if(!O.target)return;const z=O.target,Z=z.nodeName.toLowerCase(),ee=z.getAttribute("type")?.toLowerCase()??"";if(!["textarea","a","img"].includes(Z)&&!(Z==="input"&&["text","password","email","number"].includes(ee)))return O.preventDefault(),!1})};return an(()=>{Gr.init(S.backendUrl),Gr.ping(),S.updateTheme(),S.setLanguage(E.value),M(),N()}),_e(()=>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}),Ht(()=>{switch(T.value){case Gi.GLOBAL_SPEED:document.title=`[D: ${Nr(v.value?.dl_info_speed??0,L.value)}, U: ${Nr(v.value?.up_info_speed??0,L.value)}] VueTorrent`;break;case Gi.FIRST_TORRENT_STATUS:const z=F.value.at(0);z?document.title=`[D: ${Nr(z.dlspeed,L.value)}, U: ${Nr(z.upspeed,L.value)}, ${kk(z.progress)}] VueTorrent`:document.title="[N/A] VueTorrent";break;case Gi.CUSTOM:document.title=D.value;break;case Gi.DEFAULT:default:document.title="VueTorrent";break}}),(O,z)=>{const Z=Mc("router-view");return Ve(),nt(Zd,{class:"text-noselect"},{default:se(()=>[(Ve(!0),kt(Ge,null,rl(ge(u).dialogs.values(),ee=>(Ve(),nt(Pc(ee.component),ye({ref_for:!0},{guid:ee.guid,...ee.props}),null,16))),256)),ge(o).isAuthenticated?(Ve(),nt(ZP,{key:0})):Et("",!0),b(mp,null,{default:se(()=>[b(Z)]),_:1}),ge(o).isAuthenticated?(Ve(),nt(X_,{key:1})):Et("",!0),b(tP)]),_:1})}}});eB=[{name:"dashboard",path:"/",component:()=>ii(()=>import("./Dashboard-h_RTLkBE.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:()=>ii(()=>import("./Settings-dOpSO3HT.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:()=>ii(()=>import("./RssArticles-B-AvV4MV.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:()=>ii(()=>import("./Logs-CyY_vsNK.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([17,10,2,3,18]),import.meta.url)},{name:"searchEngine",path:"/search",component:()=>ii(()=>import("./SearchEngine-CZascpGM.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([19,2,20,3]),import.meta.url)},{name:"torrentDetail",path:"/torrent/:hash/:tab?",component:()=>ii(()=>import("./TorrentDetail-ZsX9wGrw.js").then(async m=>{await m.__tla;return m}).then(e=>e.a5),__vite__mapDeps([21,9,2,20,3,5,1,22]),import.meta.url)},{name:"magnetHandler",path:"/magnet/:url",alias:"/download=:url",component:()=>ii(()=>import("./MagnetHandler-5eBFFJwq.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([23,2,3]),import.meta.url)},{name:"login",path:"/login",component:()=>ii(()=>import("./Login-BsfCRjhS.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([24,2,13,3]),import.meta.url),meta:{public:!0}}];var tB={};const zp=Fg({history:kg(tB.BASE_URL),routes:eB});zp.beforeResolve((e,i,n)=>{const{isAuthenticated:o}=Cr();return!(e.meta.public===!0)&&!o?n({name:"login",query:{redirect:location.hash.slice(1)}}):n()});const aB={autoClose:1500,clearOnUrlChange:!1,containerId:mi.POSITION.BOTTOM_RIGHT,limit:5,position:mi.POSITION.BOTTOM_RIGHT,theme:mi.THEME.COLORED},Ip=xg();Ip.use(wg({assertStorage:()=>{},storeKeysPrefix:"vuetorrent",persistenceDefault:!1,ensureAsyncStorageUpdateOrder:!0,debug:!1}));Sg(QP).use(zp).use(r2).use(Lp).use(Cg,aB).use(Ip).mount("#app")})();export{Li as $,gi as A,ya as B,cr as C,vt as D,Ga as E,Rp as F,wa as G,Wn as H,kl as I,Cs as J,js as K,aa as L,up as M,lp as N,Js as O,qn as P,Ar as Q,vn as R,fB as S,zC as T,_D as U,mr as V,Cp as W,xk as X,Pi as Y,ki as Z,au as _,ho as a,cB as a$,$_ as a0,ri as a1,Wh as a2,Fr as a3,nB as a4,nA as a5,Ei as a6,Qw as a7,q_ as a8,yl as a9,Yn as aA,Ts as aB,Qi as aC,Ki as aD,Xi as aE,Gr as aF,Vo as aG,tu as aH,Yr as aI,Uw as aJ,Es as aK,qA as aL,YA as aM,jP as aN,ra as aO,sB as aP,xl as aQ,wl as aR,lB as aS,kk as aT,yo as aU,$d as aV,qd as aW,lt as aX,Sl as aY,Nr as aZ,bi as a_,xD as aa,Gh as ab,Qa as ac,Xc as ad,kf as ae,xf as af,Ff as ag,yf as ah,bf as ai,Ie as aj,pf as ak,mf as al,gf as am,Ep as an,Kc as ao,hf as ap,Vr as aq,Wr as ar,ff as as,vf as at,ah as au,Ut as av,Fl as aw,Y_ as ax,Gi as ay,pB as az,gB as b,vo as b0,da as b1,Ao as b2,vB as b3,ii as b4,Jc as b5,hB as b6,dB as b7,Aa as b8,Fk as b9,uB as ba,mB as bb,Mr as c,hr as d,dp as e,za as f,Br as g,pr as h,Ze as i,qi as j,qe as k,co as l,ir as m,Cr as n,WC as o,hm as p,Gn as q,mo as r,Ea as s,mt as t,oB as u,Zs as v,hi as w,$w as x,NC as y,Kl as z,__tla}; \ No newline at end of file +}`;var y=((f=t.opts.chart)===null||f===void 0?void 0:f.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 fu(this).initModules();var s=this.w.globals;if(s.noData=!1,s.animationEnded=!1,this.responsive.checkResponsiveConfig(a),r.config.xaxis.convertedCatToNumeric&&new ie(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=q.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 Pe(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 q(this).getLargestMarkerSize(),this.dimensions.plotCoords();var h=this.core.xySettings();this.grid.createGridMask();var p=this.core.plotChartType(t,h),f=new ve(this);return f.bringForward(),r.config.dataLabels.background.enabled&&f.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 Te(r);var h,p,f=r.grid.drawGrid();if(r.annotations=new le(r),r.annotations.drawImageAnnos(),r.annotations.drawTextAnnos(),s.config.grid.position==="back"&&(f&&s.globals.dom.elGraphical.add(f.el),f!=null&&(h=f.elGridBorders)!==null&&h!==void 0&&h.node&&s.globals.dom.elGraphical.add(f.elGridBorders)),Array.isArray(a.elGraph))for(var y=0;y0&&s.globals.memory.methodsToExec.forEach(function(_){_.method(_.params,!1,_.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=$o.get(t))&&(a.disconnect(),$o.delete(t));var r=this.w.config.chart.id;r&&Apex._chartInstances.forEach(function(s,l){s.id===z.escapeString(r)&&Apex._chartInstances.splice(l,1)}),new vu(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,f){return a.updateHelpers._extendSeries(p,f)})),this.updateHelpers.revertDefaultAxisMinMax()),t.xaxis&&(t=this.updateHelpers.forceXAxisUpdate(t)),t.yaxis&&(t=this.updateHelpers.forceYAxisUpdate(t)),h.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this.updateHelpers._updateOptions(t,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;l0&&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 je(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new je(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 it(this.ctx).dataURI(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new it(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=z.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;a2?l-2:0),h=2;h$&&typeof $=="object"&&!Array.isArray($)&&$!=null,d=($,Q)=>{typeof Object.assign!="function"&&function(){Object.assign=function(te){if(te==null)throw new TypeError("Cannot convert undefined or null to object");let oe=Object(te);for(let me=1;me{u(Q[te])?te in $?le[te]=d($[te],Q[te]):Object.assign(le,{[te]:Q[te]}):Object.assign(le,{[te]:Q[te]})}),le},m=async()=>{if(await yt(),o.value)return;const $={chart:{type:e.type||e.options.chart.type||"line",height:e.height,width:e.width,events:{}},series:e.series};Fc.forEach(le=>{let te=(...oe)=>i(le,...oe);$.chart.events[le]=te});const Q=d(e.options,$);return o.value=new yc(n.value,Q),o.value.render()},v=()=>(F(),m()),F=()=>{o.value.destroy()},w=($,Q)=>o.value.updateSeries($,Q),S=($,Q,le,te)=>o.value.updateOptions($,Q,le,te),E=$=>o.value.toggleSeries($),D=$=>{o.value.showSeries($)},T=$=>{o.value.hideSeries($)},L=($,Q)=>o.value.appendSeries($,Q),M=()=>{o.value.resetSeries()},N=($,Q)=>{o.value.toggleDataPointSelection($,Q)},O=$=>o.value.appendData($),z=($,Q)=>o.value.zoomX($,Q),Z=$=>o.value.dataURI($),ee=$=>o.value.setLocale($),W=($,Q)=>{o.value.addXaxisAnnotation($,Q)},q=($,Q)=>{o.value.addYaxisAnnotation($,Q)},U=($,Q)=>{o.value.addPointAnnotation($,Q)},Y=($,Q)=>{o.value.removeAnnotation($,Q)},K=()=>{o.value.clearAnnotations()};an(()=>{window.ApexCharts=yc}),Jt(()=>{n.value=Bc().proxy.$el,m()}),Pa(()=>{o.value&&F()});const ae=nl(e);return _e(ae.options,()=>{!o.value&&e.options?m():o.value.updateOptions(e.options)}),_e(ae.series,()=>{!o.value&&e.series?m():o.value.updateSeries(e.series)},{deep:!0}),_e(ae.type,()=>{v()}),_e(ae.width,()=>{v()}),_e(ae.height,()=>{v()}),{chart:o,init:m,refresh:v,destroy:F,updateOptions:S,updateSeries:w,toggleSeries:E,showSeries:D,hideSeries:T,resetSeries:M,zoomX:z,toggleDataPointSelection:N,appendData:O,appendSeries:L,addXaxisAnnotation:W,addYaxisAnnotation:q,addPointAnnotation:U,removeAnnotation:Y,clearAnnotations:K,setLocale:ee,dataURI:Z}},render(){return tr("div",{class:"vue-apexcharts"})}}),CE=e=>{e.component(qn.name,qn)};qn.install=CE;const AE=Mt({__name:"SpeedGraph",setup(e){const{t:i}=ga(),n=ao(),o=Dl(),u=wa(),d=ue(),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=>Dr(F).fromNow()},y:{formatter:F=>Hr(F,u.useBitSpeed)}}},v=R(()=>[{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(),nt(ge(qn),{ref_key:"chart",ref:d,type:"area",options:m,series:v.value},null,8,["series"]))}}),DE={class:"text-subtitle-1 roboto"},EE=Mt({__name:"StringCard",props:{title:{},value:{},color:{}},setup(e){return(i,n)=>(Ve(),nt(ei,{color:"secondary",rounded:"lg",class:"pa-3"},{default:se(()=>[b(Ea,{class:"text-select"},{default:se(()=>[b(mt,{cols:"7",class:Yi(`text-subtitle-1 text-${i.color}`)},{default:se(()=>[Ye(We(i.title),1)]),_:1},8,["class"]),b(mt,{cols:"5",class:Yi(`text-${i.color}`)},{default:se(()=>[Ct("span",DE,We(i.value),1)]),_:1},8,["class"])]),_:1})]),_:1}))}}),TE=vn(EE,[["__scopeId","data-v-e609879a"]]),_E={class:"d-flex flex-column flex-gap-row"},kc=Mt({__name:"TransferStats",props:{session:{type:Boolean}},setup(e){const i=e,{t:n}=ga(),o=yi(),u=R(()=>i.session?n("navbar.side.stats.session.title"):n("navbar.side.stats.alltime.title")),d=R(()=>(i.session?o.serverState?.dl_info_data:o.serverState?.alltime_dl)??0),m=R(()=>(i.session?o.serverState?.up_info_data:o.serverState?.alltime_ul)??0),v=R(()=>(i.session?void 0:o.serverState?.global_ratio)??0);return(F,w)=>(Ve(),nt(gr,{variant:"flat",class:"inherit-bg"},{default:se(()=>[b(Lr,{class:"px-0 text-uppercase text-white ml-1 font-weight-light text-subtitle-2"},{default:se(()=>[Ye(We(u.value),1)]),_:1}),b(pr,{class:"px-0 pb-0"},{default:se(()=>[Ct("div",_E,[b(js,{title:F.$t("navbar.side.stats.downloaded"),value:d.value,color:"download",icon:"mdi-arrow-down"},null,8,["title","value"]),b(js,{title:F.$t("navbar.side.stats.uploaded"),value:m.value,color:"upload",icon:"mdi-arrow-up"},null,8,["title","value"]),F.session?Et("",!0):(Ve(),nt(TE,{key:0,title:F.$t("navbar.side.stats.ratio"),value:v.value,color:"ratio"},null,8,["title","value"]))])]),_:1})]),_:1}))}}),PE={class:"d-flex flex-column flex-gap-row mt-3"},BE=Mt({__name:"ActiveFilters",setup(e){const{t:i}=ga(),{isTextFilterActive:n,textFilter:o,isStatusFilterActive:u,statusFilter:d,isCategoryFilterActive:m,categoryFilter:v,isTagFilterActive:F,tagFilter:w,isTrackerFilterActive:S,trackerFilter:E}=Ya(Li()),D=R(()=>n.value&&T.value||u.value&&L.value||m.value&&M.value||F.value&&N.value||S.value&&O.value),T=R(()=>o.value.length>0),L=R(()=>d.value.length>0),M=R(()=>v.value.length>0),N=R(()=>w.value.length>0),O=R(()=>E.value.length>0),z=R(()=>D.value?"active-global":"active-global-disabled"),Z=R(()=>n.value?"active-text":"active-text-disabled"),ee=R(()=>u.value?`torrent-${d.value[0]}`:`torrent-${d.value[0]}-darken-2`),W=R(()=>u.value?"active-status":"active-status-disabled"),q=R(()=>m.value?"active-category":"active-category-disabled"),U=R(()=>F.value?"active-tag":"active-tag-disabled"),Y=R(()=>S.value?"active-tracker":"active-tracker-disabled"),K=R(()=>Number(T.value)+Number(L.value)+Number(M.value)+Number(N.value)+Number(O.value)),ae=R(()=>Number(T.value&&n.value)+Number(L.value&&u.value)+Number(M.value&&m.value)+Number(N.value&&F.value)+Number(O.value&&S.value));function $(){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(),me(),ie(),ce(),Ae()}function le(){n.value=!n.value}function te(){o.value=""}function oe(){u.value=!u.value}function me(){d.value=[]}function xe(){m.value=!m.value}function ie(){v.value=[]}function he(){F.value=!F.value}function ce(){w.value=[]}function ke(){S.value=!S.value}function Ae(){E.value=[]}return(Pe,pe)=>(Ve(),nt(Pi,{"close-delay":"5","open-delay":"0","open-on-click":"","open-on-hover":"","open-on-focus":""},{activator:se(({props:ve})=>[b(xh,null,{default:se(()=>[K.value>0?(Ve(),nt(ra,ye({key:0},ve,{class:"ml-6",color:z.value,variant:"elevated",closable:"","onClick:close":pe[1]||(pe[1]=Ee=>Q())}),{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[0]||(pe[0]=Ee=>$())},{default:se(()=>[Ye(We(D.value?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.menu_label",ae.value)),1)]),_:2},1040,["color"])):Et("",!0)]),_:2},1024)]),default:se(()=>[Ct("div",PE,[T.value?(Ve(),nt(ra,{key:0,color:Z.value,variant:"elevated",closable:"","onClick:close":pe[3]||(pe[3]=ve=>te())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[2]||(pe[2]=ve=>le())},{default:se(()=>[Ye(We(ge(n)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.text",{value:ge(o)})),1)]),_:1},8,["color"])):Et("",!0),L.value?(Ve(),kt(Ge,{key:1},[ge(d).length===1?(Ve(),nt(ra,{key:0,color:ee.value,variant:"elevated",closable:"","onClick:close":pe[5]||(pe[5]=ve=>me())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[4]||(pe[4]=ve=>oe())},{default:se(()=>[Ye(We(ge(u)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.state",{value:ge(i)(`torrent.state.${ge(d)[0]}`)})),1)]),_:1},8,["color"])):(Ve(),nt(ra,{key:1,color:W.value,variant:"elevated",closable:"","onClick:close":pe[7]||(pe[7]=ve=>me())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[6]||(pe[6]=ve=>oe())},{default:se(()=>[Ye(We(ge(u)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.multiple_state",ge(d).length)),1)]),_:1},8,["color"]))],64)):Et("",!0),M.value?(Ve(),kt(Ge,{key:2},[ge(v).length===1?(Ve(),nt(ra,{key:0,color:q.value,variant:"elevated",closable:"","onClick:close":pe[9]||(pe[9]=ve=>ie())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[8]||(pe[8]=ve=>xe())},{default:se(()=>[Ye(We(ge(m)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.category",{value:ge(v)[0]===""?ge(i)("navbar.side.filters.uncategorized"):ge(v)[0]})),1)]),_:1},8,["color"])):(Ve(),nt(ra,{key:1,color:q.value,variant:"elevated",closable:"","onClick:close":pe[11]||(pe[11]=ve=>ie())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[10]||(pe[10]=ve=>xe())},{default:se(()=>[Ye(We(ge(m)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.multiple_category",ge(v).length)),1)]),_:1},8,["color"]))],64)):Et("",!0),N.value?(Ve(),kt(Ge,{key:3},[ge(w).length===1?(Ve(),nt(ra,{key:0,color:U.value,variant:"elevated",closable:"","onClick:close":pe[13]||(pe[13]=ve=>ce())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[12]||(pe[12]=ve=>he())},{default:se(()=>[Ye(We(ge(F)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(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(),nt(ra,{key:1,color:U.value,variant:"elevated",closable:"","onClick:close":pe[15]||(pe[15]=ve=>ce())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[14]||(pe[14]=ve=>he())},{default:se(()=>[Ye(We(ge(F)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.multiple_tag",ge(w).length)),1)]),_:1},8,["color"]))],64)):Et("",!0),O.value?(Ve(),kt(Ge,{key:4},[ge(E).length===1?(Ve(),nt(ra,{key:0,color:Y.value,variant:"elevated",closable:"","onClick:close":pe[17]||(pe[17]=ve=>Ae())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[16]||(pe[16]=ve=>ke())},{default:se(()=>[Ye(We(ge(S)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(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(),nt(ra,{key:1,color:Y.value,variant:"elevated",closable:"","onClick:close":pe[19]||(pe[19]=ve=>Ae())},{prepend:se(()=>[b(qe,{class:"mr-1",onClick:pe[18]||(pe[18]=ve=>ke())},{default:se(()=>[Ye(We(ge(S)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:se(()=>[Ye(" "+We(ge(i)("navbar.top.active_filters.multiple_tracker",ge(E).length)),1)]),_:1},8,["color"]))],64)):Et("",!0)])]),_:1}))}}),ME=de({...Oe(),...Gc({fullHeight:!0}),...gt()},"VApp"),Pm=Fe()({name:"VApp",props:ME(),setup(e,i){let{slots:n}=i;const o=Ft(e),{layoutClasses:u,getLayoutItem:d,items:m,layoutRef:v}=jc(e),{rtlClasses:F}=Zt();return we(()=>b("div",{ref:v,class:["v-application",o.themeClasses.value,u.value,F.value,e.class],style:[e.style]},[b("div",{class:"v-application__wrap"},[b(Nc,null,{default:()=>[b(Ge,null,[n.default?.()])]})])])),{getLayoutItem:d,items:m,theme:o}}}),LE=de({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function RE(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:n}=i;let o=0;const u=ue(null),d=Be(0),m=Be(0),v=Be(0),F=Be(!1),w=Be(!1),S=R(()=>Number(e.scrollThreshold)),E=R(()=>Gt((S.value-d.value)/S.value||0)),D=()=>{const T=u.value;!T||n&&!n.value||(o=d.value,d.value="window"in T?T.pageYOffset:T.scrollTop,w.value=d.value{m.value=m.value||d.value}),_e(F,()=>{m.value=0}),Jt(()=>{_e(()=>e.scrollTarget,T=>{const L=T?document.querySelector(T):window;L&&L!==u.value&&(u.value?.removeEventListener("scroll",D),u.value=L,u.value.addEventListener("scroll",D,{passive:!0}))},{immediate:!0})}),Pa(()=>{u.value?.removeEventListener("scroll",D)}),n&&_e(n,D,{immediate:!0}),{scrollThreshold:S,currentScroll:d,currentThreshold:v,isScrollActive:F,scrollRatio:E,isScrollingUp:w,savedScroll:m}}const zE=de({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...Am(),...ar(),...LE(),height:{type:[Number,String],default:64}},"VAppBar"),Bm=Fe()({name:"VAppBar",props:zE(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=ue(),u=$e(e,"modelValue"),d=R(()=>{const Z=new Set(e.scrollBehavior?.split(" ")??[]);return{hide:Z.has("hide"),fullyHide:Z.has("fully-hide"),inverted:Z.has("inverted"),collapse:Z.has("collapse"),elevate:Z.has("elevate"),fadeImage:Z.has("fade-image")}}),m=R(()=>{const Z=d.value;return Z.hide||Z.fullyHide||Z.inverted||Z.collapse||Z.elevate||Z.fadeImage||!u.value}),{currentScroll:v,scrollThreshold:F,isScrollingUp:w,scrollRatio:S}=RE(e,{canScroll:m}),E=R(()=>d.value.hide||d.value.fullyHide),D=R(()=>e.collapse||d.value.collapse&&(d.value.inverted?S.value>0:S.value===0)),T=R(()=>e.flat||d.value.fullyHide&&!u.value||d.value.elevate&&(d.value.inverted?v.value>0:v.value===0)),L=R(()=>d.value.fadeImage?d.value.inverted?1-S.value:S.value:void 0),M=R(()=>{const Z=Number(o.value?.contentHeight??e.height),ee=Number(o.value?.extensionHeight??0);return E.value?v.value!!e.scrollBehavior),()=>{Ht(()=>{E.value?d.value.inverted?u.value=v.value>F.value:u.value=w.value||v.valueparseInt(e.order,10)),position:fe(e,"location"),layoutSize:M,elementSize:Be(void 0),active:u,absolute:fe(e,"absolute")});return we(()=>{const Z=$n.filterProps(e);return b($n,ye({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]},Z,{collapse:D.value,flat:T.value}),n)}),z}}),IE=de({...Do({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),Mm=Fe()({name:"VAppBarNavIcon",props:IE(),setup(e,i){let{slots:n}=i;return we(()=>b(Ze,ye(e,{class:["v-app-bar-nav-icon"]}),n)),{}}}),Lm=Fe()({name:"VAppBarTitle",props:Cm(),setup(e,i){let{slots:n}=i;return we(()=>b(Eo,ye(e,{class:"v-app-bar-title"}),n)),{}}}),Rm=li("v-alert-title"),NE=["success","info","warning","error"],HE=de({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:tt,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=>NE.includes(e)},...Oe(),...Xt(),...qt(),...$t(),...Ii(),...Pr(),...Dt(),...at(),...gt(),...Ka({variant:"flat"})},"VAlert"),OE=Fe()({name:"VAlert",props:HE(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=$e(e,"modelValue"),d=R(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),m=R(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:v}=Ft(e),{colorClasses:F,colorStyles:w,variantClasses:S}=nr(m),{densityClasses:E}=fa(e),{dimensionStyles:D}=Kt(e),{elevationClasses:T}=Qt(e),{locationStyles:L}=hr(e),{positionClasses:M}=Br(e),{roundedClasses:N}=Lt(e),{textColorClasses:O,textColorStyles:z}=la(fe(e,"borderColor")),{t:Z}=It(),ee=R(()=>({"aria-label":Z(e.closeLabel),onClick(W){u.value=!1,n("click:close",W)}}));return()=>{const W=!!(o.prepend||d.value),q=!!(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},v.value,F.value,E.value,T.value,M.value,N.value,S.value,e.class],style:[w.value,D.value,L.value,e.style],role:"alert"},{default:()=>[Ri(!1,"v-alert"),e.border&&b("div",{key:"border",class:["v-alert__border",O.value],style:z.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(qe,{key:"prepend-icon",density:e.density,icon:d.value,size:e.prominent?44:28},null)]),b("div",{class:"v-alert__content"},[q&&b(Rm,{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(Ze,ye({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},ee.value),null)])]})}}});function VE(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(Ge,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 WE,jE,YE,zm,Im,$E,qE,KE,JE,Nm,ZE,Hm,QE,eT,Om,Vm,Po,tT,aT,Bo,iT,rT,nT,oT,sT;WE=de({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:Boolean,search:String,...gn({filterKeys:["title"]}),...Vl(),...jt(Co({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...ii({transition:!1})},"VAutocomplete");GE=Fe()({name:"VAutocomplete",props:WE(),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}=It(),u=ue(),d=Be(!1),m=Be(!0),v=Be(!1),F=ue(),w=ue(),S=$e(e,"menu"),E=R({get:()=>S.value,set:Me=>{S.value&&!Me&&F.value?.ΨopenChildren||(S.value=Me)}}),D=Be(-1),T=R(()=>u.value?.color),L=R(()=>E.value?e.closeText:e.openText),{items:M,transformIn:N,transformOut:O}=Ll(e),{textColorClasses:z,textColorStyles:Z}=la(T),ee=$e(e,"search",""),W=$e(e,"modelValue",[],Me=>N(Me===null?[null]:Tt(Me)),Me=>{const Te=O(Me);return e.multiple?Te:Te[0]??null}),q=R(()=>typeof e.counterValue=="function"?e.counterValue(W.value):typeof e.counterValue=="number"?e.counterValue:W.value.length),U=Fo(),{filteredItems:Y,getMatches:K}=fn(e,M,()=>m.value?"":ee.value),ae=R(()=>e.hideSelected?Y.value.filter(Me=>!W.value.some(Te=>Te.value===Me.value)):Y.value),$=R(()=>!!(e.chips||n.chip)),Q=R(()=>$.value||!!n.selection),le=R(()=>W.value.map(Me=>Me.props.value)),te=R(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&ee.value===ae.value[0]?.title)&&ae.value.length>0&&!m.value&&!v.value),oe=R(()=>e.hideNoData&&!ae.value.length||e.readonly||U?.isReadonly.value),me=ue(),{onListScroll:xe,onListKeydown:ie}=Ol(me,u);function he(Me){e.openOnClear&&(E.value=!0),ee.value=""}function ce(){oe.value||(E.value=!0)}function ke(Me){oe.value||(d.value&&(Me.preventDefault(),Me.stopPropagation()),E.value=!E.value)}function Ae(Me){if(e.readonly||U?.isReadonly.value)return;const Te=u.value.selectionStart,Xe=W.value.length;if((D.value>-1||["Enter","ArrowDown","ArrowUp"].includes(Me.key))&&Me.preventDefault(),["Enter","ArrowDown"].includes(Me.key)&&(E.value=!0),["Escape"].includes(Me.key)&&(E.value=!1),te.value&&Me.key==="Enter"&&it(ae.value[0]),Me.key==="ArrowDown"&&te.value&&me.value?.focus("next"),["Backspace","Delete"].includes(Me.key)){if(!e.multiple&&Q.value&&W.value.length>0&&!ee.value)return it(W.value[0],!1);if(~D.value){const je=D.value;it(W.value[D.value],!1),D.value=je>=Xe-1?Xe-2:je}else Me.key==="Backspace"&&!ee.value&&(D.value=Xe-1)}if(e.multiple){if(Me.key==="ArrowLeft"){if(D.value<0&&Te>0)return;const je=D.value>-1?D.value-1:Xe-1;W.value[je]?D.value=je:(D.value=-1,u.value.setSelectionRange(ee.value?.length,ee.value?.length))}if(Me.key==="ArrowRight"){if(D.value<0)return;const je=D.value+1;W.value[je]?D.value=je:(D.value=-1,u.value.setSelectionRange(0,0))}}}function Pe(Me){if(Fr(u.value,":autofill")||Fr(u.value,":-webkit-autofill")){const Te=M.value.find(Xe=>Xe.title===Me.target.value);Te&&it(Te)}}function pe(){d.value&&(m.value=!0,u.value?.focus())}function ve(Me){d.value=!0,setTimeout(()=>{v.value=!0})}function Ee(Me){v.value=!1}function Ie(Me){(Me==null||Me===""&&!e.multiple&&!Q.value)&&(W.value=[])}const bt=Be(!1);function it(Me){let Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!Me||Me.props.disabled))if(e.multiple){const Xe=W.value.findIndex(Ue=>e.valueComparator(Ue.value,Me.value)),je=Te??!~Xe;if(~Xe){const Ue=je?[...W.value,Me]:[...W.value];Ue.splice(Xe,1),W.value=Ue}else je&&(W.value=[...W.value,Me]);e.clearOnSelect&&(ee.value="")}else{const Xe=Te!==!1;W.value=Xe?[Me]:[],ee.value=Xe&&!Q.value?Me.title:"",yt(()=>{E.value=!1,m.value=!0})}}return _e(d,(Me,Te)=>{Me!==Te&&(Me?(bt.value=!0,ee.value=e.multiple||Q.value?"":String(W.value.at(-1)?.props.title??""),m.value=!0,yt(()=>bt.value=!1)):(!e.multiple&&ee.value==null?W.value=[]:te.value&&!v.value&&!W.value.some(Xe=>{let{value:je}=Xe;return je===ae.value[0].value})&&it(ae.value[0]),E.value=!1,(e.multiple||Q.value)&&(ee.value=""),D.value=-1))}),_e(ee,Me=>{!d.value||bt.value||(Me&&(E.value=!0),m.value=!Me)}),_e(E,()=>{if(!e.hideSelected&&E.value&&W.value.length){const Me=ae.value.findIndex(Te=>W.value.some(Xe=>Te.value===Xe.value));sa&&window.requestAnimationFrame(()=>{Me>=0&&w.value?.scrollToIndex(Me)})}}),_e(()=>e.items,(Me,Te)=>{E.value||d.value&&!Te.length&&Me.length&&(E.value=!0)}),we(()=>{const Me=!!(!e.hideNoData||ae.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),Te=W.value.length>0,Xe=za.filterProps(e);return b(za,ye({ref:u},Xe,{modelValue:ee.value,"onUpdate:modelValue":[je=>ee.value=je,Ie],focused:d.value,"onUpdate:focused":je=>d.value=je,validationValue:W.externalValue,counterValue:q.value,dirty:Te,onChange:Pe,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:Te?void 0:e.placeholder,"onClick:clear":he,"onMousedown:control":ce,onKeydown:Ae}),{...n,default:()=>b(Ge,null,[b(Pi,ye({ref:F,modelValue:E.value,"onUpdate:modelValue":je=>E.value=je,activator:"parent",contentClass:"v-autocomplete__content",disabled:oe.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:pe},e.menuProps),{default:()=>[Me&&b(cr,ye({ref:me,selected:le.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:je=>je.preventDefault(),onKeydown:ie,onFocusin:ve,onFocusout:Ee,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(vt,{title:o(e.noDataText)},null)),b(Ao,{ref:w,renderless:!0,items:ae.value},{default:je=>{let{item:Ue,index:dt,itemRef:Vt}=je;const Sa=ye(Ue.props,{ref:Vt,key:dt,active:te.value&&dt===0?!0:void 0,onClick:()=>it(Ue,null)});return n.item?.({item:Ue,index:dt,props:Sa})??b(vt,ye(Sa,{role:"option"}),{prepend:ea=>{let{isSelected:Rt}=ea;return b(Ge,null,[e.multiple&&!e.hideSelected?b(fi,{key:Ue.value,modelValue:Rt,ripple:!1,tabindex:"-1"},null):void 0,Ue.props.prependAvatar&&b(qa,{image:Ue.props.prependAvatar},null),Ue.props.prependIcon&&b(qe,{icon:Ue.props.prependIcon},null)])},title:()=>m.value?Ue.title:VE(Ue.title,K(Ue)?.title,ee.value?.length??0)})}}),n["append-item"]?.()]})]}),W.value.map((je,Ue)=>{function dt(Rt){Rt.stopPropagation(),Rt.preventDefault(),it(je,!1)}const Vt={"onClick:close":dt,onKeydown(Rt){Rt.key!=="Enter"&&Rt.key!==" "||(Rt.preventDefault(),Rt.stopPropagation(),dt(Rt))},onMousedown(Rt){Rt.preventDefault(),Rt.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},Sa=$.value?!!n.chip:!!n.selection,ea=Sa?gl($.value?n.chip({item:je,index:Ue,props:Vt}):n.selection({item:je,index:Ue})):void 0;if(!(Sa&&!ea))return b("div",{key:je.value,class:["v-autocomplete__selection",Ue===D.value&&["v-autocomplete__selection--selected",z.value]],style:Ue===D.value?Z.value:{}},[$.value?n.chip?b(ct,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:je.title}}},{default:()=>[ea]}):b(ra,ye({key:"chip",closable:e.closableChips,size:"small",text:je.title,disabled:je.props.disabled},Vt),null):ea??b("span",{class:"v-autocomplete__selection-text"},[je.title,e.multiple&&Ue(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 we(()=>{const S=Number(e.content),E=!e.max||isNaN(S)?e.content:S<=+e.max?S:`${e.max}+`,[D,T]=Xg(i.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return b(e.tag,ye({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]},T,{style:e.style}),{default:()=>[b("div",{class:"v-badge__wrapper"},[i.slots.default?.(),b(ha,{transition:e.transition},{default:()=>[wt(b("span",ye({class:["v-badge__badge",F.value,n.value,u.value,m.value],style:[o.value,v.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(qe,{icon:e.icon},null):E]),[[_a,e.modelValue]])]})])]})}),{}}});YE=de({color:String,density:String,...Oe()},"VBannerActions");zm=Fe()({name:"VBannerActions",props:YE(),setup(e,i){let{slots:n}=i;return Pt({VBtn:{color:e.color,density:e.density,slim:!0,variant:"text"}}),we(()=>b("div",{class:["v-banner-actions",e.class],style:e.style},[n.default?.()])),{}}});Im=li("v-banner-text");$E=de({avatar:String,bgColor:String,color:String,icon:tt,lines:String,stacked:Boolean,sticky:Boolean,text:String,...Ga(),...Oe(),...Xt(),...qt(),...xr({mobile:null}),...$t(),...Ii(),...Pr(),...Dt(),...at(),...gt()},"VBanner");qE=Fe()({name:"VBanner",props:$E(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=xt(e,"bgColor"),{borderClasses:d}=Xa(e),{densityClasses:m}=fa(e),{displayClasses:v,mobile:F}=ti(e),{dimensionStyles:w}=Kt(e),{elevationClasses:S}=Qt(e),{locationStyles:E}=hr(e),{positionClasses:D}=Br(e),{roundedClasses:T}=Lt(e),{themeClasses:L}=Ft(e),M=fe(e,"color"),N=fe(e,"density");Pt({VBannerActions:{color:M,density:N}}),we(()=>{const O=!!(e.text||n.text),z=!!(e.avatar||e.icon),Z=!!(z||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,v.value,S.value,D.value,T.value,e.class],style:[u.value,w.value,E.value,e.style],role:"banner"},{default:()=>[Z&&b("div",{key:"prepend",class:"v-banner__prepend"},[n.prepend?b(ct,{key:"prepend-defaults",disabled:!z,defaults:{VAvatar:{color:M.value,density:N.value,icon:e.icon,image:e.avatar}}},n.prepend):b(qa,{key:"prepend-avatar",color:M.value,density:N.value,icon:e.icon,image:e.avatar},null)]),b("div",{class:"v-banner__content"},[O&&b(Im,{key:"text"},{default:()=>[n.text?.()??e.text]}),n.default?.()]),n.actions&&b(zm,{key:"actions"},n.actions)]})})}});KE=de({inset:Boolean,...xm({transition:"bottom-sheet-transition"})},"VBottomSheet");XE=Fe()({name:"VBottomSheet",props:KE(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue");return we(()=>{const u=Ki.filterProps(e);return b(Ki,ye(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)}),{}}});JE=de({divider:[Number,String],...Oe()},"VBreadcrumbsDivider");Nm=Fe()({name:"VBreadcrumbsDivider",props:JE(),setup(e,i){let{slots:n}=i;return we(()=>b("li",{class:["v-breadcrumbs-divider",e.class],style:e.style},[n?.default?.()??e.divider])),{}}});ZE=de({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...Oe(),...cn(),...at({tag:"li"})},"VBreadcrumbsItem");Hm=Fe()({name:"VBreadcrumbsItem",props:ZE(),setup(e,i){let{slots:n,attrs:o}=i;const u=un(e,o),d=R(()=>e.active||u.isActive?.value),m=R(()=>d.value?e.activeColor:e.color),{textColorClasses:v,textColorStyles:F}=la(m);return we(()=>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},v.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]})),{}}});QE=de({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:tt,items:{type:Array,default:()=>[]},...Oe(),...Xt(),...Dt(),...at({tag:"ul"})},"VBreadcrumbs");eT=Fe()({name:"VBreadcrumbs",props:QE(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=xt(fe(e,"bgColor")),{densityClasses:d}=fa(e),{roundedClasses:m}=Lt(e);Pt({VBreadcrumbsDivider:{divider:fe(e,"divider")},VBreadcrumbsItem:{activeClass:fe(e,"activeClass"),activeColor:fe(e,"activeColor"),color:fe(e,"color"),disabled:fe(e,"disabled")}});const v=R(()=>e.items.map(F=>typeof F=="string"?{item:{title:F},raw:F}:{item:F,raw:F}));return we(()=>{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(qe,{key:"prepend-icon",start:!0,icon:e.icon},null)]),v.value.map((w,S,E)=>{let{item:D,raw:T}=w;return b(Ge,null,[n.item?.({item:D,index:S})??b(Hm,ye({key:S,disabled:S>=E.length-1},typeof D=="string"?{title:D}:D),{default:n.title?()=>n.title?.({item:D,index:S}):void 0}),Sn.divider?.({item:T,index:S}):void 0})])}),n.default?.()]})}),{}}});Om=Symbol.for("vuetify:v-window");Vm=Symbol.for("vuetify:v-window-group");Po=de({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"},...Oe(),...at(),...gt()},"VWindow");Xi=Fe()({name:"VWindow",directives:{Touch:To},props:Po(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e),{isRtl:u}=Zt(),{t:d}=It(),m=zi(e,Vm),v=ue(),F=R(()=>u.value?!e.reverse:e.reverse),w=Be(!1),S=R(()=>{const ee=e.direction==="vertical"?"y":"x",q=(F.value?!w.value:w.value)?"-reverse":"";return`v-window-${ee}${q}-transition`}),E=Be(0),D=ue(void 0),T=R(()=>m.items.value.findIndex(ee=>m.selected.value.includes(ee.id)));_e(T,(ee,W)=>{const q=m.items.value.length,U=q-1;q<=2?w.value=eee.continuous||T.value!==0),M=R(()=>e.continuous||T.value!==m.items.value.length-1);function N(){L.value&&m.prev()}function O(){M.value&&m.next()}const z=R(()=>{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(Ze,W,null):b("div",null,null));const q={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:q}):b(Ze,q,null):b("div",null,null)),ee}),Z=R(()=>e.touch===!1?e.touch:{...{left:()=>{F.value?N():O()},right:()=>{F.value?O():N()},start:W=>{let{originalEvent:q}=W;q.stopPropagation()}},...e.touch===!0?{}:e.touch});return we(()=>wt(b(e.tag,{ref:v,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"},[z.value])]),n.additional?.({group:m})]}),[[Oa("touch"),Z.value]])),{group:m}}});tT=de({color:String,cycle:Boolean,delimiterIcon:{type:tt,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],...Po({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel");aT=Fe()({name:"VCarousel",props:tT(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue"),{t:u}=It(),d=ue();let m=-1;_e(o,F),_e(()=>e.interval,F),_e(()=>e.cycle,w=>{w?F():window.clearTimeout(m)}),Jt(v);function v(){!e.cycle||!d.value||(m=window.setTimeout(d.value.group.next,+e.interval>0?+e.interval:6e3))}function F(){window.clearTimeout(m),window.requestAnimationFrame(v)}return we(()=>{const w=Xi.filterProps(e);return b(Xi,ye({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(Ge,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,T)=>{const L={id:`carousel-item-${D.id}`,"aria-label":u("$vuetify.carousel.ariaLabel.delimiter",T+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(Ze,ye(D,L),null)})]})]),e.progress&&b(wo,{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})}),{}}});Bo=de({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...Oe(),...sr(),...Il()},"VWindowItem");Ji=Fe()({name:"VWindowItem",directives:{Touch:To},props:Bo(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const o=Bt(Om),u=lr(e,Vm),{isBooted:d}=ur();if(!o||!u)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const m=Be(!1),v=R(()=>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&&yt(()=>{!v.value||!m.value||!o||(o.transitionHeight.value=Ne(L.clientHeight))})}const D=R(()=>{const L=o.isReversed.value?e.reverseTransition:e.transition;return v.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:T}=Nl(e,u.isSelected);return we(()=>b(ha,{transition:D.value,disabled:!d.value},{default:()=>[wt(b("div",{class:["v-window-item",u.selectedClass.value,e.class],style:e.style},[T.value&&n.default?.()]),[[_a,u.isSelected.value]])]})),{groupItem:u}}});iT=de({...oh(),...Bo()},"VCarouselItem");rT=Fe()({name:"VCarouselItem",inheritAttrs:!1,props:iT(),setup(e,i){let{slots:n,attrs:o}=i;we(()=>{const u=gi.filterProps(e),d=Ji.filterProps(e);return b(Ji,ye({class:["v-carousel-item",e.class]},d),{default:()=>[b(gi,ye(o,u),n)]})})}});nT=li("v-code");oT=de({color:{type:Object},disabled:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...Oe()},"VColorPickerCanvas");sT=Mi({name:"VColorPickerCanvas",props:oT(),emits:{"update:color":e=>!0,"update:position":e=>!0},setup(e,i){let{emit:n}=i;const o=Be(!1),u=ue(),d=Be(parseFloat(e.width)),m=Be(parseFloat(e.height)),v=ue({x:0,y:0}),F=R({get:()=>v.value,set(N){if(!u.value)return;const{x:O,y:z}=N;v.value=N,n("update:color",{h:e.color?.h??0,s:Gt(O,0,d.value)/d.value,v:1-Gt(z,0,m.value)/m.value,a:e.color?.a??1})}}),w=R(()=>{const{x:N,y:O}=F.value,z=parseInt(e.dotSize,10)/2;return{width:Ne(e.dotSize),height:Ne(e.dotSize),transform:`translate(${Ne(N-z)}, ${Ne(O-z)})`}}),{resizeRef:S}=oi(N=>{if(!S.el?.offsetParent)return;const{width:O,height:z}=N[0].contentRect;d.value=O,m.value=z});function E(N,O,z){const{left:Z,top:ee,width:W,height:q}=z;F.value={x:Gt(N-Z,0,W),y:Gt(O-ee,0,q)}}function D(N){N.type==="mousedown"&&N.preventDefault(),!e.disabled&&(T(N),window.addEventListener("mousemove",T),window.addEventListener("mouseup",L),window.addEventListener("touchmove",T),window.addEventListener("touchend",L))}function T(N){if(e.disabled||!u.value)return;o.value=!0;const O=Jg(N);E(O.clientX,O.clientY,u.value.getBoundingClientRect())}function L(){window.removeEventListener("mousemove",T),window.removeEventListener("mouseup",L),window.removeEventListener("touchmove",T),window.removeEventListener("touchend",L)}function M(){if(!u.value)return;const N=u.value,O=N.getContext("2d");if(!O)return;const z=O.createLinearGradient(0,0,N.width,0);z.addColorStop(0,"hsla(0, 0%, 100%, 1)"),z.addColorStop(1,`hsla(${e.color?.h??0}, 100%, 50%, 1)`),O.fillStyle=z,O.fillRect(0,0,N.width,N.height);const Z=O.createLinearGradient(0,0,0,N.height);Z.addColorStop(0,"hsla(0, 0%, 0%, 0)"),Z.addColorStop(1,"hsla(0, 0%, 0%, 1)"),O.fillStyle=Z,O.fillRect(0,0,N.width,N.height)}return _e(()=>e.color?.h,M,{immediate:!0}),_e(()=>[d.value,m.value],(N,O)=>{M(),v.value={x:F.value.x*N[0]/O[0],y:F.value.y*N[1]/O[1]}},{flush:"post"}),_e(()=>e.color,()=>{if(o.value){o.value=!1;return}v.value=e.color?{x:e.color.s*d.value,y:(1-e.color.v)*m.value}:{x:0,y:0}},{deep:!0,immediate:!0}),Jt(()=>M()),we(()=>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 lT(e,i){if(i){const{a:n,...o}=e;return o}return e}function uT(e,i){if(i==null||typeof i=="string"){const n=$c(e);return e.a===1?n.slice(0,7):n}if(typeof i=="object"){let n;return Fn(i,["r","g","b"])?n=Uc(e):Fn(i,["h","s","l"])?n=Yc(e):Fn(i,["h","s","v"])&&(n=e),lT(n,!Fn(i,["a"])&&e.a===1)}return e}const yr={h:0,s:0,v:0,a:1},Ys={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:Uc,from:fl},cT={...Ys,inputs:Ys.inputs?.slice(0,3)},$s={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:Yc,from:Zg},dT={...$s,inputs:$s.inputs.slice(0,3)},Wm={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:e=>e,getColor:(e,i)=>i}],to:$c,from:qc},hT={...Wm,inputs:[{label:"HEX",getValue:e=>e.slice(0,7),getColor:(e,i)=>i}]},Ui={rgb:cT,rgba:Ys,hsl:dT,hsla:$s,hex:hT,hexa:Wm},mT=e=>{let{label:i,...n}=e;return b("div",{class:"v-color-picker-edit__input"},[b("input",n,null),b("span",null,[i])])},pT=de({color:Object,disabled:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(Ui).includes(e)},modes:{type:Array,default:()=>Object.keys(Ui),validator:e=>Array.isArray(e)&&e.every(i=>Object.keys(Ui).includes(i))},...Oe()},"VColorPickerEdit"),gT=Mi({name:"VColorPickerEdit",props:pT(),emits:{"update:color":e=>!0,"update:mode":e=>!0},setup(e,i){let{emit:n}=i;const o=R(()=>e.modes.map(d=>({...Ui[d],name:d}))),u=R(()=>{const d=o.value.find(v=>v.name===e.mode);if(!d)return[];const m=e.color?d.to(e.color):null;return d.inputs?.map(v=>{let{getValue:F,getColor:w,...S}=v;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(yr),D.value)))}}})});return we(()=>b("div",{class:["v-color-picker-edit",e.class],style:e.style},[u.value?.map(d=>b(mT,d,null)),o.value.length>1&&b(Ze,{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)])),{}}}),Yl=Symbol.for("vuetify:v-slider");function qs(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 fT(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 Gm=de({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,...Dt(),...$t({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),jm=e=>{const i=R(()=>parseFloat(e.min)),n=R(()=>parseFloat(e.max)),o=R(()=>+e.step>0?parseFloat(e.step):0),u=R(()=>Math.max(Au(o.value),Au(i.value)));function d(m){if(m=parseFloat(m),o.value<=0)return m;const v=Gt(m,i.value,n.value),F=i.value%o.value,w=Math.round((v-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}},Um=e=>{let{props:i,steps:n,onSliderStart:o,onSliderMove:u,onSliderEnd:d,getActiveThumb:m}=e;const{isRtl:v}=Zt(),F=fe(i,"reverse"),w=R(()=>i.direction==="vertical"),S=R(()=>w.value!==F.value),{min:E,max:D,step:T,decimals:L,roundValue:M}=n,N=R(()=>parseInt(i.thumbSize,10)),O=R(()=>parseInt(i.tickSize,10)),z=R(()=>parseInt(i.trackSize,10)),Z=R(()=>(D.value-E.value)/T.value),ee=fe(i,"disabled"),W=R(()=>i.error||i.disabled?void 0:i.thumbColor??i.color),q=R(()=>i.error||i.disabled?void 0:i.trackColor??i.color),U=R(()=>i.error||i.disabled?void 0:i.trackFillColor??i.color),Y=Be(!1),K=Be(0),ae=ue(),$=ue();function Q(Ee){const Ie=i.direction==="vertical",bt=Ie?"top":"left",it=Ie?"height":"width",Me=Ie?"clientY":"clientX",{[bt]:Te,[it]:Xe}=ae.value?.$el.getBoundingClientRect(),je=fT(Ee,Me);let Ue=Math.min(Math.max((je-Te-K.value)/Xe,0),1)||0;return(Ie?S.value:S.value!==v.value)&&(Ue=1-Ue),M(E.value+Ue*(D.value-E.value))}const le=Ee=>{d({value:Q(Ee)}),Y.value=!1,K.value=0},te=Ee=>{$.value=m(Ee),$.value&&($.value.focus(),Y.value=!0,$.value.contains(Ee.target)?K.value=qs(Ee,$.value,i.direction):(K.value=0,u({value:Q(Ee)})),o({value:Q(Ee)}))},oe={passive:!0,capture:!0};function me(Ee){u({value:Q(Ee)})}function xe(Ee){Ee.stopPropagation(),Ee.preventDefault(),le(Ee),window.removeEventListener("mousemove",me,oe),window.removeEventListener("mouseup",xe)}function ie(Ee){le(Ee),window.removeEventListener("touchmove",me,oe),Ee.target?.removeEventListener("touchend",ie)}function he(Ee){te(Ee),window.addEventListener("touchmove",me,oe),Ee.target?.addEventListener("touchend",ie,{passive:!1})}function ce(Ee){Ee.preventDefault(),te(Ee),window.addEventListener("mousemove",me,oe),window.addEventListener("mouseup",xe,{passive:!1})}const ke=Ee=>{const Ie=(Ee-E.value)/(D.value-E.value)*100;return Gt(isNaN(Ie)?0:Ie,0,100)},Ae=fe(i,"showTicks"),Pe=R(()=>Ae.value?i.ticks?Array.isArray(i.ticks)?i.ticks.map(Ee=>({value:Ee,position:ke(Ee),label:Ee.toString()})):Object.keys(i.ticks).map(Ee=>({value:parseFloat(Ee),position:ke(parseFloat(Ee)),label:i.ticks[Ee]})):Z.value!==1/0?Di(Z.value+1).map(Ee=>{const Ie=E.value+Ee*T.value;return{value:Ie,position:ke(Ie)}}):[]:[]),pe=R(()=>Pe.value.some(Ee=>{let{label:Ie}=Ee;return!!Ie})),ve={activeThumbRef:$,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:Y,numTicks:Z,onSliderMousedown:ce,onSliderTouchstart:he,parsedTicks:Pe,parseMouseMove:Q,position:ke,readonly:fe(i,"readonly"),rounded:fe(i,"rounded"),roundValue:M,showTicks:Ae,startOffset:K,step:T,thumbSize:N,thumbColor:W,thumbLabel:fe(i,"thumbLabel"),ticks:fe(i,"ticks"),tickSize:O,trackColor:q,trackContainerRef:ae,trackFillColor:U,trackSize:z,vertical:w};return Yt(Yl,ve),ve},vT=de({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},...Oe()},"VSliderThumb"),Ks=Fe()({name:"VSliderThumb",directives:{Ripple:Fi},props:vT(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n,emit:o}=i;const u=Bt(Yl),{isRtl:d,rtlClasses:m}=Zt();if(!u)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{thumbColor:v,step:F,disabled:w,thumbSize:S,thumbLabel:E,direction:D,isReversed:T,vertical:L,readonly:M,elevation:N,mousePressed:O,decimals:z,indexFromEnd:Z}=u,ee=R(()=>w.value?void 0:N.value),{elevationClasses:W}=Qt(ee),{textColorClasses:q,textColorStyles:U}=la(v),{pageup:Y,pagedown:K,end:ae,home:$,left:Q,right:le,down:te,up:oe}=vs,me=[Y,K,ae,$,Q,le,te,oe],xe=R(()=>F.value?[1,2,3]:[1,5,10]);function ie(ce,ke){if(!me.includes(ce.key))return;ce.preventDefault();const Ae=F.value||.1,Pe=(e.max-e.min)/Ae;if([Q,le,te,oe].includes(ce.key)){const ve=(L.value?[d.value?Q:le,T.value?te:oe]:Z.value!==d.value?[Q,oe]:[le,oe]).includes(ce.key)?1:-1,Ee=ce.shiftKey?2:ce.ctrlKey?1:0;ke=ke+ve*Ae*xe.value[Ee]}else if(ce.key===$)ke=e.min;else if(ce.key===ae)ke=e.max;else{const pe=ce.key===K?1:-1;ke=ke-pe*Ae*(Pe>100?Pe/10:10)}return Math.max(e.min,Math.min(e.max,ke))}function he(ce){const ke=ie(ce,e.modelValue);ke!=null&&o("update:modelValue",ke)}return we(()=>{const ce=Ne(Z.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":ce,"--v-slider-thumb-size":Ne(S.value)},e.style],role:"slider",tabindex:w.value?-1:0,"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:he},[b("div",{class:["v-slider-thumb__surface",q.value,W.value],style:{...U.value}},null),wt(b("div",{class:["v-slider-thumb__ripple",q.value],style:U.value},null),[[Oa("ripple"),e.ripple,null,{circle:!0,center:!0}]]),b(vo,{origin:"bottom center"},{default:()=>[wt(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?z.value:1)])])]),[[_a,E.value&&e.focused||E.value==="always"]])]})])}),{}}}),bT=de({start:{type:Number,required:!0},stop:{type:Number,required:!0},...Oe()},"VSliderTrack"),Ym=Fe()({name:"VSliderTrack",props:bT(),emits:{},setup(e,i){let{slots:n}=i;const o=Bt(Yl);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:v,tickSize:F,trackColor:w,trackFillColor:S,trackSize:E,vertical:D,min:T,max:L,indexFromEnd:M}=o,{roundedClasses:N}=Lt(m),{backgroundColorClasses:O,backgroundColorStyles:z}=xt(S),{backgroundColorClasses:Z,backgroundColorStyles:ee}=xt(w),W=R(()=>`inset-${D.value?"block":"inline"}-${M.value?"end":"start"}`),q=R(()=>D.value?"height":"width"),U=R(()=>({[W.value]:"0%",[q.value]:"100%"})),Y=R(()=>e.stop-e.start),K=R(()=>({[W.value]:Ne(e.start,"%"),[q.value]:Ne(Y.value,"%")})),ae=R(()=>v.value?(D.value?d.value.slice().reverse():d.value).map((Q,le)=>{const te=Q.value!==T.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===T.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:le})??Q.label])])}):[]);return we(()=>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",Z.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:{...K.value,...z.value}},null),v.value&&b("div",{class:["v-slider-track__ticks",{"v-slider-track__ticks--always-show":v.value==="always"}]},[ae.value])])),{}}}),yT=de({...ln(),...Gm(),...xi(),modelValue:{type:[Number,String],default:0}},"VSlider"),Xs=Fe()({name:"VSlider",props:yT(),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=ue(),{rtlClasses:d}=Zt(),m=jm(e),v=$e(e,"modelValue",void 0,q=>m.roundValue(q??m.min.value)),{min:F,max:w,mousePressed:S,roundValue:E,onSliderMousedown:D,onSliderTouchstart:T,trackContainerRef:L,position:M,hasLabels:N,readonly:O}=Um({props:e,steps:m,onSliderStart:()=>{o("start",v.value)},onSliderEnd:q=>{let{value:U}=q;const Y=E(U);v.value=Y,o("end",Y)},onSliderMove:q=>{let{value:U}=q;return v.value=E(U)},getActiveThumb:()=>u.value?.$el}),{isFocused:z,focus:Z,blur:ee}=ki(e),W=R(()=>M(v.value));return we(()=>{const q=ua.filterProps(e),U=!!(e.label||n.label||n.prepend);return b(ua,ye({class:["v-slider",{"v-slider--has-labels":!!n["tick-label"]||N.value,"v-slider--focused":z.value,"v-slider--pressed":S.value,"v-slider--disabled":e.disabled},d.value,e.class],style:e.style},q,{focused:z.value}),{...n,prepend:U?Y=>b(Ge,null,[n.label?.(Y)??(e.label?b(Tr,{id:Y.id.value,class:"v-slider__label",text:e.label},null):void 0),n.prepend?.(Y)]):void 0,default:Y=>{let{id:K,messagesId:ae}=Y;return b("div",{class:"v-slider__container",onMousedown:O.value?void 0:D,onTouchstartPassive:O.value?void 0:T},[b("input",{id:K.value,name:e.name||K.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:v.value},null),b(Ym,{ref:L,start:0,stop:W.value},{"tick-label":n["tick-label"]}),b(Ks,{ref:u,"aria-describedby":ae.value,focused:z.value,min:F.value,max:w.value,modelValue:v.value,"onUpdate:modelValue":$=>v.value=$,position:W.value,elevation:e.elevation,onFocus:Z,onBlur:ee,ripple:e.ripple},{"thumb-label":n["thumb-label"]})])}})}),{}}}),FT=de({color:{type:Object},disabled:Boolean,hideAlpha:Boolean,...Oe()},"VColorPickerPreview"),kT=Mi({name:"VColorPickerPreview",props:FT(),emits:{"update:color":e=>!0},setup(e,i){let{emit:n}=i;const o=new AbortController;Xn(()=>o.abort());async function u(){if(!Du)return;const d=new window.EyeDropper;try{const m=await d.open({signal:o.signal}),v=qc(m.sRGBHex);n("update:color",{...e.color??yr,...v})}catch{}}return we(()=>b("div",{class:["v-color-picker-preview",{"v-color-picker-preview--hide-alpha":e.hideAlpha},e.class],style:e.style},[Du&&b("div",{class:"v-color-picker-preview__eye-dropper",key:"eyeDropper"},[b(Ze,{onClick:u,icon:"$eyeDropper",variant:"plain",density:"comfortable"},null)]),b("div",{class:"v-color-picker-preview__dot"},[b("div",{style:{background:Kc(e.color??yr)}},null)]),b("div",{class:"v-color-picker-preview__sliders"},[b(Xs,{class:"v-color-picker-preview__track v-color-picker-preview__hue",modelValue:e.color?.h,"onUpdate:modelValue":d=>n("update:color",{...e.color??yr,h:d}),step:0,min:0,max:360,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!e.hideAlpha&&b(Xs,{class:"v-color-picker-preview__track v-color-picker-preview__alpha",modelValue:e.color?.a??1,"onUpdate:modelValue":d=>n("update:color",{...e.color??yr,a:d}),step:1/256,min:0,max:1,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])),{}}}),xT=de({swatches:{type:Array,default:()=>wT(Ha)},disabled:Boolean,color:Object,maxHeight:[Number,String],...Oe()},"VColorPickerSwatches");function wT(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 ST=Mi({name:"VColorPickerSwatches",props:xT(),emits:{"update:color":e=>!0},setup(e,i){let{emit:n}=i;return we(()=>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=ul(u),m=fl(d),v=Qg(d);return b("div",{class:"v-color-picker-swatches__color",onClick:()=>m&&n("update:color",m)},[b("div",{style:{background:v}},[e.color&&bi(e.color,m)?b(qe,{size:"x-small",icon:"$success",color:ef(u,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}}),CT=de({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(Ui).includes(e)},modes:{type:Array,default:()=>Object.keys(Ui),validator:e=>Array.isArray(e)&&e.every(i=>Object.keys(Ui).includes(i))},showSwatches:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...jt(_o({width:300}),["height","location","minHeight","maxHeight","minWidth","maxWidth"])},"VColorPicker"),AT=Mi({name:"VColorPicker",props:CT(),emits:{"update:modelValue":e=>!0,"update:mode":e=>!0},setup(e){const i=$e(e,"mode"),n=ue(null),o=$e(e,"modelValue",void 0,F=>{if(F==null||F==="")return null;let w;try{w=fl(ul(F))}catch{return null}return w},F=>F?uT(F,e.modelValue):null),u=R(()=>o.value?{...o.value,h:n.value??o.value.h}:null),{rtlClasses:d}=Zt();let m=!0;_e(o,F=>{if(!m){m=!0;return}F&&(n.value=F.h)},{immediate:!0});const v=F=>{m=!1,n.value=F.h,o.value=F};return Jt(()=>{e.modes.includes(i.value)||(i.value=e.modes[0])}),Pt({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),we(()=>{const F=ei.filterProps(e);return b(ei,ye({rounded:e.rounded,elevation:e.elevation,theme:e.theme,class:["v-color-picker",d.value,e.class],style:[{"--v-color-picker-color-hsv":Kc({...u.value??yr,a:1})},e.style]},F,{maxWidth:e.width}),{default:()=>[!e.hideCanvas&&b(sT,{key:"canvas",color:u.value,"onUpdate:color":v,disabled:e.disabled,dotSize:e.dotSize,width:e.width,height:e.canvasHeight},null),(!e.hideSliders||!e.hideInputs)&&b("div",{key:"controls",class:"v-color-picker__controls"},[!e.hideSliders&&b(kT,{key:"preview",color:u.value,"onUpdate:color":v,hideAlpha:!i.value.endsWith("a"),disabled:e.disabled},null),!e.hideInputs&&b(gT,{key:"edit",modes:e.modes,mode:i.value,"onUpdate:mode":w=>i.value=w,color:u.value,"onUpdate:color":v,disabled:e.disabled},null)]),e.showSwatches&&b(ST,{key:"swatches",color:u.value,"onUpdate:color":v,maxHeight:e.swatchesMaxHeight,swatches:e.swatches,disabled:e.disabled},null)]})}),{}}}),DT=de({modelValue:null,color:String,cancelText:{type:String,default:"$vuetify.confirmEdit.cancel"},okText:{type:String,default:"$vuetify.confirmEdit.ok"}},"VConfirmEdit"),ET=Fe()({name:"VConfirmEdit",props:DT(),emits:{cancel:()=>!0,save:e=>!0,"update:modelValue":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=$e(e,"modelValue"),d=ue();Ht(()=>{d.value=structuredClone(ka(u.value))});const{t:m}=It(),v=R(()=>bi(u.value,d.value));function F(){u.value=d.value,n("save",d.value)}function w(){d.value=structuredClone(ka(u.value)),n("cancel")}let S=!1;return we(()=>{const E=b(Ge,null,[b(Ze,{disabled:v.value,variant:"text",color:e.color,onClick:w,text:m(e.cancelText)},null),b(Ze,{disabled:v.value,variant:"text",color:e.color,onClick:F,text:m(e.okText)},null)]);return b(Ge,null,[o.default?.({model:d,save:F,cancel:w,isPristine:v.value,get actions(){return S=!0,E}}),!S&&E])}),{save:F,cancel:w,isPristine:v}}}),$m=de({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),qm=Symbol.for("vuetify:datatable:expanded");function Mo(e){const i=fe(e,"expandOnClick"),n=$e(e,"expanded",e.expanded,v=>new Set(v),v=>[...v.values()]);function o(v,F){const w=new Set(n.value);F?w.add(v.value):w.delete(v.value),n.value=w}function u(v){return n.value.has(v.value)}function d(v){o(v,!u(v))}const m={expand:o,expanded:n,expandOnClick:i,isExpanded:u,toggleExpand:d};return Yt(qm,m),m}function Km(){const e=Bt(qm);if(!e)throw new Error("foo");return e}const $l=de({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Xm=Symbol.for("vuetify:data-table-group");function ql(e){return{groupBy:$e(e,"groupBy")}}function Lo(e){const{groupBy:i,sortBy:n}=e,o=ue(new Set),u=R(()=>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 v(w){function S(E){const D=[];for(const T of E.items)"type"in T&&T.type==="group"?D.push(...S(T)):D.push(T);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:v,isGroupOpen:d};return Yt(Xm,F),F}function Jm(){const e=Bt(Xm);if(!e)throw new Error("Missing group!");return e}function TT(e,i){if(!e.length)return[];const n=new Map;for(const o of e){const u=Xc(o.raw,i);n.has(u)||n.set(u,[]),n.get(u).push(o)}return n}function Zm(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=TT(e,i[0]),d=[],m=i.slice(1);return u.forEach((v,F)=>{const w=i[0],S=`${o}_${w}_${F}`;d.push({depth:n,id:S,key:w,value:F,items:m.length?Zm(v,m,n+1,S):v,type:"group"})}),d}function Qm(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(...Qm(o.items,i))):n.push(o);return n}function Ro(e,i,n){return{flatItems:R(()=>{if(!i.value.length)return e.value;const u=Zm(e.value,i.value.map(d=>d.key));return Qm(u,n.value)})}}function zo(e){let{page:i,itemsPerPage:n,sortBy:o,groupBy:u,search:d}=e;const m=Va("VDataTable"),v=R(()=>({page:i.value,itemsPerPage:n.value,sortBy:o.value,groupBy:u.value,search:d.value}));let F=null;_e(v,()=>{bi(F,v.value)||(F&&F.search!==v.value.search&&(i.value=1),m.emit("update:options",v.value),F=v.value)},{deep:!0,immediate:!0})}const Kl=de({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),ep=Symbol.for("vuetify:data-table-pagination");function Xl(e){const i=$e(e,"page",void 0,o=>+(o??1)),n=$e(e,"itemsPerPage",void 0,o=>+(o??10));return{page:i,itemsPerPage:n}}function Jl(e){const{page:i,itemsPerPage:n,itemsLength:o}=e,u=R(()=>n.value===-1?0:n.value*(i.value-1)),d=R(()=>n.value===-1?o.value:Math.min(o.value,u.value+n.value)),m=R(()=>n.value===-1||o.value===0?1:Math.ceil(o.value/n.value));Ht(()=>{i.value>m.value&&(i.value=m.value)});function v(D){n.value=D,i.value=1}function F(){i.value=Gt(i.value+1,1,m.value)}function w(){i.value=Gt(i.value-1,1,m.value)}function S(D){i.value=Gt(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:v};return Yt(ep,E),E}function _T(){const e=Bt(ep);if(!e)throw new Error("Missing pagination!");return e}function tp(e){const i=Va("usePaginatedItems"),{items:n,startIndex:o,stopIndex:u,itemsPerPage:d}=e,m=R(()=>d.value<=0?n.value:n.value.slice(o.value,u.value));return _e(m,v=>{i.emit("update:currentItems",v)}),{paginatedItems:m}}const PT={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}},ap={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 ap.select({items:n,value:i,selected:o})}},ip={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 ip.select({items:n,value:i,selected:o})}},rp=de({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:bi}},"DataTable-select"),np=Symbol.for("vuetify:data-table-selection");function Io(e,i){let{allItems:n,currentPage:o}=i;const u=$e(e,"modelValue",e.modelValue,O=>new Set(Tt(O).map(z=>n.value.find(Z=>e.valueComparator(z,Z.value))?.value??z)),O=>[...O.values()]),d=R(()=>n.value.filter(O=>O.selectable)),m=R(()=>o.value.filter(O=>O.selectable)),v=R(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return PT;case"all":return ip;case"page":default:return ap}});function F(O){return Tt(O).every(z=>u.value.has(z.value))}function w(O){return Tt(O).some(z=>u.value.has(z.value))}function S(O,z){const Z=v.value.select({items:O,value:z,selected:new Set(u.value)});u.value=Z}function E(O){S([O],!F([O]))}function D(O){const z=v.value.selectAll({value:O,allItems:d.value,currentPage:m.value,selected:new Set(u.value)});u.value=z}const T=R(()=>u.value.size>0),L=R(()=>{const O=v.value.allSelected({allItems:d.value,currentPage:m.value});return!!O.length&&F(O)}),M=R(()=>v.value.showSelectAll),N={toggleSelect:E,select:S,selectAll:D,isSelected:F,isSomeSelected:w,someSelected:T,allSelected:L,showSelectAll:M};return Yt(np,N),N}function No(){const e=Bt(np);if(!e)throw new Error("Missing selection!");return e}const op=de({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),sp=Symbol.for("vuetify:data-table-sort");function Ho(e){const i=$e(e,"sortBy"),n=fe(e,"mustSort"),o=fe(e,"multiSort");return{sortBy:i,mustSort:n,multiSort:o}}function Oo(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 v={sortBy:i,toggleSort:d,isSorted:m};return Yt(sp,v),v}function lp(){const e=Bt(sp);if(!e)throw new Error("Missing sort!");return e}function Zl(e,i,n,o){const u=It();return{sortedItems:R(()=>!n.value.length||e.disableSort?i.value:BT(i.value,n.value,u.current.value,{transform:o?.transform,sortFunctions:{...e.customKeySort,...o?.sortFunctions?.value},sortRawFunctions:o?.sortRawFunctions?.value}))}}function BT(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,v)=>{for(let F=0;FN!=null?N.toString().toLocaleLowerCase():N),D!==T)return kn(D)&&kn(T)?0:kn(D)?-1:kn(T)?1:!isNaN(D)&&!isNaN(T)?Number(D)-Number(T):u.compare(D,T)}}return 0}).map(m=>{let[v]=m;return v})}const MT=de({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataIterator-items");function LT(e,i){const n=e.returnObject?i:Wt(i,e.itemValue),o=Wt(i,e.itemSelectable,!0);return{type:"item",value:n,selectable:o,raw:i}}function RT(e,i){const n=[];for(const o of i)n.push(LT(e,o));return n}function zT(e){return{items:R(()=>RT(e,e.items))}}const IT=de({search:String,loading:Boolean,...Oe(),...MT(),...rp(),...op(),...Kl({itemsPerPage:5}),...$m(),...$l(),...gn(),...at(),...ii({transition:{component:Xr,hideOnLeave:!0}})},"VDataIterator"),NT=Fe()({name:"VDataIterator",props:IT(),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=$e(e,"groupBy"),u=fe(e,"search"),{items:d}=zT(e),{filteredItems:m}=fn(e,d,u,{transform:ke=>ke.raw}),{sortBy:v,multiSort:F,mustSort:w}=Ho(e),{page:S,itemsPerPage:E}=Xl(e),{toggleSort:D}=Oo({sortBy:v,multiSort:F,mustSort:w,page:S}),{sortByWithGroups:T,opened:L,extractRows:M,isGroupOpen:N,toggleGroup:O}=Lo({groupBy:o,sortBy:v}),{sortedItems:z}=Zl(e,m,T,{transform:ke=>ke.raw}),{flatItems:Z}=Ro(z,o,L),ee=R(()=>Z.value.length),{startIndex:W,stopIndex:q,pageCount:U,prevPage:Y,nextPage:K,setItemsPerPage:ae,setPage:$}=Jl({page:S,itemsPerPage:E,itemsLength:ee}),{paginatedItems:Q}=tp({items:Z,startIndex:W,stopIndex:q,itemsPerPage:E}),le=R(()=>M(Q.value)),{isSelected:te,select:oe,selectAll:me,toggleSelect:xe}=Io(e,{allItems:d,currentPage:le}),{isExpanded:ie,toggleExpand:he}=Mo(e);zo({page:S,itemsPerPage:E,sortBy:v,groupBy:o,search:u});const ce=R(()=>({page:S.value,itemsPerPage:E.value,sortBy:v.value,pageCount:U.value,toggleSort:D,prevPage:Y,nextPage:K,setPage:$,setItemsPerPage:ae,isSelected:te,select:oe,selectAll:me,toggleSelect:xe,isExpanded:ie,toggleExpand:he,isGroupOpen:N,toggleGroup:O,items:le.value,groupedItems:Q.value}));return we(()=>b(e.tag,{class:["v-data-iterator",{"v-data-iterator--loading":e.loading},e.class],style:e.style},{default:()=>[n.header?.(ce.value),b(ha,{transition:e.transition},{default:()=>[e.loading?b(mn,{key:"loader",name:"v-data-iterator",active:!0},{default:ke=>n.loader?.(ke)}):b("div",{key:"items"},[Q.value.length?n.default?.(ce.value):n["no-data"]?.()])]}),n.footer?.(ce.value)]})),{}}});function HT(){const e=ue([]);xg(()=>e.value=[]);function i(n,o){e.value[o]=n}return{refs:e,updateRef:i}}let OT,Ql,tn,Kn,VT,up,cp,WT;OT=de({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:tt,default:"$first"},prevIcon:{type:tt,default:"$prev"},nextIcon:{type:tt,default:"$next"},lastIcon:{type:tt,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,...Ga(),...Oe(),...Xt(),...$t(),...Dt(),...ui(),...at({tag:"nav"}),...gt(),...Ka({variant:"text"})},"VPagination");Js=Fe()({name:"VPagination",props:OT(),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=$e(e,"modelValue"),{t:d,n:m}=It(),{isRtl:v}=Zt(),{themeClasses:F}=Ft(e),{width:w}=ti(),S=Be(-1);Pt(void 0,{scoped:!0});const{resizeRef:E}=oi(Y=>{if(!Y.length)return;const{target:K,contentRect:ae}=Y[0],$=K.querySelector(".v-pagination__list > *");if(!$)return;const Q=ae.width,le=$.offsetWidth+parseFloat(getComputedStyle($).marginRight)*2;S.value=M(Q,le)}),D=R(()=>parseInt(e.length,10)),T=R(()=>parseInt(e.start,10)),L=R(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):S.value>=0?S.value:M(w.value,58));function M(Y,K){const ae=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((Y-K*ae)/K).toFixed(2)))}const N=R(()=>{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 Di(D.value,T.value);const Y=L.value%2===0,K=Y?L.value/2:Math.floor(L.value/2),ae=Y?K:K+1,$=D.value-K;if(ae-u.value>=0)return[...Di(Math.max(1,L.value-1),T.value),e.ellipsis,D.value];if(u.value-$>=(Y?1:0)){const Q=L.value-1,le=D.value-Q+T.value;return[T.value,e.ellipsis,...Di(Q,le)]}else{const Q=Math.max(1,L.value-3),le=Q===1?u.value:u.value-Math.ceil(Q/2)+T.value;return[T.value,e.ellipsis,...Di(Q,le),e.ellipsis,D.value]}});function O(Y,K,ae){Y.preventDefault(),u.value=K,ae&&o(ae,K)}const{refs:z,updateRef:Z}=HT();Pt({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=R(()=>N.value.map((Y,K)=>{const ae=$=>Z($,K);if(typeof Y=="string")return{isActive:!1,key:`ellipsis-${K}`,page:Y,props:{ref:ae,ellipsis:!0,icon:!0,disabled:!0}};{const $=Y===u.value;return{isActive:$,key:Y,page:m(Y),props:{ref:ae,ellipsis:!1,icon:!0,disabled:!!e.disabled||+e.length<2,color:$?e.activeColor:e.color,"aria-current":$,"aria-label":d($?e.currentPageAriaLabel:e.pageAriaLabel,Y),onClick:Q=>O(Q,Y)}}}})),W=R(()=>{const Y=!!e.disabled||u.value<=T.value,K=!!e.disabled||u.value>=T.value+D.value-1;return{first:e.showFirstLastPage?{icon:v.value?e.lastIcon:e.firstIcon,onClick:ae=>O(ae,T.value,"first"),disabled:Y,"aria-label":d(e.firstAriaLabel),"aria-disabled":Y}:void 0,prev:{icon:v.value?e.nextIcon:e.prevIcon,onClick:ae=>O(ae,u.value-1,"prev"),disabled:Y,"aria-label":d(e.previousAriaLabel),"aria-disabled":Y},next:{icon:v.value?e.prevIcon:e.nextIcon,onClick:ae=>O(ae,u.value+1,"next"),disabled:K,"aria-label":d(e.nextAriaLabel),"aria-disabled":K},last:e.showFirstLastPage?{icon:v.value?e.firstIcon:e.lastIcon,onClick:ae=>O(ae,T.value+D.value-1,"last"),disabled:K,"aria-label":d(e.lastAriaLabel),"aria-disabled":K}:void 0}});function q(){const Y=u.value-T.value;z.value[Y]?.$el.focus()}function U(Y){Y.key===vs.left&&!e.disabled&&u.value>+e.start?(u.value=u.value-1,yt(q)):Y.key===vs.right&&!e.disabled&&u.valueb(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(Ze,ye({_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(Ze,ye({_as:"VPaginationBtn"},W.value.prev),null)]),ee.value.map((Y,K)=>b("li",{key:Y.key,class:["v-pagination__item",{"v-pagination__item--is-active":Y.isActive}],"data-test":"v-pagination-item"},[n.item?n.item(Y):b(Ze,ye({_as:"VPaginationBtn"},Y.props),{default:()=>[Y.page]})])),b("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[n.next?n.next(W.value.next):b(Ze,ye({_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(Ze,ye({_as:"VPaginationBtn"},W.value.last),null)])])]})),{}}});Ql=de({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");tn=Fe()({name:"VDataTableFooter",props:Ql(),setup(e,i){let{slots:n}=i;const{t:o}=It(),{page:u,pageCount:d,startIndex:m,stopIndex:v,itemsLength:F,itemsPerPage:w,setItemsPerPage:S}=_T(),E=R(()=>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 we(()=>{const D=Js.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(mi,{items:E.value,modelValue:w.value,"onUpdate:modelValue":T=>S(Number(T)),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,v.value,F.value)])]),b("div",{class:"v-data-table-footer__pagination"},[b(Js,ye({modelValue:u.value,"onUpdate:modelValue":T=>u.value=T,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)])])}),{}}});Kn=tf({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?.()]})});VT=de({headers:Array},"DataTable-header");up=Symbol.for("vuetify:data-table-headers");cp={title:"",sortable:!1};WT={...cp,width:48};function GT(){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;do){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;ui.shift()}}function Zs(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)Zs(n,i);return i}function dp(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&&dp(n.children,i);return i}function jT(e){if(e.key){if(e.key==="data-table-group")return cp;if(["data-table-expand","data-table-select"].includes(e.key))return WT}}function eu(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(i,...e.children.map(n=>eu(n,i+1))):i}function UT(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 v=d.children.length-1;v>=0;v--)n(d.children[v],!0);else i?isNaN(+d.width)&&af(`Multiple fixed columns should have a static width (key: ${d.key})`):d.lastFixed=!0,i=!0;else if(d.children)for(let v=d.children.length-1;v>=0;v--)n(d.children[v]);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 v of d.children)m=o(v,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 YT(e,i){const n=[];let o=0;const u=GT(e);for(;u.size()>0;){let m=u.count();const v=[];let F=1;for(;m>0;){const{element:w,priority:S}=u.dequeue(),E=i-o-eu(w);if(v.push({...w,rowspan:E??1,colspan:w.children?Zs(w).length:1}),w.children)for(const D of w.children){const T=S%1+F/Math.pow(10,o+2);u.enqueue(D,o+E+T)}F+=1,m-=1}o+=1,n.push(v)}return{columns:e.map(m=>Zs(m)).flat(),headers:n}}function hp(e){const i=[];for(const n of e){const o={...jT(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?hp(o.children):void 0};i.push(m)}return i}function tu(e,i){const n=ue([]),o=ue([]),u=ue({}),d=ue({}),m=ue({});Ht(()=>{const w=(e.headers||Object.keys(e.items[0]??{}).map(M=>({key:M,title:to(M)}))).slice(),S=dp(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=hp(w);UT(E);const D=Math.max(...E.map(M=>eu(M)))+1,T=YT(E,D);n.value=T.headers,o.value=T.columns;const L=T.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 v={headers:n,columns:o,sortFunctions:u,sortRawFunctions:d,filterFunctions:m};return Yt(up,v),v}function Vo(){const e=Bt(up);if(!e)throw new Error("Missing headers!");return e}let mp,Zi,$T,qT,KT,pp,Qi,gp,XT;mp=de({color:String,sticky:Boolean,disableSort:Boolean,multiSort:Boolean,sortAscIcon:{type:tt,default:"$sortAsc"},sortDescIcon:{type:tt,default:"$sortDesc"},headerProps:{type:Object},...xr(),...So()},"VDataTableHeaders");Zi=Fe()({name:"VDataTableHeaders",props:mp(),setup(e,i){let{slots:n}=i;const{t:o}=It(),{toggleSort:u,sortBy:d,isSorted:m}=lp(),{someSelected:v,allSelected:F,selectAll:w,showSelectAll:S}=No(),{columns:E,headers:D}=Vo(),{loaderClasses:T}=hn(e);function L(Y,K){if(!(!e.sticky&&!Y.fixed))return{position:"sticky",left:Y.fixed?Ne(Y.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${K})`:void 0}}function M(Y){const K=d.value.find(ae=>ae.key===Y.key);return K?K.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:N,backgroundColorStyles:O}=xt(e,"color"),{displayClasses:z,mobile:Z}=ti(e),ee=R(()=>({headers:D.value,columns:E.value,toggleSort:u,isSorted:m,sortBy:d.value,someSelected:v.value,allSelected:F.value,selectAll:w,getSortIcon:M})),W=R(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky},z.value,T.value]),q=Y=>{let{column:K,x:ae,y:$}=Y;const Q=K.key==="data-table-select"||K.key==="data-table-expand",le=ye(e.headerProps??{},K.headerProps??{});return b(Kn,ye({tag:"th",align:K.align,class:[{"v-data-table__th--sortable":K.sortable&&!e.disableSort,"v-data-table__th--sorted":m(K),"v-data-table__th--fixed":K.fixed},...W.value],style:{width:Ne(K.width),minWidth:Ne(K.minWidth),maxWidth:Ne(K.maxWidth),...L(K,$)},colspan:K.colspan,rowspan:K.rowspan,onClick:K.sortable?()=>u(K):void 0,fixed:K.fixed,nowrap:K.nowrap,lastFixed:K.lastFixed,noPadding:Q},le),{default:()=>{const te=`header.${K.key}`,oe={column:K,selectAll:w,isSorted:m,toggleSort:u,sortBy:d.value,someSelected:v.value,allSelected:F.value,getSortIcon:M};return n[te]?n[te](oe):K.key==="data-table-select"?n["header.data-table-select"]?.(oe)??(S.value&&b(fi,{modelValue:F.value,indeterminate:v.value&&!F.value,"onUpdate:modelValue":w},null)):b("div",{class:"v-data-table-header__content"},[b("span",null,[K.title]),K.sortable&&!e.disableSort&&b(qe,{key:"icon",class:"v-data-table-header__sort-icon",icon:M(K)},null),e.multiSort&&m(K)&&b("div",{key:"badge",class:["v-data-table-header__sort-badge",...N.value],style:O.value},[d.value.findIndex(me=>me.key===K.key)+1])])}})},U=()=>{const Y=ye(e.headerProps??{}??{}),K=R(()=>E.value.filter($=>$?.sortable&&!e.disableSort)),ae=R(()=>{if(E.value.find(Q=>Q.key==="data-table-select")!=null)return F.value?"$checkboxOn":v.value?"$checkboxIndeterminate":"$checkboxOff"});return b(Kn,ye({tag:"th",class:[...W.value],colspan:D.value.length+1},Y),{default:()=>[b("div",{class:"v-data-table-header__content"},[b(mi,{chips:!0,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:K.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:$=>b(ra,{onClick:$.item.raw?.sortable?()=>u($.item.raw):void 0,onMousedown:Q=>{Q.preventDefault(),Q.stopPropagation()}},{default:()=>[$.item.title,b(qe,{class:["v-data-table__td-sort-icon",m($.item.raw)&&"v-data-table__td-sort-icon-active"],icon:M($.item.raw),size:"small"},null)]})})])]})};we(()=>Z.value?b("tr",null,[b(U,null,null)]):b(Ge,null,[n.headers?n.headers(ee.value):D.value.map((Y,K)=>b("tr",null,[Y.map((ae,$)=>b(q,{column:ae,x:$,y:K},null))])),e.loading&&b("tr",{class:"v-data-table-progress"},[b("th",{colspan:E.value.length},[b(mn,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:n.loader})])])]))}});$T=de({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow");qT=Fe()({name:"VDataTableGroupHeaderRow",props:$T(),setup(e,i){let{slots:n}=i;const{isGroupOpen:o,toggleGroup:u,extractRows:d}=Jm(),{isSelected:m,isSomeSelected:v,select:F}=No(),{columns:w}=Vo(),S=R(()=>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",T=()=>u(e.item);return n["data-table-group"]?.({item:e.item,count:S.value.length,props:{icon:D,onClick:T}})??b(Kn,{class:"v-data-table-group-header-row__column"},{default:()=>[b(Ze,{size:"small",variant:"text",icon:D,onClick:T},null),b("span",null,[e.item.value]),b("span",null,[Ye("("),S.value.length,Ye(")")])]})}if(E.key==="data-table-select"){const D=m(S.value),T=v(S.value)&&!D,L=M=>F(S.value,M);return n["data-table-select"]?.({props:{modelValue:D,indeterminate:T,"onUpdate:modelValue":L}})??b("td",null,[b(fi,{modelValue:D,indeterminate:T,"onUpdate:modelValue":L},null)])}return b("td",null,null)})])}});KT=de({index:Number,item:Object,cellProps:[Object,Function],onClick:Fa(),onContextmenu:Fa(),onDblclick:Fa(),...xr()},"VDataTableRow");au=Fe()({name:"VDataTableRow",props:KT(),setup(e,i){let{slots:n}=i;const{displayClasses:o,mobile:u}=ti(e,"v-data-table__tr"),{isSelected:d,toggleSelect:m,someSelected:v,allSelected:F,selectAll:w}=No(),{isExpanded:S,toggleExpand:E}=Km(),{toggleSort:D,sortBy:T,isSorted:L}=lp(),{columns:M}=Vo();we(()=>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 z=e.item,Z=`item.${N.key}`,ee=`header.${N.key}`,W={index:e.index,item:z.raw,internalItem:z,value:Xc(z.columns,N.key),column:N,isSelected:d,toggleSelect:m,isExpanded:S,toggleExpand:E},q={column:N,selectAll:w,isSorted:L,toggleSort:D,sortBy:T.value,someSelected:v.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,Y=typeof N.cellProps=="function"?N.cellProps({index:W.index,item:W.item,internalItem:W.internalItem,value:W.value}):N.cellProps;return b(Kn,ye({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,Y),{default:()=>{if(n[Z]&&!u.value)return n[Z]?.(W);if(N.key==="data-table-select")return n["item.data-table-select"]?.(W)??b(fi,{disabled:!z.selectable,modelValue:d([z]),onClick:ps(()=>m(z),["stop"])},null);if(N.key==="data-table-expand")return n["item.data-table-expand"]?.(W)??b(Ze,{icon:S(z)?"$collapse":"$expand",size:"small",variant:"text",onClick:ps(()=>E(z),["stop"])},null);const K=We(W.value);return u.value?b(Ge,null,[b("div",{class:"v-data-table__td-title"},[n[ee]?.(q)??N.title]),b("div",{class:"v-data-table__td-value"},[n[Z]?.(W)??K])]):K}})})]))}});pp=de({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],...xr()},"VDataTableRows");Qi=Fe()({name:"VDataTableRows",inheritAttrs:!1,props:pp(),setup(e,i){let{attrs:n,slots:o}=i;const{columns:u}=Vo(),{expandOnClick:d,toggleExpand:m,isExpanded:v}=Km(),{isSelected:F,toggleSelect:w}=No(),{toggleGroup:S,isGroupOpen:E}=Jm(),{t:D}=It(),{mobile:T}=ti(e);return we(()=>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(Ge,null,[e.items.map((L,M)=>{if(L.type==="group"){const z={index:M,item:L,columns:u.value,isExpanded:v,toggleExpand:m,isSelected:F,toggleSelect:w,toggleGroup:S,isGroupOpen:E};return o["group-header"]?o["group-header"](z):b(qT,ye({key:`group-header_${L.id}`,item:L},Eu(n,":group-header",()=>z)),o)}const N={index:M,item:L.raw,internalItem:L,columns:u.value,isExpanded:v,toggleExpand:m,isSelected:F,toggleSelect:w},O={...N,props:ye({key:`item_${L.key??L.index}`,onClick:d.value?()=>{m(L)}:void 0,index:M,item:L,cellProps:e.cellProps,mobile:T.value},Eu(n,":row",()=>N),typeof e.rowProps=="function"?e.rowProps({item:N.item,index:N.index,internalItem:N.internalItem}):e.rowProps)};return b(Ge,{key:O.props.key},[o.item?o.item(O):b(au,O.props,o),v(L)&&o["expanded-row"]?.(N)])})])),{}}});gp=de({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...Oe(),...Xt(),...at(),...gt()},"VTable");er=Fe()({name:"VTable",props:gp(),setup(e,i){let{slots:n,emit:o}=i;const{themeClasses:u}=Ft(e),{densityClasses:d}=fa(e);return we(()=>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?.()]})),{}}});XT=de({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 JT(e,i,n,o){const u=e.returnObject?i:Wt(i,e.itemValue),d=Wt(i,e.itemSelectable,!0),m=o.reduce((v,F)=>(F.key!=null&&(v[F.key]=Wt(i,F.value)),v),{});return{type:"item",key:e.returnObject?Wt(i,e.itemValue):u,index:n,value:u,selectable:d,columns:m,raw:i}}function ZT(e,i,n){return i.map((o,u)=>JT(e,o,u,n))}function iu(e,i){return{items:R(()=>ZT(e,e.items,i.value))}}let ru,QT,t_,i_,r_,fp,Qs,n_,el,o_;ru=de({...pp(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...$m(),...$l(),...VT(),...XT(),...rp(),...op(),...mp(),...gp()},"DataTable");QT=de({...Kl(),...ru(),...gn(),...Ql()},"VDataTable");e_=Fe()({name:"VDataTable",props:QT(),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}=ql(e),{sortBy:d,multiSort:m,mustSort:v}=Ho(e),{page:F,itemsPerPage:w}=Xl(e),{columns:S,headers:E,sortFunctions:D,sortRawFunctions:T,filterFunctions:L}=tu(e,{groupBy:u,showSelect:fe(e,"showSelect"),showExpand:fe(e,"showExpand")}),{items:M}=iu(e,S),N=fe(e,"search"),{filteredItems:O}=fn(e,M,N,{transform:Ee=>Ee.columns,customKeyFilter:L}),{toggleSort:z}=Oo({sortBy:d,multiSort:m,mustSort:v,page:F}),{sortByWithGroups:Z,opened:ee,extractRows:W,isGroupOpen:q,toggleGroup:U}=Lo({groupBy:u,sortBy:d}),{sortedItems:Y}=Zl(e,O,Z,{transform:Ee=>Ee.columns,sortFunctions:D,sortRawFunctions:T}),{flatItems:K}=Ro(Y,u,ee),ae=R(()=>K.value.length),{startIndex:$,stopIndex:Q,pageCount:le,setItemsPerPage:te}=Jl({page:F,itemsPerPage:w,itemsLength:ae}),{paginatedItems:oe}=tp({items:K,startIndex:$,stopIndex:Q,itemsPerPage:w}),me=R(()=>W(oe.value)),{isSelected:xe,select:ie,selectAll:he,toggleSelect:ce,someSelected:ke,allSelected:Ae}=Io(e,{allItems:M,currentPage:me}),{isExpanded:Pe,toggleExpand:pe}=Mo(e);zo({page:F,itemsPerPage:w,sortBy:d,groupBy:u,search:N}),Pt({VDataTableRows:{hideNoData:fe(e,"hideNoData"),noDataText:fe(e,"noDataText"),loading:fe(e,"loading"),loadingText:fe(e,"loadingText")}});const ve=R(()=>({page:F.value,itemsPerPage:w.value,sortBy:d.value,pageCount:le.value,toggleSort:z,setItemsPerPage:te,someSelected:ke.value,allSelected:Ae.value,isSelected:xe,select:ie,selectAll:he,toggleSelect:ce,isExpanded:Pe,toggleExpand:pe,isGroupOpen:q,toggleGroup:U,items:me.value.map(Ee=>Ee.raw),internalItems:me.value,groupedItems:oe.value,columns:S.value,headers:E.value}));return we(()=>{const Ee=tn.filterProps(e),Ie=Zi.filterProps(e),bt=Qi.filterProps(e),it=er.filterProps(e);return b(er,ye({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},it),{top:()=>o.top?.(ve.value),default:()=>o.default?o.default(ve.value):b(Ge,null,[o.colgroup?.(ve.value),!e.hideDefaultHeader&&b("thead",{key:"thead"},[b(Zi,Ie,o)]),o.thead?.(ve.value),!e.hideDefaultBody&&b("tbody",null,[o["body.prepend"]?.(ve.value),o.body?o.body(ve.value):b(Qi,ye(n,bt,{items:oe.value}),o),o["body.append"]?.(ve.value)]),o.tbody?.(ve.value),o.tfoot?.(ve.value)]),bottom:()=>o.bottom?o.bottom(ve.value):!e.hideDefaultFooter&&b(Ge,null,[b(Ua,null,null),b(tn,Ee,{prepend:o["footer.prepend"]})])})}),{}}});t_=de({...ru(),...$l(),...am(),...gn()},"VDataTableVirtual");a_=Fe()({name:"VDataTableVirtual",props:t_(),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}=ql(e),{sortBy:d,multiSort:m,mustSort:v}=Ho(e),{columns:F,headers:w,filterFunctions:S,sortFunctions:E,sortRawFunctions:D}=tu(e,{groupBy:u,showSelect:fe(e,"showSelect"),showExpand:fe(e,"showExpand")}),{items:T}=iu(e,F),L=fe(e,"search"),{filteredItems:M}=fn(e,T,L,{transform:Ie=>Ie.columns,customKeyFilter:S}),{toggleSort:N}=Oo({sortBy:d,multiSort:m,mustSort:v}),{sortByWithGroups:O,opened:z,extractRows:Z,isGroupOpen:ee,toggleGroup:W}=Lo({groupBy:u,sortBy:d}),{sortedItems:q}=Zl(e,M,O,{transform:Ie=>Ie.columns,sortFunctions:E,sortRawFunctions:D}),{flatItems:U}=Ro(q,u,z),Y=R(()=>Z(U.value)),{isSelected:K,select:ae,selectAll:$,toggleSelect:Q,someSelected:le,allSelected:te}=Io(e,{allItems:Y,currentPage:Y}),{isExpanded:oe,toggleExpand:me}=Mo(e),{containerRef:xe,markerRef:ie,paddingTop:he,paddingBottom:ce,computedItems:ke,handleItemResize:Ae,handleScroll:Pe,handleScrollend:pe}=im(e,U),ve=R(()=>ke.value.map(Ie=>Ie.raw));zo({sortBy:d,page:Be(1),itemsPerPage:Be(-1),groupBy:u,search:L}),Pt({VDataTableRows:{hideNoData:fe(e,"hideNoData"),noDataText:fe(e,"noDataText"),loading:fe(e,"loading"),loadingText:fe(e,"loadingText")}});const Ee=R(()=>({sortBy:d.value,toggleSort:N,someSelected:le.value,allSelected:te.value,isSelected:K,select:ae,selectAll:$,toggleSelect:Q,isExpanded:oe,toggleExpand:me,isGroupOpen:ee,toggleGroup:W,items:Y.value.map(Ie=>Ie.raw),internalItems:Y.value,groupedItems:U.value,columns:F.value,headers:w.value}));we(()=>{const Ie=Zi.filterProps(e),bt=Qi.filterProps(e),it=er.filterProps(e);return b(er,ye({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},it),{top:()=>o.top?.(Ee.value),wrapper:()=>b("div",{ref:xe,onScrollPassive:Pe,onScrollend:pe,class:"v-table__wrapper",style:{height:Ne(e.height)}},[b("table",null,[o.colgroup?.(Ee.value),!e.hideDefaultHeader&&b("thead",{key:"thead"},[b(Zi,ye(Ie,{sticky:e.fixedHeader}),o)]),!e.hideDefaultBody&&b("tbody",null,[b("tr",{ref:ie,style:{height:Ne(he.value),border:0}},[b("td",{colspan:F.value.length,style:{height:0,border:0}},null)]),o["body.prepend"]?.(Ee.value),b(Qi,ye(n,bt,{items:ve.value}),{...o,item:Me=>b(tm,{key:Me.internalItem.index,renderless:!0,"onUpdate:height":Te=>Ae(Me.internalItem.index,Te)},{default:Te=>{let{itemRef:Xe}=Te;return o.item?.({...Me,itemRef:Xe})??b(au,ye(Me.props,{ref:Xe,key:Me.internalItem.index,index:Me.internalItem.index}),o)}})}),o["body.append"]?.(Ee.value),b("tr",{style:{height:Ne(ce.value),border:0}},[b("td",{colspan:F.value.length,style:{height:0,border:0}},null)])])])]),bottom:()=>o.bottom?.(Ee.value)})})}});i_=de({itemsLength:{type:[Number,String],required:!0},...Kl(),...ru(),...Ql()},"VDataTableServer");r_=Fe()({name:"VDataTableServer",props:i_(),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}=ql(e),{sortBy:d,multiSort:m,mustSort:v}=Ho(e),{page:F,itemsPerPage:w}=Xl(e),S=R(()=>parseInt(e.itemsLength,10)),{columns:E,headers:D}=tu(e,{groupBy:u,showSelect:fe(e,"showSelect"),showExpand:fe(e,"showExpand")}),{items:T}=iu(e,E),{toggleSort:L}=Oo({sortBy:d,multiSort:m,mustSort:v,page:F}),{opened:M,isGroupOpen:N,toggleGroup:O,extractRows:z}=Lo({groupBy:u,sortBy:d}),{pageCount:Z,setItemsPerPage:ee}=Jl({page:F,itemsPerPage:w,itemsLength:S}),{flatItems:W}=Ro(T,u,M),{isSelected:q,select:U,selectAll:Y,toggleSelect:K,someSelected:ae,allSelected:$}=Io(e,{allItems:T,currentPage:T}),{isExpanded:Q,toggleExpand:le}=Mo(e),te=R(()=>z(T.value));zo({page:F,itemsPerPage:w,sortBy:d,groupBy:u,search:fe(e,"search")}),Yt("v-data-table",{toggleSort:L,sortBy:d}),Pt({VDataTableRows:{hideNoData:fe(e,"hideNoData"),noDataText:fe(e,"noDataText"),loading:fe(e,"loading"),loadingText:fe(e,"loadingText")}});const oe=R(()=>({page:F.value,itemsPerPage:w.value,sortBy:d.value,pageCount:Z.value,toggleSort:L,setItemsPerPage:ee,someSelected:ae.value,allSelected:$.value,isSelected:q,select:U,selectAll:Y,toggleSelect:K,isExpanded:Q,toggleExpand:le,isGroupOpen:N,toggleGroup:O,items:te.value.map(me=>me.raw),internalItems:te.value,groupedItems:W.value,columns:E.value,headers:D.value}));we(()=>{const me=tn.filterProps(e),xe=Zi.filterProps(e),ie=Qi.filterProps(e),he=er.filterProps(e);return b(er,ye({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},he),{top:()=>o.top?.(oe.value),default:()=>o.default?o.default(oe.value):b(Ge,null,[o.colgroup?.(oe.value),!e.hideDefaultHeader&&b("thead",{key:"thead",class:"v-data-table__thead",role:"rowgroup"},[b(Zi,ye(xe,{sticky:e.fixedHeader}),o)]),o.thead?.(oe.value),!e.hideDefaultBody&&b("tbody",{class:"v-data-table__tbody",role:"rowgroup"},[o["body.prepend"]?.(oe.value),o.body?o.body(oe.value):b(Qi,ye(n,ie,{items:W.value}),o),o["body.append"]?.(oe.value)]),o.tbody?.(oe.value),o.tfoot?.(oe.value)]),bottom:()=>o.bottom?o.bottom(oe.value):!e.hideDefaultFooter&&b(Ge,null,[b(Ua,null,null),b(tn,me,{prepend:o["footer.prepend"]})])})})}});fp=de({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");Qs=Fe()({name:"VDatePickerControls",props:fp(),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=R(()=>Array.isArray(e.disabled)?e.disabled.includes("text"):!!e.disabled),u=R(()=>Array.isArray(e.disabled)?e.disabled.includes("mode"):!!e.disabled),d=R(()=>Array.isArray(e.disabled)?e.disabled.includes("prev"):!!e.disabled),m=R(()=>Array.isArray(e.disabled)?e.disabled.includes("next"):!!e.disabled);function v(){n("click:prev")}function F(){n("click:next")}function w(){n("click:year")}function S(){n("click:month")}return we(()=>b("div",{class:["v-date-picker-controls"]},[b(Ze,{class:"v-date-picker-controls__month-btn",disabled:o.value,text:e.text,variant:"text",rounded:!0,onClick:S},null),b(Ze,{key:"mode-btn",class:"v-date-picker-controls__mode-btn",disabled:u.value,density:"comfortable",icon:e.modeIcon,variant:"text",onClick:w},null),b(mr,{key:"mode-spacer"},null),b("div",{key:"month-buttons",class:"v-date-picker-controls__month"},[b(Ze,{disabled:d.value,icon:e.prevIcon,variant:"text",onClick:v},null),b(Ze,{disabled:m.value,icon:e.nextIcon,variant:"text",onClick:F},null)])])),{}}});n_=de({appendIcon:String,color:String,header:String,transition:String,onClick:Fa()},"VDatePickerHeader");el=Fe()({name:"VDatePickerHeader",props:n_(),emits:{click:()=>!0,"click:append":()=>!0},setup(e,i){let{emit:n,slots:o}=i;const{backgroundColorClasses:u,backgroundColorStyles:d}=xt(e,"color");function m(){n("click")}function v(){n("click:append")}return we(()=>{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(ha,{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(Ze,{key:"append-btn",icon:e.appendIcon,variant:"text",onClick:v},null)])])}),{}}});o_=de({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 s_(e){const i=rn(),n=$e(e,"modelValue",[],D=>Tt(D)),o=R(()=>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=$e(e,"year",void 0,D=>{const T=D!=null?Number(D):i.getYear(o.value);return i.startOfYear(i.setYear(i.date(),T))},D=>i.getYear(D)),d=$e(e,"month",void 0,D=>{const T=D!=null?Number(D):i.getMonth(o.value),L=i.setYear(i.startOfMonth(i.date()),i.getYear(u.value));return i.setMonth(L,T)},D=>i.getMonth(D)),m=R(()=>{const D=i.getWeekArray(d.value),T=D.flat(),L=6*7;if(e.weeksInMonth==="static"&&T.lengthe.weekdays.includes(i.toJsDate(L).getDay())).map((L,M)=>{const N=i.toISO(L),O=!i.isSameMonth(L,d.value),z=i.isSameDay(L,i.startOfMonth(d.value)),Z=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,T),isAdjacent:O,isHidden:O&&!e.showAdjacentMonths,isStart:z,isSelected:n.value.some(W=>i.isSameDay(L,W)),isEnd:Z,isSame:ee,localized:i.format(L,"dayOfMonth")}})}const F=R(()=>{const D=i.startOfWeek(o.value),T=[];for(let M=0;M<=6;M++)T.push(i.addDays(D,M));const L=i.date();return v(T,L)}),w=R(()=>{const D=m.value.flat(),T=i.date();return v(D,T)}),S=R(()=>m.value.map(D=>D.length?rf(i,D[0]):null));function E(D){if(e.disabled)return!0;const T=i.date(D);return e.min&&i.isAfter(i.date(e.min),T)||e.max&&i.isAfter(T,i.date(e.max))?!0:Array.isArray(e.allowedDates)&&e.allowedDates.length>0?!e.allowedDates.some(L=>i.isSameDay(i.date(L),T)):typeof e.allowedDates=="function"?!e.allowedDates(T):!1}return{displayValue:o,daysInMonth:w,daysInWeek:F,genDays:v,model:n,weeksInMonth:m,weekNumbers:S}}let vp,tl,bp,al,yp,il,l_,Fp,xc,u_,c_,d_,m_,p_,g_,f_,v_,b_,y_,F_,wc,k_,xp,x_,w_,S_,C_,A_,D_,E_,T_,__,P_,B_,M_,L_,wp;vp=de({color:String,hideWeekdays:Boolean,multiple:[Boolean,Number,String],showWeek:Boolean,transition:{type:String,default:"picker-transition"},reverseTransition:{type:String,default:"picker-reverse-transition"},...o_()},"VDatePickerMonth");tl=Fe()({name:"VDatePickerMonth",props:vp(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=ue(),{daysInMonth:d,model:m,weekNumbers:v}=s_(e),F=rn(),w=Be(),S=Be(),E=Be(!1),D=R(()=>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 T=R(()=>{const O=["number","string"].includes(typeof e.multiple)?Number(e.multiple):1/0;return m.value.length>=O});_e(d,(O,z)=>{z&&(E.value=F.isBefore(O[0].date,z[0].date))});function L(O){const z=F.startOfDay(O);if(!w.value)w.value=z,m.value=[w.value];else if(S.value)w.value=O,S.value=void 0,m.value=[w.value];else{if(F.isSameDay(z,w.value)){w.value=void 0,m.value=[];return}else F.isBefore(z,w.value)?(S.value=F.endOfDay(w.value),w.value=z):S.value=F.endOfDay(z);const Z=F.getDiff(S.value,w.value,"days"),ee=[w.value];for(let W=1;WF.isSameDay(Z,O));if(z===-1)m.value=[...m.value,O];else{const Z=[...m.value];Z.splice(z,1),m.value=Z}}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"},[Ye("\xa0")]),v.value.map(O=>b("div",{class:["v-date-picker-month__day","v-date-picker-month__day--adjacent"]},[O]))]),b(ha,{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,z)=>{const Z={props:{onClick:()=>N(O.date)},item:O,i:z};return T.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?.(Z)??b(Ze,Z.props,null)]})])})])]})])}});bp=de({color:String,height:[String,Number],min:null,max:null,modelValue:Number,year:Number},"VDatePickerMonths");al=Fe()({name:"VDatePickerMonths",props:bp(),emits:{"update:modelValue":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=rn(),d=$e(e,"modelValue"),m=R(()=>{let v=u.startOfYear(u.date());return e.year&&(v=u.setYear(v,e.year)),Di(12).map(F=>{const w=u.format(v,"monthShort"),S=!!(e.min&&u.isAfter(u.startOfMonth(u.date(e.min)),v)||e.max&&u.isAfter(v,u.startOfMonth(u.date(e.max))));return v=u.getNextMonth(v),{isDisabled:S,text:w,value:F}})});return Ht(()=>{d.value=d.value??u.getMonth(u.date())}),we(()=>b("div",{class:"v-date-picker-months",style:{height:Ne(e.height)}},[b("div",{class:"v-date-picker-months__content"},[m.value.map((v,F)=>{const w={active:d.value===F,color:d.value===F?e.color:void 0,disabled:v.isDisabled,rounded:!0,text:v.text,variant:d.value===v.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:v,i:F,props:w})??b(Ze,ye({key:"month"},w),null)})])])),{}}});yp=de({color:String,height:[String,Number],min:null,max:null,modelValue:Number},"VDatePickerYears");il=Fe()({name:"VDatePickerYears",props:yp(),emits:{"update:modelValue":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const u=rn(),d=$e(e,"modelValue"),m=R(()=>{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),Di(S-w+1,w).map(D=>{const T=u.format(E,"year");return E=u.setYear(E,u.getYear(E)+1),{text:T,value:D}})});Ht(()=>{d.value=d.value??u.getYear(u.date())});const v=fs();return Jt(async()=>{await yt(),v.el?.scrollIntoView({block:"center"})}),we(()=>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?v: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(Ze,ye({key:"month"},S),null)})])])),{}}});l_=li("v-picker-title");Fp=de({bgColor:String,landscape:Boolean,title:String,hideHeader:Boolean,..._o()},"VPicker");xc=Fe()({name:"VPicker",props:Fp(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=xt(fe(e,"color"));return we(()=>{const d=ei.filterProps(e),m=!!(e.title||n.title);return b(ei,ye(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(l_,{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()])]})]})}),{}}});u_=de({header:{type:String,default:"$vuetify.datePicker.header"},...fp(),...vp({weeksInMonth:"static"}),...jt(bp(),["modelValue"]),...jt(yp(),["modelValue"]),...Fp({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker");c_=Fe()({name:"VDatePicker",props:u_(),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=rn(),{t:d}=It(),m=$e(e,"modelValue",void 0,K=>Tt(K),K=>e.multiple?K:K[0]),v=$e(e,"viewMode"),F=R(()=>{const K=u.date(m.value?.[0]);return K&&u.isValid(K)?K:u.date()}),w=ue(Number(e.month??u.getMonth(u.startOfMonth(F.value)))),S=ue(Number(e.year??u.getYear(u.startOfYear(u.setMonth(F.value,w.value))))),E=Be(!1),D=R(()=>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)),T=R(()=>{let K=u.date();return K=u.setDate(K,1),K=u.setMonth(K,w.value),K=u.setYear(K,S.value),u.format(K,"monthAndYear")}),L=R(()=>`date-picker-header${E.value?"-reverse":""}-transition`),M=R(()=>{const K=u.date(e.min);return e.min&&u.isValid(K)?K:null}),N=R(()=>{const K=u.date(e.max);return e.max&&u.isValid(K)?K:null}),O=R(()=>{if(e.disabled)return!0;const K=[];if(v.value!=="month")K.push("prev","next");else{let ae=u.date();if(ae=u.setYear(ae,S.value),ae=u.setMonth(ae,w.value),M.value){const $=u.addDays(u.startOfMonth(ae),-1);u.isAfter(M.value,$)&&K.push("prev")}if(N.value){const $=u.addDays(u.endOfMonth(ae),1);u.isAfter($,N.value)&&K.push("next")}}return K});function z(){w.value<11?w.value++:(S.value++,w.value=0,Y(S.value)),U(w.value)}function Z(){w.value>0?w.value--:(S.value--,w.value=11,Y(S.value)),U(w.value)}function ee(){v.value="month"}function W(){v.value=v.value==="months"?"month":"months"}function q(){v.value=v.value==="year"?"month":"year"}function U(K){v.value==="months"&&W(),n("update:month",K)}function Y(K){v.value==="year"&&q(),n("update:year",K)}return _e(m,(K,ae)=>{const $=u.date(Tt(ae)[ae.length-1]),Q=u.date(Tt(K)[K.length-1]),le=u.getMonth(Q),te=u.getYear(Q);le!==w.value&&(w.value=le,U(w.value)),te!==S.value&&(S.value=te,Y(S.value)),E.value=u.isBefore($,Q)}),we(()=>{const K=xc.filterProps(e),ae=Qs.filterProps(e),$=el.filterProps(e),Q=tl.filterProps(e),le=jt(al.filterProps(e),["modelValue"]),te=jt(il.filterProps(e),["modelValue"]),oe={header:D.value,transition:L.value};return b(xc,ye(K,{class:["v-date-picker",`v-date-picker--${v.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:{...oe}}},{default:()=>[o.header?.(oe)]}):b(el,ye({key:"header"},$,oe,{onClick:v.value!=="month"?ee:void 0}),{...o,default:void 0}),default:()=>b(Ge,null,[b(Qs,ye(ae,{disabled:O.value,text:T.value,"onClick:next":z,"onClick:prev":Z,"onClick:month":W,"onClick:year":q}),null),b(Xr,{hideOnLeave:!0},{default:()=>[v.value==="months"?b(al,ye({key:"date-picker-months"},le,{modelValue:w.value,"onUpdate:modelValue":[me=>w.value=me,U],min:M.value,max:N.value,year:S.value}),null):v.value==="year"?b(il,ye({key:"date-picker-years"},te,{modelValue:S.value,"onUpdate:modelValue":[me=>S.value=me,Y],min:M.value,max:N.value}),null):b(tl,ye({key:"date-picker-month"},Q,{modelValue:m.value,"onUpdate:modelValue":me=>m.value=me,month:w.value,"onUpdate:month":[me=>w.value=me,U],year:S.value,"onUpdate:year":[me=>S.value=me,Y],min:M.value,max:N.value}),null)]})]),actions:o.actions})}),{}}});d_=de({actionText:String,bgColor:String,color:String,icon:tt,image:String,justify:{type:String,default:"center"},headline:String,title:String,text:String,textWidth:{type:[Number,String],default:500},href:String,to:String,...Oe(),...qt(),...ui({size:void 0}),...gt()},"VEmptyState");h_=Fe()({name:"VEmptyState",props:d_(),emits:{"click:action":e=>!0},setup(e,i){let{emit:n,slots:o}=i;const{themeClasses:u}=Ft(e),{backgroundColorClasses:d,backgroundColorStyles:m}=xt(fe(e,"bgColor")),{dimensionStyles:v}=Kt(e),{displayClasses:F}=ti();function w(S){n("click:action",S)}return we(()=>{const S=!!(o.actions||e.actionText),E=!!(o.headline||e.headline),D=!!(o.title||e.title),T=!!(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,v.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(Ge,null,[e.image?b(gi,{key:"image",src:e.image,height:M},null):e.icon?b(qe,{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]),T&&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,text:e.actionText}}},{default:()=>[o.actions?.({props:{onClick:w}})??b(Ze,{onClick:w},null)]})])])}),{}}});m_=de({app:Boolean,appear:Boolean,extended:Boolean,layout:Boolean,location:{type:String,default:"bottom end"},offset:Boolean,modelValue:{type:Boolean,default:!0},...jt(Do({active:!0}),["location"]),...ar(),...ii({transition:"fab-transition"})},"VFab");p_=Fe()({name:"VFab",props:m_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue"),u=Be(56),d=ue(),{resizeRef:m}=oi(E=>{E.length&&(u.value=E[0].target.clientHeight)}),v=R(()=>e.app||e.absolute),F=R(()=>v.value?e.location.split(" ").shift():!1),w=R(()=>v.value?e.location.split(" ")[1]??"end":!1);Na(()=>e.app,()=>{const E=ir({id:e.name,order:R(()=>parseInt(e.order,10)),position:F,layoutSize:R(()=>e.layout?u.value+24:0),elementSize:R(()=>u.value+24),active:R(()=>e.app&&o.value),absolute:fe(e,"absolute")});Ht(()=>{d.value=E.layoutItemStyles.value})});const S=ue();return we(()=>{const E=Ze.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}`]:v.value,[`v-fab--${w.value}`]:v.value},e.class],style:[e.app?{...d.value}:{height:"inherit",width:void 0},e.style]},[b("div",{class:"v-fab__container"},[b(ha,{appear:e.appear,transition:e.transition},{default:()=>[wt(b(Ze,ye({ref:m},E,{active:void 0,location:void 0}),n),[[_a,e.active]])]})])])}),{}}});g_=de({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...Ga(),...Oe(),...$t(),...ar(),...Dt(),...at({tag:"footer"}),...gt()},"VFooter");f_=Fe()({name:"VFooter",props:g_(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e),{backgroundColorClasses:u,backgroundColorStyles:d}=xt(fe(e,"color")),{borderClasses:m}=Xa(e),{elevationClasses:v}=Qt(e),{roundedClasses:F}=Lt(e),w=Be(32),{resizeRef:S}=oi(L=>{L.length&&(w.value=L[0].target.clientHeight)}),E=R(()=>e.height==="auto"?w.value:parseInt(e.height,10)),{layoutItemStyles:D,layoutIsReady:T}=ir({id:e.name,order:R(()=>parseInt(e.order,10)),position:R(()=>"bottom"),layoutSize:E,elementSize:R(()=>e.height==="auto"?void 0:E.value),active:R(()=>e.app),absolute:fe(e,"absolute")});return we(()=>b(e.tag,{ref:S,class:["v-footer",o.value,u.value,m.value,v.value,F.value,e.class],style:[d.value,e.app?D.value:{height:Ne(e.height)},e.style]},n)),e.app?T:{}}});v_=de({...Oe(),...AA()},"VForm");kp=Fe()({name:"VForm",props:v_(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,i){let{slots:n,emit:o}=i;const u=DA(e),d=ue();function m(F){F.preventDefault(),u.reset()}function v(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 we(()=>b("form",{ref:d,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:m,onSubmit:v},[n.default?.(u)])),Ja(u,d)}});b_=de({disabled:Boolean,modelValue:{type:Boolean,default:null},...Rl()},"VHover");y_=Fe()({name:"VHover",props:b_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue"),{runOpenDelay:u,runCloseDelay:d}=zl(e,m=>!e.disabled&&(o.value=m));return()=>n.default?.({isHovering:o.value,props:{onMouseenter:u,onMouseleave:d}})}});F_=de({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(),...at()},"VInfiniteScroll");wc=Mi({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}=xo(d=>{},e.rootMargin?{rootMargin:e.rootMargin}:void 0);return _e(u,async d=>{n("intersect",e.side,d)}),we(()=>b("div",{class:"v-infinite-scroll-intersect",ref:o},[Ye("\xa0")])),{}}});k_=Fe()({name:"VInfiniteScroll",props:F_(),emits:{load:e=>!0},setup(e,i){let{slots:n,emit:o}=i;const u=ue(),d=Be("ok"),m=Be("ok"),v=R(()=>Ne(e.margin)),F=Be(!1);function w(W){if(!u.value)return;const q=e.direction==="vertical"?"scrollTop":"scrollLeft";u.value[q]=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]}Jt(()=>{u.value&&(e.side==="start"?w(E()):e.side==="both"&&w(E()/2-D()/2))});function T(W,q){W==="start"?d.value=q:W==="end"&&(m.value=q)}function L(W){return W==="start"?d.value:m.value}let M=0;function N(W,q){F.value=q,F.value&&O(W)}function O(W){if(e.mode!=="manual"&&!F.value)return;const q=L(W);if(!u.value||["empty","loading"].includes(q))return;M=E(),T(W,"loading");function U(Y){T(W,Y),yt(()=>{Y==="empty"||Y==="error"||(Y==="ok"&&W==="start"&&w(E()-M+S()),e.mode!=="manual"&&yt(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{O(W)})})})}))})}o("load",{side:W,done:U})}const{t:z}=It();function Z(W,q){if(e.side!==W&&e.side!=="both")return;const U=()=>O(W),Y={side:W,props:{onClick:U,color:e.color}};return q==="error"?n.error?.(Y):q==="empty"?n.empty?.(Y)??b("div",null,[z(e.emptyText)]):e.mode==="manual"?q==="loading"?n.loading?.(Y)??b(kr,{indeterminate:!0,color:e.color},null):n["load-more"]?.(Y)??b(Ze,{variant:"outlined",color:e.color,onClick:U},{default:()=>[z(e.loadMoreText)]}):n.loading?.(Y)??b(kr,{indeterminate:!0,color:e.color},null)}const{dimensionStyles:ee}=Kt(e);we(()=>{const W=e.tag,q=e.side==="start"||e.side==="both",U=e.side==="end"||e.side==="both",Y=e.mode==="intersect";return b(W,{ref:u,class:["v-infinite-scroll",`v-infinite-scroll--${e.direction}`,{"v-infinite-scroll--start":q,"v-infinite-scroll--end":U}],style:ee.value},{default:()=>[b("div",{class:"v-infinite-scroll__side"},[Z("start",d.value)]),u.value&&q&&Y&&b(wc,{key:"start",side:"start",onIntersect:N,rootRef:u.value,rootMargin:v.value},null),n.default?.(),u.value&&U&&Y&&b(wc,{key:"end",side:"end",onIntersect:N,rootRef:u.value,rootMargin:v.value},null),b("div",{class:"v-infinite-scroll__side"},[Z("end",m.value)])]})})}});xp=Symbol.for("vuetify:v-item-group");x_=de({...Oe(),...or({selectedClass:"v-item--selected"}),...at(),...gt()},"VItemGroup");w_=Fe()({name:"VItemGroup",props:x_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e),{isSelected:u,select:d,next:m,prev:v,selected:F}=zi(e,xp);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:v,selected:F.value})]})}});S_=Fe()({name:"VItem",props:sr(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const{isSelected:o,select:u,toggle:d,selectedClass:m,value:v,disabled:F}=lr(e,xp);return()=>n.default?.({isSelected:o.value,selectedClass:m.value,select:u,toggle:d,value:v.value,disabled:F.value})}});C_=li("v-kbd");A_=de({...Oe(),...qt(),...Gc()},"VLayout");D_=Fe()({name:"VLayout",props:A_(),setup(e,i){let{slots:n}=i;const{layoutClasses:o,layoutStyles:u,getLayoutItem:d,items:m,layoutRef:v}=jc(e),{dimensionStyles:F}=Kt(e);return we(()=>b("div",{ref:v,class:[o.value,e.class],style:[F.value,u.value,e.style]},[b(Nc,null,{default:()=>[b(Ge,null,[n.default?.()])]})])),{getLayoutItem:d,items:m}}});E_=de({position:{type:String,required:!0},size:{type:[Number,String],default:300},modelValue:Boolean,...Oe(),...ar()},"VLayoutItem");T_=Fe()({name:"VLayoutItem",props:E_(),setup(e,i){let{slots:n}=i;const{layoutItemStyles:o,layoutIsReady:u}=ir({id:e.name,order:R(()=>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 we(()=>b("div",{class:["v-layout-item",e.class],style:[o.value,e.style]},[n.default?.()])),u}});__=de({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...Oe(),...qt(),...at(),...ii({transition:"fade-transition"})},"VLazy");P_=Fe()({name:"VLazy",directives:{intersect:sn},props:__(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{dimensionStyles:o}=Kt(e),u=$e(e,"modelValue");function d(m){u.value||(u.value=m)}return we(()=>wt(b(e.tag,{class:["v-lazy",e.class],style:[o.value,e.style]},{default:()=>[u.value&&b(ha,{transition:e.transition,appear:!0},{default:()=>[n.default?.()]})]}),[[Oa("intersect"),{handler:d,options:e.options},null]])),{}}});B_=de({locale:String,fallbackLocale:String,messages:Object,rtl:{type:Boolean,default:void 0},...Oe()},"VLocaleProvider");M_=Fe()({name:"VLocaleProvider",props:B_(),setup(e,i){let{slots:n}=i;const{rtlClasses:o}=nf(e);return we(()=>b("div",{class:["v-locale-provider",o.value,e.class],style:e.style},[n.default?.()])),{}}});L_=de({scrollable:Boolean,...Oe(),...qt(),...at({tag:"main"})},"VMain");wp=Fe()({name:"VMain",props:L_(),setup(e,i){let{slots:n}=i;const{dimensionStyles:o}=Kt(e),{mainStyles:u,layoutIsReady:d}=Jc(),{ssrBootStyles:m}=ur();return we(()=>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 R_(e){let{rootEl:i,isSticky:n,layoutItemStyles:o}=e;const u=Be(!1),d=Be(0),m=R(()=>{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}]});Jt(()=>{_e(n,w=>{w?window.addEventListener("scroll",F,{passive:!0}):window.removeEventListener("scroll",F)},{immediate:!0})}),Pa(()=>{window.removeEventListener("scroll",F)});let v=0;function F(){const w=v>window.scrollY?"up":"down",S=i.value.getBoundingClientRect(),E=parseFloat(o.value.top??0),D=window.scrollY-Math.max(0,d.value-E),T=S.height+Math.max(d.value,E)-window.scrollY-window.innerHeight,L=parseFloat(getComputedStyle(i.value).getPropertyValue("--v-body-scroll-y"))||0;S.height0;n--){if(e[n].t===e[n-1].t)continue;const o=Sc(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 Sc(i)*1e3}function N_(){const e={};function i(u){Array.from(u.changedTouches).forEach(d=>{(e[d.identifier]??(e[d.identifier]=new of(I_))).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],v=[],F=[];for(const w of d){if(m[0]-w[0]>z_)break;v.push({t:w[0],d:w[1].clientX}),F.push({t:w[0],d:w[1].clientY})}return{x:Cc(v),y:Cc(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":H_()}}}return{addMovement:i,endTouch:n,getVelocity:o}}function H_(){throw new Error}function O_(e){let{el:i,isActive:n,isTemporary:o,width:u,touchless:d,position:m}=e;Jt(()=>{window.addEventListener("touchstart",z,{passive:!0}),window.addEventListener("touchmove",Z,{passive:!1}),window.addEventListener("touchend",ee,{passive:!0})}),Pa(()=>{window.removeEventListener("touchstart",z),window.removeEventListener("touchmove",Z),window.removeEventListener("touchend",ee)});const v=R(()=>["left","right"].includes(m.value)),{addMovement:F,endTouch:w,getVelocity:S}=N_();let E=!1;const D=Be(!1),T=Be(0),L=Be(0);let M;function N(q,U){return(m.value==="left"?q:m.value==="right"?document.documentElement.clientWidth-q:m.value==="top"?q:m.value==="bottom"?document.documentElement.clientHeight-q:br())-(U?u.value:0)}function O(q){let U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const Y=m.value==="left"?(q-L.value)/u.value:m.value==="right"?(document.documentElement.clientWidth-q-L.value)/u.value:m.value==="top"?(q-L.value)/u.value:m.value==="bottom"?(document.documentElement.clientHeight-q-L.value)/u.value:br();return U?Math.max(0,Math.min(1,Y)):Y}function z(q){if(d.value)return;const U=q.changedTouches[0].clientX,Y=q.changedTouches[0].clientY,K=25,ae=m.value==="left"?Udocument.documentElement.clientWidth-K:m.value==="top"?Ydocument.documentElement.clientHeight-K:br(),$=n.value&&(m.value==="left"?Udocument.documentElement.clientWidth-u.value:m.value==="top"?Ydocument.documentElement.clientHeight-u.value:br());(ae||$||n.value&&o.value)&&(M=[U,Y],L.value=N(v.value?U:Y,n.value),T.value=O(v.value?U:Y),E=L.value>-20&&L.value<80,w(q),F(q))}function Z(q){const U=q.changedTouches[0].clientX,Y=q.changedTouches[0].clientY;if(E){if(!q.cancelable){E=!1;return}const ae=Math.abs(U-M[0]),$=Math.abs(Y-M[1]);(v.value?ae>$&&ae>3:$>ae&&$>3)?(D.value=!0,E=!1):(v.value?$:ae)>3&&(E=!1)}if(!D.value)return;q.preventDefault(),F(q);const K=O(v.value?U:Y,!1);T.value=Math.max(0,Math.min(1,K)),K>1?L.value=N(v.value?U:Y,!0):K<0&&(L.value=N(v.value?U:Y,!1))}function ee(q){if(E=!1,!D.value)return;F(q),D.value=!1;const U=S(q.changedTouches[0].identifier),Y=Math.abs(U.x),K=Math.abs(U.y);(v.value?Y>K&&Y>400:K>Y&&K>3)?n.value=U.direction===({left:"right",right:"left",top:"down",bottom:"up"}[m.value]||br()):n.value=T.value>.5}const W=R(()=>D.value?{transform:m.value==="left"?`translateX(calc(-100% + ${T.value*u.value}px))`:m.value==="right"?`translateX(calc(100% - ${T.value*u.value}px))`:m.value==="top"?`translateY(calc(-100% + ${T.value*u.value}px))`:m.value==="bottom"?`translateY(calc(100% - ${T.value*u.value}px))`:br(),transition:"none"}:void 0);return Na(D,()=>{const q=i.value?.style.transform??null,U=i.value?.style.transition??null;Ht(()=>{i.value?.style.setProperty("transform",W.value?.transform||"none"),i.value?.style.setProperty("transition",W.value?.transition||null)}),pa(()=>{i.value?.style.setProperty("transform",q),i.value?.style.setProperty("transition",U)})}),{isDragging:D,dragProgress:T,dragStyles:W}}function br(){throw new Error}const V_=["start","end","left","right","top","bottom"],W_=de({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=>V_.includes(e)},sticky:Boolean,...Ga(),...Oe(),...Rl(),...xr({mobile:null}),...$t(),...ar(),...Dt(),...at({tag:"nav"}),...gt()},"VNavigationDrawer"),Sp=Fe()({name:"VNavigationDrawer",props:W_(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,i){let{attrs:n,emit:o,slots:u}=i;const{isRtl:d}=Zt(),{themeClasses:m}=Ft(e),{borderClasses:v}=Xa(e),{backgroundColorClasses:F,backgroundColorStyles:w}=xt(fe(e,"color")),{elevationClasses:S}=Qt(e),{displayClasses:E,mobile:D}=ti(e),{roundedClasses:T}=Lt(e),L=Bh(),M=$e(e,"modelValue",null,Ae=>!!Ae),{ssrBootStyles:N}=ur(),{scopeId:O}=dr(),z=ue(),Z=Be(!1),{runOpenDelay:ee,runCloseDelay:W}=zl(e,Ae=>{Z.value=Ae}),q=R(()=>e.rail&&e.expandOnHover&&Z.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),U=R(()=>sf(e.location,d.value)),Y=R(()=>e.persistent),K=R(()=>!e.permanent&&(D.value||e.temporary)),ae=R(()=>e.sticky&&!K.value&&U.value!=="bottom");Na(()=>e.expandOnHover&&e.rail!=null,()=>{_e(Z,Ae=>o("update:rail",!Ae))}),Na(()=>!e.disableResizeWatcher,()=>{_e(K,Ae=>!e.permanent&&yt(()=>M.value=!Ae))}),Na(()=>!e.disableRouteWatcher&&!!L,()=>{_e(L.currentRoute,()=>K.value&&(M.value=!1))}),_e(()=>e.permanent,Ae=>{Ae&&(M.value=!0)}),e.modelValue==null&&!K.value&&(M.value=e.permanent||!D.value);const{isDragging:$,dragProgress:Q}=O_({el:z,isActive:M,isTemporary:K,width:q,touchless:fe(e,"touchless"),position:U}),le=R(()=>{const Ae=K.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):q.value;return $.value?Ae*Q.value:Ae}),te=R(()=>["top","bottom"].includes(e.location)?0:q.value),{layoutItemStyles:oe,layoutItemScrimStyles:me,layoutIsReady:xe}=ir({id:e.name,order:R(()=>parseInt(e.order,10)),position:U,layoutSize:le,elementSize:te,active:R(()=>M.value||$.value),disableTransitions:R(()=>$.value),absolute:R(()=>e.absolute||ae.value&&typeof ie.value!="string")}),{isStuck:ie,stickyStyles:he}=R_({rootEl:z,isSticky:ae,layoutItemStyles:oe}),ce=xt(R(()=>typeof e.scrim=="string"?e.scrim:null)),ke=R(()=>({...$.value?{opacity:Q.value*.2,transition:"none"}:void 0,...me.value}));return Pt({VList:{bgColor:"transparent"}}),we(()=>{const Ae=u.image||e.image;return b(Ge,null,[b(e.tag,ye({ref:z,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":Z.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":K.value,"v-navigation-drawer--persistent":Y.value,"v-navigation-drawer--active":M.value,"v-navigation-drawer--sticky":ae.value},m.value,F.value,v.value,E.value,S.value,T.value,e.class],style:[w.value,oe.value,N.value,he.value,e.style,["top","bottom"].includes(U.value)?{height:"auto"}:{}]},O,n),{default:()=>[Ae&&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(gi,{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(_i,{name:"fade-transition"},{default:()=>[K.value&&($.value||M.value)&&!!e.scrim&&b("div",ye({class:["v-navigation-drawer__scrim",ce.backgroundColorClasses.value],style:[ke.value,ce.backgroundColorStyles.value],onClick:()=>{Y.value||(M.value=!1)}},O),null)]})])}),xe.then(()=>({isStuck:ie}))}}),G_=Mi({name:"VNoSsr",setup(e,i){let{slots:n}=i;const o=Xh();return()=>o.value&&n.default?.()}}),j_=de({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(),...ln(),...io(pn({variant:"outlined"}),["baseColor","bgColor","class","color","disabled","error","loading","rounded","style","theme","variant"])},"VOtpInput"),U_=Fe()({name:"VOtpInput",props:j_(),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}=Kt(e),{isFocused:m,focus:v,blur:F}=ki(e),w=$e(e,"modelValue","",Y=>Y==null?[]:String(Y).split(""),Y=>Y.join("")),{t:S}=It(),E=R(()=>Number(e.length)),D=R(()=>Array(E.value).fill(0)),T=ue(-1),L=ue(),M=ue([]),N=R(()=>M.value[T.value]);function O(){if(U(N.value.value)){N.value.value="";return}const Y=w.value.slice(),K=N.value.value;Y[T.value]=K;let ae=null;T.value>w.value.length?ae=w.value.length+1:T.value+1!==E.value&&(ae="next"),w.value=Y,ae&&Ur(L.value,ae)}function z(Y){const K=w.value.slice(),ae=T.value;let $=null;["ArrowLeft","ArrowRight","Backspace","Delete"].includes(Y.key)&&(Y.preventDefault(),Y.key==="ArrowLeft"?$="prev":Y.key==="ArrowRight"?$="next":["Backspace","Delete"].includes(Y.key)&&(K[T.value]="",w.value=K,T.value>0&&Y.key==="Backspace"?$="prev":requestAnimationFrame(()=>{M.value[ae]?.select()})),requestAnimationFrame(()=>{$!=null&&Ur(L.value,$)}))}function Z(Y,K){K.preventDefault(),K.stopPropagation();const ae=K?.clipboardData?.getData("Text")??"";U(ae)||(w.value=ae.split(""),M.value?.[Y].blur())}function ee(){w.value=[]}function W(Y,K){v(),T.value=K}function q(){F(),T.value=-1}function U(Y){return e.type==="number"&&/[^0-9]/g.test(Y)}return Pt({VField:{color:R(()=>e.color),bgColor:R(()=>e.color),baseColor:R(()=>e.baseColor),disabled:R(()=>e.disabled),error:R(()=>e.error),variant:R(()=>e.variant)}},{scoped:!0}),_e(w,Y=>{Y.length===E.value&&o("finish",Y.join(""))},{deep:!0}),_e(T,Y=>{Y<0||yt(()=>{M.value[Y]?.select()})}),we(()=>{const[Y,K]=Bi(n);return b("div",ye({class:["v-otp-input",{"v-otp-input--divided":!!e.divider},e.class],style:[e.style]},Y),[b("div",{ref:L,class:"v-otp-input__content",style:[d.value]},[D.value.map((ae,$)=>b(Ge,null,[e.divider&&$!==0&&b("span",{class:"v-otp-input__divider"},[e.divider]),b(_r,{focused:m.value&&e.focusAll||T.value===$,key:$},{...u,loader:void 0,default:()=>b("input",{ref:Q=>M.value[$]=Q,"aria-label":S(e.label,$+1),autofocus:$===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[$],onInput:O,onFocus:Q=>W(Q,$),onBlur:q,onKeydown:z,onPaste:Q=>Z($,Q)},null)})])),b("input",ye({class:"v-otp-input-input",type:"hidden"},K,{value:w.value.join("")}),null),b(si,{contained:!0,"content-class":"v-otp-input__loader","model-value":!!e.loading,persistent:!0},{default:()=>[u.loader?.()??b(kr,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"24",width:"2"},null)]}),u.default?.()])])}),{blur:()=>{M.value?.some(Y=>Y.blur())},focus:()=>{M.value?.[0].focus()},reset:ee,isFocused:m}}});function Y_(e){return Math.floor(Math.abs(e))*Math.sign(e)}let $_,q_,K_,J_,Q_,eP,tP,aP,iP;$_=de({scale:{type:[Number,String],default:.5},...Oe()},"VParallax");q_=Fe()({name:"VParallax",props:$_(),setup(e,i){let{slots:n}=i;const{intersectionRef:o,isIntersecting:u}=xo(),{resizeRef:d,contentRect:m}=oi(),{height:v}=ti(),F=ue();Ht(()=>{o.value=d.value=F.value?.$el});let w;_e(u,T=>{T?(w=ml(o.value),w=w===document.scrollingElement?document:w,w.addEventListener("scroll",D,{passive:!0}),D()):w.removeEventListener("scroll",D)}),Pa(()=>{w?.removeEventListener("scroll",D)}),_e(v,D),_e(()=>m.value?.height,D);const S=R(()=>1-Gt(+e.scale));let E=-1;function D(){u.value&&(cancelAnimationFrame(E),E=requestAnimationFrame(()=>{const T=(F.value?.$el).querySelector(".v-img__img");if(!T)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,z=N+(O-L)/2,Z=Y_((M-z)*S.value),ee=Math.max(1,(S.value*(L-O)+O)/O);T.style.setProperty("transform",`translateY(${Z}px) scale(${ee})`)}))}return we(()=>b(gi,{class:["v-parallax",{"v-parallax--active":u.value},e.class],style:e.style,ref:F,cover:!0,onLoadstart:D,onLoad:D},n)),{}}});K_=de({...go({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio");X_=Fe()({name:"VRadio",props:K_(),setup(e,i){let{slots:n}=i;return we(()=>b(qi,ye(e,{class:["v-radio",e.class],style:e.style,type:"radio"}),n)),{}}});J_=de({height:{type:[Number,String],default:"auto"},...xi(),...jt(Tl(),["multiple"]),trueIcon:{type:tt,default:"$radioOn"},falseIcon:{type:tt,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup");Z_=Fe()({name:"VRadioGroup",inheritAttrs:!1,props:J_(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const u=xa(),d=R(()=>e.id||`radio-group-${u}`),m=$e(e,"modelValue");return we(()=>{const[v,F]=Bi(n),w=ua.filterProps(e),S=qi.filterProps(e),E=o.label?o.label({label:e.label,props:{for:d.value}}):e.label;return b(ua,ye({class:["v-radio-group",e.class],style:e.style},v,w,{modelValue:m.value,"onUpdate:modelValue":D=>m.value=D,id:d.value}),{...o,default:D=>{let{id:T,messagesId:L,isDisabled:M,isReadonly:N}=D;return b(Ge,null,[E&&b(Tr,{id:T.value},{default:()=>[E]}),b(lh,ye(S,{id:T.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?T.value:void 0,multiple:!1},F,{modelValue:m.value,"onUpdate:modelValue":O=>m.value=O}),o)])}})}),{}}});Q_=de({...ln(),...xi(),...Gm(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider");eP=Fe()({name:"VRangeSlider",props:Q_(),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=ue(),d=ue(),m=ue(),{rtlClasses:v}=Zt();function F(ae){if(!u.value||!d.value)return;const $=qs(ae,u.value.$el,e.direction),Q=qs(ae,d.value.$el,e.direction),le=Math.abs($),te=Math.abs(Q);return leae?.length?ae.map($=>w.roundValue($)):[0,0]),{activeThumbRef:E,hasLabels:D,max:T,min:L,mousePressed:M,onSliderMousedown:N,onSliderTouchstart:O,position:z,trackContainerRef:Z,readonly:ee}=Um({props:e,steps:w,onSliderStart:()=>{o("start",S.value)},onSliderEnd:ae=>{let{value:$}=ae;const Q=E.value===u.value?.$el?[$,S.value[1]]:[S.value[0],$];!e.strict&&Q[0]{let{value:$}=ae;const[Q,le]=S.value;!e.strict&&Q===le&&Q!==L.value&&(E.value=$>Q?d.value?.$el:u.value?.$el,E.value?.focus()),E.value===u.value?.$el?S.value=[Math.min($,le),le]:S.value=[Q,Math.max(Q,$)]},getActiveThumb:F}),{isFocused:W,focus:q,blur:U}=ki(e),Y=R(()=>z(S.value[0])),K=R(()=>z(S.value[1]));return we(()=>{const ae=ua.filterProps(e),$=!!(e.label||n.label||n.prepend);return b(ua,ye({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},v.value,e.class],style:e.style,ref:m},ae,{focused:W.value}),{...n,prepend:$?Q=>b(Ge,null,[n.label?.(Q)??(e.label?b(Tr,{class:"v-slider__label",text:e.label},null):void 0),n.prepend?.(Q)]):void 0,default:Q=>{let{id:le,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:`${le.value}_start`,name:e.name||le.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:S.value[0]},null),b("input",{id:`${le.value}_stop`,name:e.name||le.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:S.value[1]},null),b(Ym,{ref:Z,start:Y.value,stop:K.value},{"tick-label":n["tick-label"]}),b(Ks,{ref:u,"aria-describedby":te.value,focused:W&&E.value===u.value?.$el,modelValue:S.value[0],"onUpdate:modelValue":oe=>S.value=[oe,S.value[1]],onFocus:oe=>{q(),E.value=u.value?.$el,S.value[0]===S.value[1]&&S.value[1]===L.value&&oe.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:Y.value,ripple:e.ripple},{"thumb-label":n["thumb-label"]}),b(Ks,{ref:d,"aria-describedby":te.value,focused:W&&E.value===d.value?.$el,modelValue:S.value[1],"onUpdate:modelValue":oe=>S.value=[S.value[0],oe],onFocus:oe=>{q(),E.value=d.value?.$el,S.value[0]===S.value[1]&&S.value[0]===T.value&&oe.relatedTarget!==u.value?.$el&&(d.value?.$el.blur(),u.value?.$el.focus())},onBlur:()=>{U(),E.value=void 0},min:S.value[0],max:T.value,position:K.value,ripple:e.ripple},{"thumb-label":n["thumb-label"]})])}})}),{}}});tP=de({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:tt,default:"$ratingEmpty"},fullIcon:{type:tt,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,...Oe(),...Xt(),...ui(),...at(),...gt()},"VRating");aP=Fe()({name:"VRating",props:tP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{t:o}=It(),{themeClasses:u}=Ft(e),d=$e(e,"modelValue"),m=R(()=>Gt(parseFloat(d.value),0,+e.length)),v=R(()=>Di(Number(e.length),1)),F=R(()=>v.value.flatMap(M=>e.halfIncrements?[M-.5,M]:[M])),w=Be(-1),S=R(()=>F.value.map(M=>{const N=e.hover&&w.value>-1,O=m.value>=M,z=w.value>=M,ee=(N?z:O)?e.fullIcon:e.emptyIcon,W=e.activeColor??e.color,q=O||z?W:e.color;return{isFilled:O,isHovered:z,icon:ee,color:q}})),E=R(()=>[0,...F.value].map(M=>{function N(){w.value=M}function O(){w.value=-1}function z(){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:z}})),D=R(()=>e.name??`v-rating-${xa()}`);function T(M){let{value:N,index:O,showStar:z=!0}=M;const{onMouseenter:Z,onMouseleave:ee,onClick:W}=E.value[O+1],q=`${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(Ge,null,[b("label",{for:q,class:{"v-rating__item--half":e.halfIncrements&&N%1>0,"v-rating__item--full":e.halfIncrements&&N%1===0},onMouseenter:Z,onMouseleave:ee,onClick:W},[b("span",{class:"v-rating__hidden"},[o(e.itemAriaLabel,N,e.length)]),z?n.item?n.item({...S.value[O],props:U,value:N,index:O,rating:m.value}):b(Ze,ye({"aria-label":o(e.itemAriaLabel,N,e.length)},U),null):void 0]),b("input",{class:"v-rating__hidden",name:D.value,id:q,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,[Ye("\xa0")])}return we(()=>{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(T,{value:0,index:-1,showStar:!1},null),v.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(Ge,null,[b(T,{value:N-.5,index:O*2},null),b(T,{value:N,index:O*2+1},null)]):b(T,{value:N,index:O},null)]),M&&e.itemLabelPosition==="bottom"?L({value:N,index:O,label:e.itemLabels?.[O]}):void 0]))]})}),{}}});iP={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 rP(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 Ac(e){const[i,n]=e.split("@");return Array.from({length:n}).map(()=>Wo(i))}function Wo(e){let i=[];if(!e)return i;const n=iP[e];if(e!==n){if(e.includes(","))return Dc(e);if(e.includes("@"))return Ac(e);n.includes(",")?i=Dc(n):n.includes("@")?i=Ac(n):n&&i.push(Wo(n))}return[rP(e,i)]}function Dc(e){return e.replace(/\s/g,"").split(",").map(Wo)}const nP=de({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...qt(),...$t(),...gt()},"VSkeletonLoader"),oP=Fe()({name:"VSkeletonLoader",props:nP(),setup(e,i){let{slots:n}=i;const{backgroundColorClasses:o,backgroundColorStyles:u}=xt(fe(e,"color")),{dimensionStyles:d}=Kt(e),{elevationClasses:m}=Qt(e),{themeClasses:v}=Ft(e),{t:F}=It(),w=R(()=>Wo(Tt(e.type).join(",")));return we(()=>{const S=!n.default||e.loading;return b("div",{class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},v.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?.()])}),{}}}),sP=Fe()({name:"VSlideGroupItem",props:sr(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const o=lr(e,_h);return()=>n.default?.({isSelected:o.isSelected.value,select:o.select,toggle:o.toggle,selectedClass:o.selectedClass.value})}});function lP(e){const i=Be(e);let n=-1;function o(){clearInterval(n)}function u(){o(),yt(()=>i.value=e)}function d(m){const v=m?getComputedStyle(m):{transitionDuration:.2},F=parseFloat(v.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 pa(o),{clear:o,time:i,start:d,reset:u}}const uP=de({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...Ii({location:"bottom"}),...Pr(),...Dt(),...Ka(),...gt(),...jt(dn({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),cP=Fe()({name:"VSnackbar",props:uP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue"),{positionClasses:u}=Br(e),{scopeId:d}=dr(),{themeClasses:m}=Ft(e),{colorClasses:v,colorStyles:F,variantClasses:w}=nr(e),{roundedClasses:S}=Lt(e),E=lP(Number(e.timeout)),D=ue(),T=ue(),L=Be(!1),M=Be(0),N=ue(),O=Bt(uf,void 0);Na(()=>!!O,()=>{const ae=Jc();Ht(()=>{N.value=ae.mainStyles.value})}),_e(o,Z),_e(()=>e.timeout,Z),Jt(()=>{o.value&&Z()});let z=-1;function Z(){E.reset(),window.clearTimeout(z);const ae=Number(e.timeout);if(!o.value||ae===-1)return;const $=lf(T.value);E.start($),z=window.setTimeout(()=>{o.value=!1},ae)}function ee(){E.reset(),window.clearTimeout(z)}function W(){L.value=!0,ee()}function q(){L.value=!1,Z()}function U(ae){M.value=ae.touches[0].clientY}function Y(ae){Math.abs(M.value-ae.changedTouches[0].clientY)>50&&(o.value=!1)}const K=R(()=>e.location.split(" ").reduce((ae,$)=>(ae[`v-snackbar--${$}`]=!0,ae),{}));return we(()=>{const ae=si.filterProps(e),$=!!(n.default||n.text||e.text);return b(si,ye({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},K.value,u.value,e.class],style:[N.value,e.style]},ae,{modelValue:o.value,"onUpdate:modelValue":Q=>o.value=Q,contentProps:ye({class:["v-snackbar__wrapper",m.value,v.value,S.value,w.value],style:[F.value],onPointerenter:W,onPointerleave:q},ae.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:U,onTouchend:Y},d),{default:()=>[Ri(!1,"v-snackbar"),e.timer&&!L.value&&b("div",{key:"timer",class:"v-snackbar__timer"},[b(wo,{ref:T,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,"model-value":E.time.value},null)]),$&&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})}),Ja({},D)}}),Cp=de({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"),Ap=de({autoLineWidth:Boolean,...Cp()},"VBarline"),Ec=Fe()({name:"VBarline",props:Ap(),setup(e,i){let{slots:n}=i;const o=xa(),u=R(()=>e.id||`barline-${o}`),d=R(()=>Number(e.autoDrawDuration)||500),m=R(()=>!!(e.showLabels||e.labels.length>0||n?.label)),v=R(()=>parseFloat(e.lineWidth)||4),F=R(()=>Math.max(e.modelValue.length*v.value,Number(e.width))),w=R(()=>({minX:0,maxX:F.value,minY:0,maxY:parseInt(e.height,10)})),S=R(()=>e.modelValue.map(M=>Wt(M,e.itemValue,M)));function E(M,N){const{minX:O,maxX:z,minY:Z,maxY:ee}=N,W=M.length;let q=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),q<0&&e.max==null&&(q=0);const Y=z/W,K=(ee-Z)/(q-U||1),ae=ee-Math.abs(U*K);return M.map(($,Q)=>{const le=Math.abs(K*$);return{x:O+Q*Y,y:ae-le+ +($<0)*le,height:le,value:$}})}const D=R(()=>{const M=[],N=E(S.value,w.value),O=N.length;for(let z=0;M.lengthE(S.value,w.value)),L=R(()=>(Math.abs(T.value[0].x-T.value[1].x)-v.value)/2);we(()=>{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`},[T.value.map(N=>b("rect",{x:N.x+L.value,y:N.y,width:v.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(Ge,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+v.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*v.value,Number(e.width)),height:e.height},null)])])})}});function dP(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,v)=>{const F=e[v+1],w=e[v-1]||u,S=F&&hP(F,m,w);if(!F||S)return`L${m.x} ${m.y}`;const E=Math.min(Tc(w,m),Tc(F,m)),T=E/2e.id||`trendline-${o}`),d=R(()=>Number(e.autoDrawDuration)||(e.fill?500:2e3)),m=ue(0),v=ue(null);function F(N,O){const{minX:z,maxX:Z,minY:ee,maxY:W}=O,q=N.length,U=e.max!=null?Number(e.max):Math.max(...N),Y=e.min!=null?Number(e.min):Math.min(...N),K=(Z-z)/(q-1),ae=(W-ee)/(U-Y||1);return N.map(($,Q)=>({x:z+Q*K,y:W-($-Y)*ae,value:$}))}const w=R(()=>!!(e.showLabels||e.labels.length>0||n?.label)),S=R(()=>parseFloat(e.lineWidth)||4),E=R(()=>Number(e.width)),D=R(()=>{const N=Number(e.padding);return{minX:N,maxX:E.value-N,minY:N,maxY:parseInt(e.height,10)-N}}),T=R(()=>e.modelValue.map(N=>Wt(N,e.itemValue,N))),L=R(()=>{const N=[],O=F(T.value,D.value),z=O.length;for(let Z=0;N.lengthe.modelValue,async()=>{if(await yt(),!e.autoDraw||!v.value)return;const N=v.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 dP(F(T.value,D.value),e.smooth?8:Number(e.smooth),N,parseInt(e.height,10))}we(()=>{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,z)=>b("stop",{offset:z/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,z)=>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:z,value:O.value})??O.value]))]),b("path",{ref:v,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)])})}});mP=de({type:{type:String,default:"trend"},...Ap(),...Dp()},"VSparkline");pP=Fe()({name:"VSparkline",props:mP(),setup(e,i){let{slots:n}=i;const{textColorClasses:o,textColorStyles:u}=la(fe(e,"color")),d=R(()=>!!(e.showLabels||e.labels.length>0||n?.label)),m=R(()=>{let v=parseInt(e.height,10);return d.value&&(v+=parseInt(e.labelSize,10)*1.5),v});we(()=>{const v=e.type==="trend"?Pc:Ec,F=e.type==="trend"?Pc.filterProps(e):Ec.filterProps(e);return b(v,ye({key:e.type,class:o.value,style:u.value,viewBox:`0 0 ${e.width} ${parseInt(m.value,10)}`},F),n)})}});gP=de({...Oe(),...em({offset:8,minWidth:0,openDelay:0,closeDelay:100,location:"top center",transition:"scale-transition"})},"VSpeedDial");fP=Fe()({name:"VSpeedDial",props:gP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=$e(e,"modelValue"),u=ue(),d=R(()=>{const[v,F="center"]=e.location.split(" ");return`${v} ${F}`}),m=R(()=>({[`v-speed-dial__content--${d.value.replace(" ","-")}`]:!0}));return we(()=>{const v=Pi.filterProps(e);return b(Pi,ye(v,{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(ha,{appear:!0,group:!0,transition:e.transition},{default:()=>[n.default?.(F)]})]})})}),{}}});Ep=de({color:String,disabled:{type:[Boolean,String],default:!1},prevText:{type:String,default:"$vuetify.stepper.prev"},nextText:{type:String,default:"$vuetify.stepper.next"}},"VStepperActions");Tp=Fe()({name:"VStepperActions",props:Ep(),emits:{"click:prev":()=>!0,"click:next":()=>!0},setup(e,i){let{emit:n,slots:o}=i;const{t:u}=It();function d(){n("click:prev")}function m(){n("click:next")}return we(()=>{const v={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:v})??b(Ze,v,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(Ze,F,null)]})])}),{}}});_p=li("v-stepper-header");vP=de({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");bP=de({...vP(),...sr()},"VStepperItem");Pp=Fe()({name:"VStepperItem",directives:{Ripple:Fi},props:bP(),emits:{"group:selected":e=>!0},setup(e,i){let{slots:n}=i;const o=lr(e,Lp,!0),u=R(()=>o?.value.value??e.value),d=R(()=>e.rules.every(D=>D()===!0)),m=R(()=>!e.disabled&&e.editable),v=R(()=>!e.disabled&&e.editable),F=R(()=>e.error||!d.value),w=R(()=>e.complete||e.rules.length>0&&d.value),S=R(()=>F.value?e.errorIcon:w.value?e.completeIcon:o.isSelected.value&&e.editable?e.editIcon:e.icon),E=R(()=>({canEdit:v.value,hasError:F.value,hasCompleted:w.value,title:e.title,subtitle:e.subtitle,step:u.value,value:e.value}));return we(()=>{const D=(!o||o.isSelected.value||w.value||v.value)&&!F.value&&!e.disabled,T=!!(e.title!=null||n.title),L=!!(e.subtitle!=null||n.subtitle);function M(){o?.toggle()}return wt(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&&Ri(!0,"v-stepper-item"),b(qa,{key:"stepper-avatar",class:"v-stepper-item__avatar",color:D?e.color:void 0,size:24},{default:()=>[n.icon?.(E.value)??(S.value?b(qe,{icon:S.value},null):u.value)]}),b("div",{class:"v-stepper-item__content"},[T&&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)])]),[[Oa("ripple"),e.ripple&&e.editable,null]])}),{}}});yP=Symbol.for("vuetify:v-stepper");FP=de({...jt(Po(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VStepperWindow");Bp=Fe()({name:"VStepperWindow",props:FP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=Bt(yP,null),u=$e(e,"modelValue"),d=R({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 we(()=>{const m=Xi.filterProps(e);return b(Xi,ye({_as:"VStepperWindow"},m,{modelValue:d.value,"onUpdate:modelValue":v=>d.value=v,class:["v-stepper-window",e.class],style:e.style,mandatory:!1,touch:!1}),n)}),{}}});kP=de({...Bo()},"VStepperWindowItem");Mp=Fe()({name:"VStepperWindowItem",props:kP(),setup(e,i){let{slots:n}=i;return we(()=>{const o=Ji.filterProps(e);return b(Ji,ye({_as:"VStepperWindowItem"},o,{class:["v-stepper-window-item",e.class],style:e.style}),n)}),{}}});Lp=Symbol.for("vuetify:v-stepper");xP=de({altLabels:Boolean,bgColor:String,editable:Boolean,hideActions:Boolean,items:{type:Array,default:()=>[]},itemTitle:{type:String,default:"title"},itemValue:{type:String,default:"value"},mobile:Boolean,nonLinear:Boolean,flat:Boolean},"Stepper");wP=de({...xP(),...or({mandatory:"force",selectedClass:"v-stepper-item--selected"}),..._o(),...io(Ep(),["prevText","nextText"])},"VStepper");SP=Fe()({name:"VStepper",props:wP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const{items:o,next:u,prev:d,selected:m}=zi(e,Lp),{color:v,editable:F,prevText:w,nextText:S}=nl(e),E=R(()=>e.items.map((L,M)=>{const N=Wt(L,e.itemTitle,L),O=Wt(L,e.itemValue,M+1);return{title:N,value:O,raw:L}})),D=R(()=>o.value.findIndex(L=>m.value.includes(L.id))),T=R(()=>e.disabled?e.disabled:D.value===0?"prev":D.value===o.value.length-1?"next":!1);return Pt({VStepperItem:{editable:F,prevText:w,nextText:S},VStepperActions:{color:v,disabled:T,prevText:w,nextText:S}}),we(()=>{const L=ei.filterProps(e),M=!!(n.header||e.items.length),N=e.items.length>0,O=!e.hideActions&&!!(N||n.actions);return b(ei,ye(L,{color:e.bgColor,class:["v-stepper",{"v-stepper--alt-labels":e.altLabels,"v-stepper--flat":e.flat,"v-stepper--non-linear":e.nonLinear,"v-stepper--mobile":e.mobile},e.class],style:e.style}),{default:()=>[M&&b(_p,{key:"stepper-header"},{default:()=>[E.value.map((z,Z)=>{let{raw:ee,...W}=z;return b(Ge,null,[!!Z&&b(Ua,null,null),b(Pp,W,{default:n[`header-item.${W.value}`]??n.header,icon:n.icon,title:n.title,subtitle:n.subtitle})])})]}),N&&b(Bp,{key:"stepper-window"},{default:()=>[E.value.map(z=>b(Mp,{value:z.value},{default:()=>n[`item.${z.value}`]?.(z)??n.item?.(z)}))]}),n.default?.({prev:d,next:u}),O&&(n.actions?.({next:u,prev:d})??b(Tp,{key:"stepper-actions","onClick:prev":d,"onClick:next":u},n))]})}),{prev:d,next:u}}});CP=de({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...xi(),...go()},"VSwitch");AP=Fe()({name:"VSwitch",inheritAttrs:!1,props:CP(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const u=$e(e,"indeterminate"),d=$e(e,"modelValue"),{loaderClasses:m}=hn(e),{isFocused:v,focus:F,blur:w}=ki(e),S=ue(),E=sa&&window.matchMedia("(forced-colors: active)").matches,D=R(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),T=xa(),L=R(()=>e.id||`switch-${T}`);function M(){u.value&&(u.value=!1)}function N(O){O.stopPropagation(),O.preventDefault(),S.value?.input?.click()}return we(()=>{const[O,z]=Bi(n),Z=ua.filterProps(e),ee=qi.filterProps(e);return b(ua,ye({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":u.value},m.value,e.class]},O,Z,{modelValue:d.value,"onUpdate:modelValue":W=>d.value=W,id:L.value,focused:v.value,style:e.style}),{...o,default:W=>{let{id:q,messagesId:U,isDisabled:Y,isReadonly:K,isValid:ae}=W;const $={model:d,isValid:ae};return b(qi,ye({ref:S},ee,{modelValue:d.value,"onUpdate:modelValue":[Q=>d.value=Q,M],id:q.value,"aria-describedby":U.value,type:"checkbox","aria-checked":u.value?"mixed":void 0,disabled:Y.value,readonly:K.value,onFocus:F,onBlur:w},z),{...o,default:Q=>{let{backgroundColorClasses:le,backgroundColorStyles:te}=Q;return b("div",{class:["v-switch__track",E?void 0:le.value],style:te.value,onClick:N},[o["track-true"]&&b("div",{key:"prepend",class:"v-switch__track-true"},[o["track-true"]($)]),o["track-false"]&&b("div",{key:"append",class:"v-switch__track-false"},[o["track-false"]($)])])},input:Q=>{let{inputNode:le,icon:te,backgroundColorClasses:oe,backgroundColorStyles:me}=Q;return b(Ge,null,[le,b("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":te||e.loading},e.inset||E?void 0:oe.value],style:e.inset?void 0:me.value},[o.thumb?b(ct,{defaults:{VIcon:{icon:te,size:"x-small"}}},{default:()=>[o.thumb({...$,icon:te})]}):b(vo,null,{default:()=>[e.loading?b(mn,{name:"v-switch",active:!0,color:ae.value===!1?void 0:D.value},{default:xe=>o.loader?o.loader(xe):b(kr,{active:xe.isActive,color:xe.color,indeterminate:!0,size:"16",width:"2"},null)}):te&&b(qe,{key:String(te),icon:te,size:"x-small"},null)]})])])}})}})}),{}}});DP=de({color:String,height:[Number,String],window:Boolean,...Oe(),...$t(),...ar(),...Dt(),...at(),...gt()},"VSystemBar");EP=Fe()({name:"VSystemBar",props:DP(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e),{backgroundColorClasses:u,backgroundColorStyles:d}=xt(fe(e,"color")),{elevationClasses:m}=Qt(e),{roundedClasses:v}=Lt(e),{ssrBootStyles:F}=ur(),w=R(()=>e.height??(e.window?32:24)),{layoutItemStyles:S}=ir({id:e.name,order:R(()=>parseInt(e.order,10)),position:Be("top"),layoutSize:w,elementSize:w,active:R(()=>!0),absolute:fe(e,"absolute")});return we(()=>b(e.tag,{class:["v-system-bar",{"v-system-bar--window":e.window},o.value,u.value,m.value,v.value,e.class],style:[d.value,S.value,F.value,e.style]},n)),{}}});nu=Symbol.for("vuetify:v-tabs");TP=de({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...jt(Do({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab");Rp=Fe()({name:"VTab",props:TP(),setup(e,i){let{slots:n,attrs:o}=i;const{textColorClasses:u,textColorStyles:d}=la(e,"sliderColor"),m=ue(),v=ue(),F=R(()=>e.direction==="horizontal"),w=R(()=>m.value?.group?.isSelected.value??!1);function S(E){let{value:D}=E;if(D){const T=m.value?.$el.parentElement?.querySelector(".v-tab--selected .v-tab__slider"),L=v.value;if(!T||!L)return;const M=getComputedStyle(T).color,N=T.getBoundingClientRect(),O=L.getBoundingClientRect(),z=F.value?"x":"y",Z=F.value?"X":"Y",ee=F.value?"right":"bottom",W=F.value?"width":"height",q=N[z],U=O[z],Y=q>U?N[ee]-O[ee]:N[z]-O[z],K=Math.sign(Y)>0?F.value?"right":"bottom":Math.sign(Y)<0?F.value?"left":"top":"center",$=(Math.abs(Y)+(Math.sign(Y)<0?N[W]:O[W]))/Math.max(N[W],O[W])||0,Q=N[W]/O[W]||0,le=1.5;Vi(L,{backgroundColor:[M,"currentcolor"],transform:[`translate${Z}(${Y}px) scale${Z}(${Q})`,`translate${Z}(${Y/le}px) scale${Z}(${($-1)/le+1})`,"none"],transformOrigin:Array(3).fill(K)},{duration:225,easing:jr})}}return we(()=>{const E=Ze.filterProps(e);return b(Ze,ye({symbol:nu,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(Ge,null,[n.default?.()??e.text,!e.hideSlider&&b("div",{ref:v,class:["v-tab__slider",u.value],style:d.value},null)])})}),Ja({},m)}});_P=de({...jt(Po(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow");zp=Fe()({name:"VTabsWindow",props:_P(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=Bt(nu,null),u=$e(e,"modelValue"),d=R({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 we(()=>{const m=Xi.filterProps(e);return b(Xi,ye({_as:"VTabsWindow"},m,{modelValue:d.value,"onUpdate:modelValue":v=>d.value=v,class:["v-tabs-window",e.class],style:e.style,mandatory:!1,touch:!1}),n)}),{}}});PP=de({...Bo()},"VTabsWindowItem");Ip=Fe()({name:"VTabsWindowItem",props:PP(),setup(e,i){let{slots:n}=i;return we(()=>{const o=Ji.filterProps(e);return b(Ji,ye({_as:"VTabsWindowItem"},o,{class:["v-tabs-window-item",e.class],style:e.style}),n)}),{}}});function BP(e){return e?e.map(i=>dl(i)?i:{text:i,value:i}):[]}let MP,RP,zP,IP,NP,Np,HP,OP,VP,WP,GP,jP,UP,YP,qP,KP,XP,JP,ZP,QP,eB,tB,aB,iB;MP=de({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,...Pl({mandatory:"force",selectedClass:"v-tab-item--selected"}),...Xt(),...at()},"VTabs");LP=Fe()({name:"VTabs",props:MP(),emits:{"update:modelValue":e=>!0},setup(e,i){let{attrs:n,slots:o}=i;const u=$e(e,"modelValue"),d=R(()=>BP(e.items)),{densityClasses:m}=fa(e),{backgroundColorClasses:v,backgroundColorStyles:F}=xt(fe(e,"bgColor")),{scopeId:w}=dr();return Pt({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")}}),we(()=>{const S=Zr.filterProps(e),E=!!(o.window||e.items.length>0);return b(Ge,null,[b(Zr,ye(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,v.value,e.class],style:[{"--v-tabs-height":Ne(e.height)},F.value,e.style],role:"tablist",symbol:nu},w,n),{default:()=>[o.default?.()??d.value.map(D=>o.tab?.({item:D})??b(Rp,ye(D,{key:D.text,value:D.value}),{default:()=>o[`tab.${D.value}`]?.({item:D})}))]}),E&&b(zp,ye({modelValue:u.value,"onUpdate:modelValue":D=>u.value=D,key:"tabs-window"},w),{default:()=>[d.value.map(D=>o.item?.({item:D})??b(Ip,{value:D.value},{default:()=>o[`item.${D.value}`]?.({item:D})})),o.window?.()]})])}),{}}});RP=de({withBackground:Boolean,...Oe(),...gt(),...at()},"VThemeProvider");zP=Fe()({name:"VThemeProvider",props:RP(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e);return()=>e.withBackground?b(e.tag,{class:["v-theme-provider",o.value,e.class],style:e.style},{default:()=>[n.default?.()]}):n.default?.()}});IP=de({dotColor:String,fillDot:Boolean,hideDot:Boolean,icon:tt,iconColor:String,lineColor:String,...Oe(),...Dt(),...ui(),...$t()},"VTimelineDivider");NP=Fe()({name:"VTimelineDivider",props:IP(),setup(e,i){let{slots:n}=i;const{sizeClasses:o,sizeStyles:u}=Er(e,"v-timeline-divider__dot"),{backgroundColorStyles:d,backgroundColorClasses:m}=xt(fe(e,"dotColor")),{roundedClasses:v}=Lt(e,"v-timeline-divider__dot"),{elevationClasses:F}=Qt(e),{backgroundColorClasses:w,backgroundColorStyles:S}=xt(fe(e,"lineColor"));return we(()=>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,v.value,o.value],style:u.value},[b("div",{class:["v-timeline-divider__inner-dot",m.value,v.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(qe,{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)])),{}}});Np=de({density:String,dotColor:String,fillDot:Boolean,hideDot:Boolean,hideOpposite:{type:Boolean,default:void 0},icon:tt,iconColor:String,lineInset:[Number,String],...Oe(),...qt(),...$t(),...Dt(),...ui(),...at()},"VTimelineItem");HP=Fe()({name:"VTimelineItem",props:Np(),setup(e,i){let{slots:n}=i;const{dimensionStyles:o}=Kt(e),u=Be(0),d=ue();return _e(d,m=>{m&&(u.value=m.$el.querySelector(".v-timeline-divider__dot")?.getBoundingClientRect().width??0)},{flush:"post"}),we(()=>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(NP,{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?.()])])),{}}});OP=de({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)},...io(Np({lineInset:0}),["dotColor","fillDot","hideOpposite","iconColor","lineInset","size"]),...Oe(),...Xt(),...at(),...gt()},"VTimeline");VP=Fe()({name:"VTimeline",props:OP(),setup(e,i){let{slots:n}=i;const{themeClasses:o}=Ft(e),{densityClasses:u}=fa(e),{rtlClasses:d}=Zt();Pt({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=R(()=>{const F=e.side?e.side:e.density!=="default"?"end":null;return F&&`v-timeline--side-${F}`}),v=R(()=>{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 we(()=>b(e.tag,{class:["v-timeline",`v-timeline--${e.direction}`,`v-timeline--align-${e.align}`,`v-timeline--justify-${e.justify}`,v.value,{"v-timeline--inset-line":!!e.lineInset},o.value,u.value,m.value,d.value,e.class],style:[{"--v-timeline-line-thickness":Ne(e.lineThickness)},e.style]},n)),{}}});WP=Fe()({name:"VValidation",props:Ch(),emits:{"update:modelValue":e=>!0},setup(e,i){let{slots:n}=i;const o=Ah(e,"validation");return()=>n.default?.(o)}});GP=Object.freeze(Object.defineProperty({__proto__:null,VAlert:OE,VAlertTitle:Rm,VApp:Pm,VAppBar:Bm,VAppBarNavIcon:Mm,VAppBarTitle:Lm,VAutocomplete:GE,VAvatar:qa,VBadge:UE,VBanner:qE,VBannerActions:zm,VBannerText:Im,VBottomNavigation:Dm,VBottomSheet:XE,VBreadcrumbs:eT,VBreadcrumbsDivider:Nm,VBreadcrumbsItem:Hm,VBtn:Ze,VBtnGroup:Gs,VBtnToggle:s2,VCard:gr,VCardActions:Mr,VCardItem:km,VCardSubtitle:Fm,VCardText:pr,VCardTitle:Lr,VCarousel:aT,VCarouselItem:rT,VCheckbox:Ti,VCheckboxBtn:fi,VChip:ra,VChipGroup:RA,VClassIcon:cf,VCode:nT,VCol:mt,VColorPicker:AT,VCombobox:Un,VComponentIcon:df,VConfirmEdit:ET,VContainer:KD,VCounter:ko,VDataIterator:NT,VDataTable:e_,VDataTableFooter:tn,VDataTableHeaders:Zi,VDataTableRow:au,VDataTableRows:Qi,VDataTableServer:r_,VDataTableVirtual:a_,VDatePicker:c_,VDatePickerControls:Qs,VDatePickerHeader:el,VDatePickerMonth:tl,VDatePickerMonths:al,VDatePickerYears:il,VDefaultsProvider:ct,VDialog:Ki,VDialogBottomTransition:bA,VDialogTopTransition:yA,VDialogTransition:fo,VDivider:Ua,VEmptyState:h_,VExpandTransition:yo,VExpandXTransition:_l,VExpansionPanel:sm,VExpansionPanelText:Yn,VExpansionPanelTitle:Ws,VExpansionPanels:lm,VFab:p_,VFabTransition:vA,VFadeTransition:Xr,VField:_r,VFieldLabel:Or,VFileInput:wm,VFooter:f_,VForm:kp,VHover:y_,VIcon:qe,VImg:gi,VInfiniteScroll:k_,VInput:ua,VItem:S_,VItemGroup:w_,VKbd:C_,VLabel:Tr,VLayout:D_,VLayoutItem:T_,VLazy:P_,VLigatureIcon:hf,VList:cr,VListGroup:Is,VListImg:oD,VListItem:vt,VListItemAction:lD,VListItemMedia:cD,VListItemSubtitle:Oh,VListItemTitle:ni,VListSubheader:Vh,VLocaleProvider:M_,VMain:wp,VMenu:Pi,VMessages:wh,VNavigationDrawer:Sp,VNoSsr:G_,VOtpInput:U_,VOverlay:si,VPagination:Js,VParallax:q_,VProgressCircular:kr,VProgressLinear:wo,VRadio:X_,VRadioGroup:Z_,VRangeSlider:eP,VRating:aP,VResponsive:Ms,VRow:Ea,VScaleTransition:vo,VScrollXReverseTransition:FA,VScrollXTransition:kh,VScrollYReverseTransition:xA,VScrollYTransition:kA,VSelect:mi,VSelectionControl:qi,VSelectionControlGroup:lh,VSheet:ei,VSkeletonLoader:oP,VSlideGroup:Zr,VSlideGroupItem:sP,VSlideXReverseTransition:wA,VSlideXTransition:xh,VSlideYReverseTransition:SA,VSlideYTransition:bo,VSlider:Xs,VSnackbar:cP,VSpacer:mr,VSparkline:pP,VSpeedDial:fP,VStepper:SP,VStepperActions:Tp,VStepperHeader:_p,VStepperItem:Pp,VStepperWindow:Bp,VStepperWindowItem:Mp,VSvgIcon:mf,VSwitch:AP,VSystemBar:EP,VTab:Rp,VTable:er,VTabs:LP,VTabsWindow:zp,VTabsWindowItem:Ip,VTextField:za,VTextarea:Sm,VThemeProvider:zP,VTimeline:VP,VTimelineItem:HP,VToolbar:$n,VToolbarItems:y2,VToolbarTitle:Eo,VTooltip:ya,VValidation:WP,VVirtualScroll:Ao,VWindow:Xi,VWindowItem:Ji},Symbol.toStringTag,{value:"Module"}));jP={class:"d-flex flex-wrap flex-gap-small"};UP={class:"pa-1 border wrap-anywhere"};YP={class:"text-red"};$P=Mt({__name:"ConfirmDeleteDialog",props:{guid:{},hashes:{}},setup(e){const i=e,{isOpened:n}=ho(i.guid),o=eo(),u=Qn(),{t:d}=ga(),m=po(),v=Li(),F=wa(),w=ue(),S=ue(!1),E=R(()=>v.torrents.filter(M=>i.hashes?.includes(M.hash)));async function D(){S.value&&(await v.deleteTorrents(E.value.map(M=>M.hash),F.deleteWithFiles),m.unselectAllTorrents(),T(),o.name==="torrentDetail"&&await u.push({name:"dashboard"}))}const T=()=>{n.value=!1};function L(M){if(M.key==="Enter")return M.preventDefault(),D(),!0}return an(()=>{document.addEventListener("keydown",L)}),Xn(()=>{document.removeEventListener("keydown",L)}),(M,N)=>(Ve(),nt(Ki,{modelValue:ge(n),"onUpdate:modelValue":N[3]||(N[3]=O=>Nt(n)?n.value=O:null),"max-width":"1000"},{default:se(()=>[b(gr,null,{default:se(()=>[b(Lr,null,{default:se(()=>[Ye(We(ge(d)("dialogs.delete.title",E.value.length)),1)]),_:1}),b(pr,null,{default:se(()=>[b(ge(kp),{modelValue:S.value,"onUpdate:modelValue":N[1]||(N[1]=O=>S.value=O),ref_key:"form",ref:w,onSubmit:N[2]||(N[2]=ps(()=>{},["prevent"]))},{default:se(()=>[Ct("div",jP,[(Ve(!0),kt(Ge,null,sl(E.value,O=>(Ve(),kt("span",UP,We(O.name),1))),256))]),b(Ti,{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(kh,null,{default:se(()=>[wt(Ct("div",YP,[b(qe,null,{default:se(()=>[Ye("mdi-alert")]),_:1}),Ye(" "+We(M.$t("dialogs.delete.warnDelete")),1)],512),[[_a,ge(F).deleteWithFiles]])]),_:1})]),_:1},8,["modelValue"])]),_:1}),b(Mr,null,{default:se(()=>[b(mr),b(Ze,{onClick:T},{default:se(()=>[Ye(We(M.$t("common.cancel")),1)]),_:1}),b(Ze,{color:"error",disabled:!S.value,onClick:D},{default:se(()=>[Ye(We(M.$t("common.delete")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});qP=Mt({__name:"TopActions",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openrssArticles","openLogs","openSettings"],setup(e){return(i,n)=>(Ve(),kt(Ge,null,[b(ya,{text:i.$t("topbar.actions.resume"),location:"bottom"},{activator:se(({props:o})=>[b(Ze,ye({icon:"mdi-play"},o,{onClick:n[0]||(n[0]=u=>i.$emit("resumeTorrents"))}),null,16)]),_:1},8,["text"]),b(ya,{text:i.$t("topbar.actions.pause"),location:"bottom"},{activator:se(({props:o})=>[b(Ze,ye({icon:"mdi-pause"},o,{onClick:n[1]||(n[1]=u=>i.$emit("pauseTorrents"))}),null,16)]),_:1},8,["text"]),b(ya,{text:i.$t("topbar.actions.delete"),location:"bottom"},{activator:se(({props:o})=>[b(Ze,ye({icon:"mdi-delete"},o,{onClick:n[2]||(n[2]=u=>i.$emit("deleteTorrents"))}),null,16)]),_:1},8,["text"]),b(Ua,{vertical:"",inset:""}),b(ya,{text:i.$t("topbar.actions.searchEngine"),location:"bottom"},{activator:se(({props:o})=>[b(Ze,ye({icon:"mdi-search-web"},o,{onClick:n[3]||(n[3]=u=>i.$emit("openSearchEngine"))}),null,16)]),_:1},8,["text"]),b(ya,{text:i.$t("topbar.actions.rssArticles"),location:"bottom"},{activator:se(({props:o})=>[b(Ze,ye({icon:"mdi-rss"},o,{onClick:n[4]||(n[4]=u=>i.$emit("openrssArticles"))}),null,16)]),_:1},8,["text"]),b(ya,{text:i.$t("topbar.actions.logs"),location:"bottom"},{activator:se(({props:o})=>[b(Ze,ye({icon:"mdi-file-document-multiple"},o,{onClick:n[5]||(n[5]=u=>i.$emit("openLogs"))}),null,16)]),_:1},8,["text"]),b(ya,{text:i.$t("topbar.actions.settings"),location:"bottom"},{activator:se(({props:o})=>[b(Ze,ye({icon:"mdi-cog"},o,{onClick:n[6]||(n[6]=u=>i.$emit("openSettings"))}),null,16)]),_:1},8,["text"])],64))}});KP=Mt({__name:"TopOverflow",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openrssArticles","openLogs","openSettings"],setup(e){return(i,n)=>(Ve(),nt(Pi,{location:"bottom"},{activator:se(({props:o})=>[b(Ze,ye({icon:"mdi-dots-vertical"},o),null,16)]),default:se(()=>[b(cr,null,{default:se(()=>[b(vt,{title:i.$t("topbar.overflow.resume"),onClick:n[0]||(n[0]=o=>i.$emit("resumeTorrents"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-play")]),_:1})]),_:1},8,["title"]),b(vt,{title:i.$t("topbar.overflow.pause"),onClick:n[1]||(n[1]=o=>i.$emit("pauseTorrents"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-pause")]),_:1})]),_:1},8,["title"]),b(vt,{title:i.$t("topbar.overflow.delete"),onClick:n[2]||(n[2]=o=>i.$emit("deleteTorrents"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-delete")]),_:1})]),_:1},8,["title"]),b(Ua),b(vt,{title:i.$t("topbar.overflow.searchEngine"),onClick:n[3]||(n[3]=o=>i.$emit("openSearchEngine"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-search-web")]),_:1})]),_:1},8,["title"]),b(vt,{title:i.$t("topbar.overflow.rssArticles"),onClick:n[4]||(n[4]=o=>i.$emit("openrssArticles"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-rss")]),_:1})]),_:1},8,["title"]),b(vt,{title:i.$t("topbar.overflow.logs"),onClick:n[5]||(n[5]=o=>i.$emit("openLogs"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-file-document-multiple")]),_:1})]),_:1},8,["title"]),b(vt,{title:i.$t("topbar.overflow.settings"),onClick:n[6]||(n[6]=o=>i.$emit("openSettings"))},{prepend:se(()=>[b(qe,null,{default:se(()=>[Ye("mdi-cog")]),_:1})]),_:1},8,["title"])]),_:1})]),_:1}))}});XP=Mt({__name:"TopContainer",setup(e){const i=eo(),n=Qn(),o=po(),u=rr(),d=ZC(),m=Li(),v=R(()=>i.name==="torrentDetail"),F=R(()=>v.value?[i.params.hash]:o.selectedTorrents);function w(){u.createDialog(Ul)}async function S(){await m.resumeTorrents(F.value)}async function E(){await m.pauseTorrents(F.value)}function D(){F.value.length&&u.createDialog($P,{hashes:[...F.value]})}function T(){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,z)=>(Ve(),kt(Ge,null,[b(ya,{text:O.$t("topbar.addTorrents"),location:"bottom"},{activator:se(({props:Z})=>[b(Ze,ye({icon:"mdi-plus"},Z,{onClick:w}),null,16)]),_:1},8,["text"]),b(Ua,{inset:"",vertical:""}),O.$vuetify.display.mobile?(Ve(),nt(KP,{key:0,onDeleteTorrents:D,onOpenLogs:M,onOpenSearchEngine:T,onOpenSettings:N,onOpenrssArticles:L,onPauseTorrents:E,onResumeTorrents:S})):(Ve(),nt(qP,{key:1,onDeleteTorrents:D,onOpenLogs:M,onOpenSearchEngine:T,onOpenSettings:N,onOpenrssArticles:L,onPauseTorrents:E,onResumeTorrents:S}))],64))}});JP={class:"d-flex justify-center text-accent text-select"};ZP={key:0,class:"text-accent"};QP={key:1};eB=Mt({__name:"Navbar",setup(e){const i=Qn(),n=po(),{isDrawerOpen:o}=Ya(Dl()),{isDrawerRight:u,showCurrentSpeed:d,showSpeedGraph:m,showAlltimeStat:v,showSessionStat:F,showFreeSpace:w}=Ya(wa()),S=()=>{o.value=!o.value},E=()=>{i.push({name:"dashboard"})};return(D,T)=>(Ve(),kt(Ge,null,[b(Sp,{class:"ios-padding",modelValue:ge(o),"onUpdate:modelValue":T[0]||(T[0]=L=>Nt(o)?o.value=L:null),location:ge(u)?"right":"left",color:"navbar","disable-route-watcher":""},{append:se(()=>[b(sE)]),default:se(()=>[b(cr,{class:"clean-px px-2 pt-0"},{default:se(()=>[ge(d)?(Ve(),nt(vt,{key:0},{default:se(()=>[b(uE)]),_:1})):Et("",!0),ge(m)?(Ve(),nt(vt,{key:1},{default:se(()=>[b(AE)]),_:1})):Et("",!0),ge(v)?(Ve(),nt(vt,{key:2},{default:se(()=>[b(kc,{session:!1})]),_:1})):Et("",!0),ge(F)?(Ve(),nt(vt,{key:3},{default:se(()=>[b(kc,{session:!0})]),_:1})):Et("",!0),ge(w)?(Ve(),nt(vt,{key:4},{default:se(()=>[b(xE)]),_:1})):Et("",!0),b(vt,null,{default:se(()=>[b(bE)]),_:1}),b(vt,{density:"compact"},{default:se(()=>[Ct("div",JP,We(ge(n).torrentCountString),1)]),_:1})]),_:1})]),_:1},8,["modelValue","location"]),b(Bm,{class:"ios-padding"},{default:se(()=>[b(Mm,{onClick:S}),b(Lm,{class:"title"},{default:se(()=>[Ct("div",{class:"title-wrapper cursor-pointer",onClick:E},[D.$vuetify.display.smAndUp?(Ve(),kt("span",ZP,"Vue")):Et("",!0),D.$vuetify.display.smAndUp?(Ve(),kt("span",QP,"Torrent")):Et("",!0)]),b(BE)]),_:1}),b(XP)]),_:1})],64))}});tB=vn(eB,[["__scopeId","data-v-dd4ac3f3"]]);aB=Mt({__name:"App",setup(e){const i=co(),n=wl(),o=Ar(),u=rr(),d=ih(),m=yi(),{serverState:v}=Ya(m),{torrents:F}=Ya(Li()),w=xl(),S=wa(),{language:E,uiTitleCustom:D,uiTitleType:T,useBitSpeed:L}=Ya(S),M=async()=>{await o.updateAuthStatus()},N=()=>{document.addEventListener("contextmenu",O=>{if(!O.target)return;const z=O.target,Z=z.nodeName.toLowerCase(),ee=z.getAttribute("type")?.toLowerCase()??"";if(!["textarea","a","img"].includes(Z)&&!(Z==="input"&&["text","password","email","number"].includes(ee)))return O.preventDefault(),!1})};return an(()=>{Gr.init(S.backendUrl),Gr.ping(),S.updateTheme(),S.setLanguage(E.value),M(),N()}),_e(()=>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}),Ht(()=>{switch(T.value){case Gi.GLOBAL_SPEED:document.title=`[D: ${Hr(v.value?.dl_info_speed??0,L.value)}, U: ${Hr(v.value?.up_info_speed??0,L.value)}] VueTorrent`;break;case Gi.FIRST_TORRENT_STATUS:const z=F.value.at(0);z?document.title=`[D: ${Hr(z.dlspeed,L.value)}, U: ${Hr(z.upspeed,L.value)}, ${Sk(z.progress)}] VueTorrent`:document.title="[N/A] VueTorrent";break;case Gi.CUSTOM:document.title=D.value;break;case Gi.DEFAULT:default:document.title="VueTorrent";break}}),(O,z)=>{const Z=zc("router-view");return Ve(),nt(Pm,{class:"text-noselect"},{default:se(()=>[(Ve(!0),kt(Ge,null,sl(ge(u).dialogs.values(),ee=>(Ve(),nt(Mc(ee.component),ye({ref_for:!0},{guid:ee.guid,...ee.props}),null,16))),256)),ge(o).isAuthenticated?(Ve(),nt(tB,{key:0})):Et("",!0),b(wp,null,{default:se(()=>[b(Z)]),_:1}),ge(o).isAuthenticated?(Ve(),nt(W2,{key:1})):Et("",!0),b($2)]),_:1})}}});iB=[{name:"dashboard",path:"/",component:()=>ri(()=>import("./Dashboard-DCs4Nzd_.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:()=>ri(()=>import("./Settings-Bob1Bomh.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:()=>ri(()=>import("./RssArticles-BAmcMQiu.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:()=>ri(()=>import("./Logs-BwGI0GaL.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([17,10,2,3]),import.meta.url)},{name:"searchEngine",path:"/search",component:()=>ri(()=>import("./SearchEngine-Diy0auZ4.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:()=>ri(()=>import("./TorrentDetail-D6BaoDT9.js").then(async m=>{await m.__tla;return m}).then(e=>e.a5),__vite__mapDeps([20,9,2,19,3,5,1,21]),import.meta.url)},{name:"magnetHandler",path:"/magnet/:url",alias:"/download=:url",component:()=>ri(()=>import("./MagnetHandler-DWzAc3HA.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([22,2,3]),import.meta.url)},{name:"login",path:"/login",component:()=>ri(()=>import("./Login-B-NUB3nx.js").then(async m=>{await m.__tla;return m}),__vite__mapDeps([23,2,13,3]),import.meta.url),meta:{public:!0}}];var rB={};const Hp=wg({history:Sg(rB.BASE_URL),routes:iB});Hp.beforeResolve((e,i,n)=>{const{isAuthenticated:o}=Ar();return!(e.meta.public===!0)&&!o?n({name:"login",query:{redirect:location.hash.slice(1)}}):n()});const nB=pf({components:GP,directives:V2,display:{mobileBreakpoint:"sm"},icons:{defaultSet:"mdi"},theme:{defaultTheme:ah.id,variations:{colors:["torrent-error","torrent-missingFiles","torrent-uploading","torrent-forcedUP","torrent-pausedUP","torrent-queuedUP","torrent-stalledUP","torrent-checkingUP","torrent-allocating","torrent-downloading","torrent-forcedDL","torrent-metaDL","torrent-forcedMetaDL","torrent-pausedDL","torrent-queuedDL","torrent-stalledDL","torrent-checkingDL","torrent-checkingResumeData","torrent-moving","torrent-unknown"],lighten:3,darken:3},themes:XC}}),oB={autoClose:1500,clearOnUrlChange:!1,containerId:pi.POSITION.BOTTOM_RIGHT,limit:5,position:pi.POSITION.BOTTOM_RIGHT,theme:pi.THEME.COLORED},Op=Cg();Op.use(Ag({assertStorage:()=>{},storeKeysPrefix:"vuetorrent",persistenceDefault:!1,ensureAsyncStorageUpdateOrder:!0,debug:!1}));Dg(aB).use(Hp).use(nB).use(th).use(Eg,oB).use(Op).mount("#app")})();export{Li as $,Ws as A,Yn as B,Dr as C,co as D,rr as E,Ar as F,KD as G,Fm as H,$n as I,Eo as J,Vs as K,aa as L,Wn as M,UE as N,a_ as O,au as P,ya as Q,FB as R,e_ as S,zt as T,LP as U,Lr as V,Rp as W,Ck as X,Pi as Y,yi as Z,Ul as _,ho as a,Jd as a$,ZC as a0,ni as a1,Oh as a2,kr as a3,uB as a4,h_ as a5,Ti as a6,XE as a7,n2 as a8,xl as a9,Bs as aA,qC as aB,Ps as aC,ah as aD,bB as aE,Un as aF,_s as aG,er as aH,Xi as aI,Ji as aJ,Gr as aK,po as aL,Dl as aM,Yr as aN,GE as aO,Ts as aP,Z_ as aQ,X_ as aR,$P as aS,ra as aT,dB as aU,Cl as aV,Al as aW,hB as aX,Sk as aY,wo as aZ,Xd as a_,AP as aa,Vh as ab,vn as ac,ei as ad,Qc as ae,Sf as af,Cf as ag,wf as ah,xf as ai,kf as aj,ze as ak,vf as al,ff as am,bf as an,Sm as ao,Zc as ap,gf as aq,Vr as ar,Wr as as,yf as at,Ff as au,kh as av,Ut as aw,wl as ax,JC as ay,Gi as az,yB as b,lt as b0,_l as b1,Hr as b2,Fi as b3,pB as b4,yo as b5,da as b6,Ao as b7,kB as b8,ri as b9,ed as ba,Aa as bb,wk as bc,fB as bd,gB as be,mB as bf,vB as bg,pr as c,kp as d,za as e,Mr as f,mr as g,Ze as h,gr as i,Ki as j,qe as k,ih as l,wa as m,Sl as n,As as o,Ea as p,cr as q,mt as r,vt as s,mi as t,cB as u,fi as v,Ua as w,Js as x,lm as y,sm as z,__tla}; \ No newline at end of file diff --git a/assets/index-HjzIuaZ3.css b/assets/index-HjzIuaZ3.css new file mode 100644 index 0000000..1742bd7 --- /dev/null +++ b/assets/index-HjzIuaZ3.css @@ -0,0 +1,5 @@ +ul.no-bullet{list-style-type:none}.cursor-pointer{cursor:pointer}.cursor-help{cursor:help}.flex-gap-small,.flex-gap-row-small{row-gap:4px}.flex-gap,.flex-gap-row{row-gap:8px}.flex-gap-large,.flex-gap-row-large{row-gap:16px}.flex-gap-small,.flex-gap-column-small{column-gap:4px}.flex-gap,.flex-gap-column{column-gap:8px}.flex-gap-large,.flex-gap-column-large{column-gap:16px}.wrap-word{overflow-wrap:break-word!important}.wrap-anywhere{overflow-wrap:anywhere!important}.text-noselect{-webkit-touch-callout:default;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text-select{-webkit-touch-callout:default;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.inherit-bg{background-color:inherit!important}::-webkit-scrollbar{width:6px;background:background-color}::-webkit-scrollbar-thumb{border-radius:16px;background:#6b7280}.ios-padding{padding-top:calc(env(safe-area-inset-top)/2)}.ios-margin{margin-top:calc(env(safe-area-inset-top)/2)}.v-combobox .v-field .v-text-field__prefix,.v-combobox .v-field .v-text-field__suffix,.v-combobox .v-field .v-field__input,.v-combobox .v-field.v-field{cursor:text}.v-combobox .v-field .v-field__input>input{flex:1 1}.v-combobox .v-field input{min-width:64px}.v-combobox .v-field:not(.v-field--focused) input{min-width:0}.v-combobox .v-field--dirty .v-combobox__selection{margin-inline-end:2px}.v-combobox .v-combobox__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-combobox__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-combobox__mask{background:rgb(var(--v-theme-surface-light))}.v-combobox__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-combobox__selection:first-child{margin-inline-start:0}.v-combobox--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-combobox--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-combobox--selecting-index .v-combobox__selection{opacity:var(--v-medium-emphasis-opacity)}.v-combobox--selecting-index .v-combobox__selection--selected{opacity:1}.v-combobox--selecting-index .v-field__input>input{caret-color:transparent}.v-combobox--single:not(.v-combobox--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--active input{transition:none}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-combobox--single:not(.v-combobox--selection-slot) .v-field--focused .v-combobox__selection{opacity:0}.v-combobox__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-combobox--active-menu .v-combobox__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle;border-radius:50%}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-avatar .v-avatar__underlay{position:absolute}.v-avatar--rounded{border-radius:4px}.v-avatar--start{margin-inline-end:8px}.v-avatar--end{margin-inline-start:8px}.v-avatar .v-img{height:100%;width:100%}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;user-select:none;vertical-align:middle;width:1em;min-width:1em}.v-icon--clickable{cursor:pointer}.v-icon--disabled{pointer-events:none;opacity:.38}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.v-img--rounded{border-radius:4px}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-checkbox.v-input{flex:0 1 auto}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-label{align-items:center;color:inherit;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 16px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 12px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 8px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-input--hide-spin-buttons input::-webkit-outer-spin-button,.v-input--hide-spin-buttons input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-input--hide-spin-buttons input[type=number]{-moz-appearance:textfield}.v-input--plain-underlined .v-input__prepend,.v-input--plain-underlined .v-input__append{align-items:flex-start}.v-input--density-default.v-input--plain-underlined .v-input__prepend,.v-input--density-default.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 4px)}.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend,.v-input--density-comfortable.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 2px)}.v-input--density-compact.v-input--plain-underlined .v-input__prepend,.v-input--density-compact.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 0px)}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;display:inline-flex;font-weight:400;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:9999px}.v-chip .v-icon{--v-icon-size-multiplier: .8571428571}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 20px;font-size:.625rem;padding:0 8px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 14px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 20px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-5.6px;margin-inline-end:4px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-8px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:4px;margin-inline-end:-5.6px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-8px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-4px;margin-inline-end:4px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:4px;margin-inline-end:-4px}.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close{margin-inline-start:8px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 26px;font-size:.75rem;padding:0 10px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 20px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 26px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-7px;margin-inline-end:5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-10px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:5px;margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-10px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:15px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-5px;margin-inline-end:5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:5px;margin-inline-end:-5px}.v-chip.v-chip--size-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close{margin-inline-start:10px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 32px;font-size:.875rem;padding:0 12px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 26px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 32px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-8.4px;margin-inline-end:6px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-12px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:6px;margin-inline-end:-8.4px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-12px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:18px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-6px;margin-inline-end:6px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:6px;margin-inline-end:-6px}.v-chip.v-chip--size-default .v-icon--end+.v-chip__close,.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 38px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 32px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 38px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-icon--start,.v-chip.v-chip--size-large .v-chip__filter{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-icon--end,.v-chip.v-chip--size-large .v-chip__close{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 44px;font-size:1.125rem;padding:0 17px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 38px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 44px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.9px;margin-inline-end:8.5px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-17px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8.5px;margin-inline-end:-11.9px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-17px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:25.5px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8.5px;margin-inline-end:8.5px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8.5px;margin-inline-end:-8.5px}.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close{margin-inline-start:17px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -4px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -8px)}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-chip .v-chip__underlay{position:absolute}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--link,.v-chip--filter{user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip--disabled{opacity:.3;pointer-events:none;user-select:none}.v-chip--label{border-radius:4px}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column .v-slide-group__content{white-space:normal;flex-wrap:wrap;max-width:100%}.v-slide-group{display:flex;overflow:hidden}.v-slide-group__next,.v-slide-group__prev{align-items:center;display:flex;flex:0 1 52px;justify-content:center;min-width:52px;cursor:pointer}.v-slide-group__next--disabled,.v-slide-group__prev--disabled{pointer-events:none;opacity:var(--v-disabled-opacity)}.v-slide-group__content{display:flex;flex:1 0 auto;position:relative;transition:.2s all cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-slide-group__content>*{white-space:initial}.v-slide-group__container{contain:content;display:flex;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scrollbar-color:rgba(0,0,0,0)}.v-slide-group__container::-webkit-scrollbar{display:none}.v-slide-group--vertical{max-height:inherit}.v-slide-group--vertical,.v-slide-group--vertical .v-slide-group__container,.v-slide-group--vertical .v-slide-group__content{flex-direction:column}.v-slide-group--vertical .v-slide-group__container{overflow-x:hidden;overflow-y:auto}.v-list{overflow:auto;padding:8px 0;position:relative;outline:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--border{border-width:thin;box-shadow:none}.v-list--disabled{pointer-events:none;user-select:none}.v-list--nav{padding-inline:8px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content 1fr auto;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-list-item .v-list-item__underlay{position:absolute}@supports selector(:focus-visible){.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:focus-visible:after{opacity:calc(.15 * var(--v-theme-overlay-multiplier))}}.v-list-item__prepend>.v-badge .v-icon,.v-list-item__prepend>.v-icon,.v-list-item__append>.v-badge .v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-badge .v-icon,.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-badge .v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--active:not(.v-list-item--link) .v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item .v-avatar,.v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item .v-avatar{--v-avatar-height: 24px}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__prepend>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append .v-list-item__spacer{order:-1;transition:.15s width cubic-bezier(.4,0,.2,1)}.v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item__append>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__append>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:16px}.v-list-item--slim .v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item--slim .v-list-item__append>.v-tooltip~.v-list-item__spacer{width:20px}.v-list-item--slim .v-list-item__append>.v-avatar~.v-list-item__spacer{width:4px}.v-list-item--slim .v-list-item__append>.v-list-item-action~.v-list-item__spacer{width:4px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:8px;margin-inline-start:-8px}.v-list-item-action--end{margin-inline-start:8px;margin-inline-end:-8px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-list-item-subtitle-opacity, var(--v-medium-emphasis-opacity));overflow:hidden;padding:0;text-overflow:ellipsis;overflow-wrap:break-word;word-break:initial;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-default.v-list-item--three-line .v-list-item__append{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-compact.v-list-item--three-line .v-list-item__append{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline:16px}.v-list-item--nav{padding-inline:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list--slim .v-list-group{--prepend-width: 28px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header.v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header.v-list-item--active:hover .v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit;border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:auto;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-divider__content{padding:0 16px;text-wrap:nowrap}.v-divider__wrapper--vertical .v-divider__content{padding:4px 0}.v-divider__wrapper{display:flex;align-items:center;justify-content:center}.v-divider__wrapper--vertical{flex-direction:column;height:100%}.v-divider__wrapper--vertical .v-divider{margin:0 auto}.v-menu>.v-overlay__content{display:flex;flex-direction:column;border-radius:4px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;inset:0;pointer-events:none;position:fixed}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;inset:0;opacity:var(--v-overlay-opacity, .32);position:fixed}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none;caret-color:transparent}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-text-field .v-input__details{padding-inline:0}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{--v-theme-overlay-multiplier: 1;display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 8px;--v-field-padding-bottom: 4px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 4px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field .v-chip{--v-chip-height: 24px}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled,.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 16px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 12px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 8px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px;--v-field-padding-top: 4px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px;--v-field-padding-top: 2px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px;--v-field-padding-top: 0px;--v-field-padding-bottom: 0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:24px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{align-items:center;color:inherit;column-gap:2px;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));min-width:0;padding-inline:var(--v-field-padding-start) var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-input--density-default .v-field__input{row-gap:8px}.v-input--density-comfortable .v-field__input{row-gap:6px}.v-input--density-compact .v-field__input{row-gap:4px}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 8px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 4px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;overflow:hidden;margin-inline:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}@media (hover: none){.v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;display:block;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform;z-index:1}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:unset}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-color:currentColor;border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width);border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit}.v-field--rounded.v-field--variant-outlined .v-field__outline__start,[class^=rounded-].v-field--variant-outlined .v-field__outline__start,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start{flex-basis:calc(var(--v-input-control-height) / 2 + 2px)}.v-field--reverse.v-field--variant-outlined .v-field__outline__start{border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0;border-inline-end-width:var(--v-field-border-width);border-inline-start-width:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative;max-width:calc(100% - 12px)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width);border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0}.v-field--reverse.v-field--variant-outlined .v-field__outline__end{border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit;border-inline-end-width:0;border-inline-start-width:var(--v-field-border-width)}.v-field__loader{top:calc(100% - 2px);left:0;position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.v-field--variant-outlined .v-field__loader{top:calc(100% - 3px);width:calc(100% - 2px);left:1px}.v-field__overlay{border-radius:inherit;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__field,.v-field--reverse .v-field__input,.v-field--reverse .v-field__outline{flex-direction:row-reverse}.v-field--reverse .v-field__input,.v-field--reverse input{text-align:end}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}.v-progress-linear__background,.v-progress-linear__buffer{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;width:100%;transition-property:width,left,right;transition:inherit}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;height:inherit;inset:0 auto 0 0;position:absolute;width:auto}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-progress-linear--rounded-bar .v-progress-linear__determinate{border-start-start-radius:0;border-end-start-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child:not(:last-child){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child) .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:4px}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:16px}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-expansion-panel--active>.v-expansion-panel-title:not(.v-expansion-panel-title--static){min-height:64px}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:inherit;z-index:-1}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:8px 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel .v-expansion-panel__shadow{display:none}.v-expansion-panels--tile{border-radius:0}.v-expansion-panels--tile>.v-expansion-panel{border-radius:0}.v-container{width:100%;padding:16px;margin-right:auto;margin-left:auto}@media (min-width: 960px){.v-container{max-width:900px}}@media (min-width: 1280px){.v-container{max-width:1200px}}@media (min-width: 1920px){.v-container{max-width:1800px}}@media (min-width: 2560px){.v-container{max-width:2400px}}.v-container--fluid{max-width:100%}.v-container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.v-row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.v-row+.v-row{margin-top:12px}.v-row+.v-row--dense{margin-top:4px}.v-row--dense{margin:-4px}.v-row--dense>.v-col,.v-row--dense>[class*=v-col-]{padding:4px}.v-row.v-row--no-gutters{margin:0}.v-row.v-row--no-gutters>.v-col,.v-row.v-row--no-gutters>[class*=v-col-]{padding:0}.v-spacer{flex-grow:1}.v-col-xxl,.v-col-xxl-auto,.v-col-xxl-12,.v-col-xxl-11,.v-col-xxl-10,.v-col-xxl-9,.v-col-xxl-8,.v-col-xxl-7,.v-col-xxl-6,.v-col-xxl-5,.v-col-xxl-4,.v-col-xxl-3,.v-col-xxl-2,.v-col-xxl-1,.v-col-xl,.v-col-xl-auto,.v-col-xl-12,.v-col-xl-11,.v-col-xl-10,.v-col-xl-9,.v-col-xl-8,.v-col-xl-7,.v-col-xl-6,.v-col-xl-5,.v-col-xl-4,.v-col-xl-3,.v-col-xl-2,.v-col-xl-1,.v-col-lg,.v-col-lg-auto,.v-col-lg-12,.v-col-lg-11,.v-col-lg-10,.v-col-lg-9,.v-col-lg-8,.v-col-lg-7,.v-col-lg-6,.v-col-lg-5,.v-col-lg-4,.v-col-lg-3,.v-col-lg-2,.v-col-lg-1,.v-col-md,.v-col-md-auto,.v-col-md-12,.v-col-md-11,.v-col-md-10,.v-col-md-9,.v-col-md-8,.v-col-md-7,.v-col-md-6,.v-col-md-5,.v-col-md-4,.v-col-md-3,.v-col-md-2,.v-col-md-1,.v-col-sm,.v-col-sm-auto,.v-col-sm-12,.v-col-sm-11,.v-col-sm-10,.v-col-sm-9,.v-col-sm-8,.v-col-sm-7,.v-col-sm-6,.v-col-sm-5,.v-col-sm-4,.v-col-sm-3,.v-col-sm-2,.v-col-sm-1,.v-col,.v-col-auto,.v-col-12,.v-col-11,.v-col-10,.v-col-9,.v-col-8,.v-col-7,.v-col-6,.v-col-5,.v-col-4,.v-col-3,.v-col-2,.v-col-1{width:100%;padding:12px}.v-col{flex-basis:0;flex-grow:1;max-width:100%}.v-col-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-3{flex:0 0 25%;max-width:25%}.v-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-6{flex:0 0 50%;max-width:50%}.v-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-9{flex:0 0 75%;max-width:75%}.v-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-12{flex:0 0 100%;max-width:100%}.offset-1{margin-inline-start:8.3333333333%}.offset-2{margin-inline-start:16.6666666667%}.offset-3{margin-inline-start:25%}.offset-4{margin-inline-start:33.3333333333%}.offset-5{margin-inline-start:41.6666666667%}.offset-6{margin-inline-start:50%}.offset-7{margin-inline-start:58.3333333333%}.offset-8{margin-inline-start:66.6666666667%}.offset-9{margin-inline-start:75%}.offset-10{margin-inline-start:83.3333333333%}.offset-11{margin-inline-start:91.6666666667%}@media (min-width: 600px){.v-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.v-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-sm-3{flex:0 0 25%;max-width:25%}.v-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-sm-6{flex:0 0 50%;max-width:50%}.v-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-sm-9{flex:0 0 75%;max-width:75%}.v-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0{margin-inline-start:0}.offset-sm-1{margin-inline-start:8.3333333333%}.offset-sm-2{margin-inline-start:16.6666666667%}.offset-sm-3{margin-inline-start:25%}.offset-sm-4{margin-inline-start:33.3333333333%}.offset-sm-5{margin-inline-start:41.6666666667%}.offset-sm-6{margin-inline-start:50%}.offset-sm-7{margin-inline-start:58.3333333333%}.offset-sm-8{margin-inline-start:66.6666666667%}.offset-sm-9{margin-inline-start:75%}.offset-sm-10{margin-inline-start:83.3333333333%}.offset-sm-11{margin-inline-start:91.6666666667%}}@media (min-width: 960px){.v-col-md{flex-basis:0;flex-grow:1;max-width:100%}.v-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-md-3{flex:0 0 25%;max-width:25%}.v-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-md-6{flex:0 0 50%;max-width:50%}.v-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-md-9{flex:0 0 75%;max-width:75%}.v-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0{margin-inline-start:0}.offset-md-1{margin-inline-start:8.3333333333%}.offset-md-2{margin-inline-start:16.6666666667%}.offset-md-3{margin-inline-start:25%}.offset-md-4{margin-inline-start:33.3333333333%}.offset-md-5{margin-inline-start:41.6666666667%}.offset-md-6{margin-inline-start:50%}.offset-md-7{margin-inline-start:58.3333333333%}.offset-md-8{margin-inline-start:66.6666666667%}.offset-md-9{margin-inline-start:75%}.offset-md-10{margin-inline-start:83.3333333333%}.offset-md-11{margin-inline-start:91.6666666667%}}@media (min-width: 1280px){.v-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.v-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-lg-3{flex:0 0 25%;max-width:25%}.v-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-lg-6{flex:0 0 50%;max-width:50%}.v-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-lg-9{flex:0 0 75%;max-width:75%}.v-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0{margin-inline-start:0}.offset-lg-1{margin-inline-start:8.3333333333%}.offset-lg-2{margin-inline-start:16.6666666667%}.offset-lg-3{margin-inline-start:25%}.offset-lg-4{margin-inline-start:33.3333333333%}.offset-lg-5{margin-inline-start:41.6666666667%}.offset-lg-6{margin-inline-start:50%}.offset-lg-7{margin-inline-start:58.3333333333%}.offset-lg-8{margin-inline-start:66.6666666667%}.offset-lg-9{margin-inline-start:75%}.offset-lg-10{margin-inline-start:83.3333333333%}.offset-lg-11{margin-inline-start:91.6666666667%}}@media (min-width: 1920px){.v-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xl-3{flex:0 0 25%;max-width:25%}.v-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xl-6{flex:0 0 50%;max-width:50%}.v-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xl-9{flex:0 0 75%;max-width:75%}.v-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-0{margin-inline-start:0}.offset-xl-1{margin-inline-start:8.3333333333%}.offset-xl-2{margin-inline-start:16.6666666667%}.offset-xl-3{margin-inline-start:25%}.offset-xl-4{margin-inline-start:33.3333333333%}.offset-xl-5{margin-inline-start:41.6666666667%}.offset-xl-6{margin-inline-start:50%}.offset-xl-7{margin-inline-start:58.3333333333%}.offset-xl-8{margin-inline-start:66.6666666667%}.offset-xl-9{margin-inline-start:75%}.offset-xl-10{margin-inline-start:83.3333333333%}.offset-xl-11{margin-inline-start:91.6666666667%}}@media (min-width: 2560px){.v-col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xxl-3{flex:0 0 25%;max-width:25%}.v-col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xxl-6{flex:0 0 50%;max-width:50%}.v-col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xxl-9{flex:0 0 75%;max-width:75%}.v-col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xxl-12{flex:0 0 100%;max-width:100%}.offset-xxl-0{margin-inline-start:0}.offset-xxl-1{margin-inline-start:8.3333333333%}.offset-xxl-2{margin-inline-start:16.6666666667%}.offset-xxl-3{margin-inline-start:25%}.offset-xxl-4{margin-inline-start:33.3333333333%}.offset-xxl-5{margin-inline-start:41.6666666667%}.offset-xxl-6{margin-inline-start:50%}.offset-xxl-7{margin-inline-start:58.3333333333%}.offset-xxl-8{margin-inline-start:66.6666666667%}.offset-xxl-9{margin-inline-start:75%}.offset-xxl-10{margin-inline-start:83.3333333333%}.offset-xxl-11{margin-inline-start:91.6666666667%}}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);user-select:none;vertical-align:middle;flex-shrink:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-btn .v-btn__underlay{position:absolute}@supports selector(:focus-visible){.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size: 1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled:hover{opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--slim{padding:0 8px}.v-btn--readonly{pointer-events:none}.v-btn--rounded{border-radius:24px}.v-btn--rounded.v-btn--icon{border-radius:4px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__loader>.v-progress-circular{width:1.5em;height:1.5em}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn--slim .v-btn__prepend{margin-inline-start:0}.v-btn__append{grid-area:append;margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn--slim .v-btn__append{margin-inline-end:0}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline:calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline:calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-card-actions .v-btn~.v-btn:not(.v-btn-toggle .v-btn){margin-inline-start:.5rem}.v-pagination .v-btn{border-radius:4px}.v-pagination .v-btn--rounded{border-radius:50%}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled)>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px;background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;inset:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:4px}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-card--variant-plain,.v-card--variant-outlined,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-card .v-card__underlay{position:absolute}.v-card--disabled{pointer-events:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer}.v-card--hover:before,.v-card--hover:after{border-radius:inherit;content:"";display:block;inset:0;pointer-events:none;position:absolute;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1;box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:after{z-index:1;opacity:0;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--hover:hover{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__prepend,.v-card-item__append{align-items:center;display:flex}.v-card-item__prepend{grid-area:prepend;padding-inline-end:.5rem}.v-card-item__append{grid-area:append;padding-inline-start:.5rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:1.6}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-text,.v-card-title+.v-card-actions{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-card-subtitle-opacity, var(--v-medium-emphasis-opacity));overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.425}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-card-text-opacity, 1);padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.425}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{inset:0 0 auto;position:absolute;width:100%;z-index:1}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog>.v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px}.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form{display:flex;flex-direction:column;min-height:0}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset: 0px;border-radius:4px;overflow-y:auto;box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:16px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:0}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-actions,.v-dialog>.v-overlay__content>form>.v-card>.v-card-actions{justify-content:flex-end}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>form{display:flex}.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-file-input--hide.v-input .v-field,.v-file-input--hide.v-input .v-input__control,.v-file-input--hide.v-input .v-input__details{display:none}.v-file-input--hide.v-input .v-input__prepend{grid-area:control;margin:0 auto}.v-file-input--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-file-input input[type=file]{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.v-file-input .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-file-input .v-input__details{padding-inline:0}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea .v-field__input.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none}.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom,box-shadow;width:100%;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-toolbar--border{border-width:thin;box-shadow:none}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden;border-end-end-radius:24px}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-toolbar--floating{display:inline-flex}.v-toolbar--rounded{border-radius:4px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;flex:0 0 auto;position:relative;transition:inherit;width:100%}.v-toolbar__content{overflow:hidden}.v-toolbar__content>.v-btn:first-child{margin-inline-start:4px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:4px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:20px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;opacity:var(--v-toolbar-image-opacity, 1);transition-property:opacity}.v-toolbar__prepend,.v-toolbar__append{align-items:center;align-self:stretch;display:flex}.v-toolbar__prepend{margin-inline:4px auto}.v-toolbar__append{margin-inline:auto 4px}.v-toolbar-title{flex:1 1;min-width:0;font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.75rem;text-transform:none}.v-toolbar--density-prominent .v-toolbar-title{align-self:flex-end;padding-bottom:6px;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.25rem;text-transform:none}.v-toolbar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar-items{display:flex;height:inherit;align-self:stretch}.v-toolbar-items>.v-btn{border-radius:0}.v-bottom-navigation{display:flex;max-width:100%;overflow:hidden;position:absolute;transition:transform,color,.2s,.1s cubic-bezier(.4,0,.2,1);border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-bottom-navigation--border{border-width:thin;box-shadow:none}.v-bottom-navigation--active{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-bottom-navigation__content{display:flex;flex:none;font-size:.75rem;justify-content:center;transition:inherit;width:100%}.v-bottom-navigation .v-bottom-navigation__content>.v-btn{font-size:inherit;height:100%;max-width:168px;min-width:80px;text-transform:none;transition:inherit;width:auto;border-radius:0}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__content,.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{transition:inherit}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{font-size:1.5rem}.v-bottom-navigation--grow .v-bottom-navigation__content>.v-btn{flex-grow:1}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content>span{transition:inherit;opacity:0}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content{transform:translateY(.5rem)}.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:initial;width:auto;opacity:1;pointer-events:none;transition-property:opacity,transform;overflow-wrap:break-word}.v-tooltip>.v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}.dnd-zone[data-v-3c2c79c7],.dnd-zone-outer[data-v-3c2c79c7]{position:fixed;top:0;left:0;width:100%;height:100%}.dnd-zone-outer[data-v-3c2c79c7]{background-color:#000000a8;z-index:9999}.dnd-zone-inner[data-v-3c2c79c7]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.dnd-zone-content[data-v-3c2c79c7]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 48px);height:calc(100% - 48px);border:2px solid rgb(var(--v-theme-accent));border-radius:48px}.v-sheet{display:block;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-sheet--border{border-width:thin;box-shadow:none}.v-sheet--absolute{position:absolute}.v-sheet--fixed{position:fixed}.v-sheet--relative{position:relative}.v-sheet--sticky{position:sticky}.v-sheet--rounded{border-radius:4px}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-ext-400-normal-Q6o0JNvR.woff2) format("woff2"),url(./roboto-mono-cyrillic-ext-400-normal-C4uWV10k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-400-normal-DEN69lup.woff2) format("woff2"),url(./roboto-mono-cyrillic-400-normal-B6g5SoKk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-greek-400-normal-BdERMBEW.woff2) format("woff2"),url(./roboto-mono-greek-400-normal-Dp0HotGv.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-vietnamese-400-normal-BJn9WoS4.woff2) format("woff2"),url(./roboto-mono-vietnamese-400-normal-BJbtp2UX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-ext-400-normal-D_EPU6CM.woff2) format("woff2"),url(./roboto-mono-latin-ext-400-normal-CFnj-Ilb.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-400-normal-C_5wUCW5.woff2) format("woff2"),url(./roboto-mono-latin-400-normal-B0u6u4eV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.roboto[data-v-906b9e3b]{font-family:Roboto Mono,sans-serif!important;font-weight:600}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-ext-400-normal-Q6o0JNvR.woff2) format("woff2"),url(./roboto-mono-cyrillic-ext-400-normal-C4uWV10k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-400-normal-DEN69lup.woff2) format("woff2"),url(./roboto-mono-cyrillic-400-normal-B6g5SoKk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-greek-400-normal-BdERMBEW.woff2) format("woff2"),url(./roboto-mono-greek-400-normal-Dp0HotGv.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-vietnamese-400-normal-BJn9WoS4.woff2) format("woff2"),url(./roboto-mono-vietnamese-400-normal-BJbtp2UX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-ext-400-normal-D_EPU6CM.woff2) format("woff2"),url(./roboto-mono-latin-ext-400-normal-CFnj-Ilb.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-400-normal-C_5wUCW5.woff2) format("woff2"),url(./roboto-mono-latin-400-normal-B0u6u4eV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.roboto[data-v-6c1232a0]{font-family:Roboto Mono,sans-serif!important;font-weight:600}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-ext-400-normal-Q6o0JNvR.woff2) format("woff2"),url(./roboto-mono-cyrillic-ext-400-normal-C4uWV10k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-cyrillic-400-normal-DEN69lup.woff2) format("woff2"),url(./roboto-mono-cyrillic-400-normal-B6g5SoKk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-greek-400-normal-BdERMBEW.woff2) format("woff2"),url(./roboto-mono-greek-400-normal-Dp0HotGv.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-vietnamese-400-normal-BJn9WoS4.woff2) format("woff2"),url(./roboto-mono-vietnamese-400-normal-BJbtp2UX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-ext-400-normal-D_EPU6CM.woff2) format("woff2"),url(./roboto-mono-latin-ext-400-normal-CFnj-Ilb.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-400-normal-C_5wUCW5.woff2) format("woff2"),url(./roboto-mono-latin-400-normal-B0u6u4eV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.roboto[data-v-e609879a]{font-family:Roboto Mono,sans-serif!important;font-weight:600}.v-application{display:flex;background:rgb(var(--v-theme-background));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-application__wrap{backface-visibility:hidden;display:flex;flex-direction:column;flex:1 1 auto;max-width:100%;min-height:100vh;min-height:100dvh;position:relative}.v-app-bar{display:flex}.v-app-bar.v-toolbar{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-app-bar.v-toolbar:not(.v-toolbar--flat){box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-app-bar:not(.v-toolbar--absolute){padding-inline-end:var(--v-scrollbar-offset)}.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor;border-radius:4px}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-alert .v-alert__underlay{position:absolute}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert__border{border-radius:inherit;inset:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;width:100%;border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;margin-inline-start:16px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word}.v-autocomplete .v-field .v-text-field__prefix,.v-autocomplete .v-field .v-text-field__suffix,.v-autocomplete .v-field .v-field__input,.v-autocomplete .v-field.v-field{cursor:text}.v-autocomplete .v-field .v-field__input>input{flex:1 1}.v-autocomplete .v-field input{min-width:64px}.v-autocomplete .v-field:not(.v-field--focused) input{min-width:0}.v-autocomplete .v-field--dirty .v-autocomplete__selection{margin-inline-end:2px}.v-autocomplete .v-autocomplete__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-autocomplete__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-autocomplete__mask{background:rgb(var(--v-theme-surface-light))}.v-autocomplete__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-autocomplete__selection:first-child{margin-inline-start:0}.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-autocomplete--selecting-index .v-autocomplete__selection{opacity:var(--v-medium-emphasis-opacity)}.v-autocomplete--selecting-index .v-autocomplete__selection--selected{opacity:1}.v-autocomplete--selecting-index .v-field__input>input{caret-color:transparent}.v-autocomplete--single:not(.v-autocomplete--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--active input{transition:none}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--focused .v-autocomplete__selection{opacity:0}.v-autocomplete__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-autocomplete--active-menu .v-autocomplete__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;display:inline-flex;border-radius:10px;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;transition:.225s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:rgb(var(--v-theme-surface-variant));color:rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity))}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-style:solid;border-width:2px;color:rgb(var(--v-theme-background));content:"";inset:0;position:absolute;transform:scale(1.05)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--inline .v-badge__badge{position:relative;vertical-align:middle}.v-badge__badge .v-icon{color:inherit;font-size:.75rem;margin:0 -2px}.v-badge__badge img,.v-badge__badge .v-img{height:100%;width:100%}.v-badge__wrapper{display:flex;position:relative}.v-badge--inline .v-badge__wrapper{align-items:center;display:inline-flex;justify-content:center;margin:0 4px}.v-banner{display:grid;flex:1 1;font-size:.875rem;grid-template-areas:"prepend content actions";grid-template-columns:max-content auto max-content;grid-template-rows:max-content max-content;line-height:1.6;overflow:hidden;padding-inline:16px 8px;padding-top:16px;padding-bottom:16px;position:relative;width:100%;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0 0 thin 0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-banner--border{border-width:thin;box-shadow:none}.v-banner--absolute{position:absolute}.v-banner--fixed{position:fixed}.v-banner--sticky{position:sticky}.v-banner--rounded{border-radius:4px}.v-banner--stacked:not(.v-banner--one-line){grid-template-areas:"prepend content" ". actions"}.v-banner--stacked .v-banner-text{padding-inline-end:36px}.v-banner--density-default .v-banner-actions{margin-bottom:-8px}.v-banner--density-default.v-banner--one-line{padding-top:8px;padding-bottom:8px}.v-banner--density-default.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-default.v-banner--one-line{padding-top:10px}.v-banner--density-default.v-banner--two-line{padding-top:16px;padding-bottom:16px}.v-banner--density-default.v-banner--three-line{padding-top:24px;padding-bottom:16px}.v-banner--density-default:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-default.v-banner--two-line .v-banner-actions,.v-banner--density-default.v-banner--three-line .v-banner-actions{margin-top:20px}.v-banner--density-comfortable .v-banner-actions{margin-bottom:-4px}.v-banner--density-comfortable.v-banner--one-line{padding-top:4px;padding-bottom:4px}.v-banner--density-comfortable.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-comfortable.v-banner--two-line{padding-top:12px;padding-bottom:12px}.v-banner--density-comfortable.v-banner--three-line{padding-top:20px;padding-bottom:12px}.v-banner--density-comfortable:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-comfortable.v-banner--two-line .v-banner-actions,.v-banner--density-comfortable.v-banner--three-line .v-banner-actions{margin-top:16px}.v-banner--density-compact .v-banner-actions{margin-bottom:0}.v-banner--density-compact.v-banner--one-line{padding-top:0;padding-bottom:0}.v-banner--density-compact.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-compact.v-banner--two-line{padding-top:8px;padding-bottom:8px}.v-banner--density-compact.v-banner--three-line{padding-top:16px;padding-bottom:8px}.v-banner--density-compact:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-compact.v-banner--two-line .v-banner-actions,.v-banner--density-compact.v-banner--three-line .v-banner-actions{margin-top:12px}.v-banner--sticky{top:0}.v-banner__content{align-items:center;display:flex;grid-area:content}.v-banner__prepend{align-self:flex-start;grid-area:prepend;margin-inline-end:24px}.v-banner-actions{align-self:flex-end;display:flex;flex:0 1;grid-area:actions;justify-content:flex-end}.v-banner--two-line .v-banner-actions,.v-banner--three-line .v-banner-actions{margin-top:20px}.v-banner-text{-webkit-box-orient:vertical;display:-webkit-box;padding-inline-end:90px;overflow:hidden}.v-banner--one-line .v-banner-text{-webkit-line-clamp:1}.v-banner--two-line .v-banner-text{-webkit-line-clamp:2}.v-banner--three-line .v-banner-text{-webkit-line-clamp:3}.v-banner--two-line .v-banner-text,.v-banner--three-line .v-banner-text{align-self:flex-start}.bottom-sheet-transition-enter-from,.bottom-sheet-transition-leave-to{transform:translateY(100%)}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content{align-self:flex-end;border-radius:0;flex:0 1 auto;left:0;right:0;margin-inline:0;margin-bottom:0;transition-duration:.2s;width:100%;max-width:100%;overflow:visible;box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content>.v-card,.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content>.v-sheet{border-radius:0}.v-bottom-sheet.v-bottom-sheet--inset{max-width:none}@media (min-width: 600px){.v-bottom-sheet.v-bottom-sheet--inset{max-width:70%}}.v-breadcrumbs{display:flex;align-items:center;line-height:1.6;padding:16px 12px}.v-breadcrumbs--rounded{border-radius:4px}.v-breadcrumbs--density-default{padding-top:16px;padding-bottom:16px}.v-breadcrumbs--density-comfortable{padding-top:12px;padding-bottom:12px}.v-breadcrumbs--density-compact{padding-top:8px;padding-bottom:8px}.v-breadcrumbs__prepend{align-items:center;display:inline-flex}.v-breadcrumbs-item{align-items:center;color:inherit;display:inline-flex;padding:0 4px;text-decoration:none;vertical-align:middle}.v-breadcrumbs-item--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-breadcrumbs-item--link{color:inherit;text-decoration:none}.v-breadcrumbs-item--link:hover{text-decoration:underline}.v-breadcrumbs-item .v-icon{font-size:1rem;margin-inline:-4px 2px}.v-breadcrumbs-divider{display:inline-block;padding:0 8px;vertical-align:middle}.v-carousel{overflow:hidden;position:relative;width:100%}.v-carousel__controls{align-items:center;bottom:0;display:flex;height:50px;justify-content:center;list-style-type:none;position:absolute;width:100%;z-index:1;background:rgba(var(--v-theme-surface-variant),.3);color:rgb(var(--v-theme-on-surface-variant))}.v-carousel__controls>.v-item-group{flex:0 1 auto}.v-carousel__controls__item{margin:0 8px}.v-carousel__controls__item .v-icon{opacity:.5}.v-carousel__controls__item--active .v-icon{opacity:1;vertical-align:middle}.v-carousel__controls__item:hover{background:none}.v-carousel__controls__item:hover .v-icon{opacity:.8}.v-carousel__progress{margin:0;position:absolute;bottom:0;left:0;right:0}.v-carousel-item{display:block;height:inherit;text-decoration:none}.v-carousel-item>.v-img{height:inherit}.v-carousel--hide-delimiter-background .v-carousel__controls{background:transparent}.v-carousel--vertical-delimiters .v-carousel__controls{flex-direction:column;height:100%!important;width:50px}.v-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__controls{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}.v-window__controls>*{pointer-events:auto}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__left{transform:translate(-200%)}.v-window--show-arrows-on-hover .v-window__right{transform:translate(200%)}.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right{transform:translate(0)}.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter-from{transform:translate(100%)}.v-window-x-transition-leave-to,.v-window-x-reverse-transition-enter-from{transform:translate(-100%)}.v-window-x-reverse-transition-leave-to{transform:translate(100%)}.v-window-y-transition-enter-from{transform:translateY(100%)}.v-window-y-transition-leave-to,.v-window-y-reverse-transition-enter-from{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.v-code{background-color:rgb(var(--v-theme-code));color:rgb(var(--v-theme-on-code));border-radius:4px;line-height:1.8;font-size:.9em;font-weight:400;padding:.2em .4em}.v-color-picker{align-self:flex-start;contain:content}.v-color-picker.v-sheet{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-color-picker__controls{display:flex;flex-direction:column;padding:16px}.v-color-picker--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-color-picker--flat .v-color-picker__track:not(.v-input--is-disabled) .v-slider__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-color-picker-canvas{display:flex;position:relative;overflow:hidden;contain:content;touch-action:none}.v-color-picker-canvas__dot{position:absolute;top:0;left:0;width:15px;height:15px;background:transparent;border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1.5px #0000004d}.v-color-picker-canvas__dot--disabled{box-shadow:0 0 0 1.5px #ffffffb3,inset 0 0 1px 1.5px #0000004d}.v-color-picker-canvas:hover .v-color-picker-canvas__dot{will-change:transform}.v-color-picker-edit{display:flex;margin-top:24px}.v-color-picker-edit__input{width:100%;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.v-color-picker-edit__input:not(:last-child){margin-inline-end:8px}.v-color-picker-edit__input input{border-radius:4px;margin-bottom:8px;min-width:0;outline:none;text-align:center;width:100%;height:32px;background:rgba(var(--v-theme-surface-variant),.2);color:rgba(var(--v-theme-on-surface))}.v-color-picker-edit__input span{font-size:.75rem}.v-color-picker-preview__alpha .v-slider-track__background{background-color:transparent!important}.v-locale--is-ltr.v-color-picker-preview__alpha .v-slider-track__background,.v-locale--is-ltr .v-color-picker-preview__alpha .v-slider-track__background{background-image:linear-gradient(to right,transparent,var(--v-color-picker-color-hsv))}.v-locale--is-rtl.v-color-picker-preview__alpha .v-slider-track__background,.v-locale--is-rtl .v-color-picker-preview__alpha .v-slider-track__background{background-image:linear-gradient(to left,transparent,var(--v-color-picker-color-hsv))}.v-color-picker-preview__alpha .v-slider-track__background:after{content:"";z-index:-1;left:0;top:0;width:100%;height:100%;position:absolute;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;border-radius:inherit}.v-color-picker-preview__sliders{display:flex;flex:1 0 auto;flex-direction:column;padding-inline-end:16px}.v-color-picker-preview__dot{position:relative;height:30px;width:30px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;border-radius:50%;overflow:hidden;margin-inline-end:24px}.v-color-picker-preview__dot>div{width:100%;height:100%}.v-locale--is-ltr.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background,.v-locale--is-ltr .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.v-locale--is-rtl.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background,.v-locale--is-rtl .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background{background:linear-gradient(to left,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.v-color-picker-preview__track{position:relative;width:100%;margin:0!important}.v-color-picker-preview__track .v-slider-track__fill{display:none}.v-color-picker-preview{align-items:center;display:flex;margin-bottom:0}.v-color-picker-preview__eye-dropper{position:relative;margin-right:12px}.v-slider .v-slider__container input{cursor:default;padding:0;width:100%;display:none}.v-slider>.v-input__append,.v-slider>.v-input__prepend{padding:0}.v-slider__container{position:relative;min-height:inherit;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.v-input--disabled .v-slider__container{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-slider__container{color:rgb(var(--v-theme-error))}.v-slider.v-input--horizontal{align-items:center;margin-inline:8px 8px}.v-slider.v-input--horizontal>.v-input__control{min-height:32px;display:flex;align-items:center}.v-slider.v-input--vertical{justify-content:center;margin-top:12px;margin-bottom:12px}.v-slider.v-input--vertical>.v-input__control{min-height:300px}.v-slider.v-input--disabled{pointer-events:none}.v-slider--has-labels>.v-input__control{margin-bottom:4px}.v-slider__label{margin-inline-end:12px}.v-slider-thumb{touch-action:none;color:rgb(var(--v-theme-surface-variant))}.v-input--error:not(.v-input--disabled) .v-slider-thumb{color:inherit}.v-slider-thumb__label{background:rgba(var(--v-theme-surface-variant),.7);color:rgb(var(--v-theme-on-surface-variant))}.v-slider-thumb__label:before{color:rgba(var(--v-theme-surface-variant),.7)}.v-slider-thumb{outline:none;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider-thumb__surface{cursor:pointer;width:var(--v-slider-thumb-size);height:var(--v-slider-thumb-size);border-radius:50%;user-select:none;background-color:currentColor}@media (forced-colors: active){.v-slider-thumb__surface{background-color:highlight}}.v-slider-thumb__surface:before{transition:.3s cubic-bezier(.4,0,.2,1);content:"";color:inherit;top:0;left:0;width:100%;height:100%;border-radius:50%;background:currentColor;position:absolute;pointer-events:none;opacity:0}.v-slider-thumb__surface:after{content:"";width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-slider-thumb__label-container{position:absolute;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label{display:flex;align-items:center;justify-content:center;font-size:.75rem;min-width:35px;height:25px;border-radius:4px;padding:6px;position:absolute;user-select:none;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label:before{content:"";width:0;height:0;position:absolute}.v-slider-thumb__ripple{position:absolute;left:calc(var(--v-slider-thumb-size) / -2);top:calc(var(--v-slider-thumb-size) / -2);width:calc(var(--v-slider-thumb-size) * 2);height:calc(var(--v-slider-thumb-size) * 2);background:inherit}.v-slider.v-input--horizontal .v-slider-thumb{top:50%;transform:translateY(-50%);inset-inline-start:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--horizontal .v-slider-thumb__label-container{left:calc(var(--v-slider-thumb-size) / 2);top:0}.v-slider.v-input--horizontal .v-slider-thumb__label{bottom:calc(var(--v-slider-thumb-size) / 2)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-thumb__label:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid currentColor;bottom:-6px}.v-slider.v-input--vertical .v-slider-thumb{top:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label-container{top:calc(var(--v-slider-thumb-size) / 2);right:0}.v-slider.v-input--vertical .v-slider-thumb__label{top:-12.5px;left:calc(var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label:before{border-right:6px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;left:-6px}.v-slider-thumb--focused .v-slider-thumb__surface:before{transform:scale(2);opacity:var(--v-focus-opacity)}.v-slider-thumb--pressed{transition:none}.v-slider-thumb--pressed .v-slider-thumb__surface:before{opacity:var(--v-pressed-opacity)}@media (hover: hover){.v-slider-thumb:hover .v-slider-thumb__surface:before{transform:scale(2)}.v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface:before{opacity:var(--v-hover-opacity)}}.v-slider-track__background{background-color:rgb(var(--v-theme-surface-variant))}@media (forced-colors: active){.v-slider-track__background{background-color:highlight}}.v-slider-track__fill{background-color:rgb(var(--v-theme-surface-variant))}@media (forced-colors: active){.v-slider-track__fill{background-color:highlight}}.v-slider-track__tick{background-color:rgb(var(--v-theme-surface-variant))}.v-slider-track__tick--filled{background-color:rgb(var(--v-theme-surface-light))}.v-slider-track{border-radius:6px}@media (forced-colors: active){.v-slider-track{border:thin solid buttontext}}.v-slider-track__background,.v-slider-track__fill{position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);border-radius:inherit}.v-slider--pressed .v-slider-track__background,.v-slider--pressed .v-slider-track__fill{transition:none}.v-input--error:not(.v-input--disabled) .v-slider-track__background,.v-input--error:not(.v-input--disabled) .v-slider-track__fill{background-color:currentColor}.v-slider-track__ticks{height:100%;width:100%;position:relative}.v-slider-track__tick{position:absolute;opacity:0;transition:.2s opacity cubic-bezier(.4,0,.2,1);border-radius:2px;width:var(--v-slider-tick-size);height:var(--v-slider-tick-size);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / -2))}.v-locale--is-ltr.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label{transform:none}.v-locale--is-rtl.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(100%)}.v-locale--is-ltr.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label{transform:none}.v-slider-track__tick-label{position:absolute;user-select:none;white-space:nowrap}.v-slider.v-input--horizontal .v-slider-track{display:flex;align-items:center;width:100%;height:calc(var(--v-slider-track-size) + 2px);touch-action:pan-y}.v-slider.v-input--horizontal .v-slider-track__background{height:var(--v-slider-track-size)}.v-slider.v-input--horizontal .v-slider-track__fill{height:inherit}.v-slider.v-input--horizontal .v-slider-track__tick{margin-top:calc(calc(var(--v-slider-track-size) + 2px) / 2)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / -2))}.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{margin-top:calc(var(--v-slider-track-size) / 2 + 8px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-track__tick--first{margin-inline-start:calc(var(--v-slider-tick-size) + 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(0)}.v-slider.v-input--horizontal .v-slider-track__tick--last{margin-inline-start:calc(100% - var(--v-slider-tick-size) - 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(100%)}.v-slider.v-input--vertical .v-slider-track{height:100%;display:flex;justify-content:center;width:calc(var(--v-slider-track-size) + 2px);touch-action:pan-x}.v-slider.v-input--vertical .v-slider-track__background{width:var(--v-slider-track-size)}.v-slider.v-input--vertical .v-slider-track__fill{width:inherit}.v-slider.v-input--vertical .v-slider-track__ticks{height:100%}.v-slider.v-input--vertical .v-slider-track__tick{margin-inline-start:calc(calc(var(--v-slider-track-size) + 2px) / 2);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / 2))}.v-locale--is-rtl.v-slider.v-input--vertical .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / 2))}.v-slider.v-input--vertical .v-slider-track__tick--first{bottom:calc(0% + var(--v-slider-tick-size) + 1px)}.v-slider.v-input--vertical .v-slider-track__tick--last{bottom:calc(100% - var(--v-slider-tick-size) - 1px)}.v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label{margin-inline-start:calc(var(--v-slider-track-size) / 2 + 12px);transform:translateY(-50%)}.v-slider-track__ticks--always-show .v-slider-track__tick,.v-slider--focused .v-slider-track__tick{opacity:1}.v-slider-track__background--opacity{opacity:.38}.v-color-picker-swatches{overflow-y:auto}.v-color-picker-swatches>div{display:flex;flex-wrap:wrap;justify-content:center;padding:8px}.v-color-picker-swatches__swatch{display:flex;flex-direction:column;margin-bottom:10px}.v-color-picker-swatches__color{position:relative;height:18px;max-height:18px;width:45px;margin:2px 4px;border-radius:2px;user-select:none;overflow:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;cursor:pointer}.v-color-picker-swatches__color>div{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.v-data-table{width:100%}.v-data-table__table{width:100%;border-collapse:separate;border-spacing:0}.v-data-table__tr--focus{border:1px dotted black}.v-data-table__tr--clickable{cursor:pointer}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end{text-align:end}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content{flex-direction:row-reverse}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center{text-align:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center .v-data-table-header__content{justify-content:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding{padding:0 8px}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap .v-data-table-header__content{display:contents}.v-data-table .v-table__wrapper>table>thead>tr>th,.v-data-table .v-table__wrapper>table tbody>tr>th{align-items:center}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--fixed,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--fixed{position:sticky}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover{cursor:pointer;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon{opacity:0}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon{opacity:.5}.v-data-table .v-table__wrapper>table>thead>tr.v-data-table__tr--mobile>td,.v-data-table .v-table__wrapper>table tbody>tr.v-data-table__tr--mobile>td{height:fit-content}.v-data-table-column--fixed,.v-data-table__th--sticky{background:rgb(var(--v-theme-surface));position:sticky!important;left:0;z-index:1}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed{z-index:2}.v-data-table-group-header-row td{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface))}.v-data-table-group-header-row td>span{padding-left:5px}.v-data-table--loading .v-data-table__td{opacity:var(--v-disabled-opacity)}.v-data-table-group-header-row__column{padding-left:calc(var(--v-data-table-group-header-row-depth) * 16px)!important}.v-data-table-header__content{display:flex;align-items:center}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;padding:4px;border-radius:50%;background:rgba(var(--v-border-color),var(--v-border-opacity));min-width:20px;min-height:20px;width:20px;height:20px}.v-data-table-progress>th{border:none!important;height:auto!important;padding:0!important}.v-data-table-progress__loader{position:relative}.v-data-table-rows-loading,.v-data-table-rows-no-data{text-align:center}.v-data-table__tr--mobile>.v-data-table__td--expanded-row{grid-template-columns:0;justify-content:center}.v-data-table__tr--mobile>.v-data-table__td--select-row{grid-template-columns:0;justify-content:end}.v-data-table__tr--mobile>td{align-items:center;column-gap:4px;display:grid;grid-template-columns:repeat(2,1fr);min-height:var(--v-table-row-height)}.v-data-table__tr--mobile>td:not(:last-child){border-bottom:0!important}.v-data-table__td-title{font-weight:500;text-align:left}.v-data-table__td-value{text-align:right}.v-data-table__td-sort-icon{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-data-table__td-sort-icon-active{color:rgba(var(--v-theme-on-surface))}.v-data-table-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:8px 4px}.v-data-table-footer__items-per-page{align-items:center;display:flex;justify-content:center}.v-data-table-footer__items-per-page>span{padding-inline-end:8px}.v-data-table-footer__items-per-page>.v-select{width:90px}.v-data-table-footer__info{display:flex;justify-content:flex-end;min-width:116px;padding:0 16px}.v-data-table-footer__paginationz{align-items:center;display:flex;margin-inline-start:16px}.v-data-table-footer__page{padding:0 8px}.v-pagination__list{display:inline-flex;list-style-type:none;justify-content:center;width:100%}.v-pagination__item,.v-pagination__first,.v-pagination__prev,.v-pagination__next,.v-pagination__last{margin:.3rem}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));font-size:.875rem;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr>td{position:relative}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(var(--v-border-color),var(--v-hover-opacity));pointer-events:none}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>th,.v-table.v-table--fixed-footer>tfoot>tr>td{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{border-radius:inherit;line-height:1.5;max-width:100%;display:flex;flex-direction:column}.v-table>.v-table__wrapper>table{width:100%;border-spacing:0}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th{padding:0 16px;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>td{height:var(--v-table-row-height)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th{height:var(--v-table-header-height);font-weight:500;user-select:none;text-align:start}.v-table--density-default{--v-table-header-height: 56px;--v-table-row-height: 52px}.v-table--density-comfortable{--v-table-header-height: 48px;--v-table-row-height: 44px}.v-table--density-compact{--v-table-header-height: 40px;--v-table-row-height: 36px}.v-table__wrapper{border-radius:inherit;overflow:auto;flex:1 1 auto}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead{position:sticky;top:0;z-index:2}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0px!important}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr{position:sticky;bottom:0;z-index:1}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0px!important}.v-date-picker{overflow:hidden;width:328px}.v-date-picker--show-week{width:368px}.v-date-picker-controls{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding-top:4px;padding-bottom:4px;padding-inline-start:6px;padding-inline-end:12px}.v-date-picker-controls>.v-btn:first-child{text-transform:none;font-weight:400;line-height:initial;letter-spacing:initial}.v-date-picker-controls--variant-classic{padding-inline-start:12px}.v-date-picker-controls--variant-modern .v-date-picker__title:not(:hover){opacity:.7}.v-date-picker--month .v-date-picker-controls--variant-modern .v-date-picker__title{cursor:pointer}.v-date-picker--year .v-date-picker-controls--variant-modern .v-date-picker__title{opacity:1}.v-date-picker-controls .v-btn:last-child{margin-inline-start:4px}.v-date-picker--year .v-date-picker-controls .v-date-picker-controls__mode-btn{transform:rotate(180deg)}.v-date-picker-controls__date{margin-inline-end:4px}.v-date-picker-controls--variant-classic .v-date-picker-controls__date{margin:auto;text-align:center}.v-date-picker-controls__month{display:flex}.v-locale--is-rtl.v-date-picker-controls__month,.v-locale--is-rtl .v-date-picker-controls__month{flex-direction:row-reverse}.v-date-picker-controls--variant-classic .v-date-picker-controls__month{flex:1 0 auto}.v-date-picker__title{display:inline-block}.v-date-picker-header{align-items:flex-end;height:70px;display:grid;grid-template-areas:"prepend content append";grid-template-columns:min-content minmax(0,1fr) min-content;overflow:hidden;padding-inline:24px 12px;padding-bottom:12px}.v-date-picker-header__append{grid-area:append}.v-date-picker-header__prepend{grid-area:prepend;padding-inline-start:8px}.v-date-picker-header__content{align-items:center;display:inline-flex;font-size:32px;line-height:40px;grid-area:content;justify-content:space-between}.v-date-picker-header--clickable .v-date-picker-header__content{cursor:pointer}.v-date-picker-header--clickable .v-date-picker-header__content:not(:hover){opacity:.7}.date-picker-header-transition-enter-active,.date-picker-header-reverse-transition-enter-active,.date-picker-header-transition-leave-active,.date-picker-header-reverse-transition-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.date-picker-header-transition-enter-from{transform:translateY(100%)}.date-picker-header-transition-leave-to{opacity:0;transform:translateY(-100%)}.date-picker-header-reverse-transition-enter-from{transform:translateY(-100%)}.date-picker-header-reverse-transition-leave-to{opacity:0;transform:translateY(100%)}.v-date-picker-month{display:flex;justify-content:center;padding:0 12px 8px;--v-date-picker-month-day-diff: 4px}.v-date-picker-month__weeks{display:grid;grid-template-rows:min-content min-content min-content min-content min-content min-content min-content;column-gap:4px;font-size:.85rem}.v-date-picker-month__weeks+.v-date-picker-month__days{grid-row-gap:0}.v-date-picker-month__weekday{font-size:.85rem}.v-date-picker-month__days{display:grid;grid-template-columns:min-content min-content min-content min-content min-content min-content min-content;column-gap:4px;flex:1 1;justify-content:space-around}.v-date-picker-month__day{align-items:center;display:flex;justify-content:center;position:relative;height:40px;width:40px}.v-date-picker-month__day--selected .v-btn{background-color:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-date-picker-month__day .v-btn.v-date-picker-month__day-btn{--v-btn-height: 24px;--v-btn-size: .85rem}.v-date-picker-month__day--week{font-size:var(--v-btn-size)}.v-date-picker-month__day--adjacent{opacity:.5}.v-date-picker-month__day--hide-adjacent{opacity:0}.v-date-picker-months{height:288px}.v-date-picker-months__content{align-items:center;display:grid;flex:1 1;height:inherit;justify-content:space-around;grid-template-columns:repeat(2,1fr);grid-gap:0px 24px;padding-inline-start:36px;padding-inline-end:36px}.v-date-picker-months__content .v-btn{text-transform:none;padding-inline-start:8px;padding-inline-end:8px}.v-date-picker-years{height:288px;overflow-y:scroll}.v-date-picker-years__content{display:grid;flex:1 1;justify-content:space-around;grid-template-columns:repeat(3,1fr);gap:8px 24px;padding-inline:32px}.v-date-picker-years__content .v-btn{padding-inline:8px}.v-picker.v-sheet{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px;display:grid;grid-auto-rows:min-content;grid-template-areas:"title" "header" "body";overflow:hidden}.v-picker.v-sheet.v-picker--with-actions{grid-template-areas:"title" "header" "body" "actions"}.v-picker__body{grid-area:body;overflow:hidden;position:relative}.v-picker__header{grid-area:header}.v-picker__actions{grid-area:actions;padding:0 12px 12px;display:flex;align-items:center;justify-content:flex-end}.v-picker__actions .v-btn{min-width:48px}.v-picker__actions .v-btn:not(:last-child){margin-inline-end:8px}.v-picker--landscape{grid-template-areas:"title" "header body" "header body"}.v-picker--landscape.v-picker--with-actions{grid-template-areas:"title" "header body" "header actions"}.v-picker-title{text-transform:uppercase;font-size:.75rem;grid-area:title;padding-inline:24px 12px;padding-top:16px;padding-bottom:16px;font-weight:400;letter-spacing:.1666666667em}.v-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:16px}.v-empty-state--start{align-items:flex-start}.v-empty-state--center{align-items:center}.v-empty-state--end{align-items:flex-end}.v-empty-state__media{text-align:center;width:100%}.v-empty-state__media .v-icon{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-empty-state__headline{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:3.75rem;font-weight:300;line-height:1;text-align:center;margin-bottom:8px}.v-empty-state--mobile .v-empty-state__headline{font-size:2.125rem}.v-empty-state__title{font-size:1.25rem;font-weight:500;line-height:1.6;margin-bottom:4px;text-align:center}.v-empty-state__text{font-size:.875rem;font-weight:400;line-height:1.425;padding:0 16px;text-align:center}.v-empty-state__content{padding:24px 0}.v-empty-state__actions{display:flex;gap:8px;padding:16px}.v-empty-state__action-btn.v-btn{background-color:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-fab{align-items:center;display:inline-flex;flex:1 1 auto;pointer-events:none;position:relative;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);vertical-align:middle}.v-fab .v-btn{pointer-events:auto}.v-fab .v-btn--variant-elevated{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-fab--app,.v-fab--absolute{display:flex}.v-fab--start,.v-fab--left{justify-content:flex-start}.v-fab--center{align-items:center;justify-content:center}.v-fab--end,.v-fab--right{justify-content:flex-end}.v-fab--bottom{align-items:flex-end}.v-fab--top{align-items:flex-start}.v-fab--extended .v-btn{border-radius:9999px!important}.v-fab__container{align-self:center;display:inline-flex;position:absolute;vertical-align:middle}.v-fab--app .v-fab__container{margin:12px}.v-fab--absolute .v-fab__container{position:absolute;z-index:4}.v-fab--offset.v-fab--top .v-fab__container{transform:translateY(-50%)}.v-fab--offset.v-fab--bottom .v-fab__container{transform:translateY(50%)}.v-fab--top .v-fab__container{top:0}.v-fab--bottom .v-fab__container{bottom:0}.v-fab--left .v-fab__container,.v-fab--start .v-fab__container{left:0}.v-fab--right .v-fab__container,.v-fab--end .v-fab__container{right:0}.v-footer{align-items:center;display:flex;flex:1 1 auto;padding:8px 16px;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-footer--border{border-width:thin;box-shadow:none}.v-footer--absolute{position:absolute}.v-footer--fixed{position:fixed}.v-footer--rounded{border-radius:4px}.v-infinite-scroll--horizontal{display:flex;flex-direction:row;overflow-x:auto}.v-infinite-scroll--horizontal .v-infinite-scroll-intersect{height:100%;width:1px}.v-infinite-scroll--vertical{display:flex;flex-direction:column;overflow-y:auto}.v-infinite-scroll--vertical .v-infinite-scroll-intersect{height:1px;width:100%}.v-infinite-scroll__side{align-items:center;display:flex;justify-content:center;padding:8px}.v-item-group{flex:0 1 auto;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1)}.v-kbd{background:rgb(var(--v-theme-kbd));color:rgb(var(--v-theme-on-kbd));border-radius:3px;display:inline;font-size:85%;font-weight:400;padding:.2em .4rem;box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-layout{--v-scrollbar-offset: 0px;display:flex;flex:1 1 auto}.v-layout--full-height{--v-scrollbar-offset: inherit;height:100%}.v-layout-item{position:absolute;transition:.2s cubic-bezier(.4,0,.2,1)}.v-layout-item--absolute{position:absolute}.v-locale-provider{display:contents}.v-main{flex:1 0 auto;max-width:100%;transition:.2s cubic-bezier(.4,0,.2,1);padding-left:var(--v-layout-left);padding-right:var(--v-layout-right);padding-top:var(--v-layout-top);padding-bottom:var(--v-layout-bottom)}.v-main__scroller{max-width:100%;position:relative}.v-main--scrollable{display:flex;position:absolute;top:0;left:0;width:100%;height:100%}.v-main--scrollable>.v-main__scroller{flex:1 1 auto;overflow-y:auto;--v-layout-left: 0px;--v-layout-right: 0px;--v-layout-top: 0px;--v-layout-bottom: 0px}.v-navigation-drawer{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;height:100%;max-width:100%;pointer-events:auto;transition-duration:.2s;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-navigation-drawer--border{border-width:thin;box-shadow:none}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top,.v-navigation-drawer--bottom{max-height:-webkit-fill-available;overflow-y:auto}.v-navigation-drawer--top{top:0;border-bottom-width:thin}.v-navigation-drawer--bottom{left:0;border-top-width:thin}.v-navigation-drawer--left{top:0;left:0;right:auto;border-right-width:thin}.v-navigation-drawer--right{top:0;left:auto;right:0;border-left-width:thin}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary.v-navigation-drawer--active{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 1 auto;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.v-navigation-drawer__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-navigation-drawer__img img:not(.v-img__img){height:inherit;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:1}.v-navigation-drawer__prepend,.v-navigation-drawer__append{flex:none;overflow:hidden}.v-otp-input{border-radius:4px;align-items:center;display:flex;justify-content:center;padding:.5rem 0;position:relative}.v-otp-input .v-field{height:100%}.v-otp-input__divider{margin:0 8px}.v-otp-input__content{align-items:center;display:flex;gap:.5rem;height:64px;padding:.5rem;justify-content:center;max-width:320px;position:relative;border-radius:inherit}.v-otp-input--divided .v-otp-input__content{max-width:360px}.v-otp-input__field{color:inherit;font-size:1.25rem;height:100%;outline:none;text-align:center;width:100%}.v-otp-input__field[type=number]::-webkit-outer-spin-button,.v-otp-input__field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-otp-input__field[type=number]{-moz-appearance:textfield}.v-otp-input__loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.v-otp-input__loader .v-progress-linear{position:absolute}.v-parallax{position:relative;overflow:hidden}.v-parallax--active>.v-img__img{will-change:transform}.v-radio-group>.v-input__control{flex-direction:column}.v-radio-group>.v-input__control>.v-label{margin-inline-start:16px}.v-radio-group>.v-input__control>.v-label+.v-selection-control-group{padding-inline-start:6px;margin-top:8px}.v-radio-group .v-input__details{padding-inline:16px}.v-rating{max-width:100%;display:inline-flex;white-space:nowrap}.v-rating--readonly{pointer-events:none}.v-rating__wrapper{align-items:center;display:inline-flex;flex-direction:column}.v-rating__wrapper--bottom{flex-direction:column-reverse}.v-rating__item{display:inline-flex;position:relative}.v-rating__item label{cursor:pointer}.v-rating__item .v-btn--variant-plain{opacity:1}.v-rating__item .v-btn{transition-property:transform}.v-rating__item .v-btn .v-icon{transition:inherit;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-rating--hover .v-rating__item:hover:not(.v-rating__item--focused) .v-btn{transform:scale(1.25)}.v-rating__item--half{overflow:hidden;position:absolute;clip-path:polygon(0 0,50% 0,50% 100%,0 100%);z-index:1}.v-rating__item--half .v-btn__overlay,.v-rating__item--half:hover .v-btn__overlay{opacity:0}.v-rating__hidden{height:0;opacity:0;position:absolute;width:0}.v-skeleton-loader{align-items:center;background:rgb(var(--v-theme-surface));border-radius:4px;display:flex;flex-wrap:wrap;position:relative;vertical-align:top}.v-skeleton-loader__actions{justify-content:end}.v-skeleton-loader .v-skeleton-loader__ossein{height:100%}.v-skeleton-loader .v-skeleton-loader__avatar,.v-skeleton-loader .v-skeleton-loader__button,.v-skeleton-loader .v-skeleton-loader__chip,.v-skeleton-loader .v-skeleton-loader__divider,.v-skeleton-loader .v-skeleton-loader__heading,.v-skeleton-loader .v-skeleton-loader__image,.v-skeleton-loader .v-skeleton-loader__ossein,.v-skeleton-loader .v-skeleton-loader__text{background:rgba(var(--v-theme-on-surface),var(--v-border-opacity))}.v-skeleton-loader .v-skeleton-loader__list-item,.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.v-skeleton-loader .v-skeleton-loader__list-item-text,.v-skeleton-loader .v-skeleton-loader__list-item-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line{border-radius:4px}.v-skeleton-loader__bone{align-items:center;border-radius:inherit;display:flex;flex:1 1 100%;flex-wrap:wrap;overflow:hidden;position:relative}.v-skeleton-loader__bone:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;animation:loading 1.5s infinite;background:linear-gradient(90deg,rgba(var(--v-theme-surface),0),rgba(var(--v-theme-surface),.3),rgba(var(--v-theme-surface),0));transform:translate(-100%);z-index:1}.v-skeleton-loader__avatar{border-radius:50%;flex:0 1 auto;margin:8px 16px;max-height:48px;min-height:48px;height:48px;max-width:48px;min-width:48px;width:48px}.v-skeleton-loader__avatar+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__avatar+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__avatar+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__button{border-radius:4px;height:36px;margin:16px;max-width:64px}.v-skeleton-loader__button+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__button+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__button+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__chip{border-radius:16px;margin:16px;height:32px;max-width:96px}.v-skeleton-loader__chip+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__chip+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__chip+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__date-picker{border-radius:inherit}.v-skeleton-loader__date-picker .v-skeleton-loader__list-item:first-child .v-skeleton-loader__text{max-width:88px;width:20%}.v-skeleton-loader__date-picker .v-skeleton-loader__heading{max-width:256px;width:40%}.v-skeleton-loader__date-picker-days{flex-wrap:wrap;margin:16px}.v-skeleton-loader__date-picker-days .v-skeleton-loader__avatar{border-radius:4px;margin:4px;max-width:100%}.v-skeleton-loader__date-picker-options{flex-wrap:nowrap}.v-skeleton-loader__date-picker-options .v-skeleton-loader__text{flex:1 1 auto}.v-skeleton-loader__divider{border-radius:1px;height:2px}.v-skeleton-loader__heading{border-radius:12px;margin:16px;height:24px}.v-skeleton-loader__heading+.v-skeleton-loader__subtitle{margin-top:-16px}.v-skeleton-loader__image{height:150px;border-radius:0}.v-skeleton-loader__card .v-skeleton-loader__image{border-radius:0}.v-skeleton-loader__list-item{margin:16px}.v-skeleton-loader__list-item .v-skeleton-loader__text{margin:0}.v-skeleton-loader__table-thead{justify-content:space-between}.v-skeleton-loader__table-thead .v-skeleton-loader__heading{margin-top:16px;max-width:16px}.v-skeleton-loader__table-tfoot{flex-wrap:nowrap}.v-skeleton-loader__table-tfoot>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-top:16px}.v-skeleton-loader__table-row{align-items:baseline;margin:0 8px;justify-content:space-evenly;flex-wrap:nowrap}.v-skeleton-loader__table-row>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-inline:8px}.v-skeleton-loader__table-row+.v-skeleton-loader__divider{margin:0 16px}.v-skeleton-loader__table-cell{align-items:center;display:flex;height:48px;width:88px}.v-skeleton-loader__table-cell .v-skeleton-loader__text{margin-bottom:0}.v-skeleton-loader__subtitle{max-width:70%}.v-skeleton-loader__subtitle>.v-skeleton-loader__text{height:16px;border-radius:8px}.v-skeleton-loader__text{border-radius:6px;margin:16px;height:12px}.v-skeleton-loader__text+.v-skeleton-loader__text{margin-top:-8px;max-width:50%}.v-skeleton-loader__text+.v-skeleton-loader__text+.v-skeleton-loader__text{max-width:70%}.v-skeleton-loader--boilerplate .v-skeleton-loader__bone:after{display:none}.v-skeleton-loader--is-loading{overflow:hidden}.v-skeleton-loader--tile,.v-skeleton-loader--tile .v-skeleton-loader__bone{border-radius:0}@keyframes loading{to{transform:translate(100%)}}.v-snackbar{justify-content:center;z-index:10000;margin:8px;margin-inline-end:calc(8px + var(--v-scrollbar-offset));padding:var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left)}.v-snackbar:not(.v-snackbar--centered):not(.v-snackbar--top){align-items:flex-end}.v-snackbar__wrapper{align-items:center;display:flex;max-width:672px;min-height:48px;min-width:344px;overflow:hidden;padding:0;border-radius:4px}.v-snackbar--variant-plain,.v-snackbar--variant-outlined,.v-snackbar--variant-text,.v-snackbar--variant-tonal{background:transparent;color:inherit}.v-snackbar--variant-plain{opacity:.62}.v-snackbar--variant-plain:focus,.v-snackbar--variant-plain:hover{opacity:1}.v-snackbar--variant-plain .v-snackbar__overlay{display:none}.v-snackbar--variant-elevated,.v-snackbar--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-snackbar--variant-elevated{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-outlined{border:thin solid currentColor}.v-snackbar--variant-text .v-snackbar__overlay{background:currentColor}.v-snackbar--variant-tonal .v-snackbar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;inset:0;pointer-events:none}.v-snackbar .v-snackbar__underlay{position:absolute}.v-snackbar__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.425;margin-right:auto;padding:14px 16px;text-align:initial}.v-snackbar__actions{align-items:center;align-self:center;display:flex;margin-inline-end:8px}.v-snackbar__actions>.v-btn{padding:0 8px;min-width:auto}.v-snackbar__timer{width:100%;position:absolute;top:0}.v-snackbar__timer .v-progress-linear{transition:.2s linear}.v-snackbar--absolute{position:absolute;z-index:1}.v-snackbar--multi-line .v-snackbar__wrapper{min-height:68px}.v-snackbar--vertical .v-snackbar__wrapper{flex-direction:column}.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions{align-self:flex-end;margin-bottom:8px}.v-snackbar--center{align-items:center;justify-content:center}.v-snackbar--top{align-items:flex-start}.v-snackbar--bottom{align-items:flex-end}.v-snackbar--left,.v-snackbar--start{justify-content:flex-start}.v-snackbar--right,.v-snackbar--end{justify-content:flex-end}.v-snackbar-transition-enter-active,.v-snackbar-transition-leave-active{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-snackbar-transition-enter-active{transition-property:opacity,transform}.v-snackbar-transition-enter-from{opacity:0;transform:scale(.8)}.v-snackbar-transition-leave-active{transition-property:opacity}.v-snackbar-transition-leave-to{opacity:0}.v-speed-dial__content{gap:8px}.v-speed-dial__content.v-overlay__content.v-speed-dial__content--end,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--end-center,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--right,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--right-center{flex-direction:row}.v-speed-dial__content.v-overlay__content.v-speed-dial__content--left,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--left-center,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--start,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--start-center{flex-direction:row-reverse}.v-speed-dial__content.v-overlay__content.v-speed-dial__content--top,.v-speed-dial__content.v-overlay__content.v-speed-dial__content--top-center{flex-direction:column-reverse}.v-speed-dial__content>*:nth-child(1){transition-delay:0s}.v-speed-dial__content>*:nth-child(2){transition-delay:.05s}.v-speed-dial__content>*:nth-child(3){transition-delay:.1s}.v-speed-dial__content>*:nth-child(4){transition-delay:.15s}.v-speed-dial__content>*:nth-child(5){transition-delay:.2s}.v-speed-dial__content>*:nth-child(6){transition-delay:.25s}.v-speed-dial__content>*:nth-child(7){transition-delay:.3s}.v-speed-dial__content>*:nth-child(8){transition-delay:.35s}.v-speed-dial__content>*:nth-child(9){transition-delay:.4s}.v-speed-dial__content>*:nth-child(10){transition-delay:.45s}.v-stepper.v-sheet{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));border-radius:4px;overflow:hidden}.v-stepper.v-sheet.v-stepper--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-stepper-header{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));align-items:center;display:flex;position:relative;overflow-x:auto;justify-content:space-between;z-index:1}.v-stepper-header .v-divider{margin:0 -16px}.v-stepper-header .v-divider:last-child{margin-inline-end:0}.v-stepper-header .v-divider:first-child{margin-inline-start:0}.v-stepper--alt-labels .v-stepper-header{height:auto}.v-stepper--alt-labels .v-stepper-header .v-divider{align-self:flex-start;margin:35px -67px 0}.v-stepper-window{margin:1.5rem}.v-stepper-actions{display:flex;align-items:center;justify-content:space-between;padding:1rem}.v-stepper .v-stepper-actions{padding:0 1.5rem 1rem}.v-stepper-window-item .v-stepper-actions{padding:1.5rem 0 0}.v-stepper-item{align-items:center;align-self:stretch;display:inline-flex;flex:none;outline:none;opacity:var(--v-medium-emphasis-opacity);padding:1.5rem;position:relative;transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-stepper-item:hover>.v-stepper-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-stepper-item:focus-visible>.v-stepper-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-stepper-item:focus>.v-stepper-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-stepper-item--active>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]>.v-stepper-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-stepper-item--active:hover>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-stepper-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-stepper-item--active:focus-visible>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-stepper-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-stepper-item--active:focus>.v-stepper-item__overlay,.v-stepper-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-stepper-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-stepper--non-linear .v-stepper-item{opacity:var(--v-high-emphasis-opacity)}.v-stepper-item--selected{opacity:1}.v-stepper-item--error{color:rgb(var(--v-theme-error))}.v-stepper-item--disabled{opacity:var(--v-medium-emphasis-opacity);pointer-events:none}.v-stepper--alt-labels .v-stepper-item{flex-direction:column;justify-content:flex-start;align-items:center;flex-basis:175px}.v-stepper-item__avatar.v-avatar{background:rgba(var(--v-theme-surface-variant),var(--v-medium-emphasis-opacity));color:rgb(var(--v-theme-on-surface-variant));font-size:.75rem;margin-inline-end:8px}.v-stepper-item__avatar.v-avatar .v-icon{font-size:.875rem}.v-stepper-item--selected .v-stepper-item__avatar.v-avatar,.v-stepper-item--complete .v-stepper-item__avatar.v-avatar{background:rgb(var(--v-theme-surface-variant))}.v-stepper-item--error .v-stepper-item__avatar.v-avatar{background:rgb(var(--v-theme-error))}.v-stepper--alt-labels .v-stepper-item__avatar.v-avatar{margin-bottom:16px;margin-inline-end:0}.v-stepper-item__title{line-height:1}.v-stepper--mobile .v-stepper-item__title{display:none}.v-stepper-item__subtitle{font-size:.75rem;text-align:left;line-height:1;opacity:var(--v-medium-emphasis-opacity)}.v-stepper--alt-labels .v-stepper-item__subtitle{text-align:center}.v-stepper--mobile .v-stepper-item__subtitle{display:none}.v-stepper-item__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-stepper-item__overlay,.v-stepper-item__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__loader .v-progress-circular{color:rgb(var(--v-theme-surface))}.v-switch__track,.v-switch__thumb{transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-on-error))}.v-switch__track-true{margin-inline-end:auto}.v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true{opacity:0}.v-switch__track-false{margin-inline-start:auto}.v-selection-control--dirty .v-switch__track-false{opacity:0}.v-switch__track{display:inline-flex;align-items:center;font-size:.5rem;padding:0 5px;background-color:rgb(var(--v-theme-surface-variant));border-radius:9999px;height:14px;opacity:.6;min-width:36px;cursor:pointer;transition:.2s background-color cubic-bezier(.4,0,.2,1)}.v-switch--inset .v-switch__track{border-radius:9999px;font-size:.75rem;height:32px;min-width:52px}.v-switch__thumb{align-items:center;background-color:rgb(var(--v-theme-surface-bright));color:rgb(var(--v-theme-on-surface-bright));border-radius:50%;display:flex;font-size:.75rem;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1),.2s color cubic-bezier(.4,0,.2,1),.2s background-color cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.v-switch:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{height:24px;width:24px;transform:scale(.6666666667)}.v-switch--inset .v-switch__thumb--filled{transform:none}.v-switch--inset .v-selection-control--dirty .v-switch__thumb{transform:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1)}.v-switch.v-input{flex:0 1 auto}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.2s transform cubic-bezier(.4,0,.2,1);position:absolute}.v-locale--is-ltr.v-switch .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control__input{transform:translate(-10px)}.v-locale--is-rtl.v-switch .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control__input{transform:translate(10px)}.v-switch .v-selection-control__input .v-icon{position:absolute}.v-locale--is-ltr.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-locale--is-rtl.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(-10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-switch.v-input--vertical .v-label{min-width:max-content}.v-switch.v-input--vertical .v-selection-control__wrapper{transform:rotate(-90deg)}@media (forced-colors: active){.v-switch .v-switch__loader .v-progress-circular{color:currentColor}.v-switch .v-switch__thumb{background-color:buttontext}.v-switch .v-switch__track,.v-switch .v-switch__thumb{border:1px solid;color:buttontext}.v-switch:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track,.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{color:highlight}.v-switch.v-switch--inset .v-switch__track{border-width:2px}.v-switch.v-switch--inset:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlighttext;color:highlighttext}.v-switch.v-input--disabled .v-switch__thumb{background-color:graytext}.v-switch.v-input--disabled .v-switch__track,.v-switch.v-input--disabled .v-switch__thumb{color:graytext}.v-switch.v-switch--loading .v-switch__thumb{background-color:canvas}.v-switch.v-switch--loading.v-switch--inset .v-switch__thumb,.v-switch.v-switch--loading.v-switch--indeterminate .v-switch__thumb{border-width:0}}.v-system-bar{align-items:center;display:flex;flex:1 1 auto;height:24px;justify-content:flex-end;max-width:100%;padding-inline:8px;position:relative;text-align:end;width:100%;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12));background:rgba(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity));font-size:.75rem;font-weight:400;letter-spacing:.0333333333em;line-height:1.667;text-transform:none}.v-system-bar .v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-system-bar--absolute{position:absolute}.v-system-bar--fixed{position:fixed}.v-system-bar--rounded{border-radius:0}.v-system-bar--window{height:32px}.v-system-bar:not(.v-system-bar--absolute){padding-inline-end:calc(var(--v-scrollbar-offset) + 8px)}.v-tab.v-tab.v-btn{height:var(--v-tabs-height);border-radius:0;min-width:90px}.v-slide-group--horizontal .v-tab{max-width:360px}.v-slide-group--vertical .v-tab{justify-content:start}.v-tab__slider{position:absolute;bottom:0;left:0;height:2px;width:100%;background:currentColor;pointer-events:none;opacity:0}.v-tab--selected .v-tab__slider{opacity:1}.v-slide-group--vertical .v-tab__slider{top:0;height:100%;width:2px}.v-tabs{display:flex;height:var(--v-tabs-height)}.v-tabs--density-default{--v-tabs-height: 48px}.v-tabs--density-default.v-tabs--stacked{--v-tabs-height: 72px}.v-tabs--density-comfortable{--v-tabs-height: 44px}.v-tabs--density-comfortable.v-tabs--stacked{--v-tabs-height: 68px}.v-tabs--density-compact{--v-tabs-height: 36px}.v-tabs--density-compact.v-tabs--stacked{--v-tabs-height: 60px}.v-tabs.v-slide-group--vertical{height:auto;flex:none;--v-tabs-height: 48px}.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:42px}.v-tabs--fixed-tabs .v-slide-group__content>*:last-child,.v-tabs--align-tabs-center .v-slide-group__content>*:last-child{margin-inline-end:auto}.v-tabs--fixed-tabs .v-slide-group__content>*:first-child,.v-tabs--align-tabs-center .v-slide-group__content>*:first-child{margin-inline-start:auto}.v-tabs--grow{flex-grow:1}.v-tabs--grow .v-tab{flex:1 0 auto;max-width:none}.v-tabs--align-tabs-end .v-tab:first-child{margin-inline-start:auto}.v-tabs--align-tabs-end .v-tab:last-child{margin-inline-end:0}@media (max-width: 1279.98px){.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:52px}.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child{margin-inline-end:52px}}.v-theme-provider{background:rgb(var(--v-theme-background));color:rgb(var(--v-theme-on-background))}.v-timeline .v-timeline-divider__dot{background:rgb(var(--v-theme-surface-light))}.v-timeline .v-timeline-divider__inner-dot{background:rgb(var(--v-theme-on-surface))}.v-timeline{display:grid;grid-auto-flow:dense;position:relative}.v-timeline--horizontal.v-timeline{grid-column-gap:24px;width:100%}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body{grid-row:3;padding-block-start:24px}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite{grid-row:1;padding-block-end:24px;align-self:flex-end}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__body{grid-row:1;padding-block-end:24px;align-self:flex-end}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__opposite{grid-row:3;padding-block-start:24px}.v-timeline--vertical.v-timeline{row-gap:24px;height:100%}.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-divider,.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__opposite{padding-block-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-divider,.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__opposite{padding-block-end:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body{grid-column:1;padding-inline-end:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite{grid-column:3;padding-inline-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__body{grid-column:3;padding-inline-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__opposite{grid-column:1;justify-self:flex-end;padding-inline-end:24px}.v-timeline-item{display:contents}.v-timeline-divider{position:relative;display:flex;align-items:center}.v-timeline--horizontal .v-timeline-divider{flex-direction:row;grid-row:2;width:100%}.v-timeline--vertical .v-timeline-divider{height:100%;flex-direction:column;grid-column:2}.v-timeline-divider__before{background:rgba(var(--v-border-color),var(--v-border-opacity));position:absolute}.v-timeline--horizontal .v-timeline-divider__before{height:var(--v-timeline-line-thickness);width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-start:-12px;inset-inline-end:initial}.v-timeline--vertical .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));width:var(--v-timeline-line-thickness);top:-12px}.v-timeline-divider__after{background:rgba(var(--v-border-color),var(--v-border-opacity));position:absolute}.v-timeline--horizontal .v-timeline-divider__after{height:var(--v-timeline-line-thickness);width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-end:-12px;inset-inline-start:initial}.v-timeline--vertical .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));width:var(--v-timeline-line-thickness);bottom:-12px}.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));top:0}.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-start:0;inset-inline-end:initial}.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset));inset-inline-end:-12px;inset-inline-start:initial}.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));bottom:0}.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));inset-inline-end:0;inset-inline-start:initial}.v-timeline--vertical .v-timeline-item:only-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset))}.v-timeline-divider__dot{z-index:1;flex-shrink:0;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-timeline-divider__dot--size-x-small{height:22px;width:22px}.v-timeline-divider__dot--size-x-small .v-timeline-divider__inner-dot{height:calc(100% - 6px);width:calc(100% - 6px)}.v-timeline-divider__dot--size-small{height:30px;width:30px}.v-timeline-divider__dot--size-small .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-default{height:38px;width:38px}.v-timeline-divider__dot--size-default .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-large{height:46px;width:46px}.v-timeline-divider__dot--size-large .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-x-large{height:54px;width:54px}.v-timeline-divider__dot--size-x-large .v-timeline-divider__inner-dot{height:calc(100% - 10px);width:calc(100% - 10px)}.v-timeline-divider__inner-dot{align-items:center;border-radius:50%;display:flex;justify-content:center}.v-timeline--horizontal.v-timeline--justify-center{grid-template-rows:minmax(auto,50%) min-content minmax(auto,50%)}.v-timeline--vertical.v-timeline--justify-center{grid-template-columns:minmax(auto,50%) min-content minmax(auto,50%)}.v-timeline--horizontal.v-timeline--justify-auto{grid-template-rows:auto min-content auto}.v-timeline--vertical.v-timeline--justify-auto{grid-template-columns:auto min-content auto}.v-timeline--horizontal.v-timeline--density-comfortable{height:100%}.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-end{grid-template-rows:min-content min-content auto}.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-start{grid-template-rows:auto min-content min-content}.v-timeline--vertical.v-timeline--density-comfortable{width:100%}.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-end{grid-template-columns:min-content min-content auto}.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-start{grid-template-columns:auto min-content min-content}.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-end{grid-template-rows:0 min-content auto}.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-start{grid-template-rows:auto min-content 0}.v-timeline--horizontal.v-timeline--density-compact .v-timeline-item__body{grid-row:1}.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-end{grid-template-columns:0 min-content auto}.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-start{grid-template-columns:auto min-content 0}.v-timeline--vertical.v-timeline--density-compact .v-timeline-item__body{grid-column:3}.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body{grid-row:3;padding-block-end:initial;padding-block-start:24px}.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite{grid-row:1;padding-block-end:24px;padding-block-start:initial}.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body{grid-column:3;padding-inline-start:24px;padding-inline-end:initial;justify-self:flex-start}.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite{grid-column:1;justify-self:flex-end;padding-inline-end:24px;padding-inline-start:initial}.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body{grid-row:1;padding-block-end:24px;padding-block-start:initial}.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite{grid-row:3;padding-block-end:initial;padding-block-start:24px}.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body{grid-column:1;justify-self:flex-end;padding-inline-end:24px}.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite{grid-column:3;padding-inline-start:24px;justify-self:flex-start}.v-timeline-divider--fill-dot .v-timeline-divider__inner-dot{height:inherit;width:inherit}.v-timeline--align-center{--v-timeline-line-size-base: 50%;--v-timeline-line-size-offset: 0px}.v-timeline--horizontal.v-timeline--align-center{justify-items:center}.v-timeline--horizontal.v-timeline--align-center .v-timeline-item__body,.v-timeline--horizontal.v-timeline--align-center .v-timeline-item__opposite{padding-inline:12px}.v-timeline--horizontal.v-timeline--align-center .v-timeline-divider{justify-content:center}.v-timeline--vertical.v-timeline--align-center{align-items:center}.v-timeline--vertical.v-timeline--align-center .v-timeline-divider{justify-content:center}.v-timeline--align-start{--v-timeline-line-size-base: 100%;--v-timeline-line-size-offset: 12px}.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__before{--v-timeline-line-size-offset: 24px}.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__after{--v-timeline-line-size-offset: -12px}.v-timeline--align-start .v-timeline-item:last-child .v-timeline-divider__after{--v-timeline-line-size-offset: 0px}.v-timeline--horizontal.v-timeline--align-start{justify-items:flex-start}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider{justify-content:flex-start}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size) / 2 - var(--v-timeline-line-inset))}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size) / 2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))}.v-timeline--vertical.v-timeline--align-start{align-items:flex-start}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider{justify-content:flex-start}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size) / 2 - var(--v-timeline-line-inset))}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size) / 2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))}.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__before{display:none}.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__after{--v-timeline-line-size-offset: 12px}.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite{padding-block-start:0}.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite{padding-inline-start:0}.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__after{display:none}.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__before{--v-timeline-line-size-offset: 12px}.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite{padding-block-end:0}.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite{padding-inline-end:0}.clean-px[data-v-dd4ac3f3]>*{padding-inline-start:0!important;padding-inline-end:0!important}.title[data-v-dd4ac3f3]{margin-inline-start:calc(16px - .4em)}.title-wrapper[data-v-dd4ac3f3]{display:inline-flex;width:min-content;padding:.4em}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.bg-black{background-color:#000!important;color:#fff!important}.bg-white{background-color:#fff!important;color:#000!important}.bg-transparent{background-color:transparent!important;color:currentColor!important}.bg-red{background-color:#f44336!important;color:#fff!important}.bg-red-lighten-5{background-color:#ffebee!important;color:#000!important}.bg-red-lighten-4{background-color:#ffcdd2!important;color:#000!important}.bg-red-lighten-3{background-color:#ef9a9a!important;color:#000!important}.bg-red-lighten-2{background-color:#e57373!important;color:#fff!important}.bg-red-lighten-1{background-color:#ef5350!important;color:#fff!important}.bg-red-darken-1{background-color:#e53935!important;color:#fff!important}.bg-red-darken-2{background-color:#d32f2f!important;color:#fff!important}.bg-red-darken-3{background-color:#c62828!important;color:#fff!important}.bg-red-darken-4{background-color:#b71c1c!important;color:#fff!important}.bg-red-accent-1{background-color:#ff8a80!important;color:#000!important}.bg-red-accent-2{background-color:#ff5252!important;color:#fff!important}.bg-red-accent-3{background-color:#ff1744!important;color:#fff!important}.bg-red-accent-4{background-color:#d50000!important;color:#fff!important}.bg-pink{background-color:#e91e63!important;color:#fff!important}.bg-pink-lighten-5{background-color:#fce4ec!important;color:#000!important}.bg-pink-lighten-4{background-color:#f8bbd0!important;color:#000!important}.bg-pink-lighten-3{background-color:#f48fb1!important;color:#000!important}.bg-pink-lighten-2{background-color:#f06292!important;color:#fff!important}.bg-pink-lighten-1{background-color:#ec407a!important;color:#fff!important}.bg-pink-darken-1{background-color:#d81b60!important;color:#fff!important}.bg-pink-darken-2{background-color:#c2185b!important;color:#fff!important}.bg-pink-darken-3{background-color:#ad1457!important;color:#fff!important}.bg-pink-darken-4{background-color:#880e4f!important;color:#fff!important}.bg-pink-accent-1{background-color:#ff80ab!important;color:#fff!important}.bg-pink-accent-2{background-color:#ff4081!important;color:#fff!important}.bg-pink-accent-3{background-color:#f50057!important;color:#fff!important}.bg-pink-accent-4{background-color:#c51162!important;color:#fff!important}.bg-purple{background-color:#9c27b0!important;color:#fff!important}.bg-purple-lighten-5{background-color:#f3e5f5!important;color:#000!important}.bg-purple-lighten-4{background-color:#e1bee7!important;color:#000!important}.bg-purple-lighten-3{background-color:#ce93d8!important;color:#fff!important}.bg-purple-lighten-2{background-color:#ba68c8!important;color:#fff!important}.bg-purple-lighten-1{background-color:#ab47bc!important;color:#fff!important}.bg-purple-darken-1{background-color:#8e24aa!important;color:#fff!important}.bg-purple-darken-2{background-color:#7b1fa2!important;color:#fff!important}.bg-purple-darken-3{background-color:#6a1b9a!important;color:#fff!important}.bg-purple-darken-4{background-color:#4a148c!important;color:#fff!important}.bg-purple-accent-1{background-color:#ea80fc!important;color:#fff!important}.bg-purple-accent-2{background-color:#e040fb!important;color:#fff!important}.bg-purple-accent-3{background-color:#d500f9!important;color:#fff!important}.bg-purple-accent-4{background-color:#a0f!important;color:#fff!important}.bg-deep-purple{background-color:#673ab7!important;color:#fff!important}.bg-deep-purple-lighten-5{background-color:#ede7f6!important;color:#000!important}.bg-deep-purple-lighten-4{background-color:#d1c4e9!important;color:#000!important}.bg-deep-purple-lighten-3{background-color:#b39ddb!important;color:#fff!important}.bg-deep-purple-lighten-2{background-color:#9575cd!important;color:#fff!important}.bg-deep-purple-lighten-1{background-color:#7e57c2!important;color:#fff!important}.bg-deep-purple-darken-1{background-color:#5e35b1!important;color:#fff!important}.bg-deep-purple-darken-2{background-color:#512da8!important;color:#fff!important}.bg-deep-purple-darken-3{background-color:#4527a0!important;color:#fff!important}.bg-deep-purple-darken-4{background-color:#311b92!important;color:#fff!important}.bg-deep-purple-accent-1{background-color:#b388ff!important;color:#fff!important}.bg-deep-purple-accent-2{background-color:#7c4dff!important;color:#fff!important}.bg-deep-purple-accent-3{background-color:#651fff!important;color:#fff!important}.bg-deep-purple-accent-4{background-color:#6200ea!important;color:#fff!important}.bg-indigo{background-color:#3f51b5!important;color:#fff!important}.bg-indigo-lighten-5{background-color:#e8eaf6!important;color:#000!important}.bg-indigo-lighten-4{background-color:#c5cae9!important;color:#000!important}.bg-indigo-lighten-3{background-color:#9fa8da!important;color:#fff!important}.bg-indigo-lighten-2{background-color:#7986cb!important;color:#fff!important}.bg-indigo-lighten-1{background-color:#5c6bc0!important;color:#fff!important}.bg-indigo-darken-1{background-color:#3949ab!important;color:#fff!important}.bg-indigo-darken-2{background-color:#303f9f!important;color:#fff!important}.bg-indigo-darken-3{background-color:#283593!important;color:#fff!important}.bg-indigo-darken-4{background-color:#1a237e!important;color:#fff!important}.bg-indigo-accent-1{background-color:#8c9eff!important;color:#fff!important}.bg-indigo-accent-2{background-color:#536dfe!important;color:#fff!important}.bg-indigo-accent-3{background-color:#3d5afe!important;color:#fff!important}.bg-indigo-accent-4{background-color:#304ffe!important;color:#fff!important}.bg-blue{background-color:#2196f3!important;color:#fff!important}.bg-blue-lighten-5{background-color:#e3f2fd!important;color:#000!important}.bg-blue-lighten-4{background-color:#bbdefb!important;color:#000!important}.bg-blue-lighten-3{background-color:#90caf9!important;color:#000!important}.bg-blue-lighten-2{background-color:#64b5f6!important;color:#000!important}.bg-blue-lighten-1{background-color:#42a5f5!important;color:#fff!important}.bg-blue-darken-1{background-color:#1e88e5!important;color:#fff!important}.bg-blue-darken-2{background-color:#1976d2!important;color:#fff!important}.bg-blue-darken-3{background-color:#1565c0!important;color:#fff!important}.bg-blue-darken-4{background-color:#0d47a1!important;color:#fff!important}.bg-blue-accent-1{background-color:#82b1ff!important;color:#000!important}.bg-blue-accent-2{background-color:#448aff!important;color:#fff!important}.bg-blue-accent-3{background-color:#2979ff!important;color:#fff!important}.bg-blue-accent-4{background-color:#2962ff!important;color:#fff!important}.bg-light-blue{background-color:#03a9f4!important;color:#fff!important}.bg-light-blue-lighten-5{background-color:#e1f5fe!important;color:#000!important}.bg-light-blue-lighten-4{background-color:#b3e5fc!important;color:#000!important}.bg-light-blue-lighten-3{background-color:#81d4fa!important;color:#000!important}.bg-light-blue-lighten-2{background-color:#4fc3f7!important;color:#000!important}.bg-light-blue-lighten-1{background-color:#29b6f6!important;color:#000!important}.bg-light-blue-darken-1{background-color:#039be5!important;color:#fff!important}.bg-light-blue-darken-2{background-color:#0288d1!important;color:#fff!important}.bg-light-blue-darken-3{background-color:#0277bd!important;color:#fff!important}.bg-light-blue-darken-4{background-color:#01579b!important;color:#fff!important}.bg-light-blue-accent-1{background-color:#80d8ff!important;color:#000!important}.bg-light-blue-accent-2{background-color:#40c4ff!important;color:#000!important}.bg-light-blue-accent-3{background-color:#00b0ff!important;color:#fff!important}.bg-light-blue-accent-4{background-color:#0091ea!important;color:#fff!important}.bg-cyan{background-color:#00bcd4!important;color:#000!important}.bg-cyan-lighten-5{background-color:#e0f7fa!important;color:#000!important}.bg-cyan-lighten-4{background-color:#b2ebf2!important;color:#000!important}.bg-cyan-lighten-3{background-color:#80deea!important;color:#000!important}.bg-cyan-lighten-2{background-color:#4dd0e1!important;color:#000!important}.bg-cyan-lighten-1{background-color:#26c6da!important;color:#000!important}.bg-cyan-darken-1{background-color:#00acc1!important;color:#fff!important}.bg-cyan-darken-2{background-color:#0097a7!important;color:#fff!important}.bg-cyan-darken-3{background-color:#00838f!important;color:#fff!important}.bg-cyan-darken-4{background-color:#006064!important;color:#fff!important}.bg-cyan-accent-1{background-color:#84ffff!important;color:#000!important}.bg-cyan-accent-2{background-color:#18ffff!important;color:#000!important}.bg-cyan-accent-3{background-color:#00e5ff!important;color:#000!important}.bg-cyan-accent-4{background-color:#00b8d4!important;color:#fff!important}.bg-teal{background-color:#009688!important;color:#fff!important}.bg-teal-lighten-5{background-color:#e0f2f1!important;color:#000!important}.bg-teal-lighten-4{background-color:#b2dfdb!important;color:#000!important}.bg-teal-lighten-3{background-color:#80cbc4!important;color:#000!important}.bg-teal-lighten-2{background-color:#4db6ac!important;color:#fff!important}.bg-teal-lighten-1{background-color:#26a69a!important;color:#fff!important}.bg-teal-darken-1{background-color:#00897b!important;color:#fff!important}.bg-teal-darken-2{background-color:#00796b!important;color:#fff!important}.bg-teal-darken-3{background-color:#00695c!important;color:#fff!important}.bg-teal-darken-4{background-color:#004d40!important;color:#fff!important}.bg-teal-accent-1{background-color:#a7ffeb!important;color:#000!important}.bg-teal-accent-2{background-color:#64ffda!important;color:#000!important}.bg-teal-accent-3{background-color:#1de9b6!important;color:#000!important}.bg-teal-accent-4{background-color:#00bfa5!important;color:#fff!important}.bg-green{background-color:#4caf50!important;color:#fff!important}.bg-green-lighten-5{background-color:#e8f5e9!important;color:#000!important}.bg-green-lighten-4{background-color:#c8e6c9!important;color:#000!important}.bg-green-lighten-3{background-color:#a5d6a7!important;color:#000!important}.bg-green-lighten-2{background-color:#81c784!important;color:#000!important}.bg-green-lighten-1{background-color:#66bb6a!important;color:#fff!important}.bg-green-darken-1{background-color:#43a047!important;color:#fff!important}.bg-green-darken-2{background-color:#388e3c!important;color:#fff!important}.bg-green-darken-3{background-color:#2e7d32!important;color:#fff!important}.bg-green-darken-4{background-color:#1b5e20!important;color:#fff!important}.bg-green-accent-1{background-color:#b9f6ca!important;color:#000!important}.bg-green-accent-2{background-color:#69f0ae!important;color:#000!important}.bg-green-accent-3{background-color:#00e676!important;color:#000!important}.bg-green-accent-4{background-color:#00c853!important;color:#000!important}.bg-light-green{background-color:#8bc34a!important;color:#000!important}.bg-light-green-lighten-5{background-color:#f1f8e9!important;color:#000!important}.bg-light-green-lighten-4{background-color:#dcedc8!important;color:#000!important}.bg-light-green-lighten-3{background-color:#c5e1a5!important;color:#000!important}.bg-light-green-lighten-2{background-color:#aed581!important;color:#000!important}.bg-light-green-lighten-1{background-color:#9ccc65!important;color:#000!important}.bg-light-green-darken-1{background-color:#7cb342!important;color:#fff!important}.bg-light-green-darken-2{background-color:#689f38!important;color:#fff!important}.bg-light-green-darken-3{background-color:#558b2f!important;color:#fff!important}.bg-light-green-darken-4{background-color:#33691e!important;color:#fff!important}.bg-light-green-accent-1{background-color:#ccff90!important;color:#000!important}.bg-light-green-accent-2{background-color:#b2ff59!important;color:#000!important}.bg-light-green-accent-3{background-color:#76ff03!important;color:#000!important}.bg-light-green-accent-4{background-color:#64dd17!important;color:#000!important}.bg-lime{background-color:#cddc39!important;color:#000!important}.bg-lime-lighten-5{background-color:#f9fbe7!important;color:#000!important}.bg-lime-lighten-4{background-color:#f0f4c3!important;color:#000!important}.bg-lime-lighten-3{background-color:#e6ee9c!important;color:#000!important}.bg-lime-lighten-2{background-color:#dce775!important;color:#000!important}.bg-lime-lighten-1{background-color:#d4e157!important;color:#000!important}.bg-lime-darken-1{background-color:#c0ca33!important;color:#000!important}.bg-lime-darken-2{background-color:#afb42b!important;color:#000!important}.bg-lime-darken-3{background-color:#9e9d24!important;color:#fff!important}.bg-lime-darken-4{background-color:#827717!important;color:#fff!important}.bg-lime-accent-1{background-color:#f4ff81!important;color:#000!important}.bg-lime-accent-2{background-color:#eeff41!important;color:#000!important}.bg-lime-accent-3{background-color:#c6ff00!important;color:#000!important}.bg-lime-accent-4{background-color:#aeea00!important;color:#000!important}.bg-yellow{background-color:#ffeb3b!important;color:#000!important}.bg-yellow-lighten-5{background-color:#fffde7!important;color:#000!important}.bg-yellow-lighten-4{background-color:#fff9c4!important;color:#000!important}.bg-yellow-lighten-3{background-color:#fff59d!important;color:#000!important}.bg-yellow-lighten-2{background-color:#fff176!important;color:#000!important}.bg-yellow-lighten-1{background-color:#ffee58!important;color:#000!important}.bg-yellow-darken-1{background-color:#fdd835!important;color:#000!important}.bg-yellow-darken-2{background-color:#fbc02d!important;color:#000!important}.bg-yellow-darken-3{background-color:#f9a825!important;color:#000!important}.bg-yellow-darken-4{background-color:#f57f17!important;color:#fff!important}.bg-yellow-accent-1{background-color:#ffff8d!important;color:#000!important}.bg-yellow-accent-2{background-color:#ff0!important;color:#000!important}.bg-yellow-accent-3{background-color:#ffea00!important;color:#000!important}.bg-yellow-accent-4{background-color:#ffd600!important;color:#000!important}.bg-amber{background-color:#ffc107!important;color:#000!important}.bg-amber-lighten-5{background-color:#fff8e1!important;color:#000!important}.bg-amber-lighten-4{background-color:#ffecb3!important;color:#000!important}.bg-amber-lighten-3{background-color:#ffe082!important;color:#000!important}.bg-amber-lighten-2{background-color:#ffd54f!important;color:#000!important}.bg-amber-lighten-1{background-color:#ffca28!important;color:#000!important}.bg-amber-darken-1{background-color:#ffb300!important;color:#000!important}.bg-amber-darken-2{background-color:#ffa000!important;color:#000!important}.bg-amber-darken-3{background-color:#ff8f00!important;color:#000!important}.bg-amber-darken-4{background-color:#ff6f00!important;color:#fff!important}.bg-amber-accent-1{background-color:#ffe57f!important;color:#000!important}.bg-amber-accent-2{background-color:#ffd740!important;color:#000!important}.bg-amber-accent-3{background-color:#ffc400!important;color:#000!important}.bg-amber-accent-4{background-color:#ffab00!important;color:#000!important}.bg-orange{background-color:#ff9800!important;color:#000!important}.bg-orange-lighten-5{background-color:#fff3e0!important;color:#000!important}.bg-orange-lighten-4{background-color:#ffe0b2!important;color:#000!important}.bg-orange-lighten-3{background-color:#ffcc80!important;color:#000!important}.bg-orange-lighten-2{background-color:#ffb74d!important;color:#000!important}.bg-orange-lighten-1{background-color:#ffa726!important;color:#000!important}.bg-orange-darken-1{background-color:#fb8c00!important;color:#fff!important}.bg-orange-darken-2{background-color:#f57c00!important;color:#fff!important}.bg-orange-darken-3{background-color:#ef6c00!important;color:#fff!important}.bg-orange-darken-4{background-color:#e65100!important;color:#fff!important}.bg-orange-accent-1{background-color:#ffd180!important;color:#000!important}.bg-orange-accent-2{background-color:#ffab40!important;color:#000!important}.bg-orange-accent-3{background-color:#ff9100!important;color:#000!important}.bg-orange-accent-4{background-color:#ff6d00!important;color:#fff!important}.bg-deep-orange{background-color:#ff5722!important;color:#fff!important}.bg-deep-orange-lighten-5{background-color:#fbe9e7!important;color:#000!important}.bg-deep-orange-lighten-4{background-color:#ffccbc!important;color:#000!important}.bg-deep-orange-lighten-3{background-color:#ffab91!important;color:#000!important}.bg-deep-orange-lighten-2{background-color:#ff8a65!important;color:#000!important}.bg-deep-orange-lighten-1{background-color:#ff7043!important;color:#fff!important}.bg-deep-orange-darken-1{background-color:#f4511e!important;color:#fff!important}.bg-deep-orange-darken-2{background-color:#e64a19!important;color:#fff!important}.bg-deep-orange-darken-3{background-color:#d84315!important;color:#fff!important}.bg-deep-orange-darken-4{background-color:#bf360c!important;color:#fff!important}.bg-deep-orange-accent-1{background-color:#ff9e80!important;color:#000!important}.bg-deep-orange-accent-2{background-color:#ff6e40!important;color:#fff!important}.bg-deep-orange-accent-3{background-color:#ff3d00!important;color:#fff!important}.bg-deep-orange-accent-4{background-color:#dd2c00!important;color:#fff!important}.bg-brown{background-color:#795548!important;color:#fff!important}.bg-brown-lighten-5{background-color:#efebe9!important;color:#000!important}.bg-brown-lighten-4{background-color:#d7ccc8!important;color:#000!important}.bg-brown-lighten-3{background-color:#bcaaa4!important;color:#000!important}.bg-brown-lighten-2{background-color:#a1887f!important;color:#fff!important}.bg-brown-lighten-1{background-color:#8d6e63!important;color:#fff!important}.bg-brown-darken-1{background-color:#6d4c41!important;color:#fff!important}.bg-brown-darken-2{background-color:#5d4037!important;color:#fff!important}.bg-brown-darken-3{background-color:#4e342e!important;color:#fff!important}.bg-brown-darken-4{background-color:#3e2723!important;color:#fff!important}.bg-blue-grey{background-color:#607d8b!important;color:#fff!important}.bg-blue-grey-lighten-5{background-color:#eceff1!important;color:#000!important}.bg-blue-grey-lighten-4{background-color:#cfd8dc!important;color:#000!important}.bg-blue-grey-lighten-3{background-color:#b0bec5!important;color:#000!important}.bg-blue-grey-lighten-2{background-color:#90a4ae!important;color:#fff!important}.bg-blue-grey-lighten-1{background-color:#78909c!important;color:#fff!important}.bg-blue-grey-darken-1{background-color:#546e7a!important;color:#fff!important}.bg-blue-grey-darken-2{background-color:#455a64!important;color:#fff!important}.bg-blue-grey-darken-3{background-color:#37474f!important;color:#fff!important}.bg-blue-grey-darken-4{background-color:#263238!important;color:#fff!important}.bg-grey{background-color:#9e9e9e!important;color:#fff!important}.bg-grey-lighten-5{background-color:#fafafa!important;color:#000!important}.bg-grey-lighten-4{background-color:#f5f5f5!important;color:#000!important}.bg-grey-lighten-3{background-color:#eee!important;color:#000!important}.bg-grey-lighten-2{background-color:#e0e0e0!important;color:#000!important}.bg-grey-lighten-1{background-color:#bdbdbd!important;color:#000!important}.bg-grey-darken-1{background-color:#757575!important;color:#fff!important}.bg-grey-darken-2{background-color:#616161!important;color:#fff!important}.bg-grey-darken-3{background-color:#424242!important;color:#fff!important}.bg-grey-darken-4{background-color:#212121!important;color:#fff!important}.bg-shades-black{background-color:#000!important;color:#fff!important}.bg-shades-white{background-color:#fff!important;color:#000!important}.bg-shades-transparent{background-color:transparent!important;color:currentColor!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-transparent{color:transparent!important}.text-red{color:#f44336!important}.text-red-lighten-5{color:#ffebee!important}.text-red-lighten-4{color:#ffcdd2!important}.text-red-lighten-3{color:#ef9a9a!important}.text-red-lighten-2{color:#e57373!important}.text-red-lighten-1{color:#ef5350!important}.text-red-darken-1{color:#e53935!important}.text-red-darken-2{color:#d32f2f!important}.text-red-darken-3{color:#c62828!important}.text-red-darken-4{color:#b71c1c!important}.text-red-accent-1{color:#ff8a80!important}.text-red-accent-2{color:#ff5252!important}.text-red-accent-3{color:#ff1744!important}.text-red-accent-4{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-lighten-5{color:#fce4ec!important}.text-pink-lighten-4{color:#f8bbd0!important}.text-pink-lighten-3{color:#f48fb1!important}.text-pink-lighten-2{color:#f06292!important}.text-pink-lighten-1{color:#ec407a!important}.text-pink-darken-1{color:#d81b60!important}.text-pink-darken-2{color:#c2185b!important}.text-pink-darken-3{color:#ad1457!important}.text-pink-darken-4{color:#880e4f!important}.text-pink-accent-1{color:#ff80ab!important}.text-pink-accent-2{color:#ff4081!important}.text-pink-accent-3{color:#f50057!important}.text-pink-accent-4{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-lighten-5{color:#f3e5f5!important}.text-purple-lighten-4{color:#e1bee7!important}.text-purple-lighten-3{color:#ce93d8!important}.text-purple-lighten-2{color:#ba68c8!important}.text-purple-lighten-1{color:#ab47bc!important}.text-purple-darken-1{color:#8e24aa!important}.text-purple-darken-2{color:#7b1fa2!important}.text-purple-darken-3{color:#6a1b9a!important}.text-purple-darken-4{color:#4a148c!important}.text-purple-accent-1{color:#ea80fc!important}.text-purple-accent-2{color:#e040fb!important}.text-purple-accent-3{color:#d500f9!important}.text-purple-accent-4{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-lighten-5{color:#ede7f6!important}.text-deep-purple-lighten-4{color:#d1c4e9!important}.text-deep-purple-lighten-3{color:#b39ddb!important}.text-deep-purple-lighten-2{color:#9575cd!important}.text-deep-purple-lighten-1{color:#7e57c2!important}.text-deep-purple-darken-1{color:#5e35b1!important}.text-deep-purple-darken-2{color:#512da8!important}.text-deep-purple-darken-3{color:#4527a0!important}.text-deep-purple-darken-4{color:#311b92!important}.text-deep-purple-accent-1{color:#b388ff!important}.text-deep-purple-accent-2{color:#7c4dff!important}.text-deep-purple-accent-3{color:#651fff!important}.text-deep-purple-accent-4{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-lighten-5{color:#e8eaf6!important}.text-indigo-lighten-4{color:#c5cae9!important}.text-indigo-lighten-3{color:#9fa8da!important}.text-indigo-lighten-2{color:#7986cb!important}.text-indigo-lighten-1{color:#5c6bc0!important}.text-indigo-darken-1{color:#3949ab!important}.text-indigo-darken-2{color:#303f9f!important}.text-indigo-darken-3{color:#283593!important}.text-indigo-darken-4{color:#1a237e!important}.text-indigo-accent-1{color:#8c9eff!important}.text-indigo-accent-2{color:#536dfe!important}.text-indigo-accent-3{color:#3d5afe!important}.text-indigo-accent-4{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-lighten-5{color:#e3f2fd!important}.text-blue-lighten-4{color:#bbdefb!important}.text-blue-lighten-3{color:#90caf9!important}.text-blue-lighten-2{color:#64b5f6!important}.text-blue-lighten-1{color:#42a5f5!important}.text-blue-darken-1{color:#1e88e5!important}.text-blue-darken-2{color:#1976d2!important}.text-blue-darken-3{color:#1565c0!important}.text-blue-darken-4{color:#0d47a1!important}.text-blue-accent-1{color:#82b1ff!important}.text-blue-accent-2{color:#448aff!important}.text-blue-accent-3{color:#2979ff!important}.text-blue-accent-4{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-lighten-5{color:#e1f5fe!important}.text-light-blue-lighten-4{color:#b3e5fc!important}.text-light-blue-lighten-3{color:#81d4fa!important}.text-light-blue-lighten-2{color:#4fc3f7!important}.text-light-blue-lighten-1{color:#29b6f6!important}.text-light-blue-darken-1{color:#039be5!important}.text-light-blue-darken-2{color:#0288d1!important}.text-light-blue-darken-3{color:#0277bd!important}.text-light-blue-darken-4{color:#01579b!important}.text-light-blue-accent-1{color:#80d8ff!important}.text-light-blue-accent-2{color:#40c4ff!important}.text-light-blue-accent-3{color:#00b0ff!important}.text-light-blue-accent-4{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-lighten-5{color:#e0f7fa!important}.text-cyan-lighten-4{color:#b2ebf2!important}.text-cyan-lighten-3{color:#80deea!important}.text-cyan-lighten-2{color:#4dd0e1!important}.text-cyan-lighten-1{color:#26c6da!important}.text-cyan-darken-1{color:#00acc1!important}.text-cyan-darken-2{color:#0097a7!important}.text-cyan-darken-3{color:#00838f!important}.text-cyan-darken-4{color:#006064!important}.text-cyan-accent-1{color:#84ffff!important}.text-cyan-accent-2{color:#18ffff!important}.text-cyan-accent-3{color:#00e5ff!important}.text-cyan-accent-4{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-lighten-5{color:#e0f2f1!important}.text-teal-lighten-4{color:#b2dfdb!important}.text-teal-lighten-3{color:#80cbc4!important}.text-teal-lighten-2{color:#4db6ac!important}.text-teal-lighten-1{color:#26a69a!important}.text-teal-darken-1{color:#00897b!important}.text-teal-darken-2{color:#00796b!important}.text-teal-darken-3{color:#00695c!important}.text-teal-darken-4{color:#004d40!important}.text-teal-accent-1{color:#a7ffeb!important}.text-teal-accent-2{color:#64ffda!important}.text-teal-accent-3{color:#1de9b6!important}.text-teal-accent-4{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-lighten-5{color:#e8f5e9!important}.text-green-lighten-4{color:#c8e6c9!important}.text-green-lighten-3{color:#a5d6a7!important}.text-green-lighten-2{color:#81c784!important}.text-green-lighten-1{color:#66bb6a!important}.text-green-darken-1{color:#43a047!important}.text-green-darken-2{color:#388e3c!important}.text-green-darken-3{color:#2e7d32!important}.text-green-darken-4{color:#1b5e20!important}.text-green-accent-1{color:#b9f6ca!important}.text-green-accent-2{color:#69f0ae!important}.text-green-accent-3{color:#00e676!important}.text-green-accent-4{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-lighten-5{color:#f1f8e9!important}.text-light-green-lighten-4{color:#dcedc8!important}.text-light-green-lighten-3{color:#c5e1a5!important}.text-light-green-lighten-2{color:#aed581!important}.text-light-green-lighten-1{color:#9ccc65!important}.text-light-green-darken-1{color:#7cb342!important}.text-light-green-darken-2{color:#689f38!important}.text-light-green-darken-3{color:#558b2f!important}.text-light-green-darken-4{color:#33691e!important}.text-light-green-accent-1{color:#ccff90!important}.text-light-green-accent-2{color:#b2ff59!important}.text-light-green-accent-3{color:#76ff03!important}.text-light-green-accent-4{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-lighten-5{color:#f9fbe7!important}.text-lime-lighten-4{color:#f0f4c3!important}.text-lime-lighten-3{color:#e6ee9c!important}.text-lime-lighten-2{color:#dce775!important}.text-lime-lighten-1{color:#d4e157!important}.text-lime-darken-1{color:#c0ca33!important}.text-lime-darken-2{color:#afb42b!important}.text-lime-darken-3{color:#9e9d24!important}.text-lime-darken-4{color:#827717!important}.text-lime-accent-1{color:#f4ff81!important}.text-lime-accent-2{color:#eeff41!important}.text-lime-accent-3{color:#c6ff00!important}.text-lime-accent-4{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-lighten-5{color:#fffde7!important}.text-yellow-lighten-4{color:#fff9c4!important}.text-yellow-lighten-3{color:#fff59d!important}.text-yellow-lighten-2{color:#fff176!important}.text-yellow-lighten-1{color:#ffee58!important}.text-yellow-darken-1{color:#fdd835!important}.text-yellow-darken-2{color:#fbc02d!important}.text-yellow-darken-3{color:#f9a825!important}.text-yellow-darken-4{color:#f57f17!important}.text-yellow-accent-1{color:#ffff8d!important}.text-yellow-accent-2{color:#ff0!important}.text-yellow-accent-3{color:#ffea00!important}.text-yellow-accent-4{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-lighten-5{color:#fff8e1!important}.text-amber-lighten-4{color:#ffecb3!important}.text-amber-lighten-3{color:#ffe082!important}.text-amber-lighten-2{color:#ffd54f!important}.text-amber-lighten-1{color:#ffca28!important}.text-amber-darken-1{color:#ffb300!important}.text-amber-darken-2{color:#ffa000!important}.text-amber-darken-3{color:#ff8f00!important}.text-amber-darken-4{color:#ff6f00!important}.text-amber-accent-1{color:#ffe57f!important}.text-amber-accent-2{color:#ffd740!important}.text-amber-accent-3{color:#ffc400!important}.text-amber-accent-4{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-lighten-5{color:#fff3e0!important}.text-orange-lighten-4{color:#ffe0b2!important}.text-orange-lighten-3{color:#ffcc80!important}.text-orange-lighten-2{color:#ffb74d!important}.text-orange-lighten-1{color:#ffa726!important}.text-orange-darken-1{color:#fb8c00!important}.text-orange-darken-2{color:#f57c00!important}.text-orange-darken-3{color:#ef6c00!important}.text-orange-darken-4{color:#e65100!important}.text-orange-accent-1{color:#ffd180!important}.text-orange-accent-2{color:#ffab40!important}.text-orange-accent-3{color:#ff9100!important}.text-orange-accent-4{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-lighten-5{color:#fbe9e7!important}.text-deep-orange-lighten-4{color:#ffccbc!important}.text-deep-orange-lighten-3{color:#ffab91!important}.text-deep-orange-lighten-2{color:#ff8a65!important}.text-deep-orange-lighten-1{color:#ff7043!important}.text-deep-orange-darken-1{color:#f4511e!important}.text-deep-orange-darken-2{color:#e64a19!important}.text-deep-orange-darken-3{color:#d84315!important}.text-deep-orange-darken-4{color:#bf360c!important}.text-deep-orange-accent-1{color:#ff9e80!important}.text-deep-orange-accent-2{color:#ff6e40!important}.text-deep-orange-accent-3{color:#ff3d00!important}.text-deep-orange-accent-4{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-lighten-5{color:#efebe9!important}.text-brown-lighten-4{color:#d7ccc8!important}.text-brown-lighten-3{color:#bcaaa4!important}.text-brown-lighten-2{color:#a1887f!important}.text-brown-lighten-1{color:#8d6e63!important}.text-brown-darken-1{color:#6d4c41!important}.text-brown-darken-2{color:#5d4037!important}.text-brown-darken-3{color:#4e342e!important}.text-brown-darken-4{color:#3e2723!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-lighten-5{color:#eceff1!important}.text-blue-grey-lighten-4{color:#cfd8dc!important}.text-blue-grey-lighten-3{color:#b0bec5!important}.text-blue-grey-lighten-2{color:#90a4ae!important}.text-blue-grey-lighten-1{color:#78909c!important}.text-blue-grey-darken-1{color:#546e7a!important}.text-blue-grey-darken-2{color:#455a64!important}.text-blue-grey-darken-3{color:#37474f!important}.text-blue-grey-darken-4{color:#263238!important}.text-grey{color:#9e9e9e!important}.text-grey-lighten-5{color:#fafafa!important}.text-grey-lighten-4{color:#f5f5f5!important}.text-grey-lighten-3{color:#eee!important}.text-grey-lighten-2{color:#e0e0e0!important}.text-grey-lighten-1{color:#bdbdbd!important}.text-grey-darken-1{color:#757575!important}.text-grey-darken-2{color:#616161!important}.text-grey-darken-3{color:#424242!important}.text-grey-darken-4{color:#212121!important}.text-shades-black{color:#000!important}.text-shades-white{color:#fff!important}.text-shades-transparent{color:transparent!important}/*! + * ress.css • v2.0.4 + * MIT License + * github.com/filipelinhares/ress + */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}::-ms-clear,::-ms-reveal{display:none}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.dialog-transition-enter-active,.dialog-bottom-transition-enter-active,.dialog-top-transition-enter-active{transition-duration:225ms!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important}.dialog-transition-leave-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-leave-active{transition-duration:125ms!important;transition-timing-function:cubic-bezier(.4,0,1,1)!important}.dialog-transition-enter-active,.dialog-transition-leave-active,.dialog-bottom-transition-enter-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-enter-active,.dialog-top-transition-leave-active{transition-property:transform,opacity!important;pointer-events:none}.dialog-transition-enter-from,.dialog-transition-leave-to{transform:scale(.9);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave-from{opacity:1}.dialog-bottom-transition-enter-from,.dialog-bottom-transition-leave-to{transform:translateY(calc(50vh + 50%))}.dialog-top-transition-enter-from,.dialog-top-transition-leave-to{transform:translateY(calc(-50vh - 50%))}.picker-transition-enter-active,.picker-reverse-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move,.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from,.picker-transition-leave-to,.picker-reverse-transition-enter-from,.picker-reverse-transition-leave-to{opacity:0}.picker-transition-leave-from,.picker-transition-leave-active,.picker-transition-leave-to,.picker-reverse-transition-leave-from,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to{position:absolute!important}.picker-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-property:transform,opacity!important}.picker-transition-enter-active,.picker-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from{transform:translate(100%)}.picker-transition-leave-to{transform:translate(-100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-enter-from{transform:translate(-100%)}.picker-reverse-transition-leave-to{transform:translate(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-enter-active,.expand-transition-leave-active{transition-property:height!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-property:width!important}.scale-transition-enter-active,.scale-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-leave-to{opacity:0}.scale-transition-leave-active{transition-duration:.1s!important}.scale-transition-enter-from{opacity:0;transform:scale(0)}.scale-transition-enter-active,.scale-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-leave-to{opacity:0}.scale-rotate-transition-leave-active{transition-duration:.1s!important}.scale-rotate-transition-enter-from{opacity:0;transform:scale(0) rotate(-45deg)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-leave-to{opacity:0}.scale-rotate-reverse-transition-leave-active{transition-duration:.1s!important}.scale-rotate-reverse-transition-enter-from{opacity:0;transform:scale(0) rotate(45deg)}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-property:transform,opacity!important}.message-transition-enter-active,.message-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-enter-from,.message-transition-leave-to{opacity:0;transform:translateY(-15px)}.message-transition-leave-from,.message-transition-leave-active{position:absolute}.message-transition-enter-active,.message-transition-leave-active{transition-property:transform,opacity!important}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-enter-from,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-property:transform,opacity!important}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-enter-from,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-enter-from,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter-from{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-enter-from,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter-from{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-enter-from,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter-from{transform:translate(-15px)}.scroll-x-transition-leave-to{transform:translate(15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-enter-from,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter-from{transform:translate(15px)}.scroll-x-reverse-transition-leave-to{transform:translate(-15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-enter-from,.slide-x-transition-leave-to{opacity:0;transform:translate(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-property:transform,opacity!important}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-enter-from,.slide-x-reverse-transition-leave-to{opacity:0;transform:translate(15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-enter-from,.fade-transition-leave-to{opacity:0!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-property:opacity!important}.fab-transition-enter-active,.fab-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-enter-from,.fab-transition-leave-to{transform:scale(0) rotate(-45deg)}.fab-transition-enter-active,.fab-transition-leave-active{transition-property:transform!important}.v-locale--is-rtl{direction:rtl}.v-locale--is-ltr{direction:ltr}.blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}html{font-family:Roboto,sans-serif;line-height:1.5;font-size:1rem;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.overflow-y-hidden{overflow-y:hidden!important}:root{--v-theme-overlay-multiplier: 1;--v-scrollbar-offset: 0px}@supports (-webkit-touch-callout: none){body{cursor:pointer}}@media only print{.hidden-print-only{display:none!important}}@media only screen{.hidden-screen-only{display:none!important}}@media (max-width: 599.98px){.hidden-xs{display:none!important}}@media (min-width: 600px) and (max-width: 959.98px){.hidden-sm{display:none!important}}@media (min-width: 960px) and (max-width: 1279.98px){.hidden-md{display:none!important}}@media (min-width: 1280px) and (max-width: 1919.98px){.hidden-lg{display:none!important}}@media (min-width: 1920px) and (max-width: 2559.98px){.hidden-xl{display:none!important}}@media (min-width: 2560px){.hidden-xxl{display:none!important}}@media (min-width: 600px){.hidden-sm-and-up{display:none!important}}@media (min-width: 960px){.hidden-md-and-up{display:none!important}}@media (min-width: 1280px){.hidden-lg-and-up{display:none!important}}@media (min-width: 1920px){.hidden-xl-and-up{display:none!important}}@media (max-width: 959.98px){.hidden-sm-and-down{display:none!important}}@media (max-width: 1279.98px){.hidden-md-and-down{display:none!important}}@media (max-width: 1919.98px){.hidden-lg-and-down{display:none!important}}@media (max-width: 2559.98px){.hidden-xl-and-down{display:none!important}}.elevation-24{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-23{box-shadow:0 11px 14px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 23px 36px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 44px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-22{box-shadow:0 10px 14px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 22px 35px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 42px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-21{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 21px 33px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 40px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-20{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 20px 31px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 38px 7px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-19{box-shadow:0 9px 12px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 19px 29px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 36px 6px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-18{box-shadow:0 9px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 18px 28px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 34px 6px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-17{box-shadow:0 8px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 17px 26px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 32px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-16{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-15{box-shadow:0 8px 9px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 15px 22px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 28px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-14{box-shadow:0 7px 9px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 14px 21px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 26px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-13{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 13px 19px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 24px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-12{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-11{box-shadow:0 6px 7px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 11px 15px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 20px 3px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-10{box-shadow:0 6px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 10px 14px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 18px 3px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-9{box-shadow:0 5px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 9px 12px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 16px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-8{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-7{box-shadow:0 4px 5px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 7px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 2px 16px 1px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-6{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-5{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 5px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 14px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-4{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-3{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-2{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-1{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.elevation-0{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))!important}.d-sr-only,.d-sr-only-focusable:not(:focus){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-scroll{overflow-y:scroll!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.float-none{float:none!important}.float-left{float:left!important}.float-right{float:right!important}.v-locale--is-rtl .float-end{float:left!important}.v-locale--is-rtl .float-start,.v-locale--is-ltr .float-end{float:right!important}.v-locale--is-ltr .float-start{float:left!important}.flex-fill,.flex-1-1{flex:1 1 auto!important}.flex-1-0{flex:1 0 auto!important}.flex-0-1{flex:0 1 auto!important}.flex-0-0{flex:0 0 auto!important}.flex-1-1-100{flex:1 1 100%!important}.flex-1-0-100{flex:1 0 100%!important}.flex-0-1-100{flex:0 1 100%!important}.flex-0-0-100{flex:0 0 100%!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-space-between{justify-content:space-between!important}.justify-space-around{justify-content:space-around!important}.justify-space-evenly{justify-content:space-evenly!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-space-evenly{align-content:space-evenly!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-6{order:6!important}.order-7{order:7!important}.order-8{order:8!important}.order-9{order:9!important}.order-10{order:10!important}.order-11{order:11!important}.order-12{order:12!important}.order-last{order:13!important}.ga-0{gap:0px!important}.ga-1{gap:4px!important}.ga-2{gap:8px!important}.ga-3{gap:12px!important}.ga-4{gap:16px!important}.ga-5{gap:20px!important}.ga-6{gap:24px!important}.ga-7{gap:28px!important}.ga-8{gap:32px!important}.ga-9{gap:36px!important}.ga-10{gap:40px!important}.ga-11{gap:44px!important}.ga-12{gap:48px!important}.ga-13{gap:52px!important}.ga-14{gap:56px!important}.ga-15{gap:60px!important}.ga-16{gap:64px!important}.ga-auto{gap:auto!important}.gr-0{row-gap:0px!important}.gr-1{row-gap:4px!important}.gr-2{row-gap:8px!important}.gr-3{row-gap:12px!important}.gr-4{row-gap:16px!important}.gr-5{row-gap:20px!important}.gr-6{row-gap:24px!important}.gr-7{row-gap:28px!important}.gr-8{row-gap:32px!important}.gr-9{row-gap:36px!important}.gr-10{row-gap:40px!important}.gr-11{row-gap:44px!important}.gr-12{row-gap:48px!important}.gr-13{row-gap:52px!important}.gr-14{row-gap:56px!important}.gr-15{row-gap:60px!important}.gr-16{row-gap:64px!important}.gr-auto{row-gap:auto!important}.gc-0{column-gap:0px!important}.gc-1{column-gap:4px!important}.gc-2{column-gap:8px!important}.gc-3{column-gap:12px!important}.gc-4{column-gap:16px!important}.gc-5{column-gap:20px!important}.gc-6{column-gap:24px!important}.gc-7{column-gap:28px!important}.gc-8{column-gap:32px!important}.gc-9{column-gap:36px!important}.gc-10{column-gap:40px!important}.gc-11{column-gap:44px!important}.gc-12{column-gap:48px!important}.gc-13{column-gap:52px!important}.gc-14{column-gap:56px!important}.gc-15{column-gap:60px!important}.gc-16{column-gap:64px!important}.gc-auto{column-gap:auto!important}.ma-0{margin:0!important}.ma-1{margin:4px!important}.ma-2{margin:8px!important}.ma-3{margin:12px!important}.ma-4{margin:16px!important}.ma-5{margin:20px!important}.ma-6{margin:24px!important}.ma-7{margin:28px!important}.ma-8{margin:32px!important}.ma-9{margin:36px!important}.ma-10{margin:40px!important}.ma-11{margin:44px!important}.ma-12{margin:48px!important}.ma-13{margin:52px!important}.ma-14{margin:56px!important}.ma-15{margin:60px!important}.ma-16{margin:64px!important}.ma-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:4px!important;margin-left:4px!important}.mx-2{margin-right:8px!important;margin-left:8px!important}.mx-3{margin-right:12px!important;margin-left:12px!important}.mx-4{margin-right:16px!important;margin-left:16px!important}.mx-5{margin-right:20px!important;margin-left:20px!important}.mx-6{margin-right:24px!important;margin-left:24px!important}.mx-7{margin-right:28px!important;margin-left:28px!important}.mx-8{margin-right:32px!important;margin-left:32px!important}.mx-9{margin-right:36px!important;margin-left:36px!important}.mx-10{margin-right:40px!important;margin-left:40px!important}.mx-11{margin-right:44px!important;margin-left:44px!important}.mx-12{margin-right:48px!important;margin-left:48px!important}.mx-13{margin-right:52px!important;margin-left:52px!important}.mx-14{margin-right:56px!important;margin-left:56px!important}.mx-15{margin-right:60px!important;margin-left:60px!important}.mx-16{margin-right:64px!important;margin-left:64px!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.my-4{margin-top:16px!important;margin-bottom:16px!important}.my-5{margin-top:20px!important;margin-bottom:20px!important}.my-6{margin-top:24px!important;margin-bottom:24px!important}.my-7{margin-top:28px!important;margin-bottom:28px!important}.my-8{margin-top:32px!important;margin-bottom:32px!important}.my-9{margin-top:36px!important;margin-bottom:36px!important}.my-10{margin-top:40px!important;margin-bottom:40px!important}.my-11{margin-top:44px!important;margin-bottom:44px!important}.my-12{margin-top:48px!important;margin-bottom:48px!important}.my-13{margin-top:52px!important;margin-bottom:52px!important}.my-14{margin-top:56px!important;margin-bottom:56px!important}.my-15{margin-top:60px!important;margin-bottom:60px!important}.my-16{margin-top:64px!important;margin-bottom:64px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-5{margin-top:20px!important}.mt-6{margin-top:24px!important}.mt-7{margin-top:28px!important}.mt-8{margin-top:32px!important}.mt-9{margin-top:36px!important}.mt-10{margin-top:40px!important}.mt-11{margin-top:44px!important}.mt-12{margin-top:48px!important}.mt-13{margin-top:52px!important}.mt-14{margin-top:56px!important}.mt-15{margin-top:60px!important}.mt-16{margin-top:64px!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.mr-3{margin-right:12px!important}.mr-4{margin-right:16px!important}.mr-5{margin-right:20px!important}.mr-6{margin-right:24px!important}.mr-7{margin-right:28px!important}.mr-8{margin-right:32px!important}.mr-9{margin-right:36px!important}.mr-10{margin-right:40px!important}.mr-11{margin-right:44px!important}.mr-12{margin-right:48px!important}.mr-13{margin-right:52px!important}.mr-14{margin-right:56px!important}.mr-15{margin-right:60px!important}.mr-16{margin-right:64px!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-5{margin-bottom:20px!important}.mb-6{margin-bottom:24px!important}.mb-7{margin-bottom:28px!important}.mb-8{margin-bottom:32px!important}.mb-9{margin-bottom:36px!important}.mb-10{margin-bottom:40px!important}.mb-11{margin-bottom:44px!important}.mb-12{margin-bottom:48px!important}.mb-13{margin-bottom:52px!important}.mb-14{margin-bottom:56px!important}.mb-15{margin-bottom:60px!important}.mb-16{margin-bottom:64px!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.ml-3{margin-left:12px!important}.ml-4{margin-left:16px!important}.ml-5{margin-left:20px!important}.ml-6{margin-left:24px!important}.ml-7{margin-left:28px!important}.ml-8{margin-left:32px!important}.ml-9{margin-left:36px!important}.ml-10{margin-left:40px!important}.ml-11{margin-left:44px!important}.ml-12{margin-left:48px!important}.ml-13{margin-left:52px!important}.ml-14{margin-left:56px!important}.ml-15{margin-left:60px!important}.ml-16{margin-left:64px!important}.ml-auto{margin-left:auto!important}.ms-0{margin-inline-start:0px!important}.ms-1{margin-inline-start:4px!important}.ms-2{margin-inline-start:8px!important}.ms-3{margin-inline-start:12px!important}.ms-4{margin-inline-start:16px!important}.ms-5{margin-inline-start:20px!important}.ms-6{margin-inline-start:24px!important}.ms-7{margin-inline-start:28px!important}.ms-8{margin-inline-start:32px!important}.ms-9{margin-inline-start:36px!important}.ms-10{margin-inline-start:40px!important}.ms-11{margin-inline-start:44px!important}.ms-12{margin-inline-start:48px!important}.ms-13{margin-inline-start:52px!important}.ms-14{margin-inline-start:56px!important}.ms-15{margin-inline-start:60px!important}.ms-16{margin-inline-start:64px!important}.ms-auto{margin-inline-start:auto!important}.me-0{margin-inline-end:0px!important}.me-1{margin-inline-end:4px!important}.me-2{margin-inline-end:8px!important}.me-3{margin-inline-end:12px!important}.me-4{margin-inline-end:16px!important}.me-5{margin-inline-end:20px!important}.me-6{margin-inline-end:24px!important}.me-7{margin-inline-end:28px!important}.me-8{margin-inline-end:32px!important}.me-9{margin-inline-end:36px!important}.me-10{margin-inline-end:40px!important}.me-11{margin-inline-end:44px!important}.me-12{margin-inline-end:48px!important}.me-13{margin-inline-end:52px!important}.me-14{margin-inline-end:56px!important}.me-15{margin-inline-end:60px!important}.me-16{margin-inline-end:64px!important}.me-auto{margin-inline-end:auto!important}.ma-n1{margin:-4px!important}.ma-n2{margin:-8px!important}.ma-n3{margin:-12px!important}.ma-n4{margin:-16px!important}.ma-n5{margin:-20px!important}.ma-n6{margin:-24px!important}.ma-n7{margin:-28px!important}.ma-n8{margin:-32px!important}.ma-n9{margin:-36px!important}.ma-n10{margin:-40px!important}.ma-n11{margin:-44px!important}.ma-n12{margin:-48px!important}.ma-n13{margin:-52px!important}.ma-n14{margin:-56px!important}.ma-n15{margin:-60px!important}.ma-n16{margin:-64px!important}.mx-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-n16{margin-right:-64px!important;margin-left:-64px!important}.my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-n1{margin-top:-4px!important}.mt-n2{margin-top:-8px!important}.mt-n3{margin-top:-12px!important}.mt-n4{margin-top:-16px!important}.mt-n5{margin-top:-20px!important}.mt-n6{margin-top:-24px!important}.mt-n7{margin-top:-28px!important}.mt-n8{margin-top:-32px!important}.mt-n9{margin-top:-36px!important}.mt-n10{margin-top:-40px!important}.mt-n11{margin-top:-44px!important}.mt-n12{margin-top:-48px!important}.mt-n13{margin-top:-52px!important}.mt-n14{margin-top:-56px!important}.mt-n15{margin-top:-60px!important}.mt-n16{margin-top:-64px!important}.mr-n1{margin-right:-4px!important}.mr-n2{margin-right:-8px!important}.mr-n3{margin-right:-12px!important}.mr-n4{margin-right:-16px!important}.mr-n5{margin-right:-20px!important}.mr-n6{margin-right:-24px!important}.mr-n7{margin-right:-28px!important}.mr-n8{margin-right:-32px!important}.mr-n9{margin-right:-36px!important}.mr-n10{margin-right:-40px!important}.mr-n11{margin-right:-44px!important}.mr-n12{margin-right:-48px!important}.mr-n13{margin-right:-52px!important}.mr-n14{margin-right:-56px!important}.mr-n15{margin-right:-60px!important}.mr-n16{margin-right:-64px!important}.mb-n1{margin-bottom:-4px!important}.mb-n2{margin-bottom:-8px!important}.mb-n3{margin-bottom:-12px!important}.mb-n4{margin-bottom:-16px!important}.mb-n5{margin-bottom:-20px!important}.mb-n6{margin-bottom:-24px!important}.mb-n7{margin-bottom:-28px!important}.mb-n8{margin-bottom:-32px!important}.mb-n9{margin-bottom:-36px!important}.mb-n10{margin-bottom:-40px!important}.mb-n11{margin-bottom:-44px!important}.mb-n12{margin-bottom:-48px!important}.mb-n13{margin-bottom:-52px!important}.mb-n14{margin-bottom:-56px!important}.mb-n15{margin-bottom:-60px!important}.mb-n16{margin-bottom:-64px!important}.ml-n1{margin-left:-4px!important}.ml-n2{margin-left:-8px!important}.ml-n3{margin-left:-12px!important}.ml-n4{margin-left:-16px!important}.ml-n5{margin-left:-20px!important}.ml-n6{margin-left:-24px!important}.ml-n7{margin-left:-28px!important}.ml-n8{margin-left:-32px!important}.ml-n9{margin-left:-36px!important}.ml-n10{margin-left:-40px!important}.ml-n11{margin-left:-44px!important}.ml-n12{margin-left:-48px!important}.ml-n13{margin-left:-52px!important}.ml-n14{margin-left:-56px!important}.ml-n15{margin-left:-60px!important}.ml-n16{margin-left:-64px!important}.ms-n1{margin-inline-start:-4px!important}.ms-n2{margin-inline-start:-8px!important}.ms-n3{margin-inline-start:-12px!important}.ms-n4{margin-inline-start:-16px!important}.ms-n5{margin-inline-start:-20px!important}.ms-n6{margin-inline-start:-24px!important}.ms-n7{margin-inline-start:-28px!important}.ms-n8{margin-inline-start:-32px!important}.ms-n9{margin-inline-start:-36px!important}.ms-n10{margin-inline-start:-40px!important}.ms-n11{margin-inline-start:-44px!important}.ms-n12{margin-inline-start:-48px!important}.ms-n13{margin-inline-start:-52px!important}.ms-n14{margin-inline-start:-56px!important}.ms-n15{margin-inline-start:-60px!important}.ms-n16{margin-inline-start:-64px!important}.me-n1{margin-inline-end:-4px!important}.me-n2{margin-inline-end:-8px!important}.me-n3{margin-inline-end:-12px!important}.me-n4{margin-inline-end:-16px!important}.me-n5{margin-inline-end:-20px!important}.me-n6{margin-inline-end:-24px!important}.me-n7{margin-inline-end:-28px!important}.me-n8{margin-inline-end:-32px!important}.me-n9{margin-inline-end:-36px!important}.me-n10{margin-inline-end:-40px!important}.me-n11{margin-inline-end:-44px!important}.me-n12{margin-inline-end:-48px!important}.me-n13{margin-inline-end:-52px!important}.me-n14{margin-inline-end:-56px!important}.me-n15{margin-inline-end:-60px!important}.me-n16{margin-inline-end:-64px!important}.pa-0{padding:0!important}.pa-1{padding:4px!important}.pa-2{padding:8px!important}.pa-3{padding:12px!important}.pa-4{padding:16px!important}.pa-5{padding:20px!important}.pa-6{padding:24px!important}.pa-7{padding:28px!important}.pa-8{padding:32px!important}.pa-9{padding:36px!important}.pa-10{padding:40px!important}.pa-11{padding:44px!important}.pa-12{padding:48px!important}.pa-13{padding:52px!important}.pa-14{padding:56px!important}.pa-15{padding:60px!important}.pa-16{padding:64px!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:4px!important;padding-left:4px!important}.px-2{padding-right:8px!important;padding-left:8px!important}.px-3{padding-right:12px!important;padding-left:12px!important}.px-4{padding-right:16px!important;padding-left:16px!important}.px-5{padding-right:20px!important;padding-left:20px!important}.px-6{padding-right:24px!important;padding-left:24px!important}.px-7{padding-right:28px!important;padding-left:28px!important}.px-8{padding-right:32px!important;padding-left:32px!important}.px-9{padding-right:36px!important;padding-left:36px!important}.px-10{padding-right:40px!important;padding-left:40px!important}.px-11{padding-right:44px!important;padding-left:44px!important}.px-12{padding-right:48px!important;padding-left:48px!important}.px-13{padding-right:52px!important;padding-left:52px!important}.px-14{padding-right:56px!important;padding-left:56px!important}.px-15{padding-right:60px!important;padding-left:60px!important}.px-16{padding-right:64px!important;padding-left:64px!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.py-7{padding-top:28px!important;padding-bottom:28px!important}.py-8{padding-top:32px!important;padding-bottom:32px!important}.py-9{padding-top:36px!important;padding-bottom:36px!important}.py-10{padding-top:40px!important;padding-bottom:40px!important}.py-11{padding-top:44px!important;padding-bottom:44px!important}.py-12{padding-top:48px!important;padding-bottom:48px!important}.py-13{padding-top:52px!important;padding-bottom:52px!important}.py-14{padding-top:56px!important;padding-bottom:56px!important}.py-15{padding-top:60px!important;padding-bottom:60px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:4px!important}.pt-2{padding-top:8px!important}.pt-3{padding-top:12px!important}.pt-4{padding-top:16px!important}.pt-5{padding-top:20px!important}.pt-6{padding-top:24px!important}.pt-7{padding-top:28px!important}.pt-8{padding-top:32px!important}.pt-9{padding-top:36px!important}.pt-10{padding-top:40px!important}.pt-11{padding-top:44px!important}.pt-12{padding-top:48px!important}.pt-13{padding-top:52px!important}.pt-14{padding-top:56px!important}.pt-15{padding-top:60px!important}.pt-16{padding-top:64px!important}.pr-0{padding-right:0!important}.pr-1{padding-right:4px!important}.pr-2{padding-right:8px!important}.pr-3{padding-right:12px!important}.pr-4{padding-right:16px!important}.pr-5{padding-right:20px!important}.pr-6{padding-right:24px!important}.pr-7{padding-right:28px!important}.pr-8{padding-right:32px!important}.pr-9{padding-right:36px!important}.pr-10{padding-right:40px!important}.pr-11{padding-right:44px!important}.pr-12{padding-right:48px!important}.pr-13{padding-right:52px!important}.pr-14{padding-right:56px!important}.pr-15{padding-right:60px!important}.pr-16{padding-right:64px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:12px!important}.pb-4{padding-bottom:16px!important}.pb-5{padding-bottom:20px!important}.pb-6{padding-bottom:24px!important}.pb-7{padding-bottom:28px!important}.pb-8{padding-bottom:32px!important}.pb-9{padding-bottom:36px!important}.pb-10{padding-bottom:40px!important}.pb-11{padding-bottom:44px!important}.pb-12{padding-bottom:48px!important}.pb-13{padding-bottom:52px!important}.pb-14{padding-bottom:56px!important}.pb-15{padding-bottom:60px!important}.pb-16{padding-bottom:64px!important}.pl-0{padding-left:0!important}.pl-1{padding-left:4px!important}.pl-2{padding-left:8px!important}.pl-3{padding-left:12px!important}.pl-4{padding-left:16px!important}.pl-5{padding-left:20px!important}.pl-6{padding-left:24px!important}.pl-7{padding-left:28px!important}.pl-8{padding-left:32px!important}.pl-9{padding-left:36px!important}.pl-10{padding-left:40px!important}.pl-11{padding-left:44px!important}.pl-12{padding-left:48px!important}.pl-13{padding-left:52px!important}.pl-14{padding-left:56px!important}.pl-15{padding-left:60px!important}.pl-16{padding-left:64px!important}.ps-0{padding-inline-start:0px!important}.ps-1{padding-inline-start:4px!important}.ps-2{padding-inline-start:8px!important}.ps-3{padding-inline-start:12px!important}.ps-4{padding-inline-start:16px!important}.ps-5{padding-inline-start:20px!important}.ps-6{padding-inline-start:24px!important}.ps-7{padding-inline-start:28px!important}.ps-8{padding-inline-start:32px!important}.ps-9{padding-inline-start:36px!important}.ps-10{padding-inline-start:40px!important}.ps-11{padding-inline-start:44px!important}.ps-12{padding-inline-start:48px!important}.ps-13{padding-inline-start:52px!important}.ps-14{padding-inline-start:56px!important}.ps-15{padding-inline-start:60px!important}.ps-16{padding-inline-start:64px!important}.pe-0{padding-inline-end:0px!important}.pe-1{padding-inline-end:4px!important}.pe-2{padding-inline-end:8px!important}.pe-3{padding-inline-end:12px!important}.pe-4{padding-inline-end:16px!important}.pe-5{padding-inline-end:20px!important}.pe-6{padding-inline-end:24px!important}.pe-7{padding-inline-end:28px!important}.pe-8{padding-inline-end:32px!important}.pe-9{padding-inline-end:36px!important}.pe-10{padding-inline-end:40px!important}.pe-11{padding-inline-end:44px!important}.pe-12{padding-inline-end:48px!important}.pe-13{padding-inline-end:52px!important}.pe-14{padding-inline-end:56px!important}.pe-15{padding-inline-end:60px!important}.pe-16{padding-inline-end:64px!important}.rounded-0{border-radius:0!important}.rounded-sm{border-radius:2px!important}.rounded{border-radius:4px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:24px!important}.rounded-pill{border-radius:9999px!important}.rounded-circle{border-radius:50%!important}.rounded-shaped{border-radius:24px 0!important}.rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-t-sm{border-top-left-radius:2px!important;border-top-right-radius:2px!important}.rounded-t{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.rounded-t-lg{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.rounded-t-xl{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.rounded-t-pill{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.rounded-t-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-t-shaped{border-top-left-radius:24px!important;border-top-right-radius:0!important}.v-locale--is-ltr .rounded-e-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-e-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-e-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-e{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-e{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-e-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-e-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-e-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-e-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-e-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-e-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-e-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-e-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-e-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.rounded-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-b-sm{border-bottom-left-radius:2px!important;border-bottom-right-radius:2px!important}.rounded-b{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important}.rounded-b-lg{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.rounded-b-xl{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.rounded-b-pill{border-bottom-left-radius:9999px!important;border-bottom-right-radius:9999px!important}.rounded-b-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-b-shaped{border-bottom-left-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-s-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-s{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-s{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-s-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-s-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-s-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-s-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-s-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-s-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-s-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-s-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-s-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-ts-0{border-top-left-radius:0!important}.v-locale--is-rtl .rounded-ts-0{border-top-right-radius:0!important}.v-locale--is-ltr .rounded-ts-sm{border-top-left-radius:2px!important}.v-locale--is-rtl .rounded-ts-sm{border-top-right-radius:2px!important}.v-locale--is-ltr .rounded-ts{border-top-left-radius:4px!important}.v-locale--is-rtl .rounded-ts{border-top-right-radius:4px!important}.v-locale--is-ltr .rounded-ts-lg{border-top-left-radius:8px!important}.v-locale--is-rtl .rounded-ts-lg{border-top-right-radius:8px!important}.v-locale--is-ltr .rounded-ts-xl{border-top-left-radius:24px!important}.v-locale--is-rtl .rounded-ts-xl{border-top-right-radius:24px!important}.v-locale--is-ltr .rounded-ts-pill{border-top-left-radius:9999px!important}.v-locale--is-rtl .rounded-ts-pill{border-top-right-radius:9999px!important}.v-locale--is-ltr .rounded-ts-circle{border-top-left-radius:50%!important}.v-locale--is-rtl .rounded-ts-circle{border-top-right-radius:50%!important}.v-locale--is-ltr .rounded-ts-shaped{border-top-left-radius:24px 0!important}.v-locale--is-rtl .rounded-ts-shaped{border-top-right-radius:24px 0!important}.v-locale--is-ltr .rounded-te-0{border-top-right-radius:0!important}.v-locale--is-rtl .rounded-te-0{border-top-left-radius:0!important}.v-locale--is-ltr .rounded-te-sm{border-top-right-radius:2px!important}.v-locale--is-rtl .rounded-te-sm{border-top-left-radius:2px!important}.v-locale--is-ltr .rounded-te{border-top-right-radius:4px!important}.v-locale--is-rtl .rounded-te{border-top-left-radius:4px!important}.v-locale--is-ltr .rounded-te-lg{border-top-right-radius:8px!important}.v-locale--is-rtl .rounded-te-lg{border-top-left-radius:8px!important}.v-locale--is-ltr .rounded-te-xl{border-top-right-radius:24px!important}.v-locale--is-rtl .rounded-te-xl{border-top-left-radius:24px!important}.v-locale--is-ltr .rounded-te-pill{border-top-right-radius:9999px!important}.v-locale--is-rtl .rounded-te-pill{border-top-left-radius:9999px!important}.v-locale--is-ltr .rounded-te-circle{border-top-right-radius:50%!important}.v-locale--is-rtl .rounded-te-circle{border-top-left-radius:50%!important}.v-locale--is-ltr .rounded-te-shaped{border-top-right-radius:24px 0!important}.v-locale--is-rtl .rounded-te-shaped{border-top-left-radius:24px 0!important}.v-locale--is-ltr .rounded-be-0{border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-be-0{border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-be-sm{border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-be-sm{border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-be{border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-be{border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-be-lg{border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-be-lg{border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-be-xl{border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-be-xl{border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-be-pill{border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-be-pill{border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-be-circle{border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-be-circle{border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-be-shaped{border-bottom-right-radius:24px 0!important}.v-locale--is-rtl .rounded-be-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-ltr .rounded-bs-0{border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-bs-0{border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-bs-sm{border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-bs-sm{border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-bs{border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-bs{border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-bs-lg{border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-bs-lg{border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-bs-xl{border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-bs-xl{border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-bs-pill{border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-bs-pill{border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-bs-circle{border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-bs-circle{border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-bs-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-rtl .rounded-bs-shaped{border-bottom-right-radius:24px 0!important}.border-0{border-width:0!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border,.border-thin{border-width:thin!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-sm{border-width:1px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-md{border-width:2px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-lg{border-width:4px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-xl{border-width:8px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-opacity-0{--v-border-opacity: 0 !important}.border-opacity{--v-border-opacity: .12 !important}.border-opacity-25{--v-border-opacity: .25 !important}.border-opacity-50{--v-border-opacity: .5 !important}.border-opacity-75{--v-border-opacity: .75 !important}.border-opacity-100{--v-border-opacity: 1 !important}.border-t-0{border-block-start-width:0!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t,.border-t-thin{border-block-start-width:thin!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-sm{border-block-start-width:1px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-md{border-block-start-width:2px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-lg{border-block-start-width:4px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-xl{border-block-start-width:8px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-0{border-inline-end-width:0!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e,.border-e-thin{border-inline-end-width:thin!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-sm{border-inline-end-width:1px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-md{border-inline-end-width:2px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-lg{border-inline-end-width:4px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-xl{border-inline-end-width:8px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-0{border-block-end-width:0!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b,.border-b-thin{border-block-end-width:thin!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-sm{border-block-end-width:1px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-md{border-block-end-width:2px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-lg{border-block-end-width:4px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-xl{border-block-end-width:8px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-0{border-inline-start-width:0!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s,.border-s-thin{border-inline-start-width:thin!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-sm{border-inline-start-width:1px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-md{border-inline-start-width:2px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-lg{border-inline-start-width:4px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-xl{border-inline-start-width:8px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}.border-none{border-style:none!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-decoration-line-through{text-decoration:line-through!important}.text-decoration-none{text-decoration:none!important}.text-decoration-overline{text-decoration:overline!important}.text-decoration-underline{text-decoration:underline!important}.text-wrap{white-space:normal!important}.text-no-wrap{white-space:nowrap!important}.text-pre{white-space:pre!important}.text-pre-line{white-space:pre-line!important}.text-pre-wrap{white-space:pre-wrap!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.opacity-hover{opacity:var(--v-hover-opacity)!important}.opacity-focus{opacity:var(--v-focus-opacity)!important}.opacity-selected{opacity:var(--v-selected-opacity)!important}.opacity-activated{opacity:var(--v-activated-opacity)!important}.opacity-pressed{opacity:var(--v-pressed-opacity)!important}.opacity-dragged{opacity:var(--v-dragged-opacity)!important}.opacity-0{opacity:0!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.text-high-emphasis{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))!important}.text-medium-emphasis{color:rgba(var(--v-theme-on-background),var(--v-medium-emphasis-opacity))!important}.text-disabled{color:rgba(var(--v-theme-on-background),var(--v-disabled-opacity))!important}.text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-none{text-transform:none!important}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-weight-thin{font-weight:100!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:900!important}.font-italic{font-style:italic!important}.text-mono{font-family:monospace!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-fixed{position:fixed!important}.position-absolute{position:absolute!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.cursor-auto{cursor:auto!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-move{cursor:move!important}.cursor-help{cursor:help!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-progress{cursor:progress!important}.cursor-grab{cursor:grab!important}.cursor-grabbing{cursor:grabbing!important}.cursor-none{cursor:none!important}.fill-height{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.h-0{height:0!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-screen{height:100dvh!important}.w-auto{width:auto!important}.w-0{width:0!important}.w-25{width:25%!important}.w-33{width:33%!important}.w-50{width:50%!important}.w-66{width:66%!important}.w-75{width:75%!important}.w-100{width:100%!important}@media (min-width: 600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.float-sm-none{float:none!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.v-locale--is-rtl .float-sm-end{float:left!important}.v-locale--is-rtl .float-sm-start,.v-locale--is-ltr .float-sm-end{float:right!important}.v-locale--is-ltr .float-sm-start{float:left!important}.flex-sm-fill,.flex-sm-1-1{flex:1 1 auto!important}.flex-sm-1-0{flex:1 0 auto!important}.flex-sm-0-1{flex:0 1 auto!important}.flex-sm-0-0{flex:0 0 auto!important}.flex-sm-1-1-100{flex:1 1 100%!important}.flex-sm-1-0-100{flex:1 0 100%!important}.flex-sm-0-1-100{flex:0 1 100%!important}.flex-sm-0-0-100{flex:0 0 100%!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-sm-start{justify-content:flex-start!important}.justify-sm-end{justify-content:flex-end!important}.justify-sm-center{justify-content:center!important}.justify-sm-space-between{justify-content:space-between!important}.justify-sm-space-around{justify-content:space-around!important}.justify-sm-space-evenly{justify-content:space-evenly!important}.align-sm-start{align-items:flex-start!important}.align-sm-end{align-items:flex-end!important}.align-sm-center{align-items:center!important}.align-sm-baseline{align-items:baseline!important}.align-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-space-between{align-content:space-between!important}.align-content-sm-space-around{align-content:space-around!important}.align-content-sm-space-evenly{align-content:space-evenly!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-6{order:6!important}.order-sm-7{order:7!important}.order-sm-8{order:8!important}.order-sm-9{order:9!important}.order-sm-10{order:10!important}.order-sm-11{order:11!important}.order-sm-12{order:12!important}.order-sm-last{order:13!important}.ga-sm-0{gap:0px!important}.ga-sm-1{gap:4px!important}.ga-sm-2{gap:8px!important}.ga-sm-3{gap:12px!important}.ga-sm-4{gap:16px!important}.ga-sm-5{gap:20px!important}.ga-sm-6{gap:24px!important}.ga-sm-7{gap:28px!important}.ga-sm-8{gap:32px!important}.ga-sm-9{gap:36px!important}.ga-sm-10{gap:40px!important}.ga-sm-11{gap:44px!important}.ga-sm-12{gap:48px!important}.ga-sm-13{gap:52px!important}.ga-sm-14{gap:56px!important}.ga-sm-15{gap:60px!important}.ga-sm-16{gap:64px!important}.ga-sm-auto{gap:auto!important}.gr-sm-0{row-gap:0px!important}.gr-sm-1{row-gap:4px!important}.gr-sm-2{row-gap:8px!important}.gr-sm-3{row-gap:12px!important}.gr-sm-4{row-gap:16px!important}.gr-sm-5{row-gap:20px!important}.gr-sm-6{row-gap:24px!important}.gr-sm-7{row-gap:28px!important}.gr-sm-8{row-gap:32px!important}.gr-sm-9{row-gap:36px!important}.gr-sm-10{row-gap:40px!important}.gr-sm-11{row-gap:44px!important}.gr-sm-12{row-gap:48px!important}.gr-sm-13{row-gap:52px!important}.gr-sm-14{row-gap:56px!important}.gr-sm-15{row-gap:60px!important}.gr-sm-16{row-gap:64px!important}.gr-sm-auto{row-gap:auto!important}.gc-sm-0{column-gap:0px!important}.gc-sm-1{column-gap:4px!important}.gc-sm-2{column-gap:8px!important}.gc-sm-3{column-gap:12px!important}.gc-sm-4{column-gap:16px!important}.gc-sm-5{column-gap:20px!important}.gc-sm-6{column-gap:24px!important}.gc-sm-7{column-gap:28px!important}.gc-sm-8{column-gap:32px!important}.gc-sm-9{column-gap:36px!important}.gc-sm-10{column-gap:40px!important}.gc-sm-11{column-gap:44px!important}.gc-sm-12{column-gap:48px!important}.gc-sm-13{column-gap:52px!important}.gc-sm-14{column-gap:56px!important}.gc-sm-15{column-gap:60px!important}.gc-sm-16{column-gap:64px!important}.gc-sm-auto{column-gap:auto!important}.ma-sm-0{margin:0!important}.ma-sm-1{margin:4px!important}.ma-sm-2{margin:8px!important}.ma-sm-3{margin:12px!important}.ma-sm-4{margin:16px!important}.ma-sm-5{margin:20px!important}.ma-sm-6{margin:24px!important}.ma-sm-7{margin:28px!important}.ma-sm-8{margin:32px!important}.ma-sm-9{margin:36px!important}.ma-sm-10{margin:40px!important}.ma-sm-11{margin:44px!important}.ma-sm-12{margin:48px!important}.ma-sm-13{margin:52px!important}.ma-sm-14{margin:56px!important}.ma-sm-15{margin:60px!important}.ma-sm-16{margin:64px!important}.ma-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:4px!important;margin-left:4px!important}.mx-sm-2{margin-right:8px!important;margin-left:8px!important}.mx-sm-3{margin-right:12px!important;margin-left:12px!important}.mx-sm-4{margin-right:16px!important;margin-left:16px!important}.mx-sm-5{margin-right:20px!important;margin-left:20px!important}.mx-sm-6{margin-right:24px!important;margin-left:24px!important}.mx-sm-7{margin-right:28px!important;margin-left:28px!important}.mx-sm-8{margin-right:32px!important;margin-left:32px!important}.mx-sm-9{margin-right:36px!important;margin-left:36px!important}.mx-sm-10{margin-right:40px!important;margin-left:40px!important}.mx-sm-11{margin-right:44px!important;margin-left:44px!important}.mx-sm-12{margin-right:48px!important;margin-left:48px!important}.mx-sm-13{margin-right:52px!important;margin-left:52px!important}.mx-sm-14{margin-right:56px!important;margin-left:56px!important}.mx-sm-15{margin-right:60px!important;margin-left:60px!important}.mx-sm-16{margin-right:64px!important;margin-left:64px!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:4px!important;margin-bottom:4px!important}.my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.my-sm-3{margin-top:12px!important;margin-bottom:12px!important}.my-sm-4{margin-top:16px!important;margin-bottom:16px!important}.my-sm-5{margin-top:20px!important;margin-bottom:20px!important}.my-sm-6{margin-top:24px!important;margin-bottom:24px!important}.my-sm-7{margin-top:28px!important;margin-bottom:28px!important}.my-sm-8{margin-top:32px!important;margin-bottom:32px!important}.my-sm-9{margin-top:36px!important;margin-bottom:36px!important}.my-sm-10{margin-top:40px!important;margin-bottom:40px!important}.my-sm-11{margin-top:44px!important;margin-bottom:44px!important}.my-sm-12{margin-top:48px!important;margin-bottom:48px!important}.my-sm-13{margin-top:52px!important;margin-bottom:52px!important}.my-sm-14{margin-top:56px!important;margin-bottom:56px!important}.my-sm-15{margin-top:60px!important;margin-bottom:60px!important}.my-sm-16{margin-top:64px!important;margin-bottom:64px!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:4px!important}.mt-sm-2{margin-top:8px!important}.mt-sm-3{margin-top:12px!important}.mt-sm-4{margin-top:16px!important}.mt-sm-5{margin-top:20px!important}.mt-sm-6{margin-top:24px!important}.mt-sm-7{margin-top:28px!important}.mt-sm-8{margin-top:32px!important}.mt-sm-9{margin-top:36px!important}.mt-sm-10{margin-top:40px!important}.mt-sm-11{margin-top:44px!important}.mt-sm-12{margin-top:48px!important}.mt-sm-13{margin-top:52px!important}.mt-sm-14{margin-top:56px!important}.mt-sm-15{margin-top:60px!important}.mt-sm-16{margin-top:64px!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-0{margin-right:0!important}.mr-sm-1{margin-right:4px!important}.mr-sm-2{margin-right:8px!important}.mr-sm-3{margin-right:12px!important}.mr-sm-4{margin-right:16px!important}.mr-sm-5{margin-right:20px!important}.mr-sm-6{margin-right:24px!important}.mr-sm-7{margin-right:28px!important}.mr-sm-8{margin-right:32px!important}.mr-sm-9{margin-right:36px!important}.mr-sm-10{margin-right:40px!important}.mr-sm-11{margin-right:44px!important}.mr-sm-12{margin-right:48px!important}.mr-sm-13{margin-right:52px!important}.mr-sm-14{margin-right:56px!important}.mr-sm-15{margin-right:60px!important}.mr-sm-16{margin-right:64px!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:4px!important}.mb-sm-2{margin-bottom:8px!important}.mb-sm-3{margin-bottom:12px!important}.mb-sm-4{margin-bottom:16px!important}.mb-sm-5{margin-bottom:20px!important}.mb-sm-6{margin-bottom:24px!important}.mb-sm-7{margin-bottom:28px!important}.mb-sm-8{margin-bottom:32px!important}.mb-sm-9{margin-bottom:36px!important}.mb-sm-10{margin-bottom:40px!important}.mb-sm-11{margin-bottom:44px!important}.mb-sm-12{margin-bottom:48px!important}.mb-sm-13{margin-bottom:52px!important}.mb-sm-14{margin-bottom:56px!important}.mb-sm-15{margin-bottom:60px!important}.mb-sm-16{margin-bottom:64px!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-0{margin-left:0!important}.ml-sm-1{margin-left:4px!important}.ml-sm-2{margin-left:8px!important}.ml-sm-3{margin-left:12px!important}.ml-sm-4{margin-left:16px!important}.ml-sm-5{margin-left:20px!important}.ml-sm-6{margin-left:24px!important}.ml-sm-7{margin-left:28px!important}.ml-sm-8{margin-left:32px!important}.ml-sm-9{margin-left:36px!important}.ml-sm-10{margin-left:40px!important}.ml-sm-11{margin-left:44px!important}.ml-sm-12{margin-left:48px!important}.ml-sm-13{margin-left:52px!important}.ml-sm-14{margin-left:56px!important}.ml-sm-15{margin-left:60px!important}.ml-sm-16{margin-left:64px!important}.ml-sm-auto{margin-left:auto!important}.ms-sm-0{margin-inline-start:0px!important}.ms-sm-1{margin-inline-start:4px!important}.ms-sm-2{margin-inline-start:8px!important}.ms-sm-3{margin-inline-start:12px!important}.ms-sm-4{margin-inline-start:16px!important}.ms-sm-5{margin-inline-start:20px!important}.ms-sm-6{margin-inline-start:24px!important}.ms-sm-7{margin-inline-start:28px!important}.ms-sm-8{margin-inline-start:32px!important}.ms-sm-9{margin-inline-start:36px!important}.ms-sm-10{margin-inline-start:40px!important}.ms-sm-11{margin-inline-start:44px!important}.ms-sm-12{margin-inline-start:48px!important}.ms-sm-13{margin-inline-start:52px!important}.ms-sm-14{margin-inline-start:56px!important}.ms-sm-15{margin-inline-start:60px!important}.ms-sm-16{margin-inline-start:64px!important}.ms-sm-auto{margin-inline-start:auto!important}.me-sm-0{margin-inline-end:0px!important}.me-sm-1{margin-inline-end:4px!important}.me-sm-2{margin-inline-end:8px!important}.me-sm-3{margin-inline-end:12px!important}.me-sm-4{margin-inline-end:16px!important}.me-sm-5{margin-inline-end:20px!important}.me-sm-6{margin-inline-end:24px!important}.me-sm-7{margin-inline-end:28px!important}.me-sm-8{margin-inline-end:32px!important}.me-sm-9{margin-inline-end:36px!important}.me-sm-10{margin-inline-end:40px!important}.me-sm-11{margin-inline-end:44px!important}.me-sm-12{margin-inline-end:48px!important}.me-sm-13{margin-inline-end:52px!important}.me-sm-14{margin-inline-end:56px!important}.me-sm-15{margin-inline-end:60px!important}.me-sm-16{margin-inline-end:64px!important}.me-sm-auto{margin-inline-end:auto!important}.ma-sm-n1{margin:-4px!important}.ma-sm-n2{margin:-8px!important}.ma-sm-n3{margin:-12px!important}.ma-sm-n4{margin:-16px!important}.ma-sm-n5{margin:-20px!important}.ma-sm-n6{margin:-24px!important}.ma-sm-n7{margin:-28px!important}.ma-sm-n8{margin:-32px!important}.ma-sm-n9{margin:-36px!important}.ma-sm-n10{margin:-40px!important}.ma-sm-n11{margin:-44px!important}.ma-sm-n12{margin:-48px!important}.ma-sm-n13{margin:-52px!important}.ma-sm-n14{margin:-56px!important}.ma-sm-n15{margin:-60px!important}.ma-sm-n16{margin:-64px!important}.mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-sm-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-sm-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-sm-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-sm-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-sm-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-sm-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-sm-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-sm-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-sm-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-sm-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-sm-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-sm-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-sm-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-sm-n16{margin-right:-64px!important;margin-left:-64px!important}.my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-sm-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-sm-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-sm-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-sm-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-sm-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-sm-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-sm-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-sm-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-sm-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-sm-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-sm-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-sm-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-sm-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-sm-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-sm-n1{margin-top:-4px!important}.mt-sm-n2{margin-top:-8px!important}.mt-sm-n3{margin-top:-12px!important}.mt-sm-n4{margin-top:-16px!important}.mt-sm-n5{margin-top:-20px!important}.mt-sm-n6{margin-top:-24px!important}.mt-sm-n7{margin-top:-28px!important}.mt-sm-n8{margin-top:-32px!important}.mt-sm-n9{margin-top:-36px!important}.mt-sm-n10{margin-top:-40px!important}.mt-sm-n11{margin-top:-44px!important}.mt-sm-n12{margin-top:-48px!important}.mt-sm-n13{margin-top:-52px!important}.mt-sm-n14{margin-top:-56px!important}.mt-sm-n15{margin-top:-60px!important}.mt-sm-n16{margin-top:-64px!important}.mr-sm-n1{margin-right:-4px!important}.mr-sm-n2{margin-right:-8px!important}.mr-sm-n3{margin-right:-12px!important}.mr-sm-n4{margin-right:-16px!important}.mr-sm-n5{margin-right:-20px!important}.mr-sm-n6{margin-right:-24px!important}.mr-sm-n7{margin-right:-28px!important}.mr-sm-n8{margin-right:-32px!important}.mr-sm-n9{margin-right:-36px!important}.mr-sm-n10{margin-right:-40px!important}.mr-sm-n11{margin-right:-44px!important}.mr-sm-n12{margin-right:-48px!important}.mr-sm-n13{margin-right:-52px!important}.mr-sm-n14{margin-right:-56px!important}.mr-sm-n15{margin-right:-60px!important}.mr-sm-n16{margin-right:-64px!important}.mb-sm-n1{margin-bottom:-4px!important}.mb-sm-n2{margin-bottom:-8px!important}.mb-sm-n3{margin-bottom:-12px!important}.mb-sm-n4{margin-bottom:-16px!important}.mb-sm-n5{margin-bottom:-20px!important}.mb-sm-n6{margin-bottom:-24px!important}.mb-sm-n7{margin-bottom:-28px!important}.mb-sm-n8{margin-bottom:-32px!important}.mb-sm-n9{margin-bottom:-36px!important}.mb-sm-n10{margin-bottom:-40px!important}.mb-sm-n11{margin-bottom:-44px!important}.mb-sm-n12{margin-bottom:-48px!important}.mb-sm-n13{margin-bottom:-52px!important}.mb-sm-n14{margin-bottom:-56px!important}.mb-sm-n15{margin-bottom:-60px!important}.mb-sm-n16{margin-bottom:-64px!important}.ml-sm-n1{margin-left:-4px!important}.ml-sm-n2{margin-left:-8px!important}.ml-sm-n3{margin-left:-12px!important}.ml-sm-n4{margin-left:-16px!important}.ml-sm-n5{margin-left:-20px!important}.ml-sm-n6{margin-left:-24px!important}.ml-sm-n7{margin-left:-28px!important}.ml-sm-n8{margin-left:-32px!important}.ml-sm-n9{margin-left:-36px!important}.ml-sm-n10{margin-left:-40px!important}.ml-sm-n11{margin-left:-44px!important}.ml-sm-n12{margin-left:-48px!important}.ml-sm-n13{margin-left:-52px!important}.ml-sm-n14{margin-left:-56px!important}.ml-sm-n15{margin-left:-60px!important}.ml-sm-n16{margin-left:-64px!important}.ms-sm-n1{margin-inline-start:-4px!important}.ms-sm-n2{margin-inline-start:-8px!important}.ms-sm-n3{margin-inline-start:-12px!important}.ms-sm-n4{margin-inline-start:-16px!important}.ms-sm-n5{margin-inline-start:-20px!important}.ms-sm-n6{margin-inline-start:-24px!important}.ms-sm-n7{margin-inline-start:-28px!important}.ms-sm-n8{margin-inline-start:-32px!important}.ms-sm-n9{margin-inline-start:-36px!important}.ms-sm-n10{margin-inline-start:-40px!important}.ms-sm-n11{margin-inline-start:-44px!important}.ms-sm-n12{margin-inline-start:-48px!important}.ms-sm-n13{margin-inline-start:-52px!important}.ms-sm-n14{margin-inline-start:-56px!important}.ms-sm-n15{margin-inline-start:-60px!important}.ms-sm-n16{margin-inline-start:-64px!important}.me-sm-n1{margin-inline-end:-4px!important}.me-sm-n2{margin-inline-end:-8px!important}.me-sm-n3{margin-inline-end:-12px!important}.me-sm-n4{margin-inline-end:-16px!important}.me-sm-n5{margin-inline-end:-20px!important}.me-sm-n6{margin-inline-end:-24px!important}.me-sm-n7{margin-inline-end:-28px!important}.me-sm-n8{margin-inline-end:-32px!important}.me-sm-n9{margin-inline-end:-36px!important}.me-sm-n10{margin-inline-end:-40px!important}.me-sm-n11{margin-inline-end:-44px!important}.me-sm-n12{margin-inline-end:-48px!important}.me-sm-n13{margin-inline-end:-52px!important}.me-sm-n14{margin-inline-end:-56px!important}.me-sm-n15{margin-inline-end:-60px!important}.me-sm-n16{margin-inline-end:-64px!important}.pa-sm-0{padding:0!important}.pa-sm-1{padding:4px!important}.pa-sm-2{padding:8px!important}.pa-sm-3{padding:12px!important}.pa-sm-4{padding:16px!important}.pa-sm-5{padding:20px!important}.pa-sm-6{padding:24px!important}.pa-sm-7{padding:28px!important}.pa-sm-8{padding:32px!important}.pa-sm-9{padding:36px!important}.pa-sm-10{padding:40px!important}.pa-sm-11{padding:44px!important}.pa-sm-12{padding:48px!important}.pa-sm-13{padding:52px!important}.pa-sm-14{padding:56px!important}.pa-sm-15{padding:60px!important}.pa-sm-16{padding:64px!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:4px!important;padding-left:4px!important}.px-sm-2{padding-right:8px!important;padding-left:8px!important}.px-sm-3{padding-right:12px!important;padding-left:12px!important}.px-sm-4{padding-right:16px!important;padding-left:16px!important}.px-sm-5{padding-right:20px!important;padding-left:20px!important}.px-sm-6{padding-right:24px!important;padding-left:24px!important}.px-sm-7{padding-right:28px!important;padding-left:28px!important}.px-sm-8{padding-right:32px!important;padding-left:32px!important}.px-sm-9{padding-right:36px!important;padding-left:36px!important}.px-sm-10{padding-right:40px!important;padding-left:40px!important}.px-sm-11{padding-right:44px!important;padding-left:44px!important}.px-sm-12{padding-right:48px!important;padding-left:48px!important}.px-sm-13{padding-right:52px!important;padding-left:52px!important}.px-sm-14{padding-right:56px!important;padding-left:56px!important}.px-sm-15{padding-right:60px!important;padding-left:60px!important}.px-sm-16{padding-right:64px!important;padding-left:64px!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.py-sm-3{padding-top:12px!important;padding-bottom:12px!important}.py-sm-4{padding-top:16px!important;padding-bottom:16px!important}.py-sm-5{padding-top:20px!important;padding-bottom:20px!important}.py-sm-6{padding-top:24px!important;padding-bottom:24px!important}.py-sm-7{padding-top:28px!important;padding-bottom:28px!important}.py-sm-8{padding-top:32px!important;padding-bottom:32px!important}.py-sm-9{padding-top:36px!important;padding-bottom:36px!important}.py-sm-10{padding-top:40px!important;padding-bottom:40px!important}.py-sm-11{padding-top:44px!important;padding-bottom:44px!important}.py-sm-12{padding-top:48px!important;padding-bottom:48px!important}.py-sm-13{padding-top:52px!important;padding-bottom:52px!important}.py-sm-14{padding-top:56px!important;padding-bottom:56px!important}.py-sm-15{padding-top:60px!important;padding-bottom:60px!important}.py-sm-16{padding-top:64px!important;padding-bottom:64px!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:4px!important}.pt-sm-2{padding-top:8px!important}.pt-sm-3{padding-top:12px!important}.pt-sm-4{padding-top:16px!important}.pt-sm-5{padding-top:20px!important}.pt-sm-6{padding-top:24px!important}.pt-sm-7{padding-top:28px!important}.pt-sm-8{padding-top:32px!important}.pt-sm-9{padding-top:36px!important}.pt-sm-10{padding-top:40px!important}.pt-sm-11{padding-top:44px!important}.pt-sm-12{padding-top:48px!important}.pt-sm-13{padding-top:52px!important}.pt-sm-14{padding-top:56px!important}.pt-sm-15{padding-top:60px!important}.pt-sm-16{padding-top:64px!important}.pr-sm-0{padding-right:0!important}.pr-sm-1{padding-right:4px!important}.pr-sm-2{padding-right:8px!important}.pr-sm-3{padding-right:12px!important}.pr-sm-4{padding-right:16px!important}.pr-sm-5{padding-right:20px!important}.pr-sm-6{padding-right:24px!important}.pr-sm-7{padding-right:28px!important}.pr-sm-8{padding-right:32px!important}.pr-sm-9{padding-right:36px!important}.pr-sm-10{padding-right:40px!important}.pr-sm-11{padding-right:44px!important}.pr-sm-12{padding-right:48px!important}.pr-sm-13{padding-right:52px!important}.pr-sm-14{padding-right:56px!important}.pr-sm-15{padding-right:60px!important}.pr-sm-16{padding-right:64px!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:4px!important}.pb-sm-2{padding-bottom:8px!important}.pb-sm-3{padding-bottom:12px!important}.pb-sm-4{padding-bottom:16px!important}.pb-sm-5{padding-bottom:20px!important}.pb-sm-6{padding-bottom:24px!important}.pb-sm-7{padding-bottom:28px!important}.pb-sm-8{padding-bottom:32px!important}.pb-sm-9{padding-bottom:36px!important}.pb-sm-10{padding-bottom:40px!important}.pb-sm-11{padding-bottom:44px!important}.pb-sm-12{padding-bottom:48px!important}.pb-sm-13{padding-bottom:52px!important}.pb-sm-14{padding-bottom:56px!important}.pb-sm-15{padding-bottom:60px!important}.pb-sm-16{padding-bottom:64px!important}.pl-sm-0{padding-left:0!important}.pl-sm-1{padding-left:4px!important}.pl-sm-2{padding-left:8px!important}.pl-sm-3{padding-left:12px!important}.pl-sm-4{padding-left:16px!important}.pl-sm-5{padding-left:20px!important}.pl-sm-6{padding-left:24px!important}.pl-sm-7{padding-left:28px!important}.pl-sm-8{padding-left:32px!important}.pl-sm-9{padding-left:36px!important}.pl-sm-10{padding-left:40px!important}.pl-sm-11{padding-left:44px!important}.pl-sm-12{padding-left:48px!important}.pl-sm-13{padding-left:52px!important}.pl-sm-14{padding-left:56px!important}.pl-sm-15{padding-left:60px!important}.pl-sm-16{padding-left:64px!important}.ps-sm-0{padding-inline-start:0px!important}.ps-sm-1{padding-inline-start:4px!important}.ps-sm-2{padding-inline-start:8px!important}.ps-sm-3{padding-inline-start:12px!important}.ps-sm-4{padding-inline-start:16px!important}.ps-sm-5{padding-inline-start:20px!important}.ps-sm-6{padding-inline-start:24px!important}.ps-sm-7{padding-inline-start:28px!important}.ps-sm-8{padding-inline-start:32px!important}.ps-sm-9{padding-inline-start:36px!important}.ps-sm-10{padding-inline-start:40px!important}.ps-sm-11{padding-inline-start:44px!important}.ps-sm-12{padding-inline-start:48px!important}.ps-sm-13{padding-inline-start:52px!important}.ps-sm-14{padding-inline-start:56px!important}.ps-sm-15{padding-inline-start:60px!important}.ps-sm-16{padding-inline-start:64px!important}.pe-sm-0{padding-inline-end:0px!important}.pe-sm-1{padding-inline-end:4px!important}.pe-sm-2{padding-inline-end:8px!important}.pe-sm-3{padding-inline-end:12px!important}.pe-sm-4{padding-inline-end:16px!important}.pe-sm-5{padding-inline-end:20px!important}.pe-sm-6{padding-inline-end:24px!important}.pe-sm-7{padding-inline-end:28px!important}.pe-sm-8{padding-inline-end:32px!important}.pe-sm-9{padding-inline-end:36px!important}.pe-sm-10{padding-inline-end:40px!important}.pe-sm-11{padding-inline-end:44px!important}.pe-sm-12{padding-inline-end:48px!important}.pe-sm-13{padding-inline-end:52px!important}.pe-sm-14{padding-inline-end:56px!important}.pe-sm-15{padding-inline-end:60px!important}.pe-sm-16{padding-inline-end:64px!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.text-sm-justify{text-align:justify!important}.text-sm-start{text-align:start!important}.text-sm-end{text-align:end!important}.text-sm-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-sm-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-sm-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-sm-auto{height:auto!important}.h-sm-screen{height:100vh!important}.h-sm-0{height:0!important}.h-sm-25{height:25%!important}.h-sm-50{height:50%!important}.h-sm-75{height:75%!important}.h-sm-100{height:100%!important}.w-sm-auto{width:auto!important}.w-sm-0{width:0!important}.w-sm-25{width:25%!important}.w-sm-33{width:33%!important}.w-sm-50{width:50%!important}.w-sm-66{width:66%!important}.w-sm-75{width:75%!important}.w-sm-100{width:100%!important}}@media (min-width: 960px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.float-md-none{float:none!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.v-locale--is-rtl .float-md-end{float:left!important}.v-locale--is-rtl .float-md-start,.v-locale--is-ltr .float-md-end{float:right!important}.v-locale--is-ltr .float-md-start{float:left!important}.flex-md-fill,.flex-md-1-1{flex:1 1 auto!important}.flex-md-1-0{flex:1 0 auto!important}.flex-md-0-1{flex:0 1 auto!important}.flex-md-0-0{flex:0 0 auto!important}.flex-md-1-1-100{flex:1 1 100%!important}.flex-md-1-0-100{flex:1 0 100%!important}.flex-md-0-1-100{flex:0 1 100%!important}.flex-md-0-0-100{flex:0 0 100%!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-md-start{justify-content:flex-start!important}.justify-md-end{justify-content:flex-end!important}.justify-md-center{justify-content:center!important}.justify-md-space-between{justify-content:space-between!important}.justify-md-space-around{justify-content:space-around!important}.justify-md-space-evenly{justify-content:space-evenly!important}.align-md-start{align-items:flex-start!important}.align-md-end{align-items:flex-end!important}.align-md-center{align-items:center!important}.align-md-baseline{align-items:baseline!important}.align-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-space-between{align-content:space-between!important}.align-content-md-space-around{align-content:space-around!important}.align-content-md-space-evenly{align-content:space-evenly!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-6{order:6!important}.order-md-7{order:7!important}.order-md-8{order:8!important}.order-md-9{order:9!important}.order-md-10{order:10!important}.order-md-11{order:11!important}.order-md-12{order:12!important}.order-md-last{order:13!important}.ga-md-0{gap:0px!important}.ga-md-1{gap:4px!important}.ga-md-2{gap:8px!important}.ga-md-3{gap:12px!important}.ga-md-4{gap:16px!important}.ga-md-5{gap:20px!important}.ga-md-6{gap:24px!important}.ga-md-7{gap:28px!important}.ga-md-8{gap:32px!important}.ga-md-9{gap:36px!important}.ga-md-10{gap:40px!important}.ga-md-11{gap:44px!important}.ga-md-12{gap:48px!important}.ga-md-13{gap:52px!important}.ga-md-14{gap:56px!important}.ga-md-15{gap:60px!important}.ga-md-16{gap:64px!important}.ga-md-auto{gap:auto!important}.gr-md-0{row-gap:0px!important}.gr-md-1{row-gap:4px!important}.gr-md-2{row-gap:8px!important}.gr-md-3{row-gap:12px!important}.gr-md-4{row-gap:16px!important}.gr-md-5{row-gap:20px!important}.gr-md-6{row-gap:24px!important}.gr-md-7{row-gap:28px!important}.gr-md-8{row-gap:32px!important}.gr-md-9{row-gap:36px!important}.gr-md-10{row-gap:40px!important}.gr-md-11{row-gap:44px!important}.gr-md-12{row-gap:48px!important}.gr-md-13{row-gap:52px!important}.gr-md-14{row-gap:56px!important}.gr-md-15{row-gap:60px!important}.gr-md-16{row-gap:64px!important}.gr-md-auto{row-gap:auto!important}.gc-md-0{column-gap:0px!important}.gc-md-1{column-gap:4px!important}.gc-md-2{column-gap:8px!important}.gc-md-3{column-gap:12px!important}.gc-md-4{column-gap:16px!important}.gc-md-5{column-gap:20px!important}.gc-md-6{column-gap:24px!important}.gc-md-7{column-gap:28px!important}.gc-md-8{column-gap:32px!important}.gc-md-9{column-gap:36px!important}.gc-md-10{column-gap:40px!important}.gc-md-11{column-gap:44px!important}.gc-md-12{column-gap:48px!important}.gc-md-13{column-gap:52px!important}.gc-md-14{column-gap:56px!important}.gc-md-15{column-gap:60px!important}.gc-md-16{column-gap:64px!important}.gc-md-auto{column-gap:auto!important}.ma-md-0{margin:0!important}.ma-md-1{margin:4px!important}.ma-md-2{margin:8px!important}.ma-md-3{margin:12px!important}.ma-md-4{margin:16px!important}.ma-md-5{margin:20px!important}.ma-md-6{margin:24px!important}.ma-md-7{margin:28px!important}.ma-md-8{margin:32px!important}.ma-md-9{margin:36px!important}.ma-md-10{margin:40px!important}.ma-md-11{margin:44px!important}.ma-md-12{margin:48px!important}.ma-md-13{margin:52px!important}.ma-md-14{margin:56px!important}.ma-md-15{margin:60px!important}.ma-md-16{margin:64px!important}.ma-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:4px!important;margin-left:4px!important}.mx-md-2{margin-right:8px!important;margin-left:8px!important}.mx-md-3{margin-right:12px!important;margin-left:12px!important}.mx-md-4{margin-right:16px!important;margin-left:16px!important}.mx-md-5{margin-right:20px!important;margin-left:20px!important}.mx-md-6{margin-right:24px!important;margin-left:24px!important}.mx-md-7{margin-right:28px!important;margin-left:28px!important}.mx-md-8{margin-right:32px!important;margin-left:32px!important}.mx-md-9{margin-right:36px!important;margin-left:36px!important}.mx-md-10{margin-right:40px!important;margin-left:40px!important}.mx-md-11{margin-right:44px!important;margin-left:44px!important}.mx-md-12{margin-right:48px!important;margin-left:48px!important}.mx-md-13{margin-right:52px!important;margin-left:52px!important}.mx-md-14{margin-right:56px!important;margin-left:56px!important}.mx-md-15{margin-right:60px!important;margin-left:60px!important}.mx-md-16{margin-right:64px!important;margin-left:64px!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:4px!important;margin-bottom:4px!important}.my-md-2{margin-top:8px!important;margin-bottom:8px!important}.my-md-3{margin-top:12px!important;margin-bottom:12px!important}.my-md-4{margin-top:16px!important;margin-bottom:16px!important}.my-md-5{margin-top:20px!important;margin-bottom:20px!important}.my-md-6{margin-top:24px!important;margin-bottom:24px!important}.my-md-7{margin-top:28px!important;margin-bottom:28px!important}.my-md-8{margin-top:32px!important;margin-bottom:32px!important}.my-md-9{margin-top:36px!important;margin-bottom:36px!important}.my-md-10{margin-top:40px!important;margin-bottom:40px!important}.my-md-11{margin-top:44px!important;margin-bottom:44px!important}.my-md-12{margin-top:48px!important;margin-bottom:48px!important}.my-md-13{margin-top:52px!important;margin-bottom:52px!important}.my-md-14{margin-top:56px!important;margin-bottom:56px!important}.my-md-15{margin-top:60px!important;margin-bottom:60px!important}.my-md-16{margin-top:64px!important;margin-bottom:64px!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:4px!important}.mt-md-2{margin-top:8px!important}.mt-md-3{margin-top:12px!important}.mt-md-4{margin-top:16px!important}.mt-md-5{margin-top:20px!important}.mt-md-6{margin-top:24px!important}.mt-md-7{margin-top:28px!important}.mt-md-8{margin-top:32px!important}.mt-md-9{margin-top:36px!important}.mt-md-10{margin-top:40px!important}.mt-md-11{margin-top:44px!important}.mt-md-12{margin-top:48px!important}.mt-md-13{margin-top:52px!important}.mt-md-14{margin-top:56px!important}.mt-md-15{margin-top:60px!important}.mt-md-16{margin-top:64px!important}.mt-md-auto{margin-top:auto!important}.mr-md-0{margin-right:0!important}.mr-md-1{margin-right:4px!important}.mr-md-2{margin-right:8px!important}.mr-md-3{margin-right:12px!important}.mr-md-4{margin-right:16px!important}.mr-md-5{margin-right:20px!important}.mr-md-6{margin-right:24px!important}.mr-md-7{margin-right:28px!important}.mr-md-8{margin-right:32px!important}.mr-md-9{margin-right:36px!important}.mr-md-10{margin-right:40px!important}.mr-md-11{margin-right:44px!important}.mr-md-12{margin-right:48px!important}.mr-md-13{margin-right:52px!important}.mr-md-14{margin-right:56px!important}.mr-md-15{margin-right:60px!important}.mr-md-16{margin-right:64px!important}.mr-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:4px!important}.mb-md-2{margin-bottom:8px!important}.mb-md-3{margin-bottom:12px!important}.mb-md-4{margin-bottom:16px!important}.mb-md-5{margin-bottom:20px!important}.mb-md-6{margin-bottom:24px!important}.mb-md-7{margin-bottom:28px!important}.mb-md-8{margin-bottom:32px!important}.mb-md-9{margin-bottom:36px!important}.mb-md-10{margin-bottom:40px!important}.mb-md-11{margin-bottom:44px!important}.mb-md-12{margin-bottom:48px!important}.mb-md-13{margin-bottom:52px!important}.mb-md-14{margin-bottom:56px!important}.mb-md-15{margin-bottom:60px!important}.mb-md-16{margin-bottom:64px!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-0{margin-left:0!important}.ml-md-1{margin-left:4px!important}.ml-md-2{margin-left:8px!important}.ml-md-3{margin-left:12px!important}.ml-md-4{margin-left:16px!important}.ml-md-5{margin-left:20px!important}.ml-md-6{margin-left:24px!important}.ml-md-7{margin-left:28px!important}.ml-md-8{margin-left:32px!important}.ml-md-9{margin-left:36px!important}.ml-md-10{margin-left:40px!important}.ml-md-11{margin-left:44px!important}.ml-md-12{margin-left:48px!important}.ml-md-13{margin-left:52px!important}.ml-md-14{margin-left:56px!important}.ml-md-15{margin-left:60px!important}.ml-md-16{margin-left:64px!important}.ml-md-auto{margin-left:auto!important}.ms-md-0{margin-inline-start:0px!important}.ms-md-1{margin-inline-start:4px!important}.ms-md-2{margin-inline-start:8px!important}.ms-md-3{margin-inline-start:12px!important}.ms-md-4{margin-inline-start:16px!important}.ms-md-5{margin-inline-start:20px!important}.ms-md-6{margin-inline-start:24px!important}.ms-md-7{margin-inline-start:28px!important}.ms-md-8{margin-inline-start:32px!important}.ms-md-9{margin-inline-start:36px!important}.ms-md-10{margin-inline-start:40px!important}.ms-md-11{margin-inline-start:44px!important}.ms-md-12{margin-inline-start:48px!important}.ms-md-13{margin-inline-start:52px!important}.ms-md-14{margin-inline-start:56px!important}.ms-md-15{margin-inline-start:60px!important}.ms-md-16{margin-inline-start:64px!important}.ms-md-auto{margin-inline-start:auto!important}.me-md-0{margin-inline-end:0px!important}.me-md-1{margin-inline-end:4px!important}.me-md-2{margin-inline-end:8px!important}.me-md-3{margin-inline-end:12px!important}.me-md-4{margin-inline-end:16px!important}.me-md-5{margin-inline-end:20px!important}.me-md-6{margin-inline-end:24px!important}.me-md-7{margin-inline-end:28px!important}.me-md-8{margin-inline-end:32px!important}.me-md-9{margin-inline-end:36px!important}.me-md-10{margin-inline-end:40px!important}.me-md-11{margin-inline-end:44px!important}.me-md-12{margin-inline-end:48px!important}.me-md-13{margin-inline-end:52px!important}.me-md-14{margin-inline-end:56px!important}.me-md-15{margin-inline-end:60px!important}.me-md-16{margin-inline-end:64px!important}.me-md-auto{margin-inline-end:auto!important}.ma-md-n1{margin:-4px!important}.ma-md-n2{margin:-8px!important}.ma-md-n3{margin:-12px!important}.ma-md-n4{margin:-16px!important}.ma-md-n5{margin:-20px!important}.ma-md-n6{margin:-24px!important}.ma-md-n7{margin:-28px!important}.ma-md-n8{margin:-32px!important}.ma-md-n9{margin:-36px!important}.ma-md-n10{margin:-40px!important}.ma-md-n11{margin:-44px!important}.ma-md-n12{margin:-48px!important}.ma-md-n13{margin:-52px!important}.ma-md-n14{margin:-56px!important}.ma-md-n15{margin:-60px!important}.ma-md-n16{margin:-64px!important}.mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-md-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-md-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-md-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-md-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-md-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-md-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-md-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-md-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-md-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-md-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-md-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-md-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-md-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-md-n16{margin-right:-64px!important;margin-left:-64px!important}.my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-md-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-md-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-md-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-md-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-md-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-md-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-md-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-md-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-md-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-md-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-md-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-md-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-md-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-md-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-md-n1{margin-top:-4px!important}.mt-md-n2{margin-top:-8px!important}.mt-md-n3{margin-top:-12px!important}.mt-md-n4{margin-top:-16px!important}.mt-md-n5{margin-top:-20px!important}.mt-md-n6{margin-top:-24px!important}.mt-md-n7{margin-top:-28px!important}.mt-md-n8{margin-top:-32px!important}.mt-md-n9{margin-top:-36px!important}.mt-md-n10{margin-top:-40px!important}.mt-md-n11{margin-top:-44px!important}.mt-md-n12{margin-top:-48px!important}.mt-md-n13{margin-top:-52px!important}.mt-md-n14{margin-top:-56px!important}.mt-md-n15{margin-top:-60px!important}.mt-md-n16{margin-top:-64px!important}.mr-md-n1{margin-right:-4px!important}.mr-md-n2{margin-right:-8px!important}.mr-md-n3{margin-right:-12px!important}.mr-md-n4{margin-right:-16px!important}.mr-md-n5{margin-right:-20px!important}.mr-md-n6{margin-right:-24px!important}.mr-md-n7{margin-right:-28px!important}.mr-md-n8{margin-right:-32px!important}.mr-md-n9{margin-right:-36px!important}.mr-md-n10{margin-right:-40px!important}.mr-md-n11{margin-right:-44px!important}.mr-md-n12{margin-right:-48px!important}.mr-md-n13{margin-right:-52px!important}.mr-md-n14{margin-right:-56px!important}.mr-md-n15{margin-right:-60px!important}.mr-md-n16{margin-right:-64px!important}.mb-md-n1{margin-bottom:-4px!important}.mb-md-n2{margin-bottom:-8px!important}.mb-md-n3{margin-bottom:-12px!important}.mb-md-n4{margin-bottom:-16px!important}.mb-md-n5{margin-bottom:-20px!important}.mb-md-n6{margin-bottom:-24px!important}.mb-md-n7{margin-bottom:-28px!important}.mb-md-n8{margin-bottom:-32px!important}.mb-md-n9{margin-bottom:-36px!important}.mb-md-n10{margin-bottom:-40px!important}.mb-md-n11{margin-bottom:-44px!important}.mb-md-n12{margin-bottom:-48px!important}.mb-md-n13{margin-bottom:-52px!important}.mb-md-n14{margin-bottom:-56px!important}.mb-md-n15{margin-bottom:-60px!important}.mb-md-n16{margin-bottom:-64px!important}.ml-md-n1{margin-left:-4px!important}.ml-md-n2{margin-left:-8px!important}.ml-md-n3{margin-left:-12px!important}.ml-md-n4{margin-left:-16px!important}.ml-md-n5{margin-left:-20px!important}.ml-md-n6{margin-left:-24px!important}.ml-md-n7{margin-left:-28px!important}.ml-md-n8{margin-left:-32px!important}.ml-md-n9{margin-left:-36px!important}.ml-md-n10{margin-left:-40px!important}.ml-md-n11{margin-left:-44px!important}.ml-md-n12{margin-left:-48px!important}.ml-md-n13{margin-left:-52px!important}.ml-md-n14{margin-left:-56px!important}.ml-md-n15{margin-left:-60px!important}.ml-md-n16{margin-left:-64px!important}.ms-md-n1{margin-inline-start:-4px!important}.ms-md-n2{margin-inline-start:-8px!important}.ms-md-n3{margin-inline-start:-12px!important}.ms-md-n4{margin-inline-start:-16px!important}.ms-md-n5{margin-inline-start:-20px!important}.ms-md-n6{margin-inline-start:-24px!important}.ms-md-n7{margin-inline-start:-28px!important}.ms-md-n8{margin-inline-start:-32px!important}.ms-md-n9{margin-inline-start:-36px!important}.ms-md-n10{margin-inline-start:-40px!important}.ms-md-n11{margin-inline-start:-44px!important}.ms-md-n12{margin-inline-start:-48px!important}.ms-md-n13{margin-inline-start:-52px!important}.ms-md-n14{margin-inline-start:-56px!important}.ms-md-n15{margin-inline-start:-60px!important}.ms-md-n16{margin-inline-start:-64px!important}.me-md-n1{margin-inline-end:-4px!important}.me-md-n2{margin-inline-end:-8px!important}.me-md-n3{margin-inline-end:-12px!important}.me-md-n4{margin-inline-end:-16px!important}.me-md-n5{margin-inline-end:-20px!important}.me-md-n6{margin-inline-end:-24px!important}.me-md-n7{margin-inline-end:-28px!important}.me-md-n8{margin-inline-end:-32px!important}.me-md-n9{margin-inline-end:-36px!important}.me-md-n10{margin-inline-end:-40px!important}.me-md-n11{margin-inline-end:-44px!important}.me-md-n12{margin-inline-end:-48px!important}.me-md-n13{margin-inline-end:-52px!important}.me-md-n14{margin-inline-end:-56px!important}.me-md-n15{margin-inline-end:-60px!important}.me-md-n16{margin-inline-end:-64px!important}.pa-md-0{padding:0!important}.pa-md-1{padding:4px!important}.pa-md-2{padding:8px!important}.pa-md-3{padding:12px!important}.pa-md-4{padding:16px!important}.pa-md-5{padding:20px!important}.pa-md-6{padding:24px!important}.pa-md-7{padding:28px!important}.pa-md-8{padding:32px!important}.pa-md-9{padding:36px!important}.pa-md-10{padding:40px!important}.pa-md-11{padding:44px!important}.pa-md-12{padding:48px!important}.pa-md-13{padding:52px!important}.pa-md-14{padding:56px!important}.pa-md-15{padding:60px!important}.pa-md-16{padding:64px!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:4px!important;padding-left:4px!important}.px-md-2{padding-right:8px!important;padding-left:8px!important}.px-md-3{padding-right:12px!important;padding-left:12px!important}.px-md-4{padding-right:16px!important;padding-left:16px!important}.px-md-5{padding-right:20px!important;padding-left:20px!important}.px-md-6{padding-right:24px!important;padding-left:24px!important}.px-md-7{padding-right:28px!important;padding-left:28px!important}.px-md-8{padding-right:32px!important;padding-left:32px!important}.px-md-9{padding-right:36px!important;padding-left:36px!important}.px-md-10{padding-right:40px!important;padding-left:40px!important}.px-md-11{padding-right:44px!important;padding-left:44px!important}.px-md-12{padding-right:48px!important;padding-left:48px!important}.px-md-13{padding-right:52px!important;padding-left:52px!important}.px-md-14{padding-right:56px!important;padding-left:56px!important}.px-md-15{padding-right:60px!important;padding-left:60px!important}.px-md-16{padding-right:64px!important;padding-left:64px!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:4px!important;padding-bottom:4px!important}.py-md-2{padding-top:8px!important;padding-bottom:8px!important}.py-md-3{padding-top:12px!important;padding-bottom:12px!important}.py-md-4{padding-top:16px!important;padding-bottom:16px!important}.py-md-5{padding-top:20px!important;padding-bottom:20px!important}.py-md-6{padding-top:24px!important;padding-bottom:24px!important}.py-md-7{padding-top:28px!important;padding-bottom:28px!important}.py-md-8{padding-top:32px!important;padding-bottom:32px!important}.py-md-9{padding-top:36px!important;padding-bottom:36px!important}.py-md-10{padding-top:40px!important;padding-bottom:40px!important}.py-md-11{padding-top:44px!important;padding-bottom:44px!important}.py-md-12{padding-top:48px!important;padding-bottom:48px!important}.py-md-13{padding-top:52px!important;padding-bottom:52px!important}.py-md-14{padding-top:56px!important;padding-bottom:56px!important}.py-md-15{padding-top:60px!important;padding-bottom:60px!important}.py-md-16{padding-top:64px!important;padding-bottom:64px!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:4px!important}.pt-md-2{padding-top:8px!important}.pt-md-3{padding-top:12px!important}.pt-md-4{padding-top:16px!important}.pt-md-5{padding-top:20px!important}.pt-md-6{padding-top:24px!important}.pt-md-7{padding-top:28px!important}.pt-md-8{padding-top:32px!important}.pt-md-9{padding-top:36px!important}.pt-md-10{padding-top:40px!important}.pt-md-11{padding-top:44px!important}.pt-md-12{padding-top:48px!important}.pt-md-13{padding-top:52px!important}.pt-md-14{padding-top:56px!important}.pt-md-15{padding-top:60px!important}.pt-md-16{padding-top:64px!important}.pr-md-0{padding-right:0!important}.pr-md-1{padding-right:4px!important}.pr-md-2{padding-right:8px!important}.pr-md-3{padding-right:12px!important}.pr-md-4{padding-right:16px!important}.pr-md-5{padding-right:20px!important}.pr-md-6{padding-right:24px!important}.pr-md-7{padding-right:28px!important}.pr-md-8{padding-right:32px!important}.pr-md-9{padding-right:36px!important}.pr-md-10{padding-right:40px!important}.pr-md-11{padding-right:44px!important}.pr-md-12{padding-right:48px!important}.pr-md-13{padding-right:52px!important}.pr-md-14{padding-right:56px!important}.pr-md-15{padding-right:60px!important}.pr-md-16{padding-right:64px!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:4px!important}.pb-md-2{padding-bottom:8px!important}.pb-md-3{padding-bottom:12px!important}.pb-md-4{padding-bottom:16px!important}.pb-md-5{padding-bottom:20px!important}.pb-md-6{padding-bottom:24px!important}.pb-md-7{padding-bottom:28px!important}.pb-md-8{padding-bottom:32px!important}.pb-md-9{padding-bottom:36px!important}.pb-md-10{padding-bottom:40px!important}.pb-md-11{padding-bottom:44px!important}.pb-md-12{padding-bottom:48px!important}.pb-md-13{padding-bottom:52px!important}.pb-md-14{padding-bottom:56px!important}.pb-md-15{padding-bottom:60px!important}.pb-md-16{padding-bottom:64px!important}.pl-md-0{padding-left:0!important}.pl-md-1{padding-left:4px!important}.pl-md-2{padding-left:8px!important}.pl-md-3{padding-left:12px!important}.pl-md-4{padding-left:16px!important}.pl-md-5{padding-left:20px!important}.pl-md-6{padding-left:24px!important}.pl-md-7{padding-left:28px!important}.pl-md-8{padding-left:32px!important}.pl-md-9{padding-left:36px!important}.pl-md-10{padding-left:40px!important}.pl-md-11{padding-left:44px!important}.pl-md-12{padding-left:48px!important}.pl-md-13{padding-left:52px!important}.pl-md-14{padding-left:56px!important}.pl-md-15{padding-left:60px!important}.pl-md-16{padding-left:64px!important}.ps-md-0{padding-inline-start:0px!important}.ps-md-1{padding-inline-start:4px!important}.ps-md-2{padding-inline-start:8px!important}.ps-md-3{padding-inline-start:12px!important}.ps-md-4{padding-inline-start:16px!important}.ps-md-5{padding-inline-start:20px!important}.ps-md-6{padding-inline-start:24px!important}.ps-md-7{padding-inline-start:28px!important}.ps-md-8{padding-inline-start:32px!important}.ps-md-9{padding-inline-start:36px!important}.ps-md-10{padding-inline-start:40px!important}.ps-md-11{padding-inline-start:44px!important}.ps-md-12{padding-inline-start:48px!important}.ps-md-13{padding-inline-start:52px!important}.ps-md-14{padding-inline-start:56px!important}.ps-md-15{padding-inline-start:60px!important}.ps-md-16{padding-inline-start:64px!important}.pe-md-0{padding-inline-end:0px!important}.pe-md-1{padding-inline-end:4px!important}.pe-md-2{padding-inline-end:8px!important}.pe-md-3{padding-inline-end:12px!important}.pe-md-4{padding-inline-end:16px!important}.pe-md-5{padding-inline-end:20px!important}.pe-md-6{padding-inline-end:24px!important}.pe-md-7{padding-inline-end:28px!important}.pe-md-8{padding-inline-end:32px!important}.pe-md-9{padding-inline-end:36px!important}.pe-md-10{padding-inline-end:40px!important}.pe-md-11{padding-inline-end:44px!important}.pe-md-12{padding-inline-end:48px!important}.pe-md-13{padding-inline-end:52px!important}.pe-md-14{padding-inline-end:56px!important}.pe-md-15{padding-inline-end:60px!important}.pe-md-16{padding-inline-end:64px!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.text-md-justify{text-align:justify!important}.text-md-start{text-align:start!important}.text-md-end{text-align:end!important}.text-md-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-md-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-md-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-md-auto{height:auto!important}.h-md-screen{height:100vh!important}.h-md-0{height:0!important}.h-md-25{height:25%!important}.h-md-50{height:50%!important}.h-md-75{height:75%!important}.h-md-100{height:100%!important}.w-md-auto{width:auto!important}.w-md-0{width:0!important}.w-md-25{width:25%!important}.w-md-33{width:33%!important}.w-md-50{width:50%!important}.w-md-66{width:66%!important}.w-md-75{width:75%!important}.w-md-100{width:100%!important}}@media (min-width: 1280px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.float-lg-none{float:none!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.v-locale--is-rtl .float-lg-end{float:left!important}.v-locale--is-rtl .float-lg-start,.v-locale--is-ltr .float-lg-end{float:right!important}.v-locale--is-ltr .float-lg-start{float:left!important}.flex-lg-fill,.flex-lg-1-1{flex:1 1 auto!important}.flex-lg-1-0{flex:1 0 auto!important}.flex-lg-0-1{flex:0 1 auto!important}.flex-lg-0-0{flex:0 0 auto!important}.flex-lg-1-1-100{flex:1 1 100%!important}.flex-lg-1-0-100{flex:1 0 100%!important}.flex-lg-0-1-100{flex:0 1 100%!important}.flex-lg-0-0-100{flex:0 0 100%!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-lg-start{justify-content:flex-start!important}.justify-lg-end{justify-content:flex-end!important}.justify-lg-center{justify-content:center!important}.justify-lg-space-between{justify-content:space-between!important}.justify-lg-space-around{justify-content:space-around!important}.justify-lg-space-evenly{justify-content:space-evenly!important}.align-lg-start{align-items:flex-start!important}.align-lg-end{align-items:flex-end!important}.align-lg-center{align-items:center!important}.align-lg-baseline{align-items:baseline!important}.align-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-space-between{align-content:space-between!important}.align-content-lg-space-around{align-content:space-around!important}.align-content-lg-space-evenly{align-content:space-evenly!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-6{order:6!important}.order-lg-7{order:7!important}.order-lg-8{order:8!important}.order-lg-9{order:9!important}.order-lg-10{order:10!important}.order-lg-11{order:11!important}.order-lg-12{order:12!important}.order-lg-last{order:13!important}.ga-lg-0{gap:0px!important}.ga-lg-1{gap:4px!important}.ga-lg-2{gap:8px!important}.ga-lg-3{gap:12px!important}.ga-lg-4{gap:16px!important}.ga-lg-5{gap:20px!important}.ga-lg-6{gap:24px!important}.ga-lg-7{gap:28px!important}.ga-lg-8{gap:32px!important}.ga-lg-9{gap:36px!important}.ga-lg-10{gap:40px!important}.ga-lg-11{gap:44px!important}.ga-lg-12{gap:48px!important}.ga-lg-13{gap:52px!important}.ga-lg-14{gap:56px!important}.ga-lg-15{gap:60px!important}.ga-lg-16{gap:64px!important}.ga-lg-auto{gap:auto!important}.gr-lg-0{row-gap:0px!important}.gr-lg-1{row-gap:4px!important}.gr-lg-2{row-gap:8px!important}.gr-lg-3{row-gap:12px!important}.gr-lg-4{row-gap:16px!important}.gr-lg-5{row-gap:20px!important}.gr-lg-6{row-gap:24px!important}.gr-lg-7{row-gap:28px!important}.gr-lg-8{row-gap:32px!important}.gr-lg-9{row-gap:36px!important}.gr-lg-10{row-gap:40px!important}.gr-lg-11{row-gap:44px!important}.gr-lg-12{row-gap:48px!important}.gr-lg-13{row-gap:52px!important}.gr-lg-14{row-gap:56px!important}.gr-lg-15{row-gap:60px!important}.gr-lg-16{row-gap:64px!important}.gr-lg-auto{row-gap:auto!important}.gc-lg-0{column-gap:0px!important}.gc-lg-1{column-gap:4px!important}.gc-lg-2{column-gap:8px!important}.gc-lg-3{column-gap:12px!important}.gc-lg-4{column-gap:16px!important}.gc-lg-5{column-gap:20px!important}.gc-lg-6{column-gap:24px!important}.gc-lg-7{column-gap:28px!important}.gc-lg-8{column-gap:32px!important}.gc-lg-9{column-gap:36px!important}.gc-lg-10{column-gap:40px!important}.gc-lg-11{column-gap:44px!important}.gc-lg-12{column-gap:48px!important}.gc-lg-13{column-gap:52px!important}.gc-lg-14{column-gap:56px!important}.gc-lg-15{column-gap:60px!important}.gc-lg-16{column-gap:64px!important}.gc-lg-auto{column-gap:auto!important}.ma-lg-0{margin:0!important}.ma-lg-1{margin:4px!important}.ma-lg-2{margin:8px!important}.ma-lg-3{margin:12px!important}.ma-lg-4{margin:16px!important}.ma-lg-5{margin:20px!important}.ma-lg-6{margin:24px!important}.ma-lg-7{margin:28px!important}.ma-lg-8{margin:32px!important}.ma-lg-9{margin:36px!important}.ma-lg-10{margin:40px!important}.ma-lg-11{margin:44px!important}.ma-lg-12{margin:48px!important}.ma-lg-13{margin:52px!important}.ma-lg-14{margin:56px!important}.ma-lg-15{margin:60px!important}.ma-lg-16{margin:64px!important}.ma-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:4px!important;margin-left:4px!important}.mx-lg-2{margin-right:8px!important;margin-left:8px!important}.mx-lg-3{margin-right:12px!important;margin-left:12px!important}.mx-lg-4{margin-right:16px!important;margin-left:16px!important}.mx-lg-5{margin-right:20px!important;margin-left:20px!important}.mx-lg-6{margin-right:24px!important;margin-left:24px!important}.mx-lg-7{margin-right:28px!important;margin-left:28px!important}.mx-lg-8{margin-right:32px!important;margin-left:32px!important}.mx-lg-9{margin-right:36px!important;margin-left:36px!important}.mx-lg-10{margin-right:40px!important;margin-left:40px!important}.mx-lg-11{margin-right:44px!important;margin-left:44px!important}.mx-lg-12{margin-right:48px!important;margin-left:48px!important}.mx-lg-13{margin-right:52px!important;margin-left:52px!important}.mx-lg-14{margin-right:56px!important;margin-left:56px!important}.mx-lg-15{margin-right:60px!important;margin-left:60px!important}.mx-lg-16{margin-right:64px!important;margin-left:64px!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:4px!important;margin-bottom:4px!important}.my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.my-lg-3{margin-top:12px!important;margin-bottom:12px!important}.my-lg-4{margin-top:16px!important;margin-bottom:16px!important}.my-lg-5{margin-top:20px!important;margin-bottom:20px!important}.my-lg-6{margin-top:24px!important;margin-bottom:24px!important}.my-lg-7{margin-top:28px!important;margin-bottom:28px!important}.my-lg-8{margin-top:32px!important;margin-bottom:32px!important}.my-lg-9{margin-top:36px!important;margin-bottom:36px!important}.my-lg-10{margin-top:40px!important;margin-bottom:40px!important}.my-lg-11{margin-top:44px!important;margin-bottom:44px!important}.my-lg-12{margin-top:48px!important;margin-bottom:48px!important}.my-lg-13{margin-top:52px!important;margin-bottom:52px!important}.my-lg-14{margin-top:56px!important;margin-bottom:56px!important}.my-lg-15{margin-top:60px!important;margin-bottom:60px!important}.my-lg-16{margin-top:64px!important;margin-bottom:64px!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:4px!important}.mt-lg-2{margin-top:8px!important}.mt-lg-3{margin-top:12px!important}.mt-lg-4{margin-top:16px!important}.mt-lg-5{margin-top:20px!important}.mt-lg-6{margin-top:24px!important}.mt-lg-7{margin-top:28px!important}.mt-lg-8{margin-top:32px!important}.mt-lg-9{margin-top:36px!important}.mt-lg-10{margin-top:40px!important}.mt-lg-11{margin-top:44px!important}.mt-lg-12{margin-top:48px!important}.mt-lg-13{margin-top:52px!important}.mt-lg-14{margin-top:56px!important}.mt-lg-15{margin-top:60px!important}.mt-lg-16{margin-top:64px!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-0{margin-right:0!important}.mr-lg-1{margin-right:4px!important}.mr-lg-2{margin-right:8px!important}.mr-lg-3{margin-right:12px!important}.mr-lg-4{margin-right:16px!important}.mr-lg-5{margin-right:20px!important}.mr-lg-6{margin-right:24px!important}.mr-lg-7{margin-right:28px!important}.mr-lg-8{margin-right:32px!important}.mr-lg-9{margin-right:36px!important}.mr-lg-10{margin-right:40px!important}.mr-lg-11{margin-right:44px!important}.mr-lg-12{margin-right:48px!important}.mr-lg-13{margin-right:52px!important}.mr-lg-14{margin-right:56px!important}.mr-lg-15{margin-right:60px!important}.mr-lg-16{margin-right:64px!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:4px!important}.mb-lg-2{margin-bottom:8px!important}.mb-lg-3{margin-bottom:12px!important}.mb-lg-4{margin-bottom:16px!important}.mb-lg-5{margin-bottom:20px!important}.mb-lg-6{margin-bottom:24px!important}.mb-lg-7{margin-bottom:28px!important}.mb-lg-8{margin-bottom:32px!important}.mb-lg-9{margin-bottom:36px!important}.mb-lg-10{margin-bottom:40px!important}.mb-lg-11{margin-bottom:44px!important}.mb-lg-12{margin-bottom:48px!important}.mb-lg-13{margin-bottom:52px!important}.mb-lg-14{margin-bottom:56px!important}.mb-lg-15{margin-bottom:60px!important}.mb-lg-16{margin-bottom:64px!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-0{margin-left:0!important}.ml-lg-1{margin-left:4px!important}.ml-lg-2{margin-left:8px!important}.ml-lg-3{margin-left:12px!important}.ml-lg-4{margin-left:16px!important}.ml-lg-5{margin-left:20px!important}.ml-lg-6{margin-left:24px!important}.ml-lg-7{margin-left:28px!important}.ml-lg-8{margin-left:32px!important}.ml-lg-9{margin-left:36px!important}.ml-lg-10{margin-left:40px!important}.ml-lg-11{margin-left:44px!important}.ml-lg-12{margin-left:48px!important}.ml-lg-13{margin-left:52px!important}.ml-lg-14{margin-left:56px!important}.ml-lg-15{margin-left:60px!important}.ml-lg-16{margin-left:64px!important}.ml-lg-auto{margin-left:auto!important}.ms-lg-0{margin-inline-start:0px!important}.ms-lg-1{margin-inline-start:4px!important}.ms-lg-2{margin-inline-start:8px!important}.ms-lg-3{margin-inline-start:12px!important}.ms-lg-4{margin-inline-start:16px!important}.ms-lg-5{margin-inline-start:20px!important}.ms-lg-6{margin-inline-start:24px!important}.ms-lg-7{margin-inline-start:28px!important}.ms-lg-8{margin-inline-start:32px!important}.ms-lg-9{margin-inline-start:36px!important}.ms-lg-10{margin-inline-start:40px!important}.ms-lg-11{margin-inline-start:44px!important}.ms-lg-12{margin-inline-start:48px!important}.ms-lg-13{margin-inline-start:52px!important}.ms-lg-14{margin-inline-start:56px!important}.ms-lg-15{margin-inline-start:60px!important}.ms-lg-16{margin-inline-start:64px!important}.ms-lg-auto{margin-inline-start:auto!important}.me-lg-0{margin-inline-end:0px!important}.me-lg-1{margin-inline-end:4px!important}.me-lg-2{margin-inline-end:8px!important}.me-lg-3{margin-inline-end:12px!important}.me-lg-4{margin-inline-end:16px!important}.me-lg-5{margin-inline-end:20px!important}.me-lg-6{margin-inline-end:24px!important}.me-lg-7{margin-inline-end:28px!important}.me-lg-8{margin-inline-end:32px!important}.me-lg-9{margin-inline-end:36px!important}.me-lg-10{margin-inline-end:40px!important}.me-lg-11{margin-inline-end:44px!important}.me-lg-12{margin-inline-end:48px!important}.me-lg-13{margin-inline-end:52px!important}.me-lg-14{margin-inline-end:56px!important}.me-lg-15{margin-inline-end:60px!important}.me-lg-16{margin-inline-end:64px!important}.me-lg-auto{margin-inline-end:auto!important}.ma-lg-n1{margin:-4px!important}.ma-lg-n2{margin:-8px!important}.ma-lg-n3{margin:-12px!important}.ma-lg-n4{margin:-16px!important}.ma-lg-n5{margin:-20px!important}.ma-lg-n6{margin:-24px!important}.ma-lg-n7{margin:-28px!important}.ma-lg-n8{margin:-32px!important}.ma-lg-n9{margin:-36px!important}.ma-lg-n10{margin:-40px!important}.ma-lg-n11{margin:-44px!important}.ma-lg-n12{margin:-48px!important}.ma-lg-n13{margin:-52px!important}.ma-lg-n14{margin:-56px!important}.ma-lg-n15{margin:-60px!important}.ma-lg-n16{margin:-64px!important}.mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-lg-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-lg-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-lg-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-lg-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-lg-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-lg-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-lg-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-lg-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-lg-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-lg-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-lg-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-lg-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-lg-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-lg-n16{margin-right:-64px!important;margin-left:-64px!important}.my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-lg-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-lg-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-lg-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-lg-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-lg-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-lg-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-lg-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-lg-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-lg-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-lg-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-lg-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-lg-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-lg-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-lg-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-lg-n1{margin-top:-4px!important}.mt-lg-n2{margin-top:-8px!important}.mt-lg-n3{margin-top:-12px!important}.mt-lg-n4{margin-top:-16px!important}.mt-lg-n5{margin-top:-20px!important}.mt-lg-n6{margin-top:-24px!important}.mt-lg-n7{margin-top:-28px!important}.mt-lg-n8{margin-top:-32px!important}.mt-lg-n9{margin-top:-36px!important}.mt-lg-n10{margin-top:-40px!important}.mt-lg-n11{margin-top:-44px!important}.mt-lg-n12{margin-top:-48px!important}.mt-lg-n13{margin-top:-52px!important}.mt-lg-n14{margin-top:-56px!important}.mt-lg-n15{margin-top:-60px!important}.mt-lg-n16{margin-top:-64px!important}.mr-lg-n1{margin-right:-4px!important}.mr-lg-n2{margin-right:-8px!important}.mr-lg-n3{margin-right:-12px!important}.mr-lg-n4{margin-right:-16px!important}.mr-lg-n5{margin-right:-20px!important}.mr-lg-n6{margin-right:-24px!important}.mr-lg-n7{margin-right:-28px!important}.mr-lg-n8{margin-right:-32px!important}.mr-lg-n9{margin-right:-36px!important}.mr-lg-n10{margin-right:-40px!important}.mr-lg-n11{margin-right:-44px!important}.mr-lg-n12{margin-right:-48px!important}.mr-lg-n13{margin-right:-52px!important}.mr-lg-n14{margin-right:-56px!important}.mr-lg-n15{margin-right:-60px!important}.mr-lg-n16{margin-right:-64px!important}.mb-lg-n1{margin-bottom:-4px!important}.mb-lg-n2{margin-bottom:-8px!important}.mb-lg-n3{margin-bottom:-12px!important}.mb-lg-n4{margin-bottom:-16px!important}.mb-lg-n5{margin-bottom:-20px!important}.mb-lg-n6{margin-bottom:-24px!important}.mb-lg-n7{margin-bottom:-28px!important}.mb-lg-n8{margin-bottom:-32px!important}.mb-lg-n9{margin-bottom:-36px!important}.mb-lg-n10{margin-bottom:-40px!important}.mb-lg-n11{margin-bottom:-44px!important}.mb-lg-n12{margin-bottom:-48px!important}.mb-lg-n13{margin-bottom:-52px!important}.mb-lg-n14{margin-bottom:-56px!important}.mb-lg-n15{margin-bottom:-60px!important}.mb-lg-n16{margin-bottom:-64px!important}.ml-lg-n1{margin-left:-4px!important}.ml-lg-n2{margin-left:-8px!important}.ml-lg-n3{margin-left:-12px!important}.ml-lg-n4{margin-left:-16px!important}.ml-lg-n5{margin-left:-20px!important}.ml-lg-n6{margin-left:-24px!important}.ml-lg-n7{margin-left:-28px!important}.ml-lg-n8{margin-left:-32px!important}.ml-lg-n9{margin-left:-36px!important}.ml-lg-n10{margin-left:-40px!important}.ml-lg-n11{margin-left:-44px!important}.ml-lg-n12{margin-left:-48px!important}.ml-lg-n13{margin-left:-52px!important}.ml-lg-n14{margin-left:-56px!important}.ml-lg-n15{margin-left:-60px!important}.ml-lg-n16{margin-left:-64px!important}.ms-lg-n1{margin-inline-start:-4px!important}.ms-lg-n2{margin-inline-start:-8px!important}.ms-lg-n3{margin-inline-start:-12px!important}.ms-lg-n4{margin-inline-start:-16px!important}.ms-lg-n5{margin-inline-start:-20px!important}.ms-lg-n6{margin-inline-start:-24px!important}.ms-lg-n7{margin-inline-start:-28px!important}.ms-lg-n8{margin-inline-start:-32px!important}.ms-lg-n9{margin-inline-start:-36px!important}.ms-lg-n10{margin-inline-start:-40px!important}.ms-lg-n11{margin-inline-start:-44px!important}.ms-lg-n12{margin-inline-start:-48px!important}.ms-lg-n13{margin-inline-start:-52px!important}.ms-lg-n14{margin-inline-start:-56px!important}.ms-lg-n15{margin-inline-start:-60px!important}.ms-lg-n16{margin-inline-start:-64px!important}.me-lg-n1{margin-inline-end:-4px!important}.me-lg-n2{margin-inline-end:-8px!important}.me-lg-n3{margin-inline-end:-12px!important}.me-lg-n4{margin-inline-end:-16px!important}.me-lg-n5{margin-inline-end:-20px!important}.me-lg-n6{margin-inline-end:-24px!important}.me-lg-n7{margin-inline-end:-28px!important}.me-lg-n8{margin-inline-end:-32px!important}.me-lg-n9{margin-inline-end:-36px!important}.me-lg-n10{margin-inline-end:-40px!important}.me-lg-n11{margin-inline-end:-44px!important}.me-lg-n12{margin-inline-end:-48px!important}.me-lg-n13{margin-inline-end:-52px!important}.me-lg-n14{margin-inline-end:-56px!important}.me-lg-n15{margin-inline-end:-60px!important}.me-lg-n16{margin-inline-end:-64px!important}.pa-lg-0{padding:0!important}.pa-lg-1{padding:4px!important}.pa-lg-2{padding:8px!important}.pa-lg-3{padding:12px!important}.pa-lg-4{padding:16px!important}.pa-lg-5{padding:20px!important}.pa-lg-6{padding:24px!important}.pa-lg-7{padding:28px!important}.pa-lg-8{padding:32px!important}.pa-lg-9{padding:36px!important}.pa-lg-10{padding:40px!important}.pa-lg-11{padding:44px!important}.pa-lg-12{padding:48px!important}.pa-lg-13{padding:52px!important}.pa-lg-14{padding:56px!important}.pa-lg-15{padding:60px!important}.pa-lg-16{padding:64px!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:4px!important;padding-left:4px!important}.px-lg-2{padding-right:8px!important;padding-left:8px!important}.px-lg-3{padding-right:12px!important;padding-left:12px!important}.px-lg-4{padding-right:16px!important;padding-left:16px!important}.px-lg-5{padding-right:20px!important;padding-left:20px!important}.px-lg-6{padding-right:24px!important;padding-left:24px!important}.px-lg-7{padding-right:28px!important;padding-left:28px!important}.px-lg-8{padding-right:32px!important;padding-left:32px!important}.px-lg-9{padding-right:36px!important;padding-left:36px!important}.px-lg-10{padding-right:40px!important;padding-left:40px!important}.px-lg-11{padding-right:44px!important;padding-left:44px!important}.px-lg-12{padding-right:48px!important;padding-left:48px!important}.px-lg-13{padding-right:52px!important;padding-left:52px!important}.px-lg-14{padding-right:56px!important;padding-left:56px!important}.px-lg-15{padding-right:60px!important;padding-left:60px!important}.px-lg-16{padding-right:64px!important;padding-left:64px!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.py-lg-3{padding-top:12px!important;padding-bottom:12px!important}.py-lg-4{padding-top:16px!important;padding-bottom:16px!important}.py-lg-5{padding-top:20px!important;padding-bottom:20px!important}.py-lg-6{padding-top:24px!important;padding-bottom:24px!important}.py-lg-7{padding-top:28px!important;padding-bottom:28px!important}.py-lg-8{padding-top:32px!important;padding-bottom:32px!important}.py-lg-9{padding-top:36px!important;padding-bottom:36px!important}.py-lg-10{padding-top:40px!important;padding-bottom:40px!important}.py-lg-11{padding-top:44px!important;padding-bottom:44px!important}.py-lg-12{padding-top:48px!important;padding-bottom:48px!important}.py-lg-13{padding-top:52px!important;padding-bottom:52px!important}.py-lg-14{padding-top:56px!important;padding-bottom:56px!important}.py-lg-15{padding-top:60px!important;padding-bottom:60px!important}.py-lg-16{padding-top:64px!important;padding-bottom:64px!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:4px!important}.pt-lg-2{padding-top:8px!important}.pt-lg-3{padding-top:12px!important}.pt-lg-4{padding-top:16px!important}.pt-lg-5{padding-top:20px!important}.pt-lg-6{padding-top:24px!important}.pt-lg-7{padding-top:28px!important}.pt-lg-8{padding-top:32px!important}.pt-lg-9{padding-top:36px!important}.pt-lg-10{padding-top:40px!important}.pt-lg-11{padding-top:44px!important}.pt-lg-12{padding-top:48px!important}.pt-lg-13{padding-top:52px!important}.pt-lg-14{padding-top:56px!important}.pt-lg-15{padding-top:60px!important}.pt-lg-16{padding-top:64px!important}.pr-lg-0{padding-right:0!important}.pr-lg-1{padding-right:4px!important}.pr-lg-2{padding-right:8px!important}.pr-lg-3{padding-right:12px!important}.pr-lg-4{padding-right:16px!important}.pr-lg-5{padding-right:20px!important}.pr-lg-6{padding-right:24px!important}.pr-lg-7{padding-right:28px!important}.pr-lg-8{padding-right:32px!important}.pr-lg-9{padding-right:36px!important}.pr-lg-10{padding-right:40px!important}.pr-lg-11{padding-right:44px!important}.pr-lg-12{padding-right:48px!important}.pr-lg-13{padding-right:52px!important}.pr-lg-14{padding-right:56px!important}.pr-lg-15{padding-right:60px!important}.pr-lg-16{padding-right:64px!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:4px!important}.pb-lg-2{padding-bottom:8px!important}.pb-lg-3{padding-bottom:12px!important}.pb-lg-4{padding-bottom:16px!important}.pb-lg-5{padding-bottom:20px!important}.pb-lg-6{padding-bottom:24px!important}.pb-lg-7{padding-bottom:28px!important}.pb-lg-8{padding-bottom:32px!important}.pb-lg-9{padding-bottom:36px!important}.pb-lg-10{padding-bottom:40px!important}.pb-lg-11{padding-bottom:44px!important}.pb-lg-12{padding-bottom:48px!important}.pb-lg-13{padding-bottom:52px!important}.pb-lg-14{padding-bottom:56px!important}.pb-lg-15{padding-bottom:60px!important}.pb-lg-16{padding-bottom:64px!important}.pl-lg-0{padding-left:0!important}.pl-lg-1{padding-left:4px!important}.pl-lg-2{padding-left:8px!important}.pl-lg-3{padding-left:12px!important}.pl-lg-4{padding-left:16px!important}.pl-lg-5{padding-left:20px!important}.pl-lg-6{padding-left:24px!important}.pl-lg-7{padding-left:28px!important}.pl-lg-8{padding-left:32px!important}.pl-lg-9{padding-left:36px!important}.pl-lg-10{padding-left:40px!important}.pl-lg-11{padding-left:44px!important}.pl-lg-12{padding-left:48px!important}.pl-lg-13{padding-left:52px!important}.pl-lg-14{padding-left:56px!important}.pl-lg-15{padding-left:60px!important}.pl-lg-16{padding-left:64px!important}.ps-lg-0{padding-inline-start:0px!important}.ps-lg-1{padding-inline-start:4px!important}.ps-lg-2{padding-inline-start:8px!important}.ps-lg-3{padding-inline-start:12px!important}.ps-lg-4{padding-inline-start:16px!important}.ps-lg-5{padding-inline-start:20px!important}.ps-lg-6{padding-inline-start:24px!important}.ps-lg-7{padding-inline-start:28px!important}.ps-lg-8{padding-inline-start:32px!important}.ps-lg-9{padding-inline-start:36px!important}.ps-lg-10{padding-inline-start:40px!important}.ps-lg-11{padding-inline-start:44px!important}.ps-lg-12{padding-inline-start:48px!important}.ps-lg-13{padding-inline-start:52px!important}.ps-lg-14{padding-inline-start:56px!important}.ps-lg-15{padding-inline-start:60px!important}.ps-lg-16{padding-inline-start:64px!important}.pe-lg-0{padding-inline-end:0px!important}.pe-lg-1{padding-inline-end:4px!important}.pe-lg-2{padding-inline-end:8px!important}.pe-lg-3{padding-inline-end:12px!important}.pe-lg-4{padding-inline-end:16px!important}.pe-lg-5{padding-inline-end:20px!important}.pe-lg-6{padding-inline-end:24px!important}.pe-lg-7{padding-inline-end:28px!important}.pe-lg-8{padding-inline-end:32px!important}.pe-lg-9{padding-inline-end:36px!important}.pe-lg-10{padding-inline-end:40px!important}.pe-lg-11{padding-inline-end:44px!important}.pe-lg-12{padding-inline-end:48px!important}.pe-lg-13{padding-inline-end:52px!important}.pe-lg-14{padding-inline-end:56px!important}.pe-lg-15{padding-inline-end:60px!important}.pe-lg-16{padding-inline-end:64px!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.text-lg-justify{text-align:justify!important}.text-lg-start{text-align:start!important}.text-lg-end{text-align:end!important}.text-lg-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-lg-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-lg-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-lg-auto{height:auto!important}.h-lg-screen{height:100vh!important}.h-lg-0{height:0!important}.h-lg-25{height:25%!important}.h-lg-50{height:50%!important}.h-lg-75{height:75%!important}.h-lg-100{height:100%!important}.w-lg-auto{width:auto!important}.w-lg-0{width:0!important}.w-lg-25{width:25%!important}.w-lg-33{width:33%!important}.w-lg-50{width:50%!important}.w-lg-66{width:66%!important}.w-lg-75{width:75%!important}.w-lg-100{width:100%!important}}@media (min-width: 1920px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.float-xl-none{float:none!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.v-locale--is-rtl .float-xl-end{float:left!important}.v-locale--is-rtl .float-xl-start,.v-locale--is-ltr .float-xl-end{float:right!important}.v-locale--is-ltr .float-xl-start{float:left!important}.flex-xl-fill,.flex-xl-1-1{flex:1 1 auto!important}.flex-xl-1-0{flex:1 0 auto!important}.flex-xl-0-1{flex:0 1 auto!important}.flex-xl-0-0{flex:0 0 auto!important}.flex-xl-1-1-100{flex:1 1 100%!important}.flex-xl-1-0-100{flex:1 0 100%!important}.flex-xl-0-1-100{flex:0 1 100%!important}.flex-xl-0-0-100{flex:0 0 100%!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xl-start{justify-content:flex-start!important}.justify-xl-end{justify-content:flex-end!important}.justify-xl-center{justify-content:center!important}.justify-xl-space-between{justify-content:space-between!important}.justify-xl-space-around{justify-content:space-around!important}.justify-xl-space-evenly{justify-content:space-evenly!important}.align-xl-start{align-items:flex-start!important}.align-xl-end{align-items:flex-end!important}.align-xl-center{align-items:center!important}.align-xl-baseline{align-items:baseline!important}.align-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-space-between{align-content:space-between!important}.align-content-xl-space-around{align-content:space-around!important}.align-content-xl-space-evenly{align-content:space-evenly!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-6{order:6!important}.order-xl-7{order:7!important}.order-xl-8{order:8!important}.order-xl-9{order:9!important}.order-xl-10{order:10!important}.order-xl-11{order:11!important}.order-xl-12{order:12!important}.order-xl-last{order:13!important}.ga-xl-0{gap:0px!important}.ga-xl-1{gap:4px!important}.ga-xl-2{gap:8px!important}.ga-xl-3{gap:12px!important}.ga-xl-4{gap:16px!important}.ga-xl-5{gap:20px!important}.ga-xl-6{gap:24px!important}.ga-xl-7{gap:28px!important}.ga-xl-8{gap:32px!important}.ga-xl-9{gap:36px!important}.ga-xl-10{gap:40px!important}.ga-xl-11{gap:44px!important}.ga-xl-12{gap:48px!important}.ga-xl-13{gap:52px!important}.ga-xl-14{gap:56px!important}.ga-xl-15{gap:60px!important}.ga-xl-16{gap:64px!important}.ga-xl-auto{gap:auto!important}.gr-xl-0{row-gap:0px!important}.gr-xl-1{row-gap:4px!important}.gr-xl-2{row-gap:8px!important}.gr-xl-3{row-gap:12px!important}.gr-xl-4{row-gap:16px!important}.gr-xl-5{row-gap:20px!important}.gr-xl-6{row-gap:24px!important}.gr-xl-7{row-gap:28px!important}.gr-xl-8{row-gap:32px!important}.gr-xl-9{row-gap:36px!important}.gr-xl-10{row-gap:40px!important}.gr-xl-11{row-gap:44px!important}.gr-xl-12{row-gap:48px!important}.gr-xl-13{row-gap:52px!important}.gr-xl-14{row-gap:56px!important}.gr-xl-15{row-gap:60px!important}.gr-xl-16{row-gap:64px!important}.gr-xl-auto{row-gap:auto!important}.gc-xl-0{column-gap:0px!important}.gc-xl-1{column-gap:4px!important}.gc-xl-2{column-gap:8px!important}.gc-xl-3{column-gap:12px!important}.gc-xl-4{column-gap:16px!important}.gc-xl-5{column-gap:20px!important}.gc-xl-6{column-gap:24px!important}.gc-xl-7{column-gap:28px!important}.gc-xl-8{column-gap:32px!important}.gc-xl-9{column-gap:36px!important}.gc-xl-10{column-gap:40px!important}.gc-xl-11{column-gap:44px!important}.gc-xl-12{column-gap:48px!important}.gc-xl-13{column-gap:52px!important}.gc-xl-14{column-gap:56px!important}.gc-xl-15{column-gap:60px!important}.gc-xl-16{column-gap:64px!important}.gc-xl-auto{column-gap:auto!important}.ma-xl-0{margin:0!important}.ma-xl-1{margin:4px!important}.ma-xl-2{margin:8px!important}.ma-xl-3{margin:12px!important}.ma-xl-4{margin:16px!important}.ma-xl-5{margin:20px!important}.ma-xl-6{margin:24px!important}.ma-xl-7{margin:28px!important}.ma-xl-8{margin:32px!important}.ma-xl-9{margin:36px!important}.ma-xl-10{margin:40px!important}.ma-xl-11{margin:44px!important}.ma-xl-12{margin:48px!important}.ma-xl-13{margin:52px!important}.ma-xl-14{margin:56px!important}.ma-xl-15{margin:60px!important}.ma-xl-16{margin:64px!important}.ma-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:4px!important;margin-left:4px!important}.mx-xl-2{margin-right:8px!important;margin-left:8px!important}.mx-xl-3{margin-right:12px!important;margin-left:12px!important}.mx-xl-4{margin-right:16px!important;margin-left:16px!important}.mx-xl-5{margin-right:20px!important;margin-left:20px!important}.mx-xl-6{margin-right:24px!important;margin-left:24px!important}.mx-xl-7{margin-right:28px!important;margin-left:28px!important}.mx-xl-8{margin-right:32px!important;margin-left:32px!important}.mx-xl-9{margin-right:36px!important;margin-left:36px!important}.mx-xl-10{margin-right:40px!important;margin-left:40px!important}.mx-xl-11{margin-right:44px!important;margin-left:44px!important}.mx-xl-12{margin-right:48px!important;margin-left:48px!important}.mx-xl-13{margin-right:52px!important;margin-left:52px!important}.mx-xl-14{margin-right:56px!important;margin-left:56px!important}.mx-xl-15{margin-right:60px!important;margin-left:60px!important}.mx-xl-16{margin-right:64px!important;margin-left:64px!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:4px!important}.mt-xl-2{margin-top:8px!important}.mt-xl-3{margin-top:12px!important}.mt-xl-4{margin-top:16px!important}.mt-xl-5{margin-top:20px!important}.mt-xl-6{margin-top:24px!important}.mt-xl-7{margin-top:28px!important}.mt-xl-8{margin-top:32px!important}.mt-xl-9{margin-top:36px!important}.mt-xl-10{margin-top:40px!important}.mt-xl-11{margin-top:44px!important}.mt-xl-12{margin-top:48px!important}.mt-xl-13{margin-top:52px!important}.mt-xl-14{margin-top:56px!important}.mt-xl-15{margin-top:60px!important}.mt-xl-16{margin-top:64px!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-0{margin-right:0!important}.mr-xl-1{margin-right:4px!important}.mr-xl-2{margin-right:8px!important}.mr-xl-3{margin-right:12px!important}.mr-xl-4{margin-right:16px!important}.mr-xl-5{margin-right:20px!important}.mr-xl-6{margin-right:24px!important}.mr-xl-7{margin-right:28px!important}.mr-xl-8{margin-right:32px!important}.mr-xl-9{margin-right:36px!important}.mr-xl-10{margin-right:40px!important}.mr-xl-11{margin-right:44px!important}.mr-xl-12{margin-right:48px!important}.mr-xl-13{margin-right:52px!important}.mr-xl-14{margin-right:56px!important}.mr-xl-15{margin-right:60px!important}.mr-xl-16{margin-right:64px!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:4px!important}.mb-xl-2{margin-bottom:8px!important}.mb-xl-3{margin-bottom:12px!important}.mb-xl-4{margin-bottom:16px!important}.mb-xl-5{margin-bottom:20px!important}.mb-xl-6{margin-bottom:24px!important}.mb-xl-7{margin-bottom:28px!important}.mb-xl-8{margin-bottom:32px!important}.mb-xl-9{margin-bottom:36px!important}.mb-xl-10{margin-bottom:40px!important}.mb-xl-11{margin-bottom:44px!important}.mb-xl-12{margin-bottom:48px!important}.mb-xl-13{margin-bottom:52px!important}.mb-xl-14{margin-bottom:56px!important}.mb-xl-15{margin-bottom:60px!important}.mb-xl-16{margin-bottom:64px!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-0{margin-left:0!important}.ml-xl-1{margin-left:4px!important}.ml-xl-2{margin-left:8px!important}.ml-xl-3{margin-left:12px!important}.ml-xl-4{margin-left:16px!important}.ml-xl-5{margin-left:20px!important}.ml-xl-6{margin-left:24px!important}.ml-xl-7{margin-left:28px!important}.ml-xl-8{margin-left:32px!important}.ml-xl-9{margin-left:36px!important}.ml-xl-10{margin-left:40px!important}.ml-xl-11{margin-left:44px!important}.ml-xl-12{margin-left:48px!important}.ml-xl-13{margin-left:52px!important}.ml-xl-14{margin-left:56px!important}.ml-xl-15{margin-left:60px!important}.ml-xl-16{margin-left:64px!important}.ml-xl-auto{margin-left:auto!important}.ms-xl-0{margin-inline-start:0px!important}.ms-xl-1{margin-inline-start:4px!important}.ms-xl-2{margin-inline-start:8px!important}.ms-xl-3{margin-inline-start:12px!important}.ms-xl-4{margin-inline-start:16px!important}.ms-xl-5{margin-inline-start:20px!important}.ms-xl-6{margin-inline-start:24px!important}.ms-xl-7{margin-inline-start:28px!important}.ms-xl-8{margin-inline-start:32px!important}.ms-xl-9{margin-inline-start:36px!important}.ms-xl-10{margin-inline-start:40px!important}.ms-xl-11{margin-inline-start:44px!important}.ms-xl-12{margin-inline-start:48px!important}.ms-xl-13{margin-inline-start:52px!important}.ms-xl-14{margin-inline-start:56px!important}.ms-xl-15{margin-inline-start:60px!important}.ms-xl-16{margin-inline-start:64px!important}.ms-xl-auto{margin-inline-start:auto!important}.me-xl-0{margin-inline-end:0px!important}.me-xl-1{margin-inline-end:4px!important}.me-xl-2{margin-inline-end:8px!important}.me-xl-3{margin-inline-end:12px!important}.me-xl-4{margin-inline-end:16px!important}.me-xl-5{margin-inline-end:20px!important}.me-xl-6{margin-inline-end:24px!important}.me-xl-7{margin-inline-end:28px!important}.me-xl-8{margin-inline-end:32px!important}.me-xl-9{margin-inline-end:36px!important}.me-xl-10{margin-inline-end:40px!important}.me-xl-11{margin-inline-end:44px!important}.me-xl-12{margin-inline-end:48px!important}.me-xl-13{margin-inline-end:52px!important}.me-xl-14{margin-inline-end:56px!important}.me-xl-15{margin-inline-end:60px!important}.me-xl-16{margin-inline-end:64px!important}.me-xl-auto{margin-inline-end:auto!important}.ma-xl-n1{margin:-4px!important}.ma-xl-n2{margin:-8px!important}.ma-xl-n3{margin:-12px!important}.ma-xl-n4{margin:-16px!important}.ma-xl-n5{margin:-20px!important}.ma-xl-n6{margin:-24px!important}.ma-xl-n7{margin:-28px!important}.ma-xl-n8{margin:-32px!important}.ma-xl-n9{margin:-36px!important}.ma-xl-n10{margin:-40px!important}.ma-xl-n11{margin:-44px!important}.ma-xl-n12{margin:-48px!important}.ma-xl-n13{margin:-52px!important}.ma-xl-n14{margin:-56px!important}.ma-xl-n15{margin:-60px!important}.ma-xl-n16{margin:-64px!important}.mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xl-n1{margin-top:-4px!important}.mt-xl-n2{margin-top:-8px!important}.mt-xl-n3{margin-top:-12px!important}.mt-xl-n4{margin-top:-16px!important}.mt-xl-n5{margin-top:-20px!important}.mt-xl-n6{margin-top:-24px!important}.mt-xl-n7{margin-top:-28px!important}.mt-xl-n8{margin-top:-32px!important}.mt-xl-n9{margin-top:-36px!important}.mt-xl-n10{margin-top:-40px!important}.mt-xl-n11{margin-top:-44px!important}.mt-xl-n12{margin-top:-48px!important}.mt-xl-n13{margin-top:-52px!important}.mt-xl-n14{margin-top:-56px!important}.mt-xl-n15{margin-top:-60px!important}.mt-xl-n16{margin-top:-64px!important}.mr-xl-n1{margin-right:-4px!important}.mr-xl-n2{margin-right:-8px!important}.mr-xl-n3{margin-right:-12px!important}.mr-xl-n4{margin-right:-16px!important}.mr-xl-n5{margin-right:-20px!important}.mr-xl-n6{margin-right:-24px!important}.mr-xl-n7{margin-right:-28px!important}.mr-xl-n8{margin-right:-32px!important}.mr-xl-n9{margin-right:-36px!important}.mr-xl-n10{margin-right:-40px!important}.mr-xl-n11{margin-right:-44px!important}.mr-xl-n12{margin-right:-48px!important}.mr-xl-n13{margin-right:-52px!important}.mr-xl-n14{margin-right:-56px!important}.mr-xl-n15{margin-right:-60px!important}.mr-xl-n16{margin-right:-64px!important}.mb-xl-n1{margin-bottom:-4px!important}.mb-xl-n2{margin-bottom:-8px!important}.mb-xl-n3{margin-bottom:-12px!important}.mb-xl-n4{margin-bottom:-16px!important}.mb-xl-n5{margin-bottom:-20px!important}.mb-xl-n6{margin-bottom:-24px!important}.mb-xl-n7{margin-bottom:-28px!important}.mb-xl-n8{margin-bottom:-32px!important}.mb-xl-n9{margin-bottom:-36px!important}.mb-xl-n10{margin-bottom:-40px!important}.mb-xl-n11{margin-bottom:-44px!important}.mb-xl-n12{margin-bottom:-48px!important}.mb-xl-n13{margin-bottom:-52px!important}.mb-xl-n14{margin-bottom:-56px!important}.mb-xl-n15{margin-bottom:-60px!important}.mb-xl-n16{margin-bottom:-64px!important}.ml-xl-n1{margin-left:-4px!important}.ml-xl-n2{margin-left:-8px!important}.ml-xl-n3{margin-left:-12px!important}.ml-xl-n4{margin-left:-16px!important}.ml-xl-n5{margin-left:-20px!important}.ml-xl-n6{margin-left:-24px!important}.ml-xl-n7{margin-left:-28px!important}.ml-xl-n8{margin-left:-32px!important}.ml-xl-n9{margin-left:-36px!important}.ml-xl-n10{margin-left:-40px!important}.ml-xl-n11{margin-left:-44px!important}.ml-xl-n12{margin-left:-48px!important}.ml-xl-n13{margin-left:-52px!important}.ml-xl-n14{margin-left:-56px!important}.ml-xl-n15{margin-left:-60px!important}.ml-xl-n16{margin-left:-64px!important}.ms-xl-n1{margin-inline-start:-4px!important}.ms-xl-n2{margin-inline-start:-8px!important}.ms-xl-n3{margin-inline-start:-12px!important}.ms-xl-n4{margin-inline-start:-16px!important}.ms-xl-n5{margin-inline-start:-20px!important}.ms-xl-n6{margin-inline-start:-24px!important}.ms-xl-n7{margin-inline-start:-28px!important}.ms-xl-n8{margin-inline-start:-32px!important}.ms-xl-n9{margin-inline-start:-36px!important}.ms-xl-n10{margin-inline-start:-40px!important}.ms-xl-n11{margin-inline-start:-44px!important}.ms-xl-n12{margin-inline-start:-48px!important}.ms-xl-n13{margin-inline-start:-52px!important}.ms-xl-n14{margin-inline-start:-56px!important}.ms-xl-n15{margin-inline-start:-60px!important}.ms-xl-n16{margin-inline-start:-64px!important}.me-xl-n1{margin-inline-end:-4px!important}.me-xl-n2{margin-inline-end:-8px!important}.me-xl-n3{margin-inline-end:-12px!important}.me-xl-n4{margin-inline-end:-16px!important}.me-xl-n5{margin-inline-end:-20px!important}.me-xl-n6{margin-inline-end:-24px!important}.me-xl-n7{margin-inline-end:-28px!important}.me-xl-n8{margin-inline-end:-32px!important}.me-xl-n9{margin-inline-end:-36px!important}.me-xl-n10{margin-inline-end:-40px!important}.me-xl-n11{margin-inline-end:-44px!important}.me-xl-n12{margin-inline-end:-48px!important}.me-xl-n13{margin-inline-end:-52px!important}.me-xl-n14{margin-inline-end:-56px!important}.me-xl-n15{margin-inline-end:-60px!important}.me-xl-n16{margin-inline-end:-64px!important}.pa-xl-0{padding:0!important}.pa-xl-1{padding:4px!important}.pa-xl-2{padding:8px!important}.pa-xl-3{padding:12px!important}.pa-xl-4{padding:16px!important}.pa-xl-5{padding:20px!important}.pa-xl-6{padding:24px!important}.pa-xl-7{padding:28px!important}.pa-xl-8{padding:32px!important}.pa-xl-9{padding:36px!important}.pa-xl-10{padding:40px!important}.pa-xl-11{padding:44px!important}.pa-xl-12{padding:48px!important}.pa-xl-13{padding:52px!important}.pa-xl-14{padding:56px!important}.pa-xl-15{padding:60px!important}.pa-xl-16{padding:64px!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:4px!important;padding-left:4px!important}.px-xl-2{padding-right:8px!important;padding-left:8px!important}.px-xl-3{padding-right:12px!important;padding-left:12px!important}.px-xl-4{padding-right:16px!important;padding-left:16px!important}.px-xl-5{padding-right:20px!important;padding-left:20px!important}.px-xl-6{padding-right:24px!important;padding-left:24px!important}.px-xl-7{padding-right:28px!important;padding-left:28px!important}.px-xl-8{padding-right:32px!important;padding-left:32px!important}.px-xl-9{padding-right:36px!important;padding-left:36px!important}.px-xl-10{padding-right:40px!important;padding-left:40px!important}.px-xl-11{padding-right:44px!important;padding-left:44px!important}.px-xl-12{padding-right:48px!important;padding-left:48px!important}.px-xl-13{padding-right:52px!important;padding-left:52px!important}.px-xl-14{padding-right:56px!important;padding-left:56px!important}.px-xl-15{padding-right:60px!important;padding-left:60px!important}.px-xl-16{padding-right:64px!important;padding-left:64px!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:4px!important}.pt-xl-2{padding-top:8px!important}.pt-xl-3{padding-top:12px!important}.pt-xl-4{padding-top:16px!important}.pt-xl-5{padding-top:20px!important}.pt-xl-6{padding-top:24px!important}.pt-xl-7{padding-top:28px!important}.pt-xl-8{padding-top:32px!important}.pt-xl-9{padding-top:36px!important}.pt-xl-10{padding-top:40px!important}.pt-xl-11{padding-top:44px!important}.pt-xl-12{padding-top:48px!important}.pt-xl-13{padding-top:52px!important}.pt-xl-14{padding-top:56px!important}.pt-xl-15{padding-top:60px!important}.pt-xl-16{padding-top:64px!important}.pr-xl-0{padding-right:0!important}.pr-xl-1{padding-right:4px!important}.pr-xl-2{padding-right:8px!important}.pr-xl-3{padding-right:12px!important}.pr-xl-4{padding-right:16px!important}.pr-xl-5{padding-right:20px!important}.pr-xl-6{padding-right:24px!important}.pr-xl-7{padding-right:28px!important}.pr-xl-8{padding-right:32px!important}.pr-xl-9{padding-right:36px!important}.pr-xl-10{padding-right:40px!important}.pr-xl-11{padding-right:44px!important}.pr-xl-12{padding-right:48px!important}.pr-xl-13{padding-right:52px!important}.pr-xl-14{padding-right:56px!important}.pr-xl-15{padding-right:60px!important}.pr-xl-16{padding-right:64px!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:4px!important}.pb-xl-2{padding-bottom:8px!important}.pb-xl-3{padding-bottom:12px!important}.pb-xl-4{padding-bottom:16px!important}.pb-xl-5{padding-bottom:20px!important}.pb-xl-6{padding-bottom:24px!important}.pb-xl-7{padding-bottom:28px!important}.pb-xl-8{padding-bottom:32px!important}.pb-xl-9{padding-bottom:36px!important}.pb-xl-10{padding-bottom:40px!important}.pb-xl-11{padding-bottom:44px!important}.pb-xl-12{padding-bottom:48px!important}.pb-xl-13{padding-bottom:52px!important}.pb-xl-14{padding-bottom:56px!important}.pb-xl-15{padding-bottom:60px!important}.pb-xl-16{padding-bottom:64px!important}.pl-xl-0{padding-left:0!important}.pl-xl-1{padding-left:4px!important}.pl-xl-2{padding-left:8px!important}.pl-xl-3{padding-left:12px!important}.pl-xl-4{padding-left:16px!important}.pl-xl-5{padding-left:20px!important}.pl-xl-6{padding-left:24px!important}.pl-xl-7{padding-left:28px!important}.pl-xl-8{padding-left:32px!important}.pl-xl-9{padding-left:36px!important}.pl-xl-10{padding-left:40px!important}.pl-xl-11{padding-left:44px!important}.pl-xl-12{padding-left:48px!important}.pl-xl-13{padding-left:52px!important}.pl-xl-14{padding-left:56px!important}.pl-xl-15{padding-left:60px!important}.pl-xl-16{padding-left:64px!important}.ps-xl-0{padding-inline-start:0px!important}.ps-xl-1{padding-inline-start:4px!important}.ps-xl-2{padding-inline-start:8px!important}.ps-xl-3{padding-inline-start:12px!important}.ps-xl-4{padding-inline-start:16px!important}.ps-xl-5{padding-inline-start:20px!important}.ps-xl-6{padding-inline-start:24px!important}.ps-xl-7{padding-inline-start:28px!important}.ps-xl-8{padding-inline-start:32px!important}.ps-xl-9{padding-inline-start:36px!important}.ps-xl-10{padding-inline-start:40px!important}.ps-xl-11{padding-inline-start:44px!important}.ps-xl-12{padding-inline-start:48px!important}.ps-xl-13{padding-inline-start:52px!important}.ps-xl-14{padding-inline-start:56px!important}.ps-xl-15{padding-inline-start:60px!important}.ps-xl-16{padding-inline-start:64px!important}.pe-xl-0{padding-inline-end:0px!important}.pe-xl-1{padding-inline-end:4px!important}.pe-xl-2{padding-inline-end:8px!important}.pe-xl-3{padding-inline-end:12px!important}.pe-xl-4{padding-inline-end:16px!important}.pe-xl-5{padding-inline-end:20px!important}.pe-xl-6{padding-inline-end:24px!important}.pe-xl-7{padding-inline-end:28px!important}.pe-xl-8{padding-inline-end:32px!important}.pe-xl-9{padding-inline-end:36px!important}.pe-xl-10{padding-inline-end:40px!important}.pe-xl-11{padding-inline-end:44px!important}.pe-xl-12{padding-inline-end:48px!important}.pe-xl-13{padding-inline-end:52px!important}.pe-xl-14{padding-inline-end:56px!important}.pe-xl-15{padding-inline-end:60px!important}.pe-xl-16{padding-inline-end:64px!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}.text-xl-justify{text-align:justify!important}.text-xl-start{text-align:start!important}.text-xl-end{text-align:end!important}.text-xl-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-xl-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xl-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-xl-auto{height:auto!important}.h-xl-screen{height:100vh!important}.h-xl-0{height:0!important}.h-xl-25{height:25%!important}.h-xl-50{height:50%!important}.h-xl-75{height:75%!important}.h-xl-100{height:100%!important}.w-xl-auto{width:auto!important}.w-xl-0{width:0!important}.w-xl-25{width:25%!important}.w-xl-33{width:33%!important}.w-xl-50{width:50%!important}.w-xl-66{width:66%!important}.w-xl-75{width:75%!important}.w-xl-100{width:100%!important}}@media (min-width: 2560px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.float-xxl-none{float:none!important}.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.v-locale--is-rtl .float-xxl-end{float:left!important}.v-locale--is-rtl .float-xxl-start,.v-locale--is-ltr .float-xxl-end{float:right!important}.v-locale--is-ltr .float-xxl-start{float:left!important}.flex-xxl-fill,.flex-xxl-1-1{flex:1 1 auto!important}.flex-xxl-1-0{flex:1 0 auto!important}.flex-xxl-0-1{flex:0 1 auto!important}.flex-xxl-0-0{flex:0 0 auto!important}.flex-xxl-1-1-100{flex:1 1 100%!important}.flex-xxl-1-0-100{flex:1 0 100%!important}.flex-xxl-0-1-100{flex:0 1 100%!important}.flex-xxl-0-0-100{flex:0 0 100%!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xxl-start{justify-content:flex-start!important}.justify-xxl-end{justify-content:flex-end!important}.justify-xxl-center{justify-content:center!important}.justify-xxl-space-between{justify-content:space-between!important}.justify-xxl-space-around{justify-content:space-around!important}.justify-xxl-space-evenly{justify-content:space-evenly!important}.align-xxl-start{align-items:flex-start!important}.align-xxl-end{align-items:flex-end!important}.align-xxl-center{align-items:center!important}.align-xxl-baseline{align-items:baseline!important}.align-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-space-between{align-content:space-between!important}.align-content-xxl-space-around{align-content:space-around!important}.align-content-xxl-space-evenly{align-content:space-evenly!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-6{order:6!important}.order-xxl-7{order:7!important}.order-xxl-8{order:8!important}.order-xxl-9{order:9!important}.order-xxl-10{order:10!important}.order-xxl-11{order:11!important}.order-xxl-12{order:12!important}.order-xxl-last{order:13!important}.ga-xxl-0{gap:0px!important}.ga-xxl-1{gap:4px!important}.ga-xxl-2{gap:8px!important}.ga-xxl-3{gap:12px!important}.ga-xxl-4{gap:16px!important}.ga-xxl-5{gap:20px!important}.ga-xxl-6{gap:24px!important}.ga-xxl-7{gap:28px!important}.ga-xxl-8{gap:32px!important}.ga-xxl-9{gap:36px!important}.ga-xxl-10{gap:40px!important}.ga-xxl-11{gap:44px!important}.ga-xxl-12{gap:48px!important}.ga-xxl-13{gap:52px!important}.ga-xxl-14{gap:56px!important}.ga-xxl-15{gap:60px!important}.ga-xxl-16{gap:64px!important}.ga-xxl-auto{gap:auto!important}.gr-xxl-0{row-gap:0px!important}.gr-xxl-1{row-gap:4px!important}.gr-xxl-2{row-gap:8px!important}.gr-xxl-3{row-gap:12px!important}.gr-xxl-4{row-gap:16px!important}.gr-xxl-5{row-gap:20px!important}.gr-xxl-6{row-gap:24px!important}.gr-xxl-7{row-gap:28px!important}.gr-xxl-8{row-gap:32px!important}.gr-xxl-9{row-gap:36px!important}.gr-xxl-10{row-gap:40px!important}.gr-xxl-11{row-gap:44px!important}.gr-xxl-12{row-gap:48px!important}.gr-xxl-13{row-gap:52px!important}.gr-xxl-14{row-gap:56px!important}.gr-xxl-15{row-gap:60px!important}.gr-xxl-16{row-gap:64px!important}.gr-xxl-auto{row-gap:auto!important}.gc-xxl-0{column-gap:0px!important}.gc-xxl-1{column-gap:4px!important}.gc-xxl-2{column-gap:8px!important}.gc-xxl-3{column-gap:12px!important}.gc-xxl-4{column-gap:16px!important}.gc-xxl-5{column-gap:20px!important}.gc-xxl-6{column-gap:24px!important}.gc-xxl-7{column-gap:28px!important}.gc-xxl-8{column-gap:32px!important}.gc-xxl-9{column-gap:36px!important}.gc-xxl-10{column-gap:40px!important}.gc-xxl-11{column-gap:44px!important}.gc-xxl-12{column-gap:48px!important}.gc-xxl-13{column-gap:52px!important}.gc-xxl-14{column-gap:56px!important}.gc-xxl-15{column-gap:60px!important}.gc-xxl-16{column-gap:64px!important}.gc-xxl-auto{column-gap:auto!important}.ma-xxl-0{margin:0!important}.ma-xxl-1{margin:4px!important}.ma-xxl-2{margin:8px!important}.ma-xxl-3{margin:12px!important}.ma-xxl-4{margin:16px!important}.ma-xxl-5{margin:20px!important}.ma-xxl-6{margin:24px!important}.ma-xxl-7{margin:28px!important}.ma-xxl-8{margin:32px!important}.ma-xxl-9{margin:36px!important}.ma-xxl-10{margin:40px!important}.ma-xxl-11{margin:44px!important}.ma-xxl-12{margin:48px!important}.ma-xxl-13{margin:52px!important}.ma-xxl-14{margin:56px!important}.ma-xxl-15{margin:60px!important}.ma-xxl-16{margin:64px!important}.ma-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:4px!important;margin-left:4px!important}.mx-xxl-2{margin-right:8px!important;margin-left:8px!important}.mx-xxl-3{margin-right:12px!important;margin-left:12px!important}.mx-xxl-4{margin-right:16px!important;margin-left:16px!important}.mx-xxl-5{margin-right:20px!important;margin-left:20px!important}.mx-xxl-6{margin-right:24px!important;margin-left:24px!important}.mx-xxl-7{margin-right:28px!important;margin-left:28px!important}.mx-xxl-8{margin-right:32px!important;margin-left:32px!important}.mx-xxl-9{margin-right:36px!important;margin-left:36px!important}.mx-xxl-10{margin-right:40px!important;margin-left:40px!important}.mx-xxl-11{margin-right:44px!important;margin-left:44px!important}.mx-xxl-12{margin-right:48px!important;margin-left:48px!important}.mx-xxl-13{margin-right:52px!important;margin-left:52px!important}.mx-xxl-14{margin-right:56px!important;margin-left:56px!important}.mx-xxl-15{margin-right:60px!important;margin-left:60px!important}.mx-xxl-16{margin-right:64px!important;margin-left:64px!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xxl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xxl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xxl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xxl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xxl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xxl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xxl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xxl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xxl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xxl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xxl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xxl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xxl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xxl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xxl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:4px!important}.mt-xxl-2{margin-top:8px!important}.mt-xxl-3{margin-top:12px!important}.mt-xxl-4{margin-top:16px!important}.mt-xxl-5{margin-top:20px!important}.mt-xxl-6{margin-top:24px!important}.mt-xxl-7{margin-top:28px!important}.mt-xxl-8{margin-top:32px!important}.mt-xxl-9{margin-top:36px!important}.mt-xxl-10{margin-top:40px!important}.mt-xxl-11{margin-top:44px!important}.mt-xxl-12{margin-top:48px!important}.mt-xxl-13{margin-top:52px!important}.mt-xxl-14{margin-top:56px!important}.mt-xxl-15{margin-top:60px!important}.mt-xxl-16{margin-top:64px!important}.mt-xxl-auto{margin-top:auto!important}.mr-xxl-0{margin-right:0!important}.mr-xxl-1{margin-right:4px!important}.mr-xxl-2{margin-right:8px!important}.mr-xxl-3{margin-right:12px!important}.mr-xxl-4{margin-right:16px!important}.mr-xxl-5{margin-right:20px!important}.mr-xxl-6{margin-right:24px!important}.mr-xxl-7{margin-right:28px!important}.mr-xxl-8{margin-right:32px!important}.mr-xxl-9{margin-right:36px!important}.mr-xxl-10{margin-right:40px!important}.mr-xxl-11{margin-right:44px!important}.mr-xxl-12{margin-right:48px!important}.mr-xxl-13{margin-right:52px!important}.mr-xxl-14{margin-right:56px!important}.mr-xxl-15{margin-right:60px!important}.mr-xxl-16{margin-right:64px!important}.mr-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:4px!important}.mb-xxl-2{margin-bottom:8px!important}.mb-xxl-3{margin-bottom:12px!important}.mb-xxl-4{margin-bottom:16px!important}.mb-xxl-5{margin-bottom:20px!important}.mb-xxl-6{margin-bottom:24px!important}.mb-xxl-7{margin-bottom:28px!important}.mb-xxl-8{margin-bottom:32px!important}.mb-xxl-9{margin-bottom:36px!important}.mb-xxl-10{margin-bottom:40px!important}.mb-xxl-11{margin-bottom:44px!important}.mb-xxl-12{margin-bottom:48px!important}.mb-xxl-13{margin-bottom:52px!important}.mb-xxl-14{margin-bottom:56px!important}.mb-xxl-15{margin-bottom:60px!important}.mb-xxl-16{margin-bottom:64px!important}.mb-xxl-auto{margin-bottom:auto!important}.ml-xxl-0{margin-left:0!important}.ml-xxl-1{margin-left:4px!important}.ml-xxl-2{margin-left:8px!important}.ml-xxl-3{margin-left:12px!important}.ml-xxl-4{margin-left:16px!important}.ml-xxl-5{margin-left:20px!important}.ml-xxl-6{margin-left:24px!important}.ml-xxl-7{margin-left:28px!important}.ml-xxl-8{margin-left:32px!important}.ml-xxl-9{margin-left:36px!important}.ml-xxl-10{margin-left:40px!important}.ml-xxl-11{margin-left:44px!important}.ml-xxl-12{margin-left:48px!important}.ml-xxl-13{margin-left:52px!important}.ml-xxl-14{margin-left:56px!important}.ml-xxl-15{margin-left:60px!important}.ml-xxl-16{margin-left:64px!important}.ml-xxl-auto{margin-left:auto!important}.ms-xxl-0{margin-inline-start:0px!important}.ms-xxl-1{margin-inline-start:4px!important}.ms-xxl-2{margin-inline-start:8px!important}.ms-xxl-3{margin-inline-start:12px!important}.ms-xxl-4{margin-inline-start:16px!important}.ms-xxl-5{margin-inline-start:20px!important}.ms-xxl-6{margin-inline-start:24px!important}.ms-xxl-7{margin-inline-start:28px!important}.ms-xxl-8{margin-inline-start:32px!important}.ms-xxl-9{margin-inline-start:36px!important}.ms-xxl-10{margin-inline-start:40px!important}.ms-xxl-11{margin-inline-start:44px!important}.ms-xxl-12{margin-inline-start:48px!important}.ms-xxl-13{margin-inline-start:52px!important}.ms-xxl-14{margin-inline-start:56px!important}.ms-xxl-15{margin-inline-start:60px!important}.ms-xxl-16{margin-inline-start:64px!important}.ms-xxl-auto{margin-inline-start:auto!important}.me-xxl-0{margin-inline-end:0px!important}.me-xxl-1{margin-inline-end:4px!important}.me-xxl-2{margin-inline-end:8px!important}.me-xxl-3{margin-inline-end:12px!important}.me-xxl-4{margin-inline-end:16px!important}.me-xxl-5{margin-inline-end:20px!important}.me-xxl-6{margin-inline-end:24px!important}.me-xxl-7{margin-inline-end:28px!important}.me-xxl-8{margin-inline-end:32px!important}.me-xxl-9{margin-inline-end:36px!important}.me-xxl-10{margin-inline-end:40px!important}.me-xxl-11{margin-inline-end:44px!important}.me-xxl-12{margin-inline-end:48px!important}.me-xxl-13{margin-inline-end:52px!important}.me-xxl-14{margin-inline-end:56px!important}.me-xxl-15{margin-inline-end:60px!important}.me-xxl-16{margin-inline-end:64px!important}.me-xxl-auto{margin-inline-end:auto!important}.ma-xxl-n1{margin:-4px!important}.ma-xxl-n2{margin:-8px!important}.ma-xxl-n3{margin:-12px!important}.ma-xxl-n4{margin:-16px!important}.ma-xxl-n5{margin:-20px!important}.ma-xxl-n6{margin:-24px!important}.ma-xxl-n7{margin:-28px!important}.ma-xxl-n8{margin:-32px!important}.ma-xxl-n9{margin:-36px!important}.ma-xxl-n10{margin:-40px!important}.ma-xxl-n11{margin:-44px!important}.ma-xxl-n12{margin:-48px!important}.ma-xxl-n13{margin:-52px!important}.ma-xxl-n14{margin:-56px!important}.ma-xxl-n15{margin:-60px!important}.ma-xxl-n16{margin:-64px!important}.mx-xxl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xxl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xxl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xxl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xxl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xxl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xxl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xxl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xxl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xxl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xxl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xxl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xxl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xxl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xxl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xxl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xxl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xxl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xxl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xxl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xxl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xxl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xxl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xxl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xxl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xxl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xxl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xxl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xxl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xxl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xxl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xxl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xxl-n1{margin-top:-4px!important}.mt-xxl-n2{margin-top:-8px!important}.mt-xxl-n3{margin-top:-12px!important}.mt-xxl-n4{margin-top:-16px!important}.mt-xxl-n5{margin-top:-20px!important}.mt-xxl-n6{margin-top:-24px!important}.mt-xxl-n7{margin-top:-28px!important}.mt-xxl-n8{margin-top:-32px!important}.mt-xxl-n9{margin-top:-36px!important}.mt-xxl-n10{margin-top:-40px!important}.mt-xxl-n11{margin-top:-44px!important}.mt-xxl-n12{margin-top:-48px!important}.mt-xxl-n13{margin-top:-52px!important}.mt-xxl-n14{margin-top:-56px!important}.mt-xxl-n15{margin-top:-60px!important}.mt-xxl-n16{margin-top:-64px!important}.mr-xxl-n1{margin-right:-4px!important}.mr-xxl-n2{margin-right:-8px!important}.mr-xxl-n3{margin-right:-12px!important}.mr-xxl-n4{margin-right:-16px!important}.mr-xxl-n5{margin-right:-20px!important}.mr-xxl-n6{margin-right:-24px!important}.mr-xxl-n7{margin-right:-28px!important}.mr-xxl-n8{margin-right:-32px!important}.mr-xxl-n9{margin-right:-36px!important}.mr-xxl-n10{margin-right:-40px!important}.mr-xxl-n11{margin-right:-44px!important}.mr-xxl-n12{margin-right:-48px!important}.mr-xxl-n13{margin-right:-52px!important}.mr-xxl-n14{margin-right:-56px!important}.mr-xxl-n15{margin-right:-60px!important}.mr-xxl-n16{margin-right:-64px!important}.mb-xxl-n1{margin-bottom:-4px!important}.mb-xxl-n2{margin-bottom:-8px!important}.mb-xxl-n3{margin-bottom:-12px!important}.mb-xxl-n4{margin-bottom:-16px!important}.mb-xxl-n5{margin-bottom:-20px!important}.mb-xxl-n6{margin-bottom:-24px!important}.mb-xxl-n7{margin-bottom:-28px!important}.mb-xxl-n8{margin-bottom:-32px!important}.mb-xxl-n9{margin-bottom:-36px!important}.mb-xxl-n10{margin-bottom:-40px!important}.mb-xxl-n11{margin-bottom:-44px!important}.mb-xxl-n12{margin-bottom:-48px!important}.mb-xxl-n13{margin-bottom:-52px!important}.mb-xxl-n14{margin-bottom:-56px!important}.mb-xxl-n15{margin-bottom:-60px!important}.mb-xxl-n16{margin-bottom:-64px!important}.ml-xxl-n1{margin-left:-4px!important}.ml-xxl-n2{margin-left:-8px!important}.ml-xxl-n3{margin-left:-12px!important}.ml-xxl-n4{margin-left:-16px!important}.ml-xxl-n5{margin-left:-20px!important}.ml-xxl-n6{margin-left:-24px!important}.ml-xxl-n7{margin-left:-28px!important}.ml-xxl-n8{margin-left:-32px!important}.ml-xxl-n9{margin-left:-36px!important}.ml-xxl-n10{margin-left:-40px!important}.ml-xxl-n11{margin-left:-44px!important}.ml-xxl-n12{margin-left:-48px!important}.ml-xxl-n13{margin-left:-52px!important}.ml-xxl-n14{margin-left:-56px!important}.ml-xxl-n15{margin-left:-60px!important}.ml-xxl-n16{margin-left:-64px!important}.ms-xxl-n1{margin-inline-start:-4px!important}.ms-xxl-n2{margin-inline-start:-8px!important}.ms-xxl-n3{margin-inline-start:-12px!important}.ms-xxl-n4{margin-inline-start:-16px!important}.ms-xxl-n5{margin-inline-start:-20px!important}.ms-xxl-n6{margin-inline-start:-24px!important}.ms-xxl-n7{margin-inline-start:-28px!important}.ms-xxl-n8{margin-inline-start:-32px!important}.ms-xxl-n9{margin-inline-start:-36px!important}.ms-xxl-n10{margin-inline-start:-40px!important}.ms-xxl-n11{margin-inline-start:-44px!important}.ms-xxl-n12{margin-inline-start:-48px!important}.ms-xxl-n13{margin-inline-start:-52px!important}.ms-xxl-n14{margin-inline-start:-56px!important}.ms-xxl-n15{margin-inline-start:-60px!important}.ms-xxl-n16{margin-inline-start:-64px!important}.me-xxl-n1{margin-inline-end:-4px!important}.me-xxl-n2{margin-inline-end:-8px!important}.me-xxl-n3{margin-inline-end:-12px!important}.me-xxl-n4{margin-inline-end:-16px!important}.me-xxl-n5{margin-inline-end:-20px!important}.me-xxl-n6{margin-inline-end:-24px!important}.me-xxl-n7{margin-inline-end:-28px!important}.me-xxl-n8{margin-inline-end:-32px!important}.me-xxl-n9{margin-inline-end:-36px!important}.me-xxl-n10{margin-inline-end:-40px!important}.me-xxl-n11{margin-inline-end:-44px!important}.me-xxl-n12{margin-inline-end:-48px!important}.me-xxl-n13{margin-inline-end:-52px!important}.me-xxl-n14{margin-inline-end:-56px!important}.me-xxl-n15{margin-inline-end:-60px!important}.me-xxl-n16{margin-inline-end:-64px!important}.pa-xxl-0{padding:0!important}.pa-xxl-1{padding:4px!important}.pa-xxl-2{padding:8px!important}.pa-xxl-3{padding:12px!important}.pa-xxl-4{padding:16px!important}.pa-xxl-5{padding:20px!important}.pa-xxl-6{padding:24px!important}.pa-xxl-7{padding:28px!important}.pa-xxl-8{padding:32px!important}.pa-xxl-9{padding:36px!important}.pa-xxl-10{padding:40px!important}.pa-xxl-11{padding:44px!important}.pa-xxl-12{padding:48px!important}.pa-xxl-13{padding:52px!important}.pa-xxl-14{padding:56px!important}.pa-xxl-15{padding:60px!important}.pa-xxl-16{padding:64px!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:4px!important;padding-left:4px!important}.px-xxl-2{padding-right:8px!important;padding-left:8px!important}.px-xxl-3{padding-right:12px!important;padding-left:12px!important}.px-xxl-4{padding-right:16px!important;padding-left:16px!important}.px-xxl-5{padding-right:20px!important;padding-left:20px!important}.px-xxl-6{padding-right:24px!important;padding-left:24px!important}.px-xxl-7{padding-right:28px!important;padding-left:28px!important}.px-xxl-8{padding-right:32px!important;padding-left:32px!important}.px-xxl-9{padding-right:36px!important;padding-left:36px!important}.px-xxl-10{padding-right:40px!important;padding-left:40px!important}.px-xxl-11{padding-right:44px!important;padding-left:44px!important}.px-xxl-12{padding-right:48px!important;padding-left:48px!important}.px-xxl-13{padding-right:52px!important;padding-left:52px!important}.px-xxl-14{padding-right:56px!important;padding-left:56px!important}.px-xxl-15{padding-right:60px!important;padding-left:60px!important}.px-xxl-16{padding-right:64px!important;padding-left:64px!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xxl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xxl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xxl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xxl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xxl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xxl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xxl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xxl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xxl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xxl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xxl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xxl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xxl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xxl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xxl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:4px!important}.pt-xxl-2{padding-top:8px!important}.pt-xxl-3{padding-top:12px!important}.pt-xxl-4{padding-top:16px!important}.pt-xxl-5{padding-top:20px!important}.pt-xxl-6{padding-top:24px!important}.pt-xxl-7{padding-top:28px!important}.pt-xxl-8{padding-top:32px!important}.pt-xxl-9{padding-top:36px!important}.pt-xxl-10{padding-top:40px!important}.pt-xxl-11{padding-top:44px!important}.pt-xxl-12{padding-top:48px!important}.pt-xxl-13{padding-top:52px!important}.pt-xxl-14{padding-top:56px!important}.pt-xxl-15{padding-top:60px!important}.pt-xxl-16{padding-top:64px!important}.pr-xxl-0{padding-right:0!important}.pr-xxl-1{padding-right:4px!important}.pr-xxl-2{padding-right:8px!important}.pr-xxl-3{padding-right:12px!important}.pr-xxl-4{padding-right:16px!important}.pr-xxl-5{padding-right:20px!important}.pr-xxl-6{padding-right:24px!important}.pr-xxl-7{padding-right:28px!important}.pr-xxl-8{padding-right:32px!important}.pr-xxl-9{padding-right:36px!important}.pr-xxl-10{padding-right:40px!important}.pr-xxl-11{padding-right:44px!important}.pr-xxl-12{padding-right:48px!important}.pr-xxl-13{padding-right:52px!important}.pr-xxl-14{padding-right:56px!important}.pr-xxl-15{padding-right:60px!important}.pr-xxl-16{padding-right:64px!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:4px!important}.pb-xxl-2{padding-bottom:8px!important}.pb-xxl-3{padding-bottom:12px!important}.pb-xxl-4{padding-bottom:16px!important}.pb-xxl-5{padding-bottom:20px!important}.pb-xxl-6{padding-bottom:24px!important}.pb-xxl-7{padding-bottom:28px!important}.pb-xxl-8{padding-bottom:32px!important}.pb-xxl-9{padding-bottom:36px!important}.pb-xxl-10{padding-bottom:40px!important}.pb-xxl-11{padding-bottom:44px!important}.pb-xxl-12{padding-bottom:48px!important}.pb-xxl-13{padding-bottom:52px!important}.pb-xxl-14{padding-bottom:56px!important}.pb-xxl-15{padding-bottom:60px!important}.pb-xxl-16{padding-bottom:64px!important}.pl-xxl-0{padding-left:0!important}.pl-xxl-1{padding-left:4px!important}.pl-xxl-2{padding-left:8px!important}.pl-xxl-3{padding-left:12px!important}.pl-xxl-4{padding-left:16px!important}.pl-xxl-5{padding-left:20px!important}.pl-xxl-6{padding-left:24px!important}.pl-xxl-7{padding-left:28px!important}.pl-xxl-8{padding-left:32px!important}.pl-xxl-9{padding-left:36px!important}.pl-xxl-10{padding-left:40px!important}.pl-xxl-11{padding-left:44px!important}.pl-xxl-12{padding-left:48px!important}.pl-xxl-13{padding-left:52px!important}.pl-xxl-14{padding-left:56px!important}.pl-xxl-15{padding-left:60px!important}.pl-xxl-16{padding-left:64px!important}.ps-xxl-0{padding-inline-start:0px!important}.ps-xxl-1{padding-inline-start:4px!important}.ps-xxl-2{padding-inline-start:8px!important}.ps-xxl-3{padding-inline-start:12px!important}.ps-xxl-4{padding-inline-start:16px!important}.ps-xxl-5{padding-inline-start:20px!important}.ps-xxl-6{padding-inline-start:24px!important}.ps-xxl-7{padding-inline-start:28px!important}.ps-xxl-8{padding-inline-start:32px!important}.ps-xxl-9{padding-inline-start:36px!important}.ps-xxl-10{padding-inline-start:40px!important}.ps-xxl-11{padding-inline-start:44px!important}.ps-xxl-12{padding-inline-start:48px!important}.ps-xxl-13{padding-inline-start:52px!important}.ps-xxl-14{padding-inline-start:56px!important}.ps-xxl-15{padding-inline-start:60px!important}.ps-xxl-16{padding-inline-start:64px!important}.pe-xxl-0{padding-inline-end:0px!important}.pe-xxl-1{padding-inline-end:4px!important}.pe-xxl-2{padding-inline-end:8px!important}.pe-xxl-3{padding-inline-end:12px!important}.pe-xxl-4{padding-inline-end:16px!important}.pe-xxl-5{padding-inline-end:20px!important}.pe-xxl-6{padding-inline-end:24px!important}.pe-xxl-7{padding-inline-end:28px!important}.pe-xxl-8{padding-inline-end:32px!important}.pe-xxl-9{padding-inline-end:36px!important}.pe-xxl-10{padding-inline-end:40px!important}.pe-xxl-11{padding-inline-end:44px!important}.pe-xxl-12{padding-inline-end:48px!important}.pe-xxl-13{padding-inline-end:52px!important}.pe-xxl-14{padding-inline-end:56px!important}.pe-xxl-15{padding-inline-end:60px!important}.pe-xxl-16{padding-inline-end:64px!important}.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}.text-xxl-justify{text-align:justify!important}.text-xxl-start{text-align:start!important}.text-xxl-end{text-align:end!important}.text-xxl-h1{font-size:6rem!important;font-weight:300;line-height:1;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h2{font-size:3.75rem!important;font-weight:300;line-height:1;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h3{font-size:3rem!important;font-weight:400;line-height:1.05;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h4{font-size:2.125rem!important;font-weight:400;line-height:1.175;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h5{font-size:1.5rem!important;font-weight:400;line-height:1.333;letter-spacing:normal!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-h6{font-size:1.25rem!important;font-weight:500;line-height:1.6;letter-spacing:.0125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75;letter-spacing:.009375em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.6;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5;letter-spacing:.03125em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.425;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-button{font-size:.875rem!important;font-weight:500;line-height:2.6;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.text-xxl-caption{font-size:.75rem!important;font-weight:400;line-height:1.667;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif;text-transform:none!important}.text-xxl-overline{font-size:.75rem!important;font-weight:500;line-height:2.667;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif;text-transform:uppercase!important}.h-xxl-auto{height:auto!important}.h-xxl-screen{height:100vh!important}.h-xxl-0{height:0!important}.h-xxl-25{height:25%!important}.h-xxl-50{height:50%!important}.h-xxl-75{height:75%!important}.h-xxl-100{height:100%!important}.w-xxl-auto{width:auto!important}.w-xxl-0{width:0!important}.w-xxl-25{width:25%!important}.w-xxl-33{width:33%!important}.w-xxl-50{width:50%!important}.w-xxl-66{width:66%!important}.w-xxl-75{width:75%!important}.w-xxl-100{width:100%!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.float-print-none{float:none!important}.float-print-left{float:left!important}.float-print-right{float:right!important}.v-locale--is-rtl .float-print-end{float:left!important}.v-locale--is-rtl .float-print-start,.v-locale--is-ltr .float-print-end{float:right!important}.v-locale--is-ltr .float-print-start{float:left!important}}@font-face{font-family:Material Design Icons;src:url(./materialdesignicons-webfont-CSr8KVlo.eot?v=7.4.47);src:url(./materialdesignicons-webfont-CSr8KVlo.eot?#iefix&v=7.4.47) format("embedded-opentype"),url(./materialdesignicons-webfont-Dp5v-WZN.woff2?v=7.4.47) format("woff2"),url(./materialdesignicons-webfont-PXm3-2wK.woff?v=7.4.47) format("woff"),url(./materialdesignicons-webfont-B7mPwVP_.ttf?v=7.4.47) format("truetype");font-weight:400;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font: 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing:before{content:"󰇉"}.mdi-abacus:before{content:"󱛠"}.mdi-abjad-arabic:before{content:"󱌨"}.mdi-abjad-hebrew:before{content:"󱌩"}.mdi-abugida-devanagari:before{content:"󱌪"}.mdi-abugida-thai:before{content:"󱌫"}.mdi-access-point:before{content:"󰀃"}.mdi-access-point-check:before{content:"󱔸"}.mdi-access-point-minus:before{content:"󱔹"}.mdi-access-point-network:before{content:"󰀂"}.mdi-access-point-network-off:before{content:"󰯡"}.mdi-access-point-off:before{content:"󱔑"}.mdi-access-point-plus:before{content:"󱔺"}.mdi-access-point-remove:before{content:"󱔻"}.mdi-account:before{content:"󰀄"}.mdi-account-alert:before{content:"󰀅"}.mdi-account-alert-outline:before{content:"󰭐"}.mdi-account-arrow-down:before{content:"󱡨"}.mdi-account-arrow-down-outline:before{content:"󱡩"}.mdi-account-arrow-left:before{content:"󰭑"}.mdi-account-arrow-left-outline:before{content:"󰭒"}.mdi-account-arrow-right:before{content:"󰭓"}.mdi-account-arrow-right-outline:before{content:"󰭔"}.mdi-account-arrow-up:before{content:"󱡧"}.mdi-account-arrow-up-outline:before{content:"󱡪"}.mdi-account-badge:before{content:"󱬊"}.mdi-account-badge-outline:before{content:"󱬋"}.mdi-account-box:before{content:"󰀆"}.mdi-account-box-edit-outline:before{content:"󱳈"}.mdi-account-box-minus-outline:before{content:"󱳉"}.mdi-account-box-multiple:before{content:"󰤴"}.mdi-account-box-multiple-outline:before{content:"󱀊"}.mdi-account-box-outline:before{content:"󰀇"}.mdi-account-box-plus-outline:before{content:"󱳊"}.mdi-account-cancel:before{content:"󱋟"}.mdi-account-cancel-outline:before{content:"󱋠"}.mdi-account-card:before{content:"󱮤"}.mdi-account-card-outline:before{content:"󱮥"}.mdi-account-cash:before{content:"󱂗"}.mdi-account-cash-outline:before{content:"󱂘"}.mdi-account-check:before{content:"󰀈"}.mdi-account-check-outline:before{content:"󰯢"}.mdi-account-child:before{content:"󰪉"}.mdi-account-child-circle:before{content:"󰪊"}.mdi-account-child-outline:before{content:"󱃈"}.mdi-account-circle:before{content:"󰀉"}.mdi-account-circle-outline:before{content:"󰭕"}.mdi-account-clock:before{content:"󰭖"}.mdi-account-clock-outline:before{content:"󰭗"}.mdi-account-cog:before{content:"󱍰"}.mdi-account-cog-outline:before{content:"󱍱"}.mdi-account-convert:before{content:"󰀊"}.mdi-account-convert-outline:before{content:"󱌁"}.mdi-account-cowboy-hat:before{content:"󰺛"}.mdi-account-cowboy-hat-outline:before{content:"󱟳"}.mdi-account-credit-card:before{content:"󱮦"}.mdi-account-credit-card-outline:before{content:"󱮧"}.mdi-account-details:before{content:"󰘱"}.mdi-account-details-outline:before{content:"󱍲"}.mdi-account-edit:before{content:"󰚼"}.mdi-account-edit-outline:before{content:"󰿻"}.mdi-account-eye:before{content:"󰐠"}.mdi-account-eye-outline:before{content:"󱉻"}.mdi-account-file:before{content:"󱲧"}.mdi-account-file-outline:before{content:"󱲨"}.mdi-account-file-text:before{content:"󱲩"}.mdi-account-file-text-outline:before{content:"󱲪"}.mdi-account-filter:before{content:"󰤶"}.mdi-account-filter-outline:before{content:"󰾝"}.mdi-account-group:before{content:"󰡉"}.mdi-account-group-outline:before{content:"󰭘"}.mdi-account-hard-hat:before{content:"󰖵"}.mdi-account-hard-hat-outline:before{content:"󱨟"}.mdi-account-heart:before{content:"󰢙"}.mdi-account-heart-outline:before{content:"󰯣"}.mdi-account-injury:before{content:"󱠕"}.mdi-account-injury-outline:before{content:"󱠖"}.mdi-account-key:before{content:"󰀋"}.mdi-account-key-outline:before{content:"󰯤"}.mdi-account-lock:before{content:"󱅞"}.mdi-account-lock-open:before{content:"󱥠"}.mdi-account-lock-open-outline:before{content:"󱥡"}.mdi-account-lock-outline:before{content:"󱅟"}.mdi-account-minus:before{content:"󰀍"}.mdi-account-minus-outline:before{content:"󰫬"}.mdi-account-multiple:before{content:"󰀎"}.mdi-account-multiple-check:before{content:"󰣅"}.mdi-account-multiple-check-outline:before{content:"󱇾"}.mdi-account-multiple-minus:before{content:"󰗓"}.mdi-account-multiple-minus-outline:before{content:"󰯥"}.mdi-account-multiple-outline:before{content:"󰀏"}.mdi-account-multiple-plus:before{content:"󰀐"}.mdi-account-multiple-plus-outline:before{content:"󰠀"}.mdi-account-multiple-remove:before{content:"󱈊"}.mdi-account-multiple-remove-outline:before{content:"󱈋"}.mdi-account-music:before{content:"󰠃"}.mdi-account-music-outline:before{content:"󰳩"}.mdi-account-network:before{content:"󰀑"}.mdi-account-network-off:before{content:"󱫱"}.mdi-account-network-off-outline:before{content:"󱫲"}.mdi-account-network-outline:before{content:"󰯦"}.mdi-account-off:before{content:"󰀒"}.mdi-account-off-outline:before{content:"󰯧"}.mdi-account-outline:before{content:"󰀓"}.mdi-account-plus:before{content:"󰀔"}.mdi-account-plus-outline:before{content:"󰠁"}.mdi-account-question:before{content:"󰭙"}.mdi-account-question-outline:before{content:"󰭚"}.mdi-account-reactivate:before{content:"󱔫"}.mdi-account-reactivate-outline:before{content:"󱔬"}.mdi-account-remove:before{content:"󰀕"}.mdi-account-remove-outline:before{content:"󰫭"}.mdi-account-school:before{content:"󱨠"}.mdi-account-school-outline:before{content:"󱨡"}.mdi-account-search:before{content:"󰀖"}.mdi-account-search-outline:before{content:"󰤵"}.mdi-account-settings:before{content:"󰘰"}.mdi-account-settings-outline:before{content:"󱃉"}.mdi-account-star:before{content:"󰀗"}.mdi-account-star-outline:before{content:"󰯨"}.mdi-account-supervisor:before{content:"󰪋"}.mdi-account-supervisor-circle:before{content:"󰪌"}.mdi-account-supervisor-circle-outline:before{content:"󱓬"}.mdi-account-supervisor-outline:before{content:"󱄭"}.mdi-account-switch:before{content:"󰀙"}.mdi-account-switch-outline:before{content:"󰓋"}.mdi-account-sync:before{content:"󱤛"}.mdi-account-sync-outline:before{content:"󱤜"}.mdi-account-tag:before{content:"󱰛"}.mdi-account-tag-outline:before{content:"󱰜"}.mdi-account-tie:before{content:"󰳣"}.mdi-account-tie-hat:before{content:"󱢘"}.mdi-account-tie-hat-outline:before{content:"󱢙"}.mdi-account-tie-outline:before{content:"󱃊"}.mdi-account-tie-voice:before{content:"󱌈"}.mdi-account-tie-voice-off:before{content:"󱌊"}.mdi-account-tie-voice-off-outline:before{content:"󱌋"}.mdi-account-tie-voice-outline:before{content:"󱌉"}.mdi-account-tie-woman:before{content:"󱪌"}.mdi-account-voice:before{content:"󰗋"}.mdi-account-voice-off:before{content:"󰻔"}.mdi-account-wrench:before{content:"󱢚"}.mdi-account-wrench-outline:before{content:"󱢛"}.mdi-adjust:before{content:"󰀚"}.mdi-advertisements:before{content:"󱤪"}.mdi-advertisements-off:before{content:"󱤫"}.mdi-air-conditioner:before{content:"󰀛"}.mdi-air-filter:before{content:"󰵃"}.mdi-air-horn:before{content:"󰶬"}.mdi-air-humidifier:before{content:"󱂙"}.mdi-air-humidifier-off:before{content:"󱑦"}.mdi-air-purifier:before{content:"󰵄"}.mdi-air-purifier-off:before{content:"󱭗"}.mdi-airbag:before{content:"󰯩"}.mdi-airballoon:before{content:"󰀜"}.mdi-airballoon-outline:before{content:"󱀋"}.mdi-airplane:before{content:"󰀝"}.mdi-airplane-alert:before{content:"󱡺"}.mdi-airplane-check:before{content:"󱡻"}.mdi-airplane-clock:before{content:"󱡼"}.mdi-airplane-cog:before{content:"󱡽"}.mdi-airplane-edit:before{content:"󱡾"}.mdi-airplane-landing:before{content:"󰗔"}.mdi-airplane-marker:before{content:"󱡿"}.mdi-airplane-minus:before{content:"󱢀"}.mdi-airplane-off:before{content:"󰀞"}.mdi-airplane-plus:before{content:"󱢁"}.mdi-airplane-remove:before{content:"󱢂"}.mdi-airplane-search:before{content:"󱢃"}.mdi-airplane-settings:before{content:"󱢄"}.mdi-airplane-takeoff:before{content:"󰗕"}.mdi-airport:before{content:"󰡋"}.mdi-alarm:before{content:"󰀠"}.mdi-alarm-bell:before{content:"󰞎"}.mdi-alarm-check:before{content:"󰀡"}.mdi-alarm-light:before{content:"󰞏"}.mdi-alarm-light-off:before{content:"󱜞"}.mdi-alarm-light-off-outline:before{content:"󱜟"}.mdi-alarm-light-outline:before{content:"󰯪"}.mdi-alarm-multiple:before{content:"󰀢"}.mdi-alarm-note:before{content:"󰹱"}.mdi-alarm-note-off:before{content:"󰹲"}.mdi-alarm-off:before{content:"󰀣"}.mdi-alarm-panel:before{content:"󱗄"}.mdi-alarm-panel-outline:before{content:"󱗅"}.mdi-alarm-plus:before{content:"󰀤"}.mdi-alarm-snooze:before{content:"󰚎"}.mdi-album:before{content:"󰀥"}.mdi-alert:before{content:"󰀦"}.mdi-alert-box:before{content:"󰀧"}.mdi-alert-box-outline:before{content:"󰳤"}.mdi-alert-circle:before{content:"󰀨"}.mdi-alert-circle-check:before{content:"󱇭"}.mdi-alert-circle-check-outline:before{content:"󱇮"}.mdi-alert-circle-outline:before{content:"󰗖"}.mdi-alert-decagram:before{content:"󰚽"}.mdi-alert-decagram-outline:before{content:"󰳥"}.mdi-alert-minus:before{content:"󱒻"}.mdi-alert-minus-outline:before{content:"󱒾"}.mdi-alert-octagon:before{content:"󰀩"}.mdi-alert-octagon-outline:before{content:"󰳦"}.mdi-alert-octagram:before{content:"󰝧"}.mdi-alert-octagram-outline:before{content:"󰳧"}.mdi-alert-outline:before{content:"󰀪"}.mdi-alert-plus:before{content:"󱒺"}.mdi-alert-plus-outline:before{content:"󱒽"}.mdi-alert-remove:before{content:"󱒼"}.mdi-alert-remove-outline:before{content:"󱒿"}.mdi-alert-rhombus:before{content:"󱇎"}.mdi-alert-rhombus-outline:before{content:"󱇏"}.mdi-alien:before{content:"󰢚"}.mdi-alien-outline:before{content:"󱃋"}.mdi-align-horizontal-center:before{content:"󱇃"}.mdi-align-horizontal-distribute:before{content:"󱥢"}.mdi-align-horizontal-left:before{content:"󱇂"}.mdi-align-horizontal-right:before{content:"󱇄"}.mdi-align-vertical-bottom:before{content:"󱇅"}.mdi-align-vertical-center:before{content:"󱇆"}.mdi-align-vertical-distribute:before{content:"󱥣"}.mdi-align-vertical-top:before{content:"󱇇"}.mdi-all-inclusive:before{content:"󰚾"}.mdi-all-inclusive-box:before{content:"󱢍"}.mdi-all-inclusive-box-outline:before{content:"󱢎"}.mdi-allergy:before{content:"󱉘"}.mdi-alpha:before{content:"󰀫"}.mdi-alpha-a:before{content:"󰫮"}.mdi-alpha-a-box:before{content:"󰬈"}.mdi-alpha-a-box-outline:before{content:"󰯫"}.mdi-alpha-a-circle:before{content:"󰯬"}.mdi-alpha-a-circle-outline:before{content:"󰯭"}.mdi-alpha-b:before{content:"󰫯"}.mdi-alpha-b-box:before{content:"󰬉"}.mdi-alpha-b-box-outline:before{content:"󰯮"}.mdi-alpha-b-circle:before{content:"󰯯"}.mdi-alpha-b-circle-outline:before{content:"󰯰"}.mdi-alpha-c:before{content:"󰫰"}.mdi-alpha-c-box:before{content:"󰬊"}.mdi-alpha-c-box-outline:before{content:"󰯱"}.mdi-alpha-c-circle:before{content:"󰯲"}.mdi-alpha-c-circle-outline:before{content:"󰯳"}.mdi-alpha-d:before{content:"󰫱"}.mdi-alpha-d-box:before{content:"󰬋"}.mdi-alpha-d-box-outline:before{content:"󰯴"}.mdi-alpha-d-circle:before{content:"󰯵"}.mdi-alpha-d-circle-outline:before{content:"󰯶"}.mdi-alpha-e:before{content:"󰫲"}.mdi-alpha-e-box:before{content:"󰬌"}.mdi-alpha-e-box-outline:before{content:"󰯷"}.mdi-alpha-e-circle:before{content:"󰯸"}.mdi-alpha-e-circle-outline:before{content:"󰯹"}.mdi-alpha-f:before{content:"󰫳"}.mdi-alpha-f-box:before{content:"󰬍"}.mdi-alpha-f-box-outline:before{content:"󰯺"}.mdi-alpha-f-circle:before{content:"󰯻"}.mdi-alpha-f-circle-outline:before{content:"󰯼"}.mdi-alpha-g:before{content:"󰫴"}.mdi-alpha-g-box:before{content:"󰬎"}.mdi-alpha-g-box-outline:before{content:"󰯽"}.mdi-alpha-g-circle:before{content:"󰯾"}.mdi-alpha-g-circle-outline:before{content:"󰯿"}.mdi-alpha-h:before{content:"󰫵"}.mdi-alpha-h-box:before{content:"󰬏"}.mdi-alpha-h-box-outline:before{content:"󰰀"}.mdi-alpha-h-circle:before{content:"󰰁"}.mdi-alpha-h-circle-outline:before{content:"󰰂"}.mdi-alpha-i:before{content:"󰫶"}.mdi-alpha-i-box:before{content:"󰬐"}.mdi-alpha-i-box-outline:before{content:"󰰃"}.mdi-alpha-i-circle:before{content:"󰰄"}.mdi-alpha-i-circle-outline:before{content:"󰰅"}.mdi-alpha-j:before{content:"󰫷"}.mdi-alpha-j-box:before{content:"󰬑"}.mdi-alpha-j-box-outline:before{content:"󰰆"}.mdi-alpha-j-circle:before{content:"󰰇"}.mdi-alpha-j-circle-outline:before{content:"󰰈"}.mdi-alpha-k:before{content:"󰫸"}.mdi-alpha-k-box:before{content:"󰬒"}.mdi-alpha-k-box-outline:before{content:"󰰉"}.mdi-alpha-k-circle:before{content:"󰰊"}.mdi-alpha-k-circle-outline:before{content:"󰰋"}.mdi-alpha-l:before{content:"󰫹"}.mdi-alpha-l-box:before{content:"󰬓"}.mdi-alpha-l-box-outline:before{content:"󰰌"}.mdi-alpha-l-circle:before{content:"󰰍"}.mdi-alpha-l-circle-outline:before{content:"󰰎"}.mdi-alpha-m:before{content:"󰫺"}.mdi-alpha-m-box:before{content:"󰬔"}.mdi-alpha-m-box-outline:before{content:"󰰏"}.mdi-alpha-m-circle:before{content:"󰰐"}.mdi-alpha-m-circle-outline:before{content:"󰰑"}.mdi-alpha-n:before{content:"󰫻"}.mdi-alpha-n-box:before{content:"󰬕"}.mdi-alpha-n-box-outline:before{content:"󰰒"}.mdi-alpha-n-circle:before{content:"󰰓"}.mdi-alpha-n-circle-outline:before{content:"󰰔"}.mdi-alpha-o:before{content:"󰫼"}.mdi-alpha-o-box:before{content:"󰬖"}.mdi-alpha-o-box-outline:before{content:"󰰕"}.mdi-alpha-o-circle:before{content:"󰰖"}.mdi-alpha-o-circle-outline:before{content:"󰰗"}.mdi-alpha-p:before{content:"󰫽"}.mdi-alpha-p-box:before{content:"󰬗"}.mdi-alpha-p-box-outline:before{content:"󰰘"}.mdi-alpha-p-circle:before{content:"󰰙"}.mdi-alpha-p-circle-outline:before{content:"󰰚"}.mdi-alpha-q:before{content:"󰫾"}.mdi-alpha-q-box:before{content:"󰬘"}.mdi-alpha-q-box-outline:before{content:"󰰛"}.mdi-alpha-q-circle:before{content:"󰰜"}.mdi-alpha-q-circle-outline:before{content:"󰰝"}.mdi-alpha-r:before{content:"󰫿"}.mdi-alpha-r-box:before{content:"󰬙"}.mdi-alpha-r-box-outline:before{content:"󰰞"}.mdi-alpha-r-circle:before{content:"󰰟"}.mdi-alpha-r-circle-outline:before{content:"󰰠"}.mdi-alpha-s:before{content:"󰬀"}.mdi-alpha-s-box:before{content:"󰬚"}.mdi-alpha-s-box-outline:before{content:"󰰡"}.mdi-alpha-s-circle:before{content:"󰰢"}.mdi-alpha-s-circle-outline:before{content:"󰰣"}.mdi-alpha-t:before{content:"󰬁"}.mdi-alpha-t-box:before{content:"󰬛"}.mdi-alpha-t-box-outline:before{content:"󰰤"}.mdi-alpha-t-circle:before{content:"󰰥"}.mdi-alpha-t-circle-outline:before{content:"󰰦"}.mdi-alpha-u:before{content:"󰬂"}.mdi-alpha-u-box:before{content:"󰬜"}.mdi-alpha-u-box-outline:before{content:"󰰧"}.mdi-alpha-u-circle:before{content:"󰰨"}.mdi-alpha-u-circle-outline:before{content:"󰰩"}.mdi-alpha-v:before{content:"󰬃"}.mdi-alpha-v-box:before{content:"󰬝"}.mdi-alpha-v-box-outline:before{content:"󰰪"}.mdi-alpha-v-circle:before{content:"󰰫"}.mdi-alpha-v-circle-outline:before{content:"󰰬"}.mdi-alpha-w:before{content:"󰬄"}.mdi-alpha-w-box:before{content:"󰬞"}.mdi-alpha-w-box-outline:before{content:"󰰭"}.mdi-alpha-w-circle:before{content:"󰰮"}.mdi-alpha-w-circle-outline:before{content:"󰰯"}.mdi-alpha-x:before{content:"󰬅"}.mdi-alpha-x-box:before{content:"󰬟"}.mdi-alpha-x-box-outline:before{content:"󰰰"}.mdi-alpha-x-circle:before{content:"󰰱"}.mdi-alpha-x-circle-outline:before{content:"󰰲"}.mdi-alpha-y:before{content:"󰬆"}.mdi-alpha-y-box:before{content:"󰬠"}.mdi-alpha-y-box-outline:before{content:"󰰳"}.mdi-alpha-y-circle:before{content:"󰰴"}.mdi-alpha-y-circle-outline:before{content:"󰰵"}.mdi-alpha-z:before{content:"󰬇"}.mdi-alpha-z-box:before{content:"󰬡"}.mdi-alpha-z-box-outline:before{content:"󰰶"}.mdi-alpha-z-circle:before{content:"󰰷"}.mdi-alpha-z-circle-outline:before{content:"󰰸"}.mdi-alphabet-aurebesh:before{content:"󱌬"}.mdi-alphabet-cyrillic:before{content:"󱌭"}.mdi-alphabet-greek:before{content:"󱌮"}.mdi-alphabet-latin:before{content:"󱌯"}.mdi-alphabet-piqad:before{content:"󱌰"}.mdi-alphabet-tengwar:before{content:"󱌷"}.mdi-alphabetical:before{content:"󰀬"}.mdi-alphabetical-off:before{content:"󱀌"}.mdi-alphabetical-variant:before{content:"󱀍"}.mdi-alphabetical-variant-off:before{content:"󱀎"}.mdi-altimeter:before{content:"󰗗"}.mdi-ambulance:before{content:"󰀯"}.mdi-ammunition:before{content:"󰳨"}.mdi-ampersand:before{content:"󰪍"}.mdi-amplifier:before{content:"󰀰"}.mdi-amplifier-off:before{content:"󱆵"}.mdi-anchor:before{content:"󰀱"}.mdi-android:before{content:"󰀲"}.mdi-android-studio:before{content:"󰀴"}.mdi-angle-acute:before{content:"󰤷"}.mdi-angle-obtuse:before{content:"󰤸"}.mdi-angle-right:before{content:"󰤹"}.mdi-angular:before{content:"󰚲"}.mdi-angularjs:before{content:"󰚿"}.mdi-animation:before{content:"󰗘"}.mdi-animation-outline:before{content:"󰪏"}.mdi-animation-play:before{content:"󰤺"}.mdi-animation-play-outline:before{content:"󰪐"}.mdi-ansible:before{content:"󱂚"}.mdi-antenna:before{content:"󱄙"}.mdi-anvil:before{content:"󰢛"}.mdi-apache-kafka:before{content:"󱀏"}.mdi-api:before{content:"󱂛"}.mdi-api-off:before{content:"󱉗"}.mdi-apple:before{content:"󰀵"}.mdi-apple-finder:before{content:"󰀶"}.mdi-apple-icloud:before{content:"󰀸"}.mdi-apple-ios:before{content:"󰀷"}.mdi-apple-keyboard-caps:before{content:"󰘲"}.mdi-apple-keyboard-command:before{content:"󰘳"}.mdi-apple-keyboard-control:before{content:"󰘴"}.mdi-apple-keyboard-option:before{content:"󰘵"}.mdi-apple-keyboard-shift:before{content:"󰘶"}.mdi-apple-safari:before{content:"󰀹"}.mdi-application:before{content:"󰣆"}.mdi-application-array:before{content:"󱃵"}.mdi-application-array-outline:before{content:"󱃶"}.mdi-application-braces:before{content:"󱃷"}.mdi-application-braces-outline:before{content:"󱃸"}.mdi-application-brackets:before{content:"󰲋"}.mdi-application-brackets-outline:before{content:"󰲌"}.mdi-application-cog:before{content:"󰙵"}.mdi-application-cog-outline:before{content:"󱕷"}.mdi-application-edit:before{content:"󰂮"}.mdi-application-edit-outline:before{content:"󰘙"}.mdi-application-export:before{content:"󰶭"}.mdi-application-import:before{content:"󰶮"}.mdi-application-outline:before{content:"󰘔"}.mdi-application-parentheses:before{content:"󱃹"}.mdi-application-parentheses-outline:before{content:"󱃺"}.mdi-application-settings:before{content:"󰭠"}.mdi-application-settings-outline:before{content:"󱕕"}.mdi-application-variable:before{content:"󱃻"}.mdi-application-variable-outline:before{content:"󱃼"}.mdi-approximately-equal:before{content:"󰾞"}.mdi-approximately-equal-box:before{content:"󰾟"}.mdi-apps:before{content:"󰀻"}.mdi-apps-box:before{content:"󰵆"}.mdi-arch:before{content:"󰣇"}.mdi-archive:before{content:"󰀼"}.mdi-archive-alert:before{content:"󱓽"}.mdi-archive-alert-outline:before{content:"󱓾"}.mdi-archive-arrow-down:before{content:"󱉙"}.mdi-archive-arrow-down-outline:before{content:"󱉚"}.mdi-archive-arrow-up:before{content:"󱉛"}.mdi-archive-arrow-up-outline:before{content:"󱉜"}.mdi-archive-cancel:before{content:"󱝋"}.mdi-archive-cancel-outline:before{content:"󱝌"}.mdi-archive-check:before{content:"󱝍"}.mdi-archive-check-outline:before{content:"󱝎"}.mdi-archive-clock:before{content:"󱝏"}.mdi-archive-clock-outline:before{content:"󱝐"}.mdi-archive-cog:before{content:"󱝑"}.mdi-archive-cog-outline:before{content:"󱝒"}.mdi-archive-edit:before{content:"󱝓"}.mdi-archive-edit-outline:before{content:"󱝔"}.mdi-archive-eye:before{content:"󱝕"}.mdi-archive-eye-outline:before{content:"󱝖"}.mdi-archive-lock:before{content:"󱝗"}.mdi-archive-lock-open:before{content:"󱝘"}.mdi-archive-lock-open-outline:before{content:"󱝙"}.mdi-archive-lock-outline:before{content:"󱝚"}.mdi-archive-marker:before{content:"󱝛"}.mdi-archive-marker-outline:before{content:"󱝜"}.mdi-archive-minus:before{content:"󱝝"}.mdi-archive-minus-outline:before{content:"󱝞"}.mdi-archive-music:before{content:"󱝟"}.mdi-archive-music-outline:before{content:"󱝠"}.mdi-archive-off:before{content:"󱝡"}.mdi-archive-off-outline:before{content:"󱝢"}.mdi-archive-outline:before{content:"󱈎"}.mdi-archive-plus:before{content:"󱝣"}.mdi-archive-plus-outline:before{content:"󱝤"}.mdi-archive-refresh:before{content:"󱝥"}.mdi-archive-refresh-outline:before{content:"󱝦"}.mdi-archive-remove:before{content:"󱝧"}.mdi-archive-remove-outline:before{content:"󱝨"}.mdi-archive-search:before{content:"󱝩"}.mdi-archive-search-outline:before{content:"󱝪"}.mdi-archive-settings:before{content:"󱝫"}.mdi-archive-settings-outline:before{content:"󱝬"}.mdi-archive-star:before{content:"󱝭"}.mdi-archive-star-outline:before{content:"󱝮"}.mdi-archive-sync:before{content:"󱝯"}.mdi-archive-sync-outline:before{content:"󱝰"}.mdi-arm-flex:before{content:"󰿗"}.mdi-arm-flex-outline:before{content:"󰿖"}.mdi-arrange-bring-forward:before{content:"󰀽"}.mdi-arrange-bring-to-front:before{content:"󰀾"}.mdi-arrange-send-backward:before{content:"󰀿"}.mdi-arrange-send-to-back:before{content:"󰁀"}.mdi-arrow-all:before{content:"󰁁"}.mdi-arrow-bottom-left:before{content:"󰁂"}.mdi-arrow-bottom-left-bold-box:before{content:"󱥤"}.mdi-arrow-bottom-left-bold-box-outline:before{content:"󱥥"}.mdi-arrow-bottom-left-bold-outline:before{content:"󰦷"}.mdi-arrow-bottom-left-thick:before{content:"󰦸"}.mdi-arrow-bottom-left-thin:before{content:"󱦶"}.mdi-arrow-bottom-left-thin-circle-outline:before{content:"󱖖"}.mdi-arrow-bottom-right:before{content:"󰁃"}.mdi-arrow-bottom-right-bold-box:before{content:"󱥦"}.mdi-arrow-bottom-right-bold-box-outline:before{content:"󱥧"}.mdi-arrow-bottom-right-bold-outline:before{content:"󰦹"}.mdi-arrow-bottom-right-thick:before{content:"󰦺"}.mdi-arrow-bottom-right-thin:before{content:"󱦷"}.mdi-arrow-bottom-right-thin-circle-outline:before{content:"󱖕"}.mdi-arrow-collapse:before{content:"󰘕"}.mdi-arrow-collapse-all:before{content:"󰁄"}.mdi-arrow-collapse-down:before{content:"󰞒"}.mdi-arrow-collapse-horizontal:before{content:"󰡌"}.mdi-arrow-collapse-left:before{content:"󰞓"}.mdi-arrow-collapse-right:before{content:"󰞔"}.mdi-arrow-collapse-up:before{content:"󰞕"}.mdi-arrow-collapse-vertical:before{content:"󰡍"}.mdi-arrow-decision:before{content:"󰦻"}.mdi-arrow-decision-auto:before{content:"󰦼"}.mdi-arrow-decision-auto-outline:before{content:"󰦽"}.mdi-arrow-decision-outline:before{content:"󰦾"}.mdi-arrow-down:before{content:"󰁅"}.mdi-arrow-down-bold:before{content:"󰜮"}.mdi-arrow-down-bold-box:before{content:"󰜯"}.mdi-arrow-down-bold-box-outline:before{content:"󰜰"}.mdi-arrow-down-bold-circle:before{content:"󰁇"}.mdi-arrow-down-bold-circle-outline:before{content:"󰁈"}.mdi-arrow-down-bold-hexagon-outline:before{content:"󰁉"}.mdi-arrow-down-bold-outline:before{content:"󰦿"}.mdi-arrow-down-box:before{content:"󰛀"}.mdi-arrow-down-circle:before{content:"󰳛"}.mdi-arrow-down-circle-outline:before{content:"󰳜"}.mdi-arrow-down-drop-circle:before{content:"󰁊"}.mdi-arrow-down-drop-circle-outline:before{content:"󰁋"}.mdi-arrow-down-left:before{content:"󱞡"}.mdi-arrow-down-left-bold:before{content:"󱞢"}.mdi-arrow-down-right:before{content:"󱞣"}.mdi-arrow-down-right-bold:before{content:"󱞤"}.mdi-arrow-down-thick:before{content:"󰁆"}.mdi-arrow-down-thin:before{content:"󱦳"}.mdi-arrow-down-thin-circle-outline:before{content:"󱖙"}.mdi-arrow-expand:before{content:"󰘖"}.mdi-arrow-expand-all:before{content:"󰁌"}.mdi-arrow-expand-down:before{content:"󰞖"}.mdi-arrow-expand-horizontal:before{content:"󰡎"}.mdi-arrow-expand-left:before{content:"󰞗"}.mdi-arrow-expand-right:before{content:"󰞘"}.mdi-arrow-expand-up:before{content:"󰞙"}.mdi-arrow-expand-vertical:before{content:"󰡏"}.mdi-arrow-horizontal-lock:before{content:"󱅛"}.mdi-arrow-left:before{content:"󰁍"}.mdi-arrow-left-bold:before{content:"󰜱"}.mdi-arrow-left-bold-box:before{content:"󰜲"}.mdi-arrow-left-bold-box-outline:before{content:"󰜳"}.mdi-arrow-left-bold-circle:before{content:"󰁏"}.mdi-arrow-left-bold-circle-outline:before{content:"󰁐"}.mdi-arrow-left-bold-hexagon-outline:before{content:"󰁑"}.mdi-arrow-left-bold-outline:before{content:"󰧀"}.mdi-arrow-left-bottom:before{content:"󱞥"}.mdi-arrow-left-bottom-bold:before{content:"󱞦"}.mdi-arrow-left-box:before{content:"󰛁"}.mdi-arrow-left-circle:before{content:"󰳝"}.mdi-arrow-left-circle-outline:before{content:"󰳞"}.mdi-arrow-left-drop-circle:before{content:"󰁒"}.mdi-arrow-left-drop-circle-outline:before{content:"󰁓"}.mdi-arrow-left-right:before{content:"󰹳"}.mdi-arrow-left-right-bold:before{content:"󰹴"}.mdi-arrow-left-right-bold-outline:before{content:"󰧁"}.mdi-arrow-left-thick:before{content:"󰁎"}.mdi-arrow-left-thin:before{content:"󱦱"}.mdi-arrow-left-thin-circle-outline:before{content:"󱖚"}.mdi-arrow-left-top:before{content:"󱞧"}.mdi-arrow-left-top-bold:before{content:"󱞨"}.mdi-arrow-oscillating:before{content:"󱲑"}.mdi-arrow-oscillating-off:before{content:"󱲒"}.mdi-arrow-projectile:before{content:"󱡀"}.mdi-arrow-projectile-multiple:before{content:"󱠿"}.mdi-arrow-right:before{content:"󰁔"}.mdi-arrow-right-bold:before{content:"󰜴"}.mdi-arrow-right-bold-box:before{content:"󰜵"}.mdi-arrow-right-bold-box-outline:before{content:"󰜶"}.mdi-arrow-right-bold-circle:before{content:"󰁖"}.mdi-arrow-right-bold-circle-outline:before{content:"󰁗"}.mdi-arrow-right-bold-hexagon-outline:before{content:"󰁘"}.mdi-arrow-right-bold-outline:before{content:"󰧂"}.mdi-arrow-right-bottom:before{content:"󱞩"}.mdi-arrow-right-bottom-bold:before{content:"󱞪"}.mdi-arrow-right-box:before{content:"󰛂"}.mdi-arrow-right-circle:before{content:"󰳟"}.mdi-arrow-right-circle-outline:before{content:"󰳠"}.mdi-arrow-right-drop-circle:before{content:"󰁙"}.mdi-arrow-right-drop-circle-outline:before{content:"󰁚"}.mdi-arrow-right-thick:before{content:"󰁕"}.mdi-arrow-right-thin:before{content:"󱦰"}.mdi-arrow-right-thin-circle-outline:before{content:"󱖘"}.mdi-arrow-right-top:before{content:"󱞫"}.mdi-arrow-right-top-bold:before{content:"󱞬"}.mdi-arrow-split-horizontal:before{content:"󰤻"}.mdi-arrow-split-vertical:before{content:"󰤼"}.mdi-arrow-top-left:before{content:"󰁛"}.mdi-arrow-top-left-bold-box:before{content:"󱥨"}.mdi-arrow-top-left-bold-box-outline:before{content:"󱥩"}.mdi-arrow-top-left-bold-outline:before{content:"󰧃"}.mdi-arrow-top-left-bottom-right:before{content:"󰹵"}.mdi-arrow-top-left-bottom-right-bold:before{content:"󰹶"}.mdi-arrow-top-left-thick:before{content:"󰧄"}.mdi-arrow-top-left-thin:before{content:"󱦵"}.mdi-arrow-top-left-thin-circle-outline:before{content:"󱖓"}.mdi-arrow-top-right:before{content:"󰁜"}.mdi-arrow-top-right-bold-box:before{content:"󱥪"}.mdi-arrow-top-right-bold-box-outline:before{content:"󱥫"}.mdi-arrow-top-right-bold-outline:before{content:"󰧅"}.mdi-arrow-top-right-bottom-left:before{content:"󰹷"}.mdi-arrow-top-right-bottom-left-bold:before{content:"󰹸"}.mdi-arrow-top-right-thick:before{content:"󰧆"}.mdi-arrow-top-right-thin:before{content:"󱦴"}.mdi-arrow-top-right-thin-circle-outline:before{content:"󱖔"}.mdi-arrow-u-down-left:before{content:"󱞭"}.mdi-arrow-u-down-left-bold:before{content:"󱞮"}.mdi-arrow-u-down-right:before{content:"󱞯"}.mdi-arrow-u-down-right-bold:before{content:"󱞰"}.mdi-arrow-u-left-bottom:before{content:"󱞱"}.mdi-arrow-u-left-bottom-bold:before{content:"󱞲"}.mdi-arrow-u-left-top:before{content:"󱞳"}.mdi-arrow-u-left-top-bold:before{content:"󱞴"}.mdi-arrow-u-right-bottom:before{content:"󱞵"}.mdi-arrow-u-right-bottom-bold:before{content:"󱞶"}.mdi-arrow-u-right-top:before{content:"󱞷"}.mdi-arrow-u-right-top-bold:before{content:"󱞸"}.mdi-arrow-u-up-left:before{content:"󱞹"}.mdi-arrow-u-up-left-bold:before{content:"󱞺"}.mdi-arrow-u-up-right:before{content:"󱞻"}.mdi-arrow-u-up-right-bold:before{content:"󱞼"}.mdi-arrow-up:before{content:"󰁝"}.mdi-arrow-up-bold:before{content:"󰜷"}.mdi-arrow-up-bold-box:before{content:"󰜸"}.mdi-arrow-up-bold-box-outline:before{content:"󰜹"}.mdi-arrow-up-bold-circle:before{content:"󰁟"}.mdi-arrow-up-bold-circle-outline:before{content:"󰁠"}.mdi-arrow-up-bold-hexagon-outline:before{content:"󰁡"}.mdi-arrow-up-bold-outline:before{content:"󰧇"}.mdi-arrow-up-box:before{content:"󰛃"}.mdi-arrow-up-circle:before{content:"󰳡"}.mdi-arrow-up-circle-outline:before{content:"󰳢"}.mdi-arrow-up-down:before{content:"󰹹"}.mdi-arrow-up-down-bold:before{content:"󰹺"}.mdi-arrow-up-down-bold-outline:before{content:"󰧈"}.mdi-arrow-up-drop-circle:before{content:"󰁢"}.mdi-arrow-up-drop-circle-outline:before{content:"󰁣"}.mdi-arrow-up-left:before{content:"󱞽"}.mdi-arrow-up-left-bold:before{content:"󱞾"}.mdi-arrow-up-right:before{content:"󱞿"}.mdi-arrow-up-right-bold:before{content:"󱟀"}.mdi-arrow-up-thick:before{content:"󰁞"}.mdi-arrow-up-thin:before{content:"󱦲"}.mdi-arrow-up-thin-circle-outline:before{content:"󱖗"}.mdi-arrow-vertical-lock:before{content:"󱅜"}.mdi-artboard:before{content:"󱮚"}.mdi-artstation:before{content:"󰭛"}.mdi-aspect-ratio:before{content:"󰨤"}.mdi-assistant:before{content:"󰁤"}.mdi-asterisk:before{content:"󰛄"}.mdi-asterisk-circle-outline:before{content:"󱨧"}.mdi-at:before{content:"󰁥"}.mdi-atlassian:before{content:"󰠄"}.mdi-atm:before{content:"󰵇"}.mdi-atom:before{content:"󰝨"}.mdi-atom-variant:before{content:"󰹻"}.mdi-attachment:before{content:"󰁦"}.mdi-attachment-check:before{content:"󱫁"}.mdi-attachment-lock:before{content:"󱧄"}.mdi-attachment-minus:before{content:"󱫂"}.mdi-attachment-off:before{content:"󱫃"}.mdi-attachment-plus:before{content:"󱫄"}.mdi-attachment-remove:before{content:"󱫅"}.mdi-atv:before{content:"󱭰"}.mdi-audio-input-rca:before{content:"󱡫"}.mdi-audio-input-stereo-minijack:before{content:"󱡬"}.mdi-audio-input-xlr:before{content:"󱡭"}.mdi-audio-video:before{content:"󰤽"}.mdi-audio-video-off:before{content:"󱆶"}.mdi-augmented-reality:before{content:"󰡐"}.mdi-aurora:before{content:"󱮹"}.mdi-auto-download:before{content:"󱍾"}.mdi-auto-fix:before{content:"󰁨"}.mdi-auto-mode:before{content:"󱰠"}.mdi-auto-upload:before{content:"󰁩"}.mdi-autorenew:before{content:"󰁪"}.mdi-autorenew-off:before{content:"󱧧"}.mdi-av-timer:before{content:"󰁫"}.mdi-awning:before{content:"󱮇"}.mdi-awning-outline:before{content:"󱮈"}.mdi-aws:before{content:"󰸏"}.mdi-axe:before{content:"󰣈"}.mdi-axe-battle:before{content:"󱡂"}.mdi-axis:before{content:"󰵈"}.mdi-axis-arrow:before{content:"󰵉"}.mdi-axis-arrow-info:before{content:"󱐎"}.mdi-axis-arrow-lock:before{content:"󰵊"}.mdi-axis-lock:before{content:"󰵋"}.mdi-axis-x-arrow:before{content:"󰵌"}.mdi-axis-x-arrow-lock:before{content:"󰵍"}.mdi-axis-x-rotate-clockwise:before{content:"󰵎"}.mdi-axis-x-rotate-counterclockwise:before{content:"󰵏"}.mdi-axis-x-y-arrow-lock:before{content:"󰵐"}.mdi-axis-y-arrow:before{content:"󰵑"}.mdi-axis-y-arrow-lock:before{content:"󰵒"}.mdi-axis-y-rotate-clockwise:before{content:"󰵓"}.mdi-axis-y-rotate-counterclockwise:before{content:"󰵔"}.mdi-axis-z-arrow:before{content:"󰵕"}.mdi-axis-z-arrow-lock:before{content:"󰵖"}.mdi-axis-z-rotate-clockwise:before{content:"󰵗"}.mdi-axis-z-rotate-counterclockwise:before{content:"󰵘"}.mdi-babel:before{content:"󰨥"}.mdi-baby:before{content:"󰁬"}.mdi-baby-bottle:before{content:"󰼹"}.mdi-baby-bottle-outline:before{content:"󰼺"}.mdi-baby-buggy:before{content:"󱏠"}.mdi-baby-buggy-off:before{content:"󱫳"}.mdi-baby-carriage:before{content:"󰚏"}.mdi-baby-carriage-off:before{content:"󰾠"}.mdi-baby-face:before{content:"󰹼"}.mdi-baby-face-outline:before{content:"󰹽"}.mdi-backburger:before{content:"󰁭"}.mdi-backspace:before{content:"󰁮"}.mdi-backspace-outline:before{content:"󰭜"}.mdi-backspace-reverse:before{content:"󰹾"}.mdi-backspace-reverse-outline:before{content:"󰹿"}.mdi-backup-restore:before{content:"󰁯"}.mdi-bacteria:before{content:"󰻕"}.mdi-bacteria-outline:before{content:"󰻖"}.mdi-badge-account:before{content:"󰶧"}.mdi-badge-account-alert:before{content:"󰶨"}.mdi-badge-account-alert-outline:before{content:"󰶩"}.mdi-badge-account-horizontal:before{content:"󰸍"}.mdi-badge-account-horizontal-outline:before{content:"󰸎"}.mdi-badge-account-outline:before{content:"󰶪"}.mdi-badminton:before{content:"󰡑"}.mdi-bag-carry-on:before{content:"󰼻"}.mdi-bag-carry-on-check:before{content:"󰵥"}.mdi-bag-carry-on-off:before{content:"󰼼"}.mdi-bag-checked:before{content:"󰼽"}.mdi-bag-personal:before{content:"󰸐"}.mdi-bag-personal-off:before{content:"󰸑"}.mdi-bag-personal-off-outline:before{content:"󰸒"}.mdi-bag-personal-outline:before{content:"󰸓"}.mdi-bag-personal-plus:before{content:"󱲤"}.mdi-bag-personal-plus-outline:before{content:"󱲥"}.mdi-bag-personal-tag:before{content:"󱬌"}.mdi-bag-personal-tag-outline:before{content:"󱬍"}.mdi-bag-suitcase:before{content:"󱖋"}.mdi-bag-suitcase-off:before{content:"󱖍"}.mdi-bag-suitcase-off-outline:before{content:"󱖎"}.mdi-bag-suitcase-outline:before{content:"󱖌"}.mdi-baguette:before{content:"󰼾"}.mdi-balcony:before{content:"󱠗"}.mdi-balloon:before{content:"󰨦"}.mdi-ballot:before{content:"󰧉"}.mdi-ballot-outline:before{content:"󰧊"}.mdi-ballot-recount:before{content:"󰰹"}.mdi-ballot-recount-outline:before{content:"󰰺"}.mdi-bandage:before{content:"󰶯"}.mdi-bank:before{content:"󰁰"}.mdi-bank-check:before{content:"󱙕"}.mdi-bank-circle:before{content:"󱰃"}.mdi-bank-circle-outline:before{content:"󱰄"}.mdi-bank-minus:before{content:"󰶰"}.mdi-bank-off:before{content:"󱙖"}.mdi-bank-off-outline:before{content:"󱙗"}.mdi-bank-outline:before{content:"󰺀"}.mdi-bank-plus:before{content:"󰶱"}.mdi-bank-remove:before{content:"󰶲"}.mdi-bank-transfer:before{content:"󰨧"}.mdi-bank-transfer-in:before{content:"󰨨"}.mdi-bank-transfer-out:before{content:"󰨩"}.mdi-barcode:before{content:"󰁱"}.mdi-barcode-off:before{content:"󱈶"}.mdi-barcode-scan:before{content:"󰁲"}.mdi-barley:before{content:"󰁳"}.mdi-barley-off:before{content:"󰭝"}.mdi-barn:before{content:"󰭞"}.mdi-barrel:before{content:"󰁴"}.mdi-barrel-outline:before{content:"󱨨"}.mdi-baseball:before{content:"󰡒"}.mdi-baseball-bat:before{content:"󰡓"}.mdi-baseball-diamond:before{content:"󱗬"}.mdi-baseball-diamond-outline:before{content:"󱗭"}.mdi-baseball-outline:before{content:"󱱚"}.mdi-bash:before{content:"󱆃"}.mdi-basket:before{content:"󰁶"}.mdi-basket-check:before{content:"󱣥"}.mdi-basket-check-outline:before{content:"󱣦"}.mdi-basket-fill:before{content:"󰁷"}.mdi-basket-minus:before{content:"󱔣"}.mdi-basket-minus-outline:before{content:"󱔤"}.mdi-basket-off:before{content:"󱔥"}.mdi-basket-off-outline:before{content:"󱔦"}.mdi-basket-outline:before{content:"󱆁"}.mdi-basket-plus:before{content:"󱔧"}.mdi-basket-plus-outline:before{content:"󱔨"}.mdi-basket-remove:before{content:"󱔩"}.mdi-basket-remove-outline:before{content:"󱔪"}.mdi-basket-unfill:before{content:"󰁸"}.mdi-basketball:before{content:"󰠆"}.mdi-basketball-hoop:before{content:"󰰻"}.mdi-basketball-hoop-outline:before{content:"󰰼"}.mdi-bat:before{content:"󰭟"}.mdi-bathtub:before{content:"󱠘"}.mdi-bathtub-outline:before{content:"󱠙"}.mdi-battery:before{content:"󰁹"}.mdi-battery-10:before{content:"󰁺"}.mdi-battery-10-bluetooth:before{content:"󰤾"}.mdi-battery-20:before{content:"󰁻"}.mdi-battery-20-bluetooth:before{content:"󰤿"}.mdi-battery-30:before{content:"󰁼"}.mdi-battery-30-bluetooth:before{content:"󰥀"}.mdi-battery-40:before{content:"󰁽"}.mdi-battery-40-bluetooth:before{content:"󰥁"}.mdi-battery-50:before{content:"󰁾"}.mdi-battery-50-bluetooth:before{content:"󰥂"}.mdi-battery-60:before{content:"󰁿"}.mdi-battery-60-bluetooth:before{content:"󰥃"}.mdi-battery-70:before{content:"󰂀"}.mdi-battery-70-bluetooth:before{content:"󰥄"}.mdi-battery-80:before{content:"󰂁"}.mdi-battery-80-bluetooth:before{content:"󰥅"}.mdi-battery-90:before{content:"󰂂"}.mdi-battery-90-bluetooth:before{content:"󰥆"}.mdi-battery-alert:before{content:"󰂃"}.mdi-battery-alert-bluetooth:before{content:"󰥇"}.mdi-battery-alert-variant:before{content:"󱃌"}.mdi-battery-alert-variant-outline:before{content:"󱃍"}.mdi-battery-arrow-down:before{content:"󱟞"}.mdi-battery-arrow-down-outline:before{content:"󱟟"}.mdi-battery-arrow-up:before{content:"󱟠"}.mdi-battery-arrow-up-outline:before{content:"󱟡"}.mdi-battery-bluetooth:before{content:"󰥈"}.mdi-battery-bluetooth-variant:before{content:"󰥉"}.mdi-battery-charging:before{content:"󰂄"}.mdi-battery-charging-10:before{content:"󰢜"}.mdi-battery-charging-100:before{content:"󰂅"}.mdi-battery-charging-20:before{content:"󰂆"}.mdi-battery-charging-30:before{content:"󰂇"}.mdi-battery-charging-40:before{content:"󰂈"}.mdi-battery-charging-50:before{content:"󰢝"}.mdi-battery-charging-60:before{content:"󰂉"}.mdi-battery-charging-70:before{content:"󰢞"}.mdi-battery-charging-80:before{content:"󰂊"}.mdi-battery-charging-90:before{content:"󰂋"}.mdi-battery-charging-high:before{content:"󱊦"}.mdi-battery-charging-low:before{content:"󱊤"}.mdi-battery-charging-medium:before{content:"󱊥"}.mdi-battery-charging-outline:before{content:"󰢟"}.mdi-battery-charging-wireless:before{content:"󰠇"}.mdi-battery-charging-wireless-10:before{content:"󰠈"}.mdi-battery-charging-wireless-20:before{content:"󰠉"}.mdi-battery-charging-wireless-30:before{content:"󰠊"}.mdi-battery-charging-wireless-40:before{content:"󰠋"}.mdi-battery-charging-wireless-50:before{content:"󰠌"}.mdi-battery-charging-wireless-60:before{content:"󰠍"}.mdi-battery-charging-wireless-70:before{content:"󰠎"}.mdi-battery-charging-wireless-80:before{content:"󰠏"}.mdi-battery-charging-wireless-90:before{content:"󰠐"}.mdi-battery-charging-wireless-alert:before{content:"󰠑"}.mdi-battery-charging-wireless-outline:before{content:"󰠒"}.mdi-battery-check:before{content:"󱟢"}.mdi-battery-check-outline:before{content:"󱟣"}.mdi-battery-clock:before{content:"󱧥"}.mdi-battery-clock-outline:before{content:"󱧦"}.mdi-battery-heart:before{content:"󱈏"}.mdi-battery-heart-outline:before{content:"󱈐"}.mdi-battery-heart-variant:before{content:"󱈑"}.mdi-battery-high:before{content:"󱊣"}.mdi-battery-lock:before{content:"󱞜"}.mdi-battery-lock-open:before{content:"󱞝"}.mdi-battery-low:before{content:"󱊡"}.mdi-battery-medium:before{content:"󱊢"}.mdi-battery-minus:before{content:"󱟤"}.mdi-battery-minus-outline:before{content:"󱟥"}.mdi-battery-minus-variant:before{content:"󰂌"}.mdi-battery-negative:before{content:"󰂍"}.mdi-battery-off:before{content:"󱉝"}.mdi-battery-off-outline:before{content:"󱉞"}.mdi-battery-outline:before{content:"󰂎"}.mdi-battery-plus:before{content:"󱟦"}.mdi-battery-plus-outline:before{content:"󱟧"}.mdi-battery-plus-variant:before{content:"󰂏"}.mdi-battery-positive:before{content:"󰂐"}.mdi-battery-remove:before{content:"󱟨"}.mdi-battery-remove-outline:before{content:"󱟩"}.mdi-battery-sync:before{content:"󱠴"}.mdi-battery-sync-outline:before{content:"󱠵"}.mdi-battery-unknown:before{content:"󰂑"}.mdi-battery-unknown-bluetooth:before{content:"󰥊"}.mdi-beach:before{content:"󰂒"}.mdi-beaker:before{content:"󰳪"}.mdi-beaker-alert:before{content:"󱈩"}.mdi-beaker-alert-outline:before{content:"󱈪"}.mdi-beaker-check:before{content:"󱈫"}.mdi-beaker-check-outline:before{content:"󱈬"}.mdi-beaker-minus:before{content:"󱈭"}.mdi-beaker-minus-outline:before{content:"󱈮"}.mdi-beaker-outline:before{content:"󰚐"}.mdi-beaker-plus:before{content:"󱈯"}.mdi-beaker-plus-outline:before{content:"󱈰"}.mdi-beaker-question:before{content:"󱈱"}.mdi-beaker-question-outline:before{content:"󱈲"}.mdi-beaker-remove:before{content:"󱈳"}.mdi-beaker-remove-outline:before{content:"󱈴"}.mdi-bed:before{content:"󰋣"}.mdi-bed-clock:before{content:"󱮔"}.mdi-bed-double:before{content:"󰿔"}.mdi-bed-double-outline:before{content:"󰿓"}.mdi-bed-empty:before{content:"󰢠"}.mdi-bed-king:before{content:"󰿒"}.mdi-bed-king-outline:before{content:"󰿑"}.mdi-bed-outline:before{content:"󰂙"}.mdi-bed-queen:before{content:"󰿐"}.mdi-bed-queen-outline:before{content:"󰿛"}.mdi-bed-single:before{content:"󱁭"}.mdi-bed-single-outline:before{content:"󱁮"}.mdi-bee:before{content:"󰾡"}.mdi-bee-flower:before{content:"󰾢"}.mdi-beehive-off-outline:before{content:"󱏭"}.mdi-beehive-outline:before{content:"󱃎"}.mdi-beekeeper:before{content:"󱓢"}.mdi-beer:before{content:"󰂘"}.mdi-beer-outline:before{content:"󱌌"}.mdi-bell:before{content:"󰂚"}.mdi-bell-alert:before{content:"󰵙"}.mdi-bell-alert-outline:before{content:"󰺁"}.mdi-bell-badge:before{content:"󱅫"}.mdi-bell-badge-outline:before{content:"󰅸"}.mdi-bell-cancel:before{content:"󱏧"}.mdi-bell-cancel-outline:before{content:"󱏨"}.mdi-bell-check:before{content:"󱇥"}.mdi-bell-check-outline:before{content:"󱇦"}.mdi-bell-circle:before{content:"󰵚"}.mdi-bell-circle-outline:before{content:"󰵛"}.mdi-bell-cog:before{content:"󱨩"}.mdi-bell-cog-outline:before{content:"󱨪"}.mdi-bell-minus:before{content:"󱏩"}.mdi-bell-minus-outline:before{content:"󱏪"}.mdi-bell-off:before{content:"󰂛"}.mdi-bell-off-outline:before{content:"󰪑"}.mdi-bell-outline:before{content:"󰂜"}.mdi-bell-plus:before{content:"󰂝"}.mdi-bell-plus-outline:before{content:"󰪒"}.mdi-bell-remove:before{content:"󱏫"}.mdi-bell-remove-outline:before{content:"󱏬"}.mdi-bell-ring:before{content:"󰂞"}.mdi-bell-ring-outline:before{content:"󰂟"}.mdi-bell-sleep:before{content:"󰂠"}.mdi-bell-sleep-outline:before{content:"󰪓"}.mdi-bench:before{content:"󱰡"}.mdi-bench-back:before{content:"󱰢"}.mdi-beta:before{content:"󰂡"}.mdi-betamax:before{content:"󰧋"}.mdi-biathlon:before{content:"󰸔"}.mdi-bicycle:before{content:"󱂜"}.mdi-bicycle-basket:before{content:"󱈵"}.mdi-bicycle-cargo:before{content:"󱢜"}.mdi-bicycle-electric:before{content:"󱖴"}.mdi-bicycle-penny-farthing:before{content:"󱗩"}.mdi-bike:before{content:"󰂣"}.mdi-bike-fast:before{content:"󱄟"}.mdi-bike-pedal:before{content:"󱰣"}.mdi-bike-pedal-clipless:before{content:"󱰤"}.mdi-bike-pedal-mountain:before{content:"󱰥"}.mdi-billboard:before{content:"󱀐"}.mdi-billiards:before{content:"󰭡"}.mdi-billiards-rack:before{content:"󰭢"}.mdi-binoculars:before{content:"󰂥"}.mdi-bio:before{content:"󰂦"}.mdi-biohazard:before{content:"󰂧"}.mdi-bird:before{content:"󱗆"}.mdi-bitbucket:before{content:"󰂨"}.mdi-bitcoin:before{content:"󰠓"}.mdi-black-mesa:before{content:"󰂩"}.mdi-blender:before{content:"󰳫"}.mdi-blender-outline:before{content:"󱠚"}.mdi-blender-software:before{content:"󰂫"}.mdi-blinds:before{content:"󰂬"}.mdi-blinds-horizontal:before{content:"󱨫"}.mdi-blinds-horizontal-closed:before{content:"󱨬"}.mdi-blinds-open:before{content:"󱀑"}.mdi-blinds-vertical:before{content:"󱨭"}.mdi-blinds-vertical-closed:before{content:"󱨮"}.mdi-block-helper:before{content:"󰂭"}.mdi-blood-bag:before{content:"󰳬"}.mdi-bluetooth:before{content:"󰂯"}.mdi-bluetooth-audio:before{content:"󰂰"}.mdi-bluetooth-connect:before{content:"󰂱"}.mdi-bluetooth-off:before{content:"󰂲"}.mdi-bluetooth-settings:before{content:"󰂳"}.mdi-bluetooth-transfer:before{content:"󰂴"}.mdi-blur:before{content:"󰂵"}.mdi-blur-linear:before{content:"󰂶"}.mdi-blur-off:before{content:"󰂷"}.mdi-blur-radial:before{content:"󰂸"}.mdi-bolt:before{content:"󰶳"}.mdi-bomb:before{content:"󰚑"}.mdi-bomb-off:before{content:"󰛅"}.mdi-bone:before{content:"󰂹"}.mdi-bone-off:before{content:"󱧠"}.mdi-book:before{content:"󰂺"}.mdi-book-account:before{content:"󱎭"}.mdi-book-account-outline:before{content:"󱎮"}.mdi-book-alert:before{content:"󱙼"}.mdi-book-alert-outline:before{content:"󱙽"}.mdi-book-alphabet:before{content:"󰘝"}.mdi-book-arrow-down:before{content:"󱙾"}.mdi-book-arrow-down-outline:before{content:"󱙿"}.mdi-book-arrow-left:before{content:"󱚀"}.mdi-book-arrow-left-outline:before{content:"󱚁"}.mdi-book-arrow-right:before{content:"󱚂"}.mdi-book-arrow-right-outline:before{content:"󱚃"}.mdi-book-arrow-up:before{content:"󱚄"}.mdi-book-arrow-up-outline:before{content:"󱚅"}.mdi-book-cancel:before{content:"󱚆"}.mdi-book-cancel-outline:before{content:"󱚇"}.mdi-book-check:before{content:"󱓳"}.mdi-book-check-outline:before{content:"󱓴"}.mdi-book-clock:before{content:"󱚈"}.mdi-book-clock-outline:before{content:"󱚉"}.mdi-book-cog:before{content:"󱚊"}.mdi-book-cog-outline:before{content:"󱚋"}.mdi-book-cross:before{content:"󰂢"}.mdi-book-edit:before{content:"󱚌"}.mdi-book-edit-outline:before{content:"󱚍"}.mdi-book-education:before{content:"󱛉"}.mdi-book-education-outline:before{content:"󱛊"}.mdi-book-heart:before{content:"󱨝"}.mdi-book-heart-outline:before{content:"󱨞"}.mdi-book-information-variant:before{content:"󱁯"}.mdi-book-lock:before{content:"󰞚"}.mdi-book-lock-open:before{content:"󰞛"}.mdi-book-lock-open-outline:before{content:"󱚎"}.mdi-book-lock-outline:before{content:"󱚏"}.mdi-book-marker:before{content:"󱚐"}.mdi-book-marker-outline:before{content:"󱚑"}.mdi-book-minus:before{content:"󰗙"}.mdi-book-minus-multiple:before{content:"󰪔"}.mdi-book-minus-multiple-outline:before{content:"󰤋"}.mdi-book-minus-outline:before{content:"󱚒"}.mdi-book-multiple:before{content:"󰂻"}.mdi-book-multiple-outline:before{content:"󰐶"}.mdi-book-music:before{content:"󰁧"}.mdi-book-music-outline:before{content:"󱚓"}.mdi-book-off:before{content:"󱚔"}.mdi-book-off-outline:before{content:"󱚕"}.mdi-book-open:before{content:"󰂽"}.mdi-book-open-blank-variant:before{content:"󰂾"}.mdi-book-open-blank-variant-outline:before{content:"󱳋"}.mdi-book-open-outline:before{content:"󰭣"}.mdi-book-open-page-variant:before{content:"󰗚"}.mdi-book-open-page-variant-outline:before{content:"󱗖"}.mdi-book-open-variant:before{content:"󱓷"}.mdi-book-open-variant-outline:before{content:"󱳌"}.mdi-book-outline:before{content:"󰭤"}.mdi-book-play:before{content:"󰺂"}.mdi-book-play-outline:before{content:"󰺃"}.mdi-book-plus:before{content:"󰗛"}.mdi-book-plus-multiple:before{content:"󰪕"}.mdi-book-plus-multiple-outline:before{content:"󰫞"}.mdi-book-plus-outline:before{content:"󱚖"}.mdi-book-refresh:before{content:"󱚗"}.mdi-book-refresh-outline:before{content:"󱚘"}.mdi-book-remove:before{content:"󰪗"}.mdi-book-remove-multiple:before{content:"󰪖"}.mdi-book-remove-multiple-outline:before{content:"󰓊"}.mdi-book-remove-outline:before{content:"󱚙"}.mdi-book-search:before{content:"󰺄"}.mdi-book-search-outline:before{content:"󰺅"}.mdi-book-settings:before{content:"󱚚"}.mdi-book-settings-outline:before{content:"󱚛"}.mdi-book-sync:before{content:"󱚜"}.mdi-book-sync-outline:before{content:"󱛈"}.mdi-book-variant:before{content:"󰂿"}.mdi-bookmark:before{content:"󰃀"}.mdi-bookmark-box:before{content:"󱭵"}.mdi-bookmark-box-multiple:before{content:"󱥬"}.mdi-bookmark-box-multiple-outline:before{content:"󱥭"}.mdi-bookmark-box-outline:before{content:"󱭶"}.mdi-bookmark-check:before{content:"󰃁"}.mdi-bookmark-check-outline:before{content:"󱍻"}.mdi-bookmark-minus:before{content:"󰧌"}.mdi-bookmark-minus-outline:before{content:"󰧍"}.mdi-bookmark-multiple:before{content:"󰸕"}.mdi-bookmark-multiple-outline:before{content:"󰸖"}.mdi-bookmark-music:before{content:"󰃂"}.mdi-bookmark-music-outline:before{content:"󱍹"}.mdi-bookmark-off:before{content:"󰧎"}.mdi-bookmark-off-outline:before{content:"󰧏"}.mdi-bookmark-outline:before{content:"󰃃"}.mdi-bookmark-plus:before{content:"󰃅"}.mdi-bookmark-plus-outline:before{content:"󰃄"}.mdi-bookmark-remove:before{content:"󰃆"}.mdi-bookmark-remove-outline:before{content:"󱍺"}.mdi-bookshelf:before{content:"󱉟"}.mdi-boom-gate:before{content:"󰺆"}.mdi-boom-gate-alert:before{content:"󰺇"}.mdi-boom-gate-alert-outline:before{content:"󰺈"}.mdi-boom-gate-arrow-down:before{content:"󰺉"}.mdi-boom-gate-arrow-down-outline:before{content:"󰺊"}.mdi-boom-gate-arrow-up:before{content:"󰺌"}.mdi-boom-gate-arrow-up-outline:before{content:"󰺍"}.mdi-boom-gate-outline:before{content:"󰺋"}.mdi-boom-gate-up:before{content:"󱟹"}.mdi-boom-gate-up-outline:before{content:"󱟺"}.mdi-boombox:before{content:"󰗜"}.mdi-boomerang:before{content:"󱃏"}.mdi-bootstrap:before{content:"󰛆"}.mdi-border-all:before{content:"󰃇"}.mdi-border-all-variant:before{content:"󰢡"}.mdi-border-bottom:before{content:"󰃈"}.mdi-border-bottom-variant:before{content:"󰢢"}.mdi-border-color:before{content:"󰃉"}.mdi-border-horizontal:before{content:"󰃊"}.mdi-border-inside:before{content:"󰃋"}.mdi-border-left:before{content:"󰃌"}.mdi-border-left-variant:before{content:"󰢣"}.mdi-border-none:before{content:"󰃍"}.mdi-border-none-variant:before{content:"󰢤"}.mdi-border-outside:before{content:"󰃎"}.mdi-border-radius:before{content:"󱫴"}.mdi-border-right:before{content:"󰃏"}.mdi-border-right-variant:before{content:"󰢥"}.mdi-border-style:before{content:"󰃐"}.mdi-border-top:before{content:"󰃑"}.mdi-border-top-variant:before{content:"󰢦"}.mdi-border-vertical:before{content:"󰃒"}.mdi-bottle-soda:before{content:"󱁰"}.mdi-bottle-soda-classic:before{content:"󱁱"}.mdi-bottle-soda-classic-outline:before{content:"󱍣"}.mdi-bottle-soda-outline:before{content:"󱁲"}.mdi-bottle-tonic:before{content:"󱄮"}.mdi-bottle-tonic-outline:before{content:"󱄯"}.mdi-bottle-tonic-plus:before{content:"󱄰"}.mdi-bottle-tonic-plus-outline:before{content:"󱄱"}.mdi-bottle-tonic-skull:before{content:"󱄲"}.mdi-bottle-tonic-skull-outline:before{content:"󱄳"}.mdi-bottle-wine:before{content:"󰡔"}.mdi-bottle-wine-outline:before{content:"󱌐"}.mdi-bow-arrow:before{content:"󱡁"}.mdi-bow-tie:before{content:"󰙸"}.mdi-bowl:before{content:"󰊎"}.mdi-bowl-mix:before{content:"󰘗"}.mdi-bowl-mix-outline:before{content:"󰋤"}.mdi-bowl-outline:before{content:"󰊩"}.mdi-bowling:before{content:"󰃓"}.mdi-box:before{content:"󰃔"}.mdi-box-cutter:before{content:"󰃕"}.mdi-box-cutter-off:before{content:"󰭊"}.mdi-box-shadow:before{content:"󰘷"}.mdi-boxing-glove:before{content:"󰭥"}.mdi-braille:before{content:"󰧐"}.mdi-brain:before{content:"󰧑"}.mdi-bread-slice:before{content:"󰳮"}.mdi-bread-slice-outline:before{content:"󰳯"}.mdi-bridge:before{content:"󰘘"}.mdi-briefcase:before{content:"󰃖"}.mdi-briefcase-account:before{content:"󰳰"}.mdi-briefcase-account-outline:before{content:"󰳱"}.mdi-briefcase-arrow-left-right:before{content:"󱪍"}.mdi-briefcase-arrow-left-right-outline:before{content:"󱪎"}.mdi-briefcase-arrow-up-down:before{content:"󱪏"}.mdi-briefcase-arrow-up-down-outline:before{content:"󱪐"}.mdi-briefcase-check:before{content:"󰃗"}.mdi-briefcase-check-outline:before{content:"󱌞"}.mdi-briefcase-clock:before{content:"󱃐"}.mdi-briefcase-clock-outline:before{content:"󱃑"}.mdi-briefcase-download:before{content:"󰃘"}.mdi-briefcase-download-outline:before{content:"󰰽"}.mdi-briefcase-edit:before{content:"󰪘"}.mdi-briefcase-edit-outline:before{content:"󰰾"}.mdi-briefcase-eye:before{content:"󱟙"}.mdi-briefcase-eye-outline:before{content:"󱟚"}.mdi-briefcase-minus:before{content:"󰨪"}.mdi-briefcase-minus-outline:before{content:"󰰿"}.mdi-briefcase-off:before{content:"󱙘"}.mdi-briefcase-off-outline:before{content:"󱙙"}.mdi-briefcase-outline:before{content:"󰠔"}.mdi-briefcase-plus:before{content:"󰨫"}.mdi-briefcase-plus-outline:before{content:"󰱀"}.mdi-briefcase-remove:before{content:"󰨬"}.mdi-briefcase-remove-outline:before{content:"󰱁"}.mdi-briefcase-search:before{content:"󰨭"}.mdi-briefcase-search-outline:before{content:"󰱂"}.mdi-briefcase-upload:before{content:"󰃙"}.mdi-briefcase-upload-outline:before{content:"󰱃"}.mdi-briefcase-variant:before{content:"󱒔"}.mdi-briefcase-variant-off:before{content:"󱙚"}.mdi-briefcase-variant-off-outline:before{content:"󱙛"}.mdi-briefcase-variant-outline:before{content:"󱒕"}.mdi-brightness-1:before{content:"󰃚"}.mdi-brightness-2:before{content:"󰃛"}.mdi-brightness-3:before{content:"󰃜"}.mdi-brightness-4:before{content:"󰃝"}.mdi-brightness-5:before{content:"󰃞"}.mdi-brightness-6:before{content:"󰃟"}.mdi-brightness-7:before{content:"󰃠"}.mdi-brightness-auto:before{content:"󰃡"}.mdi-brightness-percent:before{content:"󰳲"}.mdi-broadcast:before{content:"󱜠"}.mdi-broadcast-off:before{content:"󱜡"}.mdi-broom:before{content:"󰃢"}.mdi-brush:before{content:"󰃣"}.mdi-brush-off:before{content:"󱝱"}.mdi-brush-outline:before{content:"󱨍"}.mdi-brush-variant:before{content:"󱠓"}.mdi-bucket:before{content:"󱐕"}.mdi-bucket-outline:before{content:"󱐖"}.mdi-buffet:before{content:"󰕸"}.mdi-bug:before{content:"󰃤"}.mdi-bug-check:before{content:"󰨮"}.mdi-bug-check-outline:before{content:"󰨯"}.mdi-bug-outline:before{content:"󰨰"}.mdi-bug-pause:before{content:"󱫵"}.mdi-bug-pause-outline:before{content:"󱫶"}.mdi-bug-play:before{content:"󱫷"}.mdi-bug-play-outline:before{content:"󱫸"}.mdi-bug-stop:before{content:"󱫹"}.mdi-bug-stop-outline:before{content:"󱫺"}.mdi-bugle:before{content:"󰶴"}.mdi-bulkhead-light:before{content:"󱨯"}.mdi-bulldozer:before{content:"󰬢"}.mdi-bullet:before{content:"󰳳"}.mdi-bulletin-board:before{content:"󰃥"}.mdi-bullhorn:before{content:"󰃦"}.mdi-bullhorn-outline:before{content:"󰬣"}.mdi-bullhorn-variant:before{content:"󱥮"}.mdi-bullhorn-variant-outline:before{content:"󱥯"}.mdi-bullseye:before{content:"󰗝"}.mdi-bullseye-arrow:before{content:"󰣉"}.mdi-bulma:before{content:"󱋧"}.mdi-bunk-bed:before{content:"󱌂"}.mdi-bunk-bed-outline:before{content:"󰂗"}.mdi-bus:before{content:"󰃧"}.mdi-bus-alert:before{content:"󰪙"}.mdi-bus-articulated-end:before{content:"󰞜"}.mdi-bus-articulated-front:before{content:"󰞝"}.mdi-bus-clock:before{content:"󰣊"}.mdi-bus-double-decker:before{content:"󰞞"}.mdi-bus-electric:before{content:"󱤝"}.mdi-bus-marker:before{content:"󱈒"}.mdi-bus-multiple:before{content:"󰼿"}.mdi-bus-school:before{content:"󰞟"}.mdi-bus-side:before{content:"󰞠"}.mdi-bus-sign:before{content:"󱳁"}.mdi-bus-stop:before{content:"󱀒"}.mdi-bus-stop-covered:before{content:"󱀓"}.mdi-bus-stop-uncovered:before{content:"󱀔"}.mdi-bus-wrench:before{content:"󱳂"}.mdi-butterfly:before{content:"󱖉"}.mdi-butterfly-outline:before{content:"󱖊"}.mdi-button-cursor:before{content:"󱭏"}.mdi-button-pointer:before{content:"󱭐"}.mdi-cabin-a-frame:before{content:"󱢌"}.mdi-cable-data:before{content:"󱎔"}.mdi-cached:before{content:"󰃨"}.mdi-cactus:before{content:"󰶵"}.mdi-cake:before{content:"󰃩"}.mdi-cake-layered:before{content:"󰃪"}.mdi-cake-variant:before{content:"󰃫"}.mdi-cake-variant-outline:before{content:"󱟰"}.mdi-calculator:before{content:"󰃬"}.mdi-calculator-variant:before{content:"󰪚"}.mdi-calculator-variant-outline:before{content:"󱖦"}.mdi-calendar:before{content:"󰃭"}.mdi-calendar-account:before{content:"󰻗"}.mdi-calendar-account-outline:before{content:"󰻘"}.mdi-calendar-alert:before{content:"󰨱"}.mdi-calendar-alert-outline:before{content:"󱭢"}.mdi-calendar-arrow-left:before{content:"󱄴"}.mdi-calendar-arrow-right:before{content:"󱄵"}.mdi-calendar-badge:before{content:"󱮝"}.mdi-calendar-badge-outline:before{content:"󱮞"}.mdi-calendar-blank:before{content:"󰃮"}.mdi-calendar-blank-multiple:before{content:"󱁳"}.mdi-calendar-blank-outline:before{content:"󰭦"}.mdi-calendar-check:before{content:"󰃯"}.mdi-calendar-check-outline:before{content:"󰱄"}.mdi-calendar-clock:before{content:"󰃰"}.mdi-calendar-clock-outline:before{content:"󱛡"}.mdi-calendar-collapse-horizontal:before{content:"󱢝"}.mdi-calendar-collapse-horizontal-outline:before{content:"󱭣"}.mdi-calendar-cursor:before{content:"󱕻"}.mdi-calendar-cursor-outline:before{content:"󱭤"}.mdi-calendar-edit:before{content:"󰢧"}.mdi-calendar-edit-outline:before{content:"󱭥"}.mdi-calendar-end:before{content:"󱙬"}.mdi-calendar-end-outline:before{content:"󱭦"}.mdi-calendar-expand-horizontal:before{content:"󱢞"}.mdi-calendar-expand-horizontal-outline:before{content:"󱭧"}.mdi-calendar-export:before{content:"󰬤"}.mdi-calendar-export-outline:before{content:"󱭨"}.mdi-calendar-filter:before{content:"󱨲"}.mdi-calendar-filter-outline:before{content:"󱨳"}.mdi-calendar-heart:before{content:"󰧒"}.mdi-calendar-heart-outline:before{content:"󱭩"}.mdi-calendar-import:before{content:"󰬥"}.mdi-calendar-import-outline:before{content:"󱭪"}.mdi-calendar-lock:before{content:"󱙁"}.mdi-calendar-lock-open:before{content:"󱭛"}.mdi-calendar-lock-open-outline:before{content:"󱭜"}.mdi-calendar-lock-outline:before{content:"󱙂"}.mdi-calendar-minus:before{content:"󰵜"}.mdi-calendar-minus-outline:before{content:"󱭫"}.mdi-calendar-month:before{content:"󰸗"}.mdi-calendar-month-outline:before{content:"󰸘"}.mdi-calendar-multiple:before{content:"󰃱"}.mdi-calendar-multiple-check:before{content:"󰃲"}.mdi-calendar-multiselect:before{content:"󰨲"}.mdi-calendar-multiselect-outline:before{content:"󱭕"}.mdi-calendar-outline:before{content:"󰭧"}.mdi-calendar-plus:before{content:"󰃳"}.mdi-calendar-plus-outline:before{content:"󱭬"}.mdi-calendar-question:before{content:"󰚒"}.mdi-calendar-question-outline:before{content:"󱭭"}.mdi-calendar-range:before{content:"󰙹"}.mdi-calendar-range-outline:before{content:"󰭨"}.mdi-calendar-refresh:before{content:"󰇡"}.mdi-calendar-refresh-outline:before{content:"󰈃"}.mdi-calendar-remove:before{content:"󰃴"}.mdi-calendar-remove-outline:before{content:"󰱅"}.mdi-calendar-search:before{content:"󰥌"}.mdi-calendar-search-outline:before{content:"󱭮"}.mdi-calendar-star:before{content:"󰧓"}.mdi-calendar-star-four-points:before{content:"󱰟"}.mdi-calendar-star-outline:before{content:"󱭓"}.mdi-calendar-start:before{content:"󱙭"}.mdi-calendar-start-outline:before{content:"󱭯"}.mdi-calendar-sync:before{content:"󰺎"}.mdi-calendar-sync-outline:before{content:"󰺏"}.mdi-calendar-text:before{content:"󰃵"}.mdi-calendar-text-outline:before{content:"󰱆"}.mdi-calendar-today:before{content:"󰃶"}.mdi-calendar-today-outline:before{content:"󱨰"}.mdi-calendar-week:before{content:"󰨳"}.mdi-calendar-week-begin:before{content:"󰨴"}.mdi-calendar-week-begin-outline:before{content:"󱨱"}.mdi-calendar-week-outline:before{content:"󱨴"}.mdi-calendar-weekend:before{content:"󰻙"}.mdi-calendar-weekend-outline:before{content:"󰻚"}.mdi-call-made:before{content:"󰃷"}.mdi-call-merge:before{content:"󰃸"}.mdi-call-missed:before{content:"󰃹"}.mdi-call-received:before{content:"󰃺"}.mdi-call-split:before{content:"󰃻"}.mdi-camcorder:before{content:"󰃼"}.mdi-camcorder-off:before{content:"󰃿"}.mdi-camera:before{content:"󰄀"}.mdi-camera-account:before{content:"󰣋"}.mdi-camera-burst:before{content:"󰚓"}.mdi-camera-control:before{content:"󰭩"}.mdi-camera-document:before{content:"󱡱"}.mdi-camera-document-off:before{content:"󱡲"}.mdi-camera-enhance:before{content:"󰄁"}.mdi-camera-enhance-outline:before{content:"󰭪"}.mdi-camera-flip:before{content:"󱗙"}.mdi-camera-flip-outline:before{content:"󱗚"}.mdi-camera-front:before{content:"󰄂"}.mdi-camera-front-variant:before{content:"󰄃"}.mdi-camera-gopro:before{content:"󰞡"}.mdi-camera-image:before{content:"󰣌"}.mdi-camera-iris:before{content:"󰄄"}.mdi-camera-lock:before{content:"󱨔"}.mdi-camera-lock-open:before{content:"󱰍"}.mdi-camera-lock-open-outline:before{content:"󱰎"}.mdi-camera-lock-outline:before{content:"󱨕"}.mdi-camera-marker:before{content:"󱦧"}.mdi-camera-marker-outline:before{content:"󱦨"}.mdi-camera-metering-center:before{content:"󰞢"}.mdi-camera-metering-matrix:before{content:"󰞣"}.mdi-camera-metering-partial:before{content:"󰞤"}.mdi-camera-metering-spot:before{content:"󰞥"}.mdi-camera-off:before{content:"󰗟"}.mdi-camera-off-outline:before{content:"󱦿"}.mdi-camera-outline:before{content:"󰵝"}.mdi-camera-party-mode:before{content:"󰄅"}.mdi-camera-plus:before{content:"󰻛"}.mdi-camera-plus-outline:before{content:"󰻜"}.mdi-camera-rear:before{content:"󰄆"}.mdi-camera-rear-variant:before{content:"󰄇"}.mdi-camera-retake:before{content:"󰸙"}.mdi-camera-retake-outline:before{content:"󰸚"}.mdi-camera-switch:before{content:"󰄈"}.mdi-camera-switch-outline:before{content:"󰡊"}.mdi-camera-timer:before{content:"󰄉"}.mdi-camera-wireless:before{content:"󰶶"}.mdi-camera-wireless-outline:before{content:"󰶷"}.mdi-campfire:before{content:"󰻝"}.mdi-cancel:before{content:"󰜺"}.mdi-candelabra:before{content:"󱟒"}.mdi-candelabra-fire:before{content:"󱟓"}.mdi-candle:before{content:"󰗢"}.mdi-candy:before{content:"󱥰"}.mdi-candy-off:before{content:"󱥱"}.mdi-candy-off-outline:before{content:"󱥲"}.mdi-candy-outline:before{content:"󱥳"}.mdi-candycane:before{content:"󰄊"}.mdi-cannabis:before{content:"󰞦"}.mdi-cannabis-off:before{content:"󱙮"}.mdi-caps-lock:before{content:"󰪛"}.mdi-car:before{content:"󰄋"}.mdi-car-2-plus:before{content:"󱀕"}.mdi-car-3-plus:before{content:"󱀖"}.mdi-car-arrow-left:before{content:"󱎲"}.mdi-car-arrow-right:before{content:"󱎳"}.mdi-car-back:before{content:"󰸛"}.mdi-car-battery:before{content:"󰄌"}.mdi-car-brake-abs:before{content:"󰱇"}.mdi-car-brake-alert:before{content:"󰱈"}.mdi-car-brake-fluid-level:before{content:"󱤉"}.mdi-car-brake-hold:before{content:"󰵞"}.mdi-car-brake-low-pressure:before{content:"󱤊"}.mdi-car-brake-parking:before{content:"󰵟"}.mdi-car-brake-retarder:before{content:"󱀗"}.mdi-car-brake-temperature:before{content:"󱤋"}.mdi-car-brake-worn-linings:before{content:"󱤌"}.mdi-car-child-seat:before{content:"󰾣"}.mdi-car-clock:before{content:"󱥴"}.mdi-car-clutch:before{content:"󱀘"}.mdi-car-cog:before{content:"󱏌"}.mdi-car-connected:before{content:"󰄍"}.mdi-car-convertible:before{content:"󰞧"}.mdi-car-coolant-level:before{content:"󱀙"}.mdi-car-cruise-control:before{content:"󰵠"}.mdi-car-defrost-front:before{content:"󰵡"}.mdi-car-defrost-rear:before{content:"󰵢"}.mdi-car-door:before{content:"󰭫"}.mdi-car-door-lock:before{content:"󱂝"}.mdi-car-door-lock-open:before{content:"󱲁"}.mdi-car-electric:before{content:"󰭬"}.mdi-car-electric-outline:before{content:"󱖵"}.mdi-car-emergency:before{content:"󱘏"}.mdi-car-esp:before{content:"󰱉"}.mdi-car-estate:before{content:"󰞨"}.mdi-car-hatchback:before{content:"󰞩"}.mdi-car-info:before{content:"󱆾"}.mdi-car-key:before{content:"󰭭"}.mdi-car-lifted-pickup:before{content:"󱔭"}.mdi-car-light-alert:before{content:"󱤍"}.mdi-car-light-dimmed:before{content:"󰱊"}.mdi-car-light-fog:before{content:"󰱋"}.mdi-car-light-high:before{content:"󰱌"}.mdi-car-limousine:before{content:"󰣍"}.mdi-car-multiple:before{content:"󰭮"}.mdi-car-off:before{content:"󰸜"}.mdi-car-outline:before{content:"󱓭"}.mdi-car-parking-lights:before{content:"󰵣"}.mdi-car-pickup:before{content:"󰞪"}.mdi-car-search:before{content:"󱮍"}.mdi-car-search-outline:before{content:"󱮎"}.mdi-car-seat:before{content:"󰾤"}.mdi-car-seat-cooler:before{content:"󰾥"}.mdi-car-seat-heater:before{content:"󰾦"}.mdi-car-select:before{content:"󱡹"}.mdi-car-settings:before{content:"󱏍"}.mdi-car-shift-pattern:before{content:"󰽀"}.mdi-car-side:before{content:"󰞫"}.mdi-car-speed-limiter:before{content:"󱤎"}.mdi-car-sports:before{content:"󰞬"}.mdi-car-tire-alert:before{content:"󰱍"}.mdi-car-traction-control:before{content:"󰵤"}.mdi-car-turbocharger:before{content:"󱀚"}.mdi-car-wash:before{content:"󰄎"}.mdi-car-windshield:before{content:"󱀛"}.mdi-car-windshield-outline:before{content:"󱀜"}.mdi-car-wireless:before{content:"󱡸"}.mdi-car-wrench:before{content:"󱠔"}.mdi-carabiner:before{content:"󱓀"}.mdi-caravan:before{content:"󰞭"}.mdi-card:before{content:"󰭯"}.mdi-card-account-details:before{content:"󰗒"}.mdi-card-account-details-outline:before{content:"󰶫"}.mdi-card-account-details-star:before{content:"󰊣"}.mdi-card-account-details-star-outline:before{content:"󰛛"}.mdi-card-account-mail:before{content:"󰆎"}.mdi-card-account-mail-outline:before{content:"󰺘"}.mdi-card-account-phone:before{content:"󰺙"}.mdi-card-account-phone-outline:before{content:"󰺚"}.mdi-card-bulleted:before{content:"󰭰"}.mdi-card-bulleted-off:before{content:"󰭱"}.mdi-card-bulleted-off-outline:before{content:"󰭲"}.mdi-card-bulleted-outline:before{content:"󰭳"}.mdi-card-bulleted-settings:before{content:"󰭴"}.mdi-card-bulleted-settings-outline:before{content:"󰭵"}.mdi-card-minus:before{content:"󱘀"}.mdi-card-minus-outline:before{content:"󱘁"}.mdi-card-multiple:before{content:"󱟱"}.mdi-card-multiple-outline:before{content:"󱟲"}.mdi-card-off:before{content:"󱘂"}.mdi-card-off-outline:before{content:"󱘃"}.mdi-card-outline:before{content:"󰭶"}.mdi-card-plus:before{content:"󱇿"}.mdi-card-plus-outline:before{content:"󱈀"}.mdi-card-remove:before{content:"󱘄"}.mdi-card-remove-outline:before{content:"󱘅"}.mdi-card-search:before{content:"󱁴"}.mdi-card-search-outline:before{content:"󱁵"}.mdi-card-text:before{content:"󰭷"}.mdi-card-text-outline:before{content:"󰭸"}.mdi-cards:before{content:"󰘸"}.mdi-cards-club:before{content:"󰣎"}.mdi-cards-club-outline:before{content:"󱢟"}.mdi-cards-diamond:before{content:"󰣏"}.mdi-cards-diamond-outline:before{content:"󱀝"}.mdi-cards-heart:before{content:"󰣐"}.mdi-cards-heart-outline:before{content:"󱢠"}.mdi-cards-outline:before{content:"󰘹"}.mdi-cards-playing:before{content:"󱢡"}.mdi-cards-playing-club:before{content:"󱢢"}.mdi-cards-playing-club-multiple:before{content:"󱢣"}.mdi-cards-playing-club-multiple-outline:before{content:"󱢤"}.mdi-cards-playing-club-outline:before{content:"󱢥"}.mdi-cards-playing-diamond:before{content:"󱢦"}.mdi-cards-playing-diamond-multiple:before{content:"󱢧"}.mdi-cards-playing-diamond-multiple-outline:before{content:"󱢨"}.mdi-cards-playing-diamond-outline:before{content:"󱢩"}.mdi-cards-playing-heart:before{content:"󱢪"}.mdi-cards-playing-heart-multiple:before{content:"󱢫"}.mdi-cards-playing-heart-multiple-outline:before{content:"󱢬"}.mdi-cards-playing-heart-outline:before{content:"󱢭"}.mdi-cards-playing-outline:before{content:"󰘺"}.mdi-cards-playing-spade:before{content:"󱢮"}.mdi-cards-playing-spade-multiple:before{content:"󱢯"}.mdi-cards-playing-spade-multiple-outline:before{content:"󱢰"}.mdi-cards-playing-spade-outline:before{content:"󱢱"}.mdi-cards-spade:before{content:"󰣑"}.mdi-cards-spade-outline:before{content:"󱢲"}.mdi-cards-variant:before{content:"󰛇"}.mdi-carrot:before{content:"󰄏"}.mdi-cart:before{content:"󰄐"}.mdi-cart-arrow-down:before{content:"󰵦"}.mdi-cart-arrow-right:before{content:"󰱎"}.mdi-cart-arrow-up:before{content:"󰵧"}.mdi-cart-check:before{content:"󱗪"}.mdi-cart-heart:before{content:"󱣠"}.mdi-cart-minus:before{content:"󰵨"}.mdi-cart-off:before{content:"󰙫"}.mdi-cart-outline:before{content:"󰄑"}.mdi-cart-percent:before{content:"󱮮"}.mdi-cart-plus:before{content:"󰄒"}.mdi-cart-remove:before{content:"󰵩"}.mdi-cart-variant:before{content:"󱗫"}.mdi-case-sensitive-alt:before{content:"󰄓"}.mdi-cash:before{content:"󰄔"}.mdi-cash-100:before{content:"󰄕"}.mdi-cash-check:before{content:"󱓮"}.mdi-cash-clock:before{content:"󱪑"}.mdi-cash-edit:before{content:"󱲫"}.mdi-cash-fast:before{content:"󱡜"}.mdi-cash-lock:before{content:"󱓪"}.mdi-cash-lock-open:before{content:"󱓫"}.mdi-cash-marker:before{content:"󰶸"}.mdi-cash-minus:before{content:"󱉠"}.mdi-cash-multiple:before{content:"󰄖"}.mdi-cash-off:before{content:"󱱹"}.mdi-cash-plus:before{content:"󱉡"}.mdi-cash-refund:before{content:"󰪜"}.mdi-cash-register:before{content:"󰳴"}.mdi-cash-remove:before{content:"󱉢"}.mdi-cash-sync:before{content:"󱪒"}.mdi-cassette:before{content:"󰧔"}.mdi-cast:before{content:"󰄘"}.mdi-cast-audio:before{content:"󱀞"}.mdi-cast-audio-variant:before{content:"󱝉"}.mdi-cast-connected:before{content:"󰄙"}.mdi-cast-education:before{content:"󰸝"}.mdi-cast-off:before{content:"󰞊"}.mdi-cast-variant:before{content:"󰀟"}.mdi-castle:before{content:"󰄚"}.mdi-cat:before{content:"󰄛"}.mdi-cctv:before{content:"󰞮"}.mdi-cctv-off:before{content:"󱡟"}.mdi-ceiling-fan:before{content:"󱞗"}.mdi-ceiling-fan-light:before{content:"󱞘"}.mdi-ceiling-light:before{content:"󰝩"}.mdi-ceiling-light-multiple:before{content:"󱣝"}.mdi-ceiling-light-multiple-outline:before{content:"󱣞"}.mdi-ceiling-light-outline:before{content:"󱟇"}.mdi-cellphone:before{content:"󰄜"}.mdi-cellphone-arrow-down:before{content:"󰧕"}.mdi-cellphone-arrow-down-variant:before{content:"󱧅"}.mdi-cellphone-basic:before{content:"󰄞"}.mdi-cellphone-charging:before{content:"󱎗"}.mdi-cellphone-check:before{content:"󱟽"}.mdi-cellphone-cog:before{content:"󰥑"}.mdi-cellphone-dock:before{content:"󰄟"}.mdi-cellphone-information:before{content:"󰽁"}.mdi-cellphone-key:before{content:"󰥎"}.mdi-cellphone-link:before{content:"󰄡"}.mdi-cellphone-link-off:before{content:"󰄢"}.mdi-cellphone-lock:before{content:"󰥏"}.mdi-cellphone-marker:before{content:"󱠺"}.mdi-cellphone-message:before{content:"󰣓"}.mdi-cellphone-message-off:before{content:"󱃒"}.mdi-cellphone-nfc:before{content:"󰺐"}.mdi-cellphone-nfc-off:before{content:"󱋘"}.mdi-cellphone-off:before{content:"󰥐"}.mdi-cellphone-play:before{content:"󱀟"}.mdi-cellphone-remove:before{content:"󰥍"}.mdi-cellphone-screenshot:before{content:"󰨵"}.mdi-cellphone-settings:before{content:"󰄣"}.mdi-cellphone-sound:before{content:"󰥒"}.mdi-cellphone-text:before{content:"󰣒"}.mdi-cellphone-wireless:before{content:"󰠕"}.mdi-centos:before{content:"󱄚"}.mdi-certificate:before{content:"󰄤"}.mdi-certificate-outline:before{content:"󱆈"}.mdi-chair-rolling:before{content:"󰽈"}.mdi-chair-school:before{content:"󰄥"}.mdi-chandelier:before{content:"󱞓"}.mdi-charity:before{content:"󰱏"}.mdi-charity-search:before{content:"󱲂"}.mdi-chart-arc:before{content:"󰄦"}.mdi-chart-areaspline:before{content:"󰄧"}.mdi-chart-areaspline-variant:before{content:"󰺑"}.mdi-chart-bar:before{content:"󰄨"}.mdi-chart-bar-stacked:before{content:"󰝪"}.mdi-chart-bell-curve:before{content:"󰱐"}.mdi-chart-bell-curve-cumulative:before{content:"󰾧"}.mdi-chart-box:before{content:"󱕍"}.mdi-chart-box-multiple:before{content:"󱳍"}.mdi-chart-box-multiple-outline:before{content:"󱳎"}.mdi-chart-box-outline:before{content:"󱕎"}.mdi-chart-box-plus-outline:before{content:"󱕏"}.mdi-chart-bubble:before{content:"󰗣"}.mdi-chart-donut:before{content:"󰞯"}.mdi-chart-donut-variant:before{content:"󰞰"}.mdi-chart-gantt:before{content:"󰙬"}.mdi-chart-histogram:before{content:"󰄩"}.mdi-chart-line:before{content:"󰄪"}.mdi-chart-line-stacked:before{content:"󰝫"}.mdi-chart-line-variant:before{content:"󰞱"}.mdi-chart-multiline:before{content:"󰣔"}.mdi-chart-multiple:before{content:"󱈓"}.mdi-chart-pie:before{content:"󰄫"}.mdi-chart-pie-outline:before{content:"󱯟"}.mdi-chart-ppf:before{content:"󱎀"}.mdi-chart-sankey:before{content:"󱇟"}.mdi-chart-sankey-variant:before{content:"󱇠"}.mdi-chart-scatter-plot:before{content:"󰺒"}.mdi-chart-scatter-plot-hexbin:before{content:"󰙭"}.mdi-chart-timeline:before{content:"󰙮"}.mdi-chart-timeline-variant:before{content:"󰺓"}.mdi-chart-timeline-variant-shimmer:before{content:"󱖶"}.mdi-chart-tree:before{content:"󰺔"}.mdi-chart-waterfall:before{content:"󱤘"}.mdi-chat:before{content:"󰭹"}.mdi-chat-alert:before{content:"󰭺"}.mdi-chat-alert-outline:before{content:"󱋉"}.mdi-chat-minus:before{content:"󱐐"}.mdi-chat-minus-outline:before{content:"󱐓"}.mdi-chat-outline:before{content:"󰻞"}.mdi-chat-plus:before{content:"󱐏"}.mdi-chat-plus-outline:before{content:"󱐒"}.mdi-chat-processing:before{content:"󰭻"}.mdi-chat-processing-outline:before{content:"󱋊"}.mdi-chat-question:before{content:"󱜸"}.mdi-chat-question-outline:before{content:"󱜹"}.mdi-chat-remove:before{content:"󱐑"}.mdi-chat-remove-outline:before{content:"󱐔"}.mdi-chat-sleep:before{content:"󱋑"}.mdi-chat-sleep-outline:before{content:"󱋒"}.mdi-check:before{content:"󰄬"}.mdi-check-all:before{content:"󰄭"}.mdi-check-bold:before{content:"󰸞"}.mdi-check-circle:before{content:"󰗠"}.mdi-check-circle-outline:before{content:"󰗡"}.mdi-check-decagram:before{content:"󰞑"}.mdi-check-decagram-outline:before{content:"󱝀"}.mdi-check-network:before{content:"󰱓"}.mdi-check-network-outline:before{content:"󰱔"}.mdi-check-outline:before{content:"󰡕"}.mdi-check-underline:before{content:"󰸟"}.mdi-check-underline-circle:before{content:"󰸠"}.mdi-check-underline-circle-outline:before{content:"󰸡"}.mdi-checkbook:before{content:"󰪝"}.mdi-checkbook-arrow-left:before{content:"󱰝"}.mdi-checkbook-arrow-right:before{content:"󱰞"}.mdi-checkbox-blank:before{content:"󰄮"}.mdi-checkbox-blank-badge:before{content:"󱅶"}.mdi-checkbox-blank-badge-outline:before{content:"󰄗"}.mdi-checkbox-blank-circle:before{content:"󰄯"}.mdi-checkbox-blank-circle-outline:before{content:"󰄰"}.mdi-checkbox-blank-off:before{content:"󱋬"}.mdi-checkbox-blank-off-outline:before{content:"󱋭"}.mdi-checkbox-blank-outline:before{content:"󰄱"}.mdi-checkbox-intermediate:before{content:"󰡖"}.mdi-checkbox-intermediate-variant:before{content:"󱭔"}.mdi-checkbox-marked:before{content:"󰄲"}.mdi-checkbox-marked-circle:before{content:"󰄳"}.mdi-checkbox-marked-circle-auto-outline:before{content:"󱰦"}.mdi-checkbox-marked-circle-minus-outline:before{content:"󱰧"}.mdi-checkbox-marked-circle-outline:before{content:"󰄴"}.mdi-checkbox-marked-circle-plus-outline:before{content:"󱤧"}.mdi-checkbox-marked-outline:before{content:"󰄵"}.mdi-checkbox-multiple-blank:before{content:"󰄶"}.mdi-checkbox-multiple-blank-circle:before{content:"󰘻"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"󰘼"}.mdi-checkbox-multiple-blank-outline:before{content:"󰄷"}.mdi-checkbox-multiple-marked:before{content:"󰄸"}.mdi-checkbox-multiple-marked-circle:before{content:"󰘽"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"󰘾"}.mdi-checkbox-multiple-marked-outline:before{content:"󰄹"}.mdi-checkbox-multiple-outline:before{content:"󰱑"}.mdi-checkbox-outline:before{content:"󰱒"}.mdi-checkerboard:before{content:"󰄺"}.mdi-checkerboard-minus:before{content:"󱈂"}.mdi-checkerboard-plus:before{content:"󱈁"}.mdi-checkerboard-remove:before{content:"󱈃"}.mdi-cheese:before{content:"󱊹"}.mdi-cheese-off:before{content:"󱏮"}.mdi-chef-hat:before{content:"󰭼"}.mdi-chemical-weapon:before{content:"󰄻"}.mdi-chess-bishop:before{content:"󰡜"}.mdi-chess-king:before{content:"󰡗"}.mdi-chess-knight:before{content:"󰡘"}.mdi-chess-pawn:before{content:"󰡙"}.mdi-chess-queen:before{content:"󰡚"}.mdi-chess-rook:before{content:"󰡛"}.mdi-chevron-double-down:before{content:"󰄼"}.mdi-chevron-double-left:before{content:"󰄽"}.mdi-chevron-double-right:before{content:"󰄾"}.mdi-chevron-double-up:before{content:"󰄿"}.mdi-chevron-down:before{content:"󰅀"}.mdi-chevron-down-box:before{content:"󰧖"}.mdi-chevron-down-box-outline:before{content:"󰧗"}.mdi-chevron-down-circle:before{content:"󰬦"}.mdi-chevron-down-circle-outline:before{content:"󰬧"}.mdi-chevron-left:before{content:"󰅁"}.mdi-chevron-left-box:before{content:"󰧘"}.mdi-chevron-left-box-outline:before{content:"󰧙"}.mdi-chevron-left-circle:before{content:"󰬨"}.mdi-chevron-left-circle-outline:before{content:"󰬩"}.mdi-chevron-right:before{content:"󰅂"}.mdi-chevron-right-box:before{content:"󰧚"}.mdi-chevron-right-box-outline:before{content:"󰧛"}.mdi-chevron-right-circle:before{content:"󰬪"}.mdi-chevron-right-circle-outline:before{content:"󰬫"}.mdi-chevron-triple-down:before{content:"󰶹"}.mdi-chevron-triple-left:before{content:"󰶺"}.mdi-chevron-triple-right:before{content:"󰶻"}.mdi-chevron-triple-up:before{content:"󰶼"}.mdi-chevron-up:before{content:"󰅃"}.mdi-chevron-up-box:before{content:"󰧜"}.mdi-chevron-up-box-outline:before{content:"󰧝"}.mdi-chevron-up-circle:before{content:"󰬬"}.mdi-chevron-up-circle-outline:before{content:"󰬭"}.mdi-chili-alert:before{content:"󱟪"}.mdi-chili-alert-outline:before{content:"󱟫"}.mdi-chili-hot:before{content:"󰞲"}.mdi-chili-hot-outline:before{content:"󱟬"}.mdi-chili-medium:before{content:"󰞳"}.mdi-chili-medium-outline:before{content:"󱟭"}.mdi-chili-mild:before{content:"󰞴"}.mdi-chili-mild-outline:before{content:"󱟮"}.mdi-chili-off:before{content:"󱑧"}.mdi-chili-off-outline:before{content:"󱟯"}.mdi-chip:before{content:"󰘚"}.mdi-church:before{content:"󰅄"}.mdi-church-outline:before{content:"󱬂"}.mdi-cigar:before{content:"󱆉"}.mdi-cigar-off:before{content:"󱐛"}.mdi-circle:before{content:"󰝥"}.mdi-circle-box:before{content:"󱗜"}.mdi-circle-box-outline:before{content:"󱗝"}.mdi-circle-double:before{content:"󰺕"}.mdi-circle-edit-outline:before{content:"󰣕"}.mdi-circle-expand:before{content:"󰺖"}.mdi-circle-half:before{content:"󱎕"}.mdi-circle-half-full:before{content:"󱎖"}.mdi-circle-medium:before{content:"󰧞"}.mdi-circle-multiple:before{content:"󰬸"}.mdi-circle-multiple-outline:before{content:"󰚕"}.mdi-circle-off-outline:before{content:"󱃓"}.mdi-circle-opacity:before{content:"󱡓"}.mdi-circle-outline:before{content:"󰝦"}.mdi-circle-slice-1:before{content:"󰪞"}.mdi-circle-slice-2:before{content:"󰪟"}.mdi-circle-slice-3:before{content:"󰪠"}.mdi-circle-slice-4:before{content:"󰪡"}.mdi-circle-slice-5:before{content:"󰪢"}.mdi-circle-slice-6:before{content:"󰪣"}.mdi-circle-slice-7:before{content:"󰪤"}.mdi-circle-slice-8:before{content:"󰪥"}.mdi-circle-small:before{content:"󰧟"}.mdi-circular-saw:before{content:"󰸢"}.mdi-city:before{content:"󰅆"}.mdi-city-switch:before{content:"󱰨"}.mdi-city-variant:before{content:"󰨶"}.mdi-city-variant-outline:before{content:"󰨷"}.mdi-clipboard:before{content:"󰅇"}.mdi-clipboard-account:before{content:"󰅈"}.mdi-clipboard-account-outline:before{content:"󰱕"}.mdi-clipboard-alert:before{content:"󰅉"}.mdi-clipboard-alert-outline:before{content:"󰳷"}.mdi-clipboard-arrow-down:before{content:"󰅊"}.mdi-clipboard-arrow-down-outline:before{content:"󰱖"}.mdi-clipboard-arrow-left:before{content:"󰅋"}.mdi-clipboard-arrow-left-outline:before{content:"󰳸"}.mdi-clipboard-arrow-right:before{content:"󰳹"}.mdi-clipboard-arrow-right-outline:before{content:"󰳺"}.mdi-clipboard-arrow-up:before{content:"󰱗"}.mdi-clipboard-arrow-up-outline:before{content:"󰱘"}.mdi-clipboard-check:before{content:"󰅎"}.mdi-clipboard-check-multiple:before{content:"󱉣"}.mdi-clipboard-check-multiple-outline:before{content:"󱉤"}.mdi-clipboard-check-outline:before{content:"󰢨"}.mdi-clipboard-clock:before{content:"󱛢"}.mdi-clipboard-clock-outline:before{content:"󱛣"}.mdi-clipboard-edit:before{content:"󱓥"}.mdi-clipboard-edit-outline:before{content:"󱓦"}.mdi-clipboard-file:before{content:"󱉥"}.mdi-clipboard-file-outline:before{content:"󱉦"}.mdi-clipboard-flow:before{content:"󰛈"}.mdi-clipboard-flow-outline:before{content:"󱄗"}.mdi-clipboard-list:before{content:"󱃔"}.mdi-clipboard-list-outline:before{content:"󱃕"}.mdi-clipboard-minus:before{content:"󱘘"}.mdi-clipboard-minus-outline:before{content:"󱘙"}.mdi-clipboard-multiple:before{content:"󱉧"}.mdi-clipboard-multiple-outline:before{content:"󱉨"}.mdi-clipboard-off:before{content:"󱘚"}.mdi-clipboard-off-outline:before{content:"󱘛"}.mdi-clipboard-outline:before{content:"󰅌"}.mdi-clipboard-play:before{content:"󰱙"}.mdi-clipboard-play-multiple:before{content:"󱉩"}.mdi-clipboard-play-multiple-outline:before{content:"󱉪"}.mdi-clipboard-play-outline:before{content:"󰱚"}.mdi-clipboard-plus:before{content:"󰝑"}.mdi-clipboard-plus-outline:before{content:"󱌟"}.mdi-clipboard-pulse:before{content:"󰡝"}.mdi-clipboard-pulse-outline:before{content:"󰡞"}.mdi-clipboard-remove:before{content:"󱘜"}.mdi-clipboard-remove-outline:before{content:"󱘝"}.mdi-clipboard-search:before{content:"󱘞"}.mdi-clipboard-search-outline:before{content:"󱘟"}.mdi-clipboard-text:before{content:"󰅍"}.mdi-clipboard-text-clock:before{content:"󱣹"}.mdi-clipboard-text-clock-outline:before{content:"󱣺"}.mdi-clipboard-text-multiple:before{content:"󱉫"}.mdi-clipboard-text-multiple-outline:before{content:"󱉬"}.mdi-clipboard-text-off:before{content:"󱘠"}.mdi-clipboard-text-off-outline:before{content:"󱘡"}.mdi-clipboard-text-outline:before{content:"󰨸"}.mdi-clipboard-text-play:before{content:"󰱛"}.mdi-clipboard-text-play-outline:before{content:"󰱜"}.mdi-clipboard-text-search:before{content:"󱘢"}.mdi-clipboard-text-search-outline:before{content:"󱘣"}.mdi-clippy:before{content:"󰅏"}.mdi-clock:before{content:"󰥔"}.mdi-clock-alert:before{content:"󰥕"}.mdi-clock-alert-outline:before{content:"󰗎"}.mdi-clock-check:before{content:"󰾨"}.mdi-clock-check-outline:before{content:"󰾩"}.mdi-clock-digital:before{content:"󰺗"}.mdi-clock-edit:before{content:"󱦺"}.mdi-clock-edit-outline:before{content:"󱦻"}.mdi-clock-end:before{content:"󰅑"}.mdi-clock-fast:before{content:"󰅒"}.mdi-clock-in:before{content:"󰅓"}.mdi-clock-minus:before{content:"󱡣"}.mdi-clock-minus-outline:before{content:"󱡤"}.mdi-clock-out:before{content:"󰅔"}.mdi-clock-outline:before{content:"󰅐"}.mdi-clock-plus:before{content:"󱡡"}.mdi-clock-plus-outline:before{content:"󱡢"}.mdi-clock-remove:before{content:"󱡥"}.mdi-clock-remove-outline:before{content:"󱡦"}.mdi-clock-star-four-points:before{content:"󱰩"}.mdi-clock-star-four-points-outline:before{content:"󱰪"}.mdi-clock-start:before{content:"󰅕"}.mdi-clock-time-eight:before{content:"󱑆"}.mdi-clock-time-eight-outline:before{content:"󱑒"}.mdi-clock-time-eleven:before{content:"󱑉"}.mdi-clock-time-eleven-outline:before{content:"󱑕"}.mdi-clock-time-five:before{content:"󱑃"}.mdi-clock-time-five-outline:before{content:"󱑏"}.mdi-clock-time-four:before{content:"󱑂"}.mdi-clock-time-four-outline:before{content:"󱑎"}.mdi-clock-time-nine:before{content:"󱑇"}.mdi-clock-time-nine-outline:before{content:"󱑓"}.mdi-clock-time-one:before{content:"󱐿"}.mdi-clock-time-one-outline:before{content:"󱑋"}.mdi-clock-time-seven:before{content:"󱑅"}.mdi-clock-time-seven-outline:before{content:"󱑑"}.mdi-clock-time-six:before{content:"󱑄"}.mdi-clock-time-six-outline:before{content:"󱑐"}.mdi-clock-time-ten:before{content:"󱑈"}.mdi-clock-time-ten-outline:before{content:"󱑔"}.mdi-clock-time-three:before{content:"󱑁"}.mdi-clock-time-three-outline:before{content:"󱑍"}.mdi-clock-time-twelve:before{content:"󱑊"}.mdi-clock-time-twelve-outline:before{content:"󱑖"}.mdi-clock-time-two:before{content:"󱑀"}.mdi-clock-time-two-outline:before{content:"󱑌"}.mdi-close:before{content:"󰅖"}.mdi-close-box:before{content:"󰅗"}.mdi-close-box-multiple:before{content:"󰱝"}.mdi-close-box-multiple-outline:before{content:"󰱞"}.mdi-close-box-outline:before{content:"󰅘"}.mdi-close-circle:before{content:"󰅙"}.mdi-close-circle-multiple:before{content:"󰘪"}.mdi-close-circle-multiple-outline:before{content:"󰢃"}.mdi-close-circle-outline:before{content:"󰅚"}.mdi-close-network:before{content:"󰅛"}.mdi-close-network-outline:before{content:"󰱟"}.mdi-close-octagon:before{content:"󰅜"}.mdi-close-octagon-outline:before{content:"󰅝"}.mdi-close-outline:before{content:"󰛉"}.mdi-close-thick:before{content:"󱎘"}.mdi-closed-caption:before{content:"󰅞"}.mdi-closed-caption-outline:before{content:"󰶽"}.mdi-cloud:before{content:"󰅟"}.mdi-cloud-alert:before{content:"󰧠"}.mdi-cloud-alert-outline:before{content:"󱯠"}.mdi-cloud-arrow-down:before{content:"󱯡"}.mdi-cloud-arrow-down-outline:before{content:"󱯢"}.mdi-cloud-arrow-left:before{content:"󱯣"}.mdi-cloud-arrow-left-outline:before{content:"󱯤"}.mdi-cloud-arrow-right:before{content:"󱯥"}.mdi-cloud-arrow-right-outline:before{content:"󱯦"}.mdi-cloud-arrow-up:before{content:"󱯧"}.mdi-cloud-arrow-up-outline:before{content:"󱯨"}.mdi-cloud-braces:before{content:"󰞵"}.mdi-cloud-cancel:before{content:"󱯩"}.mdi-cloud-cancel-outline:before{content:"󱯪"}.mdi-cloud-check:before{content:"󱯫"}.mdi-cloud-check-outline:before{content:"󱯬"}.mdi-cloud-check-variant:before{content:"󰅠"}.mdi-cloud-check-variant-outline:before{content:"󱋌"}.mdi-cloud-circle:before{content:"󰅡"}.mdi-cloud-circle-outline:before{content:"󱯭"}.mdi-cloud-clock:before{content:"󱯮"}.mdi-cloud-clock-outline:before{content:"󱯯"}.mdi-cloud-cog:before{content:"󱯰"}.mdi-cloud-cog-outline:before{content:"󱯱"}.mdi-cloud-download:before{content:"󰅢"}.mdi-cloud-download-outline:before{content:"󰭽"}.mdi-cloud-key:before{content:"󱲡"}.mdi-cloud-key-outline:before{content:"󱲢"}.mdi-cloud-lock:before{content:"󱇱"}.mdi-cloud-lock-open:before{content:"󱯲"}.mdi-cloud-lock-open-outline:before{content:"󱯳"}.mdi-cloud-lock-outline:before{content:"󱇲"}.mdi-cloud-minus:before{content:"󱯴"}.mdi-cloud-minus-outline:before{content:"󱯵"}.mdi-cloud-off:before{content:"󱯶"}.mdi-cloud-off-outline:before{content:"󰅤"}.mdi-cloud-outline:before{content:"󰅣"}.mdi-cloud-percent:before{content:"󱨵"}.mdi-cloud-percent-outline:before{content:"󱨶"}.mdi-cloud-plus:before{content:"󱯷"}.mdi-cloud-plus-outline:before{content:"󱯸"}.mdi-cloud-print:before{content:"󰅥"}.mdi-cloud-print-outline:before{content:"󰅦"}.mdi-cloud-question:before{content:"󰨹"}.mdi-cloud-question-outline:before{content:"󱯹"}.mdi-cloud-refresh:before{content:"󱯺"}.mdi-cloud-refresh-outline:before{content:"󱯻"}.mdi-cloud-refresh-variant:before{content:"󰔪"}.mdi-cloud-refresh-variant-outline:before{content:"󱯼"}.mdi-cloud-remove:before{content:"󱯽"}.mdi-cloud-remove-outline:before{content:"󱯾"}.mdi-cloud-search:before{content:"󰥖"}.mdi-cloud-search-outline:before{content:"󰥗"}.mdi-cloud-sync:before{content:"󰘿"}.mdi-cloud-sync-outline:before{content:"󱋖"}.mdi-cloud-tags:before{content:"󰞶"}.mdi-cloud-upload:before{content:"󰅧"}.mdi-cloud-upload-outline:before{content:"󰭾"}.mdi-clouds:before{content:"󱮕"}.mdi-clover:before{content:"󰠖"}.mdi-clover-outline:before{content:"󱱢"}.mdi-coach-lamp:before{content:"󱀠"}.mdi-coach-lamp-variant:before{content:"󱨷"}.mdi-coat-rack:before{content:"󱂞"}.mdi-code-array:before{content:"󰅨"}.mdi-code-block-braces:before{content:"󱲃"}.mdi-code-block-brackets:before{content:"󱲄"}.mdi-code-block-parentheses:before{content:"󱲅"}.mdi-code-block-tags:before{content:"󱲆"}.mdi-code-braces:before{content:"󰅩"}.mdi-code-braces-box:before{content:"󱃖"}.mdi-code-brackets:before{content:"󰅪"}.mdi-code-equal:before{content:"󰅫"}.mdi-code-greater-than:before{content:"󰅬"}.mdi-code-greater-than-or-equal:before{content:"󰅭"}.mdi-code-json:before{content:"󰘦"}.mdi-code-less-than:before{content:"󰅮"}.mdi-code-less-than-or-equal:before{content:"󰅯"}.mdi-code-not-equal:before{content:"󰅰"}.mdi-code-not-equal-variant:before{content:"󰅱"}.mdi-code-parentheses:before{content:"󰅲"}.mdi-code-parentheses-box:before{content:"󱃗"}.mdi-code-string:before{content:"󰅳"}.mdi-code-tags:before{content:"󰅴"}.mdi-code-tags-check:before{content:"󰚔"}.mdi-codepen:before{content:"󰅵"}.mdi-coffee:before{content:"󰅶"}.mdi-coffee-maker:before{content:"󱂟"}.mdi-coffee-maker-check:before{content:"󱤱"}.mdi-coffee-maker-check-outline:before{content:"󱤲"}.mdi-coffee-maker-outline:before{content:"󱠛"}.mdi-coffee-off:before{content:"󰾪"}.mdi-coffee-off-outline:before{content:"󰾫"}.mdi-coffee-outline:before{content:"󰛊"}.mdi-coffee-to-go:before{content:"󰅷"}.mdi-coffee-to-go-outline:before{content:"󱌎"}.mdi-coffin:before{content:"󰭿"}.mdi-cog:before{content:"󰒓"}.mdi-cog-box:before{content:"󰒔"}.mdi-cog-clockwise:before{content:"󱇝"}.mdi-cog-counterclockwise:before{content:"󱇞"}.mdi-cog-off:before{content:"󱏎"}.mdi-cog-off-outline:before{content:"󱏏"}.mdi-cog-outline:before{content:"󰢻"}.mdi-cog-pause:before{content:"󱤳"}.mdi-cog-pause-outline:before{content:"󱤴"}.mdi-cog-play:before{content:"󱤵"}.mdi-cog-play-outline:before{content:"󱤶"}.mdi-cog-refresh:before{content:"󱑞"}.mdi-cog-refresh-outline:before{content:"󱑟"}.mdi-cog-stop:before{content:"󱤷"}.mdi-cog-stop-outline:before{content:"󱤸"}.mdi-cog-sync:before{content:"󱑠"}.mdi-cog-sync-outline:before{content:"󱑡"}.mdi-cog-transfer:before{content:"󱁛"}.mdi-cog-transfer-outline:before{content:"󱁜"}.mdi-cogs:before{content:"󰣖"}.mdi-collage:before{content:"󰙀"}.mdi-collapse-all:before{content:"󰪦"}.mdi-collapse-all-outline:before{content:"󰪧"}.mdi-color-helper:before{content:"󰅹"}.mdi-comma:before{content:"󰸣"}.mdi-comma-box:before{content:"󰸫"}.mdi-comma-box-outline:before{content:"󰸤"}.mdi-comma-circle:before{content:"󰸥"}.mdi-comma-circle-outline:before{content:"󰸦"}.mdi-comment:before{content:"󰅺"}.mdi-comment-account:before{content:"󰅻"}.mdi-comment-account-outline:before{content:"󰅼"}.mdi-comment-alert:before{content:"󰅽"}.mdi-comment-alert-outline:before{content:"󰅾"}.mdi-comment-arrow-left:before{content:"󰧡"}.mdi-comment-arrow-left-outline:before{content:"󰧢"}.mdi-comment-arrow-right:before{content:"󰧣"}.mdi-comment-arrow-right-outline:before{content:"󰧤"}.mdi-comment-bookmark:before{content:"󱖮"}.mdi-comment-bookmark-outline:before{content:"󱖯"}.mdi-comment-check:before{content:"󰅿"}.mdi-comment-check-outline:before{content:"󰆀"}.mdi-comment-edit:before{content:"󱆿"}.mdi-comment-edit-outline:before{content:"󱋄"}.mdi-comment-eye:before{content:"󰨺"}.mdi-comment-eye-outline:before{content:"󰨻"}.mdi-comment-flash:before{content:"󱖰"}.mdi-comment-flash-outline:before{content:"󱖱"}.mdi-comment-minus:before{content:"󱗟"}.mdi-comment-minus-outline:before{content:"󱗠"}.mdi-comment-multiple:before{content:"󰡟"}.mdi-comment-multiple-outline:before{content:"󰆁"}.mdi-comment-off:before{content:"󱗡"}.mdi-comment-off-outline:before{content:"󱗢"}.mdi-comment-outline:before{content:"󰆂"}.mdi-comment-plus:before{content:"󰧥"}.mdi-comment-plus-outline:before{content:"󰆃"}.mdi-comment-processing:before{content:"󰆄"}.mdi-comment-processing-outline:before{content:"󰆅"}.mdi-comment-question:before{content:"󰠗"}.mdi-comment-question-outline:before{content:"󰆆"}.mdi-comment-quote:before{content:"󱀡"}.mdi-comment-quote-outline:before{content:"󱀢"}.mdi-comment-remove:before{content:"󰗞"}.mdi-comment-remove-outline:before{content:"󰆇"}.mdi-comment-search:before{content:"󰨼"}.mdi-comment-search-outline:before{content:"󰨽"}.mdi-comment-text:before{content:"󰆈"}.mdi-comment-text-multiple:before{content:"󰡠"}.mdi-comment-text-multiple-outline:before{content:"󰡡"}.mdi-comment-text-outline:before{content:"󰆉"}.mdi-compare:before{content:"󰆊"}.mdi-compare-horizontal:before{content:"󱒒"}.mdi-compare-remove:before{content:"󱢳"}.mdi-compare-vertical:before{content:"󱒓"}.mdi-compass:before{content:"󰆋"}.mdi-compass-off:before{content:"󰮀"}.mdi-compass-off-outline:before{content:"󰮁"}.mdi-compass-outline:before{content:"󰆌"}.mdi-compass-rose:before{content:"󱎂"}.mdi-compost:before{content:"󱨸"}.mdi-cone:before{content:"󱥌"}.mdi-cone-off:before{content:"󱥍"}.mdi-connection:before{content:"󱘖"}.mdi-console:before{content:"󰆍"}.mdi-console-line:before{content:"󰞷"}.mdi-console-network:before{content:"󰢩"}.mdi-console-network-outline:before{content:"󰱠"}.mdi-consolidate:before{content:"󱃘"}.mdi-contactless-payment:before{content:"󰵪"}.mdi-contactless-payment-circle:before{content:"󰌡"}.mdi-contactless-payment-circle-outline:before{content:"󰐈"}.mdi-contacts:before{content:"󰛋"}.mdi-contacts-outline:before{content:"󰖸"}.mdi-contain:before{content:"󰨾"}.mdi-contain-end:before{content:"󰨿"}.mdi-contain-start:before{content:"󰩀"}.mdi-content-copy:before{content:"󰆏"}.mdi-content-cut:before{content:"󰆐"}.mdi-content-duplicate:before{content:"󰆑"}.mdi-content-paste:before{content:"󰆒"}.mdi-content-save:before{content:"󰆓"}.mdi-content-save-alert:before{content:"󰽂"}.mdi-content-save-alert-outline:before{content:"󰽃"}.mdi-content-save-all:before{content:"󰆔"}.mdi-content-save-all-outline:before{content:"󰽄"}.mdi-content-save-check:before{content:"󱣪"}.mdi-content-save-check-outline:before{content:"󱣫"}.mdi-content-save-cog:before{content:"󱑛"}.mdi-content-save-cog-outline:before{content:"󱑜"}.mdi-content-save-edit:before{content:"󰳻"}.mdi-content-save-edit-outline:before{content:"󰳼"}.mdi-content-save-minus:before{content:"󱭃"}.mdi-content-save-minus-outline:before{content:"󱭄"}.mdi-content-save-move:before{content:"󰸧"}.mdi-content-save-move-outline:before{content:"󰸨"}.mdi-content-save-off:before{content:"󱙃"}.mdi-content-save-off-outline:before{content:"󱙄"}.mdi-content-save-outline:before{content:"󰠘"}.mdi-content-save-plus:before{content:"󱭁"}.mdi-content-save-plus-outline:before{content:"󱭂"}.mdi-content-save-settings:before{content:"󰘛"}.mdi-content-save-settings-outline:before{content:"󰬮"}.mdi-contrast:before{content:"󰆕"}.mdi-contrast-box:before{content:"󰆖"}.mdi-contrast-circle:before{content:"󰆗"}.mdi-controller:before{content:"󰊴"}.mdi-controller-classic:before{content:"󰮂"}.mdi-controller-classic-outline:before{content:"󰮃"}.mdi-controller-off:before{content:"󰊵"}.mdi-cookie:before{content:"󰆘"}.mdi-cookie-alert:before{content:"󱛐"}.mdi-cookie-alert-outline:before{content:"󱛑"}.mdi-cookie-check:before{content:"󱛒"}.mdi-cookie-check-outline:before{content:"󱛓"}.mdi-cookie-clock:before{content:"󱛤"}.mdi-cookie-clock-outline:before{content:"󱛥"}.mdi-cookie-cog:before{content:"󱛔"}.mdi-cookie-cog-outline:before{content:"󱛕"}.mdi-cookie-edit:before{content:"󱛦"}.mdi-cookie-edit-outline:before{content:"󱛧"}.mdi-cookie-lock:before{content:"󱛨"}.mdi-cookie-lock-outline:before{content:"󱛩"}.mdi-cookie-minus:before{content:"󱛚"}.mdi-cookie-minus-outline:before{content:"󱛛"}.mdi-cookie-off:before{content:"󱛪"}.mdi-cookie-off-outline:before{content:"󱛫"}.mdi-cookie-outline:before{content:"󱛞"}.mdi-cookie-plus:before{content:"󱛖"}.mdi-cookie-plus-outline:before{content:"󱛗"}.mdi-cookie-refresh:before{content:"󱛬"}.mdi-cookie-refresh-outline:before{content:"󱛭"}.mdi-cookie-remove:before{content:"󱛘"}.mdi-cookie-remove-outline:before{content:"󱛙"}.mdi-cookie-settings:before{content:"󱛜"}.mdi-cookie-settings-outline:before{content:"󱛝"}.mdi-coolant-temperature:before{content:"󰏈"}.mdi-copyleft:before{content:"󱤹"}.mdi-copyright:before{content:"󰗦"}.mdi-cordova:before{content:"󰥘"}.mdi-corn:before{content:"󰞸"}.mdi-corn-off:before{content:"󱏯"}.mdi-cosine-wave:before{content:"󱑹"}.mdi-counter:before{content:"󰆙"}.mdi-countertop:before{content:"󱠜"}.mdi-countertop-outline:before{content:"󱠝"}.mdi-cow:before{content:"󰆚"}.mdi-cow-off:before{content:"󱣼"}.mdi-cpu-32-bit:before{content:"󰻟"}.mdi-cpu-64-bit:before{content:"󰻠"}.mdi-cradle:before{content:"󱦋"}.mdi-cradle-outline:before{content:"󱦑"}.mdi-crane:before{content:"󰡢"}.mdi-creation:before{content:"󰙴"}.mdi-creation-outline:before{content:"󱰫"}.mdi-creative-commons:before{content:"󰵫"}.mdi-credit-card:before{content:"󰿯"}.mdi-credit-card-check:before{content:"󱏐"}.mdi-credit-card-check-outline:before{content:"󱏑"}.mdi-credit-card-chip:before{content:"󱤏"}.mdi-credit-card-chip-outline:before{content:"󱤐"}.mdi-credit-card-clock:before{content:"󰻡"}.mdi-credit-card-clock-outline:before{content:"󰻢"}.mdi-credit-card-edit:before{content:"󱟗"}.mdi-credit-card-edit-outline:before{content:"󱟘"}.mdi-credit-card-fast:before{content:"󱤑"}.mdi-credit-card-fast-outline:before{content:"󱤒"}.mdi-credit-card-lock:before{content:"󱣧"}.mdi-credit-card-lock-outline:before{content:"󱣨"}.mdi-credit-card-marker:before{content:"󰚨"}.mdi-credit-card-marker-outline:before{content:"󰶾"}.mdi-credit-card-minus:before{content:"󰾬"}.mdi-credit-card-minus-outline:before{content:"󰾭"}.mdi-credit-card-multiple:before{content:"󰿰"}.mdi-credit-card-multiple-outline:before{content:"󰆜"}.mdi-credit-card-off:before{content:"󰿱"}.mdi-credit-card-off-outline:before{content:"󰗤"}.mdi-credit-card-outline:before{content:"󰆛"}.mdi-credit-card-plus:before{content:"󰿲"}.mdi-credit-card-plus-outline:before{content:"󰙶"}.mdi-credit-card-refresh:before{content:"󱙅"}.mdi-credit-card-refresh-outline:before{content:"󱙆"}.mdi-credit-card-refund:before{content:"󰿳"}.mdi-credit-card-refund-outline:before{content:"󰪨"}.mdi-credit-card-remove:before{content:"󰾮"}.mdi-credit-card-remove-outline:before{content:"󰾯"}.mdi-credit-card-scan:before{content:"󰿴"}.mdi-credit-card-scan-outline:before{content:"󰆝"}.mdi-credit-card-search:before{content:"󱙇"}.mdi-credit-card-search-outline:before{content:"󱙈"}.mdi-credit-card-settings:before{content:"󰿵"}.mdi-credit-card-settings-outline:before{content:"󰣗"}.mdi-credit-card-sync:before{content:"󱙉"}.mdi-credit-card-sync-outline:before{content:"󱙊"}.mdi-credit-card-wireless:before{content:"󰠂"}.mdi-credit-card-wireless-off:before{content:"󰕺"}.mdi-credit-card-wireless-off-outline:before{content:"󰕻"}.mdi-credit-card-wireless-outline:before{content:"󰵬"}.mdi-cricket:before{content:"󰵭"}.mdi-crop:before{content:"󰆞"}.mdi-crop-free:before{content:"󰆟"}.mdi-crop-landscape:before{content:"󰆠"}.mdi-crop-portrait:before{content:"󰆡"}.mdi-crop-rotate:before{content:"󰚖"}.mdi-crop-square:before{content:"󰆢"}.mdi-cross:before{content:"󰥓"}.mdi-cross-bolnisi:before{content:"󰳭"}.mdi-cross-celtic:before{content:"󰳵"}.mdi-cross-outline:before{content:"󰳶"}.mdi-crosshairs:before{content:"󰆣"}.mdi-crosshairs-gps:before{content:"󰆤"}.mdi-crosshairs-off:before{content:"󰽅"}.mdi-crosshairs-question:before{content:"󱄶"}.mdi-crowd:before{content:"󱥵"}.mdi-crown:before{content:"󰆥"}.mdi-crown-circle:before{content:"󱟜"}.mdi-crown-circle-outline:before{content:"󱟝"}.mdi-crown-outline:before{content:"󱇐"}.mdi-cryengine:before{content:"󰥙"}.mdi-crystal-ball:before{content:"󰬯"}.mdi-cube:before{content:"󰆦"}.mdi-cube-off:before{content:"󱐜"}.mdi-cube-off-outline:before{content:"󱐝"}.mdi-cube-outline:before{content:"󰆧"}.mdi-cube-scan:before{content:"󰮄"}.mdi-cube-send:before{content:"󰆨"}.mdi-cube-unfolded:before{content:"󰆩"}.mdi-cup:before{content:"󰆪"}.mdi-cup-off:before{content:"󰗥"}.mdi-cup-off-outline:before{content:"󱍽"}.mdi-cup-outline:before{content:"󱌏"}.mdi-cup-water:before{content:"󰆫"}.mdi-cupboard:before{content:"󰽆"}.mdi-cupboard-outline:before{content:"󰽇"}.mdi-cupcake:before{content:"󰥚"}.mdi-curling:before{content:"󰡣"}.mdi-currency-bdt:before{content:"󰡤"}.mdi-currency-brl:before{content:"󰮅"}.mdi-currency-btc:before{content:"󰆬"}.mdi-currency-cny:before{content:"󰞺"}.mdi-currency-eth:before{content:"󰞻"}.mdi-currency-eur:before{content:"󰆭"}.mdi-currency-eur-off:before{content:"󱌕"}.mdi-currency-fra:before{content:"󱨹"}.mdi-currency-gbp:before{content:"󰆮"}.mdi-currency-ils:before{content:"󰱡"}.mdi-currency-inr:before{content:"󰆯"}.mdi-currency-jpy:before{content:"󰞼"}.mdi-currency-krw:before{content:"󰞽"}.mdi-currency-kzt:before{content:"󰡥"}.mdi-currency-mnt:before{content:"󱔒"}.mdi-currency-ngn:before{content:"󰆰"}.mdi-currency-php:before{content:"󰧦"}.mdi-currency-rial:before{content:"󰺜"}.mdi-currency-rub:before{content:"󰆱"}.mdi-currency-rupee:before{content:"󱥶"}.mdi-currency-sign:before{content:"󰞾"}.mdi-currency-thb:before{content:"󱰅"}.mdi-currency-try:before{content:"󰆲"}.mdi-currency-twd:before{content:"󰞿"}.mdi-currency-uah:before{content:"󱮛"}.mdi-currency-usd:before{content:"󰇁"}.mdi-currency-usd-off:before{content:"󰙺"}.mdi-current-ac:before{content:"󱒀"}.mdi-current-dc:before{content:"󰥜"}.mdi-cursor-default:before{content:"󰇀"}.mdi-cursor-default-click:before{content:"󰳽"}.mdi-cursor-default-click-outline:before{content:"󰳾"}.mdi-cursor-default-gesture:before{content:"󱄧"}.mdi-cursor-default-gesture-outline:before{content:"󱄨"}.mdi-cursor-default-outline:before{content:"󰆿"}.mdi-cursor-move:before{content:"󰆾"}.mdi-cursor-pointer:before{content:"󰆽"}.mdi-cursor-text:before{content:"󰗧"}.mdi-curtains:before{content:"󱡆"}.mdi-curtains-closed:before{content:"󱡇"}.mdi-cylinder:before{content:"󱥎"}.mdi-cylinder-off:before{content:"󱥏"}.mdi-dance-ballroom:before{content:"󱗻"}.mdi-dance-pole:before{content:"󱕸"}.mdi-data-matrix:before{content:"󱔼"}.mdi-data-matrix-edit:before{content:"󱔽"}.mdi-data-matrix-minus:before{content:"󱔾"}.mdi-data-matrix-plus:before{content:"󱔿"}.mdi-data-matrix-remove:before{content:"󱕀"}.mdi-data-matrix-scan:before{content:"󱕁"}.mdi-database:before{content:"󰆼"}.mdi-database-alert:before{content:"󱘺"}.mdi-database-alert-outline:before{content:"󱘤"}.mdi-database-arrow-down:before{content:"󱘻"}.mdi-database-arrow-down-outline:before{content:"󱘥"}.mdi-database-arrow-left:before{content:"󱘼"}.mdi-database-arrow-left-outline:before{content:"󱘦"}.mdi-database-arrow-right:before{content:"󱘽"}.mdi-database-arrow-right-outline:before{content:"󱘧"}.mdi-database-arrow-up:before{content:"󱘾"}.mdi-database-arrow-up-outline:before{content:"󱘨"}.mdi-database-check:before{content:"󰪩"}.mdi-database-check-outline:before{content:"󱘩"}.mdi-database-clock:before{content:"󱘿"}.mdi-database-clock-outline:before{content:"󱘪"}.mdi-database-cog:before{content:"󱙋"}.mdi-database-cog-outline:before{content:"󱙌"}.mdi-database-edit:before{content:"󰮆"}.mdi-database-edit-outline:before{content:"󱘫"}.mdi-database-export:before{content:"󰥞"}.mdi-database-export-outline:before{content:"󱘬"}.mdi-database-eye:before{content:"󱤟"}.mdi-database-eye-off:before{content:"󱤠"}.mdi-database-eye-off-outline:before{content:"󱤡"}.mdi-database-eye-outline:before{content:"󱤢"}.mdi-database-import:before{content:"󰥝"}.mdi-database-import-outline:before{content:"󱘭"}.mdi-database-lock:before{content:"󰪪"}.mdi-database-lock-outline:before{content:"󱘮"}.mdi-database-marker:before{content:"󱋶"}.mdi-database-marker-outline:before{content:"󱘯"}.mdi-database-minus:before{content:"󰆻"}.mdi-database-minus-outline:before{content:"󱘰"}.mdi-database-off:before{content:"󱙀"}.mdi-database-off-outline:before{content:"󱘱"}.mdi-database-outline:before{content:"󱘲"}.mdi-database-plus:before{content:"󰆺"}.mdi-database-plus-outline:before{content:"󱘳"}.mdi-database-refresh:before{content:"󰗂"}.mdi-database-refresh-outline:before{content:"󱘴"}.mdi-database-remove:before{content:"󰴀"}.mdi-database-remove-outline:before{content:"󱘵"}.mdi-database-search:before{content:"󰡦"}.mdi-database-search-outline:before{content:"󱘶"}.mdi-database-settings:before{content:"󰴁"}.mdi-database-settings-outline:before{content:"󱘷"}.mdi-database-sync:before{content:"󰳿"}.mdi-database-sync-outline:before{content:"󱘸"}.mdi-death-star:before{content:"󰣘"}.mdi-death-star-variant:before{content:"󰣙"}.mdi-deathly-hallows:before{content:"󰮇"}.mdi-debian:before{content:"󰣚"}.mdi-debug-step-into:before{content:"󰆹"}.mdi-debug-step-out:before{content:"󰆸"}.mdi-debug-step-over:before{content:"󰆷"}.mdi-decagram:before{content:"󰝬"}.mdi-decagram-outline:before{content:"󰝭"}.mdi-decimal:before{content:"󱂡"}.mdi-decimal-comma:before{content:"󱂢"}.mdi-decimal-comma-decrease:before{content:"󱂣"}.mdi-decimal-comma-increase:before{content:"󱂤"}.mdi-decimal-decrease:before{content:"󰆶"}.mdi-decimal-increase:before{content:"󰆵"}.mdi-delete:before{content:"󰆴"}.mdi-delete-alert:before{content:"󱂥"}.mdi-delete-alert-outline:before{content:"󱂦"}.mdi-delete-circle:before{content:"󰚃"}.mdi-delete-circle-outline:before{content:"󰮈"}.mdi-delete-clock:before{content:"󱕖"}.mdi-delete-clock-outline:before{content:"󱕗"}.mdi-delete-empty:before{content:"󰛌"}.mdi-delete-empty-outline:before{content:"󰺝"}.mdi-delete-forever:before{content:"󰗨"}.mdi-delete-forever-outline:before{content:"󰮉"}.mdi-delete-off:before{content:"󱂧"}.mdi-delete-off-outline:before{content:"󱂨"}.mdi-delete-outline:before{content:"󰧧"}.mdi-delete-restore:before{content:"󰠙"}.mdi-delete-sweep:before{content:"󰗩"}.mdi-delete-sweep-outline:before{content:"󰱢"}.mdi-delete-variant:before{content:"󰆳"}.mdi-delta:before{content:"󰇂"}.mdi-desk:before{content:"󱈹"}.mdi-desk-lamp:before{content:"󰥟"}.mdi-desk-lamp-off:before{content:"󱬟"}.mdi-desk-lamp-on:before{content:"󱬠"}.mdi-deskphone:before{content:"󰇃"}.mdi-desktop-classic:before{content:"󰟀"}.mdi-desktop-tower:before{content:"󰇅"}.mdi-desktop-tower-monitor:before{content:"󰪫"}.mdi-details:before{content:"󰇆"}.mdi-dev-to:before{content:"󰵮"}.mdi-developer-board:before{content:"󰚗"}.mdi-deviantart:before{content:"󰇇"}.mdi-devices:before{content:"󰾰"}.mdi-dharmachakra:before{content:"󰥋"}.mdi-diabetes:before{content:"󱄦"}.mdi-dialpad:before{content:"󰘜"}.mdi-diameter:before{content:"󰱣"}.mdi-diameter-outline:before{content:"󰱤"}.mdi-diameter-variant:before{content:"󰱥"}.mdi-diamond:before{content:"󰮊"}.mdi-diamond-outline:before{content:"󰮋"}.mdi-diamond-stone:before{content:"󰇈"}.mdi-diaper-outline:before{content:"󱳏"}.mdi-dice-1:before{content:"󰇊"}.mdi-dice-1-outline:before{content:"󱅊"}.mdi-dice-2:before{content:"󰇋"}.mdi-dice-2-outline:before{content:"󱅋"}.mdi-dice-3:before{content:"󰇌"}.mdi-dice-3-outline:before{content:"󱅌"}.mdi-dice-4:before{content:"󰇍"}.mdi-dice-4-outline:before{content:"󱅍"}.mdi-dice-5:before{content:"󰇎"}.mdi-dice-5-outline:before{content:"󱅎"}.mdi-dice-6:before{content:"󰇏"}.mdi-dice-6-outline:before{content:"󱅏"}.mdi-dice-d10:before{content:"󱅓"}.mdi-dice-d10-outline:before{content:"󰝯"}.mdi-dice-d12:before{content:"󱅔"}.mdi-dice-d12-outline:before{content:"󰡧"}.mdi-dice-d20:before{content:"󱅕"}.mdi-dice-d20-outline:before{content:"󰗪"}.mdi-dice-d4:before{content:"󱅐"}.mdi-dice-d4-outline:before{content:"󰗫"}.mdi-dice-d6:before{content:"󱅑"}.mdi-dice-d6-outline:before{content:"󰗭"}.mdi-dice-d8:before{content:"󱅒"}.mdi-dice-d8-outline:before{content:"󰗬"}.mdi-dice-multiple:before{content:"󰝮"}.mdi-dice-multiple-outline:before{content:"󱅖"}.mdi-digital-ocean:before{content:"󱈷"}.mdi-dip-switch:before{content:"󰟁"}.mdi-directions:before{content:"󰇐"}.mdi-directions-fork:before{content:"󰙁"}.mdi-disc:before{content:"󰗮"}.mdi-disc-alert:before{content:"󰇑"}.mdi-disc-player:before{content:"󰥠"}.mdi-dishwasher:before{content:"󰪬"}.mdi-dishwasher-alert:before{content:"󱆸"}.mdi-dishwasher-off:before{content:"󱆹"}.mdi-disqus:before{content:"󰇒"}.mdi-distribute-horizontal-center:before{content:"󱇉"}.mdi-distribute-horizontal-left:before{content:"󱇈"}.mdi-distribute-horizontal-right:before{content:"󱇊"}.mdi-distribute-vertical-bottom:before{content:"󱇋"}.mdi-distribute-vertical-center:before{content:"󱇌"}.mdi-distribute-vertical-top:before{content:"󱇍"}.mdi-diversify:before{content:"󱡷"}.mdi-diving:before{content:"󱥷"}.mdi-diving-flippers:before{content:"󰶿"}.mdi-diving-helmet:before{content:"󰷀"}.mdi-diving-scuba:before{content:"󱭷"}.mdi-diving-scuba-flag:before{content:"󰷂"}.mdi-diving-scuba-mask:before{content:"󰷁"}.mdi-diving-scuba-tank:before{content:"󰷃"}.mdi-diving-scuba-tank-multiple:before{content:"󰷄"}.mdi-diving-snorkel:before{content:"󰷅"}.mdi-division:before{content:"󰇔"}.mdi-division-box:before{content:"󰇕"}.mdi-dlna:before{content:"󰩁"}.mdi-dna:before{content:"󰚄"}.mdi-dns:before{content:"󰇖"}.mdi-dns-outline:before{content:"󰮌"}.mdi-dock-bottom:before{content:"󱂩"}.mdi-dock-left:before{content:"󱂪"}.mdi-dock-right:before{content:"󱂫"}.mdi-dock-top:before{content:"󱔓"}.mdi-dock-window:before{content:"󱂬"}.mdi-docker:before{content:"󰡨"}.mdi-doctor:before{content:"󰩂"}.mdi-dog:before{content:"󰩃"}.mdi-dog-service:before{content:"󰪭"}.mdi-dog-side:before{content:"󰩄"}.mdi-dog-side-off:before{content:"󱛮"}.mdi-dolby:before{content:"󰚳"}.mdi-dolly:before{content:"󰺞"}.mdi-dolphin:before{content:"󱢴"}.mdi-domain:before{content:"󰇗"}.mdi-domain-off:before{content:"󰵯"}.mdi-domain-plus:before{content:"󱂭"}.mdi-domain-remove:before{content:"󱂮"}.mdi-domain-switch:before{content:"󱰬"}.mdi-dome-light:before{content:"󱐞"}.mdi-domino-mask:before{content:"󱀣"}.mdi-donkey:before{content:"󰟂"}.mdi-door:before{content:"󰠚"}.mdi-door-closed:before{content:"󰠛"}.mdi-door-closed-cancel:before{content:"󱲓"}.mdi-door-closed-lock:before{content:"󱂯"}.mdi-door-open:before{content:"󰠜"}.mdi-door-sliding:before{content:"󱠞"}.mdi-door-sliding-lock:before{content:"󱠟"}.mdi-door-sliding-open:before{content:"󱠠"}.mdi-doorbell:before{content:"󱋦"}.mdi-doorbell-video:before{content:"󰡩"}.mdi-dot-net:before{content:"󰪮"}.mdi-dots-circle:before{content:"󱥸"}.mdi-dots-grid:before{content:"󱗼"}.mdi-dots-hexagon:before{content:"󱗿"}.mdi-dots-horizontal:before{content:"󰇘"}.mdi-dots-horizontal-circle:before{content:"󰟃"}.mdi-dots-horizontal-circle-outline:before{content:"󰮍"}.mdi-dots-square:before{content:"󱗽"}.mdi-dots-triangle:before{content:"󱗾"}.mdi-dots-vertical:before{content:"󰇙"}.mdi-dots-vertical-circle:before{content:"󰟄"}.mdi-dots-vertical-circle-outline:before{content:"󰮎"}.mdi-download:before{content:"󰇚"}.mdi-download-box:before{content:"󱑢"}.mdi-download-box-outline:before{content:"󱑣"}.mdi-download-circle:before{content:"󱑤"}.mdi-download-circle-outline:before{content:"󱑥"}.mdi-download-lock:before{content:"󱌠"}.mdi-download-lock-outline:before{content:"󱌡"}.mdi-download-multiple:before{content:"󰧩"}.mdi-download-multiple-outline:before{content:"󱳐"}.mdi-download-network:before{content:"󰛴"}.mdi-download-network-outline:before{content:"󰱦"}.mdi-download-off:before{content:"󱂰"}.mdi-download-off-outline:before{content:"󱂱"}.mdi-download-outline:before{content:"󰮏"}.mdi-drag:before{content:"󰇛"}.mdi-drag-horizontal:before{content:"󰇜"}.mdi-drag-horizontal-variant:before{content:"󱋰"}.mdi-drag-variant:before{content:"󰮐"}.mdi-drag-vertical:before{content:"󰇝"}.mdi-drag-vertical-variant:before{content:"󱋱"}.mdi-drama-masks:before{content:"󰴂"}.mdi-draw:before{content:"󰽉"}.mdi-draw-pen:before{content:"󱦹"}.mdi-drawing:before{content:"󰇞"}.mdi-drawing-box:before{content:"󰇟"}.mdi-dresser:before{content:"󰽊"}.mdi-dresser-outline:before{content:"󰽋"}.mdi-drone:before{content:"󰇢"}.mdi-dropbox:before{content:"󰇣"}.mdi-drupal:before{content:"󰇤"}.mdi-duck:before{content:"󰇥"}.mdi-dumbbell:before{content:"󰇦"}.mdi-dump-truck:before{content:"󰱧"}.mdi-ear-hearing:before{content:"󰟅"}.mdi-ear-hearing-loop:before{content:"󱫮"}.mdi-ear-hearing-off:before{content:"󰩅"}.mdi-earbuds:before{content:"󱡏"}.mdi-earbuds-off:before{content:"󱡐"}.mdi-earbuds-off-outline:before{content:"󱡑"}.mdi-earbuds-outline:before{content:"󱡒"}.mdi-earth:before{content:"󰇧"}.mdi-earth-arrow-down:before{content:"󱲇"}.mdi-earth-arrow-left:before{content:"󱲈"}.mdi-earth-arrow-right:before{content:"󱌑"}.mdi-earth-arrow-up:before{content:"󱲉"}.mdi-earth-box:before{content:"󰛍"}.mdi-earth-box-minus:before{content:"󱐇"}.mdi-earth-box-off:before{content:"󰛎"}.mdi-earth-box-plus:before{content:"󱐆"}.mdi-earth-box-remove:before{content:"󱐈"}.mdi-earth-minus:before{content:"󱐄"}.mdi-earth-off:before{content:"󰇨"}.mdi-earth-plus:before{content:"󱐃"}.mdi-earth-remove:before{content:"󱐅"}.mdi-egg:before{content:"󰪯"}.mdi-egg-easter:before{content:"󰪰"}.mdi-egg-fried:before{content:"󱡊"}.mdi-egg-off:before{content:"󱏰"}.mdi-egg-off-outline:before{content:"󱏱"}.mdi-egg-outline:before{content:"󱏲"}.mdi-eiffel-tower:before{content:"󱕫"}.mdi-eight-track:before{content:"󰧪"}.mdi-eject:before{content:"󰇪"}.mdi-eject-circle:before{content:"󱬣"}.mdi-eject-circle-outline:before{content:"󱬤"}.mdi-eject-outline:before{content:"󰮑"}.mdi-electric-switch:before{content:"󰺟"}.mdi-electric-switch-closed:before{content:"󱃙"}.mdi-electron-framework:before{content:"󱀤"}.mdi-elephant:before{content:"󰟆"}.mdi-elevation-decline:before{content:"󰇫"}.mdi-elevation-rise:before{content:"󰇬"}.mdi-elevator:before{content:"󰇭"}.mdi-elevator-down:before{content:"󱋂"}.mdi-elevator-passenger:before{content:"󱎁"}.mdi-elevator-passenger-off:before{content:"󱥹"}.mdi-elevator-passenger-off-outline:before{content:"󱥺"}.mdi-elevator-passenger-outline:before{content:"󱥻"}.mdi-elevator-up:before{content:"󱋁"}.mdi-ellipse:before{content:"󰺠"}.mdi-ellipse-outline:before{content:"󰺡"}.mdi-email:before{content:"󰇮"}.mdi-email-alert:before{content:"󰛏"}.mdi-email-alert-outline:before{content:"󰵂"}.mdi-email-arrow-left:before{content:"󱃚"}.mdi-email-arrow-left-outline:before{content:"󱃛"}.mdi-email-arrow-right:before{content:"󱃜"}.mdi-email-arrow-right-outline:before{content:"󱃝"}.mdi-email-box:before{content:"󰴃"}.mdi-email-check:before{content:"󰪱"}.mdi-email-check-outline:before{content:"󰪲"}.mdi-email-edit:before{content:"󰻣"}.mdi-email-edit-outline:before{content:"󰻤"}.mdi-email-fast:before{content:"󱡯"}.mdi-email-fast-outline:before{content:"󱡰"}.mdi-email-heart-outline:before{content:"󱱛"}.mdi-email-lock:before{content:"󰇱"}.mdi-email-lock-outline:before{content:"󱭡"}.mdi-email-mark-as-unread:before{content:"󰮒"}.mdi-email-minus:before{content:"󰻥"}.mdi-email-minus-outline:before{content:"󰻦"}.mdi-email-multiple:before{content:"󰻧"}.mdi-email-multiple-outline:before{content:"󰻨"}.mdi-email-newsletter:before{content:"󰾱"}.mdi-email-off:before{content:"󱏣"}.mdi-email-off-outline:before{content:"󱏤"}.mdi-email-open:before{content:"󰇯"}.mdi-email-open-heart-outline:before{content:"󱱜"}.mdi-email-open-multiple:before{content:"󰻩"}.mdi-email-open-multiple-outline:before{content:"󰻪"}.mdi-email-open-outline:before{content:"󰗯"}.mdi-email-outline:before{content:"󰇰"}.mdi-email-plus:before{content:"󰧫"}.mdi-email-plus-outline:before{content:"󰧬"}.mdi-email-remove:before{content:"󱙡"}.mdi-email-remove-outline:before{content:"󱙢"}.mdi-email-seal:before{content:"󱥛"}.mdi-email-seal-outline:before{content:"󱥜"}.mdi-email-search:before{content:"󰥡"}.mdi-email-search-outline:before{content:"󰥢"}.mdi-email-sync:before{content:"󱋇"}.mdi-email-sync-outline:before{content:"󱋈"}.mdi-email-variant:before{content:"󰗰"}.mdi-ember:before{content:"󰬰"}.mdi-emby:before{content:"󰚴"}.mdi-emoticon:before{content:"󰱨"}.mdi-emoticon-angry:before{content:"󰱩"}.mdi-emoticon-angry-outline:before{content:"󰱪"}.mdi-emoticon-confused:before{content:"󱃞"}.mdi-emoticon-confused-outline:before{content:"󱃟"}.mdi-emoticon-cool:before{content:"󰱫"}.mdi-emoticon-cool-outline:before{content:"󰇳"}.mdi-emoticon-cry:before{content:"󰱬"}.mdi-emoticon-cry-outline:before{content:"󰱭"}.mdi-emoticon-dead:before{content:"󰱮"}.mdi-emoticon-dead-outline:before{content:"󰚛"}.mdi-emoticon-devil:before{content:"󰱯"}.mdi-emoticon-devil-outline:before{content:"󰇴"}.mdi-emoticon-excited:before{content:"󰱰"}.mdi-emoticon-excited-outline:before{content:"󰚜"}.mdi-emoticon-frown:before{content:"󰽌"}.mdi-emoticon-frown-outline:before{content:"󰽍"}.mdi-emoticon-happy:before{content:"󰱱"}.mdi-emoticon-happy-outline:before{content:"󰇵"}.mdi-emoticon-kiss:before{content:"󰱲"}.mdi-emoticon-kiss-outline:before{content:"󰱳"}.mdi-emoticon-lol:before{content:"󱈔"}.mdi-emoticon-lol-outline:before{content:"󱈕"}.mdi-emoticon-minus:before{content:"󱲲"}.mdi-emoticon-minus-outline:before{content:"󱲳"}.mdi-emoticon-neutral:before{content:"󰱴"}.mdi-emoticon-neutral-outline:before{content:"󰇶"}.mdi-emoticon-outline:before{content:"󰇲"}.mdi-emoticon-plus:before{content:"󱲴"}.mdi-emoticon-plus-outline:before{content:"󱲵"}.mdi-emoticon-poop:before{content:"󰇷"}.mdi-emoticon-poop-outline:before{content:"󰱵"}.mdi-emoticon-remove:before{content:"󱲶"}.mdi-emoticon-remove-outline:before{content:"󱲷"}.mdi-emoticon-sad:before{content:"󰱶"}.mdi-emoticon-sad-outline:before{content:"󰇸"}.mdi-emoticon-sick:before{content:"󱕼"}.mdi-emoticon-sick-outline:before{content:"󱕽"}.mdi-emoticon-tongue:before{content:"󰇹"}.mdi-emoticon-tongue-outline:before{content:"󰱷"}.mdi-emoticon-wink:before{content:"󰱸"}.mdi-emoticon-wink-outline:before{content:"󰱹"}.mdi-engine:before{content:"󰇺"}.mdi-engine-off:before{content:"󰩆"}.mdi-engine-off-outline:before{content:"󰩇"}.mdi-engine-outline:before{content:"󰇻"}.mdi-epsilon:before{content:"󱃠"}.mdi-equal:before{content:"󰇼"}.mdi-equal-box:before{content:"󰇽"}.mdi-equalizer:before{content:"󰺢"}.mdi-equalizer-outline:before{content:"󰺣"}.mdi-eraser:before{content:"󰇾"}.mdi-eraser-variant:before{content:"󰙂"}.mdi-escalator:before{content:"󰇿"}.mdi-escalator-box:before{content:"󱎙"}.mdi-escalator-down:before{content:"󱋀"}.mdi-escalator-up:before{content:"󱊿"}.mdi-eslint:before{content:"󰱺"}.mdi-et:before{content:"󰪳"}.mdi-ethereum:before{content:"󰡪"}.mdi-ethernet:before{content:"󰈀"}.mdi-ethernet-cable:before{content:"󰈁"}.mdi-ethernet-cable-off:before{content:"󰈂"}.mdi-ethernet-off:before{content:"󱳑"}.mdi-ev-plug-ccs1:before{content:"󱔙"}.mdi-ev-plug-ccs2:before{content:"󱔚"}.mdi-ev-plug-chademo:before{content:"󱔛"}.mdi-ev-plug-tesla:before{content:"󱔜"}.mdi-ev-plug-type1:before{content:"󱔝"}.mdi-ev-plug-type2:before{content:"󱔞"}.mdi-ev-station:before{content:"󰗱"}.mdi-evernote:before{content:"󰈄"}.mdi-excavator:before{content:"󱀥"}.mdi-exclamation:before{content:"󰈅"}.mdi-exclamation-thick:before{content:"󱈸"}.mdi-exit-run:before{content:"󰩈"}.mdi-exit-to-app:before{content:"󰈆"}.mdi-expand-all:before{content:"󰪴"}.mdi-expand-all-outline:before{content:"󰪵"}.mdi-expansion-card:before{content:"󰢮"}.mdi-expansion-card-variant:before{content:"󰾲"}.mdi-exponent:before{content:"󰥣"}.mdi-exponent-box:before{content:"󰥤"}.mdi-export:before{content:"󰈇"}.mdi-export-variant:before{content:"󰮓"}.mdi-eye:before{content:"󰈈"}.mdi-eye-arrow-left:before{content:"󱣽"}.mdi-eye-arrow-left-outline:before{content:"󱣾"}.mdi-eye-arrow-right:before{content:"󱣿"}.mdi-eye-arrow-right-outline:before{content:"󱤀"}.mdi-eye-check:before{content:"󰴄"}.mdi-eye-check-outline:before{content:"󰴅"}.mdi-eye-circle:before{content:"󰮔"}.mdi-eye-circle-outline:before{content:"󰮕"}.mdi-eye-closed:before{content:"󱲣"}.mdi-eye-lock:before{content:"󱰆"}.mdi-eye-lock-open:before{content:"󱰇"}.mdi-eye-lock-open-outline:before{content:"󱰈"}.mdi-eye-lock-outline:before{content:"󱰉"}.mdi-eye-minus:before{content:"󱀦"}.mdi-eye-minus-outline:before{content:"󱀧"}.mdi-eye-off:before{content:"󰈉"}.mdi-eye-off-outline:before{content:"󰛑"}.mdi-eye-outline:before{content:"󰛐"}.mdi-eye-plus:before{content:"󰡫"}.mdi-eye-plus-outline:before{content:"󰡬"}.mdi-eye-refresh:before{content:"󱥼"}.mdi-eye-refresh-outline:before{content:"󱥽"}.mdi-eye-remove:before{content:"󱗣"}.mdi-eye-remove-outline:before{content:"󱗤"}.mdi-eye-settings:before{content:"󰡭"}.mdi-eye-settings-outline:before{content:"󰡮"}.mdi-eyedropper:before{content:"󰈊"}.mdi-eyedropper-minus:before{content:"󱏝"}.mdi-eyedropper-off:before{content:"󱏟"}.mdi-eyedropper-plus:before{content:"󱏜"}.mdi-eyedropper-remove:before{content:"󱏞"}.mdi-eyedropper-variant:before{content:"󰈋"}.mdi-face-agent:before{content:"󰵰"}.mdi-face-man:before{content:"󰙃"}.mdi-face-man-outline:before{content:"󰮖"}.mdi-face-man-profile:before{content:"󰙄"}.mdi-face-man-shimmer:before{content:"󱗌"}.mdi-face-man-shimmer-outline:before{content:"󱗍"}.mdi-face-mask:before{content:"󱖆"}.mdi-face-mask-outline:before{content:"󱖇"}.mdi-face-recognition:before{content:"󰱻"}.mdi-face-woman:before{content:"󱁷"}.mdi-face-woman-outline:before{content:"󱁸"}.mdi-face-woman-profile:before{content:"󱁶"}.mdi-face-woman-shimmer:before{content:"󱗎"}.mdi-face-woman-shimmer-outline:before{content:"󱗏"}.mdi-facebook:before{content:"󰈌"}.mdi-facebook-gaming:before{content:"󰟝"}.mdi-facebook-messenger:before{content:"󰈎"}.mdi-facebook-workplace:before{content:"󰬱"}.mdi-factory:before{content:"󰈏"}.mdi-family-tree:before{content:"󱘎"}.mdi-fan:before{content:"󰈐"}.mdi-fan-alert:before{content:"󱑬"}.mdi-fan-auto:before{content:"󱜝"}.mdi-fan-chevron-down:before{content:"󱑭"}.mdi-fan-chevron-up:before{content:"󱑮"}.mdi-fan-clock:before{content:"󱨺"}.mdi-fan-minus:before{content:"󱑰"}.mdi-fan-off:before{content:"󰠝"}.mdi-fan-plus:before{content:"󱑯"}.mdi-fan-remove:before{content:"󱑱"}.mdi-fan-speed-1:before{content:"󱑲"}.mdi-fan-speed-2:before{content:"󱑳"}.mdi-fan-speed-3:before{content:"󱑴"}.mdi-fast-forward:before{content:"󰈑"}.mdi-fast-forward-10:before{content:"󰵱"}.mdi-fast-forward-15:before{content:"󱤺"}.mdi-fast-forward-30:before{content:"󰴆"}.mdi-fast-forward-45:before{content:"󱬒"}.mdi-fast-forward-5:before{content:"󱇸"}.mdi-fast-forward-60:before{content:"󱘋"}.mdi-fast-forward-outline:before{content:"󰛒"}.mdi-faucet:before{content:"󱬩"}.mdi-faucet-variant:before{content:"󱬪"}.mdi-fax:before{content:"󰈒"}.mdi-feather:before{content:"󰛓"}.mdi-feature-search:before{content:"󰩉"}.mdi-feature-search-outline:before{content:"󰩊"}.mdi-fedora:before{content:"󰣛"}.mdi-fence:before{content:"󱞚"}.mdi-fence-electric:before{content:"󱟶"}.mdi-fencing:before{content:"󱓁"}.mdi-ferris-wheel:before{content:"󰺤"}.mdi-ferry:before{content:"󰈓"}.mdi-file:before{content:"󰈔"}.mdi-file-account:before{content:"󰜻"}.mdi-file-account-outline:before{content:"󱀨"}.mdi-file-alert:before{content:"󰩋"}.mdi-file-alert-outline:before{content:"󰩌"}.mdi-file-arrow-left-right:before{content:"󱪓"}.mdi-file-arrow-left-right-outline:before{content:"󱪔"}.mdi-file-arrow-up-down:before{content:"󱪕"}.mdi-file-arrow-up-down-outline:before{content:"󱪖"}.mdi-file-cabinet:before{content:"󰪶"}.mdi-file-cad:before{content:"󰻫"}.mdi-file-cad-box:before{content:"󰻬"}.mdi-file-cancel:before{content:"󰷆"}.mdi-file-cancel-outline:before{content:"󰷇"}.mdi-file-certificate:before{content:"󱆆"}.mdi-file-certificate-outline:before{content:"󱆇"}.mdi-file-chart:before{content:"󰈕"}.mdi-file-chart-check:before{content:"󱧆"}.mdi-file-chart-check-outline:before{content:"󱧇"}.mdi-file-chart-outline:before{content:"󱀩"}.mdi-file-check:before{content:"󰈖"}.mdi-file-check-outline:before{content:"󰸩"}.mdi-file-clock:before{content:"󱋡"}.mdi-file-clock-outline:before{content:"󱋢"}.mdi-file-cloud:before{content:"󰈗"}.mdi-file-cloud-outline:before{content:"󱀪"}.mdi-file-code:before{content:"󰈮"}.mdi-file-code-outline:before{content:"󱀫"}.mdi-file-cog:before{content:"󱁻"}.mdi-file-cog-outline:before{content:"󱁼"}.mdi-file-compare:before{content:"󰢪"}.mdi-file-delimited:before{content:"󰈘"}.mdi-file-delimited-outline:before{content:"󰺥"}.mdi-file-document:before{content:"󰈙"}.mdi-file-document-alert:before{content:"󱪗"}.mdi-file-document-alert-outline:before{content:"󱪘"}.mdi-file-document-arrow-right:before{content:"󱰏"}.mdi-file-document-arrow-right-outline:before{content:"󱰐"}.mdi-file-document-check:before{content:"󱪙"}.mdi-file-document-check-outline:before{content:"󱪚"}.mdi-file-document-edit:before{content:"󰷈"}.mdi-file-document-edit-outline:before{content:"󰷉"}.mdi-file-document-minus:before{content:"󱪛"}.mdi-file-document-minus-outline:before{content:"󱪜"}.mdi-file-document-multiple:before{content:"󱔗"}.mdi-file-document-multiple-outline:before{content:"󱔘"}.mdi-file-document-outline:before{content:"󰧮"}.mdi-file-document-plus:before{content:"󱪝"}.mdi-file-document-plus-outline:before{content:"󱪞"}.mdi-file-document-refresh:before{content:"󱱺"}.mdi-file-document-refresh-outline:before{content:"󱱻"}.mdi-file-document-remove:before{content:"󱪟"}.mdi-file-document-remove-outline:before{content:"󱪠"}.mdi-file-download:before{content:"󰥥"}.mdi-file-download-outline:before{content:"󰥦"}.mdi-file-edit:before{content:"󱇧"}.mdi-file-edit-outline:before{content:"󱇨"}.mdi-file-excel:before{content:"󰈛"}.mdi-file-excel-box:before{content:"󰈜"}.mdi-file-excel-box-outline:before{content:"󱀬"}.mdi-file-excel-outline:before{content:"󱀭"}.mdi-file-export:before{content:"󰈝"}.mdi-file-export-outline:before{content:"󱀮"}.mdi-file-eye:before{content:"󰷊"}.mdi-file-eye-outline:before{content:"󰷋"}.mdi-file-find:before{content:"󰈞"}.mdi-file-find-outline:before{content:"󰮗"}.mdi-file-gif-box:before{content:"󰵸"}.mdi-file-hidden:before{content:"󰘓"}.mdi-file-image:before{content:"󰈟"}.mdi-file-image-marker:before{content:"󱝲"}.mdi-file-image-marker-outline:before{content:"󱝳"}.mdi-file-image-minus:before{content:"󱤻"}.mdi-file-image-minus-outline:before{content:"󱤼"}.mdi-file-image-outline:before{content:"󰺰"}.mdi-file-image-plus:before{content:"󱤽"}.mdi-file-image-plus-outline:before{content:"󱤾"}.mdi-file-image-remove:before{content:"󱤿"}.mdi-file-image-remove-outline:before{content:"󱥀"}.mdi-file-import:before{content:"󰈠"}.mdi-file-import-outline:before{content:"󱀯"}.mdi-file-jpg-box:before{content:"󰈥"}.mdi-file-key:before{content:"󱆄"}.mdi-file-key-outline:before{content:"󱆅"}.mdi-file-link:before{content:"󱅷"}.mdi-file-link-outline:before{content:"󱅸"}.mdi-file-lock:before{content:"󰈡"}.mdi-file-lock-open:before{content:"󱧈"}.mdi-file-lock-open-outline:before{content:"󱧉"}.mdi-file-lock-outline:before{content:"󱀰"}.mdi-file-marker:before{content:"󱝴"}.mdi-file-marker-outline:before{content:"󱝵"}.mdi-file-minus:before{content:"󱪡"}.mdi-file-minus-outline:before{content:"󱪢"}.mdi-file-move:before{content:"󰪹"}.mdi-file-move-outline:before{content:"󱀱"}.mdi-file-multiple:before{content:"󰈢"}.mdi-file-multiple-outline:before{content:"󱀲"}.mdi-file-music:before{content:"󰈣"}.mdi-file-music-outline:before{content:"󰸪"}.mdi-file-outline:before{content:"󰈤"}.mdi-file-pdf-box:before{content:"󰈦"}.mdi-file-percent:before{content:"󰠞"}.mdi-file-percent-outline:before{content:"󱀳"}.mdi-file-phone:before{content:"󱅹"}.mdi-file-phone-outline:before{content:"󱅺"}.mdi-file-plus:before{content:"󰝒"}.mdi-file-plus-outline:before{content:"󰻭"}.mdi-file-png-box:before{content:"󰸭"}.mdi-file-powerpoint:before{content:"󰈧"}.mdi-file-powerpoint-box:before{content:"󰈨"}.mdi-file-powerpoint-box-outline:before{content:"󱀴"}.mdi-file-powerpoint-outline:before{content:"󱀵"}.mdi-file-presentation-box:before{content:"󰈩"}.mdi-file-question:before{content:"󰡯"}.mdi-file-question-outline:before{content:"󱀶"}.mdi-file-refresh:before{content:"󰤘"}.mdi-file-refresh-outline:before{content:"󰕁"}.mdi-file-remove:before{content:"󰮘"}.mdi-file-remove-outline:before{content:"󱀷"}.mdi-file-replace:before{content:"󰬲"}.mdi-file-replace-outline:before{content:"󰬳"}.mdi-file-restore:before{content:"󰙰"}.mdi-file-restore-outline:before{content:"󱀸"}.mdi-file-rotate-left:before{content:"󱨻"}.mdi-file-rotate-left-outline:before{content:"󱨼"}.mdi-file-rotate-right:before{content:"󱨽"}.mdi-file-rotate-right-outline:before{content:"󱨾"}.mdi-file-search:before{content:"󰱼"}.mdi-file-search-outline:before{content:"󰱽"}.mdi-file-send:before{content:"󰈪"}.mdi-file-send-outline:before{content:"󱀹"}.mdi-file-settings:before{content:"󱁹"}.mdi-file-settings-outline:before{content:"󱁺"}.mdi-file-sign:before{content:"󱧃"}.mdi-file-star:before{content:"󱀺"}.mdi-file-star-four-points:before{content:"󱰭"}.mdi-file-star-four-points-outline:before{content:"󱰮"}.mdi-file-star-outline:before{content:"󱀻"}.mdi-file-swap:before{content:"󰾴"}.mdi-file-swap-outline:before{content:"󰾵"}.mdi-file-sync:before{content:"󱈖"}.mdi-file-sync-outline:before{content:"󱈗"}.mdi-file-table:before{content:"󰱾"}.mdi-file-table-box:before{content:"󱃡"}.mdi-file-table-box-multiple:before{content:"󱃢"}.mdi-file-table-box-multiple-outline:before{content:"󱃣"}.mdi-file-table-box-outline:before{content:"󱃤"}.mdi-file-table-outline:before{content:"󰱿"}.mdi-file-tree:before{content:"󰙅"}.mdi-file-tree-outline:before{content:"󱏒"}.mdi-file-undo:before{content:"󰣜"}.mdi-file-undo-outline:before{content:"󱀼"}.mdi-file-upload:before{content:"󰩍"}.mdi-file-upload-outline:before{content:"󰩎"}.mdi-file-video:before{content:"󰈫"}.mdi-file-video-outline:before{content:"󰸬"}.mdi-file-word:before{content:"󰈬"}.mdi-file-word-box:before{content:"󰈭"}.mdi-file-word-box-outline:before{content:"󱀽"}.mdi-file-word-outline:before{content:"󱀾"}.mdi-file-xml-box:before{content:"󱭋"}.mdi-film:before{content:"󰈯"}.mdi-filmstrip:before{content:"󰈰"}.mdi-filmstrip-box:before{content:"󰌲"}.mdi-filmstrip-box-multiple:before{content:"󰴘"}.mdi-filmstrip-off:before{content:"󰈱"}.mdi-filter:before{content:"󰈲"}.mdi-filter-check:before{content:"󱣬"}.mdi-filter-check-outline:before{content:"󱣭"}.mdi-filter-cog:before{content:"󱪣"}.mdi-filter-cog-outline:before{content:"󱪤"}.mdi-filter-menu:before{content:"󱃥"}.mdi-filter-menu-outline:before{content:"󱃦"}.mdi-filter-minus:before{content:"󰻮"}.mdi-filter-minus-outline:before{content:"󰻯"}.mdi-filter-multiple:before{content:"󱨿"}.mdi-filter-multiple-outline:before{content:"󱩀"}.mdi-filter-off:before{content:"󱓯"}.mdi-filter-off-outline:before{content:"󱓰"}.mdi-filter-outline:before{content:"󰈳"}.mdi-filter-plus:before{content:"󰻰"}.mdi-filter-plus-outline:before{content:"󰻱"}.mdi-filter-remove:before{content:"󰈴"}.mdi-filter-remove-outline:before{content:"󰈵"}.mdi-filter-settings:before{content:"󱪥"}.mdi-filter-settings-outline:before{content:"󱪦"}.mdi-filter-variant:before{content:"󰈶"}.mdi-filter-variant-minus:before{content:"󱄒"}.mdi-filter-variant-plus:before{content:"󱄓"}.mdi-filter-variant-remove:before{content:"󱀿"}.mdi-finance:before{content:"󰠟"}.mdi-find-replace:before{content:"󰛔"}.mdi-fingerprint:before{content:"󰈷"}.mdi-fingerprint-off:before{content:"󰺱"}.mdi-fire:before{content:"󰈸"}.mdi-fire-alert:before{content:"󱗗"}.mdi-fire-circle:before{content:"󱠇"}.mdi-fire-extinguisher:before{content:"󰻲"}.mdi-fire-hydrant:before{content:"󱄷"}.mdi-fire-hydrant-alert:before{content:"󱄸"}.mdi-fire-hydrant-off:before{content:"󱄹"}.mdi-fire-off:before{content:"󱜢"}.mdi-fire-station:before{content:"󱳃"}.mdi-fire-truck:before{content:"󰢫"}.mdi-firebase:before{content:"󰥧"}.mdi-firefox:before{content:"󰈹"}.mdi-fireplace:before{content:"󰸮"}.mdi-fireplace-off:before{content:"󰸯"}.mdi-firewire:before{content:"󰖾"}.mdi-firework:before{content:"󰸰"}.mdi-firework-off:before{content:"󱜣"}.mdi-fish:before{content:"󰈺"}.mdi-fish-off:before{content:"󱏳"}.mdi-fishbowl:before{content:"󰻳"}.mdi-fishbowl-outline:before{content:"󰻴"}.mdi-fit-to-page:before{content:"󰻵"}.mdi-fit-to-page-outline:before{content:"󰻶"}.mdi-fit-to-screen:before{content:"󱣴"}.mdi-fit-to-screen-outline:before{content:"󱣵"}.mdi-flag:before{content:"󰈻"}.mdi-flag-checkered:before{content:"󰈼"}.mdi-flag-minus:before{content:"󰮙"}.mdi-flag-minus-outline:before{content:"󱂲"}.mdi-flag-off:before{content:"󱣮"}.mdi-flag-off-outline:before{content:"󱣯"}.mdi-flag-outline:before{content:"󰈽"}.mdi-flag-plus:before{content:"󰮚"}.mdi-flag-plus-outline:before{content:"󱂳"}.mdi-flag-remove:before{content:"󰮛"}.mdi-flag-remove-outline:before{content:"󱂴"}.mdi-flag-triangle:before{content:"󰈿"}.mdi-flag-variant:before{content:"󰉀"}.mdi-flag-variant-minus:before{content:"󱮴"}.mdi-flag-variant-minus-outline:before{content:"󱮵"}.mdi-flag-variant-off:before{content:"󱮰"}.mdi-flag-variant-off-outline:before{content:"󱮱"}.mdi-flag-variant-outline:before{content:"󰈾"}.mdi-flag-variant-plus:before{content:"󱮲"}.mdi-flag-variant-plus-outline:before{content:"󱮳"}.mdi-flag-variant-remove:before{content:"󱮶"}.mdi-flag-variant-remove-outline:before{content:"󱮷"}.mdi-flare:before{content:"󰵲"}.mdi-flash:before{content:"󰉁"}.mdi-flash-alert:before{content:"󰻷"}.mdi-flash-alert-outline:before{content:"󰻸"}.mdi-flash-auto:before{content:"󰉂"}.mdi-flash-off:before{content:"󰉃"}.mdi-flash-off-outline:before{content:"󱭅"}.mdi-flash-outline:before{content:"󰛕"}.mdi-flash-red-eye:before{content:"󰙻"}.mdi-flash-triangle:before{content:"󱬝"}.mdi-flash-triangle-outline:before{content:"󱬞"}.mdi-flashlight:before{content:"󰉄"}.mdi-flashlight-off:before{content:"󰉅"}.mdi-flask:before{content:"󰂓"}.mdi-flask-empty:before{content:"󰂔"}.mdi-flask-empty-minus:before{content:"󱈺"}.mdi-flask-empty-minus-outline:before{content:"󱈻"}.mdi-flask-empty-off:before{content:"󱏴"}.mdi-flask-empty-off-outline:before{content:"󱏵"}.mdi-flask-empty-outline:before{content:"󰂕"}.mdi-flask-empty-plus:before{content:"󱈼"}.mdi-flask-empty-plus-outline:before{content:"󱈽"}.mdi-flask-empty-remove:before{content:"󱈾"}.mdi-flask-empty-remove-outline:before{content:"󱈿"}.mdi-flask-minus:before{content:"󱉀"}.mdi-flask-minus-outline:before{content:"󱉁"}.mdi-flask-off:before{content:"󱏶"}.mdi-flask-off-outline:before{content:"󱏷"}.mdi-flask-outline:before{content:"󰂖"}.mdi-flask-plus:before{content:"󱉂"}.mdi-flask-plus-outline:before{content:"󱉃"}.mdi-flask-remove:before{content:"󱉄"}.mdi-flask-remove-outline:before{content:"󱉅"}.mdi-flask-round-bottom:before{content:"󱉋"}.mdi-flask-round-bottom-empty:before{content:"󱉌"}.mdi-flask-round-bottom-empty-outline:before{content:"󱉍"}.mdi-flask-round-bottom-outline:before{content:"󱉎"}.mdi-fleur-de-lis:before{content:"󱌃"}.mdi-flip-horizontal:before{content:"󱃧"}.mdi-flip-to-back:before{content:"󰉇"}.mdi-flip-to-front:before{content:"󰉈"}.mdi-flip-vertical:before{content:"󱃨"}.mdi-floor-lamp:before{content:"󰣝"}.mdi-floor-lamp-dual:before{content:"󱁀"}.mdi-floor-lamp-dual-outline:before{content:"󱟎"}.mdi-floor-lamp-outline:before{content:"󱟈"}.mdi-floor-lamp-torchiere:before{content:"󱝇"}.mdi-floor-lamp-torchiere-outline:before{content:"󱟖"}.mdi-floor-lamp-torchiere-variant:before{content:"󱁁"}.mdi-floor-lamp-torchiere-variant-outline:before{content:"󱟏"}.mdi-floor-plan:before{content:"󰠡"}.mdi-floppy:before{content:"󰉉"}.mdi-floppy-variant:before{content:"󰧯"}.mdi-flower:before{content:"󰉊"}.mdi-flower-outline:before{content:"󰧰"}.mdi-flower-pollen:before{content:"󱢅"}.mdi-flower-pollen-outline:before{content:"󱢆"}.mdi-flower-poppy:before{content:"󰴈"}.mdi-flower-tulip:before{content:"󰧱"}.mdi-flower-tulip-outline:before{content:"󰧲"}.mdi-focus-auto:before{content:"󰽎"}.mdi-focus-field:before{content:"󰽏"}.mdi-focus-field-horizontal:before{content:"󰽐"}.mdi-focus-field-vertical:before{content:"󰽑"}.mdi-folder:before{content:"󰉋"}.mdi-folder-account:before{content:"󰉌"}.mdi-folder-account-outline:before{content:"󰮜"}.mdi-folder-alert:before{content:"󰷌"}.mdi-folder-alert-outline:before{content:"󰷍"}.mdi-folder-arrow-down:before{content:"󱧨"}.mdi-folder-arrow-down-outline:before{content:"󱧩"}.mdi-folder-arrow-left:before{content:"󱧪"}.mdi-folder-arrow-left-outline:before{content:"󱧫"}.mdi-folder-arrow-left-right:before{content:"󱧬"}.mdi-folder-arrow-left-right-outline:before{content:"󱧭"}.mdi-folder-arrow-right:before{content:"󱧮"}.mdi-folder-arrow-right-outline:before{content:"󱧯"}.mdi-folder-arrow-up:before{content:"󱧰"}.mdi-folder-arrow-up-down:before{content:"󱧱"}.mdi-folder-arrow-up-down-outline:before{content:"󱧲"}.mdi-folder-arrow-up-outline:before{content:"󱧳"}.mdi-folder-cancel:before{content:"󱧴"}.mdi-folder-cancel-outline:before{content:"󱧵"}.mdi-folder-check:before{content:"󱥾"}.mdi-folder-check-outline:before{content:"󱥿"}.mdi-folder-clock:before{content:"󰪺"}.mdi-folder-clock-outline:before{content:"󰪻"}.mdi-folder-cog:before{content:"󱁿"}.mdi-folder-cog-outline:before{content:"󱂀"}.mdi-folder-download:before{content:"󰉍"}.mdi-folder-download-outline:before{content:"󱃩"}.mdi-folder-edit:before{content:"󰣞"}.mdi-folder-edit-outline:before{content:"󰷎"}.mdi-folder-eye:before{content:"󱞊"}.mdi-folder-eye-outline:before{content:"󱞋"}.mdi-folder-file:before{content:"󱧶"}.mdi-folder-file-outline:before{content:"󱧷"}.mdi-folder-google-drive:before{content:"󰉎"}.mdi-folder-heart:before{content:"󱃪"}.mdi-folder-heart-outline:before{content:"󱃫"}.mdi-folder-hidden:before{content:"󱞞"}.mdi-folder-home:before{content:"󱂵"}.mdi-folder-home-outline:before{content:"󱂶"}.mdi-folder-image:before{content:"󰉏"}.mdi-folder-information:before{content:"󱂷"}.mdi-folder-information-outline:before{content:"󱂸"}.mdi-folder-key:before{content:"󰢬"}.mdi-folder-key-network:before{content:"󰢭"}.mdi-folder-key-network-outline:before{content:"󰲀"}.mdi-folder-key-outline:before{content:"󱃬"}.mdi-folder-lock:before{content:"󰉐"}.mdi-folder-lock-open:before{content:"󰉑"}.mdi-folder-lock-open-outline:before{content:"󱪧"}.mdi-folder-lock-outline:before{content:"󱪨"}.mdi-folder-marker:before{content:"󱉭"}.mdi-folder-marker-outline:before{content:"󱉮"}.mdi-folder-minus:before{content:"󱭉"}.mdi-folder-minus-outline:before{content:"󱭊"}.mdi-folder-move:before{content:"󰉒"}.mdi-folder-move-outline:before{content:"󱉆"}.mdi-folder-multiple:before{content:"󰉓"}.mdi-folder-multiple-image:before{content:"󰉔"}.mdi-folder-multiple-outline:before{content:"󰉕"}.mdi-folder-multiple-plus:before{content:"󱑾"}.mdi-folder-multiple-plus-outline:before{content:"󱑿"}.mdi-folder-music:before{content:"󱍙"}.mdi-folder-music-outline:before{content:"󱍚"}.mdi-folder-network:before{content:"󰡰"}.mdi-folder-network-outline:before{content:"󰲁"}.mdi-folder-off:before{content:"󱧸"}.mdi-folder-off-outline:before{content:"󱧹"}.mdi-folder-open:before{content:"󰝰"}.mdi-folder-open-outline:before{content:"󰷏"}.mdi-folder-outline:before{content:"󰉖"}.mdi-folder-play:before{content:"󱧺"}.mdi-folder-play-outline:before{content:"󱧻"}.mdi-folder-plus:before{content:"󰉗"}.mdi-folder-plus-outline:before{content:"󰮝"}.mdi-folder-pound:before{content:"󰴉"}.mdi-folder-pound-outline:before{content:"󰴊"}.mdi-folder-question:before{content:"󱧊"}.mdi-folder-question-outline:before{content:"󱧋"}.mdi-folder-refresh:before{content:"󰝉"}.mdi-folder-refresh-outline:before{content:"󰕂"}.mdi-folder-remove:before{content:"󰉘"}.mdi-folder-remove-outline:before{content:"󰮞"}.mdi-folder-search:before{content:"󰥨"}.mdi-folder-search-outline:before{content:"󰥩"}.mdi-folder-settings:before{content:"󱁽"}.mdi-folder-settings-outline:before{content:"󱁾"}.mdi-folder-star:before{content:"󰚝"}.mdi-folder-star-multiple:before{content:"󱏓"}.mdi-folder-star-multiple-outline:before{content:"󱏔"}.mdi-folder-star-outline:before{content:"󰮟"}.mdi-folder-swap:before{content:"󰾶"}.mdi-folder-swap-outline:before{content:"󰾷"}.mdi-folder-sync:before{content:"󰴋"}.mdi-folder-sync-outline:before{content:"󰴌"}.mdi-folder-table:before{content:"󱋣"}.mdi-folder-table-outline:before{content:"󱋤"}.mdi-folder-text:before{content:"󰲂"}.mdi-folder-text-outline:before{content:"󰲃"}.mdi-folder-upload:before{content:"󰉙"}.mdi-folder-upload-outline:before{content:"󱃭"}.mdi-folder-wrench:before{content:"󱧼"}.mdi-folder-wrench-outline:before{content:"󱧽"}.mdi-folder-zip:before{content:"󰛫"}.mdi-folder-zip-outline:before{content:"󰞹"}.mdi-font-awesome:before{content:"󰀺"}.mdi-food:before{content:"󰉚"}.mdi-food-apple:before{content:"󰉛"}.mdi-food-apple-outline:before{content:"󰲄"}.mdi-food-croissant:before{content:"󰟈"}.mdi-food-drumstick:before{content:"󱐟"}.mdi-food-drumstick-off:before{content:"󱑨"}.mdi-food-drumstick-off-outline:before{content:"󱑩"}.mdi-food-drumstick-outline:before{content:"󱐠"}.mdi-food-fork-drink:before{content:"󰗲"}.mdi-food-halal:before{content:"󱕲"}.mdi-food-hot-dog:before{content:"󱡋"}.mdi-food-kosher:before{content:"󱕳"}.mdi-food-off:before{content:"󰗳"}.mdi-food-off-outline:before{content:"󱤕"}.mdi-food-outline:before{content:"󱤖"}.mdi-food-steak:before{content:"󱑪"}.mdi-food-steak-off:before{content:"󱑫"}.mdi-food-takeout-box:before{content:"󱠶"}.mdi-food-takeout-box-outline:before{content:"󱠷"}.mdi-food-turkey:before{content:"󱜜"}.mdi-food-variant:before{content:"󰉜"}.mdi-food-variant-off:before{content:"󱏥"}.mdi-foot-print:before{content:"󰽒"}.mdi-football:before{content:"󰉝"}.mdi-football-australian:before{content:"󰉞"}.mdi-football-helmet:before{content:"󰉟"}.mdi-forest:before{content:"󱢗"}.mdi-forest-outline:before{content:"󱱣"}.mdi-forklift:before{content:"󰟉"}.mdi-form-dropdown:before{content:"󱐀"}.mdi-form-select:before{content:"󱐁"}.mdi-form-textarea:before{content:"󱂕"}.mdi-form-textbox:before{content:"󰘎"}.mdi-form-textbox-lock:before{content:"󱍝"}.mdi-form-textbox-password:before{content:"󰟵"}.mdi-format-align-bottom:before{content:"󰝓"}.mdi-format-align-center:before{content:"󰉠"}.mdi-format-align-justify:before{content:"󰉡"}.mdi-format-align-left:before{content:"󰉢"}.mdi-format-align-middle:before{content:"󰝔"}.mdi-format-align-right:before{content:"󰉣"}.mdi-format-align-top:before{content:"󰝕"}.mdi-format-annotation-minus:before{content:"󰪼"}.mdi-format-annotation-plus:before{content:"󰙆"}.mdi-format-bold:before{content:"󰉤"}.mdi-format-clear:before{content:"󰉥"}.mdi-format-color-fill:before{content:"󰉦"}.mdi-format-color-highlight:before{content:"󰸱"}.mdi-format-color-marker-cancel:before{content:"󱌓"}.mdi-format-color-text:before{content:"󰚞"}.mdi-format-columns:before{content:"󰣟"}.mdi-format-float-center:before{content:"󰉧"}.mdi-format-float-left:before{content:"󰉨"}.mdi-format-float-none:before{content:"󰉩"}.mdi-format-float-right:before{content:"󰉪"}.mdi-format-font:before{content:"󰛖"}.mdi-format-font-size-decrease:before{content:"󰧳"}.mdi-format-font-size-increase:before{content:"󰧴"}.mdi-format-header-1:before{content:"󰉫"}.mdi-format-header-2:before{content:"󰉬"}.mdi-format-header-3:before{content:"󰉭"}.mdi-format-header-4:before{content:"󰉮"}.mdi-format-header-5:before{content:"󰉯"}.mdi-format-header-6:before{content:"󰉰"}.mdi-format-header-decrease:before{content:"󰉱"}.mdi-format-header-equal:before{content:"󰉲"}.mdi-format-header-increase:before{content:"󰉳"}.mdi-format-header-pound:before{content:"󰉴"}.mdi-format-horizontal-align-center:before{content:"󰘞"}.mdi-format-horizontal-align-left:before{content:"󰘟"}.mdi-format-horizontal-align-right:before{content:"󰘠"}.mdi-format-indent-decrease:before{content:"󰉵"}.mdi-format-indent-increase:before{content:"󰉶"}.mdi-format-italic:before{content:"󰉷"}.mdi-format-letter-case:before{content:"󰬴"}.mdi-format-letter-case-lower:before{content:"󰬵"}.mdi-format-letter-case-upper:before{content:"󰬶"}.mdi-format-letter-ends-with:before{content:"󰾸"}.mdi-format-letter-matches:before{content:"󰾹"}.mdi-format-letter-spacing:before{content:"󱥖"}.mdi-format-letter-spacing-variant:before{content:"󱫻"}.mdi-format-letter-starts-with:before{content:"󰾺"}.mdi-format-line-height:before{content:"󱫼"}.mdi-format-line-spacing:before{content:"󰉸"}.mdi-format-line-style:before{content:"󰗈"}.mdi-format-line-weight:before{content:"󰗉"}.mdi-format-list-bulleted:before{content:"󰉹"}.mdi-format-list-bulleted-square:before{content:"󰷐"}.mdi-format-list-bulleted-triangle:before{content:"󰺲"}.mdi-format-list-bulleted-type:before{content:"󰉺"}.mdi-format-list-checkbox:before{content:"󰥪"}.mdi-format-list-checks:before{content:"󰝖"}.mdi-format-list-group:before{content:"󱡠"}.mdi-format-list-group-plus:before{content:"󱭖"}.mdi-format-list-numbered:before{content:"󰉻"}.mdi-format-list-numbered-rtl:before{content:"󰴍"}.mdi-format-list-text:before{content:"󱉯"}.mdi-format-overline:before{content:"󰺳"}.mdi-format-page-break:before{content:"󰛗"}.mdi-format-page-split:before{content:"󱤗"}.mdi-format-paint:before{content:"󰉼"}.mdi-format-paragraph:before{content:"󰉽"}.mdi-format-paragraph-spacing:before{content:"󱫽"}.mdi-format-pilcrow:before{content:"󰛘"}.mdi-format-pilcrow-arrow-left:before{content:"󰊆"}.mdi-format-pilcrow-arrow-right:before{content:"󰊅"}.mdi-format-quote-close:before{content:"󰉾"}.mdi-format-quote-close-outline:before{content:"󱆨"}.mdi-format-quote-open:before{content:"󰝗"}.mdi-format-quote-open-outline:before{content:"󱆧"}.mdi-format-rotate-90:before{content:"󰚪"}.mdi-format-section:before{content:"󰚟"}.mdi-format-size:before{content:"󰉿"}.mdi-format-strikethrough:before{content:"󰊀"}.mdi-format-strikethrough-variant:before{content:"󰊁"}.mdi-format-subscript:before{content:"󰊂"}.mdi-format-superscript:before{content:"󰊃"}.mdi-format-text:before{content:"󰊄"}.mdi-format-text-rotation-angle-down:before{content:"󰾻"}.mdi-format-text-rotation-angle-up:before{content:"󰾼"}.mdi-format-text-rotation-down:before{content:"󰵳"}.mdi-format-text-rotation-down-vertical:before{content:"󰾽"}.mdi-format-text-rotation-none:before{content:"󰵴"}.mdi-format-text-rotation-up:before{content:"󰾾"}.mdi-format-text-rotation-vertical:before{content:"󰾿"}.mdi-format-text-variant:before{content:"󰸲"}.mdi-format-text-variant-outline:before{content:"󱔏"}.mdi-format-text-wrapping-clip:before{content:"󰴎"}.mdi-format-text-wrapping-overflow:before{content:"󰴏"}.mdi-format-text-wrapping-wrap:before{content:"󰴐"}.mdi-format-textbox:before{content:"󰴑"}.mdi-format-title:before{content:"󰗴"}.mdi-format-underline:before{content:"󰊇"}.mdi-format-underline-wavy:before{content:"󱣩"}.mdi-format-vertical-align-bottom:before{content:"󰘡"}.mdi-format-vertical-align-center:before{content:"󰘢"}.mdi-format-vertical-align-top:before{content:"󰘣"}.mdi-format-wrap-inline:before{content:"󰊈"}.mdi-format-wrap-square:before{content:"󰊉"}.mdi-format-wrap-tight:before{content:"󰊊"}.mdi-format-wrap-top-bottom:before{content:"󰊋"}.mdi-forum:before{content:"󰊌"}.mdi-forum-minus:before{content:"󱪩"}.mdi-forum-minus-outline:before{content:"󱪪"}.mdi-forum-outline:before{content:"󰠢"}.mdi-forum-plus:before{content:"󱪫"}.mdi-forum-plus-outline:before{content:"󱪬"}.mdi-forum-remove:before{content:"󱪭"}.mdi-forum-remove-outline:before{content:"󱪮"}.mdi-forward:before{content:"󰊍"}.mdi-forwardburger:before{content:"󰵵"}.mdi-fountain:before{content:"󰥫"}.mdi-fountain-pen:before{content:"󰴒"}.mdi-fountain-pen-tip:before{content:"󰴓"}.mdi-fraction-one-half:before{content:"󱦒"}.mdi-freebsd:before{content:"󰣠"}.mdi-french-fries:before{content:"󱥗"}.mdi-frequently-asked-questions:before{content:"󰺴"}.mdi-fridge:before{content:"󰊐"}.mdi-fridge-alert:before{content:"󱆱"}.mdi-fridge-alert-outline:before{content:"󱆲"}.mdi-fridge-bottom:before{content:"󰊒"}.mdi-fridge-industrial:before{content:"󱗮"}.mdi-fridge-industrial-alert:before{content:"󱗯"}.mdi-fridge-industrial-alert-outline:before{content:"󱗰"}.mdi-fridge-industrial-off:before{content:"󱗱"}.mdi-fridge-industrial-off-outline:before{content:"󱗲"}.mdi-fridge-industrial-outline:before{content:"󱗳"}.mdi-fridge-off:before{content:"󱆯"}.mdi-fridge-off-outline:before{content:"󱆰"}.mdi-fridge-outline:before{content:"󰊏"}.mdi-fridge-top:before{content:"󰊑"}.mdi-fridge-variant:before{content:"󱗴"}.mdi-fridge-variant-alert:before{content:"󱗵"}.mdi-fridge-variant-alert-outline:before{content:"󱗶"}.mdi-fridge-variant-off:before{content:"󱗷"}.mdi-fridge-variant-off-outline:before{content:"󱗸"}.mdi-fridge-variant-outline:before{content:"󱗹"}.mdi-fruit-cherries:before{content:"󱁂"}.mdi-fruit-cherries-off:before{content:"󱏸"}.mdi-fruit-citrus:before{content:"󱁃"}.mdi-fruit-citrus-off:before{content:"󱏹"}.mdi-fruit-grapes:before{content:"󱁄"}.mdi-fruit-grapes-outline:before{content:"󱁅"}.mdi-fruit-pear:before{content:"󱨎"}.mdi-fruit-pineapple:before{content:"󱁆"}.mdi-fruit-watermelon:before{content:"󱁇"}.mdi-fuel:before{content:"󰟊"}.mdi-fuel-cell:before{content:"󱢵"}.mdi-fullscreen:before{content:"󰊓"}.mdi-fullscreen-exit:before{content:"󰊔"}.mdi-function:before{content:"󰊕"}.mdi-function-variant:before{content:"󰡱"}.mdi-furigana-horizontal:before{content:"󱂁"}.mdi-furigana-vertical:before{content:"󱂂"}.mdi-fuse:before{content:"󰲅"}.mdi-fuse-alert:before{content:"󱐭"}.mdi-fuse-blade:before{content:"󰲆"}.mdi-fuse-off:before{content:"󱐬"}.mdi-gamepad:before{content:"󰊖"}.mdi-gamepad-circle:before{content:"󰸳"}.mdi-gamepad-circle-down:before{content:"󰸴"}.mdi-gamepad-circle-left:before{content:"󰸵"}.mdi-gamepad-circle-outline:before{content:"󰸶"}.mdi-gamepad-circle-right:before{content:"󰸷"}.mdi-gamepad-circle-up:before{content:"󰸸"}.mdi-gamepad-down:before{content:"󰸹"}.mdi-gamepad-left:before{content:"󰸺"}.mdi-gamepad-outline:before{content:"󱤙"}.mdi-gamepad-right:before{content:"󰸻"}.mdi-gamepad-round:before{content:"󰸼"}.mdi-gamepad-round-down:before{content:"󰸽"}.mdi-gamepad-round-left:before{content:"󰸾"}.mdi-gamepad-round-outline:before{content:"󰸿"}.mdi-gamepad-round-right:before{content:"󰹀"}.mdi-gamepad-round-up:before{content:"󰹁"}.mdi-gamepad-square:before{content:"󰺵"}.mdi-gamepad-square-outline:before{content:"󰺶"}.mdi-gamepad-up:before{content:"󰹂"}.mdi-gamepad-variant:before{content:"󰊗"}.mdi-gamepad-variant-outline:before{content:"󰺷"}.mdi-gamma:before{content:"󱃮"}.mdi-gantry-crane:before{content:"󰷑"}.mdi-garage:before{content:"󰛙"}.mdi-garage-alert:before{content:"󰡲"}.mdi-garage-alert-variant:before{content:"󱋕"}.mdi-garage-lock:before{content:"󱟻"}.mdi-garage-open:before{content:"󰛚"}.mdi-garage-open-variant:before{content:"󱋔"}.mdi-garage-variant:before{content:"󱋓"}.mdi-garage-variant-lock:before{content:"󱟼"}.mdi-gas-burner:before{content:"󱨛"}.mdi-gas-cylinder:before{content:"󰙇"}.mdi-gas-station:before{content:"󰊘"}.mdi-gas-station-in-use:before{content:"󱳄"}.mdi-gas-station-in-use-outline:before{content:"󱳅"}.mdi-gas-station-off:before{content:"󱐉"}.mdi-gas-station-off-outline:before{content:"󱐊"}.mdi-gas-station-outline:before{content:"󰺸"}.mdi-gate:before{content:"󰊙"}.mdi-gate-alert:before{content:"󱟸"}.mdi-gate-and:before{content:"󰣡"}.mdi-gate-arrow-left:before{content:"󱟷"}.mdi-gate-arrow-right:before{content:"󱅩"}.mdi-gate-buffer:before{content:"󱫾"}.mdi-gate-nand:before{content:"󰣢"}.mdi-gate-nor:before{content:"󰣣"}.mdi-gate-not:before{content:"󰣤"}.mdi-gate-open:before{content:"󱅪"}.mdi-gate-or:before{content:"󰣥"}.mdi-gate-xnor:before{content:"󰣦"}.mdi-gate-xor:before{content:"󰣧"}.mdi-gatsby:before{content:"󰹃"}.mdi-gauge:before{content:"󰊚"}.mdi-gauge-empty:before{content:"󰡳"}.mdi-gauge-full:before{content:"󰡴"}.mdi-gauge-low:before{content:"󰡵"}.mdi-gavel:before{content:"󰊛"}.mdi-gender-female:before{content:"󰊜"}.mdi-gender-male:before{content:"󰊝"}.mdi-gender-male-female:before{content:"󰊞"}.mdi-gender-male-female-variant:before{content:"󱄿"}.mdi-gender-non-binary:before{content:"󱅀"}.mdi-gender-transgender:before{content:"󰊟"}.mdi-generator-mobile:before{content:"󱲊"}.mdi-generator-portable:before{content:"󱲋"}.mdi-generator-stationary:before{content:"󱲌"}.mdi-gentoo:before{content:"󰣨"}.mdi-gesture:before{content:"󰟋"}.mdi-gesture-double-tap:before{content:"󰜼"}.mdi-gesture-pinch:before{content:"󰪽"}.mdi-gesture-spread:before{content:"󰪾"}.mdi-gesture-swipe:before{content:"󰵶"}.mdi-gesture-swipe-down:before{content:"󰜽"}.mdi-gesture-swipe-horizontal:before{content:"󰪿"}.mdi-gesture-swipe-left:before{content:"󰜾"}.mdi-gesture-swipe-right:before{content:"󰜿"}.mdi-gesture-swipe-up:before{content:"󰝀"}.mdi-gesture-swipe-vertical:before{content:"󰫀"}.mdi-gesture-tap:before{content:"󰝁"}.mdi-gesture-tap-box:before{content:"󱊩"}.mdi-gesture-tap-button:before{content:"󱊨"}.mdi-gesture-tap-hold:before{content:"󰵷"}.mdi-gesture-two-double-tap:before{content:"󰝂"}.mdi-gesture-two-tap:before{content:"󰝃"}.mdi-ghost:before{content:"󰊠"}.mdi-ghost-off:before{content:"󰧵"}.mdi-ghost-off-outline:before{content:"󱙜"}.mdi-ghost-outline:before{content:"󱙝"}.mdi-gift:before{content:"󰹄"}.mdi-gift-off:before{content:"󱛯"}.mdi-gift-off-outline:before{content:"󱛰"}.mdi-gift-open:before{content:"󱛱"}.mdi-gift-open-outline:before{content:"󱛲"}.mdi-gift-outline:before{content:"󰊡"}.mdi-git:before{content:"󰊢"}.mdi-github:before{content:"󰊤"}.mdi-gitlab:before{content:"󰮠"}.mdi-glass-cocktail:before{content:"󰍖"}.mdi-glass-cocktail-off:before{content:"󱗦"}.mdi-glass-flute:before{content:"󰊥"}.mdi-glass-fragile:before{content:"󱡳"}.mdi-glass-mug:before{content:"󰊦"}.mdi-glass-mug-off:before{content:"󱗧"}.mdi-glass-mug-variant:before{content:"󱄖"}.mdi-glass-mug-variant-off:before{content:"󱗨"}.mdi-glass-pint-outline:before{content:"󱌍"}.mdi-glass-stange:before{content:"󰊧"}.mdi-glass-tulip:before{content:"󰊨"}.mdi-glass-wine:before{content:"󰡶"}.mdi-glasses:before{content:"󰊪"}.mdi-globe-light:before{content:"󰙯"}.mdi-globe-light-outline:before{content:"󱋗"}.mdi-globe-model:before{content:"󰣩"}.mdi-gmail:before{content:"󰊫"}.mdi-gnome:before{content:"󰊬"}.mdi-go-kart:before{content:"󰵹"}.mdi-go-kart-track:before{content:"󰵺"}.mdi-gog:before{content:"󰮡"}.mdi-gold:before{content:"󱉏"}.mdi-golf:before{content:"󰠣"}.mdi-golf-cart:before{content:"󱆤"}.mdi-golf-tee:before{content:"󱂃"}.mdi-gondola:before{content:"󰚆"}.mdi-goodreads:before{content:"󰵻"}.mdi-google:before{content:"󰊭"}.mdi-google-ads:before{content:"󰲇"}.mdi-google-analytics:before{content:"󰟌"}.mdi-google-assistant:before{content:"󰟍"}.mdi-google-cardboard:before{content:"󰊮"}.mdi-google-chrome:before{content:"󰊯"}.mdi-google-circles:before{content:"󰊰"}.mdi-google-circles-communities:before{content:"󰊱"}.mdi-google-circles-extended:before{content:"󰊲"}.mdi-google-circles-group:before{content:"󰊳"}.mdi-google-classroom:before{content:"󰋀"}.mdi-google-cloud:before{content:"󱇶"}.mdi-google-downasaur:before{content:"󱍢"}.mdi-google-drive:before{content:"󰊶"}.mdi-google-earth:before{content:"󰊷"}.mdi-google-fit:before{content:"󰥬"}.mdi-google-glass:before{content:"󰊸"}.mdi-google-hangouts:before{content:"󰋉"}.mdi-google-keep:before{content:"󰛜"}.mdi-google-lens:before{content:"󰧶"}.mdi-google-maps:before{content:"󰗵"}.mdi-google-my-business:before{content:"󱁈"}.mdi-google-nearby:before{content:"󰊹"}.mdi-google-play:before{content:"󰊼"}.mdi-google-plus:before{content:"󰊽"}.mdi-google-podcast:before{content:"󰺹"}.mdi-google-spreadsheet:before{content:"󰧷"}.mdi-google-street-view:before{content:"󰲈"}.mdi-google-translate:before{content:"󰊿"}.mdi-gradient-horizontal:before{content:"󱝊"}.mdi-gradient-vertical:before{content:"󰚠"}.mdi-grain:before{content:"󰵼"}.mdi-graph:before{content:"󱁉"}.mdi-graph-outline:before{content:"󱁊"}.mdi-graphql:before{content:"󰡷"}.mdi-grass:before{content:"󱔐"}.mdi-grave-stone:before{content:"󰮢"}.mdi-grease-pencil:before{content:"󰙈"}.mdi-greater-than:before{content:"󰥭"}.mdi-greater-than-or-equal:before{content:"󰥮"}.mdi-greenhouse:before{content:"󰀭"}.mdi-grid:before{content:"󰋁"}.mdi-grid-large:before{content:"󰝘"}.mdi-grid-off:before{content:"󰋂"}.mdi-grill:before{content:"󰹅"}.mdi-grill-outline:before{content:"󱆊"}.mdi-group:before{content:"󰋃"}.mdi-guitar-acoustic:before{content:"󰝱"}.mdi-guitar-electric:before{content:"󰋄"}.mdi-guitar-pick:before{content:"󰋅"}.mdi-guitar-pick-outline:before{content:"󰋆"}.mdi-guy-fawkes-mask:before{content:"󰠥"}.mdi-gymnastics:before{content:"󱩁"}.mdi-hail:before{content:"󰫁"}.mdi-hair-dryer:before{content:"󱃯"}.mdi-hair-dryer-outline:before{content:"󱃰"}.mdi-halloween:before{content:"󰮣"}.mdi-hamburger:before{content:"󰚅"}.mdi-hamburger-check:before{content:"󱝶"}.mdi-hamburger-minus:before{content:"󱝷"}.mdi-hamburger-off:before{content:"󱝸"}.mdi-hamburger-plus:before{content:"󱝹"}.mdi-hamburger-remove:before{content:"󱝺"}.mdi-hammer:before{content:"󰣪"}.mdi-hammer-screwdriver:before{content:"󱌢"}.mdi-hammer-sickle:before{content:"󱢇"}.mdi-hammer-wrench:before{content:"󱌣"}.mdi-hand-back-left:before{content:"󰹆"}.mdi-hand-back-left-off:before{content:"󱠰"}.mdi-hand-back-left-off-outline:before{content:"󱠲"}.mdi-hand-back-left-outline:before{content:"󱠬"}.mdi-hand-back-right:before{content:"󰹇"}.mdi-hand-back-right-off:before{content:"󱠱"}.mdi-hand-back-right-off-outline:before{content:"󱠳"}.mdi-hand-back-right-outline:before{content:"󱠭"}.mdi-hand-clap:before{content:"󱥋"}.mdi-hand-clap-off:before{content:"󱩂"}.mdi-hand-coin:before{content:"󱢏"}.mdi-hand-coin-outline:before{content:"󱢐"}.mdi-hand-cycle:before{content:"󱮜"}.mdi-hand-extended:before{content:"󱢶"}.mdi-hand-extended-outline:before{content:"󱢷"}.mdi-hand-front-left:before{content:"󱠫"}.mdi-hand-front-left-outline:before{content:"󱠮"}.mdi-hand-front-right:before{content:"󰩏"}.mdi-hand-front-right-outline:before{content:"󱠯"}.mdi-hand-heart:before{content:"󱃱"}.mdi-hand-heart-outline:before{content:"󱕾"}.mdi-hand-okay:before{content:"󰩐"}.mdi-hand-peace:before{content:"󰩑"}.mdi-hand-peace-variant:before{content:"󰩒"}.mdi-hand-pointing-down:before{content:"󰩓"}.mdi-hand-pointing-left:before{content:"󰩔"}.mdi-hand-pointing-right:before{content:"󰋇"}.mdi-hand-pointing-up:before{content:"󰩕"}.mdi-hand-saw:before{content:"󰹈"}.mdi-hand-wash:before{content:"󱕿"}.mdi-hand-wash-outline:before{content:"󱖀"}.mdi-hand-water:before{content:"󱎟"}.mdi-hand-wave:before{content:"󱠡"}.mdi-hand-wave-outline:before{content:"󱠢"}.mdi-handball:before{content:"󰽓"}.mdi-handcuffs:before{content:"󱄾"}.mdi-hands-pray:before{content:"󰕹"}.mdi-handshake:before{content:"󱈘"}.mdi-handshake-outline:before{content:"󱖡"}.mdi-hanger:before{content:"󰋈"}.mdi-hard-hat:before{content:"󰥯"}.mdi-harddisk:before{content:"󰋊"}.mdi-harddisk-plus:before{content:"󱁋"}.mdi-harddisk-remove:before{content:"󱁌"}.mdi-hat-fedora:before{content:"󰮤"}.mdi-hazard-lights:before{content:"󰲉"}.mdi-hdmi-port:before{content:"󱮸"}.mdi-hdr:before{content:"󰵽"}.mdi-hdr-off:before{content:"󰵾"}.mdi-head:before{content:"󱍞"}.mdi-head-alert:before{content:"󱌸"}.mdi-head-alert-outline:before{content:"󱌹"}.mdi-head-check:before{content:"󱌺"}.mdi-head-check-outline:before{content:"󱌻"}.mdi-head-cog:before{content:"󱌼"}.mdi-head-cog-outline:before{content:"󱌽"}.mdi-head-dots-horizontal:before{content:"󱌾"}.mdi-head-dots-horizontal-outline:before{content:"󱌿"}.mdi-head-flash:before{content:"󱍀"}.mdi-head-flash-outline:before{content:"󱍁"}.mdi-head-heart:before{content:"󱍂"}.mdi-head-heart-outline:before{content:"󱍃"}.mdi-head-lightbulb:before{content:"󱍄"}.mdi-head-lightbulb-outline:before{content:"󱍅"}.mdi-head-minus:before{content:"󱍆"}.mdi-head-minus-outline:before{content:"󱍇"}.mdi-head-outline:before{content:"󱍟"}.mdi-head-plus:before{content:"󱍈"}.mdi-head-plus-outline:before{content:"󱍉"}.mdi-head-question:before{content:"󱍊"}.mdi-head-question-outline:before{content:"󱍋"}.mdi-head-remove:before{content:"󱍌"}.mdi-head-remove-outline:before{content:"󱍍"}.mdi-head-snowflake:before{content:"󱍎"}.mdi-head-snowflake-outline:before{content:"󱍏"}.mdi-head-sync:before{content:"󱍐"}.mdi-head-sync-outline:before{content:"󱍑"}.mdi-headphones:before{content:"󰋋"}.mdi-headphones-bluetooth:before{content:"󰥰"}.mdi-headphones-box:before{content:"󰋌"}.mdi-headphones-off:before{content:"󰟎"}.mdi-headphones-settings:before{content:"󰋍"}.mdi-headset:before{content:"󰋎"}.mdi-headset-dock:before{content:"󰋏"}.mdi-headset-off:before{content:"󰋐"}.mdi-heart:before{content:"󰋑"}.mdi-heart-box:before{content:"󰋒"}.mdi-heart-box-outline:before{content:"󰋓"}.mdi-heart-broken:before{content:"󰋔"}.mdi-heart-broken-outline:before{content:"󰴔"}.mdi-heart-circle:before{content:"󰥱"}.mdi-heart-circle-outline:before{content:"󰥲"}.mdi-heart-cog:before{content:"󱙣"}.mdi-heart-cog-outline:before{content:"󱙤"}.mdi-heart-flash:before{content:"󰻹"}.mdi-heart-half:before{content:"󰛟"}.mdi-heart-half-full:before{content:"󰛞"}.mdi-heart-half-outline:before{content:"󰛠"}.mdi-heart-minus:before{content:"󱐯"}.mdi-heart-minus-outline:before{content:"󱐲"}.mdi-heart-multiple:before{content:"󰩖"}.mdi-heart-multiple-outline:before{content:"󰩗"}.mdi-heart-off:before{content:"󰝙"}.mdi-heart-off-outline:before{content:"󱐴"}.mdi-heart-outline:before{content:"󰋕"}.mdi-heart-plus:before{content:"󱐮"}.mdi-heart-plus-outline:before{content:"󱐱"}.mdi-heart-pulse:before{content:"󰗶"}.mdi-heart-remove:before{content:"󱐰"}.mdi-heart-remove-outline:before{content:"󱐳"}.mdi-heart-search:before{content:"󱲍"}.mdi-heart-settings:before{content:"󱙥"}.mdi-heart-settings-outline:before{content:"󱙦"}.mdi-heat-pump:before{content:"󱩃"}.mdi-heat-pump-outline:before{content:"󱩄"}.mdi-heat-wave:before{content:"󱩅"}.mdi-heating-coil:before{content:"󱪯"}.mdi-helicopter:before{content:"󰫂"}.mdi-help:before{content:"󰋖"}.mdi-help-box:before{content:"󰞋"}.mdi-help-box-multiple:before{content:"󱰊"}.mdi-help-box-multiple-outline:before{content:"󱰋"}.mdi-help-box-outline:before{content:"󱰌"}.mdi-help-circle:before{content:"󰋗"}.mdi-help-circle-outline:before{content:"󰘥"}.mdi-help-network:before{content:"󰛵"}.mdi-help-network-outline:before{content:"󰲊"}.mdi-help-rhombus:before{content:"󰮥"}.mdi-help-rhombus-outline:before{content:"󰮦"}.mdi-hexadecimal:before{content:"󱊧"}.mdi-hexagon:before{content:"󰋘"}.mdi-hexagon-multiple:before{content:"󰛡"}.mdi-hexagon-multiple-outline:before{content:"󱃲"}.mdi-hexagon-outline:before{content:"󰋙"}.mdi-hexagon-slice-1:before{content:"󰫃"}.mdi-hexagon-slice-2:before{content:"󰫄"}.mdi-hexagon-slice-3:before{content:"󰫅"}.mdi-hexagon-slice-4:before{content:"󰫆"}.mdi-hexagon-slice-5:before{content:"󰫇"}.mdi-hexagon-slice-6:before{content:"󰫈"}.mdi-hexagram:before{content:"󰫉"}.mdi-hexagram-outline:before{content:"󰫊"}.mdi-high-definition:before{content:"󰟏"}.mdi-high-definition-box:before{content:"󰡸"}.mdi-highway:before{content:"󰗷"}.mdi-hiking:before{content:"󰵿"}.mdi-history:before{content:"󰋚"}.mdi-hockey-puck:before{content:"󰡹"}.mdi-hockey-sticks:before{content:"󰡺"}.mdi-hololens:before{content:"󰋛"}.mdi-home:before{content:"󰋜"}.mdi-home-account:before{content:"󰠦"}.mdi-home-alert:before{content:"󰡻"}.mdi-home-alert-outline:before{content:"󱗐"}.mdi-home-analytics:before{content:"󰺺"}.mdi-home-assistant:before{content:"󰟐"}.mdi-home-automation:before{content:"󰟑"}.mdi-home-battery:before{content:"󱤁"}.mdi-home-battery-outline:before{content:"󱤂"}.mdi-home-circle:before{content:"󰟒"}.mdi-home-circle-outline:before{content:"󱁍"}.mdi-home-city:before{content:"󰴕"}.mdi-home-city-outline:before{content:"󰴖"}.mdi-home-clock:before{content:"󱨒"}.mdi-home-clock-outline:before{content:"󱨓"}.mdi-home-edit:before{content:"󱅙"}.mdi-home-edit-outline:before{content:"󱅚"}.mdi-home-export-outline:before{content:"󰾛"}.mdi-home-flood:before{content:"󰻺"}.mdi-home-floor-0:before{content:"󰷒"}.mdi-home-floor-1:before{content:"󰶀"}.mdi-home-floor-2:before{content:"󰶁"}.mdi-home-floor-3:before{content:"󰶂"}.mdi-home-floor-a:before{content:"󰶃"}.mdi-home-floor-b:before{content:"󰶄"}.mdi-home-floor-g:before{content:"󰶅"}.mdi-home-floor-l:before{content:"󰶆"}.mdi-home-floor-negative-1:before{content:"󰷓"}.mdi-home-group:before{content:"󰷔"}.mdi-home-group-minus:before{content:"󱧁"}.mdi-home-group-plus:before{content:"󱧀"}.mdi-home-group-remove:before{content:"󱧂"}.mdi-home-heart:before{content:"󰠧"}.mdi-home-import-outline:before{content:"󰾜"}.mdi-home-lightbulb:before{content:"󱉑"}.mdi-home-lightbulb-outline:before{content:"󱉒"}.mdi-home-lightning-bolt:before{content:"󱤃"}.mdi-home-lightning-bolt-outline:before{content:"󱤄"}.mdi-home-lock:before{content:"󰣫"}.mdi-home-lock-open:before{content:"󰣬"}.mdi-home-map-marker:before{content:"󰗸"}.mdi-home-minus:before{content:"󰥴"}.mdi-home-minus-outline:before{content:"󱏕"}.mdi-home-modern:before{content:"󰋝"}.mdi-home-off:before{content:"󱩆"}.mdi-home-off-outline:before{content:"󱩇"}.mdi-home-outline:before{content:"󰚡"}.mdi-home-percent:before{content:"󱱼"}.mdi-home-percent-outline:before{content:"󱱽"}.mdi-home-plus:before{content:"󰥵"}.mdi-home-plus-outline:before{content:"󱏖"}.mdi-home-remove:before{content:"󱉇"}.mdi-home-remove-outline:before{content:"󱏗"}.mdi-home-roof:before{content:"󱄫"}.mdi-home-search:before{content:"󱎰"}.mdi-home-search-outline:before{content:"󱎱"}.mdi-home-silo:before{content:"󱮠"}.mdi-home-silo-outline:before{content:"󱮡"}.mdi-home-sound-in:before{content:"󱰯"}.mdi-home-sound-in-outline:before{content:"󱰰"}.mdi-home-sound-out:before{content:"󱰱"}.mdi-home-sound-out-outline:before{content:"󱰲"}.mdi-home-switch:before{content:"󱞔"}.mdi-home-switch-outline:before{content:"󱞕"}.mdi-home-thermometer:before{content:"󰽔"}.mdi-home-thermometer-outline:before{content:"󰽕"}.mdi-home-variant:before{content:"󰋞"}.mdi-home-variant-outline:before{content:"󰮧"}.mdi-hook:before{content:"󰛢"}.mdi-hook-off:before{content:"󰛣"}.mdi-hoop-house:before{content:"󰹖"}.mdi-hops:before{content:"󰋟"}.mdi-horizontal-rotate-clockwise:before{content:"󱃳"}.mdi-horizontal-rotate-counterclockwise:before{content:"󱃴"}.mdi-horse:before{content:"󱖿"}.mdi-horse-human:before{content:"󱗀"}.mdi-horse-variant:before{content:"󱗁"}.mdi-horse-variant-fast:before{content:"󱡮"}.mdi-horseshoe:before{content:"󰩘"}.mdi-hospital:before{content:"󰿶"}.mdi-hospital-box:before{content:"󰋠"}.mdi-hospital-box-outline:before{content:"󰿷"}.mdi-hospital-building:before{content:"󰋡"}.mdi-hospital-marker:before{content:"󰋢"}.mdi-hot-tub:before{content:"󰠨"}.mdi-hours-12:before{content:"󱲔"}.mdi-hours-24:before{content:"󱑸"}.mdi-hub:before{content:"󱲕"}.mdi-hub-outline:before{content:"󱲖"}.mdi-hubspot:before{content:"󰴗"}.mdi-hulu:before{content:"󰠩"}.mdi-human:before{content:"󰋦"}.mdi-human-baby-changing-table:before{content:"󱎋"}.mdi-human-cane:before{content:"󱖁"}.mdi-human-capacity-decrease:before{content:"󱖛"}.mdi-human-capacity-increase:before{content:"󱖜"}.mdi-human-child:before{content:"󰋧"}.mdi-human-dolly:before{content:"󱦀"}.mdi-human-edit:before{content:"󱓨"}.mdi-human-female:before{content:"󰙉"}.mdi-human-female-boy:before{content:"󰩙"}.mdi-human-female-dance:before{content:"󱗉"}.mdi-human-female-female:before{content:"󰩚"}.mdi-human-female-female-child:before{content:"󱲎"}.mdi-human-female-girl:before{content:"󰩛"}.mdi-human-greeting:before{content:"󱟄"}.mdi-human-greeting-proximity:before{content:"󱖝"}.mdi-human-greeting-variant:before{content:"󰙊"}.mdi-human-handsdown:before{content:"󰙋"}.mdi-human-handsup:before{content:"󰙌"}.mdi-human-male:before{content:"󰙍"}.mdi-human-male-board:before{content:"󰢐"}.mdi-human-male-board-poll:before{content:"󰡆"}.mdi-human-male-boy:before{content:"󰩜"}.mdi-human-male-child:before{content:"󱎌"}.mdi-human-male-female:before{content:"󰋨"}.mdi-human-male-female-child:before{content:"󱠣"}.mdi-human-male-girl:before{content:"󰩝"}.mdi-human-male-height:before{content:"󰻻"}.mdi-human-male-height-variant:before{content:"󰻼"}.mdi-human-male-male:before{content:"󰩞"}.mdi-human-male-male-child:before{content:"󱲏"}.mdi-human-non-binary:before{content:"󱡈"}.mdi-human-pregnant:before{content:"󰗏"}.mdi-human-queue:before{content:"󱕱"}.mdi-human-scooter:before{content:"󱇩"}.mdi-human-walker:before{content:"󱭱"}.mdi-human-wheelchair:before{content:"󱎍"}.mdi-human-white-cane:before{content:"󱦁"}.mdi-humble-bundle:before{content:"󰝄"}.mdi-hvac:before{content:"󱍒"}.mdi-hvac-off:before{content:"󱖞"}.mdi-hydraulic-oil-level:before{content:"󱌤"}.mdi-hydraulic-oil-temperature:before{content:"󱌥"}.mdi-hydro-power:before{content:"󱋥"}.mdi-hydrogen-station:before{content:"󱢔"}.mdi-ice-cream:before{content:"󰠪"}.mdi-ice-cream-off:before{content:"󰹒"}.mdi-ice-pop:before{content:"󰻽"}.mdi-id-card:before{content:"󰿀"}.mdi-identifier:before{content:"󰻾"}.mdi-ideogram-cjk:before{content:"󱌱"}.mdi-ideogram-cjk-variant:before{content:"󱌲"}.mdi-image:before{content:"󰋩"}.mdi-image-album:before{content:"󰋪"}.mdi-image-area:before{content:"󰋫"}.mdi-image-area-close:before{content:"󰋬"}.mdi-image-auto-adjust:before{content:"󰿁"}.mdi-image-broken:before{content:"󰋭"}.mdi-image-broken-variant:before{content:"󰋮"}.mdi-image-check:before{content:"󱬥"}.mdi-image-check-outline:before{content:"󱬦"}.mdi-image-edit:before{content:"󱇣"}.mdi-image-edit-outline:before{content:"󱇤"}.mdi-image-filter-black-white:before{content:"󰋰"}.mdi-image-filter-center-focus:before{content:"󰋱"}.mdi-image-filter-center-focus-strong:before{content:"󰻿"}.mdi-image-filter-center-focus-strong-outline:before{content:"󰼀"}.mdi-image-filter-center-focus-weak:before{content:"󰋲"}.mdi-image-filter-drama:before{content:"󰋳"}.mdi-image-filter-drama-outline:before{content:"󱯿"}.mdi-image-filter-frames:before{content:"󰋴"}.mdi-image-filter-hdr:before{content:"󰋵"}.mdi-image-filter-hdr-outline:before{content:"󱱤"}.mdi-image-filter-none:before{content:"󰋶"}.mdi-image-filter-tilt-shift:before{content:"󰋷"}.mdi-image-filter-vintage:before{content:"󰋸"}.mdi-image-frame:before{content:"󰹉"}.mdi-image-lock:before{content:"󱪰"}.mdi-image-lock-outline:before{content:"󱪱"}.mdi-image-marker:before{content:"󱝻"}.mdi-image-marker-outline:before{content:"󱝼"}.mdi-image-minus:before{content:"󱐙"}.mdi-image-minus-outline:before{content:"󱭇"}.mdi-image-move:before{content:"󰧸"}.mdi-image-multiple:before{content:"󰋹"}.mdi-image-multiple-outline:before{content:"󰋯"}.mdi-image-off:before{content:"󰠫"}.mdi-image-off-outline:before{content:"󱇑"}.mdi-image-outline:before{content:"󰥶"}.mdi-image-plus:before{content:"󰡼"}.mdi-image-plus-outline:before{content:"󱭆"}.mdi-image-refresh:before{content:"󱧾"}.mdi-image-refresh-outline:before{content:"󱧿"}.mdi-image-remove:before{content:"󱐘"}.mdi-image-remove-outline:before{content:"󱭈"}.mdi-image-search:before{content:"󰥷"}.mdi-image-search-outline:before{content:"󰥸"}.mdi-image-size-select-actual:before{content:"󰲍"}.mdi-image-size-select-large:before{content:"󰲎"}.mdi-image-size-select-small:before{content:"󰲏"}.mdi-image-sync:before{content:"󱨀"}.mdi-image-sync-outline:before{content:"󱨁"}.mdi-image-text:before{content:"󱘍"}.mdi-import:before{content:"󰋺"}.mdi-inbox:before{content:"󰚇"}.mdi-inbox-arrow-down:before{content:"󰋻"}.mdi-inbox-arrow-down-outline:before{content:"󱉰"}.mdi-inbox-arrow-up:before{content:"󰏑"}.mdi-inbox-arrow-up-outline:before{content:"󱉱"}.mdi-inbox-full:before{content:"󱉲"}.mdi-inbox-full-outline:before{content:"󱉳"}.mdi-inbox-multiple:before{content:"󰢰"}.mdi-inbox-multiple-outline:before{content:"󰮨"}.mdi-inbox-outline:before{content:"󱉴"}.mdi-inbox-remove:before{content:"󱖟"}.mdi-inbox-remove-outline:before{content:"󱖠"}.mdi-incognito:before{content:"󰗹"}.mdi-incognito-circle:before{content:"󱐡"}.mdi-incognito-circle-off:before{content:"󱐢"}.mdi-incognito-off:before{content:"󰁵"}.mdi-induction:before{content:"󱡌"}.mdi-infinity:before{content:"󰛤"}.mdi-information:before{content:"󰋼"}.mdi-information-box:before{content:"󱱥"}.mdi-information-box-outline:before{content:"󱱦"}.mdi-information-off:before{content:"󱞌"}.mdi-information-off-outline:before{content:"󱞍"}.mdi-information-outline:before{content:"󰋽"}.mdi-information-slab-box:before{content:"󱱧"}.mdi-information-slab-box-outline:before{content:"󱱨"}.mdi-information-slab-circle:before{content:"󱱩"}.mdi-information-slab-circle-outline:before{content:"󱱪"}.mdi-information-slab-symbol:before{content:"󱱫"}.mdi-information-symbol:before{content:"󱱬"}.mdi-information-variant:before{content:"󰙎"}.mdi-information-variant-box:before{content:"󱱭"}.mdi-information-variant-box-outline:before{content:"󱱮"}.mdi-information-variant-circle:before{content:"󱱯"}.mdi-information-variant-circle-outline:before{content:"󱱰"}.mdi-instagram:before{content:"󰋾"}.mdi-instrument-triangle:before{content:"󱁎"}.mdi-integrated-circuit-chip:before{content:"󱤓"}.mdi-invert-colors:before{content:"󰌁"}.mdi-invert-colors-off:before{content:"󰹊"}.mdi-invoice:before{content:"󱳒"}.mdi-invoice-arrow-left:before{content:"󱳓"}.mdi-invoice-arrow-left-outline:before{content:"󱳔"}.mdi-invoice-arrow-right:before{content:"󱳕"}.mdi-invoice-arrow-right-outline:before{content:"󱳖"}.mdi-invoice-check:before{content:"󱳗"}.mdi-invoice-check-outline:before{content:"󱳘"}.mdi-invoice-clock:before{content:"󱳙"}.mdi-invoice-clock-outline:before{content:"󱳚"}.mdi-invoice-edit:before{content:"󱳛"}.mdi-invoice-edit-outline:before{content:"󱳜"}.mdi-invoice-export-outline:before{content:"󱳝"}.mdi-invoice-fast:before{content:"󱳞"}.mdi-invoice-fast-outline:before{content:"󱳟"}.mdi-invoice-import:before{content:"󱳠"}.mdi-invoice-import-outline:before{content:"󱳡"}.mdi-invoice-list:before{content:"󱳢"}.mdi-invoice-list-outline:before{content:"󱳣"}.mdi-invoice-minus:before{content:"󱳤"}.mdi-invoice-minus-outline:before{content:"󱳥"}.mdi-invoice-multiple:before{content:"󱳦"}.mdi-invoice-multiple-outline:before{content:"󱳧"}.mdi-invoice-outline:before{content:"󱳨"}.mdi-invoice-plus:before{content:"󱳩"}.mdi-invoice-plus-outline:before{content:"󱳪"}.mdi-invoice-remove:before{content:"󱳫"}.mdi-invoice-remove-outline:before{content:"󱳬"}.mdi-invoice-send:before{content:"󱳭"}.mdi-invoice-send-outline:before{content:"󱳮"}.mdi-invoice-text:before{content:"󱳯"}.mdi-invoice-text-arrow-left:before{content:"󱳰"}.mdi-invoice-text-arrow-left-outline:before{content:"󱳱"}.mdi-invoice-text-arrow-right:before{content:"󱳲"}.mdi-invoice-text-arrow-right-outline:before{content:"󱳳"}.mdi-invoice-text-check:before{content:"󱳴"}.mdi-invoice-text-check-outline:before{content:"󱳵"}.mdi-invoice-text-clock:before{content:"󱳶"}.mdi-invoice-text-clock-outline:before{content:"󱳷"}.mdi-invoice-text-edit:before{content:"󱳸"}.mdi-invoice-text-edit-outline:before{content:"󱳹"}.mdi-invoice-text-fast:before{content:"󱳺"}.mdi-invoice-text-fast-outline:before{content:"󱳻"}.mdi-invoice-text-minus:before{content:"󱳼"}.mdi-invoice-text-minus-outline:before{content:"󱳽"}.mdi-invoice-text-multiple:before{content:"󱳾"}.mdi-invoice-text-multiple-outline:before{content:"󱳿"}.mdi-invoice-text-outline:before{content:"󱴀"}.mdi-invoice-text-plus:before{content:"󱴁"}.mdi-invoice-text-plus-outline:before{content:"󱴂"}.mdi-invoice-text-remove:before{content:"󱴃"}.mdi-invoice-text-remove-outline:before{content:"󱴄"}.mdi-invoice-text-send:before{content:"󱴅"}.mdi-invoice-text-send-outline:before{content:"󱴆"}.mdi-iobroker:before{content:"󱋨"}.mdi-ip:before{content:"󰩟"}.mdi-ip-network:before{content:"󰩠"}.mdi-ip-network-outline:before{content:"󰲐"}.mdi-ip-outline:before{content:"󱦂"}.mdi-ipod:before{content:"󰲑"}.mdi-iron:before{content:"󱠤"}.mdi-iron-board:before{content:"󱠸"}.mdi-iron-outline:before{content:"󱠥"}.mdi-island:before{content:"󱁏"}.mdi-island-variant:before{content:"󱳆"}.mdi-iv-bag:before{content:"󱂹"}.mdi-jabber:before{content:"󰷕"}.mdi-jeepney:before{content:"󰌂"}.mdi-jellyfish:before{content:"󰼁"}.mdi-jellyfish-outline:before{content:"󰼂"}.mdi-jira:before{content:"󰌃"}.mdi-jquery:before{content:"󰡽"}.mdi-jsfiddle:before{content:"󰌄"}.mdi-jump-rope:before{content:"󱋿"}.mdi-kabaddi:before{content:"󰶇"}.mdi-kangaroo:before{content:"󱕘"}.mdi-karate:before{content:"󰠬"}.mdi-kayaking:before{content:"󰢯"}.mdi-keg:before{content:"󰌅"}.mdi-kettle:before{content:"󰗺"}.mdi-kettle-alert:before{content:"󱌗"}.mdi-kettle-alert-outline:before{content:"󱌘"}.mdi-kettle-off:before{content:"󱌛"}.mdi-kettle-off-outline:before{content:"󱌜"}.mdi-kettle-outline:before{content:"󰽖"}.mdi-kettle-pour-over:before{content:"󱜼"}.mdi-kettle-steam:before{content:"󱌙"}.mdi-kettle-steam-outline:before{content:"󱌚"}.mdi-kettlebell:before{content:"󱌀"}.mdi-key:before{content:"󰌆"}.mdi-key-alert:before{content:"󱦃"}.mdi-key-alert-outline:before{content:"󱦄"}.mdi-key-arrow-right:before{content:"󱌒"}.mdi-key-chain:before{content:"󱕴"}.mdi-key-chain-variant:before{content:"󱕵"}.mdi-key-change:before{content:"󰌇"}.mdi-key-link:before{content:"󱆟"}.mdi-key-minus:before{content:"󰌈"}.mdi-key-outline:before{content:"󰷖"}.mdi-key-plus:before{content:"󰌉"}.mdi-key-remove:before{content:"󰌊"}.mdi-key-star:before{content:"󱆞"}.mdi-key-variant:before{content:"󰌋"}.mdi-key-wireless:before{content:"󰿂"}.mdi-keyboard:before{content:"󰌌"}.mdi-keyboard-backspace:before{content:"󰌍"}.mdi-keyboard-caps:before{content:"󰌎"}.mdi-keyboard-close:before{content:"󰌏"}.mdi-keyboard-close-outline:before{content:"󱰀"}.mdi-keyboard-esc:before{content:"󱊷"}.mdi-keyboard-f1:before{content:"󱊫"}.mdi-keyboard-f10:before{content:"󱊴"}.mdi-keyboard-f11:before{content:"󱊵"}.mdi-keyboard-f12:before{content:"󱊶"}.mdi-keyboard-f2:before{content:"󱊬"}.mdi-keyboard-f3:before{content:"󱊭"}.mdi-keyboard-f4:before{content:"󱊮"}.mdi-keyboard-f5:before{content:"󱊯"}.mdi-keyboard-f6:before{content:"󱊰"}.mdi-keyboard-f7:before{content:"󱊱"}.mdi-keyboard-f8:before{content:"󱊲"}.mdi-keyboard-f9:before{content:"󱊳"}.mdi-keyboard-off:before{content:"󰌐"}.mdi-keyboard-off-outline:before{content:"󰹋"}.mdi-keyboard-outline:before{content:"󰥻"}.mdi-keyboard-return:before{content:"󰌑"}.mdi-keyboard-settings:before{content:"󰧹"}.mdi-keyboard-settings-outline:before{content:"󰧺"}.mdi-keyboard-space:before{content:"󱁐"}.mdi-keyboard-tab:before{content:"󰌒"}.mdi-keyboard-tab-reverse:before{content:"󰌥"}.mdi-keyboard-variant:before{content:"󰌓"}.mdi-khanda:before{content:"󱃽"}.mdi-kickstarter:before{content:"󰝅"}.mdi-kite:before{content:"󱦅"}.mdi-kite-outline:before{content:"󱦆"}.mdi-kitesurfing:before{content:"󱝄"}.mdi-klingon:before{content:"󱍛"}.mdi-knife:before{content:"󰧻"}.mdi-knife-military:before{content:"󰧼"}.mdi-knob:before{content:"󱮖"}.mdi-koala:before{content:"󱜿"}.mdi-kodi:before{content:"󰌔"}.mdi-kubernetes:before{content:"󱃾"}.mdi-label:before{content:"󰌕"}.mdi-label-multiple:before{content:"󱍵"}.mdi-label-multiple-outline:before{content:"󱍶"}.mdi-label-off:before{content:"󰫋"}.mdi-label-off-outline:before{content:"󰫌"}.mdi-label-outline:before{content:"󰌖"}.mdi-label-percent:before{content:"󱋪"}.mdi-label-percent-outline:before{content:"󱋫"}.mdi-label-variant:before{content:"󰫍"}.mdi-label-variant-outline:before{content:"󰫎"}.mdi-ladder:before{content:"󱖢"}.mdi-ladybug:before{content:"󰠭"}.mdi-lambda:before{content:"󰘧"}.mdi-lamp:before{content:"󰚵"}.mdi-lamp-outline:before{content:"󱟐"}.mdi-lamps:before{content:"󱕶"}.mdi-lamps-outline:before{content:"󱟑"}.mdi-lan:before{content:"󰌗"}.mdi-lan-check:before{content:"󱊪"}.mdi-lan-connect:before{content:"󰌘"}.mdi-lan-disconnect:before{content:"󰌙"}.mdi-lan-pending:before{content:"󰌚"}.mdi-land-fields:before{content:"󱪲"}.mdi-land-plots:before{content:"󱪳"}.mdi-land-plots-circle:before{content:"󱪴"}.mdi-land-plots-circle-variant:before{content:"󱪵"}.mdi-land-plots-marker:before{content:"󱱝"}.mdi-land-rows-horizontal:before{content:"󱪶"}.mdi-land-rows-vertical:before{content:"󱪷"}.mdi-landslide:before{content:"󱩈"}.mdi-landslide-outline:before{content:"󱩉"}.mdi-language-c:before{content:"󰙱"}.mdi-language-cpp:before{content:"󰙲"}.mdi-language-csharp:before{content:"󰌛"}.mdi-language-css3:before{content:"󰌜"}.mdi-language-fortran:before{content:"󱈚"}.mdi-language-go:before{content:"󰟓"}.mdi-language-haskell:before{content:"󰲒"}.mdi-language-html5:before{content:"󰌝"}.mdi-language-java:before{content:"󰬷"}.mdi-language-javascript:before{content:"󰌞"}.mdi-language-kotlin:before{content:"󱈙"}.mdi-language-lua:before{content:"󰢱"}.mdi-language-markdown:before{content:"󰍔"}.mdi-language-markdown-outline:before{content:"󰽛"}.mdi-language-php:before{content:"󰌟"}.mdi-language-python:before{content:"󰌠"}.mdi-language-r:before{content:"󰟔"}.mdi-language-ruby:before{content:"󰴭"}.mdi-language-ruby-on-rails:before{content:"󰫏"}.mdi-language-rust:before{content:"󱘗"}.mdi-language-swift:before{content:"󰛥"}.mdi-language-typescript:before{content:"󰛦"}.mdi-language-xaml:before{content:"󰙳"}.mdi-laptop:before{content:"󰌢"}.mdi-laptop-account:before{content:"󱩊"}.mdi-laptop-off:before{content:"󰛧"}.mdi-laravel:before{content:"󰫐"}.mdi-laser-pointer:before{content:"󱒄"}.mdi-lasso:before{content:"󰼃"}.mdi-lastpass:before{content:"󰑆"}.mdi-latitude:before{content:"󰽗"}.mdi-launch:before{content:"󰌧"}.mdi-lava-lamp:before{content:"󰟕"}.mdi-layers:before{content:"󰌨"}.mdi-layers-edit:before{content:"󱢒"}.mdi-layers-minus:before{content:"󰹌"}.mdi-layers-off:before{content:"󰌩"}.mdi-layers-off-outline:before{content:"󰧽"}.mdi-layers-outline:before{content:"󰧾"}.mdi-layers-plus:before{content:"󰹍"}.mdi-layers-remove:before{content:"󰹎"}.mdi-layers-search:before{content:"󱈆"}.mdi-layers-search-outline:before{content:"󱈇"}.mdi-layers-triple:before{content:"󰽘"}.mdi-layers-triple-outline:before{content:"󰽙"}.mdi-lead-pencil:before{content:"󰙏"}.mdi-leaf:before{content:"󰌪"}.mdi-leaf-circle:before{content:"󱤅"}.mdi-leaf-circle-outline:before{content:"󱤆"}.mdi-leaf-maple:before{content:"󰲓"}.mdi-leaf-maple-off:before{content:"󱋚"}.mdi-leaf-off:before{content:"󱋙"}.mdi-leak:before{content:"󰷗"}.mdi-leak-off:before{content:"󰷘"}.mdi-lectern:before{content:"󱫰"}.mdi-led-off:before{content:"󰌫"}.mdi-led-on:before{content:"󰌬"}.mdi-led-outline:before{content:"󰌭"}.mdi-led-strip:before{content:"󰟖"}.mdi-led-strip-variant:before{content:"󱁑"}.mdi-led-strip-variant-off:before{content:"󱩋"}.mdi-led-variant-off:before{content:"󰌮"}.mdi-led-variant-on:before{content:"󰌯"}.mdi-led-variant-outline:before{content:"󰌰"}.mdi-leek:before{content:"󱅽"}.mdi-less-than:before{content:"󰥼"}.mdi-less-than-or-equal:before{content:"󰥽"}.mdi-library:before{content:"󰌱"}.mdi-library-outline:before{content:"󱨢"}.mdi-library-shelves:before{content:"󰮩"}.mdi-license:before{content:"󰿃"}.mdi-lifebuoy:before{content:"󰡾"}.mdi-light-flood-down:before{content:"󱦇"}.mdi-light-flood-up:before{content:"󱦈"}.mdi-light-recessed:before{content:"󱞛"}.mdi-light-switch:before{content:"󰥾"}.mdi-light-switch-off:before{content:"󱨤"}.mdi-lightbulb:before{content:"󰌵"}.mdi-lightbulb-alert:before{content:"󱧡"}.mdi-lightbulb-alert-outline:before{content:"󱧢"}.mdi-lightbulb-auto:before{content:"󱠀"}.mdi-lightbulb-auto-outline:before{content:"󱠁"}.mdi-lightbulb-cfl:before{content:"󱈈"}.mdi-lightbulb-cfl-off:before{content:"󱈉"}.mdi-lightbulb-cfl-spiral:before{content:"󱉵"}.mdi-lightbulb-cfl-spiral-off:before{content:"󱋃"}.mdi-lightbulb-fluorescent-tube:before{content:"󱠄"}.mdi-lightbulb-fluorescent-tube-outline:before{content:"󱠅"}.mdi-lightbulb-group:before{content:"󱉓"}.mdi-lightbulb-group-off:before{content:"󱋍"}.mdi-lightbulb-group-off-outline:before{content:"󱋎"}.mdi-lightbulb-group-outline:before{content:"󱉔"}.mdi-lightbulb-multiple:before{content:"󱉕"}.mdi-lightbulb-multiple-off:before{content:"󱋏"}.mdi-lightbulb-multiple-off-outline:before{content:"󱋐"}.mdi-lightbulb-multiple-outline:before{content:"󱉖"}.mdi-lightbulb-night:before{content:"󱩌"}.mdi-lightbulb-night-outline:before{content:"󱩍"}.mdi-lightbulb-off:before{content:"󰹏"}.mdi-lightbulb-off-outline:before{content:"󰹐"}.mdi-lightbulb-on:before{content:"󰛨"}.mdi-lightbulb-on-10:before{content:"󱩎"}.mdi-lightbulb-on-20:before{content:"󱩏"}.mdi-lightbulb-on-30:before{content:"󱩐"}.mdi-lightbulb-on-40:before{content:"󱩑"}.mdi-lightbulb-on-50:before{content:"󱩒"}.mdi-lightbulb-on-60:before{content:"󱩓"}.mdi-lightbulb-on-70:before{content:"󱩔"}.mdi-lightbulb-on-80:before{content:"󱩕"}.mdi-lightbulb-on-90:before{content:"󱩖"}.mdi-lightbulb-on-outline:before{content:"󰛩"}.mdi-lightbulb-outline:before{content:"󰌶"}.mdi-lightbulb-question:before{content:"󱧣"}.mdi-lightbulb-question-outline:before{content:"󱧤"}.mdi-lightbulb-spot:before{content:"󱟴"}.mdi-lightbulb-spot-off:before{content:"󱟵"}.mdi-lightbulb-variant:before{content:"󱠂"}.mdi-lightbulb-variant-outline:before{content:"󱠃"}.mdi-lighthouse:before{content:"󰧿"}.mdi-lighthouse-on:before{content:"󰨀"}.mdi-lightning-bolt:before{content:"󱐋"}.mdi-lightning-bolt-circle:before{content:"󰠠"}.mdi-lightning-bolt-outline:before{content:"󱐌"}.mdi-line-scan:before{content:"󰘤"}.mdi-lingerie:before{content:"󱑶"}.mdi-link:before{content:"󰌷"}.mdi-link-box:before{content:"󰴚"}.mdi-link-box-outline:before{content:"󰴛"}.mdi-link-box-variant:before{content:"󰴜"}.mdi-link-box-variant-outline:before{content:"󰴝"}.mdi-link-circle:before{content:"󱲬"}.mdi-link-circle-outline:before{content:"󱲭"}.mdi-link-edit:before{content:"󱲮"}.mdi-link-lock:before{content:"󱂺"}.mdi-link-off:before{content:"󰌸"}.mdi-link-plus:before{content:"󰲔"}.mdi-link-variant:before{content:"󰌹"}.mdi-link-variant-minus:before{content:"󱃿"}.mdi-link-variant-off:before{content:"󰌺"}.mdi-link-variant-plus:before{content:"󱄀"}.mdi-link-variant-remove:before{content:"󱄁"}.mdi-linkedin:before{content:"󰌻"}.mdi-linux:before{content:"󰌽"}.mdi-linux-mint:before{content:"󰣭"}.mdi-lipstick:before{content:"󱎵"}.mdi-liquid-spot:before{content:"󱠦"}.mdi-liquor:before{content:"󱤞"}.mdi-list-box:before{content:"󱭻"}.mdi-list-box-outline:before{content:"󱭼"}.mdi-list-status:before{content:"󱖫"}.mdi-litecoin:before{content:"󰩡"}.mdi-loading:before{content:"󰝲"}.mdi-location-enter:before{content:"󰿄"}.mdi-location-exit:before{content:"󰿅"}.mdi-lock:before{content:"󰌾"}.mdi-lock-alert:before{content:"󰣮"}.mdi-lock-alert-outline:before{content:"󱗑"}.mdi-lock-check:before{content:"󱎚"}.mdi-lock-check-outline:before{content:"󱚨"}.mdi-lock-clock:before{content:"󰥿"}.mdi-lock-minus:before{content:"󱚩"}.mdi-lock-minus-outline:before{content:"󱚪"}.mdi-lock-off:before{content:"󱙱"}.mdi-lock-off-outline:before{content:"󱙲"}.mdi-lock-open:before{content:"󰌿"}.mdi-lock-open-alert:before{content:"󱎛"}.mdi-lock-open-alert-outline:before{content:"󱗒"}.mdi-lock-open-check:before{content:"󱎜"}.mdi-lock-open-check-outline:before{content:"󱚫"}.mdi-lock-open-minus:before{content:"󱚬"}.mdi-lock-open-minus-outline:before{content:"󱚭"}.mdi-lock-open-outline:before{content:"󰍀"}.mdi-lock-open-plus:before{content:"󱚮"}.mdi-lock-open-plus-outline:before{content:"󱚯"}.mdi-lock-open-remove:before{content:"󱚰"}.mdi-lock-open-remove-outline:before{content:"󱚱"}.mdi-lock-open-variant:before{content:"󰿆"}.mdi-lock-open-variant-outline:before{content:"󰿇"}.mdi-lock-outline:before{content:"󰍁"}.mdi-lock-pattern:before{content:"󰛪"}.mdi-lock-percent:before{content:"󱰒"}.mdi-lock-percent-open:before{content:"󱰓"}.mdi-lock-percent-open-outline:before{content:"󱰔"}.mdi-lock-percent-open-variant:before{content:"󱰕"}.mdi-lock-percent-open-variant-outline:before{content:"󱰖"}.mdi-lock-percent-outline:before{content:"󱰗"}.mdi-lock-plus:before{content:"󰗻"}.mdi-lock-plus-outline:before{content:"󱚲"}.mdi-lock-question:before{content:"󰣯"}.mdi-lock-remove:before{content:"󱚳"}.mdi-lock-remove-outline:before{content:"󱚴"}.mdi-lock-reset:before{content:"󰝳"}.mdi-lock-smart:before{content:"󰢲"}.mdi-locker:before{content:"󰟗"}.mdi-locker-multiple:before{content:"󰟘"}.mdi-login:before{content:"󰍂"}.mdi-login-variant:before{content:"󰗼"}.mdi-logout:before{content:"󰍃"}.mdi-logout-variant:before{content:"󰗽"}.mdi-longitude:before{content:"󰽚"}.mdi-looks:before{content:"󰍄"}.mdi-lotion:before{content:"󱖂"}.mdi-lotion-outline:before{content:"󱖃"}.mdi-lotion-plus:before{content:"󱖄"}.mdi-lotion-plus-outline:before{content:"󱖅"}.mdi-loupe:before{content:"󰍅"}.mdi-lumx:before{content:"󰍆"}.mdi-lungs:before{content:"󱂄"}.mdi-mace:before{content:"󱡃"}.mdi-magazine-pistol:before{content:"󰌤"}.mdi-magazine-rifle:before{content:"󰌣"}.mdi-magic-staff:before{content:"󱡄"}.mdi-magnet:before{content:"󰍇"}.mdi-magnet-on:before{content:"󰍈"}.mdi-magnify:before{content:"󰍉"}.mdi-magnify-close:before{content:"󰦀"}.mdi-magnify-expand:before{content:"󱡴"}.mdi-magnify-minus:before{content:"󰍊"}.mdi-magnify-minus-cursor:before{content:"󰩢"}.mdi-magnify-minus-outline:before{content:"󰛬"}.mdi-magnify-plus:before{content:"󰍋"}.mdi-magnify-plus-cursor:before{content:"󰩣"}.mdi-magnify-plus-outline:before{content:"󰛭"}.mdi-magnify-remove-cursor:before{content:"󱈌"}.mdi-magnify-remove-outline:before{content:"󱈍"}.mdi-magnify-scan:before{content:"󱉶"}.mdi-mail:before{content:"󰺻"}.mdi-mailbox:before{content:"󰛮"}.mdi-mailbox-open:before{content:"󰶈"}.mdi-mailbox-open-outline:before{content:"󰶉"}.mdi-mailbox-open-up:before{content:"󰶊"}.mdi-mailbox-open-up-outline:before{content:"󰶋"}.mdi-mailbox-outline:before{content:"󰶌"}.mdi-mailbox-up:before{content:"󰶍"}.mdi-mailbox-up-outline:before{content:"󰶎"}.mdi-manjaro:before{content:"󱘊"}.mdi-map:before{content:"󰍍"}.mdi-map-check:before{content:"󰺼"}.mdi-map-check-outline:before{content:"󰺽"}.mdi-map-clock:before{content:"󰴞"}.mdi-map-clock-outline:before{content:"󰴟"}.mdi-map-legend:before{content:"󰨁"}.mdi-map-marker:before{content:"󰍎"}.mdi-map-marker-account:before{content:"󱣣"}.mdi-map-marker-account-outline:before{content:"󱣤"}.mdi-map-marker-alert:before{content:"󰼅"}.mdi-map-marker-alert-outline:before{content:"󰼆"}.mdi-map-marker-check:before{content:"󰲕"}.mdi-map-marker-check-outline:before{content:"󱋻"}.mdi-map-marker-circle:before{content:"󰍏"}.mdi-map-marker-distance:before{content:"󰣰"}.mdi-map-marker-down:before{content:"󱄂"}.mdi-map-marker-left:before{content:"󱋛"}.mdi-map-marker-left-outline:before{content:"󱋝"}.mdi-map-marker-minus:before{content:"󰙐"}.mdi-map-marker-minus-outline:before{content:"󱋹"}.mdi-map-marker-multiple:before{content:"󰍐"}.mdi-map-marker-multiple-outline:before{content:"󱉷"}.mdi-map-marker-off:before{content:"󰍑"}.mdi-map-marker-off-outline:before{content:"󱋽"}.mdi-map-marker-outline:before{content:"󰟙"}.mdi-map-marker-path:before{content:"󰴠"}.mdi-map-marker-plus:before{content:"󰙑"}.mdi-map-marker-plus-outline:before{content:"󱋸"}.mdi-map-marker-question:before{content:"󰼇"}.mdi-map-marker-question-outline:before{content:"󰼈"}.mdi-map-marker-radius:before{content:"󰍒"}.mdi-map-marker-radius-outline:before{content:"󱋼"}.mdi-map-marker-remove:before{content:"󰼉"}.mdi-map-marker-remove-outline:before{content:"󱋺"}.mdi-map-marker-remove-variant:before{content:"󰼊"}.mdi-map-marker-right:before{content:"󱋜"}.mdi-map-marker-right-outline:before{content:"󱋞"}.mdi-map-marker-star:before{content:"󱘈"}.mdi-map-marker-star-outline:before{content:"󱘉"}.mdi-map-marker-up:before{content:"󱄃"}.mdi-map-minus:before{content:"󰦁"}.mdi-map-outline:before{content:"󰦂"}.mdi-map-plus:before{content:"󰦃"}.mdi-map-search:before{content:"󰦄"}.mdi-map-search-outline:before{content:"󰦅"}.mdi-mapbox:before{content:"󰮪"}.mdi-margin:before{content:"󰍓"}.mdi-marker:before{content:"󰙒"}.mdi-marker-cancel:before{content:"󰷙"}.mdi-marker-check:before{content:"󰍕"}.mdi-mastodon:before{content:"󰫑"}.mdi-material-design:before{content:"󰦆"}.mdi-material-ui:before{content:"󰍗"}.mdi-math-compass:before{content:"󰍘"}.mdi-math-cos:before{content:"󰲖"}.mdi-math-integral:before{content:"󰿈"}.mdi-math-integral-box:before{content:"󰿉"}.mdi-math-log:before{content:"󱂅"}.mdi-math-norm:before{content:"󰿊"}.mdi-math-norm-box:before{content:"󰿋"}.mdi-math-sin:before{content:"󰲗"}.mdi-math-tan:before{content:"󰲘"}.mdi-matrix:before{content:"󰘨"}.mdi-medal:before{content:"󰦇"}.mdi-medal-outline:before{content:"󱌦"}.mdi-medical-bag:before{content:"󰛯"}.mdi-medical-cotton-swab:before{content:"󱪸"}.mdi-medication:before{content:"󱬔"}.mdi-medication-outline:before{content:"󱬕"}.mdi-meditation:before{content:"󱅻"}.mdi-memory:before{content:"󰍛"}.mdi-memory-arrow-down:before{content:"󱲦"}.mdi-menorah:before{content:"󱟔"}.mdi-menorah-fire:before{content:"󱟕"}.mdi-menu:before{content:"󰍜"}.mdi-menu-close:before{content:"󱲐"}.mdi-menu-down:before{content:"󰍝"}.mdi-menu-down-outline:before{content:"󰚶"}.mdi-menu-left:before{content:"󰍞"}.mdi-menu-left-outline:before{content:"󰨂"}.mdi-menu-open:before{content:"󰮫"}.mdi-menu-right:before{content:"󰍟"}.mdi-menu-right-outline:before{content:"󰨃"}.mdi-menu-swap:before{content:"󰩤"}.mdi-menu-swap-outline:before{content:"󰩥"}.mdi-menu-up:before{content:"󰍠"}.mdi-menu-up-outline:before{content:"󰚷"}.mdi-merge:before{content:"󰽜"}.mdi-message:before{content:"󰍡"}.mdi-message-alert:before{content:"󰍢"}.mdi-message-alert-outline:before{content:"󰨄"}.mdi-message-arrow-left:before{content:"󱋲"}.mdi-message-arrow-left-outline:before{content:"󱋳"}.mdi-message-arrow-right:before{content:"󱋴"}.mdi-message-arrow-right-outline:before{content:"󱋵"}.mdi-message-badge:before{content:"󱥁"}.mdi-message-badge-outline:before{content:"󱥂"}.mdi-message-bookmark:before{content:"󱖬"}.mdi-message-bookmark-outline:before{content:"󱖭"}.mdi-message-bulleted:before{content:"󰚢"}.mdi-message-bulleted-off:before{content:"󰚣"}.mdi-message-check:before{content:"󱮊"}.mdi-message-check-outline:before{content:"󱮋"}.mdi-message-cog:before{content:"󰛱"}.mdi-message-cog-outline:before{content:"󱅲"}.mdi-message-draw:before{content:"󰍣"}.mdi-message-fast:before{content:"󱧌"}.mdi-message-fast-outline:before{content:"󱧍"}.mdi-message-flash:before{content:"󱖩"}.mdi-message-flash-outline:before{content:"󱖪"}.mdi-message-image:before{content:"󰍤"}.mdi-message-image-outline:before{content:"󱅬"}.mdi-message-lock:before{content:"󰿌"}.mdi-message-lock-outline:before{content:"󱅭"}.mdi-message-minus:before{content:"󱅮"}.mdi-message-minus-outline:before{content:"󱅯"}.mdi-message-off:before{content:"󱙍"}.mdi-message-off-outline:before{content:"󱙎"}.mdi-message-outline:before{content:"󰍥"}.mdi-message-plus:before{content:"󰙓"}.mdi-message-plus-outline:before{content:"󱂻"}.mdi-message-processing:before{content:"󰍦"}.mdi-message-processing-outline:before{content:"󱅰"}.mdi-message-question:before{content:"󱜺"}.mdi-message-question-outline:before{content:"󱜻"}.mdi-message-reply:before{content:"󰍧"}.mdi-message-reply-outline:before{content:"󱜽"}.mdi-message-reply-text:before{content:"󰍨"}.mdi-message-reply-text-outline:before{content:"󱜾"}.mdi-message-settings:before{content:"󰛰"}.mdi-message-settings-outline:before{content:"󱅱"}.mdi-message-star:before{content:"󰚚"}.mdi-message-star-outline:before{content:"󱉐"}.mdi-message-text:before{content:"󰍩"}.mdi-message-text-clock:before{content:"󱅳"}.mdi-message-text-clock-outline:before{content:"󱅴"}.mdi-message-text-fast:before{content:"󱧎"}.mdi-message-text-fast-outline:before{content:"󱧏"}.mdi-message-text-lock:before{content:"󰿍"}.mdi-message-text-lock-outline:before{content:"󱅵"}.mdi-message-text-outline:before{content:"󰍪"}.mdi-message-video:before{content:"󰍫"}.mdi-meteor:before{content:"󰘩"}.mdi-meter-electric:before{content:"󱩗"}.mdi-meter-electric-outline:before{content:"󱩘"}.mdi-meter-gas:before{content:"󱩙"}.mdi-meter-gas-outline:before{content:"󱩚"}.mdi-metronome:before{content:"󰟚"}.mdi-metronome-tick:before{content:"󰟛"}.mdi-micro-sd:before{content:"󰟜"}.mdi-microphone:before{content:"󰍬"}.mdi-microphone-message:before{content:"󰔊"}.mdi-microphone-message-off:before{content:"󰔋"}.mdi-microphone-minus:before{content:"󰢳"}.mdi-microphone-off:before{content:"󰍭"}.mdi-microphone-outline:before{content:"󰍮"}.mdi-microphone-plus:before{content:"󰢴"}.mdi-microphone-question:before{content:"󱦉"}.mdi-microphone-question-outline:before{content:"󱦊"}.mdi-microphone-settings:before{content:"󰍯"}.mdi-microphone-variant:before{content:"󰍰"}.mdi-microphone-variant-off:before{content:"󰍱"}.mdi-microscope:before{content:"󰙔"}.mdi-microsoft:before{content:"󰍲"}.mdi-microsoft-access:before{content:"󱎎"}.mdi-microsoft-azure:before{content:"󰠅"}.mdi-microsoft-azure-devops:before{content:"󰿕"}.mdi-microsoft-bing:before{content:"󰂤"}.mdi-microsoft-dynamics-365:before{content:"󰦈"}.mdi-microsoft-edge:before{content:"󰇩"}.mdi-microsoft-excel:before{content:"󱎏"}.mdi-microsoft-internet-explorer:before{content:"󰌀"}.mdi-microsoft-office:before{content:"󰏆"}.mdi-microsoft-onedrive:before{content:"󰏊"}.mdi-microsoft-onenote:before{content:"󰝇"}.mdi-microsoft-outlook:before{content:"󰴢"}.mdi-microsoft-powerpoint:before{content:"󱎐"}.mdi-microsoft-sharepoint:before{content:"󱎑"}.mdi-microsoft-teams:before{content:"󰊻"}.mdi-microsoft-visual-studio:before{content:"󰘐"}.mdi-microsoft-visual-studio-code:before{content:"󰨞"}.mdi-microsoft-windows:before{content:"󰖳"}.mdi-microsoft-windows-classic:before{content:"󰨡"}.mdi-microsoft-word:before{content:"󱎒"}.mdi-microsoft-xbox:before{content:"󰖹"}.mdi-microsoft-xbox-controller:before{content:"󰖺"}.mdi-microsoft-xbox-controller-battery-alert:before{content:"󰝋"}.mdi-microsoft-xbox-controller-battery-charging:before{content:"󰨢"}.mdi-microsoft-xbox-controller-battery-empty:before{content:"󰝌"}.mdi-microsoft-xbox-controller-battery-full:before{content:"󰝍"}.mdi-microsoft-xbox-controller-battery-low:before{content:"󰝎"}.mdi-microsoft-xbox-controller-battery-medium:before{content:"󰝏"}.mdi-microsoft-xbox-controller-battery-unknown:before{content:"󰝐"}.mdi-microsoft-xbox-controller-menu:before{content:"󰹯"}.mdi-microsoft-xbox-controller-off:before{content:"󰖻"}.mdi-microsoft-xbox-controller-view:before{content:"󰹰"}.mdi-microwave:before{content:"󰲙"}.mdi-microwave-off:before{content:"󱐣"}.mdi-middleware:before{content:"󰽝"}.mdi-middleware-outline:before{content:"󰽞"}.mdi-midi:before{content:"󰣱"}.mdi-midi-port:before{content:"󰣲"}.mdi-mine:before{content:"󰷚"}.mdi-minecraft:before{content:"󰍳"}.mdi-mini-sd:before{content:"󰨅"}.mdi-minidisc:before{content:"󰨆"}.mdi-minus:before{content:"󰍴"}.mdi-minus-box:before{content:"󰍵"}.mdi-minus-box-multiple:before{content:"󱅁"}.mdi-minus-box-multiple-outline:before{content:"󱅂"}.mdi-minus-box-outline:before{content:"󰛲"}.mdi-minus-circle:before{content:"󰍶"}.mdi-minus-circle-multiple:before{content:"󰍚"}.mdi-minus-circle-multiple-outline:before{content:"󰫓"}.mdi-minus-circle-off:before{content:"󱑙"}.mdi-minus-circle-off-outline:before{content:"󱑚"}.mdi-minus-circle-outline:before{content:"󰍷"}.mdi-minus-network:before{content:"󰍸"}.mdi-minus-network-outline:before{content:"󰲚"}.mdi-minus-thick:before{content:"󱘹"}.mdi-mirror:before{content:"󱇽"}.mdi-mirror-rectangle:before{content:"󱞟"}.mdi-mirror-variant:before{content:"󱞠"}.mdi-mixed-martial-arts:before{content:"󰶏"}.mdi-mixed-reality:before{content:"󰡿"}.mdi-molecule:before{content:"󰮬"}.mdi-molecule-co:before{content:"󱋾"}.mdi-molecule-co2:before{content:"󰟤"}.mdi-monitor:before{content:"󰍹"}.mdi-monitor-account:before{content:"󱩛"}.mdi-monitor-arrow-down:before{content:"󱧐"}.mdi-monitor-arrow-down-variant:before{content:"󱧑"}.mdi-monitor-cellphone:before{content:"󰦉"}.mdi-monitor-cellphone-star:before{content:"󰦊"}.mdi-monitor-dashboard:before{content:"󰨇"}.mdi-monitor-edit:before{content:"󱋆"}.mdi-monitor-eye:before{content:"󱎴"}.mdi-monitor-lock:before{content:"󰷛"}.mdi-monitor-multiple:before{content:"󰍺"}.mdi-monitor-off:before{content:"󰶐"}.mdi-monitor-screenshot:before{content:"󰹑"}.mdi-monitor-share:before{content:"󱒃"}.mdi-monitor-shimmer:before{content:"󱄄"}.mdi-monitor-small:before{content:"󱡶"}.mdi-monitor-speaker:before{content:"󰽟"}.mdi-monitor-speaker-off:before{content:"󰽠"}.mdi-monitor-star:before{content:"󰷜"}.mdi-monitor-vertical:before{content:"󱰳"}.mdi-moon-first-quarter:before{content:"󰽡"}.mdi-moon-full:before{content:"󰽢"}.mdi-moon-last-quarter:before{content:"󰽣"}.mdi-moon-new:before{content:"󰽤"}.mdi-moon-waning-crescent:before{content:"󰽥"}.mdi-moon-waning-gibbous:before{content:"󰽦"}.mdi-moon-waxing-crescent:before{content:"󰽧"}.mdi-moon-waxing-gibbous:before{content:"󰽨"}.mdi-moped:before{content:"󱂆"}.mdi-moped-electric:before{content:"󱖷"}.mdi-moped-electric-outline:before{content:"󱖸"}.mdi-moped-outline:before{content:"󱖹"}.mdi-more:before{content:"󰍻"}.mdi-mortar-pestle:before{content:"󱝈"}.mdi-mortar-pestle-plus:before{content:"󰏱"}.mdi-mosque:before{content:"󰵅"}.mdi-mosque-outline:before{content:"󱠧"}.mdi-mother-heart:before{content:"󱌔"}.mdi-mother-nurse:before{content:"󰴡"}.mdi-motion:before{content:"󱖲"}.mdi-motion-outline:before{content:"󱖳"}.mdi-motion-pause:before{content:"󱖐"}.mdi-motion-pause-outline:before{content:"󱖒"}.mdi-motion-play:before{content:"󱖏"}.mdi-motion-play-outline:before{content:"󱖑"}.mdi-motion-sensor:before{content:"󰶑"}.mdi-motion-sensor-off:before{content:"󱐵"}.mdi-motorbike:before{content:"󰍼"}.mdi-motorbike-electric:before{content:"󱖺"}.mdi-motorbike-off:before{content:"󱬖"}.mdi-mouse:before{content:"󰍽"}.mdi-mouse-bluetooth:before{content:"󰦋"}.mdi-mouse-left-click:before{content:"󱴇"}.mdi-mouse-left-click-outline:before{content:"󱴈"}.mdi-mouse-move-down:before{content:"󱕐"}.mdi-mouse-move-up:before{content:"󱕑"}.mdi-mouse-move-vertical:before{content:"󱕒"}.mdi-mouse-off:before{content:"󰍾"}.mdi-mouse-outline:before{content:"󱴉"}.mdi-mouse-right-click:before{content:"󱴊"}.mdi-mouse-right-click-outline:before{content:"󱴋"}.mdi-mouse-scroll-wheel:before{content:"󱴌"}.mdi-mouse-variant:before{content:"󰍿"}.mdi-mouse-variant-off:before{content:"󰎀"}.mdi-move-resize:before{content:"󰙕"}.mdi-move-resize-variant:before{content:"󰙖"}.mdi-movie:before{content:"󰎁"}.mdi-movie-check:before{content:"󱛳"}.mdi-movie-check-outline:before{content:"󱛴"}.mdi-movie-cog:before{content:"󱛵"}.mdi-movie-cog-outline:before{content:"󱛶"}.mdi-movie-edit:before{content:"󱄢"}.mdi-movie-edit-outline:before{content:"󱄣"}.mdi-movie-filter:before{content:"󱄤"}.mdi-movie-filter-outline:before{content:"󱄥"}.mdi-movie-minus:before{content:"󱛷"}.mdi-movie-minus-outline:before{content:"󱛸"}.mdi-movie-off:before{content:"󱛹"}.mdi-movie-off-outline:before{content:"󱛺"}.mdi-movie-open:before{content:"󰿎"}.mdi-movie-open-check:before{content:"󱛻"}.mdi-movie-open-check-outline:before{content:"󱛼"}.mdi-movie-open-cog:before{content:"󱛽"}.mdi-movie-open-cog-outline:before{content:"󱛾"}.mdi-movie-open-edit:before{content:"󱛿"}.mdi-movie-open-edit-outline:before{content:"󱜀"}.mdi-movie-open-minus:before{content:"󱜁"}.mdi-movie-open-minus-outline:before{content:"󱜂"}.mdi-movie-open-off:before{content:"󱜃"}.mdi-movie-open-off-outline:before{content:"󱜄"}.mdi-movie-open-outline:before{content:"󰿏"}.mdi-movie-open-play:before{content:"󱜅"}.mdi-movie-open-play-outline:before{content:"󱜆"}.mdi-movie-open-plus:before{content:"󱜇"}.mdi-movie-open-plus-outline:before{content:"󱜈"}.mdi-movie-open-remove:before{content:"󱜉"}.mdi-movie-open-remove-outline:before{content:"󱜊"}.mdi-movie-open-settings:before{content:"󱜋"}.mdi-movie-open-settings-outline:before{content:"󱜌"}.mdi-movie-open-star:before{content:"󱜍"}.mdi-movie-open-star-outline:before{content:"󱜎"}.mdi-movie-outline:before{content:"󰷝"}.mdi-movie-play:before{content:"󱜏"}.mdi-movie-play-outline:before{content:"󱜐"}.mdi-movie-plus:before{content:"󱜑"}.mdi-movie-plus-outline:before{content:"󱜒"}.mdi-movie-remove:before{content:"󱜓"}.mdi-movie-remove-outline:before{content:"󱜔"}.mdi-movie-roll:before{content:"󰟞"}.mdi-movie-search:before{content:"󱇒"}.mdi-movie-search-outline:before{content:"󱇓"}.mdi-movie-settings:before{content:"󱜕"}.mdi-movie-settings-outline:before{content:"󱜖"}.mdi-movie-star:before{content:"󱜗"}.mdi-movie-star-outline:before{content:"󱜘"}.mdi-mower:before{content:"󱙯"}.mdi-mower-bag:before{content:"󱙰"}.mdi-mower-bag-on:before{content:"󱭠"}.mdi-mower-on:before{content:"󱭟"}.mdi-muffin:before{content:"󰦌"}.mdi-multicast:before{content:"󱢓"}.mdi-multimedia:before{content:"󱮗"}.mdi-multiplication:before{content:"󰎂"}.mdi-multiplication-box:before{content:"󰎃"}.mdi-mushroom:before{content:"󰟟"}.mdi-mushroom-off:before{content:"󱏺"}.mdi-mushroom-off-outline:before{content:"󱏻"}.mdi-mushroom-outline:before{content:"󰟠"}.mdi-music:before{content:"󰝚"}.mdi-music-accidental-double-flat:before{content:"󰽩"}.mdi-music-accidental-double-sharp:before{content:"󰽪"}.mdi-music-accidental-flat:before{content:"󰽫"}.mdi-music-accidental-natural:before{content:"󰽬"}.mdi-music-accidental-sharp:before{content:"󰽭"}.mdi-music-box:before{content:"󰎄"}.mdi-music-box-multiple:before{content:"󰌳"}.mdi-music-box-multiple-outline:before{content:"󰼄"}.mdi-music-box-outline:before{content:"󰎅"}.mdi-music-circle:before{content:"󰎆"}.mdi-music-circle-outline:before{content:"󰫔"}.mdi-music-clef-alto:before{content:"󰽮"}.mdi-music-clef-bass:before{content:"󰽯"}.mdi-music-clef-treble:before{content:"󰽰"}.mdi-music-note:before{content:"󰎇"}.mdi-music-note-bluetooth:before{content:"󰗾"}.mdi-music-note-bluetooth-off:before{content:"󰗿"}.mdi-music-note-eighth:before{content:"󰎈"}.mdi-music-note-eighth-dotted:before{content:"󰽱"}.mdi-music-note-half:before{content:"󰎉"}.mdi-music-note-half-dotted:before{content:"󰽲"}.mdi-music-note-minus:before{content:"󱮉"}.mdi-music-note-off:before{content:"󰎊"}.mdi-music-note-off-outline:before{content:"󰽳"}.mdi-music-note-outline:before{content:"󰽴"}.mdi-music-note-plus:before{content:"󰷞"}.mdi-music-note-quarter:before{content:"󰎋"}.mdi-music-note-quarter-dotted:before{content:"󰽵"}.mdi-music-note-sixteenth:before{content:"󰎌"}.mdi-music-note-sixteenth-dotted:before{content:"󰽶"}.mdi-music-note-whole:before{content:"󰎍"}.mdi-music-note-whole-dotted:before{content:"󰽷"}.mdi-music-off:before{content:"󰝛"}.mdi-music-rest-eighth:before{content:"󰽸"}.mdi-music-rest-half:before{content:"󰽹"}.mdi-music-rest-quarter:before{content:"󰽺"}.mdi-music-rest-sixteenth:before{content:"󰽻"}.mdi-music-rest-whole:before{content:"󰽼"}.mdi-mustache:before{content:"󱗞"}.mdi-nail:before{content:"󰷟"}.mdi-nas:before{content:"󰣳"}.mdi-nativescript:before{content:"󰢀"}.mdi-nature:before{content:"󰎎"}.mdi-nature-outline:before{content:"󱱱"}.mdi-nature-people:before{content:"󰎏"}.mdi-nature-people-outline:before{content:"󱱲"}.mdi-navigation:before{content:"󰎐"}.mdi-navigation-outline:before{content:"󱘇"}.mdi-navigation-variant:before{content:"󱣰"}.mdi-navigation-variant-outline:before{content:"󱣱"}.mdi-near-me:before{content:"󰗍"}.mdi-necklace:before{content:"󰼋"}.mdi-needle:before{content:"󰎑"}.mdi-needle-off:before{content:"󱧒"}.mdi-netflix:before{content:"󰝆"}.mdi-network:before{content:"󰛳"}.mdi-network-off:before{content:"󰲛"}.mdi-network-off-outline:before{content:"󰲜"}.mdi-network-outline:before{content:"󰲝"}.mdi-network-pos:before{content:"󱫋"}.mdi-network-strength-1:before{content:"󰣴"}.mdi-network-strength-1-alert:before{content:"󰣵"}.mdi-network-strength-2:before{content:"󰣶"}.mdi-network-strength-2-alert:before{content:"󰣷"}.mdi-network-strength-3:before{content:"󰣸"}.mdi-network-strength-3-alert:before{content:"󰣹"}.mdi-network-strength-4:before{content:"󰣺"}.mdi-network-strength-4-alert:before{content:"󰣻"}.mdi-network-strength-4-cog:before{content:"󱤚"}.mdi-network-strength-off:before{content:"󰣼"}.mdi-network-strength-off-outline:before{content:"󰣽"}.mdi-network-strength-outline:before{content:"󰣾"}.mdi-new-box:before{content:"󰎔"}.mdi-newspaper:before{content:"󰎕"}.mdi-newspaper-check:before{content:"󱥃"}.mdi-newspaper-minus:before{content:"󰼌"}.mdi-newspaper-plus:before{content:"󰼍"}.mdi-newspaper-remove:before{content:"󱥄"}.mdi-newspaper-variant:before{content:"󱀁"}.mdi-newspaper-variant-multiple:before{content:"󱀂"}.mdi-newspaper-variant-multiple-outline:before{content:"󱀃"}.mdi-newspaper-variant-outline:before{content:"󱀄"}.mdi-nfc:before{content:"󰎖"}.mdi-nfc-search-variant:before{content:"󰹓"}.mdi-nfc-tap:before{content:"󰎗"}.mdi-nfc-variant:before{content:"󰎘"}.mdi-nfc-variant-off:before{content:"󰹔"}.mdi-ninja:before{content:"󰝴"}.mdi-nintendo-game-boy:before{content:"󱎓"}.mdi-nintendo-switch:before{content:"󰟡"}.mdi-nintendo-wii:before{content:"󰖫"}.mdi-nintendo-wiiu:before{content:"󰜭"}.mdi-nix:before{content:"󱄅"}.mdi-nodejs:before{content:"󰎙"}.mdi-noodles:before{content:"󱅾"}.mdi-not-equal:before{content:"󰦍"}.mdi-not-equal-variant:before{content:"󰦎"}.mdi-note:before{content:"󰎚"}.mdi-note-alert:before{content:"󱝽"}.mdi-note-alert-outline:before{content:"󱝾"}.mdi-note-check:before{content:"󱝿"}.mdi-note-check-outline:before{content:"󱞀"}.mdi-note-edit:before{content:"󱞁"}.mdi-note-edit-outline:before{content:"󱞂"}.mdi-note-minus:before{content:"󱙏"}.mdi-note-minus-outline:before{content:"󱙐"}.mdi-note-multiple:before{content:"󰚸"}.mdi-note-multiple-outline:before{content:"󰚹"}.mdi-note-off:before{content:"󱞃"}.mdi-note-off-outline:before{content:"󱞄"}.mdi-note-outline:before{content:"󰎛"}.mdi-note-plus:before{content:"󰎜"}.mdi-note-plus-outline:before{content:"󰎝"}.mdi-note-remove:before{content:"󱙑"}.mdi-note-remove-outline:before{content:"󱙒"}.mdi-note-search:before{content:"󱙓"}.mdi-note-search-outline:before{content:"󱙔"}.mdi-note-text:before{content:"󰎞"}.mdi-note-text-outline:before{content:"󱇗"}.mdi-notebook:before{content:"󰠮"}.mdi-notebook-check:before{content:"󱓵"}.mdi-notebook-check-outline:before{content:"󱓶"}.mdi-notebook-edit:before{content:"󱓧"}.mdi-notebook-edit-outline:before{content:"󱓩"}.mdi-notebook-heart:before{content:"󱨋"}.mdi-notebook-heart-outline:before{content:"󱨌"}.mdi-notebook-minus:before{content:"󱘐"}.mdi-notebook-minus-outline:before{content:"󱘑"}.mdi-notebook-multiple:before{content:"󰹕"}.mdi-notebook-outline:before{content:"󰺿"}.mdi-notebook-plus:before{content:"󱘒"}.mdi-notebook-plus-outline:before{content:"󱘓"}.mdi-notebook-remove:before{content:"󱘔"}.mdi-notebook-remove-outline:before{content:"󱘕"}.mdi-notification-clear-all:before{content:"󰎟"}.mdi-npm:before{content:"󰛷"}.mdi-nuke:before{content:"󰚤"}.mdi-null:before{content:"󰟢"}.mdi-numeric:before{content:"󰎠"}.mdi-numeric-0:before{content:"󰬹"}.mdi-numeric-0-box:before{content:"󰎡"}.mdi-numeric-0-box-multiple:before{content:"󰼎"}.mdi-numeric-0-box-multiple-outline:before{content:"󰎢"}.mdi-numeric-0-box-outline:before{content:"󰎣"}.mdi-numeric-0-circle:before{content:"󰲞"}.mdi-numeric-0-circle-outline:before{content:"󰲟"}.mdi-numeric-1:before{content:"󰬺"}.mdi-numeric-1-box:before{content:"󰎤"}.mdi-numeric-1-box-multiple:before{content:"󰼏"}.mdi-numeric-1-box-multiple-outline:before{content:"󰎥"}.mdi-numeric-1-box-outline:before{content:"󰎦"}.mdi-numeric-1-circle:before{content:"󰲠"}.mdi-numeric-1-circle-outline:before{content:"󰲡"}.mdi-numeric-10:before{content:"󰿩"}.mdi-numeric-10-box:before{content:"󰽽"}.mdi-numeric-10-box-multiple:before{content:"󰿪"}.mdi-numeric-10-box-multiple-outline:before{content:"󰿫"}.mdi-numeric-10-box-outline:before{content:"󰽾"}.mdi-numeric-10-circle:before{content:"󰿬"}.mdi-numeric-10-circle-outline:before{content:"󰿭"}.mdi-numeric-2:before{content:"󰬻"}.mdi-numeric-2-box:before{content:"󰎧"}.mdi-numeric-2-box-multiple:before{content:"󰼐"}.mdi-numeric-2-box-multiple-outline:before{content:"󰎨"}.mdi-numeric-2-box-outline:before{content:"󰎩"}.mdi-numeric-2-circle:before{content:"󰲢"}.mdi-numeric-2-circle-outline:before{content:"󰲣"}.mdi-numeric-3:before{content:"󰬼"}.mdi-numeric-3-box:before{content:"󰎪"}.mdi-numeric-3-box-multiple:before{content:"󰼑"}.mdi-numeric-3-box-multiple-outline:before{content:"󰎫"}.mdi-numeric-3-box-outline:before{content:"󰎬"}.mdi-numeric-3-circle:before{content:"󰲤"}.mdi-numeric-3-circle-outline:before{content:"󰲥"}.mdi-numeric-4:before{content:"󰬽"}.mdi-numeric-4-box:before{content:"󰎭"}.mdi-numeric-4-box-multiple:before{content:"󰼒"}.mdi-numeric-4-box-multiple-outline:before{content:"󰎲"}.mdi-numeric-4-box-outline:before{content:"󰎮"}.mdi-numeric-4-circle:before{content:"󰲦"}.mdi-numeric-4-circle-outline:before{content:"󰲧"}.mdi-numeric-5:before{content:"󰬾"}.mdi-numeric-5-box:before{content:"󰎱"}.mdi-numeric-5-box-multiple:before{content:"󰼓"}.mdi-numeric-5-box-multiple-outline:before{content:"󰎯"}.mdi-numeric-5-box-outline:before{content:"󰎰"}.mdi-numeric-5-circle:before{content:"󰲨"}.mdi-numeric-5-circle-outline:before{content:"󰲩"}.mdi-numeric-6:before{content:"󰬿"}.mdi-numeric-6-box:before{content:"󰎳"}.mdi-numeric-6-box-multiple:before{content:"󰼔"}.mdi-numeric-6-box-multiple-outline:before{content:"󰎴"}.mdi-numeric-6-box-outline:before{content:"󰎵"}.mdi-numeric-6-circle:before{content:"󰲪"}.mdi-numeric-6-circle-outline:before{content:"󰲫"}.mdi-numeric-7:before{content:"󰭀"}.mdi-numeric-7-box:before{content:"󰎶"}.mdi-numeric-7-box-multiple:before{content:"󰼕"}.mdi-numeric-7-box-multiple-outline:before{content:"󰎷"}.mdi-numeric-7-box-outline:before{content:"󰎸"}.mdi-numeric-7-circle:before{content:"󰲬"}.mdi-numeric-7-circle-outline:before{content:"󰲭"}.mdi-numeric-8:before{content:"󰭁"}.mdi-numeric-8-box:before{content:"󰎹"}.mdi-numeric-8-box-multiple:before{content:"󰼖"}.mdi-numeric-8-box-multiple-outline:before{content:"󰎺"}.mdi-numeric-8-box-outline:before{content:"󰎻"}.mdi-numeric-8-circle:before{content:"󰲮"}.mdi-numeric-8-circle-outline:before{content:"󰲯"}.mdi-numeric-9:before{content:"󰭂"}.mdi-numeric-9-box:before{content:"󰎼"}.mdi-numeric-9-box-multiple:before{content:"󰼗"}.mdi-numeric-9-box-multiple-outline:before{content:"󰎽"}.mdi-numeric-9-box-outline:before{content:"󰎾"}.mdi-numeric-9-circle:before{content:"󰲰"}.mdi-numeric-9-circle-outline:before{content:"󰲱"}.mdi-numeric-9-plus:before{content:"󰿮"}.mdi-numeric-9-plus-box:before{content:"󰎿"}.mdi-numeric-9-plus-box-multiple:before{content:"󰼘"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"󰏀"}.mdi-numeric-9-plus-box-outline:before{content:"󰏁"}.mdi-numeric-9-plus-circle:before{content:"󰲲"}.mdi-numeric-9-plus-circle-outline:before{content:"󰲳"}.mdi-numeric-negative-1:before{content:"󱁒"}.mdi-numeric-off:before{content:"󱧓"}.mdi-numeric-positive-1:before{content:"󱗋"}.mdi-nut:before{content:"󰛸"}.mdi-nutrition:before{content:"󰏂"}.mdi-nuxt:before{content:"󱄆"}.mdi-oar:before{content:"󰙼"}.mdi-ocarina:before{content:"󰷠"}.mdi-oci:before{content:"󱋩"}.mdi-ocr:before{content:"󱄺"}.mdi-octagon:before{content:"󰏃"}.mdi-octagon-outline:before{content:"󰏄"}.mdi-octagram:before{content:"󰛹"}.mdi-octagram-edit:before{content:"󱰴"}.mdi-octagram-edit-outline:before{content:"󱰵"}.mdi-octagram-minus:before{content:"󱰶"}.mdi-octagram-minus-outline:before{content:"󱰷"}.mdi-octagram-outline:before{content:"󰝵"}.mdi-octagram-plus:before{content:"󱰸"}.mdi-octagram-plus-outline:before{content:"󱰹"}.mdi-octahedron:before{content:"󱥐"}.mdi-octahedron-off:before{content:"󱥑"}.mdi-odnoklassniki:before{content:"󰏅"}.mdi-offer:before{content:"󱈛"}.mdi-office-building:before{content:"󰦑"}.mdi-office-building-cog:before{content:"󱥉"}.mdi-office-building-cog-outline:before{content:"󱥊"}.mdi-office-building-marker:before{content:"󱔠"}.mdi-office-building-marker-outline:before{content:"󱔡"}.mdi-office-building-minus:before{content:"󱮪"}.mdi-office-building-minus-outline:before{content:"󱮫"}.mdi-office-building-outline:before{content:"󱔟"}.mdi-office-building-plus:before{content:"󱮨"}.mdi-office-building-plus-outline:before{content:"󱮩"}.mdi-office-building-remove:before{content:"󱮬"}.mdi-office-building-remove-outline:before{content:"󱮭"}.mdi-oil:before{content:"󰏇"}.mdi-oil-lamp:before{content:"󰼙"}.mdi-oil-level:before{content:"󱁓"}.mdi-oil-temperature:before{content:"󰿸"}.mdi-om:before{content:"󰥳"}.mdi-omega:before{content:"󰏉"}.mdi-one-up:before{content:"󰮭"}.mdi-onepassword:before{content:"󰢁"}.mdi-opacity:before{content:"󰗌"}.mdi-open-in-app:before{content:"󰏋"}.mdi-open-in-new:before{content:"󰏌"}.mdi-open-source-initiative:before{content:"󰮮"}.mdi-openid:before{content:"󰏍"}.mdi-opera:before{content:"󰏎"}.mdi-orbit:before{content:"󰀘"}.mdi-orbit-variant:before{content:"󱗛"}.mdi-order-alphabetical-ascending:before{content:"󰈍"}.mdi-order-alphabetical-descending:before{content:"󰴇"}.mdi-order-bool-ascending:before{content:"󰊾"}.mdi-order-bool-ascending-variant:before{content:"󰦏"}.mdi-order-bool-descending:before{content:"󱎄"}.mdi-order-bool-descending-variant:before{content:"󰦐"}.mdi-order-numeric-ascending:before{content:"󰕅"}.mdi-order-numeric-descending:before{content:"󰕆"}.mdi-origin:before{content:"󰭃"}.mdi-ornament:before{content:"󰏏"}.mdi-ornament-variant:before{content:"󰏐"}.mdi-outdoor-lamp:before{content:"󱁔"}.mdi-overscan:before{content:"󱀅"}.mdi-owl:before{content:"󰏒"}.mdi-pac-man:before{content:"󰮯"}.mdi-package:before{content:"󰏓"}.mdi-package-check:before{content:"󱭑"}.mdi-package-down:before{content:"󰏔"}.mdi-package-up:before{content:"󰏕"}.mdi-package-variant:before{content:"󰏖"}.mdi-package-variant-closed:before{content:"󰏗"}.mdi-package-variant-closed-check:before{content:"󱭒"}.mdi-package-variant-closed-minus:before{content:"󱧔"}.mdi-package-variant-closed-plus:before{content:"󱧕"}.mdi-package-variant-closed-remove:before{content:"󱧖"}.mdi-package-variant-minus:before{content:"󱧗"}.mdi-package-variant-plus:before{content:"󱧘"}.mdi-package-variant-remove:before{content:"󱧙"}.mdi-page-first:before{content:"󰘀"}.mdi-page-last:before{content:"󰘁"}.mdi-page-layout-body:before{content:"󰛺"}.mdi-page-layout-footer:before{content:"󰛻"}.mdi-page-layout-header:before{content:"󰛼"}.mdi-page-layout-header-footer:before{content:"󰽿"}.mdi-page-layout-sidebar-left:before{content:"󰛽"}.mdi-page-layout-sidebar-right:before{content:"󰛾"}.mdi-page-next:before{content:"󰮰"}.mdi-page-next-outline:before{content:"󰮱"}.mdi-page-previous:before{content:"󰮲"}.mdi-page-previous-outline:before{content:"󰮳"}.mdi-pail:before{content:"󱐗"}.mdi-pail-minus:before{content:"󱐷"}.mdi-pail-minus-outline:before{content:"󱐼"}.mdi-pail-off:before{content:"󱐹"}.mdi-pail-off-outline:before{content:"󱐾"}.mdi-pail-outline:before{content:"󱐺"}.mdi-pail-plus:before{content:"󱐶"}.mdi-pail-plus-outline:before{content:"󱐻"}.mdi-pail-remove:before{content:"󱐸"}.mdi-pail-remove-outline:before{content:"󱐽"}.mdi-palette:before{content:"󰏘"}.mdi-palette-advanced:before{content:"󰏙"}.mdi-palette-outline:before{content:"󰸌"}.mdi-palette-swatch:before{content:"󰢵"}.mdi-palette-swatch-outline:before{content:"󱍜"}.mdi-palette-swatch-variant:before{content:"󱥚"}.mdi-palm-tree:before{content:"󱁕"}.mdi-pan:before{content:"󰮴"}.mdi-pan-bottom-left:before{content:"󰮵"}.mdi-pan-bottom-right:before{content:"󰮶"}.mdi-pan-down:before{content:"󰮷"}.mdi-pan-horizontal:before{content:"󰮸"}.mdi-pan-left:before{content:"󰮹"}.mdi-pan-right:before{content:"󰮺"}.mdi-pan-top-left:before{content:"󰮻"}.mdi-pan-top-right:before{content:"󰮼"}.mdi-pan-up:before{content:"󰮽"}.mdi-pan-vertical:before{content:"󰮾"}.mdi-panda:before{content:"󰏚"}.mdi-pandora:before{content:"󰏛"}.mdi-panorama:before{content:"󰏜"}.mdi-panorama-fisheye:before{content:"󰏝"}.mdi-panorama-horizontal:before{content:"󱤨"}.mdi-panorama-horizontal-outline:before{content:"󰏞"}.mdi-panorama-outline:before{content:"󱦌"}.mdi-panorama-sphere:before{content:"󱦍"}.mdi-panorama-sphere-outline:before{content:"󱦎"}.mdi-panorama-variant:before{content:"󱦏"}.mdi-panorama-variant-outline:before{content:"󱦐"}.mdi-panorama-vertical:before{content:"󱤩"}.mdi-panorama-vertical-outline:before{content:"󰏟"}.mdi-panorama-wide-angle:before{content:"󱥟"}.mdi-panorama-wide-angle-outline:before{content:"󰏠"}.mdi-paper-cut-vertical:before{content:"󰏡"}.mdi-paper-roll:before{content:"󱅗"}.mdi-paper-roll-outline:before{content:"󱅘"}.mdi-paperclip:before{content:"󰏢"}.mdi-paperclip-check:before{content:"󱫆"}.mdi-paperclip-lock:before{content:"󱧚"}.mdi-paperclip-minus:before{content:"󱫇"}.mdi-paperclip-off:before{content:"󱫈"}.mdi-paperclip-plus:before{content:"󱫉"}.mdi-paperclip-remove:before{content:"󱫊"}.mdi-parachute:before{content:"󰲴"}.mdi-parachute-outline:before{content:"󰲵"}.mdi-paragliding:before{content:"󱝅"}.mdi-parking:before{content:"󰏣"}.mdi-party-popper:before{content:"󱁖"}.mdi-passport:before{content:"󰟣"}.mdi-passport-alert:before{content:"󱲸"}.mdi-passport-biometric:before{content:"󰷡"}.mdi-passport-cancel:before{content:"󱲹"}.mdi-passport-check:before{content:"󱲺"}.mdi-passport-minus:before{content:"󱲻"}.mdi-passport-plus:before{content:"󱲼"}.mdi-passport-remove:before{content:"󱲽"}.mdi-pasta:before{content:"󱅠"}.mdi-patio-heater:before{content:"󰾀"}.mdi-patreon:before{content:"󰢂"}.mdi-pause:before{content:"󰏤"}.mdi-pause-box:before{content:"󰂼"}.mdi-pause-box-outline:before{content:"󱭺"}.mdi-pause-circle:before{content:"󰏥"}.mdi-pause-circle-outline:before{content:"󰏦"}.mdi-pause-octagon:before{content:"󰏧"}.mdi-pause-octagon-outline:before{content:"󰏨"}.mdi-paw:before{content:"󰏩"}.mdi-paw-off:before{content:"󰙗"}.mdi-paw-off-outline:before{content:"󱙶"}.mdi-paw-outline:before{content:"󱙵"}.mdi-peace:before{content:"󰢄"}.mdi-peanut:before{content:"󰿼"}.mdi-peanut-off:before{content:"󰿽"}.mdi-peanut-off-outline:before{content:"󰿿"}.mdi-peanut-outline:before{content:"󰿾"}.mdi-pen:before{content:"󰏪"}.mdi-pen-lock:before{content:"󰷢"}.mdi-pen-minus:before{content:"󰷣"}.mdi-pen-off:before{content:"󰷤"}.mdi-pen-plus:before{content:"󰷥"}.mdi-pen-remove:before{content:"󰷦"}.mdi-pencil:before{content:"󰏫"}.mdi-pencil-box:before{content:"󰏬"}.mdi-pencil-box-multiple:before{content:"󱅄"}.mdi-pencil-box-multiple-outline:before{content:"󱅅"}.mdi-pencil-box-outline:before{content:"󰏭"}.mdi-pencil-circle:before{content:"󰛿"}.mdi-pencil-circle-outline:before{content:"󰝶"}.mdi-pencil-lock:before{content:"󰏮"}.mdi-pencil-lock-outline:before{content:"󰷧"}.mdi-pencil-minus:before{content:"󰷨"}.mdi-pencil-minus-outline:before{content:"󰷩"}.mdi-pencil-off:before{content:"󰏯"}.mdi-pencil-off-outline:before{content:"󰷪"}.mdi-pencil-outline:before{content:"󰲶"}.mdi-pencil-plus:before{content:"󰷫"}.mdi-pencil-plus-outline:before{content:"󰷬"}.mdi-pencil-remove:before{content:"󰷭"}.mdi-pencil-remove-outline:before{content:"󰷮"}.mdi-pencil-ruler:before{content:"󱍓"}.mdi-pencil-ruler-outline:before{content:"󱰑"}.mdi-penguin:before{content:"󰻀"}.mdi-pentagon:before{content:"󰜁"}.mdi-pentagon-outline:before{content:"󰜀"}.mdi-pentagram:before{content:"󱙧"}.mdi-percent:before{content:"󰏰"}.mdi-percent-box:before{content:"󱨂"}.mdi-percent-box-outline:before{content:"󱨃"}.mdi-percent-circle:before{content:"󱨄"}.mdi-percent-circle-outline:before{content:"󱨅"}.mdi-percent-outline:before{content:"󱉸"}.mdi-periodic-table:before{content:"󰢶"}.mdi-perspective-less:before{content:"󰴣"}.mdi-perspective-more:before{content:"󰴤"}.mdi-ph:before{content:"󱟅"}.mdi-phone:before{content:"󰏲"}.mdi-phone-alert:before{content:"󰼚"}.mdi-phone-alert-outline:before{content:"󱆎"}.mdi-phone-bluetooth:before{content:"󰏳"}.mdi-phone-bluetooth-outline:before{content:"󱆏"}.mdi-phone-cancel:before{content:"󱂼"}.mdi-phone-cancel-outline:before{content:"󱆐"}.mdi-phone-check:before{content:"󱆩"}.mdi-phone-check-outline:before{content:"󱆪"}.mdi-phone-classic:before{content:"󰘂"}.mdi-phone-classic-off:before{content:"󱉹"}.mdi-phone-clock:before{content:"󱧛"}.mdi-phone-dial:before{content:"󱕙"}.mdi-phone-dial-outline:before{content:"󱕚"}.mdi-phone-forward:before{content:"󰏴"}.mdi-phone-forward-outline:before{content:"󱆑"}.mdi-phone-hangup:before{content:"󰏵"}.mdi-phone-hangup-outline:before{content:"󱆒"}.mdi-phone-in-talk:before{content:"󰏶"}.mdi-phone-in-talk-outline:before{content:"󱆂"}.mdi-phone-incoming:before{content:"󰏷"}.mdi-phone-incoming-outgoing:before{content:"󱬿"}.mdi-phone-incoming-outgoing-outline:before{content:"󱭀"}.mdi-phone-incoming-outline:before{content:"󱆓"}.mdi-phone-lock:before{content:"󰏸"}.mdi-phone-lock-outline:before{content:"󱆔"}.mdi-phone-log:before{content:"󰏹"}.mdi-phone-log-outline:before{content:"󱆕"}.mdi-phone-message:before{content:"󱆖"}.mdi-phone-message-outline:before{content:"󱆗"}.mdi-phone-minus:before{content:"󰙘"}.mdi-phone-minus-outline:before{content:"󱆘"}.mdi-phone-missed:before{content:"󰏺"}.mdi-phone-missed-outline:before{content:"󱆥"}.mdi-phone-off:before{content:"󰷯"}.mdi-phone-off-outline:before{content:"󱆦"}.mdi-phone-outgoing:before{content:"󰏻"}.mdi-phone-outgoing-outline:before{content:"󱆙"}.mdi-phone-outline:before{content:"󰷰"}.mdi-phone-paused:before{content:"󰏼"}.mdi-phone-paused-outline:before{content:"󱆚"}.mdi-phone-plus:before{content:"󰙙"}.mdi-phone-plus-outline:before{content:"󱆛"}.mdi-phone-refresh:before{content:"󱦓"}.mdi-phone-refresh-outline:before{content:"󱦔"}.mdi-phone-remove:before{content:"󱔯"}.mdi-phone-remove-outline:before{content:"󱔰"}.mdi-phone-return:before{content:"󰠯"}.mdi-phone-return-outline:before{content:"󱆜"}.mdi-phone-ring:before{content:"󱆫"}.mdi-phone-ring-outline:before{content:"󱆬"}.mdi-phone-rotate-landscape:before{content:"󰢅"}.mdi-phone-rotate-portrait:before{content:"󰢆"}.mdi-phone-settings:before{content:"󰏽"}.mdi-phone-settings-outline:before{content:"󱆝"}.mdi-phone-sync:before{content:"󱦕"}.mdi-phone-sync-outline:before{content:"󱦖"}.mdi-phone-voip:before{content:"󰏾"}.mdi-pi:before{content:"󰏿"}.mdi-pi-box:before{content:"󰐀"}.mdi-pi-hole:before{content:"󰷱"}.mdi-piano:before{content:"󰙽"}.mdi-piano-off:before{content:"󰚘"}.mdi-pickaxe:before{content:"󰢷"}.mdi-picture-in-picture-bottom-right:before{content:"󰹗"}.mdi-picture-in-picture-bottom-right-outline:before{content:"󰹘"}.mdi-picture-in-picture-top-right:before{content:"󰹙"}.mdi-picture-in-picture-top-right-outline:before{content:"󰹚"}.mdi-pier:before{content:"󰢇"}.mdi-pier-crane:before{content:"󰢈"}.mdi-pig:before{content:"󰐁"}.mdi-pig-variant:before{content:"󱀆"}.mdi-pig-variant-outline:before{content:"󱙸"}.mdi-piggy-bank:before{content:"󱀇"}.mdi-piggy-bank-outline:before{content:"󱙹"}.mdi-pill:before{content:"󰐂"}.mdi-pill-multiple:before{content:"󱭌"}.mdi-pill-off:before{content:"󱩜"}.mdi-pillar:before{content:"󰜂"}.mdi-pin:before{content:"󰐃"}.mdi-pin-off:before{content:"󰐄"}.mdi-pin-off-outline:before{content:"󰤰"}.mdi-pin-outline:before{content:"󰤱"}.mdi-pine-tree:before{content:"󰐅"}.mdi-pine-tree-box:before{content:"󰐆"}.mdi-pine-tree-fire:before{content:"󱐚"}.mdi-pine-tree-variant:before{content:"󱱳"}.mdi-pine-tree-variant-outline:before{content:"󱱴"}.mdi-pinterest:before{content:"󰐇"}.mdi-pinwheel:before{content:"󰫕"}.mdi-pinwheel-outline:before{content:"󰫖"}.mdi-pipe:before{content:"󰟥"}.mdi-pipe-disconnected:before{content:"󰟦"}.mdi-pipe-leak:before{content:"󰢉"}.mdi-pipe-valve:before{content:"󱡍"}.mdi-pipe-wrench:before{content:"󱍔"}.mdi-pirate:before{content:"󰨈"}.mdi-pistol:before{content:"󰜃"}.mdi-piston:before{content:"󰢊"}.mdi-pitchfork:before{content:"󱕓"}.mdi-pizza:before{content:"󰐉"}.mdi-plane-car:before{content:"󱫿"}.mdi-plane-train:before{content:"󱬀"}.mdi-play:before{content:"󰐊"}.mdi-play-box:before{content:"󱉺"}.mdi-play-box-edit-outline:before{content:"󱰺"}.mdi-play-box-lock:before{content:"󱨖"}.mdi-play-box-lock-open:before{content:"󱨗"}.mdi-play-box-lock-open-outline:before{content:"󱨘"}.mdi-play-box-lock-outline:before{content:"󱨙"}.mdi-play-box-multiple:before{content:"󰴙"}.mdi-play-box-multiple-outline:before{content:"󱏦"}.mdi-play-box-outline:before{content:"󰐋"}.mdi-play-circle:before{content:"󰐌"}.mdi-play-circle-outline:before{content:"󰐍"}.mdi-play-network:before{content:"󰢋"}.mdi-play-network-outline:before{content:"󰲷"}.mdi-play-outline:before{content:"󰼛"}.mdi-play-pause:before{content:"󰐎"}.mdi-play-protected-content:before{content:"󰐏"}.mdi-play-speed:before{content:"󰣿"}.mdi-playlist-check:before{content:"󰗇"}.mdi-playlist-edit:before{content:"󰤀"}.mdi-playlist-minus:before{content:"󰐐"}.mdi-playlist-music:before{content:"󰲸"}.mdi-playlist-music-outline:before{content:"󰲹"}.mdi-playlist-play:before{content:"󰐑"}.mdi-playlist-plus:before{content:"󰐒"}.mdi-playlist-remove:before{content:"󰐓"}.mdi-playlist-star:before{content:"󰷲"}.mdi-plex:before{content:"󰚺"}.mdi-pliers:before{content:"󱦤"}.mdi-plus:before{content:"󰐕"}.mdi-plus-box:before{content:"󰐖"}.mdi-plus-box-multiple:before{content:"󰌴"}.mdi-plus-box-multiple-outline:before{content:"󱅃"}.mdi-plus-box-outline:before{content:"󰜄"}.mdi-plus-circle:before{content:"󰐗"}.mdi-plus-circle-multiple:before{content:"󰍌"}.mdi-plus-circle-multiple-outline:before{content:"󰐘"}.mdi-plus-circle-outline:before{content:"󰐙"}.mdi-plus-lock:before{content:"󱩝"}.mdi-plus-lock-open:before{content:"󱩞"}.mdi-plus-minus:before{content:"󰦒"}.mdi-plus-minus-box:before{content:"󰦓"}.mdi-plus-minus-variant:before{content:"󱓉"}.mdi-plus-network:before{content:"󰐚"}.mdi-plus-network-outline:before{content:"󰲺"}.mdi-plus-outline:before{content:"󰜅"}.mdi-plus-thick:before{content:"󱇬"}.mdi-pocket:before{content:"󱲾"}.mdi-podcast:before{content:"󰦔"}.mdi-podium:before{content:"󰴥"}.mdi-podium-bronze:before{content:"󰴦"}.mdi-podium-gold:before{content:"󰴧"}.mdi-podium-silver:before{content:"󰴨"}.mdi-point-of-sale:before{content:"󰶒"}.mdi-pokeball:before{content:"󰐝"}.mdi-pokemon-go:before{content:"󰨉"}.mdi-poker-chip:before{content:"󰠰"}.mdi-polaroid:before{content:"󰐞"}.mdi-police-badge:before{content:"󱅧"}.mdi-police-badge-outline:before{content:"󱅨"}.mdi-police-station:before{content:"󱠹"}.mdi-poll:before{content:"󰐟"}.mdi-polo:before{content:"󱓃"}.mdi-polymer:before{content:"󰐡"}.mdi-pool:before{content:"󰘆"}.mdi-pool-thermometer:before{content:"󱩟"}.mdi-popcorn:before{content:"󰐢"}.mdi-post:before{content:"󱀈"}.mdi-post-lamp:before{content:"󱩠"}.mdi-post-outline:before{content:"󱀉"}.mdi-postage-stamp:before{content:"󰲻"}.mdi-pot:before{content:"󰋥"}.mdi-pot-mix:before{content:"󰙛"}.mdi-pot-mix-outline:before{content:"󰙷"}.mdi-pot-outline:before{content:"󰋿"}.mdi-pot-steam:before{content:"󰙚"}.mdi-pot-steam-outline:before{content:"󰌦"}.mdi-pound:before{content:"󰐣"}.mdi-pound-box:before{content:"󰐤"}.mdi-pound-box-outline:before{content:"󱅿"}.mdi-power:before{content:"󰐥"}.mdi-power-cycle:before{content:"󰤁"}.mdi-power-off:before{content:"󰤂"}.mdi-power-on:before{content:"󰤃"}.mdi-power-plug:before{content:"󰚥"}.mdi-power-plug-battery:before{content:"󱰻"}.mdi-power-plug-battery-outline:before{content:"󱰼"}.mdi-power-plug-off:before{content:"󰚦"}.mdi-power-plug-off-outline:before{content:"󱐤"}.mdi-power-plug-outline:before{content:"󱐥"}.mdi-power-settings:before{content:"󰐦"}.mdi-power-sleep:before{content:"󰤄"}.mdi-power-socket:before{content:"󰐧"}.mdi-power-socket-au:before{content:"󰤅"}.mdi-power-socket-ch:before{content:"󰾳"}.mdi-power-socket-de:before{content:"󱄇"}.mdi-power-socket-eu:before{content:"󰟧"}.mdi-power-socket-fr:before{content:"󱄈"}.mdi-power-socket-it:before{content:"󱓿"}.mdi-power-socket-jp:before{content:"󱄉"}.mdi-power-socket-uk:before{content:"󰟨"}.mdi-power-socket-us:before{content:"󰟩"}.mdi-power-standby:before{content:"󰤆"}.mdi-powershell:before{content:"󰨊"}.mdi-prescription:before{content:"󰜆"}.mdi-presentation:before{content:"󰐨"}.mdi-presentation-play:before{content:"󰐩"}.mdi-pretzel:before{content:"󱕢"}.mdi-printer:before{content:"󰐪"}.mdi-printer-3d:before{content:"󰐫"}.mdi-printer-3d-nozzle:before{content:"󰹛"}.mdi-printer-3d-nozzle-alert:before{content:"󱇀"}.mdi-printer-3d-nozzle-alert-outline:before{content:"󱇁"}.mdi-printer-3d-nozzle-heat:before{content:"󱢸"}.mdi-printer-3d-nozzle-heat-outline:before{content:"󱢹"}.mdi-printer-3d-nozzle-off:before{content:"󱬙"}.mdi-printer-3d-nozzle-off-outline:before{content:"󱬚"}.mdi-printer-3d-nozzle-outline:before{content:"󰹜"}.mdi-printer-3d-off:before{content:"󱬎"}.mdi-printer-alert:before{content:"󰐬"}.mdi-printer-check:before{content:"󱅆"}.mdi-printer-eye:before{content:"󱑘"}.mdi-printer-off:before{content:"󰹝"}.mdi-printer-off-outline:before{content:"󱞅"}.mdi-printer-outline:before{content:"󱞆"}.mdi-printer-pos:before{content:"󱁗"}.mdi-printer-pos-alert:before{content:"󱮼"}.mdi-printer-pos-alert-outline:before{content:"󱮽"}.mdi-printer-pos-cancel:before{content:"󱮾"}.mdi-printer-pos-cancel-outline:before{content:"󱮿"}.mdi-printer-pos-check:before{content:"󱯀"}.mdi-printer-pos-check-outline:before{content:"󱯁"}.mdi-printer-pos-cog:before{content:"󱯂"}.mdi-printer-pos-cog-outline:before{content:"󱯃"}.mdi-printer-pos-edit:before{content:"󱯄"}.mdi-printer-pos-edit-outline:before{content:"󱯅"}.mdi-printer-pos-minus:before{content:"󱯆"}.mdi-printer-pos-minus-outline:before{content:"󱯇"}.mdi-printer-pos-network:before{content:"󱯈"}.mdi-printer-pos-network-outline:before{content:"󱯉"}.mdi-printer-pos-off:before{content:"󱯊"}.mdi-printer-pos-off-outline:before{content:"󱯋"}.mdi-printer-pos-outline:before{content:"󱯌"}.mdi-printer-pos-pause:before{content:"󱯍"}.mdi-printer-pos-pause-outline:before{content:"󱯎"}.mdi-printer-pos-play:before{content:"󱯏"}.mdi-printer-pos-play-outline:before{content:"󱯐"}.mdi-printer-pos-plus:before{content:"󱯑"}.mdi-printer-pos-plus-outline:before{content:"󱯒"}.mdi-printer-pos-refresh:before{content:"󱯓"}.mdi-printer-pos-refresh-outline:before{content:"󱯔"}.mdi-printer-pos-remove:before{content:"󱯕"}.mdi-printer-pos-remove-outline:before{content:"󱯖"}.mdi-printer-pos-star:before{content:"󱯗"}.mdi-printer-pos-star-outline:before{content:"󱯘"}.mdi-printer-pos-stop:before{content:"󱯙"}.mdi-printer-pos-stop-outline:before{content:"󱯚"}.mdi-printer-pos-sync:before{content:"󱯛"}.mdi-printer-pos-sync-outline:before{content:"󱯜"}.mdi-printer-pos-wrench:before{content:"󱯝"}.mdi-printer-pos-wrench-outline:before{content:"󱯞"}.mdi-printer-search:before{content:"󱑗"}.mdi-printer-settings:before{content:"󰜇"}.mdi-printer-wireless:before{content:"󰨋"}.mdi-priority-high:before{content:"󰘃"}.mdi-priority-low:before{content:"󰘄"}.mdi-professional-hexagon:before{content:"󰐭"}.mdi-progress-alert:before{content:"󰲼"}.mdi-progress-check:before{content:"󰦕"}.mdi-progress-clock:before{content:"󰦖"}.mdi-progress-close:before{content:"󱄊"}.mdi-progress-download:before{content:"󰦗"}.mdi-progress-helper:before{content:"󱮢"}.mdi-progress-pencil:before{content:"󱞇"}.mdi-progress-question:before{content:"󱔢"}.mdi-progress-star:before{content:"󱞈"}.mdi-progress-star-four-points:before{content:"󱰽"}.mdi-progress-tag:before{content:"󱴍"}.mdi-progress-upload:before{content:"󰦘"}.mdi-progress-wrench:before{content:"󰲽"}.mdi-projector:before{content:"󰐮"}.mdi-projector-off:before{content:"󱨣"}.mdi-projector-screen:before{content:"󰐯"}.mdi-projector-screen-off:before{content:"󱠍"}.mdi-projector-screen-off-outline:before{content:"󱠎"}.mdi-projector-screen-outline:before{content:"󱜤"}.mdi-projector-screen-variant:before{content:"󱠏"}.mdi-projector-screen-variant-off:before{content:"󱠐"}.mdi-projector-screen-variant-off-outline:before{content:"󱠑"}.mdi-projector-screen-variant-outline:before{content:"󱠒"}.mdi-propane-tank:before{content:"󱍗"}.mdi-propane-tank-outline:before{content:"󱍘"}.mdi-protocol:before{content:"󰿘"}.mdi-publish:before{content:"󰚧"}.mdi-publish-off:before{content:"󱥅"}.mdi-pulse:before{content:"󰐰"}.mdi-pump:before{content:"󱐂"}.mdi-pump-off:before{content:"󱬢"}.mdi-pumpkin:before{content:"󰮿"}.mdi-purse:before{content:"󰼜"}.mdi-purse-outline:before{content:"󰼝"}.mdi-puzzle:before{content:"󰐱"}.mdi-puzzle-check:before{content:"󱐦"}.mdi-puzzle-check-outline:before{content:"󱐧"}.mdi-puzzle-edit:before{content:"󱓓"}.mdi-puzzle-edit-outline:before{content:"󱓙"}.mdi-puzzle-heart:before{content:"󱓔"}.mdi-puzzle-heart-outline:before{content:"󱓚"}.mdi-puzzle-minus:before{content:"󱓑"}.mdi-puzzle-minus-outline:before{content:"󱓗"}.mdi-puzzle-outline:before{content:"󰩦"}.mdi-puzzle-plus:before{content:"󱓐"}.mdi-puzzle-plus-outline:before{content:"󱓖"}.mdi-puzzle-remove:before{content:"󱓒"}.mdi-puzzle-remove-outline:before{content:"󱓘"}.mdi-puzzle-star:before{content:"󱓕"}.mdi-puzzle-star-outline:before{content:"󱓛"}.mdi-pyramid:before{content:"󱥒"}.mdi-pyramid-off:before{content:"󱥓"}.mdi-qi:before{content:"󰦙"}.mdi-qqchat:before{content:"󰘅"}.mdi-qrcode:before{content:"󰐲"}.mdi-qrcode-edit:before{content:"󰢸"}.mdi-qrcode-minus:before{content:"󱆌"}.mdi-qrcode-plus:before{content:"󱆋"}.mdi-qrcode-remove:before{content:"󱆍"}.mdi-qrcode-scan:before{content:"󰐳"}.mdi-quadcopter:before{content:"󰐴"}.mdi-quality-high:before{content:"󰐵"}.mdi-quality-low:before{content:"󰨌"}.mdi-quality-medium:before{content:"󰨍"}.mdi-queue-first-in-last-out:before{content:"󱲯"}.mdi-quora:before{content:"󰴩"}.mdi-rabbit:before{content:"󰤇"}.mdi-rabbit-variant:before{content:"󱩡"}.mdi-rabbit-variant-outline:before{content:"󱩢"}.mdi-racing-helmet:before{content:"󰶓"}.mdi-racquetball:before{content:"󰶔"}.mdi-radar:before{content:"󰐷"}.mdi-radiator:before{content:"󰐸"}.mdi-radiator-disabled:before{content:"󰫗"}.mdi-radiator-off:before{content:"󰫘"}.mdi-radio:before{content:"󰐹"}.mdi-radio-am:before{content:"󰲾"}.mdi-radio-fm:before{content:"󰲿"}.mdi-radio-handheld:before{content:"󰐺"}.mdi-radio-off:before{content:"󱈜"}.mdi-radio-tower:before{content:"󰐻"}.mdi-radioactive:before{content:"󰐼"}.mdi-radioactive-circle:before{content:"󱡝"}.mdi-radioactive-circle-outline:before{content:"󱡞"}.mdi-radioactive-off:before{content:"󰻁"}.mdi-radiobox-blank:before{content:"󰐽"}.mdi-radiobox-indeterminate-variant:before{content:"󱱞"}.mdi-radiobox-marked:before{content:"󰐾"}.mdi-radiology-box:before{content:"󱓅"}.mdi-radiology-box-outline:before{content:"󱓆"}.mdi-radius:before{content:"󰳀"}.mdi-radius-outline:before{content:"󰳁"}.mdi-railroad-light:before{content:"󰼞"}.mdi-rake:before{content:"󱕄"}.mdi-raspberry-pi:before{content:"󰐿"}.mdi-raw:before{content:"󱨏"}.mdi-raw-off:before{content:"󱨐"}.mdi-ray-end:before{content:"󰑀"}.mdi-ray-end-arrow:before{content:"󰑁"}.mdi-ray-start:before{content:"󰑂"}.mdi-ray-start-arrow:before{content:"󰑃"}.mdi-ray-start-end:before{content:"󰑄"}.mdi-ray-start-vertex-end:before{content:"󱗘"}.mdi-ray-vertex:before{content:"󰑅"}.mdi-razor-double-edge:before{content:"󱦗"}.mdi-razor-single-edge:before{content:"󱦘"}.mdi-react:before{content:"󰜈"}.mdi-read:before{content:"󰑇"}.mdi-receipt:before{content:"󰠤"}.mdi-receipt-clock:before{content:"󱰾"}.mdi-receipt-clock-outline:before{content:"󱰿"}.mdi-receipt-outline:before{content:"󰓷"}.mdi-receipt-send:before{content:"󱱀"}.mdi-receipt-send-outline:before{content:"󱱁"}.mdi-receipt-text:before{content:"󰑉"}.mdi-receipt-text-arrow-left:before{content:"󱱂"}.mdi-receipt-text-arrow-left-outline:before{content:"󱱃"}.mdi-receipt-text-arrow-right:before{content:"󱱄"}.mdi-receipt-text-arrow-right-outline:before{content:"󱱅"}.mdi-receipt-text-check:before{content:"󱩣"}.mdi-receipt-text-check-outline:before{content:"󱩤"}.mdi-receipt-text-clock:before{content:"󱱆"}.mdi-receipt-text-clock-outline:before{content:"󱱇"}.mdi-receipt-text-edit:before{content:"󱱈"}.mdi-receipt-text-edit-outline:before{content:"󱱉"}.mdi-receipt-text-minus:before{content:"󱩥"}.mdi-receipt-text-minus-outline:before{content:"󱩦"}.mdi-receipt-text-outline:before{content:"󱧜"}.mdi-receipt-text-plus:before{content:"󱩧"}.mdi-receipt-text-plus-outline:before{content:"󱩨"}.mdi-receipt-text-remove:before{content:"󱩩"}.mdi-receipt-text-remove-outline:before{content:"󱩪"}.mdi-receipt-text-send:before{content:"󱱊"}.mdi-receipt-text-send-outline:before{content:"󱱋"}.mdi-record:before{content:"󰑊"}.mdi-record-circle:before{content:"󰻂"}.mdi-record-circle-outline:before{content:"󰻃"}.mdi-record-player:before{content:"󰦚"}.mdi-record-rec:before{content:"󰑋"}.mdi-rectangle:before{content:"󰹞"}.mdi-rectangle-outline:before{content:"󰹟"}.mdi-recycle:before{content:"󰑌"}.mdi-recycle-variant:before{content:"󱎝"}.mdi-reddit:before{content:"󰑍"}.mdi-redhat:before{content:"󱄛"}.mdi-redo:before{content:"󰑎"}.mdi-redo-variant:before{content:"󰑏"}.mdi-reflect-horizontal:before{content:"󰨎"}.mdi-reflect-vertical:before{content:"󰨏"}.mdi-refresh:before{content:"󰑐"}.mdi-refresh-auto:before{content:"󱣲"}.mdi-refresh-circle:before{content:"󱍷"}.mdi-regex:before{content:"󰑑"}.mdi-registered-trademark:before{content:"󰩧"}.mdi-reiterate:before{content:"󱖈"}.mdi-relation-many-to-many:before{content:"󱒖"}.mdi-relation-many-to-one:before{content:"󱒗"}.mdi-relation-many-to-one-or-many:before{content:"󱒘"}.mdi-relation-many-to-only-one:before{content:"󱒙"}.mdi-relation-many-to-zero-or-many:before{content:"󱒚"}.mdi-relation-many-to-zero-or-one:before{content:"󱒛"}.mdi-relation-one-or-many-to-many:before{content:"󱒜"}.mdi-relation-one-or-many-to-one:before{content:"󱒝"}.mdi-relation-one-or-many-to-one-or-many:before{content:"󱒞"}.mdi-relation-one-or-many-to-only-one:before{content:"󱒟"}.mdi-relation-one-or-many-to-zero-or-many:before{content:"󱒠"}.mdi-relation-one-or-many-to-zero-or-one:before{content:"󱒡"}.mdi-relation-one-to-many:before{content:"󱒢"}.mdi-relation-one-to-one:before{content:"󱒣"}.mdi-relation-one-to-one-or-many:before{content:"󱒤"}.mdi-relation-one-to-only-one:before{content:"󱒥"}.mdi-relation-one-to-zero-or-many:before{content:"󱒦"}.mdi-relation-one-to-zero-or-one:before{content:"󱒧"}.mdi-relation-only-one-to-many:before{content:"󱒨"}.mdi-relation-only-one-to-one:before{content:"󱒩"}.mdi-relation-only-one-to-one-or-many:before{content:"󱒪"}.mdi-relation-only-one-to-only-one:before{content:"󱒫"}.mdi-relation-only-one-to-zero-or-many:before{content:"󱒬"}.mdi-relation-only-one-to-zero-or-one:before{content:"󱒭"}.mdi-relation-zero-or-many-to-many:before{content:"󱒮"}.mdi-relation-zero-or-many-to-one:before{content:"󱒯"}.mdi-relation-zero-or-many-to-one-or-many:before{content:"󱒰"}.mdi-relation-zero-or-many-to-only-one:before{content:"󱒱"}.mdi-relation-zero-or-many-to-zero-or-many:before{content:"󱒲"}.mdi-relation-zero-or-many-to-zero-or-one:before{content:"󱒳"}.mdi-relation-zero-or-one-to-many:before{content:"󱒴"}.mdi-relation-zero-or-one-to-one:before{content:"󱒵"}.mdi-relation-zero-or-one-to-one-or-many:before{content:"󱒶"}.mdi-relation-zero-or-one-to-only-one:before{content:"󱒷"}.mdi-relation-zero-or-one-to-zero-or-many:before{content:"󱒸"}.mdi-relation-zero-or-one-to-zero-or-one:before{content:"󱒹"}.mdi-relative-scale:before{content:"󰑒"}.mdi-reload:before{content:"󰑓"}.mdi-reload-alert:before{content:"󱄋"}.mdi-reminder:before{content:"󰢌"}.mdi-remote:before{content:"󰑔"}.mdi-remote-desktop:before{content:"󰢹"}.mdi-remote-off:before{content:"󰻄"}.mdi-remote-tv:before{content:"󰻅"}.mdi-remote-tv-off:before{content:"󰻆"}.mdi-rename:before{content:"󱰘"}.mdi-rename-box:before{content:"󰑕"}.mdi-rename-box-outline:before{content:"󱰙"}.mdi-rename-outline:before{content:"󱰚"}.mdi-reorder-horizontal:before{content:"󰚈"}.mdi-reorder-vertical:before{content:"󰚉"}.mdi-repeat:before{content:"󰑖"}.mdi-repeat-off:before{content:"󰑗"}.mdi-repeat-once:before{content:"󰑘"}.mdi-repeat-variant:before{content:"󰕇"}.mdi-replay:before{content:"󰑙"}.mdi-reply:before{content:"󰑚"}.mdi-reply-all:before{content:"󰑛"}.mdi-reply-all-outline:before{content:"󰼟"}.mdi-reply-circle:before{content:"󱆮"}.mdi-reply-outline:before{content:"󰼠"}.mdi-reproduction:before{content:"󰑜"}.mdi-resistor:before{content:"󰭄"}.mdi-resistor-nodes:before{content:"󰭅"}.mdi-resize:before{content:"󰩨"}.mdi-resize-bottom-right:before{content:"󰑝"}.mdi-responsive:before{content:"󰑞"}.mdi-restart:before{content:"󰜉"}.mdi-restart-alert:before{content:"󱄌"}.mdi-restart-off:before{content:"󰶕"}.mdi-restore:before{content:"󰦛"}.mdi-restore-alert:before{content:"󱄍"}.mdi-rewind:before{content:"󰑟"}.mdi-rewind-10:before{content:"󰴪"}.mdi-rewind-15:before{content:"󱥆"}.mdi-rewind-30:before{content:"󰶖"}.mdi-rewind-45:before{content:"󱬓"}.mdi-rewind-5:before{content:"󱇹"}.mdi-rewind-60:before{content:"󱘌"}.mdi-rewind-outline:before{content:"󰜊"}.mdi-rhombus:before{content:"󰜋"}.mdi-rhombus-medium:before{content:"󰨐"}.mdi-rhombus-medium-outline:before{content:"󱓜"}.mdi-rhombus-outline:before{content:"󰜌"}.mdi-rhombus-split:before{content:"󰨑"}.mdi-rhombus-split-outline:before{content:"󱓝"}.mdi-ribbon:before{content:"󰑠"}.mdi-rice:before{content:"󰟪"}.mdi-rickshaw:before{content:"󱖻"}.mdi-rickshaw-electric:before{content:"󱖼"}.mdi-ring:before{content:"󰟫"}.mdi-rivet:before{content:"󰹠"}.mdi-road:before{content:"󰑡"}.mdi-road-variant:before{content:"󰑢"}.mdi-robber:before{content:"󱁘"}.mdi-robot:before{content:"󰚩"}.mdi-robot-angry:before{content:"󱚝"}.mdi-robot-angry-outline:before{content:"󱚞"}.mdi-robot-confused:before{content:"󱚟"}.mdi-robot-confused-outline:before{content:"󱚠"}.mdi-robot-dead:before{content:"󱚡"}.mdi-robot-dead-outline:before{content:"󱚢"}.mdi-robot-excited:before{content:"󱚣"}.mdi-robot-excited-outline:before{content:"󱚤"}.mdi-robot-happy:before{content:"󱜙"}.mdi-robot-happy-outline:before{content:"󱜚"}.mdi-robot-industrial:before{content:"󰭆"}.mdi-robot-industrial-outline:before{content:"󱨚"}.mdi-robot-love:before{content:"󱚥"}.mdi-robot-love-outline:before{content:"󱚦"}.mdi-robot-mower:before{content:"󱇷"}.mdi-robot-mower-outline:before{content:"󱇳"}.mdi-robot-off:before{content:"󱚧"}.mdi-robot-off-outline:before{content:"󱙻"}.mdi-robot-outline:before{content:"󱙺"}.mdi-robot-vacuum:before{content:"󰜍"}.mdi-robot-vacuum-alert:before{content:"󱭝"}.mdi-robot-vacuum-off:before{content:"󱰁"}.mdi-robot-vacuum-variant:before{content:"󰤈"}.mdi-robot-vacuum-variant-alert:before{content:"󱭞"}.mdi-robot-vacuum-variant-off:before{content:"󱰂"}.mdi-rocket:before{content:"󰑣"}.mdi-rocket-launch:before{content:"󱓞"}.mdi-rocket-launch-outline:before{content:"󱓟"}.mdi-rocket-outline:before{content:"󱎯"}.mdi-rodent:before{content:"󱌧"}.mdi-roller-shade:before{content:"󱩫"}.mdi-roller-shade-closed:before{content:"󱩬"}.mdi-roller-skate:before{content:"󰴫"}.mdi-roller-skate-off:before{content:"󰅅"}.mdi-rollerblade:before{content:"󰴬"}.mdi-rollerblade-off:before{content:"󰀮"}.mdi-rollupjs:before{content:"󰯀"}.mdi-rolodex:before{content:"󱪹"}.mdi-rolodex-outline:before{content:"󱪺"}.mdi-roman-numeral-1:before{content:"󱂈"}.mdi-roman-numeral-10:before{content:"󱂑"}.mdi-roman-numeral-2:before{content:"󱂉"}.mdi-roman-numeral-3:before{content:"󱂊"}.mdi-roman-numeral-4:before{content:"󱂋"}.mdi-roman-numeral-5:before{content:"󱂌"}.mdi-roman-numeral-6:before{content:"󱂍"}.mdi-roman-numeral-7:before{content:"󱂎"}.mdi-roman-numeral-8:before{content:"󱂏"}.mdi-roman-numeral-9:before{content:"󱂐"}.mdi-room-service:before{content:"󰢍"}.mdi-room-service-outline:before{content:"󰶗"}.mdi-rotate-360:before{content:"󱦙"}.mdi-rotate-3d:before{content:"󰻇"}.mdi-rotate-3d-variant:before{content:"󰑤"}.mdi-rotate-left:before{content:"󰑥"}.mdi-rotate-left-variant:before{content:"󰑦"}.mdi-rotate-orbit:before{content:"󰶘"}.mdi-rotate-right:before{content:"󰑧"}.mdi-rotate-right-variant:before{content:"󰑨"}.mdi-rounded-corner:before{content:"󰘇"}.mdi-router:before{content:"󱇢"}.mdi-router-network:before{content:"󱂇"}.mdi-router-network-wireless:before{content:"󱲗"}.mdi-router-wireless:before{content:"󰑩"}.mdi-router-wireless-off:before{content:"󱖣"}.mdi-router-wireless-settings:before{content:"󰩩"}.mdi-routes:before{content:"󰑪"}.mdi-routes-clock:before{content:"󱁙"}.mdi-rowing:before{content:"󰘈"}.mdi-rss:before{content:"󰑫"}.mdi-rss-box:before{content:"󰑬"}.mdi-rss-off:before{content:"󰼡"}.mdi-rug:before{content:"󱑵"}.mdi-rugby:before{content:"󰶙"}.mdi-ruler:before{content:"󰑭"}.mdi-ruler-square:before{content:"󰳂"}.mdi-ruler-square-compass:before{content:"󰺾"}.mdi-run:before{content:"󰜎"}.mdi-run-fast:before{content:"󰑮"}.mdi-rv-truck:before{content:"󱇔"}.mdi-sack:before{content:"󰴮"}.mdi-sack-outline:before{content:"󱱌"}.mdi-sack-percent:before{content:"󰴯"}.mdi-safe:before{content:"󰩪"}.mdi-safe-square:before{content:"󱉼"}.mdi-safe-square-outline:before{content:"󱉽"}.mdi-safety-goggles:before{content:"󰴰"}.mdi-sail-boat:before{content:"󰻈"}.mdi-sail-boat-sink:before{content:"󱫯"}.mdi-sale:before{content:"󰑯"}.mdi-sale-outline:before{content:"󱨆"}.mdi-salesforce:before{content:"󰢎"}.mdi-sass:before{content:"󰟬"}.mdi-satellite:before{content:"󰑰"}.mdi-satellite-uplink:before{content:"󰤉"}.mdi-satellite-variant:before{content:"󰑱"}.mdi-sausage:before{content:"󰢺"}.mdi-sausage-off:before{content:"󱞉"}.mdi-saw-blade:before{content:"󰹡"}.mdi-sawtooth-wave:before{content:"󱑺"}.mdi-saxophone:before{content:"󰘉"}.mdi-scale:before{content:"󰑲"}.mdi-scale-balance:before{content:"󰗑"}.mdi-scale-bathroom:before{content:"󰑳"}.mdi-scale-off:before{content:"󱁚"}.mdi-scale-unbalanced:before{content:"󱦸"}.mdi-scan-helper:before{content:"󱏘"}.mdi-scanner:before{content:"󰚫"}.mdi-scanner-off:before{content:"󰤊"}.mdi-scatter-plot:before{content:"󰻉"}.mdi-scatter-plot-outline:before{content:"󰻊"}.mdi-scent:before{content:"󱥘"}.mdi-scent-off:before{content:"󱥙"}.mdi-school:before{content:"󰑴"}.mdi-school-outline:before{content:"󱆀"}.mdi-scissors-cutting:before{content:"󰩫"}.mdi-scooter:before{content:"󱖽"}.mdi-scooter-electric:before{content:"󱖾"}.mdi-scoreboard:before{content:"󱉾"}.mdi-scoreboard-outline:before{content:"󱉿"}.mdi-screen-rotation:before{content:"󰑵"}.mdi-screen-rotation-lock:before{content:"󰑸"}.mdi-screw-flat-top:before{content:"󰷳"}.mdi-screw-lag:before{content:"󰷴"}.mdi-screw-machine-flat-top:before{content:"󰷵"}.mdi-screw-machine-round-top:before{content:"󰷶"}.mdi-screw-round-top:before{content:"󰷷"}.mdi-screwdriver:before{content:"󰑶"}.mdi-script:before{content:"󰯁"}.mdi-script-outline:before{content:"󰑷"}.mdi-script-text:before{content:"󰯂"}.mdi-script-text-key:before{content:"󱜥"}.mdi-script-text-key-outline:before{content:"󱜦"}.mdi-script-text-outline:before{content:"󰯃"}.mdi-script-text-play:before{content:"󱜧"}.mdi-script-text-play-outline:before{content:"󱜨"}.mdi-sd:before{content:"󰑹"}.mdi-seal:before{content:"󰑺"}.mdi-seal-variant:before{content:"󰿙"}.mdi-search-web:before{content:"󰜏"}.mdi-seat:before{content:"󰳃"}.mdi-seat-flat:before{content:"󰑻"}.mdi-seat-flat-angled:before{content:"󰑼"}.mdi-seat-individual-suite:before{content:"󰑽"}.mdi-seat-legroom-extra:before{content:"󰑾"}.mdi-seat-legroom-normal:before{content:"󰑿"}.mdi-seat-legroom-reduced:before{content:"󰒀"}.mdi-seat-outline:before{content:"󰳄"}.mdi-seat-passenger:before{content:"󱉉"}.mdi-seat-recline-extra:before{content:"󰒁"}.mdi-seat-recline-normal:before{content:"󰒂"}.mdi-seatbelt:before{content:"󰳅"}.mdi-security:before{content:"󰒃"}.mdi-security-network:before{content:"󰒄"}.mdi-seed:before{content:"󰹢"}.mdi-seed-off:before{content:"󱏽"}.mdi-seed-off-outline:before{content:"󱏾"}.mdi-seed-outline:before{content:"󰹣"}.mdi-seed-plus:before{content:"󱩭"}.mdi-seed-plus-outline:before{content:"󱩮"}.mdi-seesaw:before{content:"󱖤"}.mdi-segment:before{content:"󰻋"}.mdi-select:before{content:"󰒅"}.mdi-select-all:before{content:"󰒆"}.mdi-select-arrow-down:before{content:"󱭙"}.mdi-select-arrow-up:before{content:"󱭘"}.mdi-select-color:before{content:"󰴱"}.mdi-select-compare:before{content:"󰫙"}.mdi-select-drag:before{content:"󰩬"}.mdi-select-group:before{content:"󰾂"}.mdi-select-inverse:before{content:"󰒇"}.mdi-select-marker:before{content:"󱊀"}.mdi-select-multiple:before{content:"󱊁"}.mdi-select-multiple-marker:before{content:"󱊂"}.mdi-select-off:before{content:"󰒈"}.mdi-select-place:before{content:"󰿚"}.mdi-select-remove:before{content:"󱟁"}.mdi-select-search:before{content:"󱈄"}.mdi-selection:before{content:"󰒉"}.mdi-selection-drag:before{content:"󰩭"}.mdi-selection-ellipse:before{content:"󰴲"}.mdi-selection-ellipse-arrow-inside:before{content:"󰼢"}.mdi-selection-ellipse-remove:before{content:"󱟂"}.mdi-selection-marker:before{content:"󱊃"}.mdi-selection-multiple:before{content:"󱊅"}.mdi-selection-multiple-marker:before{content:"󱊄"}.mdi-selection-off:before{content:"󰝷"}.mdi-selection-remove:before{content:"󱟃"}.mdi-selection-search:before{content:"󱈅"}.mdi-semantic-web:before{content:"󱌖"}.mdi-send:before{content:"󰒊"}.mdi-send-check:before{content:"󱅡"}.mdi-send-check-outline:before{content:"󱅢"}.mdi-send-circle:before{content:"󰷸"}.mdi-send-circle-outline:before{content:"󰷹"}.mdi-send-clock:before{content:"󱅣"}.mdi-send-clock-outline:before{content:"󱅤"}.mdi-send-lock:before{content:"󰟭"}.mdi-send-lock-outline:before{content:"󱅦"}.mdi-send-outline:before{content:"󱅥"}.mdi-send-variant:before{content:"󱱍"}.mdi-send-variant-clock:before{content:"󱱾"}.mdi-send-variant-clock-outline:before{content:"󱱿"}.mdi-send-variant-outline:before{content:"󱱎"}.mdi-serial-port:before{content:"󰙜"}.mdi-server:before{content:"󰒋"}.mdi-server-minus:before{content:"󰒌"}.mdi-server-minus-outline:before{content:"󱲘"}.mdi-server-network:before{content:"󰒍"}.mdi-server-network-off:before{content:"󰒎"}.mdi-server-network-outline:before{content:"󱲙"}.mdi-server-off:before{content:"󰒏"}.mdi-server-outline:before{content:"󱲚"}.mdi-server-plus:before{content:"󰒐"}.mdi-server-plus-outline:before{content:"󱲛"}.mdi-server-remove:before{content:"󰒑"}.mdi-server-security:before{content:"󰒒"}.mdi-set-all:before{content:"󰝸"}.mdi-set-center:before{content:"󰝹"}.mdi-set-center-right:before{content:"󰝺"}.mdi-set-left:before{content:"󰝻"}.mdi-set-left-center:before{content:"󰝼"}.mdi-set-left-right:before{content:"󰝽"}.mdi-set-merge:before{content:"󱓠"}.mdi-set-none:before{content:"󰝾"}.mdi-set-right:before{content:"󰝿"}.mdi-set-split:before{content:"󱓡"}.mdi-set-square:before{content:"󱑝"}.mdi-set-top-box:before{content:"󰦟"}.mdi-settings-helper:before{content:"󰩮"}.mdi-shaker:before{content:"󱄎"}.mdi-shaker-outline:before{content:"󱄏"}.mdi-shape:before{content:"󰠱"}.mdi-shape-circle-plus:before{content:"󰙝"}.mdi-shape-outline:before{content:"󰠲"}.mdi-shape-oval-plus:before{content:"󱇺"}.mdi-shape-plus:before{content:"󰒕"}.mdi-shape-plus-outline:before{content:"󱱏"}.mdi-shape-polygon-plus:before{content:"󰙞"}.mdi-shape-rectangle-plus:before{content:"󰙟"}.mdi-shape-square-plus:before{content:"󰙠"}.mdi-shape-square-rounded-plus:before{content:"󱓺"}.mdi-share:before{content:"󰒖"}.mdi-share-all:before{content:"󱇴"}.mdi-share-all-outline:before{content:"󱇵"}.mdi-share-circle:before{content:"󱆭"}.mdi-share-off:before{content:"󰼣"}.mdi-share-off-outline:before{content:"󰼤"}.mdi-share-outline:before{content:"󰤲"}.mdi-share-variant:before{content:"󰒗"}.mdi-share-variant-outline:before{content:"󱔔"}.mdi-shark:before{content:"󱢺"}.mdi-shark-fin:before{content:"󱙳"}.mdi-shark-fin-outline:before{content:"󱙴"}.mdi-shark-off:before{content:"󱢻"}.mdi-sheep:before{content:"󰳆"}.mdi-shield:before{content:"󰒘"}.mdi-shield-account:before{content:"󰢏"}.mdi-shield-account-outline:before{content:"󰨒"}.mdi-shield-account-variant:before{content:"󱖧"}.mdi-shield-account-variant-outline:before{content:"󱖨"}.mdi-shield-airplane:before{content:"󰚻"}.mdi-shield-airplane-outline:before{content:"󰳇"}.mdi-shield-alert:before{content:"󰻌"}.mdi-shield-alert-outline:before{content:"󰻍"}.mdi-shield-bug:before{content:"󱏚"}.mdi-shield-bug-outline:before{content:"󱏛"}.mdi-shield-car:before{content:"󰾃"}.mdi-shield-check:before{content:"󰕥"}.mdi-shield-check-outline:before{content:"󰳈"}.mdi-shield-cross:before{content:"󰳉"}.mdi-shield-cross-outline:before{content:"󰳊"}.mdi-shield-crown:before{content:"󱢼"}.mdi-shield-crown-outline:before{content:"󱢽"}.mdi-shield-edit:before{content:"󱆠"}.mdi-shield-edit-outline:before{content:"󱆡"}.mdi-shield-half:before{content:"󱍠"}.mdi-shield-half-full:before{content:"󰞀"}.mdi-shield-home:before{content:"󰚊"}.mdi-shield-home-outline:before{content:"󰳋"}.mdi-shield-key:before{content:"󰯄"}.mdi-shield-key-outline:before{content:"󰯅"}.mdi-shield-link-variant:before{content:"󰴳"}.mdi-shield-link-variant-outline:before{content:"󰴴"}.mdi-shield-lock:before{content:"󰦝"}.mdi-shield-lock-open:before{content:"󱦚"}.mdi-shield-lock-open-outline:before{content:"󱦛"}.mdi-shield-lock-outline:before{content:"󰳌"}.mdi-shield-moon:before{content:"󱠨"}.mdi-shield-moon-outline:before{content:"󱠩"}.mdi-shield-off:before{content:"󰦞"}.mdi-shield-off-outline:before{content:"󰦜"}.mdi-shield-outline:before{content:"󰒙"}.mdi-shield-plus:before{content:"󰫚"}.mdi-shield-plus-outline:before{content:"󰫛"}.mdi-shield-refresh:before{content:"󰂪"}.mdi-shield-refresh-outline:before{content:"󰇠"}.mdi-shield-remove:before{content:"󰫜"}.mdi-shield-remove-outline:before{content:"󰫝"}.mdi-shield-search:before{content:"󰶚"}.mdi-shield-star:before{content:"󱄻"}.mdi-shield-star-outline:before{content:"󱄼"}.mdi-shield-sun:before{content:"󱁝"}.mdi-shield-sun-outline:before{content:"󱁞"}.mdi-shield-sword:before{content:"󱢾"}.mdi-shield-sword-outline:before{content:"󱢿"}.mdi-shield-sync:before{content:"󱆢"}.mdi-shield-sync-outline:before{content:"󱆣"}.mdi-shimmer:before{content:"󱕅"}.mdi-ship-wheel:before{content:"󰠳"}.mdi-shipping-pallet:before{content:"󱡎"}.mdi-shoe-ballet:before{content:"󱗊"}.mdi-shoe-cleat:before{content:"󱗇"}.mdi-shoe-formal:before{content:"󰭇"}.mdi-shoe-heel:before{content:"󰭈"}.mdi-shoe-print:before{content:"󰷺"}.mdi-shoe-sneaker:before{content:"󱗈"}.mdi-shopping:before{content:"󰒚"}.mdi-shopping-music:before{content:"󰒛"}.mdi-shopping-outline:before{content:"󱇕"}.mdi-shopping-search:before{content:"󰾄"}.mdi-shopping-search-outline:before{content:"󱩯"}.mdi-shore:before{content:"󱓹"}.mdi-shovel:before{content:"󰜐"}.mdi-shovel-off:before{content:"󰜑"}.mdi-shower:before{content:"󰦠"}.mdi-shower-head:before{content:"󰦡"}.mdi-shredder:before{content:"󰒜"}.mdi-shuffle:before{content:"󰒝"}.mdi-shuffle-disabled:before{content:"󰒞"}.mdi-shuffle-variant:before{content:"󰒟"}.mdi-shuriken:before{content:"󱍿"}.mdi-sickle:before{content:"󱣀"}.mdi-sigma:before{content:"󰒠"}.mdi-sigma-lower:before{content:"󰘫"}.mdi-sign-caution:before{content:"󰒡"}.mdi-sign-direction:before{content:"󰞁"}.mdi-sign-direction-minus:before{content:"󱀀"}.mdi-sign-direction-plus:before{content:"󰿜"}.mdi-sign-direction-remove:before{content:"󰿝"}.mdi-sign-language:before{content:"󱭍"}.mdi-sign-language-outline:before{content:"󱭎"}.mdi-sign-pole:before{content:"󱓸"}.mdi-sign-real-estate:before{content:"󱄘"}.mdi-sign-text:before{content:"󰞂"}.mdi-sign-yield:before{content:"󱮯"}.mdi-signal:before{content:"󰒢"}.mdi-signal-2g:before{content:"󰜒"}.mdi-signal-3g:before{content:"󰜓"}.mdi-signal-4g:before{content:"󰜔"}.mdi-signal-5g:before{content:"󰩯"}.mdi-signal-cellular-1:before{content:"󰢼"}.mdi-signal-cellular-2:before{content:"󰢽"}.mdi-signal-cellular-3:before{content:"󰢾"}.mdi-signal-cellular-outline:before{content:"󰢿"}.mdi-signal-distance-variant:before{content:"󰹤"}.mdi-signal-hspa:before{content:"󰜕"}.mdi-signal-hspa-plus:before{content:"󰜖"}.mdi-signal-off:before{content:"󰞃"}.mdi-signal-variant:before{content:"󰘊"}.mdi-signature:before{content:"󰷻"}.mdi-signature-freehand:before{content:"󰷼"}.mdi-signature-image:before{content:"󰷽"}.mdi-signature-text:before{content:"󰷾"}.mdi-silo:before{content:"󱮟"}.mdi-silo-outline:before{content:"󰭉"}.mdi-silverware:before{content:"󰒣"}.mdi-silverware-clean:before{content:"󰿞"}.mdi-silverware-fork:before{content:"󰒤"}.mdi-silverware-fork-knife:before{content:"󰩰"}.mdi-silverware-spoon:before{content:"󰒥"}.mdi-silverware-variant:before{content:"󰒦"}.mdi-sim:before{content:"󰒧"}.mdi-sim-alert:before{content:"󰒨"}.mdi-sim-alert-outline:before{content:"󱗓"}.mdi-sim-off:before{content:"󰒩"}.mdi-sim-off-outline:before{content:"󱗔"}.mdi-sim-outline:before{content:"󱗕"}.mdi-simple-icons:before{content:"󱌝"}.mdi-sina-weibo:before{content:"󰫟"}.mdi-sine-wave:before{content:"󰥛"}.mdi-sitemap:before{content:"󰒪"}.mdi-sitemap-outline:before{content:"󱦜"}.mdi-size-l:before{content:"󱎦"}.mdi-size-m:before{content:"󱎥"}.mdi-size-s:before{content:"󱎤"}.mdi-size-xl:before{content:"󱎧"}.mdi-size-xs:before{content:"󱎣"}.mdi-size-xxl:before{content:"󱎨"}.mdi-size-xxs:before{content:"󱎢"}.mdi-size-xxxl:before{content:"󱎩"}.mdi-skate:before{content:"󰴵"}.mdi-skate-off:before{content:"󰚙"}.mdi-skateboard:before{content:"󱓂"}.mdi-skateboarding:before{content:"󰔁"}.mdi-skew-less:before{content:"󰴶"}.mdi-skew-more:before{content:"󰴷"}.mdi-ski:before{content:"󱌄"}.mdi-ski-cross-country:before{content:"󱌅"}.mdi-ski-water:before{content:"󱌆"}.mdi-skip-backward:before{content:"󰒫"}.mdi-skip-backward-outline:before{content:"󰼥"}.mdi-skip-forward:before{content:"󰒬"}.mdi-skip-forward-outline:before{content:"󰼦"}.mdi-skip-next:before{content:"󰒭"}.mdi-skip-next-circle:before{content:"󰙡"}.mdi-skip-next-circle-outline:before{content:"󰙢"}.mdi-skip-next-outline:before{content:"󰼧"}.mdi-skip-previous:before{content:"󰒮"}.mdi-skip-previous-circle:before{content:"󰙣"}.mdi-skip-previous-circle-outline:before{content:"󰙤"}.mdi-skip-previous-outline:before{content:"󰼨"}.mdi-skull:before{content:"󰚌"}.mdi-skull-crossbones:before{content:"󰯆"}.mdi-skull-crossbones-outline:before{content:"󰯇"}.mdi-skull-outline:before{content:"󰯈"}.mdi-skull-scan:before{content:"󱓇"}.mdi-skull-scan-outline:before{content:"󱓈"}.mdi-skype:before{content:"󰒯"}.mdi-skype-business:before{content:"󰒰"}.mdi-slack:before{content:"󰒱"}.mdi-slash-forward:before{content:"󰿟"}.mdi-slash-forward-box:before{content:"󰿠"}.mdi-sledding:before{content:"󰐛"}.mdi-sleep:before{content:"󰒲"}.mdi-sleep-off:before{content:"󰒳"}.mdi-slide:before{content:"󱖥"}.mdi-slope-downhill:before{content:"󰷿"}.mdi-slope-uphill:before{content:"󰸀"}.mdi-slot-machine:before{content:"󱄔"}.mdi-slot-machine-outline:before{content:"󱄕"}.mdi-smart-card:before{content:"󱂽"}.mdi-smart-card-off:before{content:"󱣷"}.mdi-smart-card-off-outline:before{content:"󱣸"}.mdi-smart-card-outline:before{content:"󱂾"}.mdi-smart-card-reader:before{content:"󱂿"}.mdi-smart-card-reader-outline:before{content:"󱃀"}.mdi-smog:before{content:"󰩱"}.mdi-smoke:before{content:"󱞙"}.mdi-smoke-detector:before{content:"󰎒"}.mdi-smoke-detector-alert:before{content:"󱤮"}.mdi-smoke-detector-alert-outline:before{content:"󱤯"}.mdi-smoke-detector-off:before{content:"󱠉"}.mdi-smoke-detector-off-outline:before{content:"󱠊"}.mdi-smoke-detector-outline:before{content:"󱠈"}.mdi-smoke-detector-variant:before{content:"󱠋"}.mdi-smoke-detector-variant-alert:before{content:"󱤰"}.mdi-smoke-detector-variant-off:before{content:"󱠌"}.mdi-smoking:before{content:"󰒴"}.mdi-smoking-off:before{content:"󰒵"}.mdi-smoking-pipe:before{content:"󱐍"}.mdi-smoking-pipe-off:before{content:"󱐨"}.mdi-snail:before{content:"󱙷"}.mdi-snake:before{content:"󱔎"}.mdi-snapchat:before{content:"󰒶"}.mdi-snowboard:before{content:"󱌇"}.mdi-snowflake:before{content:"󰜗"}.mdi-snowflake-alert:before{content:"󰼩"}.mdi-snowflake-check:before{content:"󱩰"}.mdi-snowflake-melt:before{content:"󱋋"}.mdi-snowflake-off:before{content:"󱓣"}.mdi-snowflake-thermometer:before{content:"󱩱"}.mdi-snowflake-variant:before{content:"󰼪"}.mdi-snowman:before{content:"󰒷"}.mdi-snowmobile:before{content:"󰛝"}.mdi-snowshoeing:before{content:"󱩲"}.mdi-soccer:before{content:"󰒸"}.mdi-soccer-field:before{content:"󰠴"}.mdi-social-distance-2-meters:before{content:"󱕹"}.mdi-social-distance-6-feet:before{content:"󱕺"}.mdi-sofa:before{content:"󰒹"}.mdi-sofa-outline:before{content:"󱕭"}.mdi-sofa-single:before{content:"󱕮"}.mdi-sofa-single-outline:before{content:"󱕯"}.mdi-solar-panel:before{content:"󰶛"}.mdi-solar-panel-large:before{content:"󰶜"}.mdi-solar-power:before{content:"󰩲"}.mdi-solar-power-variant:before{content:"󱩳"}.mdi-solar-power-variant-outline:before{content:"󱩴"}.mdi-soldering-iron:before{content:"󱂒"}.mdi-solid:before{content:"󰚍"}.mdi-sony-playstation:before{content:"󰐔"}.mdi-sort:before{content:"󰒺"}.mdi-sort-alphabetical-ascending:before{content:"󰖽"}.mdi-sort-alphabetical-ascending-variant:before{content:"󱅈"}.mdi-sort-alphabetical-descending:before{content:"󰖿"}.mdi-sort-alphabetical-descending-variant:before{content:"󱅉"}.mdi-sort-alphabetical-variant:before{content:"󰒻"}.mdi-sort-ascending:before{content:"󰒼"}.mdi-sort-bool-ascending:before{content:"󱎅"}.mdi-sort-bool-ascending-variant:before{content:"󱎆"}.mdi-sort-bool-descending:before{content:"󱎇"}.mdi-sort-bool-descending-variant:before{content:"󱎈"}.mdi-sort-calendar-ascending:before{content:"󱕇"}.mdi-sort-calendar-descending:before{content:"󱕈"}.mdi-sort-clock-ascending:before{content:"󱕉"}.mdi-sort-clock-ascending-outline:before{content:"󱕊"}.mdi-sort-clock-descending:before{content:"󱕋"}.mdi-sort-clock-descending-outline:before{content:"󱕌"}.mdi-sort-descending:before{content:"󰒽"}.mdi-sort-numeric-ascending:before{content:"󱎉"}.mdi-sort-numeric-ascending-variant:before{content:"󰤍"}.mdi-sort-numeric-descending:before{content:"󱎊"}.mdi-sort-numeric-descending-variant:before{content:"󰫒"}.mdi-sort-numeric-variant:before{content:"󰒾"}.mdi-sort-reverse-variant:before{content:"󰌼"}.mdi-sort-variant:before{content:"󰒿"}.mdi-sort-variant-lock:before{content:"󰳍"}.mdi-sort-variant-lock-open:before{content:"󰳎"}.mdi-sort-variant-off:before{content:"󱪻"}.mdi-sort-variant-remove:before{content:"󱅇"}.mdi-soundbar:before{content:"󱟛"}.mdi-soundcloud:before{content:"󰓀"}.mdi-source-branch:before{content:"󰘬"}.mdi-source-branch-check:before{content:"󱓏"}.mdi-source-branch-minus:before{content:"󱓋"}.mdi-source-branch-plus:before{content:"󱓊"}.mdi-source-branch-refresh:before{content:"󱓍"}.mdi-source-branch-remove:before{content:"󱓌"}.mdi-source-branch-sync:before{content:"󱓎"}.mdi-source-commit:before{content:"󰜘"}.mdi-source-commit-end:before{content:"󰜙"}.mdi-source-commit-end-local:before{content:"󰜚"}.mdi-source-commit-local:before{content:"󰜛"}.mdi-source-commit-next-local:before{content:"󰜜"}.mdi-source-commit-start:before{content:"󰜝"}.mdi-source-commit-start-next-local:before{content:"󰜞"}.mdi-source-fork:before{content:"󰓁"}.mdi-source-merge:before{content:"󰘭"}.mdi-source-pull:before{content:"󰓂"}.mdi-source-repository:before{content:"󰳏"}.mdi-source-repository-multiple:before{content:"󰳐"}.mdi-soy-sauce:before{content:"󰟮"}.mdi-soy-sauce-off:before{content:"󱏼"}.mdi-spa:before{content:"󰳑"}.mdi-spa-outline:before{content:"󰳒"}.mdi-space-invaders:before{content:"󰯉"}.mdi-space-station:before{content:"󱎃"}.mdi-spade:before{content:"󰹥"}.mdi-speaker:before{content:"󰓃"}.mdi-speaker-bluetooth:before{content:"󰦢"}.mdi-speaker-message:before{content:"󱬑"}.mdi-speaker-multiple:before{content:"󰴸"}.mdi-speaker-off:before{content:"󰓄"}.mdi-speaker-pause:before{content:"󱭳"}.mdi-speaker-play:before{content:"󱭲"}.mdi-speaker-stop:before{content:"󱭴"}.mdi-speaker-wireless:before{content:"󰜟"}.mdi-spear:before{content:"󱡅"}.mdi-speedometer:before{content:"󰓅"}.mdi-speedometer-medium:before{content:"󰾅"}.mdi-speedometer-slow:before{content:"󰾆"}.mdi-spellcheck:before{content:"󰓆"}.mdi-sphere:before{content:"󱥔"}.mdi-sphere-off:before{content:"󱥕"}.mdi-spider:before{content:"󱇪"}.mdi-spider-outline:before{content:"󱱵"}.mdi-spider-thread:before{content:"󱇫"}.mdi-spider-web:before{content:"󰯊"}.mdi-spirit-level:before{content:"󱓱"}.mdi-spoon-sugar:before{content:"󱐩"}.mdi-spotify:before{content:"󰓇"}.mdi-spotlight:before{content:"󰓈"}.mdi-spotlight-beam:before{content:"󰓉"}.mdi-spray:before{content:"󰙥"}.mdi-spray-bottle:before{content:"󰫠"}.mdi-sprinkler:before{content:"󱁟"}.mdi-sprinkler-fire:before{content:"󱦝"}.mdi-sprinkler-variant:before{content:"󱁠"}.mdi-sprout:before{content:"󰹦"}.mdi-sprout-outline:before{content:"󰹧"}.mdi-square:before{content:"󰝤"}.mdi-square-circle:before{content:"󱔀"}.mdi-square-circle-outline:before{content:"󱱐"}.mdi-square-edit-outline:before{content:"󰤌"}.mdi-square-medium:before{content:"󰨓"}.mdi-square-medium-outline:before{content:"󰨔"}.mdi-square-off:before{content:"󱋮"}.mdi-square-off-outline:before{content:"󱋯"}.mdi-square-opacity:before{content:"󱡔"}.mdi-square-outline:before{content:"󰝣"}.mdi-square-root:before{content:"󰞄"}.mdi-square-root-box:before{content:"󰦣"}.mdi-square-rounded:before{content:"󱓻"}.mdi-square-rounded-badge:before{content:"󱨇"}.mdi-square-rounded-badge-outline:before{content:"󱨈"}.mdi-square-rounded-outline:before{content:"󱓼"}.mdi-square-small:before{content:"󰨕"}.mdi-square-wave:before{content:"󱑻"}.mdi-squeegee:before{content:"󰫡"}.mdi-ssh:before{content:"󰣀"}.mdi-stack-exchange:before{content:"󰘋"}.mdi-stack-overflow:before{content:"󰓌"}.mdi-stackpath:before{content:"󰍙"}.mdi-stadium:before{content:"󰿹"}.mdi-stadium-outline:before{content:"󱬃"}.mdi-stadium-variant:before{content:"󰜠"}.mdi-stairs:before{content:"󰓍"}.mdi-stairs-box:before{content:"󱎞"}.mdi-stairs-down:before{content:"󱊾"}.mdi-stairs-up:before{content:"󱊽"}.mdi-stamper:before{content:"󰴹"}.mdi-standard-definition:before{content:"󰟯"}.mdi-star:before{content:"󰓎"}.mdi-star-box:before{content:"󰩳"}.mdi-star-box-multiple:before{content:"󱊆"}.mdi-star-box-multiple-outline:before{content:"󱊇"}.mdi-star-box-outline:before{content:"󰩴"}.mdi-star-check:before{content:"󱕦"}.mdi-star-check-outline:before{content:"󱕪"}.mdi-star-circle:before{content:"󰓏"}.mdi-star-circle-outline:before{content:"󰦤"}.mdi-star-cog:before{content:"󱙨"}.mdi-star-cog-outline:before{content:"󱙩"}.mdi-star-crescent:before{content:"󰥹"}.mdi-star-david:before{content:"󰥺"}.mdi-star-face:before{content:"󰦥"}.mdi-star-four-points:before{content:"󰫢"}.mdi-star-four-points-box:before{content:"󱱑"}.mdi-star-four-points-box-outline:before{content:"󱱒"}.mdi-star-four-points-circle:before{content:"󱱓"}.mdi-star-four-points-circle-outline:before{content:"󱱔"}.mdi-star-four-points-outline:before{content:"󰫣"}.mdi-star-four-points-small:before{content:"󱱕"}.mdi-star-half:before{content:"󰉆"}.mdi-star-half-full:before{content:"󰓐"}.mdi-star-minus:before{content:"󱕤"}.mdi-star-minus-outline:before{content:"󱕨"}.mdi-star-off:before{content:"󰓑"}.mdi-star-off-outline:before{content:"󱕛"}.mdi-star-outline:before{content:"󰓒"}.mdi-star-plus:before{content:"󱕣"}.mdi-star-plus-outline:before{content:"󱕧"}.mdi-star-remove:before{content:"󱕥"}.mdi-star-remove-outline:before{content:"󱕩"}.mdi-star-settings:before{content:"󱙪"}.mdi-star-settings-outline:before{content:"󱙫"}.mdi-star-shooting:before{content:"󱝁"}.mdi-star-shooting-outline:before{content:"󱝂"}.mdi-star-three-points:before{content:"󰫤"}.mdi-star-three-points-outline:before{content:"󰫥"}.mdi-state-machine:before{content:"󱇯"}.mdi-steam:before{content:"󰓓"}.mdi-steering:before{content:"󰓔"}.mdi-steering-off:before{content:"󰤎"}.mdi-step-backward:before{content:"󰓕"}.mdi-step-backward-2:before{content:"󰓖"}.mdi-step-forward:before{content:"󰓗"}.mdi-step-forward-2:before{content:"󰓘"}.mdi-stethoscope:before{content:"󰓙"}.mdi-sticker:before{content:"󱍤"}.mdi-sticker-alert:before{content:"󱍥"}.mdi-sticker-alert-outline:before{content:"󱍦"}.mdi-sticker-check:before{content:"󱍧"}.mdi-sticker-check-outline:before{content:"󱍨"}.mdi-sticker-circle-outline:before{content:"󰗐"}.mdi-sticker-emoji:before{content:"󰞅"}.mdi-sticker-minus:before{content:"󱍩"}.mdi-sticker-minus-outline:before{content:"󱍪"}.mdi-sticker-outline:before{content:"󱍫"}.mdi-sticker-plus:before{content:"󱍬"}.mdi-sticker-plus-outline:before{content:"󱍭"}.mdi-sticker-remove:before{content:"󱍮"}.mdi-sticker-remove-outline:before{content:"󱍯"}.mdi-sticker-text:before{content:"󱞎"}.mdi-sticker-text-outline:before{content:"󱞏"}.mdi-stocking:before{content:"󰓚"}.mdi-stomach:before{content:"󱂓"}.mdi-stool:before{content:"󱥝"}.mdi-stool-outline:before{content:"󱥞"}.mdi-stop:before{content:"󰓛"}.mdi-stop-circle:before{content:"󰙦"}.mdi-stop-circle-outline:before{content:"󰙧"}.mdi-storage-tank:before{content:"󱩵"}.mdi-storage-tank-outline:before{content:"󱩶"}.mdi-store:before{content:"󰓜"}.mdi-store-24-hour:before{content:"󰓝"}.mdi-store-alert:before{content:"󱣁"}.mdi-store-alert-outline:before{content:"󱣂"}.mdi-store-check:before{content:"󱣃"}.mdi-store-check-outline:before{content:"󱣄"}.mdi-store-clock:before{content:"󱣅"}.mdi-store-clock-outline:before{content:"󱣆"}.mdi-store-cog:before{content:"󱣇"}.mdi-store-cog-outline:before{content:"󱣈"}.mdi-store-edit:before{content:"󱣉"}.mdi-store-edit-outline:before{content:"󱣊"}.mdi-store-marker:before{content:"󱣋"}.mdi-store-marker-outline:before{content:"󱣌"}.mdi-store-minus:before{content:"󱙞"}.mdi-store-minus-outline:before{content:"󱣍"}.mdi-store-off:before{content:"󱣎"}.mdi-store-off-outline:before{content:"󱣏"}.mdi-store-outline:before{content:"󱍡"}.mdi-store-plus:before{content:"󱙟"}.mdi-store-plus-outline:before{content:"󱣐"}.mdi-store-remove:before{content:"󱙠"}.mdi-store-remove-outline:before{content:"󱣑"}.mdi-store-search:before{content:"󱣒"}.mdi-store-search-outline:before{content:"󱣓"}.mdi-store-settings:before{content:"󱣔"}.mdi-store-settings-outline:before{content:"󱣕"}.mdi-storefront:before{content:"󰟇"}.mdi-storefront-check:before{content:"󱭽"}.mdi-storefront-check-outline:before{content:"󱭾"}.mdi-storefront-edit:before{content:"󱭿"}.mdi-storefront-edit-outline:before{content:"󱮀"}.mdi-storefront-minus:before{content:"󱮃"}.mdi-storefront-minus-outline:before{content:"󱮄"}.mdi-storefront-outline:before{content:"󱃁"}.mdi-storefront-plus:before{content:"󱮁"}.mdi-storefront-plus-outline:before{content:"󱮂"}.mdi-storefront-remove:before{content:"󱮅"}.mdi-storefront-remove-outline:before{content:"󱮆"}.mdi-stove:before{content:"󰓞"}.mdi-strategy:before{content:"󱇖"}.mdi-stretch-to-page:before{content:"󰼫"}.mdi-stretch-to-page-outline:before{content:"󰼬"}.mdi-string-lights:before{content:"󱊺"}.mdi-string-lights-off:before{content:"󱊻"}.mdi-subdirectory-arrow-left:before{content:"󰘌"}.mdi-subdirectory-arrow-right:before{content:"󰘍"}.mdi-submarine:before{content:"󱕬"}.mdi-subtitles:before{content:"󰨖"}.mdi-subtitles-outline:before{content:"󰨗"}.mdi-subway:before{content:"󰚬"}.mdi-subway-alert-variant:before{content:"󰶝"}.mdi-subway-variant:before{content:"󰓟"}.mdi-summit:before{content:"󰞆"}.mdi-sun-angle:before{content:"󱬧"}.mdi-sun-angle-outline:before{content:"󱬨"}.mdi-sun-clock:before{content:"󱩷"}.mdi-sun-clock-outline:before{content:"󱩸"}.mdi-sun-compass:before{content:"󱦥"}.mdi-sun-snowflake:before{content:"󱞖"}.mdi-sun-snowflake-variant:before{content:"󱩹"}.mdi-sun-thermometer:before{content:"󱣖"}.mdi-sun-thermometer-outline:before{content:"󱣗"}.mdi-sun-wireless:before{content:"󱟾"}.mdi-sun-wireless-outline:before{content:"󱟿"}.mdi-sunglasses:before{content:"󰓠"}.mdi-surfing:before{content:"󱝆"}.mdi-surround-sound:before{content:"󰗅"}.mdi-surround-sound-2-0:before{content:"󰟰"}.mdi-surround-sound-2-1:before{content:"󱜩"}.mdi-surround-sound-3-1:before{content:"󰟱"}.mdi-surround-sound-5-1:before{content:"󰟲"}.mdi-surround-sound-5-1-2:before{content:"󱜪"}.mdi-surround-sound-7-1:before{content:"󰟳"}.mdi-svg:before{content:"󰜡"}.mdi-swap-horizontal:before{content:"󰓡"}.mdi-swap-horizontal-bold:before{content:"󰯍"}.mdi-swap-horizontal-circle:before{content:"󰿡"}.mdi-swap-horizontal-circle-outline:before{content:"󰿢"}.mdi-swap-horizontal-hidden:before{content:"󱴎"}.mdi-swap-horizontal-variant:before{content:"󰣁"}.mdi-swap-vertical:before{content:"󰓢"}.mdi-swap-vertical-bold:before{content:"󰯎"}.mdi-swap-vertical-circle:before{content:"󰿣"}.mdi-swap-vertical-circle-outline:before{content:"󰿤"}.mdi-swap-vertical-variant:before{content:"󰣂"}.mdi-swim:before{content:"󰓣"}.mdi-switch:before{content:"󰓤"}.mdi-sword:before{content:"󰓥"}.mdi-sword-cross:before{content:"󰞇"}.mdi-syllabary-hangul:before{content:"󱌳"}.mdi-syllabary-hiragana:before{content:"󱌴"}.mdi-syllabary-katakana:before{content:"󱌵"}.mdi-syllabary-katakana-halfwidth:before{content:"󱌶"}.mdi-symbol:before{content:"󱔁"}.mdi-symfony:before{content:"󰫦"}.mdi-synagogue:before{content:"󱬄"}.mdi-synagogue-outline:before{content:"󱬅"}.mdi-sync:before{content:"󰓦"}.mdi-sync-alert:before{content:"󰓧"}.mdi-sync-circle:before{content:"󱍸"}.mdi-sync-off:before{content:"󰓨"}.mdi-tab:before{content:"󰓩"}.mdi-tab-minus:before{content:"󰭋"}.mdi-tab-plus:before{content:"󰝜"}.mdi-tab-remove:before{content:"󰭌"}.mdi-tab-search:before{content:"󱦞"}.mdi-tab-unselected:before{content:"󰓪"}.mdi-table:before{content:"󰓫"}.mdi-table-account:before{content:"󱎹"}.mdi-table-alert:before{content:"󱎺"}.mdi-table-arrow-down:before{content:"󱎻"}.mdi-table-arrow-left:before{content:"󱎼"}.mdi-table-arrow-right:before{content:"󱎽"}.mdi-table-arrow-up:before{content:"󱎾"}.mdi-table-border:before{content:"󰨘"}.mdi-table-cancel:before{content:"󱎿"}.mdi-table-chair:before{content:"󱁡"}.mdi-table-check:before{content:"󱏀"}.mdi-table-clock:before{content:"󱏁"}.mdi-table-cog:before{content:"󱏂"}.mdi-table-column:before{content:"󰠵"}.mdi-table-column-plus-after:before{content:"󰓬"}.mdi-table-column-plus-before:before{content:"󰓭"}.mdi-table-column-remove:before{content:"󰓮"}.mdi-table-column-width:before{content:"󰓯"}.mdi-table-edit:before{content:"󰓰"}.mdi-table-eye:before{content:"󱂔"}.mdi-table-eye-off:before{content:"󱏃"}.mdi-table-filter:before{content:"󱮌"}.mdi-table-furniture:before{content:"󰖼"}.mdi-table-headers-eye:before{content:"󱈝"}.mdi-table-headers-eye-off:before{content:"󱈞"}.mdi-table-heart:before{content:"󱏄"}.mdi-table-key:before{content:"󱏅"}.mdi-table-large:before{content:"󰓱"}.mdi-table-large-plus:before{content:"󰾇"}.mdi-table-large-remove:before{content:"󰾈"}.mdi-table-lock:before{content:"󱏆"}.mdi-table-merge-cells:before{content:"󰦦"}.mdi-table-minus:before{content:"󱏇"}.mdi-table-multiple:before{content:"󱏈"}.mdi-table-network:before{content:"󱏉"}.mdi-table-of-contents:before{content:"󰠶"}.mdi-table-off:before{content:"󱏊"}.mdi-table-picnic:before{content:"󱝃"}.mdi-table-pivot:before{content:"󱠼"}.mdi-table-plus:before{content:"󰩵"}.mdi-table-question:before{content:"󱬡"}.mdi-table-refresh:before{content:"󱎠"}.mdi-table-remove:before{content:"󰩶"}.mdi-table-row:before{content:"󰠷"}.mdi-table-row-height:before{content:"󰓲"}.mdi-table-row-plus-after:before{content:"󰓳"}.mdi-table-row-plus-before:before{content:"󰓴"}.mdi-table-row-remove:before{content:"󰓵"}.mdi-table-search:before{content:"󰤏"}.mdi-table-settings:before{content:"󰠸"}.mdi-table-split-cell:before{content:"󱐪"}.mdi-table-star:before{content:"󱏋"}.mdi-table-sync:before{content:"󱎡"}.mdi-table-tennis:before{content:"󰹨"}.mdi-tablet:before{content:"󰓶"}.mdi-tablet-cellphone:before{content:"󰦧"}.mdi-tablet-dashboard:before{content:"󰻎"}.mdi-taco:before{content:"󰝢"}.mdi-tag:before{content:"󰓹"}.mdi-tag-arrow-down:before{content:"󱜫"}.mdi-tag-arrow-down-outline:before{content:"󱜬"}.mdi-tag-arrow-left:before{content:"󱜭"}.mdi-tag-arrow-left-outline:before{content:"󱜮"}.mdi-tag-arrow-right:before{content:"󱜯"}.mdi-tag-arrow-right-outline:before{content:"󱜰"}.mdi-tag-arrow-up:before{content:"󱜱"}.mdi-tag-arrow-up-outline:before{content:"󱜲"}.mdi-tag-check:before{content:"󱩺"}.mdi-tag-check-outline:before{content:"󱩻"}.mdi-tag-edit:before{content:"󱲜"}.mdi-tag-edit-outline:before{content:"󱲝"}.mdi-tag-faces:before{content:"󰓺"}.mdi-tag-heart:before{content:"󰚋"}.mdi-tag-heart-outline:before{content:"󰯏"}.mdi-tag-hidden:before{content:"󱱶"}.mdi-tag-minus:before{content:"󰤐"}.mdi-tag-minus-outline:before{content:"󱈟"}.mdi-tag-multiple:before{content:"󰓻"}.mdi-tag-multiple-outline:before{content:"󱋷"}.mdi-tag-off:before{content:"󱈠"}.mdi-tag-off-outline:before{content:"󱈡"}.mdi-tag-outline:before{content:"󰓼"}.mdi-tag-plus:before{content:"󰜢"}.mdi-tag-plus-outline:before{content:"󱈢"}.mdi-tag-remove:before{content:"󰜣"}.mdi-tag-remove-outline:before{content:"󱈣"}.mdi-tag-search:before{content:"󱤇"}.mdi-tag-search-outline:before{content:"󱤈"}.mdi-tag-text:before{content:"󱈤"}.mdi-tag-text-outline:before{content:"󰓽"}.mdi-tailwind:before{content:"󱏿"}.mdi-tally-mark-1:before{content:"󱪼"}.mdi-tally-mark-2:before{content:"󱪽"}.mdi-tally-mark-3:before{content:"󱪾"}.mdi-tally-mark-4:before{content:"󱪿"}.mdi-tally-mark-5:before{content:"󱫀"}.mdi-tangram:before{content:"󰓸"}.mdi-tank:before{content:"󰴺"}.mdi-tanker-truck:before{content:"󰿥"}.mdi-tape-drive:before{content:"󱛟"}.mdi-tape-measure:before{content:"󰭍"}.mdi-target:before{content:"󰓾"}.mdi-target-account:before{content:"󰯐"}.mdi-target-variant:before{content:"󰩷"}.mdi-taxi:before{content:"󰓿"}.mdi-tea:before{content:"󰶞"}.mdi-tea-outline:before{content:"󰶟"}.mdi-teamviewer:before{content:"󰔀"}.mdi-teddy-bear:before{content:"󱣻"}.mdi-telescope:before{content:"󰭎"}.mdi-television:before{content:"󰔂"}.mdi-television-ambient-light:before{content:"󱍖"}.mdi-television-box:before{content:"󰠹"}.mdi-television-classic:before{content:"󰟴"}.mdi-television-classic-off:before{content:"󰠺"}.mdi-television-guide:before{content:"󰔃"}.mdi-television-off:before{content:"󰠻"}.mdi-television-pause:before{content:"󰾉"}.mdi-television-play:before{content:"󰻏"}.mdi-television-shimmer:before{content:"󱄐"}.mdi-television-speaker:before{content:"󱬛"}.mdi-television-speaker-off:before{content:"󱬜"}.mdi-television-stop:before{content:"󰾊"}.mdi-temperature-celsius:before{content:"󰔄"}.mdi-temperature-fahrenheit:before{content:"󰔅"}.mdi-temperature-kelvin:before{content:"󰔆"}.mdi-temple-buddhist:before{content:"󱬆"}.mdi-temple-buddhist-outline:before{content:"󱬇"}.mdi-temple-hindu:before{content:"󱬈"}.mdi-temple-hindu-outline:before{content:"󱬉"}.mdi-tennis:before{content:"󰶠"}.mdi-tennis-ball:before{content:"󰔇"}.mdi-tennis-ball-outline:before{content:"󱱟"}.mdi-tent:before{content:"󰔈"}.mdi-terraform:before{content:"󱁢"}.mdi-terrain:before{content:"󰔉"}.mdi-test-tube:before{content:"󰙨"}.mdi-test-tube-empty:before{content:"󰤑"}.mdi-test-tube-off:before{content:"󰤒"}.mdi-text:before{content:"󰦨"}.mdi-text-account:before{content:"󱕰"}.mdi-text-box:before{content:"󰈚"}.mdi-text-box-check:before{content:"󰺦"}.mdi-text-box-check-outline:before{content:"󰺧"}.mdi-text-box-edit:before{content:"󱩼"}.mdi-text-box-edit-outline:before{content:"󱩽"}.mdi-text-box-minus:before{content:"󰺨"}.mdi-text-box-minus-outline:before{content:"󰺩"}.mdi-text-box-multiple:before{content:"󰪷"}.mdi-text-box-multiple-outline:before{content:"󰪸"}.mdi-text-box-outline:before{content:"󰧭"}.mdi-text-box-plus:before{content:"󰺪"}.mdi-text-box-plus-outline:before{content:"󰺫"}.mdi-text-box-remove:before{content:"󰺬"}.mdi-text-box-remove-outline:before{content:"󰺭"}.mdi-text-box-search:before{content:"󰺮"}.mdi-text-box-search-outline:before{content:"󰺯"}.mdi-text-long:before{content:"󰦪"}.mdi-text-recognition:before{content:"󱄽"}.mdi-text-search:before{content:"󱎸"}.mdi-text-search-variant:before{content:"󱩾"}.mdi-text-shadow:before{content:"󰙩"}.mdi-text-short:before{content:"󰦩"}.mdi-texture:before{content:"󰔌"}.mdi-texture-box:before{content:"󰿦"}.mdi-theater:before{content:"󰔍"}.mdi-theme-light-dark:before{content:"󰔎"}.mdi-thermometer:before{content:"󰔏"}.mdi-thermometer-alert:before{content:"󰸁"}.mdi-thermometer-auto:before{content:"󱬏"}.mdi-thermometer-bluetooth:before{content:"󱢕"}.mdi-thermometer-check:before{content:"󱩿"}.mdi-thermometer-chevron-down:before{content:"󰸂"}.mdi-thermometer-chevron-up:before{content:"󰸃"}.mdi-thermometer-high:before{content:"󱃂"}.mdi-thermometer-lines:before{content:"󰔐"}.mdi-thermometer-low:before{content:"󱃃"}.mdi-thermometer-minus:before{content:"󰸄"}.mdi-thermometer-off:before{content:"󱔱"}.mdi-thermometer-plus:before{content:"󰸅"}.mdi-thermometer-probe:before{content:"󱬫"}.mdi-thermometer-probe-off:before{content:"󱬬"}.mdi-thermometer-water:before{content:"󱪀"}.mdi-thermostat:before{content:"󰎓"}.mdi-thermostat-auto:before{content:"󱬗"}.mdi-thermostat-box:before{content:"󰢑"}.mdi-thermostat-box-auto:before{content:"󱬘"}.mdi-thermostat-cog:before{content:"󱲀"}.mdi-thought-bubble:before{content:"󰟶"}.mdi-thought-bubble-outline:before{content:"󰟷"}.mdi-thumb-down:before{content:"󰔑"}.mdi-thumb-down-outline:before{content:"󰔒"}.mdi-thumb-up:before{content:"󰔓"}.mdi-thumb-up-outline:before{content:"󰔔"}.mdi-thumbs-up-down:before{content:"󰔕"}.mdi-thumbs-up-down-outline:before{content:"󱤔"}.mdi-ticket:before{content:"󰔖"}.mdi-ticket-account:before{content:"󰔗"}.mdi-ticket-confirmation:before{content:"󰔘"}.mdi-ticket-confirmation-outline:before{content:"󱎪"}.mdi-ticket-outline:before{content:"󰤓"}.mdi-ticket-percent:before{content:"󰜤"}.mdi-ticket-percent-outline:before{content:"󱐫"}.mdi-tie:before{content:"󰔙"}.mdi-tilde:before{content:"󰜥"}.mdi-tilde-off:before{content:"󱣳"}.mdi-timelapse:before{content:"󰔚"}.mdi-timeline:before{content:"󰯑"}.mdi-timeline-alert:before{content:"󰾕"}.mdi-timeline-alert-outline:before{content:"󰾘"}.mdi-timeline-check:before{content:"󱔲"}.mdi-timeline-check-outline:before{content:"󱔳"}.mdi-timeline-clock:before{content:"󱇻"}.mdi-timeline-clock-outline:before{content:"󱇼"}.mdi-timeline-minus:before{content:"󱔴"}.mdi-timeline-minus-outline:before{content:"󱔵"}.mdi-timeline-outline:before{content:"󰯒"}.mdi-timeline-plus:before{content:"󰾖"}.mdi-timeline-plus-outline:before{content:"󰾗"}.mdi-timeline-question:before{content:"󰾙"}.mdi-timeline-question-outline:before{content:"󰾚"}.mdi-timeline-remove:before{content:"󱔶"}.mdi-timeline-remove-outline:before{content:"󱔷"}.mdi-timeline-text:before{content:"󰯓"}.mdi-timeline-text-outline:before{content:"󰯔"}.mdi-timer:before{content:"󱎫"}.mdi-timer-10:before{content:"󰔜"}.mdi-timer-3:before{content:"󰔝"}.mdi-timer-alert:before{content:"󱫌"}.mdi-timer-alert-outline:before{content:"󱫍"}.mdi-timer-cancel:before{content:"󱫎"}.mdi-timer-cancel-outline:before{content:"󱫏"}.mdi-timer-check:before{content:"󱫐"}.mdi-timer-check-outline:before{content:"󱫑"}.mdi-timer-cog:before{content:"󱤥"}.mdi-timer-cog-outline:before{content:"󱤦"}.mdi-timer-edit:before{content:"󱫒"}.mdi-timer-edit-outline:before{content:"󱫓"}.mdi-timer-lock:before{content:"󱫔"}.mdi-timer-lock-open:before{content:"󱫕"}.mdi-timer-lock-open-outline:before{content:"󱫖"}.mdi-timer-lock-outline:before{content:"󱫗"}.mdi-timer-marker:before{content:"󱫘"}.mdi-timer-marker-outline:before{content:"󱫙"}.mdi-timer-minus:before{content:"󱫚"}.mdi-timer-minus-outline:before{content:"󱫛"}.mdi-timer-music:before{content:"󱫜"}.mdi-timer-music-outline:before{content:"󱫝"}.mdi-timer-off:before{content:"󱎬"}.mdi-timer-off-outline:before{content:"󰔞"}.mdi-timer-outline:before{content:"󰔛"}.mdi-timer-pause:before{content:"󱫞"}.mdi-timer-pause-outline:before{content:"󱫟"}.mdi-timer-play:before{content:"󱫠"}.mdi-timer-play-outline:before{content:"󱫡"}.mdi-timer-plus:before{content:"󱫢"}.mdi-timer-plus-outline:before{content:"󱫣"}.mdi-timer-refresh:before{content:"󱫤"}.mdi-timer-refresh-outline:before{content:"󱫥"}.mdi-timer-remove:before{content:"󱫦"}.mdi-timer-remove-outline:before{content:"󱫧"}.mdi-timer-sand:before{content:"󰔟"}.mdi-timer-sand-complete:before{content:"󱦟"}.mdi-timer-sand-empty:before{content:"󰚭"}.mdi-timer-sand-full:before{content:"󰞌"}.mdi-timer-sand-paused:before{content:"󱦠"}.mdi-timer-settings:before{content:"󱤣"}.mdi-timer-settings-outline:before{content:"󱤤"}.mdi-timer-star:before{content:"󱫨"}.mdi-timer-star-outline:before{content:"󱫩"}.mdi-timer-stop:before{content:"󱫪"}.mdi-timer-stop-outline:before{content:"󱫫"}.mdi-timer-sync:before{content:"󱫬"}.mdi-timer-sync-outline:before{content:"󱫭"}.mdi-timetable:before{content:"󰔠"}.mdi-tire:before{content:"󱢖"}.mdi-toaster:before{content:"󱁣"}.mdi-toaster-off:before{content:"󱆷"}.mdi-toaster-oven:before{content:"󰳓"}.mdi-toggle-switch:before{content:"󰔡"}.mdi-toggle-switch-off:before{content:"󰔢"}.mdi-toggle-switch-off-outline:before{content:"󰨙"}.mdi-toggle-switch-outline:before{content:"󰨚"}.mdi-toggle-switch-variant:before{content:"󱨥"}.mdi-toggle-switch-variant-off:before{content:"󱨦"}.mdi-toilet:before{content:"󰦫"}.mdi-toolbox:before{content:"󰦬"}.mdi-toolbox-outline:before{content:"󰦭"}.mdi-tools:before{content:"󱁤"}.mdi-tooltip:before{content:"󰔣"}.mdi-tooltip-account:before{content:"󰀌"}.mdi-tooltip-cellphone:before{content:"󱠻"}.mdi-tooltip-check:before{content:"󱕜"}.mdi-tooltip-check-outline:before{content:"󱕝"}.mdi-tooltip-edit:before{content:"󰔤"}.mdi-tooltip-edit-outline:before{content:"󱋅"}.mdi-tooltip-image:before{content:"󰔥"}.mdi-tooltip-image-outline:before{content:"󰯕"}.mdi-tooltip-minus:before{content:"󱕞"}.mdi-tooltip-minus-outline:before{content:"󱕟"}.mdi-tooltip-outline:before{content:"󰔦"}.mdi-tooltip-plus:before{content:"󰯖"}.mdi-tooltip-plus-outline:before{content:"󰔧"}.mdi-tooltip-question:before{content:"󱮺"}.mdi-tooltip-question-outline:before{content:"󱮻"}.mdi-tooltip-remove:before{content:"󱕠"}.mdi-tooltip-remove-outline:before{content:"󱕡"}.mdi-tooltip-text:before{content:"󰔨"}.mdi-tooltip-text-outline:before{content:"󰯗"}.mdi-tooth:before{content:"󰣃"}.mdi-tooth-outline:before{content:"󰔩"}.mdi-toothbrush:before{content:"󱄩"}.mdi-toothbrush-electric:before{content:"󱄬"}.mdi-toothbrush-paste:before{content:"󱄪"}.mdi-torch:before{content:"󱘆"}.mdi-tortoise:before{content:"󰴻"}.mdi-toslink:before{content:"󱊸"}.mdi-touch-text-outline:before{content:"󱱠"}.mdi-tournament:before{content:"󰦮"}.mdi-tow-truck:before{content:"󰠼"}.mdi-tower-beach:before{content:"󰚁"}.mdi-tower-fire:before{content:"󰚂"}.mdi-town-hall:before{content:"󱡵"}.mdi-toy-brick:before{content:"󱊈"}.mdi-toy-brick-marker:before{content:"󱊉"}.mdi-toy-brick-marker-outline:before{content:"󱊊"}.mdi-toy-brick-minus:before{content:"󱊋"}.mdi-toy-brick-minus-outline:before{content:"󱊌"}.mdi-toy-brick-outline:before{content:"󱊍"}.mdi-toy-brick-plus:before{content:"󱊎"}.mdi-toy-brick-plus-outline:before{content:"󱊏"}.mdi-toy-brick-remove:before{content:"󱊐"}.mdi-toy-brick-remove-outline:before{content:"󱊑"}.mdi-toy-brick-search:before{content:"󱊒"}.mdi-toy-brick-search-outline:before{content:"󱊓"}.mdi-track-light:before{content:"󰤔"}.mdi-track-light-off:before{content:"󱬁"}.mdi-trackpad:before{content:"󰟸"}.mdi-trackpad-lock:before{content:"󰤳"}.mdi-tractor:before{content:"󰢒"}.mdi-tractor-variant:before{content:"󱓄"}.mdi-trademark:before{content:"󰩸"}.mdi-traffic-cone:before{content:"󱍼"}.mdi-traffic-light:before{content:"󰔫"}.mdi-traffic-light-outline:before{content:"󱠪"}.mdi-train:before{content:"󰔬"}.mdi-train-bus:before{content:"󱳇"}.mdi-train-car:before{content:"󰯘"}.mdi-train-car-autorack:before{content:"󱬭"}.mdi-train-car-box:before{content:"󱬮"}.mdi-train-car-box-full:before{content:"󱬯"}.mdi-train-car-box-open:before{content:"󱬰"}.mdi-train-car-caboose:before{content:"󱬱"}.mdi-train-car-centerbeam:before{content:"󱬲"}.mdi-train-car-centerbeam-full:before{content:"󱬳"}.mdi-train-car-container:before{content:"󱬴"}.mdi-train-car-flatbed:before{content:"󱬵"}.mdi-train-car-flatbed-car:before{content:"󱬶"}.mdi-train-car-flatbed-tank:before{content:"󱬷"}.mdi-train-car-gondola:before{content:"󱬸"}.mdi-train-car-gondola-full:before{content:"󱬹"}.mdi-train-car-hopper:before{content:"󱬺"}.mdi-train-car-hopper-covered:before{content:"󱬻"}.mdi-train-car-hopper-full:before{content:"󱬼"}.mdi-train-car-intermodal:before{content:"󱬽"}.mdi-train-car-passenger:before{content:"󱜳"}.mdi-train-car-passenger-door:before{content:"󱜴"}.mdi-train-car-passenger-door-open:before{content:"󱜵"}.mdi-train-car-passenger-variant:before{content:"󱜶"}.mdi-train-car-tank:before{content:"󱬾"}.mdi-train-variant:before{content:"󰣄"}.mdi-tram:before{content:"󰔭"}.mdi-tram-side:before{content:"󰿧"}.mdi-transcribe:before{content:"󰔮"}.mdi-transcribe-close:before{content:"󰔯"}.mdi-transfer:before{content:"󱁥"}.mdi-transfer-down:before{content:"󰶡"}.mdi-transfer-left:before{content:"󰶢"}.mdi-transfer-right:before{content:"󰔰"}.mdi-transfer-up:before{content:"󰶣"}.mdi-transit-connection:before{content:"󰴼"}.mdi-transit-connection-horizontal:before{content:"󱕆"}.mdi-transit-connection-variant:before{content:"󰴽"}.mdi-transit-detour:before{content:"󰾋"}.mdi-transit-skip:before{content:"󱔕"}.mdi-transit-transfer:before{content:"󰚮"}.mdi-transition:before{content:"󰤕"}.mdi-transition-masked:before{content:"󰤖"}.mdi-translate:before{content:"󰗊"}.mdi-translate-off:before{content:"󰸆"}.mdi-translate-variant:before{content:"󱮙"}.mdi-transmission-tower:before{content:"󰴾"}.mdi-transmission-tower-export:before{content:"󱤬"}.mdi-transmission-tower-import:before{content:"󱤭"}.mdi-transmission-tower-off:before{content:"󱧝"}.mdi-trash-can:before{content:"󰩹"}.mdi-trash-can-outline:before{content:"󰩺"}.mdi-tray:before{content:"󱊔"}.mdi-tray-alert:before{content:"󱊕"}.mdi-tray-arrow-down:before{content:"󰄠"}.mdi-tray-arrow-up:before{content:"󰄝"}.mdi-tray-full:before{content:"󱊖"}.mdi-tray-minus:before{content:"󱊗"}.mdi-tray-plus:before{content:"󱊘"}.mdi-tray-remove:before{content:"󱊙"}.mdi-treasure-chest:before{content:"󰜦"}.mdi-treasure-chest-outline:before{content:"󱱷"}.mdi-tree:before{content:"󰔱"}.mdi-tree-outline:before{content:"󰹩"}.mdi-trello:before{content:"󰔲"}.mdi-trending-down:before{content:"󰔳"}.mdi-trending-neutral:before{content:"󰔴"}.mdi-trending-up:before{content:"󰔵"}.mdi-triangle:before{content:"󰔶"}.mdi-triangle-down:before{content:"󱱖"}.mdi-triangle-down-outline:before{content:"󱱗"}.mdi-triangle-outline:before{content:"󰔷"}.mdi-triangle-small-down:before{content:"󱨉"}.mdi-triangle-small-up:before{content:"󱨊"}.mdi-triangle-wave:before{content:"󱑼"}.mdi-triforce:before{content:"󰯙"}.mdi-trophy:before{content:"󰔸"}.mdi-trophy-award:before{content:"󰔹"}.mdi-trophy-broken:before{content:"󰶤"}.mdi-trophy-outline:before{content:"󰔺"}.mdi-trophy-variant:before{content:"󰔻"}.mdi-trophy-variant-outline:before{content:"󰔼"}.mdi-truck:before{content:"󰔽"}.mdi-truck-alert:before{content:"󱧞"}.mdi-truck-alert-outline:before{content:"󱧟"}.mdi-truck-cargo-container:before{content:"󱣘"}.mdi-truck-check:before{content:"󰳔"}.mdi-truck-check-outline:before{content:"󱊚"}.mdi-truck-delivery:before{content:"󰔾"}.mdi-truck-delivery-outline:before{content:"󱊛"}.mdi-truck-fast:before{content:"󰞈"}.mdi-truck-fast-outline:before{content:"󱊜"}.mdi-truck-flatbed:before{content:"󱢑"}.mdi-truck-minus:before{content:"󱦮"}.mdi-truck-minus-outline:before{content:"󱦽"}.mdi-truck-off-road:before{content:"󱲞"}.mdi-truck-off-road-off:before{content:"󱲟"}.mdi-truck-outline:before{content:"󱊝"}.mdi-truck-plus:before{content:"󱦭"}.mdi-truck-plus-outline:before{content:"󱦼"}.mdi-truck-remove:before{content:"󱦯"}.mdi-truck-remove-outline:before{content:"󱦾"}.mdi-truck-snowflake:before{content:"󱦦"}.mdi-truck-trailer:before{content:"󰜧"}.mdi-trumpet:before{content:"󱂖"}.mdi-tshirt-crew:before{content:"󰩻"}.mdi-tshirt-crew-outline:before{content:"󰔿"}.mdi-tshirt-v:before{content:"󰩼"}.mdi-tshirt-v-outline:before{content:"󰕀"}.mdi-tsunami:before{content:"󱪁"}.mdi-tumble-dryer:before{content:"󰤗"}.mdi-tumble-dryer-alert:before{content:"󱆺"}.mdi-tumble-dryer-off:before{content:"󱆻"}.mdi-tune:before{content:"󰘮"}.mdi-tune-variant:before{content:"󱕂"}.mdi-tune-vertical:before{content:"󰙪"}.mdi-tune-vertical-variant:before{content:"󱕃"}.mdi-tunnel:before{content:"󱠽"}.mdi-tunnel-outline:before{content:"󱠾"}.mdi-turbine:before{content:"󱪂"}.mdi-turkey:before{content:"󱜛"}.mdi-turnstile:before{content:"󰳕"}.mdi-turnstile-outline:before{content:"󰳖"}.mdi-turtle:before{content:"󰳗"}.mdi-twitch:before{content:"󰕃"}.mdi-twitter:before{content:"󰕄"}.mdi-two-factor-authentication:before{content:"󰦯"}.mdi-typewriter:before{content:"󰼭"}.mdi-ubisoft:before{content:"󰯚"}.mdi-ubuntu:before{content:"󰕈"}.mdi-ufo:before{content:"󱃄"}.mdi-ufo-outline:before{content:"󱃅"}.mdi-ultra-high-definition:before{content:"󰟹"}.mdi-umbraco:before{content:"󰕉"}.mdi-umbrella:before{content:"󰕊"}.mdi-umbrella-beach:before{content:"󱢊"}.mdi-umbrella-beach-outline:before{content:"󱢋"}.mdi-umbrella-closed:before{content:"󰦰"}.mdi-umbrella-closed-outline:before{content:"󱏢"}.mdi-umbrella-closed-variant:before{content:"󱏡"}.mdi-umbrella-outline:before{content:"󰕋"}.mdi-underwear-outline:before{content:"󱴏"}.mdi-undo:before{content:"󰕌"}.mdi-undo-variant:before{content:"󰕍"}.mdi-unfold-less-horizontal:before{content:"󰕎"}.mdi-unfold-less-vertical:before{content:"󰝠"}.mdi-unfold-more-horizontal:before{content:"󰕏"}.mdi-unfold-more-vertical:before{content:"󰝡"}.mdi-ungroup:before{content:"󰕐"}.mdi-unicode:before{content:"󰻐"}.mdi-unicorn:before{content:"󱗂"}.mdi-unicorn-variant:before{content:"󱗃"}.mdi-unicycle:before{content:"󱗥"}.mdi-unity:before{content:"󰚯"}.mdi-unreal:before{content:"󰦱"}.mdi-update:before{content:"󰚰"}.mdi-upload:before{content:"󰕒"}.mdi-upload-box:before{content:"󱴐"}.mdi-upload-box-outline:before{content:"󱴑"}.mdi-upload-circle:before{content:"󱴒"}.mdi-upload-circle-outline:before{content:"󱴓"}.mdi-upload-lock:before{content:"󱍳"}.mdi-upload-lock-outline:before{content:"󱍴"}.mdi-upload-multiple:before{content:"󰠽"}.mdi-upload-multiple-outline:before{content:"󱴔"}.mdi-upload-network:before{content:"󰛶"}.mdi-upload-network-outline:before{content:"󰳘"}.mdi-upload-off:before{content:"󱃆"}.mdi-upload-off-outline:before{content:"󱃇"}.mdi-upload-outline:before{content:"󰸇"}.mdi-usb:before{content:"󰕓"}.mdi-usb-c-port:before{content:"󱲿"}.mdi-usb-flash-drive:before{content:"󱊞"}.mdi-usb-flash-drive-outline:before{content:"󱊟"}.mdi-usb-port:before{content:"󱇰"}.mdi-vacuum:before{content:"󱦡"}.mdi-vacuum-outline:before{content:"󱦢"}.mdi-valve:before{content:"󱁦"}.mdi-valve-closed:before{content:"󱁧"}.mdi-valve-open:before{content:"󱁨"}.mdi-van-passenger:before{content:"󰟺"}.mdi-van-utility:before{content:"󰟻"}.mdi-vanish:before{content:"󰟼"}.mdi-vanish-quarter:before{content:"󱕔"}.mdi-vanity-light:before{content:"󱇡"}.mdi-variable:before{content:"󰫧"}.mdi-variable-box:before{content:"󱄑"}.mdi-vector-arrange-above:before{content:"󰕔"}.mdi-vector-arrange-below:before{content:"󰕕"}.mdi-vector-bezier:before{content:"󰫨"}.mdi-vector-circle:before{content:"󰕖"}.mdi-vector-circle-variant:before{content:"󰕗"}.mdi-vector-combine:before{content:"󰕘"}.mdi-vector-curve:before{content:"󰕙"}.mdi-vector-difference:before{content:"󰕚"}.mdi-vector-difference-ab:before{content:"󰕛"}.mdi-vector-difference-ba:before{content:"󰕜"}.mdi-vector-ellipse:before{content:"󰢓"}.mdi-vector-intersection:before{content:"󰕝"}.mdi-vector-line:before{content:"󰕞"}.mdi-vector-link:before{content:"󰿨"}.mdi-vector-point:before{content:"󰇄"}.mdi-vector-point-edit:before{content:"󰧨"}.mdi-vector-point-minus:before{content:"󱭸"}.mdi-vector-point-plus:before{content:"󱭹"}.mdi-vector-point-select:before{content:"󰕟"}.mdi-vector-polygon:before{content:"󰕠"}.mdi-vector-polygon-variant:before{content:"󱡖"}.mdi-vector-polyline:before{content:"󰕡"}.mdi-vector-polyline-edit:before{content:"󱈥"}.mdi-vector-polyline-minus:before{content:"󱈦"}.mdi-vector-polyline-plus:before{content:"󱈧"}.mdi-vector-polyline-remove:before{content:"󱈨"}.mdi-vector-radius:before{content:"󰝊"}.mdi-vector-rectangle:before{content:"󰗆"}.mdi-vector-selection:before{content:"󰕢"}.mdi-vector-square:before{content:"󰀁"}.mdi-vector-square-close:before{content:"󱡗"}.mdi-vector-square-edit:before{content:"󱣙"}.mdi-vector-square-minus:before{content:"󱣚"}.mdi-vector-square-open:before{content:"󱡘"}.mdi-vector-square-plus:before{content:"󱣛"}.mdi-vector-square-remove:before{content:"󱣜"}.mdi-vector-triangle:before{content:"󰕣"}.mdi-vector-union:before{content:"󰕤"}.mdi-vhs:before{content:"󰨛"}.mdi-vibrate:before{content:"󰕦"}.mdi-vibrate-off:before{content:"󰳙"}.mdi-video:before{content:"󰕧"}.mdi-video-2d:before{content:"󱨜"}.mdi-video-3d:before{content:"󰟽"}.mdi-video-3d-off:before{content:"󱏙"}.mdi-video-3d-variant:before{content:"󰻑"}.mdi-video-4k-box:before{content:"󰠾"}.mdi-video-account:before{content:"󰤙"}.mdi-video-box:before{content:"󰃽"}.mdi-video-box-off:before{content:"󰃾"}.mdi-video-check:before{content:"󱁩"}.mdi-video-check-outline:before{content:"󱁪"}.mdi-video-high-definition:before{content:"󱔮"}.mdi-video-image:before{content:"󰤚"}.mdi-video-input-antenna:before{content:"󰠿"}.mdi-video-input-component:before{content:"󰡀"}.mdi-video-input-hdmi:before{content:"󰡁"}.mdi-video-input-scart:before{content:"󰾌"}.mdi-video-input-svideo:before{content:"󰡂"}.mdi-video-marker:before{content:"󱦩"}.mdi-video-marker-outline:before{content:"󱦪"}.mdi-video-minus:before{content:"󰦲"}.mdi-video-minus-outline:before{content:"󰊺"}.mdi-video-off:before{content:"󰕨"}.mdi-video-off-outline:before{content:"󰯛"}.mdi-video-outline:before{content:"󰯜"}.mdi-video-plus:before{content:"󰦳"}.mdi-video-plus-outline:before{content:"󰇓"}.mdi-video-stabilization:before{content:"󰤛"}.mdi-video-standard-definition:before{content:"󱲠"}.mdi-video-switch:before{content:"󰕩"}.mdi-video-switch-outline:before{content:"󰞐"}.mdi-video-vintage:before{content:"󰨜"}.mdi-video-wireless:before{content:"󰻒"}.mdi-video-wireless-outline:before{content:"󰻓"}.mdi-view-agenda:before{content:"󰕪"}.mdi-view-agenda-outline:before{content:"󱇘"}.mdi-view-array:before{content:"󰕫"}.mdi-view-array-outline:before{content:"󱒅"}.mdi-view-carousel:before{content:"󰕬"}.mdi-view-carousel-outline:before{content:"󱒆"}.mdi-view-column:before{content:"󰕭"}.mdi-view-column-outline:before{content:"󱒇"}.mdi-view-comfy:before{content:"󰹪"}.mdi-view-comfy-outline:before{content:"󱒈"}.mdi-view-compact:before{content:"󰹫"}.mdi-view-compact-outline:before{content:"󰹬"}.mdi-view-dashboard:before{content:"󰕮"}.mdi-view-dashboard-edit:before{content:"󱥇"}.mdi-view-dashboard-edit-outline:before{content:"󱥈"}.mdi-view-dashboard-outline:before{content:"󰨝"}.mdi-view-dashboard-variant:before{content:"󰡃"}.mdi-view-dashboard-variant-outline:before{content:"󱒉"}.mdi-view-day:before{content:"󰕯"}.mdi-view-day-outline:before{content:"󱒊"}.mdi-view-gallery:before{content:"󱢈"}.mdi-view-gallery-outline:before{content:"󱢉"}.mdi-view-grid:before{content:"󰕰"}.mdi-view-grid-compact:before{content:"󱱡"}.mdi-view-grid-outline:before{content:"󱇙"}.mdi-view-grid-plus:before{content:"󰾍"}.mdi-view-grid-plus-outline:before{content:"󱇚"}.mdi-view-headline:before{content:"󰕱"}.mdi-view-list:before{content:"󰕲"}.mdi-view-list-outline:before{content:"󱒋"}.mdi-view-module:before{content:"󰕳"}.mdi-view-module-outline:before{content:"󱒌"}.mdi-view-parallel:before{content:"󰜨"}.mdi-view-parallel-outline:before{content:"󱒍"}.mdi-view-quilt:before{content:"󰕴"}.mdi-view-quilt-outline:before{content:"󱒎"}.mdi-view-sequential:before{content:"󰜩"}.mdi-view-sequential-outline:before{content:"󱒏"}.mdi-view-split-horizontal:before{content:"󰯋"}.mdi-view-split-vertical:before{content:"󰯌"}.mdi-view-stream:before{content:"󰕵"}.mdi-view-stream-outline:before{content:"󱒐"}.mdi-view-week:before{content:"󰕶"}.mdi-view-week-outline:before{content:"󱒑"}.mdi-vimeo:before{content:"󰕷"}.mdi-violin:before{content:"󰘏"}.mdi-virtual-reality:before{content:"󰢔"}.mdi-virus:before{content:"󱎶"}.mdi-virus-off:before{content:"󱣡"}.mdi-virus-off-outline:before{content:"󱣢"}.mdi-virus-outline:before{content:"󱎷"}.mdi-vlc:before{content:"󰕼"}.mdi-voicemail:before{content:"󰕽"}.mdi-volcano:before{content:"󱪃"}.mdi-volcano-outline:before{content:"󱪄"}.mdi-volleyball:before{content:"󰦴"}.mdi-volume-equal:before{content:"󱬐"}.mdi-volume-high:before{content:"󰕾"}.mdi-volume-low:before{content:"󰕿"}.mdi-volume-medium:before{content:"󰖀"}.mdi-volume-minus:before{content:"󰝞"}.mdi-volume-mute:before{content:"󰝟"}.mdi-volume-off:before{content:"󰖁"}.mdi-volume-plus:before{content:"󰝝"}.mdi-volume-source:before{content:"󱄠"}.mdi-volume-variant-off:before{content:"󰸈"}.mdi-volume-vibrate:before{content:"󱄡"}.mdi-vote:before{content:"󰨟"}.mdi-vote-outline:before{content:"󰨠"}.mdi-vpn:before{content:"󰖂"}.mdi-vuejs:before{content:"󰡄"}.mdi-vuetify:before{content:"󰹭"}.mdi-walk:before{content:"󰖃"}.mdi-wall:before{content:"󰟾"}.mdi-wall-fire:before{content:"󱨑"}.mdi-wall-sconce:before{content:"󰤜"}.mdi-wall-sconce-flat:before{content:"󰤝"}.mdi-wall-sconce-flat-outline:before{content:"󱟉"}.mdi-wall-sconce-flat-variant:before{content:"󰐜"}.mdi-wall-sconce-flat-variant-outline:before{content:"󱟊"}.mdi-wall-sconce-outline:before{content:"󱟋"}.mdi-wall-sconce-round:before{content:"󰝈"}.mdi-wall-sconce-round-outline:before{content:"󱟌"}.mdi-wall-sconce-round-variant:before{content:"󰤞"}.mdi-wall-sconce-round-variant-outline:before{content:"󱟍"}.mdi-wallet:before{content:"󰖄"}.mdi-wallet-bifold:before{content:"󱱘"}.mdi-wallet-bifold-outline:before{content:"󱱙"}.mdi-wallet-giftcard:before{content:"󰖅"}.mdi-wallet-membership:before{content:"󰖆"}.mdi-wallet-outline:before{content:"󰯝"}.mdi-wallet-plus:before{content:"󰾎"}.mdi-wallet-plus-outline:before{content:"󰾏"}.mdi-wallet-travel:before{content:"󰖇"}.mdi-wallpaper:before{content:"󰸉"}.mdi-wan:before{content:"󰖈"}.mdi-wardrobe:before{content:"󰾐"}.mdi-wardrobe-outline:before{content:"󰾑"}.mdi-warehouse:before{content:"󰾁"}.mdi-washing-machine:before{content:"󰜪"}.mdi-washing-machine-alert:before{content:"󱆼"}.mdi-washing-machine-off:before{content:"󱆽"}.mdi-watch:before{content:"󰖉"}.mdi-watch-export:before{content:"󰖊"}.mdi-watch-export-variant:before{content:"󰢕"}.mdi-watch-import:before{content:"󰖋"}.mdi-watch-import-variant:before{content:"󰢖"}.mdi-watch-variant:before{content:"󰢗"}.mdi-watch-vibrate:before{content:"󰚱"}.mdi-watch-vibrate-off:before{content:"󰳚"}.mdi-water:before{content:"󰖌"}.mdi-water-alert:before{content:"󱔂"}.mdi-water-alert-outline:before{content:"󱔃"}.mdi-water-boiler:before{content:"󰾒"}.mdi-water-boiler-alert:before{content:"󱆳"}.mdi-water-boiler-auto:before{content:"󱮘"}.mdi-water-boiler-off:before{content:"󱆴"}.mdi-water-check:before{content:"󱔄"}.mdi-water-check-outline:before{content:"󱔅"}.mdi-water-circle:before{content:"󱠆"}.mdi-water-minus:before{content:"󱔆"}.mdi-water-minus-outline:before{content:"󱔇"}.mdi-water-off:before{content:"󰖍"}.mdi-water-off-outline:before{content:"󱔈"}.mdi-water-opacity:before{content:"󱡕"}.mdi-water-outline:before{content:"󰸊"}.mdi-water-percent:before{content:"󰖎"}.mdi-water-percent-alert:before{content:"󱔉"}.mdi-water-plus:before{content:"󱔊"}.mdi-water-plus-outline:before{content:"󱔋"}.mdi-water-polo:before{content:"󱊠"}.mdi-water-pump:before{content:"󰖏"}.mdi-water-pump-off:before{content:"󰾓"}.mdi-water-remove:before{content:"󱔌"}.mdi-water-remove-outline:before{content:"󱔍"}.mdi-water-sync:before{content:"󱟆"}.mdi-water-thermometer:before{content:"󱪅"}.mdi-water-thermometer-outline:before{content:"󱪆"}.mdi-water-well:before{content:"󱁫"}.mdi-water-well-outline:before{content:"󱁬"}.mdi-waterfall:before{content:"󱡉"}.mdi-watering-can:before{content:"󱒁"}.mdi-watering-can-outline:before{content:"󱒂"}.mdi-watermark:before{content:"󰘒"}.mdi-wave:before{content:"󰼮"}.mdi-wave-arrow-down:before{content:"󱲰"}.mdi-wave-arrow-up:before{content:"󱲱"}.mdi-wave-undercurrent:before{content:"󱳀"}.mdi-waveform:before{content:"󱑽"}.mdi-waves:before{content:"󰞍"}.mdi-waves-arrow-left:before{content:"󱡙"}.mdi-waves-arrow-right:before{content:"󱡚"}.mdi-waves-arrow-up:before{content:"󱡛"}.mdi-waze:before{content:"󰯞"}.mdi-weather-cloudy:before{content:"󰖐"}.mdi-weather-cloudy-alert:before{content:"󰼯"}.mdi-weather-cloudy-arrow-right:before{content:"󰹮"}.mdi-weather-cloudy-clock:before{content:"󱣶"}.mdi-weather-dust:before{content:"󱭚"}.mdi-weather-fog:before{content:"󰖑"}.mdi-weather-hail:before{content:"󰖒"}.mdi-weather-hazy:before{content:"󰼰"}.mdi-weather-hurricane:before{content:"󰢘"}.mdi-weather-hurricane-outline:before{content:"󱱸"}.mdi-weather-lightning:before{content:"󰖓"}.mdi-weather-lightning-rainy:before{content:"󰙾"}.mdi-weather-moonset:before{content:"󱴕"}.mdi-weather-moonset-down:before{content:"󱴖"}.mdi-weather-moonset-up:before{content:"󱴗"}.mdi-weather-night:before{content:"󰖔"}.mdi-weather-night-partly-cloudy:before{content:"󰼱"}.mdi-weather-partly-cloudy:before{content:"󰖕"}.mdi-weather-partly-lightning:before{content:"󰼲"}.mdi-weather-partly-rainy:before{content:"󰼳"}.mdi-weather-partly-snowy:before{content:"󰼴"}.mdi-weather-partly-snowy-rainy:before{content:"󰼵"}.mdi-weather-pouring:before{content:"󰖖"}.mdi-weather-rainy:before{content:"󰖗"}.mdi-weather-snowy:before{content:"󰖘"}.mdi-weather-snowy-heavy:before{content:"󰼶"}.mdi-weather-snowy-rainy:before{content:"󰙿"}.mdi-weather-sunny:before{content:"󰖙"}.mdi-weather-sunny-alert:before{content:"󰼷"}.mdi-weather-sunny-off:before{content:"󱓤"}.mdi-weather-sunset:before{content:"󰖚"}.mdi-weather-sunset-down:before{content:"󰖛"}.mdi-weather-sunset-up:before{content:"󰖜"}.mdi-weather-tornado:before{content:"󰼸"}.mdi-weather-windy:before{content:"󰖝"}.mdi-weather-windy-variant:before{content:"󰖞"}.mdi-web:before{content:"󰖟"}.mdi-web-box:before{content:"󰾔"}.mdi-web-cancel:before{content:"󱞐"}.mdi-web-check:before{content:"󰞉"}.mdi-web-clock:before{content:"󱉊"}.mdi-web-minus:before{content:"󱂠"}.mdi-web-off:before{content:"󰪎"}.mdi-web-plus:before{content:"󰀳"}.mdi-web-refresh:before{content:"󱞑"}.mdi-web-remove:before{content:"󰕑"}.mdi-web-sync:before{content:"󱞒"}.mdi-webcam:before{content:"󰖠"}.mdi-webcam-off:before{content:"󱜷"}.mdi-webhook:before{content:"󰘯"}.mdi-webpack:before{content:"󰜫"}.mdi-webrtc:before{content:"󱉈"}.mdi-wechat:before{content:"󰘑"}.mdi-weight:before{content:"󰖡"}.mdi-weight-gram:before{content:"󰴿"}.mdi-weight-kilogram:before{content:"󰖢"}.mdi-weight-lifter:before{content:"󱅝"}.mdi-weight-pound:before{content:"󰦵"}.mdi-whatsapp:before{content:"󰖣"}.mdi-wheel-barrow:before{content:"󱓲"}.mdi-wheelchair:before{content:"󱪇"}.mdi-wheelchair-accessibility:before{content:"󰖤"}.mdi-whistle:before{content:"󰦶"}.mdi-whistle-outline:before{content:"󱊼"}.mdi-white-balance-auto:before{content:"󰖥"}.mdi-white-balance-incandescent:before{content:"󰖦"}.mdi-white-balance-iridescent:before{content:"󰖧"}.mdi-white-balance-sunny:before{content:"󰖨"}.mdi-widgets:before{content:"󰜬"}.mdi-widgets-outline:before{content:"󱍕"}.mdi-wifi:before{content:"󰖩"}.mdi-wifi-alert:before{content:"󱚵"}.mdi-wifi-arrow-down:before{content:"󱚶"}.mdi-wifi-arrow-left:before{content:"󱚷"}.mdi-wifi-arrow-left-right:before{content:"󱚸"}.mdi-wifi-arrow-right:before{content:"󱚹"}.mdi-wifi-arrow-up:before{content:"󱚺"}.mdi-wifi-arrow-up-down:before{content:"󱚻"}.mdi-wifi-cancel:before{content:"󱚼"}.mdi-wifi-check:before{content:"󱚽"}.mdi-wifi-cog:before{content:"󱚾"}.mdi-wifi-lock:before{content:"󱚿"}.mdi-wifi-lock-open:before{content:"󱛀"}.mdi-wifi-marker:before{content:"󱛁"}.mdi-wifi-minus:before{content:"󱛂"}.mdi-wifi-off:before{content:"󰖪"}.mdi-wifi-plus:before{content:"󱛃"}.mdi-wifi-refresh:before{content:"󱛄"}.mdi-wifi-remove:before{content:"󱛅"}.mdi-wifi-settings:before{content:"󱛆"}.mdi-wifi-star:before{content:"󰸋"}.mdi-wifi-strength-1:before{content:"󰤟"}.mdi-wifi-strength-1-alert:before{content:"󰤠"}.mdi-wifi-strength-1-lock:before{content:"󰤡"}.mdi-wifi-strength-1-lock-open:before{content:"󱛋"}.mdi-wifi-strength-2:before{content:"󰤢"}.mdi-wifi-strength-2-alert:before{content:"󰤣"}.mdi-wifi-strength-2-lock:before{content:"󰤤"}.mdi-wifi-strength-2-lock-open:before{content:"󱛌"}.mdi-wifi-strength-3:before{content:"󰤥"}.mdi-wifi-strength-3-alert:before{content:"󰤦"}.mdi-wifi-strength-3-lock:before{content:"󰤧"}.mdi-wifi-strength-3-lock-open:before{content:"󱛍"}.mdi-wifi-strength-4:before{content:"󰤨"}.mdi-wifi-strength-4-alert:before{content:"󰤩"}.mdi-wifi-strength-4-lock:before{content:"󰤪"}.mdi-wifi-strength-4-lock-open:before{content:"󱛎"}.mdi-wifi-strength-alert-outline:before{content:"󰤫"}.mdi-wifi-strength-lock-open-outline:before{content:"󱛏"}.mdi-wifi-strength-lock-outline:before{content:"󰤬"}.mdi-wifi-strength-off:before{content:"󰤭"}.mdi-wifi-strength-off-outline:before{content:"󰤮"}.mdi-wifi-strength-outline:before{content:"󰤯"}.mdi-wifi-sync:before{content:"󱛇"}.mdi-wikipedia:before{content:"󰖬"}.mdi-wind-power:before{content:"󱪈"}.mdi-wind-power-outline:before{content:"󱪉"}.mdi-wind-turbine:before{content:"󰶥"}.mdi-wind-turbine-alert:before{content:"󱦫"}.mdi-wind-turbine-check:before{content:"󱦬"}.mdi-window-close:before{content:"󰖭"}.mdi-window-closed:before{content:"󰖮"}.mdi-window-closed-variant:before{content:"󱇛"}.mdi-window-maximize:before{content:"󰖯"}.mdi-window-minimize:before{content:"󰖰"}.mdi-window-open:before{content:"󰖱"}.mdi-window-open-variant:before{content:"󱇜"}.mdi-window-restore:before{content:"󰖲"}.mdi-window-shutter:before{content:"󱄜"}.mdi-window-shutter-alert:before{content:"󱄝"}.mdi-window-shutter-auto:before{content:"󱮣"}.mdi-window-shutter-cog:before{content:"󱪊"}.mdi-window-shutter-open:before{content:"󱄞"}.mdi-window-shutter-settings:before{content:"󱪋"}.mdi-windsock:before{content:"󱗺"}.mdi-wiper:before{content:"󰫩"}.mdi-wiper-wash:before{content:"󰶦"}.mdi-wiper-wash-alert:before{content:"󱣟"}.mdi-wizard-hat:before{content:"󱑷"}.mdi-wordpress:before{content:"󰖴"}.mdi-wrap:before{content:"󰖶"}.mdi-wrap-disabled:before{content:"󰯟"}.mdi-wrench:before{content:"󰖷"}.mdi-wrench-check:before{content:"󱮏"}.mdi-wrench-check-outline:before{content:"󱮐"}.mdi-wrench-clock:before{content:"󱦣"}.mdi-wrench-clock-outline:before{content:"󱮓"}.mdi-wrench-cog:before{content:"󱮑"}.mdi-wrench-cog-outline:before{content:"󱮒"}.mdi-wrench-outline:before{content:"󰯠"}.mdi-xamarin:before{content:"󰡅"}.mdi-xml:before{content:"󰗀"}.mdi-xmpp:before{content:"󰟿"}.mdi-yahoo:before{content:"󰭏"}.mdi-yeast:before{content:"󰗁"}.mdi-yin-yang:before{content:"󰚀"}.mdi-yoga:before{content:"󱅼"}.mdi-youtube:before{content:"󰗃"}.mdi-youtube-gaming:before{content:"󰡈"}.mdi-youtube-studio:before{content:"󰡇"}.mdi-youtube-subscription:before{content:"󰵀"}.mdi-youtube-tv:before{content:"󰑈"}.mdi-yurt:before{content:"󱔖"}.mdi-z-wave:before{content:"󰫪"}.mdi-zend:before{content:"󰫫"}.mdi-zigbee:before{content:"󰵁"}.mdi-zip-box:before{content:"󰗄"}.mdi-zip-box-outline:before{content:"󰿺"}.mdi-zip-disk:before{content:"󰨣"}.mdi-zodiac-aquarius:before{content:"󰩽"}.mdi-zodiac-aries:before{content:"󰩾"}.mdi-zodiac-cancer:before{content:"󰩿"}.mdi-zodiac-capricorn:before{content:"󰪀"}.mdi-zodiac-gemini:before{content:"󰪁"}.mdi-zodiac-leo:before{content:"󰪂"}.mdi-zodiac-libra:before{content:"󰪃"}.mdi-zodiac-pisces:before{content:"󰪄"}.mdi-zodiac-sagittarius:before{content:"󰪅"}.mdi-zodiac-scorpio:before{content:"󰪆"}.mdi-zodiac-taurus:before{content:"󰪇"}.mdi-zodiac-virgo:before{content:"󰪈"}.mdi-blank:before{content:"";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:#0000008a}.mdi-dark.mdi-inactive:before{color:#00000042}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:#ffffff4d}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translate(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentcolor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-ext-400-normal-DORK9bGA.woff2) format("woff2"),url(./roboto-cyrillic-ext-400-normal--KougVX-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-400-normal-DVDTZtmW.woff2) format("woff2"),url(./roboto-cyrillic-400-normal-DCQqOlfN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIEjT/t9z/+W3j8FgVyeNWdDn7wh7b19l7pQoyFW8FXcx+P9D4NE2ErMMk4kskmVMCiwyG5ZhhyC7qZ19JoMatwj00/I0GG/uexT/v7K+Ysx9JXVwiRoC1yHR9VGAy9QQcXVQbqOGmOvEACWZm5EnyicLnfULjlggc0ldeRXQEqImnlS9kL8XAZndegKyuixM77OP24/Mzw9QQ7Kfha4v9OEOadjJ0qBYxN896pRbZI6ly/PS82Bs9iiYPpuaWJZEw83lXbg5G5JRslr2VFWPDtfbPBryeqZk5eKg/CqRD2Oz8tcvgJMiFi4RC6PWb9fnkzx74cWAeELYJFCSObI1tnxBfqwo2lPppazn26eGKDWU3KLMvOioppPNX6y4euc5FBq4y6Emd99OYa6zfpnpUhjE4Y/qoWtWQ4tIHr845ZA6bDc+AOSaR/sb6c9Otrh6uj3cUdDVKESNWgCK/GzxKQiLFKJeTz+QgzZKTIUcA2Nz9h2ppBhtbSQxfsjAtk4xoD1oes5gXYPe8UWmx+HjwQeNPfi2Wv/952vDpV/80Njw3WfWXv5IL3662ucz8dd9se78QkPd6ihDH61ZfS/s/KK0fjE+sgih+YDL5pz1vnH249tjfOAcLqZOTdvY/3jL1Hy3vqvcu358ODj2/etmVHfcdW+1t2X6R08H6p3BTzz87uDo6/H/vD/2scffaEf/ThphsXX6jLtDvp7cx6bvFUbnpWbFBWgOekJEip6LgFz63wtE+H/fXrpM++P7m8wAgZk/NJnacWXJLOW1rWO16C5ouY7SRE5T8x0iJ7MpntZyQJtPS2tuKXZpKqNf728OLK1FiJj72rq99z4Ho7G9hTQm0sqlhiEBKlWXfTDq1zbQcaP1HosN1zo/TqWGAGGywdQJhaSfHo9wDdfhs78cJKBZ5glRluQQEG030P7t9IdL+03+rRhRIHjxxwF7IsRHYeWXv0f991G5d9GJAKUIBPIT/jUpF/wa9f/Ccm9YiMnjjap8MPxDeomeuKM1ffn/fWHktrCSBT3iY20i0fZ0BBSOAgtJiYMAUDBoOigYaTtuMB4PJjiY2lFfMDPaqZe2rfYTKVcYVUK+QIPiwY175iFi5Yq4Em50vIyNq4cbYFLL2Fyqwbe4aq5Kx+XgZMhZco180ZCv3b5iqtyXD9VCUsquRpcNT74CH3LW95hzWKkvV3KxoHLNhF5fxylXMNkCLk6rio/XJGRzZWquGi/JysTM3sUM+4wfckMBveM4zKV1U1VT4QMTqQI/IFSPuDBgopvEnkF6u7kQ4gJdWIvWjkeivDg/OWNxRqSXxIolJclBKluW+uwutDVlWXtxjIc9y9fPPiBAxIqR2jR/O1ZmRftILVjVU5bo4zjbmDxi6XLWfHj/+sMns5ZFfyP9jLWD9pU5CFi/MC+Fo8Vo/+XhjzuFH9jQ3a32p2/nQ0fiTr60oFFwFV18KrXSKp2m/+AsuvlQKqXRIVOncITG9B6cRRdfSqt0RP8hVHTzrZOuHdwJDHdwJwA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATgAA4AAAAABVwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAAB8AAAAmAEYABkdQT1MAAAFkAAAAIAAAACBEcExrR1NVQgAAAYQAAAA2AAAANpMNggRPUy8yAAABvAAAAE0AAABgk1Pg+GNtYXAAAAIMAAAAKQAAADQAER+gZ2FzcAAAAjgAAAAMAAAADAAIABNnbHlmAAACRAAAARQAAAEUnMv0r2hlYWQAAANYAAAANgAAADb8atJ6aGhlYQAAA5AAAAAfAAAAJAq6BadobXR4AAADsAAAABwAAAAcE+3/e2xvY2EAAAPMAAAAEAAAABAA0AE9bWF4cAAAA9wAAAAgAAAAIAI3AwluYW1lAAAD/AAAAM0AAAF0GlU5EHBvc3QAAATMAAAAEwAAACD/bQBkeNpjYGRgYuBjgAAxII8NiEGQCcjnAWEgmwEABhIATQAAAQAAAAoAEgAUAAFERkxUAAwAAAAAAAQAAAAA//8AAAABAAAACgAkACYABERGTFQAHmN5cmwAImdyZWsAImxhdG4AIgAAAAAACAAAAAAAAAAA//8AAAAAeNpjYGZpY5zAwMrAwDqL1ZiBgVEeQjNfZEhjYmBgAGIocGBABe7+/u4MDvK+8r5sDP8YGNLYZzExKDAwzgfJsVixbmBQAEJmAPBXCrcAAAB42mNgYGACYmYgFgGSjGCahUEBSLMAIZAv7/v/P4R8sBMszwAAVmAGzQAAAAABAAIACAAC//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAAhIREhAxEBAREBAyEBNQEhAyj9PALENv7u/roBDOQCA/7+AQL9/QWw+qQFB/19Anf7EQJ4/V4CXogCXgAAAgB2/+wFCQXEABEAHwAAARQCBCMiJAInNTQSJDMyBBIVJxACIyICBxUUEjMyEjcFCZD++LCs/vaTApIBC6yvAQuQv9C7ttED07m6zAMCqdb+waipATnOadIBQqup/r/VAgEDARX+6/Zr+/7hAQ/9AAIAbwRwAskF1gAFAA0AAAETMxUDIwEzFRYXByY1AZF0xN9Z/t6oA1BJsgSUAUIV/sMBUlt7VTtfu////jL/7AVPBdYAJgAERgAABwAF/cMAAAABAAAAAiMS6JlwgF8PPPUAGQgAAAAAAMTwES4AAAAA1QFS9Pob/dUJMAhzAAAACQACAAAAAAAAeNpjYGRgYM/5x8PAwOn5S/qfF6cBUAQVsAMAb4UEbwADjABkAAAAAAAAAAAB+wAABYAAdgMgAG8Fxv4yAAAAKQApACkAKQBhAH4AigABAAAABwCPABYAVAAFAAEAAAAAAA4AAAIAAiQABgABeNpdjgNyAwAURF/tXqAcdVQbgzo2hrFtXSYHyemyMeabu8A2SdZYWd8BgjDOV9gnOM5XOSQ7ztfm+utz+QYXtMf5Jsd0x/khXnr8UKJMhyoZUqSpc849t9xJzjFQkqTIk1BlokiMa2Vf5CXnuKdXtWGVoCar0pSPc61OiaisLtOUFA3yRKjiH+7VyFCiOMS85o4HXviYMnhZuL9a+iBUSZl3biStoVxrUpbFNE2oKlElpWmejHoJitRIyG6wYuKHP+x45K+G+Ld9LnwzhgAAAHjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-greek-400-normal-BRWHCUYo.woff2) format("woff2"),url(./roboto-greek-400-normal-BnGNaKeW.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-vietnamese-400-normal-kCRe3VZk.woff2) format("woff2"),url(./roboto-vietnamese-400-normal-BkEBOAV9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-ext-400-normal-4bLplyDh.woff2) format("woff2"),url(./roboto-latin-ext-400-normal-DloBNwoc.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-400-normal-mTIRXP6Y.woff2) format("woff2"),url(./roboto-latin-400-normal-BU1SoK4h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} diff --git a/assets/index-CTo0jUai.js b/assets/index-UntZWul-.js similarity index 96% rename from assets/index-CTo0jUai.js rename to assets/index-UntZWul-.js index ff582a9..550ba77 100644 --- a/assets/index-CTo0jUai.js +++ b/assets/index-UntZWul-.js @@ -1 +1 @@ -import{A as g,B as A}from"./vue-BnEBGbOL.js";var B="Expected a function",S=NaN,F="[object Symbol]",M=/^\s+|\s+$/g,N=/^[-+]0x[0-9a-f]+$/i,W=/^0b[01]+$/i,R=/^0o[0-7]+$/i,_=parseInt,D=typeof g=="object"&&g&&g.Object===Object&&g,G=typeof self=="object"&&self&&self.Object===Object&&self,P=D||G||Function("return this")(),H=Object.prototype,U=H.toString,X=Math.max,q=Math.min,T=function(){return P.Date.now()};function z(e,t,i){var a,s,l,c,r,f,u=0,x=!1,d=!1,y=!0;if(typeof e!="function")throw new TypeError(B);t=E(t)||0,v(i)&&(x=!!i.leading,d="maxWait"in i,l=d?X(E(i.maxWait)||0,t):l,y="trailing"in i?!!i.trailing:y);function p(n){var o=a,m=s;return a=s=void 0,u=n,c=e.apply(m,o),c}function k(n){return u=n,r=setTimeout(b,t),x?p(n):c}function C(n){var o=n-f,m=n-u,h=t-o;return d?q(h,l-m):h}function I(n){var o=n-f,m=n-u;return f===void 0||o>=t||o<0||d&&m>=l}function b(){var n=T();if(I(n))return O(n);r=setTimeout(b,C(n))}function O(n){return r=void 0,y&&a?p(n):(a=s=void 0,c)}function L(){r!==void 0&&clearTimeout(r),u=0,a=f=s=r=void 0}function $(){return r===void 0?c:O(T())}function j(){var n=T(),o=I(n);if(a=arguments,s=this,f=n,o){if(r===void 0)return k(f);if(d)return r=setTimeout(b,t),p(f)}return r===void 0&&(r=setTimeout(b,t)),c}return j.cancel=L,j.flush=$,j}function v(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function J(e){return!!e&&typeof e=="object"}function K(e){return typeof e=="symbol"||J(e)&&U.call(e)==F}function E(e){if(typeof e=="number")return e;if(K(e))return S;if(v(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=v(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(M,"");var i=W.test(e);return i||R.test(e)?_(e.slice(2),i?2:8):N.test(e)?S:+e}var Q=z;const Y=A(Q);export{Y as d}; +import{A as g,B as A}from"./vue-BQgCUbk_.js";var B="Expected a function",S=NaN,F="[object Symbol]",M=/^\s+|\s+$/g,N=/^[-+]0x[0-9a-f]+$/i,W=/^0b[01]+$/i,R=/^0o[0-7]+$/i,_=parseInt,D=typeof g=="object"&&g&&g.Object===Object&&g,G=typeof self=="object"&&self&&self.Object===Object&&self,P=D||G||Function("return this")(),H=Object.prototype,U=H.toString,X=Math.max,q=Math.min,T=function(){return P.Date.now()};function z(e,t,i){var a,s,l,c,r,f,u=0,x=!1,d=!1,y=!0;if(typeof e!="function")throw new TypeError(B);t=E(t)||0,v(i)&&(x=!!i.leading,d="maxWait"in i,l=d?X(E(i.maxWait)||0,t):l,y="trailing"in i?!!i.trailing:y);function p(n){var o=a,m=s;return a=s=void 0,u=n,c=e.apply(m,o),c}function k(n){return u=n,r=setTimeout(b,t),x?p(n):c}function C(n){var o=n-f,m=n-u,h=t-o;return d?q(h,l-m):h}function I(n){var o=n-f,m=n-u;return f===void 0||o>=t||o<0||d&&m>=l}function b(){var n=T();if(I(n))return O(n);r=setTimeout(b,C(n))}function O(n){return r=void 0,y&&a?p(n):(a=s=void 0,c)}function L(){r!==void 0&&clearTimeout(r),u=0,a=f=s=r=void 0}function $(){return r===void 0?c:O(T())}function j(){var n=T(),o=I(n);if(a=arguments,s=this,f=n,o){if(r===void 0)return k(f);if(d)return r=setTimeout(b,t),p(f)}return r===void 0&&(r=setTimeout(b,t)),c}return j.cancel=L,j.flush=$,j}function v(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function J(e){return!!e&&typeof e=="object"}function K(e){return typeof e=="symbol"||J(e)&&U.call(e)==F}function E(e){if(typeof e=="number")return e;if(K(e))return S;if(v(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=v(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(M,"");var i=W.test(e);return i||R.test(e)?_(e.slice(2),i?2:8):N.test(e)?S:+e}var Q=z;const Y=A(Q);export{Y as d}; diff --git a/assets/vue-BnEBGbOL.js b/assets/vue-BQgCUbk_.js similarity index 99% rename from assets/vue-BnEBGbOL.js rename to assets/vue-BQgCUbk_.js index b2a7dd0..d590f14 100644 --- a/assets/vue-BnEBGbOL.js +++ b/assets/vue-BQgCUbk_.js @@ -53,4 +53,4 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var IS="1.14.0";function An(e){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(e)}var xn=An(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),es=An(/Edge/i),Du=An(/firefox/i),xo=An(/safari/i)&&!An(/chrome/i)&&!An(/android/i),Mh=An(/iP(ad|od|hone)/i),AS=An(/chrome/i)&&An(/android/i),_h={capture:!1,passive:!1};function we(e,t,n){e.addEventListener(t,n,!xn&&_h)}function Re(e,t,n){e.removeEventListener(t,n,!xn&&_h)}function Js(e,t){if(t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function PS(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function en(e,t,n,r){if(e){n=n||document;do{if(t!=null&&(t[0]===">"?e.parentNode===n&&Js(e,t):Js(e,t))||r&&e===n)return e;if(e===n)break}while(e=PS(e))}return null}var wu=/\s+/g;function tt(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(wu," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(wu," ")}}function ce(e,t,n){var r=e&&e.style;if(r){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in r)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),r[t]=n+(typeof n=="string"?"":"px")}}function yr(e,t){var n="";if(typeof e=="string")n=e;else do{var r=ce(e,"transform");r&&r!=="none"&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function Fh(e,t,n){if(e){var r=e.getElementsByTagName(t),o=0,i=r.length;if(n)for(;o=i,!s)return r;if(r===dn())break;r=Wn(r,!1)}return!1}function to(e,t,n,r){for(var o=0,i=0,s=e.children;i2&&arguments[2]!==void 0?arguments[2]:{},o=r.evt,i=ES(r,MS);ts.pluginEvent.bind(pe)(t,n,mn({dragEl:ne,parentEl:rt,ghostEl:Ne,rootEl:Ze,nextEl:fr,lastDownEl:Ls,cloneEl:ot,cloneHidden:Vn,dragStarted:mo,putSortable:pt,activeSortable:pe.active,originalEvent:o,oldIndex:wr,oldDraggableIndex:Ro,newIndex:jt,newDraggableIndex:kn,hideGhostForTarget:kh,unhideGhostForTarget:Vh,cloneNowHidden:function(){Vn=!0},cloneNowShown:function(){Vn=!1},dispatchSortableEvent:function(l){Ot({sortable:n,name:l,originalEvent:o})}},i))};function Ot(e){po(mn({putSortable:pt,cloneEl:ot,targetEl:ne,rootEl:Ze,oldIndex:wr,oldDraggableIndex:Ro,newIndex:jt,newDraggableIndex:kn},e))}var ne,rt,Ne,Ze,fr,Ls,ot,Vn,wr,jt,Ro,kn,gs,pt,Rr=!1,Qs=!1,Zs=[],cr,Zt,Qi,Zi,Uu,ju,mo,Ar,Do,wo=!1,vs=!1,Rs,Et,qi=[],Ga=!1,qs=[],Li=typeof document<"u",ys=Mh,$u=es||xn?"cssFloat":"float",_S=Li&&!AS&&!Mh&&"draggable"in document.createElement("div"),$h=function(){if(Li){if(xn)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),Hh=function(t,n){var r=ce(t),o=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),i=to(t,0,n),s=to(t,1,n),l=i&&ce(i),a=s&&ce(s),c=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+qe(i).width,u=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+qe(s).width;if(r.display==="flex")return r.flexDirection==="column"||r.flexDirection==="column-reverse"?"vertical":"horizontal";if(r.display==="grid")return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(i&&l.float&&l.float!=="none"){var f=l.float==="left"?"left":"right";return s&&(a.clear==="both"||a.clear===f)?"vertical":"horizontal"}return i&&(l.display==="block"||l.display==="flex"||l.display==="table"||l.display==="grid"||c>=o&&r[$u]==="none"||s&&r[$u]==="none"&&c+u>o)?"vertical":"horizontal"},FS=function(t,n,r){var o=r?t.left:t.top,i=r?t.right:t.bottom,s=r?t.width:t.height,l=r?n.left:n.top,a=r?n.right:n.bottom,c=r?n.width:n.height;return o===l||i===a||o+s/2===l+c/2},US=function(t,n){var r;return Zs.some(function(o){var i=o[St].options.emptyInsertThreshold;if(!(!i||Bl(o))){var s=qe(o),l=t>=s.left-i&&t<=s.right+i,a=n>=s.top-i&&n<=s.bottom+i;if(l&&a)return r=o}}),r},Bh=function(t){function n(i,s){return function(l,a,c,u){var f=l.options.group.name&&a.options.group.name&&l.options.group.name===a.options.group.name;if(i==null&&(s||f))return!0;if(i==null||i===!1)return!1;if(s&&i==="clone")return i;if(typeof i=="function")return n(i(l,a,c,u),s)(l,a,c,u);var d=(s?l:a).options.group.name;return i===!0||typeof i=="string"&&i===d||i.join&&i.indexOf(d)>-1}}var r={},o=t.group;(!o||xs(o)!="object")&&(o={name:o}),r.name=o.name,r.checkPull=n(o.pull,!0),r.checkPut=n(o.put),r.revertClone=o.revertClone,t.group=r},kh=function(){!$h&&Ne&&ce(Ne,"display","none")},Vh=function(){!$h&&Ne&&ce(Ne,"display","")};Li&&document.addEventListener("click",function(e){if(Qs)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Qs=!1,!1},!0);var ur=function(t){if(ne){t=t.touches?t.touches[0]:t;var n=US(t.clientX,t.clientY);if(n){var r={};for(var o in t)t.hasOwnProperty(o)&&(r[o]=t[o]);r.target=r.rootEl=n,r.preventDefault=void 0,r.stopPropagation=void 0,n[St]._onDragOver(r)}}},jS=function(t){ne&&ne.parentNode[St]._isOutsideThisEl(t.target)};function pe(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Xt({},t),e[St]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Hh(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(s,l){s.setData("Text",l.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:pe.supportPointer!==!1&&"PointerEvent"in window&&!xo,emptyInsertThreshold:5};ts.initializePlugins(this,e,n);for(var r in n)!(r in t)&&(t[r]=n[r]);Bh(t);for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));this.nativeDraggable=t.forceFallback?!1:_S,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?we(e,"pointerdown",this._onTapStart):(we(e,"mousedown",this._onTapStart),we(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(we(e,"dragover",this),we(e,"dragenter",this)),Zs.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Xt(this,RS())}pe.prototype={constructor:pe,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(Ar=null)},_getDirection:function(t,n){return typeof this.options.direction=="function"?this.options.direction.call(this,t,n,ne):this.options.direction},_onTapStart:function(t){if(t.cancelable){var n=this,r=this.el,o=this.options,i=o.preventOnFilter,s=t.type,l=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,a=(l||t).target,c=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||a,u=o.filter;if(KS(r),!ne&&!(/mousedown|pointerdown/.test(s)&&t.button!==0||o.disabled)&&!c.isContentEditable&&!(!this.nativeDraggable&&xo&&a&&a.tagName.toUpperCase()==="SELECT")&&(a=en(a,o.draggable,r,!1),!(a&&a.animated)&&Ls!==a)){if(wr=st(a),Ro=st(a,o.draggable),typeof u=="function"){if(u.call(this,t,a,this)){Ot({sortable:n,rootEl:c,name:"filter",targetEl:a,toEl:r,fromEl:r}),Lt("filter",n,{evt:t}),i&&t.cancelable&&t.preventDefault();return}}else if(u&&(u=u.split(",").some(function(f){if(f=en(c,f.trim(),r,!1),f)return Ot({sortable:n,rootEl:f,name:"filter",targetEl:a,fromEl:r,toEl:r}),Lt("filter",n,{evt:t}),!0}),u)){i&&t.cancelable&&t.preventDefault();return}o.handle&&!en(c,o.handle,r,!1)||this._prepareDragStart(t,l,a)}}},_prepareDragStart:function(t,n,r){var o=this,i=o.el,s=o.options,l=i.ownerDocument,a;if(r&&!ne&&r.parentNode===i){var c=qe(r);if(Ze=i,ne=r,rt=ne.parentNode,fr=ne.nextSibling,Ls=r,gs=s.group,pe.dragged=ne,cr={target:ne,clientX:(n||t).clientX,clientY:(n||t).clientY},Uu=cr.clientX-c.left,ju=cr.clientY-c.top,this._lastX=(n||t).clientX,this._lastY=(n||t).clientY,ne.style["will-change"]="all",a=function(){if(Lt("delayEnded",o,{evt:t}),pe.eventCanceled){o._onDrop();return}o._disableDelayedDragEvents(),!Du&&o.nativeDraggable&&(ne.draggable=!0),o._triggerDragStart(t,n),Ot({sortable:o,name:"choose",originalEvent:t}),tt(ne,s.chosenClass,!0)},s.ignore.split(",").forEach(function(u){Fh(ne,u.trim(),ea)}),we(l,"dragover",ur),we(l,"mousemove",ur),we(l,"touchmove",ur),we(l,"mouseup",o._onDrop),we(l,"touchend",o._onDrop),we(l,"touchcancel",o._onDrop),Du&&this.nativeDraggable&&(this.options.touchStartThreshold=4,ne.draggable=!0),Lt("delayStart",this,{evt:t}),s.delay&&(!s.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(es||xn))){if(pe.eventCanceled){this._onDrop();return}we(l,"mouseup",o._disableDelayedDrag),we(l,"touchend",o._disableDelayedDrag),we(l,"touchcancel",o._disableDelayedDrag),we(l,"mousemove",o._delayedDragTouchMoveHandler),we(l,"touchmove",o._delayedDragTouchMoveHandler),s.supportPointer&&we(l,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(a,s.delay)}else a()}},_delayedDragTouchMoveHandler:function(t){var n=t.touches?t.touches[0]:t;Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){ne&&ea(ne),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;Re(t,"mouseup",this._disableDelayedDrag),Re(t,"touchend",this._disableDelayedDrag),Re(t,"touchcancel",this._disableDelayedDrag),Re(t,"mousemove",this._delayedDragTouchMoveHandler),Re(t,"touchmove",this._delayedDragTouchMoveHandler),Re(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,n){n=n||t.pointerType=="touch"&&t,!this.nativeDraggable||n?this.options.supportPointer?we(document,"pointermove",this._onTouchMove):n?we(document,"touchmove",this._onTouchMove):we(document,"mousemove",this._onTouchMove):(we(ne,"dragend",this),we(Ze,"dragstart",this._onDragStart));try{document.selection?Ds(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,n){if(Rr=!1,Ze&&ne){Lt("dragStarted",this,{evt:n}),this.nativeDraggable&&we(document,"dragover",jS);var r=this.options;!t&&tt(ne,r.dragClass,!1),tt(ne,r.ghostClass,!0),pe.active=this,t&&this._appendGhost(),Ot({sortable:this,name:"start",originalEvent:n})}else this._nulling()},_emulateDragOver:function(){if(Zt){this._lastX=Zt.clientX,this._lastY=Zt.clientY,kh();for(var t=document.elementFromPoint(Zt.clientX,Zt.clientY),n=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Zt.clientX,Zt.clientY),t!==n);)n=t;if(ne.parentNode[St]._isOutsideThisEl(t),n)do{if(n[St]){var r=void 0;if(r=n[St]._onDragOver({clientX:Zt.clientX,clientY:Zt.clientY,target:t,rootEl:n}),r&&!this.options.dragoverBubble)break}t=n}while(n=n.parentNode);Vh()}},_onTouchMove:function(t){if(cr){var n=this.options,r=n.fallbackTolerance,o=n.fallbackOffset,i=t.touches?t.touches[0]:t,s=Ne&&yr(Ne,!0),l=Ne&&s&&s.a,a=Ne&&s&&s.d,c=ys&&Et&&_u(Et),u=(i.clientX-cr.clientX+o.x)/(l||1)+(c?c[0]-qi[0]:0)/(l||1),f=(i.clientY-cr.clientY+o.y)/(a||1)+(c?c[1]-qi[1]:0)/(a||1);if(!pe.active&&!Rr){if(r&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))=0&&(Ot({rootEl:rt,name:"add",toEl:rt,fromEl:Ze,originalEvent:t}),Ot({sortable:this,name:"remove",toEl:rt,originalEvent:t}),Ot({rootEl:rt,name:"sort",toEl:rt,fromEl:Ze,originalEvent:t}),Ot({sortable:this,name:"sort",toEl:rt,originalEvent:t})),pt&&pt.save()):jt!==wr&&jt>=0&&(Ot({sortable:this,name:"update",toEl:rt,originalEvent:t}),Ot({sortable:this,name:"sort",toEl:rt,originalEvent:t})),pe.active&&((jt==null||jt===-1)&&(jt=wr,kn=Ro),Ot({sortable:this,name:"end",toEl:rt,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){Lt("nulling",this),Ze=ne=rt=Ne=fr=ot=Ls=Vn=cr=Zt=mo=jt=kn=wr=Ro=Ar=Do=pt=gs=pe.dragged=pe.ghost=pe.clone=pe.active=null,qs.forEach(function(t){t.checked=!0}),qs.length=Qi=Zi=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":ne&&(this._onDragOver(t),$S(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],n,r=this.el.children,o=0,i=r.length,s=this.options;or.right+o||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+o}function VS(e,t,n,r,o,i,s,l){var a=r?e.clientY:e.clientX,c=r?n.height:n.width,u=r?n.top:n.left,f=r?n.bottom:n.right,d=!1;if(!s){if(l&&Rsu+c*i/2:af-Rs)return-Do}else if(a>u+c*(1-o)/2&&af-c*i/2)?a>u+c/2?1:-1:0}function WS(e){return st(ne)1&&(Ae.forEach(function(l){i.addAnimationState({target:l,rect:Rt?qe(l):s}),zi(l),l.fromRect=s,r.removeAnimationState(l)}),Rt=!1,QS(!this.options.removeCloneOnHide,o))},dragOverCompleted:function(n){var r=n.sortable,o=n.isOwner,i=n.insertion,s=n.activeSortable,l=n.parentEl,a=n.putSortable,c=this.options;if(i){if(o&&s._hideClone(),co=!1,c.animation&&Ae.length>1&&(Rt||!o&&!s.options.sort&&!a)){var u=qe(Ye,!1,!0,!0);Ae.forEach(function(d){d!==Ye&&(Fu(d,u),l.appendChild(d))}),Rt=!0}if(!o)if(Rt||Ss(),Ae.length>1){var f=bs;s._showClone(r),s.options.animation&&!bs&&f&&Ut.forEach(function(d){s.addAnimationState({target:d,rect:uo}),d.fromRect=uo,d.thisAnimationDuration=null})}else s._showClone(r)}},dragOverAnimationCapture:function(n){var r=n.dragRect,o=n.isOwner,i=n.activeSortable;if(Ae.forEach(function(l){l.thisAnimationDuration=null}),i.options.animation&&!o&&i.multiDrag.isMultiDrag){uo=Xt({},r);var s=yr(Ye,!0);uo.top-=s.f,uo.left-=s.e}},dragOverAnimationComplete:function(){Rt&&(Rt=!1,Ss())},drop:function(n){var r=n.originalEvent,o=n.rootEl,i=n.parentEl,s=n.sortable,l=n.dispatchSortableEvent,a=n.oldIndex,c=n.putSortable,u=c||this.sortable;if(r){var f=this.options,d=i.children;if(!Pr)if(f.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),tt(Ye,f.selectedClass,!~Ae.indexOf(Ye)),~Ae.indexOf(Ye))Ae.splice(Ae.indexOf(Ye),1),lo=null,po({sortable:s,rootEl:o,name:"deselect",targetEl:Ye,originalEvt:r});else{if(Ae.push(Ye),po({sortable:s,rootEl:o,name:"select",targetEl:Ye,originalEvt:r}),r.shiftKey&&lo&&s.el.contains(lo)){var h=st(lo),m=st(Ye);if(~h&&~m&&h!==m){var v,b;for(m>h?(b=h,v=m):(b=m,v=h+1);b1){var C=qe(Ye),E=st(Ye,":not(."+this.options.selectedClass+")");if(!co&&f.animation&&(Ye.thisAnimationDuration=null),u.captureAnimationState(),!co&&(f.animation&&(Ye.fromRect=C,Ae.forEach(function(g){if(g.thisAnimationDuration=null,g!==Ye){var S=Rt?qe(g):C;g.fromRect=S,u.addAnimationState({target:g,rect:S})}})),Ss(),Ae.forEach(function(g){d[E]?i.insertBefore(g,d[E]):i.appendChild(g),E++}),a===st(Ye))){var p=!1;Ae.forEach(function(g){if(g.sortableIndex!==st(g)){p=!0;return}}),p&&l("update")}Ae.forEach(function(g){zi(g)}),u.animateAll()}qt=u}(o===i||c&&c.lastPutMode!=="clone")&&Ut.forEach(function(g){g.parentNode&&g.parentNode.removeChild(g)})}},nullingGlobal:function(){this.isMultiDrag=Pr=!1,Ut.length=0},destroyGlobal:function(){this._deselectMultiDrag(),Re(document,"pointerup",this._deselectMultiDrag),Re(document,"mouseup",this._deselectMultiDrag),Re(document,"touchend",this._deselectMultiDrag),Re(document,"keydown",this._checkKeyDown),Re(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(n){if(!(typeof Pr<"u"&&Pr)&&qt===this.sortable&&!(n&&en(n.target,this.options.draggable,this.sortable.el,!1))&&!(n&&n.button!==0))for(;Ae.length;){var r=Ae[0];tt(r,this.options.selectedClass,!1),Ae.shift(),po({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:r,originalEvt:n})}},_checkKeyDown:function(n){n.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(n){n.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},Xt(e,{pluginName:"multiDrag",utils:{select:function(n){var r=n.parentNode[St];!r||!r.options.multiDrag||~Ae.indexOf(n)||(qt&&qt!==r&&(qt.multiDrag._deselectMultiDrag(),qt=r),tt(n,r.options.selectedClass,!0),Ae.push(n))},deselect:function(n){var r=n.parentNode[St],o=Ae.indexOf(n);!r||!r.options.multiDrag||!~o||(tt(n,r.options.selectedClass,!1),Ae.splice(o,1))}},eventProperties:function(){var n=this,r=[],o=[];return Ae.forEach(function(i){r.push({multiDragElement:i,index:i.sortableIndex});var s;Rt&&i!==Ye?s=-1:Rt?s=st(i,":not(."+n.options.selectedClass+")"):s=st(i),o.push({multiDragElement:i,index:s})}),{items:bS(Ae),clones:[].concat(Ut),oldIndicies:r,newIndicies:o}},optionListeners:{multiDragKey:function(n){return n=n.toLowerCase(),n==="ctrl"?n="Control":n.length>1&&(n=n.charAt(0).toUpperCase()+n.substr(1)),n}}})}function QS(e,t){Ae.forEach(function(n,r){var o=t.children[n.sortableIndex+(e?Number(r):0)];o?t.insertBefore(n,o):t.appendChild(n)})}function Bu(e,t){Ut.forEach(function(n,r){var o=t.children[n.sortableIndex+(e?Number(r):0)];o?t.insertBefore(n,o):t.appendChild(n)})}function Ss(){Ae.forEach(function(e){e!==Ye&&e.parentNode&&e.parentNode.removeChild(e)})}pe.mount(new YS);pe.mount(Wl,Vl);const ZS=Object.freeze(Object.defineProperty({__proto__:null,MultiDrag:JS,Sortable:pe,Swap:XS,default:pe},Symbol.toStringTag,{value:"Module"})),qS=dh(ZS);(function(e,t){(function(r,o){e.exports=o(gS,qS)})(typeof self<"u"?self:SE,function(n,r){return function(o){var i={};function s(l){if(i[l])return i[l].exports;var a=i[l]={i:l,l:!1,exports:{}};return o[l].call(a.exports,a,a.exports,s),a.l=!0,a.exports}return s.m=o,s.c=i,s.d=function(l,a,c){s.o(l,a)||Object.defineProperty(l,a,{enumerable:!0,get:c})},s.r=function(l){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(l,"__esModule",{value:!0})},s.t=function(l,a){if(a&1&&(l=s(l)),a&8||a&4&&typeof l=="object"&&l&&l.__esModule)return l;var c=Object.create(null);if(s.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:l}),a&2&&typeof l!="string")for(var u in l)s.d(c,u,function(f){return l[f]}.bind(null,u));return c},s.n=function(l){var a=l&&l.__esModule?function(){return l.default}:function(){return l};return s.d(a,"a",a),a},s.o=function(l,a){return Object.prototype.hasOwnProperty.call(l,a)},s.p="",s(s.s="fb15")}({"00ee":function(o,i,s){var l=s("b622"),a=l("toStringTag"),c={};c[a]="z",o.exports=String(c)==="[object z]"},"0366":function(o,i,s){var l=s("1c0b");o.exports=function(a,c,u){if(l(a),c===void 0)return a;switch(u){case 0:return function(){return a.call(c)};case 1:return function(f){return a.call(c,f)};case 2:return function(f,d){return a.call(c,f,d)};case 3:return function(f,d,h){return a.call(c,f,d,h)}}return function(){return a.apply(c,arguments)}}},"057f":function(o,i,s){var l=s("fc6a"),a=s("241c").f,c={}.toString,u=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],f=function(d){try{return a(d)}catch{return u.slice()}};o.exports.f=function(h){return u&&c.call(h)=="[object Window]"?f(h):a(l(h))}},"06cf":function(o,i,s){var l=s("83ab"),a=s("d1e7"),c=s("5c6c"),u=s("fc6a"),f=s("c04e"),d=s("5135"),h=s("0cfb"),m=Object.getOwnPropertyDescriptor;i.f=l?m:function(b,C){if(b=u(b),C=f(C,!0),h)try{return m(b,C)}catch{}if(d(b,C))return c(!a.f.call(b,C),b[C])}},"0cfb":function(o,i,s){var l=s("83ab"),a=s("d039"),c=s("cc12");o.exports=!l&&!a(function(){return Object.defineProperty(c("div"),"a",{get:function(){return 7}}).a!=7})},"13d5":function(o,i,s){var l=s("23e7"),a=s("d58f").left,c=s("a640"),u=s("ae40"),f=c("reduce"),d=u("reduce",{1:0});l({target:"Array",proto:!0,forced:!f||!d},{reduce:function(m){return a(this,m,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(o,i,s){var l=s("c6b6"),a=s("9263");o.exports=function(c,u){var f=c.exec;if(typeof f=="function"){var d=f.call(c,u);if(typeof d!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return d}if(l(c)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return a.call(c,u)}},"159b":function(o,i,s){var l=s("da84"),a=s("fdbc"),c=s("17c2"),u=s("9112");for(var f in a){var d=l[f],h=d&&d.prototype;if(h&&h.forEach!==c)try{u(h,"forEach",c)}catch{h.forEach=c}}},"17c2":function(o,i,s){var l=s("b727").forEach,a=s("a640"),c=s("ae40"),u=a("forEach"),f=c("forEach");o.exports=!u||!f?function(h){return l(this,h,arguments.length>1?arguments[1]:void 0)}:[].forEach},"1be4":function(o,i,s){var l=s("d066");o.exports=l("document","documentElement")},"1c0b":function(o,i){o.exports=function(s){if(typeof s!="function")throw TypeError(String(s)+" is not a function");return s}},"1c7e":function(o,i,s){var l=s("b622"),a=l("iterator"),c=!1;try{var u=0,f={next:function(){return{done:!!u++}},return:function(){c=!0}};f[a]=function(){return this},Array.from(f,function(){throw 2})}catch{}o.exports=function(d,h){if(!h&&!c)return!1;var m=!1;try{var v={};v[a]=function(){return{next:function(){return{done:m=!0}}}},d(v)}catch{}return m}},"1d80":function(o,i){o.exports=function(s){if(s==null)throw TypeError("Can't call method on "+s);return s}},"1dde":function(o,i,s){var l=s("d039"),a=s("b622"),c=s("2d00"),u=a("species");o.exports=function(f){return c>=51||!l(function(){var d=[],h=d.constructor={};return h[u]=function(){return{foo:1}},d[f](Boolean).foo!==1})}},"23cb":function(o,i,s){var l=s("a691"),a=Math.max,c=Math.min;o.exports=function(u,f){var d=l(u);return d<0?a(d+f,0):c(d,f)}},"23e7":function(o,i,s){var l=s("da84"),a=s("06cf").f,c=s("9112"),u=s("6eeb"),f=s("ce4e"),d=s("e893"),h=s("94ca");o.exports=function(m,v){var b=m.target,C=m.global,E=m.stat,p,g,S,y,x,N;if(C?g=l:E?g=l[b]||f(b,{}):g=(l[b]||{}).prototype,g)for(S in v){if(x=v[S],m.noTargetGet?(N=a(g,S),y=N&&N.value):y=g[S],p=h(C?S:b+(E?".":"#")+S,m.forced),!p&&y!==void 0){if(typeof x==typeof y)continue;d(x,y)}(m.sham||y&&y.sham)&&c(x,"sham",!0),u(g,S,x,m)}}},"241c":function(o,i,s){var l=s("ca84"),a=s("7839"),c=a.concat("length","prototype");i.f=Object.getOwnPropertyNames||function(f){return l(f,c)}},"25f0":function(o,i,s){var l=s("6eeb"),a=s("825a"),c=s("d039"),u=s("ad6d"),f="toString",d=RegExp.prototype,h=d[f],m=c(function(){return h.call({source:"a",flags:"b"})!="/a/b"}),v=h.name!=f;(m||v)&&l(RegExp.prototype,f,function(){var C=a(this),E=String(C.source),p=C.flags,g=String(p===void 0&&C instanceof RegExp&&!("flags"in d)?u.call(C):p);return"/"+E+"/"+g},{unsafe:!0})},"2ca0":function(o,i,s){var l=s("23e7"),a=s("06cf").f,c=s("50c4"),u=s("5a34"),f=s("1d80"),d=s("ab13"),h=s("c430"),m="".startsWith,v=Math.min,b=d("startsWith"),C=!h&&!b&&!!function(){var E=a(String.prototype,"startsWith");return E&&!E.writable}();l({target:"String",proto:!0,forced:!C&&!b},{startsWith:function(p){var g=String(f(this));u(p);var S=c(v(arguments.length>1?arguments[1]:void 0,g.length)),y=String(p);return m?m.call(g,y,S):g.slice(S,S+y.length)===y}})},"2d00":function(o,i,s){var l=s("da84"),a=s("342f"),c=l.process,u=c&&c.versions,f=u&&u.v8,d,h;f?(d=f.split("."),h=d[0]+d[1]):a&&(d=a.match(/Edge\/(\d+)/),(!d||d[1]>=74)&&(d=a.match(/Chrome\/(\d+)/),d&&(h=d[1]))),o.exports=h&&+h},"342f":function(o,i,s){var l=s("d066");o.exports=l("navigator","userAgent")||""},"35a1":function(o,i,s){var l=s("f5df"),a=s("3f8c"),c=s("b622"),u=c("iterator");o.exports=function(f){if(f!=null)return f[u]||f["@@iterator"]||a[l(f)]}},"37e8":function(o,i,s){var l=s("83ab"),a=s("9bf2"),c=s("825a"),u=s("df75");o.exports=l?Object.defineProperties:function(d,h){c(d);for(var m=u(h),v=m.length,b=0,C;v>b;)a.f(d,C=m[b++],h[C]);return d}},"3bbe":function(o,i,s){var l=s("861d");o.exports=function(a){if(!l(a)&&a!==null)throw TypeError("Can't set "+String(a)+" as a prototype");return a}},"3ca3":function(o,i,s){var l=s("6547").charAt,a=s("69f3"),c=s("7dd0"),u="String Iterator",f=a.set,d=a.getterFor(u);c(String,"String",function(h){f(this,{type:u,string:String(h),index:0})},function(){var m=d(this),v=m.string,b=m.index,C;return b>=v.length?{value:void 0,done:!0}:(C=l(v,b),m.index+=C.length,{value:C,done:!1})})},"3f8c":function(o,i){o.exports={}},4160:function(o,i,s){var l=s("23e7"),a=s("17c2");l({target:"Array",proto:!0,forced:[].forEach!=a},{forEach:a})},"428f":function(o,i,s){var l=s("da84");o.exports=l},"44ad":function(o,i,s){var l=s("d039"),a=s("c6b6"),c="".split;o.exports=l(function(){return!Object("z").propertyIsEnumerable(0)})?function(u){return a(u)=="String"?c.call(u,""):Object(u)}:Object},"44d2":function(o,i,s){var l=s("b622"),a=s("7c73"),c=s("9bf2"),u=l("unscopables"),f=Array.prototype;f[u]==null&&c.f(f,u,{configurable:!0,value:a(null)}),o.exports=function(d){f[u][d]=!0}},"44e7":function(o,i,s){var l=s("861d"),a=s("c6b6"),c=s("b622"),u=c("match");o.exports=function(f){var d;return l(f)&&((d=f[u])!==void 0?!!d:a(f)=="RegExp")}},4930:function(o,i,s){var l=s("d039");o.exports=!!Object.getOwnPropertySymbols&&!l(function(){return!String(Symbol())})},"4d64":function(o,i,s){var l=s("fc6a"),a=s("50c4"),c=s("23cb"),u=function(f){return function(d,h,m){var v=l(d),b=a(v.length),C=c(m,b),E;if(f&&h!=h){for(;b>C;)if(E=v[C++],E!=E)return!0}else for(;b>C;C++)if((f||C in v)&&v[C]===h)return f||C||0;return!f&&-1}};o.exports={includes:u(!0),indexOf:u(!1)}},"4de4":function(o,i,s){var l=s("23e7"),a=s("b727").filter,c=s("1dde"),u=s("ae40"),f=c("filter"),d=u("filter");l({target:"Array",proto:!0,forced:!f||!d},{filter:function(m){return a(this,m,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(o,i,s){var l=s("0366"),a=s("7b0b"),c=s("9bdd"),u=s("e95a"),f=s("50c4"),d=s("8418"),h=s("35a1");o.exports=function(v){var b=a(v),C=typeof this=="function"?this:Array,E=arguments.length,p=E>1?arguments[1]:void 0,g=p!==void 0,S=h(b),y=0,x,N,I,D,B,F;if(g&&(p=l(p,E>2?arguments[2]:void 0,2)),S!=null&&!(C==Array&&u(S)))for(D=S.call(b),B=D.next,N=new C;!(I=B.call(D)).done;y++)F=g?c(D,p,[I.value,y],!0):I.value,d(N,y,F);else for(x=f(b.length),N=new C(x);x>y;y++)F=g?p(b[y],y):b[y],d(N,y,F);return N.length=y,N}},"4fad":function(o,i,s){var l=s("23e7"),a=s("6f53").entries;l({target:"Object",stat:!0},{entries:function(u){return a(u)}})},"50c4":function(o,i,s){var l=s("a691"),a=Math.min;o.exports=function(c){return c>0?a(l(c),9007199254740991):0}},5135:function(o,i){var s={}.hasOwnProperty;o.exports=function(l,a){return s.call(l,a)}},5319:function(o,i,s){var l=s("d784"),a=s("825a"),c=s("7b0b"),u=s("50c4"),f=s("a691"),d=s("1d80"),h=s("8aa5"),m=s("14c3"),v=Math.max,b=Math.min,C=Math.floor,E=/\$([$&'`]|\d\d?|<[^>]*>)/g,p=/\$([$&'`]|\d\d?)/g,g=function(S){return S===void 0?S:String(S)};l("replace",2,function(S,y,x,N){var I=N.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,D=N.REPLACE_KEEPS_$0,B=I?"$":"$0";return[function(K,ee){var U=d(this),z=K?.[S];return z!==void 0?z.call(K,U,ee):y.call(String(U),K,ee)},function(j,K){if(!I&&D||typeof K=="string"&&K.indexOf(B)===-1){var ee=x(y,j,this,K);if(ee.done)return ee.value}var U=a(j),z=String(this),J=typeof K=="function";J||(K=String(K));var Pe=U.global;if(Pe){var Ue=U.unicode;U.lastIndex=0}for(var Ee=[];;){var be=m(U,z);if(be===null||(Ee.push(be),!Pe))break;var je=String(be[0]);je===""&&(U.lastIndex=h(z,u(U.lastIndex),Ue))}for(var $e="",Be=0,ve=0;ve=Be&&($e+=z.slice(Be,q)+P,Be=q+H.length)}return $e+z.slice(Be)}];function F(j,K,ee,U,z,J){var Pe=ee+j.length,Ue=U.length,Ee=p;return z!==void 0&&(z=c(z),Ee=E),y.call(J,Ee,function(be,je){var $e;switch(je.charAt(0)){case"$":return"$";case"&":return j;case"`":return K.slice(0,ee);case"'":return K.slice(Pe);case"<":$e=z[je.slice(1,-1)];break;default:var Be=+je;if(Be===0)return be;if(Be>Ue){var ve=C(Be/10);return ve===0?be:ve<=Ue?U[ve-1]===void 0?je.charAt(1):U[ve-1]+je.charAt(1):be}$e=U[Be-1]}return $e===void 0?"":$e})}})},5692:function(o,i,s){var l=s("c430"),a=s("c6cd");(o.exports=function(c,u){return a[c]||(a[c]=u!==void 0?u:{})})("versions",[]).push({version:"3.6.5",mode:l?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(o,i,s){var l=s("d066"),a=s("241c"),c=s("7418"),u=s("825a");o.exports=l("Reflect","ownKeys")||function(d){var h=a.f(u(d)),m=c.f;return m?h.concat(m(d)):h}},"5a34":function(o,i,s){var l=s("44e7");o.exports=function(a){if(l(a))throw TypeError("The method doesn't accept regular expressions");return a}},"5c6c":function(o,i){o.exports=function(s,l){return{enumerable:!(s&1),configurable:!(s&2),writable:!(s&4),value:l}}},"5db7":function(o,i,s){var l=s("23e7"),a=s("a2bf"),c=s("7b0b"),u=s("50c4"),f=s("1c0b"),d=s("65f0");l({target:"Array",proto:!0},{flatMap:function(m){var v=c(this),b=u(v.length),C;return f(m),C=d(v,0),C.length=a(C,v,v,b,0,1,m,arguments.length>1?arguments[1]:void 0),C}})},6547:function(o,i,s){var l=s("a691"),a=s("1d80"),c=function(u){return function(f,d){var h=String(a(f)),m=l(d),v=h.length,b,C;return m<0||m>=v?u?"":void 0:(b=h.charCodeAt(m),b<55296||b>56319||m+1===v||(C=h.charCodeAt(m+1))<56320||C>57343?u?h.charAt(m):b:u?h.slice(m,m+2):(b-55296<<10)+(C-56320)+65536)}};o.exports={codeAt:c(!1),charAt:c(!0)}},"65f0":function(o,i,s){var l=s("861d"),a=s("e8b5"),c=s("b622"),u=c("species");o.exports=function(f,d){var h;return a(f)&&(h=f.constructor,typeof h=="function"&&(h===Array||a(h.prototype))?h=void 0:l(h)&&(h=h[u],h===null&&(h=void 0))),new(h===void 0?Array:h)(d===0?0:d)}},"69f3":function(o,i,s){var l=s("7f9a"),a=s("da84"),c=s("861d"),u=s("9112"),f=s("5135"),d=s("f772"),h=s("d012"),m=a.WeakMap,v,b,C,E=function(I){return C(I)?b(I):v(I,{})},p=function(I){return function(D){var B;if(!c(D)||(B=b(D)).type!==I)throw TypeError("Incompatible receiver, "+I+" required");return B}};if(l){var g=new m,S=g.get,y=g.has,x=g.set;v=function(I,D){return x.call(g,I,D),D},b=function(I){return S.call(g,I)||{}},C=function(I){return y.call(g,I)}}else{var N=d("state");h[N]=!0,v=function(I,D){return u(I,N,D),D},b=function(I){return f(I,N)?I[N]:{}},C=function(I){return f(I,N)}}o.exports={set:v,get:b,has:C,enforce:E,getterFor:p}},"6eeb":function(o,i,s){var l=s("da84"),a=s("9112"),c=s("5135"),u=s("ce4e"),f=s("8925"),d=s("69f3"),h=d.get,m=d.enforce,v=String(String).split("String");(o.exports=function(b,C,E,p){var g=p?!!p.unsafe:!1,S=p?!!p.enumerable:!1,y=p?!!p.noTargetGet:!1;if(typeof E=="function"&&(typeof C=="string"&&!c(E,"name")&&a(E,"name",C),m(E).source=v.join(typeof C=="string"?C:"")),b===l){S?b[C]=E:u(C,E);return}else g?!y&&b[C]&&(S=!0):delete b[C];S?b[C]=E:a(b,C,E)})(Function.prototype,"toString",function(){return typeof this=="function"&&h(this).source||f(this)})},"6f53":function(o,i,s){var l=s("83ab"),a=s("df75"),c=s("fc6a"),u=s("d1e7").f,f=function(d){return function(h){for(var m=c(h),v=a(m),b=v.length,C=0,E=[],p;b>C;)p=v[C++],(!l||u.call(m,p))&&E.push(d?[p,m[p]]:m[p]);return E}};o.exports={entries:f(!0),values:f(!1)}},"73d9":function(o,i,s){var l=s("44d2");l("flatMap")},7418:function(o,i){i.f=Object.getOwnPropertySymbols},"746f":function(o,i,s){var l=s("428f"),a=s("5135"),c=s("e538"),u=s("9bf2").f;o.exports=function(f){var d=l.Symbol||(l.Symbol={});a(d,f)||u(d,f,{value:c.f(f)})}},7839:function(o,i){o.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(o,i,s){var l=s("1d80");o.exports=function(a){return Object(l(a))}},"7c73":function(o,i,s){var l=s("825a"),a=s("37e8"),c=s("7839"),u=s("d012"),f=s("1be4"),d=s("cc12"),h=s("f772"),m=">",v="<",b="prototype",C="script",E=h("IE_PROTO"),p=function(){},g=function(I){return v+C+m+I+v+"/"+C+m},S=function(I){I.write(g("")),I.close();var D=I.parentWindow.Object;return I=null,D},y=function(){var I=d("iframe"),D="java"+C+":",B;return I.style.display="none",f.appendChild(I),I.src=String(D),B=I.contentWindow.document,B.open(),B.write(g("document.F=Object")),B.close(),B.F},x,N=function(){try{x=document.domain&&new ActiveXObject("htmlfile")}catch{}N=x?S(x):y();for(var I=c.length;I--;)delete N[b][c[I]];return N()};u[E]=!0,o.exports=Object.create||function(D,B){var F;return D!==null?(p[b]=l(D),F=new p,p[b]=null,F[E]=D):F=N(),B===void 0?F:a(F,B)}},"7dd0":function(o,i,s){var l=s("23e7"),a=s("9ed3"),c=s("e163"),u=s("d2bb"),f=s("d44e"),d=s("9112"),h=s("6eeb"),m=s("b622"),v=s("c430"),b=s("3f8c"),C=s("ae93"),E=C.IteratorPrototype,p=C.BUGGY_SAFARI_ITERATORS,g=m("iterator"),S="keys",y="values",x="entries",N=function(){return this};o.exports=function(I,D,B,F,j,K,ee){a(B,D,F);var U=function(ve){if(ve===j&&Ee)return Ee;if(!p&&ve in Pe)return Pe[ve];switch(ve){case S:return function(){return new B(this,ve)};case y:return function(){return new B(this,ve)};case x:return function(){return new B(this,ve)}}return function(){return new B(this)}},z=D+" Iterator",J=!1,Pe=I.prototype,Ue=Pe[g]||Pe["@@iterator"]||j&&Pe[j],Ee=!p&&Ue||U(j),be=D=="Array"&&Pe.entries||Ue,je,$e,Be;if(be&&(je=c(be.call(new I)),E!==Object.prototype&&je.next&&(!v&&c(je)!==E&&(u?u(je,E):typeof je[g]!="function"&&d(je,g,N)),f(je,z,!0,!0),v&&(b[z]=N))),j==y&&Ue&&Ue.name!==y&&(J=!0,Ee=function(){return Ue.call(this)}),(!v||ee)&&Pe[g]!==Ee&&d(Pe,g,Ee),b[D]=Ee,j)if($e={values:U(y),keys:K?Ee:U(S),entries:U(x)},ee)for(Be in $e)(p||J||!(Be in Pe))&&h(Pe,Be,$e[Be]);else l({target:D,proto:!0,forced:p||J},$e);return $e}},"7f9a":function(o,i,s){var l=s("da84"),a=s("8925"),c=l.WeakMap;o.exports=typeof c=="function"&&/native code/.test(a(c))},"825a":function(o,i,s){var l=s("861d");o.exports=function(a){if(!l(a))throw TypeError(String(a)+" is not an object");return a}},"83ab":function(o,i,s){var l=s("d039");o.exports=!l(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},8418:function(o,i,s){var l=s("c04e"),a=s("9bf2"),c=s("5c6c");o.exports=function(u,f,d){var h=l(f);h in u?a.f(u,h,c(0,d)):u[h]=d}},"861d":function(o,i){o.exports=function(s){return typeof s=="object"?s!==null:typeof s=="function"}},8875:function(o,i,s){var l,a,c;(function(u,f){a=[],l=f,c=typeof l=="function"?l.apply(i,a):l,c!==void 0&&(o.exports=c)})(typeof self<"u"?self:this,function(){function u(){var f=Object.getOwnPropertyDescriptor(document,"currentScript");if(!f&&"currentScript"in document&&document.currentScript||f&&f.get!==u&&document.currentScript)return document.currentScript;try{throw new Error}catch(x){var d=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,h=/@([^@]*):(\d+):(\d+)\s*$/ig,m=d.exec(x.stack)||h.exec(x.stack),v=m&&m[1]||!1,b=m&&m[2]||!1,C=document.location.href.replace(document.location.hash,""),E,p,g,S=document.getElementsByTagName("script");v===C&&(E=document.documentElement.outerHTML,p=new RegExp("(?:[^\\n]+?\\n){0,"+(b-2)+"}[^<]*