[{"/home/yourok/MEGAWork/Web/TorrServerWeb/src/index.js":"1","/home/yourok/MEGAWork/Web/TorrServerWeb/src/App.js":"2","/home/yourok/MEGAWork/Web/TorrServerWeb/src/components/Appbar.js":"3","/home/yourok/MEGAWork/Web/TorrServerWeb/src/components/TorrentList.js":"4","/home/yourok/MEGAWork/Web/TorrServerWeb/src/components/RemoveAll.js":"5","/home/yourok/MEGAWork/Web/TorrServerWeb/src/components/Add.js":"6","/home/yourok/MEGAWork/Web/TorrServerWeb/src/components/Upload.js":"7","/home/yourok/MEGAWork/Web/TorrServerWeb/src/utils/Hosts.js":"8","/home/yourok/MEGAWork/Web/TorrServerWeb/src/components/Donate.js":"9","/home/yourok/MEGAWork/Web/TorrServerWeb/src/components/Settings.js":"10","/home/yourok/MEGAWork/Web/TorrServerWeb/src/components/Torrent.js":"11","/home/yourok/MEGAWork/Web/TorrServerWeb/src/components/DialogCacheInfo.js":"12","/home/yourok/MEGAWork/Web/TorrServerWeb/src/utils/Utils.js":"13","/home/yourok/MEGAWork/Web/TorrServerWeb/src/components/DialogTorrentInfo.js":"14","/home/yourok/MEGAWork/go/TorrServer/web/src/index.js":"15","/home/yourok/MEGAWork/go/TorrServer/web/src/App.js":"16","/home/yourok/MEGAWork/go/TorrServer/web/src/components/Appbar.js":"17","/home/yourok/MEGAWork/go/TorrServer/web/src/components/TorrentList.js":"18","/home/yourok/MEGAWork/go/TorrServer/web/src/components/Add.js":"19","/home/yourok/MEGAWork/go/TorrServer/web/src/components/RemoveAll.js":"20","/home/yourok/MEGAWork/go/TorrServer/web/src/components/Donate.js":"21","/home/yourok/MEGAWork/go/TorrServer/web/src/components/Upload.js":"22","/home/yourok/MEGAWork/go/TorrServer/web/src/components/Settings.js":"23","/home/yourok/MEGAWork/go/TorrServer/web/src/utils/Hosts.js":"24","/home/yourok/MEGAWork/go/TorrServer/web/src/components/Torrent.js":"25","/home/yourok/MEGAWork/go/TorrServer/web/src/components/DialogTorrentInfo.js":"26","/home/yourok/MEGAWork/go/TorrServer/web/src/components/DialogCacheInfo.js":"27","/home/yourok/MEGAWork/go/TorrServer/web/src/utils/Utils.js":"28"},{"size":224,"mtime":1607328766846,"results":"29","hashOfConfig":"30"},{"size":840,"mtime":1607329513826,"results":"31","hashOfConfig":"30"},{"size":6484,"mtime":1607340369952,"results":"32","hashOfConfig":"30"},{"size":1568,"mtime":1607340137621,"results":"33","hashOfConfig":"30"},{"size":1416,"mtime":1607335705443,"results":"34","hashOfConfig":"30"},{"size":3345,"mtime":1607335694784,"results":"35","hashOfConfig":"30"},{"size":1348,"mtime":1607335733737,"results":"36","hashOfConfig":"30"},{"size":737,"mtime":1607427032081,"results":"37","hashOfConfig":"30"},{"size":2793,"mtime":1607330316050,"results":"38","hashOfConfig":"30"},{"size":9183,"mtime":1608638362207,"results":"39","hashOfConfig":"30"},{"size":6820,"mtime":1607591408226,"results":"40","hashOfConfig":"30"},{"size":4168,"mtime":1608211292654,"results":"41","hashOfConfig":"30"},{"size":428,"mtime":1607431364533,"results":"42","hashOfConfig":"30"},{"size":4424,"mtime":1608211201124,"results":"43","hashOfConfig":"30"},{"size":224,"mtime":1607328766846,"results":"44","hashOfConfig":"45"},{"size":840,"mtime":1607329513826,"results":"46","hashOfConfig":"45"},{"size":6484,"mtime":1607340369952,"results":"47","hashOfConfig":"45"},{"size":1568,"mtime":1607340137621,"results":"48","hashOfConfig":"45"},{"size":3345,"mtime":1607335694784,"results":"49","hashOfConfig":"45"},{"size":1416,"mtime":1607335705443,"results":"50","hashOfConfig":"45"},{"size":2793,"mtime":1607330316050,"results":"51","hashOfConfig":"45"},{"size":1348,"mtime":1607335733737,"results":"52","hashOfConfig":"45"},{"size":9183,"mtime":1608638362207,"results":"53","hashOfConfig":"45"},{"size":737,"mtime":1607427032081,"results":"54","hashOfConfig":"45"},{"size":6820,"mtime":1607591408226,"results":"55","hashOfConfig":"45"},{"size":4424,"mtime":1608211201124,"results":"56","hashOfConfig":"45"},{"size":4173,"mtime":1608803193680,"results":"57","hashOfConfig":"45"},{"size":428,"mtime":1607431364533,"results":"58","hashOfConfig":"45"},{"filePath":"59","messages":"60","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"61"},"bgudbu",{"filePath":"62","messages":"63","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"61"},{"filePath":"64","messages":"65","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"61"},{"filePath":"66","messages":"67","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"61"},{"filePath":"68","messages":"69","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"61"},{"filePath":"70","messages":"71","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"61"},{"filePath":"72","messages":"73","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"61"},{"filePath":"74","messages":"75","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"61"},{"filePath":"76","messages":"77","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"61"},{"filePath":"78","messages":"79","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"80","usedDeprecatedRules":"61"},{"filePath":"81","messages":"82","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"61"},{"filePath":"83","messages":"84","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"61"},{"filePath":"85","messages":"86","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"87"},{"filePath":"88","messages":"89","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"61"},{"filePath":"90","messages":"91","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"92"},"17eruzz",{"filePath":"93","messages":"94","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"92"},{"filePath":"95","messages":"96","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"92"},{"filePath":"97","messages":"98","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"92"},{"filePath":"99","messages":"100","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"92"},{"filePath":"101","messages":"102","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"92"},{"filePath":"103","messages":"104","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"92"},{"filePath":"105","messages":"106","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"92"},{"filePath":"107","messages":"108","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"80","usedDeprecatedRules":"92"},{"filePath":"109","messages":"110","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"92"},{"filePath":"111","messages":"112","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"92"},{"filePath":"113","messages":"114","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"92"},{"filePath":"115","messages":"116","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"117"},{"filePath":"118","messages":"119","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"92"},"/home/yourok/MEGAWork/Web/TorrServerWeb/src/index.js",[],["120","121"],"/home/yourok/MEGAWork/Web/TorrServerWeb/src/App.js",[],"/home/yourok/MEGAWork/Web/TorrServerWeb/src/components/Appbar.js",[],"/home/yourok/MEGAWork/Web/TorrServerWeb/src/components/TorrentList.js",[],"/home/yourok/MEGAWork/Web/TorrServerWeb/src/components/RemoveAll.js",[],"/home/yourok/MEGAWork/Web/TorrServerWeb/src/components/Add.js",[],"/home/yourok/MEGAWork/Web/TorrServerWeb/src/components/Upload.js",[],"/home/yourok/MEGAWork/Web/TorrServerWeb/src/utils/Hosts.js",[],"/home/yourok/MEGAWork/Web/TorrServerWeb/src/components/Donate.js",[],"/home/yourok/MEGAWork/Web/TorrServerWeb/src/components/Settings.js",["122","123"],"import ListItem from '@material-ui/core/ListItem'\nimport ListItemIcon from '@material-ui/core/ListItemIcon'\nimport ListItemText from '@material-ui/core/ListItemText'\nimport React, { useEffect } from 'react'\nimport SettingsIcon from '@material-ui/icons/Settings'\nimport Dialog from '@material-ui/core/Dialog'\nimport DialogTitle from '@material-ui/core/DialogTitle'\nimport DialogContent from '@material-ui/core/DialogContent'\nimport TextField from '@material-ui/core/TextField'\nimport DialogActions from '@material-ui/core/DialogActions'\nimport Button from '@material-ui/core/Button'\nimport { FormControlLabel, InputLabel, Select, Switch } from '@material-ui/core'\nimport { settingsHost, setTorrServerHost, torrserverHost } from '../utils/Hosts'\n\nexport default function SettingsDialog() {\n const [open, setOpen] = React.useState(false)\n const [settings, setSets] = React.useState({})\n const [show, setShow] = React.useState(false)\n const [tsHost, setTSHost] = React.useState(torrserverHost ? torrserverHost : window.location.protocol + '//' + window.location.hostname + (window.location.port ? ':' + window.location.port : ''))\n\n const handleClickOpen = () => {\n setOpen(true)\n }\n const handleClose = () => {\n setOpen(false)\n }\n const handleCloseSave = () => {\n setOpen(false)\n let sets = JSON.parse(JSON.stringify(settings))\n sets.CacheSize *= 1024 * 1024\n sets.PreloadBufferSize *= 1024 * 1024\n fetch(settingsHost(), {\n method: 'post',\n body: JSON.stringify({ action: 'set', sets: sets }),\n headers: {\n Accept: 'application/json, text/plain, */*',\n 'Content-Type': 'application/json',\n },\n })\n }\n\n useEffect(() => {\n fetch(settingsHost(), {\n method: 'post',\n body: JSON.stringify({ action: 'get' }),\n headers: {\n Accept: 'application/json, text/plain, */*',\n 'Content-Type': 'application/json',\n },\n })\n .then((res) => res.json())\n .then(\n (json) => {\n json.CacheSize /= 1024 * 1024\n json.PreloadBufferSize /= 1024 * 1024\n setSets(json)\n setShow(true)\n },\n (error) => {\n setShow(false)\n console.log(error)\n }\n )\n .catch((e) => {\n setShow(false)\n console.log(e)\n })\n }, [tsHost])\n\n const onInputHost = (event) => {\n let host = event.target.value\n setTorrServerHost(host)\n setTSHost(host)\n }\n\n const inputForm = (event) => {\n let sets = JSON.parse(JSON.stringify(settings))\n if (event.target.type === 'number' || event.target.type === 'select-one') {\n sets[event.target.id] = Number(event.target.value)\n } else if (event.target.type === 'checkbox') {\n sets[event.target.id] = Boolean(event.target.checked)\n }\n setSets(sets)\n }\n\n return (\n