Files
dotfiles/qbit/vuetorrent/public/assets/Settings-CLaFHssc.js
2024-04-25 21:28:15 -04:00

1 line
122 KiB
JavaScript

import{a4 as ae,a5 as Xe,a6 as Re,a7 as ge,a8 as Je,a9 as Ze,aa as Oe,ab as el,ac as A,s as S,t as o,w as B,f as _,a1 as w,J as v,K as I,I as K,ad as Le,ae as Ne,af as Se,ag as re,ah as ce,ai as Be,i as P,A as de,aj as qe,ak as ze,al as $e,q as We,r as al,h as W,j as ue,V as X,c as ie,d as Z,o as ol,g as me,k as ne,T as dl,a as ke,a0 as Ie,e as he,m as xe,G as nl,am as Ee,E as _e,an as rl,Z as Ae,ao as il,C as Ke,ap as le,aq as sl,ar as ul,as as ml,at as pl,au as Ve,av as fl,aw as bl,ax as cl,ay as ve,az as He,U as je,W as Ye,aA as G,aB as Me,__tla as __tla_0}from"./index-CfNDsQKB.js";import{g as q,G as Q,d as E,c as H,H as ee,I as M,J as O,K as a,m as e,L as V,M as f,u as l,X as $,w as te,n as _l,A as ll,r as Qe,N as pe,P as ye,Q as Te,W as j,F as J,a0 as se,O as oe,a6 as tl,V as Fe,U as Pe,a8 as we,a as gl,x as Vl,q as vl,T as yl}from"./vue--7UcA1iU.js";import{_ as Ge,__tla as __tla_1}from"./PasswordField.vue_vue_type_script_setup_true_lang-C1VS1hko.js";import"./vuetify-GhifFkZ7.js";let Ft;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"},kl=q({__name:"Advanced",setup(F){const{t:n}=Q(),t=ae(),x=[{title:n("settings.advanced.qbittorrent.resumeDataStorageType.legacy"),value:Xe.LEGACY},{title:n("settings.advanced.qbittorrent.resumeDataStorageType.sqlite"),value:Xe.SQLITE}],u=E([{title:n("settings.advanced.qbittorrent.networking.networkInterfaces.any"),value:""}]),h=E([{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:"::"}]),b=[{title:n("constants.diskIoType.default"),value:Re.DEFAULT},{title:n("constants.diskIoType.memoryMappedFiles"),value:Re.MEMORY_MAPPED_FILES},{title:n("constants.diskIoType.posixCompliant"),value:Re.POSIX_COMPLIANT}],m=[{title:n("constants.diskIoMode.disableOsCache"),value:ge.DISABLE_OS_CACHE},{title:n("constants.diskIoMode.enableOsCache"),value:ge.ENABLE_OS_CACHE}],r=[{title:n("constants.diskIoMode.disableOsCache"),value:ge.DISABLE_OS_CACHE},{title:n("constants.diskIoMode.enableOsCache"),value:ge.ENABLE_OS_CACHE},{title:n("constants.diskIoMode.writeThrough"),value:ge.WRITE_THROUGH}],s=[{title:n("constants.utpTcpMixedMode.preferTcp"),value:Je.PREFER_TCP},{title:n("constants.utpTcpMixedMode.peerProportional"),value:Je.PEER_PROPORTIONAL}],i=[{title:n("constants.uploadSlotsBehavior.fixedSlots"),value:Ze.FIXED_SLOTS},{title:n("constants.uploadSlotsBehavior.uploadRateBased"),value:Ze.UPLOAD_RATE_BASED}],g=[{title:n("constants.uploadChokingAlgorithm.roundRobin"),value:Oe.ROUND_ROBIN},{title:n("constants.uploadChokingAlgorithm.fastestUpload"),value:Oe.FASTEST_UPLOAD},{title:n("constants.uploadChokingAlgorithm.antiLeech"),value:Oe.ANTI_LEECH}],T=H({get:()=>t.preferences.torrent_file_size_limit/1024/1024,set:c=>{t.preferences.torrent_file_size_limit=c*1024*1024}});return ee(async()=>{const c=await el.getNetworkInterfaces();for(const p of c)u.value.push({title:p.name,value:p.value});const d=await el.getAddresses(t.preferences.current_network_interface);for(const p of d)h.value.push({title:p,value:p})}),(c,d)=>(M(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.advanced.qbittorrent.subheader"))+" (",1),$("a",wl,f(l(n)("settings.advanced.openDoc")),1),V(") ")]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(B,{modelValue:l(t).preferences.resume_data_storage_type,"onUpdate:modelValue":d[0]||(d[0]=p=>l(t).preferences.resume_data_storage_type=p),"hide-details":"",items:x,label:c.$t("settings.advanced.qbittorrent.resumeDataStorageType.label")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.save_resume_data_interval,"onUpdate:modelValue":d[1]||(d[1]=p=>l(t).preferences.save_resume_data_interval=p),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(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.memory_working_set_limit,"onUpdate:modelValue":d[2]||(d[2]=p=>l(t).preferences.memory_working_set_limit=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.qbittorrent.allocatedRam")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:T.value,"onUpdate:modelValue":d[3]||(d[3]=p=>T.value=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:c.$t("settings.advanced.qbittorrent.torrentFileSizeLimit")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.recheck_completed_torrents,"onUpdate:modelValue":d[4]||(d[4]=p=>l(t).preferences.recheck_completed_torrents=p),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.recheckOnCompletion")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.refresh_interval,"onUpdate:modelValue":d[5]||(d[5]=p=>l(t).preferences.refresh_interval=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.advanced.qbittorrent.refreshInterval")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.resolve_peer_countries,"onUpdate:modelValue":d[6]||(d[6]=p=>l(t).preferences.resolve_peer_countries=p),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.resolveCountries")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.reannounce_when_address_changed,"onUpdate:modelValue":d[7]||(d[7]=p=>l(t).preferences.reannounce_when_address_changed=p),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.reannounceOnIpPortChanged")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(I,{class:"mx-10"}),e(A,null,{default:a(()=>[V(f(l(n)("settings.advanced.qbittorrent.networking.title")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(B,{modelValue:l(t).preferences.current_network_interface,"onUpdate:modelValue":d[8]||(d[8]=p=>l(t).preferences.current_network_interface=p),"hide-details":"",items:u.value,label:l(n)("settings.advanced.qbittorrent.networking.networkInterfaces.label")},null,8,["modelValue","items","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(B,{modelValue:l(t).preferences.current_interface_address,"onUpdate:modelValue":d[9]||(d[9]=p=>l(t).preferences.current_interface_address=p),"hide-details":"",items:h.value,label:l(n)("settings.advanced.qbittorrent.networking.ipAddress.label")},null,8,["modelValue","items","label"])]),_:1})]),_:1})]),_:1}),e(I,{class:"mx-10 mt-3"}),e(A,null,{default:a(()=>[V(f(l(n)("settings.advanced.qbittorrent.embeddedTracker.title")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_embedded_tracker,"onUpdate:modelValue":d[10]||(d[10]=p=>l(t).preferences.enable_embedded_tracker=p),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.enable")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(_,{modelValue:l(t).preferences.embedded_tracker_port,"onUpdate:modelValue":d[11]||(d[11]=p=>l(t).preferences.embedded_tracker_port=p),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(o,{cols:"12",class:"pt-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.embedded_tracker_port_forwarding,"onUpdate:modelValue":d[12]||(d[12]=p=>l(t).preferences.embedded_tracker_port_forwarding=p),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.portForward")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(I),e(A,null,{default:a(()=>[V(f(l(n)("settings.advanced.libtorrent.subheader"))+" ( ",1),$("a",Ul,f(l(n)("settings.advanced.openDoc")),1),V(" ) ")]),_:1}),e(A,null,{default:a(()=>[V(f(l(n)("settings.advanced.libtorrent.threads.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.async_io_threads,"onUpdate:modelValue":d[13]||(d[13]=p=>l(t).preferences.async_io_threads=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.asyncIoThreads")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.hashing_threads,"onUpdate:modelValue":d[14]||(d[14]=p=>l(t).preferences.hashing_threads=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.hashingThreads")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.file_pool_size,"onUpdate:modelValue":d[15]||(d[15]=p=>l(t).preferences.file_pool_size=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.filePoolSize")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.checking_memory_use,"onUpdate:modelValue":d[16]||(d[16]=p=>l(t).preferences.checking_memory_use=p),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(I,{class:"mx-10 mt-3"}),e(A,null,{default:a(()=>[V(f(l(n)("settings.advanced.libtorrent.disk.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.disk_cache,"onUpdate:modelValue":d[17]||(d[17]=p=>l(t).preferences.disk_cache=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.libtorrent.disk.diskCache")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.disk_cache_ttl,"onUpdate:modelValue":d[18]||(d[18]=p=>l(t).preferences.disk_cache_ttl=p),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(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.disk_queue_size,"onUpdate:modelValue":d[19]||(d[19]=p=>l(t).preferences.disk_queue_size=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.disk.diskQueueSize")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(B,{modelValue:l(t).preferences.disk_io_type,"onUpdate:modelValue":d[20]||(d[20]=p=>l(t).preferences.disk_io_type=p),"hide-details":"",items:b,label:l(n)("settings.advanced.libtorrent.disk.diskIoType")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(B,{modelValue:l(t).preferences.disk_io_read_mode,"onUpdate:modelValue":d[21]||(d[21]=p=>l(t).preferences.disk_io_read_mode=p),"hide-details":"",items:m,label:l(n)("settings.advanced.libtorrent.disk.diskIoReadMode")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(B,{modelValue:l(t).preferences.disk_io_write_mode,"onUpdate:modelValue":d[22]||(d[22]=p=>l(t).preferences.disk_io_write_mode=p),"hide-details":"",items:r,label:l(n)("settings.advanced.libtorrent.disk.diskIoWriteMode")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(I,{class:"mx-10 my-3"}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.bdecode_depth_limit,"onUpdate:modelValue":d[23]||(d[23]=p=>l(t).preferences.bdecode_depth_limit=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.bdecodeDepthLimit")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.bdecode_token_limit,"onUpdate:modelValue":d[24]||(d[24]=p=>l(t).preferences.bdecode_token_limit=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.bdecodeTokenLimit")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_coalesce_read_write,"onUpdate:modelValue":d[25]||(d[25]=p=>l(t).preferences.enable_coalesce_read_write=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.coalesceReadsWrites")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_piece_extent_affinity,"onUpdate:modelValue":d[26]||(d[26]=p=>l(t).preferences.enable_piece_extent_affinity=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.pieceExtentAffinity")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_upload_suggestions,"onUpdate:modelValue":d[27]||(d[27]=p=>l(t).preferences.enable_upload_suggestions=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.sendUploadPieceSuggestions")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.send_buffer_watermark,"onUpdate:modelValue":d[28]||(d[28]=p=>l(t).preferences.send_buffer_watermark=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.sendBufferWatermark")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.send_buffer_low_watermark,"onUpdate:modelValue":d[29]||(d[29]=p=>l(t).preferences.send_buffer_low_watermark=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.sendBufferLowWatermark")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.send_buffer_watermark_factor,"onUpdate:modelValue":d[30]||(d[30]=p=>l(t).preferences.send_buffer_watermark_factor=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.sendBufferWatermarkFactor")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.connection_speed,"onUpdate:modelValue":d[31]||(d[31]=p=>l(t).preferences.connection_speed=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.outgoingConnectionsPerSecond")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.socket_send_buffer_size,"onUpdate:modelValue":d[32]||(d[32]=p=>l(t).preferences.socket_send_buffer_size=p),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(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.socket_receive_buffer_size,"onUpdate:modelValue":d[33]||(d[33]=p=>l(t).preferences.socket_receive_buffer_size=p),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(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.socket_backlog_size,"onUpdate:modelValue":d[34]||(d[34]=p=>l(t).preferences.socket_backlog_size=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.socketBacklogSize")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(I,{class:"mx-10 mt-3"}),e(A,null,{default:a(()=>[V(f(l(n)("settings.advanced.libtorrent.networking.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.outgoing_ports_min,"onUpdate:modelValue":d[35]||(d[35]=p=>l(t).preferences.outgoing_ports_min=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.outgoingPortsMin")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.outgoing_ports_max,"onUpdate:modelValue":d[36]||(d[36]=p=>l(t).preferences.outgoing_ports_max=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.outgoingPortsMax")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.upnp_lease_duration,"onUpdate:modelValue":d[37]||(d[37]=p=>l(t).preferences.upnp_lease_duration=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.upnpLeaseDuration")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.peer_tos,"onUpdate:modelValue":d[38]||(d[38]=p=>l(t).preferences.peer_tos=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.peerTos")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(B,{modelValue:l(t).preferences.utp_tcp_mixed_mode,"onUpdate:modelValue":d[39]||(d[39]=p=>l(t).preferences.utp_tcp_mixed_mode=p),"hide-details":"",items:s,label:l(n)("settings.advanced.libtorrent.networking.utpTcpMixedModeAlgorithm")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(I,{class:"mx-10 mt-3"}),e(A,null,{default:a(()=>[V(f(l(n)("settings.advanced.libtorrent.security.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.idn_support_enabled,"onUpdate:modelValue":d[40]||(d[40]=p=>l(t).preferences.idn_support_enabled=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.idnSupport")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_multi_connections_from_same_ip,"onUpdate:modelValue":d[41]||(d[41]=p=>l(t).preferences.enable_multi_connections_from_same_ip=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.allowMultipleConnectionsFromTheSameIPAddress")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.validate_https_tracker_certificate,"onUpdate:modelValue":d[42]||(d[42]=p=>l(t).preferences.validate_https_tracker_certificate=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.validateHTTPSTrackerCertificate")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.ssrf_mitigation,"onUpdate:modelValue":d[43]||(d[43]=p=>l(t).preferences.ssrf_mitigation=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.mitigateSSRF")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.block_peers_on_privileged_ports,"onUpdate:modelValue":d[44]||(d[44]=p=>l(t).preferences.block_peers_on_privileged_ports=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.blockPeersOnPrivilegedPorts")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(I,{class:"mx-10 my-3"}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(B,{modelValue:l(t).preferences.upload_slots_behavior,"onUpdate:modelValue":d[45]||(d[45]=p=>l(t).preferences.upload_slots_behavior=p),"hide-details":"",items:i,label:l(n)("settings.advanced.libtorrent.uploadSlotsBehavior")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(B,{modelValue:l(t).preferences.upload_choking_algorithm,"onUpdate:modelValue":d[46]||(d[46]=p=>l(t).preferences.upload_choking_algorithm=p),"hide-details":"",items:g,label:l(n)("settings.advanced.libtorrent.uploadChokingAlgorithm")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.announce_to_all_trackers,"onUpdate:modelValue":d[47]||(d[47]=p=>l(t).preferences.announce_to_all_trackers=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceAllTrackers")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.announce_to_all_tiers,"onUpdate:modelValue":d[48]||(d[48]=p=>l(t).preferences.announce_to_all_tiers=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceAllTiers")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.announce_ip,"onUpdate:modelValue":d[49]||(d[49]=p=>l(t).preferences.announce_ip=p),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceIP")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_concurrent_http_announces,"onUpdate:modelValue":d[50]||(d[50]=p=>l(t).preferences.max_concurrent_http_announces=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.maxConcurrentHTTPAnnounces")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.stop_tracker_timeout,"onUpdate:modelValue":d[51]||(d[51]=p=>l(t).preferences.stop_tracker_timeout=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.stopTrackerTimeout")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.peer_turnover,"onUpdate:modelValue":d[52]||(d[52]=p=>l(t).preferences.peer_turnover=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.peerTurnover")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.peer_turnover_cutoff,"onUpdate:modelValue":d[53]||(d[53]=p=>l(t).preferences.peer_turnover_cutoff=p),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.peerTurnoverCutoff")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.peer_turnover_interval,"onUpdate:modelValue":d[54]||(d[54]=p=>l(t).preferences.peer_turnover_interval=p),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(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.request_queue_size,"onUpdate:modelValue":d[55]||(d[55]=p=>l(t).preferences.request_queue_size=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.requestQueueSize")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1})]),_:1}))}}),hl=q({__name:"Behavior",setup(F){const{t:n}=Q(),t=ae(),x=H(()=>[{title:n("constants.file_log_age_type.days",t.preferences.file_log_age),value:Le.DAYS},{title:n("constants.file_log_age_type.months",t.preferences.file_log_age),value:Le.MONTHS},{title:n("constants.file_log_age_type.years",t.preferences.file_log_age),value:Le.YEARS}]);return(u,h)=>(M(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(u.$t("settings.behavior.logs.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.file_log_enabled,"onUpdate:modelValue":h[0]||(h[0]=b=>l(t).preferences.file_log_enabled=b),"hide-details":"",label:u.$t("settings.behavior.logs.file_log_enabled")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.file_log_path,"onUpdate:modelValue":h[1]||(h[1]=b=>l(t).preferences.file_log_path=b),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(I,{class:"mx-10 my-3"}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.file_log_backup_enabled,"onUpdate:modelValue":h[2]||(h[2]=b=>l(t).preferences.file_log_backup_enabled=b),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(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.file_log_max_size,"onUpdate:modelValue":h[3]||(h[3]=b=>l(t).preferences.file_log_max_size=b),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(o,{cols:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.file_log_delete_old,"onUpdate:modelValue":h[4]||(h[4]=b=>l(t).preferences.file_log_delete_old=b),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(o,{cols:"3"},{default:a(()=>[e(_,{modelValue:l(t).preferences.file_log_age,"onUpdate:modelValue":h[5]||(h[5]=b=>l(t).preferences.file_log_age=b),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(o,{cols:"3"},{default:a(()=>[e(B,{modelValue:l(t).preferences.file_log_age_type,"onUpdate:modelValue":h[6]||(h[6]=b=>l(t).preferences.file_log_age_type=b),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(I,{class:"mt-3"}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.performance_warning,"onUpdate:modelValue":h[7]||(h[7]=b=>l(t).preferences.performance_warning=b),"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=q({__name:"BitTorrent",setup(F){const{t:n}=Q(),t=ae(),x=E([{title:n("constants.encryption.preferEncryption"),value:Ne.PREFER_ENCRYPTION},{title:n("constants.encryption.forceOn"),value:Ne.FORCE_ON},{title:n("constants.encryption.forceOff"),value:Ne.FORCE_OFF}]),u=E([{title:n("constants.maxRatioAction.pauseTorrent"),value:Se.PAUSE_TORRENT},{title:n("constants.maxRatioAction.removeTorrent"),value:Se.REMOVE_TORRENT},{title:n("constants.maxRatioAction.removeTorrentAndFiles"),value:Se.REMOVE_TORRENT_AND_FILES},{title:n("constants.maxRatioAction.torrentSuperseeding"),value:Se.ENABLE_SUPERSEEDING}]);return(h,b)=>(M(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.bittorrent.privacy.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.dht,"onUpdate:modelValue":b[0]||(b[0]=m=>l(t).preferences.dht=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableDHT")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.pex,"onUpdate:modelValue":b[1]||(b[1]=m=>l(t).preferences.pex=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enablePeX")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.lsd,"onUpdate:modelValue":b[2]||(b[2]=m=>l(t).preferences.lsd=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableLPD")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(B,{modelValue:l(t).preferences.encryption,"onUpdate:modelValue":b[3]||(b[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(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.anonymous_mode,"onUpdate:modelValue":b[4]||(b[4]=m=>l(t).preferences.anonymous_mode=m),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableAnonymous")},null,8,["modelValue","label"]),$("a",xl,f(l(n)("settings.bittorrent.privacy.moreInfo")),1)]),_:1}),e(I),e(v,{class:"my-3"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_active_checking_torrents,"onUpdate:modelValue":b[5]||(b[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(I),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",class:"pb-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.queueing_enabled,"onUpdate:modelValue":b[6]||(b[6]=m=>l(t).preferences.queueing_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.subheader")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_active_downloads,"onUpdate:modelValue":b[7]||(b[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(o,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_active_uploads,"onUpdate:modelValue":b[8]||(b[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(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_active_torrents,"onUpdate:modelValue":b[9]||(b[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(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.dont_count_slow_torrents,"onUpdate:modelValue":b[10]||(b[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(v,null,{default:a(()=>[e(S,{class:"mb-2"},{default:a(()=>[e(o,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.slow_torrent_dl_rate_threshold,"onUpdate:modelValue":b[11]||(b[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(o,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.slow_torrent_ul_rate_threshold,"onUpdate:modelValue":b[12]||(b[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(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.slow_torrent_inactive_timer,"onUpdate:modelValue":b[13]||(b[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(I),e(A,null,{default:a(()=>[V(f(l(n)("settings.bittorrent.seedLimits.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.max_ratio_enabled,"onUpdate:modelValue":b[14]||(b[14]=m=>l(t).preferences.max_ratio_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenRatioReaches")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_ratio,"onUpdate:modelValue":b[15]||(b[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(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.max_seeding_time_enabled,"onUpdate:modelValue":b[16]||(b[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(o,{cols:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_seeding_time,"onUpdate:modelValue":b[17]||(b[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(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.max_inactive_seeding_time_enabled,"onUpdate:modelValue":b[18]||(b[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(o,{cols:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_inactive_seeding_time,"onUpdate:modelValue":b[19]||(b[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(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.bittorrent.seedLimits.then")),1)]),_:1})]),_:1}),e(o,null,{default:a(()=>[e(B,{modelValue:l(t).preferences.max_ratio_act,"onUpdate:modelValue":b[20]||(b[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(I,{class:"mt-3"}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.add_trackers_enabled,"onUpdate:modelValue":b[21]||(b[21]=m=>l(t).preferences.add_trackers_enabled=m),"hide-details":"",label:l(n)("settings.bittorrent.autoAddTrackers")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(re,{modelValue:l(t).preferences.add_trackers,"onUpdate:modelValue":b[22]||(b[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}))}}),Cl={class:"d-flex align-center"},Sl={class:"d-flex align-center"},$l={class:"d-flex align-center"},Ml={class:"d-flex align-center"},Pl={class:"font-italic"},El=q({__name:"Connection",setup(F){const{t:n}=Q(),t=ae(),x=E([{title:n("common.none"),value:ce.NONE},{title:n("constants.proxy_type.socks4"),value:ce.SOCKS4},{title:n("constants.proxy_type.socks5"),value:ce.SOCKS5},{title:n("constants.proxy_type.http"),value:ce.HTTP}]),u=H(()=>t.preferences.proxy_type===ce.NONE),h=H(()=>t.preferences.proxy_type===ce.SOCKS4),b=E([{title:n("constants.bittorrentProtocols.tcp_utp"),value:Be.TCP_uTP},{title:n("constants.bittorrentProtocols.tcp"),value:Be.TCP},{title:n("constants.bittorrentProtocols.utp"),value:Be.uTP}]),m=E(!1),r=E(!1),s=E(!1),i=E(!1),g=()=>{t.preferences.listen_port=Math.floor(Math.random()*64512+1024)};return ee(async()=>{m.value=t.preferences.max_connec>0,r.value=t.preferences.max_connec_per_torrent>0,s.value=t.preferences.max_uploads>0,i.value=t.preferences.max_uploads_per_torrent>0}),te(()=>m.value,T=>{t.preferences.max_connec=T?t.preferences.max_connec:-1}),te(()=>r.value,T=>{t.preferences.max_connec_per_torrent=T?t.preferences.max_connec_per_torrent:-1}),te(()=>s.value,T=>{t.preferences.max_uploads=T?t.preferences.max_uploads:-1}),te(()=>i.value,T=>{t.preferences.max_uploads_per_torrent=T?t.preferences.max_uploads_per_torrent:-1}),(T,c)=>(M(),O(K,null,{default:a(()=>[e(v,null,{default:a(()=>[e(B,{modelValue:l(t).preferences.bittorrent_protocol,"onUpdate:modelValue":c[0]||(c[0]=d=>l(t).preferences.bittorrent_protocol=d),"hide-details":"",items:b.value,label:l(n)("settings.connection.protocol")},null,8,["modelValue","items","label"])]),_:1}),e(I,{class:"mt-3"}),e(A,null,{default:a(()=>[V(f(l(n)("settings.connection.listeningPort.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.listen_port,"onUpdate:modelValue":c[1]||(c[1]=d=>l(t).preferences.listen_port=d),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.connection.listeningPort.incomingConnectionPort")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"primary",onClick:g},{default:a(()=>[V(f(l(n)("settings.connection.listeningPort.randomPort")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.upnp,"onUpdate:modelValue":c[2]||(c[2]=d=>l(t).preferences.upnp=d),"hide-details":"",label:l(n)("settings.connection.listeningPort.useUPnP")},null,8,["modelValue","label"])]),_:1}),e(I),e(A,null,{default:a(()=>[V(f(l(n)("settings.connection.connectionLimits.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[$("div",Cl,[$("span",null,[e(de,{modelValue:m.value,"onUpdate:modelValue":c[3]||(c[3]=d=>m.value=d)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.max_connec,"onUpdate:modelValue":c[4]||(c[4]=d=>l(t).preferences.max_connec=d),modelModifiers:{number:!0},disabled:!m.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.globalMaxConnection")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[$("div",Sl,[$("span",null,[e(de,{modelValue:r.value,"onUpdate:modelValue":c[5]||(c[5]=d=>r.value=d)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.max_connec_per_torrent,"onUpdate:modelValue":c[6]||(c[6]=d=>l(t).preferences.max_connec_per_torrent=d),modelModifiers:{number:!0},disabled:!r.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.perTorrentMaxConnection")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[$("div",$l,[$("span",null,[e(de,{modelValue:s.value,"onUpdate:modelValue":c[7]||(c[7]=d=>s.value=d)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.max_uploads,"onUpdate:modelValue":c[8]||(c[8]=d=>l(t).preferences.max_uploads=d),modelModifiers:{number:!0},disabled:!s.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.globalMaxUploadSlots")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[$("div",Ml,[$("span",null,[e(de,{modelValue:i.value,"onUpdate:modelValue":c[9]||(c[9]=d=>i.value=d)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.max_uploads_per_torrent,"onUpdate:modelValue":c[10]||(c[10]=d=>l(t).preferences.max_uploads_per_torrent=d),modelModifiers:{number:!0},disabled:!i.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.perTorrentMaxUploadSlots")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(I,{class:"mt-3"}),e(A,null,{default:a(()=>[V(f(l(n)("settings.connection.proxy.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",md:"4"},{default:a(()=>[e(B,{modelValue:l(t).preferences.proxy_type,"onUpdate:modelValue":c[11]||(c[11]=d=>l(t).preferences.proxy_type=d),"hide-details":"",items:x.value},null,8,["modelValue","items"])]),_:1}),e(o,{cols:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.proxy_ip,"onUpdate:modelValue":c[12]||(c[12]=d=>l(t).preferences.proxy_ip=d),disabled:u.value,"hide-details":"",label:l(n)("settings.connection.proxy.host")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.proxy_port,"onUpdate:modelValue":c[13]||(c[13]=d=>l(t).preferences.proxy_port=d),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(v,null,{default:a(()=>[e(S,{"no-gutters":""},{default:a(()=>[e(o,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_bittorrent,"onUpdate:modelValue":c[14]||(c[14]=d=>l(t).preferences.proxy_bittorrent=d),disabled:u.value,"hide-details":"",label:l(n)("settings.connection.proxy.bittorrent")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_peer_connections,"onUpdate:modelValue":c[15]||(c[15]=d=>l(t).preferences.proxy_peer_connections=d),disabled:u.value||!l(t).preferences.proxy_bittorrent,"hide-details":"",label:l(n)("settings.connection.proxy.peerConnections")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_rss,"onUpdate:modelValue":c[16]||(c[16]=d=>l(t).preferences.proxy_rss=d),disabled:u.value||h.value,"hide-details":"",label:l(n)("settings.connection.proxy.rss")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_misc,"onUpdate:modelValue":c[17]||(c[17]=d=>l(t).preferences.proxy_misc=d),disabled:u.value||h.value,"hide-details":"",label:l(n)("settings.connection.proxy.misc")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_hostname_lookup,"onUpdate:modelValue":c[18]||(c[18]=d=>l(t).preferences.proxy_hostname_lookup=d),disabled:u.value||h.value,"hide-details":"",label:l(n)("settings.connection.proxy.hostNameLookup")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_auth_enabled,"onUpdate:modelValue":c[19]||(c[19]=d=>l(t).preferences.proxy_auth_enabled=d),disabled:u.value||h.value,"hide-details":"",label:l(n)("settings.connection.proxy.auth.subtitle")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.proxy_username,"onUpdate:modelValue":c[20]||(c[20]=d=>l(t).preferences.proxy_username=d),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(o,{cols:"12",sm:"6"},{default:a(()=>[e(Ge,{modelValue:l(t).preferences.proxy_password,"onUpdate:modelValue":c[21]||(c[21]=d=>l(t).preferences.proxy_password=d),"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(v,null,{default:a(()=>[$("h5",Pl,f(l(n)("settings.connection.proxy.auth.tip")),1)]),_:1}),e(I),e(A,null,{default:a(()=>[V(f(l(n)("settings.connection.ipFiltering.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.ip_filter_enabled,"onUpdate:modelValue":c[22]||(c[22]=d=>l(t).preferences.ip_filter_enabled=d),"hide-details":"",label:l(n)("settings.connection.ipFiltering.filterPath")},null,8,["modelValue","label"]),e(_,{modelValue:l(t).preferences.ip_filter_path,"onUpdate:modelValue":c[23]||(c[23]=d=>l(t).preferences.ip_filter_path=d),disabled:!l(t).preferences.ip_filter_enabled,"hide-details":""},null,8,["modelValue","disabled"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.ip_filter_trackers,"onUpdate:modelValue":c[24]||(c[24]=d=>l(t).preferences.ip_filter_trackers=d),"hide-details":"",label:l(n)("settings.connection.ipFiltering.applyToTrackers")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.connection.ipFiltering.bannedIps")),1)]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(re,{modelValue:l(t).preferences.banned_IPs,"onUpdate:modelValue":c[25]||(c[25]=d=>l(t).preferences.banned_IPs=d),"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.connection.ipFiltering.bannedIpsHint")},null,8,["modelValue","hint"])]),_:1})]),_:1}))}}),Fl={class:"d-flex align-center"},Il={class:"d-flex align-center"},Al={class:"d-flex align-center"},Dl={class:"text-h5"},Rl={class:"no-bullet"},Ol=q({__name:"Downloads",setup(F){const{t:n}=Q(),t=ae(),x=[{title:n("constants.contentLayout.original"),value:qe.ORIGINAL},{title:n("constants.contentLayout.subfolder"),value:qe.SUBFOLDER},{title:n("constants.contentLayout.nosubfolder"),value:qe.NO_SUBFOLDER}],u=[{title:n("constants.stopCondition.none"),value:ze.NONE},{title:n("constants.stopCondition.metadataReceived"),value:ze.METADATA_RECEIVED},{title:n("constants.stopCondition.filesChecked"),value:ze.FILES_CHECKED}],h=[{title:n("settings.downloads.saveManagement.defaultTMMOptions.manual"),value:!1},{title:n("settings.downloads.saveManagement.defaultTMMOptions.automatic"),value:!0}],b=[{title:n("settings.downloads.saveManagement.paramChangedTMMOptions.relocateTorrent"),value:!0},{title:n("settings.downloads.saveManagement.paramChangedTMMOptions.switchToManual"),value:!1}],m=E(!1),r=E(!1),s=E(!1),i=E(!1),g=E(!1),T=E(-1),c=E({monitoredFolderPath:"",saveType:$e.MONITORED_FOLDER,otherPath:""}),d=E({monitoredFolderPath:"",saveType:$e.MONITORED_FOLDER,otherPath:""}),p=E([{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}]),z=E([]),N=E([{title:n("constants.monitoredFolderSaveLocation.monitoredFolder"),value:$e.MONITORED_FOLDER},{title:n("constants.monitoredFolderSaveLocation.defaultSavePath"),value:$e.DEFAULT_SAVE_PATH},{title:n("constants.monitoredFolderSaveLocation.other"),value:-1}]);ee(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(Y=>{const[U,y]=Y;let be,De;typeof y=="string"?(be=-1,De=y):(be=y,De=""),z.value.push({monitoredFolderPath:U,saveType:be,otherPath:De})})}),te(()=>m,Y=>{Y||(t.preferences.export_dir="")}),te(()=>r,Y=>{Y||(t.preferences.export_dir_fin="")});const L=Y=>{T.value=z.value.indexOf(Y),c.value={...Y},i.value=!0},C=Y=>{T.value=z.value.indexOf(Y),c.value={...Y},g.value=!0},k=()=>{z.value.splice(T.value,1),R(),Ce()},D=()=>{T.value>-1?Object.assign(z.value[T.value],c.value):z.value.push(c.value),R(),fe()},R=()=>{const Y={};z.value.forEach(U=>{Y[U.monitoredFolderPath]=U.saveType===-1?U.otherPath:U.saveType}),t.preferences.scan_dirs=Y},fe=async()=>{i.value=!1,await ll(),c.value={...d.value},T.value=-1},Ce=async()=>{g.value=!1,await ll(),c.value={...d.value},T.value=-1};return(Y,U)=>(M(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.downloads.whenAddTorrent.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(B,{modelValue:l(t).preferences.torrent_content_layout,"onUpdate:modelValue":U[0]||(U[0]=y=>l(t).preferences.torrent_content_layout=y),"hide-details":"",items:x,label:l(n)("constants.contentLayout.title")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.add_to_top_of_queue,"onUpdate:modelValue":U[1]||(U[1]=y=>l(t).preferences.add_to_top_of_queue=y),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.addToTopOfQueue")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.merge_trackers,"onUpdate:modelValue":U[2]||(U[2]=y=>l(t).preferences.merge_trackers=y),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.mergeTrackers")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.start_paused_enabled,"onUpdate:modelValue":U[3]||(U[3]=y=>l(t).preferences.start_paused_enabled=y),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.doNotAutoStart")},null,8,["modelValue","label"]),e(B,{modelValue:l(t).preferences.torrent_stop_condition,"onUpdate:modelValue":U[4]||(U[4]=y=>l(t).preferences.torrent_stop_condition=y),"hide-details":"",items:u,label:l(n)("constants.stopCondition.title")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.auto_delete_mode,"onUpdate:modelValue":U[5]||(U[5]=y=>l(t).preferences.auto_delete_mode=y),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.autoDeleteMode")},null,8,["modelValue","label"])]),_:1}),e(I),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.preallocate_all,"onUpdate:modelValue":U[6]||(U[6]=y=>l(t).preferences.preallocate_all=y),"hide-details":"",label:l(n)("settings.downloads.publicSettings.preAllocateDisk")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.incomplete_files_ext,"onUpdate:modelValue":U[7]||(U[7]=y=>l(t).preferences.incomplete_files_ext=y),"hide-details":"",label:l(n)("settings.downloads.publicSettings.appendQBExtension")},null,8,["modelValue","label"])]),_:1}),e(I),e(A,null,{default:a(()=>[V(f(l(n)("settings.downloads.saveManagement.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[e(B,{modelValue:l(t).preferences.auto_tmm_enabled,"onUpdate:modelValue":U[8]||(U[8]=y=>l(t).preferences.auto_tmm_enabled=y),items:h,"hide-details":"",label:l(n)("settings.downloads.saveManagement.autoTMMEnabled")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(B,{modelValue:l(t).preferences.torrent_changed_tmm_enabled,"onUpdate:modelValue":U[9]||(U[9]=y=>l(t).preferences.torrent_changed_tmm_enabled=y),items:b,"hide-details":"",label:l(n)("settings.downloads.saveManagement.torrentChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(B,{modelValue:l(t).preferences.save_path_changed_tmm_enabled,"onUpdate:modelValue":U[10]||(U[10]=y=>l(t).preferences.save_path_changed_tmm_enabled=y),items:b,"hide-details":"",label:l(n)("settings.downloads.saveManagement.savePathChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(B,{modelValue:l(t).preferences.category_changed_tmm_enabled,"onUpdate:modelValue":U[11]||(U[11]=y=>l(t).preferences.category_changed_tmm_enabled=y),items:b,"hide-details":"",label:l(n)("settings.downloads.saveManagement.categoryChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.save_path,"onUpdate:modelValue":U[12]||(U[12]=y=>l(t).preferences.save_path=y),"hide-details":"",label:l(n)("settings.downloads.saveManagement.defaultSavePath")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[$("div",Fl,[$("span",null,[e(de,{modelValue:l(t).preferences.temp_path_enabled,"onUpdate:modelValue":U[13]||(U[13]=y=>l(t).preferences.temp_path_enabled=y)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.temp_path,"onUpdate:modelValue":U[14]||(U[14]=y=>l(t).preferences.temp_path=y),disabled:!l(t).preferences.temp_path_enabled,"hide-details":"",label:l(n)("settings.downloads.saveManagement.keepIncomplete")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12"},{default:a(()=>[$("div",Il,[$("span",null,[e(de,{modelValue:m.value,"onUpdate:modelValue":U[15]||(U[15]=y=>m.value=y)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.export_dir,"onUpdate:modelValue":U[16]||(U[16]=y=>l(t).preferences.export_dir=y),disabled:!m.value,"hide-details":"",label:l(n)("settings.downloads.saveManagement.exportDir")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12"},{default:a(()=>[$("div",Al,[$("span",null,[e(de,{modelValue:r.value,"onUpdate:modelValue":U[17]||(U[17]=y=>r.value=y)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.export_dir_fin,"onUpdate:modelValue":U[18]||(U[18]=y=>l(t).preferences.export_dir_fin=y),disabled:!r.value,"hide-details":"",label:l(n)("settings.downloads.saveManagement.exportDirFinished")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(I),e(dl,{class:"my-4",headers:p.value,items:z.value},{top:a(()=>[e(We,{flat:""},{default:a(()=>[e(al,null,{default:a(()=>[V(f(l(n)("settings.downloads.monitoredFolders.subheader")),1)]),_:1}),e(I,{inset:"",vertical:""}),e(W),e(ue,{modelValue:i.value,"onUpdate:modelValue":U[22]||(U[22]=y=>i.value=y),"max-width":"500px"},{activator:a(({props:y})=>[e(P,_l({color:"primary",variant:"flat",dark:"",class:"mb-2"},y),{default:a(()=>[V(f(l(n)("settings.downloads.monitoredFolders.newItem")),1)]),_:2},1040)]),default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[$("span",Dl,f(l(n)("settings.downloads.monitoredFolders.editItem")),1)]),_:1}),e(Z,null,{default:a(()=>[e(ol,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:c.value.monitoredFolderPath,"onUpdate:modelValue":U[19]||(U[19]=y=>c.value.monitoredFolderPath=y),label:l(n)("settings.downloads.monitoredFolders.monitoredFolderPath")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(B,{modelValue:c.value.saveType,"onUpdate:modelValue":U[20]||(U[20]=y=>c.value.saveType=y),"hide-details":"",items:N.value,label:l(n)("settings.downloads.monitoredFolders.saveType")},null,8,["modelValue","items","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{disabled:c.value.saveType!==-1,modelValue:c.value.otherPath,"onUpdate:modelValue":U[21]||(U[21]=y=>c.value.otherPath=y),label:l(n)("settings.downloads.monitoredFolders.otherPath")},null,8,["disabled","modelValue","label"])]),_:1})]),_:1})]),_:1})]),_:1}),e(me,null,{default:a(()=>[e(W),e(P,{color:"accent darken-1",onClick:fe},{default:a(()=>[V(f(l(n)("common.cancel")),1)]),_:1}),e(P,{color:"accent darken-1",onClick:D},{default:a(()=>[V(f(l(n)("common.save")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(ue,{modelValue:g.value,"onUpdate:modelValue":U[23]||(U[23]=y=>g.value=y),"max-width":"500px"},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,{class:"text-h5"},{default:a(()=>[V(f(l(n)("settings.downloads.monitoredFolders.confirmDelete")),1)]),_:1}),e(me,null,{default:a(()=>[e(W),e(P,{color:"blue darken-1",onClick:Ce},{default:a(()=>[V(f(l(n)("common.cancel")),1)]),_:1}),e(P,{color:"blue darken-1",onClick:k},{default:a(()=>[V(f(l(n)("common.ok")),1)]),_:1}),e(W)]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})]),"item.saveType":a(({item:y})=>[V(f(N.value.find(be=>be.value===y.saveType)?.title),1)]),"item.actions":a(({item:y})=>[e(ne,{size:"small",onClick:be=>L(y)},{default:a(()=>[V("mdi-pencil")]),_:2},1032,["onClick"]),e(ne,{size:"small",onClick:be=>C(y)},{default:a(()=>[V("mdi-delete")]),_:2},1032,["onClick"])]),"no-data":a(()=>[V(f(l(n)("settings.downloads.monitoredFolders.noData")),1)]),_:2},1032,["headers","items"]),e(I),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.excluded_file_names_enabled,"onUpdate:modelValue":U[24]||(U[24]=y=>l(t).preferences.excluded_file_names_enabled=y),"hide-details":"",label:l(n)("settings.downloads.excludedFileNames.label")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(re,{modelValue:l(t).preferences.excluded_file_names,"onUpdate:modelValue":U[25]||(U[25]=y=>l(t).preferences.excluded_file_names=y),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(I),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.mail_notification_enabled,"onUpdate:modelValue":U[26]||(U[26]=y=>l(t).preferences.mail_notification_enabled=y),"hide-details":"",label:l(n)("settings.downloads.mailNotification.enabled")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.mail_notification_sender,"onUpdate:modelValue":U[27]||(U[27]=y=>l(t).preferences.mail_notification_sender=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.from")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.mail_notification_email,"onUpdate:modelValue":U[28]||(U[28]=y=>l(t).preferences.mail_notification_email=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.to")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.mail_notification_smtp,"onUpdate:modelValue":U[29]||(U[29]=y=>l(t).preferences.mail_notification_smtp=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.smtpServer")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.mail_notification_ssl_enabled,"onUpdate:modelValue":U[30]||(U[30]=y=>l(t).preferences.mail_notification_ssl_enabled=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.sslEnabled")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.mail_notification_auth_enabled,"onUpdate:modelValue":U[31]||(U[31]=y=>l(t).preferences.mail_notification_auth_enabled=y),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(o,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.mail_notification_username,"onUpdate:modelValue":U[32]||(U[32]=y=>l(t).preferences.mail_notification_username=y),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(_,{modelValue:l(t).preferences.mail_notification_password,"onUpdate:modelValue":U[33]||(U[33]=y=>l(t).preferences.mail_notification_password=y),disabled:!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.password"),type:s.value?"text":"password","append-icon":!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled?"":s.value?"mdi-eye":"mdi-eye-off","onClick:append":U[34]||(U[34]=y=>s.value=!s.value)},null,8,["modelValue","disabled","label","type","append-icon"])]),_:1})]),_:1})]),_:1}),e(I),e(A,null,{default:a(()=>[V(f(l(n)("settings.downloads.runExternalProgram.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.autorun_on_torrent_added_enabled,"onUpdate:modelValue":U[35]||(U[35]=y=>l(t).preferences.autorun_on_torrent_added_enabled=y),"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onAddedEnabled")},null,8,["modelValue","label"]),e(_,{modelValue:l(t).preferences.autorun_on_torrent_added_program,"onUpdate:modelValue":U[36]||(U[36]=y=>l(t).preferences.autorun_on_torrent_added_program=y),disabled:!l(t).preferences.autorun_on_torrent_added_enabled,"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onAddedLabel")},null,8,["modelValue","disabled","label"]),e(w,{modelValue:l(t).preferences.autorun_enabled,"onUpdate:modelValue":U[37]||(U[37]=y=>l(t).preferences.autorun_enabled=y),"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onFinishedEnabled")},null,8,["modelValue","label"]),e(_,{modelValue:l(t).preferences.autorun_program,"onUpdate:modelValue":U[38]||(U[38]=y=>l(t).preferences.autorun_program=y),disabled:!l(t).preferences.autorun_enabled,"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onFinishedLabel")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(X,{elevation:"2",variant:"outlined"},{default:a(()=>[e(ie,null,{default:a(()=>[V(f(l(n)("settings.downloads.runExternalProgram.supportParamTitle")),1)]),_:1}),e(Z,null,{default:a(()=>[$("ul",Rl,[$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamN")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamL")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamG")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamF")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamR")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamD")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamC")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamZ")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamT")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamI")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamJ")),1),$("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamK")),1)]),$("h5",null,f(l(n)("settings.downloads.runExternalProgram.tip")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}}),Ll=q({__name:"RssFeedDialog",props:{guid:{},initialFeed:{}},setup(F){const n=F,{t}=Q(),{isOpened:x}=ke(n.guid),u=Ie(),h=E(),b=E(!1),m=Qe({name:"",url:""}),r=[T=>!!T||t("dialogs.rss.feed.rules.name_required")],s=[T=>!!T||t("dialogs.rss.feed.rules.url_required")];async function i(){await h.value?.validate(),b.value&&(n.initialFeed?(m.url!==n.initialFeed.url&&await u.setFeedUrl(n.initialFeed.name,m.url),m.name!==n.initialFeed.name&&await u.renameFeed(n.initialFeed.name,m.name)):await u.createFeed(m.name,m.url),await u.fetchFeeds(),g())}const g=()=>{x.value=!1};return ee(()=>{n.initialFeed&&(m.name=n.initialFeed.name,m.url=n.initialFeed.url)}),(T,c)=>(M(),O(ue,{modelValue:l(x),"onUpdate:modelValue":c[4]||(c[4]=d=>Te(x)?x.value=d:null)},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[V(f(T.$t(`dialogs.rss.feed.title.${T.initialFeed?"edit":"create"}`)),1)]),_:1}),e(Z,null,{default:a(()=>[e(l(he),{modelValue:b.value,"onUpdate:modelValue":c[2]||(c[2]=d=>b.value=d),ref_key:"form",ref:h,onSubmit:c[3]||(c[3]=pe(()=>{},["prevent"]))},{default:a(()=>[e(_,{modelValue:m.name,"onUpdate:modelValue":c[0]||(c[0]=d=>m.name=d),rules:r,label:T.$t("dialogs.rss.feed.name"),onKeydown:ye(i,["enter"])},null,8,["modelValue","label"]),e(_,{modelValue:m.url,"onUpdate:modelValue":c[1]||(c[1]=d=>m.url=d),rules:s,label:T.$t("dialogs.rss.feed.url"),onKeydown:ye(i,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(P,{color:"error",onClick:g},{default:a(()=>[V(f(T.$t("common.cancel")),1)]),_:1}),e(P,{color:"accent",disabled:!b.value,onClick:i},{default:a(()=>[V(f(T.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Nl={class:"pl-4"},Bl=q({__name:"Feeds",setup(F){const n=xe(),t=Ie(),x=E(!1),u=E("");async function h(i,g=!0){await t.refreshFeed(i.name),g&&await r()}async function b(i){await t.deleteFeed(i.name),await r()}async function m(){t.feeds.forEach(i=>h(i,!1)),await r()}async function r(){x.value||(x.value=!0,await t.fetchFeeds(),x.value=!1)}function s(i){u.value=n.createDialog(Ll,{initialFeed:i})}return ee(()=>{r(),nl(r,5e3)}),te(()=>n.isDialogOpened(u.value),i=>{i||r()}),(i,g)=>(M(),j(J,null,[e(S,{class:"mt-2"},{default:a(()=>[(M(!0),j(J,null,se(l(t).feeds,T=>(M(),O(o,{cols:"12",sm:"6",lg:"3"},{default:a(()=>[e(Ee,{rounded:"xl",class:"d-flex align-center"},{default:a(()=>[$("div",Nl,f(T.name),1),e(W),$("div",null,[e(P,{icon:"",variant:"plain",onClick:c=>h(T)},{default:a(()=>[T.hasError?(M(),O(ne,{key:0},{default:a(()=>[V("mdi-sync-alert")]),_:1})):T.isLoading?(M(),O(ne,{key:1},{default:a(()=>[V("mdi-cloud-sync")]),_:1})):(M(),O(ne,{key:2},{default:a(()=>[V("mdi-sync")]),_:1}))]),_:2},1032,["onClick"]),e(P,{icon:"",variant:"plain",density:"compact",onClick:c=>s(T)},{default:a(()=>[e(ne,null,{default:a(()=>[V("mdi-pencil")]),_:1})]),_:2},1032,["onClick"]),e(P,{icon:"mdi-delete",color:"red",variant:"plain",onClick:c=>b(T)},null,8,["onClick"])])]),_:2},1024)]),_:2},1024))),256)),l(t).feeds.length===0?(M(),O(o,{key:0,cols:"12"},{default:a(()=>[e(X,null,{default:a(()=>[e(Z,null,{default:a(()=>[V(f(i.$t("settings.rss.feeds.noFeeds")),1)]),_:1})]),_:1})]),_:1})):oe("",!0)]),_:1}),e(S,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"accent",onClick:g[0]||(g[0]=T=>s())},{default:a(()=>[V(f(i.$t("settings.rss.feeds.createNew")),1)]),_:1})]),_:1}),e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"accent",loading:x.value,disabled:l(t).feeds.length===0,text:i.$t("settings.rss.feeds.refreshAll"),onClick:m},null,8,["loading","disabled","text"])]),_:1})]),_:1})],64))}}),ql=q({__name:"General",setup(F){const n=ae(),t=_e();return(x,u)=>(M(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(x.$t("settings.rss.general.reader.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(n).preferences.rss_processing_enabled,"onUpdate:modelValue":u[0]||(u[0]=h=>l(n).preferences.rss_processing_enabled=h),"hide-details":"",label:x.$t("settings.rss.general.reader.enableProcessing")},null,8,["modelValue","label"]),e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(n).preferences.rss_refresh_interval,"onUpdate:modelValue":u[1]||(u[1]=h=>l(n).preferences.rss_refresh_interval=h),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:x.$t("units.minutes",l(n).preferences.rss_refresh_interval),label:x.$t("settings.rss.general.reader.feedsRefreshInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(n).preferences.rss_max_articles_per_feed,"onUpdate:modelValue":u[2]||(u[2]=h=>l(n).preferences.rss_max_articles_per_feed=h),modelModifiers:{number:!0},type:"number",label:x.$t("settings.rss.general.reader.maximumArticlesPerFeed")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(I),e(A,null,{default:a(()=>[V(f(x.$t("settings.rss.general.autoDownloader.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(n).preferences.rss_auto_downloading_enabled,"onUpdate:modelValue":u[3]||(u[3]=h=>l(n).preferences.rss_auto_downloading_enabled=h),"hide-details":"",class:"ma-0 pa-0",label:x.$t("settings.rss.general.autoDownloader.enable")},null,8,["modelValue","label"])]),_:1}),e(I),e(A,null,{default:a(()=>[V(f(x.$t("settings.rss.general.smartEpisodeFilter.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(n).preferences.rss_download_repack_proper_episodes,"onUpdate:modelValue":u[4]||(u[4]=h=>l(n).preferences.rss_download_repack_proper_episodes=h),"hide-details":"",class:"ma-0 pa-0",label:x.$t("settings.rss.general.smartEpisodeFilter.downloadEpisodes")},null,8,["modelValue","label"]),e(re,{modelValue:l(n).preferences.rss_smart_episode_filters,"onUpdate:modelValue":u[5]||(u[5]=h=>l(n).preferences.rss_smart_episode_filters=h),outlined:"","auto-grow":"",clearable:"","persistent-hint":"",hint:x.$t("settings.rss.general.smartEpisodeFilter.filtersHint"),label:x.$t("settings.rss.general.smartEpisodeFilter.filters")},null,8,["modelValue","hint","label"])]),_:1}),e(I),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).useIdForRssLinks,"onUpdate:modelValue":u[6]||(u[6]=h=>l(t).useIdForRssLinks=h),"hide-details":"",label:x.$t("settings.rss.general.useIdForRssLinks")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),zl=q({__name:"AddTorrentParamsDialog",props:{modelValue:{required:!0},modelModifiers:{},isOpened:{type:Boolean},isOpenedModifiers:{}},emits:["update:modelValue","update:isOpened"],setup(F){const n=tl(F,"modelValue"),t=tl(F,"isOpened"),{t:x}=Q(),u=E();function h(){u.value?.saveFields(),t.value=!1}return(b,m)=>(M(),O(ue,{modelValue:t.value,"onUpdate:modelValue":m[1]||(m[1]=r=>t.value=r),class:Fe(b.$vuetify.display.mobile?"":"w-75"),fullscreen:b.$vuetify.display.mobile,scrollable:""},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,{class:"ios-margin"},{default:a(()=>[e(We,{color:"transparent"},{default:a(()=>[e(al,null,{default:a(()=>[V(f(l(x)("dialogs.add.params.title")),1)]),_:1}),e(P,{icon:"mdi-close",onClick:h})]),_:1})]),_:1}),e(Z,null,{default:a(()=>[e(rl,{modelValue:n.value,"onUpdate:modelValue":m[0]||(m[0]=r=>n.value=r)},null,8,["modelValue"])]),_:1}),e(me,{class:"mb-2"},{default:a(()=>[e(W),e(P,{text:b.$t("common.close"),color:"",variant:"flat",onClick:h},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","class","fullscreen"]))}});function Hl(F){return{save_path:F?.save_path??"",skip_checking:!1,add_to_top_of_queue:F?.add_to_top_of_queue??!1,content_layout:F?.torrent_content_layout,stop_condition:F?.torrent_stop_condition,download_limit:F?.dl_limit,upload_limit:F?.up_limit,use_download_path:!!F?.temp_path,download_path:F?.temp_path?F?.temp_path:"",stopped:F?.start_paused_enabled,use_auto_tmm:F?.auto_tmm_enabled,ratio_limit:-2,seeding_time_limit:-2,inactive_seeding_time_limit:-2}}const jl={class:"d-flex"},Yl={class:"d-flex align-center"},Gl={class:"v-card-title pa-0"},Wl=q({__name:"RssRuleDialog",props:{guid:{},initialRule:{}},setup(F){const n=F,t=H(()=>!!(n.initialRule&&n.initialRule.name)),{isOpened:x}=ke(n.guid),{t:u}=Q(),h=Ae(),b=ae(),m=Ie(),r=E(),s=E(!1),i=Qe(d()),g=E(""),T=E([]),c=H(()=>{if(i.lastMatch==="")return u("dialogs.rss.rule.lastMatch.unknownValue").toString();const k=new Date().getTime()-new Date(i.lastMatch).getTime();return u("dialogs.rss.rule.lastMatch.knownValue",Math.floor(k/(1e3*60*60*24)))});function d(){return{affectedFeeds:[],enabled:!0,episodeFilter:"",ignoreDays:0,lastMatch:"",mustContain:"",mustNotContain:"",name:"",priority:0,smartFilter:!1,useRegex:!1,previouslyMatchedEpisodes:t.value?n.initialRule.previouslyMatchedEpisodes:[],torrentParams:Hl(b.preferences)}}async function p(){if(g.value==="")return;const k=[],D=await m.fetchMatchingArticles(g.value);for(const R in D){const fe=D[R];k.length>0&&k.push({type:"divider"}),k.push({type:"subheader",value:R});for(const Ce in fe){const Y=fe[Ce];k.push({type:"item",value:Y})}}T.value=k}async function z(){s.value&&((t.value||g.value!=="")&&g.value!==i.name&&await m.renameRule(g.value,i.name),await m.setRule(i.name,i),g.value=i.name,await m.fetchRules(),await p())}async function N(){i.affectedFeeds=[]}async function L(){i.affectedFeeds=m.feeds.map(k=>k.url)}const C=()=>{x.value=!1};return ee(async()=>{await h.fetchCategories(),await m.fetchFeeds(),t.value&&(g.value=n.initialRule.name,Object.assign(i,n.initialRule)),await p()}),(k,D)=>(M(),O(ue,{modelValue:l(x),"onUpdate:modelValue":D[13]||(D[13]=R=>Te(x)?x.value=R:null)},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[e(We,{color:"transparent",title:k.$t(`dialogs.rss.rule.title.${k.initialRule?"edit":"create"}`)},{default:a(()=>[e(P,{icon:"mdi-close",onClick:C})]),_:1},8,["title"])]),_:1}),e(Z,null,{default:a(()=>[e(l(he),{modelValue:s.value,"onUpdate:modelValue":D[11]||(D[11]=R=>s.value=R),ref_key:"form",ref:r,onSubmit:D[12]||(D[12]=pe(()=>{},["prevent"]))},{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6",class:"scrollable-col"},{default:a(()=>[e(_,{modelValue:i.name,"onUpdate:modelValue":D[0]||(D[0]=R=>i.name=R),autofocus:"",required:"",label:k.$t("dialogs.rss.rule.name")},null,8,["modelValue","label"]),$("div",jl,[e(il,{modelValue:i.enabled,"onUpdate:modelValue":D[1]||(D[1]=R=>i.enabled=R),color:"accent",inset:"","hide-details":"",label:k.$t("dialogs.rss.rule.enabled")},null,8,["modelValue","label"]),e(W),$("div",Yl,[e(P,{class:"d-flex align-center justify-center",color:"accent"},{default:a(()=>[V(f(k.$t("dialogs.add.params.title"))+" ",1),e(zl,{modelValue:i.torrentParams,"onUpdate:modelValue":D[2]||(D[2]=R=>i.torrentParams=R),activator:"parent"},null,8,["modelValue"])]),_:1})])]),e(I),e(w,{modelValue:i.useRegex,"onUpdate:modelValue":D[3]||(D[3]=R=>i.useRegex=R),"hide-details":"",label:k.$t("dialogs.rss.rule.useRegex")},null,8,["modelValue","label"]),e(_,{modelValue:i.mustContain,"onUpdate:modelValue":D[4]||(D[4]=R=>i.mustContain=R),label:k.$t("dialogs.rss.rule.mustContain")},null,8,["modelValue","label"]),e(_,{modelValue:i.mustNotContain,"onUpdate:modelValue":D[5]||(D[5]=R=>i.mustNotContain=R),label:k.$t("dialogs.rss.rule.mustNotContain")},null,8,["modelValue","label"]),e(w,{modelValue:i.smartFilter,"onUpdate:modelValue":D[6]||(D[6]=R=>i.smartFilter=R),"hide-details":"",label:k.$t("dialogs.rss.rule.smartFilter")},null,8,["modelValue","label"]),e(_,{modelValue:i.episodeFilter,"onUpdate:modelValue":D[7]||(D[7]=R=>i.episodeFilter=R),placeholder:k.$t("dialogs.rss.rule.episodeFilterPlaceholder"),label:k.$t("dialogs.rss.rule.episodeFilter")},null,8,["modelValue","placeholder","label"]),e(I,{class:"mb-4"}),e(_,{modelValue:i.ignoreDays,"onUpdate:modelValue":D[8]||(D[8]=R=>i.ignoreDays=R),modelModifiers:{number:!0},type:"number",hint:k.$t("dialogs.rss.rule.ignoreDaysHint"),label:k.$t("dialogs.rss.rule.ignoreDays")},null,8,["modelValue","hint","label"]),e(_,{modelValue:c.value,"onUpdate:modelValue":D[9]||(D[9]=R=>c.value=R),disabled:"",label:k.$t("dialogs.rss.rule.lastMatch.label")},null,8,["modelValue","label"]),e(I),e(A,null,{default:a(()=>[V(f(k.$t("dialogs.rss.rule.affectedFeedsSubheader")),1)]),_:1}),e(S,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"accent",onClick:L},{default:a(()=>[V(f(k.$t("common.selectAll")),1)]),_:1})]),_:1}),e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"primary",onClick:N},{default:a(()=>[V(f(k.$t("common.selectNone")),1)]),_:1})]),_:1})]),_:1}),(M(!0),j(J,null,se(l(m).feeds,R=>(M(),O(w,{modelValue:i.affectedFeeds,"onUpdate:modelValue":D[10]||(D[10]=fe=>i.affectedFeeds=fe),multiple:"","hide-details":"",label:R.name,value:R.url},null,8,["modelValue","label","value"]))),256))]),_:1}),e(I,{vertical:!k.$vuetify.display.mobile},null,8,["vertical"]),e(o,{cols:"12",sm:"6",class:"scrollable-col"},{default:a(()=>[$("div",Gl,f(k.$t("dialogs.rss.rule.matchingArticles.title")),1),e(K,null,{default:a(()=>[(M(!0),j(J,null,se(T.value,R=>(M(),j(J,null,[R.type==="divider"?(M(),O(I,{key:0})):R.type==="subheader"?(M(),O(A,{key:1,inset:""},{default:a(()=>[V(f(R.value),1)]),_:2},1024)):(M(),O(v,{key:2,class:"mb-3"},{default:a(()=>[V(f(R.value),1)]),_:2},1024))],64))),256)),T.value.length===0?(M(),O(v,{key:0,title:k.$t("dialogs.rss.rule.matchingArticles.noMatch")},null,8,["title"])):oe("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(P,{color:"error",onClick:C},{default:a(()=>[V(f(k.$t("common.close")),1)]),_:1}),e(P,{color:"accent",onClick:z},{default:a(()=>[V(f(k.$t("common.save")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Kl=Ke(Wl,[["__scopeId","data-v-d359259e"]]),Ql={class:"pl-4"},Xl=q({__name:"Rules",setup(F){const n=xe(),t=Ie(),x=E(!1),u=E("");async function h(s){await t.setRule(s.name,{...s,enabled:!s.enabled}),await t.fetchRules()}async function b(s){await t.deleteRule(s.name),await t.fetchRules()}async function m(){x.value||(x.value=!0,await t.fetchRules(),x.value=!1)}function r(s){u.value=n.createDialog(Kl,{initialRule:s})}return ee(()=>{m(),nl(m,5e3)}),te(()=>n.isDialogOpened(u.value),s=>{s||m()}),(s,i)=>(M(),j(J,null,[e(S,{class:"mt-2"},{default:a(()=>[(M(!0),j(J,null,se(l(t).rules,g=>(M(),O(o,{cols:"12",sm:"6",lg:"3"},{default:a(()=>[e(Ee,{rounded:"xl",class:"d-flex align-center"},{default:a(()=>[$("div",Ql,f(g.name),1),e(W),$("div",null,[e(P,{class:"my-2 mr-2",icon:g.enabled?"mdi-check":"mdi-cancel",color:g.enabled?"accent":"red",variant:"plain",density:"compact",onClick:T=>h(g)},null,8,["icon","color","onClick"]),e(P,{class:"my-2 mr-2",icon:"mdi-pencil",variant:"plain",density:"compact",onClick:T=>r(g)},null,8,["onClick"]),e(P,{class:"my-2 mr-2",icon:"mdi-delete",color:"red",variant:"plain",density:"compact",onClick:T=>b(g)},null,8,["onClick"])])]),_:2},1024)]),_:2},1024))),256)),l(t).rules.length===0?(M(),O(o,{key:0,cols:"12"},{default:a(()=>[e(X,null,{default:a(()=>[e(Z,null,{default:a(()=>[V(f(s.$t("settings.rss.rules.noRules")),1)]),_:1})]),_:1})]),_:1})):oe("",!0)]),_:1}),e(S,null,{default:a(()=>[e(o,{cols:"12",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"accent",onClick:i[0]||(i[0]=g=>r())},{default:a(()=>[V(f(s.$t("settings.rss.rules.createNew")),1)]),_:1})]),_:1})]),_:1})],64))}}),Jl={class:"font-italic"},Zl={class:"font-italic"},et=q({__name:"Speed",setup(F){const{t:n}=Q(),t=ae(),x=E([{title:n("constants.scheduler.everyDay"),value:le.EVERY_DAY},{title:n("constants.scheduler.everyWeekday"),value:le.EVERY_WEEKDAY},{title:n("constants.scheduler.everyWeekend"),value:le.EVERY_WEEKEND},{title:n("constants.scheduler.everyMonday"),value:le.EVERY_MONDAY},{title:n("constants.scheduler.everyTuesday"),value:le.EVERY_TUESDAY},{title:n("constants.scheduler.everyWednesday"),value:le.EVERY_WEDNESDAY},{title:n("constants.scheduler.everyThursday"),value:le.EVERY_THURSDAY},{title:n("constants.scheduler.everyFriday"),value:le.EVERY_FRIDAY},{title:n("constants.scheduler.everySaturday"),value:le.EVERY_SATURDAY},{title:n("constants.scheduler.everySunday"),value:le.EVERY_SUNDAY}]),u=H({get:()=>t.preferences.up_limit/1024,set:r=>t.preferences.up_limit=r*1024}),h=H({get:()=>t.preferences.dl_limit/1024,set:r=>t.preferences.dl_limit=r*1024}),b=H({get:()=>t.preferences.alt_up_limit/1024,set:r=>t.preferences.alt_up_limit=r*1024}),m=H({get:()=>t.preferences.alt_dl_limit/1024,set:r=>t.preferences.alt_dl_limit=r*1024});return(r,s)=>(M(),O(K,null,{default:a(()=>[e(v,null,{default:a(()=>[e(S,{class:Fe(r.$vuetify.display.mobile?"flex-column":"flex-row")},{default:a(()=>[e(o,{cols:"12",sm:"6",class:"pa-0"},{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.speed.subheader.global")),1)]),_:1}),e(S,{class:"mx-1"},{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:u.value,"onUpdate:modelValue":s[0]||(s[0]=i=>u.value=i),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.upload")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:h.value,"onUpdate:modelValue":s[1]||(s[1]=i=>h.value=i),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),e(v,null,{default:a(()=>[$("h5",Jl,f(l(n)("settings.speed.tip")),1)]),_:1})]),_:1}),e(I,{vertical:!r.$vuetify.display.mobile},null,8,["vertical"]),e(o,{cols:"12",sm:"6",class:"pa-0"},{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.speed.subheader.alternative")),1)]),_:1}),e(S,{class:"mx-1"},{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:b.value,"onUpdate:modelValue":s[2]||(s[2]=i=>b.value=i),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.upload")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:m.value,"onUpdate:modelValue":s[3]||(s[3]=i=>m.value=i),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),e(v,null,{default:a(()=>[$("h5",Zl,f(l(n)("settings.speed.tip")),1)]),_:1})]),_:1})]),_:1},8,["class"])]),_:1}),e(I,{class:"mt-2"}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.scheduler_enabled,"onUpdate:modelValue":s[4]||(s[4]=i=>l(t).preferences.scheduler_enabled=i),"hide-details":"",label:l(n)("settings.speed.scheduler.subheader")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(S,{class:"align-center"},{default:a(()=>[e(o,{cols:"4",md:"2"},{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.speed.scheduler.from")),1)]),_:1})]),_:1}),e(o,{cols:"4",md:"2"},{default:a(()=>[e(_,{modelValue:l(t).preferences.schedule_from_hour,"onUpdate:modelValue":s[5]||(s[5]=i=>l(t).preferences.schedule_from_hour=i),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(o,{cols:"4",md:"2"},{default:a(()=>[e(_,{modelValue:l(t).preferences.schedule_from_min,"onUpdate:modelValue":s[6]||(s[6]=i=>l(t).preferences.schedule_from_min=i),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(W),e(o,{cols:"4",md:"2"},{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.speed.scheduler.to")),1)]),_:1})]),_:1}),e(o,{cols:"4",md:"2"},{default:a(()=>[e(_,{modelValue:l(t).preferences.schedule_to_hour,"onUpdate:modelValue":s[7]||(s[7]=i=>l(t).preferences.schedule_to_hour=i),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(o,{cols:"4",md:"2"},{default:a(()=>[e(_,{modelValue:l(t).preferences.schedule_to_min,"onUpdate:modelValue":s[8]||(s[8]=i=>l(t).preferences.schedule_to_min=i),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(B,{modelValue:l(t).preferences.scheduler_days,"onUpdate:modelValue":s[9]||(s[9]=i=>l(t).preferences.scheduler_days=i),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(I,{class:"mt-3"}),e(A,null,{default:a(()=>[V(f(l(n)("settings.speed.subheader.settings")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.limit_utp_rate,"onUpdate:modelValue":s[10]||(s[10]=i=>l(t).preferences.limit_utp_rate=i),"hide-details":"",label:l(n)("settings.speed.settings.applyToUtp")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.limit_tcp_overhead,"onUpdate:modelValue":s[11]||(s[11]=i=>l(t).preferences.limit_tcp_overhead=i),"hide-details":"",label:l(n)("settings.speed.settings.applyToTransportOverhead")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.limit_lan_peers,"onUpdate:modelValue":s[12]||(s[12]=i=>l(t).preferences.limit_lan_peers=i),"hide-details":"",label:l(n)("settings.speed.settings.applyToPeersOnLan")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),lt={key:0,class:"text-warning"},tt=q({__name:"CategoryFormDialog",props:{guid:{},initialCategory:{}},setup(F){const n=F,{t}=Q(),x=Ae(),{isOpened:u}=ke(n.guid),h=E(),b=E(!1),m=[g=>!!g||t("dialogs.category.nameRequired")],r=Qe({name:"",savePath:""});async function s(){b.value&&(n.initialCategory?await x.editCategory(r,n.initialCategory.name===r.name?void 0:n.initialCategory.name):await x.createCategory(r),i())}const i=()=>{u.value=!1};return ee(()=>{r.name=n.initialCategory?.name||"",r.savePath=n.initialCategory?.savePath||""}),(g,T)=>(M(),O(ue,{modelValue:l(u),"onUpdate:modelValue":T[4]||(T[4]=c=>Te(u)?u.value=c:null)},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[V(f(g.$t(`dialogs.category.title.${g.initialCategory?"edit":"create"}`)),1)]),_:1}),e(Z,null,{default:a(()=>[e(l(he),{modelValue:b.value,"onUpdate:modelValue":T[2]||(T[2]=c=>b.value=c),ref_key:"form",ref:h,onSubmit:T[3]||(T[3]=pe(()=>{},["prevent"])),onKeydown:ye(pe(s,["prevent"]),["enter"])},{default:a(()=>[g.initialCategory?(M(),O(_,{key:0,"model-value":g.initialCategory.name,disabled:"",label:g.$t("dialogs.category.oldName")},null,8,["model-value","label"])):oe("",!0),e(_,{modelValue:r.name,"onUpdate:modelValue":T[0]||(T[0]=c=>r.name=c),rules:m,autofocus:!g.initialCategory,label:g.$t("dialogs.category.name")},null,8,["modelValue","autofocus","label"]),e(_,{modelValue:r.savePath,"onUpdate:modelValue":T[1]||(T[1]=c=>r.savePath=c),autofocus:!!g.initialCategory,label:g.$t("dialogs.category.savePath")},null,8,["modelValue","autofocus","label"]),e(sl,null,{default:a(()=>[g.initialCategory&&g.initialCategory.name!==r.name?(M(),j("div",lt,[e(ne,null,{default:a(()=>[V("mdi-alert")]),_:1}),V(" "+f(g.$t("dialogs.category.warnEdit")),1)])):oe("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(P,{color:"error",onClick:i},{default:a(()=>[V(f(g.$t("common.cancel")),1)]),_:1}),e(P,{color:"accent",disabled:!b.value,onClick:s},{default:a(()=>[V(f(g.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),at={key:0,class:"text-warning"},nt=q({__name:"TagFormDialog",props:{guid:{},initialTag:{}},setup(F){const n=F,{isOpened:t}=ke(n.guid),{t:x}=Q(),u=Ae(),h=E(),b=E(!1),m=E([g=>!!g||x("dialogs.tag.required"),g=>!n.initialTag||!!n.initialTag&&!g.includes(",")||x("dialogs.tag.comma")]),r=E("");async function s(){b.value&&(n.initialTag?await u.editTag(n.initialTag,r.value):await u.createTags(r.value.split(",")),i())}const i=()=>{t.value=!1};return ee(()=>{r.value=n.initialTag||""}),(g,T)=>(M(),O(ue,{modelValue:l(t),"onUpdate:modelValue":T[3]||(T[3]=c=>Te(t)?t.value=c:null)},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[V(f(g.$t(`dialogs.tag.title.${g.initialTag?"rename":"create"}`)),1)]),_:1}),e(Z,null,{default:a(()=>[e(l(he),{modelValue:b.value,"onUpdate:modelValue":T[1]||(T[1]=c=>b.value=c),ref_key:"form",ref:h,onSubmit:T[2]||(T[2]=pe(()=>{},["prevent"])),onKeydown:ye(pe(s,["prevent"]),["enter"])},{default:a(()=>[g.initialTag?(M(),O(_,{key:0,"model-value":g.initialTag,disabled:"",label:g.$t("dialogs.tag.oldName")},null,8,["model-value","label"])):oe("",!0),e(_,{modelValue:r.value,"onUpdate:modelValue":T[0]||(T[0]=c=>r.value=c),rules:m.value,autofocus:"",hint:g.$t("dialogs.tag.hint"),label:g.$t("dialogs.tag.name")},null,8,["modelValue","rules","hint","label"]),e(sl,null,{default:a(()=>[g.initialTag&&g.initialTag!==r.value?(M(),j("div",at,[e(ne,null,{default:a(()=>[V("mdi-alert")]),_:1}),V(" "+f(g.$t("dialogs.tag.warnEdit")),1)])):oe("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(P,{color:"error",onClick:i},{default:a(()=>[V(f(g.$t("common.cancel")),1)]),_:1}),e(P,{color:"accent",disabled:!b.value,onClick:s},{default:a(()=>[V(f(g.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),st={class:"pl-4 py-1 wrap-anywhere"},ot={class:"d-flex"},dt={class:"pl-4 py-1 wrap-anywhere"},rt={class:"d-flex"},it=q({__name:"TagsAndCategories",setup(F){const n=xe(),t=Ae(),x=E(""),u=E("");async function h(s){await t.deleteTags([s]),await t.fetchTags()}async function b(s){await t.deleteCategories([s.name]),await t.fetchCategories()}function m(s){x.value=n.createDialog(nt,{initialTag:s})}function r(s){u.value=n.createDialog(tt,{initialCategory:s})}return ee(async()=>{await t.fetchCategories(),await t.fetchTags()}),te(()=>n.isDialogOpened(x.value),s=>{s||t.fetchTags()}),te(()=>n.isDialogOpened(u.value),s=>{s||t.fetchCategories()}),(s,i)=>(M(),O(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(A,{class:"ml-2"},{default:a(()=>[V(f(s.$t("settings.tagsAndCategories.tagsSubheader")),1)]),_:1}),(M(!0),j(J,null,se(l(t).tags,g=>(M(),O(Ee,{rounded:"xl",class:"d-flex align-center gap"},{default:a(()=>[$("div",st,f(g),1),e(W),$("div",ot,[e(P,{icon:"mdi-pencil",variant:"plain",onClick:T=>m(g)},null,8,["onClick"]),e(P,{icon:"mdi-delete",color:"red",variant:"plain",onClick:T=>h(g)},null,8,["onClick"])])]),_:2},1024))),256)),l(t).tags.length===0?(M(),O(X,{key:0},{default:a(()=>[e(Z,null,{default:a(()=>[V(f(s.$t("settings.tagsAndCategories.noTags")),1)]),_:1})]),_:1})):oe("",!0),e(P,{color:"accent",block:"",onClick:i[0]||(i[0]=g=>m())},{default:a(()=>[V(f(s.$t("settings.tagsAndCategories.createNewTag")),1)]),_:1})]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(A,{class:"ml-2"},{default:a(()=>[V(f(s.$t("settings.tagsAndCategories.categoriesSubheader")),1)]),_:1}),(M(!0),j(J,null,se(l(t).categories,g=>(M(),O(Ee,{rounded:"xl",class:"d-flex align-center gap"},{default:a(()=>[$("div",dt,f(g.name),1),e(W),$("div",rt,[e(P,{icon:"mdi-pencil",variant:"plain",onClick:T=>r(g)},null,8,["onClick"]),e(P,{icon:"mdi-delete",color:"red",variant:"plain",onClick:T=>b(g)},null,8,["onClick"])])]),_:2},1024))),256)),l(t).categories.length===0?(M(),O(X,{key:0},{default:a(()=>[e(Z,null,{default:a(()=>[V(f(s.$t("settings.tagsAndCategories.noCategories")),1)]),_:1})]),_:1})):oe("",!0),e(P,{color:"accent",block:"",onClick:i[1]||(i[1]=g=>r())},{default:a(()=>[V(f(s.$t("settings.tagsAndCategories.createNewCategory")),1)]),_:1})]),_:1})]),_:1}))}}),ut=Ke(it,[["__scopeId","data-v-1eb1c7d2"]]),mt=q({__name:"ImportSettingsDialog",props:{guid:{}},setup(F){const n=F,{t}=Q(),{isOpened:x}=ke(n.guid),u=E(),h=E(!1),b=E(""),m=[i=>!!i||t("dialogs.importSettings.required"),i=>{try{JSON.parse(i)}catch{return t("dialogs.importSettings.valid")}return!0}];function r(){x.value=!1}async function s(){await u.value?.validate(),h.value&&(window.localStorage.setItem("vuetorrent_webuiSettings",b.value),location.reload())}return(i,g)=>(M(),O(ue,{modelValue:l(x),"onUpdate:modelValue":g[3]||(g[3]=T=>Te(x)?x.value=T:null),"max-width":"500"},{default:a(()=>[e(X,{title:i.$t("dialogs.importSettings.title")},{default:a(()=>[e(Z,null,{default:a(()=>[e(l(he),{modelValue:h.value,"onUpdate:modelValue":g[1]||(g[1]=T=>h.value=T),ref_key:"form",ref:u,onSubmit:g[2]||(g[2]=pe(()=>{},["prevent"])),onKeydown:ye(pe(s,["prevent"]),["enter"])},{default:a(()=>[e(re,{modelValue:b.value,"onUpdate:modelValue":g[0]||(g[0]=T=>b.value=T),clearable:"",rules:m},null,8,["modelValue"])]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(P,{color:"error",onClick:r},{default:a(()=>[V(f(i.$t("common.cancel")),1)]),_:1}),e(P,{color:"accent",disabled:!h.value,onClick:s},{default:a(()=>[V(f(i.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});class pt{axios;constructor(){this.axios=ul.create()}async getVersion(){const{data:n}=await this.axios.get("https://api.github.com/repos/vuetorrent/vuetorrent/releases/latest");return n.tag_name}}let ft,bt,ct,_t,gt,Vt,vt,Ue,yt,wt,Ut,kt,ht,xt,Tt,Ct,St;ft={key:0};bt={key:1,target:"_blank",href:"https://github.com/VueTorrent/VueTorrent/"};ct=["href"];_t=["href"];gt=q({__name:"General",setup(F){const{t:n}=Q(),t=ml(),x=pl(),u=_e(),h=xe(),b=new pt,m=[{title:n("constants.titleOptions.default"),value:Ve.DEFAULT},{title:n("constants.titleOptions.global_speed"),value:Ve.GLOBAL_SPEED},{title:n("constants.titleOptions.first_torrent_speed"),value:Ve.FIRST_TORRENT_STATUS},{title:n("constants.titleOptions.custom"),value:Ve.CUSTOM}],r=E([{title:n("settings.vuetorrent.general.paginationSize.infinite_scroll"),value:-1},5,15,30,50,100,250,500]),s=H(()=>"2.8.0"),i=H({get:()=>u.paginationSize===-1?n("settings.vuetorrent.general.paginationSize.infinite_scroll"):u.paginationSize.toString(),set:L=>{const C=parseInt(L,10);isNaN(C)||(C<=0&&C!==-1?u.paginationSize=-1:u.paginationSize=C)}}),g=H(()=>u.paginationSize>1e3?n("settings.vuetorrent.general.paginationSize.warning"):""),T=()=>{window.localStorage.clear(),window.sessionStorage.clear(),location.reload()},c=()=>{const L=window.localStorage.getItem("vuetorrent_webuiSettings");if(!L)return;const C=new Blob([L],{type:"application/json"}),k=URL.createObjectURL(C),D=document.createElement("a");D.href=k,D.download="settings.json",document.body.appendChild(D),D.click(),document.body.removeChild(D)},d=()=>{h.createDialog(mt)},p=()=>{if(typeof navigator.registerProtocolHandler!="function"){Pe.error(n("toast.magnet_handler.not_supported"));return}const L=location.href.replace("/settings","/magnet/%s");navigator.registerProtocolHandler("magnet",L),Pe.success(n("toast.magnet_handler.registered"))},z=async()=>{if(s.value==="DEV")return;const L=await b.getVersion();`v${s.value}`!==L&&Pe.info(n("toast.new_version"))};function N(){window.open("https://github.com/VueTorrent/vuetorrent-backend/wiki/Installation","_blank","noreferrer")}return ee(()=>{t.fetchQbitVersion()}),(L,C)=>(M(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.vuetorrent.general.tip")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showCurrentSpeed,"onUpdate:modelValue":C[0]||(C[0]=k=>l(u).showCurrentSpeed=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showCurrentSpeed")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showSpeedGraph,"onUpdate:modelValue":C[1]||(C[1]=k=>l(u).showSpeedGraph=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showSpeedGraph")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showAlltimeStat,"onUpdate:modelValue":C[2]||(C[2]=k=>l(u).showAlltimeStat=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showAlltimeStat")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showSessionStat,"onUpdate:modelValue":C[3]||(C[3]=k=>l(u).showSessionStat=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showSessionStat")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showFreeSpace,"onUpdate:modelValue":C[4]||(C[4]=k=>l(u).showFreeSpace=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showFreeSpace")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showTrackerFilter,"onUpdate:modelValue":C[5]||(C[5]=k=>l(u).showTrackerFilter=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showTrackerFilter")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).isDrawerRight,"onUpdate:modelValue":C[6]||(C[6]=k=>l(u).isDrawerRight=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isDrawerRight")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).isPaginationOnTop,"onUpdate:modelValue":C[7]||(C[7]=k=>l(u).isPaginationOnTop=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isPaginationOnTop")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).enableRatioColors,"onUpdate:modelValue":C[8]||(C[8]=k=>l(u).enableRatioColors=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.enableRatioColors")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).enableHashColors,"onUpdate:modelValue":C[9]||(C[9]=k=>l(u).enableHashColors=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.enableHashColors")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).hideChipIfUnset,"onUpdate:modelValue":C[10]||(C[10]=k=>l(u).hideChipIfUnset=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.hideChipIfUnset")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).openSideBarOnStart,"onUpdate:modelValue":C[11]||(C[11]=k=>l(u).openSideBarOnStart=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.openSideBarOnStart")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).isShutdownButtonVisible,"onUpdate:modelValue":C[12]||(C[12]=k=>l(u).isShutdownButtonVisible=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isShutdownButtonVisible")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).useBinarySize,"onUpdate:modelValue":C[13]||(C[13]=k=>l(u).useBinarySize=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.useBinarySize")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).useBitSpeed,"onUpdate:modelValue":C[14]||(C[14]=k=>l(u).useBitSpeed=k),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.useBitSpeed")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(v,{class:"mt-3"},{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(u).refreshInterval,"onUpdate:modelValue":C[15]||(C[15]=k=>l(u).refreshInterval=k),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.vuetorrent.general.refreshInterval")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(u).fileContentInterval,"onUpdate:modelValue":C[16]||(C[16]=k=>l(u).fileContentInterval=k),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.vuetorrent.general.fileContentInterval")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(x).historySize,"onUpdate:modelValue":C[17]||(C[17]=k=>l(x).historySize=k),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.vuetorrent.general.historySize")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(B,{modelValue:l(u).language,"onUpdate:modelValue":C[18]||(C[18]=k=>l(u).language=k),flat:"","hide-details":"",items:l(fl),label:l(n)("settings.vuetorrent.general.language")},null,8,["modelValue","items","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(bl,{modelValue:i.value,"onUpdate:modelValue":C[19]||(C[19]=k=>i.value=k),messages:g.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(o,{cols:"12",md:"4"},{default:a(()=>[e(B,{modelValue:l(u).uiTitleType,"onUpdate:modelValue":C[20]||(C[20]=k=>l(u).uiTitleType=k),flat:"","hide-details":"",items:m,label:l(n)("settings.vuetorrent.general.vueTorrentTitle")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"8"},{default:a(()=>[e(_,{disabled:l(u).uiTitleType!==l(Ve).CUSTOM,modelValue:l(u).uiTitleCustom,"onUpdate:modelValue":C[21]||(C[21]=k=>l(u).uiTitleCustom=k),"hide-details":"",label:l(n)("settings.vuetorrent.general.customTitle")},null,8,["disabled","modelValue","label"])]),_:1})]),_:1}),e(S,null,{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:l(u).dateFormat,"onUpdate:modelValue":C[22]||(C[22]=k=>l(u).dateFormat=k),placeholder:l(cl),hint:"using Dayjs",label:l(n)("settings.vuetorrent.general.dateFormat")},null,8,["modelValue","placeholder","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:l(u).backendUrl,"onUpdate:modelValue":C[23]||(C[23]=k=>l(u).backendUrl=k),label:l(n)("settings.vuetorrent.general.backendUrl"),placeholder:"https://YOUR-HOST:PORT/","append-inner-icon":"mdi-help-circle","onClick:appendInner":N},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[$("h3",null,[V(f(l(n)("settings.vuetorrent.general.currentVersion"))+" ",1),s.value?s.value==="DEV"?(M(),j("a",bt,f(s.value),1)):(M(),j("a",{key:2,target:"_blank",href:`https://github.com/VueTorrent/VueTorrent/releases/tag/v${s.value}`},f(s.value),9,ct)):(M(),j("span",ft,"undefined"))])]),_:1}),e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"primary",onClick:p},{default:a(()=>[V(f(l(n)("settings.vuetorrent.general.registerMagnet")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[$("h3",null,[V(f(l(n)("settings.vuetorrent.general.qbittorrentVersion"))+" ",1),$("a",{target:"_blank",href:`https://github.com/qbittorrent/qBittorrent/releases/tag/release-${l(t).version}`},f(l(t).version),9,_t)])]),_:1}),e(o,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"primary",onClick:z},{default:a(()=>[V(f(l(n)("settings.vuetorrent.general.check_new")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"primary",onClick:d},{default:a(()=>[V(f(l(n)("settings.vuetorrent.general.import")),1)]),_:1})]),_:1}),e(o,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"primary",onClick:c},{default:a(()=>[V(f(l(n)("settings.vuetorrent.general.download")),1)]),_:1})]),_:1}),e(o,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e(P,{color:"red",onClick:T},{default:a(()=>[V(f(l(n)("settings.vuetorrent.general.resetSettings")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});Vt={class:"table-row"};vt=q({__name:"DashboardItem",props:{property:{}},emits:["update"],setup(F){return(n,t)=>(M(),j("tr",Vt,[$("td",null,[e(ne,{icon:"mdi-drag-vertical",class:"dnd-handle"})]),$("td",null,[e(P,{density:"compact",icon:n.property.active?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",variant:"flat",onClick:t[0]||(t[0]=x=>n.$emit("update"))},null,8,["icon"])]),$("td",null,f(n.$t(`torrent.properties.${n.property.name}`)),1)]))}});Ue=Ke(vt,[["__scopeId","data-v-63969f1b"]]);yt=q({__name:"List",setup(F){const n=_e(),t=H({get:()=>n.busyTorrentProperties,set:r=>n.updateBusyProperties(r)}),x=H({get:()=>n.doneTorrentProperties,set:r=>n.updateDoneProperties(r)});function u(r,s){r?n.toggleBusyProperty(s.name):n.toggleDoneProperty(s.name)}function h(r,s){r?t.value=t.value.map(i=>({...i,active:s})):x.value=x.value.map(i=>({...i,active:s}))}const b=r=>h(r,!1),m=r=>h(r,!0);return(r,s)=>(M(),O(S,null,{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(r.$t("settings.vuetorrent.torrentCard.list.busyTip")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:r.$t("common.selectAll"),color:"primary",onClick:s[0]||(s[0]=i=>m(!0))},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:r.$t("common.selectNone"),color:"primary",onClick:s[1]||(s[1]=i=>b(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ve,null,{default:a(()=>[e(l(we),{modelValue:t.value,"onUpdate:modelValue":s[2]||(s[2]=i=>t.value=i),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:i})=>[e(Ue,{property:i,onUpdate:g=>u(!0,i)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(r.$t("settings.vuetorrent.torrentCard.list.doneTip")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:r.$t("common.selectAll"),color:"primary",onClick:s[3]||(s[3]=i=>m(!1))},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:r.$t("common.selectNone"),color:"primary",onClick:s[4]||(s[4]=i=>b(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ve,null,{default:a(()=>[e(l(we),{modelValue:x.value,"onUpdate:modelValue":s[5]||(s[5]=i=>x.value=i),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:i})=>[e(Ue,{property:i,onUpdate:g=>u(!1,i)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});wt=q({__name:"Grid",setup(F){const n=_e(),t=H({get:()=>n.busyGridProperties,set:r=>n.updateBusyGridProperties(r)}),x=H({get:()=>n.doneGridProperties,set:r=>n.updateDoneGridProperties(r)});function u(r,s){r?n.toggleBusyGridProperty(s.name):n.toggleDoneGridProperty(s.name)}function h(r,s){r?t.value=t.value.map(i=>({...i,active:s})):x.value=x.value.map(i=>({...i,active:s}))}const b=r=>h(r,!1),m=r=>h(r,!0);return(r,s)=>(M(),O(S,null,{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(r.$t("settings.vuetorrent.torrentCard.grid.busyTip")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:r.$t("common.selectAll"),color:"primary",onClick:s[0]||(s[0]=i=>m(!0))},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:r.$t("common.selectNone"),color:"primary",onClick:s[1]||(s[1]=i=>b(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ve,null,{default:a(()=>[e(l(we),{modelValue:t.value,"onUpdate:modelValue":s[2]||(s[2]=i=>t.value=i),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:i})=>[e(Ue,{property:i,onUpdate:g=>u(!0,i)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(r.$t("settings.vuetorrent.torrentCard.grid.doneTip")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:r.$t("common.selectAll"),color:"primary",onClick:s[3]||(s[3]=i=>m(!1))},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:r.$t("common.selectNone"),color:"primary",onClick:s[4]||(s[4]=i=>b(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ve,null,{default:a(()=>[e(l(we),{modelValue:x.value,"onUpdate:modelValue":s[5]||(s[5]=i=>x.value=i),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:i})=>[e(Ue,{property:i,onUpdate:g=>u(!1,i)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});Ut=q({__name:"Table",setup(F){const n=_e(),t=H({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 h=()=>u(!1),b=()=>u(!0);return(m,r)=>(M(),O(S,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(m.$t("settings.vuetorrent.torrentCard.table.tip")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:m.$t("common.selectAll"),color:"primary",onClick:r[0]||(r[0]=s=>b())},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(P,{text:m.$t("common.selectNone"),color:"primary",onClick:r[1]||(r[1]=s=>h())},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(ve,null,{default:a(()=>[e(l(we),{modelValue:t.value,"onUpdate:modelValue":r[2]||(r[2]=s=>t.value=s),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:s})=>[e(Ue,{property:s,onUpdate:i=>x(s)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});kt={class:"d-flex align-center"};ht={href:"https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts",target:"_blank"};xt=q({__name:"WebUI",setup(F){const{t:n}=Q(),t=ae(),x=E("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"}],h=H({get:()=>t.preferences.web_ui_password||"",set:m=>{t.preferences.web_ui_password=m===""?void 0:m}});function b(){window.open(x.value)}return(m,r)=>(M(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[V(f(l(n)("settings.webUI.interface.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"9"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_address,"onUpdate:modelValue":r[0]||(r[0]=s=>l(t).preferences.web_ui_address=s),"hide-details":"",label:l(n)("settings.webUI.interface.ipAddress")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"3"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_port,"onUpdate:modelValue":r[1]||(r[1]=s=>l(t).preferences.web_ui_port=s),"hide-details":"",label:l(n)("settings.webUI.interface.port")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"pt-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_upnp,"onUpdate:modelValue":r[2]||(r[2]=s=>l(t).preferences.web_ui_upnp=s),"hide-details":"",label:l(n)("settings.webUI.interface.useUPnP")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[$("div",kt,[$("span",null,[e(de,{modelValue:l(t).preferences.alternative_webui_enabled,"onUpdate:modelValue":r[3]||(r[3]=s=>l(t).preferences.alternative_webui_enabled=s)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.alternative_webui_path,"onUpdate:modelValue":r[4]||(r[4]=s=>l(t).preferences.alternative_webui_path=s),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(I,{class:"mt-3"}),e(A,null,{default:a(()=>[V(f(l(n)("settings.webUI.authentication.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_username,"onUpdate:modelValue":r[5]||(r[5]=s=>l(t).preferences.web_ui_username=s),"hide-details":"",label:l(n)("settings.webUI.authentication.username")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(Ge,{modelValue:h.value,"onUpdate:modelValue":r[6]||(r[6]=s=>h.value=s),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(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.bypass_local_auth,"onUpdate:modelValue":r[7]||(r[7]=s=>l(t).preferences.bypass_local_auth=s),"hide-details":"",label:l(n)("settings.webUI.authentication.bypassLocalhost")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"pt-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.bypass_auth_subnet_whitelist_enabled,"onUpdate:modelValue":r[8]||(r[8]=s=>l(t).preferences.bypass_auth_subnet_whitelist_enabled=s),"hide-details":"",label:l(n)("settings.webUI.authentication.bypassWhitelist")},null,8,["modelValue","label"]),e(re,{modelValue:l(t).preferences.bypass_auth_subnet_whitelist,"onUpdate:modelValue":r[9]||(r[9]=s=>l(t).preferences.bypass_auth_subnet_whitelist=s),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(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_max_auth_fail_count,"onUpdate:modelValue":r[10]||(r[10]=s=>l(t).preferences.web_ui_max_auth_fail_count=s),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.webUI.authentication.maxAttempts")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_ban_duration,"onUpdate:modelValue":r[11]||(r[11]=s=>l(t).preferences.web_ui_ban_duration=s),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(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_session_timeout,"onUpdate:modelValue":r[12]||(r[12]=s=>l(t).preferences.web_ui_session_timeout=s),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(I,{class:"mt-3"}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",class:"pb-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.use_https,"onUpdate:modelValue":r[13]||(r[13]=s=>l(t).preferences.use_https=s),"hide-details":"",label:l(n)("settings.webUI.https.subheader")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"pt-0"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_https_cert_path,"onUpdate:modelValue":r[14]||(r[14]=s=>l(t).preferences.web_ui_https_cert_path=s),disabled:!l(t).preferences.use_https,"hide-details":"",label:l(n)("settings.webUI.https.certificate")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_https_key_path,"onUpdate:modelValue":r[15]||(r[15]=s=>l(t).preferences.web_ui_https_key_path=s),disabled:!l(t).preferences.use_https,"hide-details":"",label:l(n)("settings.webUI.https.key")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[$("a",ht,f(l(n)("settings.webUI.https.tip")),1)]),_:1}),e(I),e(A,null,{default:a(()=>[V(f(l(n)("settings.webUI.security.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_clickjacking_protection_enabled,"onUpdate:modelValue":r[16]||(r[16]=s=>l(t).preferences.web_ui_clickjacking_protection_enabled=s),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.clickjacking")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_csrf_protection_enabled,"onUpdate:modelValue":r[17]||(r[17]=s=>l(t).preferences.web_ui_csrf_protection_enabled=s),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.csrf")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_secure_cookie_enabled,"onUpdate:modelValue":r[18]||(r[18]=s=>l(t).preferences.web_ui_secure_cookie_enabled=s),disabled:!l(t).preferences.use_https,"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.secureCookie")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_host_header_validation_enabled,"onUpdate:modelValue":r[19]||(r[19]=s=>l(t).preferences.web_ui_host_header_validation_enabled=s),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.hostHeaderValidation")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(re,{modelValue:l(t).preferences.web_ui_domain_list,"onUpdate:modelValue":r[20]||(r[20]=s=>l(t).preferences.web_ui_domain_list=s),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(I),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_use_custom_http_headers_enabled,"onUpdate:modelValue":r[21]||(r[21]=s=>l(t).preferences.web_ui_use_custom_http_headers_enabled=s),"hide-details":"",label:l(n)("settings.webUI.customHeaders")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(re,{modelValue:l(t).preferences.web_ui_custom_http_headers,"onUpdate:modelValue":r[22]||(r[22]=s=>l(t).preferences.web_ui_custom_http_headers=s),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(I),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_reverse_proxy_enabled,"onUpdate:modelValue":r[23]||(r[23]=s=>l(t).preferences.web_ui_reverse_proxy_enabled=s),"hide-details":"",label:l(n)("settings.webUI.reverseProxySupport")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_reverse_proxies_list,"onUpdate:modelValue":r[24]||(r[24]=s=>l(t).preferences.web_ui_reverse_proxies_list=s),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(I),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.dyndns_enabled,"onUpdate:modelValue":r[25]||(r[25]=s=>l(t).preferences.dyndns_enabled=s),"hide-details":"",label:l(n)("settings.webUI.dynDns.subheader")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"8"},{default:a(()=>[e(B,{modelValue:x.value,"onUpdate:modelValue":r[26]||(r[26]=s=>x.value=s),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",items:u},null,8,["modelValue","disabled"])]),_:1}),e(o,{cols:"4"},{default:a(()=>[e(P,{disabled:!l(t).preferences.dyndns_enabled,onClick:b},{default:a(()=>[V(f(m.$t("settings.webUI.dynDns.registerBtn")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.dyndns_domain,"onUpdate:modelValue":r[27]||(r[27]=s=>l(t).preferences.dyndns_domain=s),disabled:!l(t).preferences.dyndns_enabled,"hide-details":"",label:l(n)("settings.webUI.dynDns.domainName")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(S,null,{default:a(()=>[e(o,{cols:"12",sm:"6",class:"pb-0"},{default:a(()=>[e(_,{modelValue:l(t).preferences.dyndns_username,"onUpdate:modelValue":r[28]||(r[28]=s=>l(t).preferences.dyndns_username=s),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",label:l(n)("settings.webUI.dynDns.username")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(Ge,{modelValue:l(t).preferences.dyndns_password,"onUpdate:modelValue":r[29]||(r[29]=s=>l(t).preferences.dyndns_password=s),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}))}});Tt={class:"pa-3"};Ct={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};St={class:"d-flex justify-end"};Ft=q({__name:"Settings",setup(F){const n=yl(),{t}=Q(),x=xe(),u=ae(),h=_e(),b=[{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.title"),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=[{text:t("settings.tabs.rss.general"),value:"general"},{text:t("settings.tabs.rss.feeds"),value:"feeds"},{text:t("settings.tabs.rss.rules"),value:"rules"}],s=E("vuetorrent"),i=E("general"),g=E("general"),T=async()=>{await u.setPreferences(),Pe.success(t("settings.saveSuccess")),await u.fetchPreferences();const z=Me.isInitialized;Me.init(h.backendUrl);const N=Me.isInitialized;if(u.preferences.alternative_webui_enabled)!z&&N?location.reload():await Me.ping();else{if("serviceWorker"in navigator){const L=await navigator.serviceWorker.getRegistrations();for(const C of L)await C.unregister()}location.hash="",location.reload()}},c=()=>{n.push({name:"dashboard"})};function d(z){if(x.hasActiveDialog)return!1;z.key==="Escape"&&c()}function p(){const z=n.currentRoute.value.params.tab,N=n.currentRoute.value.params.subtab;z&&(z==="vuetorrent"&&N?i.value=N:z==="rss"&&N&&(g.value=N),s.value=z)}return gl(()=>{p()}),Vl(()=>{document.addEventListener("keydown",d),p()}),vl(()=>{document.removeEventListener("keydown",d)}),(z,N)=>(M(),j("div",Tt,[e(S,{"no-gutters":"",align:"center",justify:"center"},{default:a(()=>[e(o,null,{default:a(()=>[$("h1",Ct,f(l(t)("settings.title")),1)]),_:1}),e(o,null,{default:a(()=>[$("div",St,[e(P,{color:"accent",icon:"mdi-content-save",variant:"plain",onClick:T}),e(P,{icon:"mdi-close",variant:"plain",onClick:c})])]),_:1})]),_:1}),e(S,{class:"ma-0 pa-0"},{default:a(()=>[e(je,{modelValue:s.value,"onUpdate:modelValue":N[0]||(N[0]=L=>s.value=L),"bg-color":"primary",grow:"","show-arrows":""},{default:a(()=>[(M(),j(J,null,se(b,({text:L,value:C})=>e(Ye,{key:C,value:C,href:`#/settings/${C}`,text:L},null,8,["value","href","text"])),64))]),_:1},8,["modelValue"])]),_:1}),e(He,{modelValue:s.value,"onUpdate:modelValue":N[5]||(N[5]=L=>s.value=L),touch:!1},{default:a(()=>[e(G,{value:"vuetorrent"},{default:a(()=>[e(je,{modelValue:i.value,"onUpdate:modelValue":N[1]||(N[1]=L=>i.value=L),grow:"",color:"accent","show-arrows":""},{default:a(()=>[(M(),j(J,null,se(m,({text:L,value:C})=>e(Ye,{value:C,text:L,href:`#/settings/vuetorrent/${C}`,class:Fe({"text-accent":i.value===C})},null,8,["value","text","href","class"])),64))]),_:1},8,["modelValue"]),e(He,{modelValue:i.value,"onUpdate:modelValue":N[2]||(N[2]=L=>i.value=L),touch:!1},{default:a(()=>[e(G,{value:"general"},{default:a(()=>[e(gt)]),_:1}),e(G,{value:"torrentCardList"},{default:a(()=>[e(yt)]),_:1}),e(G,{value:"torrentCardGrid"},{default:a(()=>[e(wt)]),_:1}),e(G,{value:"torrentCardTable"},{default:a(()=>[e(Ut)]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(G,{value:"behavior"},{default:a(()=>[e(hl)]),_:1}),e(G,{value:"downloads"},{default:a(()=>[e(Ol)]),_:1}),e(G,{value:"connection"},{default:a(()=>[e(El)]),_:1}),e(G,{value:"speed"},{default:a(()=>[e(et)]),_:1}),e(G,{value:"bittorrent"},{default:a(()=>[e(Tl)]),_:1}),e(G,{value:"rss"},{default:a(()=>[e(je,{modelValue:g.value,"onUpdate:modelValue":N[3]||(N[3]=L=>g.value=L),grow:"",color:"accent","bg-color":"transparent"},{default:a(()=>[(M(),j(J,null,se(r,({text:L,value:C})=>e(Ye,{key:C,value:C,text:L,href:`#/settings/rss/${C}`,class:Fe({"text-accent":g.value===C})},null,8,["value","text","href","class"])),64))]),_:1},8,["modelValue"]),e(He,{modelValue:g.value,"onUpdate:modelValue":N[4]||(N[4]=L=>g.value=L),touch:!1},{default:a(()=>[e(G,{value:"general"},{default:a(()=>[e(ql)]),_:1}),e(G,{value:"feeds"},{default:a(()=>[e(Bl)]),_:1}),e(G,{value:"rules"},{default:a(()=>[e(Xl)]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(G,{value:"webui"},{default:a(()=>[e(xt)]),_:1}),e(G,{value:"tagsAndCategories"},{default:a(()=>[e(ut)]),_:1}),e(G,{value:"advanced"},{default:a(()=>[e(kl)]),_:1})]),_:1},8,["modelValue"])]))}})});export{Ft as default,__tla};