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