From 5499d3fb3195856d6e29685080116287455509fd Mon Sep 17 00:00:00 2001
From: Tiago Veloso <450923+beloso@users.noreply.github.com>
Date: Sat, 20 Feb 2021 19:54:10 +0000
Subject: [PATCH 01/23] Add qBittorrent theme.Park docker-mod
---
qbittorrent/Dockerfile | 4 +
qbittorrent/root/defaults/theme/README.md | 18 +
.../root/defaults/theme/private/addpeers.html | 69 +
.../defaults/theme/private/addtrackers.html | 58 +
.../theme/private/confirmdeletion.html | 54 +
.../theme/private/confirmfeeddeletion.html | 55 +
.../theme/private/confirmruleclear.html | 48 +
.../theme/private/confirmruledeletion.html | 56 +
.../root/defaults/theme/private/css/Core.css | 54 +
.../defaults/theme/private/css/Layout.css | 443 ++
.../root/defaults/theme/private/css/Tabs.css | 65 +
.../defaults/theme/private/css/Window.css | 396 ++
.../theme/private/css/dynamicTable.css | 109 +
.../defaults/theme/private/css/noscript.css | 8 +
.../root/defaults/theme/private/css/style.css | 639 ++
.../root/defaults/theme/private/download.html | 176 +
.../defaults/theme/private/downloadlimit.html | 87 +
.../defaults/theme/private/edittracker.html | 72 +
.../defaults/theme/private/icons/README.md | 12 +
.../theme/private/icons/application-exit.svg | 3 +
.../private/icons/application-rss+xml.svg | 3 +
.../private/icons/application-x-mswinurl.svg | 3 +
.../private/icons/build-icons/Gruntfile.js | 22 +
.../private/icons/build-icons/package.json | 13 +
.../theme/private/icons/build-icons/readme.md | 14 +
.../defaults/theme/private/icons/checked.svg | 3 +
.../defaults/theme/private/icons/checking.svg | 3 +
.../defaults/theme/private/icons/collapse.svg | 3 +
.../theme/private/icons/completed.svg | 3 +
.../theme/private/icons/configure.svg | 6 +
.../theme/private/icons/connected.svg | 3 +
.../theme/private/icons/dialog-cancel.svg | 3 +
.../private/icons/dialog-information.svg | 4 +
.../theme/private/icons/dialog-warning.svg | 3 +
.../theme/private/icons/disconnected.svg | 3 +
.../private/icons/document-edit-verify.svg | 5 +
.../theme/private/icons/document-edit.svg | 5 +
.../theme/private/icons/document-encrypt.svg | 3 +
.../theme/private/icons/document-import.svg | 5 +
.../theme/private/icons/document-new.svg | 5 +
.../private/icons/document-properties.svg | 5 +
.../theme/private/icons/document-save.svg | 3 +
.../defaults/theme/private/icons/download.svg | 3 +
.../theme/private/icons/downloading.svg | 3 +
.../theme/private/icons/downloading_small.svg | 3 +
.../private/icons/edit-clear-history.svg | 8 +
.../theme/private/icons/edit-clear.svg | 7 +
.../theme/private/icons/edit-copy.svg | 6 +
.../defaults/theme/private/icons/edit-cut.svg | 6 +
.../theme/private/icons/edit-delete.svg | 3 +
.../theme/private/icons/edit-find-user.svg | 11 +
.../theme/private/icons/edit-find.svg | 6 +
.../theme/private/icons/edit-paste.svg | 6 +
.../theme/private/icons/edit-rename.svg | 6 +
.../defaults/theme/private/icons/error.svg | 3 +
.../defaults/theme/private/icons/expand.svg | 3 +
.../defaults/theme/private/icons/fileicon.svg | 71 +
.../theme/private/icons/filteractive.svg | 3 +
.../theme/private/icons/filterall.svg | 3 +
.../theme/private/icons/filterinactive.svg | 3 +
.../theme/private/icons/filterstalled.svg | 3 +
.../theme/private/icons/firewalled.svg | 3 +
.../defaults/theme/private/icons/flags/ad.svg | 1 +
.../defaults/theme/private/icons/flags/ae.svg | 1 +
.../defaults/theme/private/icons/flags/af.svg | 1 +
.../defaults/theme/private/icons/flags/ag.svg | 1 +
.../defaults/theme/private/icons/flags/ai.svg | 1 +
.../defaults/theme/private/icons/flags/al.svg | 1 +
.../defaults/theme/private/icons/flags/am.svg | 1 +
.../defaults/theme/private/icons/flags/ao.svg | 1 +
.../defaults/theme/private/icons/flags/aq.svg | 1 +
.../defaults/theme/private/icons/flags/ar.svg | 1 +
.../defaults/theme/private/icons/flags/as.svg | 1 +
.../defaults/theme/private/icons/flags/at.svg | 1 +
.../defaults/theme/private/icons/flags/au.svg | 1 +
.../defaults/theme/private/icons/flags/aw.svg | 1 +
.../defaults/theme/private/icons/flags/ax.svg | 1 +
.../defaults/theme/private/icons/flags/az.svg | 1 +
.../defaults/theme/private/icons/flags/ba.svg | 1 +
.../defaults/theme/private/icons/flags/bb.svg | 1 +
.../defaults/theme/private/icons/flags/bd.svg | 1 +
.../defaults/theme/private/icons/flags/be.svg | 1 +
.../defaults/theme/private/icons/flags/bf.svg | 1 +
.../defaults/theme/private/icons/flags/bg.svg | 1 +
.../defaults/theme/private/icons/flags/bh.svg | 1 +
.../defaults/theme/private/icons/flags/bi.svg | 1 +
.../defaults/theme/private/icons/flags/bj.svg | 1 +
.../defaults/theme/private/icons/flags/bl.svg | 1 +
.../defaults/theme/private/icons/flags/bm.svg | 1 +
.../defaults/theme/private/icons/flags/bn.svg | 1 +
.../defaults/theme/private/icons/flags/bo.svg | 1 +
.../defaults/theme/private/icons/flags/bq.svg | 1 +
.../defaults/theme/private/icons/flags/br.svg | 1 +
.../defaults/theme/private/icons/flags/bs.svg | 1 +
.../defaults/theme/private/icons/flags/bt.svg | 1 +
.../defaults/theme/private/icons/flags/bv.svg | 1 +
.../defaults/theme/private/icons/flags/bw.svg | 1 +
.../defaults/theme/private/icons/flags/by.svg | 1 +
.../defaults/theme/private/icons/flags/bz.svg | 1 +
.../defaults/theme/private/icons/flags/ca.svg | 1 +
.../defaults/theme/private/icons/flags/cc.svg | 1 +
.../defaults/theme/private/icons/flags/cd.svg | 1 +
.../defaults/theme/private/icons/flags/cf.svg | 1 +
.../defaults/theme/private/icons/flags/cg.svg | 1 +
.../defaults/theme/private/icons/flags/ch.svg | 1 +
.../defaults/theme/private/icons/flags/ci.svg | 1 +
.../defaults/theme/private/icons/flags/ck.svg | 1 +
.../defaults/theme/private/icons/flags/cl.svg | 1 +
.../defaults/theme/private/icons/flags/cm.svg | 1 +
.../defaults/theme/private/icons/flags/cn.svg | 1 +
.../defaults/theme/private/icons/flags/co.svg | 1 +
.../defaults/theme/private/icons/flags/cr.svg | 1 +
.../defaults/theme/private/icons/flags/cu.svg | 1 +
.../defaults/theme/private/icons/flags/cv.svg | 1 +
.../defaults/theme/private/icons/flags/cw.svg | 1 +
.../defaults/theme/private/icons/flags/cx.svg | 1 +
.../defaults/theme/private/icons/flags/cy.svg | 1 +
.../defaults/theme/private/icons/flags/cz.svg | 1 +
.../defaults/theme/private/icons/flags/de.svg | 1 +
.../defaults/theme/private/icons/flags/dj.svg | 1 +
.../defaults/theme/private/icons/flags/dk.svg | 1 +
.../defaults/theme/private/icons/flags/dm.svg | 1 +
.../defaults/theme/private/icons/flags/do.svg | 1 +
.../defaults/theme/private/icons/flags/dz.svg | 1 +
.../defaults/theme/private/icons/flags/ec.svg | 1 +
.../defaults/theme/private/icons/flags/ee.svg | 1 +
.../defaults/theme/private/icons/flags/eg.svg | 1 +
.../defaults/theme/private/icons/flags/eh.svg | 1 +
.../defaults/theme/private/icons/flags/er.svg | 1 +
.../defaults/theme/private/icons/flags/es.svg | 1 +
.../defaults/theme/private/icons/flags/et.svg | 1 +
.../defaults/theme/private/icons/flags/eu.svg | 1 +
.../defaults/theme/private/icons/flags/fi.svg | 1 +
.../defaults/theme/private/icons/flags/fj.svg | 1 +
.../defaults/theme/private/icons/flags/fk.svg | 1 +
.../defaults/theme/private/icons/flags/fm.svg | 1 +
.../defaults/theme/private/icons/flags/fo.svg | 1 +
.../defaults/theme/private/icons/flags/fr.svg | 1 +
.../defaults/theme/private/icons/flags/ga.svg | 1 +
.../defaults/theme/private/icons/flags/gb.svg | 1 +
.../defaults/theme/private/icons/flags/gd.svg | 1 +
.../defaults/theme/private/icons/flags/ge.svg | 1 +
.../defaults/theme/private/icons/flags/gf.svg | 1 +
.../defaults/theme/private/icons/flags/gg.svg | 1 +
.../defaults/theme/private/icons/flags/gh.svg | 1 +
.../defaults/theme/private/icons/flags/gi.svg | 1 +
.../defaults/theme/private/icons/flags/gl.svg | 1 +
.../defaults/theme/private/icons/flags/gm.svg | 1 +
.../defaults/theme/private/icons/flags/gn.svg | 1 +
.../defaults/theme/private/icons/flags/gp.svg | 1 +
.../defaults/theme/private/icons/flags/gq.svg | 1 +
.../defaults/theme/private/icons/flags/gr.svg | 1 +
.../defaults/theme/private/icons/flags/gs.svg | 1 +
.../defaults/theme/private/icons/flags/gt.svg | 1 +
.../defaults/theme/private/icons/flags/gu.svg | 1 +
.../defaults/theme/private/icons/flags/gw.svg | 1 +
.../defaults/theme/private/icons/flags/gy.svg | 1 +
.../defaults/theme/private/icons/flags/hk.svg | 1 +
.../defaults/theme/private/icons/flags/hm.svg | 1 +
.../defaults/theme/private/icons/flags/hn.svg | 1 +
.../defaults/theme/private/icons/flags/hr.svg | 1 +
.../defaults/theme/private/icons/flags/ht.svg | 1 +
.../defaults/theme/private/icons/flags/hu.svg | 1 +
.../private/icons/flags/icons-set-readme.txt | 23 +
.../defaults/theme/private/icons/flags/id.svg | 1 +
.../defaults/theme/private/icons/flags/ie.svg | 1 +
.../defaults/theme/private/icons/flags/il.svg | 1 +
.../defaults/theme/private/icons/flags/im.svg | 1 +
.../defaults/theme/private/icons/flags/in.svg | 1 +
.../defaults/theme/private/icons/flags/io.svg | 1 +
.../defaults/theme/private/icons/flags/iq.svg | 1 +
.../defaults/theme/private/icons/flags/ir.svg | 1 +
.../defaults/theme/private/icons/flags/is.svg | 1 +
.../defaults/theme/private/icons/flags/it.svg | 1 +
.../defaults/theme/private/icons/flags/je.svg | 1 +
.../defaults/theme/private/icons/flags/jm.svg | 1 +
.../defaults/theme/private/icons/flags/jo.svg | 1 +
.../defaults/theme/private/icons/flags/jp.svg | 1 +
.../defaults/theme/private/icons/flags/ke.svg | 1 +
.../defaults/theme/private/icons/flags/kg.svg | 1 +
.../defaults/theme/private/icons/flags/kh.svg | 1 +
.../defaults/theme/private/icons/flags/ki.svg | 1 +
.../defaults/theme/private/icons/flags/km.svg | 1 +
.../defaults/theme/private/icons/flags/kn.svg | 1 +
.../defaults/theme/private/icons/flags/kp.svg | 1 +
.../defaults/theme/private/icons/flags/kr.svg | 1 +
.../defaults/theme/private/icons/flags/kw.svg | 1 +
.../defaults/theme/private/icons/flags/ky.svg | 1 +
.../defaults/theme/private/icons/flags/kz.svg | 1 +
.../defaults/theme/private/icons/flags/la.svg | 1 +
.../defaults/theme/private/icons/flags/lb.svg | 1 +
.../defaults/theme/private/icons/flags/lc.svg | 1 +
.../defaults/theme/private/icons/flags/li.svg | 1 +
.../defaults/theme/private/icons/flags/lk.svg | 1 +
.../defaults/theme/private/icons/flags/lr.svg | 1 +
.../defaults/theme/private/icons/flags/ls.svg | 1 +
.../defaults/theme/private/icons/flags/lt.svg | 1 +
.../defaults/theme/private/icons/flags/lu.svg | 1 +
.../defaults/theme/private/icons/flags/lv.svg | 1 +
.../defaults/theme/private/icons/flags/ly.svg | 1 +
.../defaults/theme/private/icons/flags/ma.svg | 1 +
.../defaults/theme/private/icons/flags/mc.svg | 1 +
.../defaults/theme/private/icons/flags/md.svg | 1 +
.../defaults/theme/private/icons/flags/me.svg | 1 +
.../defaults/theme/private/icons/flags/mf.svg | 1 +
.../defaults/theme/private/icons/flags/mg.svg | 1 +
.../defaults/theme/private/icons/flags/mh.svg | 1 +
.../defaults/theme/private/icons/flags/mk.svg | 1 +
.../defaults/theme/private/icons/flags/ml.svg | 1 +
.../defaults/theme/private/icons/flags/mm.svg | 1 +
.../defaults/theme/private/icons/flags/mn.svg | 1 +
.../defaults/theme/private/icons/flags/mo.svg | 1 +
.../defaults/theme/private/icons/flags/mp.svg | 1 +
.../defaults/theme/private/icons/flags/mq.svg | 1 +
.../defaults/theme/private/icons/flags/mr.svg | 1 +
.../defaults/theme/private/icons/flags/ms.svg | 1 +
.../defaults/theme/private/icons/flags/mt.svg | 1 +
.../defaults/theme/private/icons/flags/mu.svg | 1 +
.../defaults/theme/private/icons/flags/mv.svg | 1 +
.../defaults/theme/private/icons/flags/mw.svg | 1 +
.../defaults/theme/private/icons/flags/mx.svg | 1 +
.../defaults/theme/private/icons/flags/my.svg | 1 +
.../defaults/theme/private/icons/flags/mz.svg | 1 +
.../defaults/theme/private/icons/flags/na.svg | 1 +
.../defaults/theme/private/icons/flags/nc.svg | 1 +
.../defaults/theme/private/icons/flags/ne.svg | 1 +
.../defaults/theme/private/icons/flags/nf.svg | 1 +
.../defaults/theme/private/icons/flags/ng.svg | 1 +
.../defaults/theme/private/icons/flags/ni.svg | 1 +
.../defaults/theme/private/icons/flags/nl.svg | 1 +
.../defaults/theme/private/icons/flags/no.svg | 1 +
.../defaults/theme/private/icons/flags/np.svg | 1 +
.../defaults/theme/private/icons/flags/nr.svg | 1 +
.../defaults/theme/private/icons/flags/nu.svg | 1 +
.../defaults/theme/private/icons/flags/nz.svg | 1 +
.../defaults/theme/private/icons/flags/om.svg | 1 +
.../defaults/theme/private/icons/flags/pa.svg | 1 +
.../defaults/theme/private/icons/flags/pe.svg | 1 +
.../defaults/theme/private/icons/flags/pf.svg | 1 +
.../defaults/theme/private/icons/flags/pg.svg | 1 +
.../defaults/theme/private/icons/flags/ph.svg | 1 +
.../defaults/theme/private/icons/flags/pk.svg | 1 +
.../defaults/theme/private/icons/flags/pl.svg | 1 +
.../defaults/theme/private/icons/flags/pm.svg | 1 +
.../defaults/theme/private/icons/flags/pn.svg | 1 +
.../defaults/theme/private/icons/flags/pr.svg | 1 +
.../defaults/theme/private/icons/flags/ps.svg | 1 +
.../defaults/theme/private/icons/flags/pt.svg | 1 +
.../defaults/theme/private/icons/flags/pw.svg | 1 +
.../defaults/theme/private/icons/flags/py.svg | 1 +
.../defaults/theme/private/icons/flags/qa.svg | 1 +
.../defaults/theme/private/icons/flags/re.svg | 1 +
.../defaults/theme/private/icons/flags/ro.svg | 1 +
.../defaults/theme/private/icons/flags/rs.svg | 1 +
.../defaults/theme/private/icons/flags/ru.svg | 1 +
.../defaults/theme/private/icons/flags/rw.svg | 1 +
.../defaults/theme/private/icons/flags/sa.svg | 1 +
.../defaults/theme/private/icons/flags/sb.svg | 1 +
.../defaults/theme/private/icons/flags/sc.svg | 1 +
.../defaults/theme/private/icons/flags/sd.svg | 1 +
.../defaults/theme/private/icons/flags/se.svg | 1 +
.../defaults/theme/private/icons/flags/sg.svg | 1 +
.../defaults/theme/private/icons/flags/sh.svg | 1 +
.../defaults/theme/private/icons/flags/si.svg | 1 +
.../defaults/theme/private/icons/flags/sj.svg | 1 +
.../defaults/theme/private/icons/flags/sk.svg | 1 +
.../defaults/theme/private/icons/flags/sl.svg | 1 +
.../defaults/theme/private/icons/flags/sm.svg | 1 +
.../defaults/theme/private/icons/flags/sn.svg | 1 +
.../defaults/theme/private/icons/flags/so.svg | 1 +
.../defaults/theme/private/icons/flags/sr.svg | 1 +
.../defaults/theme/private/icons/flags/ss.svg | 1 +
.../defaults/theme/private/icons/flags/st.svg | 1 +
.../defaults/theme/private/icons/flags/sv.svg | 1 +
.../defaults/theme/private/icons/flags/sx.svg | 1 +
.../defaults/theme/private/icons/flags/sy.svg | 1 +
.../defaults/theme/private/icons/flags/sz.svg | 1 +
.../defaults/theme/private/icons/flags/tc.svg | 1 +
.../defaults/theme/private/icons/flags/td.svg | 1 +
.../defaults/theme/private/icons/flags/tf.svg | 1 +
.../defaults/theme/private/icons/flags/tg.svg | 1 +
.../defaults/theme/private/icons/flags/th.svg | 1 +
.../defaults/theme/private/icons/flags/tj.svg | 1 +
.../defaults/theme/private/icons/flags/tk.svg | 1 +
.../defaults/theme/private/icons/flags/tl.svg | 1 +
.../defaults/theme/private/icons/flags/tm.svg | 1 +
.../defaults/theme/private/icons/flags/tn.svg | 1 +
.../defaults/theme/private/icons/flags/to.svg | 1 +
.../defaults/theme/private/icons/flags/tr.svg | 1 +
.../defaults/theme/private/icons/flags/tt.svg | 1 +
.../defaults/theme/private/icons/flags/tv.svg | 1 +
.../defaults/theme/private/icons/flags/tw.svg | 1 +
.../defaults/theme/private/icons/flags/tz.svg | 1 +
.../defaults/theme/private/icons/flags/ua.svg | 1 +
.../defaults/theme/private/icons/flags/ug.svg | 1 +
.../defaults/theme/private/icons/flags/um.svg | 1 +
.../defaults/theme/private/icons/flags/un.svg | 1 +
.../defaults/theme/private/icons/flags/us.svg | 1 +
.../defaults/theme/private/icons/flags/uy.svg | 1 +
.../defaults/theme/private/icons/flags/uz.svg | 1 +
.../defaults/theme/private/icons/flags/va.svg | 1 +
.../defaults/theme/private/icons/flags/vc.svg | 1 +
.../defaults/theme/private/icons/flags/ve.svg | 1 +
.../defaults/theme/private/icons/flags/vg.svg | 1 +
.../defaults/theme/private/icons/flags/vi.svg | 1 +
.../defaults/theme/private/icons/flags/vn.svg | 1 +
.../defaults/theme/private/icons/flags/vu.svg | 1 +
.../defaults/theme/private/icons/flags/wf.svg | 1 +
.../defaults/theme/private/icons/flags/ws.svg | 1 +
.../defaults/theme/private/icons/flags/xk.svg | 1 +
.../defaults/theme/private/icons/flags/ye.svg | 1 +
.../defaults/theme/private/icons/flags/yt.svg | 1 +
.../defaults/theme/private/icons/flags/za.svg | 1 +
.../defaults/theme/private/icons/flags/zm.svg | 1 +
.../defaults/theme/private/icons/flags/zw.svg | 1 +
.../theme/private/icons/folder-documents.svg | 6 +
.../theme/private/icons/folder-download.svg | 3 +
.../theme/private/icons/folder-new.svg | 5 +
.../theme/private/icons/folder-remote.svg | 8 +
.../defaults/theme/private/icons/gear.svg | 6 +
.../defaults/theme/private/icons/gear32.svg | 6 +
.../theme/private/icons/go-bottom.svg | 6 +
.../defaults/theme/private/icons/go-down.svg | 6 +
.../defaults/theme/private/icons/go-top.svg | 6 +
.../defaults/theme/private/icons/go-up.svg | 6 +
.../theme/private/icons/help-about.svg | 4 +
.../theme/private/icons/help-contents.svg | 3 +
.../defaults/theme/private/icons/icons.qrc | 373 +
.../theme/private/icons/inode-directory.svg | 6 +
.../theme/private/icons/insert-link.svg | 5 +
.../theme/private/icons/kt-magnet.svg | 3 +
.../icons/kt-set-max-download-speed.svg | 4 +
.../private/icons/kt-set-max-upload-speed.svg | 4 +
.../defaults/theme/private/icons/list-add.svg | 5 +
.../theme/private/icons/list-remove.svg | 3 +
.../defaults/theme/private/icons/loading.png | Bin 0 -> 174 bytes
.../theme/private/icons/mail-folder-inbox.svg | 3 +
.../theme/private/icons/mail-mark-read.svg | 4 +
.../defaults/theme/private/icons/mascot.png | Bin 0 -> 22151 bytes
.../private/icons/media-playback-pause.svg | 3 +
.../private/icons/media-playback-start.svg | 3 +
.../private/icons/media-seek-forward.svg | 6 +
.../theme/private/icons/network-server.svg | 8 +
.../theme/private/icons/network-wired.svg | 3 +
.../theme/private/icons/object-locked.svg | 3 +
.../theme/private/icons/office-chart-line.svg | 3 +
.../defaults/theme/private/icons/paused.svg | 3 +
.../private/icons/preferences-desktop.svg | 4 +
.../theme/private/icons/preferences-other.svg | 3 +
.../icons/preferences-system-network.svg | 4 +
.../icons/preferences-web-browser-cookies.svg | 3 +
.../private/icons/qbittorrent-tray-dark.svg | 6 +
.../private/icons/qbittorrent-tray-light.svg | 6 +
.../icons/qbittorrent-tray-with-font.svg | 20 +
.../theme/private/icons/qbittorrent-tray.svg | 16 +
.../theme/private/icons/qbittorrent.ico | Bin 0 -> 75620 bytes
.../theme/private/icons/qbittorrent_file.ico | Bin 0 -> 73242 bytes
.../defaults/theme/private/icons/queued.svg | 3 +
.../defaults/theme/private/icons/ratio.svg | 4 +
.../defaults/theme/private/icons/resumed.svg | 3 +
.../theme/private/icons/rss-config.svg | 6 +
.../theme/private/icons/security-high.svg | 4 +
.../theme/private/icons/security-low.svg | 4 +
.../defaults/theme/private/icons/seeding.svg | 3 +
.../defaults/theme/private/icons/services.svg | 3 +
.../defaults/theme/private/icons/slow.svg | 5 +
.../defaults/theme/private/icons/slow_off.svg | 5 +
.../theme/private/icons/speedometer.svg | 3 +
.../defaults/theme/private/icons/sphere.png | Bin 0 -> 250 bytes
.../defaults/theme/private/icons/sphere2.png | Bin 0 -> 277 bytes
.../defaults/theme/private/icons/splash.png | Bin 0 -> 58581 bytes
.../theme/private/icons/stalledDL.svg | 3 +
.../theme/private/icons/stalledUP.svg | 3 +
.../theme/private/icons/system-log-out.svg | 3 +
.../theme/private/icons/tab-close.svg | 4 +
.../theme/private/icons/task-attention.svg | 3 +
.../theme/private/icons/task-complete.svg | 3 +
.../theme/private/icons/task-ongoing.svg | 3 +
.../theme/private/icons/task-reject.svg | 3 +
.../theme/private/icons/text-plain.svg | 3 +
.../theme/private/icons/tools-report-bug.svg | 3 +
.../theme/private/icons/unavailable.svg | 3 +
.../theme/private/icons/uploading.svg | 3 +
.../theme/private/icons/user-group-delete.svg | 7 +
.../theme/private/icons/user-group-new.svg | 7 +
.../private/icons/view-calendar-journal.svg | 3 +
.../theme/private/icons/view-categories.svg | 3 +
.../theme/private/icons/view-filter.svg | 3 +
.../theme/private/icons/view-preview.svg | 3 +
.../theme/private/icons/view-refresh.svg | 3 +
.../theme/private/icons/view-statistics.svg | 3 +
.../theme/private/icons/wallet-open.svg | 3 +
.../defaults/theme/private/icons/webui.svg | 9 +
.../theme/private/images/3-state-checkbox.gif | Bin 0 -> 322 bytes
.../root/defaults/theme/private/images/L.gif | Bin 0 -> 66 bytes
.../theme/private/images/arrow-right.gif | Bin 0 -> 54 bytes
.../theme/private/images/bg-dropdown.gif | Bin 0 -> 53 bytes
.../private/images/bg-handle-horizontal.gif | Bin 0 -> 57 bytes
.../theme/private/images/bg-header.gif | Bin 0 -> 91 bytes
.../theme/private/images/bg-panel-header.gif | Bin 0 -> 229 bytes
.../private/images/handle-icon-horizontal.gif | Bin 0 -> 46 bytes
.../theme/private/images/handle-icon.gif | Bin 0 -> 46 bytes
.../defaults/theme/private/images/knob.gif | Bin 0 -> 198 bytes
.../defaults/theme/private/images/logo.gif | Bin 0 -> 2031 bytes
.../defaults/theme/private/images/logo2.gif | Bin 0 -> 1610 bytes
.../theme/private/images/slider-area.gif | Bin 0 -> 78 bytes
.../defaults/theme/private/images/spacer.gif | Bin 0 -> 49 bytes
.../private/images/spinner-placeholder.gif | Bin 0 -> 80 bytes
.../defaults/theme/private/images/spinner.gif | Bin 0 -> 793 bytes
.../defaults/theme/private/images/tabs.gif | Bin 0 -> 2060 bytes
.../theme/private/images/toolbox-divider.gif | Bin 0 -> 48 bytes
.../root/defaults/theme/private/index.html | 242 +
.../defaults/theme/private/newcategory.html | 144 +
.../root/defaults/theme/private/newfeed.html | 78 +
.../defaults/theme/private/newfolder.html | 77 +
.../root/defaults/theme/private/newrule.html | 70 +
.../root/defaults/theme/private/newtag.html | 105 +
.../root/defaults/theme/private/rename.html | 75 +
.../defaults/theme/private/rename_feed.html | 88 +
.../defaults/theme/private/rename_file.html | 96 +
.../defaults/theme/private/rename_rule.html | 81 +
.../defaults/theme/private/scripts/client.js | 1234 ++++
.../theme/private/scripts/contextmenu.js | 669 ++
.../theme/private/scripts/download.js | 144 +
.../theme/private/scripts/dynamicTable.js | 2491 +++++++
.../theme/private/scripts/file-tree.js | 195 +
.../theme/private/scripts/filesystem.js | 78 +
.../scripts/lib/clipboard-2.0.0.min.js | 7 +
.../private/scripts/lib/mocha-0.9.6-yc.js | 1 +
.../theme/private/scripts/lib/mocha-0.9.6.js | 6233 +++++++++++++++++
.../scripts/lib/mootools-1.2-core-yc.js | 527 ++
.../private/scripts/lib/mootools-1.2-more.js | 326 +
.../defaults/theme/private/scripts/misc.js | 215 +
.../theme/private/scripts/mocha-init.js | 1042 +++
.../theme/private/scripts/preferences.js | 61 +
.../theme/private/scripts/progressbar.js | 153 +
.../theme/private/scripts/prop-files.js | 729 ++
.../theme/private/scripts/prop-general.js | 213 +
.../theme/private/scripts/prop-peers.js | 184 +
.../theme/private/scripts/prop-trackers.js | 237 +
.../theme/private/scripts/prop-webseeds.js | 153 +
.../theme/private/scripts/speedslider.js | 235 +
.../defaults/theme/private/setlocation.html | 79 +
.../defaults/theme/private/shareratio.html | 176 +
.../root/defaults/theme/private/upload.html | 153 +
.../defaults/theme/private/uploadlimit.html | 87 +
.../defaults/theme/private/views/about.html | 708 ++
.../theme/private/views/aboutToolbar.html | 49 +
.../defaults/theme/private/views/filters.html | 162 +
.../private/views/installsearchplugin.html | 83 +
.../theme/private/views/preferences.html | 2358 +++++++
.../private/views/preferencesToolbar.html | 51 +
.../theme/private/views/properties.html | 163 +
.../private/views/propertiesToolbar.html | 13 +
.../defaults/theme/private/views/rss.html | 832 +++
.../theme/private/views/rssDownloader.html | 794 +++
.../defaults/theme/private/views/search.html | 740 ++
.../theme/private/views/searchplugins.html | 239 +
.../theme/private/views/statistics.html | 59 +
.../theme/private/views/transferlist.html | 112 +
.../root/defaults/theme/public/css/login.css | 41 +
.../defaults/theme/public/css/noscript.css | 8 +
.../defaults/theme/public/icons/README.md | 12 +
.../theme/public/icons/application-exit.svg | 3 +
.../public/icons/application-rss+xml.svg | 3 +
.../public/icons/application-x-mswinurl.svg | 3 +
.../public/icons/build-icons/Gruntfile.js | 22 +
.../public/icons/build-icons/package.json | 13 +
.../theme/public/icons/build-icons/readme.md | 14 +
.../defaults/theme/public/icons/checked.svg | 3 +
.../defaults/theme/public/icons/checking.svg | 3 +
.../defaults/theme/public/icons/collapse.svg | 3 +
.../defaults/theme/public/icons/completed.svg | 3 +
.../defaults/theme/public/icons/configure.svg | 6 +
.../defaults/theme/public/icons/connected.svg | 3 +
.../theme/public/icons/dialog-cancel.svg | 3 +
.../theme/public/icons/dialog-information.svg | 4 +
.../theme/public/icons/dialog-warning.svg | 3 +
.../theme/public/icons/disconnected.svg | 3 +
.../public/icons/document-edit-verify.svg | 5 +
.../theme/public/icons/document-edit.svg | 5 +
.../theme/public/icons/document-encrypt.svg | 3 +
.../theme/public/icons/document-import.svg | 5 +
.../theme/public/icons/document-new.svg | 5 +
.../public/icons/document-properties.svg | 5 +
.../theme/public/icons/document-save.svg | 3 +
.../defaults/theme/public/icons/download.svg | 3 +
.../theme/public/icons/downloading.svg | 3 +
.../theme/public/icons/downloading_small.svg | 3 +
.../theme/public/icons/edit-clear-history.svg | 8 +
.../theme/public/icons/edit-clear.svg | 7 +
.../defaults/theme/public/icons/edit-copy.svg | 6 +
.../defaults/theme/public/icons/edit-cut.svg | 6 +
.../theme/public/icons/edit-delete.svg | 3 +
.../theme/public/icons/edit-find-user.svg | 11 +
.../defaults/theme/public/icons/edit-find.svg | 6 +
.../theme/public/icons/edit-paste.svg | 6 +
.../theme/public/icons/edit-rename.svg | 6 +
.../defaults/theme/public/icons/error.svg | 3 +
.../defaults/theme/public/icons/expand.svg | 3 +
.../defaults/theme/public/icons/fileicon.svg | 71 +
.../theme/public/icons/filteractive.svg | 3 +
.../defaults/theme/public/icons/filterall.svg | 3 +
.../theme/public/icons/filterinactive.svg | 3 +
.../theme/public/icons/filterstalled.svg | 3 +
.../theme/public/icons/firewalled.svg | 3 +
.../defaults/theme/public/icons/flags/ad.svg | 1 +
.../defaults/theme/public/icons/flags/ae.svg | 1 +
.../defaults/theme/public/icons/flags/af.svg | 1 +
.../defaults/theme/public/icons/flags/ag.svg | 1 +
.../defaults/theme/public/icons/flags/ai.svg | 1 +
.../defaults/theme/public/icons/flags/al.svg | 1 +
.../defaults/theme/public/icons/flags/am.svg | 1 +
.../defaults/theme/public/icons/flags/ao.svg | 1 +
.../defaults/theme/public/icons/flags/aq.svg | 1 +
.../defaults/theme/public/icons/flags/ar.svg | 1 +
.../defaults/theme/public/icons/flags/as.svg | 1 +
.../defaults/theme/public/icons/flags/at.svg | 1 +
.../defaults/theme/public/icons/flags/au.svg | 1 +
.../defaults/theme/public/icons/flags/aw.svg | 1 +
.../defaults/theme/public/icons/flags/ax.svg | 1 +
.../defaults/theme/public/icons/flags/az.svg | 1 +
.../defaults/theme/public/icons/flags/ba.svg | 1 +
.../defaults/theme/public/icons/flags/bb.svg | 1 +
.../defaults/theme/public/icons/flags/bd.svg | 1 +
.../defaults/theme/public/icons/flags/be.svg | 1 +
.../defaults/theme/public/icons/flags/bf.svg | 1 +
.../defaults/theme/public/icons/flags/bg.svg | 1 +
.../defaults/theme/public/icons/flags/bh.svg | 1 +
.../defaults/theme/public/icons/flags/bi.svg | 1 +
.../defaults/theme/public/icons/flags/bj.svg | 1 +
.../defaults/theme/public/icons/flags/bl.svg | 1 +
.../defaults/theme/public/icons/flags/bm.svg | 1 +
.../defaults/theme/public/icons/flags/bn.svg | 1 +
.../defaults/theme/public/icons/flags/bo.svg | 1 +
.../defaults/theme/public/icons/flags/bq.svg | 1 +
.../defaults/theme/public/icons/flags/br.svg | 1 +
.../defaults/theme/public/icons/flags/bs.svg | 1 +
.../defaults/theme/public/icons/flags/bt.svg | 1 +
.../defaults/theme/public/icons/flags/bv.svg | 1 +
.../defaults/theme/public/icons/flags/bw.svg | 1 +
.../defaults/theme/public/icons/flags/by.svg | 1 +
.../defaults/theme/public/icons/flags/bz.svg | 1 +
.../defaults/theme/public/icons/flags/ca.svg | 1 +
.../defaults/theme/public/icons/flags/cc.svg | 1 +
.../defaults/theme/public/icons/flags/cd.svg | 1 +
.../defaults/theme/public/icons/flags/cf.svg | 1 +
.../defaults/theme/public/icons/flags/cg.svg | 1 +
.../defaults/theme/public/icons/flags/ch.svg | 1 +
.../defaults/theme/public/icons/flags/ci.svg | 1 +
.../defaults/theme/public/icons/flags/ck.svg | 1 +
.../defaults/theme/public/icons/flags/cl.svg | 1 +
.../defaults/theme/public/icons/flags/cm.svg | 1 +
.../defaults/theme/public/icons/flags/cn.svg | 1 +
.../defaults/theme/public/icons/flags/co.svg | 1 +
.../defaults/theme/public/icons/flags/cr.svg | 1 +
.../defaults/theme/public/icons/flags/cu.svg | 1 +
.../defaults/theme/public/icons/flags/cv.svg | 1 +
.../defaults/theme/public/icons/flags/cw.svg | 1 +
.../defaults/theme/public/icons/flags/cx.svg | 1 +
.../defaults/theme/public/icons/flags/cy.svg | 1 +
.../defaults/theme/public/icons/flags/cz.svg | 1 +
.../defaults/theme/public/icons/flags/de.svg | 1 +
.../defaults/theme/public/icons/flags/dj.svg | 1 +
.../defaults/theme/public/icons/flags/dk.svg | 1 +
.../defaults/theme/public/icons/flags/dm.svg | 1 +
.../defaults/theme/public/icons/flags/do.svg | 1 +
.../defaults/theme/public/icons/flags/dz.svg | 1 +
.../defaults/theme/public/icons/flags/ec.svg | 1 +
.../defaults/theme/public/icons/flags/ee.svg | 1 +
.../defaults/theme/public/icons/flags/eg.svg | 1 +
.../defaults/theme/public/icons/flags/eh.svg | 1 +
.../defaults/theme/public/icons/flags/er.svg | 1 +
.../defaults/theme/public/icons/flags/es.svg | 1 +
.../defaults/theme/public/icons/flags/et.svg | 1 +
.../defaults/theme/public/icons/flags/eu.svg | 1 +
.../defaults/theme/public/icons/flags/fi.svg | 1 +
.../defaults/theme/public/icons/flags/fj.svg | 1 +
.../defaults/theme/public/icons/flags/fk.svg | 1 +
.../defaults/theme/public/icons/flags/fm.svg | 1 +
.../defaults/theme/public/icons/flags/fo.svg | 1 +
.../defaults/theme/public/icons/flags/fr.svg | 1 +
.../defaults/theme/public/icons/flags/ga.svg | 1 +
.../defaults/theme/public/icons/flags/gb.svg | 1 +
.../defaults/theme/public/icons/flags/gd.svg | 1 +
.../defaults/theme/public/icons/flags/ge.svg | 1 +
.../defaults/theme/public/icons/flags/gf.svg | 1 +
.../defaults/theme/public/icons/flags/gg.svg | 1 +
.../defaults/theme/public/icons/flags/gh.svg | 1 +
.../defaults/theme/public/icons/flags/gi.svg | 1 +
.../defaults/theme/public/icons/flags/gl.svg | 1 +
.../defaults/theme/public/icons/flags/gm.svg | 1 +
.../defaults/theme/public/icons/flags/gn.svg | 1 +
.../defaults/theme/public/icons/flags/gp.svg | 1 +
.../defaults/theme/public/icons/flags/gq.svg | 1 +
.../defaults/theme/public/icons/flags/gr.svg | 1 +
.../defaults/theme/public/icons/flags/gs.svg | 1 +
.../defaults/theme/public/icons/flags/gt.svg | 1 +
.../defaults/theme/public/icons/flags/gu.svg | 1 +
.../defaults/theme/public/icons/flags/gw.svg | 1 +
.../defaults/theme/public/icons/flags/gy.svg | 1 +
.../defaults/theme/public/icons/flags/hk.svg | 1 +
.../defaults/theme/public/icons/flags/hm.svg | 1 +
.../defaults/theme/public/icons/flags/hn.svg | 1 +
.../defaults/theme/public/icons/flags/hr.svg | 1 +
.../defaults/theme/public/icons/flags/ht.svg | 1 +
.../defaults/theme/public/icons/flags/hu.svg | 1 +
.../public/icons/flags/icons-set-readme.txt | 23 +
.../defaults/theme/public/icons/flags/id.svg | 1 +
.../defaults/theme/public/icons/flags/ie.svg | 1 +
.../defaults/theme/public/icons/flags/il.svg | 1 +
.../defaults/theme/public/icons/flags/im.svg | 1 +
.../defaults/theme/public/icons/flags/in.svg | 1 +
.../defaults/theme/public/icons/flags/io.svg | 1 +
.../defaults/theme/public/icons/flags/iq.svg | 1 +
.../defaults/theme/public/icons/flags/ir.svg | 1 +
.../defaults/theme/public/icons/flags/is.svg | 1 +
.../defaults/theme/public/icons/flags/it.svg | 1 +
.../defaults/theme/public/icons/flags/je.svg | 1 +
.../defaults/theme/public/icons/flags/jm.svg | 1 +
.../defaults/theme/public/icons/flags/jo.svg | 1 +
.../defaults/theme/public/icons/flags/jp.svg | 1 +
.../defaults/theme/public/icons/flags/ke.svg | 1 +
.../defaults/theme/public/icons/flags/kg.svg | 1 +
.../defaults/theme/public/icons/flags/kh.svg | 1 +
.../defaults/theme/public/icons/flags/ki.svg | 1 +
.../defaults/theme/public/icons/flags/km.svg | 1 +
.../defaults/theme/public/icons/flags/kn.svg | 1 +
.../defaults/theme/public/icons/flags/kp.svg | 1 +
.../defaults/theme/public/icons/flags/kr.svg | 1 +
.../defaults/theme/public/icons/flags/kw.svg | 1 +
.../defaults/theme/public/icons/flags/ky.svg | 1 +
.../defaults/theme/public/icons/flags/kz.svg | 1 +
.../defaults/theme/public/icons/flags/la.svg | 1 +
.../defaults/theme/public/icons/flags/lb.svg | 1 +
.../defaults/theme/public/icons/flags/lc.svg | 1 +
.../defaults/theme/public/icons/flags/li.svg | 1 +
.../defaults/theme/public/icons/flags/lk.svg | 1 +
.../defaults/theme/public/icons/flags/lr.svg | 1 +
.../defaults/theme/public/icons/flags/ls.svg | 1 +
.../defaults/theme/public/icons/flags/lt.svg | 1 +
.../defaults/theme/public/icons/flags/lu.svg | 1 +
.../defaults/theme/public/icons/flags/lv.svg | 1 +
.../defaults/theme/public/icons/flags/ly.svg | 1 +
.../defaults/theme/public/icons/flags/ma.svg | 1 +
.../defaults/theme/public/icons/flags/mc.svg | 1 +
.../defaults/theme/public/icons/flags/md.svg | 1 +
.../defaults/theme/public/icons/flags/me.svg | 1 +
.../defaults/theme/public/icons/flags/mf.svg | 1 +
.../defaults/theme/public/icons/flags/mg.svg | 1 +
.../defaults/theme/public/icons/flags/mh.svg | 1 +
.../defaults/theme/public/icons/flags/mk.svg | 1 +
.../defaults/theme/public/icons/flags/ml.svg | 1 +
.../defaults/theme/public/icons/flags/mm.svg | 1 +
.../defaults/theme/public/icons/flags/mn.svg | 1 +
.../defaults/theme/public/icons/flags/mo.svg | 1 +
.../defaults/theme/public/icons/flags/mp.svg | 1 +
.../defaults/theme/public/icons/flags/mq.svg | 1 +
.../defaults/theme/public/icons/flags/mr.svg | 1 +
.../defaults/theme/public/icons/flags/ms.svg | 1 +
.../defaults/theme/public/icons/flags/mt.svg | 1 +
.../defaults/theme/public/icons/flags/mu.svg | 1 +
.../defaults/theme/public/icons/flags/mv.svg | 1 +
.../defaults/theme/public/icons/flags/mw.svg | 1 +
.../defaults/theme/public/icons/flags/mx.svg | 1 +
.../defaults/theme/public/icons/flags/my.svg | 1 +
.../defaults/theme/public/icons/flags/mz.svg | 1 +
.../defaults/theme/public/icons/flags/na.svg | 1 +
.../defaults/theme/public/icons/flags/nc.svg | 1 +
.../defaults/theme/public/icons/flags/ne.svg | 1 +
.../defaults/theme/public/icons/flags/nf.svg | 1 +
.../defaults/theme/public/icons/flags/ng.svg | 1 +
.../defaults/theme/public/icons/flags/ni.svg | 1 +
.../defaults/theme/public/icons/flags/nl.svg | 1 +
.../defaults/theme/public/icons/flags/no.svg | 1 +
.../defaults/theme/public/icons/flags/np.svg | 1 +
.../defaults/theme/public/icons/flags/nr.svg | 1 +
.../defaults/theme/public/icons/flags/nu.svg | 1 +
.../defaults/theme/public/icons/flags/nz.svg | 1 +
.../defaults/theme/public/icons/flags/om.svg | 1 +
.../defaults/theme/public/icons/flags/pa.svg | 1 +
.../defaults/theme/public/icons/flags/pe.svg | 1 +
.../defaults/theme/public/icons/flags/pf.svg | 1 +
.../defaults/theme/public/icons/flags/pg.svg | 1 +
.../defaults/theme/public/icons/flags/ph.svg | 1 +
.../defaults/theme/public/icons/flags/pk.svg | 1 +
.../defaults/theme/public/icons/flags/pl.svg | 1 +
.../defaults/theme/public/icons/flags/pm.svg | 1 +
.../defaults/theme/public/icons/flags/pn.svg | 1 +
.../defaults/theme/public/icons/flags/pr.svg | 1 +
.../defaults/theme/public/icons/flags/ps.svg | 1 +
.../defaults/theme/public/icons/flags/pt.svg | 1 +
.../defaults/theme/public/icons/flags/pw.svg | 1 +
.../defaults/theme/public/icons/flags/py.svg | 1 +
.../defaults/theme/public/icons/flags/qa.svg | 1 +
.../defaults/theme/public/icons/flags/re.svg | 1 +
.../defaults/theme/public/icons/flags/ro.svg | 1 +
.../defaults/theme/public/icons/flags/rs.svg | 1 +
.../defaults/theme/public/icons/flags/ru.svg | 1 +
.../defaults/theme/public/icons/flags/rw.svg | 1 +
.../defaults/theme/public/icons/flags/sa.svg | 1 +
.../defaults/theme/public/icons/flags/sb.svg | 1 +
.../defaults/theme/public/icons/flags/sc.svg | 1 +
.../defaults/theme/public/icons/flags/sd.svg | 1 +
.../defaults/theme/public/icons/flags/se.svg | 1 +
.../defaults/theme/public/icons/flags/sg.svg | 1 +
.../defaults/theme/public/icons/flags/sh.svg | 1 +
.../defaults/theme/public/icons/flags/si.svg | 1 +
.../defaults/theme/public/icons/flags/sj.svg | 1 +
.../defaults/theme/public/icons/flags/sk.svg | 1 +
.../defaults/theme/public/icons/flags/sl.svg | 1 +
.../defaults/theme/public/icons/flags/sm.svg | 1 +
.../defaults/theme/public/icons/flags/sn.svg | 1 +
.../defaults/theme/public/icons/flags/so.svg | 1 +
.../defaults/theme/public/icons/flags/sr.svg | 1 +
.../defaults/theme/public/icons/flags/ss.svg | 1 +
.../defaults/theme/public/icons/flags/st.svg | 1 +
.../defaults/theme/public/icons/flags/sv.svg | 1 +
.../defaults/theme/public/icons/flags/sx.svg | 1 +
.../defaults/theme/public/icons/flags/sy.svg | 1 +
.../defaults/theme/public/icons/flags/sz.svg | 1 +
.../defaults/theme/public/icons/flags/tc.svg | 1 +
.../defaults/theme/public/icons/flags/td.svg | 1 +
.../defaults/theme/public/icons/flags/tf.svg | 1 +
.../defaults/theme/public/icons/flags/tg.svg | 1 +
.../defaults/theme/public/icons/flags/th.svg | 1 +
.../defaults/theme/public/icons/flags/tj.svg | 1 +
.../defaults/theme/public/icons/flags/tk.svg | 1 +
.../defaults/theme/public/icons/flags/tl.svg | 1 +
.../defaults/theme/public/icons/flags/tm.svg | 1 +
.../defaults/theme/public/icons/flags/tn.svg | 1 +
.../defaults/theme/public/icons/flags/to.svg | 1 +
.../defaults/theme/public/icons/flags/tr.svg | 1 +
.../defaults/theme/public/icons/flags/tt.svg | 1 +
.../defaults/theme/public/icons/flags/tv.svg | 1 +
.../defaults/theme/public/icons/flags/tw.svg | 1 +
.../defaults/theme/public/icons/flags/tz.svg | 1 +
.../defaults/theme/public/icons/flags/ua.svg | 1 +
.../defaults/theme/public/icons/flags/ug.svg | 1 +
.../defaults/theme/public/icons/flags/um.svg | 1 +
.../defaults/theme/public/icons/flags/un.svg | 1 +
.../defaults/theme/public/icons/flags/us.svg | 1 +
.../defaults/theme/public/icons/flags/uy.svg | 1 +
.../defaults/theme/public/icons/flags/uz.svg | 1 +
.../defaults/theme/public/icons/flags/va.svg | 1 +
.../defaults/theme/public/icons/flags/vc.svg | 1 +
.../defaults/theme/public/icons/flags/ve.svg | 1 +
.../defaults/theme/public/icons/flags/vg.svg | 1 +
.../defaults/theme/public/icons/flags/vi.svg | 1 +
.../defaults/theme/public/icons/flags/vn.svg | 1 +
.../defaults/theme/public/icons/flags/vu.svg | 1 +
.../defaults/theme/public/icons/flags/wf.svg | 1 +
.../defaults/theme/public/icons/flags/ws.svg | 1 +
.../defaults/theme/public/icons/flags/xk.svg | 1 +
.../defaults/theme/public/icons/flags/ye.svg | 1 +
.../defaults/theme/public/icons/flags/yt.svg | 1 +
.../defaults/theme/public/icons/flags/za.svg | 1 +
.../defaults/theme/public/icons/flags/zm.svg | 1 +
.../defaults/theme/public/icons/flags/zw.svg | 1 +
.../theme/public/icons/folder-documents.svg | 6 +
.../theme/public/icons/folder-download.svg | 3 +
.../theme/public/icons/folder-new.svg | 5 +
.../theme/public/icons/folder-remote.svg | 8 +
.../root/defaults/theme/public/icons/gear.svg | 6 +
.../defaults/theme/public/icons/gear32.svg | 6 +
.../defaults/theme/public/icons/go-bottom.svg | 6 +
.../defaults/theme/public/icons/go-down.svg | 6 +
.../defaults/theme/public/icons/go-top.svg | 6 +
.../defaults/theme/public/icons/go-up.svg | 6 +
.../theme/public/icons/help-about.svg | 4 +
.../theme/public/icons/help-contents.svg | 3 +
.../defaults/theme/public/icons/icons.qrc | 373 +
.../theme/public/icons/inode-directory.svg | 6 +
.../theme/public/icons/insert-link.svg | 5 +
.../defaults/theme/public/icons/kt-magnet.svg | 3 +
.../icons/kt-set-max-download-speed.svg | 4 +
.../public/icons/kt-set-max-upload-speed.svg | 4 +
.../defaults/theme/public/icons/list-add.svg | 5 +
.../theme/public/icons/list-remove.svg | 3 +
.../defaults/theme/public/icons/loading.png | Bin 0 -> 174 bytes
.../theme/public/icons/mail-folder-inbox.svg | 3 +
.../theme/public/icons/mail-mark-read.svg | 4 +
.../defaults/theme/public/icons/mascot.png | Bin 0 -> 22151 bytes
.../public/icons/media-playback-pause.svg | 3 +
.../public/icons/media-playback-start.svg | 3 +
.../theme/public/icons/media-seek-forward.svg | 6 +
.../theme/public/icons/network-server.svg | 8 +
.../theme/public/icons/network-wired.svg | 3 +
.../theme/public/icons/object-locked.svg | 3 +
.../theme/public/icons/office-chart-line.svg | 3 +
.../defaults/theme/public/icons/paused.svg | 3 +
.../public/icons/preferences-desktop.svg | 4 +
.../theme/public/icons/preferences-other.svg | 3 +
.../icons/preferences-system-network.svg | 4 +
.../icons/preferences-web-browser-cookies.svg | 3 +
.../public/icons/qbittorrent-tray-dark.svg | 6 +
.../public/icons/qbittorrent-tray-light.svg | 6 +
.../icons/qbittorrent-tray-with-font.svg | 20 +
.../theme/public/icons/qbittorrent-tray.svg | 16 +
.../theme/public/icons/qbittorrent.ico | Bin 0 -> 75620 bytes
.../theme/public/icons/qbittorrent_file.ico | Bin 0 -> 73242 bytes
.../defaults/theme/public/icons/queued.svg | 3 +
.../defaults/theme/public/icons/ratio.svg | 4 +
.../defaults/theme/public/icons/resumed.svg | 3 +
.../theme/public/icons/rss-config.svg | 6 +
.../theme/public/icons/security-high.svg | 4 +
.../theme/public/icons/security-low.svg | 4 +
.../defaults/theme/public/icons/seeding.svg | 3 +
.../defaults/theme/public/icons/services.svg | 3 +
.../root/defaults/theme/public/icons/slow.svg | 5 +
.../defaults/theme/public/icons/slow_off.svg | 5 +
.../theme/public/icons/speedometer.svg | 3 +
.../defaults/theme/public/icons/sphere.png | Bin 0 -> 250 bytes
.../defaults/theme/public/icons/sphere2.png | Bin 0 -> 277 bytes
.../defaults/theme/public/icons/splash.png | Bin 0 -> 58581 bytes
.../defaults/theme/public/icons/stalledDL.svg | 3 +
.../defaults/theme/public/icons/stalledUP.svg | 3 +
.../theme/public/icons/system-log-out.svg | 3 +
.../defaults/theme/public/icons/tab-close.svg | 4 +
.../theme/public/icons/task-attention.svg | 3 +
.../theme/public/icons/task-complete.svg | 3 +
.../theme/public/icons/task-ongoing.svg | 3 +
.../theme/public/icons/task-reject.svg | 3 +
.../theme/public/icons/text-plain.svg | 3 +
.../theme/public/icons/tools-report-bug.svg | 3 +
.../theme/public/icons/unavailable.svg | 3 +
.../defaults/theme/public/icons/uploading.svg | 3 +
.../theme/public/icons/user-group-delete.svg | 7 +
.../theme/public/icons/user-group-new.svg | 7 +
.../public/icons/view-calendar-journal.svg | 3 +
.../theme/public/icons/view-categories.svg | 3 +
.../theme/public/icons/view-filter.svg | 3 +
.../theme/public/icons/view-preview.svg | 3 +
.../theme/public/icons/view-refresh.svg | 3 +
.../theme/public/icons/view-statistics.svg | 3 +
.../theme/public/icons/wallet-open.svg | 3 +
.../defaults/theme/public/icons/webui.svg | 9 +
.../theme/public/images/qbittorrent32.png | Bin 0 -> 1734 bytes
.../root/defaults/theme/public/index.html | 43 +
.../defaults/theme/public/scripts/login.js | 67 +
.../defaults/theme/translations/webui_ar.ts | 3372 +++++++++
.../theme/translations/webui_az@latin.ts | 3372 +++++++++
.../defaults/theme/translations/webui_be.ts | 3367 +++++++++
.../defaults/theme/translations/webui_bg.ts | 3367 +++++++++
.../defaults/theme/translations/webui_ca.ts | 3373 +++++++++
.../defaults/theme/translations/webui_cs.ts | 3367 +++++++++
.../defaults/theme/translations/webui_da.ts | 3367 +++++++++
.../defaults/theme/translations/webui_de.ts | 3372 +++++++++
.../defaults/theme/translations/webui_el.ts | 3367 +++++++++
.../defaults/theme/translations/webui_en.ts | 3367 +++++++++
.../theme/translations/webui_en_AU.ts | 3391 +++++++++
.../theme/translations/webui_en_GB.ts | 3391 +++++++++
.../defaults/theme/translations/webui_eo.ts | 3367 +++++++++
.../defaults/theme/translations/webui_es.ts | 3372 +++++++++
.../defaults/theme/translations/webui_et.ts | 3363 +++++++++
.../defaults/theme/translations/webui_eu.ts | 3367 +++++++++
.../defaults/theme/translations/webui_fi.ts | 3367 +++++++++
.../defaults/theme/translations/webui_fr.ts | 3368 +++++++++
.../defaults/theme/translations/webui_gl.ts | 3368 +++++++++
.../defaults/theme/translations/webui_he.ts | 3372 +++++++++
.../theme/translations/webui_hi_IN.ts | 3391 +++++++++
.../defaults/theme/translations/webui_hr.ts | 3367 +++++++++
.../defaults/theme/translations/webui_hu.ts | 3372 +++++++++
.../defaults/theme/translations/webui_hy.ts | 3367 +++++++++
.../defaults/theme/translations/webui_id.ts | 3367 +++++++++
.../defaults/theme/translations/webui_is.ts | 3415 +++++++++
.../defaults/theme/translations/webui_it.ts | 3376 +++++++++
.../defaults/theme/translations/webui_ja.ts | 3367 +++++++++
.../defaults/theme/translations/webui_ka.ts | 3379 +++++++++
.../defaults/theme/translations/webui_ko.ts | 3371 +++++++++
.../defaults/theme/translations/webui_lt.ts | 3367 +++++++++
.../defaults/theme/translations/webui_ltg.ts | 3368 +++++++++
.../theme/translations/webui_lv_LV.ts | 3368 +++++++++
.../theme/translations/webui_ms_MY.ts | 3367 +++++++++
.../defaults/theme/translations/webui_nb.ts | 3372 +++++++++
.../defaults/theme/translations/webui_nl.ts | 3372 +++++++++
.../defaults/theme/translations/webui_oc.ts | 3367 +++++++++
.../defaults/theme/translations/webui_pl.ts | 3372 +++++++++
.../theme/translations/webui_pt_BR.ts | 3372 +++++++++
.../theme/translations/webui_pt_PT.ts | 3372 +++++++++
.../defaults/theme/translations/webui_ro.ts | 3367 +++++++++
.../defaults/theme/translations/webui_ru.ts | 3372 +++++++++
.../defaults/theme/translations/webui_sk.ts | 3367 +++++++++
.../defaults/theme/translations/webui_sl.ts | 3367 +++++++++
.../defaults/theme/translations/webui_sr.ts | 3375 +++++++++
.../defaults/theme/translations/webui_sv.ts | 3372 +++++++++
.../defaults/theme/translations/webui_tr.ts | 3372 +++++++++
.../theme/translations/webui_translations.qrc | 57 +
.../defaults/theme/translations/webui_uk.ts | 3367 +++++++++
.../theme/translations/webui_uz@Latn.ts | 3391 +++++++++
.../defaults/theme/translations/webui_vi.ts | 3387 +++++++++
.../defaults/theme/translations/webui_zh.ts | 3372 +++++++++
.../theme/translations/webui_zh_HK.ts | 3367 +++++++++
.../theme/translations/webui_zh_TW.ts | 3372 +++++++++
qbittorrent/root/defaults/theme/tstool.py | 181 +
qbittorrent/root/defaults/theme/webui.qrc | 91 +
qbittorrent/root/etc/cont-init.d/98-themepark | 56 +
897 files changed, 207256 insertions(+)
create mode 100644 qbittorrent/Dockerfile
create mode 100644 qbittorrent/root/defaults/theme/README.md
create mode 100644 qbittorrent/root/defaults/theme/private/addpeers.html
create mode 100644 qbittorrent/root/defaults/theme/private/addtrackers.html
create mode 100644 qbittorrent/root/defaults/theme/private/confirmdeletion.html
create mode 100644 qbittorrent/root/defaults/theme/private/confirmfeeddeletion.html
create mode 100644 qbittorrent/root/defaults/theme/private/confirmruleclear.html
create mode 100644 qbittorrent/root/defaults/theme/private/confirmruledeletion.html
create mode 100644 qbittorrent/root/defaults/theme/private/css/Core.css
create mode 100644 qbittorrent/root/defaults/theme/private/css/Layout.css
create mode 100644 qbittorrent/root/defaults/theme/private/css/Tabs.css
create mode 100644 qbittorrent/root/defaults/theme/private/css/Window.css
create mode 100644 qbittorrent/root/defaults/theme/private/css/dynamicTable.css
create mode 100644 qbittorrent/root/defaults/theme/private/css/noscript.css
create mode 100644 qbittorrent/root/defaults/theme/private/css/style.css
create mode 100644 qbittorrent/root/defaults/theme/private/download.html
create mode 100644 qbittorrent/root/defaults/theme/private/downloadlimit.html
create mode 100644 qbittorrent/root/defaults/theme/private/edittracker.html
create mode 100644 qbittorrent/root/defaults/theme/private/icons/README.md
create mode 100644 qbittorrent/root/defaults/theme/private/icons/application-exit.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/application-rss+xml.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/application-x-mswinurl.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/build-icons/Gruntfile.js
create mode 100644 qbittorrent/root/defaults/theme/private/icons/build-icons/package.json
create mode 100644 qbittorrent/root/defaults/theme/private/icons/build-icons/readme.md
create mode 100644 qbittorrent/root/defaults/theme/private/icons/checked.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/checking.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/collapse.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/completed.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/configure.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/connected.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/dialog-cancel.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/dialog-information.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/dialog-warning.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/disconnected.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/document-edit-verify.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/document-edit.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/document-encrypt.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/document-import.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/document-new.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/document-properties.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/document-save.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/download.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/downloading.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/downloading_small.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/edit-clear-history.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/edit-clear.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/edit-copy.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/edit-cut.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/edit-delete.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/edit-find-user.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/edit-find.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/edit-paste.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/edit-rename.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/error.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/expand.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/fileicon.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/filteractive.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/filterall.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/filterinactive.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/filterstalled.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/firewalled.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ad.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ae.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/af.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ag.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ai.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/al.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/am.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ao.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/aq.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ar.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/as.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/at.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/au.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/aw.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ax.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/az.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ba.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/bb.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/bd.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/be.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/bf.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/bg.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/bh.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/bi.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/bj.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/bl.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/bm.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/bn.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/bo.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/bq.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/br.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/bs.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/bt.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/bv.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/bw.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/by.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/bz.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ca.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/cc.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/cd.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/cf.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/cg.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ch.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ci.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ck.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/cl.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/cm.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/cn.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/co.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/cr.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/cu.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/cv.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/cw.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/cx.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/cy.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/cz.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/de.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/dj.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/dk.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/dm.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/do.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/dz.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ec.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ee.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/eg.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/eh.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/er.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/es.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/et.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/eu.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/fi.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/fj.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/fk.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/fm.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/fo.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/fr.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ga.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/gb.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/gd.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ge.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/gf.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/gg.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/gh.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/gi.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/gl.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/gm.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/gn.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/gp.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/gq.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/gr.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/gs.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/gt.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/gu.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/gw.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/gy.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/hk.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/hm.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/hn.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/hr.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ht.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/hu.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/icons-set-readme.txt
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/id.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ie.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/il.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/im.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/in.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/io.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/iq.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ir.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/is.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/it.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/je.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/jm.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/jo.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/jp.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ke.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/kg.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/kh.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ki.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/km.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/kn.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/kp.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/kr.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/kw.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ky.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/kz.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/la.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/lb.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/lc.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/li.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/lk.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/lr.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ls.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/lt.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/lu.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/lv.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ly.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ma.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/mc.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/md.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/me.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/mf.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/mg.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/mh.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/mk.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ml.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/mm.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/mn.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/mo.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/mp.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/mq.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/mr.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ms.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/mt.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/mu.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/mv.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/mw.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/mx.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/my.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/mz.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/na.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/nc.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ne.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/nf.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ng.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ni.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/nl.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/no.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/np.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/nr.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/nu.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/nz.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/om.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/pa.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/pe.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/pf.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/pg.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ph.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/pk.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/pl.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/pm.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/pn.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/pr.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ps.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/pt.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/pw.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/py.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/qa.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/re.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ro.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/rs.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ru.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/rw.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/sa.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/sb.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/sc.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/sd.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/se.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/sg.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/sh.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/si.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/sj.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/sk.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/sl.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/sm.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/sn.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/so.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/sr.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ss.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/st.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/sv.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/sx.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/sy.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/sz.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/tc.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/td.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/tf.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/tg.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/th.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/tj.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/tk.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/tl.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/tm.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/tn.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/to.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/tr.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/tt.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/tv.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/tw.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/tz.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ua.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ug.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/um.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/un.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/us.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/uy.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/uz.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/va.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/vc.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ve.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/vg.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/vi.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/vn.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/vu.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/wf.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ws.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/xk.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/ye.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/yt.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/za.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/zm.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/flags/zw.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/folder-documents.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/folder-download.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/folder-new.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/folder-remote.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/gear.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/gear32.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/go-bottom.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/go-down.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/go-top.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/go-up.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/help-about.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/help-contents.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/icons.qrc
create mode 100644 qbittorrent/root/defaults/theme/private/icons/inode-directory.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/insert-link.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/kt-magnet.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/kt-set-max-download-speed.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/kt-set-max-upload-speed.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/list-add.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/list-remove.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/loading.png
create mode 100644 qbittorrent/root/defaults/theme/private/icons/mail-folder-inbox.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/mail-mark-read.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/mascot.png
create mode 100644 qbittorrent/root/defaults/theme/private/icons/media-playback-pause.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/media-playback-start.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/media-seek-forward.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/network-server.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/network-wired.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/object-locked.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/office-chart-line.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/paused.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/preferences-desktop.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/preferences-other.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/preferences-system-network.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/preferences-web-browser-cookies.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/qbittorrent-tray-dark.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/qbittorrent-tray-light.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/qbittorrent-tray-with-font.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/qbittorrent-tray.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/qbittorrent.ico
create mode 100644 qbittorrent/root/defaults/theme/private/icons/qbittorrent_file.ico
create mode 100644 qbittorrent/root/defaults/theme/private/icons/queued.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/ratio.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/resumed.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/rss-config.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/security-high.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/security-low.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/seeding.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/services.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/slow.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/slow_off.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/speedometer.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/sphere.png
create mode 100644 qbittorrent/root/defaults/theme/private/icons/sphere2.png
create mode 100644 qbittorrent/root/defaults/theme/private/icons/splash.png
create mode 100644 qbittorrent/root/defaults/theme/private/icons/stalledDL.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/stalledUP.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/system-log-out.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/tab-close.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/task-attention.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/task-complete.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/task-ongoing.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/task-reject.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/text-plain.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/tools-report-bug.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/unavailable.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/uploading.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/user-group-delete.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/user-group-new.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/view-calendar-journal.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/view-categories.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/view-filter.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/view-preview.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/view-refresh.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/view-statistics.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/wallet-open.svg
create mode 100644 qbittorrent/root/defaults/theme/private/icons/webui.svg
create mode 100644 qbittorrent/root/defaults/theme/private/images/3-state-checkbox.gif
create mode 100644 qbittorrent/root/defaults/theme/private/images/L.gif
create mode 100644 qbittorrent/root/defaults/theme/private/images/arrow-right.gif
create mode 100644 qbittorrent/root/defaults/theme/private/images/bg-dropdown.gif
create mode 100644 qbittorrent/root/defaults/theme/private/images/bg-handle-horizontal.gif
create mode 100644 qbittorrent/root/defaults/theme/private/images/bg-header.gif
create mode 100644 qbittorrent/root/defaults/theme/private/images/bg-panel-header.gif
create mode 100644 qbittorrent/root/defaults/theme/private/images/handle-icon-horizontal.gif
create mode 100644 qbittorrent/root/defaults/theme/private/images/handle-icon.gif
create mode 100644 qbittorrent/root/defaults/theme/private/images/knob.gif
create mode 100644 qbittorrent/root/defaults/theme/private/images/logo.gif
create mode 100644 qbittorrent/root/defaults/theme/private/images/logo2.gif
create mode 100644 qbittorrent/root/defaults/theme/private/images/slider-area.gif
create mode 100644 qbittorrent/root/defaults/theme/private/images/spacer.gif
create mode 100644 qbittorrent/root/defaults/theme/private/images/spinner-placeholder.gif
create mode 100644 qbittorrent/root/defaults/theme/private/images/spinner.gif
create mode 100644 qbittorrent/root/defaults/theme/private/images/tabs.gif
create mode 100644 qbittorrent/root/defaults/theme/private/images/toolbox-divider.gif
create mode 100644 qbittorrent/root/defaults/theme/private/index.html
create mode 100644 qbittorrent/root/defaults/theme/private/newcategory.html
create mode 100644 qbittorrent/root/defaults/theme/private/newfeed.html
create mode 100644 qbittorrent/root/defaults/theme/private/newfolder.html
create mode 100644 qbittorrent/root/defaults/theme/private/newrule.html
create mode 100644 qbittorrent/root/defaults/theme/private/newtag.html
create mode 100644 qbittorrent/root/defaults/theme/private/rename.html
create mode 100644 qbittorrent/root/defaults/theme/private/rename_feed.html
create mode 100644 qbittorrent/root/defaults/theme/private/rename_file.html
create mode 100644 qbittorrent/root/defaults/theme/private/rename_rule.html
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/client.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/contextmenu.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/download.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/dynamicTable.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/file-tree.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/filesystem.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/lib/clipboard-2.0.0.min.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/lib/mocha-0.9.6-yc.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/lib/mocha-0.9.6.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/lib/mootools-1.2-core-yc.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/lib/mootools-1.2-more.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/misc.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/mocha-init.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/preferences.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/progressbar.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/prop-files.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/prop-general.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/prop-peers.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/prop-trackers.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/prop-webseeds.js
create mode 100644 qbittorrent/root/defaults/theme/private/scripts/speedslider.js
create mode 100644 qbittorrent/root/defaults/theme/private/setlocation.html
create mode 100644 qbittorrent/root/defaults/theme/private/shareratio.html
create mode 100644 qbittorrent/root/defaults/theme/private/upload.html
create mode 100644 qbittorrent/root/defaults/theme/private/uploadlimit.html
create mode 100644 qbittorrent/root/defaults/theme/private/views/about.html
create mode 100644 qbittorrent/root/defaults/theme/private/views/aboutToolbar.html
create mode 100644 qbittorrent/root/defaults/theme/private/views/filters.html
create mode 100644 qbittorrent/root/defaults/theme/private/views/installsearchplugin.html
create mode 100644 qbittorrent/root/defaults/theme/private/views/preferences.html
create mode 100644 qbittorrent/root/defaults/theme/private/views/preferencesToolbar.html
create mode 100644 qbittorrent/root/defaults/theme/private/views/properties.html
create mode 100644 qbittorrent/root/defaults/theme/private/views/propertiesToolbar.html
create mode 100644 qbittorrent/root/defaults/theme/private/views/rss.html
create mode 100644 qbittorrent/root/defaults/theme/private/views/rssDownloader.html
create mode 100644 qbittorrent/root/defaults/theme/private/views/search.html
create mode 100644 qbittorrent/root/defaults/theme/private/views/searchplugins.html
create mode 100644 qbittorrent/root/defaults/theme/private/views/statistics.html
create mode 100644 qbittorrent/root/defaults/theme/private/views/transferlist.html
create mode 100644 qbittorrent/root/defaults/theme/public/css/login.css
create mode 100644 qbittorrent/root/defaults/theme/public/css/noscript.css
create mode 100644 qbittorrent/root/defaults/theme/public/icons/README.md
create mode 100644 qbittorrent/root/defaults/theme/public/icons/application-exit.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/application-rss+xml.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/application-x-mswinurl.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/build-icons/Gruntfile.js
create mode 100644 qbittorrent/root/defaults/theme/public/icons/build-icons/package.json
create mode 100644 qbittorrent/root/defaults/theme/public/icons/build-icons/readme.md
create mode 100644 qbittorrent/root/defaults/theme/public/icons/checked.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/checking.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/collapse.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/completed.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/configure.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/connected.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/dialog-cancel.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/dialog-information.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/dialog-warning.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/disconnected.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/document-edit-verify.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/document-edit.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/document-encrypt.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/document-import.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/document-new.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/document-properties.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/document-save.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/download.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/downloading.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/downloading_small.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/edit-clear-history.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/edit-clear.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/edit-copy.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/edit-cut.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/edit-delete.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/edit-find-user.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/edit-find.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/edit-paste.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/edit-rename.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/error.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/expand.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/fileicon.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/filteractive.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/filterall.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/filterinactive.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/filterstalled.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/firewalled.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ad.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ae.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/af.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ag.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ai.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/al.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/am.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ao.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/aq.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ar.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/as.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/at.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/au.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/aw.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ax.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/az.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ba.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/bb.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/bd.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/be.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/bf.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/bg.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/bh.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/bi.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/bj.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/bl.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/bm.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/bn.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/bo.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/bq.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/br.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/bs.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/bt.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/bv.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/bw.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/by.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/bz.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ca.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/cc.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/cd.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/cf.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/cg.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ch.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ci.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ck.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/cl.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/cm.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/cn.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/co.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/cr.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/cu.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/cv.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/cw.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/cx.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/cy.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/cz.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/de.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/dj.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/dk.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/dm.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/do.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/dz.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ec.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ee.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/eg.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/eh.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/er.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/es.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/et.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/eu.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/fi.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/fj.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/fk.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/fm.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/fo.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/fr.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ga.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/gb.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/gd.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ge.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/gf.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/gg.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/gh.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/gi.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/gl.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/gm.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/gn.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/gp.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/gq.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/gr.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/gs.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/gt.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/gu.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/gw.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/gy.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/hk.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/hm.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/hn.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/hr.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ht.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/hu.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/icons-set-readme.txt
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/id.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ie.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/il.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/im.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/in.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/io.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/iq.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ir.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/is.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/it.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/je.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/jm.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/jo.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/jp.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ke.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/kg.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/kh.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ki.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/km.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/kn.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/kp.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/kr.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/kw.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ky.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/kz.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/la.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/lb.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/lc.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/li.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/lk.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/lr.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ls.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/lt.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/lu.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/lv.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ly.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ma.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/mc.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/md.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/me.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/mf.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/mg.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/mh.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/mk.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ml.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/mm.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/mn.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/mo.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/mp.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/mq.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/mr.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ms.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/mt.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/mu.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/mv.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/mw.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/mx.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/my.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/mz.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/na.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/nc.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ne.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/nf.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ng.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ni.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/nl.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/no.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/np.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/nr.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/nu.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/nz.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/om.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/pa.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/pe.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/pf.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/pg.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ph.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/pk.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/pl.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/pm.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/pn.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/pr.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ps.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/pt.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/pw.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/py.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/qa.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/re.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ro.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/rs.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ru.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/rw.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/sa.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/sb.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/sc.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/sd.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/se.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/sg.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/sh.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/si.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/sj.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/sk.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/sl.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/sm.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/sn.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/so.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/sr.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ss.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/st.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/sv.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/sx.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/sy.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/sz.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/tc.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/td.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/tf.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/tg.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/th.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/tj.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/tk.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/tl.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/tm.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/tn.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/to.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/tr.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/tt.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/tv.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/tw.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/tz.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ua.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ug.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/um.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/un.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/us.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/uy.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/uz.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/va.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/vc.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ve.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/vg.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/vi.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/vn.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/vu.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/wf.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ws.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/xk.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/ye.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/yt.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/za.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/zm.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/flags/zw.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/folder-documents.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/folder-download.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/folder-new.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/folder-remote.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/gear.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/gear32.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/go-bottom.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/go-down.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/go-top.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/go-up.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/help-about.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/help-contents.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/icons.qrc
create mode 100644 qbittorrent/root/defaults/theme/public/icons/inode-directory.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/insert-link.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/kt-magnet.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/kt-set-max-download-speed.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/kt-set-max-upload-speed.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/list-add.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/list-remove.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/loading.png
create mode 100644 qbittorrent/root/defaults/theme/public/icons/mail-folder-inbox.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/mail-mark-read.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/mascot.png
create mode 100644 qbittorrent/root/defaults/theme/public/icons/media-playback-pause.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/media-playback-start.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/media-seek-forward.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/network-server.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/network-wired.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/object-locked.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/office-chart-line.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/paused.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/preferences-desktop.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/preferences-other.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/preferences-system-network.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/preferences-web-browser-cookies.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/qbittorrent-tray-dark.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/qbittorrent-tray-light.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/qbittorrent-tray-with-font.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/qbittorrent-tray.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/qbittorrent.ico
create mode 100644 qbittorrent/root/defaults/theme/public/icons/qbittorrent_file.ico
create mode 100644 qbittorrent/root/defaults/theme/public/icons/queued.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/ratio.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/resumed.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/rss-config.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/security-high.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/security-low.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/seeding.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/services.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/slow.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/slow_off.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/speedometer.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/sphere.png
create mode 100644 qbittorrent/root/defaults/theme/public/icons/sphere2.png
create mode 100644 qbittorrent/root/defaults/theme/public/icons/splash.png
create mode 100644 qbittorrent/root/defaults/theme/public/icons/stalledDL.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/stalledUP.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/system-log-out.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/tab-close.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/task-attention.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/task-complete.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/task-ongoing.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/task-reject.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/text-plain.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/tools-report-bug.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/unavailable.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/uploading.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/user-group-delete.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/user-group-new.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/view-calendar-journal.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/view-categories.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/view-filter.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/view-preview.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/view-refresh.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/view-statistics.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/wallet-open.svg
create mode 100644 qbittorrent/root/defaults/theme/public/icons/webui.svg
create mode 100644 qbittorrent/root/defaults/theme/public/images/qbittorrent32.png
create mode 100644 qbittorrent/root/defaults/theme/public/index.html
create mode 100644 qbittorrent/root/defaults/theme/public/scripts/login.js
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_ar.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_az@latin.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_be.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_bg.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_ca.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_cs.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_da.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_de.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_el.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_en.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_en_AU.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_en_GB.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_eo.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_es.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_et.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_eu.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_fi.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_fr.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_gl.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_he.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_hi_IN.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_hr.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_hu.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_hy.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_id.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_is.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_it.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_ja.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_ka.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_ko.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_lt.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_ltg.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_lv_LV.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_ms_MY.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_nb.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_nl.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_oc.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_pl.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_pt_BR.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_pt_PT.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_ro.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_ru.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_sk.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_sl.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_sr.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_sv.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_tr.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_translations.qrc
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_uk.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_uz@Latn.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_vi.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_zh.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_zh_HK.ts
create mode 100644 qbittorrent/root/defaults/theme/translations/webui_zh_TW.ts
create mode 100755 qbittorrent/root/defaults/theme/tstool.py
create mode 100644 qbittorrent/root/defaults/theme/webui.qrc
create mode 100755 qbittorrent/root/etc/cont-init.d/98-themepark
diff --git a/qbittorrent/Dockerfile b/qbittorrent/Dockerfile
new file mode 100644
index 00000000..faefca3a
--- /dev/null
+++ b/qbittorrent/Dockerfile
@@ -0,0 +1,4 @@
+FROM scratch
+
+# copy local files
+COPY root/ /
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/README.md b/qbittorrent/root/defaults/theme/README.md
new file mode 100644
index 00000000..9422da5b
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/README.md
@@ -0,0 +1,18 @@
+qBittorrent Web UI
+---
+
+### Browser compatibility
+
+| Browser | Lower bound |
+| ----------------- | -------------------------------------------------- |
+| Chrome | [The release from 1 year ago][Chrome-history-link] |
+| Firefox | [Oldest active ESR release][Firefox-ESR-link] |
+| Microsoft Edge | [The release from 1 year ago][MSEdge-history-link] |
+| Safari | [The release from 1 year ago][Safari-history-link] |
+
+The upper bound will always be the latest stable release.
+
+[Chrome-history-link]: https://en.wikipedia.org/wiki/Google_Chrome_version_history
+[Firefox-ESR-link]: https://en.wikipedia.org/wiki/Firefox_version_history#Current_and_future_releases
+[MSEdge-history-link]: https://en.wikipedia.org/wiki/Microsoft_Edge#Release_history
+[Safari-history-link]: https://en.wikipedia.org/wiki/Safari_version_history
diff --git a/qbittorrent/root/defaults/theme/private/addpeers.html b/qbittorrent/root/defaults/theme/private/addpeers.html
new file mode 100644
index 00000000..fb19ae18
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/addpeers.html
@@ -0,0 +1,69 @@
+
+
+
+
+ QBT_TR(Add Peers)QBT_TR[CONTEXT=PeersAdditionDialog]
+
+
+
+
+
+
+
+
+
QBT_TR(List of peers to add (one IP per line):)QBT_TR[CONTEXT=PeersAdditionDialog]
+
+
+
+
+
+
+
+
diff --git a/qbittorrent/root/defaults/theme/private/addtrackers.html b/qbittorrent/root/defaults/theme/private/addtrackers.html
new file mode 100644
index 00000000..e78a2409
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/addtrackers.html
@@ -0,0 +1,58 @@
+
+
+
+
+
+ QBT_TR(Trackers addition dialog)QBT_TR[CONTEXT=TrackersAdditionDialog]
+
+
+
+
+
+
+
+
+
+
QBT_TR(List of trackers to add (one per line):)QBT_TR[CONTEXT=TrackersAdditionDialog]
+
+
+
+
+
+
+
diff --git a/qbittorrent/root/defaults/theme/private/confirmdeletion.html b/qbittorrent/root/defaults/theme/private/confirmdeletion.html
new file mode 100644
index 00000000..60aa45f1
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/confirmdeletion.html
@@ -0,0 +1,54 @@
+
+
+
+
+
+ QBT_TR(Deletion confirmation - qBittorrent)QBT_TR[CONTEXT=confirmDeletionDlg]
+
+
+
+
+
+
+
+
+
+ QBT_TR(Are you sure you want to delete the selected torrents from the transfer list?)QBT_TR[CONTEXT=HttpServer]
+
+
+
+
+
+
+
diff --git a/qbittorrent/root/defaults/theme/private/confirmfeeddeletion.html b/qbittorrent/root/defaults/theme/private/confirmfeeddeletion.html
new file mode 100644
index 00000000..e425b204
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/confirmfeeddeletion.html
@@ -0,0 +1,55 @@
+
+
+
+
+
+ QBT_TR(Deletion confirmation)QBT_TR[CONTEXT=RSSWidget]
+
+
+
+
+
+
+
+
+
+
+
diff --git a/qbittorrent/root/defaults/theme/private/confirmruleclear.html b/qbittorrent/root/defaults/theme/private/confirmruleclear.html
new file mode 100644
index 00000000..75314288
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/confirmruleclear.html
@@ -0,0 +1,48 @@
+
+
+
+
+
+ QBT_TR(Clear downloaded episodes)QBT_TR[CONTEXT=AutomatedRssDownloader]
+
+
+
+
+
+
+
+
+
+
+
diff --git a/qbittorrent/root/defaults/theme/private/confirmruledeletion.html b/qbittorrent/root/defaults/theme/private/confirmruledeletion.html
new file mode 100644
index 00000000..e216a96c
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/confirmruledeletion.html
@@ -0,0 +1,56 @@
+
+
+
+
+
+ QBT_TR(Rule deletion confirmation)QBT_TR[CONTEXT=AutomatedRssDownloader]
+
+
+
+
+
+
+
+
+
+
+
diff --git a/qbittorrent/root/defaults/theme/private/css/Core.css b/qbittorrent/root/defaults/theme/private/css/Core.css
new file mode 100644
index 00000000..8ce1c8a4
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/css/Core.css
@@ -0,0 +1,54 @@
+/*
+
+Core.css for Mocha UI
+
+Theme: Default
+
+Copyright:
+ Copyright (c) 2007-2009 Greg Houston, .
+
+License:
+ MIT-style license.
+
+Notes:
+ CSS rules in this file:
+
+ 1. Rules required by all MochaUI components or are shared by more than one.
+ 2. Theme specific adjustments to plugin styles.
+ 3. Miscellaneous rules that have no better place to go.
+
+*/
+
+/* Required By All
+---------------------------------------------------------------- */
+
+/* Clears */
+
+.clear {
+ clear: both;
+ height: 0;
+}
+
+* html .clear {
+ font-size: 1px;
+ line-height: 1px;
+ overflow: hidden;
+ visibility: hidden;
+}
+
+/* Miscellaneous
+---------------------------------------------------------------- */
+
+#themeControl {
+ margin-top: 2px;
+}
+
+
+/* Theme Specific Adjustments to Default Plugin Styles
+---------------------------------------------------------------- */
+
+/* Folder Tree */
+
+.tree li a {
+ color: #3f3f3f !important;
+}
diff --git a/qbittorrent/root/defaults/theme/private/css/Layout.css b/qbittorrent/root/defaults/theme/private/css/Layout.css
new file mode 100644
index 00000000..03372b07
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/css/Layout.css
@@ -0,0 +1,443 @@
+/*
+
+Core.css for Mocha UI
+
+Theme: Default
+
+Copyright:
+ Copyright (c) 2007-2009 Greg Houston, .
+
+License:
+ MIT-style license.
+
+Required by:
+ Layout.js
+
+*/
+
+/* Layout
+---------------------------------------------------------------- */
+
+html, body {
+ background: #fff;
+}
+
+body {
+ margin: 0; /* Required */
+}
+
+#desktop {
+ position: relative;
+ min-width: 400px; /* Helps keep header content from wrapping */
+ height: 100%;
+ min-height: 100%;
+ overflow: hidden;
+ cursor: default; /* Fix for issue in IE7. IE7 wants to use the I-bar text cursor */
+}
+
+#desktopHeader {
+ background: #f2f2f2;
+}
+
+#desktopTitlebarWrapper {
+ position: relative;
+ height: 45px;
+ overflow: hidden;
+ background: #718BA6 url(../images/bg-header.gif) repeat-x;
+}
+
+#desktopTitlebar {
+ padding: 7px 8px 6px 8px;
+ height: 32px;
+ background: url(../images/logo.gif) no-repeat;
+ background-position: left 0;
+}
+
+#desktopTitlebar h1.applicationTitle {
+ display: none;
+ margin: 0;
+ padding: 0 5px 0 0;
+ font-size: 20px;
+ line-height: 25px;
+ font-weight: bold;
+ color: #fff;
+}
+
+#desktopTitlebar h2.tagline {
+ padding: 7px 0 0 0;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 10px;
+ color: #d4dce4;
+ font-weight: bold;
+ text-align: center;
+ text-transform: uppercase;
+}
+
+#desktopTitlebar h2.tagline .taglineEm {
+ color: #fff;
+ font-weight: bold;
+}
+
+#topNav {
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 10px;
+ position: absolute;
+ right: 0;
+ top: 0;
+ color: #d4dce4;
+ text-align: right;
+ padding: 13px 10px 0 0;
+}
+
+#topNav a {
+ color: #fff;
+ font-weight: normal;
+}
+
+#topNav a:hover {
+ text-decoration: none;
+}
+
+/* Navbar */
+
+#desktopNavbar {
+ background: #f2f2f2;
+ /*height: 30px;*/
+ margin: 0 0px;
+ overflow: hidden; /* Remove this line if you want the menu to be backward compatible with Firefox 2 */
+ /* Fixes by Chris */
+ /*background-color: #ccc;*/
+ height: 20px;
+ border-bottom: 1px solid #3f3f3f;
+}
+
+#desktopNavbar ul {
+ padding: 0;
+ margin: 0;
+ list-style: none;
+ font-size: 12px;
+}
+
+#desktopNavbar>ul>li {
+ float: left;
+}
+
+#desktopNavbar a {
+ display: block;
+}
+
+#desktopNavbar ul li a {
+ /*padding: 6px 10px 6px 10px;*/
+ color: #333;
+ font-weight: normal;
+ /* Fix by Chris */
+ padding: 2px 10px 6px 10px;
+}
+
+#desktopNavbar ul li a:hover {
+ color: #333;
+ /* Fix By Chris */
+ background-color: #fff;
+}
+
+#desktopNavbar ul li a.arrow-right, #desktopNavbar ul li a:hover.arrow-right {
+ background-image: url(../images/arrow-right.gif);
+ background-repeat: no-repeat;
+ background-position: right 7px;
+}
+
+#desktopNavbar li ul {
+ border: 1px solid #3f3f3f;
+ background: #fff url(../images/bg-dropdown.gif) repeat-y;
+ position: absolute;
+ left: -999em;
+ z-index: 8000;
+ /* Fix by Chris */
+ margin-top: -6px;
+}
+
+#desktopNavbar li:hover ul ul,
+#desktopNavbar li.ieHover ul ul,
+#desktopNavbar li:hover ul ul ul,
+#desktopNavbar li.ieHover ul ul ul {
+ left: -999em;
+}
+
+#desktopNavbar li ul ul { /* third-and-above-level lists */
+ margin: -22px 0 0 163px;
+}
+
+#desktopNavbar li ul li .check {
+ position: absolute;
+ top: 8px;
+ left: 6px;
+ width: 5px;
+ height: 5px;
+ background: #555;
+ overflow: hidden;
+ line-height: 1px;
+ font-size: 1px;
+}
+
+#desktopNavbar li ul li a {
+ position: relative;
+ /*padding: 1px 9px 1px 25px;*/
+ min-width: 120px;
+ color: #3f3f3f;
+ font-weight: normal;
+ /* Fix By Chris */
+ padding: 1px 10px 1px 20px;
+ /* Reduce left padding */
+}
+
+#desktopNavbar li ul li a:hover {
+ background: #6C98D9;
+ color: #fff;
+ -moz-border-radius: 2px;
+}
+
+#desktopNavbar li ul li a:hover .check {
+ background: #fff;
+}
+
+#desktopNavbar li:hover ul,
+#desktopNavbar li.ieHover ul,
+#desktopNavbar li li.ieHover ul,
+#desktopNavbar li li li.ieHover ul,
+#desktopNavbar li li:hover ul,
+#desktopNavbar li li li:hover ul { /* lists nested under hovered list items */
+ left: auto;
+}
+
+#desktopNavbar li:hover { /* For IE7 */
+ position: static;
+}
+
+li.divider {
+ margin-top: 2px;
+ padding-top: 3px;
+ border-top: 1px solid #ebebeb;
+}
+
+#pageWrapper {
+ position: relative;
+ overflow: hidden; /* This can be set to hidden or auto */
+ border-top: 1px solid #909090;
+ border-bottom: 1px solid #909090;
+ /*height: 100%;*/
+}
+
+/* Footer */
+
+#desktopFooterWrapper {
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ width: 100%;
+ height: 30px;
+ overflow: hidden;
+}
+
+#desktopFooter {
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 11px;
+ height: 24px;
+ padding: 6px 8px 0 8px;
+ background: #f2f2f2;
+}
+
+
+
+/* Panel Layout
+---------------------------------------------------------------- */
+
+/* Columns */
+
+.column {
+ position: relative;
+ float: left;
+ overflow: hidden; /* Required by IE6 */
+}
+
+/* Panels */
+
+.panel {
+ position: relative;
+ overflow: auto;
+ background: #f8f8f8;
+ border-bottom: 1px solid #b9b9b9;
+}
+
+.panelWrapper.collapsed .panel-header {
+ border-bottom: 0;
+}
+
+.panelAlt {
+ background: #f2f2f2;
+}
+
+.bottomPanel {
+ border-bottom: 0;
+}
+
+.pad {
+ padding: 8px;
+}
+
+#mainPanel {
+ background: #fff;
+}
+
+.panel-header {
+ position: relative;
+ background: #f1f1f1 url(../images/bg-panel-header.gif) repeat-x;
+ height: 30px;
+ overflow: hidden;
+ border-bottom: 1px solid #d3d3d3;
+}
+
+.panel-headerContent {
+ padding-top: 2px;
+}
+
+.panel-headerContent.tabs {
+ background: url(../images/tabs.gif) repeat-x;
+ background-position: left -68px;
+}
+
+.panel-header h2 {
+ display: inline-block;
+ font-size: 12px;
+ margin: 0;
+ padding: 3px 8px 0 8px;
+ height: 22px;
+ overflow: hidden;
+ color: #333;
+}
+
+.panel-collapse {
+ background: url(../icons/collapse.svg) left top no-repeat;
+}
+
+.panel-expand {
+ background: url(../icons/collapse.svg) left top no-repeat;
+ transform: rotate(180deg);
+}
+
+.icon16 {
+ margin: 4px 0 0 2px;
+ cursor: pointer;
+}
+
+/* Column and Panel Handles */
+
+.horizontalHandle {
+ height: 4px;
+ line-height: 1px;
+ font-size: 1px;
+ overflow: hidden;
+ background: #eee url(../images/bg-handle-horizontal.gif) repeat-x;
+}
+
+.horizontalHandle.detached .handleIcon {
+ background: transparent;
+}
+
+.horizontalHandle .handleIcon {
+ margin: 0 auto;
+ height: 4px;
+ line-height: 1px;
+ font-size: 1px;
+ overflow: hidden;
+ background: url(../images/handle-icon-horizontal.gif) center center no-repeat;
+}
+
+.columnHandle {
+ min-height: 10px;
+ float: left;
+ width: 4px;
+ overflow: hidden;
+ background: #c3c3c3 url(../images/handle-icon.gif) center center no-repeat;
+ border: 1px solid #909090;
+ border-top: 0;
+ border-bottom: 0;
+}
+
+/* Toolboxes */
+
+.toolbox {
+ float: right;
+ margin-top: 3px;
+ padding: 0 5px;
+ height: 24px;
+ overflow: hidden;
+ text-align: right;
+}
+
+.panel-header-toolbox {
+}
+
+div.toolbox.divider { /* Have to specify div here for IE6's sake */
+ background: url(../images/toolbox-divider.gif) repeat-y;
+ padding-left: 8px;
+}
+
+.toolbox img.disabled {
+ cursor: default;
+}
+
+.iconWrapper {
+ display: inline-block;
+ height: 22px;
+ min-width: 22px;
+ overflow: hidden;
+ border: 1px solid transparent;
+}
+
+* html .iconWrapper {
+ padding: 1px;
+ border: 0;
+}
+
+.iconWrapper img {
+ cursor: pointer;
+ margin: 0;
+ padding: 3px;
+}
+
+.iconWrapper:hover {
+ border: 1px solid #a0a0a0;
+ -moz-border-radius: 3px;
+}
+
+#spinnerWrapper {
+ width: 16px;
+ height: 16px;
+ background: url(../images/spinner-placeholder.gif) no-repeat;
+ margin: 4px 5px 0 5px;
+}
+
+#spinner {
+ display: none;
+ background: url(../images/spinner.gif) no-repeat;
+ width: 16px;
+ height: 16px;
+}
+
+#desktopFooter td {
+ vertical-align: top;
+ text-align: left;
+}
+
+td.speedLabel {
+ cursor: pointer;
+ min-width: 18em;
+}
+
+#freeSpaceOnDisk {
+ white-space: nowrap;
+}
+
+#DHTNodes {
+ white-space: nowrap;
+}
diff --git a/qbittorrent/root/defaults/theme/private/css/Tabs.css b/qbittorrent/root/defaults/theme/private/css/Tabs.css
new file mode 100644
index 00000000..0de8965e
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/css/Tabs.css
@@ -0,0 +1,65 @@
+/*
+
+Tabs.css for Mocha UI
+
+Theme: Default
+
+Copyright:
+ Copyright (c) 2007-2009 Greg Houston, .
+
+License:
+ MIT-style license.
+
+Required by:
+ Tabs.js
+
+*/
+
+/* Toolbar Tabs */
+
+.toolbarTabs {
+ padding: 0 5px 2px 2px;
+ background: url(../images/tabs.gif) repeat-x;
+ background-position: left -70px;
+ overflow: visible;
+}
+
+.tab-menu {
+ padding-top: 1px;
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ line-height: 16px;
+ font-size: 11px;
+}
+
+.tab-menu li {
+ float: left;
+ margin: 0 0 5px 0;
+ cursor: pointer;
+ background: url(../images/tabs.gif) repeat-x;
+ background-position: left -35px;
+}
+
+.tab-menu li.selected {
+ background: url(../images/tabs.gif) repeat-x;
+ background-position: left 0;
+}
+
+.tab-menu li a {
+ display: block;
+ margin-left: 8px;
+ padding: 6px 15px 5px 9px;
+ text-align: center;
+ font-weight: normal;
+ color: #181818;
+ background: url(../images/tabs.gif) repeat-x;
+ background-position: right -35px;
+}
+
+.tab-menu li.selected a {
+ color: #181818;
+ font-weight: bold;
+ background: url(../images/tabs.gif) repeat-x;
+ background-position: right 0;
+}
diff --git a/qbittorrent/root/defaults/theme/private/css/Window.css b/qbittorrent/root/defaults/theme/private/css/Window.css
new file mode 100644
index 00000000..3f6291d7
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/css/Window.css
@@ -0,0 +1,396 @@
+/*
+
+Window.css for Mocha UI
+
+Theme: Default
+
+Copyright:
+ Copyright (c) 2007-2009 Greg Houston, .
+
+License:
+ MIT-style license.
+
+Required by:
+ Window.js and Modal.css
+
+*/
+
+/* Windows
+---------------------------------------------------------------- */
+
+.mocha {
+ display: none;
+ overflow: hidden;
+ background-color: #e5e5e5;
+}
+
+.mocha.isFocused {}
+
+.mochaOverlay {
+ position: absolute; /* This is also set in theme.js in order to make theme transitions smoother */
+ top: 0;
+ left: 0;
+}
+
+/*
+
+ We get a little creative here in order to define a gradient in the CSS using a query
+ string appended to a background image.
+
+ "from" is the top color of the gradient. "to" is the bottom color of the gradient.
+
+ Both must be hex values without the leading # sign.
+
+*/
+
+.mochaTitlebar {
+ width: 100%;
+ overflow: hidden;
+ background: url(../images/spacer.gif?from=fafafa&to=e5e5e5);
+}
+
+.mochaTitlebar h3 {
+ font-size: 12px;
+ line-height: 15px;
+ font-weight: bold;
+ margin: 0;
+ padding: 5px 10px 4px 12px;
+ color: #888;
+}
+
+.mocha.isFocused .mochaTitlebar h3 {
+ color: #181818;
+}
+
+.mochaToolbarWrapper {
+ width: 100%; /* For IE */
+ position: relative;
+ height: 29px;
+ background: #f1f1f1;
+ overflow: hidden;
+ border-top: 1px solid #d9d9d9;
+}
+
+div.mochaToolbarWrapper.bottom {
+ border: 0;
+ border-bottom: 1px solid #d9d9d9;
+}
+
+.mochaToolbar {
+ width: 100%; /* For IE */
+ border-top: 1px solid #fff;
+}
+
+.mochaContentBorder {
+ border-top: 1px solid #dadada;
+ border-bottom: 1px solid #dadada;
+}
+
+.mochaContentWrapper { /* Has a fixed height and scrollbars if required. */
+ font-size: 12px;
+ overflow: auto;
+ background: #fff;
+}
+
+.mochaContent {
+ padding: 10px 12px;
+}
+
+.mocha .handle {
+ position: absolute;
+ background: #0f0;
+ width: 3px;
+ height: 3px;
+ z-index: 2;
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE8 */
+ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); /* IE6 and 7*/
+ opacity: .0;
+ -moz-opacity: .0;
+ overflow: hidden;
+ font-size: 1px; /* For IE6 */
+}
+
+.mocha .corner { /* Corner resize handles */
+ width: 10px;
+ height: 10px;
+ background: #f00;
+}
+
+.mocha .cornerSE { /* Bottom right resize handle */
+ width: 20px;
+ height: 20px;
+ background: #fefefe; /* This is the color of the visible resize handle */
+}
+
+.mochaCanvasHeader {
+ position: absolute;
+ top: 0;
+ left: 0;
+ background: transparent;
+ z-index: -1;
+ visibility: hidden;
+ overflow: hidden;
+}
+
+.mochaControls {
+ position: absolute;
+ width: 52px;
+ top: 8px;
+ right: 8px;
+ height: 14px;
+ z-index: 4;
+ background: transparent;
+}
+
+.mochaCanvasControls {
+ position: absolute;
+ top: 8px;
+ right: 8px;
+ z-index: 3;
+ background: transparent;
+}
+
+/*
+ To use images for these buttons:
+ 1. Set the useCanvasControls window option to false.
+ 2. If you use a different button size you may need to reposition the controls.
+ Modify the controlsOffset window option.
+ 2. Replcac the background-color with a background-image for each button.
+
+*/
+.mochaMinimizeButton, .mochaMaximizeButton, .mochaCloseButton {
+ float: right;
+ width: 14px;
+ height: 14px;
+ font-size: 1px;
+ cursor: pointer;
+ z-index: 4;
+ color: #666;
+ background-color: #fff;
+ margin-left: 5px;
+}
+
+.mochaMinimizeButton {
+ margin-left: 0;
+}
+
+.mochaMaximizeButton {
+}
+
+.mochaCloseButton {
+}
+
+.mochaSpinner {
+ display: none;
+ position: absolute;
+ bottom: 7px;
+ left: 6px;
+ width: 16px;
+ height: 16px;
+ background: url(../images/spinner.gif) no-repeat;
+}
+
+.mochaIframe {
+ width: 100%;
+}
+
+/* Fix for IE6 select z-index issue */
+.zIndexFix {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: -1;
+ filter: mask();
+ width: 100px;
+ height: 100px;
+ border: 1px solid transparent;
+}
+
+/* Viewport overlays
+---------------------------------------------------------------- */
+
+#modalOverlay {
+ display: none;
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ background: #000;
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE8 */
+ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); /* IE6 and 7*/
+ opacity: 0;
+ -moz-opacity: 0;
+ z-index: 10000;
+}
+
+/* Fix for IE6 select z-index issue */
+#modalFix {
+ display: none;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE8 */
+ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); /* IE6 and 7*/
+ opacity: 0;
+ -moz-opacity: 0;
+ z-index: 9999;
+}
+
+/* Underlay */
+
+#windowUnderlay {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ background: #fff;
+}
+
+* html #windowUnderlay {
+ position: absolute;
+}
+
+/* The replaced class is used internally when converting CSS values to Canvas. These classes should not be removed. */
+
+.mocha.replaced, .mochaTitlebar.replaced, .mochaMinimizeButton.replaced,
+.mochaMaximizeButton.replaced, .mochaCloseButton.replaced {
+ background-color: transparent !important;
+}
+
+.windowClosed {
+ visibility: hidden;
+ display: none;
+ position: absolute;
+ top: -20000px;
+ left: -20000px;
+ z-index: -1;
+ overflow: hidden;
+}
+
+.windowClosed .mochaContentBorder, .windowClosed .mochaToolbarWrapper,
+.windowClosed .mochaTitlebar, .windowClosed .mochaControls,
+.windowClosed .mochaCanvasControls {
+ position: absolute;
+ top: 0;
+ left: 0;
+ visibility: hidden;
+ display: none;
+ z-index: -1;
+}
+
+/* Modals */
+
+.modal2 {
+ border: 8px solid #fff;
+}
+
+.modal2 .mochaContentBorder {
+ border-width: 0px;
+}
+
+/* Window Themes */
+
+.mocha.no-canvas {
+ background: #e5e5e5;
+ border: 1px solid #555;
+}
+
+.mocha.no-canvas .mochaTitlebar {
+ background: #e5e5e5;
+}
+
+.mocha.transparent .mochaTitlebar h3 {
+ color: #fff;
+ display: none;
+}
+
+.mocha.transparent .mochaContentWrapper {
+ background: transparent;
+}
+
+.mocha.notification {
+ background: #cedff2;
+}
+
+.mocha.notification .mochaTitlebar {
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE8 */
+ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); /* IE6 and 7*/
+ opacity: .0;
+ -moz-opacity: 0;
+}
+
+.mocha.notification .mochaContentBorder {
+ border-width: 0px;
+}
+
+.mocha.notification .mochaContentWrapper {
+ text-align: center;
+ font-size: 12px;
+ font-weight: bold;
+ background: transparent;
+}
+
+/* Example Window Themes */
+
+#about_contentWrapper {
+ background: #e5e5e5 url(../images/logo2.gif) 3px 3px no-repeat;
+}
+
+#builder_contentWrapper {
+ background: #f5f5f7;
+}
+
+#json01 .mochaTitlebar {
+ background: #6dd2db;
+}
+
+#json02 .mochaTitlebar {
+ background: #6db6db;
+}
+
+#json03 .mochaTitlebar {
+ background: #6d92db;
+}
+
+.jsonExample .mochaTitlebar h3 {
+ color: #ddd;
+}
+
+/* This does not work in IE6. */
+.isFocused.jsonExample .mochaTitlebar h3 {
+ color: #fff;
+}
+
+#fxmorpherExample .mochaContentWrapper {
+ background: #577a9e;
+}
+
+#clock {
+ background: #fff;
+}
+
+/* Workaround to make invisible buttons clickable */
+
+.mochaMinimizeButton.replaced,
+.mochaMaximizeButton.replaced,
+.mochaCloseButton.replaced {
+ background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) !important;
+}
+
+/* iOS iframe scrolling */
+.windowFrame .mochaContentWrapper {
+ /* scroll the Window content. !important required. */
+ overflow: auto !important;
+ -webkit-overflow-scrolling: touch;
+}
+
+.windowFrame .mochaContent {
+ height: 100%;
+}
+
+.windowFrame iframe {
+ /* fix double scroll bar by reducing frame height. !important required. */
+ height: calc(100% - 5px) !important;
+}
diff --git a/qbittorrent/root/defaults/theme/private/css/dynamicTable.css b/qbittorrent/root/defaults/theme/private/css/dynamicTable.css
new file mode 100644
index 00000000..b12b9f69
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/css/dynamicTable.css
@@ -0,0 +1,109 @@
+/**************************************************************
+
+ Dynamic Table
+ v 0.4
+
+**************************************************************/
+
+.dynamicTable tbody tr {
+ background-color: #fff;
+}
+
+.dynamicTable tbody tr:nth-child(even),
+.dynamicTable tbody tr.alt {
+ background-color: #eee;
+}
+
+#transferList .dynamicTable td {
+ padding: 0 2px;
+}
+
+.dynamicTable tbody tr.selected {
+ background-color: #354158;
+ color: #fff;
+}
+
+.dynamicTable tbody tr:hover {
+ background-color: #ee6600;
+ color: #fff;
+}
+
+#transferList tr:hover {
+ cursor: pointer;
+}
+
+#transferList img.stateIcon {
+ height: 1.3em;
+ vertical-align: middle;
+ margin-bottom: -1px;
+}
+
+tr.dynamicTableHeader {
+ cursor: pointer;
+}
+
+.dynamicTable {
+ table-layout: fixed;
+ width: 1%;
+ padding: 0;
+ border-spacing: 0;
+}
+
+.dynamicTable th {
+ background-color: #eee;
+ padding: 4px;
+ white-space: nowrap;
+ border-right-color: #ccc;
+ border-right-style: solid;
+ border-right-width: 1px;
+ box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+}
+
+.dynamicTable td {
+ padding: 0px 4px;
+ white-space: nowrap;
+}
+
+.dynamicTable thead tr {
+ background-color: #eee;
+}
+
+.dynamicTable th,
+.dynamicTable td {
+ text-overflow: ellipsis;
+ overflow: hidden;
+ white-space: nowrap;
+}
+
+.dynamicTable th.sorted {
+ background-image: url(../icons/go-up.svg);
+ background-position: right;
+ background-repeat: no-repeat;
+ background-size: 15px;
+}
+
+.dynamicTable th.sorted.reverse {
+ background-image: url(../icons/go-down.svg);
+}
+
+.dynamicTable td img.flags {
+ height: 1.25em;
+ vertical-align: middle;
+}
+
+.dynamicTableFixedHeaderDiv {
+ overflow: hidden;
+}
+
+.dynamicTableDiv {
+ overflow: auto;
+}
+
+.dynamicTableDiv thead th {
+ line-height: 0px !important;
+ height: 0px !important;
+ padding-top: 0px !important;
+ padding-bottom: 0px !important;
+}
diff --git a/qbittorrent/root/defaults/theme/private/css/noscript.css b/qbittorrent/root/defaults/theme/private/css/noscript.css
new file mode 100644
index 00000000..090b572b
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/css/noscript.css
@@ -0,0 +1,8 @@
+#desktop {
+ display: none;
+}
+
+#noscript {
+ color: #f00;
+ text-align: center;
+}
diff --git a/qbittorrent/root/defaults/theme/private/css/style.css b/qbittorrent/root/defaults/theme/private/css/style.css
new file mode 100644
index 00000000..3b4a0454
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/css/style.css
@@ -0,0 +1,639 @@
+/* Reset */
+
+/*ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,object,iframe { margin: 0; padding: 0; }*/
+
+a img, :link img, :visited img {
+ border: none;
+}
+
+/*table { border-collapse: collapse; border-spacing: 0; }*/
+
+:focus {
+ outline: none;
+}
+
+/* Structure */
+
+body {
+ margin: 0;
+ text-align: left;
+ font-family: Arial, Helvetica, sans-serif;
+ font-size: 12px;
+ line-height: 18px;
+ color: #555;
+}
+
+.aside {
+ width: 300px;
+}
+
+.invisible {
+ display: none;
+}
+
+/* Typography */
+
+h2, h3, h4 {
+ margin: 0;
+ padding: 0 0 5px 0;
+ font-size: 12px;
+ font-weight: bold;
+ color: #333;
+}
+
+h2 {
+ font-size: 14px;
+ color: #555;
+ font-weight: bold;
+}
+
+#mochaPage h3 {
+ display: block;
+ font-size: 12px;
+ padding: 6px 0 6px 0;
+ margin: 0 0 8px 0;
+ border-bottom: 1px solid #bbb;
+}
+
+#error_div {
+ color: #f00;
+ font-weight: bold;
+}
+
+h4 {
+ font-size: 11px;
+}
+
+a {
+ color: #e60;
+ text-decoration: none;
+ cursor: pointer;
+}
+
+a:hover {
+ text-decoration: none;
+}
+
+p {
+ margin: 0;
+ padding: 0 0 9px 0;
+}
+
+/* List Elements */
+
+ul {
+ list-style: outside;
+ margin: 0 0 9px 16px;
+}
+
+dt {
+ font-weight: bold;
+}
+
+dd {
+ padding: 0 0 9px 0;
+}
+
+/* Code */
+
+pre {
+ background-color: #f6f6f6;
+ color: #006600;
+ display: block;
+ font-family: 'Courier New', Courier, monospace;
+ font-size: 11px;
+ max-height: 250px;
+ overflow: auto;
+ margin: 0 0 10px 0;
+ padding: 10px;
+ border: 1px solid #d1d7dc;
+}
+
+/* Dividers */
+
+hr {
+ background-color: #ddd;
+ color: #ccc;
+ height: 1px;
+ border: 0px;
+}
+
+.vcenter {
+ vertical-align: middle;
+}
+
+#urls {
+ width: 90%;
+ height: 100%;
+}
+
+#trackersUrls {
+ width: 90%;
+ height: 100%;
+}
+
+#Filters ul {
+ list-style-type: none;
+}
+
+#Filters ul li {
+ margin-left: -16px;
+}
+
+#Filters ul img {
+ padding: 2px 4px;
+ vertical-align: middle;
+ width: 16px;
+ height: 16px;
+}
+
+.selectedFilter {
+ background-color: #415A8D;
+ color: #FFFFFF;
+}
+
+.selectedFilter a {
+ color: #FFFFFF;
+}
+
+#properties {
+ background-color: #e5e5e5;
+}
+
+a.propButton {
+ border: 1px solid rgb(85, 81, 91);
+ /*border-radius: 3px;*/
+ padding: 2px;
+ margin-left: 3px;
+ margin-right: 3px;
+}
+
+a.propButton img {
+ margin-bottom: -4px;
+}
+
+.scrollableMenu {
+ overflow-y: auto;
+ overflow-x: hidden;
+}
+
+/* context menu specific */
+
+.contextMenu {
+ border: 1px solid #999;
+ padding: 0;
+ background: #eee;
+ list-style-type: none;
+ display: none;
+}
+
+.contextMenu .separator {
+ border-top: 1px solid #999;
+}
+
+.contextMenu li {
+ margin: 0;
+ padding: 0;
+}
+
+.contextMenu li a {
+ display: block;
+ padding: 5px 20px 5px 5px;
+ font-size: 12px;
+ text-decoration: none;
+ font-family: tahoma, arial, sans-serif;
+ color: #000;
+ white-space: nowrap;
+}
+
+.contextMenu li a:hover {
+ background-color: #ddd;
+}
+
+.contextMenu li a.disabled {
+ color: #ccc;
+ font-style: italic;
+}
+
+.contextMenu li a.disabled:hover {
+ background-color: #eee;
+}
+
+.contextMenu li ul {
+ padding: 0;
+ border: 1px solid #999;
+ padding: 0;
+ background: #eee;
+ list-style-type: none;
+ position: absolute;
+ left: -999em;
+ z-index: 8000;
+ margin: -29px 0 0 100%;
+ width: 164px;
+}
+
+.contextMenu li ul li a {
+ position: relative;
+}
+
+.contextMenu li a.arrow-right, .contextMenu li a:hover.arrow-right {
+ background-image: url(../images/arrow-right.gif);
+ background-repeat: no-repeat;
+ background-position: right center;
+}
+
+.contextMenu li:hover ul,
+.contextMenu li.ieHover ul,
+.contextMenu li li.ieHover ul,
+.contextMenu li li li.ieHover ul,
+.contextMenu li li:hover ul,
+.contextMenu li li li:hover ul { /* lists nested under hovered list items */
+ left: auto;
+}
+
+.contextMenu li img {
+ width: 16px;
+ height: 16px;
+ margin-bottom: -4px;
+ -ms-interpolation-mode: bicubic;
+}
+
+.contextMenu li input[type=checkbox] {
+ position: relative;
+ top: 3px;
+}
+
+/* Sliders */
+
+.slider {
+ clear: both;
+ position: relative;
+ font-size: 12px;
+ font-weight: bold;
+ width: 400px;
+ margin-bottom: 15px;
+}
+
+.sliderWrapper {
+ position: relative;
+ font-size: 1px;
+ line-height: 1px;
+ height: 9px;
+ width: 422px;
+}
+
+.sliderarea {
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 7px;
+ width: 420px;
+ font-size: 1px;
+ line-height: 1px;
+ background: #f2f2f2 url(../images/slider-area.gif) repeat-x;
+ border: 1px solid #a3a3a3;
+ border-bottom: 1px solid #ccc;
+ border-left: 1px solid #ccc;
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+}
+
+.sliderknob {
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 9px;
+ width: 19px;
+ font-size: 1px;
+ line-height: 1px;
+ background: url(../images/knob.gif) no-repeat;
+ cursor: pointer;
+ overflow: hidden;
+ z-index: 2;
+}
+
+.update {
+ padding-bottom: 5px;
+}
+
+.mochaToolButton {
+ margin-right: 10px;
+}
+
+/* Mocha Customization */
+
+#mochaToolbar {
+ margin-top: 5px;
+ position: relative;
+ height: 29px;
+ overflow-y: hidden;
+}
+
+#mochaToolbar .divider {
+ background-image: url(../images/toolbox-divider.gif);
+ background-repeat: no-repeat;
+ background-position: left center;
+ padding-left: 14px;
+ padding-top: 15px;
+}
+
+.MyMenuIcon {
+ margin-left: -18px;
+ margin-bottom: -3px;
+ padding-right: 5px;
+}
+
+#mainWindowTabs {
+ float: right;
+ margin: 4px 5px 0 0;
+}
+
+#torrentsFilterToolbar {
+ float: right;
+ margin-right: 30px;
+}
+
+#torrentsFilterInput {
+ width: 160px;
+ padding-left: 2em;
+ background-image: url("../icons/edit-find.svg");
+ background-repeat: no-repeat;
+ background-size: 1.5em;
+ background-position: left;
+}
+
+#torrentFilesFilterToolbar {
+ float: right;
+ margin-right: 30px;
+}
+
+#torrentFilesFilterInput {
+ width: 160px;
+ padding-left: 2em;
+ background-image: url("../icons/edit-find.svg");
+ background-repeat: no-repeat;
+ background-size: 1.5em;
+ background-position: left;
+}
+
+/* Tri-state checkbox */
+
+label.tristate {
+ background: url(../images/3-state-checkbox.gif) 0 0 no-repeat;
+ display: block;
+ float: left;
+ height: 13px;
+ margin: .15em 8px 5px 0px;
+ overflow: hidden;
+ text-indent: -999em;
+ width: 13px;
+}
+
+label.checked {
+ background-position: 0 -13px;
+}
+
+label.partial {
+ background-position: 0 -26px;
+}
+
+fieldset.settings {
+ border: solid 1px black;
+ border-radius: 8px;
+ -webkit-border-radius: 8px;
+ -moz-border-radius: 8px;
+ padding: 4px 4px 4px 10px;
+}
+
+fieldset.settings legend {
+ margin-left: 8px;
+ padding: 4px;
+ font-weight: bold;
+}
+
+fieldset.settings label {
+ padding: 2px;
+}
+
+fieldset.settings + div.formRow {
+ margin-top: 10px;
+}
+
+div.formRow {
+ clear: left;
+ display: block;
+}
+
+.filterTitle {
+ font-weight: bold;
+ text-transform: uppercase;
+ padding-left: 5px;
+ padding-top: 5px;
+ display: block;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+}
+
+.filterTitle img {
+ width: 16px;
+ height: 16px;
+ margin-bottom: -3px;
+ padding: 0 5px;
+}
+
+.filterTitle img.rotate {
+ transform: rotate(270deg);
+}
+
+ul.filterList {
+ margin: 0 0 0 16px;
+ padding-left: 0;
+}
+
+ul.filterList a {
+ display: block;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ color: inherit;
+}
+
+ul.filterList li:hover {
+ background-color: #e60;
+}
+
+ul.filterList li:hover a {
+ color: white;
+}
+
+td.generalLabel {
+ white-space: nowrap;
+ text-align: right;
+ width: 1px;
+ vertical-align: top;
+}
+
+#torrentFilesTableDiv {
+ line-height: 20px;
+}
+
+#torrentTrackersTableDiv,
+#webseedsTable {
+ line-height: 25px;
+}
+
+.filesTableCollapseIcon {
+ width: 15px;
+ height: 15px;
+ cursor: pointer;
+ margin-bottom: -3px;
+ padding-right: 5px;
+}
+
+.filesTableCollapseIcon.rotate {
+ transform: rotate(270deg);
+ margin-bottom: -1px;
+}
+
+.unselectable {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+#prop_general {
+ padding: 2px;
+}
+
+#watched_folders_tab {
+ border-collapse: collapse;
+}
+
+#watched_folders_tab td, #watched_folders_tab th {
+ padding: 2px 4px;
+ border: 1px solid black;
+}
+
+.select-watched-folder-editable {
+ position: relative;
+ background-color: white;
+ border: solid grey 1px;
+ width: 160px;
+ height: 20px;
+}
+
+.select-watched-folder-editable select {
+ position: absolute;
+ top: 0px;
+ bottom: 0px;
+ left: 0px;
+ border: none;
+ width: 160px;
+ margin: 0;
+}
+
+.select-watched-folder-editable input {
+ position: absolute;
+ top: 0px;
+ left: 0px;
+ width: 140px;
+ padding: 1px;
+ border: none;
+}
+
+.select-watched-folder-editable select:focus, .select-editable input:focus {
+ outline: none;
+}
+
+/*
+ * Workaround to prevent the transfer list from
+ * disappearing when zooming in the browser.
+ */
+#filtersColumn_handle {
+ margin-left: -1px;
+}
+
+#error_div {
+ float: left;
+ font-size: 14px;
+}
+
+.combo_priority {
+ font-size: 1em;
+}
+
+td.statusBarSeparator {
+ width: 22px;
+ background-image: url('../images/toolbox-divider.gif');
+ background-repeat: no-repeat;
+ background-position: center 1px;
+ background-size: 2px 18px;
+}
+
+/* Statistics window */
+.statisticsValue {
+ text-align: right;
+}
+
+/* Search tab */
+
+#SearchPanel, #SearchPanel_wrapper, #SearchPanel_pad {
+ height: inherit;
+}
+
+#searchResults {
+ padding: 0 20px;
+ height: 100%;
+}
+
+#searchResultsTableContainer {
+ height: calc(100% - 140px);
+ -moz-height: calc(100% - 140px);
+ -webkit-height: calc(100% - 140px);
+ overflow: auto;
+}
+
+#searchResultsTableDiv {
+ height: calc(100% - 26px) !important;
+ -moz-height: calc(100% - 26px) !important;
+ -webkit-height: calc(100% - 26px) !important;
+}
+
+#searchResults .dynamicTable {
+ width: 100%;
+}
+
+#searchResults .numSearchResults {
+ font-style: italic;
+}
+
+.red {
+ color: red;
+}
+
+.green {
+ color: green;
+}
+
+.searchPluginsTableRow {
+ cursor: pointer;
+}
+
+#torrentFilesTableDiv .dynamicTable tr.nonAlt {
+ background-color: #fff;
+}
+
+#torrentFilesTableDiv .dynamicTable tr.nonAlt.selected {
+ background-color: #354158;
+ color: #fff;
+}
+
+#torrentFilesTableDiv .dynamicTable tr.nonAlt:hover {
+ background-color: #ee6600;
+ color: #fff;
+}
diff --git a/qbittorrent/root/defaults/theme/private/download.html b/qbittorrent/root/defaults/theme/private/download.html
new file mode 100644
index 00000000..b7a4a50a
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/download.html
@@ -0,0 +1,176 @@
+
+
+
+
+
+ QBT_TR(Add Torrent Links)QBT_TR[CONTEXT=downloadFromURL]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/qbittorrent/root/defaults/theme/private/downloadlimit.html b/qbittorrent/root/defaults/theme/private/downloadlimit.html
new file mode 100644
index 00000000..57f3f8e9
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/downloadlimit.html
@@ -0,0 +1,87 @@
+
+
+
+
+
+ QBT_TR(Torrent Download Speed Limiting)QBT_TR[CONTEXT=TransferListWidget]
+
+
+
+
+
+
+
+
+
+
+
QBT_TR(Download limit:)QBT_TR[CONTEXT=PropertiesWidget] QBT_TR(KiB/s)QBT_TR[CONTEXT=SpeedLimitDialog]
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/qbittorrent/root/defaults/theme/private/edittracker.html b/qbittorrent/root/defaults/theme/private/edittracker.html
new file mode 100644
index 00000000..4838680e
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/edittracker.html
@@ -0,0 +1,72 @@
+
+
+
+
+
+ QBT_TR(Tracker editing)QBT_TR[CONTEXT=TrackerListWidget]
+
+
+
+
+
+
+
+
+
+
QBT_TR(Tracker URL:)QBT_TR[CONTEXT=TrackerListWidget]
+
+
+
+
+
+
+
+
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/README.md b/qbittorrent/root/defaults/theme/private/icons/README.md
new file mode 100644
index 00000000..e6a0d0c2
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/README.md
@@ -0,0 +1,12 @@
+# qBittorrent Icons
+
+Initial `qbt-theme` icons created by Bert Verhelst ().
+
+Icons are based on the `Font-Awesome` icon-set: [link](http://fontawesome.io/icons/).
+
+If you need to add an icon that qBittorrent does not already use, you can take an icon from the SVG fork of `Font-Awesome`: [link](https://github.com/encharm/Font-Awesome-SVG-PNG).
+
+
+## Optimizing SVG
+
+Use [svgcleaner](https://github.com/RazrFalcon/svgcleaner)
diff --git a/qbittorrent/root/defaults/theme/private/icons/application-exit.svg b/qbittorrent/root/defaults/theme/private/icons/application-exit.svg
new file mode 100644
index 00000000..21a4cf1b
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/application-exit.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/application-rss+xml.svg b/qbittorrent/root/defaults/theme/private/icons/application-rss+xml.svg
new file mode 100644
index 00000000..34f4f42e
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/application-rss+xml.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/application-x-mswinurl.svg b/qbittorrent/root/defaults/theme/private/icons/application-x-mswinurl.svg
new file mode 100644
index 00000000..bce3afa4
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/application-x-mswinurl.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/build-icons/Gruntfile.js b/qbittorrent/root/defaults/theme/private/icons/build-icons/Gruntfile.js
new file mode 100644
index 00000000..ce79ddb7
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/build-icons/Gruntfile.js
@@ -0,0 +1,22 @@
+module.exports = function(grunt) {
+
+ grunt.initConfig({
+ svg2png: {
+ all: {
+ options:{
+ size: 256
+ },
+ files: [
+ {
+ src: ['icons/*.svg']
+ }
+ ]
+ }
+ }
+ });
+
+ grunt.loadNpmTasks('grunt-svg2png');
+
+ grunt.registerTask('default', ['svg2png']);
+
+}
diff --git a/qbittorrent/root/defaults/theme/private/icons/build-icons/package.json b/qbittorrent/root/defaults/theme/private/icons/build-icons/package.json
new file mode 100644
index 00000000..c4e5b5ca
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/build-icons/package.json
@@ -0,0 +1,13 @@
+{
+ "name": "build-icons",
+ "version": "1.0.0",
+ "description": "Convert svg icons to png",
+ "main": "index.js",
+ "dependencies": {},
+ "devDependencies": {
+ "grunt": "^0.4.5",
+ "grunt-svg2png": "git+https://git@github.com/bertyhell/grunt-svg2png.git"
+ },
+ "author": "Bert Verhelst",
+ "license": "ISC"
+}
diff --git a/qbittorrent/root/defaults/theme/private/icons/build-icons/readme.md b/qbittorrent/root/defaults/theme/private/icons/build-icons/readme.md
new file mode 100644
index 00000000..700414a4
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/build-icons/readme.md
@@ -0,0 +1,14 @@
+Convert SVG icons to PNG
+------------------------
+
+install npm
+
+Execute:
+```
+npm install
+```
+
+Convert icons by running:
+```
+grunt
+```
diff --git a/qbittorrent/root/defaults/theme/private/icons/checked.svg b/qbittorrent/root/defaults/theme/private/icons/checked.svg
new file mode 100644
index 00000000..7d3f8ea4
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/checked.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/checking.svg b/qbittorrent/root/defaults/theme/private/icons/checking.svg
new file mode 100644
index 00000000..90fb467c
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/checking.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/collapse.svg b/qbittorrent/root/defaults/theme/private/icons/collapse.svg
new file mode 100644
index 00000000..934c147b
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/collapse.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/completed.svg b/qbittorrent/root/defaults/theme/private/icons/completed.svg
new file mode 100644
index 00000000..a2259d92
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/completed.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/configure.svg b/qbittorrent/root/defaults/theme/private/icons/configure.svg
new file mode 100644
index 00000000..5df125ec
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/configure.svg
@@ -0,0 +1,6 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/connected.svg b/qbittorrent/root/defaults/theme/private/icons/connected.svg
new file mode 100644
index 00000000..c19ef60d
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/connected.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/dialog-cancel.svg b/qbittorrent/root/defaults/theme/private/icons/dialog-cancel.svg
new file mode 100644
index 00000000..cde76243
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/dialog-cancel.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/dialog-information.svg b/qbittorrent/root/defaults/theme/private/icons/dialog-information.svg
new file mode 100644
index 00000000..70536848
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/dialog-information.svg
@@ -0,0 +1,4 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/dialog-warning.svg b/qbittorrent/root/defaults/theme/private/icons/dialog-warning.svg
new file mode 100644
index 00000000..48b6d791
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/dialog-warning.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/disconnected.svg b/qbittorrent/root/defaults/theme/private/icons/disconnected.svg
new file mode 100644
index 00000000..12dfc13d
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/disconnected.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/document-edit-verify.svg b/qbittorrent/root/defaults/theme/private/icons/document-edit-verify.svg
new file mode 100644
index 00000000..e8dbb689
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/document-edit-verify.svg
@@ -0,0 +1,5 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/document-edit.svg b/qbittorrent/root/defaults/theme/private/icons/document-edit.svg
new file mode 100644
index 00000000..5cee7842
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/document-edit.svg
@@ -0,0 +1,5 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/document-encrypt.svg b/qbittorrent/root/defaults/theme/private/icons/document-encrypt.svg
new file mode 100644
index 00000000..a5b59e08
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/document-encrypt.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/document-import.svg b/qbittorrent/root/defaults/theme/private/icons/document-import.svg
new file mode 100644
index 00000000..307022b0
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/document-import.svg
@@ -0,0 +1,5 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/document-new.svg b/qbittorrent/root/defaults/theme/private/icons/document-new.svg
new file mode 100644
index 00000000..a113c9c8
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/document-new.svg
@@ -0,0 +1,5 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/document-properties.svg b/qbittorrent/root/defaults/theme/private/icons/document-properties.svg
new file mode 100644
index 00000000..86b8cedb
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/document-properties.svg
@@ -0,0 +1,5 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/document-save.svg b/qbittorrent/root/defaults/theme/private/icons/document-save.svg
new file mode 100644
index 00000000..194af7b5
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/document-save.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/download.svg b/qbittorrent/root/defaults/theme/private/icons/download.svg
new file mode 100644
index 00000000..f754b6f6
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/download.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/downloading.svg b/qbittorrent/root/defaults/theme/private/icons/downloading.svg
new file mode 100644
index 00000000..443fd36f
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/downloading.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/downloading_small.svg b/qbittorrent/root/defaults/theme/private/icons/downloading_small.svg
new file mode 100644
index 00000000..96536339
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/downloading_small.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/edit-clear-history.svg b/qbittorrent/root/defaults/theme/private/icons/edit-clear-history.svg
new file mode 100644
index 00000000..5bccb929
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/edit-clear-history.svg
@@ -0,0 +1,8 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/edit-clear.svg b/qbittorrent/root/defaults/theme/private/icons/edit-clear.svg
new file mode 100644
index 00000000..6db8ab03
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/edit-clear.svg
@@ -0,0 +1,7 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/edit-copy.svg b/qbittorrent/root/defaults/theme/private/icons/edit-copy.svg
new file mode 100644
index 00000000..ac47f75c
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/edit-copy.svg
@@ -0,0 +1,6 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/edit-cut.svg b/qbittorrent/root/defaults/theme/private/icons/edit-cut.svg
new file mode 100644
index 00000000..4df84fed
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/edit-cut.svg
@@ -0,0 +1,6 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/edit-delete.svg b/qbittorrent/root/defaults/theme/private/icons/edit-delete.svg
new file mode 100644
index 00000000..21a4cf1b
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/edit-delete.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/edit-find-user.svg b/qbittorrent/root/defaults/theme/private/icons/edit-find-user.svg
new file mode 100644
index 00000000..22fad3c4
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/edit-find-user.svg
@@ -0,0 +1,11 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/edit-find.svg b/qbittorrent/root/defaults/theme/private/icons/edit-find.svg
new file mode 100644
index 00000000..53e1bf9c
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/edit-find.svg
@@ -0,0 +1,6 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/edit-paste.svg b/qbittorrent/root/defaults/theme/private/icons/edit-paste.svg
new file mode 100644
index 00000000..825b9810
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/edit-paste.svg
@@ -0,0 +1,6 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/edit-rename.svg b/qbittorrent/root/defaults/theme/private/icons/edit-rename.svg
new file mode 100644
index 00000000..7d74c1a9
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/edit-rename.svg
@@ -0,0 +1,6 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/error.svg b/qbittorrent/root/defaults/theme/private/icons/error.svg
new file mode 100644
index 00000000..a081885e
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/error.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/expand.svg b/qbittorrent/root/defaults/theme/private/icons/expand.svg
new file mode 100644
index 00000000..e3c72835
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/expand.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/fileicon.svg b/qbittorrent/root/defaults/theme/private/icons/fileicon.svg
new file mode 100644
index 00000000..640f9320
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/fileicon.svg
@@ -0,0 +1,71 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/filteractive.svg b/qbittorrent/root/defaults/theme/private/icons/filteractive.svg
new file mode 100644
index 00000000..482ee1ea
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/filteractive.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/filterall.svg b/qbittorrent/root/defaults/theme/private/icons/filterall.svg
new file mode 100644
index 00000000..400e20a4
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/filterall.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/filterinactive.svg b/qbittorrent/root/defaults/theme/private/icons/filterinactive.svg
new file mode 100644
index 00000000..e93fa577
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/filterinactive.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/filterstalled.svg b/qbittorrent/root/defaults/theme/private/icons/filterstalled.svg
new file mode 100644
index 00000000..a15a2f84
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/filterstalled.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/firewalled.svg b/qbittorrent/root/defaults/theme/private/icons/firewalled.svg
new file mode 100644
index 00000000..4615499a
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/firewalled.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ad.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ad.svg
new file mode 100644
index 00000000..7cebd845
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ae.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ae.svg
new file mode 100644
index 00000000..0600d4f0
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ae.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/af.svg b/qbittorrent/root/defaults/theme/private/icons/flags/af.svg
new file mode 100644
index 00000000..bd3bec78
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/af.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ag.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ag.svg
new file mode 100644
index 00000000..69805d44
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ai.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ai.svg
new file mode 100644
index 00000000..8ebce1f7
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/al.svg b/qbittorrent/root/defaults/theme/private/icons/flags/al.svg
new file mode 100644
index 00000000..7bba856e
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/al.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/am.svg b/qbittorrent/root/defaults/theme/private/icons/flags/am.svg
new file mode 100644
index 00000000..d9002214
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/am.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ao.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ao.svg
new file mode 100644
index 00000000..9b207f9b
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ao.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/aq.svg b/qbittorrent/root/defaults/theme/private/icons/flags/aq.svg
new file mode 100644
index 00000000..e1d1406c
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/aq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ar.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ar.svg
new file mode 100644
index 00000000..d84fbed4
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/as.svg b/qbittorrent/root/defaults/theme/private/icons/flags/as.svg
new file mode 100644
index 00000000..2f7b0b87
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/as.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/at.svg b/qbittorrent/root/defaults/theme/private/icons/flags/at.svg
new file mode 100644
index 00000000..a60cb273
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/at.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/au.svg b/qbittorrent/root/defaults/theme/private/icons/flags/au.svg
new file mode 100644
index 00000000..a76b982a
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/au.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/aw.svg b/qbittorrent/root/defaults/theme/private/icons/flags/aw.svg
new file mode 100644
index 00000000..254eccb1
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/aw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ax.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ax.svg
new file mode 100644
index 00000000..1a9e56e4
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ax.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/az.svg b/qbittorrent/root/defaults/theme/private/icons/flags/az.svg
new file mode 100644
index 00000000..19862269
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/az.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ba.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ba.svg
new file mode 100644
index 00000000..39b45ed6
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ba.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/bb.svg b/qbittorrent/root/defaults/theme/private/icons/flags/bb.svg
new file mode 100644
index 00000000..6dd711cc
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/bb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/bd.svg b/qbittorrent/root/defaults/theme/private/icons/flags/bd.svg
new file mode 100644
index 00000000..23f045d1
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/bd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/be.svg b/qbittorrent/root/defaults/theme/private/icons/flags/be.svg
new file mode 100644
index 00000000..da437f66
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/be.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/bf.svg b/qbittorrent/root/defaults/theme/private/icons/flags/bf.svg
new file mode 100644
index 00000000..f55d2fb1
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/bf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/bg.svg b/qbittorrent/root/defaults/theme/private/icons/flags/bg.svg
new file mode 100644
index 00000000..9265e620
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/bg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/bh.svg b/qbittorrent/root/defaults/theme/private/icons/flags/bh.svg
new file mode 100644
index 00000000..7aa96c8f
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/bh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/bi.svg b/qbittorrent/root/defaults/theme/private/icons/flags/bi.svg
new file mode 100644
index 00000000..ba7ae58f
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/bi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/bj.svg b/qbittorrent/root/defaults/theme/private/icons/flags/bj.svg
new file mode 100644
index 00000000..03a7438b
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/bj.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/bl.svg b/qbittorrent/root/defaults/theme/private/icons/flags/bl.svg
new file mode 100644
index 00000000..06171905
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/bl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/bm.svg b/qbittorrent/root/defaults/theme/private/icons/flags/bm.svg
new file mode 100644
index 00000000..b0ebdb2c
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/bm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/bn.svg b/qbittorrent/root/defaults/theme/private/icons/flags/bn.svg
new file mode 100644
index 00000000..70235ca3
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/bn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/bo.svg b/qbittorrent/root/defaults/theme/private/icons/flags/bo.svg
new file mode 100644
index 00000000..00074f4d
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/bo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/bq.svg b/qbittorrent/root/defaults/theme/private/icons/flags/bq.svg
new file mode 100644
index 00000000..4b8b59dd
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/bq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/br.svg b/qbittorrent/root/defaults/theme/private/icons/flags/br.svg
new file mode 100644
index 00000000..fcdc51e1
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/br.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/bs.svg b/qbittorrent/root/defaults/theme/private/icons/flags/bs.svg
new file mode 100644
index 00000000..44ea267e
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/bs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/bt.svg b/qbittorrent/root/defaults/theme/private/icons/flags/bt.svg
new file mode 100644
index 00000000..a7bd11fc
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/bt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/bv.svg b/qbittorrent/root/defaults/theme/private/icons/flags/bv.svg
new file mode 100644
index 00000000..3d26f8cb
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/bv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/bw.svg b/qbittorrent/root/defaults/theme/private/icons/flags/bw.svg
new file mode 100644
index 00000000..5c740325
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/bw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/by.svg b/qbittorrent/root/defaults/theme/private/icons/flags/by.svg
new file mode 100644
index 00000000..4657f6f6
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/by.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/bz.svg b/qbittorrent/root/defaults/theme/private/icons/flags/bz.svg
new file mode 100644
index 00000000..0b332306
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/bz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ca.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ca.svg
new file mode 100644
index 00000000..7a860d45
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ca.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/cc.svg b/qbittorrent/root/defaults/theme/private/icons/flags/cc.svg
new file mode 100644
index 00000000..3cf84d42
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/cc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/cd.svg b/qbittorrent/root/defaults/theme/private/icons/flags/cd.svg
new file mode 100644
index 00000000..dd26d814
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/cd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/cf.svg b/qbittorrent/root/defaults/theme/private/icons/flags/cf.svg
new file mode 100644
index 00000000..162ab7e2
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/cf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/cg.svg b/qbittorrent/root/defaults/theme/private/icons/flags/cg.svg
new file mode 100644
index 00000000..c81e039f
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/cg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ch.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ch.svg
new file mode 100644
index 00000000..5ebd2934
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ci.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ci.svg
new file mode 100644
index 00000000..9e88190a
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ci.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ck.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ck.svg
new file mode 100644
index 00000000..300d4d65
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/cl.svg b/qbittorrent/root/defaults/theme/private/icons/flags/cl.svg
new file mode 100644
index 00000000..067bc991
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/cl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/cm.svg b/qbittorrent/root/defaults/theme/private/icons/flags/cm.svg
new file mode 100644
index 00000000..ac39dab0
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/cm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/cn.svg b/qbittorrent/root/defaults/theme/private/icons/flags/cn.svg
new file mode 100644
index 00000000..e86638b1
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/cn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/co.svg b/qbittorrent/root/defaults/theme/private/icons/flags/co.svg
new file mode 100644
index 00000000..ac087d3d
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/co.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/cr.svg b/qbittorrent/root/defaults/theme/private/icons/flags/cr.svg
new file mode 100644
index 00000000..511bc174
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/cr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/cu.svg b/qbittorrent/root/defaults/theme/private/icons/flags/cu.svg
new file mode 100644
index 00000000..e3c6278e
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/cu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/cv.svg b/qbittorrent/root/defaults/theme/private/icons/flags/cv.svg
new file mode 100644
index 00000000..741ecbce
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/cv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/cw.svg b/qbittorrent/root/defaults/theme/private/icons/flags/cw.svg
new file mode 100644
index 00000000..837a395d
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/cw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/cx.svg b/qbittorrent/root/defaults/theme/private/icons/flags/cx.svg
new file mode 100644
index 00000000..6c4ac20f
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/cx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/cy.svg b/qbittorrent/root/defaults/theme/private/icons/flags/cy.svg
new file mode 100644
index 00000000..fff96ec4
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/cy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/cz.svg b/qbittorrent/root/defaults/theme/private/icons/flags/cz.svg
new file mode 100644
index 00000000..bf0226ee
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/cz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/de.svg b/qbittorrent/root/defaults/theme/private/icons/flags/de.svg
new file mode 100644
index 00000000..a36411b1
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/de.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/dj.svg b/qbittorrent/root/defaults/theme/private/icons/flags/dj.svg
new file mode 100644
index 00000000..ce0aa9fe
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/dj.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/dk.svg b/qbittorrent/root/defaults/theme/private/icons/flags/dk.svg
new file mode 100644
index 00000000..ad27d07e
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/dk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/dm.svg b/qbittorrent/root/defaults/theme/private/icons/flags/dm.svg
new file mode 100644
index 00000000..12eb6682
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/dm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/do.svg b/qbittorrent/root/defaults/theme/private/icons/flags/do.svg
new file mode 100644
index 00000000..0cea19ae
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/do.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/dz.svg b/qbittorrent/root/defaults/theme/private/icons/flags/dz.svg
new file mode 100644
index 00000000..6848a61e
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/dz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ec.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ec.svg
new file mode 100644
index 00000000..1ba174b6
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ee.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ee.svg
new file mode 100644
index 00000000..adb09290
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/eg.svg b/qbittorrent/root/defaults/theme/private/icons/flags/eg.svg
new file mode 100644
index 00000000..9ffa36a2
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/eg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/eh.svg b/qbittorrent/root/defaults/theme/private/icons/flags/eh.svg
new file mode 100644
index 00000000..67b0b568
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/eh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/er.svg b/qbittorrent/root/defaults/theme/private/icons/flags/er.svg
new file mode 100644
index 00000000..7d107a9a
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/er.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/es.svg b/qbittorrent/root/defaults/theme/private/icons/flags/es.svg
new file mode 100644
index 00000000..058df37d
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/es.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/et.svg b/qbittorrent/root/defaults/theme/private/icons/flags/et.svg
new file mode 100644
index 00000000..f83d7a56
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/et.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/eu.svg b/qbittorrent/root/defaults/theme/private/icons/flags/eu.svg
new file mode 100644
index 00000000..451d2341
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/eu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/fi.svg b/qbittorrent/root/defaults/theme/private/icons/flags/fi.svg
new file mode 100644
index 00000000..55df376c
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/fi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/fj.svg b/qbittorrent/root/defaults/theme/private/icons/flags/fj.svg
new file mode 100644
index 00000000..c537c22b
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/fj.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/fk.svg b/qbittorrent/root/defaults/theme/private/icons/flags/fk.svg
new file mode 100644
index 00000000..a84a21be
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/fk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/fm.svg b/qbittorrent/root/defaults/theme/private/icons/flags/fm.svg
new file mode 100644
index 00000000..95ade756
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/fm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/fo.svg b/qbittorrent/root/defaults/theme/private/icons/flags/fo.svg
new file mode 100644
index 00000000..d1bb4f70
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/fo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/fr.svg b/qbittorrent/root/defaults/theme/private/icons/flags/fr.svg
new file mode 100644
index 00000000..06171905
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/fr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ga.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ga.svg
new file mode 100644
index 00000000..ce02d952
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ga.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/gb.svg b/qbittorrent/root/defaults/theme/private/icons/flags/gb.svg
new file mode 100644
index 00000000..d546f18f
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/gb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/gd.svg b/qbittorrent/root/defaults/theme/private/icons/flags/gd.svg
new file mode 100644
index 00000000..27500dbc
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/gd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ge.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ge.svg
new file mode 100644
index 00000000..e0bf8226
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/gf.svg b/qbittorrent/root/defaults/theme/private/icons/flags/gf.svg
new file mode 100644
index 00000000..06171905
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/gf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/gg.svg b/qbittorrent/root/defaults/theme/private/icons/flags/gg.svg
new file mode 100644
index 00000000..e730b636
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/gg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/gh.svg b/qbittorrent/root/defaults/theme/private/icons/flags/gh.svg
new file mode 100644
index 00000000..644c28d6
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/gh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/gi.svg b/qbittorrent/root/defaults/theme/private/icons/flags/gi.svg
new file mode 100644
index 00000000..8acf6362
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/gi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/gl.svg b/qbittorrent/root/defaults/theme/private/icons/flags/gl.svg
new file mode 100644
index 00000000..1aafdda3
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/gl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/gm.svg b/qbittorrent/root/defaults/theme/private/icons/flags/gm.svg
new file mode 100644
index 00000000..ef823368
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/gm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/gn.svg b/qbittorrent/root/defaults/theme/private/icons/flags/gn.svg
new file mode 100644
index 00000000..a1ae77cc
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/gn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/gp.svg b/qbittorrent/root/defaults/theme/private/icons/flags/gp.svg
new file mode 100644
index 00000000..06171905
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/gp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/gq.svg b/qbittorrent/root/defaults/theme/private/icons/flags/gq.svg
new file mode 100644
index 00000000..1ae62057
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/gq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/gr.svg b/qbittorrent/root/defaults/theme/private/icons/flags/gr.svg
new file mode 100644
index 00000000..1b528c80
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/gr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/gs.svg b/qbittorrent/root/defaults/theme/private/icons/flags/gs.svg
new file mode 100644
index 00000000..1f9f92aa
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/gs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/gt.svg b/qbittorrent/root/defaults/theme/private/icons/flags/gt.svg
new file mode 100644
index 00000000..e8578c80
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/gt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/gu.svg b/qbittorrent/root/defaults/theme/private/icons/flags/gu.svg
new file mode 100644
index 00000000..30f5d596
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/gu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/gw.svg b/qbittorrent/root/defaults/theme/private/icons/flags/gw.svg
new file mode 100644
index 00000000..471a13e2
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/gw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/gy.svg b/qbittorrent/root/defaults/theme/private/icons/flags/gy.svg
new file mode 100644
index 00000000..f519a6ce
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/gy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/hk.svg b/qbittorrent/root/defaults/theme/private/icons/flags/hk.svg
new file mode 100644
index 00000000..1b18b898
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/hk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/hm.svg b/qbittorrent/root/defaults/theme/private/icons/flags/hm.svg
new file mode 100644
index 00000000..b7464cf4
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/hm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/hn.svg b/qbittorrent/root/defaults/theme/private/icons/flags/hn.svg
new file mode 100644
index 00000000..64099854
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/hn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/hr.svg b/qbittorrent/root/defaults/theme/private/icons/flags/hr.svg
new file mode 100644
index 00000000..b7bf831e
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/hr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ht.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ht.svg
new file mode 100644
index 00000000..10d30822
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ht.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/hu.svg b/qbittorrent/root/defaults/theme/private/icons/flags/hu.svg
new file mode 100644
index 00000000..b4076c37
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/hu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/icons-set-readme.txt b/qbittorrent/root/defaults/theme/private/icons/flags/icons-set-readme.txt
new file mode 100644
index 00000000..77dbc6c0
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/icons-set-readme.txt
@@ -0,0 +1,23 @@
+flag-icon-css - https://github.com/lipis/flag-icon-css
+
+The MIT License (MIT)
+
+Copyright (c) 2013 Panayiotis Lipiridis
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/id.svg b/qbittorrent/root/defaults/theme/private/icons/flags/id.svg
new file mode 100644
index 00000000..1d0b2f76
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/id.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ie.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ie.svg
new file mode 100644
index 00000000..0d2752eb
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/il.svg b/qbittorrent/root/defaults/theme/private/icons/flags/il.svg
new file mode 100644
index 00000000..182ce351
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/il.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/im.svg b/qbittorrent/root/defaults/theme/private/icons/flags/im.svg
new file mode 100644
index 00000000..1ef55c7d
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/im.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/in.svg b/qbittorrent/root/defaults/theme/private/icons/flags/in.svg
new file mode 100644
index 00000000..4c3d4f49
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/in.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/io.svg b/qbittorrent/root/defaults/theme/private/icons/flags/io.svg
new file mode 100644
index 00000000..c66fd275
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/io.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/iq.svg b/qbittorrent/root/defaults/theme/private/icons/flags/iq.svg
new file mode 100644
index 00000000..11653e84
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/iq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ir.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ir.svg
new file mode 100644
index 00000000..23c25456
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ir.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/is.svg b/qbittorrent/root/defaults/theme/private/icons/flags/is.svg
new file mode 100644
index 00000000..74b0bc6d
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/is.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/it.svg b/qbittorrent/root/defaults/theme/private/icons/flags/it.svg
new file mode 100644
index 00000000..849e8448
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/it.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/je.svg b/qbittorrent/root/defaults/theme/private/icons/flags/je.svg
new file mode 100644
index 00000000..9bf4508c
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/je.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/jm.svg b/qbittorrent/root/defaults/theme/private/icons/flags/jm.svg
new file mode 100644
index 00000000..c78229dd
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/jm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/jo.svg b/qbittorrent/root/defaults/theme/private/icons/flags/jo.svg
new file mode 100644
index 00000000..7ece3e0a
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/jo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/jp.svg b/qbittorrent/root/defaults/theme/private/icons/flags/jp.svg
new file mode 100644
index 00000000..28728a29
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/jp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ke.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ke.svg
new file mode 100644
index 00000000..ee92f986
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ke.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/kg.svg b/qbittorrent/root/defaults/theme/private/icons/flags/kg.svg
new file mode 100644
index 00000000..bac0283a
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/kg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/kh.svg b/qbittorrent/root/defaults/theme/private/icons/flags/kh.svg
new file mode 100644
index 00000000..ff9dcbaa
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/kh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ki.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ki.svg
new file mode 100644
index 00000000..e07eeb0b
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ki.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/km.svg b/qbittorrent/root/defaults/theme/private/icons/flags/km.svg
new file mode 100644
index 00000000..bccbd1c3
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/km.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/kn.svg b/qbittorrent/root/defaults/theme/private/icons/flags/kn.svg
new file mode 100644
index 00000000..66e7d39c
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/kn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/kp.svg b/qbittorrent/root/defaults/theme/private/icons/flags/kp.svg
new file mode 100644
index 00000000..cc27e94d
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/kp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/kr.svg b/qbittorrent/root/defaults/theme/private/icons/flags/kr.svg
new file mode 100644
index 00000000..0876571c
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/kr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/kw.svg b/qbittorrent/root/defaults/theme/private/icons/flags/kw.svg
new file mode 100644
index 00000000..ec230986
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/kw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ky.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ky.svg
new file mode 100644
index 00000000..837f90b2
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ky.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/kz.svg b/qbittorrent/root/defaults/theme/private/icons/flags/kz.svg
new file mode 100644
index 00000000..ac6e89d3
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/kz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/la.svg b/qbittorrent/root/defaults/theme/private/icons/flags/la.svg
new file mode 100644
index 00000000..e560eb43
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/la.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/lb.svg b/qbittorrent/root/defaults/theme/private/icons/flags/lb.svg
new file mode 100644
index 00000000..69b418ef
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/lb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/lc.svg b/qbittorrent/root/defaults/theme/private/icons/flags/lc.svg
new file mode 100644
index 00000000..34d7df99
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/lc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/li.svg b/qbittorrent/root/defaults/theme/private/icons/flags/li.svg
new file mode 100644
index 00000000..76b2bcf2
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/li.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/lk.svg b/qbittorrent/root/defaults/theme/private/icons/flags/lk.svg
new file mode 100644
index 00000000..44166b44
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/lk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/lr.svg b/qbittorrent/root/defaults/theme/private/icons/flags/lr.svg
new file mode 100644
index 00000000..4eaee034
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/lr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ls.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ls.svg
new file mode 100644
index 00000000..d140bb4a
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ls.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/lt.svg b/qbittorrent/root/defaults/theme/private/icons/flags/lt.svg
new file mode 100644
index 00000000..794e6dd2
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/lt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/lu.svg b/qbittorrent/root/defaults/theme/private/icons/flags/lu.svg
new file mode 100644
index 00000000..210517da
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/lu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/lv.svg b/qbittorrent/root/defaults/theme/private/icons/flags/lv.svg
new file mode 100644
index 00000000..1c95ff38
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/lv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ly.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ly.svg
new file mode 100644
index 00000000..1972f59a
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ma.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ma.svg
new file mode 100644
index 00000000..4ab22641
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/mc.svg b/qbittorrent/root/defaults/theme/private/icons/flags/mc.svg
new file mode 100644
index 00000000..52991d3d
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/mc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/md.svg b/qbittorrent/root/defaults/theme/private/icons/flags/md.svg
new file mode 100644
index 00000000..5f6714b6
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/md.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/me.svg b/qbittorrent/root/defaults/theme/private/icons/flags/me.svg
new file mode 100644
index 00000000..8af47eb2
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/me.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/mf.svg b/qbittorrent/root/defaults/theme/private/icons/flags/mf.svg
new file mode 100644
index 00000000..06171905
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/mf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/mg.svg b/qbittorrent/root/defaults/theme/private/icons/flags/mg.svg
new file mode 100644
index 00000000..22a2d250
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/mg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/mh.svg b/qbittorrent/root/defaults/theme/private/icons/flags/mh.svg
new file mode 100644
index 00000000..147c27be
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/mh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/mk.svg b/qbittorrent/root/defaults/theme/private/icons/flags/mk.svg
new file mode 100644
index 00000000..cf508a3f
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/mk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ml.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ml.svg
new file mode 100644
index 00000000..9ef2566e
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/mm.svg b/qbittorrent/root/defaults/theme/private/icons/flags/mm.svg
new file mode 100644
index 00000000..4fca408f
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/mm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/mn.svg b/qbittorrent/root/defaults/theme/private/icons/flags/mn.svg
new file mode 100644
index 00000000..efd03036
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/mn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/mo.svg b/qbittorrent/root/defaults/theme/private/icons/flags/mo.svg
new file mode 100644
index 00000000..af4d1f21
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/mo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/mp.svg b/qbittorrent/root/defaults/theme/private/icons/flags/mp.svg
new file mode 100644
index 00000000..850a8e59
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/mp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/mq.svg b/qbittorrent/root/defaults/theme/private/icons/flags/mq.svg
new file mode 100644
index 00000000..06171905
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/mq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/mr.svg b/qbittorrent/root/defaults/theme/private/icons/flags/mr.svg
new file mode 100644
index 00000000..0d73d46a
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/mr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ms.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ms.svg
new file mode 100644
index 00000000..39b6a580
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ms.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/mt.svg b/qbittorrent/root/defaults/theme/private/icons/flags/mt.svg
new file mode 100644
index 00000000..bfba67a7
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/mt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/mu.svg b/qbittorrent/root/defaults/theme/private/icons/flags/mu.svg
new file mode 100644
index 00000000..788a3d2f
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/mu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/mv.svg b/qbittorrent/root/defaults/theme/private/icons/flags/mv.svg
new file mode 100644
index 00000000..89b48efb
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/mv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/mw.svg b/qbittorrent/root/defaults/theme/private/icons/flags/mw.svg
new file mode 100644
index 00000000..66c3699e
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/mw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/mx.svg b/qbittorrent/root/defaults/theme/private/icons/flags/mx.svg
new file mode 100644
index 00000000..2d220fe8
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/mx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/my.svg b/qbittorrent/root/defaults/theme/private/icons/flags/my.svg
new file mode 100644
index 00000000..e29aee11
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/my.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/mz.svg b/qbittorrent/root/defaults/theme/private/icons/flags/mz.svg
new file mode 100644
index 00000000..12e86e50
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/mz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/na.svg b/qbittorrent/root/defaults/theme/private/icons/flags/na.svg
new file mode 100644
index 00000000..7c7ed4a5
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/na.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/nc.svg b/qbittorrent/root/defaults/theme/private/icons/flags/nc.svg
new file mode 100644
index 00000000..f280cba0
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/nc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ne.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ne.svg
new file mode 100644
index 00000000..7be244a6
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ne.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/nf.svg b/qbittorrent/root/defaults/theme/private/icons/flags/nf.svg
new file mode 100644
index 00000000..051e7636
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/nf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ng.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ng.svg
new file mode 100644
index 00000000..66dfee0d
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ng.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ni.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ni.svg
new file mode 100644
index 00000000..c121e56c
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ni.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/nl.svg b/qbittorrent/root/defaults/theme/private/icons/flags/nl.svg
new file mode 100644
index 00000000..4b8b59dd
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/nl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/no.svg b/qbittorrent/root/defaults/theme/private/icons/flags/no.svg
new file mode 100644
index 00000000..b666bd49
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/no.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/np.svg b/qbittorrent/root/defaults/theme/private/icons/flags/np.svg
new file mode 100644
index 00000000..fb74cade
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/np.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/nr.svg b/qbittorrent/root/defaults/theme/private/icons/flags/nr.svg
new file mode 100644
index 00000000..26d739d3
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/nr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/nu.svg b/qbittorrent/root/defaults/theme/private/icons/flags/nu.svg
new file mode 100644
index 00000000..dfe01397
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/nu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/nz.svg b/qbittorrent/root/defaults/theme/private/icons/flags/nz.svg
new file mode 100644
index 00000000..5fb6cc08
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/nz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/om.svg b/qbittorrent/root/defaults/theme/private/icons/flags/om.svg
new file mode 100644
index 00000000..f78fe624
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/om.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/pa.svg b/qbittorrent/root/defaults/theme/private/icons/flags/pa.svg
new file mode 100644
index 00000000..714ab650
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/pa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/pe.svg b/qbittorrent/root/defaults/theme/private/icons/flags/pe.svg
new file mode 100644
index 00000000..f5f990f9
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/pe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/pf.svg b/qbittorrent/root/defaults/theme/private/icons/flags/pf.svg
new file mode 100644
index 00000000..e672edba
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/pf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/pg.svg b/qbittorrent/root/defaults/theme/private/icons/flags/pg.svg
new file mode 100644
index 00000000..35bf0d79
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/pg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ph.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ph.svg
new file mode 100644
index 00000000..7adb872d
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ph.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/pk.svg b/qbittorrent/root/defaults/theme/private/icons/flags/pk.svg
new file mode 100644
index 00000000..2c5240be
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/pk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/pl.svg b/qbittorrent/root/defaults/theme/private/icons/flags/pl.svg
new file mode 100644
index 00000000..2a045ba1
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/pl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/pm.svg b/qbittorrent/root/defaults/theme/private/icons/flags/pm.svg
new file mode 100644
index 00000000..06171905
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/pm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/pn.svg b/qbittorrent/root/defaults/theme/private/icons/flags/pn.svg
new file mode 100644
index 00000000..63c15e26
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/pn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/pr.svg b/qbittorrent/root/defaults/theme/private/icons/flags/pr.svg
new file mode 100644
index 00000000..5be6a27a
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/pr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ps.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ps.svg
new file mode 100644
index 00000000..c684f770
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ps.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/pt.svg b/qbittorrent/root/defaults/theme/private/icons/flags/pt.svg
new file mode 100644
index 00000000..64120b43
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/pt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/pw.svg b/qbittorrent/root/defaults/theme/private/icons/flags/pw.svg
new file mode 100644
index 00000000..3688a9d0
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/pw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/py.svg b/qbittorrent/root/defaults/theme/private/icons/flags/py.svg
new file mode 100644
index 00000000..a9fac8bf
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/py.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/qa.svg b/qbittorrent/root/defaults/theme/private/icons/flags/qa.svg
new file mode 100644
index 00000000..fc40900c
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/qa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/re.svg b/qbittorrent/root/defaults/theme/private/icons/flags/re.svg
new file mode 100644
index 00000000..06171905
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/re.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ro.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ro.svg
new file mode 100644
index 00000000..2a10fcff
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/rs.svg b/qbittorrent/root/defaults/theme/private/icons/flags/rs.svg
new file mode 100644
index 00000000..79fb4452
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/rs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ru.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ru.svg
new file mode 100644
index 00000000..55a1b2eb
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ru.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/rw.svg b/qbittorrent/root/defaults/theme/private/icons/flags/rw.svg
new file mode 100644
index 00000000..1d40a9d8
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/rw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/sa.svg b/qbittorrent/root/defaults/theme/private/icons/flags/sa.svg
new file mode 100644
index 00000000..92e18ed3
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/sa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/sb.svg b/qbittorrent/root/defaults/theme/private/icons/flags/sb.svg
new file mode 100644
index 00000000..871df706
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/sb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/sc.svg b/qbittorrent/root/defaults/theme/private/icons/flags/sc.svg
new file mode 100644
index 00000000..dc188851
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/sc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/sd.svg b/qbittorrent/root/defaults/theme/private/icons/flags/sd.svg
new file mode 100644
index 00000000..092e0e9d
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/sd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/se.svg b/qbittorrent/root/defaults/theme/private/icons/flags/se.svg
new file mode 100644
index 00000000..f80c08f0
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/se.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/sg.svg b/qbittorrent/root/defaults/theme/private/icons/flags/sg.svg
new file mode 100644
index 00000000..d31c48cd
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/sg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/sh.svg b/qbittorrent/root/defaults/theme/private/icons/flags/sh.svg
new file mode 100644
index 00000000..0c9b4acd
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/sh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/si.svg b/qbittorrent/root/defaults/theme/private/icons/flags/si.svg
new file mode 100644
index 00000000..59bff5f6
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/si.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/sj.svg b/qbittorrent/root/defaults/theme/private/icons/flags/sj.svg
new file mode 100644
index 00000000..90037ca6
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/sj.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/sk.svg b/qbittorrent/root/defaults/theme/private/icons/flags/sk.svg
new file mode 100644
index 00000000..31ef57a6
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/sk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/sl.svg b/qbittorrent/root/defaults/theme/private/icons/flags/sl.svg
new file mode 100644
index 00000000..f607c282
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/sl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/sm.svg b/qbittorrent/root/defaults/theme/private/icons/flags/sm.svg
new file mode 100644
index 00000000..fdac0da5
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/sm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/sn.svg b/qbittorrent/root/defaults/theme/private/icons/flags/sn.svg
new file mode 100644
index 00000000..b723ab93
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/sn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/so.svg b/qbittorrent/root/defaults/theme/private/icons/flags/so.svg
new file mode 100644
index 00000000..b3366e7f
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/so.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/sr.svg b/qbittorrent/root/defaults/theme/private/icons/flags/sr.svg
new file mode 100644
index 00000000..8f48db40
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/sr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ss.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ss.svg
new file mode 100644
index 00000000..334f6a05
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/st.svg b/qbittorrent/root/defaults/theme/private/icons/flags/st.svg
new file mode 100644
index 00000000..3de96312
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/st.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/sv.svg b/qbittorrent/root/defaults/theme/private/icons/flags/sv.svg
new file mode 100644
index 00000000..6eceeaa3
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/sv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/sx.svg b/qbittorrent/root/defaults/theme/private/icons/flags/sx.svg
new file mode 100644
index 00000000..da34d3eb
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/sx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/sy.svg b/qbittorrent/root/defaults/theme/private/icons/flags/sy.svg
new file mode 100644
index 00000000..252b5286
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/sy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/sz.svg b/qbittorrent/root/defaults/theme/private/icons/flags/sz.svg
new file mode 100644
index 00000000..dda7e6a1
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/sz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/tc.svg b/qbittorrent/root/defaults/theme/private/icons/flags/tc.svg
new file mode 100644
index 00000000..11d98534
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/tc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/td.svg b/qbittorrent/root/defaults/theme/private/icons/flags/td.svg
new file mode 100644
index 00000000..dcc9396f
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/td.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/tf.svg b/qbittorrent/root/defaults/theme/private/icons/flags/tf.svg
new file mode 100644
index 00000000..953493d2
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/tf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/tg.svg b/qbittorrent/root/defaults/theme/private/icons/flags/tg.svg
new file mode 100644
index 00000000..695f60b8
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/tg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/th.svg b/qbittorrent/root/defaults/theme/private/icons/flags/th.svg
new file mode 100644
index 00000000..8c3affce
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/th.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/tj.svg b/qbittorrent/root/defaults/theme/private/icons/flags/tj.svg
new file mode 100644
index 00000000..64407037
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/tj.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/tk.svg b/qbittorrent/root/defaults/theme/private/icons/flags/tk.svg
new file mode 100644
index 00000000..c40a913b
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/tk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/tl.svg b/qbittorrent/root/defaults/theme/private/icons/flags/tl.svg
new file mode 100644
index 00000000..02389de2
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/tl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/tm.svg b/qbittorrent/root/defaults/theme/private/icons/flags/tm.svg
new file mode 100644
index 00000000..77de38da
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/tm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/tn.svg b/qbittorrent/root/defaults/theme/private/icons/flags/tn.svg
new file mode 100644
index 00000000..07a89184
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/tn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/to.svg b/qbittorrent/root/defaults/theme/private/icons/flags/to.svg
new file mode 100644
index 00000000..6fb86723
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/to.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/tr.svg b/qbittorrent/root/defaults/theme/private/icons/flags/tr.svg
new file mode 100644
index 00000000..85863439
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/tr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/tt.svg b/qbittorrent/root/defaults/theme/private/icons/flags/tt.svg
new file mode 100644
index 00000000..84b9c22b
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/tt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/tv.svg b/qbittorrent/root/defaults/theme/private/icons/flags/tv.svg
new file mode 100644
index 00000000..1702e9d9
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/tv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/tw.svg b/qbittorrent/root/defaults/theme/private/icons/flags/tw.svg
new file mode 100644
index 00000000..ab8a9da2
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/tw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/tz.svg b/qbittorrent/root/defaults/theme/private/icons/flags/tz.svg
new file mode 100644
index 00000000..cee4d9fb
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/tz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ua.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ua.svg
new file mode 100644
index 00000000..bdbdebd2
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ua.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ug.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ug.svg
new file mode 100644
index 00000000..2ba4e5b6
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/um.svg b/qbittorrent/root/defaults/theme/private/icons/flags/um.svg
new file mode 100644
index 00000000..b8c05808
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/um.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/un.svg b/qbittorrent/root/defaults/theme/private/icons/flags/un.svg
new file mode 100644
index 00000000..f7ccc4af
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/un.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/us.svg b/qbittorrent/root/defaults/theme/private/icons/flags/us.svg
new file mode 100644
index 00000000..6f86e716
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/us.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/uy.svg b/qbittorrent/root/defaults/theme/private/icons/flags/uy.svg
new file mode 100644
index 00000000..e20e74d0
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/uy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/uz.svg b/qbittorrent/root/defaults/theme/private/icons/flags/uz.svg
new file mode 100644
index 00000000..09495f37
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/uz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/va.svg b/qbittorrent/root/defaults/theme/private/icons/flags/va.svg
new file mode 100644
index 00000000..ec4034bb
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/va.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/vc.svg b/qbittorrent/root/defaults/theme/private/icons/flags/vc.svg
new file mode 100644
index 00000000..93d6275f
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/vc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ve.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ve.svg
new file mode 100644
index 00000000..9eec1133
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ve.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/vg.svg b/qbittorrent/root/defaults/theme/private/icons/flags/vg.svg
new file mode 100644
index 00000000..7d5a005c
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/vg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/vi.svg b/qbittorrent/root/defaults/theme/private/icons/flags/vi.svg
new file mode 100644
index 00000000..3e1daf67
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/vi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/vn.svg b/qbittorrent/root/defaults/theme/private/icons/flags/vn.svg
new file mode 100644
index 00000000..b6c53184
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/vn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/vu.svg b/qbittorrent/root/defaults/theme/private/icons/flags/vu.svg
new file mode 100644
index 00000000..0b23dcad
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/vu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/wf.svg b/qbittorrent/root/defaults/theme/private/icons/flags/wf.svg
new file mode 100644
index 00000000..06171905
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/wf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ws.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ws.svg
new file mode 100644
index 00000000..dcfaa9da
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ws.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/xk.svg b/qbittorrent/root/defaults/theme/private/icons/flags/xk.svg
new file mode 100644
index 00000000..d735a0f2
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/xk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/ye.svg b/qbittorrent/root/defaults/theme/private/icons/flags/ye.svg
new file mode 100644
index 00000000..4bad80e9
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/ye.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/yt.svg b/qbittorrent/root/defaults/theme/private/icons/flags/yt.svg
new file mode 100644
index 00000000..06171905
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/yt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/za.svg b/qbittorrent/root/defaults/theme/private/icons/flags/za.svg
new file mode 100644
index 00000000..2265d125
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/za.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/zm.svg b/qbittorrent/root/defaults/theme/private/icons/flags/zm.svg
new file mode 100644
index 00000000..7f989268
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/zm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/flags/zw.svg b/qbittorrent/root/defaults/theme/private/icons/flags/zw.svg
new file mode 100644
index 00000000..52039337
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/flags/zw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/qbittorrent/root/defaults/theme/private/icons/folder-documents.svg b/qbittorrent/root/defaults/theme/private/icons/folder-documents.svg
new file mode 100644
index 00000000..56be8501
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/folder-documents.svg
@@ -0,0 +1,6 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/folder-download.svg b/qbittorrent/root/defaults/theme/private/icons/folder-download.svg
new file mode 100644
index 00000000..f754b6f6
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/folder-download.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/folder-new.svg b/qbittorrent/root/defaults/theme/private/icons/folder-new.svg
new file mode 100644
index 00000000..2f98ac72
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/folder-new.svg
@@ -0,0 +1,5 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/folder-remote.svg b/qbittorrent/root/defaults/theme/private/icons/folder-remote.svg
new file mode 100644
index 00000000..971d3ca1
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/folder-remote.svg
@@ -0,0 +1,8 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/gear.svg b/qbittorrent/root/defaults/theme/private/icons/gear.svg
new file mode 100644
index 00000000..5df125ec
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/gear.svg
@@ -0,0 +1,6 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/gear32.svg b/qbittorrent/root/defaults/theme/private/icons/gear32.svg
new file mode 100644
index 00000000..5df125ec
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/gear32.svg
@@ -0,0 +1,6 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/go-bottom.svg b/qbittorrent/root/defaults/theme/private/icons/go-bottom.svg
new file mode 100644
index 00000000..95a78e6c
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/go-bottom.svg
@@ -0,0 +1,6 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/go-down.svg b/qbittorrent/root/defaults/theme/private/icons/go-down.svg
new file mode 100644
index 00000000..d381d501
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/go-down.svg
@@ -0,0 +1,6 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/go-top.svg b/qbittorrent/root/defaults/theme/private/icons/go-top.svg
new file mode 100644
index 00000000..a8efb2b1
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/go-top.svg
@@ -0,0 +1,6 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/go-up.svg b/qbittorrent/root/defaults/theme/private/icons/go-up.svg
new file mode 100644
index 00000000..5799305f
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/go-up.svg
@@ -0,0 +1,6 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/help-about.svg b/qbittorrent/root/defaults/theme/private/icons/help-about.svg
new file mode 100644
index 00000000..70536848
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/help-about.svg
@@ -0,0 +1,4 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/help-contents.svg b/qbittorrent/root/defaults/theme/private/icons/help-contents.svg
new file mode 100644
index 00000000..d68890ac
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/help-contents.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/icons.qrc b/qbittorrent/root/defaults/theme/private/icons/icons.qrc
new file mode 100644
index 00000000..9be346f5
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/icons.qrc
@@ -0,0 +1,373 @@
+
+
+ application-exit.svg
+ application-rss+xml.svg
+ application-x-mswinurl.svg
+ checked.svg
+ checking.svg
+ collapse.svg
+ completed.svg
+ configure.svg
+ connected.svg
+ dialog-cancel.svg
+ dialog-information.svg
+ dialog-warning.svg
+ disconnected.svg
+ document-edit-verify.svg
+ document-edit.svg
+ document-encrypt.svg
+ document-import.svg
+ document-new.svg
+ document-properties.svg
+ document-save.svg
+ download.svg
+ downloading.svg
+ downloading_small.svg
+ edit-clear-history.svg
+ edit-clear.svg
+ edit-copy.svg
+ edit-cut.svg
+ edit-delete.svg
+ edit-find-user.svg
+ edit-find.svg
+ edit-paste.svg
+ edit-rename.svg
+ error.svg
+ expand.svg
+ fileicon.svg
+ filteractive.svg
+ filterall.svg
+ filterinactive.svg
+ filterstalled.svg
+ firewalled.svg
+ flags/ad.svg
+ flags/ae.svg
+ flags/af.svg
+ flags/ag.svg
+ flags/ai.svg
+ flags/al.svg
+ flags/am.svg
+ flags/ao.svg
+ flags/aq.svg
+ flags/ar.svg
+ flags/as.svg
+ flags/at.svg
+ flags/au.svg
+ flags/aw.svg
+ flags/ax.svg
+ flags/az.svg
+ flags/ba.svg
+ flags/bb.svg
+ flags/bd.svg
+ flags/be.svg
+ flags/bf.svg
+ flags/bg.svg
+ flags/bh.svg
+ flags/bi.svg
+ flags/bj.svg
+ flags/bl.svg
+ flags/bm.svg
+ flags/bn.svg
+ flags/bo.svg
+ flags/bq.svg
+ flags/br.svg
+ flags/bs.svg
+ flags/bt.svg
+ flags/bv.svg
+ flags/bw.svg
+ flags/by.svg
+ flags/bz.svg
+ flags/ca.svg
+ flags/cc.svg
+ flags/cd.svg
+ flags/cf.svg
+ flags/cg.svg
+ flags/ch.svg
+ flags/ci.svg
+ flags/ck.svg
+ flags/cl.svg
+ flags/cm.svg
+ flags/cn.svg
+ flags/co.svg
+ flags/cr.svg
+ flags/cu.svg
+ flags/cv.svg
+ flags/cw.svg
+ flags/cx.svg
+ flags/cy.svg
+ flags/cz.svg
+ flags/de.svg
+ flags/dj.svg
+ flags/dk.svg
+ flags/dm.svg
+ flags/do.svg
+ flags/dz.svg
+ flags/ec.svg
+ flags/ee.svg
+ flags/eg.svg
+ flags/eh.svg
+ flags/er.svg
+ flags/es.svg
+ flags/et.svg
+ flags/eu.svg
+ flags/fi.svg
+ flags/fj.svg
+ flags/fk.svg
+ flags/fm.svg
+ flags/fo.svg
+ flags/fr.svg
+ flags/ga.svg
+ flags/gb.svg
+ flags/gd.svg
+ flags/ge.svg
+ flags/gf.svg
+ flags/gg.svg
+ flags/gh.svg
+ flags/gi.svg
+ flags/gl.svg
+ flags/gm.svg
+ flags/gn.svg
+ flags/gp.svg
+ flags/gq.svg
+ flags/gr.svg
+ flags/gs.svg
+ flags/gt.svg
+ flags/gu.svg
+ flags/gw.svg
+ flags/gy.svg
+ flags/hk.svg
+ flags/hm.svg
+ flags/hn.svg
+ flags/hr.svg
+ flags/ht.svg
+ flags/hu.svg
+ flags/id.svg
+ flags/ie.svg
+ flags/il.svg
+ flags/im.svg
+ flags/in.svg
+ flags/io.svg
+ flags/iq.svg
+ flags/ir.svg
+ flags/is.svg
+ flags/it.svg
+ flags/je.svg
+ flags/jm.svg
+ flags/jo.svg
+ flags/jp.svg
+ flags/ke.svg
+ flags/kg.svg
+ flags/kh.svg
+ flags/ki.svg
+ flags/km.svg
+ flags/kn.svg
+ flags/kp.svg
+ flags/kr.svg
+ flags/kw.svg
+ flags/ky.svg
+ flags/kz.svg
+ flags/la.svg
+ flags/lb.svg
+ flags/lc.svg
+ flags/li.svg
+ flags/lk.svg
+ flags/lr.svg
+ flags/ls.svg
+ flags/lt.svg
+ flags/lu.svg
+ flags/lv.svg
+ flags/ly.svg
+ flags/ma.svg
+ flags/mc.svg
+ flags/md.svg
+ flags/me.svg
+ flags/mf.svg
+ flags/mg.svg
+ flags/mh.svg
+ flags/mk.svg
+ flags/ml.svg
+ flags/mm.svg
+ flags/mn.svg
+ flags/mo.svg
+ flags/mp.svg
+ flags/mq.svg
+ flags/mr.svg
+ flags/ms.svg
+ flags/mt.svg
+ flags/mu.svg
+ flags/mv.svg
+ flags/mw.svg
+ flags/mx.svg
+ flags/my.svg
+ flags/mz.svg
+ flags/na.svg
+ flags/nc.svg
+ flags/ne.svg
+ flags/nf.svg
+ flags/ng.svg
+ flags/ni.svg
+ flags/nl.svg
+ flags/no.svg
+ flags/np.svg
+ flags/nr.svg
+ flags/nu.svg
+ flags/nz.svg
+ flags/om.svg
+ flags/pa.svg
+ flags/pe.svg
+ flags/pf.svg
+ flags/pg.svg
+ flags/ph.svg
+ flags/pk.svg
+ flags/pl.svg
+ flags/pm.svg
+ flags/pn.svg
+ flags/pr.svg
+ flags/ps.svg
+ flags/pt.svg
+ flags/pw.svg
+ flags/py.svg
+ flags/qa.svg
+ flags/re.svg
+ flags/ro.svg
+ flags/rs.svg
+ flags/ru.svg
+ flags/rw.svg
+ flags/sa.svg
+ flags/sb.svg
+ flags/sc.svg
+ flags/sd.svg
+ flags/se.svg
+ flags/sg.svg
+ flags/sh.svg
+ flags/si.svg
+ flags/sj.svg
+ flags/sk.svg
+ flags/sl.svg
+ flags/sm.svg
+ flags/sn.svg
+ flags/so.svg
+ flags/sr.svg
+ flags/ss.svg
+ flags/st.svg
+ flags/sv.svg
+ flags/sx.svg
+ flags/sy.svg
+ flags/sz.svg
+ flags/tc.svg
+ flags/td.svg
+ flags/tf.svg
+ flags/tg.svg
+ flags/th.svg
+ flags/tj.svg
+ flags/tk.svg
+ flags/tl.svg
+ flags/tm.svg
+ flags/tn.svg
+ flags/to.svg
+ flags/tr.svg
+ flags/tt.svg
+ flags/tv.svg
+ flags/tw.svg
+ flags/tz.svg
+ flags/ua.svg
+ flags/ug.svg
+ flags/um.svg
+ flags/un.svg
+ flags/us.svg
+ flags/uy.svg
+ flags/uz.svg
+ flags/va.svg
+ flags/vc.svg
+ flags/ve.svg
+ flags/vg.svg
+ flags/vi.svg
+ flags/vn.svg
+ flags/vu.svg
+ flags/wf.svg
+ flags/ws.svg
+ flags/xk.svg
+ flags/ye.svg
+ flags/yt.svg
+ flags/za.svg
+ flags/zm.svg
+ flags/zw.svg
+ folder-documents.svg
+ folder-download.svg
+ folder-new.svg
+ folder-remote.svg
+ gear.svg
+ gear32.svg
+ go-bottom.svg
+ go-down.svg
+ go-top.svg
+ go-up.svg
+ help-about.svg
+ help-contents.svg
+ inode-directory.svg
+ insert-link.svg
+ kt-magnet.svg
+ kt-set-max-download-speed.svg
+ kt-set-max-upload-speed.svg
+ list-add.svg
+ list-remove.svg
+ loading.png
+ mail-folder-inbox.svg
+ mail-mark-read.svg
+ mascot.png
+ media-playback-pause.svg
+ media-playback-start.svg
+ media-seek-forward.svg
+ network-server.svg
+ network-wired.svg
+ object-locked.svg
+ office-chart-line.svg
+ paused.svg
+ preferences-desktop.svg
+ preferences-other.svg
+ preferences-system-network.svg
+ preferences-web-browser-cookies.svg
+ qbittorrent-tray-dark.svg
+ qbittorrent-tray-light.svg
+ qbittorrent-tray-with-font.svg
+ qbittorrent-tray.svg
+ qbittorrent.ico
+ qbittorrent_file.ico
+ queued.svg
+ ratio.svg
+ resumed.svg
+ rss-config.svg
+ security-high.svg
+ security-low.svg
+ seeding.svg
+ services.svg
+ slow.svg
+ slow_off.svg
+ speedometer.svg
+ sphere.png
+ sphere2.png
+ splash.png
+ stalledDL.svg
+ stalledUP.svg
+ system-log-out.svg
+ tab-close.svg
+ task-attention.svg
+ task-complete.svg
+ task-ongoing.svg
+ task-reject.svg
+ text-plain.svg
+ tools-report-bug.svg
+ unavailable.svg
+ uploading.svg
+ user-group-delete.svg
+ user-group-new.svg
+ view-calendar-journal.svg
+ view-categories.svg
+ view-filter.svg
+ view-preview.svg
+ view-refresh.svg
+ view-statistics.svg
+ wallet-open.svg
+ webui.svg
+
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/inode-directory.svg b/qbittorrent/root/defaults/theme/private/icons/inode-directory.svg
new file mode 100644
index 00000000..56be8501
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/inode-directory.svg
@@ -0,0 +1,6 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/insert-link.svg b/qbittorrent/root/defaults/theme/private/icons/insert-link.svg
new file mode 100644
index 00000000..a4be2d00
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/insert-link.svg
@@ -0,0 +1,5 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/kt-magnet.svg b/qbittorrent/root/defaults/theme/private/icons/kt-magnet.svg
new file mode 100644
index 00000000..24fa133a
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/kt-magnet.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/kt-set-max-download-speed.svg b/qbittorrent/root/defaults/theme/private/icons/kt-set-max-download-speed.svg
new file mode 100644
index 00000000..e194a602
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/kt-set-max-download-speed.svg
@@ -0,0 +1,4 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/kt-set-max-upload-speed.svg b/qbittorrent/root/defaults/theme/private/icons/kt-set-max-upload-speed.svg
new file mode 100644
index 00000000..f732adfa
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/kt-set-max-upload-speed.svg
@@ -0,0 +1,4 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/list-add.svg b/qbittorrent/root/defaults/theme/private/icons/list-add.svg
new file mode 100644
index 00000000..a113c9c8
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/list-add.svg
@@ -0,0 +1,5 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/list-remove.svg b/qbittorrent/root/defaults/theme/private/icons/list-remove.svg
new file mode 100644
index 00000000..a623f1cd
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/list-remove.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/loading.png b/qbittorrent/root/defaults/theme/private/icons/loading.png
new file mode 100644
index 0000000000000000000000000000000000000000..0db6b20300729bac45afcdf91e5517626e832a1e
GIT binary patch
literal 174
zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjywvr&fU?45Qz)&;!Yb21B?CIhd
zQo*?O;z7=a03Mc$QxfIBrTB{_)gOv$THNDNF!S}~2kWEQ{m()$_*#J72DYT{wf^(?crR-m$L6?KK7pQ_HPc$86NfNeR~b<7-e(T
VM!LT_lLWMm!PC{xWt~$(696_%L%je1
literal 0
HcmV?d00001
diff --git a/qbittorrent/root/defaults/theme/private/icons/mail-folder-inbox.svg b/qbittorrent/root/defaults/theme/private/icons/mail-folder-inbox.svg
new file mode 100644
index 00000000..56a12116
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/mail-folder-inbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/mail-mark-read.svg b/qbittorrent/root/defaults/theme/private/icons/mail-mark-read.svg
new file mode 100644
index 00000000..d0a3b839
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/mail-mark-read.svg
@@ -0,0 +1,4 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/mascot.png b/qbittorrent/root/defaults/theme/private/icons/mascot.png
new file mode 100644
index 0000000000000000000000000000000000000000..a5988b3401f8344792675af01758e2a578df36b2
GIT binary patch
literal 22151
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
+
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/media-playback-start.svg b/qbittorrent/root/defaults/theme/private/icons/media-playback-start.svg
new file mode 100644
index 00000000..d4f369f7
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/media-playback-start.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/media-seek-forward.svg b/qbittorrent/root/defaults/theme/private/icons/media-seek-forward.svg
new file mode 100644
index 00000000..7b3275e7
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/media-seek-forward.svg
@@ -0,0 +1,6 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/network-server.svg b/qbittorrent/root/defaults/theme/private/icons/network-server.svg
new file mode 100644
index 00000000..c0c46214
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/network-server.svg
@@ -0,0 +1,8 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/network-wired.svg b/qbittorrent/root/defaults/theme/private/icons/network-wired.svg
new file mode 100644
index 00000000..1f45312c
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/network-wired.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/object-locked.svg b/qbittorrent/root/defaults/theme/private/icons/object-locked.svg
new file mode 100644
index 00000000..a5b59e08
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/object-locked.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/office-chart-line.svg b/qbittorrent/root/defaults/theme/private/icons/office-chart-line.svg
new file mode 100644
index 00000000..a4e61d0f
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/office-chart-line.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/paused.svg b/qbittorrent/root/defaults/theme/private/icons/paused.svg
new file mode 100644
index 00000000..482f0a0e
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/paused.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/preferences-desktop.svg b/qbittorrent/root/defaults/theme/private/icons/preferences-desktop.svg
new file mode 100644
index 00000000..60e1a79c
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/preferences-desktop.svg
@@ -0,0 +1,4 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/preferences-other.svg b/qbittorrent/root/defaults/theme/private/icons/preferences-other.svg
new file mode 100644
index 00000000..e3e33d26
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/preferences-other.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/preferences-system-network.svg b/qbittorrent/root/defaults/theme/private/icons/preferences-system-network.svg
new file mode 100644
index 00000000..9e3c9e42
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/preferences-system-network.svg
@@ -0,0 +1,4 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/preferences-web-browser-cookies.svg b/qbittorrent/root/defaults/theme/private/icons/preferences-web-browser-cookies.svg
new file mode 100644
index 00000000..3bfaab05
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/preferences-web-browser-cookies.svg
@@ -0,0 +1,3 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/qbittorrent-tray-dark.svg b/qbittorrent/root/defaults/theme/private/icons/qbittorrent-tray-dark.svg
new file mode 100644
index 00000000..e9f1c2b5
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/qbittorrent-tray-dark.svg
@@ -0,0 +1,6 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/qbittorrent-tray-light.svg b/qbittorrent/root/defaults/theme/private/icons/qbittorrent-tray-light.svg
new file mode 100644
index 00000000..ac469e1a
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/qbittorrent-tray-light.svg
@@ -0,0 +1,6 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/qbittorrent-tray-with-font.svg b/qbittorrent/root/defaults/theme/private/icons/qbittorrent-tray-with-font.svg
new file mode 100644
index 00000000..ddfb0cfa
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/qbittorrent-tray-with-font.svg
@@ -0,0 +1,20 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/qbittorrent-tray.svg b/qbittorrent/root/defaults/theme/private/icons/qbittorrent-tray.svg
new file mode 100644
index 00000000..7bbcf9ba
--- /dev/null
+++ b/qbittorrent/root/defaults/theme/private/icons/qbittorrent-tray.svg
@@ -0,0 +1,16 @@
+
diff --git a/qbittorrent/root/defaults/theme/private/icons/qbittorrent.ico b/qbittorrent/root/defaults/theme/private/icons/qbittorrent.ico
new file mode 100644
index 0000000000000000000000000000000000000000..ad4f01d2b23e223cd5ca6da320891a6089fd6103
GIT binary patch
literal 75620
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 |