BTFS UI
+BTFS UI
\ No newline at end of file
diff --git a/hostui/js/app.62b69ced.js b/hostui/js/app.62b69ced.js
new file mode 100644
index 000000000..05cd2867a
--- /dev/null
+++ b/hostui/js/app.62b69ced.js
@@ -0,0 +1,2 @@
+(function(t){function e(e){for(var a,i,r=e[0],c=e[1],l=e[2],u=0,p=[];u\n\n\n'},"0273":function(t,e,s){"use strict";var a=s("40c9"),n=s.n(a);n.a},"038d":function(t,e,s){},"03c5":function(t,e,s){var a={"./BTFS-logo.svg":"0e0e","./app-store-badge.svg":"3234","./btfs-logo-2.svg":"f328","./check.svg":"5254","./close.svg":"da2b","./copy.svg":"5d63","./down-arrow.svg":"2019","./edit.svg":"f37a","./error.svg":"aa20","./eye-invisible.svg":"6eaf","./eye-visible.svg":"96e2","./google-play-badge.svg":"1dc3","./help.svg":"01f9","./info.svg":"d833","./refresh.svg":"2dcb","./spinner.svg":"794c","./tronlink.svg":"708d"};function n(t){var e=o(t);return s(e)}function o(t){if(!s.o(a,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return a[t]}n.keys=function(){return Object.keys(a)},n.resolve=o,t.exports=n,n.id="03c5"},"0493":function(t,e,s){"use strict";var a=s("bf00"),n=s.n(a);n.a},"07e6":function(t,e,s){"use strict";var a=s("3b5d"),n=s.n(a);n.a},"0cf0":function(t,e,s){},"0e0e":function(t,e){t.exports='\n'},"0e7e":function(t,e,s){"use strict";var a=s("79e6"),n=s.n(a);n.a},"0f13":function(t,e,s){},"0ff21":function(t,e,s){"use strict";var a=s("c563"),n=s.n(a);n.a},1:function(t,e){},10:function(t,e){},11:function(t,e){},12:function(t,e){},13:function(t,e){},1357:function(t,e,s){"use strict";var a=s("53a7"),n=s.n(a);n.a},14:function(t,e){},15:function(t,e){},1597:function(t,e,s){},1900:function(t,e,s){t.exports=s.p+"img/btfs-logo-2.7259a3f5.svg"},"1d5c":function(t,e,s){},"1dc3":function(t,e){t.exports='\n'},2:function(t,e){},2019:function(t,e){t.exports='\n'},"21d3":function(t,e,s){var a={"./svg-icon.vue":"6ee0"};function n(t){var e=o(t);return s(e)}function o(t){if(!s.o(a,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return a[t]}n.keys=function(){return Object.keys(a)},n.resolve=o,t.exports=n,n.id="21d3"},"2b19":function(t,e,s){"use strict";var a=s("6166"),n=s.n(a);n.a},"2c61":function(t){t.exports=JSON.parse('{"Host setup":"Host 设置","Commit your spare hard drive space to the BTFS network to earn BTT.":"向 BTFS 网络出租您的闲置硬盘空间即可赚取 BTT。","After clicking ‘Host setup’, select a folder where you would like files to be hosted.":"点击“Host 设置”,选择你想用来托管文档的文件夹。","Looking for more information? Read our FAQs":"想了解更多信息? 请参阅{0}","FAQs":"常见问题","Folder destination":"目标文件夹","A default folder destination has been selected for you.":"已为您选中了一个默认目标文件夹。","If you would like files hosted somewhere else, please enter a different folder destination with at least 32 GB of available storage space.":"如果您不想在该文件夹中托管文件,请输入您的指定文件夹,确保该文件夹至少能存储 32 GB 文件。","Current host folder destination":"当前 Host 目标文件夹","Edit host folder destination (case-sensitive)":"编辑 Host 目标文件夹(区分大小写)","Files will be moved to this folder after you click on ‘Save changes’":"点击“保存更改”后,文档将迁移至本文件夹","Please manually input your new Host file path":"请手动输入您新的 Host 文件路径","Edit":"编辑","Cancel":"取消","Update":"更新","Confirm":"确认","Host storage size":"Host 存储大小","32 GB is the minimum host storage commitment size. Try moving the slider below to see how much more you can earn by increasing your commitment size.":"Host 最小存储大小为 32 GB。 您可以拖动滑块,查看增加存储大小可以多赚多少收入。","Set Host Storage Size":"设置 Host 存储大小","GB used":"GB 已使用","GB remaining":"GB 剩余","32 GB is the minimum host storage commitment size":"Host 最小存储大小为 32 GB。","Potential earnings per month":"每月预计收入","Commit Storage":"出租存储空间","Not enough storage space":"存储空间不足","32 GB is the minimum available space needed to continue setting up your host. Please use another computer with at least 32 GB of available space.":"设置 Host 须至少提供 32 GB 可用空间。 请使用另一台至少有 32 GB 可用空间的电脑。","Host profile not enabled":"Host 简介未启用","1. In order to enable your host profile, use command:":"1. 要启用您的 Host 简介,请使用命令:","Copied!":"已复制!","2. Restart your daemon":"2. 重启守护进程","3. Refresh this page":"3. 刷新此页","How to be a good host":"如何做一名优秀的 Host?","Leave your computer and BTFS running at all times.":"保证您的电脑和 BTFS 全天候运行。","Make sure your computer is plugged in a power source and connected to the internet.":"确保您的电脑接入电源和网络。","Do not manipulate the host folder on your computer.":"不要操作您电脑上的 Host 文件夹。","Keep calm and earn BTT!":"坐享 BTT 即可!","Agree & Host":"同意并托管","Online":"在线","Offline":"离线","You are connected to BTFS network and hosting.":"您已连接 BTFS 网络,正在以host角色存储文件。","You are not connected to BTFS network, this could be due to many reasons, please check FAQs:":"您未连接 BTFS 网络,具体原因请参阅常见问题:","Repair Mode":"修复模式","Go to settings if you want to turn Repair Mode off.":"关闭修复模式请前往{settings}。","Go to settings and turn Repair Mode on to help repair broken file shards.":"前往{settings}开启修复模式,帮助修复损坏的文件碎片。","settings":"设置","Uptime":"在线时长","Percentage of time when a host is online and can prove the file replication.":"Host 在线且能够证明文件复制的时长占比。","Contracts":"合约","Each contract represents a host’s commitment to a certain file shard’s storage length, size, and price.":"每份合约都代表了一个 Host 对某个文件碎片的存储时长、大小和价格的承诺。 ","Host Score":"Host 分数","This is an indicator of how reliable a host is, based on the following factors:":"该分数衡量的是 Host 的可靠性,影响因素包括:","1. Uptime: Opted-in and enabled Host that is connected to the network; Please prevent interruptions from any network disconnection or client shut down, as this will reduce this value.":"1. 在线时长:Host 已选择启用且连接至网络;请勿断开网络连接或关闭客户端,否则该分值将降低。","2. Host age: the historical time as a Host, manually opt-out as a Host will reduce this value.":"2. Host 年龄:担任 Host 累计时长,手动选择退出 Host 将降低该分值。","3. Upload/download speed":"3. 上传/下载速度","4. Client version: Your client will be auto-updated to the latest node version, staying offline or disable this feature manually will reduce this value.":"4. 客户端版本:您的客户端会自动更新为最新的节点版本;若您离线或手动关闭此功能,该分值会降低。","Last updated:":"最后更新:","Host score factors":"Host 分数影响因素:","% of score":"占总分比值:{score}%","Host age":"Host 年龄","Version":"版本","Download":"下载","Upload":"上传","Host Score History":"Host 分数历史记录","Now":"当前","Today":"今天","Last 30 days":"最近 30 天","Last 60 days":"最近 60 天","Earnings to-date":"截至目前收入","Future potential earnings":"未来预计收入","Next payment date":"下一个付款日","Current host pricing":"当前 Host 定价","Folder transfer in progress. Please wait until the transfer is done to make any changes.":"文件夹传送中。请待传送完成后再做修改。","Your storage is almost full, please increase your storage commitment size.":"您的储存空间将满,请及时扩容。","Your storage is full, please increase your storage commitment size.":"您的储存空间已满,请扩容。","(TB/Month)":"(TB/月)","Validating...":"验证中……","Currently syncing the BTFS network, which may last several hours depending on network conditions.":"当前正在同步BTFS网络,根据不同网络情况,可能会持续数小时。","Edit host storage size":"编辑 Host 存储大小","Change your storage commitment size in the input field below to see how much more you can earn.":"请在下方输入栏中修改贡献的存储空间大小,查看可获得多少额外收益。","Storage commitment size":"贡献储存空间大小","GB of {total} GB used":"GB 已使用,总计 {total} GB","You cannot commit less than the current used storage size by BTFS":"贡献的存储空间不能小于当前 BTFS 使用的存储空间大小","You cannot commit less than 32 GB":"贡献的存储空间不能小于 32 GB","You do not have enough space on your hard drive":"硬盘空间不足","Monthly potential earnings:":"每月预期收益","Host storage":"Host 存储大小","Save changes":"保存修改","Transferring files":"传输文件中","Transfer Complete":"传输完成","Select folder":"选择文件夹","Folder path":"选择文件夹","Select":"选择","Settings":"设置","current version":"当前版本","host node id":"Host 节点 ID","Copy":"复制","Pricing tb/month":"价格 TB/月","Default Pricing":"默认价格","Custom Pricing":"自定义价格","Edit Pricing":"编辑价格","Please enter a valid amount":"请输入有效金额","Suggested price:":"建议价格","Changes to advanced settings can impact your host earnings. Please make sure you understand the effects before making any changes.":"更改高级设置会影响 Host 收益。 进行任何更改前,请确保了解其影响。","Learn more on our FAQs page":"访问{0}了解更多信息","FAQs page":"常见问题页面","Turn on to help repair broken file shards":"开启以修复损坏的文件碎片","On":"开","Off":"关","Pricing updated":"价格已更新","BTFS needs to restart":"需要重启 BTFS","BTFS needs to restart in order to turn on Repair Mode. This usually only takes a couple of minutes.":"需要重启 BTFS 以开启修复模式。该过程只需要几分钟。","BTFS needs to restart in order to turn off Repair Mode. This usually only takes a couple of minutes.":"需要重启 BTFS 以关闭修复模式。该过程只需要几分钟。","Would you like to continue?":"是否继续?","Restarting BTFS":"正在重启 BTFS","This may take up to a minute.":"这可能需要一分钟。","Restart":"重启 ","Language":"语言","Choose languages":"选择语言","Wallet setup":"钱包设置","Please follow the guide below to properly set up and protect your wallet. The wallet will allow you to manage your funds by transferring digital tokens. ":"请按照以下说明正确设置及保护钱包。 您将可以通过该钱包划转数字代币,管理资金。","Create Wallet":"新建钱包","Click here if you don’t have an ID on BitTorrent Wallet.":"如果您还没有 BitTorrent 钱包 ID,请点击此处。","Create":"创建","Import Wallet":"导入钱包","Click here if you already have a BitTorrent Wallet ID.":"如果您已有 BitTorrent 钱包 ID,请点击此处。","Import":"导入","Sign in to your BitTorrent Wallet":"登录到您的 BitTorrent 钱包","It looks like you have BitTorrent Speed Wallet setup already. Please enter your password to continue.":"您的 {0} BitTorrent Speed 钱包已经设置完成。 请输入密码以继续。","Password":"密码","Enter password":"请输入密码","Incorrect password":"密码错误","Continue":"继续","Don\'t remember you password? You can import your wallet using your recovery phrase and private key or create a new one here":"忘记密码? 您可以使用助记词和私钥{0}钱包,或{1}创建新钱包。","import":"导入","here":"点击此处","You are about to input some sensitive information, please DO NOT expose the password to strangers.":"您即将输入敏感信息,请勿向陌生人透露密码。","We don’t have access to your password, and WILL NOT be able to restore it.":"我们无法获取您的密码,也无法恢复您的密码。","BTFS In-app Wallet Balance":"BTFS 应用内钱包余额","BTT Crypto Wallet":"BTT 加密货币钱包","Other public address":"其他公共地址","Transferring to another public address is currently under development.":"暂时无法向其他公共地址转账,该功能仍在开发中。","This is the balance of your BTT in BTFS network, if you would like to deposit or withdraw using a crypto wallet or exchange, please use below \\"BTT Crypto Wallet\\" instead.":"这是您在 BTFS 网络中的 BTT 余额。要使用加密货币钱包或交易所进行充值或提现,请使用下方“BTT 加密货币钱包”。","Transfer":"转账","Peer ID":"节点 ID","Amount":"数额","Public address":"公共地址","Transfer to":"转账到","The minimum transfer is {minTransferAmount} BTT":"最低转账 {minTransferAmount} BTT","Please enter at least {minTransferAmount} BTT":"请输入至少 {minTransferAmount} BTT","You don\'t have enough balance to create this transfer.":"余额不足,无法转账。","The public address doesn\'t exist.":"公共地址不存在。","You cannot transfer to the same wallet address.":"无法转账到相同钱包地址。","Transfer confirmation":"转账确认","You are about to send {amount} BTT.":"即将发送 {amount} BTT。","Transfer processing":"转账处理中","The transfer may take ~1 min before the balance change is shown.":"转账完成可能约 1 分钟后余额才会显示变化。","transfer success":"转账成功","transfer failed":"转账失败","Send":"发送","Done":"完成","BTT Crypto Wallet Balance":"BTT 加密货币钱包余额","BTFS In-App Wallet":"BTFS 应用内钱包","BTT crypto wallet balance shows your BTT securely saved in an online wallet. You can exchange them with other tokens; transfer them to your In-app balance for use with BTFS; or send them to others":"BTT 加密货币钱包余额显示的是您安全存放于在线钱包中的 BTT。 您可以用 BTT 兑换其他代币,划转至您的应用内余额供 BTFS 使用,或转给他人。","TRON Address":"波场地址","transactions":"交易","Date & Time":"日期和时间","From":"发送方","To":"接收方","Status":"当前状态","success":"成功","pending":"待定","failed":"失败","Recovery information":"恢复信息","Recovery":"恢复","Enter your password and continue to the next page to be able to see the recovery information.":"输入密码进入下一页查看恢复信息。","The password is incorrect":"密码错误","Important message":"重要信息","The recovery information is unique and only you should have access. We encourage you to write these words down and keep them in a safe place. Avoid saving it in a computer or online service, and do not take a screenshot of it. If you lose it or share it with others, you may lose your assets.":"恢复信息具有唯一性,只有您才能访问。 我们希望您记下这些信息并妥善保管。 不要储存在计算机或在线服务中,也不要截屏保存。 若您遗失此信息或与他人共享,您的资产可能会因此丢失。","I agree to the terms and conditions of BTFS.":"我同意 BTFS 的条款和条件。","Not available":"无法连接","Click here to learn more":"点击此处了解详情","Copy private key to clipboard":"复制私钥至剪贴板","You are about to input highly sensitive information, please DO NOT expose to strangers.":"您即将输入高度敏感信息,请勿向陌生人透露。","recovery phrase":"助记词","private key":"私钥","12 words in order separated by a single space (ex: word word word...)":"按顺序用单个空格隔开的 12 个单词 (如:单词 单词 单词……)","By clicking “Continue” you agree to the Terms of Service and Privacy Policy":"点击“继续”即表明您同意{0}和{1}","Terms of Service":"服务条款","Privacy Policy":"隐私政策","Create instead":"创建钱包","Importing...":"导入中......","This transfer may take up to a minute.":"该转账可能需要一分钟。","System Error":"系统错误","Please try again later":"请稍后再试","Wallet password":"钱包密码","Create a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds.":"创建一个强密码并妥善保管。 我们无法获取您的密码,也无法恢复您的密码。 密码丢失可能导致您无法访问自己的资金。","Confirm password":"确认密码","Back":"返回","Wallet recovery phrase":"钱包助记词","This is your wallet recovery phrase. Please copy this phrase and store it somewhere safe as there’s no way for us to help you recover this if it’s lost. ":"这是您的钱包助记词。 请复制助记词并妥善保存。如有遗失,无法恢复。","Copy recovery phrase to clipboard":"将助记词复制到剪贴板","Strong password":"密码强度:强","Weak password":"密码强度:弱","Very weak password":"密码强度:非常弱","We recommend including:":"建议密码应包括:","- One lower case letter":"- 一个小写字母","- One upper case letter":"- 一个大写字母","- One special character":"- 一个特殊字符","- One number":"- 一个数字","- No spaces":"- 不能有空格","Passwords match":"密码一致","Passwords don\'t match":"密码不一致","Confirm recovery phrase":"确认助记词","Confirm your recovery phrase by clicking on the words below and placing them in sequence in their corresponding tiles, starting from 1 and ending with 12.":"点击下方单词确认您的助记词,并按 1~12 顺序将其放入对应框中。","The recovery phrase sequence is incorrect.":"助记词顺序错误","The recovery phrase must be 12 words":"助记词必须由 12 个词组成","The private key must be 48 or 64 characters":"私钥必须由 48 或 64 个字符组成","Backup wallet recovery phrase with TronLink":"用 TronLink 备份钱包助记词","If you don’t have it already, we recommend installing TronLink so you can scan the QR code to back up your wallet recovery phrase to your TronLink wallet.":"若您还没有 TronLink,建议您安装 TronLink,以便扫描二维码将钱包助记词备份到 TronLink 钱包中。","Click here to learn about TronLink":"点击此处了解 TronLink 详情","Scan with Tronlink":"用 TronLink 扫描","Check your surroundings and make sure no one is around!":"检查周围确保四周无人!","Skip":"跳过","Creating wallet...":"正在创建钱包......","Host":"Host","Wallet":"钱包","Contact Us":"联系我们","Next":"下一条","Previous":"上一条","BTFS Node Repair Mode User Guide":"BTFS 节点修复模式用户指南","Learn more":"了解更多","Enter the BTFS Daily mining to earn 30 million BTT! ":"参加 BTFS 每日挖矿,赚取 3000 万 BTT!","Click here for more details":"点击此处获取更多详细信息","
","Challenge Mode":"挑战模式","Go to settings to turn Challenge Mode on to assist in checking the integrity and validity of files already stored by Host nodes.":"前{settings}置打开挑战模式,协助检查 Host 节点已储存文档的完整性和有效性。","Check the integrity and validity of files stored by Host nodes":"检查 Host 节点储存文档的完整性和有效性","Restart BTFS to turn on Challenge Mode":"重启 BTFS 打开挑战模式","Restart BTFS to turn off Challenge Mode":"重启 BTFS 关闭挑战模式","This usually takes a couple of minutes.":"请稍候几分钟。","Go to settings if you want to turn Challenge Mode off.":"关闭挑战模式请前往{settings}"}')},"2dcb":function(t,e){t.exports='\n'},"2e7c":function(t,e,s){"use strict";var a=s("71b8"),n=s.n(a);n.a},3:function(t,e){},3234:function(t,e){t.exports='\n'},"34ba":function(t,e,s){"use strict";var a=s("4eea"),n=s.n(a);n.a},"34d7":function(t,e,s){"use strict";var a=s("e7a5"),n=s.n(a);n.a},"3a0c":function(t,e,s){},"3b5d":function(t,e,s){},"3fc0":function(t,e,s){t.exports=s.p+"img/google-play-badge.730109bb.svg"},4:function(t,e){},4051:function(t,e,s){"use strict";var a=s("8979"),n=s.n(a);n.a},"40c9":function(t,e,s){},"446a":function(t,e,s){},4678:function(t,e,s){var a={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d83","./ar-tn.js":"6d83","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn-bd":"9686","./bn-bd.js":"9686","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"7333","./en-il.js":"7333","./en-in":"ec2e","./en-in.js":"ec2e","./en-nz":"6f50","./en-nz.js":"6f50","./en-sg":"b7e9","./en-sg.js":"b7e9","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-mx":"b5b7","./es-mx.js":"b5b7","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fil":"d69a","./fil.js":"d69a","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-deva":"aaf2","./gom-deva.js":"aaf2","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./oc-lnc":"167b","./oc-lnc.js":"167b","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tk":"5aff","./tk.js":"5aff","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-mo":"3a6c","./zh-mo.js":"3a6c","./zh-tw":"90ea","./zh-tw.js":"90ea"};function n(t){var e=o(t);return s(e)}function o(t){if(!s.o(a,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return a[t]}n.keys=function(){return Object.keys(a)},n.resolve=o,t.exports=n,n.id="4678"},4987:function(t,e,s){},"49f8":function(t,e,s){var a={"./en.json":"edd4","./zh-cn.json":"2c61"};function n(t){var e=o(t);return s(e)}function o(t){if(!s.o(a,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return a[t]}n.keys=function(){return Object.keys(a)},n.resolve=o,t.exports=n,n.id="49f8"},"4bb6":function(t,e,s){t.exports={primary500main:"#3e7eff",primary200:"#acc4fa",primary050:"#eef3fe",gray800main:"#424242",gray500:"#9E9E9E",gray400:"#BDBDBD",accentsRed500:"#EB5757",accentsGreen500:"#27AE60",accentsYellow500:"#F7B500",btfsBlue500:"#3e7eff",btfsBlue900:"#142344",btfsBlue800:"#233b70",btfsBlue700:"#31529e",btfsBlue600:"#3e6aca",btfsBlue400:"#6b96f8",btfsBlue300:"#8badf9",btfsBlue200:"#acc4fa",btfsBlue100:"#cddbfc",btfsBlue050:"#eef3fe",gray900:"#212121",gray800:"#424242",gray700:"#616161",gray600:"#757575",gray300:"#E0E0E0",gray050:"#FAFAFA",btfsRed:"#EB5757",btfsOrange:"#F7B500",btfsGreen:"#27AE60",accentRedExtraLight:"#fbf0ef",accentRedLight:"#f3d3d2",accentRedMedium:"#e69997",accentRedMain:"#e14545",accentGreenExtraLight:"#f4fcee",accentGreenLight:"#d5f0bf",accentGreenMedium:"#a7e277",accentGreenMain:"#52a911",accentYellowExtraLight:"#fdf8e9",accentYellowLight:"#faeabf",accentYellowMedium:"#f3d06f",accentYellowMain:"#f7b500",neutralWhite:"#fff",neutralLight:"#e0e5e9",neutralExtraLight:"#f0f3f6",neutralLightMedium:"#c7cdd2",neutralMedium:"#a1a7ac",neutralMediumDark:"#474b4d",neutralMain:"#707577",neutralDark:"#303233",neutralExtraDark:"#171818",neutralBlack:"#000"}},"4eea":function(t,e,s){},"4f3a":function(t,e,s){"use strict";var a=s("bdbb"),n=s.n(a);n.a},"4fa0":function(t,e,s){"use strict";var a=s("dd36"),n=s.n(a);n.a},5:function(t,e){},5254:function(t,e){t.exports='\n'},"53a7":function(t,e,s){},"56d7":function(t,e,s){"use strict";s.r(e);s("e260"),s("e6cf"),s("cca6"),s("a79d");var a=s("2b0e"),n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"app"}},[a("Banner",{on:{showBanner:function(e){t.showBanner=e}}}),a("div",{staticClass:"header-container"},[a("bt-header",{scopedSlots:t._u([{key:"left",fn:function(){return[a("div",{staticClass:"logo-container"},[a("img",{attrs:{src:s("1900")}})])]},proxy:!0},{key:"right",fn:function(){return[a("router-link",{staticClass:"link",attrs:{to:"/settings"}},[a("div",{staticClass:"settings-container"},[a("svg-icon",{staticClass:"settings-icon",attrs:{icon:"settings",hasFill:!0}})],1)])]},proxy:!0}])})],1),a("div",{staticClass:"main",class:{"banner-present":t.showBanner}},[a("div",{staticClass:"nav"},[a("bt-sidebar",{attrs:{items:t.sidebarItems}},[a("template",{slot:"BTFS Scan"},[a("div",{staticClass:"btfs-scan-tab"},[a("svg-icon",{staticClass:"new-tab-icon",attrs:{icon:"open-in-new",hasFill:!0}})],1)])],2)],1),t.isLoading?t._e():a("router-view",t._b({staticClass:"view"},"router-view",t.routeProps,!1))],1)],1)},o=[],i=(s("4de4"),s("caad"),s("13d5"),s("fb6a"),s("b0c0"),s("d3b7"),s("2532"),s("3ca3"),s("2ca0"),s("ddb0"),s("96cf"),s("1da1")),r=s("5530"),c=s("2f62"),l=function(){var t=this,e=t.$createElement,s=t._self._c||e;return t.bannerData.length>0&&!0===t.showBanner?s("div",{staticClass:"banner"},[s("div",{staticClass:"arrow-container",class:{hidden:1===t.bannerData.length}},[s("div",{staticClass:"previous",on:{click:t.previous}},[s("svg-icon",{staticClass:"arrow-icon back",attrs:{icon:"arrow-back",hasFill:!0}}),t._v(" "+t._s(t.$t("Previous"))+" ")],1),s("div",{staticClass:"next",on:{click:t.next}},[t._v(" "+t._s(t.$t("Next"))+" "),s("svg-icon",{staticClass:"arrow-icon forward",attrs:{icon:"arrow-forward",hasFill:!0}})],1)]),s("div",{staticClass:"content",domProps:{innerHTML:t._s(t.bannerData[t.index])}}),s("svg-icon",{staticClass:"close-icon",attrs:{icon:"close",hasFill:!0},on:{click:t.toggleBanner}})],1):t._e()},d=[],u=(s("4160"),s("498a"),s("159b"),{name:"Banner",props:{},data:function(){return{bannerData:[],index:0,showBanner:!1}},computed:Object(c["c"])({locale:"locale"}),methods:{next:function(){this.index=(this.index+1)%this.bannerData.length},previous:function(){this.index=this.index-1<0?this.bannerData.length-1:this.index-1},toggleBanner:function(){this.showBanner=!this.showBanner,this.$emit("showBanner",this.showBanner)},loadBannerData:function(){var t=this,e="/hostui/banner.xml";return this.axios.get(e).then((function(e){var s=new DOMParser,a=s.parseFromString(e.data,"text/xml"),n=a.getElementsByTagName("content");t.bannerData=[],n.forEach((function(e){var s=e.childNodes[1].nodeValue.trim();t.bannerData.push(t.$t(s))}))})).catch((function(){}))}},created:function(){var t=this;this.loadBannerData().then((function(){t.toggleBanner()}))},watch:{locale:function(){this.loadBannerData()}}}),p=u,h=(s("e746"),s("2877")),f=Object(h["a"])(p,l,d,!1,null,"4d028bb2",null),g=f.exports,v={en:{nativeName:"English",value:"en",flagCode:"us"},"zh-cn":{nativeName:"中文",value:"zh-cn",flagCode:"cn"}},m={name:"App",components:{Banner:g},data:function(){return{isLoading:!0,showBanner:!1}},methods:Object(r["a"])(Object(r["a"])({},Object(c["b"])(["saveSettings"])),{},{initSetup:function(){var t=this.$store.dispatch("getHostConfig"),e=this.$store.dispatch("getHostChallengeEnabled"),s=this.$store.dispatch("getHostRepairEnabled"),a=this.$store.dispatch("getStorageHostEnabled"),n=this.$store.dispatch("getWalletConfig"),o=this.initMetaStores();return this.setupI18n(),Promise.all([t,e,s,a,n,o])},initSync:function(){var t=this;this.$store.dispatch("storageInfo");var e=this.$store.dispatch("storageStatsSync"),s=this.$store.dispatch("storageContractsSync");return Promise.all([e,s]).then((function(e){var s=e.reduce((function(t,e){return t&&e}));t.$store.dispatch("updateIsSynced",s)}))},initStorageStores:function(){var t=this.$store.dispatch("storageInfo"),e=this.$store.dispatch("storageStatsInfo"),s=this.$store.dispatch("storageContractsInfo"),a=this.$store.dispatch("storageContractsList");return Promise.all([t,e,s,a])},initMetaStores:function(){var t=this.$store.dispatch("metaRepoStat"),e=this.$store.dispatch("metaId"),s=this.$store.dispatch("metaVersion");return Promise.all([t,e,s])},initWalletStores:function(){var t=this.$store.dispatch("walletBalance"),e=this.$store.dispatch("walletTransactions");return this.$store.dispatch("metaId"),Promise.all([t,e])},createStorageSpaceObj:function(){var t={used:0,cap:32,total:1e3,minimum:32,available:32};return this.isLoading||(t.used=this.storageSpaceUsed,t.available=this.storageSpaceAvailable,t.cap=this.storageSpaceCap,t.total=this.storageSpaceTotal),t},isValidRoute:function(t){var e=this.$router.options.routes.reduce((function(e,s){return s.name===t||e}),!1);return e},isSetupRoute:function(t){return t.includes("Add")||t.includes("Setup")||t.includes("Import")},routeType:function(t){return t.startsWith("Host")?"host":t.startsWith("Wallet")?"wallet":t.startsWith("Settings")?"settings":null},setupI18n:function(){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function e(){var s,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:s=(localStorage.getItem("locale")||window.navigator.language||navigator.languages[0]).toLowerCase(),a=s.slice(0,2),s=v[s]?v[s].value:v[a]?v[a].value:"en",t.saveSettings({locale:s}),t.$i18n.locale=s;case 5:case"end":return e.stop()}}),e)})))()}}),created:function(){var t=this;this.initSetup().then((function(){t.isValidRoute(t.route)||t.$router.push("/host");var e=t.isSetupRoute(t.route),s=t.routeType(t.route);switch(s){case"host":t.isHostSetup||e?t.isHostSetup&&e&&t.$router.push("/host"):t.$router.push("/host/add");break;case"wallet":t.isWalletSetup||e?t.isWalletSetup&&e&&t.$router.push("/wallet"):t.$router.push("/wallet/add");break}if(t.$router.beforeEach((function(e,s,a){if("WalletDashboard"!==s.name&&("WalletImport"!==s.name||"WalletImport"!==e.name&&"WalletSetup"!==e.name)){if(t.isValidRoute(e.name)){var n=t.isSetupRoute(e.name),o=t.routeType(e.name);switch(o){case"host":t.isHostSetup||n?t.isHostSetup&&n?a({name:"HostDashboard"}):a():a("/host/add");break;case"wallet":t.isWalletSetup||n?t.isWalletSetup&&n?a({name:"WalletDashboard"}):a():a("/wallet/add");break;default:a()}}}else a()})),!t.isHostSetup)return t.initSync(),t.initStorageStores(),t.isLoading=!1,Promise.reject("host not setup");t.initSync(),t.isLoading=!1})).catch((function(){}))},computed:{route:function(){return this.$route.name},isHostSetup:function(){return this.$store.state.config.host.initialized&&this.hostEnabled},isSynced:function(){return this.$store.state.storage.isSynced},isSyncedLocal:function(){return this.$store.state.storage.isSyncedLocal},isStorageLoading:function(){return this.$store.state.storage.isStorageLoading},isWalletSetup:function(){return this.$store.state.config.wallet.initialized},storagePathList:function(){return this.$store.state.storage.pathList},storageSpaceAvailable:function(){var t=this.$store.state.storage.value,e=t.host_stats.storage_disk_available/Math.pow(1e3,3);return e=e>=1?Math.floor(e):Math.floor(1e3*e)/1e3,e=parseFloat(e),e},storageSpaceUsed:function(){var t=this.$store.state.storage.value,e=t.host_stats.storage_used/Math.pow(1e3,3);return e=e>=1?Math.floor(e):Math.floor(1e3*e)/1e3,e=parseFloat(e),e},storageSpaceCap:function(){var t=this.$store.state.storage.value;return C(t.host_stats.storage_cap)},storageSpaceTotal:function(){var t=this.$store.state.storage.value,e=null===this.proposedStorageAvailable?t.host_stats.storage_disk_available:this.proposedStorageAvailable,s=t.host_stats.storage_used,a=e+s;return C(a)},proposedStorageAvailable:function(){return this.$store.state.storage.proposedStorageAvailable},hostDirectoryPath:function(){return this.$store.state.meta.value.RepoPath},hostEnabled:function(){return this.$store.state.config.hostEnabled.value},hostOnline:function(){return this.$store.state.storage.value.host_stats.online},hostScoreHistory:function(){return this.$store.state.storage.statsList},hostStats:function(){return{uptimeScore:this.$store.state.storage.value.host_stats.uptime_score,ageScore:this.$store.state.storage.value.host_stats.age_score,versionScore:this.$store.state.storage.value.host_stats.version_score,uploadSpeedScore:this.$store.state.storage.value.host_stats.upload_speed_score,downloadSpeedScore:this.$store.state.storage.value.host_stats.download_speed_score,uptimeWeight:this.$store.state.storage.value.host_stats.uptime_weight,ageWeight:this.$store.state.storage.value.host_stats.age_weight,versionWeight:this.$store.state.storage.value.host_stats.version_weight,uploadSpeedWeight:this.$store.state.storage.value.host_stats.upload_speed_weight,downloadSpeedWeight:this.$store.state.storage.value.host_stats.download_speed_weight,lastUpdated:this.$store.state.storage.value.host_stats.last_updated}},hostScore:function(){return this.$store.state.storage.value.host_stats.score},hostUptime:function(){return this.$store.state.storage.value.host_stats.uptime},hostContractsNum:function(){return this.$store.state.storage.contracts.active_contract_num},earnings:function(){return this.$store.state.storage.contracts.compensation_paid},potentialEarnings:function(){return this.$store.state.storage.contracts.compensation_outstanding},hostPricing:function(){return this.$store.state.storage.info.storage_price_ask},hostChallengeEnabled:function(){return this.$store.state.config.hostChallengeEnabled},hostRepairEnabled:function(){return this.$store.state.config.hostRepairEnabled},hostSetupValues:function(){return this.$store.state.storage.setup},hostIsImporting:function(){return this.$store.state.storage.isImporting},nextPayment:function(){var t=this.$store.state.storage.contractsList.contracts,e=t.filter((function(t){return"0001-01-01T00:00:00Z"!==t.next_escrow_time&&"9999-12-31T23:59:59Z"!==t.next_escrow_time}));if(e.length>0){var s=e[0];return s=s.next_escrow_time,s=new Date(s),s=s.toDateString(),s=s.slice(3),s=s.slice(0,7)+","+s.slice(7),s}return null},nodeVersion:function(){return this.$store.state.meta.version.Version},notificationState:function(){return this.$store.state.notification},walletInAppBalance:function(){return this.$store.state.wallet.balance.BtfsWalletBalance},walletCryptoBalance:function(){return this.$store.state.wallet.balance.BttWalletBalance},walletRecoveryPhrase:function(){return this.$store.state.wallet.keys.Mnemonic},walletTransactions:function(){return this.$store.state.wallet.transactions},nodeID:function(){return this.$store.state.meta.id.ID},tronAddress:function(){return this.$store.state.meta.id.TronAddress},routeProps:function(){var t=this;if("HostAdd"===this.route){var e=this.storageSpaceTotal>32;return{hasEnoughSpace:e,hostEnabled:this.hostEnabled,hostDirectoryPath:this.hostDirectoryPath,updateHostSetupValues:function(e){return t.$store.dispatch("updateHostSetupValues",Object(r["a"])({},e))},checkOtherFolder:function(e){return t.$store.dispatch("storagePathCapacity",Object(r["a"])({},e))},getFolders:function(e){return t.$store.dispatch("storagePathList",{path:e})},getPartitions:function(){return t.$store.dispatch("storagePathPartitions")}}}if("HostDashboard"===this.route){var s=this.createStorageSpaceObj();return{online:this.hostOnline,hostStats:this.hostStats,hostChallengeEnabled:this.hostChallengeEnabled,hostRepairEnabled:this.hostRepairEnabled,score:this.hostScore,uptime:this.hostUptime,contractsNum:this.hostContractsNum,earnings:this.earnings,potentialEarnings:this.potentialEarnings,hostPricing:this.hostPricing,nextPayment:this.nextPayment,storageSpace:s,isSynced:this.isSynced,isSyncedLocal:this.isSyncedLocal,isStorageLoading:this.isStorageLoading,hostDirectoryPath:this.hostDirectoryPath,chooseOtherFolder:function(e){return t.$store.dispatch("storagePath",Object(r["a"])({},e))},checkOtherFolder:function(e){return t.$store.dispatch("storagePathCapacity",Object(r["a"])({},e))},notificationState:this.notificationState.host,notificationClose:function(){return t.$store.dispatch("notificationClose","host")},isImporting:this.hostIsImporting,handleRefresh:function(){t.initStorageStores()},getHostScoreHistory:function(t){return this.$store.dispatch("storageStatsList",Object(r["a"])({},t))},hostScoreHistory:this.hostScoreHistory,getFolders:function(e){return t.$store.dispatch("storagePathList",{path:e})},getPartitions:function(){return t.$store.dispatch("storagePathPartitions")}}}if("HostSetup"===this.route){var a=this.createStorageSpaceObj();return{storageSpace:a,storageAnnounce:function(e){t.$store.dispatch("storageAnnounce",{hostStorageMax:e})},setInitializationFlag:function(){return t.initSync().then((function(){return t.initStorageStores()})),t.$store.dispatch("setHostConfig")},updateHostSetupValues:function(e){return t.$store.dispatch("updateHostSetupValues",Object(r["a"])({},e))},chooseOtherFolder:function(e){return t.$store.dispatch("storagePath",Object(r["a"])({},e))},hostSetupValues:this.hostSetupValues}}return"Settings"===this.route?{version:this.nodeVersion,id:this.nodeID,notificationState:this.notificationState.settings,notificationClose:function(){return t.$store.dispatch("notificationClose","settings")},hostPricing:this.hostPricing,hostChallengeEnabled:this.hostChallengeEnabled,hostRepairEnabled:this.hostRepairEnabled}:"WalletDashboard"===this.route?{id:this.nodeID,tronAddress:this.tronAddress,transactions:this.walletTransactions,handleDeposit:function(e){return t.$store.dispatch("walletDeposit",e)},handleWithdraw:function(e){return t.$store.dispatch("walletWithdraw",e)},inAppBalance:this.walletInAppBalance,cryptoBalance:this.walletCryptoBalance,handleRefresh:function(){return t.initWalletStores()},checkPassword:function(e){return t.$store.dispatch("walletCheckPassword",e)}}:"WalletSetup"===this.route?{setInitializationFlag:function(){return t.$store.dispatch("setWalletConfig")},getKeys:function(){return t.isWalletSetup?t.$store.dispatch("walletGenerateKey"):t.$store.dispatch("walletKeys")},recoveryPhrases:this.walletRecoveryPhrase,walletInit:function(e){return t.isWalletSetup?t.$store.dispatch("walletInit",e):t.$store.dispatch("walletPassword",e)}}:"WalletImport"===this.route?{setPassword:function(e){return t.$store.dispatch("walletPassword",e)},importWallet:function(e){return t.$store.dispatch("walletImport",e)},setInitializationFlag:function(){return t.$store.dispatch("setWalletConfig")}}:"WalletAdd"===this.route?{checkPassword:function(e){return t.$store.dispatch("walletDiscovery",e)},importWallet:function(e){return t.$store.dispatch("walletImport",e)},setInitializationFlag:function(){return t.$store.dispatch("setWalletConfig")},setPassword:function(e){return t.$store.dispatch("walletPassword",e)}}:{}},sidebarItems:function(){return{top:[{icon:"dns",path:"/host",name:this.$t("Host")},{icon:"wallet",target:"",path:"/wallet",name:this.$t("Wallet")}],bottom:[{icon:"dashboard",target:"_blank",href:"https://scan.btfs.io",name:"BTFS Scan"},{icon:"mail",target:"_blank",href:"https://docs.google.com/forms/d/e/1FAIpQLSeH1Vhm4C6tcsI80gLzUQ58cuYtMHj3LEQFx_STAqWNoCP3Ew/viewform?usp=pp_url&entry.875205708=".concat(this.nodeID),name:this.$t("Contact Us")}]}}}};function C(t){var e=t/Math.pow(1e3,3);return e=Math.floor(e),e}var b=m,y=(s("5c0b"),Object(h["a"])(b,n,o,!1,null,null,null)),w=y.exports,A=s("8c4f"),S=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"host-add"},[t.hostEnabled?a("div",[0===t.state?a("div",{staticClass:"host-add-container"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Host setup")))]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("Commit your spare hard drive space to the BTFS network to earn BTT."))+" "),a("br"),a("br"),t._v(" "+t._s(t.$t("After clicking ‘Host setup’, select a folder where you would like files to be hosted."))+" ")]),a("p",{staticClass:"sub-description"},[a("i18n",{attrs:{path:"Looking for more information? Read our FAQs",tag:"span"}},[a("a",{attrs:{href:"https://www.bittorrent.com/token/bittorrent-file-system/faq/",target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.$t("FAQs")))])])],1)]),a("div",{staticClass:"button-container"},[a("Button",{attrs:{cb:t.nextState}},[t._v(t._s(t.$t("Host setup")))])],1)]):t._e(),1===t.state?a("div",{staticClass:"host-add-container"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Folder destination")))]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("A default folder destination has been selected for you."))+" "),a("br"),a("br"),t._v(" "+t._s(t.$t("If you would like files hosted somewhere else, please enter a different folder destination with at least 32 GB of available storage space."))+" ")]),a("div",{staticClass:"edit-host-folder-container"},[a("EditHostFolder",{attrs:{hostDirectoryPath:t.hostDirectoryPath,checkOtherFolder:t.checkOtherFolder,getFolders:t.getFolders,folderData:t.folderData,getPartitions:t.getPartitions},on:{inputChange:t.onEditFolder,isEditingFolder:function(e){t.isEditingFolder=e},isFolderValid:function(e){t.isFolderValid=e}}})],1)]),a("div",{staticClass:"button-container"},[a("Button",{attrs:{isDisabled:t.isEditingFolder,cb:t.handleNext}},[t._v(t._s(t.$t("Confirm")))])],1)]):t._e()]):t._e(),t.showPopup?a("div",{staticClass:"popup-bg"},[a("div",{staticClass:"popup-container"},[a("div",{staticClass:"close-container",on:{click:t.handleClose}},[a("img",{attrs:{src:s("bb7c")}})]),a("p",{staticClass:"header"},[t._v(" "+t._s(t.$t("Not enough storage space"))+" ")]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("32 GB is the minimum available space needed to continue setting up your host. Please use another computer with at least 32 GB of available space."))+" ")])])]):t._e(),t.hostEnabled?t._e():a("div",{staticClass:"host-not-enabled host-add-container"},[a("div",{staticClass:"container"},[a("p",{staticClass:"header"},[t._v(" Host profile not enabled ")]),a("p",{staticClass:"description"},[a("ul",[a("li",[t._v("1. In order to enable your host profile, use command:")]),a("li",{staticClass:"code-block"},[t._v(" btfs config profile apply storage-host "),a("svg-icon",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:{content:"copied!",classes:["tooltip"],show:t.showCopyTooltip,trigger:"manual"},expression:"{ \n content: 'copied!', \n classes: ['tooltip'], \n show: showCopyTooltip,\n trigger: 'manual'\n }",modifiers:{bottom:!0}}],staticClass:"icon",attrs:{icon:"copy",hasFill:!0},on:{click:t.handleCopy}})],1),a("li",[t._v("2. Restart your daemon")]),a("li",[t._v("3. Refresh this page")])])])])])])},B=[],T=s("fac6"),k=s.n(T),x=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("button",{staticClass:"button",class:[t.type,{hasCopied:t.hasCopied},t.size],attrs:{disabled:t.isDisabled},on:{click:this.cb}},[s("span",{on:{click:t.handleClick}},[t.hasCopied?t._e():t._t("default"),t.hasCopied?s("span",[t._v(" "+t._s(t.$t("Copied!"))+" ")]):t._e(),"text"===t.type&&void 0!==t.isOpen?s("svg-icon",{staticClass:"icon",class:{"up-arrow":t.isOpen},attrs:{icon:"down-arrow",hasFill:!0}}):t._e(),"copy"===t.type?s("svg-icon",{staticClass:"icon",attrs:{icon:"copy",hasFill:!0}}):t._e()],2)])},P=[],H=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",t._g({staticClass:"svg-container",domProps:{innerHTML:t._s(s("03c5")("./"+t.icon+".svg"))}},t.$listeners))},L=[];s("d81d"),s("a9e3"),s("b680"),s("ac1f"),s("1276");function E(t){t&&(t.removeAttribute("fill"),[].forEach.call(t.children,(function(t){E(t)})))}var I={name:"svg-icon",props:{icon:{type:String,default:null},hasFill:{type:Boolean,default:!1},growByHeight:{type:Boolean,default:!0}},mounted:function(){if("svg"===this.$el.firstElementChild.nodeName){var t=this.$el.firstElementChild,e=t.getAttribute("viewBox").split(" ").map((function(t){return Number(t)})),s=(e[2]/e[3]).toFixed(2);this.hasFill&&E(t),this.growByHeight?(t.setAttribute("height","1em"),t.setAttribute("width","".concat(s,"em"))):(t.setAttribute("width","1em"),t.setAttribute("height","".concat(1/s,"em"))),t.classList.add("svg")}}},_=I,D=(s("0ff21"),Object(h["a"])(_,H,L,!1,null,"7777e5e1",null)),O=D.exports,V={name:"Button",components:{"svg-icon":O},props:{isDisabled:{type:Boolean,default:!1},cb:{type:Function,default:function(){}},type:{type:String,default:"primary"},copyValue:{type:String,default:null},isOpen:{type:Boolean,required:!1,default:void 0},size:{type:String,default:"big"}},data:function(){return{hasCopied:!1}},methods:{handleClick:function(t){this.isDisabled&&t.preventDefault(),"copy"===this.type&&this.copyValue&&(navigator.clipboard.writeText(this.copyValue),this.hasCopied=!0)}}},M=V,F=(s("f2ec"),Object(h["a"])(M,x,P,!1,null,"12ba5fb1",null)),j=F.exports,W=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"edit-host-folder"},[s("div",{staticClass:"current"},[s("div",{},[s("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.$t("Current host folder destination"))+" ")]),s("b",[t._v(" "+t._s(t.currentHostDirectoryPath)+" ")])]),s("div",[s("Button",{attrs:{type:"outline",cb:t.toggleOpen}},[s("div",{staticClass:"edit-button"},[t._v(" "+t._s(t.$t("Edit"))+" "),s("svg-icon",{staticClass:"icon",attrs:{icon:"edit",hasFill:!0}})],1)])],1)]),t.isStorageLocationInvalid?s("div",{staticClass:"error-message"},[t._v(" "+t._s(t.storageLocationErrorMessage)+" ")]):t._e(),s("div",{staticClass:"folder-selector-container",class:{hidden:!t.isOpen}},[t.isOpen?s("FolderSelectorModal",{attrs:{defaultFolder:t.hostDirectoryPath,show:t.isOpen,getFolders:t.getFolders,getDrives:t.getPartitions,title:this.$t("Select folder"),folderDescription:this.$t("Folder path")},on:{close:function(e){t.isOpen=!1},selectPath:t.handleUpdate}}):t._e()],1)])},R=[],N=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("modal",{attrs:{show:t.show},on:{close:t.close}},[s("div",{attrs:{id:"folder-selector-modal"}},[s("div",{staticClass:"folder-selector-header"},[t._v(t._s(t.title))]),s("div",{staticClass:"modal-body"},[s("div",{staticClass:"folder-input-title"},[t._v(t._s(t.folderDescription))]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.folderPathValue,expression:"folderPathValue"}],staticClass:"folder-input",attrs:{disabled:""},domProps:{value:t.folderPathValue},on:{paste:function(t){t.stopPropagation()},keydown:function(t){t.stopPropagation()},input:function(e){e.target.composing||(t.folderPathValue=e.target.value)}}}),s("div",{staticClass:"folder-error"},[t._v(t._s(t.errorStr))]),s("div",{staticClass:"main-container"},[s("div",{staticClass:"drives-container"},[s("div",{directives:[{name:"bar",rawName:"v-bar",value:{draggerStylerClass:"vb-dragger-styler-dark"},expression:"{ 'draggerStylerClass': 'vb-dragger-styler-dark' }"}]},[s("div",[s("div",{staticClass:"drives-list"},t._l(t.drivesData.drives,(function(e,a){return s("div",{key:a,staticClass:"drive-item",class:{selected:t.isDriveSelected(e.root)},on:{click:function(s){return t.handleGetFolders(e.path)}}},[s("svg-icon",{staticClass:"drive-icon",attrs:{icon:"dns",hasFill:!0}}),s("div",{staticClass:"drive-title",attrs:{title:e.name}},[t._v(t._s(e.name))])],1)})),0)])])]),s("div",{staticClass:"folders-container"},[s("div",{directives:[{name:"bar",rawName:"v-bar",value:{draggerStylerClass:"vb-dragger-styler-dark"},expression:"{ 'draggerStylerClass': 'vb-dragger-styler-dark' }"}]},[s("div",{ref:"foldersScrollContainer"},[t.isLoading?s("div",{staticClass:"loader-container"},[s("div",{staticClass:"loader"})]):t._e(),s("div",{staticClass:"folders-list"},[t.hasParent?s("div",{staticClass:"back-item",on:{click:function(e){return t.handleGetFolders(t.parentPath)}}},[s("svg-icon",{staticClass:"arrow-back-icon",attrs:{icon:"arrow-back",hasFill:!0}}),s("div",{staticClass:"back-title"},[t._v(t._s(t.$t("Back")))])],1):t._e(),t._l(t.folderData.subfolders,(function(e){return s("div",{key:e.path,staticClass:"folder-item",class:{disabled:!e.read},on:{click:function(s){return t.handleGetFolders(e.path)}}},[s("svg-icon",{staticClass:"folder-icon",attrs:{icon:"folder-open",hasFill:!0}}),s("div",{staticClass:"folder-title",attrs:{title:e.name}},[t._v(t._s(e.name))])],1)})),t.showFiles?t._l(t.folderData.subfiles,(function(e){return s("div",{key:e.path,staticClass:"file-item disabled"},[s("svg-icon",{staticClass:"folder-icon",attrs:{icon:"insert-drive-file",hasFill:!0}}),s("div",{staticClass:"file-title",attrs:{title:e.name}},[t._v(t._s(e.name))])],1)})):t._e()],2)])])])])]),s("div",{staticClass:"modal-two-button-footer"},[s("bt-button",{attrs:{btnType:"secondary"},on:{click:t.close}},[t._v(" "+t._s(t.$t("Cancel"))+" ")]),s("bt-button",{staticClass:"select-button",class:{disabled:t.hasError},attrs:{btnType:"primary"},on:{click:t.selectPath}},[t._v(" "+t._s(t.$t("Select"))+" ")])],1)])])},Z=[],Q=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("transition",{attrs:{name:"modal"}},[t.show?s("div",{staticClass:"modal-mask",class:{fixed:t.fixed,centered:!t.fixed},on:{click:function(e){return e.stopPropagation(),t.close(e)}}},[s("div",{style:t.fixedPaddingStyle},[s("div",{staticClass:"modal-container",class:t.containerClass,on:{click:function(t){t.stopPropagation()}}},[t._t("default"),t.showCloseButton?s("div",{staticClass:"modal-close-btn button-icon--dark",attrs:{id:"auto-modal-close-btn"},on:{click:t.close}},[s("svg-icon",{attrs:{icon:"close",hasFill:!0}})],1):t._e()],2)])]):t._e()])},z=[],Y={name:"modal",props:{show:{type:Boolean,default:!1},showCloseButton:{type:Boolean,default:!0},containerClass:{type:String,default:""},fixed:{type:Boolean,default:!1},fixedPadding:{type:Number,default:0},escapeable:{type:Boolean,default:!0}},components:{},methods:{close:function(){this.$emit("close")},updateActiveModalIndex:function(t){this.$emit("updateActiveModalIndex",t)},escapeHandler:function(){this.escapeable&&this.close()}},beforeDestroy:function(){document.body.classList.contains("no-scroll")&&document.body.classList.remove("no-scroll")},computed:{fixedPaddingStyle:function(){return{"padding-top":"".concat(this.fixedPadding,"px"),"padding-bottom":"".concat(this.fixedPadding,"px")}},escapableVisible:function(){return this.show}},watch:{show:function(t){t?document.body.classList.add("no-scroll"):document.body.classList.remove("no-scroll")}},created:function(){var t=this,e=function(e){"Escape"===e.key&&t.escapableVisible&&t.escapeHandler()};document.addEventListener("keydown",e),this.$once("hook:destroyed",(function(){document.removeEventListener("keydown",e)}))}},G=Y,q=(s("c6dc"),Object(h["a"])(G,Q,z,!1,null,"7f72b9c1",null)),U=q.exports,J={name:"folder-selector-modal",props:{show:{type:Boolean,default:!1},defaultFolder:{type:String,required:!0},showFiles:{type:Boolean,default:!1},writeOnly:{type:Boolean,default:!1},getFolders:{type:Function,required:!0,default:function(){return{subfolders:[{name:"folder1",path:"/Users/testuser/Documents/folder1",read:"true",write:"true"}],subfiles:[{name:"file1",path:"/Users/testuser/Documents/file1",read:"true",write:"true"}],meta:{parent:"/Users/testuser",drive:{name:"Macintosh HD",root:"/"},top:!1}}}},getDrives:{type:Function,required:!0,default:function(){return{drives:[{name:"Macintosh HD",path:"/Users/testuser",root:"/"},{name:"External",path:"/Volumes/External",root:"/Volumes/External"}]}}},title:{type:String,default:function(){return"Select folder"}},folderDescription:{type:String,default:function(){return this.allowFiles?"Folder or file path":"Folder path"}}},data:function(){return{folderPathValue:this.defaultFolder,errorStr:"",isLoading:!1,folderData:{},drivesData:{}}},components:{modal:U},methods:{close:function(){this.$emit("close")},selectPath:function(){this.$emit("selectPath",this.folderPathValue)},handleGetFolders:function(t){var e=this,s=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];s&&(this.showLoader(),this.getFolders(t).then((function(t){t&&(e.folderData=t,e.folderPathValue=e.getObjectNestedValue(e.folderData,"meta","item_path"),e.$refs.foldersScrollContainer.scrollTop=0)})).catch((function(){})).then((function(){e.hideLoader()})))},handleGetDrives:function(){var t=this;this.getDrives().then((function(e){e&&(t.drivesData=e)}))},isDriveSelected:function(t){var e=this.getObjectNestedValue(this.folderData,"meta","drive","root");return e===t},selectFile:function(t){var e=this,s=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.allowFiles&&s&&(this.showLoader(),this.getFolders(t).then((function(t){t&&(e.folderData=t,e.folderPathValue=e.getObjectNestedValue(e.folderData,"meta","item_path"))})).catch((function(){})).then((function(){e.hideLoader()})))},isFileSelected:function(t){return this.folderPathValue===t},showLoader:function(){var t=this;this.loadingTimer=setTimeout((function(){t.isLoading=!0}),250)},hideLoader:function(){clearTimeout(this.loadingTimer),this.isLoading=!1},getObjectNestedValue:function(t){for(var e=arguments.length,s=new Array(e>1?e-1:0),a=1;a-1:t.inputVal},on:{click:function(e){return e.stopPropagation(),t.click(e)},change:[function(e){var s=t.inputVal,a=e.target,n=!!a.checked;if(Array.isArray(s)){var o=null,i=t._i(s,o);a.checked?i<0&&(t.inputVal=s.concat([o])):i>-1&&(t.inputVal=s.slice(0,i).concat(s.slice(i+1)))}else t.inputVal=n},function(e){return e.stopPropagation(),t.change(t.inputVal,e)}]}}),s("div",{staticClass:"checkbox-indicator",class:{isEnabled:!t.isDisabled}})]),t.hasRightSlot?s("div",{staticClass:"right-section",class:{"gray-text":t.isDisabled}},[t._t("right")],2):t._e()])},ut=[],pt={name:"Checkbox",props:{value:{type:Boolean,default:!1},handleChange:{type:Function,default:function(){}},id:{type:String,default:null},isDisabled:{type:Boolean,default:!1}},data:function(){return{inputVal:this.value}},methods:{change:function(t,e){this.$emit("change",t,e)},click:function(t){this.$emit("click",t)}},computed:{hasRightSlot:function(){return!!this.$slots["right"]},hasLeftSlot:function(){return!!this.$slots["left"]}},watch:{value:function(t){this.inputVal=t},inputVal:function(t){this.handleChange(t)}}},ht=pt,ft=(s("b97e"),Object(h["a"])(ht,dt,ut,!1,null,"2c695357",null)),gt=ft.exports,vt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"textbox-container",on:{scroll:t.handleScroll}},[t._t("default")],2)},mt=[],Ct={name:"Textbox",props:{},data:function(){return{}},methods:{handleScroll:function(){this.$el.scrollHeight===this.$el.scrollTop+this.$el.clientHeight&&this.$emit("scrolled",!0)}}},bt=Ct,yt=(s("0273"),Object(h["a"])(bt,vt,mt,!1,null,"4fa1fc6a",null)),wt=yt.exports,At=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"set-storage-size-container"},[a("div",{staticClass:"storage"},[a("p",{staticClass:"title"},[t._v(t._s(t.$t("Set Host Storage Size")))]),a("div",{staticClass:"storage-container"},[a("div",{staticClass:"storage-space"},[a("div",{staticClass:"storage-space-used",class:{disabled:this.isDisabled}},[t._v(" "+t._s(this.current.used)+" "+t._s(t.$t("GB used"))+" ")]),a("div",{staticClass:"storage-space-available",class:{disabled:this.isDisabled}},[t._v(" "+t._s(this.current.available)+" "+t._s(t.$t("GB remaining"))+" ")])]),a("SlideBar",{attrs:{isDisabled:this.isDisabled,initialPercent:this.current.initialPercent},on:{slideChange:t.handleSlideChange}}),a("div",[this.isDisabled?a("p",{staticClass:"error"},[a("img",{attrs:{src:s("ec4e")}}),t._v(" "+t._s(t.$t("32 GB is the minimum host storage commitment size"))+" ")]):t._e()])],1)]),a("div",{staticClass:"earnings"},[a("p",{staticClass:"title"},[t._v(t._s(t.$t("Potential earnings per month")))]),a("p",{staticClass:"btt"},[t._v(t._s(this.earnings)+" BTT")])])])},St=[],Bt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{ref:"slidebarBg",staticClass:"slidebar-bg",class:{"slidebar-disabled":this.isDisabled},style:t.bgStyle},[s("div",{staticClass:"slidebar-fill",class:{"slidebar-disabled":this.isDisabled},style:t.fillStyle}),!this.isDisabled&&this.slideable?s("div",{staticClass:"slidebar-knob",style:{left:this.knob.x-12+"px"},on:{mousedown:t.startDrag}}):t._e()])},Tt=[],kt={name:"SlideBar",props:{isDisabled:{type:Boolean,required:!1,default:!1},initialPercent:{type:Number,required:!1,default:0},slideable:{type:Boolean,required:!1,default:!0},height:{type:Number,required:!1,default:8},fillColor:{type:String,required:!1,default:k.a.btfsBlue500},bgColor:{type:String,required:!1,default:k.a.btfsBlue100}},data:function(){return{isDragging:!1,knob:{x:0},parent:{width:0,left:0},slidebarPercent:this.initialPercent}},methods:{handleMouseMove:function(t){var e=t.x,s=e-this.parent.left;s<0?s=0:s>this.parent.width&&(s=this.parent.width),this.knob.x=s;var a=this.knob.x/this.parent.width||0;this.slidebarPercent=a.toFixed(4),this.$emit("slideChange",this.slidebarPercent)},handleMouseUp:function(){window.removeEventListener("mousemove",this.handleMouseMove),window.removeEventListener("mouseup",this.handleMouseUp)},startDrag:function(){this.isDragging=!0;var t=this.$refs.slidebarBg.getBoundingClientRect(),e=t.left,s=t.width;this.parent.width=s,this.parent.left=e,window.addEventListener("mousemove",this.handleMouseMove),window.addEventListener("mouseup",this.handleMouseUp)},handleResize:function(){var t=this.$refs.slidebarBg.getBoundingClientRect(),e=t.left,s=t.width;this.parent.width=s,this.parent.left=e,this.knob.x=(this.parent.width*this.slidebarPercent).toFixed(0)}},computed:{bgStyle:function(){return{height:"".concat(this.height,"px"),backgroundColor:this.bgColor}},fillStyle:function(){var t=(100*this.slidebarPercent).toFixed(0);return t="".concat(t,"%"),{width:t,backgroundColor:this.fillColor}}},watch:{initialPercent:function(){this.slidebarPercent=this.initialPercent,this.handleResize()}},mounted:function(){this.handleResize(),window.addEventListener("resize",this.handleResize)},beforeDestroy:function(){window.removeEventListener("resize",this.handleResize)}},xt=kt,Pt=(s("1357"),Object(h["a"])(xt,Bt,Tt,!1,null,"46182f36",null)),Ht=Pt.exports,Lt={name:"SetStorageSize",components:{SlideBar:Ht},props:{isDisabled:{type:Boolean,required:!0,default:!0},storageSpace:{type:Object,default:function(){return{minimum:{type:Number,required:!1,default:0},used:{type:Number,required:!0,default:0},cap:{type:Number,required:!0,default:0},total:{type:Number,required:!0,default:1e3}}}}},data:function(){var t=this.initData();return{current:t,noSlideInput:this.storageSpace.cap,noSlideState:""}},methods:{handleSlideChange:function(t){var e=Et(this.storageSpace.minimum,this.storageSpace.total,t);this.current.used=e.used,this.current.available=e.available,this.$emit("slideChange",this.current.used)},initData:function(){this.storageSpace.total1&&(t=1),{used:e.used,available:e.available,initialPercent:t}}},computed:{earnings:function(){return It(this.current.used)}},watch:{storageSpace:function(){var t=this.initData();this.current=Object(r["a"])(Object(r["a"])({},this.current),t)}}};function Et(t,e,s){var a=(e-t)*s+t,n=e-a;return{used:parseInt(a.toFixed(0)),available:parseInt(n.toFixed(0))}}function It(t){var e=8*t;return e=parseInt(e),e.toLocaleString()}var _t=Lt,Dt=(s("bd16"),Object(h["a"])(_t,At,St,!1,null,"008da08b",null)),Ot=Dt.exports,Vt={name:"HostSetup",components:{Button:j,Checkbox:gt,Textbox:wt,SetStorageSize:Ot},props:{storageSpace:{type:Object,default:function(){return{minimum:{type:Number,required:!1,default:0},used:{type:Number,required:!0,default:0},cap:{type:Number,required:!0,default:0},total:{type:Number,required:!0,default:1e3}}}},storageAnnounce:{type:Function,default:function(){}},setInitializationFlag:{type:Function,default:function(){}},updateHostSetupValues:{type:Function,default:function(){}},chooseOtherFolder:{type:Function,default:function(){}},hostSetupValues:{type:Object}},data:function(){return{steps:["1","2","3"],current:2,hasAgreed:!1,scrolledToBottom:!1,selectedStorageValue:this.storageSpace.cap}},computed:{isDisabled:function(){return this.selectedStorageValue1&&(t=1),{used:this.storageSpace.used,available:e.available,initialPercent:t}}},computed:{remainingSpace:function(){return this.storageSpace.cap-this.storageSpace.used},storageState:function(){var t={bar:{bgColor:void 0,fillColor:void 0},usedTextStyle:{color:k.a.btfsBlue500},remainingTextStyle:{color:k.a.gray500},state:""};return this.remainingSpace<=this.warningThreshold&&(t.bar.bgColor="#FAEABF",t.bar.fillColor=void 0,t.remainingTextStyle={color:"#F7B500"},t.state="warning"),this.remainingSpace<=0&&(t.bar.bgColor="#EB5757",t.bar.fillColor="#EB5757",t.usedTextStyle={color:"#EB5757"},t.remainingTextStyle={color:"#EB5757"},t.state="danger"),t}},watch:{storageSpace:function(){var t=this.initData();this.current=Object(r["a"])(Object(r["a"])({},this.current),t)}}};function Xt(t,e,s){var a=(e-t)*s+t,n=e-a;return{used:parseFloat(a.toFixed(3)),available:parseFloat(n.toFixed(3))}}var Kt=Jt,$t=(s("c3f6"),Object(h["a"])(Kt,qt,Ut,!1,null,"834cbca4",null)),te=$t.exports,ee=function(){var t=this,e=this,s=e.$createElement,a=e._self._c||s;return a("div",{staticClass:"edit-storage-size-bg",class:{hidden:!e.show}},[a("Modal",{attrs:{show:e.show},on:{close:function(){t.$emit("close")}}},[a("div",{staticClass:"edit-storage-size-container"},[a("p",{staticClass:"header"},[e._v(e._s(e.$t("Edit host storage size")))]),a("p",{staticClass:"description"},[e._v(" "+e._s(e.$t("Change your storage commitment size in the input field below to see how much more you can earn."))+" ")]),a("div",{staticClass:"no-slider-container"},[a("div",{staticClass:"storage-commit-size"},[a("p",{staticClass:"subtitle"},[e._v(" "+e._s(e.$t("Storage commitment size"))+" ")]),a("div",{staticClass:"storage-commit-size-container"},[a("div",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.noSlideInput,expression:"noSlideInput"}],class:{unchanged:!e.isCommitSizeDifferent,invalid:!(""===e.noSlideState||"commit-valid"===e.noSlideState)},attrs:{type:"number"},domProps:{value:e.noSlideInput},on:{focus:e.handleInputFocus,blur:e.handleInputBlur,input:function(t){t.target.composing||(e.noSlideInput=t.target.value)}}}),e._v(" "),a("b",[e._v(e._s(e.$t("GB of {total} GB used",{total:this.storageSpace.total}))+" ("+e._s(this.commitSizePercent)+"%)")])])]),a("div",{staticClass:"input-message-container"},["commit-invalid-low"===this.noSlideState||"commit-invalid-below"===this.noSlideState?a("div",{staticClass:"input-message invalid"},[a("svg-icon",{staticClass:"icon invalid",attrs:{icon:"info",hasFill:!0}}),"commit-invalid-low"===this.noSlideState?a("span",[e._v(" "+e._s(e.$t("You cannot commit less than the current used storage size by BTFS"))+" ")]):e._e(),"commit-invalid-below"===this.noSlideState?a("span",[e._v(" "+e._s(e.$t("You cannot commit less than 32 GB"))+" ")]):e._e()],1):e._e(),"commit-invalid-high"===this.noSlideState?a("div",{staticClass:"input-message invalid"},[a("svg-icon",{staticClass:"icon invalid",attrs:{icon:"info",hasFill:!0}}),e._v(" "+e._s(e.$t("You do not have enough space on your hard drive"))+" ")],1):e._e(),""===this.noSlideState||"commit-valid"===this.noSlideState?a("div",{staticClass:"input-message earnings"},[e._v(" "+e._s(e.$t("Monthly potential earnings:"))+" "+e._s(this.earnings)+" BTT ")]):e._e()]),a("p",{staticClass:"subtitle"},[e._v(" "+e._s(e.$t("Host storage"))+" ")]),a("p",[a("b",[e._v(" "+e._s(this.storageSpace.used)+" "+e._s(e.$t("GB of {total} GB used",{total:this.storageSpace.cap}))+" ("+e._s(this.hostStoragePercent)+"%) ")])])]),a("EditHostFolder",{attrs:{hostDirectoryPath:e.hostDirectoryPath,checkOtherFolder:e.checkOtherFolder,getFolders:e.getFolders,getPartitions:e.getPartitions},on:{inputChange:e.onEditFolder,isEditingFolder:function(t){e.isEditingFolder=t},isFolderValid:function(t){e.isFolderValid=t}}})],1),a("div",{staticClass:"button-container"},[a("Button",{attrs:{isDisabled:!e.canCommit||!e.isFolderValid,cb:e.handleCommitClick}},[e._v(e._s(e.$t("Save changes")))])],1)])])],1)},se=[],ae={name:"EditStorageSize",components:{Button:j,"svg-icon":O,EditHostFolder:at,Modal:U},props:{show:{type:Boolean,default:!1},storageSpace:{type:Object,default:function(){return{minimum:{type:Number,required:!1,default:0},used:{type:Number,required:!0,default:0},cap:{type:Number,required:!0,default:0},total:{type:Number,required:!0,default:1e3}}}},hostDirectoryPath:{type:String,default:null},chooseOtherFolder:{type:Function,default:function(){}},checkOtherFolder:{type:Function,default:function(){}},getFolders:{type:Function,default:function(){}},getPartitions:{type:Function,default:function(){}}},data:function(){var t=this.initData();return{noSlideInput:this.storageSpace.cap,current:t,noSlideState:"",newHostDirectoryPath:this.hostDirectoryPath,isEditingFolder:!1,showFolderSelector:!1,isFolderValid:!0}},methods:{handleCommitClick:function(){var t=this;this.newFolderPromise().then((function(){t.isCommitSizeDifferent&&t.$store.dispatch("storageAnnounce",{hostStorageMax:t.noSlideInput,local:!1})})),this.$emit("close")},newFolderPromise:function(){var t=this;return new Promise((function(e){return null!==t.newHostDirectoryPath&&t.isStorageLocationDifferent?t.chooseOtherFolder({path:t.newHostDirectoryPath,size:t.noSlideInput}).then((function(){return e()})):e()}))},commitSizeCheck:function(){var t=this.noSlideInputthis.storageSpace.total;return t?(this.noSlideState="commit-invalid-below",!1):e?(this.noSlideState="commit-invalid-low",!1):s?(this.noSlideState="commit-invalid-high",!1):(this.noSlideInput===this.storageSpace.cap||(this.noSlideState="commit-valid",this.current.used=this.noSlideInput,this.current.available=this.storageSpace.total-this.noSlideInput,this.noSlideInput=this.current.used),!0)},handleInputFocus:function(){this.noSlideState=""},handleInputBlur:function(){""===this.noSlideInput&&(this.noSlideInput=this.storageSpace.cap),this.noSlideInput=Math.round(this.noSlideInput),this.commitSizeCheck()},initData:function(){this.storageSpace.total1&&(t=1);var e=ne(this.storageSpace.minimum,this.storageSpace.total,t);return{used:e.used,available:e.available,initialPercent:t}},onEditFolder:function(t){this.newHostDirectoryPath=t}},computed:{canCommit:function(){return(this.isCommitSizeDifferent||this.isStorageLocationDifferent)&&(""===this.noSlideState||"commit-valid"===this.noSlideState)},earnings:function(){return oe(this.noSlideInput)},isCommitSizeDifferent:function(){return this.storageSpace.cap!==this.noSlideInput},isStorageLocationDifferent:function(){return this.hostDirectoryPath!==this.newHostDirectoryPath},commitSizePercent:function(){return(this.noSlideInput/this.storageSpace.total*100).toFixed(0)},hostStoragePercent:function(){return(this.storageSpace.used/this.storageSpace.cap*100).toFixed(0)}},watch:{storageSpace:function(){var t=this.initData();this.current=Object(r["a"])(Object(r["a"])({},this.current),t)},noSlideInput:function(){this.commitSizeCheck()}},created:function(){this.$store.dispatch("updateProposedStorageAvailable",null)}};function ne(t,e,s){var a=(e-t)*s+t,n=e-a;return{used:parseInt(a.toFixed(3)),available:parseInt(n.toFixed(0))}}function oe(t){var e=8*t;return e=parseInt(e),e.toLocaleString()}var ie=ae,re=(s("0e7e"),Object(h["a"])(ie,ee,se,!1,null,"bb699dca",null)),ce=re.exports,le=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"notification",class:{complete:"complete"===this.state}},["in-progress"===this.state?s("div",{staticClass:"notification-content"},[s("svg-icon",{staticClass:"icon check spinner-icon",attrs:{icon:"loading",hasFill:!0}}),t._t("in-progress")],2):t._e(),"complete"===this.state?s("div",{staticClass:"notification-content"},[s("div",{staticClass:"icon-container"},[s("svg-icon",{staticClass:"icon check",attrs:{icon:"check-circle-outline",hasFill:!0}})],1),t._t("complete"),s("div",{staticClass:"icon-container"},[s("svg-icon",{staticClass:"icon close",attrs:{icon:"close",hasFill:!0},on:{click:t.handleClose}})],1)],2):t._e()])},de=[],ue={name:"Notification",components:{},props:{state:{type:String,default:""},handleClose:{type:Function,default:function(){}}},data:function(){return{}},methods:{}},pe=ue,he=(s("f849"),Object(h["a"])(pe,le,de,!1,null,"d8288616",null)),fe=he.exports,ge=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("bt-card",{staticClass:"host-score-card",style:t.scssVars},[s("div",{staticClass:"card-item-grid"},[s("div",{staticClass:"card-item"},[s("p",{staticClass:"title"},[t._v(t._s(t.$t("Host Score"))+" "),s("svg-icon",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:{content:t.hostScoreTip,classes:["tooltip","Score"],hideOnTargetClick:!1,autoHide:!1},expression:"{ content: hostScoreTip, classes: ['tooltip', 'Score'], hideOnTargetClick: false, autoHide: false}",modifiers:{bottom:!0}}],staticClass:"help-icon",attrs:{icon:"help-outline",fill:!0}})],1),s("div",{staticClass:"doughnut-container"},[s("ChartDoughnut",{attrs:{score:t.score}})],1),s("div",{staticClass:"last-updated"},[s("p",[t._v(t._s(t.$t("Last updated:")))]),s("p",[t._v(t._s(t.formattedHostStats.lastUpdated))])])]),s("div",{staticClass:"card-item"},[s("b",[t._v(t._s(t.$t("Host score factors")))]),s("div",{staticClass:"host-score-factor"},[s("p",{staticClass:"label"},[t._v(t._s(t.$t("Uptime"))+" ("+t._s(t.$t("% of score",{score:t.formattedHostStats.uptimeWeight}))+"): "),s("span",{class:{red:t.hostStats.uptimeScore<=2}},[t._v(t._s(t.hostStats.uptimeScore)+"/10")])]),s("div",{staticClass:"percent-bar uptime"}),s("p",{staticClass:"label"},[t._v(t._s(t.$t("Host age"))+" ("+t._s(t.$t("% of score",{score:t.formattedHostStats.ageWeight}))+"): "),s("span",{class:{red:t.hostStats.ageScore<=2}},[t._v(t._s(t.hostStats.ageScore)+"/10")])]),s("div",{staticClass:"percent-bar age"}),s("p",{staticClass:"label"},[t._v(t._s(t.$t("Version"))+" ("+t._s(t.$t("% of score",{score:t.formattedHostStats.versionWeight}))+"): "),s("span",{class:{red:t.hostStats.versionScore<=2}},[t._v(t._s(t.hostStats.versionScore)+"/10")])]),s("div",{staticClass:"percent-bar version"}),s("p",{staticClass:"label"},[t._v(t._s(t.$t("Download"))+" ("+t._s(t.$t("% of score",{score:t.formattedHostStats.downloadSpeedWeight}))+"): "),s("span",{class:{red:t.hostStats.downloadSpeedScore<=2}},[t._v(t._s(t.hostStats.downloadSpeedScore)+"/10")])]),s("div",{staticClass:"percent-bar down-speed"}),s("p",{staticClass:"label"},[t._v(t._s(t.$t("Upload"))+" ("+t._s(t.$t("% of score",{score:t.formattedHostStats.ageWeight}))+"): "),s("span",{class:{red:t.hostStats.uploadSpeedScore<=2}},[t._v(t._s(t.hostStats.uploadSpeedScore)+"/10")])]),s("div",{staticClass:"percent-bar up-speed"})])])])])},ve=[],me=(s("99af"),s("cb29"),s("30ef")),Ce=s.n(me),be=s("1fca");Ce.a.defaults.RoundedDoughnut=Ce.a.defaults.doughnut,Ce.a.controllers.RoundedDoughnut=Ce.a.controllers.doughnut.extend({draw:function(t){var e=this.chart.ctx,s=t||1,a=this.getMeta().data,n=a[1]._view,o=(n.outerRadius+n.innerRadius)/2,i=n.outerRadius-n.innerRadius;e.beginPath(),e.arc(this.chart.width/2,this.chart.height/2+5,o,0,2*Math.PI),e.lineWidth=i,e.strokeStyle=a[1]._view.backgroundColor,e.stroke(),e.font="bold 36px Lato";var r=this._config.score;e.fillStyle=a[0]._view.backgroundColor,e.fillText(this._config.score,this.chart.width/2-e.measureText(r).width/2,this.chart.height/2+7),Ce.a.helpers.each(a,(function(t,a){if(0===a){t.transition(s).draw();var n=t._view,o=(n.outerRadius+n.innerRadius)/2,i=(n.outerRadius-n.innerRadius)/2,r=Math.PI-n.startAngle-Math.PI/2,c=Math.PI-n.endAngle-Math.PI/2;e.save(),e.translate(n.x,n.y),e.fillStyle=t._view.backgroundColor,e.beginPath(),e.arc(o*Math.sin(r),o*Math.cos(r),i,0,2*Math.PI),e.fill(),e.beginPath(),e.arc(o*Math.sin(c),o*Math.cos(c),i,0,2*Math.PI),e.fill()}e.restore()}))}});var ye,we,Ae=Object(be["b"])("RoundedDoughnut","RoundedDoughnut"),Se={extends:Ae,components:{theme:k.a},props:{score:{type:Number,required:!0}},data:function(){var t=[k.a.accentGreenMain,k.a.accentGreenLight];this.score<5?t=[k.a.accentRedMain,k.a.accentRedLight]:this.score<7.5&&(t=[k.a.accentYellowMain,k.a.accentYellowLight]);var e=[this.score,10-this.score];return{chartdata:{datasets:[{label:"Data One",backgroundColor:t,data:e,borderWidth:0,score:this.score}]},options:{responsive:!0,maintainAspectRatio:!0,tooltips:{enabled:!1},rotation:Math.PI,cutoutPercentage:70,events:[]}}},mounted:function(){this.renderChart(this.chartdata,this.options)}},Be={name:"HostScoreCard",components:{ChartDoughnut:Se},props:{score:{type:Number,default:0,required:!0},hostStats:{type:Object,default:function(){return{uptimeScore:{type:Number,required:!0,default:0},ageScore:{type:Number,required:!0,default:0},versionScore:{type:Number,required:!0,default:0},uploadSpeedScore:{type:Number,required:!0,default:0},downloadSpeedScore:{type:Number,required:!0,default:0},uptimeWeight:{type:Number,required:!0,default:0},ageWeight:{type:Number,required:!0,default:0},versionWeight:{type:Number,required:!0,default:0},uploadSpeedWeight:{type:Number,required:!0,default:0},downloadSpeedWeight:{type:Number,required:!0,default:0},lastUpdated:{type:String,required:!0,default:""}}}}},data:function(){return{}},methods:{},computed:{scssVars:function(){return{"--uptimeScore":this.formattedHostStats.uptimeScore,"--ageScore":this.formattedHostStats.ageScore,"--uploadSpeedScore":this.formattedHostStats.uploadSpeedScore,"--downloadSpeedScore":this.formattedHostStats.downloadSpeedScore,"--versionScore":this.formattedHostStats.versionScore}},formattedHostStats:function(){return{uptimeScore:this.hostStats.uptimeScore/10,ageScore:this.hostStats.ageScore/10,uploadSpeedScore:this.hostStats.uploadSpeedScore/10,downloadSpeedScore:this.hostStats.downloadSpeedScore/10,versionScore:this.hostStats.versionScore/10,uptimeWeight:100*this.hostStats.uptimeWeight,ageWeight:100*this.hostStats.ageWeight,uploadSpeedWeight:100*this.hostStats.uploadSpeedWeight,downloadSpeedWeight:100*this.hostStats.downloadSpeedWeight,versionWeight:100*this.hostStats.versionWeight,lastUpdated:new Date(this.hostStats.lastUpdated).toLocaleString()}}},created:function(){this.hostScoreTip="".concat(this.$t("This is an indicator of how reliable a host is, based on the following factors:"),"
").concat(this.$t("1. Uptime: Opted-in and enabled Host that is connected to the network; Please prevent interruptions from any network disconnection or client shut down, as this will reduce this value."),"
").concat(this.$t("2. Host age: the historical time as a Host, manually opt-out as a Host will reduce this value."),"
").concat(this.$t("3. Upload/download speed"),"
").concat(this.$t("4. Client version: Your client will be auto-updated to the latest node version, staying offline or disable this feature manually will reduce this value."))}},Te=Be,ke=(s("4fa0"),Object(h["a"])(Te,ge,ve,!1,null,"4ca06c82",null)),xe=ke.exports,Pe=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("bt-card",{staticClass:"host-score-history"},[s("div",[s("div",{staticClass:"label"},[t._v(t._s(t.$t("Host Score History")))]),s("div",{staticClass:"date-range"},[s("bt-select",{attrs:{options:t.dateRangeOptions,valueProp:t.selectedDateRange},on:{"option-updated":t.handleHostScoreHistory},scopedSlots:t._u([{key:"option-selected",fn:function(e){return[s("div",{staticClass:"date-range-selection"},[s("svg-icon",{staticClass:"icon",attrs:{icon:"calendar"}}),t._v(" "+t._s(e.nativeName)+" ")],1)]}}])})],1)]),s("div",{ref:"lineChartContainer",staticClass:"line-chart-container"},[s("ChartLine",{attrs:{styles:t.chartStyle,data:t.chartData,now:this.$t("Now")}})],1)])},He=[],Le=(s("7db0"),s("b64b"),{extends:be["a"],components:{theme:k.a},props:{data:{type:Array,default:function(){return[]}},now:{type:String,default:"Now"}},data:function(){return{}},methods:{render:function(){this.gradient=this.$refs.canvas.getContext("2d").createLinearGradient(0,10,0,175),this.gradient.addColorStop(0,k.a.primary500main),this.gradient.addColorStop(1,"#fafafa"),this.renderChart(this.chartData,this.options)}},computed:{chartData:function(){return{datasets:[{data:this.data,backgroundColor:this.gradient,pointRadius:5,pointBackgroundColor:k.a.neutralWhite,pointBorderColor:k.a.primary500main,pointHoverBackgroundColor:k.a.primary500main}]}},options:function(){return{responsive:!0,maintainAspectRatio:!1,legend:{display:!1},scales:{yAxes:[{display:!0,ticks:{min:0,max:10,beginAtZero:!0,callback:function(t,e){if(0===e||10===e)return t}},gridLines:{display:!0,drawOnChartArea:!1}}],xAxes:[{type:"linear",gridLines:{display:!0,drawOnChartArea:!1,beginAtZero:!1},ticks:{min:this.data[0]?this.data[0].x:0,max:this.data[this.data.length-1]?this.data[this.data.length-1].x:0,callback:function(t,e,s){if(e===s.length-1)return this.now}.bind(this)}}]},tooltips:{enabled:!1,callbacks:{beforeBody:function(t,e){return e.datasets[0].data[t[0].index].tooltipLines},label:function(){}},custom:function(t){var e=document.getElementById("chartjs-tooltip");if(e||(e=document.createElement("div"),e.id="chartjs-tooltip",e.innerHTML="",document.body.appendChild(e)),0!==t.opacity){e.classList.remove("above","below","no-transform"),t.yAlign?e.classList.add(t.yAlign):e.classList.add("no-transform");var s=this._chart.canvas.getBoundingClientRect(),a=150;if(t.body){var n="";t.beforeBody.forEach((function(e,s){s===t.beforeBody.length-1?(n+="",n+="
");var r="".concat(s.height-t.caretY-33,"px");n+='');var c=e.querySelector("div");c.innerHTML=n}e.style.opacity=1,e.style.position="absolute",e.style.left=s.left+window.pageXOffset+t.caretX+"px",e.style.top=s.top+window.pageYOffset+t.caretY-a+"px",e.style.fontFamily=t._bodyFontFamily,e.style.fontSize=t.bodyFontSize+"px",e.style.fontStyle=t._bodyFontStyle,e.style.padding="0",e.style.pointerEvents="none",e.style.backgroundColor="#FAFAFA",e.style.boxShadow="0px 2px 4px rgba(0, 0, 0, 0.14), 0px 3px 4px rgba(0, 0, 0, 0.12), 0px 1px 5px rgba(0, 0, 0, 0.2)",e.style.borderRadius="4px",e.style.width="150px"}else e.style.opacity=0}}}}},mounted:function(){this.render()},watch:{data:function(){this.render()}}}),Ee={name:"HostScoreHistory",components:{ChartLine:Le},props:{getHostScoreHistory:{type:Function,default:function(){}},hostScoreHistory:{type:Array,default:function(){return[]}}},data:function(){return{dateRange:[{name:"1D",numDays:1},{name:"7D",numDays:7},{name:"1M",numDays:30}],selectedDateRange:"first",dateRangeOptions:{first:{nativeName:this.$t("Today"),value:1},second:{nativeName:this.$t("Last 30 days"),value:30},third:{nativeName:this.$t("Last 60 days"),value:60}}}},methods:{handleHostScoreHistory:function(t){var e=this;this.selectedDateRange=Object.keys(this.dateRangeOptions).find((function(s){return e.dateRangeOptions[s].value===t}));var s=Date.now(),a=new Date;a.setDate(a.getDate()-t);var n=a.getTime();this.getHostScoreHistory({from:n,to:s,numDays:t})}},computed:{chartStyle:function(){return{height:"200px",position:"relative"}},chartData:function(){return this.hostScoreHistory.map((function(t){var e=[];return e.push("Uptime: ".concat(t.stat.uptime_score,"/10")),e.push("Host age: ".concat(t.stat.age_score,"/10")),e.push("Upload Speed: ".concat(t.stat.upload_speed_score,"/10")),e.push("Download Speed: ".concat(t.stat.download_speed_score,"/10")),e.push("Client Version: ".concat(t.stat.version_score,"/10")),e.push("Host Score: ".concat(t.stat.score,"/10")),{x:t.timestamp,y:t.stat.score,tooltipLines:e}}))}},created:function(){this.handleHostScoreHistory(1)}},Ie=Ee,_e=(s("34ba"),Object(h["a"])(Ie,Pe,He,!1,null,"72af4e1a",null)),De=_e.exports,Oe={name:"HostDashboard",props:{online:{type:Boolean,required:!1,default:!1},hostChallengeEnabled:{type:Boolean,required:!1,default:!1},hostRepairEnabled:{type:Boolean,required:!1,default:!1},score:{type:Number,required:!1,default:0},uptime:{type:Number,required:!1,default:0},contractsNum:{type:Number,required:!1,default:0},earnings:{type:Number,required:!1,default:0},potentialEarnings:{type:Number,required:!1,default:0},hostPricing:{type:Number,required:!1,default:0},nextPayment:{type:String,required:!1,default:""},storageSpace:{type:Object,default:function(){return{minimum:{type:Number,required:!1,default:0},used:{type:Number,required:!0,default:0},total:{type:Number,required:!0,default:1e3}}}},isSynced:{type:Boolean,required:!0,default:!1},isSyncedLocal:{type:Boolean,required:!0,default:!1},isStorageLoading:{type:Boolean,required:!0,default:!0},isImporting:{type:Boolean,required:!0,default:!1},hostDirectoryPath:{type:String,default:null},chooseOtherFolder:{type:Function,default:function(){}},checkOtherFolder:{type:Function,default:function(){}},notificationState:{type:String,default:""},notificationClose:{type:Function,default:function(){}},handleRefresh:{type:Function,default:function(){}},hostScoreHistory:{type:Array,default:function(){return[]}},getHostScoreHistory:{type:Function,default:function(){}},hostStats:{type:Object,default:function(){return{uptimeScore:{type:Number,required:!0,default:0},ageScore:{type:Number,required:!0,default:0},versionScore:{type:Number,required:!0,default:0},uploadSpeedScore:{type:Number,required:!0,default:0},downloadSpeedScore:{type:Number,required:!0,default:0},uptimeWeight:{type:Number,required:!0,default:0},ageWeight:{type:Number,required:!0,default:0},versionWeight:{type:Number,required:!0,default:0},uploadSpeedWeight:{type:Number,required:!0,default:0},downloadSpeedWeight:{type:Number,required:!0,default:0},lastUpdated:{type:String,required:!0,default:""}}}},getFolders:{type:Function,default:function(){}},getPartitions:{type:Function,default:function(){}}},components:{DashboardStat:Gt,ViewStorageSize:te,EditStorageSize:ce,Notification:fe,HostScoreCard:xe,HostScoreHistory:De},methods:{onRefresh:function(){this.refresh()},toggleEditStorageSize:function(){this.showEditStorageSize=!this.showEditStorageSize}},data:function(){return{showEditStorageSize:!1}},computed:{challengeModeTooltip:function(){return this.hostChallengeEnabled?this.$t("Go to settings if you want to turn Challenge Mode off.",{settings:"".concat(this.$t("settings"),"")}):this.$t("Go to settings to turn Challenge Mode on to assist in checking the integrity and validity of files already stored by Host nodes.",{settings:"".concat(this.$t("settings"),"")})},challengeModeText:function(){return this.hostChallengeEnabled?this.$t("On"):this.$t("Off")},onlineStatusText:function(){return this.online?this.$t("Online"):this.$t("Offline")},onlineStatusTooltip:function(){return this.online?this.$t("You are connected to BTFS network and hosting."):"".concat(this.$t("You are not connected to BTFS network, this could be due to many reasons, please check FAQs:")," https://docs.btfs.io/docs/faq")},repairModeTooltip:function(){return this.hostRepairEnabled?this.$t("Go to settings if you want to turn Repair Mode off.",{settings:"".concat(this.$t("settings"),"")}):this.$t("Go to settings and turn Repair Mode on to help repair broken file shards.",{settings:"".concat(this.$t("settings"),"")})},repairModeText:function(){return this.hostRepairEnabled?this.$t("On"):this.$t("Off")},showNotification:function(){return""!==this.notificationState},isSyncing:function(){return!this.isSynced&&!this.isSyncedLocal||this.isImporting}},mounted:function(){this.handleRefresh()}},Ve=Oe,Me=(s("0493"),Object(h["a"])(Ve,Wt,Rt,!1,null,"5485fbf0",null)),Fe=Me.exports,je=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"settings"},[a("p",{staticClass:"title"},[t._v(t._s(t.$t("Settings")))]),a("div",{staticClass:"settings-nav"},t._l(t.navList,(function(e){return a("div",{key:e,staticClass:"settings-nav-item",class:{"settings-nav-item-selected":e===t.selectedNavItem},on:{click:function(){t.handleNavClick(e)}}})})),0),"host"===t.selectedNavItem?a("div",{staticClass:"settings-host"},[a("div",{staticClass:"subtitle-container"},[a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.$t("Pricing tb/month"))+" ")]),a("div",[a("div",{staticClass:"toggle-container"},[a("div",{staticClass:"toggle-wrapper"},[a("bt-toggle",{attrs:{checked:t.showAdvanced,backgroundColor:t.colors.primary500main}}),a("div",{staticClass:"toggle-overlay",on:{click:t.toggleAdvanced}})],1),a("div",{staticClass:"subtext"},[t.showAdvanced?a("span",{staticClass:"enabled"},[t._v(t._s(t.$t("Custom Pricing")))]):a("span",{staticClass:"disabled"},[t._v(t._s(t.$t("Default Pricing")))])])])])]),a("div",{staticClass:"content"},[t._v(" "+t._s(t.hostPricing.toLocaleString())+" BTT "),t.showAdvanced?a("div",[a("div",{staticClass:"pricing"},[a("div",{},[t._v(" "+t._s(t.$t("Edit Pricing"))+" ")]),a("div",{staticClass:"pricing-input"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.newHostPricing,expression:"newHostPricing"}],class:{invalid:!t.isPricingValid},attrs:{type:"number"},domProps:{value:t.newHostPricing},on:{input:function(e){e.target.composing||(t.newHostPricing=e.target.value)}}}),t._v(" "),a("span",{staticClass:"subtitle"},[t._v("BTT")])])]),t.isPricingValid?t._e():a("p",{staticClass:"assistive-text invalid"},[t._v(t._s(t.$t("Please enter a valid amount")))]),t.isPricingValid?a("p",{staticClass:"assistive-text"},[t._v(t._s(t.$t("Suggested price:"))+" "+t._s(this.storagePriceDefault.toLocaleString())+" BTT")]):t._e(),a("div",{staticClass:"pricing-description"},[t._v(" "+t._s(t.$t("Changes to advanced settings can impact your host earnings. Please make sure you understand the effects before making any changes."))+" "),a("br"),a("br"),a("i18n",{attrs:{path:"Learn more on our FAQs page",tag:"span"}},[a("a",{attrs:{href:"https://www.bittorrent.com/token/bittorrent-file-system/faq/",target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.$t("FAQs page")))])]),t._v(". ")],1),a("div",{staticClass:"button-container"},[a("Button",{attrs:{cb:t.handlePriceUpdate,isDisabled:!t.isPricingValid||t.newHostPricing==t.hostPricing}},[t._v(t._s(t.$t("Save changes")))])],1)]):t._e()]),a("div",{staticClass:"subtitle-container"},[a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.$t("Challenge Mode"))+" ")]),a("div",{staticClass:"toggle-container"},[a("div",{staticClass:"toggle-wrapper"},[a("bt-toggle",{attrs:{checked:t.hostChallengeEnabled,backgroundColor:t.colors.primary500main}}),a("div",{staticClass:"toggle-overlay",on:{click:function(e){return t.handlePopupOpen(1)}}})],1),a("div",{staticClass:"subtext",class:{disabled:!t.hostChallengeEnabled}},[t.hostChallengeEnabled?a("span",{staticClass:"enabled"},[t._v(t._s(t.$t("On")))]):a("span",{staticClass:"disabled"},[t._v(t._s(t.$t("Off")))])])])]),a("div",{staticClass:"content"},[a("p",[t._v(" "+t._s(t.$t("Check the integrity and validity of files stored by Host nodes"))+" ")])]),a("div",{staticClass:"subtitle-container"},[a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.$t("Repair Mode"))+" ")]),a("div",{staticClass:"toggle-container"},[a("div",{staticClass:"toggle-wrapper"},[a("bt-toggle",{attrs:{checked:t.hostRepairEnabled,backgroundColor:t.colors.primary500main}}),a("div",{staticClass:"toggle-overlay",on:{click:function(e){return t.handlePopupOpen(0)}}})],1),a("div",{staticClass:"subtext",class:{disabled:!t.hostRepairEnabled}},[t.hostRepairEnabled?a("span",{staticClass:"enabled"},[t._v(t._s(t.$t("On")))]):a("span",{staticClass:"disabled"},[t._v(t._s(t.$t("Off")))])])])]),a("div",{staticClass:"content"},[a("p",[t._v(" "+t._s(t.$t("Turn on to help repair broken file shards"))+" ")])]),a("div",{staticClass:"subtitle-container"},[a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.$t("Language"))+" ")]),a("div",{staticClass:"language-selector-container"},[a("LanguageSelector")],1)]),a("p",{staticClass:"content"},[t._v(" "+t._s(t.$t("Choose languages"))+" ")]),a("div",{staticClass:"subtitle-container"},[a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.$t("host node id"))+" ")]),a("div",[a("Button",{attrs:{type:"copy",copyValue:t.id}},[t._v(" "+t._s(t.$t("Copy"))+" ")])],1)]),a("div",{staticClass:"content node-id"},[a("p",{ref:"nodeId",attrs:{id:"node-id"}},[t._v(" "+t._s(t.id)+" ")])]),a("div",{staticClass:"subtitle-container"},[a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.$t("current version"))+" ")])]),a("p",{staticClass:"content"},[t._v(" "+t._s(t.version)+" ")])]):t._e(),"wallet"===t.selectedNavItem?a("div",{staticClass:"settings-wallet"}):t._e(),t.showNotification?a("Notification",{attrs:{state:t.notificationState,handleClose:t.notificationClose},scopedSlots:t._u([{key:"complete",fn:function(){return[t._v(" Pricing updated ")]},proxy:!0}],null,!1,2867064329)}):t._e(),a("Popup",{attrs:{isOpen:t.showPopup,closeable:0===t.popupState||1===t.popupState,blur:!0},on:{onClose:t.handlePopupClose}},[0===t.popupState?a("div",{staticClass:"text-left"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("BTFS needs to restart")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("BTFS needs to restart in order to turn "+(this.hostRepairEnabled?"off":"on")+" Repair Mode. This usually only takes a couple of minutes."))+" "),a("br"),a("br"),t._v(" "+t._s(t.$t("Would you like to continue?")))]),a("div",{staticClass:"popup-confirmation-buttons "},[a("Button",{attrs:{type:"text",cb:t.handlePopupClose}},[t._v(t._s(t.$t("Cancel")))]),a("Button",{attrs:{cb:t.toggleRepairMode}},[t._v(t._s(t.$t("Restart")))])],1)]):t._e(),1===t.popupState?a("div",{staticClass:"text-left"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("Restart BTFS to turn "+(this.hostChallengeEnabled?"off":"on")+" Challenge Mode")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("This usually takes a couple of minutes."))+" "),a("br"),a("br"),t._v(" "+t._s(t.$t("Would you like to continue?")))]),a("div",{staticClass:"popup-confirmation-buttons "},[a("Button",{attrs:{type:"text",cb:t.handlePopupClose}},[t._v(t._s(t.$t("Cancel")))]),a("Button",{attrs:{cb:t.toggleChallengeMode}},[t._v(t._s(t.$t("Restart")))])],1)]):t._e(),2===t.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("Restarting BTFS")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("This may take up to a minute.")))]),a("img",{staticClass:"spinner-icon",attrs:{src:s("9bfb")}})]):t._e()])],1)},We=[],Re=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.isOpen?a("div",{staticClass:"popup-bg",class:{blur:this.blur}},[a("div",{staticClass:"popup-container"},[a("div",{staticClass:"close-container"},[t.closeable?a("img",{attrs:{src:s("bb7c")},on:{click:t.onClose}}):t._e()]),t._t("default")],2)]):t._e()},Ne=[],Ze={name:"Popup",components:{},props:{isOpen:{type:Boolean,default:!1},closeable:{type:Boolean,default:!1},blur:{type:Boolean,default:!1}},data:function(){return{}},methods:{onClose:function(){this.$emit("onClose",!1)}}},Qe=Ze,ze=(s("ab0d"),Object(h["a"])(Qe,Re,Ne,!1,null,"cbb17fa8",null)),Ye=ze.exports,Ge=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"language-selector-container"},[s("bt-select",{attrs:{options:t.languages,valueProp:t.locale},on:{"option-updated":t.updateLanguage},scopedSlots:t._u([{key:"option-selected",fn:function(e){return s("div",{staticClass:"option-selected"},[s("div",{staticClass:"flag"},[s("img",{staticClass:"flag-img",attrs:{src:"https://www.countryflags.io/"+e.flagCode+"/flat/64.png"}})]),s("div",{staticClass:"text"},[t._v(" "+t._s(e.nativeName)+" ")])])}},{key:"option-item",fn:function(e){return s("div",{staticClass:"option"},[s("div",{staticClass:"flag"},[s("img",{staticClass:"flag-img",attrs:{src:"https://www.countryflags.io/"+e.flagCode+"/flat/64.png"}})]),s("div",{staticClass:"text"},[t._v(" "+t._s(e.nativeName)+" ")])])}}])})],1)},qe=[],Ue={name:"LanguageSelector",computed:Object(r["a"])({},Object(c["c"])(["locale"])),created:function(){this.languages=v},methods:Object(r["a"])(Object(r["a"])({},Object(c["b"])(["saveSettings"])),{},{updateLanguage:function(t){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function s(){return regeneratorRuntime.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return e.$root.$i18n.locale=t,s.next=3,e.saveSettings({locale:t});case 3:case"end":return s.stop()}}),s)})))()},getFlagClass:function(t){return"flag-icon flag-icon-".concat(t)}})},Je=Ue,Xe=(s("2b19"),Object(h["a"])(Je,Ge,qe,!1,null,"01821440",null)),Ke=Xe.exports,$e={name:"Dashboard",props:{version:{type:String,required:!0},hostChallengeEnabled:{type:Boolean,required:!1,default:!1},hostRepairEnabled:{type:Boolean,required:!1,default:!1},id:{type:String,required:!0},notificationState:{type:String,default:""},notificationClose:{type:Function,default:function(){}},hostPricing:{type:Number}},components:{Button:j,Notification:fe,Popup:Ye,LanguageSelector:Ke},methods:Object(r["a"])(Object(r["a"])({},Object(c["b"])(["storageAnnounceDisableCustomizedPricing","storageAnnouncePrice"])),{},{handleNavClick:function(t){this.selectedNavItem=t},toggleAdvanced:function(){this.isCustomizedPricing&&this.storageAnnounceDisableCustomizedPricing(),this.showAdvanced=!this.showAdvanced},notificationDone:function(){return this.$store.dispatch("notificationComplete","settings")},handlePopupClose:function(){this.showPopup=!1},handlePopupOpen:function(t){this.popupState=t,this.showPopup=!0},handlePriceUpdate:function(){var t=this;this.storageAnnouncePrice({hostStoragePrice:this.newHostPricing}).then((function(){return t.notificationDone()}))},toggleChallengeMode:function(){var t=this;this.popupState=2,this.$store.dispatch("setHostChallengeEnabled",!this.hostChallengeEnabled).then((function(){t.showPopup=!1}))},toggleRepairMode:function(){var t=this;this.popupState=2,this.$store.dispatch("setHostRepairEnabled",!this.hostRepairEnabled).then((function(){t.showPopup=!1}))}}),data:function(){return{navList:["host"],selectedNavItem:"host",showCopyTooltip:!1,showAdvanced:!1,newHostPricing:this.hostPricing,colors:k.a,showPopup:!1,popupState:0}},computed:Object(r["a"])(Object(r["a"])({},Object(c["c"])(["isCustomizedPricing","storagePriceDefault"])),{},{showNotification:function(){return""!==this.notificationState},isPricingValid:function(){return this.newHostPricing>0&&this.newHostPricing<=304128e5}}),mounted:function(){this.showAdvanced=this.isCustomizedPricing,this.newHostPricing=this.hostPricing},beforeDestroy:function(){},watch:{hostPricing:function(){this.showAdvanced=this.isCustomizedPricing,this.newHostPricing=this.hostPricing}}},ts=$e,es=(s("6b82"),Object(h["a"])(ts,je,We,!1,null,"7a5cacc7",null)),ss=es.exports,as=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"wallet-add"},[t.isSpeedWalletRunning?t._e():a("div",{staticClass:"wallet-add-inner"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Wallet setup")))]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("Please follow the guide below to properly set up and protect your wallet. The wallet will allow you to manage your funds by transferring digital tokens. "))+" ")]),a("p",{staticClass:"sub-description"},[a("i18n",{attrs:{path:"Looking for more information? Read our FAQs",tag:"span"}},[a("a",{attrs:{href:"https://www.bittorrent.com/token/bittorrent-file-system/faq/",target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.$t("FAQs")))])])],1)]),a("div",{staticClass:"main-container"},[a("div",{staticClass:"container card left"},[a("p",{staticClass:"text-lg"},[t._v(t._s(t.$t("Create Wallet")))]),a("p",{staticClass:"text-md"},[t._v(t._s(t.$t("Click here if you don’t have an ID on BitTorrent Wallet.")))]),a("div",{staticClass:"button-container"},[a("router-link",{attrs:{to:"/wallet/setup/"}},[a("Button",[t._v(t._s(t.$t("Create")))])],1)],1)]),a("div",{staticClass:"container card"},[a("p",{staticClass:"text-lg"},[t._v(t._s(t.$t("Import Wallet")))]),a("p",{staticClass:"text-md"},[t._v(t._s(t.$t("Click here if you already have a BitTorrent Wallet ID.")))]),a("div",{staticClass:"button-container"},[a("router-link",{attrs:{to:"/wallet/import/"}},[a("Button",[t._v(t._s(t.$t("Import")))])],1)],1)])])]),t.isSpeedWalletRunning?a("div",{staticClass:"wallet-add-inner"},[a("div",{staticClass:"wallet-sign-in"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Sign in to your BitTorrent Wallet")))]),a("p",{staticClass:"description"},[a("i18n",{attrs:{path:"It looks like you have BitTorrent Speed Wallet setup already. Please enter your password to continue.",tag:"span"}},[a("svg-icon",{staticClass:"speed-icon",attrs:{icon:"speed"}})],1)],1),a("bt-input-box",{attrs:{label:this.$t("Password"),inputType:"password",isInvalid:t.passwordInvalid,message:t.passwordMessage,placeholder:this.$t("Enter password"),value:t.password},on:{input:function(e){return t.password=e}}}),a("div",{staticClass:"button-container"},[a("Button",{attrs:{cb:t.handleSignIn,isDisabled:null===t.password||t.passwordInvalid}},[t._v("Continue")])],1),a("div",{staticClass:"line"}),a("p",{staticClass:"sub-description"},[a("i18n",{attrs:{path:"Don't remember you password? You can import your wallet using your recovery phrase and private key or create a new one here",tag:"span"}},[a("router-link",{staticClass:"link",attrs:{to:"/wallet/import"}},[t._v(t._s(t.$t("import")))]),a("router-link",{staticClass:"link",attrs:{to:"/wallet/setup"}},[t._v(t._s(t.$t("here")))])],1)],1)],1)])]):t._e(),a("Popup",{attrs:{isOpen:t.showPopup},on:{onClose:t.handlePopoutClose}},[0===this.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("Importing...")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("This transfer may take up to a minute.")))]),a("img",{staticClass:"spinner-icon",attrs:{src:s("9bfb")}})]):t._e(),1===this.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("System Error")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("Please try again later")))]),a("div",{staticClass:"button-container center"},[a("Button",{attrs:{cb:t.handlePopoutClose}},[t._v(t._s(t.$t("Continue")))])],1)]):t._e()])],1)},ns=[],os={name:"WalletAdd",props:{checkPassword:{type:Function,default:function(){}},importWallet:{type:Function,default:function(){}},setInitializationFlag:{type:Function,default:function(){}},setPassword:{type:Function,default:function(){}}},components:{Button:j,Popup:Ye},methods:{handleSignIn:function(){var t=this;this.checkPassword({p:this.password}).then((function(){return t.showPopup=!0,t.importWallet({type:"p",value:t.$store.state.wallet.speedWalletKey})})).then((function(){return t.setPassword({password:t.password})})).then((function(){return t.setInitializationFlag()})).then((function(){t.$store.dispatch("walletAuth",t.password),t.handlePopoutClose(),t.$router.push("/wallet")})).catch((function(e){"invalid speed password"===e?t.passwordInvalid=!0:t.popupState=1}))},handlePopoutClose:function(){this.showPopup=!1,this.popupState=0}},data:function(){return{password:null,passwordInvalid:!1,showPopup:!1,popupState:0}},computed:{isSpeedWalletRunning:function(){return this.$store.state.wallet.isSpeedWalletRunning},passwordMessage:function(){return this.passwordInvalid?"Incorrect password":""}},mounted:function(){this.checkPassword({p:""})},watch:{password:function(){this.passwordInvalid&&(this.passwordInvalid=!1)}}},is=os,rs=(s("34d7"),Object(h["a"])(is,as,ns,!1,null,"628a6f04",null)),cs=rs.exports,ls=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"wallet-setup"},[a("StepIndicator",{staticClass:"step-container",attrs:{steps:t.steps,current:t.current}}),1===t.current?a("div",{staticClass:"wallet-setup-1"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Wallet password")))]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("Create a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds."))+" ")])]),a("div",{staticClass:"password-container"},[a("PasswordCreate",{on:{passwordsMatch:function(e){t.passwordsMatch=e},password:function(e){t.password=e}}})],1),a("div",{staticClass:"text-container"},[a("p",{staticClass:"text-sm"},[a("i18n",{attrs:{path:"By clicking “Continue” you agree to the Terms of Service and Privacy Policy",tag:"span"}},[a("a",{attrs:{href:"https://www.bittorrent.com/legal/terms-of-use/",target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.$t("Terms of Service")))]),a("a",{attrs:{href:"https://www.bittorrent.com/legal/privacy-policy/",target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.$t("Privacy Policy")))])])],1)]),a("div",{staticClass:"button-container"},[a("div",[a("router-link",{staticClass:"router-link",attrs:{to:"/wallet/add"}},[a("bt-button",{attrs:{btnType:"secondary"}},[t._v(t._s(t.$t("Back")))])],1)],1),a("div",[a("Button",{attrs:{disabled:!t.passwordsMatch,cb:t.handlePasswordSet}},[t._v(t._s(t.$t("Continue")))])],1)])]):t._e(),2===t.current?a("div",{staticClass:"wallet-setup-2"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Wallet recovery phrase")))]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("This is your wallet recovery phrase. Please copy this phrase and store it somewhere safe as there’s no way for us to help you recover this if it’s lost. "))+" ")])]),a("div",{staticClass:"recovery-right-container"},[a("div",{staticClass:"recovery-answer-key-container"},t._l(t.recoveryPhrases,(function(e,s){return a("div",{key:s,staticClass:"recovery-answer-key"},[t._v(t._s(e)+" ")])})),0)]),a("div",{staticClass:"button-container copy-container"},[a("Button",{attrs:{type:"copy",copyValue:t.recoveryPhrases.join(" ")}},[t._v(t._s(t.$t("Copy recovery phrase to clipboard")))])],1),a("div",{staticClass:"button-container"},[a("div",[a("bt-button",{attrs:{btnType:"secondary"},on:{click:t.prevStep}},[t._v(t._s(t.$t("Back")))])],1),a("div",[a("bt-button",{attrs:{btnType:"primary"},on:{click:t.nextStep}},[t._v(t._s(t.$t("Continue")))])],1)])]):t._e(),3===t.current?a("div",{staticClass:"wallet-setup-3"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Confirm recovery phrase")))]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("Confirm your recovery phrase by clicking on the words below and placing them in sequence in their corresponding tiles, starting from 1 and ending with 12."))+" ")])]),a("div",{staticClass:"recovery-match-container"},[a("RecoveryPhrase",{attrs:{choices:t.recoveryPhrases},on:{recoveryPhraseMatches:t.handleRecoveryPhraseMatches}}),a("p",{staticClass:"error-message",class:{hidden:!1!==t.recoveryPhraseMatches}},[t._v("The recovery phrase sequence is incorrect.")])],1),a("div",{staticClass:"button-container"},[a("div",[a("bt-button",{attrs:{btnType:"secondary"},on:{click:t.prevStep}},[t._v(t._s(t.$t("Back")))])],1),a("div",[a("bt-button",{attrs:{btnType:"primary",disabled:!0!==t.recoveryPhraseMatches},on:{click:t.nextStep}},[t._v(t._s(t.$t("Continue")))])],1)])]):t._e(),4===t.current?a("div",{staticClass:"wallet-setup-4"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Backup wallet recovery phrase with TronLink")))]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("If you don’t have it already, we recommend installing TronLink so you can scan the QR code to back up your wallet recovery phrase to your TronLink wallet."))+" ")])]),a("div",{staticClass:"container"},[a("bt-card",{staticClass:"card"},[a("div",{staticClass:"card-item"},[a("div",{staticClass:"tronlink-container"},[a("div",[a("img",{attrs:{src:s("5c7b")}})]),a("div",{staticClass:"learn-tronlink"},[a("a",{ref:"noopener noreferrer",attrs:{href:"https://www.tronlink.org/",target:"_blank"}},[t._v(t._s(t.$t("Click here to learn about TronLink")))])]),a("div",{staticClass:"app-badges-container"},[a("a",{ref:"noopener noreferrer",attrs:{href:"https://itunes.apple.com/us/app/tronlink/id1453530188",target:"_blank"}},[a("img",{attrs:{src:s("ae83")}})]),a("a",{ref:"noopener noreferrer",attrs:{href:"https://play.google.com/store/apps/details?id=com.tronlinkpro.wallet",target:"_blank"}},[a("img",{attrs:{src:s("3fc0")}})])])])]),a("div",{staticClass:"card-item"},[a("div",{staticClass:"qr-container"},[a("div",{ref:"qrCode",staticClass:"qr-code"}),a("div",{staticClass:"qr-text-1"},[t._v(t._s(t.$t("Scan with Tronlink")))]),a("div",{staticClass:"qr-text-2"},[t._v(t._s(t.$t("Check your surroundings and make sure no one is around!")))])])])])],1),a("div",{staticClass:"button-container"},[a("div",{staticClass:"btn-1"},[a("bt-button",{attrs:{btnType:"secondary"},on:{click:t.handleSetupComplete}},[t._v(t._s(t.$t("Skip")))])],1),a("div",[a("bt-button",{attrs:{btnType:"primary"},on:{click:t.handleSetupComplete}},[t._v(t._s(t.$t("Done")))])],1)])]):t._e(),a("Popup",{attrs:{isOpen:t.showPopup},on:{onClose:t.handlePopoutClose}},[0===this.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("Creating wallet...")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("This may take up to a minute.")))]),a("img",{staticClass:"spinner-icon",attrs:{src:s("9bfb")}})]):t._e(),1===this.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("System Error")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("Please try again later")))]),a("div",{staticClass:"button-container center"},[a("Button",{attrs:{cb:t.handlePopoutClose}},[t._v(t._s(t.$t("Continue")))])],1)]):t._e()])],1)},ds=[],us=(s("a15b"),function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"step-indicator-container",style:t.stepIndicatorStyle},[s("ul",{staticClass:"step-list"},t._l(t.steps,(function(e,a){return s("li",{key:a,class:{active:a+1===t.currentClamped,filled:a+1<=t.currentClamped}},[s("div",{staticClass:"step-list-inner"},[t._v(" "+t._s(e)+" ")])])})),0)])}),ps=[],hs={name:"StepIndicator",props:{current:{type:Number,required:!0},steps:{type:Array,required:!0}},computed:{currentClamped:function(){return Math.max(Math.min(this.current,this.steps.length),1)},stepIndicatorStyle:function(){return{}}}},fs=hs,gs=(s("719d"),Object(h["a"])(fs,us,ps,!1,null,"421b3939",null)),vs=gs.exports,ms=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("div",{staticClass:"password-container"},[s("bt-input-box",{attrs:{inputType:"password",placeholder:this.$t("Wallet password"),isInvalid:!t.passwordStrong,showMessage:!0,borderColor:t.colors.btfsBlue500,passwordPlaceholderColor:t.colors.gray500,messageColor:t.colors.btfsGreen,message:t.passwordState.message,iconColor:t.colors.gray500,invalidColor:t.passwordState.invalidColor},model:{value:t.password,callback:function(e){t.password=e},expression:"password"}}),s("svg-icon",{directives:[{name:"tooltip",rawName:"v-tooltip.left",value:{content:t.tooltip,classes:["tooltip"],hideOnTargetClick:!1,autoHide:!1},expression:"{ content: tooltip, classes: ['tooltip'], hideOnTargetClick: false, autoHide: false}",modifiers:{left:!0}}],staticClass:"icon",attrs:{icon:"help",hasFill:!1}})],1),s("div",{staticClass:"password-container"},[s("bt-input-box",{attrs:{inputType:"password",placeholder:this.$t("Confirm password"),isInvalid:!t.passwordsMatch&&""!==t.confirmPassword,showMessage:!0,borderColor:t.colors.btfsBlue500,passwordPlaceholderColor:t.colors.gray500,messageColor:t.colors.btfsGreen,message:t.confirmPasswordState.message,iconColor:t.colors.gray500,invalidColor:t.colors.btfsRed},model:{value:t.confirmPassword,callback:function(e){t.confirmPassword=e},expression:"confirmPassword"}})],1)])},Cs=[],bs=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{ref:"inputboxContainer",staticClass:"input-box-container",class:[t.inputType,{invalid:t.isInvalid},{inactive:t.isInactive}],style:t.inputStyle},[s("div",{staticClass:"input-box"},["textarea"===t.inputType?s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.inputVal,expression:"inputVal"}],attrs:{placeholder:t.placeholder,disabled:t.disabled},domProps:{value:t.inputVal},on:{change:t.handleChange,keydown:function(t){t.stopPropagation()},input:function(e){e.target.composing||(t.inputVal=e.target.value)}}}):"password"===t.inputType?s("input",{directives:[{name:"model",rawName:"v-model.trim",value:t.inputVal,expression:"inputVal",modifiers:{trim:!0}}],class:t.inputType,attrs:{type:t.showPassword?"text":"password",placeholder:t.placeholder,disabled:t.disabled},domProps:{value:t.inputVal},on:{change:t.handleChange,input:function(e){e.target.composing||(t.inputVal=e.target.value.trim())},blur:function(e){return t.$forceUpdate()}}}):"checkbox"===t.inputType?s("input",{directives:[{name:"model",rawName:"v-model",value:t.inputVal,expression:"inputVal"}],attrs:{placeholder:t.placeholder,step:t.step,disabled:t.disabled,min:"0",type:"checkbox"},domProps:{checked:Array.isArray(t.inputVal)?t._i(t.inputVal,null)>-1:t.inputVal},on:{change:[function(e){var s=t.inputVal,a=e.target,n=!!a.checked;if(Array.isArray(s)){var o=null,i=t._i(s,o);a.checked?i<0&&(t.inputVal=s.concat([o])):i>-1&&(t.inputVal=s.slice(0,i).concat(s.slice(i+1)))}else t.inputVal=n},t.handleChange],keydown:function(t){t.stopPropagation()},keypress:function(e){return t.noNegativeKeystroke(e)}}}):"radio"===t.inputType?s("input",{directives:[{name:"model",rawName:"v-model",value:t.inputVal,expression:"inputVal"}],attrs:{placeholder:t.placeholder,step:t.step,disabled:t.disabled,min:"0",type:"radio"},domProps:{checked:t._q(t.inputVal,null)},on:{change:[function(e){t.inputVal=null},t.handleChange],keydown:function(t){t.stopPropagation()},keypress:function(e){return t.noNegativeKeystroke(e)}}}):s("input",{directives:[{name:"model",rawName:"v-model",value:t.inputVal,expression:"inputVal"}],attrs:{placeholder:t.placeholder,step:t.step,disabled:t.disabled,min:"0",type:t.inputType},domProps:{value:t.inputVal},on:{change:t.handleChange,keydown:function(t){t.stopPropagation()},keypress:function(e){return t.noNegativeKeystroke(e)},input:function(e){e.target.composing||(t.inputVal=e.target.value)}}}),t.isPassword&&!t.disabled?s("div",{staticClass:"eye-wink-icon",on:{click:t.handleShowPasswordChange}},[t.showPassword?s("svg-icon",{key:"eye-invisible",attrs:{icon:"eye-invisible",hasFill:null!==t.iconColor}}):s("svg-icon",{key:"eye-visible",attrs:{icon:"eye-visible",hasFill:null!==t.iconColor}})],1):t._e(),t.unit?s("div",{staticClass:"unit"},[t._v(t._s(t.unit))]):t._e()]),t.showMessage?s("div",{staticClass:"message"},[t._v(t._s(t.message))]):t._e()])},ys=[],ws={name:"bt-input-box",props:{value:[String,Number],inputType:{type:String,default:"text"},handleChange:{type:Function,default:function(){}},placeholder:{type:String,default:""},disabled:{type:Boolean,default:!1},step:{type:String,default:"0"},message:{type:String,default:""},isInvalid:{type:Boolean,default:!1},unit:{type:String,default:""},width:{type:Number,default:null},showMessage:{type:Boolean,default:!0},borderColor:{type:String,default:k.a.primary500Main},passwordPlaceholderColor:{type:String,default:k.a.primary200},placeholderColor:{type:String,default:k.a.gray400},disabledColor:{type:String,default:k.a.gray400},invalidColor:{type:String,default:k.a.accentsRed500},textareaColor:{type:String,default:k.a.gray800main},messageColor:{type:String,default:k.a.gray500},iconColor:{type:String,default:null},delayEmit:{type:Boolean,default:!1}},components:{"svg-icon":O},data:function(){return{inputVal:this.value?"number"===this.inputType?Number(this.value):this.value:null,showPassword:!1,intervalHandler:null}},computed:{isPassword:function(){return"password"===this.inputType},invalid:function(){return!1},inputStyle:function(){return{"--borderColor":this.borderColor,"--passwordPlaceholderColor":this.passwordPlaceholderColor,"--placeholderColor":this.placeholderColor,"--disabledColor":this.disabledColor,"--invalidColor":this.invalidColor,"--textareaColor":this.textareaColor,"--messageColor":this.messageColor,"--iconColor":this.iconColor}},isInactive:function(){return null===this.inputVal||""===this.inputVal}},methods:{handleShowPasswordChange:function(){this.showPassword=!this.showPassword},startInterval:function(t){var e=this;this.intervalHandler=setInterval((function(){e.$emit("input",t),clearInterval(e.intervalHandler)}),500)},noNegativeKeystroke:function(t){if("number"===this.inputType){var e=t.which?t.which:t.keyCode;if(!(e>31&&(e<48||e>57)&&46!==e))return!0;t.preventDefault()}}},watch:{inputVal:function(t){"number"===this.inputType&&t<0&&(t*=-1),this.delayEmit?(null===this.intervalHandler||clearInterval(this.intervalHandler),this.startInterval(t)):this.$emit("input",t)},value:function(t){this.inputVal=t}},mounted:function(){this.width&&(this.$refs.inputboxContainer.style.width=this.width+"px")}},As=ws,Ss=(s("7641"),Object(h["a"])(As,bs,ys,!1,null,"4694ba8b",null)),Bs=Ss.exports,Ts=s("580e"),ks=s.n(Ts),xs={name:"PasswordCreate",props:{},components:{"svg-icon":O,"bt-input-box":Bs},data:function(){return{togglePasswordCheck:!1,password:"",confirmPassword:"",colors:k.a,tooltip:"
".concat(this.$t("We recommend including:"),"
").concat(this.$t("- One lower case letter")," ").concat(this.$t("- One upper case letter")," ").concat(this.$t("- One special character")," ").concat(this.$t("- One number")," ").concat(this.$t("- No spaces"),"
")}},methods:{},computed:{passwordState:function(){switch(this.passwordStrength){case 1:return{message:this.$t("Very weak password"),invalidColor:k.a.btfsRed};case 2:return{message:this.$t("Weak password"),invalidColor:k.a.btfsOrange};case 3:return{message:this.$t("Strong password"),invalidColor:k.a.btfsRed};default:return""}},confirmPasswordState:function(){return this.passwordStrong&&""!==this.confirmPassword?this.passwordsMatch?{message:this.$t("Passwords match")}:{message:this.$t("Passwords don't match"),borderColor:k.a.btfsRed}:{message:"",borderColor:k.a.gray500}},passwordStrong:function(){return!this.passwordStrength||this.passwordStrength>2},passwordStrength:function(){return this.password?Math.max(Math.min(ks()(this.password).score,3),1):null},passwordsMatch:function(){return this.$emit("passwordsMatch",this.password===this.confirmPassword&&this.passwordStrong&&""!==this.password),this.$emit("password",this.password),this.password===this.confirmPassword}}},Ps=xs,Hs=(s("2e7c"),Object(h["a"])(Ps,ms,Cs,!1,null,"0dd77995",null)),Ls=Hs.exports,Es=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"recovery-phrase-container"},[s("div",{staticClass:"recovery-phrase-answer-container",class:{error:t.isError}},t._l(t.shuffledChoices,(function(e,a){e.choice;var n=e.originalIndex;return s("div",{key:n,staticClass:"recovery-phrase-answer",class:{empty:t.isAnswerEmpty(a),next:t.indexNextAnswer===a},on:{click:function(e){return t.removeAnswer(a)}}},[t._v(t._s(t.answers[a]))])})),0),s("transition-group",{staticClass:"recovery-phrase-choice-container",attrs:{tag:"div",name:"choice-container"}},t._l(t.shuffledChoices,(function(e,a){var n=e.choice,o=e.originalIndex;return s("div",{key:o,staticClass:"recovery-phrase-choice",class:{disabled:t.isChoiceDisabled(a),shuffled:t.shuffled},on:{click:function(e){return t.addAnswer(n,a)}}},[t._v(t._s(n))])})),0)],1)},Is=[],_s=(s("c740"),s("2ef0")),Ds=s.n(_s),Os={name:"RecoveryPhrase",props:{choices:{type:Array,default:function(){return["test1","test2","test3","test4","test5","test6","test7","test8"]}},show:{type:Boolean,default:!0}},components:{},data:function(){return{shuffledChoices:[],shuffled:!1,answers:new Array(this.choices.length).fill(void 0),answerToShuffleIndexMapper:{}}},methods:{addAnswer:function(t,e){this.answerToShuffleIndexMapper[this.indexNextAnswer]=e,a["a"].set(this.answers,this.indexNextAnswer,t)},removeAnswer:function(t){delete this.answerToShuffleIndexMapper[t],a["a"].set(this.answers,t,void 0)},isAnswerEmpty:function(t){return!this.answers[t]},isChoiceDisabled:function(t){return Ds.a.includes(this.answerToShuffleIndexMapper,t)},reset:function(){this.answers=new Array(this.choices.length).fill(void 0),this.$emit("reset")}},computed:{isError:function(){return this.validate&&!this.isCorrect},isCorrect:function(){return Ds.a.isEqual(this.choices,this.answers)},indexNextAnswer:function(){return Ds.a.findIndex(this.answers,(function(t){return void 0===t}))},validate:function(){return void 0!==this.answers[this.answers.length-1]}},watch:{validate:function(t){var e=t?this.isCorrect:null;this.$emit("recoveryPhraseMatches",e)}},created:function(){this.shuffledChoices=Ds.a.reduce(this.choices,(function(t,e,s){return t.push({originalIndex:s,choice:e}),t}),[])},mounted:function(){var t=this;setTimeout((function(){t.shuffledChoices=Ds.a.shuffle(t.shuffledChoices),t.shuffled=!0}),2e3)}},Vs=Os,Ms=(s("ff7d"),Object(h["a"])(Vs,Es,Is,!1,null,"489feda0",null)),Fs=Ms.exports,js=s("d055"),Ws=s.n(js),Rs={name:"WalletSetup",props:{recoveryPhrases:{type:Array,default:function(){return["Animated","Useful","Aunt","Grab","Visit","Sales","Brisk","Glory","Blind","Exotic","upset","valve"]}},setInitializationFlag:{type:Function,default:function(){}},getKeys:{type:Function,default:function(){}},walletInit:{type:Function,deafult:function(){}}},components:{StepIndicator:vs,Button:j,PasswordCreate:Ls,RecoveryPhrase:Fs,Popup:Ye},data:function(){return{steps:["1","2","3","4"],current:1,colors:k.a,passwordsMatch:!1,recoveryPhraseMatches:null,password:"",showPopup:!1,popupState:0,qrCode:""}},computed:{},methods:{handleRecoveryPhraseMatches:function(t){this.recoveryPhraseMatches=t},nextStep:function(){this.current+=1,4===this.current&&(this.recoveryPhraseMatches=null)},prevStep:function(){this.current-=1},handleSetupComplete:function(){var t=this;this.showPopup=!0,this.popupState=0,this.walletInit({password:this.password}).then((function(){return t.setInitializationFlag()})).then((function(){t.handlePopoutClose(),t.$router.push("/wallet")})).catch((function(e){console.log(e),t.popupState=1}))},handlePasswordSet:function(){var t=this;this.getKeys().then((function(){void 0===t.recoveryPhrases||0==t.recoveryPhrases.length?t.handleSetupComplete():t.nextStep()}))},handlePopoutClose:function(){this.showPopup=!1,this.popupState=0},generateQrCode:function(){var t=this;Ws.a.toCanvas(this.recoveryPhrases.join(" "),{width:140,margin:0,color:{light:k.a.neutralExtraLight}}).then((function(e){t.$refs.qrCode.appendChild(e)})).catch((function(t){console.log(t)}))}},watch:{current:function(){4===this.current&&this.generateQrCode()}}},Ns=Rs,Zs=(s("81a2"),Object(h["a"])(Ns,ls,ds,!1,null,"6d5dac43",null)),Qs=Zs.exports,zs=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"wallet-dashboard"},[t.isAuth?t._e():s("div",{staticClass:"wallet-sign-in"},[s("div",{staticClass:"header-container"},[s("p",{staticClass:"header"},[t._v(t._s(t.$t("Sign in to your BitTorrent Wallet")))]),s("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("You are about to input some sensitive information, please DO NOT expose the password to strangers."))+" ")]),s("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("We don’t have access to your password, and WILL NOT be able to restore it."))+" ")]),s("bt-input-box",{attrs:{label:this.$t("Password"),inputType:"password",isInvalid:t.passwordInvalid,message:t.passwordMessage,placeholder:this.$t("Enter password"),value:t.password},on:{input:function(e){return t.password=e}}}),s("div",{staticClass:"button-container"},[s("Button",{attrs:{cb:t.handleSignIn,isDisabled:null===t.password||t.passwordInvalid}},[t._v(t._s(t.$t("Continue")))])],1),s("div",{staticClass:"line"}),s("p",{staticClass:"sub-description"},[s("i18n",{attrs:{path:"Don't remember you password? You can import your wallet using your recovery phrase and private key or create a new one here",tag:"span"}},[s("router-link",{staticClass:"link",attrs:{to:"/wallet/import"}},[t._v(t._s(t.$t("import")))]),s("router-link",{staticClass:"link",attrs:{to:"/wallet/setup"}},[t._v(t._s(t.$t("here")))])],1)],1)],1)]),t.isAuth?s("div",[s("div",{staticClass:"wallet-dashboard-header"},[s("div",{staticClass:"recovery-info"},[s("Button",{attrs:{cb:t.toggleRecoveryInformation,type:"text"}},[t._v(t._s(t.$t("Recovery information")))])],1)]),s("div",{staticClass:"wallet-dashboard-container"},[s("WalletBalanceTile",{attrs:{title:t.$t("BTFS In-app Wallet Balance"),balance:t.inAppBalance,defaultTargetAddress:"cryptoWalletAddress",dropdownOptions:[this.$t("BTT Crypto Wallet"),this.$t("Other public address")],tooltipText:this.$t('This is the balance of your BTT in BTFS network, if you would like to deposit or withdraw using a crypto wallet or exchange, please use below "BTT Crypto Wallet" instead.'),handleWalletTransfer:t.handleWithdraw,minTransferAmount:1e3,publicAddress:t.id,publicAddressLabel:this.$t("Peer ID")}},[s("span",[t._v(t._s(t.$t("Transferring to another public address is currently under development.")))])]),s("WalletBalanceTile",{attrs:{title:this.$t("BTT Crypto Wallet Balance"),balance:t.cryptoBalance,defaultTargetAddress:"inAppWalletAddress",dropdownOptions:[this.$t("BTFS In-App Wallet"),this.$t("Other public address")],tooltipText:this.$t("BTT crypto wallet balance shows your BTT securely saved in an online wallet. You can exchange them with other tokens; transfer them to your In-app balance for use with BTFS; or send them to others"),handleWalletTransfer:t.handleDeposit,minTransferAmount:10,publicAddress:t.tronAddress,publicAddressLabel:this.$t("TRON Address")}}),s("div",{staticClass:"transaction-tile"},[s("div",{staticClass:"title"},[t._v(" "+t._s(t.$t("transactions"))+" ")]),s("svg-icon",{staticClass:"refresh-icon",class:{rotate:t.isRefreshing},attrs:{hasFill:!0,icon:"refresh"},on:{click:t.onRefresh}}),s("bt-exchange-table",{attrs:{transactions:t.visibleTransactions}}),s("div",{staticClass:"pagination-container"},[t._v(" "+t._s(0===t.transactionsLength?0:t.pageItemStart+1)+"-"+t._s(t.pageItemEnd)+" of "+t._s(t.transactionsLength)+" "),s("svg-icon",{staticClass:"arrow-icon left",attrs:{hasFill:!0,icon:"chevron-left"},on:{click:t.paginationLeft}}),s("svg-icon",{staticClass:"arrow-icon",attrs:{hasFill:!0,icon:"chevron-right"},on:{click:t.paginationRight}})],1)],1)],1),t.showRecoveryInformation?s("RecoveryInformation",{attrs:{close:t.toggleRecoveryInformation,checkPassword:t.checkPassword}}):t._e()],1):t._e()])},Ys=[],Gs=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"wallet-balance-tile"},[a("div",{staticClass:"upper"},[a("p",{staticClass:"title"},[t._v(" "+t._s(t.title)+" "),a("svg-icon",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:{content:t.tooltipText,classes:["tooltip"],hideOnTargetClick:!1,autoHide:!1},expression:"{ content: tooltipText, classes: ['tooltip'], hideOnTargetClick: false, autoHide: false}",modifiers:{bottom:!0}}],staticClass:"help-icon",attrs:{hasFill:!0,icon:"help-outline"}})],1),t.isNumber?t._e():a("div",{staticClass:"balance-loading"},[a("img",{staticClass:"balance-loading-icon",attrs:{src:s("9bfb")}})]),t.isNumber?a("p",{staticClass:"balance"},[t._v(t._s(t.balance.toLocaleString("en-US",{maximumFractionDigits:6}))+" BTT")]):t._e(),a("div",{staticClass:"public-key-container"},[a("div",[t._v(t._s(t.publicAddressLabel))]),a("div",{staticClass:"public-key-id"},[a("span",{staticClass:"address"},[t._v(t._s(t.publicAddress))]),a("span",{staticClass:"address-abbreviate"},[t._v(t._s(t.abbreviatedPublicAddress))]),a("svg-icon",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:{content:"copied!",classes:["tooltip"],show:t.showCopyTooltip,trigger:"manual"},expression:"{ \n content: 'copied!', \n classes: ['tooltip'], \n show: showCopyTooltip,\n trigger: 'manual'\n }",modifiers:{bottom:!0}}],staticClass:"copy-icon",attrs:{hasFill:!0,icon:"copy"},on:{click:t.handlePublicAddressCopy}})],1)]),t.isNumber?a("div",{staticClass:"transfer-button-container"},[a("Button",{attrs:{type:"text",cb:t.handleExpand,isOpen:t.isExpanded}},[t._v(t._s(t.$t("Transfer")))])],1):t._e()]),a("TransitionExpand",[t.isExpanded?a("div",{staticClass:"lower"},[a("div",{staticClass:"lower-inner-container"},[t.dropdownSelection===this.$t("Other public address")&&this.$slots.default?t._e():a("bt-input-box",{attrs:{inputType:"number",placeholder:this.$t("Amount"),showMessage:!0,messageColor:t.amountMessageColor,borderColor:t.colors.btfsBlue500,placeholderColor:t.colors.gray700,message:t.amountMessage,delayEmit:!0,isInvalid:!t.isAmountValid&&!t.isAmountEmpty},model:{value:t.amount,callback:function(e){t.amount=e},expression:"amount"}}),a("Dropdown",{attrs:{parentId:t.title,placeholder:this.$t("Transfer to"),options:t.dropdownOptions},on:{selection:function(e){return t.dropdownSelection=e}}}),t.dropdownSelection===this.$t("Other public address")&&this.$slots.default?a("div",{staticClass:"coming-soon"},[t._t("default")],2):t._e(),t.dropdownSelection!==this.$t("Other public address")||this.$slots.default?t._e():a("bt-input-box",{attrs:{inputType:"text",placeholder:this.$t("Public address"),showMessage:!0,borderColor:t.colors.btfsBlue500,placeholderColor:t.colors.gray700,message:t.targetAddressMessage,delayEmit:!0,isInvalid:(!t.isTargetAddressValid||t.isTargetAddressSame)&&!t.isTargetAddressEmpty},model:{value:t.targetAddress,callback:function(e){t.targetAddress=e},expression:"targetAddress"}}),a("div",{staticClass:"button-container"},[a("Button",{attrs:{disabled:!this.isTargetAddressValid||this.isTargetAddressSame||this.isTargetAddressEmpty||!this.isAmountValid,cb:t.handleSend}},[t._v(t._s(t.$t("Send")))])],1)],1)]):t._e()]),a("Popup",{attrs:{isOpen:t.showPopup,closeable:0===t.popupState,blur:!0},on:{onClose:t.handlePopoutClose}},[0===t.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("Transfer confirmation")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("You are about to send {amount} BTT.",{amount:this.amount})))]),a("div",{staticClass:"popup-confirmation-buttons"},[a("Button",{attrs:{cb:t.handlePopoutClose,type:"text"}},[t._v(t._s(t.$t("Cancel")))]),a("Button",{attrs:{cb:t.handlePopoutConfirm}},[t._v(t._s(t.$t("Continue")))])],1)]):t._e(),1===t.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("Transfer processing")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("The transfer may take ~1 min before the balance change is shown.")))]),a("img",{staticClass:"spinner-icon",attrs:{src:s("9bfb")}})]):t._e(),2===t.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("transfer "+this.transferRes)))]),a("p",{staticClass:"popup-description hide"}),a("div",{},[a("Button",{attrs:{cb:t.handlePopoutClose}},[t._v(t._s(t.$t("Done")))])],1)]):t._e()])],1)},qs=[],Us={name:"TransitionExpand",functional:!0,render:function(t,e){var s={props:{name:"expand"},on:{afterEnter:function(t){t.style.height="auto"},enter:function(t){var e=getComputedStyle(t),s=e.width;t.style.width=s,t.style.position="absolute",t.style.visibility="hidden",t.style.height="auto";var a=getComputedStyle(t),n=a.height;t.style.width=null,t.style.position=null,t.style.visibility=null,t.style.height=0,getComputedStyle(t).height,requestAnimationFrame((function(){t.style.height=n}))},leave:function(t){var e=getComputedStyle(t),s=e.height;t.style.height=s,getComputedStyle(t).height,requestAnimationFrame((function(){t.style.height=0}))}}};return t("transition",s,e.children)}},Js=Us,Xs=(s("fd06"),s("4f3a"),Object(h["a"])(Js,ye,we,!1,null,"421010e3",null)),Ks=Xs.exports,$s=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"dropdown",class:{active:t.isExpanded}},[s("div",{staticClass:"selected",on:{click:t.handleExpand}},[s("p",[t._v(t._s(t.selected))]),s("svg-icon",{staticClass:"icon",class:{"up-arrow":t.isExpanded},attrs:{icon:"down-arrow",hasFill:!0}})],1),t.isExpanded?s("div",{staticClass:"expanded-container"},t._l(t.options,(function(e,a){return s("div",{key:e,staticClass:"option-container",class:{first:0===a},on:{click:function(s){return t.handleOptionClick(e)}}},[t._v(" "+t._s(e)+" ")])})),0):t._e()])},ta=[],ea={name:"Dropdown",components:{"svg-icon":O},props:{placeholder:{type:String,required:!0},options:{type:Array,default:function(){return["test","test2"]}},parentId:{type:String,required:!0}},data:function(){return{selected:this.placeholder}},methods:{handleExpand:function(){this.$store.dispatch("updateDropdownSync",this.parentId)},handleOptionClick:function(t){this.selected=t,this.$store.dispatch("updateDropdownSync",null),this.$emit("selection",this.selected)}},computed:{isExpanded:function(){return this.$store.state.wallet.dropdownSync===this.parentId}}},sa=ea,aa=(s("4051"),Object(h["a"])(sa,$s,ta,!1,null,"46f6b090",null)),na=aa.exports,oa={name:"WalletBalanceTile",props:{title:{type:String,required:!0},tooltipText:{type:String,default:""},balance:{type:Number,required:!0,default:0},defaultTargetAddress:{type:String,required:!0},dropdownOptions:{type:Array,required:!0,default:function(){return["Other public address"]}},handleWalletTransfer:{type:Function,required:!0,default:function(){}},minTransferAmount:{type:Number,default:1e3},publicAddress:{type:String,default:""},publicAddressLabel:{type:String,default:""}},components:{Button:j,TransitionExpand:Ks,Dropdown:na,"bt-input-box":Bs,Popup:Ye},data:function(){return{isExpanded:!1,colors:k.a,amount:"",targetAddress:"",dropdownSelection:null,showPopup:!1,popupState:0,transferRes:"",showCopyTooltip:!1,isTargetAddressValid:!0}},methods:{handleExpand:function(){this.isExpanded=!this.isExpanded,!1===this.isExpanded&&(this.dropdownSelection=null)},handleSend:function(){this.showPopup=!0},handlePopoutConfirm:function(){var t=this;this.popupState=1,this.targetAddress===this.defaultTargetAddress?this.handleWalletTransfer({amount:this.amount}).then((function(e){setTimeout((function(){t.transferRes=e,t.popupState=2,t.amount=""}),500)})):this.$store.dispatch("walletTransfer",{amount:this.amount,address:this.targetAddress}).then((function(e){setTimeout((function(){t.transferRes=e,"success"===e?(t.popupState=2,t.amount="",t.targetAddess=""):(t.popupState=0,t.showPopup=!1,t.isTargetAddressValid=!1)}),500)}))},handlePopoutClose:function(){this.showPopup=!1,this.popupState=0},handlePublicAddressCopy:function(){var t=this;navigator.clipboard.writeText(this.publicAddress),this.showCopyTooltip=!0,setTimeout((function(){t.showCopyTooltip=!1}),1e3)},checkTargetAddress:function(){}},computed:{isAmountValid:function(){return this.amount>=this.minTransferAmount&&this.amount<=this.balance},isAmountEmpty:function(){return null==this.amount||""===this.amount},amountMessage:function(){var t=this.$t("The minimum transfer is {minTransferAmount} BTT",{minTransferAmount:this.minTransferAmount});return this.amountthis.balance&&!this.isAmountEmpty&&(t=this.$t("You don't have enough balance to create this transfer.")),t},amountMessageColor:function(){return this.isAmountValid?k.a.btfsBlue500:k.a.gray700},isTargetAddressSame:function(){return this.targetAddress===this.publicAddress},isTargetAddressEmpty:function(){return null==this.targetAddress||""===this.targetAddress},targetAddressMessage:function(){var t="";return this.isTargetAddressValid||this.isTargetAddressEmpty||(t=this.$t("The public address doesn't exist.")),this.isTargetAddressSame&&!this.isTargetAddressEmpty&&(t=this.$t("You cannot transfer to the same wallet address.")),t},isNumber:function(){return!isNaN(this.balance)},abbreviatedPublicAddress:function(){return this.publicAddress.slice(0,12)+"..."+this.publicAddress.slice(-10)}},watch:{dropdownSelection:function(){this.dropdownSelection!==this.$t("Transfer to")&&null!==this.dropdownSelection?this.targetAddress=this.dropdownSelection===this.$t("Other public address")?"":this.defaultTargetAddress:this.targetAddress=""},targetAddress:function(){this.isTargetAddressValid=!0}}},ia=oa,ra=(s("07e6"),Object(h["a"])(ia,Gs,qs,!1,null,"1f830f49",null)),ca=ra.exports,la=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("vue-good-table",{attrs:{styleClass:"vgt-table striped",columns:t.columns,rows:t.rows,"sort-options":{enabled:!1}},scopedSlots:t._u([{key:"table-row",fn:function(e){return["created"===e.column.field?s("div",[s("span",[t._v(t._s(t.formatDate(e.row.created).date))]),t._v(", "),s("span",{staticClass:"time"},[t._v(t._s(t.formatDate(e.row.created).time))])]):"status"===e.column.field?[s("span",{style:t.statusStyle(e.row.status)},[t._v(t._s(t.capitalize(e.row.statusText)))])]:"to"===e.column.field?[t.isBase64(e.row.to)?s("div",{ref:"toRef"+e.row.id,staticClass:"ellipsis",attrs:{title:e.row.to}},[t._v(" "+t._s(e.row.to)+" ")]):s("div",{staticClass:"ellipsis"},[t._v(" "+t._s(e.row.to)+" ")])]:"from"===e.column.field?[t.isBase64(e.row.from)?s("div",{ref:"fromRef"+e.row.id,staticClass:"ellipsis",attrs:{title:e.row.from}},[t._v(" "+t._s(e.row.from)+" ")]):s("div",{staticClass:"ellipsis"},[t._v(" "+t._s(e.row.from)+" ")])]:s("span",[t._v(t._s(e.formattedRow[e.column.field])+" "),s("span",{staticClass:"btt-suffix"},[t._v("BTT")])])]}}])})},da=[],ua=(s("a623"),s("07ac"),s("4d63"),s("25f0"),s("f617")),pa=s("ed08"),ha=(s("dac4"),s("c191"),{name:"bt-exchange-table",components:{"vue-good-table":ua["a"]},props:{transactions:{type:Array,default:function(){return[{id:1,created:"1579547824",amount:200,type:"Deposit",status:"complete",message:""}]},validator:function(t){var e=["id","created","amount","type","status"];return t.every((function(t){return e.every((function(e){return e in t}))}))}}},data:function(){return{columns:[{label:this.$t("Date & Time"),field:"created",width:"160px",tdClass:"table-date-cell"},{label:this.$t("Amount"),field:"amount",type:"number",formatFn:this.formatAmount,tdClass:"ellipsis"},{label:this.$t("From"),field:"from"},{label:this.$t("To"),field:"to"},{label:this.$t("Status"),field:"status",width:"100px",tdClass:"status-cell"}],rows:[]}},methods:{statusStyle:function(t){var e="";return e="success"===t.toLowerCase()?k.a.accentsGreen500:"pending"===t.toLowerCase()?k.a.accentsYellow500:k.a.accentsRed500,{color:e}},formatDate:function(t){var e=new Date(t),s=e.toLocaleDateString(void 0,{year:"numeric",month:"2-digit",day:"numeric"}),a=e.toLocaleTimeString(void 0,{hour:"2-digit",minute:"2-digit",hour12:!1});return{date:s,time:a}},formatAmount:function(t){var e={style:"decimal",minimumFractionDigits:0,maximumFractionDigits:6},s=t.toString();return Intl.NumberFormat("en-US",e).format(parseFloat(s))},capitalize:function(t){return t[0].toUpperCase()+t.slice(1)},updateRows:function(){var t=this;this.rows=this.transactions.map((function(e){return e.statusText=t.$t(e.status.toLowerCase()),e})).sort((function(t,e){return e.created-t.created})).slice(0,10)},resizeColumns:function(){Object.values(this.$refs).forEach((function(t){return t&&pa["a"].ellipsifyText(t,5)}))},formatTable:function(){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.updateRows(),e.next=3,t.$nextTick();case 3:t.resizeColumns();case 4:case"end":return e.stop()}}),e)})))()},isBase64:function(t){var e=new RegExp("^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$");return e.test(t)}},mounted:function(){this.$refs&&(this.formatTable(),window.addEventListener("resize",this.resizeColumns))},beforeDestroy:function(){window.removeEventListener("resize",this.resizeColumns)},watch:{transactions:function(){this.formatTable()}}}),fa=ha,ga=(s("be60"),Object(h["a"])(fa,la,da,!1,null,"09dc0497",null)),va=ga.exports,ma=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("Popup",{staticClass:"recovery-popup",attrs:{closeable:!0,blur:!1,isOpen:!0},on:{onClose:t.close}},[0===this.state?s("div",[s("div",{staticClass:"popup-header"},[t._v(t._s(t.$t("Recovery")))]),s("div",{staticClass:"popup-description"},[t._v(t._s(t.$t("Enter your password and continue to the next page to be able to see the recovery information.")))]),s("div",{staticClass:"password-container"},[s("InputBox",{attrs:{inputType:"password",placeholder:this.$t("Wallet password"),showMessage:!0,borderColor:t.colors.btfsBlue500,passwordPlaceholderColor:t.colors.gray500,iconColor:t.colors.gray500,isInvalid:t.passwordInvalid,message:t.passwordMessage},model:{value:t.password,callback:function(e){t.password=e},expression:"password"}})],1),s("div",{staticClass:"button-container"},[s("Button",{attrs:{cb:t.handleCheckPassword,isDisabled:t.passwordInvalid}},[t._v(t._s(t.$t("Continue")))])],1)]):t._e(),1===this.state?s("div",[s("div",{staticClass:"popup-header"},[t._v(t._s(t.$t("Important message")))]),s("div",{staticClass:"popup-description popup-description-1"},[t._v(t._s(t.$t("The recovery information is unique and only you should have access. We encourage you to write these words down and keep them in a safe place. Avoid saving it in a computer or online service, and do not take a screenshot of it. If you lose it or share it with others, you may lose your assets.")))]),s("div",{staticClass:"text-sm"},[s("i18n",{attrs:{path:"Looking for more information? Read our FAQs",tag:"span"}},[s("a",{attrs:{href:"https://www.bittorrent.com/token/bittorrent-file-system/faq/",target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.$t("FAQs")))])])],1),s("div",{staticClass:"text-sm tos-container"},[s("bt-checkbox",{on:{change:function(e){t.hasAgreed=e}},scopedSlots:t._u([{key:"right",fn:function(){return[t._v(" "+t._s(t.$t("I agree to the terms and conditions of BTFS."))+" ")]},proxy:!0}],null,!1,3477685740)})],1),s("div",{staticClass:"button-container"},[s("Button",{attrs:{cb:t.nextStep,isDisabled:!t.hasAgreed}},[t._v(t._s(t.$t("Continue")))])],1)]):t._e(),2===this.state?s("div",[s("div",{staticClass:"subtitle"},[t._v(" "+t._s(t.$t("recovery phrase"))+" ")]),s("div",{staticClass:"recovery-phrase-container"},[t.showRecoveryPhrase?t._e():s("div",{staticClass:"light-container"},[s("p",[t._v(t._s(t.$t("Not available")))]),s("br"),s("a",{attrs:{href:"https://docs.btfs.io/docs/faq",target:"_blank"}},[t._v(t._s(t.$t("Click here to learn more")))])]),t.showRecoveryPhrase?s("div",[s("div",{staticClass:"recovery-right-container"},[s("div",{staticClass:"recovery-answer-key-container"},t._l(t.mnemonic,(function(e,a){return s("div",{key:a,staticClass:"recovery-answer-key"},[t._v(t._s(e)+" ")])})),0)]),s("div",{staticClass:"button-container center copy-recovery-phrase"},[s("Button",{attrs:{type:"copy",copyValue:t.mnemonic.join(" ")}},[t._v(t._s(t.$t("Copy recovery phrase to clipboard")))])],1),s("div",{staticClass:"line"},[s("div",{staticClass:"or"},[t._v("OR")])]),s("div",{staticClass:"qr-container"},[s("div",{ref:"qrCode",staticClass:"qr-code"}),s("div",{staticClass:"qr-text-1"},[t._v(t._s(t.$t("Scan with Tronlink")))]),s("div",{staticClass:"qr-text-2"},[t._v(t._s(t.$t("Check your surroundings and make sure no one is around!")))])]),s("div",{staticClass:"line"})]):t._e()]),s("div",{staticClass:"subtitle"},[t._v(" "+t._s(t.$t("private key"))+" ")]),s("div",{staticClass:"private-key-container"},[s("div",{staticClass:"light-container"},[t._v(" "+t._s(t.privateKey)+" ")]),s("div",{staticClass:"button-container center copy-private-key"},[s("Button",{attrs:{type:"copy",copyValue:t.privateKey}},[t._v(t._s(t.$t("Copy private key to clipboard")))])],1)])]):t._e()])},Ca=[],ba={name:"RecoveryInformation",components:{Popup:Ye,InputBox:Bs,Button:j},props:{close:{type:Function,deafult:function(){}},checkPassword:{type:Function,default:function(){}}},data:function(){return{state:0,colors:k.a,password:null,passwordInvalid:!1,mnemonic:"",privateKey:"",hasAgreed:!1,qrCode:""}},computed:{passwordMessage:function(){return this.passwordInvalid?"The password is incorrect":""},showRecoveryPhrase:function(){return Array.isArray(this.mnemonic)&&""!==this.mnemonic[0]}},methods:{nextStep:function(){this.state=this.state+=1,this.state>=3&&(this.close(),this.state=0)},handleCheckPassword:function(){var t=this;this.checkPassword({password:this.password}).then((function(e){t.mnemonic=e.mnemonic.split(" "),t.privateKey=e.privateKey,t.nextStep()})).catch((function(){t.passwordInvalid=!0}))},generateQrCode:function(){var t=this;Ws.a.toCanvas(this.mnemonic.join(" "),{width:88,margin:0}).then((function(e){t.$refs.qrCode.appendChild(e)})).catch((function(t){console.log(t)}))}},watch:{password:function(){this.passwordInvalid&&(this.passwordInvalid=!1)},state:function(){2===this.state&&this.showRecoveryPhrase&&this.generateQrCode()}}},ya=ba,wa=(s("9878"),Object(h["a"])(ya,ma,Ca,!1,null,"621ccf1a",null)),Aa=wa.exports,Sa={name:"WalletDashboard",props:{id:{type:String,required:!0},tronAddress:{type:String,required:!0},handleRefresh:{type:Function,default:function(){}},transactions:{type:Array,default:function(){return[{id:1,created:"1579547824",amount:200,type:"Deposit",status:"complete"}]}},handleDeposit:{type:Function,default:function(){}},handleWithdraw:{type:Function,default:function(){}},inAppBalance:{type:Number,required:!0,default:0},cryptoBalance:{type:Number,required:!0,default:0},checkPassword:{type:Function,default:function(){}}},components:{Button:j,WalletBalanceTile:ca,"bt-exchange-table":va,RecoveryInformation:Aa},methods:{paginationLeft:function(){var t=this.pageIndex-1;t>=0&&(this.pageIndex=t)},paginationRight:function(){var t=this.pageIndex+1;tthis.transactionsLength?this.transactionsLength:t},visibleTransactions:function(){return this.transactions.slice(this.pageItemStart,this.pageItemEnd)},isAuth:function(){return null!==this.$store.state.wallet.auth},passwordMessage:function(){return this.passwordInvalid?this.$t("Incorrect password"):""}},watch:{password:function(){this.passwordInvalid=!1}},mounted:function(){this.handleRefresh()}},Ba=Sa,Ta=(s("d4bb"),Object(h["a"])(Ba,zs,Ys,!1,null,"96235ddc",null)),ka=Ta.exports,xa=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"wallet-import"},[a("StepIndicator",{staticClass:"step-container",attrs:{steps:t.steps,current:t.current}}),1===t.current?a("div",{staticClass:"container"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Import Wallet")))]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("You are about to input highly sensitive information, please DO NOT expose to strangers."))+" ")])]),a("div",{staticClass:"nav"},t._l(t.navList,(function(e){return a("div",{key:e,staticClass:"nav-item",class:{"nav-item-selected":e===t.selectedNavItem},on:{click:function(){t.handleNavClick(e)}}},[t._v(" "+t._s(e)+" ")])})),0),a("div",{staticClass:"text-container"},[a("InputBox",{attrs:{inputType:"textarea",borderColor:t.colors.btfsBlue500,placeholderColor:t.colors.gray800,invalidColor:t.colors.btfsRed,placeholder:this.selectedNavItem===this.$t("recovery phrase")?this.$t("12 words in order separated by a single space (ex: word word word...)"):"",delayEmit:!0,isInvalid:!t.isValidInput&&!t.isInputEmpty,message:t.inputMessage,showMessage:!0},model:{value:t.input,callback:function(e){t.input=e},expression:"input"}})],1)]):t._e(),2===t.current?a("div",{staticClass:"container"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Wallet password")))]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("Create a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds. "))+" ")])]),a("PasswordCreate",{on:{passwordsMatch:function(e){t.passwordsMatch=e},password:function(e){t.password=e}}})],1):t._e(),a("div",{staticClass:"text-container"},[a("p",{staticClass:"text-sm"},[a("i18n",{attrs:{path:"By clicking “Continue” you agree to the Terms of Service and Privacy Policy",tag:"span"}},[a("a",{attrs:{href:"https://www.bittorrent.com/legal/terms-of-use/",target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.$t("Terms of Service")))]),a("a",{attrs:{href:"https://www.bittorrent.com/legal/privacy-policy/",target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.$t("Privacy Policy")))])])],1)]),a("div",{staticClass:"button-container"},[a("router-link",{attrs:{to:"/wallet/setup"}},[a("Button",{attrs:{type:"text"}},[t._v(t._s(t.$t("Create instead")))])],1),a("Button",{attrs:{cb:t.handleContinue,isDisabled:!t.canContinue}},[t._v(t._s(t.$t("Continue")))])],1),a("Popup",{attrs:{isOpen:t.showPopup},on:{onClose:t.handlePopoutClose}},[0===this.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("Importing...")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("This transfer may take up to a minute.")))]),a("img",{staticClass:"spinner-icon",attrs:{src:s("9bfb")}})]):t._e(),1===this.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("System Error")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("Please try again later")))]),a("div",{staticClass:"button-container center"},[a("Button",{attrs:{cb:t.handlePopoutClose}},[t._v(t._s(t.$t("Continue")))])],1)]):t._e()])],1)},Pa=[],Ha={name:"WalletImport",props:{setPassword:{type:Function,default:function(){}},importWallet:{type:Function,default:function(){}},setInitializationFlag:{type:Function,default:function(){}}},components:{Button:j,InputBox:Bs,StepIndicator:vs,PasswordCreate:Ls,Popup:Ye},methods:{handleNavClick:function(t){this.selectedNavItem=t,this.input=null},nextStep:function(){this.current+=1},handlePopoutClose:function(){this.showPopup=!1,this.popupState=0},handleImportWallet:function(){var t=this;this.showPopup=!0;var e=this.selectedNavItem===this.$t("private key")?"p":"m";this.importWallet({type:e,value:this.input}).then((function(){t.nextStep(),t.handlePopoutClose()})).catch((function(e){console.log(e),t.selectedNavItem===t.$t("private key")?(t.handlePopoutClose(),t.invalidPrivateKey=!0):t.popupState=1}))},handleSetPassword:function(){var t=this;this.setPassword({password:this.password}).then((function(){return t.setInitializationFlag()})).then((function(){t.$router.push("/wallet")}))},handleContinue:function(){switch(this.current){case 1:this.handleImportWallet();break;case 2:this.handleSetPassword();break}}},data:function(){return{colors:k.a,navList:[this.$t("recovery phrase"),this.$t("private key")],selectedNavItem:this.$t("recovery phrase"),steps:["1","2"],current:1,showPopup:!1,popupState:0,input:null,password:"",passwordsMatch:!1,invalidPrivateKey:!1}},computed:{isValidInput:function(){if(this.selectedNavItem===this.$t("recovery phrase")){if(null===this.input)return!1;var t=this.input.trim().split(" ");return 12===t.length}return null!==this.input&&(!0!==this.invalidPrivateKey&&(48===this.input.length||64===this.input.length))},isInputEmpty:function(){return null===this.input},inputMessage:function(){return this.isInputEmpty||this.isValidInput?"":this.selectedNavItem===this.$t("private key")&&this.invalidPrivateKey?"The recovery phrase sequence is incorrect.":this.selectedNavItem===this.$t("recovery phrase")?this.$t("The recovery phrase must be 12 words"):this.$t("The private key must be 48 or 64 characters")},canContinue:function(){return 1===this.current?this.isValidInput:this.passwordsMatch}},watch:{input:function(){this.invalidPrivateKey=!1}}},La=Ha,Ea=(s("e483"),Object(h["a"])(La,xa,Pa,!1,null,"60e2fa64",null)),Ia=Ea.exports,_a=s("53ca"),Da="text/plain",Oa="application/json",Va={protocol:window.location.protocol.slice(0,-1),domain:window.location.hostname,port:void 0,base:"api",token:void 0,endpoints:{"v1/config":{post:{contentType:Oa,params:{arg:String,json:Boolean},defaultParams:{arg:"UI.Host.Initialized",json:!0}}},"v1/restart":{post:{contentType:Da}},"v1/storage/announce":{post:{contentType:Oa,params:{"host-storage-max":Number,"host-storage-price":Number,scp:Boolean},defaultParams:{"host-storage-max":32,"host-storage-price":25e4,scp:!1}}},"v1/storage/info":{post:{contentType:Da}},"v1/storage/path/list":{post:{contentType:Oa,params:{arg:String},defaultParams:{arg:"/"}}},"v1/storage/stats/info":{post:{contentType:Da,params:{l:Boolean},defaultParams:{l:!1}}},"v1/storage/stats/list":{post:{contentType:Oa,params:{arg:String},defaultParams:{arg:""}}},"v1/storage/stats/sync":{post:{contentType:Da}},"v1/id":{post:{contentType:Da}},"v1/version":{post:{contentType:Da}},"v1/repo/stat":{post:{contentType:Da,params:{human:Boolean},defaultParams:{human:!0}}},"v1/storage/contracts/stat":{post:{contentType:Da,params:{arg:String},defaultParams:{arg:"host"}}},"v1/storage/contracts/sync":{post:{contentType:Da,params:{arg:String},defaultParams:{arg:"host"}}},"v1/storage/contracts/list":{post:{contentType:Da,params:{arg:String,order:String,status:String,size:Number},defaultParams:{arg:"host",order:"escrow_time,asc",status:"active",size:20}}},"v1/storage/path":{post:{contentType:Oa,params:{arg:String},defaultParams:{arg:""}}},"v1/storage/path/status":{post:{contentType:Oa}},"v1/storage/path/capacity":{post:{contentType:Oa,params:{arg:String},defaultParams:{arg:""}}},"v1/storage/path/volumes":{post:{contentType:Oa}},"v1/wallet/deposit":{post:{contentType:Oa,params:{arg:Number,a:String,p:String},defaultParams:{arg:"",a:"",p:""}}},"v1/wallet/discovery":{post:{contentType:Oa,params:{p:String},defaultParams:{p:""}}},"v1/wallet/withdraw":{post:{contentType:Oa,params:{arg:Number,p:String},defaultParams:{arg:"",p:""}}},"v1/wallet/transfer":{post:{contentType:Oa,params:{arg:String,p:String},defaultParams:{arg:"",p:""}}},"v1/wallet/balance":{post:{contentType:Oa}},"v1/wallet/password":{post:{contentType:Oa,params:{arg:String},defaultParams:{arg:""}}},"v1/wallet/keys":{post:{contentType:Oa}},"v1/wallet/transactions":{post:{contentType:Oa}},"v1/wallet/import":{post:{contentType:Oa,params:{p:String,m:String},defaultParams:{p:"",m:""}}},"v1/wallet/generate_key":{post:{contentType:Oa}},"v1/wallet/init":{post:{contentType:Oa,params:{arg:String},defaultParams:{arg:""}}}}},Ma={setToken:function(t,e){a["a"].set(t,"token",e)}};function Fa(t){var e=t.protocol,s=t.domain,a=t.port,n=t.base,o=t.paramsList,i=t.endpoint,r=t.params,c=Va.token?"?t=".concat(Va.token):"?";return o&&o.forEach((function(t){"?"!==c?null!==r[t]&&(c+="&".concat(t,"=").concat(r[t])):c+="".concat(t,"=").concat(r[t])})),"".concat(e,"://").concat(s,":").concat(a,"/").concat(n,"/").concat(i).concat(c)}function ja(t){var e,s,a=t.endpoint,n=t.type,o=void 0===n?"":n,r=t.method,c=void 0===r?"":r,l=t.body,d=t.params,u=void 0===d?{}:d,p=(o||c).toLowerCase(),h=Va.endpoints[a];if(!h||!h[p])throw e=new Error("Api method <".concat(p,"> doesn't exist for endpoint <").concat(a,">")),e.name="request",e;if(h[p].params){s=Object.keys(h[p].params);var f=[];s.forEach((function(t,s){if(null!==u[t]&&f.push(t),!u[t]&&h[p].defaultParams[t]&&(u[t]=h[p].defaultParams[t]),Object(_a["a"])(u[t])!==Object(_a["a"])(h[p].params[t]())&&f.includes(t))throw e=new Error("Invalid param type <".concat(Object(_a["a"])(u[t]),"> for @").concat(t," <").concat(Object(_a["a"])(h[p].params[t]()),">")),e.name="request: endpoint ".concat(a,":").concat(p),e})),s=f}if(h[p].body&&Object(_a["a"])(l)!==Object(_a["a"])(h[p].body()))throw e=new Error("Invalid body type <".concat(Object(_a["a"])(l),"> expected @body <").concat(Object(_a["a"])(h[p].body()),">")),e.name="request: endpoint ".concat(a,":").concat(p),e;var g=Va.protocol,v=Va.domain,m=Va.port,C=Va.base,b=Fa({protocol:g,domain:v,port:m,base:C,endpoint:a,paramsList:s,params:u}),y={method:p.toUpperCase(),headers:{"Content-Type":h[p].contentType}};return l&&(y.body=l),new Promise(function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(e,s){var a,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,fetch(b,y);case 3:if(a=t.sent,403!==a.status){t.next=6;break}throw"403";case 6:return t.next=8,a.text();case 8:n=t.sent,e(n),t.next=15;break;case 12:t.prev=12,t.t0=t["catch"](0),s(t.t0);case 15:case"end":return t.stop()}}),t,null,[[0,12]])})));return function(e,s){return t.apply(this,arguments)}}())}var Wa={state:Va,mutations:Ma,request:ja},Ra=(s("8a79"),s("466d"),s("5319"),Wa.request),Na={info:{storage_price_ask:7680,storage_price_default:7680,customized_pricing:!1},value:{host_stats:{online:!1,uptime:0,score:0,storage_used:0,storage_cap:0,storage_disk_total:0,storage_disk_available:0,uptime_score:0,age_score:0,version_score:0,speed_score:0,uptime_weight:0,age_weight:0,version_weight:0,speed_weight:0},renter_stats:{}},contracts:{active_contract_num:0,compensation_paid:0,compensation_outstanding:0,first_contract_start:"0001-01-01T00:00:00Z",last_contract_end:"0001-01-01T00:00:00Z",role:0},contractsList:{contracts:[]},setup:{path:null,size:null},isSynced:!1,isSyncedLocal:!1,isImporting:!1,proposedStorageAvailable:null,isStorageLoading:!0,statsList:[]},Za={setInfo:function(t,e){a["a"].set(t,"info",e)},setStatsInfo:function(t,e){a["a"].set(t,"value",e)},setStatsList:function(t,e){a["a"].set(t,"statsList",e)},setPathList:function(t,e){a["a"].set(t,"pathList",e)},setPathPartitions:function(t,e){a["a"].set(t,"partitionsData",e)},setContractsInfo:function(t,e){var s=e;s.compensation_outstanding=s.compensation_outstanding/1e6,s.compensation_paid=s.compensation_paid/1e6,a["a"].set(t,"contracts",s)},setContractsList:function(t,e){a["a"].set(t,"contractsList",e)},setSetupValues:function(t,e){a["a"].set(t,"setup",Object(r["a"])(Object(r["a"])({},t.setup),e))},setIsSynced:function(t,e){a["a"].set(t,"isSynced",e)},setIsSyncedLocal:function(t,e){a["a"].set(t,"isSyncedLocal",e)},setIsStorageLoading:function(t,e){a["a"].set(t,"isStorageLoading",e)},setIsImporting:function(t,e){a["a"].set(t,"isImporting",e)},setProposedStorageAvailable:function(t,e){a["a"].set(t,"proposedStorageAvailable",e)}},Qa={statsInfo:function(t){return t.value},contractInfo:function(t){return t.value},isCustomizedPricing:function(t){return t.info.customized_pricing},storagePriceAsk:function(t){return t.info.storage_price_ask},storagePriceDefault:function(t){return t.info.storage_price_default}},za={storageInfo:function(t){return Ra({endpoint:"v1/storage/info",method:"POST"}).then((function(e){var s=JSON.parse(e),a=Math.round(s.storage_price_ask/1e6*30*1024),n=Math.round(s.storage_price_default/1e6*30*1024);s.storage_price_ask=a,s.storage_price_default=n,s.customized_pricing=!!s.customized_pricing,t.commit("setInfo",s)}))},storagePathList:function(t,e){var s=/([\/\\])[^\/\\]+[\/\\]?$/,a=/^[a-zA-Z]:/,n=e.path.match(s),o=e.path.match(a),i=o||"",r=null===n?"":n[1],c=""===r?o?"".concat(o,"\\"):"/":e.path,l=""===r?void 0:c.replace(s,""),d=!1;return l===i&&(l=o?"".concat(o,"\\"):"/"),""!==r&&e.path!==Ga(c)||(d=!0),Ra({endpoint:"v1/storage/path/list",method:"POST",params:{arg:encodeURIComponent(c)}}).then((function(t){var e=JSON.parse(t),s={subfolders:e.Strings.map((function(t){var e=c.endsWith(r)?"".concat(t):"".concat(r).concat(t);return e=c+e,{name:t,read:!0,write:!0,path:e}})),subfiles:[],meta:{parent:l,top:d,item_path:c,drive:{name:"meta.drive.name",root:Ga(c)}}};return s}))},storagePathPartitions:function(){return Ra({endpoint:"v1/storage/path/volumes",method:"POST"}).then((function(t){var e=JSON.parse(t),s=/^[a-zA-Z]:(?!\\)/,a=e.map((function(t){var e=t.name.match(s),a=e?"".concat(t.name,"\\"):t.name,n=e?"".concat(t.mount_point,"\\"):t.mount_point;return"Macintosh HD"===a&&(n="/"),{name:a,path:n,root:n}})),n=["/private/var/vm","/home","/net","/dev","/volumes/recovery"];return a=a.filter((function(t){var e=!1;return n.forEach((function(s){t.path.toLowerCase().startsWith(s)&&(e=!0)})),!e})),a={drives:a},a}))},storageStatsInfo:function(t){var e=!t.rootState.config.host.initialized,s={endpoint:"v1/storage/stats/info",method:"POST"};return s.params={l:e},Ra(s).then((function(s){var a=JSON.parse(s);a.host_stats&&(t.commit("setStatsInfo",a),e||t.commit("setIsSyncedLocal",!0)),t.commit("setIsStorageLoading",!1)}))},storageStatsList:function(t,e){var s=(e.from/1e3).toFixed(0),a=(e.to/1e3).toFixed(0);return Ra({endpoint:"v1/storage/stats/list",method:"POST",params:{arg:"".concat(s,"&arg=").concat(a)}}).then((function(s){var a=JSON.parse(s);a.forEach((function(t,e,s){s[e].timestamp=1e3*t.timestamp}),a);var n=[],o=a.filter((function(t){var e=new Date(t.timestamp);if(e=e.toLocaleDateString(),!n.includes(e))return n.push(e),t})),i=o.slice(0,e.numDays);t.commit("setStatsList",i)}))},storageStatsSync:function(){return Ra({endpoint:"v1/storage/stats/sync",method:"POST"}).then((function(t){return""===t}))},storageAnnounce:function(t,e){return Ra({endpoint:"v1/storage/announce",method:"POST",params:{"host-storage-price":null,"host-storage-max":e["hostStorageMax"],scp:null}}).then((function(){return t.dispatch("storageStatsInfo")}))},storageAnnounceDisableCustomizedPricing:function(t){return Ra({endpoint:"v1/storage/announce",method:"POST",params:{"host-storage-price":null,"host-storage-max":null,scp:!1}}).then((function(){return t.dispatch("storageInfo")}))},storageAnnouncePrice:function(t,e){var s=Math.round(1e6*e["hostStoragePrice"]/30/1024);return Ra({endpoint:"v1/storage/announce",method:"POST",params:{"host-storage-price":s,"host-storage-max":null,scp:null}}).then((function(){return t.dispatch("storageInfo")}))},storageContractsInfo:function(t){return Ra({endpoint:"v1/storage/contracts/stat",method:"POST",params:{role:"host"}}).then((function(e){t.commit("setContractsInfo",JSON.parse(e))}))},storageContractsSync:function(){return Ra({endpoint:"v1/storage/contracts/sync",method:"POST",params:{role:"host"}}).then((function(t){return""===t}))},storageContractsList:function(t){return Ra({endpoint:"v1/storage/contracts/list",method:"POST",params:{role:"host",order:"escrow_time,asc",status:"active",size:20}}).then((function(e){t.commit("setContractsList",JSON.parse(e))}))},appReset:function(){return new Promise((function(t){var e=setInterval((function(){Ra({endpoint:"v1/storage/path/status",method:"POST"}).then((function(){return clearInterval(e),t()})).catch((function(){}))}),5e3)}))},storagePath:function(t,e){return!0!==e.suppressNotification?t.dispatch("notificationInProgress","host"):t.commit("setIsImporting",!0),Ra({endpoint:"v1/storage/path",method:"POST",params:{arg:"".concat(e.path,"&arg=").concat(e.size)}}).then((function(){return s(t,e.suppressNotification)})).catch((function(){return s(t,e.suppressNotification)}));function s(t,e){return t.dispatch("appReset").then((function(){t.dispatch("metaRepoStat"),!0!==e?t.dispatch("notificationComplete","host"):t.commit("setIsImporting",!1)}))}},storagePathCapacity:function(t,e){return Ra({endpoint:"v1/storage/path/capacity",method:"POST",params:{arg:encodeURIComponent(e.path)}}).then((function(e){var s=JSON.parse(e),a=Ya(s.FreeSpace);if("error"===s.Type)return Promise.reject(s.Message);if(a<32||!s.Valid){var n="You do not have enough space on this hard drive.";return Promise.reject(n)}return t.dispatch("updateProposedStorageAvailable",s.FreeSpace),Promise.resolve("[storagePathCapacity] pass")})).catch((function(t){return Promise.reject(t)}))},updateHostSetupValues:function(t,e){t.commit("setSetupValues",e)},updateIsSynced:function(t,e){t.commit("setIsSynced",e)},updateProposedStorageAvailable:function(t,e){t.commit("setProposedStorageAvailable",e)}};function Ya(t){var e=t/Math.pow(1e3,3);return e=Math.floor(e),e}function Ga(t){var e=/^(\/(media|Volumes|home|net|dev))/,s=/^[a-zA-Z]:/,a=t.match(e);if(a)return t;var n=t.match(s);return n?"".concat(n,"\\"):"/"}var qa={state:Na,getters:Qa,mutations:Za,actions:za},Ua=Wa.request,Ja={value:{RepoPath:""},id:{ID:"",PublicKey:"",TronAddress:""}},Xa={setRepoStat:function(t,e){a["a"].set(t,"value",e)},setId:function(t,e){a["a"].set(t,"id",e)},setVersion:function(t,e){a["a"].set(t,"version",e)}},Ka={repoStat:function(t){return t.value}},$a={metaRepoStat:function(t){return Ua({endpoint:"v1/repo/stat",method:"POST",params:{human:!0}}).then((function(e){t.commit("setRepoStat",JSON.parse(e))}))},metaId:function(t){return Ua({endpoint:"v1/id",method:"POST"}).then((function(e){t.commit("setId",JSON.parse(e))}))},metaVersion:function(t){return Ua({endpoint:"v1/version",method:"POST"}).then((function(e){t.commit("setVersion",JSON.parse(e))}))}},tn={state:Ja,getters:Ka,mutations:Xa,actions:$a},en=Wa.request,sn={host:{initialized:!1},wallet:{initialized:!1},hostEnabled:{value:!0},hostRepairEnabled:!1,hostChallengeEnabled:!1},an={setHostConfig:function(t,e){a["a"].set(t,"host",{initialized:e.Value})},setHostChallengeEnabled:function(t,e){a["a"].set(t,"hostChallengeEnabled",e.Value)},setHostRepairEnabled:function(t,e){a["a"].set(t,"hostRepairEnabled",e.Value)},setWalletConfig:function(t,e){a["a"].set(t,"wallet",{initialized:e.Value})},setStorageHostEnabled:function(t,e){a["a"].set(t,"hostEnabled",{value:e.Value})}},nn={config:function(t){return t}},on={btfsRestart:function(){return en({endpoint:"v1/restart",method:"POST"}).catch((function(){return Promise.resolve()}))},getHostConfig:function(t){return en({endpoint:"v1/config",method:"POST",params:{arg:"UI.Host.Initialized"}}).then((function(e){t.commit("setHostConfig",JSON.parse(e))}))},setHostConfig:function(t){return en({endpoint:"v1/config",method:"POST",params:{arg:"UI.Host.Initialized&arg=true"}}).then((function(){return t.dispatch("getHostConfig")}))},getHostChallengeEnabled:function(t){return en({endpoint:"v1/config",method:"POST",params:{arg:"Experimental.HostChallengeEnabled"}}).then((function(e){var s=JSON.parse(e);t.commit("setHostChallengeEnabled",s)}))},setHostChallengeEnabled:function(t,e){return en({endpoint:"v1/config",method:"POST",params:{arg:"Experimental.HostChallengeEnabled&arg=".concat(e)}}).then((function(){return t.dispatch("btfsRestart")})).then((function(){return t.dispatch("appReset")})).then((function(){return t.dispatch("getHostChallengeEnabled")}))},getHostRepairEnabled:function(t){return en({endpoint:"v1/config",method:"POST",params:{arg:"Experimental.HostRepairEnabled"}}).then((function(e){var s=JSON.parse(e);t.commit("setHostRepairEnabled",s)}))},setHostRepairEnabled:function(t,e){return en({endpoint:"v1/config",method:"POST",params:{arg:"Experimental.HostRepairEnabled&arg=".concat(e)}}).then((function(){return t.dispatch("btfsRestart")})).then((function(){return t.dispatch("appReset")})).then((function(){return t.dispatch("getHostRepairEnabled")}))},getWalletConfig:function(t){return en({endpoint:"v1/config",method:"POST",params:{arg:"UI.Wallet.Initialized"}}).then((function(e){t.commit("setWalletConfig",JSON.parse(e))}))},setWalletConfig:function(t){return en({endpoint:"v1/config",method:"POST",params:{arg:"UI.Wallet.Initialized&arg=true"}}).then((function(){return t.dispatch("getWalletConfig")}))},getStorageHostEnabled:function(t){return en({endpoint:"v1/config",method:"POST",params:{arg:"Experimental.StorageHostEnabled"}}).then((function(e){t.commit("setStorageHostEnabled",JSON.parse(e))}))}},rn={state:sn,getters:nn,mutations:an,actions:on},cn=Wa.request,ln={balance:{BtfsWalletBalance:NaN,BttWalletBalance:NaN},transactions:[],keys:{PrivateKey:"",Mnemonic:[]},dropdownSync:null,auth:null,isSpeedWalletRunning:!1,speedWalletKey:""},dn={setBalance:function(t,e){var s={BtfsWalletBalance:e.BtfsWalletBalance/1e6,BttWalletBalance:e.BttWalletBalance/1e6};a["a"].set(t,"balance",s)},setKeys:function(t,e){a["a"].set(t,"keys",{PrivateKey:e.PrivateKey,Mnemonic:e.Mnemonic})},setTransactions:function(t,e){var s=e.map((function(t,e){var s=new Date(t.time_create);return{id:e,created:s,amount:t.amount/1e6,type:"Deposit",status:t.status,from:t.from,to:t.to}}));s.sort((function(t,e){return new Date(e.created)-new Date(t.created)})),a["a"].set(t,"transactions",s)},setDropdownSync:function(t,e){a["a"].set(t,"dropdownSync",e)},setAuth:function(t,e){a["a"].set(t,"auth",e)},setSpeedWalletKey:function(t,e){a["a"].set(t,"speedWalletKey",e),null!==e?a["a"].set(t,"isSpeedWalletRunning",!0):a["a"].set(t,"isSpeedWalletRunning",!1)}},un={balance:function(t){return t.balance},recoveryPhrase:function(t){return t.recoveryPhrase},transactions:function(t){return t.transactions},dropdownSync:function(t){return t.dropdownSync},auth:function(t){return t.auth}},pn={walletBalance:function(t){return cn({endpoint:"v1/wallet/balance",method:"POST"}).then((function(e){var s=JSON.parse(e);t.commit("setBalance",s)}))},walletPassword:function(t,e){return cn({endpoint:"v1/wallet/password",method:"POST",params:{arg:e.password}})},walletKeys:function(t){return cn({endpoint:"v1/wallet/keys",method:"POST"}).then((function(e){var s=JSON.parse(e),a=s.Mnemonic,n=""===a?[]:a.split(" "),o={PrivateKey:s.PrivateKey,Mnemonic:n};t.commit("setKeys",o)}))},walletTransactions:function(t){return cn({endpoint:"v1/wallet/transactions",method:"POST"}).then((function(e){var s=JSON.parse(e);t.commit("setTransactions",s)}))},walletDeposit:function(t,e){return cn({endpoint:"v1/wallet/deposit",method:"POST",params:{arg:1e6*e.amount,a:"",p:t.state.auth}}).then((function(e){t.dispatch("walletTransactions"),t.dispatch("walletBalance");var s=JSON.parse(e);return"Type"in s&&"error"===s.Type?"failed":"success"}))},walletWithdraw:function(t,e){return cn({endpoint:"v1/wallet/withdraw",method:"POST",params:{arg:1e6*e.amount,p:t.state.auth}}).then((function(e){t.dispatch("walletTransactions"),t.dispatch("walletBalance");var s=JSON.parse(e);return"Type"in s&&"error"===s.Type?"failed":"success"}))},walletTransfer:function(t,e){var s=1e6*e.amount,a=encodeURIComponent(e.address);return cn({endpoint:"v1/wallet/transfer",method:"POST",params:{arg:"".concat(a,"&arg=").concat(s),p:t.state.auth}}).then((function(e){t.dispatch("walletTransactions"),t.dispatch("walletBalance");var s=JSON.parse(e);return"Type"in s&&"error"===s.Type?"failed":"success"}))},walletCheckPassword:function(t,e){return cn({endpoint:"v1/wallet/keys",method:"POST"}).then((function(t){var s=JSON.parse(t),a=pa["a"].decrypt_with_aes(e.password,s.Mnemonic),n=pa["a"].decrypt_with_aes(e.password,s.PrivateKey);return{mnemonic:a,privateKey:n}})).catch((function(){return Promise.reject()}))},walletImport:function(t,e){var s="p"===e.type?{p:encodeURIComponent(e.value),m:""}:{p:"",m:e.value.replace(/\s+/g,"+").toLowerCase()};return cn({endpoint:"v1/wallet/import",method:"POST",params:s}).then((function(e){if(""!==e){var s=JSON.parse(e);if("Type"in s&&"error"===s.Type)return Promise.reject()}return t.dispatch("appReset")})).catch((function(){return Promise.reject()}))},updateDropdownSync:function(t,e){var s=t.state.dropdownSync;s===e?t.commit("setDropdownSync",null):t.commit("setDropdownSync",e)},walletAuth:function(t,e){t.commit("setAuth",e)},walletDiscovery:function(t,e){return cn({endpoint:"v1/wallet/discovery",method:"POST",params:e}).then((function(s){var a=JSON.parse(s),n=null;return a.Key?a.Key&&"CAISAA=="===a.Key&&""!==e.p?(t.commit("setSpeedWalletKey",""),Promise.reject("invalid speed password")):(n=a.Key,void t.commit("setSpeedWalletKey",n)):(t.commit("setSpeedWalletKey",n),Promise.reject("speed not running"))}))},walletGenerateKey:function(t){return cn({endpoint:"v1/wallet/generate_key",method:"POST"}).then((function(e){var s=JSON.parse(e),a=s.Mnemonic,n=""===a?[]:a.split(" "),o={PrivateKey:s.PrivateKey,Mnemonic:n};t.commit("setKeys",o)}))},walletInit:function(t,e){var s=e.password,a=encodeURIComponent(t.state.keys.PrivateKey),n=t.state.keys.Mnemonic.join(" "),o=encodeURIComponent(pa["a"].encrypt_with_aes(s,a)),i=encodeURIComponent(pa["a"].encrypt_with_aes(s,n)),r="".concat(a,"&arg=").concat(o,"&arg=").concat(i);return cn({endpoint:"v1/wallet/init",method:"POST",params:{arg:r}}).then((function(){return t.dispatch("appReset")})).catch((function(t){return Promise.reject(t)}))}},hn={state:ln,getters:un,mutations:dn,actions:pn},fn={host:"",settings:""},gn={setHost:function(t,e){a["a"].set(t,e.page,e.state)}},vn={notification:function(t){return t}},mn={notificationInProgress:function(t,e){t.commit("setHost",{page:e,state:"in-progress"})},notificationComplete:function(t,e){t.commit("setHost",{page:e,state:"complete"})},notificationClose:function(t,e){t.commit("setHost",{page:e,state:""})}},Cn={state:fn,getters:vn,mutations:gn,actions:mn},bn={settings:{locale:""}},yn={settings:function(t){return t.settings},locale:function(t){return t.settings.locale}},wn={setSettings:function(t,e){t.settings=Object(r["a"])(Object(r["a"])({},t.settings),e),localStorage.setItem("locale",t.settings.locale)}},An={saveSettings:function(t,e){var s=t.commit;s("setSettings",e)}},Sn={state:bn,getters:yn,mutations:wn,actions:An},Bn={storage:qa,meta:tn,config:rn,wallet:hn,notification:Cn,settings:Sn},Tn={modules:Bn,install:function(t,e){var s=e.port,a=e.token;Wa.state.port=s,Wa.state.token=a,Object.keys(Bn).forEach((function(e){t.registerModule(e,Bn[e])}))}},kn=s("e37d"),xn=s("0284"),Pn=s.n(xn),Hn=s("bc3a"),Ln=s.n(Hn),En=s("a7fe"),In=s.n(En),_n=s("ae1a"),Dn=s.n(_n),On=(s("4bb6"),s("03c7"),s("ea40"),s("a925"));function Vn(){var t=s("49f8"),e={};return t.keys().forEach((function(s){var a=s.match(/([A-Za-z0-9-_]+)\./i);if(a&&a.length>1){var n=a[1];e[n]=t(s)}})),e}a["a"].use(On["a"]);var Mn=new On["a"]({locale:Object({NODE_ENV:"production",BASE_URL:""}).VUE_APP_I18N_LOCALE||"en",fallbackLocale:Object({NODE_ENV:"production",BASE_URL:""}).VUE_APP_I18N_FALLBACK_LOCALE||"en",messages:Vn(),silentTranslationWarn:!0});a["a"].config.productionTip=!1,a["a"].use(A["a"]),a["a"].use(c["a"]),a["a"].use(kn["a"]),a["a"].use(Dn.a);var Fn=[{name:"HostAdd",path:"/host/add",component:rt},{name:"HostSetup",path:"/host/setup",component:jt},{name:"HostDashboard",path:"/host",component:Fe},{name:"Settings",path:"/settings",component:ss},{name:"WalletAdd",path:"/wallet/add",component:cs},{name:"WalletSetup",path:"/wallet/setup",component:Qs},{name:"WalletDashboard",path:"/wallet",component:ka},{name:"WalletImport",path:"/wallet/import",component:Ia}],jn=new A["a"]({routes:Fn}),Wn=location.port,Rn=new c["a"].Store({strict:!1});Tn.install(Rn,{port:Wn}),a["a"].use(Pn.a,{id:"UA-747528-14",router:jn}),a["a"].use(In.a,Ln.a),new a["a"]({router:jn,store:Rn,i18n:Mn,render:function(t){return t(w)}}).$mount("#app")},"5c0b":function(t,e,s){"use strict";var a=s("a90f"),n=s.n(a);n.a},"5c7b":function(t,e,s){t.exports=s.p+"img/tronlink.a503dabf.svg"},"5d63":function(t,e){t.exports='\n'},6:function(t,e){},6166:function(t,e,s){},"6b82":function(t,e,s){"use strict";var a=s("4987"),n=s.n(a);n.a},"6eaf":function(t,e){t.exports='\n'},7:function(t,e){},"708d":function(t,e){t.exports='\n'},"719d":function(t,e,s){"use strict";var a=s("a932"),n=s.n(a);n.a},"71b8":function(t,e,s){},7641:function(t,e,s){"use strict";var a=s("dc2e"),n=s.n(a);n.a},"794c":function(t,e){t.exports='\n'},"797b":function(t,e,s){"use strict";var a=s("dd48"),n=s.n(a);n.a},"79e6":function(t,e,s){},"7fb9":function(t,e,s){},8:function(t,e){},"81a2":function(t,e,s){"use strict";var a=s("3a0c"),n=s.n(a);n.a},"849f":function(t,e,s){},8979:function(t,e,s){},"8a65":function(t,e,s){},"8ea4":function(t,e,s){},9:function(t,e){},"94b9":function(t,e,s){var a={"./404.svg":"1e89","./Astronaut.svg":"1c66","./MagnifyingGlass.svg":"307d","./access-time.svg":"7017","./add-circle-outline.svg":"f222","./add.svg":"045d","./arrow-back.svg":"048d","./arrow-downward.svg":"960b","./arrow-drop-down.svg":"7c90","./arrow-drop-up.svg":"4ddf","./arrow-forward.svg":"d70d","./arrow-left.svg":"dbdb","./arrow-right.svg":"2f6a","./arrow-upward.svg":"4b27","./autorenew.svg":"cad8","./bittorrent.svg":"2a66","./bt-speed-logo.svg":"78c3","./bt-web-logo-dark.svg":"c2f6","./btfs-logo.svg":"5032","./btfs.svg":"83f1","./btt-speed-color.svg":"b1a6","./calendar.svg":"a667","./check-box-outline-blank.svg":"d9b2","./check-box.svg":"daed","./check-circle-outline.svg":"3d20","./chevron-left.svg":"9aa2","./chevron-right.svg":"9203","./close.svg":"20bd","./closed-caption.svg":"7a23","./cloud-download.svg":"4572","./cloud-upload.svg":"5434","./cloud.svg":"4c0f","./copy.svg":"9548","./dashboard.svg":"66f8","./delete.svg":"bd63","./devices.svg":"9ca7","./dlive.svg":"73ed","./dns.svg":"cba7","./download.svg":"0443","./edit.svg":"41af","./emoji.svg":"6c6d","./error-outline.svg":"baa1","./exchange.svg":"b1df","./exit-to-app.svg":"877e","./expand-less.svg":"1d9d","./expand-more.svg":"b619","./fast-forward.svg":"1f01","./fast-rewind.svg":"d1d6","./folder-open.svg":"3d43","./fullscreen-exit.svg":"c1ac","./fullscreen.svg":"1f39","./golden-coin-1.svg":"c8fc","./golden-coin-2.svg":"0e25","./golden-coin-3.svg":"2742","./golden-coin.svg":"51b4","./help-outline.svg":"22ec","./highlight-off.svg":"69f5","./home.svg":"0c94","./import-export.svg":"02a8","./import.svg":"ccd3","./indeterminate-check-box.svg":"b2f2","./infinity.svg":"6ddd","./info-outline.svg":"b0a6","./insert-drive-file.svg":"ebd8","./label.svg":"3caa","./learnmore.svg":"c803","./link.svg":"691c","./list.svg":"0d70","./loading.svg":"947f","./mail.svg":"5f8b","./menu.svg":"360e","./message.svg":"5464","./more-horiz.svg":"69a2","./more-vert.svg":"5b9e","./msg-notification.svg":"9a7e","./no-save.svg":"70ab","./no-screenshot.svg":"518d","./no-share.svg":"cda3","./offline.svg":"4cd1","./online.svg":"0159","./open-in-new.svg":"bc22","./pause.svg":"3693","./peer-active.svg":"a350","./peers.svg":"0ded","./play-arrow-filled.svg":"02bb","./play-arrow.svg":"9172","./playlist-add-check.svg":"075d","./purple-coin-1.svg":"ef99","./purple-coin-2.svg":"f5de","./purple-coin-3.svg":"2911","./purple-coin.svg":"a16d","./question-answer.svg":"ec38","./radio-button-checked.svg":"476e","./radio-button-unchecked.svg":"3f38","./record-voice-over.svg":"560f","./recovery.svg":"fd5b","./refresh.svg":"9167","./release-notes.svg":"a66d","./rss-feed.svg":"8f34","./search.svg":"0d36","./settings.svg":"0395","./share.svg":"39ce","./skip-next.svg":"dbad","./skip-previous.svg":"3c9f","./speaker-notes.svg":"9635","./speed-active.svg":"68b2","./speed-logo.svg":"ab05","./speed-rocket.svg":"c08d","./speed-sync.svg":"5f06","./speed.svg":"3a5b","./stacked-coins.svg":"7119","./stop-screen-share.svg":"3388","./stream.svg":"e75d","./swap.svg":"cbbf","./theater-mode-off.svg":"0a9f","./theater.svg":"6164","./toggle-off.svg":"e338","./toggle-on.svg":"8b6a","./torrent-scanner.svg":"e5a8","./trontv.svg":"d245","./unfold-less.svg":"a1da","./unfold-more.svg":"45bd","./upload.svg":"3f01","./ut-web-logo-dark.svg":"4345","./videocam.svg":"3627","./visibility-off.svg":"eaa8","./visibility.svg":"9a41","./volume-down.svg":"b4e1","./volume-mute.svg":"1a17","./volume-off.svg":"585a","./volume-up.svg":"e609","./vote.svg":"5431","./wallet.svg":"e106","./warning-amber.svg":"bd0f","./warning.svg":"56bc","./watch.svg":"a27e","./write.svg":"87dd","./µtorrent.svg":"f91d"};function n(t){var e=o(t);return s(e)}function o(t){if(!s.o(a,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return a[t]}n.keys=function(){return Object.keys(a)},n.resolve=o,t.exports=n,n.id="94b9"},"96e2":function(t,e){t.exports='\n'},9878:function(t,e,s){"use strict";var a=s("dbf3"),n=s.n(a);n.a},"9b17":function(t,e,s){var a={"./bt-button-icon.vue":"91fa","./bt-button-text.vue":"01db","./bt-button.vue":"dd4b","./bt-card.vue":"cf79","./bt-checkbox-section.vue":"0786","./bt-checkbox.vue":"9efb","./bt-dropdown.vue":"f723","./bt-header.vue":"4094","./bt-input-box.vue":"5905","./bt-link-card.vue":"5ab3","./bt-select.vue":"874c","./bt-settings-header.vue":"6a6f","./bt-settings-section.vue":"9ee4","./bt-sidebar.vue":"36bf","./bt-text-box.vue":"36e8","./bt-toggle.vue":"46cc"};function n(t){var e=o(t);return s(e)}function o(t){if(!s.o(a,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return a[t]}n.keys=function(){return Object.keys(a)},n.resolve=o,t.exports=n,n.id="9b17"},"9bfb":function(t,e,s){t.exports=s.p+"img/spinner.24c1970e.svg"},"9c87":function(t,e,s){},a1e8:function(t,e,s){},a90f:function(t,e,s){t.exports={primary500main:"#3e7eff",primary200:"#acc4fa",primary050:"#eef3fe",gray800main:"#424242",gray500:"#9E9E9E",gray400:"#BDBDBD",accentsRed500:"#EB5757",accentsGreen500:"#27AE60",accentsYellow500:"#F7B500",btfsBlue500:"#3e7eff",btfsBlue900:"#142344",btfsBlue800:"#233b70",btfsBlue700:"#31529e",btfsBlue600:"#3e6aca",btfsBlue400:"#6b96f8",btfsBlue300:"#8badf9",btfsBlue200:"#acc4fa",btfsBlue100:"#cddbfc",btfsBlue050:"#eef3fe",gray900:"#212121",gray800:"#424242",gray700:"#616161",gray600:"#757575",gray300:"#E0E0E0",gray050:"#FAFAFA",btfsRed:"#EB5757",btfsOrange:"#F7B500",btfsGreen:"#27AE60",accentRedExtraLight:"#fbf0ef",accentRedLight:"#f3d3d2",accentRedMedium:"#e69997",accentRedMain:"#e14545",accentGreenExtraLight:"#f4fcee",accentGreenLight:"#d5f0bf",accentGreenMedium:"#a7e277",accentGreenMain:"#52a911",accentYellowExtraLight:"#fdf8e9",accentYellowLight:"#faeabf",accentYellowMedium:"#f3d06f",accentYellowMain:"#f7b500",neutralWhite:"#fff",neutralLight:"#e0e5e9",neutralExtraLight:"#f0f3f6",neutralLightMedium:"#c7cdd2",neutralMedium:"#a1a7ac",neutralMediumDark:"#474b4d",neutralMain:"#707577",neutralDark:"#303233",neutralExtraDark:"#171818",neutralBlack:"#000"}},a932:function(t,e,s){},a95c:function(t,e,s){"use strict";var a=s("0005"),n=s.n(a);n.a},aa20:function(t,e){t.exports='\n'},ab0d:function(t,e,s){"use strict";var a=s("1d5c"),n=s.n(a);n.a},ae83:function(t,e,s){t.exports=s.p+"img/app-store-badge.d30021a7.svg"},b97e:function(t,e,s){"use strict";var a=s("a1e8"),n=s.n(a);n.a},bb7c:function(t,e,s){t.exports=s.p+"img/close.bbb24fc2.svg"},bb9b:function(t,e,s){},bd16:function(t,e,s){"use strict";var a=s("0cf0"),n=s.n(a);n.a},bdbb:function(t,e,s){t.exports={primary500main:"#3e7eff",primary200:"#acc4fa",primary050:"#eef3fe",gray800main:"#424242",gray500:"#9E9E9E",gray400:"#BDBDBD",accentsRed500:"#EB5757",accentsGreen500:"#27AE60",accentsYellow500:"#F7B500",btfsBlue500:"#3e7eff",btfsBlue900:"#142344",btfsBlue800:"#233b70",btfsBlue700:"#31529e",btfsBlue600:"#3e6aca",btfsBlue400:"#6b96f8",btfsBlue300:"#8badf9",btfsBlue200:"#acc4fa",btfsBlue100:"#cddbfc",btfsBlue050:"#eef3fe",gray900:"#212121",gray800:"#424242",gray700:"#616161",gray600:"#757575",gray300:"#E0E0E0",gray050:"#FAFAFA",btfsRed:"#EB5757",btfsOrange:"#F7B500",btfsGreen:"#27AE60",accentRedExtraLight:"#fbf0ef",accentRedLight:"#f3d3d2",accentRedMedium:"#e69997",accentRedMain:"#e14545",accentGreenExtraLight:"#f4fcee",accentGreenLight:"#d5f0bf",accentGreenMedium:"#a7e277",accentGreenMain:"#52a911",accentYellowExtraLight:"#fdf8e9",accentYellowLight:"#faeabf",accentYellowMedium:"#f3d06f",accentYellowMain:"#f7b500",neutralWhite:"#fff",neutralLight:"#e0e5e9",neutralExtraLight:"#f0f3f6",neutralLightMedium:"#c7cdd2",neutralMedium:"#a1a7ac",neutralMediumDark:"#474b4d",neutralMain:"#707577",neutralDark:"#303233",neutralExtraDark:"#171818",neutralBlack:"#000"}},be60:function(t,e,s){"use strict";var a=s("7fb9"),n=s.n(a);n.a},bf00:function(t,e,s){},c191:function(t,e,s){t.exports={primary500main:"#3e7eff",primary200:"#acc4fa",primary050:"#eef3fe",gray800main:"#424242",gray500:"#9E9E9E",gray400:"#BDBDBD",accentsRed500:"#EB5757",accentsGreen500:"#27AE60",accentsYellow500:"#F7B500",btfsBlue500:"#3e7eff",btfsBlue900:"#142344",btfsBlue800:"#233b70",btfsBlue700:"#31529e",btfsBlue600:"#3e6aca",btfsBlue400:"#6b96f8",btfsBlue300:"#8badf9",btfsBlue200:"#acc4fa",btfsBlue100:"#cddbfc",btfsBlue050:"#eef3fe",gray900:"#212121",gray800:"#424242",gray700:"#616161",gray600:"#757575",gray300:"#E0E0E0",gray050:"#FAFAFA",btfsRed:"#EB5757",btfsOrange:"#F7B500",btfsGreen:"#27AE60",accentRedExtraLight:"#fbf0ef",accentRedLight:"#f3d3d2",accentRedMedium:"#e69997",accentRedMain:"#e14545",accentGreenExtraLight:"#f4fcee",accentGreenLight:"#d5f0bf",accentGreenMedium:"#a7e277",accentGreenMain:"#52a911",accentYellowExtraLight:"#fdf8e9",accentYellowLight:"#faeabf",accentYellowMedium:"#f3d06f",accentYellowMain:"#f7b500",neutralWhite:"#fff",neutralLight:"#e0e5e9",neutralExtraLight:"#f0f3f6",neutralLightMedium:"#c7cdd2",neutralMedium:"#a1a7ac",neutralMediumDark:"#474b4d",neutralMain:"#707577",neutralDark:"#303233",neutralExtraDark:"#171818",neutralBlack:"#000"}},c1a9:function(t,e,s){},c3f6:function(t,e,s){"use strict";var a=s("0f13"),n=s.n(a);n.a},c563:function(t,e,s){},c6dc:function(t,e,s){"use strict";var a=s("1597"),n=s.n(a);n.a},d4bb:function(t,e,s){"use strict";var a=s("446a"),n=s.n(a);n.a},d581:function(t,e,s){"use strict";var a=s("df41"),n=s.n(a);n.a},d833:function(t,e){t.exports='\n'},da2b:function(t,e){t.exports='\n'},dbf3:function(t,e,s){},dc2e:function(t,e,s){},dd36:function(t,e,s){},dd48:function(t,e,s){},dd7e:function(t,e,s){"use strict";var a=s("038d"),n=s.n(a);n.a},df41:function(t,e,s){},e483:function(t,e,s){"use strict";var a=s("bb9b"),n=s.n(a);n.a},e746:function(t,e,s){"use strict";var a=s("849f"),n=s.n(a);n.a},e7a5:function(t,e,s){},e8bc:function(t,e,s){"use strict";var a=s("f2ea"),n=s.n(a);n.a},ec4e:function(t,e,s){t.exports=s.p+"img/error.5134a4d8.svg"},ed08:function(t,e,s){"use strict";(function(t){s("99af"),s("13d5"),s("fb6a"),s("38cf");var a=s("2ef0"),n=s.n(a),o=[2,0,1,6,0,8,1,4,2,0,1,6,0,8,1,4],i=s("1c46");function r(e,s){var a=i.createHash("md5").update(e).digest("hex"),n=i.createCipheriv("aes-128-cbc",new t(a,"hex"),new t(o)),r=n.update(s,"utf8","base64");return r+=n.final("base64"),r}function c(e,s){var a=i.createHash("md5").update(e).digest("hex"),n=i.createDecipheriv("aes-128-cbc",new t(a,"hex"),new t(o)),r=n.update(s,"base64","utf8");return r+=n.final("utf8"),r}function l(t,e){if(console.log("ellipsify",t),t.innerText\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'},f37a:function(t,e){t.exports='\n'},f849:function(t,e,s){"use strict";var a=s("8ea4"),n=s.n(a);n.a},fac6:function(t,e,s){t.exports={primary500main:"#3e7eff",primary200:"#acc4fa",primary050:"#eef3fe",gray800main:"#424242",gray500:"#9E9E9E",gray400:"#BDBDBD",accentsRed500:"#EB5757",accentsGreen500:"#27AE60",accentsYellow500:"#F7B500",btfsBlue500:"#3e7eff",btfsBlue900:"#142344",btfsBlue800:"#233b70",btfsBlue700:"#31529e",btfsBlue600:"#3e6aca",btfsBlue400:"#6b96f8",btfsBlue300:"#8badf9",btfsBlue200:"#acc4fa",btfsBlue100:"#cddbfc",btfsBlue050:"#eef3fe",gray900:"#212121",gray800:"#424242",gray700:"#616161",gray600:"#757575",gray300:"#E0E0E0",gray050:"#FAFAFA",btfsRed:"#EB5757",btfsOrange:"#F7B500",btfsGreen:"#27AE60",accentRedExtraLight:"#fbf0ef",accentRedLight:"#f3d3d2",accentRedMedium:"#e69997",accentRedMain:"#e14545",accentGreenExtraLight:"#f4fcee",accentGreenLight:"#d5f0bf",accentGreenMedium:"#a7e277",accentGreenMain:"#52a911",accentYellowExtraLight:"#fdf8e9",accentYellowLight:"#faeabf",accentYellowMedium:"#f3d06f",accentYellowMain:"#f7b500",neutralWhite:"#fff",neutralLight:"#e0e5e9",neutralExtraLight:"#f0f3f6",neutralLightMedium:"#c7cdd2",neutralMedium:"#a1a7ac",neutralMediumDark:"#474b4d",neutralMain:"#707577",neutralDark:"#303233",neutralExtraDark:"#171818",neutralBlack:"#000"}},fd06:function(t,e,s){"use strict";var a=s("8a65"),n=s.n(a);n.a},ff7d:function(t,e,s){"use strict";var a=s("9c87"),n=s.n(a);n.a}});
+//# sourceMappingURL=app.62b69ced.js.map
\ No newline at end of file
diff --git a/hostui/js/app.62b69ced.js.map b/hostui/js/app.62b69ced.js.map
new file mode 100644
index 000000000..747f0198f
--- /dev/null
+++ b/hostui/js/app.62b69ced.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/assets/svg/help.svg","webpack:///./src/components/Textbox.vue?6330","webpack:///./src/assets/svg sync ./node_modules/html-loader ^\\.\\/.*\\.svg$","webpack:///./src/views/HostDashboard.vue?eaa3","webpack:///./src/components/WalletBalanceTile.vue?2c90","webpack:///./src/assets/svg/BTFS-logo.svg","webpack:///./src/components/EditStorageSize.vue?203a","webpack:///./src/components/svg-icon.vue?96db","webpack:///./src/components/SlideBar.vue?c7e7","webpack:///./src/assets/svg/btfs-logo-2.svg?a860","webpack:///./src/assets/svg/google-play-badge.svg","webpack:///./src/assets/svg/down-arrow.svg","webpack:///./node_modules/@bittorrent/bt-assets/components sync nonrecursive [\\w-]+\\.vue$","webpack:///./src/components/LanguageSelector.vue?776e","webpack:///./src/assets/svg/refresh.svg","webpack:///./src/components/PasswordCreate.vue?b13a","webpack:///./src/assets/svg/app-store-badge.svg","webpack:///./src/components/HostScoreHistory.vue?7691","webpack:///./src/views/WalletAdd.vue?1962","webpack:///./src/assets/svg/google-play-badge.svg?fc06","webpack:///./src/components/Dropdown.vue?a879","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/locales sync [A-Za-z0-9-_,\\s]+\\.json$/","webpack:///./src/scss/_tooltip.scss?57be","webpack:///./src/components/TransitionExpand.vue?bf53","webpack:///./src/components/HostScoreCard.vue?859f","webpack:///./src/assets/svg/check.svg","webpack:///./src/App.vue?8946","webpack:///./src/components/Banner.vue?8795","webpack:///src/components/Banner.vue","webpack:///./src/components/Banner.vue?de2a","webpack:///./src/components/Banner.vue","webpack:///./src/utils/constants.js","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue","webpack:///./src/views/HostAdd.vue?7e52","webpack:///./src/components/Button.vue?aa56","webpack:///./src/components/svg-icon.vue?ad77","webpack:///src/components/svg-icon.vue","webpack:///./src/components/svg-icon.vue?e71a","webpack:///./src/components/svg-icon.vue","webpack:///src/components/Button.vue","webpack:///./src/components/Button.vue?2b32","webpack:///./src/components/Button.vue","webpack:///./src/components/EditHostFolder.vue?bc21","webpack:///./src/components/FolderSelectorModal.vue?a578","webpack:///./src/components/Modal.vue?5aff","webpack:///src/components/Modal.vue","webpack:///./src/components/Modal.vue?cf53","webpack:///./src/components/Modal.vue","webpack:///src/components/FolderSelectorModal.vue","webpack:///./src/components/FolderSelectorModal.vue?8836","webpack:///./src/components/FolderSelectorModal.vue","webpack:///src/components/EditHostFolder.vue","webpack:///./src/components/EditHostFolder.vue?3971","webpack:///./src/components/EditHostFolder.vue","webpack:///src/views/HostAdd.vue","webpack:///./src/views/HostAdd.vue?1a19","webpack:///./src/views/HostAdd.vue","webpack:///./src/views/HostSetup.vue?160c","webpack:///./src/components/Checkbox.vue?0df6","webpack:///src/components/Checkbox.vue","webpack:///./src/components/Checkbox.vue?1755","webpack:///./src/components/Checkbox.vue","webpack:///./src/components/Textbox.vue?bf22","webpack:///src/components/Textbox.vue","webpack:///./src/components/Textbox.vue?2907","webpack:///./src/components/Textbox.vue","webpack:///./src/components/SetStorageSize.vue?a119","webpack:///./src/components/SlideBar.vue?84d4","webpack:///src/components/SlideBar.vue","webpack:///./src/components/SlideBar.vue?3a92","webpack:///./src/components/SlideBar.vue","webpack:///src/components/SetStorageSize.vue","webpack:///./src/components/SetStorageSize.vue?9535","webpack:///./src/components/SetStorageSize.vue","webpack:///src/views/HostSetup.vue","webpack:///./src/views/HostSetup.vue?1b11","webpack:///./src/views/HostSetup.vue","webpack:///./src/views/HostDashboard.vue?47cd","webpack:///./src/components/DashboardStat.vue?c1b8","webpack:///src/components/DashboardStat.vue","webpack:///./src/components/DashboardStat.vue?fe38","webpack:///./src/components/DashboardStat.vue","webpack:///./src/components/ViewStorageSize.vue?9bdc","webpack:///src/components/ViewStorageSize.vue","webpack:///./src/components/ViewStorageSize.vue?fb2e","webpack:///./src/components/ViewStorageSize.vue","webpack:///./src/components/EditStorageSize.vue?67c1","webpack:///src/components/EditStorageSize.vue","webpack:///./src/components/EditStorageSize.vue?f2cb","webpack:///./src/components/EditStorageSize.vue","webpack:///./src/components/Notification.vue?17b4","webpack:///src/components/Notification.vue","webpack:///./src/components/Notification.vue?aa79","webpack:///./src/components/Notification.vue","webpack:///./src/components/HostScoreCard.vue?1424","webpack:///./src/components/ChartDoughnut.js","webpack:///./src/components/TransitionExpand.vue","webpack:///src/components/HostScoreCard.vue","webpack:///./src/components/HostScoreCard.vue?c00f","webpack:///./src/components/HostScoreCard.vue","webpack:///./src/components/HostScoreHistory.vue?5a43","webpack:///./src/components/ChartLine.js","webpack:///src/components/HostScoreHistory.vue","webpack:///./src/components/HostScoreHistory.vue?e5f6","webpack:///./src/components/HostScoreHistory.vue","webpack:///src/views/HostDashboard.vue","webpack:///./src/views/HostDashboard.vue?c6b0","webpack:///./src/views/HostDashboard.vue","webpack:///./src/views/Settings.vue?4c8c","webpack:///./src/components/Popup.vue?ccfa","webpack:///src/components/Popup.vue","webpack:///./src/components/Popup.vue?6668","webpack:///./src/components/Popup.vue","webpack:///./src/components/LanguageSelector.vue?cfca","webpack:///src/components/LanguageSelector.vue","webpack:///./src/components/LanguageSelector.vue?ba56","webpack:///./src/components/LanguageSelector.vue","webpack:///src/views/Settings.vue","webpack:///./src/views/Settings.vue?91de","webpack:///./src/views/Settings.vue","webpack:///./src/views/WalletAdd.vue?a4a0","webpack:///src/views/WalletAdd.vue","webpack:///./src/views/WalletAdd.vue?28d6","webpack:///./src/views/WalletAdd.vue","webpack:///./src/views/WalletSetup.vue?aff2","webpack:///./src/components/StepIndicator.vue?ee2e","webpack:///src/components/StepIndicator.vue","webpack:///./src/components/StepIndicator.vue?1f50","webpack:///./src/components/StepIndicator.vue","webpack:///./src/components/PasswordCreate.vue?5e5f","webpack:///./src/components/InputBox.vue?2812","webpack:///src/components/InputBox.vue","webpack:///./src/components/InputBox.vue?41e0","webpack:///./src/components/InputBox.vue","webpack:///src/components/PasswordCreate.vue","webpack:///./src/components/PasswordCreate.vue?401d","webpack:///./src/components/PasswordCreate.vue","webpack:///./src/components/RecoveryPhrase.vue?00fe","webpack:///src/components/RecoveryPhrase.vue","webpack:///./src/components/RecoveryPhrase.vue?bd4c","webpack:///./src/components/RecoveryPhrase.vue","webpack:///src/views/WalletSetup.vue","webpack:///./src/views/WalletSetup.vue?4d1f","webpack:///./src/views/WalletSetup.vue","webpack:///./src/views/WalletDashboard.vue?8265","webpack:///./src/components/WalletBalanceTile.vue?530c","webpack:///src/components/TransitionExpand.vue","webpack:///./src/components/TransitionExpand.vue?799d","webpack:///./src/components/Dropdown.vue?c998","webpack:///src/components/Dropdown.vue","webpack:///./src/components/Dropdown.vue?50aa","webpack:///./src/components/Dropdown.vue","webpack:///src/components/WalletBalanceTile.vue","webpack:///./src/components/WalletBalanceTile.vue?38af","webpack:///./src/components/WalletBalanceTile.vue","webpack:///./src/components/ExchangeTable.vue?9f70","webpack:///src/components/ExchangeTable.vue","webpack:///./src/components/ExchangeTable.vue?a755","webpack:///./src/components/ExchangeTable.vue","webpack:///./src/components/RecoveryInformation.vue?0cf0","webpack:///src/components/RecoveryInformation.vue","webpack:///./src/components/RecoveryInformation.vue?4471","webpack:///./src/components/RecoveryInformation.vue","webpack:///src/views/WalletDashboard.vue","webpack:///./src/views/WalletDashboard.vue?67f2","webpack:///./src/views/WalletDashboard.vue","webpack:///./src/views/WalletImport.vue?94c7","webpack:///src/views/WalletImport.vue","webpack:///./src/views/WalletImport.vue?ee4f","webpack:///./src/views/WalletImport.vue","webpack:///./src/store/modules/routes.js","webpack:///./src/store/modules/storage.js","webpack:///./src/store/modules/meta.js","webpack:///./src/store/modules/config.js","webpack:///./src/store/modules/wallet.js","webpack:///./src/store/modules/notification.js","webpack:///./src/store/modules/settings.js","webpack:///./src/store/index.js","webpack:///./src/i18n.js","webpack:///./src/main.js","webpack:///./src/App.vue?3685","webpack:///./src/assets/svg/tronlink.svg?299d","webpack:///./src/assets/svg/copy.svg","webpack:///./src/views/Settings.vue?200e","webpack:///./src/assets/svg/eye-invisible.svg","webpack:///./src/assets/svg/tronlink.svg","webpack:///./src/components/StepIndicator.vue?7832","webpack:///./src/components/InputBox.vue?a7d3","webpack:///./src/assets/svg/spinner.svg","webpack:///./src/views/HostSetup.vue?1591","webpack:///./src/views/WalletSetup.vue?affe","webpack:///./node_modules/@bittorrent/bt-assets/assets/svg sync ./node_modules/html-loader ^\\.\\/.*\\.svg$","webpack:///./src/assets/svg/eye-visible.svg","webpack:///./src/components/RecoveryInformation.vue?2f42","webpack:///./node_modules/@bittorrent/bt-ui-modules/components sync nonrecursive [\\w-]+\\.vue$","webpack:///./src/assets/svg/spinner.svg?6b47","webpack:///./src/App.vue?3ab8","webpack:///./src/views/HostAdd.vue?ddf2","webpack:///./src/assets/svg/error.svg","webpack:///./src/components/Popup.vue?7906","webpack:///./src/assets/svg/app-store-badge.svg?311b","webpack:///./src/components/Checkbox.vue?8d2a","webpack:///./src/assets/svg/close.svg?090c","webpack:///./src/components/SetStorageSize.vue?8f72","webpack:///./src/components/TransitionExpand.vue?9418","webpack:///./src/components/ExchangeTable.vue?40bd","webpack:///./src/scss/_table.scss?dca5","webpack:///./src/components/ViewStorageSize.vue?d8c5","webpack:///./src/components/Modal.vue?a1eb","webpack:///./src/views/WalletDashboard.vue?21a3","webpack:///./src/components/EditHostFolder.vue?5760","webpack:///./src/assets/svg/info.svg","webpack:///./src/assets/svg/close.svg","webpack:///./src/components/FolderSelectorModal.vue?4c20","webpack:///./src/views/WalletImport.vue?ad21","webpack:///./src/components/Banner.vue?06e2","webpack:///./src/components/DashboardStat.vue?32f8","webpack:///./src/assets/svg/error.svg?a07f","webpack:///./src/utils/index.js","webpack:///./src/components/Button.vue?213e","webpack:///./src/assets/svg/btfs-logo-2.svg","webpack:///./src/assets/svg/edit.svg","webpack:///./src/components/Notification.vue?f831","webpack:///./src/scss/_theme.scss","webpack:///./src/components/TransitionExpand.vue?56ca","webpack:///./src/components/RecoveryPhrase.vue?7530"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","map","webpackContext","req","id","webpackContextResolve","e","Error","code","keys","resolve","_vm","this","_h","$createElement","_c","_self","attrs","on","val","showBanner","staticClass","scopedSlots","_u","fn","proxy","class","sidebarItems","slot","isLoading","_e","_b","routeProps","staticRenderFns","bannerData","previous","_v","_s","$t","next","domProps","index","toggleBanner","props","computed","locale","methods","$emit","loadBannerData","axios","bannerXML","then","bannerList","forEach","created","watch","component","supportedLanguages","en","nativeName","flagCode","components","Banner","initSetup","setupI18n","Promise","all","initSync","$store","dispatch","initStorageStores","initMetaStores","initWalletStores","createStorageSpaceObj","used","cap","total","minimum","available","storageSpace","storageSpaceUsed","storageSpaceAvailable","storageSpaceCap","storageSpaceTotal","isValidRoute","isSetupRoute","routeName","includes","routeType","route","$route","isHostSetup","state","config","host","initialized","hostEnabled","isSynced","storage","isSyncedLocal","isStorageLoading","isWalletSetup","wallet","storagePathList","pathList","gb","parseFloat","bToGB","storageState","host_stats","storage_cap","storageAvailableCap","proposedStorageAvailable","hostDirectoryPath","meta","RepoPath","hostOnline","online","hostScoreHistory","statsList","hostStats","uptimeScore","ageScore","age_score","versionScore","version_score","uploadSpeedScore","upload_speed_score","downloadSpeedScore","download_speed_score","uptimeWeight","uptime_weight","ageWeight","age_weight","versionWeight","version_weight","uploadSpeedWeight","upload_speed_weight","downloadSpeedWeight","download_speed_weight","lastUpdated","last_updated","hostScore","score","hostUptime","uptime","hostContractsNum","contracts","active_contract_num","earnings","compensation_paid","potentialEarnings","compensation_outstanding","hostPricing","info","storage_price_ask","hostChallengeEnabled","hostRepairEnabled","hostSetupValues","setup","hostIsImporting","isImporting","nextPayment","date","next_escrow_time","Date","toDateString","nodeVersion","version","Version","notificationState","notification","walletInAppBalance","balance","BtfsWalletBalance","walletCryptoBalance","BttWalletBalance","walletRecoveryPhrase","Mnemonic","walletTransactions","transactions","nodeID","ID","tronAddress","TronAddress","hasEnoughSpace","updateHostSetupValues","checkOtherFolder","getFolders","getPartitions","contractsNum","chooseOtherFolder","notificationClose","handleRefresh","getHostScoreHistory","storageAnnounce","hostStorageMax","setInitializationFlag","settings","handleDeposit","handleWithdraw","inAppBalance","cryptoBalance","checkPassword","getKeys","recoveryPhrases","walletInit","setPassword","importWallet","b","Math","floor","nextState","folderData","onEditFolder","isEditingFolder","isFolderValid","handleNext","handleClose","directives","rawName","content","classes","show","showCopyTooltip","trigger","expression","modifiers","handleCopy","type","hasCopied","size","isDisabled","cb","handleClick","_t","undefined","isOpen","_g","icon","$listeners","recursivelyRemoveFill","el","currentHostDirectoryPath","toggleOpen","storageLocationErrorMessage","hidden","handleUpdate","close","title","folderDescription","$event","stopPropagation","target","composing","folderPathValue","errorStr","_l","drivesData","drive","selected","isDriveSelected","root","handleGetFolders","path","ref","parentPath","folder","disabled","read","file","hasError","selectPath","fixed","centered","style","containerClass","Boolean","required","default","String","Function","partitionsData","Array","Button","EditHostFolder","btfsBlue500","showPopup","newHostDirectoryPath","preventDefault","$router","navigator","clipboard","writeText","setTimeout","backState","isStorageLocationDifferent","current","selectedStorageValue","handleCommitClick","handleSetupComplete","isArray","inputVal","_i","click","$$a","$$el","$$c","checked","$$v","$$i","concat","change","isEnabled","handleScroll","initialPercent","handleSlideChange","slideable","left","knob","x","startDrag","getStorageUsedAndRemaining","min","max","percent","gbToBTT","Checkbox","Textbox","SetStorageSize","Number","handleScrolled","scrolledToBottom","arg","nextStep","newFolderPromise","prevStep","onlineStatusTooltip","offline","isSyncing","onlineStatusText","repairModeTooltip","repairModeText","challengeModeTooltip","challengeModeText","toFixed","toLocaleString","maximumFractionDigits","toggleEditStorageSize","showEditStorageSize","tooltipText","hideOnTargetClick","autoHide","handleEdit","canEdit","remainingSpace","bar","bgColor","fillColor","this$1","unchanged","isCommitSizeDifferent","invalid","noSlideState","handleInputFocus","handleInputBlur","noSlideInput","commitSizePercent","hostStoragePercent","canCommit","complete","hostScoreTip","formattedHostStats","red","Chart","defaults","RoundedDoughnut","doughnut","controllers","extend","draw","ease","ctx","chart","easingDecimal","arcs","getMeta","vm","_view","radius","outerRadius","innerRadius","thickness","beginPath","arc","width","height","PI","lineWidth","strokeStyle","backgroundColor","stroke","font","txt","_config","fillStyle","fillText","measureText","helpers","each","transition","startAngle","angle","endAngle","save","translate","y","sin","cos","fill","restore","generateChart","extends","theme","colors","accentGreenMain","accentGreenLight","accentRedMain","accentRedLight","accentYellowMain","accentYellowLight","chartdata","datasets","label","borderWidth","options","responsive","maintainAspectRatio","tooltips","enabled","rotation","cutoutPercentage","events","mounted","renderChart","dateRangeOptions","selectedDateRange","handleHostScoreHistory","optionSelected","chartStyle","chartData","Line","now","render","gradient","$refs","canvas","getContext","createLinearGradient","addColorStop","primary500main","pointRadius","pointBackgroundColor","neutralWhite","pointBorderColor","pointHoverBackgroundColor","legend","display","scales","yAxes","ticks","beginAtZero","callback","gridLines","drawOnChartArea","xAxes","values","callbacks","beforeBody","tooltipItem","tooltipLines","custom","tooltipModel","tooltipEl","document","getElementById","createElement","innerHTML","body","appendChild","opacity","classList","remove","yAlign","add","position","_chart","getBoundingClientRect","innerHtml","line","bottom","caretY","parseInt","toLocaleDateString","lineCursorHeight","divRoot","querySelector","pageXOffset","caretX","top","pageYOffset","fontFamily","_bodyFontFamily","fontSize","bodyFontSize","fontStyle","_bodyFontStyle","padding","pointerEvents","boxShadow","borderRadius","DashboardStat","ViewStorageSize","EditStorageSize","Notification","HostScoreCard","HostScoreHistory","onRefresh","refresh","showNotification","navItem","selectedNavItem","handleNavClick","showAdvanced","toggleAdvanced","isPricingValid","newHostPricing","storagePriceDefault","handlePriceUpdate","handlePopupOpen","popupState","handlePopupClose","toggleRepairMode","toggleChallengeMode","blur","onClose","languages","updateLanguage","option","isSpeedWalletRunning","passwordInvalid","passwordMessage","password","handleSignIn","handlePopoutClose","steps","passwordsMatch","handlePasswordSet","phrase","join","handleRecoveryPhraseMatches","recoveryPhraseMatches","step","active","currentClamped","filled","passwordStrong","gray500","btfsGreen","passwordState","message","invalidColor","model","tooltip","confirmPassword","confirmPasswordState","btfsRed","inputType","isInvalid","isInactive","placeholder","handleChange","showPassword","trim","$forceUpdate","noNegativeKeystroke","_q","isPassword","handleShowPasswordChange","iconColor","unit","isError","choice","originalIndex","isAnswerEmpty","indexNextAnswer","removeAnswer","answers","isChoiceDisabled","shuffled","addAnswer","isAuth","toggleRecoveryInformation","isRefreshing","visibleTransactions","transactionsLength","pageItemStart","pageItemEnd","paginationLeft","paginationRight","isNumber","publicAddressLabel","publicAddress","abbreviatedPublicAddress","handlePublicAddressCopy","handleExpand","isExpanded","dropdownSelection","$slots","amountMessageColor","gray700","amountMessage","isAmountValid","isAmountEmpty","amount","dropdownOptions","targetAddressMessage","isTargetAddressValid","isTargetAddressSame","isTargetAddressEmpty","targetAddress","handleSend","handlePopoutConfirm","functional","afterEnter","element","enter","visibility","getComputedStyle","requestAnimationFrame","leave","first","handleOptionClick","columns","rows","column","field","formatDate","row","time","statusStyle","status","capitalize","statusText","isBase64","to","from","formattedRow","handleCheckPassword","hasAgreed","showRecoveryPhrase","mnemonic","privateKey","WalletBalanceTile","ExchangeTable","RecoveryInformation","pageIndex","newIndex","clearInterval","interval","isRefreshComplete","showRecoveryInformation","pageSize","auth","gray800","isValidInput","isInputEmpty","inputMessage","input","handleContinue","canContinue","text","json","protocol","location","domain","hostname","port","base","token","endpoints","post","contentType","params","defaultParams","human","order","a","mutations","setToken","Vue","set","buildUrl","paramsList","endpoint","queryParams","request","err","method","usedType","toLowerCase","newParamsList","url","fetchOptions","toUpperCase","headers","reject","fetch","response","routes","storage_price_default","customized_pricing","storage_used","storage_disk_total","storage_disk_available","uptime_score","speed_score","speed_weight","renter_stats","contractsList","setInfo","stats","setStatsInfo","setStatsList","list","setPathList","setPathPartitions","partitions","setContractsInfo","formattedStats","setContractsList","setSetupValues","setIsSynced","setIsSyncedLocal","setIsStorageLoading","setIsImporting","setProposedStorageAvailable","getters","statsInfo","contractInfo","isCustomizedPricing","storagePriceAsk","actions","storageInfo","context","JSON","parse","price","round","priceDefault","commit","regexTrailingPathElement","regexDriveLetter","trailingPathElement","match","driveLetter","slashType","basePath","replace","getRoot","encodeURIComponent","subfolders","Strings","subfolder","subPath","endsWith","write","subfiles","parent","item_path","storagePathPartitions","res","regexDriveLetterNoTrailingSlash","isDriveLetterNoTrailingSlash","mountPoint","mount_point","pathBlacklist","filter","item","isBlacklisted","blacklistString","startsWith","drives","storageStatsInfo","rootState","reqObj","storageStatsList","currArray","timestamp","filterDateTracker","filteredData","slicedData","numDays","storageStatsSync","storageAnnounceDisableCustomizedPricing","storageAnnouncePrice","storageContractsInfo","role","storageContractsSync","storageContractsList","appReset","setInterval","catch","storagePath","suppressNotification","handleReset","storagePathCapacity","freeSpaceGB","FreeSpace","Type","Message","Valid","errorMessage","updateIsSynced","updateProposedStorageAvailable","pow","isExternalDriveRegex","isExternalDrive","PublicKey","setRepoStat","setId","setVersion","repoStat","metaRepoStat","metaId","metaVersion","setHostConfig","Value","setHostChallengeEnabled","setHostRepairEnabled","setWalletConfig","setStorageHostEnabled","btfsRestart","getHostConfig","getHostChallengeEnabled","getHostRepairEnabled","getWalletConfig","getStorageHostEnabled","NaN","PrivateKey","dropdownSync","speedWalletKey","setBalance","formattedBalance","setKeys","setTransactions","formattedTransactions","time_create","sort","setDropdownSync","setAuth","setSpeedWalletKey","recoveryPhrase","walletBalance","walletPassword","walletKeys","formattedMnemonic","split","formattedKeys","walletDeposit","walletWithdraw","walletTransfer","address","walletCheckPassword","utils","decrypt_with_aes","privKey","walletImport","updateDropdownSync","walletAuth","walletDiscovery","Key","walletGenerateKey","privateKeyCipher","encrypt_with_aes","mnemonicCipher","setHost","page","notificationInProgress","notificationComplete","setSettings","localStorage","setItem","saveSettings","install","store","registerModule","loadLocaleMessages","locales","require","messages","matched","use","VueI18n","process","VUE_APP_I18N_LOCALE","fallbackLocale","VUE_APP_I18N_FALLBACK_LOCALE","silentTranslationWarn","productionTip","VueRouter","Vuex","VTooltip","Vuebar","HostAdd","HostSetup","HostDashboard","Settings","WalletAdd","WalletSetup","WalletDashboard","WalletImport","router","Store","strict","btfsStore","VueAnalytics","VueAxios","i18n","h","App","$mount","iv","crypto","md5","createHash","update","digest","cipher","createCipheriv","Buffer","encrypted","final","decipher","createDecipheriv","decrypted","ellipsifyText","container","numBackChars","console","log","innerText","offsetWidth","scrollWidth","front","back","copyToClipboard","ta","setAttribute","select","execCommand","removeChild","composeEmail","subject","environmentInfo","footer","repeat","_","reduce","acc","encodeURI","createEmailHref","recipient"],"mappings":"aACE,SAASA,EAAqBC,GAQ7B,IAPA,IAMIC,EAAUC,EANVC,EAAWH,EAAK,GAChBI,EAAcJ,EAAK,GACnBK,EAAiBL,EAAK,GAIHM,EAAI,EAAGC,EAAW,GACpCD,EAAIH,EAASK,OAAQF,IACzBJ,EAAUC,EAASG,GAChBG,OAAOC,UAAUC,eAAeC,KAAKC,EAAiBX,IAAYW,EAAgBX,IACpFK,EAASO,KAAKD,EAAgBX,GAAS,IAExCW,EAAgBX,GAAW,EAE5B,IAAID,KAAYG,EACZK,OAAOC,UAAUC,eAAeC,KAAKR,EAAaH,KACpDc,EAAQd,GAAYG,EAAYH,IAG/Be,GAAqBA,EAAoBhB,GAE5C,MAAMO,EAASC,OACdD,EAASU,OAATV,GAOD,OAHAW,EAAgBJ,KAAKK,MAAMD,EAAiBb,GAAkB,IAGvDe,IAER,SAASA,IAER,IADA,IAAIC,EACIf,EAAI,EAAGA,EAAIY,EAAgBV,OAAQF,IAAK,CAG/C,IAFA,IAAIgB,EAAiBJ,EAAgBZ,GACjCiB,GAAY,EACRC,EAAI,EAAGA,EAAIF,EAAed,OAAQgB,IAAK,CAC9C,IAAIC,EAAQH,EAAeE,GACG,IAA3BX,EAAgBY,KAAcF,GAAY,GAE3CA,IACFL,EAAgBQ,OAAOpB,IAAK,GAC5Be,EAASM,EAAoBA,EAAoBC,EAAIN,EAAe,KAItE,OAAOD,EAIR,IAAIQ,EAAmB,GAKnBhB,EAAkB,CACrB,IAAO,GAGJK,EAAkB,GAGtB,SAASS,EAAoB1B,GAG5B,GAAG4B,EAAiB5B,GACnB,OAAO4B,EAAiB5B,GAAU6B,QAGnC,IAAIC,EAASF,EAAiB5B,GAAY,CACzCK,EAAGL,EACH+B,GAAG,EACHF,QAAS,IAUV,OANAf,EAAQd,GAAUW,KAAKmB,EAAOD,QAASC,EAAQA,EAAOD,QAASH,GAG/DI,EAAOC,GAAI,EAGJD,EAAOD,QAKfH,EAAoBM,EAAIlB,EAGxBY,EAAoBO,EAAIL,EAGxBF,EAAoBQ,EAAI,SAASL,EAASM,EAAMC,GAC3CV,EAAoBW,EAAER,EAASM,IAClC3B,OAAO8B,eAAeT,EAASM,EAAM,CAAEI,YAAY,EAAMC,IAAKJ,KAKhEV,EAAoBe,EAAI,SAASZ,GACX,qBAAXa,QAA0BA,OAAOC,aAC1CnC,OAAO8B,eAAeT,EAASa,OAAOC,YAAa,CAAEC,MAAO,WAE7DpC,OAAO8B,eAAeT,EAAS,aAAc,CAAEe,OAAO,KAQvDlB,EAAoBmB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQlB,EAAoBkB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,kBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKxC,OAAOyC,OAAO,MAGvB,GAFAvB,EAAoBe,EAAEO,GACtBxC,OAAO8B,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOlB,EAAoBQ,EAAEc,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRtB,EAAoB0B,EAAI,SAAStB,GAChC,IAAIM,EAASN,GAAUA,EAAOiB,WAC7B,WAAwB,OAAOjB,EAAO,YACtC,WAA8B,OAAOA,GAEtC,OADAJ,EAAoBQ,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRV,EAAoBW,EAAI,SAASgB,EAAQC,GAAY,OAAO9C,OAAOC,UAAUC,eAAeC,KAAK0C,EAAQC,IAGzG5B,EAAoB6B,EAAI,GAExB,IAAIC,EAAaC,OAAO,gBAAkBA,OAAO,iBAAmB,GAChEC,EAAmBF,EAAW3C,KAAKsC,KAAKK,GAC5CA,EAAW3C,KAAOf,EAClB0D,EAAaA,EAAWG,QACxB,IAAI,IAAItD,EAAI,EAAGA,EAAImD,EAAWjD,OAAQF,IAAKP,EAAqB0D,EAAWnD,IAC3E,IAAIU,EAAsB2C,EAI1BzC,EAAgBJ,KAAK,CAAC,EAAE,kBAEjBM,K,uFCvJTW,EAAOD,QAAU,kgB,oCCAjB,yBAA0lB,EAAG,G,gDCA7lB,IAAI+B,EAAM,CACT,kBAAmB,OACnB,wBAAyB,OACzB,oBAAqB,OACrB,cAAe,OACf,cAAe,OACf,aAAc,OACd,mBAAoB,OACpB,aAAc,OACd,cAAe,OACf,sBAAuB,OACvB,oBAAqB,OACrB,0BAA2B,OAC3B,aAAc,OACd,aAAc,OACd,gBAAiB,OACjB,gBAAiB,OACjB,iBAAkB,QAInB,SAASC,EAAeC,GACvB,IAAIC,EAAKC,EAAsBF,GAC/B,OAAOpC,EAAoBqC,GAE5B,SAASC,EAAsBF,GAC9B,IAAIpC,EAAoBW,EAAEuB,EAAKE,GAAM,CACpC,IAAIG,EAAI,IAAIC,MAAM,uBAAyBJ,EAAM,KAEjD,MADAG,EAAEE,KAAO,mBACHF,EAEP,OAAOL,EAAIE,GAEZD,EAAeO,KAAO,WACrB,OAAO5D,OAAO4D,KAAKR,IAEpBC,EAAeQ,QAAUL,EACzBlC,EAAOD,QAAUgC,EACjBA,EAAeE,GAAK,Q,oCCtCpB,yBAAgmB,EAAG,G,oCCAnmB,yBAAomB,EAAG,G,8CCAvmBjC,EAAOD,QAAU,w/R,oCCAjB,yBAAkmB,EAAG,G,8DCArmB,yBAA2lB,EAAG,G,gICA9lB,yBAA2lB,EAAG,G,kFCA9lBC,EAAOD,QAAU,IAA0B,gC,8CCA3CC,EAAOD,QAAU,2rlB,qCCAjBC,EAAOD,QAAU,wM,uBCAjB,IAAI+B,EAAM,CACT,iBAAkB,QAInB,SAASC,EAAeC,GACvB,IAAIC,EAAKC,EAAsBF,GAC/B,OAAOpC,EAAoBqC,GAE5B,SAASC,EAAsBF,GAC9B,IAAIpC,EAAoBW,EAAEuB,EAAKE,GAAM,CACpC,IAAIG,EAAI,IAAIC,MAAM,uBAAyBJ,EAAM,KAEjD,MADAG,EAAEE,KAAO,mBACHF,EAEP,OAAOL,EAAIE,GAEZD,EAAeO,KAAO,WACrB,OAAO5D,OAAO4D,KAAKR,IAEpBC,EAAeQ,QAAUL,EACzBlC,EAAOD,QAAUgC,EACjBA,EAAeE,GAAK,Q,oCCtBpB,yBAAmmB,EAAG,G,81bCAtmBjC,EAAOD,QAAU,6b,oCCAjB,yBAAimB,EAAG,G,qCCApmBC,EAAOD,QAAU,u1jB,oCCAjB,yBAAmmB,EAAG,G,oCCAtmB,yBAA4lB,EAAG,G,yECA/lBC,EAAOD,QAAU,IAA0B,sC,oDCA3C,yBAA2lB,EAAG,G,uECA9lB,IAAI+B,EAAM,CACT,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,QAAS,OACT,WAAY,OACZ,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,gBAAiB,OACjB,aAAc,OACd,gBAAiB,OACjB,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,UAAW,OACX,aAAc,OACd,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,UAAW,OACX,OAAQ,OACR,UAAW,OACX,WAAY,OACZ,cAAe,OACf,UAAW,OACX,aAAc,OACd,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,YAAa,OACb,eAAgB,OAChB,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,QAAS,OACT,WAAY,OACZ,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,UAAW,OACX,aAAc,OACd,QAAS,OACT,WAAY,OACZ,OAAQ,OACR,UAAW,OACX,QAAS,OACT,WAAY,OACZ,QAAS,OACT,aAAc,OACd,gBAAiB,OACjB,WAAY,OACZ,UAAW,OACX,aAAc,OACd,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,YAAa,OACb,eAAgB,OAChB,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,gBAAiB,OACjB,OAAQ,OACR,UAAW,OACX,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,QAIf,SAASC,EAAeC,GACvB,IAAIC,EAAKC,EAAsBF,GAC/B,OAAOpC,EAAoBqC,GAE5B,SAASC,EAAsBF,GAC9B,IAAIpC,EAAoBW,EAAEuB,EAAKE,GAAM,CACpC,IAAIG,EAAI,IAAIC,MAAM,uBAAyBJ,EAAM,KAEjD,MADAG,EAAEE,KAAO,mBACHF,EAEP,OAAOL,EAAIE,GAEZD,EAAeO,KAAO,WACrB,OAAO5D,OAAO4D,KAAKR,IAEpBC,EAAeQ,QAAUL,EACzBlC,EAAOD,QAAUgC,EACjBA,EAAeE,GAAK,Q,8CCnSpB,IAAIH,EAAM,CACT,YAAa,OACb,eAAgB,QAIjB,SAASC,EAAeC,GACvB,IAAIC,EAAKC,EAAsBF,GAC/B,OAAOpC,EAAoBqC,GAE5B,SAASC,EAAsBF,GAC9B,IAAIpC,EAAoBW,EAAEuB,EAAKE,GAAM,CACpC,IAAIG,EAAI,IAAIC,MAAM,uBAAyBJ,EAAM,KAEjD,MADAG,EAAEE,KAAO,mBACHF,EAEP,OAAOL,EAAIE,GAEZD,EAAeO,KAAO,WACrB,OAAO5D,OAAO4D,KAAKR,IAEpBC,EAAeQ,QAAUL,EACzBlC,EAAOD,QAAUgC,EACjBA,EAAeE,GAAK,Q,uBCtBpBjC,EAAOD,QAAU,CAAC,eAAiB,UAAU,WAAa,UAAU,WAAa,UAAU,YAAc,UAAU,QAAU,UAAU,QAAU,UAAU,cAAgB,UAAU,gBAAkB,UAAU,iBAAmB,UAAU,YAAc,UAAU,YAAc,UAAU,YAAc,UAAU,YAAc,UAAU,YAAc,UAAU,YAAc,UAAU,YAAc,UAAU,YAAc,UAAU,YAAc,UAAU,YAAc,UAAU,QAAU,UAAU,QAAU,UAAU,QAAU,UAAU,QAAU,UAAU,QAAU,UAAU,QAAU,UAAU,QAAU,UAAU,WAAa,UAAU,UAAY,UAAU,oBAAsB,UAAU,eAAiB,UAAU,gBAAkB,UAAU,cAAgB,UAAU,sBAAwB,UAAU,iBAAmB,UAAU,kBAAoB,UAAU,gBAAkB,UAAU,uBAAyB,UAAU,kBAAoB,UAAU,mBAAqB,UAAU,iBAAmB,UAAU,aAAe,OAAO,aAAe,UAAU,kBAAoB,UAAU,mBAAqB,UAAU,cAAgB,UAAU,kBAAoB,UAAU,YAAc,UAAU,YAAc,UAAU,iBAAmB,UAAU,aAAe,S,6DCD9vC,yBAA6gB,EAAG,G,oCCAhhB,yBAAgmB,EAAG,G,qCCAnmBC,EAAOD,QAAU,sf,4HCAb,EAAS,WAAa,IAAIyC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,QAAQ,CAACF,EAAG,SAAS,CAACG,GAAG,CAAC,WAAa,SAAUC,GAAMR,EAAIS,WAAWD,MAAQJ,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,YAAY,CAACO,YAAYX,EAAIY,GAAG,CAAC,CAAChC,IAAI,OAAOiC,GAAG,WAAW,MAAO,CAACT,EAAG,MAAM,CAACM,YAAY,kBAAkB,CAACN,EAAG,MAAM,CAACE,MAAM,CAAC,IAAM,EAAQ,eAAuCQ,OAAM,GAAM,CAAClC,IAAI,QAAQiC,GAAG,WAAW,MAAO,CAACT,EAAG,cAAc,CAACM,YAAY,OAAOJ,MAAM,CAAC,GAAK,cAAc,CAACF,EAAG,MAAM,CAACM,YAAY,sBAAsB,CAACN,EAAG,WAAW,CAACM,YAAY,gBAAgBJ,MAAM,CAAC,KAAO,WAAW,SAAU,MAAS,OAAOQ,OAAM,QAAW,GAAGV,EAAG,MAAM,CAACM,YAAY,OAAOK,MAAM,CAAC,iBAAkBf,EAAIS,aAAa,CAACL,EAAG,MAAM,CAACM,YAAY,OAAO,CAACN,EAAG,aAAa,CAACE,MAAM,CAAC,MAAQN,EAAIgB,eAAe,CAACZ,EAAG,WAAW,CAACa,KAAK,aAAa,CAACb,EAAG,MAAM,CAACM,YAAY,iBAAiB,CAACN,EAAG,WAAW,CAACM,YAAY,eAAeJ,MAAM,CAAC,KAAO,cAAc,SAAU,MAAS,MAAM,IAAI,GAAKN,EAAIkB,UAA6FlB,EAAImB,KAAtFf,EAAG,cAAcJ,EAAIoB,GAAG,CAACV,YAAY,QAAQ,cAAcV,EAAIqB,YAAW,KAAkB,IAAI,IACzmCC,EAAkB,G,oJCDlB,EAAS,WAAa,IAAItB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAQF,EAAIuB,WAAWtF,OAAS,IAAwB,IAAnB+D,EAAIS,WAAqBL,EAAG,MAAM,CAACM,YAAY,UAAU,CAACN,EAAG,MAAM,CAACM,YAAY,kBAAkBK,MAAM,CAAC,OAAoC,IAA1Bf,EAAIuB,WAAWtF,SAAe,CAACmE,EAAG,MAAM,CAACM,YAAY,WAAWH,GAAG,CAAC,MAAQP,EAAIwB,WAAW,CAACpB,EAAG,WAAW,CAACM,YAAY,kBAAkBJ,MAAM,CAAC,KAAO,aAAa,SAAU,KAAQN,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,aAAa,MAAM,GAAGvB,EAAG,MAAM,CAACM,YAAY,OAAOH,GAAG,CAAC,MAAQP,EAAI4B,OAAO,CAAC5B,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,SAAS,KAAKvB,EAAG,WAAW,CAACM,YAAY,qBAAqBJ,MAAM,CAAC,KAAO,gBAAgB,SAAU,MAAS,KAAKF,EAAG,MAAM,CAACM,YAAY,UAAUmB,SAAS,CAAC,UAAY7B,EAAI0B,GAAG1B,EAAIuB,WAAWvB,EAAI8B,WAAW1B,EAAG,WAAW,CAACM,YAAY,aAAaJ,MAAM,CAAC,KAAO,QAAQ,SAAU,GAAMC,GAAG,CAAC,MAAQP,EAAI+B,iBAAiB,GAAG/B,EAAImB,MACr2B,EAAkB,GCEtB,G,8BAAA,CACEtD,KAAM,SACNmE,MAAO,GAEPvG,KAJF,WAKI,MAAO,CACL8F,WAAY,GACZO,MAAO,EACPrB,YAAY,IAGhBwB,SAAU,OAAZ,OAAY,CAAZ,CACIC,OAAQ,WAEVC,QAAS,CACPP,KADJ,WAEM3B,KAAK6B,OAAS7B,KAAK6B,MAAQ,GAAK,KAAtC,mBAEIN,SAJJ,WAKMvB,KAAK6B,MAAQ,KAAnB,iDAEIC,aAPJ,WAQM9B,KAAKQ,YAAcR,KAAKQ,WACxBR,KAAKmC,MAAM,aAAcnC,KAAKQ,aAGhC4B,eAZJ,WAYA,WACA,uBACM,OAAOpC,KAAKqC,MAAMpE,IAAIqE,GAAWC,MAAK,SAA5C,GACQ,IAAR,gBACA,uCACA,oCACQ,EAAR,cACQC,EAAWC,SAAQ,SAA3B,GACU,IAAV,mCACU,EAAV,+BAGA,wBAKEC,QA3CF,WA2CA,WACI1C,KAAKoC,iBACT,iBACM,EAAN,mBAIEO,MAAF,CACIV,OADJ,WAEMjC,KAAKoC,qBCvDqU,I,wBCQ5UQ,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,MAIa,EAAAA,E,QCnBFC,EAAqB,CAC9BC,GAAI,CACAC,WAAY,UACZ1E,MAAO,KACP2E,SAAU,MAEd,QAAS,CACLD,WAAY,KACZ1E,MAAO,QACP2E,SAAU,OCJlB,GACEpF,KAAM,MACNqF,WAAY,CACVC,OAAJ,GAEE1H,KALF,WAMI,MAAO,CACLyF,WAAW,EACXT,YAAY,IAGhB0B,QAAF,iCACA,gBACA,kBAFA,IAIIiB,UAJJ,WAKM,IAAN,wCACA,kDACA,+CACA,gDACA,0CACA,wBAGM,OAFAnD,KAAKoD,YAEEC,QAAQC,IAAI,CACzB,EACA,EACA,EACA,EACA,EACA,KAGIC,SAtBJ,WAsBA,WACMvD,KAAKwD,OAAOC,SAAS,eACrB,IAAN,2CACA,+CACM,OAAOJ,QAAQC,IAAI,CACzB,EACA,IACA,kBACQ,IAAR,yCACQ,EAAR,wCAGII,kBAlCJ,WAmCM,IAAN,sCACA,2CACA,+CACA,+CAEM,OAAOL,QAAQC,IAAI,CACzB,EACA,EACA,EACA,KAGIK,eA/CJ,WAgDM,IAAN,uCACA,iCACA,sCAEM,OAAON,QAAQC,IAAI,CACzB,EACA,EACA,KAGIM,iBA1DJ,WA2DM,IAAN,wCACA,6CAGM,OAFA5D,KAAKwD,OAAOC,SAAS,UAEdJ,QAAQC,IAAI,CACzB,EACA,KAGIO,sBApEJ,WAqEM,IAAN,GACQC,KAAR,EACQC,IAAR,GACQC,MAAR,IACQC,QAAR,GACQC,UAAR,IAQM,OANN,iBACQC,EAAaL,KAAO9D,KAAKoE,iBACzBD,EAAaD,UAAYlE,KAAKqE,sBAC9BF,EAAaJ,IAAM/D,KAAKsE,gBACxBH,EAAaH,MAAQhE,KAAKuE,mBAErBJ,GAETK,aApFJ,SAoFA,GACM,IAAN,oDACQ,OAAO,EAAf,eACA,GACM,OAAOA,GAETC,aA1FJ,SA0FA,GACM,OAAOC,EAAUC,SAAS,QAAUD,EAAUC,SAAS,UAAYD,EAAUC,SAAS,WAExFC,UA7FJ,SA6FA,GACM,OAAN,4BACA,gCACA,oCACa,MAET,UAnGJ,WAmGA,gKAEA,oGACA,eACA,uCAEA,2BACA,iBAPA,gDAUElC,QAxHF,WAwHA,WAEI,KAAJ,YACA,iBAEA,yBACQ,EAAR,sBAEM,IAAN,0BACA,uBACM,OAAN,GACQ,IAAR,OACA,iBAIA,kBAEY,EAAZ,sBAJY,EAAZ,0BAMU,MAEF,IAAR,SACA,mBAIA,oBAEY,EAAZ,wBAJY,EAAZ,4BAMU,MAkDJ,GA9CA,EAAN,oCAGQ,GAAR,sDACA,kDAKQ,GAAR,uBAAQ,CAGA,IAAR,yBACA,sBAEQ,OAAR,GACU,IAAV,OACA,iBAGA,iBACc,EAAd,CAAgB,KAAhB,kBAGc,IANA,EAAd,aAQY,MAEF,IAAV,SACA,mBAGA,mBACc,EAAd,CAAgB,KAAhB,oBAGc,IANA,EAAd,eAQY,MAEF,QACE,WApCF,QAyCV,cAIQ,OAHA,EAAR,WACQ,EAAR,oBACQ,EAAR,aACA,iCAGQ,EAAR,WACQ,EAAR,gBAIA,uBAIEV,SAAF,CACI6C,MADJ,WAEM,OAAO7E,KAAK8E,OAAOlH,MAErBmH,YAJJ,WAKM,OAAO/E,KAAKwD,OAAOwB,MAAMC,OAAOC,KAAKC,aAAenF,KAAKoF,aAE3DC,SAPJ,WAQM,OAAOrF,KAAKwD,OAAOwB,MAAMM,QAAQD,UAEnCE,cAVJ,WAWM,OAAOvF,KAAKwD,OAAOwB,MAAMM,QAAQC,eAEnCC,iBAbJ,WAcM,OAAOxF,KAAKwD,OAAOwB,MAAMM,QAAQE,kBAEnCC,cAhBJ,WAiBM,OAAOzF,KAAKwD,OAAOwB,MAAMC,OAAOS,OAAOP,aAEzCQ,gBAnBJ,WAoBM,OAAO3F,KAAKwD,OAAOwB,MAAMM,QAAQM,UAEnCvB,sBAtBJ,WAuBM,IAAN,kCACA,sDAGM,OAFAwB,EAAK,GAAX,sCACMA,EAAKC,WAAWD,GACTA,GAETzB,iBA7BJ,WA8BM,IAAN,kCACA,4CAGM,OAFAyB,EAAK,GAAX,sCACMA,EAAKC,WAAWD,GACTA,GAETvB,gBApCJ,WAqCM,IAAN,kCACM,OAAOyB,EAAMC,EAAaC,WAAWC,cAEvC3B,kBAxCJ,WAyCM,IAAN,kCACA,yGACA,4BACA,MACM,OAAOwB,EAAMI,IAEfC,yBA/CJ,WAgDM,OAAOpG,KAAKwD,OAAOwB,MAAMM,QAAQc,0BAEnCC,kBAlDJ,WAmDM,OAAOrG,KAAKwD,OAAOwB,MAAMsB,KAAKjI,MAAMkI,UAEtCnB,YArDJ,WAsDM,OAAOpF,KAAKwD,OAAOwB,MAAMC,OAAOG,YAAY/G,OAE9CmI,WAxDJ,WAyDM,OAAOxG,KAAKwD,OAAOwB,MAAMM,QAAQjH,MAAM4H,WAAWQ,QAEpDC,iBA3DJ,WA4DM,OAAO1G,KAAKwD,OAAOwB,MAAMM,QAAQqB,WAEnCC,UA9DJ,WA+DM,MAAO,CACLC,YAAa,KAArB,mDACQC,SAAU9G,KAAKwD,OAAOwB,MAAMM,QAAQjH,MAAM4H,WAAWc,UACrDC,aAAchH,KAAKwD,OAAOwB,MAAMM,QAAQjH,MAAM4H,WAAWgB,cACzDC,iBAAkBlH,KAAKwD,OAAOwB,MAAMM,QAAQjH,MAAM4H,WAAWkB,mBAC7DC,mBAAoBpH,KAAKwD,OAAOwB,MAAMM,QAAQjH,MAAM4H,WAAWoB,qBAC/DC,aAActH,KAAKwD,OAAOwB,MAAMM,QAAQjH,MAAM4H,WAAWsB,cACzDC,UAAWxH,KAAKwD,OAAOwB,MAAMM,QAAQjH,MAAM4H,WAAWwB,WACtDC,cAAe1H,KAAKwD,OAAOwB,MAAMM,QAAQjH,MAAM4H,WAAW0B,eAC1DC,kBAAmB5H,KAAKwD,OAAOwB,MAAMM,QAAQjH,MAAM4H,WAAW4B,oBAC9DC,oBAAqB9H,KAAKwD,OAAOwB,MAAMM,QAAQjH,MAAM4H,WAAW8B,sBAChEC,YAAahI,KAAKwD,OAAOwB,MAAMM,QAAQjH,MAAM4H,WAAWgC,eAG5DC,UA7EJ,WA8EM,OAAOlI,KAAKwD,OAAOwB,MAAMM,QAAQjH,MAAM4H,WAAWkC,OAEpDC,WAhFJ,WAiFM,OAAOpI,KAAKwD,OAAOwB,MAAMM,QAAQjH,MAAM4H,WAAWoC,QAEpDC,iBAnFJ,WAoFM,OAAOtI,KAAKwD,OAAOwB,MAAMM,QAAQiD,UAAUC,qBAE7CC,SAtFJ,WAuFM,OAAOzI,KAAKwD,OAAOwB,MAAMM,QAAQiD,UAAUG,mBAE7CC,kBAzFJ,WA0FM,OAAO3I,KAAKwD,OAAOwB,MAAMM,QAAQiD,UAAUK,0BAE7CC,YA5FJ,WA6FM,OAAO7I,KAAKwD,OAAOwB,MAAMM,QAAQwD,KAAKC,mBAExCC,qBA/FJ,WAgGM,OAAOhJ,KAAKwD,OAAOwB,MAAMC,OAAO+D,sBAElCC,kBAlGJ,WAmGM,OAAOjJ,KAAKwD,OAAOwB,MAAMC,OAAOgE,mBAElCC,gBArGJ,WAsGM,OAAOlJ,KAAKwD,OAAOwB,MAAMM,QAAQ6D,OAEnCC,gBAxGJ,WAyGM,OAAOpJ,KAAKwD,OAAOwB,MAAMM,QAAQ+D,aAEnCC,YA3GJ,WA4GM,IAAN,oDACA,0HACM,GAAN,YACQ,IAAR,OAMQ,OALAC,EAAOA,EAAKC,iBACZD,EAAO,IAAIE,KAAKF,GAChBA,EAAOA,EAAKG,eACZH,EAAOA,EAAKnK,MAAM,GAClBmK,EAAOA,EAAKnK,MAAM,EAA1B,kBACemK,EAET,OAAO,MAETI,YAzHJ,WA0HM,OAAO3J,KAAKwD,OAAOwB,MAAMsB,KAAKsD,QAAQC,SAExCC,kBA5HJ,WA6HM,OAAO9J,KAAKwD,OAAOwB,MAAM+E,cAE3BC,mBA/HJ,WAgIM,OAAOhK,KAAKwD,OAAOwB,MAAMU,OAAOuE,QAAQC,mBAE1CC,oBAlIJ,WAmIM,OAAOnK,KAAKwD,OAAOwB,MAAMU,OAAOuE,QAAQG,kBAE1CC,qBArIJ,WAsIM,OAAOrK,KAAKwD,OAAOwB,MAAMU,OAAO7F,KAAKyK,UAEvCC,mBAxIJ,WAyIM,OAAOvK,KAAKwD,OAAOwB,MAAMU,OAAO8E,cAElCC,OA3IJ,WA4IM,OAAOzK,KAAKwD,OAAOwB,MAAMsB,KAAK9G,GAAGkL,IAEnCC,YA9IJ,WA+IM,OAAO3K,KAAKwD,OAAOwB,MAAMsB,KAAK9G,GAAGoL,aAEnCxJ,WAjJJ,WAiJA,WACM,GAAN,wBACQ,IAAR,4BACQ,MAAO,CACLyJ,eAAV,EACUzF,YAAapF,KAAKoF,YAClBiB,kBAAmBrG,KAAKqG,kBACxByE,sBAAuB,SAAjC,2EACUC,iBAAkB,SAA5B,yEACUC,WAAY,SAAtB,GACY,OAAO,EAAnB,6CAEUC,cAAe,WACb,OAAO,EAAnB,2CAIA,iCACQ,IAAR,+BACQ,MAAR,CACUxE,OAAQzG,KAAKwG,WACbI,UAAW5G,KAAK4G,UAChBoC,qBAAsBhJ,KAAKgJ,qBAC3BC,kBAAmBjJ,KAAKiJ,kBACxBd,MAAOnI,KAAKkI,UACZG,OAAQrI,KAAKoI,WACb8C,aAAclL,KAAKsI,iBACnBG,SAAUzI,KAAKyI,SACfE,kBAAmB3I,KAAK2I,kBACxBE,YAAa7I,KAAK6I,YAClBS,YAAatJ,KAAKsJ,YAClBnF,aAAcA,EACdkB,SAAUrF,KAAKqF,SACfE,cAAevF,KAAKuF,cACpBC,iBAAkBxF,KAAKwF,iBACvBa,kBAAmBrG,KAAKqG,kBACxB8E,kBAAmB,SAA7B,iEACUJ,iBAAkB,SAA5B,yEACUjB,kBAAmB9J,KAAK8J,kBAAkB5E,KAC1CkG,kBAAmB,WAA7B,sDACU/B,YAAarJ,KAAKoJ,gBAClBiC,cAAe,WACb,EAAZ,qBAEUC,oBAzBV,SAyBA,GACY,OAAOtL,KAAKwD,OAAOC,SAAS,mBAAoB,OAA5D,OAA4D,CAA5D,QAEUiD,iBAAkB1G,KAAK0G,iBACvBsE,WAAY,SAAtB,GACY,OAAO,EAAnB,6CAEUC,cAAe,WACb,OAAO,EAAnB,2CAIA,6BACQ,IAAR,+BACQ,MAAO,CACL9G,aAAV,EACUoH,gBAAiB,SAA3B,GACY,EAAZ,mCACcC,eAAgBA,KAGpBC,sBAAuB,WAOrB,OALA,EAAZ,WACA,iBACc,OAAO,EAArB,uBAGmB,EAAnB,kCAEUX,sBAAuB,SAAjC,2EACUK,kBAAmB,SAA7B,iEACUjC,gBAAiBlJ,KAAKkJ,iBAGhC,8BACe,CACLU,QAAS5J,KAAK2J,YACdnK,GAAIQ,KAAKyK,OACTX,kBAAmB9J,KAAK8J,kBAAkB4B,SAC1CN,kBAAmB,WAA7B,0DACUvC,YAAa7I,KAAK6I,YAClBG,qBAAsBhJ,KAAKgJ,qBAC3BC,kBAAmBjJ,KAAKiJ,mBAGlC,+BACe,CACLzJ,GAAIQ,KAAKyK,OACTE,YAAa3K,KAAK2K,YAClBH,aAAcxK,KAAKuK,mBACnBoB,cAAe,SAAzB,GACY,OAAO,EAAnB,oCAEUC,eAAgB,SAA1B,GACY,OAAO,EAAnB,qCAEUC,aAAc7L,KAAKgK,mBACnB8B,cAAe9L,KAAKmK,oBACpBkB,cAAe,WACb,OAAO,EAAnB,oBAEUU,cAAe,SAAzB,GACY,OAAO,EAAnB,2CAIA,2BACe,CACLN,sBAAuB,WACrB,OAAO,EAAnB,oCAEUO,QAAS,WACP,OAAO,EAAnB,sFAEUC,gBAAiBjM,KAAKqK,qBACtB6B,WAAY,SAAtB,GACY,OAAO,EAAnB,wFAIA,4BACe,CACLC,YAAa,SAAvB,GACY,OAAO,EAAnB,qCAEUC,aAAc,SAAxB,GACY,OAAO,EAAnB,mCAEUX,sBAAuB,WACrB,OAAO,EAAnB,qCAIA,yBACe,CACLM,cAAe,SAAzB,GACY,OAAO,EAAnB,sCAEUK,aAAc,SAAxB,GACY,OAAO,EAAnB,mCAEUX,sBAAuB,WACrB,OAAO,EAAnB,oCAEUU,YAAa,SAAvB,GACY,OAAO,EAAnB,sCAIa,IAETpL,aA7SJ,WA8SM,MAAO,CACL,IAAR,CACA,CACU,KAAV,MACU,KAAV,QACU,KAAV,iBAEA,CACU,KAAV,SACU,OAAV,GACU,KAAV,UACU,KAAV,oBAGQ,OAAR,CACA,CACU,KAAV,YACU,OAAV,SACU,KAAV,uBACU,KAAV,aAEA,CACU,KAAV,OACU,OAAV,SACU,KAAV,sJACU,KAAV,4BASA,SAASgF,EAAMsG,GACb,IAAF,oBAEE,OADAxG,EAAKyG,KAAKC,MAAM1G,GACTA,ECjjBqT,QCQ1T,G,UAAY,eACd,EACA,EACAxE,GACA,EACA,KACA,KACA,OAIa,I,oBCnBX,EAAS,WAAa,IAAItB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACM,YAAY,YAAY,CAAEV,EAAe,YAAEI,EAAG,MAAM,CAAgB,IAAdJ,EAAIiF,MAAa7E,EAAG,MAAM,CAACM,YAAY,sBAAsB,CAACN,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,IAAI,CAACM,YAAY,UAAU,CAACV,EAAIyB,GAAGzB,EAAI0B,GAAG1B,EAAI2B,GAAG,kBAAkBvB,EAAG,IAAI,CAACM,YAAY,eAAe,CAACV,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,wEAAwE,KAAKvB,EAAG,MAAMA,EAAG,MAAMJ,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,0FAA0F,OAAOvB,EAAG,IAAI,CAACM,YAAY,mBAAmB,CAACN,EAAG,OAAO,CAACE,MAAM,CAAC,KAAO,8CAA8C,IAAM,SAAS,CAACF,EAAG,IAAI,CAACE,MAAM,CAAC,KAAO,+DAA+D,OAAS,SAAS,IAAM,wBAAwB,CAACN,EAAIyB,GAAGzB,EAAI0B,GAAG1B,EAAI2B,GAAG,eAAe,KAAKvB,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,SAAS,CAACE,MAAM,CAAC,GAAKN,EAAIyM,YAAY,CAACzM,EAAIyB,GAAGzB,EAAI0B,GAAG1B,EAAI2B,GAAG,mBAAmB,KAAK3B,EAAImB,KAAoB,IAAdnB,EAAIiF,MAAa7E,EAAG,MAAM,CAACM,YAAY,sBAAsB,CAACN,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,IAAI,CAACM,YAAY,UAAU,CAACV,EAAIyB,GAAGzB,EAAI0B,GAAG1B,EAAI2B,GAAG,0BAA0BvB,EAAG,IAAI,CAACM,YAAY,eAAe,CAACV,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,4DAA4D,KAAKvB,EAAG,MAAMA,EAAG,MAAMJ,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,+IAA+I,OAAOvB,EAAG,MAAM,CAACM,YAAY,8BAA8B,CAACN,EAAG,iBAAiB,CAACE,MAAM,CAAC,kBAAoBN,EAAIsG,kBAAkB,iBAAmBtG,EAAIgL,iBAAiB,WAAahL,EAAIiL,WAAW,WAAajL,EAAI0M,WAAW,cAAgB1M,EAAIkL,eAAe3K,GAAG,CAAC,YAAcP,EAAI2M,aAAa,gBAAkB,SAAUnM,GAAMR,EAAI4M,gBAAkBpM,GAAK,cAAgB,SAAUA,GAAMR,EAAI6M,cAAgBrM,OAAS,KAAKJ,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,SAAS,CAACE,MAAM,CAAC,WAAaN,EAAI4M,gBAAgB,GAAK5M,EAAI8M,aAAa,CAAC9M,EAAIyB,GAAGzB,EAAI0B,GAAG1B,EAAI2B,GAAG,gBAAgB,KAAK3B,EAAImB,OAAOnB,EAAImB,KAAMnB,EAAa,UAAEI,EAAG,MAAM,CAACM,YAAY,YAAY,CAACN,EAAG,MAAM,CAACM,YAAY,mBAAmB,CAACN,EAAG,MAAM,CAACM,YAAY,kBAAkBH,GAAG,CAAC,MAAQP,EAAI+M,cAAc,CAAC3M,EAAG,MAAM,CAACE,MAAM,CAAC,IAAM,EAAQ,aAAgCF,EAAG,IAAI,CAACM,YAAY,UAAU,CAACV,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,6BAA6B,OAAOvB,EAAG,IAAI,CAACM,YAAY,eAAe,CAACV,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,sJAAsJ,WAAW3B,EAAImB,KAAOnB,EAAIqF,YAK/qErF,EAAImB,KALwrEf,EAAG,MAAM,CAACM,YAAY,uCAAuC,CAACN,EAAG,MAAM,CAACM,YAAY,aAAa,CAACN,EAAG,IAAI,CAACM,YAAY,UAAU,CAACV,EAAIyB,GAAG,gCAAgCrB,EAAG,IAAI,CAACM,YAAY,eAAe,CAACN,EAAG,KAAK,CAACA,EAAG,KAAK,CAACJ,EAAIyB,GAAG,2DAA2DrB,EAAG,KAAK,CAACM,YAAY,cAAc,CAACV,EAAIyB,GAAG,4CAA4CrB,EAAG,WAAW,CAAC4M,WAAW,CAAC,CAACnP,KAAK,UAAUoP,QAAQ,mBAAmB3O,MAAM,CAC1kG4O,QAAS,UACTC,QAAS,CAAC,WACVC,KAAMpN,EAAIqN,gBACVC,QAAS,UACRC,WAAW,2OAA2OC,UAAU,CAAC,QAAS,KAAQ9M,YAAY,OAAOJ,MAAM,CAAC,KAAO,OAAO,SAAU,GAAMC,GAAG,CAAC,MAAQP,EAAIyN,eAAe,GAAGrN,EAAG,KAAK,CAACJ,EAAIyB,GAAG,4BAA4BrB,EAAG,KAAK,CAACJ,EAAIyB,GAAG,qCACjc,EAAkB,G,qBCNlB,EAAS,WAAa,IAAIzB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,SAAS,CAACM,YAAY,SAASK,MAAM,CAACf,EAAI0N,KAAM,CAACC,UAAW3N,EAAI2N,WAAY3N,EAAI4N,MAAMtN,MAAM,CAAC,SAAWN,EAAI6N,YAAYtN,GAAG,CAAC,MAAQN,KAAK6N,KAAK,CAAC1N,EAAG,OAAO,CAACG,GAAG,CAAC,MAAQP,EAAI+N,cAAc,CAAG/N,EAAI2N,UAA6B3N,EAAImB,KAAtBnB,EAAIgO,GAAG,WAAqBhO,EAAa,UAAEI,EAAG,OAAO,CAACJ,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,YAAY,OAAO3B,EAAImB,KAAiB,SAAXnB,EAAI0N,WAAgCO,IAAfjO,EAAIkO,OAAsB9N,EAAG,WAAW,CAACM,YAAY,OAAOK,MAAM,CAAC,WAAYf,EAAIkO,QAAQ5N,MAAM,CAAC,KAAO,aAAa,SAAU,KAAQN,EAAImB,KAAiB,SAAXnB,EAAI0N,KAAetN,EAAG,WAAW,CAACM,YAAY,OAAOJ,MAAM,CAAC,KAAO,OAAO,SAAU,KAAQN,EAAImB,MAAM,MAClqB,EAAkB,GCDlB,EAAS,WAAa,IAAInB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAMJ,EAAImO,GAAG,CAACzN,YAAY,gBAAgBmB,SAAS,CAAC,UAAY7B,EAAI0B,GAAG,UAAS,KAAgC1B,EAAIoO,KAAO,WAAYpO,EAAIqO,cAC1O,EAAkB,G,kDCAtB,SAASC,EAAsBC,GAC/B,IAGE,EAAF,wBACE,GAAF,qCACI,EAAJ,OAIA,OACE,KAAF,WACE,MAAF,CACI,KAAJ,CACM,KAAN,OACM,QAAN,MAEI,QAAJ,CACM,KAAN,QACM,SAAN,GAEI,aAAJ,CACM,KAAN,QACM,SAAN,IAGE,QAhBF,WAiBI,GAAJ,6CACM,IAAN,6BAEA,wDAAQ,OAAR,aACA,yBACA,cAEQ,EAAR,GAIA,mBACQ,EAAR,6BACQ,EAAR,0CAEQ,EAAR,4BACQ,EAAR,4CAEM,EAAN,wBC9CkV,ICQ9U,G,WAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QChBf,GACA,cACA,YACA,cAEA,OACA,YACA,aACA,YAEA,IACA,cACA,sBAEA,MACA,YACA,mBAEA,WACA,YACA,cAEA,QACA,aACA,YACA,gBAEA,MACA,YACA,gBAGA,KAhCA,WAiCA,OACA,eAGA,SACA,YADA,SACA,GACA,iBACA,mBAEA,qCACA,8CACA,sBC/CgV,ICQ5U,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QCnBX,EAAS,WAAa,IAAIvO,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,MAAM,CAACM,YAAY,WAAW,CAACN,EAAG,MAAM,GAAG,CAACA,EAAG,IAAI,CAACM,YAAY,YAAY,CAACV,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,oCAAoC,OAAOvB,EAAG,IAAI,CAACJ,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAIwO,0BAA0B,SAASpO,EAAG,MAAM,CAACA,EAAG,SAAS,CAACE,MAAM,CAAC,KAAO,UAAU,GAAKN,EAAIyO,aAAa,CAACrO,EAAG,MAAM,CAACM,YAAY,eAAe,CAACV,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,SAAS,KAAKvB,EAAG,WAAW,CAACM,YAAY,OAAOJ,MAAM,CAAC,KAAO,OAAO,SAAU,MAAS,MAAM,KAAMN,EAA4B,yBAAEI,EAAG,MAAM,CAACM,YAAY,iBAAiB,CAACV,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI0O,6BAA6B,OAAO1O,EAAImB,KAAKf,EAAG,MAAM,CAACM,YAAY,4BAA4BK,MAAM,CAAC4N,QAAS3O,EAAIkO,SAAS,CAAElO,EAAU,OAAEI,EAAG,sBAAsB,CAACE,MAAM,CAAC,cAAgBN,EAAIsG,kBAAkB,KAAOtG,EAAIkO,OAAO,WAAalO,EAAIiL,WAAW,UAAYjL,EAAIkL,cAAc,MAAQjL,KAAK0B,GAAG,iBAAiB,kBAAoB1B,KAAK0B,GAAG,gBAAgBpB,GAAG,CAAC,MAAQ,SAAUC,GAAMR,EAAIkO,QAAS,GAAO,WAAalO,EAAI4O,gBAAgB5O,EAAImB,MAAM,MACtmC,EAAkB,GCDlB,EAAS,WAAa,IAAInB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,QAAQ,CAACE,MAAM,CAAC,KAAON,EAAIoN,MAAM7M,GAAG,CAAC,MAAQP,EAAI6O,QAAQ,CAACzO,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,0BAA0B,CAACF,EAAG,MAAM,CAACM,YAAY,0BAA0B,CAACV,EAAIyB,GAAGzB,EAAI0B,GAAG1B,EAAI8O,UAAU1O,EAAG,MAAM,CAACM,YAAY,cAAc,CAACN,EAAG,MAAM,CAACM,YAAY,sBAAsB,CAACV,EAAIyB,GAAGzB,EAAI0B,GAAG1B,EAAI+O,sBAAsB3O,EAAG,QAAQ,CAAC4M,WAAW,CAAC,CAACnP,KAAK,QAAQoP,QAAQ,UAAU3O,MAAO0B,EAAmB,gBAAEuN,WAAW,oBAAoB7M,YAAY,eAAeJ,MAAM,CAAC,SAAW,IAAIuB,SAAS,CAAC,MAAS7B,EAAmB,iBAAGO,GAAG,CAAC,MAAQ,SAASyO,GAAQA,EAAOC,mBAAoB,QAAU,SAASD,GAAQA,EAAOC,mBAAoB,MAAQ,SAASD,GAAWA,EAAOE,OAAOC,YAAqBnP,EAAIoP,gBAAgBJ,EAAOE,OAAO5Q,WAAU8B,EAAG,MAAM,CAACM,YAAY,gBAAgB,CAACV,EAAIyB,GAAGzB,EAAI0B,GAAG1B,EAAIqP,aAAajP,EAAG,MAAM,CAACM,YAAY,kBAAkB,CAACN,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,MAAM,CAAC4M,WAAW,CAAC,CAACnP,KAAK,MAAMoP,QAAQ,QAAQ3O,MAAM,CAAG,mBAAsB,0BAA4BiP,WAAW,wDAAwD,CAACnN,EAAG,MAAM,CAACA,EAAG,MAAM,CAACM,YAAY,eAAeV,EAAIsP,GAAItP,EAAIuP,WAAiB,QAAE,SAASC,EAAM1N,GAAO,OAAO1B,EAAG,MAAM,CAACxB,IAAIkD,EAAMpB,YAAY,aAAaK,MAAM,CAAE0O,SAAUzP,EAAI0P,gBAAgBF,EAAMG,OAAQpP,GAAG,CAAC,MAAQ,SAASyO,GAAQ,OAAOhP,EAAI4P,iBAAiBJ,EAAMK,SAAS,CAACzP,EAAG,WAAW,CAACM,YAAY,aAAaJ,MAAM,CAAC,KAAO,MAAM,SAAU,KAAQF,EAAG,MAAM,CAACM,YAAY,cAAcJ,MAAM,CAAC,MAAQkP,EAAM3R,OAAO,CAACmC,EAAIyB,GAAGzB,EAAI0B,GAAG8N,EAAM3R,UAAU,MAAK,SAASuC,EAAG,MAAM,CAACM,YAAY,qBAAqB,CAACN,EAAG,MAAM,CAAC4M,WAAW,CAAC,CAACnP,KAAK,MAAMoP,QAAQ,QAAQ3O,MAAM,CAAG,mBAAsB,0BAA4BiP,WAAW,wDAAwD,CAACnN,EAAG,MAAM,CAAC0P,IAAI,0BAA0B,CAAE9P,EAAa,UAAEI,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,MAAM,CAACM,YAAY,aAAaV,EAAImB,KAAKf,EAAG,MAAM,CAACM,YAAY,gBAAgB,CAAEV,EAAa,UAAEI,EAAG,MAAM,CAACM,YAAY,YAAYH,GAAG,CAAC,MAAQ,SAASyO,GAAQ,OAAOhP,EAAI4P,iBAAiB5P,EAAI+P,eAAe,CAAC3P,EAAG,WAAW,CAACM,YAAY,kBAAkBJ,MAAM,CAAC,KAAO,aAAa,SAAU,KAAQF,EAAG,MAAM,CAACM,YAAY,cAAc,CAACV,EAAIyB,GAAGzB,EAAI0B,GAAG1B,EAAI2B,GAAG,aAAa,GAAG3B,EAAImB,KAAKnB,EAAIsP,GAAItP,EAAI0M,WAAqB,YAAE,SAASsD,GAAQ,OAAO5P,EAAG,MAAM,CAACxB,IAAIoR,EAAOH,KAAKnP,YAAY,cAAcK,MAAM,CAAEkP,UAAWD,EAAOE,MAAO3P,GAAG,CAAC,MAAQ,SAASyO,GAAQ,OAAOhP,EAAI4P,iBAAiBI,EAAOH,SAAS,CAACzP,EAAG,WAAW,CAACM,YAAY,cAAcJ,MAAM,CAAC,KAAO,cAAc,SAAU,KAAQF,EAAG,MAAM,CAACM,YAAY,eAAeJ,MAAM,CAAC,MAAQ0P,EAAOnS,OAAO,CAACmC,EAAIyB,GAAGzB,EAAI0B,GAAGsO,EAAOnS,UAAU,MAAMmC,EAAa,UAAEA,EAAIsP,GAAItP,EAAI0M,WAAmB,UAAE,SAASyD,GAAM,OAAO/P,EAAG,MAAM,CAACxB,IAAIuR,EAAKN,KAAKnP,YAAY,sBAAsB,CAACN,EAAG,WAAW,CAACM,YAAY,cAAcJ,MAAM,CAAC,KAAO,oBAAoB,SAAU,KAAQF,EAAG,MAAM,CAACM,YAAY,aAAaJ,MAAM,CAAC,MAAQ6P,EAAKtS,OAAO,CAACmC,EAAIyB,GAAGzB,EAAI0B,GAAGyO,EAAKtS,UAAU,MAAKmC,EAAImB,MAAM,aAAaf,EAAG,MAAM,CAACM,YAAY,2BAA2B,CAACN,EAAG,YAAY,CAACE,MAAM,CAAC,QAAU,aAAaC,GAAG,CAAC,MAAQP,EAAI6O,QAAQ,CAAC7O,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,WAAW,OAAOvB,EAAG,YAAY,CAACM,YAAY,gBAAgBK,MAAM,CAAEkP,SAAUjQ,EAAIoQ,UAAW9P,MAAM,CAAC,QAAU,WAAWC,GAAG,CAAC,MAAQP,EAAIqQ,aAAa,CAACrQ,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,WAAW,QAAQ,QACx1G,EAAkB,GCDlB,EAAS,WAAa,IAAI3B,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,aAAa,CAACE,MAAM,CAAC,KAAO,UAAU,CAAEN,EAAQ,KAAEI,EAAG,MAAM,CAACM,YAAY,aAAaK,MAAM,CAAEuP,MAAOtQ,EAAIsQ,MAAOC,UAAWvQ,EAAIsQ,OAAQ/P,GAAG,CAAC,MAAQ,SAASyO,GAAiC,OAAzBA,EAAOC,kBAAyBjP,EAAI6O,MAAMG,MAAW,CAAC5O,EAAG,MAAM,CAACoQ,MAAOxQ,EAAqB,mBAAG,CAACI,EAAG,MAAM,CAACM,YAAY,kBAAkBK,MAAMf,EAAIyQ,eAAelQ,GAAG,CAAC,MAAQ,SAASyO,GAAQA,EAAOC,qBAAsB,CAACjP,EAAIgO,GAAG,WAAYhO,EAAmB,gBAAEI,EAAG,MAAM,CAACM,YAAY,oCAAoCJ,MAAM,CAAC,GAAK,wBAAwBC,GAAG,CAAC,MAAQP,EAAI6O,QAAQ,CAACzO,EAAG,WAAW,CAACE,MAAM,CAAC,KAAO,QAAQ,SAAU,MAAS,GAAGN,EAAImB,MAAM,OAAOnB,EAAImB,QAC7sB,EAAkB,GCCtB,GACE,KAAF,QACE,MAAF,CACI,KAAJ,CACM,KAAN,QACM,SAAN,GAEI,gBAAJ,CACM,KAAN,QACM,SAAN,GAEI,eAAJ,CACM,KAAN,OACM,QAAN,IAII,MAAJ,CACM,KAAN,QACM,SAAN,GAEI,aAAJ,CACM,KAAN,OACM,QAAN,GAEI,WAAJ,CACM,KAAN,QACM,SAAN,IAGE,WAAF,GAEE,QAAF,CACI,MADJ,WAEM,KAAN,gBAEI,uBAJJ,SAIA,GACM,KAAN,mCAEI,cAPJ,WAQA,iBACQ,KAAR,UAIE,cA7CF,WA+CA,+CACM,SAAN,oCAGE,SAAF,CACI,kBADJ,WAEM,MAAN,CACQ,cAAR,kCACQ,iBAAR,oCAGI,iBAPJ,WAQM,OAAN,YAGE,MAAF,CACI,KADJ,SACA,GACA,EACQ,SAAR,gCAEQ,SAAR,qCAIE,QAvEF,WAuEI,IAAJ,OACA,cACA,sCACQ,EAAR,iBAII,SAAJ,8BAEI,KAAJ,mCACM,SAAN,sCCnF+U,ICQ3U,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QChBf,GACE,KAAF,wBACE,MAAF,CACI,KAAJ,CACM,KAAN,QACM,SAAN,GAEI,cAAJ,CACM,KAAN,OACM,UAAN,GAEI,UAAJ,CACM,KAAN,QACM,SAAN,GAGI,UAAJ,CACM,KAAN,QACM,SAAN,GAEI,WAAJ,CACM,KAAN,SACM,UAAN,EACM,QAAN,WACQ,MAAR,CACU,WAAV,EACY,KAAZ,UACY,KAAZ,oCACY,KAAZ,OACY,MAAZ,SAEU,SAAV,EACY,KAAZ,QACY,KAAZ,kCACY,KAAZ,OACY,MAAZ,SAEU,KAAV,CACY,OAAZ,kBACY,MAAZ,CACc,KAAd,eACc,KAAd,KAEY,KAAZ,MAKI,UAAJ,CACM,KAAN,SACM,UAAN,EACM,QAAN,WACQ,MAAR,CACU,OAAV,CACA,CAAY,KAAZ,eAAY,KAAZ,kBAAY,KAAZ,KACA,CAAY,KAAZ,WAAY,KAAZ,oBAAY,KAAZ,yBAKI,MAAJ,CACM,KAAN,OACM,QAAN,WAAQ,MAAR,kBAEI,kBAAJ,CACM,KAAN,OACM,QAAN,WACQ,OAAR,uDAIE,KAvEF,WAwEI,MAAJ,CACM,gBAAN,mBACM,SAAN,GACM,WAAN,EACM,WAAN,GACM,WAAN,KAGE,WAAF,CACI,MAAJ,GAEE,QAAF,CACI,MADJ,WAEM,KAAN,gBAEI,WAJJ,WAKM,KAAN,0CAEI,iBAPJ,SAOA,GAAM,IAAN,oEAIA,IAGM,KAAN,aACM,KAAN,gCACA,IACU,EAAV,aACU,EAAV,wEAEU,EAAV,6CAEA,sBAEA,iBACQ,EAAR,kBAGI,gBA5BJ,WA4BM,IAAN,OACM,KAAN,8BACA,IACU,EAAV,kBAII,gBAnCJ,SAmCA,GACM,IAAN,mEACM,OAAN,OAEI,WAvCJ,SAuCA,GAAM,IAAN,oEACA,qBAKM,KAAN,aACM,KAAN,gCACA,IACU,EAAV,aACU,EAAV,4EAEA,sBAEA,iBACQ,EAAR,kBAGI,eAzDJ,SAyDA,GACM,OAAN,0BAEI,WA5DJ,WA4DM,IAAN,OACM,KAAN,oCACQ,EAAR,eACA,MAEI,WAjEJ,WAkEM,aAAN,mBACM,KAAN,cAEI,qBArEJ,SAqEA,GAAM,IAAN,0DAAQ,EAAR,kBACM,OAAN,wBAAQ,OAAR,eAGE,SAAF,CACI,WADJ,WAEM,IAAN,6DACM,OAAN,OAEI,UALJ,WAMM,IAAN,0DACM,OAAN,OAEI,SATJ,WAaM,IAAN,4DACM,OAAN,mBAEI,SAhBJ,WAiBM,SAAN,iCAQE,QArLF,WAsLI,KAAJ,kBACI,KAAJ,yCC1L6V,ICQzV,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QCbf,IACA,sBACA,YACA,SACA,uBAGA,OACA,mBACA,YACA,cAEA,kBACA,cACA,sBAEA,YACA,cACA,sBAEA,eACA,cACA,uBAGE,KAzBF,WA0BI,MAAJ,CACA,4CACA,WACA,UACA,+BACA,4BACA,kDAGA,SACA,WADA,WAEA,wDACA,yBACA,2CAEA,aANA,SAMA,cACA,4BACA,gCAEA,gCACA,iBACA,+BAGA,mBACA,sDACA,gCACA,8BACA,gCAGA,oBAKA,UACA,uBADA,WAEA,qCACA,iCAEA,gEAIA,oCAHA,0DAMA,2BAZA,WAaA,4DAGA,OACA,qBADA,WAEA,oCCtFwV,MCQpV,I,UAAY,eACd,GACA,EACA,GACA,EACA,KACA,WACA,OAIa,M,QCbf,IACEtD,KAAM,UACNmE,MAAO,CACL8I,eAAJ,CACM4C,KAAMgD,QACNC,UAAU,EACVC,SAAN,GAEIvL,YAAa,CACXqI,KAAMgD,SAERpK,kBAAmB,CACjBoH,KAAMmD,OACND,QAAS,MAEX7F,sBAAuB,CACrB2C,KAAMoD,SACNF,QAAS,cAEX5F,iBAAkB,CAChB0C,KAAMoD,SACNF,QAAS,cAEX3F,WAAY,CACVyC,KAAMoD,SACNF,QAAS,cAEXlE,WAAY,CACVgB,KAAMxR,OACN0U,QAAS,cAEX1F,cAAe,CACbwC,KAAMoD,SACNF,QAAS,cAEXG,eAAgB,CACdrD,KAAMsD,MACNJ,QAAS,WAAf,YAGE1N,WAAY,CACV+N,OAAJ,EACI,WAAY,EACZC,eAAJ,IAEEzV,KA7CF,WA8CI,MAAO,CACL0V,YAAN,gBACMC,WAAN,EACM/D,iBAAiB,EACjBpI,MAAO,EACPoM,qBAAsB,KACtBzE,iBAAiB,EACjBC,eAAe,IAGnB1K,QAAS,CACP4K,YADJ,WAEM9M,KAAKmR,WAAanR,KAAKmR,WAGzBtE,WALJ,SAKA,GACM,IAAN,mDAGQ,OAFAnN,EAAE2R,sBACFrR,KAAKmR,WAAY,GAIzB,mEACQnR,KAAK8K,sBAAsB,CAAnC,iCAGM9K,KAAKsR,QAAQhV,KAAK,gBAGpBkR,WAnBJ,WAmBA,WACM+D,UAAUC,UAAUC,UAAU,0CAC9BzR,KAAKoN,iBAAkB,EACvBsE,YAAW,WAAjB,6BAEIlF,UAxBJ,WAyBMxM,KAAKgF,MAAQ,GAEf2M,UA3BJ,WA4BM3R,KAAKgF,MAAQ,GAEf0H,aA9BJ,SA8BA,GACM1M,KAAKoR,qBAAuB7Q,IAGhCyB,SAAU,CACR4P,2BADJ,WAEM,OAAO5R,KAAKqG,oBAAsBrG,KAAKoR,uBAG3C1O,QA/FF,WAiGI1C,KAAKwD,OAAOC,SAAS,iCAAkC,QCvGsR,MCQ7U,I,UAAY,eACd,GACA,EACA,GACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAI1D,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACM,YAAY,cAAc,CAAggDV,EAAImB,KAAsB,IAAhBnB,EAAI8R,QAAe1R,EAAG,MAAM,CAACM,YAAY,gBAAgB,CAACN,EAAG,IAAI,CAACM,YAAY,UAAU,CAACV,EAAIyB,GAAGzB,EAAI0B,GAAG1B,EAAI2B,GAAG,yBAAyBvB,EAAG,IAAI,CAACM,YAAY,eAAe,CAACV,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,yJAAyJ,OAAOvB,EAAG,MAAM,CAACM,YAAY,0BAA0B,CAACN,EAAG,iBAAiB,CAACE,MAAM,CAAC,aAAeN,EAAIoE,aAAa,YAAa,GAAO7D,GAAG,CAAC,YAAc,SAASyO,GAAQhP,EAAI+R,qBAAuB/C,OAAY,GAAG5O,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,SAAS,CAACE,MAAM,CAAC,WAAaN,EAAI6N,WAAW,GAAK7N,EAAIgS,oBAAoB,CAAChS,EAAIyB,GAAGzB,EAAI0B,GAAG1B,EAAI2B,GAAG,uBAAuB,KAAK3B,EAAImB,KAAsB,IAAhBnB,EAAI8R,QAAe1R,EAAG,MAAM,CAACM,YAAY,gBAAgB,CAACN,EAAG,IAAI,CAACM,YAAY,UAAU,CAACV,EAAIyB,GAAGzB,EAAI0B,GAAG1B,EAAI2B,GAAG,6BAA6BvB,EAAG,MAAM,CAACM,YAAY,eAAe,CAACN,EAAG,KAAK,CAACM,YAAY,QAAQ,CAACN,EAAG,KAAK,CAACJ,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,uDAAuD,OAAOvB,EAAG,KAAK,CAACJ,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,wFAAwF,OAAOvB,EAAG,KAAK,CAACJ,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,wDAAwD,OAAOvB,EAAG,KAAK,CAACJ,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,4BAA4B,WAAWvB,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,SAAS,CAACE,MAAM,CAAC,GAAKN,EAAIiS,sBAAsB,CAACjS,EAAIyB,GAAGzB,EAAI0B,GAAG1B,EAAI2B,GAAG,qBAAqB,KAAK3B,EAAImB,QAC5lG,GAAkB,GCDlB,GAAS,WAAa,IAAInB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACM,YAAY,sBAAsB,CAAEV,EAAe,YAAEI,EAAG,MAAM,CAACM,YAAY,eAAeK,MAAM,CAAC,YAAaf,EAAI6N,aAAa,CAAC7N,EAAIgO,GAAG,SAAS,GAAGhO,EAAImB,KAAKf,EAAG,QAAQ,CAACM,YAAY,oBAAoB,CAACN,EAAG,QAAQ,CAAC4M,WAAW,CAAC,CAACnP,KAAK,QAAQoP,QAAQ,UAAU3O,MAAO0B,EAAY,SAAEuN,WAAW,aAAajN,MAAM,CAAC,GAAKN,EAAIP,GAAG,KAAO,WAAW,SAAWO,EAAI6N,YAAYhM,SAAS,CAAC,QAAUmP,MAAMkB,QAAQlS,EAAImS,UAAUnS,EAAIoS,GAAGpS,EAAImS,SAAS,OAAO,EAAGnS,EAAY,UAAGO,GAAG,CAAC,MAAQ,SAASyO,GAAiC,OAAzBA,EAAOC,kBAAyBjP,EAAIqS,MAAMrD,IAAS,OAAS,CAAC,SAASA,GAAQ,IAAIsD,EAAItS,EAAImS,SAASI,EAAKvD,EAAOE,OAAOsD,IAAID,EAAKE,QAAuB,GAAGzB,MAAMkB,QAAQI,GAAK,CAAC,IAAII,EAAI,KAAKC,EAAI3S,EAAIoS,GAAGE,EAAII,GAAQH,EAAKE,QAASE,EAAI,IAAI3S,EAAImS,SAASG,EAAIM,OAAO,CAACF,KAAYC,GAAK,IAAI3S,EAAImS,SAASG,EAAIjT,MAAM,EAAEsT,GAAKC,OAAON,EAAIjT,MAAMsT,EAAI,UAAW3S,EAAImS,SAASK,GAAM,SAASxD,GAAiC,OAAzBA,EAAOC,kBAAyBjP,EAAI6S,OAAO7S,EAAImS,SAAUnD,QAAa5O,EAAG,MAAM,CAACM,YAAY,qBAAqBK,MAAM,CAAC+R,WAAY9S,EAAI6N,gBAAiB7N,EAAgB,aAAEI,EAAG,MAAM,CAACM,YAAY,gBAAgBK,MAAM,CAAC,YAAaf,EAAI6N,aAAa,CAAC7N,EAAIgO,GAAG,UAAU,GAAGhO,EAAImB,QACptC,GAAkB,GCAtB,IACE,KAAF,WACE,MAAF,CACI,MAAJ,CACM,KAAN,QACM,SAAN,GAEI,aAAJ,CACM,KAAN,SACM,QAAN,cAII,GAAJ,CACM,KAAN,OACM,QAAN,MAEI,WAAJ,CACM,KAAN,QACM,SAAN,IAGE,KAtBF,WAuBI,MAAJ,CACM,SAAN,aAGE,QAAF,CACI,OADJ,SACA,KACM,KAAN,qBAEI,MAJJ,SAIA,GAIM,KAAN,mBAGE,SAAF,CACI,aADJ,WAEM,QAAN,sBAEI,YAJJ,WAKM,QAAN,sBAGE,MAAF,CACI,MADJ,SACA,GACM,KAAN,YAEI,SAJJ,SAIA,GACM,KAAN,mBCpDkV,MCQ9U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAInB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACM,YAAY,oBAAoBH,GAAG,CAAC,OAASP,EAAI+S,eAAe,CAAC/S,EAAIgO,GAAG,YAAY,IAC1L,GAAkB,GCAtB,IACA,eACA,SAEE,KAJF,WAKI,MAAJ,IAGA,SACA,aADA,WAEA,kEACA,6BCZiV,MCQ7U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIhO,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACM,YAAY,8BAA8B,CAACN,EAAG,MAAM,CAACM,YAAY,WAAW,CAACN,EAAG,IAAI,CAACM,YAAY,SAAS,CAACV,EAAIyB,GAAGzB,EAAI0B,GAAG1B,EAAI2B,GAAG,6BAA6BvB,EAAG,MAAM,CAACM,YAAY,qBAAqB,CAACN,EAAG,MAAM,CAACM,YAAY,iBAAiB,CAACN,EAAG,MAAM,CAACM,YAAY,qBAAqBK,MAAM,CAACkP,SAAShQ,KAAK4N,aAAa,CAAC7N,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAGzB,KAAK6R,QAAQ/N,MAAM,IAAI/D,EAAI0B,GAAG1B,EAAI2B,GAAG,YAAY,OAAOvB,EAAG,MAAM,CAACM,YAAY,0BAA0BK,MAAM,CAACkP,SAAShQ,KAAK4N,aAAa,CAAC7N,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAGzB,KAAK6R,QAAQ3N,WAAW,IAAInE,EAAI0B,GAAG1B,EAAI2B,GAAG,iBAAiB,SAASvB,EAAG,WAAW,CAACE,MAAM,CAAC,WAAaL,KAAK4N,WAAW,eAAiB5N,KAAK6R,QAAQkB,gBAAgBzS,GAAG,CAAC,YAAcP,EAAIiT,qBAAqB7S,EAAG,MAAM,CAAEH,KAAe,WAAEG,EAAG,IAAI,CAACM,YAAY,SAAS,CAACN,EAAG,MAAM,CAACE,MAAM,CAAC,IAAM,EAAQ,WAA8BN,EAAIyB,GAAG,IAAIzB,EAAI0B,GAAG1B,EAAI2B,GAAG,sDAAsD,OAAO3B,EAAImB,QAAQ,KAAKf,EAAG,MAAM,CAACM,YAAY,YAAY,CAACN,EAAG,IAAI,CAACM,YAAY,SAAS,CAACV,EAAIyB,GAAGzB,EAAI0B,GAAG1B,EAAI2B,GAAG,oCAAoCvB,EAAG,IAAI,CAACM,YAAY,OAAO,CAACV,EAAIyB,GAAGzB,EAAI0B,GAAGzB,KAAKyI,UAAU,eACrrC,GAAkB,GCDlB,GAAS,WAAa,IAAI1I,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAAC0P,IAAI,aAAapP,YAAY,cAAcK,MAAM,CAAC,oBAAoBd,KAAK4N,YAAY2C,MAAOxQ,EAAW,SAAG,CAACI,EAAG,MAAM,CAACM,YAAY,gBAAgBK,MAAM,CAAC,oBAAoBd,KAAK4N,YAAY2C,MAAOxQ,EAAa,aAAMC,KAAK4N,YAAc5N,KAAKiT,UAAW9S,EAAG,MAAM,CAACM,YAAY,gBAAgB8P,MAAM,CAAE2C,KAAQlT,KAAKmT,KAAKC,EAAE,GAAM,MAAQ9S,GAAG,CAAC,UAAYP,EAAIsT,aAAatT,EAAImB,QACvd,GAAkB,GCCtB,IACA,gBACA,OACA,YACA,aACA,YACA,YAEA,gBACA,YACA,YACA,WAEA,WACA,aACA,YACA,YAEA,QACA,YACA,YACA,WAEA,WACA,YACA,YACA,yBAEA,SACA,YACA,YACA,0BAIA,KAnCA,WAoCA,OACA,cACA,MACA,KAEA,QACA,QACA,QAEA,sCAGA,SACA,gBADA,SACA,GACA,UAEA,qBACA,IACA,IAEA,sBACA,qBAEA,cAEA,uCACA,kCAEA,gDAGA,cAnBA,WAoBA,6DACA,0DAEA,UAvBA,WAwBA,mBADA,MAEA,gDAFA,EAEA,OAFA,EAEA,MACA,oBACA,mBACA,0DACA,uDAEA,aA/BA,WA+BA,MACA,gDADA,EACA,OADA,EACA,MACA,oBACA,mBACA,kEAGA,UACA,QADA,WAEA,OACA,mCACA,+BAGA,UAPA,WAQA,4CAEA,OADA,mBACA,CACA,QACA,kCAIA,OACA,eADA,WAEA,yCACA,sBAGA,QA5GA,WA6GA,oBACA,qDAEA,cAhHA,WAiHA,yDCnHkV,MCQ9U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QChBf,IACA,sBACA,YACA,aAEA,OACA,YACA,aACA,YACA,YAEA,cACA,YACA,mBACA,OACA,SACA,YACA,YACA,WAEA,MACA,YACA,YACA,WAEA,KACA,YACA,YACA,WAEA,OACA,YACA,YACA,iBAMA,KAvCA,WAwCA,sBACA,OACA,UACA,mCACA,kBAIA,SACA,kBADA,SACA,GACA,8DACA,yBACA,mCACA,6CAEA,SAPA,WAQA,oDACA,oBAEA,yHACA,gBACA,8DAQA,OAPA,IACA,IAEA,MACA,KAGA,CACA,YACA,sBACA,oBAIA,UACA,SADA,WAEA,+BAGA,OACA,wBACA,sBACA,8CACA,cACA,MAMA,SAASoS,GAA2BC,EAAK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","file":"js/app.62b69ced.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","module.exports = \"\\n\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textbox.vue?vue&type=style&index=0&id=4fa1fc6a&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textbox.vue?vue&type=style&index=0&id=4fa1fc6a&lang=scss&scoped=true&\"","var map = {\n\t\"./BTFS-logo.svg\": \"0e0e\",\n\t\"./app-store-badge.svg\": \"3234\",\n\t\"./btfs-logo-2.svg\": \"f328\",\n\t\"./check.svg\": \"5254\",\n\t\"./close.svg\": \"da2b\",\n\t\"./copy.svg\": \"5d63\",\n\t\"./down-arrow.svg\": \"2019\",\n\t\"./edit.svg\": \"f37a\",\n\t\"./error.svg\": \"aa20\",\n\t\"./eye-invisible.svg\": \"6eaf\",\n\t\"./eye-visible.svg\": \"96e2\",\n\t\"./google-play-badge.svg\": \"1dc3\",\n\t\"./help.svg\": \"01f9\",\n\t\"./info.svg\": \"d833\",\n\t\"./refresh.svg\": \"2dcb\",\n\t\"./spinner.svg\": \"794c\",\n\t\"./tronlink.svg\": \"708d\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"03c5\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostDashboard.vue?vue&type=style&index=0&id=5485fbf0&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostDashboard.vue?vue&type=style&index=0&id=5485fbf0&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletBalanceTile.vue?vue&type=style&index=0&id=1f830f49&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletBalanceTile.vue?vue&type=style&index=0&id=1f830f49&lang=scss&scoped=true&\"","module.exports = \"\\n\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditStorageSize.vue?vue&type=style&index=0&id=bb699dca&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditStorageSize.vue?vue&type=style&index=0&id=bb699dca&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./svg-icon.vue?vue&type=style&index=0&id=7777e5e1&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./svg-icon.vue?vue&type=style&index=0&id=7777e5e1&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SlideBar.vue?vue&type=style&index=0&id=46182f36&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SlideBar.vue?vue&type=style&index=0&id=46182f36&lang=scss&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/btfs-logo-2.7259a3f5.svg\";","module.exports = \"\\n\";","module.exports = \"\\n\";","var map = {\n\t\"./svg-icon.vue\": \"6ee0\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"21d3\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LanguageSelector.vue?vue&type=style&index=0&id=01821440&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LanguageSelector.vue?vue&type=style&index=0&id=01821440&lang=scss&scoped=true&\"","module.exports = \"\\n\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PasswordCreate.vue?vue&type=style&index=0&id=0dd77995&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PasswordCreate.vue?vue&type=style&index=0&id=0dd77995&lang=scss&scoped=true&\"","module.exports = \"\\n\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostScoreHistory.vue?vue&type=style&index=0&id=72af4e1a&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostScoreHistory.vue?vue&type=style&index=0&id=72af4e1a&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletAdd.vue?vue&type=style&index=0&id=628a6f04&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletAdd.vue?vue&type=style&index=0&id=628a6f04&lang=scss&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/google-play-badge.730109bb.svg\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dropdown.vue?vue&type=style&index=0&id=46f6b090&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dropdown.vue?vue&type=style&index=0&id=46f6b090&lang=scss&scoped=true&\"","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn-bd\": \"9686\",\n\t\"./bn-bd.js\": \"9686\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-in\": \"ec2e\",\n\t\"./en-in.js\": \"ec2e\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./en-sg\": \"b7e9\",\n\t\"./en-sg.js\": \"b7e9\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-mx\": \"b5b7\",\n\t\"./es-mx.js\": \"b5b7\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fil\": \"d69a\",\n\t\"./fil.js\": \"d69a\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-deva\": \"aaf2\",\n\t\"./gom-deva.js\": \"aaf2\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./oc-lnc\": \"167b\",\n\t\"./oc-lnc.js\": \"167b\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tk\": \"5aff\",\n\t\"./tk.js\": \"5aff\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-mo\": \"3a6c\",\n\t\"./zh-mo.js\": \"3a6c\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","var map = {\n\t\"./en.json\": \"edd4\",\n\t\"./zh-cn.json\": \"2c61\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"49f8\";","// extracted by mini-css-extract-plugin\nmodule.exports = {\"primary500main\":\"#3e7eff\",\"primary200\":\"#acc4fa\",\"primary050\":\"#eef3fe\",\"gray800main\":\"#424242\",\"gray500\":\"#9E9E9E\",\"gray400\":\"#BDBDBD\",\"accentsRed500\":\"#EB5757\",\"accentsGreen500\":\"#27AE60\",\"accentsYellow500\":\"#F7B500\",\"btfsBlue500\":\"#3e7eff\",\"btfsBlue900\":\"#142344\",\"btfsBlue800\":\"#233b70\",\"btfsBlue700\":\"#31529e\",\"btfsBlue600\":\"#3e6aca\",\"btfsBlue400\":\"#6b96f8\",\"btfsBlue300\":\"#8badf9\",\"btfsBlue200\":\"#acc4fa\",\"btfsBlue100\":\"#cddbfc\",\"btfsBlue050\":\"#eef3fe\",\"gray900\":\"#212121\",\"gray800\":\"#424242\",\"gray700\":\"#616161\",\"gray600\":\"#757575\",\"gray300\":\"#E0E0E0\",\"gray050\":\"#FAFAFA\",\"btfsRed\":\"#EB5757\",\"btfsOrange\":\"#F7B500\",\"btfsGreen\":\"#27AE60\",\"accentRedExtraLight\":\"#fbf0ef\",\"accentRedLight\":\"#f3d3d2\",\"accentRedMedium\":\"#e69997\",\"accentRedMain\":\"#e14545\",\"accentGreenExtraLight\":\"#f4fcee\",\"accentGreenLight\":\"#d5f0bf\",\"accentGreenMedium\":\"#a7e277\",\"accentGreenMain\":\"#52a911\",\"accentYellowExtraLight\":\"#fdf8e9\",\"accentYellowLight\":\"#faeabf\",\"accentYellowMedium\":\"#f3d06f\",\"accentYellowMain\":\"#f7b500\",\"neutralWhite\":\"#fff\",\"neutralLight\":\"#e0e5e9\",\"neutralExtraLight\":\"#f0f3f6\",\"neutralLightMedium\":\"#c7cdd2\",\"neutralMedium\":\"#a1a7ac\",\"neutralMediumDark\":\"#474b4d\",\"neutralMain\":\"#707577\",\"neutralDark\":\"#303233\",\"neutralExtraDark\":\"#171818\",\"neutralBlack\":\"#000\"};","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransitionExpand.vue?vue&type=style&index=1&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransitionExpand.vue?vue&type=style&index=1&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostScoreCard.vue?vue&type=style&index=0&id=4ca06c82&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostScoreCard.vue?vue&type=style&index=0&id=4ca06c82&lang=scss&scoped=true&\"","module.exports = \"\\n\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('Banner',{on:{\"showBanner\":function (val) {_vm.showBanner=val}}}),_c('div',{staticClass:\"header-container\"},[_c('bt-header',{scopedSlots:_vm._u([{key:\"left\",fn:function(){return [_c('div',{staticClass:\"logo-container\"},[_c('img',{attrs:{\"src\":require(\"./assets/svg/btfs-logo-2.svg\")}})])]},proxy:true},{key:\"right\",fn:function(){return [_c('router-link',{staticClass:\"link\",attrs:{\"to\":\"/settings\"}},[_c('div',{staticClass:\"settings-container\"},[_c('svg-icon',{staticClass:\"settings-icon\",attrs:{\"icon\":\"settings\",\"hasFill\":true}})],1)])]},proxy:true}])})],1),_c('div',{staticClass:\"main\",class:{'banner-present': _vm.showBanner}},[_c('div',{staticClass:\"nav\"},[_c('bt-sidebar',{attrs:{\"items\":_vm.sidebarItems}},[_c('template',{slot:\"BTFS Scan\"},[_c('div',{staticClass:\"btfs-scan-tab\"},[_c('svg-icon',{staticClass:\"new-tab-icon\",attrs:{\"icon\":\"open-in-new\",\"hasFill\":true}})],1)])],2)],1),(!_vm.isLoading)?_c('router-view',_vm._b({staticClass:\"view\"},'router-view',_vm.routeProps,false)):_vm._e()],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.bannerData.length > 0 && _vm.showBanner === true)?_c('div',{staticClass:\"banner\"},[_c('div',{staticClass:\"arrow-container\",class:{'hidden': _vm.bannerData.length === 1}},[_c('div',{staticClass:\"previous\",on:{\"click\":_vm.previous}},[_c('svg-icon',{staticClass:\"arrow-icon back\",attrs:{\"icon\":\"arrow-back\",\"hasFill\":true}}),_vm._v(\" \"+_vm._s(_vm.$t('Previous'))+\" \")],1),_c('div',{staticClass:\"next\",on:{\"click\":_vm.next}},[_vm._v(\" \"+_vm._s(_vm.$t('Next'))+\" \"),_c('svg-icon',{staticClass:\"arrow-icon forward\",attrs:{\"icon\":\"arrow-forward\",\"hasFill\":true}})],1)]),_c('div',{staticClass:\"content\",domProps:{\"innerHTML\":_vm._s(_vm.bannerData[_vm.index])}}),_c('svg-icon',{staticClass:\"close-icon\",attrs:{\"icon\":\"close\",\"hasFill\":true},on:{\"click\":_vm.toggleBanner}})],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n
0 && showBanner === true\">\n
\n
\n \n {{$t('Previous')}}\n
\n
\n {{$t('Next')}}\n \n
\n
\n
\n
\n \n
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Banner.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Banner.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Banner.vue?vue&type=template&id=4d028bb2&scoped=true&\"\nimport script from \"./Banner.vue?vue&type=script&lang=js&\"\nexport * from \"./Banner.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Banner.vue?vue&type=style&index=0&id=4d028bb2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4d028bb2\",\n null\n \n)\n\nexport default component.exports","export const supportedLanguages = {\n en: {\n nativeName: 'English',\n value: 'en',\n flagCode: 'us',\n },\n 'zh-cn': {\n nativeName: '中文',\n value: 'zh-cn',\n flagCode: 'cn',\n },\n};","\n\n\n
\n {showBanner=val}\"/>\n
\n \n \n
\n \n
\n \n \n \n
\n \n
\n \n \n \n
\n
\n
\n \n \n
\n \n
\n \n \n
\n \n
\n
\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=328f1d47&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"host-add\"},[(_vm.hostEnabled)?_c('div',[(_vm.state === 0)?_c('div',{staticClass:\"host-add-container\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Host setup')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('Commit your spare hard drive space to the BTFS network to earn BTT.'))+\" \"),_c('br'),_c('br'),_vm._v(\" \"+_vm._s(_vm.$t('After clicking ‘Host setup’, select a folder where you would like files to be hosted.'))+\" \")]),_c('p',{staticClass:\"sub-description\"},[_c('i18n',{attrs:{\"path\":\"Looking for more information? Read our FAQs\",\"tag\":\"span\"}},[_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/token/bittorrent-file-system/faq/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.$t('FAQs')))])])],1)]),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.nextState}},[_vm._v(_vm._s(_vm.$t('Host setup')))])],1)]):_vm._e(),(_vm.state === 1)?_c('div',{staticClass:\"host-add-container\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Folder destination')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('A default folder destination has been selected for you.'))+\" \"),_c('br'),_c('br'),_vm._v(\" \"+_vm._s(_vm.$t('If you would like files hosted somewhere else, please enter a different folder destination with at least 32 GB of available storage space.'))+\" \")]),_c('div',{staticClass:\"edit-host-folder-container\"},[_c('EditHostFolder',{attrs:{\"hostDirectoryPath\":_vm.hostDirectoryPath,\"checkOtherFolder\":_vm.checkOtherFolder,\"getFolders\":_vm.getFolders,\"folderData\":_vm.folderData,\"getPartitions\":_vm.getPartitions},on:{\"inputChange\":_vm.onEditFolder,\"isEditingFolder\":function (val) {_vm.isEditingFolder = val},\"isFolderValid\":function (val) {_vm.isFolderValid = val}}})],1)]),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"isDisabled\":_vm.isEditingFolder,\"cb\":_vm.handleNext}},[_vm._v(_vm._s(_vm.$t('Confirm')))])],1)]):_vm._e()]):_vm._e(),(_vm.showPopup)?_c('div',{staticClass:\"popup-bg\"},[_c('div',{staticClass:\"popup-container\"},[_c('div',{staticClass:\"close-container\",on:{\"click\":_vm.handleClose}},[_c('img',{attrs:{\"src\":require(\"../assets/svg/close.svg\")}})]),_c('p',{staticClass:\"header\"},[_vm._v(\" \"+_vm._s(_vm.$t('Not enough storage space'))+\" \")]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('32 GB is the minimum available space needed to continue setting up your host. Please use another computer with at least 32 GB of available space.'))+\" \")])])]):_vm._e(),(!_vm.hostEnabled)?_c('div',{staticClass:\"host-not-enabled host-add-container\"},[_c('div',{staticClass:\"container\"},[_c('p',{staticClass:\"header\"},[_vm._v(\" Host profile not enabled \")]),_c('p',{staticClass:\"description\"},[_c('ul',[_c('li',[_vm._v(\"1. In order to enable your host profile, use command:\")]),_c('li',{staticClass:\"code-block\"},[_vm._v(\" btfs config profile apply storage-host \"),_c('svg-icon',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:({ \n content: 'copied!', \n classes: ['tooltip'], \n show: _vm.showCopyTooltip,\n trigger: 'manual'\n }),expression:\"{ \\n content: 'copied!', \\n classes: ['tooltip'], \\n show: showCopyTooltip,\\n trigger: 'manual'\\n }\",modifiers:{\"bottom\":true}}],staticClass:\"icon\",attrs:{\"icon\":\"copy\",\"hasFill\":true},on:{\"click\":_vm.handleCopy}})],1),_c('li',[_vm._v(\"2. Restart your daemon\")]),_c('li',[_vm._v(\"3. Refresh this page\")])])])])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',{staticClass:\"button\",class:[_vm.type, {hasCopied: _vm.hasCopied}, _vm.size],attrs:{\"disabled\":_vm.isDisabled},on:{\"click\":this.cb}},[_c('span',{on:{\"click\":_vm.handleClick}},[(!_vm.hasCopied)?_vm._t(\"default\"):_vm._e(),(_vm.hasCopied)?_c('span',[_vm._v(\" \"+_vm._s(_vm.$t('Copied!'))+\" \")]):_vm._e(),(_vm.type==='text' && _vm.isOpen !== undefined)?_c('svg-icon',{staticClass:\"icon\",class:{'up-arrow': _vm.isOpen},attrs:{\"icon\":\"down-arrow\",\"hasFill\":true}}):_vm._e(),(_vm.type==='copy')?_c('svg-icon',{staticClass:\"icon\",attrs:{\"icon\":\"copy\",\"hasFill\":true}}):_vm._e()],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',_vm._g({staticClass:\"svg-container\",domProps:{\"innerHTML\":_vm._s(require((\"!html-loader!../assets/svg/\" + _vm.icon + \".svg\")))}},_vm.$listeners))}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n \n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./svg-icon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./svg-icon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./svg-icon.vue?vue&type=template&id=7777e5e1&scoped=true&\"\nimport script from \"./svg-icon.vue?vue&type=script&lang=js&\"\nexport * from \"./svg-icon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./svg-icon.vue?vue&type=style&index=0&id=7777e5e1&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7777e5e1\",\n null\n \n)\n\nexport default component.exports","\n\n\n\t\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Button.vue?vue&type=template&id=12ba5fb1&scoped=true&\"\nimport script from \"./Button.vue?vue&type=script&lang=js&\"\nexport * from \"./Button.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Button.vue?vue&type=style&index=0&id=12ba5fb1&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"12ba5fb1\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"edit-host-folder\"},[_c('div',{staticClass:\"current\"},[_c('div',{},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('Current host folder destination'))+\" \")]),_c('b',[_vm._v(\" \"+_vm._s(_vm.currentHostDirectoryPath)+\" \")])]),_c('div',[_c('Button',{attrs:{\"type\":\"outline\",\"cb\":_vm.toggleOpen}},[_c('div',{staticClass:\"edit-button\"},[_vm._v(\" \"+_vm._s(_vm.$t('Edit'))+\" \"),_c('svg-icon',{staticClass:\"icon\",attrs:{\"icon\":\"edit\",\"hasFill\":true}})],1)])],1)]),(_vm.isStorageLocationInvalid)?_c('div',{staticClass:\"error-message\"},[_vm._v(\" \"+_vm._s(_vm.storageLocationErrorMessage)+\" \")]):_vm._e(),_c('div',{staticClass:\"folder-selector-container\",class:{hidden: !_vm.isOpen}},[(_vm.isOpen)?_c('FolderSelectorModal',{attrs:{\"defaultFolder\":_vm.hostDirectoryPath,\"show\":_vm.isOpen,\"getFolders\":_vm.getFolders,\"getDrives\":_vm.getPartitions,\"title\":this.$t('Select folder'),\"folderDescription\":this.$t('Folder path')},on:{\"close\":function (val) {_vm.isOpen = false},\"selectPath\":_vm.handleUpdate}}):_vm._e()],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('modal',{attrs:{\"show\":_vm.show},on:{\"close\":_vm.close}},[_c('div',{attrs:{\"id\":\"folder-selector-modal\"}},[_c('div',{staticClass:\"folder-selector-header\"},[_vm._v(_vm._s(_vm.title))]),_c('div',{staticClass:\"modal-body\"},[_c('div',{staticClass:\"folder-input-title\"},[_vm._v(_vm._s(_vm.folderDescription))]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.folderPathValue),expression:\"folderPathValue\"}],staticClass:\"folder-input\",attrs:{\"disabled\":\"\"},domProps:{\"value\":(_vm.folderPathValue)},on:{\"paste\":function($event){$event.stopPropagation();},\"keydown\":function($event){$event.stopPropagation();},\"input\":function($event){if($event.target.composing){ return; }_vm.folderPathValue=$event.target.value}}}),_c('div',{staticClass:\"folder-error\"},[_vm._v(_vm._s(_vm.errorStr))]),_c('div',{staticClass:\"main-container\"},[_c('div',{staticClass:\"drives-container\"},[_c('div',{directives:[{name:\"bar\",rawName:\"v-bar\",value:({ 'draggerStylerClass': 'vb-dragger-styler-dark' }),expression:\"{ 'draggerStylerClass': 'vb-dragger-styler-dark' }\"}]},[_c('div',[_c('div',{staticClass:\"drives-list\"},_vm._l((_vm.drivesData.drives),function(drive,index){return _c('div',{key:index,staticClass:\"drive-item\",class:{ selected: _vm.isDriveSelected(drive.root) },on:{\"click\":function($event){return _vm.handleGetFolders(drive.path)}}},[_c('svg-icon',{staticClass:\"drive-icon\",attrs:{\"icon\":\"dns\",\"hasFill\":true}}),_c('div',{staticClass:\"drive-title\",attrs:{\"title\":drive.name}},[_vm._v(_vm._s(drive.name))])],1)}),0)])])]),_c('div',{staticClass:\"folders-container\"},[_c('div',{directives:[{name:\"bar\",rawName:\"v-bar\",value:({ 'draggerStylerClass': 'vb-dragger-styler-dark' }),expression:\"{ 'draggerStylerClass': 'vb-dragger-styler-dark' }\"}]},[_c('div',{ref:\"foldersScrollContainer\"},[(_vm.isLoading)?_c('div',{staticClass:\"loader-container\"},[_c('div',{staticClass:\"loader\"})]):_vm._e(),_c('div',{staticClass:\"folders-list\"},[(_vm.hasParent)?_c('div',{staticClass:\"back-item\",on:{\"click\":function($event){return _vm.handleGetFolders(_vm.parentPath)}}},[_c('svg-icon',{staticClass:\"arrow-back-icon\",attrs:{\"icon\":\"arrow-back\",\"hasFill\":true}}),_c('div',{staticClass:\"back-title\"},[_vm._v(_vm._s(_vm.$t('Back')))])],1):_vm._e(),_vm._l((_vm.folderData.subfolders),function(folder){return _c('div',{key:folder.path,staticClass:\"folder-item\",class:{ disabled: !folder.read },on:{\"click\":function($event){return _vm.handleGetFolders(folder.path)}}},[_c('svg-icon',{staticClass:\"folder-icon\",attrs:{\"icon\":\"folder-open\",\"hasFill\":true}}),_c('div',{staticClass:\"folder-title\",attrs:{\"title\":folder.name}},[_vm._v(_vm._s(folder.name))])],1)}),(_vm.showFiles)?_vm._l((_vm.folderData.subfiles),function(file){return _c('div',{key:file.path,staticClass:\"file-item disabled\"},[_c('svg-icon',{staticClass:\"folder-icon\",attrs:{\"icon\":\"insert-drive-file\",\"hasFill\":true}}),_c('div',{staticClass:\"file-title\",attrs:{\"title\":file.name}},[_vm._v(_vm._s(file.name))])],1)}):_vm._e()],2)])])])])]),_c('div',{staticClass:\"modal-two-button-footer\"},[_c('bt-button',{attrs:{\"btnType\":\"secondary\"},on:{\"click\":_vm.close}},[_vm._v(\" \"+_vm._s(_vm.$t('Cancel'))+\" \")]),_c('bt-button',{staticClass:\"select-button\",class:{ disabled: _vm.hasError },attrs:{\"btnType\":\"primary\"},on:{\"click\":_vm.selectPath}},[_vm._v(\" \"+_vm._s(_vm.$t('Select'))+\" \")])],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"modal\"}},[(_vm.show)?_c('div',{staticClass:\"modal-mask\",class:{ fixed: _vm.fixed, centered: !_vm.fixed },on:{\"click\":function($event){$event.stopPropagation();return _vm.close($event)}}},[_c('div',{style:(_vm.fixedPaddingStyle)},[_c('div',{staticClass:\"modal-container\",class:_vm.containerClass,on:{\"click\":function($event){$event.stopPropagation();}}},[_vm._t(\"default\"),(_vm.showCloseButton)?_c('div',{staticClass:\"modal-close-btn button-icon--dark\",attrs:{\"id\":\"auto-modal-close-btn\"},on:{\"click\":_vm.close}},[_c('svg-icon',{attrs:{\"icon\":\"close\",\"hasFill\":true}})],1):_vm._e()],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n \n
\n
\n
\n \n
\n \n
\n
\n
\n
\n \n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Modal.vue?vue&type=template&id=7f72b9c1&scoped=true&\"\nimport script from \"./Modal.vue?vue&type=script&lang=js&\"\nexport * from \"./Modal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Modal.vue?vue&type=style&index=0&id=7f72b9c1&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7f72b9c1\",\n null\n \n)\n\nexport default component.exports","\n\n\n \n
\n
{{title}}
\n
\n
{{folderDescription}}
\n \n
{{errorStr}}
\n
\n
\n
\n
\n
\n
\n \n
{{ drive.name }}
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n \n
{{$t('Back')}}
\n
\n
\n \n
{{ folder.name }}
\n
\n \n
\n \n
{{ file.name }}
\n
\n \n
\n
\n
\n
\n
\n
\n \n
\n \n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderSelectorModal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderSelectorModal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FolderSelectorModal.vue?vue&type=template&id=1fb28079&scoped=true&\"\nimport script from \"./FolderSelectorModal.vue?vue&type=script&lang=js&\"\nexport * from \"./FolderSelectorModal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FolderSelectorModal.vue?vue&type=style&index=0&id=1fb28079&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1fb28079\",\n null\n \n)\n\nexport default component.exports","\n\n\n\t
\n {{$t('A default folder destination has been selected for you.')}}\n
\n {{$t('If you would like files hosted somewhere else, please enter a different folder destination with at least 32 GB of available storage space.')}}\n
\n {{$t('32 GB is the minimum available space needed to continue setting up your host. Please use another computer with at least 32 GB of available space.')}} \n
\n
\n
\n\n
\n
\n
\n Host profile not enabled\n
\n
\n
\n
1. In order to enable your host profile, use command:
\n
\n btfs config profile apply storage-host\n \n
\n
2. Restart your daemon
\n
3. Refresh this page
\n
\n \n
\n
\n\n
\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostAdd.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostAdd.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HostAdd.vue?vue&type=template&id=2f172fe9&scoped=true&\"\nimport script from \"./HostAdd.vue?vue&type=script&lang=js&\"\nexport * from \"./HostAdd.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HostAdd.vue?vue&type=style&index=0&id=2f172fe9&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2f172fe9\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"host-setup\"},[(false)?_c('div',{staticClass:\"host-setup-1\"},[_c('p',{staticClass:\"header\"},[_vm._v(\"Begin Hosting\")]),_c('p',{staticClass:\"description\"},[_vm._v(\" Please read, scroll all the way down, and agree to our terms for hosting before clicking next. \")]),_c('Textbox',{on:{\"scrolled\":_vm.handleScrolled}},[_c('p',[_vm._v(\" BitTorrent File System (BTFS) is both a protocol and network implementation that provides a content-addressable, peer-to-peer mechanism for storing and sharing digital content in a decentralized file system. \")]),_c('br'),_c('p',[_vm._v(\" BTFS represents the first scalable implementation of a decentralized storage system that is compatible with blockchain DApps. Coupled with BTT, the long term vision for BTFS is to provide an incentivized file sharing ecosystem. BTFS represents the first scalable implementation of a decentralized storage system that is compatible with blockchain DApps. Coupled with BTT, the long term vision for BTFS is to provide an incentivized file sharing ecosystem. \")]),_c('br'),_c('p',[_vm._v(\" Learn more here. \")])]),_c('div',{staticClass:\"checkbox-container\"},[_c('Checkbox',{attrs:{\"isDisabled\":!_vm.scrolledToBottom},on:{\"change\":function($event){_vm.hasAgreed = $event}},scopedSlots:_vm._u([{key:\"right\",fn:function(){return [_c('span',[_vm._v(\"I agree to the terms and conditions of BTFS.\")])]},proxy:true}],null,false,890640555)})],1),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"isDisabled\":!_vm.hasAgreed || !_vm.scrolledToBottom}},[_vm._v(\"Next\")])],1)],1):_vm._e(),(_vm.current === 2)?_c('div',{staticClass:\"host-setup-2\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Host storage size')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('32 GB is the minimum host storage commitment size. Try moving the slider below to see how much more you can earn by increasing your commitment size.'))+\" \")]),_c('div',{staticClass:\"storage-size-container\"},[_c('SetStorageSize',{attrs:{\"storageSpace\":_vm.storageSpace,\"isDisabled\":false},on:{\"slideChange\":function($event){_vm.selectedStorageValue = $event}}})],1),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"isDisabled\":_vm.isDisabled,\"cb\":_vm.handleCommitClick}},[_vm._v(_vm._s(_vm.$t('Commit Storage')))])],1)]):_vm._e(),(_vm.current === 3)?_c('div',{staticClass:\"host-setup-3\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('How to be a good host')))]),_c('div',{staticClass:\"description\"},[_c('ul',{staticClass:\"list\"},[_c('li',[_vm._v(\" \"+_vm._s(_vm.$t('Leave your computer and BTFS running at all times.'))+\" \")]),_c('li',[_vm._v(\" \"+_vm._s(_vm.$t('Make sure your computer is plugged in a power source and connected to the internet.'))+\" \")]),_c('li',[_vm._v(\" \"+_vm._s(_vm.$t('Do not manipulate the host folder on your computer.'))+\" \")]),_c('li',[_vm._v(\" \"+_vm._s(_vm.$t('Keep calm and earn BTT!'))+\" \")])])]),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.handleSetupComplete}},[_vm._v(_vm._s(_vm.$t('Agree & Host')))])],1)]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"checkbox-container\"},[(_vm.hasLeftSlot)?_c('div',{staticClass:\"left-section\",class:{'gray-text': _vm.isDisabled}},[_vm._t(\"left\")],2):_vm._e(),_c('label',{staticClass:\"checkbox-control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.inputVal),expression:\"inputVal\"}],attrs:{\"id\":_vm.id,\"type\":\"checkbox\",\"disabled\":_vm.isDisabled},domProps:{\"checked\":Array.isArray(_vm.inputVal)?_vm._i(_vm.inputVal,null)>-1:(_vm.inputVal)},on:{\"click\":function($event){$event.stopPropagation();return _vm.click($event)},\"change\":[function($event){var $$a=_vm.inputVal,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.inputVal=$$a.concat([$$v]))}else{$$i>-1&&(_vm.inputVal=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.inputVal=$$c}},function($event){$event.stopPropagation();return _vm.change(_vm.inputVal, $event)}]}}),_c('div',{staticClass:\"checkbox-indicator\",class:{isEnabled: !_vm.isDisabled}})]),(_vm.hasRightSlot)?_c('div',{staticClass:\"right-section\",class:{'gray-text': _vm.isDisabled}},[_vm._t(\"right\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n
\n
\n \n
\n \n
\n \n
\n
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Checkbox.vue?vue&type=template&id=2c695357&scoped=true&\"\nimport script from \"./Checkbox.vue?vue&type=script&lang=js&\"\nexport * from \"./Checkbox.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Checkbox.vue?vue&type=style&index=0&id=2c695357&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2c695357\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"textbox-container\",on:{\"scroll\":_vm.handleScroll}},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t
\n\t\t\n\t
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textbox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Textbox.vue?vue&type=template&id=4fa1fc6a&scoped=true&\"\nimport script from \"./Textbox.vue?vue&type=script&lang=js&\"\nexport * from \"./Textbox.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Textbox.vue?vue&type=style&index=0&id=4fa1fc6a&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4fa1fc6a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"set-storage-size-container\"},[_c('div',{staticClass:\"storage\"},[_c('p',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.$t('Set Host Storage Size')))]),_c('div',{staticClass:\"storage-container\"},[_c('div',{staticClass:\"storage-space\"},[_c('div',{staticClass:\"storage-space-used\",class:{disabled:this.isDisabled}},[_vm._v(\" \"+_vm._s(this.current.used)+\" \"+_vm._s(_vm.$t('GB used'))+\" \")]),_c('div',{staticClass:\"storage-space-available\",class:{disabled:this.isDisabled}},[_vm._v(\" \"+_vm._s(this.current.available)+\" \"+_vm._s(_vm.$t('GB remaining'))+\" \")])]),_c('SlideBar',{attrs:{\"isDisabled\":this.isDisabled,\"initialPercent\":this.current.initialPercent},on:{\"slideChange\":_vm.handleSlideChange}}),_c('div',[(this.isDisabled)?_c('p',{staticClass:\"error\"},[_c('img',{attrs:{\"src\":require(\"../assets/svg/error.svg\")}}),_vm._v(\" \"+_vm._s(_vm.$t('32 GB is the minimum host storage commitment size'))+\" \")]):_vm._e()])],1)]),_c('div',{staticClass:\"earnings\"},[_c('p',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.$t('Potential earnings per month')))]),_c('p',{staticClass:\"btt\"},[_vm._v(_vm._s(this.earnings)+\" BTT\")])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"slidebarBg\",staticClass:\"slidebar-bg\",class:{'slidebar-disabled':this.isDisabled},style:(_vm.bgStyle)},[_c('div',{staticClass:\"slidebar-fill\",class:{'slidebar-disabled':this.isDisabled},style:(_vm.fillStyle)}),(!this.isDisabled && this.slideable)?_c('div',{staticClass:\"slidebar-knob\",style:({left: ((this.knob.x-12) + \"px\")}),on:{\"mousedown\":_vm.startDrag}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SlideBar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SlideBar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SlideBar.vue?vue&type=template&id=46182f36&scoped=true&\"\nimport script from \"./SlideBar.vue?vue&type=script&lang=js&\"\nexport * from \"./SlideBar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SlideBar.vue?vue&type=style&index=0&id=46182f36&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"46182f36\",\n null\n \n)\n\nexport default component.exports","\n\n\n\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t{{$t('32 GB is the minimum host storage commitment size')}}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t
{{$t('Potential earnings per month')}}
\n\t\t\t
{{this.earnings}} BTT
\n\t\t
\n\t
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SetStorageSize.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SetStorageSize.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SetStorageSize.vue?vue&type=template&id=008da08b&scoped=true&\"\nimport script from \"./SetStorageSize.vue?vue&type=script&lang=js&\"\nexport * from \"./SetStorageSize.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SetStorageSize.vue?vue&type=style&index=0&id=008da08b&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"008da08b\",\n null\n \n)\n\nexport default component.exports","\n\n\n
\n\n \n
\n
Begin Hosting
\n
\n Please read, scroll all the way down, and agree to our terms for hosting before clicking next.\n
\n \n
\n BitTorrent File System (BTFS) is both a protocol and network implementation that provides a content-addressable, peer-to-peer mechanism for storing and sharing digital content in a decentralized file system.\n
\n \n
\n BTFS represents the first scalable implementation of a decentralized storage system that is compatible with blockchain DApps. Coupled with BTT, the long term vision for BTFS is to provide an incentivized file sharing ecosystem. BTFS represents the first scalable implementation of a decentralized storage system that is compatible with blockchain DApps. Coupled with BTT, the long term vision for BTFS is to provide an incentivized file sharing ecosystem.\n
\n \n
\n Learn more here.\n
\n \n
\n \n \n I agree to the terms and conditions of BTFS.\n \n \n
\n
\n \n
\n
\n\n
\n
{{$t('Host storage size')}}
\n
\n {{$t('32 GB is the minimum host storage commitment size. Try moving the slider below to see how much more you can earn by increasing your commitment size.')}}\n
\n
\n \n
\n
\n \n
\n
\n\n
\n
{{$t('How to be a good host')}}
\n
\n
\n
\n {{$t('Leave your computer and BTFS running at all times.')}}\n
\n
\n {{$t('Make sure your computer is plugged in a power source and connected to the internet.')}}\n
\n
\n {{$t('Do not manipulate the host folder on your computer.')}}\n
\n
\n {{$t('Keep calm and earn BTT!')}}\n
\n
\n
\n
\n \n
\n
\n\n
\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostSetup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostSetup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HostSetup.vue?vue&type=template&id=456808a2&scoped=true&\"\nimport script from \"./HostSetup.vue?vue&type=script&lang=js&\"\nexport * from \"./HostSetup.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HostSetup.vue?vue&type=style&index=0&id=456808a2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"456808a2\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.isStorageLoading)?_c('div',{staticClass:\"dashboard\"},[_c('div',{staticClass:\"dashboard-header\"},[_c('DashboardStat',{attrs:{\"title\":this.$t('Status'),\"tooltipText\":_vm.onlineStatusTooltip}},[_c('span',{staticClass:\"online-status\",class:{offline: !_vm.online, hidden: _vm.isSyncing}},[_vm._v(_vm._s(_vm.onlineStatusText))])]),_c('DashboardStat',{attrs:{\"title\":this.$t('Repair Mode'),\"tooltipText\":_vm.repairModeTooltip}},[_c('span',{staticClass:\"online-status\",class:{offline: !_vm.hostRepairEnabled, hidden: _vm.isSyncing}},[_vm._v(_vm._s(_vm.repairModeText))])]),_c('DashboardStat',{attrs:{\"title\":this.$t('Challenge Mode'),\"tooltipText\":_vm.challengeModeTooltip}},[_c('span',{staticClass:\"online-status\",class:{offline: !_vm.hostChallengeEnabled, hidden: _vm.isSyncing}},[_vm._v(_vm._s(_vm.challengeModeText))])]),_c('DashboardStat',{attrs:{\"title\":this.$t('Uptime'),\"tooltipText\":this.$t('Percentage of time when a host is online and can prove the file replication.')}},[_c('span',{class:{hidden: _vm.isSyncing}},[_vm._v(_vm._s((_vm.uptime*100).toFixed(0))+\"%\")])]),_c('DashboardStat',{attrs:{\"title\":this.$t('Contracts'),\"tooltipText\":this.$t('Each contract represents a host’s commitment to a certain file shard’s storage length, size, and price.')}},[_c('span',{class:{hidden: _vm.isSyncing}},[_vm._v(_vm._s(_vm.contractsNum))])])],1),_c('div',{staticClass:\"dashboard-container\"},[_c('div',{staticClass:\"host-score-grid\"},[_c('div',{staticClass:\"host-score-factor-card\"},[_c('HostScoreCard',{attrs:{\"hostStats\":_vm.hostStats,\"score\":_vm.score}})],1),_c('div',{staticClass:\"host-score-history-card\"},[_c('HostScoreHistory',{attrs:{\"getHostScoreHistory\":_vm.getHostScoreHistory,\"hostScoreHistory\":_vm.hostScoreHistory}})],1)]),_c('div',{staticClass:\"earnings-container\"},[_c('div',{staticClass:\"earnings\"},[_c('p',{staticClass:\"title\"},[_vm._v(\" \"+_vm._s(_vm.$t('Earnings to-date'))+\" \")]),_c('p',{staticClass:\"amount\"},[_c('span',{class:{hidden: _vm.isSyncing}},[_vm._v(_vm._s(_vm.earnings.toLocaleString('en-US', {maximumFractionDigits: 6}))+\" BTT \")])])]),_c('div',{staticClass:\"future-earnings\"},[_c('div',{staticClass:\"future-potential-earnings\"},[_c('p',{staticClass:\"secondary-title\"},[_vm._v(_vm._s(_vm.$t('Future potential earnings')))]),_c('p',{staticClass:\"secondary-content\"},[_vm._v(\" \"+_vm._s(_vm.potentialEarnings.toLocaleString('en-US', {maximumFractionDigits: 6}))+\" BTT \")])]),_c('div',{staticClass:\"next-payment-date\"},[_c('p',{staticClass:\"secondary-title\"},[_vm._v(_vm._s(_vm.$t('Next payment date')))]),_c('p',{staticClass:\"secondary-content\"},[_vm._v(\" \"+_vm._s(_vm.nextPayment)+\" \")])]),_c('div',{staticClass:\"pricing\"},[_c('p',{staticClass:\"secondary-title\"},[_vm._v(_vm._s(_vm.$t('Current host pricing')))]),_c('p',{staticClass:\"secondary-content\"},[_vm._v(\" \"+_vm._s(_vm.hostPricing.toLocaleString())+\" BTT (TB/Month) \")])])])]),(!_vm.isSyncing)?_c('ViewStorageSize',{attrs:{\"storageSpace\":_vm.storageSpace,\"isDisabled\":false,\"handleEdit\":_vm.toggleEditStorageSize,\"canEdit\":_vm.notificationState !== 'in-progress'}}):_vm._e()],1),(_vm.isSyncing)?_c('div',{staticClass:\"syncing-bg\"},[_c('div',{staticClass:\"syncing-container\"},[_c('p',{staticClass:\"syncing-header\"},[_vm._v(_vm._s(_vm.$t('Validating...')))]),_c('p',{staticClass:\"syncing-description\"},[_vm._v(_vm._s(_vm.$t('Currently syncing the BTFS network, which may last several hours depending on network conditions.'))+\" \")]),_c('img',{staticClass:\"spinner-icon\",attrs:{\"src\":require(\"../assets/svg/spinner.svg\")}})])]):_vm._e(),_c('EditStorageSize',{attrs:{\"show\":_vm.showEditStorageSize,\"storageSpace\":_vm.storageSpace,\"hostDirectoryPath\":_vm.hostDirectoryPath,\"chooseOtherFolder\":_vm.chooseOtherFolder,\"checkOtherFolder\":_vm.checkOtherFolder,\"getFolders\":_vm.getFolders,\"getPartitions\":_vm.getPartitions},on:{\"close\":_vm.toggleEditStorageSize}}),(_vm.showNotification)?_c('Notification',{attrs:{\"state\":_vm.notificationState,\"handleClose\":_vm.notificationClose},scopedSlots:_vm._u([{key:\"in-progress\",fn:function(){return [_vm._v(\" \"+_vm._s(_vm.$t('Transferring files'))+\" (\"+_vm._s(_vm.storageSpace.used)+\" GB).. \")]},proxy:true},{key:\"complete\",fn:function(){return [_vm._v(\" \"+_vm._s(_vm.$t('Transfer Complete'))+\" \")]},proxy:true}],null,false,4038477732)}):_vm._e()],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:({ content: _vm.tooltipText, classes: ['tooltip', _vm.title], hideOnTargetClick: false, autoHide: false}),expression:\"{ content: tooltipText, classes: ['tooltip', title], hideOnTargetClick: false, autoHide: false}\",modifiers:{\"bottom\":true}}],staticClass:\"dashboard-stat\"},[_c('div',{staticClass:\"title\"},[_vm._v(\" \"+_vm._s(_vm.title)+\" \")]),_c('div',{staticClass:\"content\"},[_vm._t(\"default\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t
\n\t\t
\n\t\t\t{{title}}\n\t\t
\n\t\t
\n\t\t\t\n\t\t
\n\t
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DashboardStat.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DashboardStat.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DashboardStat.vue?vue&type=template&id=0c2e0c26&scoped=true&\"\nimport script from \"./DashboardStat.vue?vue&type=script&lang=js&\"\nexport * from \"./DashboardStat.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DashboardStat.vue?vue&type=style&index=0&id=0c2e0c26&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0c2e0c26\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"set-storage-size-container\"},[_c('div',{staticClass:\"storage\"},[(_vm.canEdit)?_c('svg-icon',{staticClass:\"edit-button\",attrs:{\"icon\":\"edit\",\"hasFill\":true},on:{\"click\":_vm.handleEdit}}):_vm._e(),(!_vm.canEdit)?_c('svg-icon',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.left\",value:({ \n\t\t\t\tcontent: 'Folder transfer in progress. Please wait until the transfer is done to make any changes.', \n\t\t\t\tclasses: ['tooltip'], \n\t\t\t}),expression:\"{ \\n\\t\\t\\t\\tcontent: 'Folder transfer in progress. Please wait until the transfer is done to make any changes.', \\n\\t\\t\\t\\tclasses: ['tooltip'], \\n\\t\\t\\t}\",modifiers:{\"left\":true}}],staticClass:\"edit-button disabled\",attrs:{\"icon\":\"edit\",\"hasFill\":true}}):_vm._e(),_c('p',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.$t('Host storage size')))]),_c('div',{staticClass:\"storage-container\"},[_c('div',{staticClass:\"storage-space\"},[_c('div',{staticClass:\"storage-space-used\",style:(this.storageState.usedTextStyle)},[_vm._v(\" \"+_vm._s(this.current.used)+\" \"+_vm._s(_vm.$t('GB used'))+\" \")]),_c('div',{staticClass:\"storage-space-available\",style:(this.storageState.remainingTextStyle)},[_vm._v(\" \"+_vm._s(this.remainingSpace)+\" \"+_vm._s(_vm.$t('GB remaining'))+\" \")])]),_c('SlideBar',{attrs:{\"initialPercent\":this.current.initialPercent,\"slideable\":false,\"height\":24,\"bgColor\":this.storageState.bar.bgColor,\"fillColor\":this.storageState.bar.fillColor}}),_c('div',{staticClass:\"error-container\"},[(this.storageState.state === 'warning')?_c('p',{staticClass:\"warning\"},[_vm._v(\" \"+_vm._s(_vm.$t('Your storage is almost full, please increase your storage commitment size.'))+\" \")]):_vm._e(),(this.storageState.state === 'danger')?_c('p',{staticClass:\"danger\"},[_vm._v(\" \"+_vm._s(_vm.$t('Your storage is full, please increase your storage commitment size.'))+\" \")]):_vm._e()])],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t
\n\t\t\t\t\t\t\t {{$t(\"GB of {total} GB used\", {total:this.storageSpace.total})}} ({{this.commitSizePercent}}%)\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{{$t('You cannot commit less than the current used storage size by BTFS')}}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{{$t('You cannot commit less than 32 GB')}}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t{{$t('You do not have enough space on your hard drive')}}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('Changes to advanced settings can impact your host earnings. Please make sure you understand the effects before making any changes.')}}\n\t\t\t\t\t\t
\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Settings.vue?vue&type=template&id=7a5cacc7&scoped=true&\"\nimport script from \"./Settings.vue?vue&type=script&lang=js&\"\nexport * from \"./Settings.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Settings.vue?vue&type=style&index=0&id=7a5cacc7&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7a5cacc7\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wallet-add\"},[(!_vm.isSpeedWalletRunning)?_c('div',{staticClass:\"wallet-add-inner\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Wallet setup')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('Please follow the guide below to properly set up and protect your wallet. The wallet will allow you to manage your funds by transferring digital tokens. '))+\" \")]),_c('p',{staticClass:\"sub-description\"},[_c('i18n',{attrs:{\"path\":\"Looking for more information? Read our FAQs\",\"tag\":\"span\"}},[_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/token/bittorrent-file-system/faq/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.$t('FAQs')))])])],1)]),_c('div',{staticClass:\"main-container\"},[_c('div',{staticClass:\"container card left\"},[_c('p',{staticClass:\"text-lg\"},[_vm._v(_vm._s(_vm.$t('Create Wallet')))]),_c('p',{staticClass:\"text-md\"},[_vm._v(_vm._s(_vm.$t('Click here if you don’t have an ID on BitTorrent Wallet.')))]),_c('div',{staticClass:\"button-container\"},[_c('router-link',{attrs:{\"to\":\"/wallet/setup/\"}},[_c('Button',[_vm._v(_vm._s(_vm.$t('Create')))])],1)],1)]),_c('div',{staticClass:\"container card\"},[_c('p',{staticClass:\"text-lg\"},[_vm._v(_vm._s(_vm.$t('Import Wallet')))]),_c('p',{staticClass:\"text-md\"},[_vm._v(_vm._s(_vm.$t('Click here if you already have a BitTorrent Wallet ID.')))]),_c('div',{staticClass:\"button-container\"},[_c('router-link',{attrs:{\"to\":\"/wallet/import/\"}},[_c('Button',[_vm._v(_vm._s(_vm.$t('Import')))])],1)],1)])])]):_vm._e(),(_vm.isSpeedWalletRunning)?_c('div',{staticClass:\"wallet-add-inner\"},[_c('div',{staticClass:\"wallet-sign-in\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Sign in to your BitTorrent Wallet')))]),_c('p',{staticClass:\"description\"},[_c('i18n',{attrs:{\"path\":\"It looks like you have BitTorrent Speed Wallet setup already. Please enter your password to continue.\",\"tag\":\"span\"}},[_c('svg-icon',{staticClass:\"speed-icon\",attrs:{\"icon\":\"speed\"}})],1)],1),_c('bt-input-box',{attrs:{\"label\":this.$t('Password'),\"inputType\":\"password\",\"isInvalid\":_vm.passwordInvalid,\"message\":_vm.passwordMessage,\"placeholder\":this.$t('Enter password'),\"value\":_vm.password},on:{\"input\":function (val) { return _vm.password = val; }}}),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.handleSignIn,\"isDisabled\":_vm.password === null || _vm.passwordInvalid}},[_vm._v(\"Continue\")])],1),_c('div',{staticClass:\"line\"}),_c('p',{staticClass:\"sub-description\"},[_c('i18n',{attrs:{\"path\":\"Don't remember you password? You can import your wallet using your recovery phrase and private key or create a new one here\",\"tag\":\"span\"}},[_c('router-link',{staticClass:\"link\",attrs:{\"to\":\"/wallet/import\"}},[_vm._v(_vm._s(_vm.$t('import')))]),_c('router-link',{staticClass:\"link\",attrs:{\"to\":\"/wallet/setup\"}},[_vm._v(_vm._s(_vm.$t('here')))])],1)],1)],1)])]):_vm._e(),_c('Popup',{attrs:{\"isOpen\":_vm.showPopup},on:{\"onClose\":_vm.handlePopoutClose}},[(this.popupState === 0)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('Importing...')))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t('This transfer may take up to a minute.')))]),_c('img',{staticClass:\"spinner-icon\",attrs:{\"src\":require(\"../assets/svg/spinner.svg\")}})]):_vm._e(),(this.popupState === 1)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('System Error')))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t('Please try again later')))]),_c('div',{staticClass:\"button-container center\"},[_c('Button',{attrs:{\"cb\":_vm.handlePopoutClose}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1)]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
{{$t('Wallet setup')}}
\n\t\t\t\t
\n\t\t\t\t\t{{$t('Please follow the guide below to properly set up and protect your wallet. The wallet will allow you to manage your funds by transferring digital tokens. ')}}\n\t\t\t\t
\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletAdd.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletAdd.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./WalletAdd.vue?vue&type=template&id=628a6f04&scoped=true&\"\nimport script from \"./WalletAdd.vue?vue&type=script&lang=js&\"\nexport * from \"./WalletAdd.vue?vue&type=script&lang=js&\"\nimport style0 from \"./WalletAdd.vue?vue&type=style&index=0&id=628a6f04&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"628a6f04\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wallet-setup\"},[_c('StepIndicator',{staticClass:\"step-container\",attrs:{\"steps\":_vm.steps,\"current\":_vm.current}}),(_vm.current === 1)?_c('div',{staticClass:\"wallet-setup-1\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Wallet password')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('Create a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds.'))+\" \")])]),_c('div',{staticClass:\"password-container\"},[_c('PasswordCreate',{on:{\"passwordsMatch\":function (val){_vm.passwordsMatch = val},\"password\":function (val) {_vm.password = val}}})],1),_c('div',{staticClass:\"text-container\"},[_c('p',{staticClass:\"text-sm\"},[_c('i18n',{attrs:{\"path\":\"By clicking “Continue” you agree to the Terms of Service and Privacy Policy\",\"tag\":\"span\"}},[_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/legal/terms-of-use/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.$t('Terms of Service')))]),_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/legal/privacy-policy/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.$t('Privacy Policy')))])])],1)]),_c('div',{staticClass:\"button-container\"},[_c('div',[_c('router-link',{staticClass:\"router-link\",attrs:{\"to\":\"/wallet/add\"}},[_c('bt-button',{attrs:{\"btnType\":\"secondary\"}},[_vm._v(_vm._s(_vm.$t('Back')))])],1)],1),_c('div',[_c('Button',{attrs:{\"disabled\":!_vm.passwordsMatch,\"cb\":_vm.handlePasswordSet}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1)])]):_vm._e(),(_vm.current === 2)?_c('div',{staticClass:\"wallet-setup-2\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Wallet recovery phrase')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('This is your wallet recovery phrase. Please copy this phrase and store it somewhere safe as there’s no way for us to help you recover this if it’s lost. '))+\" \")])]),_c('div',{staticClass:\"recovery-right-container\"},[_c('div',{staticClass:\"recovery-answer-key-container\"},_vm._l((_vm.recoveryPhrases),function(phrase,index){return _c('div',{key:index,staticClass:\"recovery-answer-key\"},[_vm._v(_vm._s(phrase)+\" \")])}),0)]),_c('div',{staticClass:\"button-container copy-container\"},[_c('Button',{attrs:{\"type\":\"copy\",\"copyValue\":_vm.recoveryPhrases.join(' ')}},[_vm._v(_vm._s(_vm.$t('Copy recovery phrase to clipboard')))])],1),_c('div',{staticClass:\"button-container\"},[_c('div',[_c('bt-button',{attrs:{\"btnType\":\"secondary\"},on:{\"click\":_vm.prevStep}},[_vm._v(_vm._s(_vm.$t('Back')))])],1),_c('div',[_c('bt-button',{attrs:{\"btnType\":\"primary\"},on:{\"click\":_vm.nextStep}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1)])]):_vm._e(),(_vm.current === 3)?_c('div',{staticClass:\"wallet-setup-3\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Confirm recovery phrase')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('Confirm your recovery phrase by clicking on the words below and placing them in sequence in their corresponding tiles, starting from 1 and ending with 12.'))+\" \")])]),_c('div',{staticClass:\"recovery-match-container\"},[_c('RecoveryPhrase',{attrs:{\"choices\":_vm.recoveryPhrases},on:{\"recoveryPhraseMatches\":_vm.handleRecoveryPhraseMatches}}),_c('p',{staticClass:\"error-message\",class:{'hidden': _vm.recoveryPhraseMatches !== false }},[_vm._v(\"The recovery phrase sequence is incorrect.\")])],1),_c('div',{staticClass:\"button-container\"},[_c('div',[_c('bt-button',{attrs:{\"btnType\":\"secondary\"},on:{\"click\":_vm.prevStep}},[_vm._v(_vm._s(_vm.$t('Back')))])],1),_c('div',[_c('bt-button',{attrs:{\"btnType\":\"primary\",\"disabled\":_vm.recoveryPhraseMatches !== true},on:{\"click\":_vm.nextStep}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1)])]):_vm._e(),(_vm.current === 4)?_c('div',{staticClass:\"wallet-setup-4\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Backup wallet recovery phrase with TronLink')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('If you don’t have it already, we recommend installing TronLink so you can scan the QR code to back up your wallet recovery phrase to your TronLink wallet.'))+\" \")])]),_c('div',{staticClass:\"container\"},[_c('bt-card',{staticClass:\"card\"},[_c('div',{staticClass:\"card-item\"},[_c('div',{staticClass:\"tronlink-container\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"../assets/svg/tronlink.svg\")}})]),_c('div',{staticClass:\"learn-tronlink\"},[_c('a',{ref:\"noopener noreferrer\",attrs:{\"href\":\"https://www.tronlink.org/\",\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.$t('Click here to learn about TronLink')))])]),_c('div',{staticClass:\"app-badges-container\"},[_c('a',{ref:\"noopener noreferrer\",attrs:{\"href\":\"https://itunes.apple.com/us/app/tronlink/id1453530188\",\"target\":\"_blank\"}},[_c('img',{attrs:{\"src\":require(\"../assets/svg/app-store-badge.svg\")}})]),_c('a',{ref:\"noopener noreferrer\",attrs:{\"href\":\"https://play.google.com/store/apps/details?id=com.tronlinkpro.wallet\",\"target\":\"_blank\"}},[_c('img',{attrs:{\"src\":require(\"../assets/svg/google-play-badge.svg\")}})])])])]),_c('div',{staticClass:\"card-item\"},[_c('div',{staticClass:\"qr-container\"},[_c('div',{ref:\"qrCode\",staticClass:\"qr-code\"}),_c('div',{staticClass:\"qr-text-1\"},[_vm._v(_vm._s(_vm.$t('Scan with Tronlink')))]),_c('div',{staticClass:\"qr-text-2\"},[_vm._v(_vm._s(_vm.$t('Check your surroundings and make sure no one is around!')))])])])])],1),_c('div',{staticClass:\"button-container\"},[_c('div',{staticClass:\"btn-1\"},[_c('bt-button',{attrs:{\"btnType\":\"secondary\"},on:{\"click\":_vm.handleSetupComplete}},[_vm._v(_vm._s(_vm.$t('Skip')))])],1),_c('div',[_c('bt-button',{attrs:{\"btnType\":\"primary\"},on:{\"click\":_vm.handleSetupComplete}},[_vm._v(_vm._s(_vm.$t('Done')))])],1)])]):_vm._e(),_c('Popup',{attrs:{\"isOpen\":_vm.showPopup},on:{\"onClose\":_vm.handlePopoutClose}},[(this.popupState === 0)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('Creating wallet...')))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t('This may take up to a minute.')))]),_c('img',{staticClass:\"spinner-icon\",attrs:{\"src\":require(\"../assets/svg/spinner.svg\")}})]):_vm._e(),(this.popupState === 1)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('System Error')))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t('Please try again later')))]),_c('div',{staticClass:\"button-container center\"},[_c('Button',{attrs:{\"cb\":_vm.handlePopoutClose}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1)]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"step-indicator-container\",style:(_vm.stepIndicatorStyle)},[_c('ul',{staticClass:\"step-list\"},_vm._l((_vm.steps),function(step,index){return _c('li',{key:index,class:{ active: index + 1 === _vm.currentClamped, filled : index + 1 <= _vm.currentClamped }},[_c('div',{staticClass:\"step-list-inner\"},[_vm._v(\" \"+_vm._s(step)+\" \")])])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RecoveryPhrase.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RecoveryPhrase.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RecoveryPhrase.vue?vue&type=template&id=489feda0&scoped=true&\"\nimport script from \"./RecoveryPhrase.vue?vue&type=script&lang=js&\"\nexport * from \"./RecoveryPhrase.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RecoveryPhrase.vue?vue&type=style&index=0&id=489feda0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"489feda0\",\n null\n \n)\n\nexport default component.exports","\n\n\n\t
\n\t\t\t\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
{{$t('Wallet password')}}
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('Create a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds.')}}\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('This is your wallet recovery phrase. Please copy this phrase and store it somewhere safe as there’s no way for us to help you recover this if it’s lost. ')}}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
{{phrase}}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('Back')}}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('Continue')}}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
{{$t('Confirm recovery phrase')}}
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('Confirm your recovery phrase by clicking on the words below and placing them in sequence in their corresponding tiles, starting from 1 and ending with 12.')}}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
The recovery phrase sequence is incorrect.
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('Back')}}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('Continue')}}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
{{$t('Backup wallet recovery phrase with TronLink')}}
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('If you don’t have it already, we recommend installing TronLink so you can scan the QR code to back up your wallet recovery phrase to your TronLink wallet.')}}\n\t\t\t\t\t
{{$t('Check your surroundings and make sure no one is around!')}}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('Skip')}}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('Done')}}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
{{$t('Creating wallet...')}}
\n\t\t\t\t\t
{{$t('This may take up to a minute.')}}
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
{{$t('System Error')}}
\n\t\t\t\t\t
{{$t('Please try again later')}}
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\t
\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletSetup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletSetup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./WalletSetup.vue?vue&type=template&id=6d5dac43&scoped=true&\"\nimport script from \"./WalletSetup.vue?vue&type=script&lang=js&\"\nexport * from \"./WalletSetup.vue?vue&type=script&lang=js&\"\nimport style0 from \"./WalletSetup.vue?vue&type=style&index=0&id=6d5dac43&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6d5dac43\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wallet-dashboard\"},[(!_vm.isAuth)?_c('div',{staticClass:\"wallet-sign-in\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Sign in to your BitTorrent Wallet')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('You are about to input some sensitive information, please DO NOT expose the password to strangers.'))+\" \")]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('We don’t have access to your password, and WILL NOT be able to restore it.'))+\" \")]),_c('bt-input-box',{attrs:{\"label\":this.$t('Password'),\"inputType\":\"password\",\"isInvalid\":_vm.passwordInvalid,\"message\":_vm.passwordMessage,\"placeholder\":this.$t('Enter password'),\"value\":_vm.password},on:{\"input\":function (val) { return _vm.password = val; }}}),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.handleSignIn,\"isDisabled\":_vm.password === null || _vm.passwordInvalid}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1),_c('div',{staticClass:\"line\"}),_c('p',{staticClass:\"sub-description\"},[_c('i18n',{attrs:{\"path\":\"Don't remember you password? You can import your wallet using your recovery phrase and private key or create a new one here\",\"tag\":\"span\"}},[_c('router-link',{staticClass:\"link\",attrs:{\"to\":\"/wallet/import\"}},[_vm._v(_vm._s(_vm.$t('import')))]),_c('router-link',{staticClass:\"link\",attrs:{\"to\":\"/wallet/setup\"}},[_vm._v(_vm._s(_vm.$t('here')))])],1)],1)],1)]):_vm._e(),(_vm.isAuth)?_c('div',[_c('div',{staticClass:\"wallet-dashboard-header\"},[_c('div',{staticClass:\"recovery-info\"},[_c('Button',{attrs:{\"cb\":_vm.toggleRecoveryInformation,\"type\":\"text\"}},[_vm._v(_vm._s(_vm.$t('Recovery information')))])],1)]),_c('div',{staticClass:\"wallet-dashboard-container\"},[_c('WalletBalanceTile',{attrs:{\"title\":_vm.$t('BTFS In-app Wallet Balance'),\"balance\":_vm.inAppBalance,\"defaultTargetAddress\":'cryptoWalletAddress',\"dropdownOptions\":[this.$t(\"BTT Crypto Wallet\"), this.$t(\"Other public address\")],\"tooltipText\":this.$t(\"This is the balance of your BTT in BTFS network, if you would like to deposit or withdraw using a crypto wallet or exchange, please use below \\\"BTT Crypto Wallet\\\" instead.\"),\"handleWalletTransfer\":_vm.handleWithdraw,\"minTransferAmount\":1000,\"publicAddress\":_vm.id,\"publicAddressLabel\":this.$t('Peer ID')}},[_c('span',[_vm._v(_vm._s(_vm.$t('Transferring to another public address is currently under development.')))])]),_c('WalletBalanceTile',{attrs:{\"title\":this.$t('BTT Crypto Wallet Balance'),\"balance\":_vm.cryptoBalance,\"defaultTargetAddress\":'inAppWalletAddress',\"dropdownOptions\":[this.$t(\"BTFS In-App Wallet\"), this.$t(\"Other public address\")],\"tooltipText\":this.$t('BTT crypto wallet balance shows your BTT securely saved in an online wallet. You can exchange them with other tokens; transfer them to your In-app balance for use with BTFS; or send them to others'),\"handleWalletTransfer\":_vm.handleDeposit,\"minTransferAmount\":10,\"publicAddress\":_vm.tronAddress,\"publicAddressLabel\":this.$t('TRON Address')}}),_c('div',{staticClass:\"transaction-tile\"},[_c('div',{staticClass:\"title\"},[_vm._v(\" \"+_vm._s(_vm.$t('transactions'))+\" \")]),_c('svg-icon',{staticClass:\"refresh-icon\",class:{'rotate':_vm.isRefreshing},attrs:{\"hasFill\":true,\"icon\":\"refresh\"},on:{\"click\":_vm.onRefresh}}),_c('bt-exchange-table',{attrs:{\"transactions\":_vm.visibleTransactions}}),_c('div',{staticClass:\"pagination-container\"},[_vm._v(\" \"+_vm._s(_vm.transactionsLength === 0 ? 0 : _vm.pageItemStart+1)+\"-\"+_vm._s(_vm.pageItemEnd)+\" of \"+_vm._s(_vm.transactionsLength)+\" \"),_c('svg-icon',{staticClass:\"arrow-icon left\",attrs:{\"hasFill\":true,\"icon\":\"chevron-left\"},on:{\"click\":_vm.paginationLeft}}),_c('svg-icon',{staticClass:\"arrow-icon\",attrs:{\"hasFill\":true,\"icon\":\"chevron-right\"},on:{\"click\":_vm.paginationRight}})],1)],1)],1),(_vm.showRecoveryInformation)?_c('RecoveryInformation',{attrs:{\"close\":_vm.toggleRecoveryInformation,\"checkPassword\":_vm.checkPassword}}):_vm._e()],1):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wallet-balance-tile\"},[_c('div',{staticClass:\"upper\"},[_c('p',{staticClass:\"title\"},[_vm._v(\" \"+_vm._s(_vm.title)+\" \"),_c('svg-icon',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:({ content: _vm.tooltipText, classes: ['tooltip'], hideOnTargetClick: false, autoHide: false}),expression:\"{ content: tooltipText, classes: ['tooltip'], hideOnTargetClick: false, autoHide: false}\",modifiers:{\"bottom\":true}}],staticClass:\"help-icon\",attrs:{\"hasFill\":true,\"icon\":\"help-outline\"}})],1),(!_vm.isNumber)?_c('div',{staticClass:\"balance-loading\"},[_c('img',{staticClass:\"balance-loading-icon\",attrs:{\"src\":require(\"../assets/svg/spinner.svg\")}})]):_vm._e(),(_vm.isNumber)?_c('p',{staticClass:\"balance\"},[_vm._v(_vm._s(_vm.balance.toLocaleString('en-US', {maximumFractionDigits: 6}))+\" BTT\")]):_vm._e(),_c('div',{staticClass:\"public-key-container\"},[_c('div',[_vm._v(_vm._s(_vm.publicAddressLabel))]),_c('div',{staticClass:\"public-key-id\"},[_c('span',{staticClass:\"address\"},[_vm._v(_vm._s(_vm.publicAddress))]),_c('span',{staticClass:\"address-abbreviate\"},[_vm._v(_vm._s(_vm.abbreviatedPublicAddress))]),_c('svg-icon',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:({ \n content: 'copied!', \n classes: ['tooltip'], \n show: _vm.showCopyTooltip,\n trigger: 'manual'\n }),expression:\"{ \\n content: 'copied!', \\n classes: ['tooltip'], \\n show: showCopyTooltip,\\n trigger: 'manual'\\n }\",modifiers:{\"bottom\":true}}],staticClass:\"copy-icon\",attrs:{\"hasFill\":true,\"icon\":\"copy\"},on:{\"click\":_vm.handlePublicAddressCopy}})],1)]),(_vm.isNumber)?_c('div',{staticClass:\"transfer-button-container\"},[_c('Button',{attrs:{\"type\":\"text\",\"cb\":_vm.handleExpand,\"isOpen\":_vm.isExpanded}},[_vm._v(_vm._s(_vm.$t('Transfer')))])],1):_vm._e()]),_c('TransitionExpand',[(_vm.isExpanded)?_c('div',{staticClass:\"lower\"},[_c('div',{staticClass:\"lower-inner-container\"},[((_vm.dropdownSelection !== this.$t('Other public address')) || !this.$slots.default)?_c('bt-input-box',{attrs:{\"inputType\":\"number\",\"placeholder\":this.$t('Amount'),\"showMessage\":true,\"messageColor\":_vm.amountMessageColor,\"borderColor\":_vm.colors.btfsBlue500,\"placeholderColor\":_vm.colors.gray700,\"message\":_vm.amountMessage,\"delayEmit\":true,\"isInvalid\":!_vm.isAmountValid && !_vm.isAmountEmpty},model:{value:(_vm.amount),callback:function ($$v) {_vm.amount=$$v},expression:\"amount\"}}):_vm._e(),_c('Dropdown',{attrs:{\"parentId\":_vm.title,\"placeholder\":this.$t('Transfer to'),\"options\":_vm.dropdownOptions},on:{\"selection\":function (val) { return _vm.dropdownSelection = val; }}}),(_vm.dropdownSelection === this.$t('Other public address') && this.$slots.default)?_c('div',{staticClass:\"coming-soon\"},[_vm._t(\"default\")],2):_vm._e(),(_vm.dropdownSelection === this.$t('Other public address') && !this.$slots.default)?_c('bt-input-box',{attrs:{\"inputType\":\"text\",\"placeholder\":this.$t('Public address'),\"showMessage\":true,\"borderColor\":_vm.colors.btfsBlue500,\"placeholderColor\":_vm.colors.gray700,\"message\":_vm.targetAddressMessage,\"delayEmit\":true,\"isInvalid\":(!_vm.isTargetAddressValid || _vm.isTargetAddressSame ) && !_vm.isTargetAddressEmpty},model:{value:(_vm.targetAddress),callback:function ($$v) {_vm.targetAddress=$$v},expression:\"targetAddress\"}}):_vm._e(),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"disabled\":!this.isTargetAddressValid || this.isTargetAddressSame || this.isTargetAddressEmpty || !this.isAmountValid,\"cb\":_vm.handleSend}},[_vm._v(_vm._s(_vm.$t('Send')))])],1)],1)]):_vm._e()]),_c('Popup',{attrs:{\"isOpen\":_vm.showPopup,\"closeable\":_vm.popupState === 0,\"blur\":true},on:{\"onClose\":_vm.handlePopoutClose}},[(_vm.popupState === 0)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('Transfer confirmation')))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t('You are about to send {amount} BTT.', {amount:this.amount})))]),_c('div',{staticClass:\"popup-confirmation-buttons\"},[_c('Button',{attrs:{\"cb\":_vm.handlePopoutClose,\"type\":\"text\"}},[_vm._v(_vm._s(_vm.$t('Cancel')))]),_c('Button',{attrs:{\"cb\":_vm.handlePopoutConfirm}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1)]):_vm._e(),(_vm.popupState === 1)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('Transfer processing')))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t('The transfer may take ~1 min before the balance change is shown.')))]),_c('img',{staticClass:\"spinner-icon\",attrs:{\"src\":require(\"../assets/svg/spinner.svg\")}})]):_vm._e(),(_vm.popupState === 2)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t((\"transfer \" + (this.transferRes)))))]),_c('p',{staticClass:\"popup-description hide\"}),_c('div',{},[_c('Button',{attrs:{\"cb\":_vm.handlePopoutClose}},[_vm._v(_vm._s(_vm.$t('Done')))])],1)]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransitionExpand.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransitionExpand.vue?vue&type=script&lang=js&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"dropdown\",class:{'active': _vm.isExpanded}},[_c('div',{staticClass:\"selected\",on:{\"click\":_vm.handleExpand}},[_c('p',[_vm._v(_vm._s(_vm.selected))]),_c('svg-icon',{staticClass:\"icon\",class:{'up-arrow': _vm.isExpanded},attrs:{\"icon\":\"down-arrow\",\"hasFill\":true}})],1),(_vm.isExpanded)?_c('div',{staticClass:\"expanded-container\"},_vm._l((_vm.options),function(option,index){return _c('div',{key:option,staticClass:\"option-container\",class:{first: index === 0},on:{\"click\":function($event){return _vm.handleOptionClick(option)}}},[_vm._v(\" \"+_vm._s(option)+\" \")])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t
\n\t\t
\n\t\t\t
{{selected}}
\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t\t{{option}}\n\t\t\t
\n\t\t
\n\t
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dropdown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dropdown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Dropdown.vue?vue&type=template&id=46f6b090&scoped=true&\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js&\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Dropdown.vue?vue&type=style&index=0&id=46f6b090&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"46f6b090\",\n null\n \n)\n\nexport default component.exports","\n\n\n
\n \n {{ props.formattedRow[props.column.field] }} BTT\n \n \n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ExchangeTable.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ExchangeTable.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ExchangeTable.vue?vue&type=template&id=09dc0497&scoped=true&\"\nimport script from \"./ExchangeTable.vue?vue&type=script&lang=js&\"\nexport * from \"./ExchangeTable.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ExchangeTable.vue?vue&type=style&index=0&id=09dc0497&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"09dc0497\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Popup',{staticClass:\"recovery-popup\",attrs:{\"closeable\":true,\"blur\":false,\"isOpen\":true},on:{\"onClose\":_vm.close}},[(this.state === 0)?_c('div',[_c('div',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('Recovery')))]),_c('div',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t('Enter your password and continue to the next page to be able to see the recovery information.')))]),_c('div',{staticClass:\"password-container\"},[_c('InputBox',{attrs:{\"inputType\":\"password\",\"placeholder\":this.$t('Wallet password'),\"showMessage\":true,\"borderColor\":_vm.colors.btfsBlue500,\"passwordPlaceholderColor\":_vm.colors.gray500,\"iconColor\":_vm.colors.gray500,\"isInvalid\":_vm.passwordInvalid,\"message\":_vm.passwordMessage},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}})],1),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.handleCheckPassword,\"isDisabled\":_vm.passwordInvalid}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1)]):_vm._e(),(this.state === 1)?_c('div',[_c('div',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('Important message')))]),_c('div',{staticClass:\"popup-description popup-description-1\"},[_vm._v(_vm._s(_vm.$t('The recovery information is unique and only you should have access. We encourage you to write these words down and keep them in a safe place. Avoid saving it in a computer or online service, and do not take a screenshot of it. If you lose it or share it with others, you may lose your assets.')))]),_c('div',{staticClass:\"text-sm\"},[_c('i18n',{attrs:{\"path\":\"Looking for more information? Read our FAQs\",\"tag\":\"span\"}},[_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/token/bittorrent-file-system/faq/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.$t('FAQs')))])])],1),_c('div',{staticClass:\"text-sm tos-container\"},[_c('bt-checkbox',{on:{\"change\":function (val) {_vm.hasAgreed = val}},scopedSlots:_vm._u([{key:\"right\",fn:function(){return [_vm._v(\" \"+_vm._s(_vm.$t('I agree to the terms and conditions of BTFS.'))+\" \")]},proxy:true}],null,false,3477685740)})],1),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.nextStep,\"isDisabled\":!_vm.hasAgreed}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1)]):_vm._e(),(this.state === 2)?_c('div',[_c('div',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('recovery phrase'))+\" \")]),_c('div',{staticClass:\"recovery-phrase-container\"},[(!_vm.showRecoveryPhrase)?_c('div',{staticClass:\"light-container\"},[_c('p',[_vm._v(_vm._s(_vm.$t('Not available')))]),_c('br'),_c('a',{attrs:{\"href\":\"https://docs.btfs.io/docs/faq\",\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.$t('Click here to learn more')))])]):_vm._e(),(_vm.showRecoveryPhrase)?_c('div',[_c('div',{staticClass:\"recovery-right-container\"},[_c('div',{staticClass:\"recovery-answer-key-container\"},_vm._l((_vm.mnemonic),function(phrase,index){return _c('div',{key:index,staticClass:\"recovery-answer-key\"},[_vm._v(_vm._s(phrase)+\" \")])}),0)]),_c('div',{staticClass:\"button-container center copy-recovery-phrase\"},[_c('Button',{attrs:{\"type\":\"copy\",\"copyValue\":_vm.mnemonic.join(' ')}},[_vm._v(_vm._s(_vm.$t('Copy recovery phrase to clipboard')))])],1),_c('div',{staticClass:\"line\"},[_c('div',{staticClass:\"or\"},[_vm._v(\"OR\")])]),_c('div',{staticClass:\"qr-container\"},[_c('div',{ref:\"qrCode\",staticClass:\"qr-code\"}),_c('div',{staticClass:\"qr-text-1\"},[_vm._v(_vm._s(_vm.$t('Scan with Tronlink')))]),_c('div',{staticClass:\"qr-text-2\"},[_vm._v(_vm._s(_vm.$t('Check your surroundings and make sure no one is around!')))])]),_c('div',{staticClass:\"line\"})]):_vm._e()]),_c('div',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('private key'))+\" \")]),_c('div',{staticClass:\"private-key-container\"},[_c('div',{staticClass:\"light-container\"},[_vm._v(\" \"+_vm._s(_vm.privateKey)+\" \")]),_c('div',{staticClass:\"button-container center copy-private-key\"},[_c('Button',{attrs:{\"type\":\"copy\",\"copyValue\":_vm.privateKey}},[_vm._v(_vm._s(_vm.$t('Copy private key to clipboard')))])],1)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\t\n\t\t
\n\t\t\t
{{$t('Recovery')}}
\n\t\t\t
{{$t('Enter your password and continue to the next page to be able to see the recovery information.')}}
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t
{{$t('Important message')}}
\n\t\t\t
{{$t('The recovery information is unique and only you should have access. We encourage you to write these words down and keep them in a safe place. Avoid saving it in a computer or online service, and do not take a screenshot of it. If you lose it or share it with others, you may lose your assets.')}}
\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletDashboard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletDashboard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./WalletDashboard.vue?vue&type=template&id=96235ddc&scoped=true&\"\nimport script from \"./WalletDashboard.vue?vue&type=script&lang=js&\"\nexport * from \"./WalletDashboard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./WalletDashboard.vue?vue&type=style&index=0&id=96235ddc&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"96235ddc\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wallet-import\"},[_c('StepIndicator',{staticClass:\"step-container\",attrs:{\"steps\":_vm.steps,\"current\":_vm.current}}),(_vm.current === 1)?_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Import Wallet')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('You are about to input highly sensitive information, please DO NOT expose to strangers.'))+\" \")])]),_c('div',{staticClass:\"nav\"},_vm._l((_vm.navList),function(navItem){return _c('div',{key:navItem,staticClass:\"nav-item\",class:{'nav-item-selected': navItem === _vm.selectedNavItem},on:{\"click\":function (){_vm.handleNavClick(navItem)}}},[_vm._v(\" \"+_vm._s(navItem)+\" \")])}),0),_c('div',{staticClass:\"text-container\"},[_c('InputBox',{attrs:{\"inputType\":\"textarea\",\"borderColor\":_vm.colors.btfsBlue500,\"placeholderColor\":_vm.colors.gray800,\"invalidColor\":_vm.colors.btfsRed,\"placeholder\":(this.selectedNavItem === this.$t('recovery phrase')) ? this.$t('12 words in order separated by a single space (ex: word word word...)') : '',\"delayEmit\":true,\"isInvalid\":!_vm.isValidInput && !_vm.isInputEmpty,\"message\":_vm.inputMessage,\"showMessage\":true},model:{value:(_vm.input),callback:function ($$v) {_vm.input=$$v},expression:\"input\"}})],1)]):_vm._e(),(_vm.current === 2)?_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Wallet password')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('Create a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds. '))+\" \")])]),_c('PasswordCreate',{on:{\"passwordsMatch\":function (val){_vm.passwordsMatch = val},\"password\":function (val) {_vm.password = val}}})],1):_vm._e(),_c('div',{staticClass:\"text-container\"},[_c('p',{staticClass:\"text-sm\"},[_c('i18n',{attrs:{\"path\":\"By clicking “Continue” you agree to the Terms of Service and Privacy Policy\",\"tag\":\"span\"}},[_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/legal/terms-of-use/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.$t('Terms of Service')))]),_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/legal/privacy-policy/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.$t('Privacy Policy')))])])],1)]),_c('div',{staticClass:\"button-container\"},[_c('router-link',{attrs:{\"to\":\"/wallet/setup\"}},[_c('Button',{attrs:{\"type\":\"text\"}},[_vm._v(_vm._s(_vm.$t('Create instead')))])],1),_c('Button',{attrs:{\"cb\":_vm.handleContinue,\"isDisabled\":!_vm.canContinue}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1),_c('Popup',{attrs:{\"isOpen\":_vm.showPopup},on:{\"onClose\":_vm.handlePopoutClose}},[(this.popupState === 0)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('Importing...')))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t('This transfer may take up to a minute.')))]),_c('img',{staticClass:\"spinner-icon\",attrs:{\"src\":require(\"../assets/svg/spinner.svg\")}})]):_vm._e(),(this.popupState === 1)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('System Error')))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t('Please try again later')))]),_c('div',{staticClass:\"button-container center\"},[_c('Button',{attrs:{\"cb\":_vm.handlePopoutClose}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1)]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t
\n\t\t\n\t\t
\n\t\t\t
\n\t\t\t\t
{{$t('Import Wallet')}}
\n\t\t\t\t
\n\t\t\t\t\t{{$t('You are about to input highly sensitive information, please DO NOT expose to strangers.')}}\n\t\t\t\t
\n\t\t\t\t\t{{$t('Create a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds. ')}}\n\t\t\t\t
\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletImport.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletImport.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./WalletImport.vue?vue&type=template&id=60e2fa64&scoped=true&\"\nimport script from \"./WalletImport.vue?vue&type=script&lang=js&\"\nexport * from \"./WalletImport.vue?vue&type=script&lang=js&\"\nimport style0 from \"./WalletImport.vue?vue&type=style&index=0&id=60e2fa64&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"60e2fa64\",\n null\n \n)\n\nexport default component.exports","/* eslint-disable */\nimport Vue from 'vue';\n\nconst text = 'text/plain';\nconst json = 'application/json';\nconst state = {\n protocol: window.location.protocol.slice(0,-1),\n domain: window.location.hostname,\n port: undefined,\n base: 'api',\n token: undefined,\n endpoints: {\n 'v1/config': {\n post: {\n contentType: json,\n params: {\n arg:String,\n json:Boolean\n },\n defaultParams: {\n arg:'UI.Host.Initialized',\n json:true\n }\n },\n },\n 'v1/restart': {\n post: {\n contentType: text,\n }\n },\n 'v1/storage/announce': {\n post: {\n contentType: json,\n params: {\n 'host-storage-max': Number,\n 'host-storage-price': Number,\n 'scp': Boolean,\n },\n defaultParams: {\n 'host-storage-max':32,\n 'host-storage-price':250000,\n 'scp': false,\n }\n }\n },\n 'v1/storage/info': {\n post: {\n contentType: text,\n }\n },\n 'v1/storage/path/list': {\n post: {\n contentType: json,\n params: {\n arg:String,\n },\n defaultParams: {\n arg:'/'\n }\n }\n },\n 'v1/storage/stats/info': {\n post: {\n contentType: text,\n params: {\n l:Boolean,\n },\n defaultParams: {\n 'l':false,\n }\n }\n },\n 'v1/storage/stats/list': {\n post: {\n contentType: json,\n params: {\n arg:String,\n },\n defaultParams: {\n 'arg':'',\n }\n }\n },\n 'v1/storage/stats/sync': {\n post: {\n contentType: text,\n }\n },\n 'v1/id': {\n post: {\n contentType: text,\n }\n },\n 'v1/version': {\n post: {\n contentType: text,\n }\n },\n 'v1/repo/stat': {\n post: {\n contentType: text,\n params: {\n human:Boolean\n },\n defaultParams: {\n human:true\n }\n }\n },\n 'v1/storage/contracts/stat': {\n post: {\n contentType: text,\n params: {\n arg:String\n },\n defaultParams: {\n arg:\"host\"\n }\n },\n },\n 'v1/storage/contracts/sync': {\n post: {\n contentType: text,\n params: {\n arg:String\n },\n defaultParams: {\n arg:\"host\"\n }\n }\n },\n 'v1/storage/contracts/list': {\n post: {\n contentType: text,\n params: {\n arg:String,\n order:String,\n status:String,\n size:Number,\n },\n defaultParams: {\n arg:\"host\",\n order:\"escrow_time,asc\",\n status:\"active\",\n size:20,\n }\n },\n },\n 'v1/storage/path': {\n post: {\n contentType: json,\n params: {\n arg:String,\n },\n defaultParams: {\n arg:\"\",\n }\n }\n },\n \n 'v1/storage/path/status': {\n post: {\n contentType: json,\n }\n },\n 'v1/storage/path/capacity': {\n post: {\n contentType: json,\n params: {\n arg:String,\n },\n defaultParams: {\n arg:\"\",\n }\n }\n },\n 'v1/storage/path/volumes': {\n post: {\n contentType: json,\n }\n },\n 'v1/wallet/deposit': {\n post: {\n contentType: json,\n params: {\n arg:Number,\n a:String,\n p:String,\n },\n defaultParams: {\n arg:\"\",\n a:\"\",\n p:\"\"\n }\n },\n },\n 'v1/wallet/discovery': {\n post: {\n contentType: json,\n params: {\n p:String,\n },\n defaultParams: {\n p:\"\",\n }\n },\n },\n 'v1/wallet/withdraw': {\n post: {\n contentType: json,\n params: {\n arg:Number,\n p:String,\n },\n defaultParams: {\n arg:\"\",\n p:\"\"\n }\n },\n },\n 'v1/wallet/transfer': {\n post: {\n contentType: json,\n params: {\n arg:String,\n p:String,\n },\n defaultParams: {\n arg:\"\",\n p:\"\"\n }\n },\n },\n 'v1/wallet/balance': {\n post: {\n contentType: json,\n },\n },\n 'v1/wallet/password': {\n post: {\n contentType: json,\n params: {\n arg:String,\n },\n defaultParams: {\n arg:\"\",\n }\n },\n },\n 'v1/wallet/keys': {\n post: {\n contentType: json,\n },\n },\n 'v1/wallet/transactions': {\n post: {\n contentType: json,\n },\n },\n 'v1/wallet/import': {\n post: {\n contentType: json,\n params: {\n p:String, //private key\n m:String //mnemonic\n },\n defaultParams: {\n p:\"\",\n m:\"\"\n }\n },\n },\n 'v1/wallet/generate_key': {\n post: {\n contentType: json,\n },\n },\n 'v1/wallet/init': {\n post: {\n contentType: json,\n params: {\n arg:String,\n },\n defaultParams: {\n arg:\"\",\n }\n },\n },\n },\n};\n\nconst mutations = {\n setToken(s, token) {\n Vue.set(s, 'token', token);\n }\n}\nfunction buildUrl({ protocol, domain, port, base, paramsList, endpoint, params }) {\n let queryParams = state.token ? `?t=${state.token}` : '?';\n if (paramsList) {\n\n paramsList.forEach((key) => {\n if (queryParams === '?') {\n queryParams += `${key}=${params[key]}`;\n return;\n }\n if(params[key] === null){\n return\n }\n queryParams += `&${key}=${params[key]}`;\n });\n }\n return `${protocol}://${domain}:${port}/${base}/${endpoint}${queryParams}`;\n}\nfunction request({ endpoint, type = '', method ='', body, params = {} }) {\n const usedType = (type || method).toLowerCase();\n let err;\n // if (usedType === 'post' && !state.token) {\n // err = new Error('token value required for any non-GET request');\n // err.name = `request: endpoint ${endpoint}:`;\n // throw err;\n // }\n /* validate endpoint & request type */\n const info = state.endpoints[endpoint];\n if (!info || !info[usedType]) {\n err = new Error(`Api method <${usedType}> doesn't exist for endpoint <${endpoint}>`);\n err.name = 'request';\n throw err;\n }\n let paramsList;\n /* validate query params */\n if (info[usedType].params) {\n paramsList = Object.keys(info[usedType].params);\n let newParamsList = []\n paramsList.forEach((key, i) => {\n\n // programatically exclude query parameter if value is null\n if(params[key] !== null){\n newParamsList.push(key)\n }\n\n /* insert default param where applicable,\n for an example see endpoint \"exchange/transactions\" */\n if (!params[key] && info[usedType].defaultParams[key]) {\n params[key] = info[usedType].defaultParams[key];\n }\n\n if (typeof params[key] !== typeof info[usedType].params[key]() && newParamsList.includes(key)) {\n err = new Error(`Invalid param type <${typeof params[key]}> for @${key} <${typeof info[usedType].params[key]()}>`);\n err.name = `request: endpoint ${endpoint}:${usedType}`;\n throw err;\n }\n });\n\n paramsList = newParamsList\n\n }\n /* validate request body */\n if (info[usedType].body) {\n if (typeof body !== typeof info[usedType].body()) {\n err = new Error(`Invalid body type <${typeof body}> expected @body <${typeof info[usedType].body()}>`);\n err.name = `request: endpoint ${endpoint}:${usedType}`;\n throw err;\n }\n }\n /* build url */\n const { protocol, domain, port, base } = state;\n const url = buildUrl({ protocol, domain, port, base, endpoint, paramsList, params });\n /* set request headers & potential request body */\n const fetchOptions = {\n method: usedType.toUpperCase(),\n headers: {\n //TODO: remove content type when not necessary?\n 'Content-Type': info[usedType].contentType,\n }\n };\n if (body) {\n fetchOptions.body = body;\n }\n return new Promise(async (resolve, reject) => {\n try {\n const response = await fetch(url, fetchOptions);\n if (response.status === 403) {\n throw '403';\n }\n const text = await response.text();\n resolve(text);\n } catch (err) {\n reject(err);\n }\n });\n}\n\nexport default { state, mutations, request };","import Vue from 'vue';\nimport routes from './routes';\nconst { request } = routes;\n\nconst state = {\n info: {\n storage_price_ask: 7680,\n storage_price_default: 7680,\n customized_pricing: false\n },\n value: {\n host_stats: {\n online: false,\n uptime: 0,\n score: 0,\n storage_used: 0,\n storage_cap: 0,\n storage_disk_total:0,\n storage_disk_available:0,\n uptime_score: 0,\n age_score: 0,\n version_score: 0,\n speed_score: 0,\n uptime_weight: 0,\n age_weight: 0,\n version_weight: 0,\n speed_weight: 0\n\n\n },\n renter_stats: {\n\n }\n },\n contracts: {\n \"active_contract_num\":0,\n \"compensation_paid\":0,\n \"compensation_outstanding\":0,\n \"first_contract_start\":\"0001-01-01T00:00:00Z\",\n \"last_contract_end\":\"0001-01-01T00:00:00Z\",\n \"role\":0\n },\n contractsList: {\n \"contracts\":[]\n },\n setup: {\n path: null,\n size: null\n },\n isSynced: false,\n isSyncedLocal: false,\n isImporting: false,\n proposedStorageAvailable: null,\n isStorageLoading: true,\n statsList: [],\n};\nconst mutations = {\n setInfo(s, stats) {\n Vue.set(s, 'info', stats);\n },\n setStatsInfo(s, stats) {\n Vue.set(s, 'value', stats);\n },\n setStatsList(s, list) {\n Vue.set(s, 'statsList', list);\n },\n setPathList(s, list) {\n Vue.set(s, 'pathList', list);\n },\n setPathPartitions(s, partitions) {\n Vue.set(s, 'partitionsData', partitions);\n },\n setContractsInfo(s, stats) {\n let formattedStats = stats\n formattedStats.compensation_outstanding = formattedStats.compensation_outstanding/1000000\n formattedStats.compensation_paid = formattedStats.compensation_paid/1000000\n Vue.set(s, 'contracts', formattedStats);\n },\n setContractsList(s, stats) {\n Vue.set(s, 'contractsList', stats);\n },\n setSetupValues(s, options) {\n Vue.set(s, 'setup', {...s.setup, ...options})\n },\n setIsSynced(s, val) {\n Vue.set(s, 'isSynced', val)\n },\n setIsSyncedLocal(s, val) {\n Vue.set(s, 'isSyncedLocal', val)\n },\n setIsStorageLoading(s, val) {\n Vue.set(s, 'isStorageLoading', val)\n },\n setIsImporting(s, val) {\n Vue.set(s, 'isImporting', val)\n },\n setProposedStorageAvailable(s, val) {\n Vue.set(s, 'proposedStorageAvailable', val)\n }\n};\nconst getters = {\n statsInfo(s) {\n return s.value;\n },\n contractInfo(s) {\n return s.value;\n },\n isCustomizedPricing(s) {\n return s.info.customized_pricing\n },\n storagePriceAsk(s) {\n return s.info.storage_price_ask\n },\n storagePriceDefault(s) {\n return s.info.storage_price_default\n }\n};\nconst actions = {\n storageInfo(context) {\n return request({\n endpoint: 'v1/storage/info',\n method: 'POST',\n }).then((stats) => {\n let data = JSON.parse(stats)\n\n //convert btt/day/GB to btt/month/TB\n let price = Math.round(data.storage_price_ask/1000000*30*1024)\n let priceDefault = Math.round(data.storage_price_default/1000000*30*1024)\n\n data.storage_price_ask = price\n data.storage_price_default = priceDefault\n data.customized_pricing = (data.customized_pricing) ? true : false\n context.commit('setInfo', data);\n });\n },\n storagePathList(context, options) {\n let regexTrailingPathElement = /([\\/\\\\])[^\\/\\\\]+[\\/\\\\]?$/ //eslint-disable-line\n let regexDriveLetter = /^[a-zA-Z]:/ //eslint-disable-line\n let trailingPathElement = options.path.match(regexTrailingPathElement)\n\n let driveLetter = options.path.match(regexDriveLetter)\n let root = (driveLetter) ? driveLetter : ''\n\n // get appropriate slash type ('\\' for windows, '/' for mac and linux)\n // to append to base path if base path is root\n let slashType = (trailingPathElement === null) ? '' : trailingPathElement[1]\n let basePath = (slashType === '') ? (driveLetter) ? `${driveLetter}\\\\`: '/' : options.path\n\n let parentPath = (slashType === '') ? undefined : basePath.replace(regexTrailingPathElement,'')\n let top = false\n if(parentPath === root) {\n parentPath = (driveLetter) ? `${driveLetter}\\\\`: '/'\n }\n if(slashType === '' || (options.path === getRoot(basePath))) {\n top = true\n }\n\n\n return request({\n endpoint: 'v1/storage/path/list',\n method: 'POST',\n params: {\n arg: encodeURIComponent(basePath)\n }\n }).then((stats) => {\n let data = JSON.parse(stats)\n let folderData = {\n subfolders: data.Strings.map((subfolder) => {\n let subPath = basePath.endsWith(slashType) ? `${subfolder}` : `${slashType}${subfolder}`\n subPath = basePath + subPath\n return {\n name: subfolder,\n read: true,\n write: true,\n path: subPath,\n }\n }),\n subfiles: [],\n meta: {\n parent: parentPath,\n top: top,\n item_path: basePath,\n drive: {\n name: \"meta.drive.name\",\n root: getRoot(basePath)\n }\n }\n }\n return folderData\n });\n },\n storagePathPartitions() {\n return request({\n endpoint: 'v1/storage/path/volumes',\n method: 'POST'\n })\n .then((res) => {\n let data = JSON.parse(res)\n let regexDriveLetterNoTrailingSlash = /^[a-zA-Z]:(?!\\\\)/ //eslint-disable-line\n let partitionsData = data.map((x) => {\n\n let isDriveLetterNoTrailingSlash = x.name.match(regexDriveLetterNoTrailingSlash)\n let name = (isDriveLetterNoTrailingSlash) ? `${x.name}\\\\` : x.name\n let mountPoint = (isDriveLetterNoTrailingSlash) ? `${x.mount_point}\\\\` : x.mount_point\n if(name === \"Macintosh HD\") {\n mountPoint = \"/\"\n }\n return {\n name: name,\n path: mountPoint,\n root: mountPoint\n }\n })\n // filter /private/var/vm - macOS swap and sleep image files\n // filter other unneeded mac mounts\n let pathBlacklist = ['/private/var/vm', '/home', '/net', '/dev', '/volumes/recovery']\n partitionsData = partitionsData.filter(item => {\n let isBlacklisted = false\n pathBlacklist.forEach((blacklistString) => {\n if(item.path.toLowerCase().startsWith(blacklistString)){\n isBlacklisted = true\n }\n })\n return !isBlacklisted\n })\n partitionsData = {drives : partitionsData}\n return partitionsData\n })\n },\n storageStatsInfo(context) {\n let l = context.rootState.config.host.initialized ? false : true\n let reqObj = {\n endpoint: 'v1/storage/stats/info',\n method: 'POST',\n }\n reqObj.params = {\n 'l': l\n }\n return request(reqObj)\n .then((stats) => {\n let data = JSON.parse(stats)\n if(data.host_stats){\n context.commit('setStatsInfo', data)\n\n //if not synced and storageStatsInfo success\n if(!l) {\n context.commit('setIsSyncedLocal', true)\n }\n }\n context.commit('setIsStorageLoading', false)\n })\n },\n storageStatsList(context, options) {\n let from = (options.from/1000).toFixed(0)\n let to = (options.to/1000).toFixed(0)\n return request({\n endpoint: 'v1/storage/stats/list',\n method: 'POST',\n params: {\n arg:`${from}&arg=${to}`\n }\n })\n .then((stats) => {\n let data = JSON.parse(stats)\n data.forEach((x, index, currArray) => {\n currArray[index].timestamp = x.timestamp * 1000\n }, data)\n\n let filterDateTracker = []\n let filteredData = data.filter((x) => {\n let d = new Date(x.timestamp)\n d = d.toLocaleDateString()\n\n if(!filterDateTracker.includes(d)){\n filterDateTracker.push(d)\n return x\n }\n\n })\n let slicedData = filteredData.slice(0,options.numDays)\n context.commit('setStatsList', slicedData)\n })\n },\n storageStatsSync() {\n return request({\n endpoint: 'v1/storage/stats/sync',\n method: 'POST',\n }).\n then((res) => {\n //return sync success or fail\n //empty response is a success\n return (res === \"\") ? true : false \n\n })\n },\n storageAnnounce(context, options) {\n return request({\n endpoint: 'v1/storage/announce',\n method: 'POST',\n params: {\n 'host-storage-price': null,\n 'host-storage-max': options['hostStorageMax'],\n 'scp': null\n }\n }).then(() => {\n // console.log('announcing ->', options['hostStorageMax'], options['hostStorageMax']*Math.pow(1000, 3))\n return context.dispatch('storageStatsInfo')\n })\n },\n storageAnnounceDisableCustomizedPricing(context) {\n return request({\n endpoint: 'v1/storage/announce',\n method: 'POST',\n params: {\n 'host-storage-price': null,\n 'host-storage-max': null,\n 'scp': false\n }\n }).then(() => {\n return context.dispatch('storageInfo')\n })\n },\n storageAnnouncePrice(context, options) {\n let price = Math.round(options['hostStoragePrice']*1000000/30/1024)\n return request({\n endpoint: 'v1/storage/announce',\n method: 'POST',\n params: {\n 'host-storage-price': price,\n 'host-storage-max': null,\n 'scp': null\n }\n }).then(() => {\n return context.dispatch('storageInfo')\n })\n },\n storageContractsInfo(context) {\n return request({\n endpoint: 'v1/storage/contracts/stat',\n method: 'POST',\n params: {\n role: 'host'\n }\n }).then((stats) => {\n // console.log('storage/contract/stat\\n', JSON.parse(stats))\n context.commit('setContractsInfo', JSON.parse(stats));\n });\n },\n storageContractsSync() {\n return request({\n endpoint: 'v1/storage/contracts/sync',\n method: 'POST',\n params: {\n role: 'host'\n }\n })\n .then((res) => {\n //return sync success or fail\n //empty response is a success\n return (res === \"\") ? true : false \n })\n },\n storageContractsList(context) {\n return request({\n endpoint: 'v1/storage/contracts/list',\n method: 'POST',\n params: {\n role: 'host',\n order:\"escrow_time,asc\",\n status:\"active\",\n size:20,\n }\n }).then((stats) => {\n context.commit('setContractsList', JSON.parse(stats));\n });\n },\n appReset() {\n\n return new Promise((resolve) => {\n\n let interval = setInterval(() => {\n\n request({\n endpoint: 'v1/storage/path/status',\n method: 'POST',\n\n })\n .then(() => {\n clearInterval(interval)\n return resolve()\n })\n .catch(() => {\n })\n\n }, 5000)\n })\n\n },\n storagePath(context, options) {\n if(options.suppressNotification !== true){\n context.dispatch('notificationInProgress', 'host')\n }\n else{\n context.commit('setIsImporting', true)\n }\n return request({\n endpoint: 'v1/storage/path',\n method: 'POST',\n params: {\n arg: `${options.path}&arg=${options.size}`\n }\n })\n .then(() => {\n return handleReset(context, options.suppressNotification)\n })\n .catch(() => {\n // hack to handle btfs empty response\n // btfs should return 200 before it resets\n return handleReset(context, options.suppressNotification)\n })\n\n function handleReset(context, suppressNotification) {\n return context.dispatch('appReset')\n .then(() => {\n context.dispatch('metaRepoStat')\n\n if(suppressNotification !== true){\n context.dispatch('notificationComplete', 'host')\n }\n else{\n context.commit('setIsImporting', false)\n }\n })\n }\n },\n storagePathCapacity(context, options) {\n return request({\n endpoint: 'v1/storage/path/capacity',\n method: 'POST',\n params: {\n arg: encodeURIComponent(options.path)\n }\n })\n .then((stats) => {\n let data = JSON.parse(stats)\n let freeSpaceGB = bToGB(data.FreeSpace)\n if(data.Type === \"error\") {\n //{\"Message\":\"no such file or directory\",\"Code\":0,\"Type\":\"error\"}\n return Promise.reject(data.Message)\n\n }\n else if(freeSpaceGB < 32 || !data.Valid ) {\n // if not valid or .btfs dir already exists\n let errorMessage = 'You do not have enough space on this hard drive.'\n return Promise.reject(errorMessage)\n\n }\n\n context.dispatch('updateProposedStorageAvailable', data.FreeSpace)\n return Promise.resolve('[storagePathCapacity] pass')\n })\n .catch((e) => {\n return Promise.reject(e)\n })\n },\n updateHostSetupValues(context, options) {\n context.commit('setSetupValues', options)\n },\n updateIsSynced(context, val) {\n context.commit('setIsSynced', val)\n },\n updateProposedStorageAvailable(context, val) {\n context.commit('setProposedStorageAvailable', val)\n }\n};\n\nfunction bToGB(b) {\n let gb = b/Math.pow(1000, 3)\n gb = Math.floor(gb)\n return gb\n}\n\nfunction getRoot(path) {\n //mac: /volumes/drive-name\n //linux: /media/drive-name\n\n let isExternalDriveRegex = /^(\\/(media|Volumes|home|net|dev))/ //eslint-disable-line\n let regexDriveLetter = /^[a-zA-Z]:/ //eslint-disable-line\n\n let isExternalDrive = path.match(isExternalDriveRegex)\n\n if(isExternalDrive) {\n return path\n }\n\n let driveLetter = path.match(regexDriveLetter)\n \n return (driveLetter) ? `${driveLetter}\\\\`: '/'\n}\n\nexport default {\n state,\n getters,\n mutations,\n actions,\n};","import Vue from 'vue';\nimport routes from './routes';\nconst { request } = routes;\n\nconst state = {\n value: {\n RepoPath:\"\"\n },\n id: {\n ID:\"\",\n PublicKey:\"\",\n TronAddress: \"\"\n }\n};\nconst mutations = {\n setRepoStat(s, stats) {\n Vue.set(s, 'value', stats);\n },\n setId(s, stats) {\n Vue.set(s, 'id', stats);\n },\n setVersion(s, stats) {\n Vue.set(s, 'version', stats);\n }\n};\nconst getters = {\n repoStat(s) {\n return s.value;\n }\n};\nconst actions = {\n metaRepoStat(context) {\n return request({\n endpoint: 'v1/repo/stat',\n method: 'POST',\n params: {\n human:true\n }\n }).then((stats) => {\n // console.log('repo/stats', JSON.parse(stats))\n context.commit('setRepoStat', JSON.parse(stats));\n });\n },\n metaId(context) {\n return request({\n endpoint: 'v1/id',\n method: 'POST',\n }).then((data) => {\n context.commit('setId', JSON.parse(data));\n });\n },\n metaVersion(context) {\n return request({\n endpoint: 'v1/version',\n method: 'POST',\n }).then((data) => {\n context.commit('setVersion', JSON.parse(data));\n });\n }\n};\n\nexport default {\n state,\n getters,\n mutations,\n actions,\n};","import Vue from 'vue';\nimport routes from './routes';\nconst { request } = routes;\n\nconst state = {\n host: {\n initialized: false,\n },\n wallet: {\n initialized: false\n },\n hostEnabled: {\n value: true\n },\n hostRepairEnabled: false,\n hostChallengeEnabled: false\n};\nconst mutations = {\n setHostConfig(s, res) {\n Vue.set(s, 'host', {initialized: res.Value});\n },\n setHostChallengeEnabled(s, res) {\n Vue.set(s, 'hostChallengeEnabled', res.Value);\n },\n setHostRepairEnabled(s, res) {\n Vue.set(s, 'hostRepairEnabled', res.Value);\n },\n setWalletConfig(s, res) {\n Vue.set(s, 'wallet', {initialized: res.Value});\n },\n setStorageHostEnabled(s, res) {\n Vue.set(s, 'hostEnabled', {value: res.Value});\n },\n};\nconst getters = {\n config(s) {\n return s;\n }\n};\nconst actions = {\n btfsRestart() {\n return request({\n endpoint: 'v1/restart',\n method: 'POST',\n })\n .catch(() => {\n // hack to handle btfs empty response\n // btfs should return 200 before it resets\n return Promise.resolve()\n })\n },\n getHostConfig(context) {\n return request({\n endpoint: 'v1/config',\n method: 'POST',\n params: {\n arg:'UI.Host.Initialized'\n }\n }).then((res) => {\n context.commit('setHostConfig', JSON.parse(res));\n });\n },\n setHostConfig(context) {\n return request({\n endpoint: 'v1/config',\n method: 'POST',\n params: {\n arg:'UI.Host.Initialized&arg=true'\n }\n }).then(() => {\n return context.dispatch('getHostConfig')\n })\n },\n getHostChallengeEnabled(context) {\n return request({\n endpoint: 'v1/config',\n method: 'POST',\n params: {\n arg:'Experimental.HostChallengeEnabled'\n }\n }).then((res) => {\n const data = JSON.parse(res)\n context.commit('setHostChallengeEnabled', data);\n });\n },\n setHostChallengeEnabled(context, val) {\n return request({\n endpoint: 'v1/config',\n method: 'POST',\n params: {\n arg:`Experimental.HostChallengeEnabled&arg=${val}`\n }\n }).then(() => {\n return context.dispatch('btfsRestart')\n }).then(() => {\n return context.dispatch('appReset')\n }).then(() => {\n return context.dispatch('getHostChallengeEnabled')\n })\n },\n getHostRepairEnabled(context) {\n return request({\n endpoint: 'v1/config',\n method: 'POST',\n params: {\n arg:'Experimental.HostRepairEnabled'\n }\n }).then((res) => {\n const data = JSON.parse(res)\n context.commit('setHostRepairEnabled', data);\n });\n },\n setHostRepairEnabled(context, val) {\n return request({\n endpoint: 'v1/config',\n method: 'POST',\n params: {\n arg:`Experimental.HostRepairEnabled&arg=${val}`\n }\n }).then(() => {\n return context.dispatch('btfsRestart')\n }).then(() => {\n return context.dispatch('appReset')\n }).then(() => {\n return context.dispatch('getHostRepairEnabled')\n })\n },\n getWalletConfig(context) {\n return request({\n endpoint: 'v1/config',\n method: 'POST',\n params: {\n arg:'UI.Wallet.Initialized'\n }\n }).then((res) => {\n context.commit('setWalletConfig', JSON.parse(res));\n });\n },\n setWalletConfig(context) {\n return request({\n endpoint: 'v1/config',\n method: 'POST',\n params: {\n arg:'UI.Wallet.Initialized&arg=true'\n }\n }).then(() => {\n return context.dispatch('getWalletConfig')\n })\n },\n getStorageHostEnabled(context) {\n return request({\n endpoint: 'v1/config',\n method: 'POST',\n params: {\n arg:'Experimental.StorageHostEnabled'\n }\n }).then((res) => {\n context.commit('setStorageHostEnabled', JSON.parse(res));\n });\n },\n\n};\n\nexport default {\n state,\n getters,\n mutations,\n actions,\n};","import Vue from 'vue';\nimport routes from './routes';\nimport utils from '../../utils'\nconst { request } = routes;\n\nconst state = {\n balance: {\n BtfsWalletBalance: NaN,\n BttWalletBalance: NaN\n },\n transactions: [],\n keys: {\n PrivateKey: '',\n Mnemonic:[]\n },\n dropdownSync:null,\n auth: null,\n isSpeedWalletRunning: false,\n speedWalletKey: ''\n};\nconst mutations = {\n setBalance(s, balance) {\n let formattedBalance = {\n BtfsWalletBalance: balance.BtfsWalletBalance / 1000000,\n BttWalletBalance: balance.BttWalletBalance / 1000000\n }\n Vue.set(s, 'balance', formattedBalance)\n },\n setKeys(s, options) {\n Vue.set(s, 'keys', {PrivateKey: options.PrivateKey, Mnemonic: options.Mnemonic});\n },\n setTransactions(s, transactions) {\n let formattedTransactions = transactions.map((x, index) => {\n let d = new Date(x.time_create)\n\n return {\n id: index,\n created: d,\n amount: x.amount/1000000,\n type: 'Deposit',\n status: x.status,\n from: x.from,\n to: x.to\n\n }\n })\n formattedTransactions.sort(function(a,b){\n // Turn your strings into dates, and then subtract them\n // to get a value that is either negative, positive, or zero.\n return new Date(b.created) - new Date(a.created);\n });\n\n Vue.set(s, 'transactions', formattedTransactions);\n },\n setDropdownSync(s, val) {\n Vue.set(s, 'dropdownSync', val);\n },\n setAuth(s, val) {\n Vue.set(s, 'auth', val);\n },\n setSpeedWalletKey(s, speedWalletKey) {\n Vue.set(s, 'speedWalletKey', speedWalletKey)\n if(speedWalletKey !== null){\n Vue.set(s, 'isSpeedWalletRunning', true)\n }\n else {\n Vue.set(s, 'isSpeedWalletRunning', false)\n }\n\n }\n};\nconst getters = {\n balance(s) {\n return s.balance\n },\n recoveryPhrase(s) {\n return s.recoveryPhrase;\n },\n transactions(s) {\n return s.transactions\n },\n dropdownSync(s) {\n return s.dropdownSync\n },\n auth(s) {\n return s.auth\n }\n};\nconst actions = {\n walletBalance(context) {\n return request({\n endpoint: 'v1/wallet/balance',\n method: 'POST',\n \n }).then((res) => {\n let data = JSON.parse(res)\n context.commit('setBalance', data);\n });\n },\n walletPassword(context, options) {\n return request({\n endpoint: 'v1/wallet/password',\n method: 'POST',\n params: {\n arg: options.password,\n }\n \n })\n },\n walletKeys(context) {\n return request({\n endpoint: 'v1/wallet/keys',\n method: 'POST',\n }).then((res) => {\n let data = JSON.parse(res)\n let mnemonic = data.Mnemonic\n let formattedMnemonic = (mnemonic === \"\") ? [] : mnemonic.split(' ')\n let formattedKeys = {\n PrivateKey: data.PrivateKey,\n Mnemonic: formattedMnemonic\n }\n context.commit('setKeys', formattedKeys);\n });\n },\n walletTransactions(context) {\n return request({\n endpoint: 'v1/wallet/transactions',\n method: 'POST',\n \n }).then((res) => {\n let data = JSON.parse(res)\n context.commit('setTransactions', data);\n });\n },\n walletDeposit(context, options) {\n return request({\n endpoint: 'v1/wallet/deposit',\n method: 'POST',\n params: {\n arg: options.amount*1000000,\n a:'',\n p: context.state.auth\n }\n }).then((res) => {\n context.dispatch('walletTransactions')\n context.dispatch('walletBalance')\n let data = JSON.parse(res)\n if (\"Type\" in data) {\n if (data.Type === \"error\") {\n return 'failed'\n }\n }\n return 'success'\n });\n },\n walletWithdraw(context, options) {\n return request({\n endpoint: 'v1/wallet/withdraw',\n method: 'POST',\n params: {\n arg: options.amount*1000000,\n p: context.state.auth\n }\n }).then((res) => {\n context.dispatch('walletTransactions')\n context.dispatch('walletBalance')\n let data = JSON.parse(res)\n if (\"Type\" in data) {\n if (data.Type === \"error\") {\n return 'failed'\n }\n }\n return 'success'\n })\n },\n walletTransfer(context, options) {\n let amount = options.amount*1000000\n let address = encodeURIComponent(options.address)\n return request({\n endpoint: 'v1/wallet/transfer',\n method: 'POST',\n params: {\n arg: `${address}&arg=${amount}`,\n p: context.state.auth\n }\n }).then((res) => {\n context.dispatch('walletTransactions')\n context.dispatch('walletBalance')\n let data = JSON.parse(res)\n if (\"Type\" in data) {\n if (data.Type === \"error\") {\n return 'failed'\n }\n }\n return 'success'\n })\n },\n walletCheckPassword(context, options) {\n return request({\n endpoint: 'v1/wallet/keys',\n method: 'POST',\n }).then((res) => {\n let data = JSON.parse(res)\n let mnemonic = utils.decrypt_with_aes(options.password, data.Mnemonic)\n let privKey = utils.decrypt_with_aes(options.password, data.PrivateKey)\n return {mnemonic: mnemonic, privateKey: privKey}\n })\n .catch(() => {\n return Promise.reject()\n })\n },\n walletImport(context, options) {\n let params = (options.type === 'p') ? {p:encodeURIComponent(options.value), m:''} : {p:'', m:options.value.replace(/\\s+/g, '+').toLowerCase()}\n return request({\n endpoint: 'v1/wallet/import',\n method: 'POST',\n params: params\n }).then((res) => {\n if(res !== ''){\n let data = JSON.parse(res)\n if (\"Type\" in data) {\n if (data.Type === \"error\") {\n return Promise.reject()\n }\n }\n }\n return context.dispatch('appReset')\n \n })\n .catch(() => {\n return Promise.reject()\n })\n },\n updateDropdownSync(context, options) {\n var dropdownSync = context.state.dropdownSync\n if( dropdownSync === options){\n context.commit('setDropdownSync', null)\n }\n else {\n context.commit('setDropdownSync', options)\n }\n },\n walletAuth(context, options) {\n context.commit('setAuth', options)\n },\n walletDiscovery(context, options) {\n return request({\n endpoint: 'v1/wallet/discovery',\n method: 'POST',\n params: options\n }).then((res) => {\n let data = JSON.parse(res)\n let key = null\n // If data.Key DNE -> speed not running\n // If data.Key == 'CAISAA==' -> wrong speed wallet password\n if(!data.Key) {\n context.commit('setSpeedWalletKey', key)\n return Promise.reject('speed not running')\n }\n else if(data.Key && data.Key === 'CAISAA==' && options.p !== ''){\n context.commit('setSpeedWalletKey', '')\n return Promise.reject('invalid speed password')\n }\n else{\n key = data.Key\n context.commit('setSpeedWalletKey', key)\n }\n })\n },\n walletGenerateKey(context) {\n return request({\n endpoint: 'v1/wallet/generate_key',\n method: 'POST',\n }).then((res) => {\n let data = JSON.parse(res)\n let mnemonic = data.Mnemonic\n let formattedMnemonic = (mnemonic === \"\") ? [] : mnemonic.split(' ')\n let formattedKeys = {\n PrivateKey: data.PrivateKey,\n Mnemonic: formattedMnemonic\n }\n context.commit('setKeys', formattedKeys);\n });\n },\n walletInit(context, options) {\n let password = options.password\n let privateKey = encodeURIComponent(context.state.keys.PrivateKey)\n let mnemonic = context.state.keys.Mnemonic.join(' ')\n let privateKeyCipher = encodeURIComponent(utils.encrypt_with_aes(password, privateKey))\n let mnemonicCipher = encodeURIComponent(utils.encrypt_with_aes(password, mnemonic))\n\n let arg = `${privateKey}&arg=${privateKeyCipher}&arg=${mnemonicCipher}`\n\n return request({\n endpoint: 'v1/wallet/init',\n method: 'POST',\n params: {\n arg:arg\n }\n }).then(() => {\n return context.dispatch('appReset')\n })\n .catch((e) => {\n return Promise.reject(e)\n })\n\n }\n};\n\nexport default {\n state,\n getters,\n mutations,\n actions,\n};","import Vue from 'vue';\n\nconst state = {\n host: '',\n settings: ''\n};\nconst mutations = {\n setHost(s, options) {\n Vue.set(s, options.page, options.state);\n }\n};\nconst getters = {\n notification(s) {\n return s;\n }\n};\nconst actions = {\n notificationInProgress(context, page) {\n context.commit('setHost', {page:page, state:'in-progress'});\n },\n notificationComplete(context, page) {\n context.commit('setHost', {page:page, state:'complete'});\n },\n notificationClose(context, page) {\n context.commit('setHost', {page:page, state:''});\n }\n\n};\n\nexport default {\n state,\n getters,\n mutations,\n actions,\n};","\n// consuming app should set the locale on load.\n// can be used to hide DOM until app loads to avoid briefly showing app in English (fallback locale)\nconst state = {\n settings: {\n locale: '',\n },\n};\n\nconst getters = {\n settings: (state) => state.settings,\n locale: (state) => state.settings.locale,\n};\n\nconst mutations = {\n setSettings(state, settings) {\n state.settings = { ...state.settings, ...settings };\n localStorage.setItem('locale', state.settings.locale)\n },\n};\n\nconst actions = {\n\n saveSettings({ commit }, settings) {\n commit('setSettings', settings);\n },\n};\n\nexport default {\n state,\n getters,\n mutations,\n actions,\n};","import routes from './modules/routes';\nimport storage from './modules/storage.js';\nimport meta from './modules/meta.js';\nimport config from './modules/config.js';\nimport wallet from './modules/wallet.js';\nimport notification from './modules/notification.js';\nimport settings from './modules/settings.js';\n\nconst modules = {\n storage,\n meta,\n config,\n wallet,\n notification,\n settings\n};\n\nexport default {\n modules,\n /* installs all store modules */\n install(store, { port, token }) {\n routes.state.port = port;\n routes.state.token = token;\n Object.keys(modules).forEach((module) => {\n store.registerModule(module, modules[module]);\n });\n }\n}\n","import Vue from 'vue';\nimport VueI18n from 'vue-i18n';\n\nVue.use(VueI18n);\n\nfunction loadLocaleMessages() {\n const locales = require.context('./locales', true, /[A-Za-z0-9-_,\\s]+\\.json$/i);\n const messages = {};\n locales.keys().forEach((key) => {\n const matched = key.match(/([A-Za-z0-9-_]+)\\./i);\n if (matched && matched.length > 1) {\n const locale = matched[1];\n messages[locale] = locales(key);\n }\n });\n return messages;\n}\n\nexport default new VueI18n({\n locale: process.env.VUE_APP_I18N_LOCALE || 'en',\n fallbackLocale: process.env.VUE_APP_I18N_FALLBACK_LOCALE || 'en',\n messages: loadLocaleMessages(),\n silentTranslationWarn: true\n});","import Vue from 'vue'\nimport App from './App.vue'\nimport VueRouter from 'vue-router'\nimport HostAdd from './views/HostAdd.vue'\nimport HostSetup from './views/HostSetup.vue'\nimport HostDashboard from './views/HostDashboard.vue'\nimport Settings from './views/Settings.vue'\nimport WalletAdd from './views/WalletAdd.vue'\nimport WalletSetup from './views/WalletSetup.vue'\nimport WalletDashboard from './views/WalletDashboard.vue'\nimport WalletImport from './views/WalletImport.vue'\nimport btfsStore from './store';\nimport Vuex from 'vuex'\nimport VTooltip from 'v-tooltip'\nimport VueAnalytics from 'vue-analytics';\nimport axios from 'axios'\nimport VueAxios from 'vue-axios'\nimport Vuebar from 'vuebar';\nimport './scss/_tooltip.scss';\nimport '@bittorrent/bt-assets'\nimport '@bittorrent/bt-ui-modules'\nimport i18n from './i18n';\n\nVue.config.productionTip = false\n\nVue.use(VueRouter)\nVue.use(Vuex)\nVue.use(VTooltip)\nVue.use(Vuebar);\n\nconst routes = [\n { name:\"HostAdd\", path: '/host/add', component: HostAdd },\n { name:\"HostSetup\", path: '/host/setup', component: HostSetup },\n { name:\"HostDashboard\", path: '/host', component: HostDashboard },\n { name:\"Settings\", path: '/settings', component: Settings },\n { name:\"WalletAdd\", path: '/wallet/add', component: WalletAdd },\n { name:\"WalletSetup\", path: '/wallet/setup', component: WalletSetup },\n { name:\"WalletDashboard\", path: '/wallet', component: WalletDashboard },\n { name:\"WalletImport\", path: '/wallet/import', component: WalletImport },\n]\n\nconst router = new VueRouter({\n routes // short for `routes: routes`\n})\nlet port = (process.env.NODE_ENV === \"development\") ? 5001 : location.port\nconst store = new Vuex.Store({ strict: false });\nbtfsStore.install(store, { port: port });\n\nVue.use(VueAnalytics, {\n id: 'UA-747528-14',\n router\n})\n\nVue.use(VueAxios, axios)\n\nnew Vue({\n router,\n store,\n i18n,\n render: h => h(App)\n}).$mount('#app')\n\n\n","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/sass-loader/dist/cjs.js??ref--14-0!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/sass-loader/dist/cjs.js??ref--14-0!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"","module.exports = __webpack_public_path__ + \"img/tronlink.a503dabf.svg\";","module.exports = \"\\n\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=style&index=0&id=7a5cacc7&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=style&index=0&id=7a5cacc7&lang=scss&scoped=true&\"","module.exports = \"\\n\";","module.exports = \"\\n\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./StepIndicator.vue?vue&type=style&index=0&id=421b3939&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./StepIndicator.vue?vue&type=style&index=0&id=421b3939&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./InputBox.vue?vue&type=style&index=0&id=4694ba8b&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./InputBox.vue?vue&type=style&index=0&id=4694ba8b&lang=scss&scoped=true&\"","module.exports = \"\\n\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostSetup.vue?vue&type=style&index=0&id=456808a2&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostSetup.vue?vue&type=style&index=0&id=456808a2&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletSetup.vue?vue&type=style&index=0&id=6d5dac43&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletSetup.vue?vue&type=style&index=0&id=6d5dac43&lang=scss&scoped=true&\"","var map = {\n\t\"./404.svg\": \"1e89\",\n\t\"./Astronaut.svg\": \"1c66\",\n\t\"./MagnifyingGlass.svg\": \"307d\",\n\t\"./access-time.svg\": \"7017\",\n\t\"./add-circle-outline.svg\": \"f222\",\n\t\"./add.svg\": \"045d\",\n\t\"./arrow-back.svg\": \"048d\",\n\t\"./arrow-downward.svg\": \"960b\",\n\t\"./arrow-drop-down.svg\": \"7c90\",\n\t\"./arrow-drop-up.svg\": \"4ddf\",\n\t\"./arrow-forward.svg\": \"d70d\",\n\t\"./arrow-left.svg\": \"dbdb\",\n\t\"./arrow-right.svg\": \"2f6a\",\n\t\"./arrow-upward.svg\": \"4b27\",\n\t\"./autorenew.svg\": \"cad8\",\n\t\"./bittorrent.svg\": \"2a66\",\n\t\"./bt-speed-logo.svg\": \"78c3\",\n\t\"./bt-web-logo-dark.svg\": \"c2f6\",\n\t\"./btfs-logo.svg\": \"5032\",\n\t\"./btfs.svg\": \"83f1\",\n\t\"./btt-speed-color.svg\": \"b1a6\",\n\t\"./calendar.svg\": \"a667\",\n\t\"./check-box-outline-blank.svg\": \"d9b2\",\n\t\"./check-box.svg\": \"daed\",\n\t\"./check-circle-outline.svg\": \"3d20\",\n\t\"./chevron-left.svg\": \"9aa2\",\n\t\"./chevron-right.svg\": \"9203\",\n\t\"./close.svg\": \"20bd\",\n\t\"./closed-caption.svg\": \"7a23\",\n\t\"./cloud-download.svg\": \"4572\",\n\t\"./cloud-upload.svg\": \"5434\",\n\t\"./cloud.svg\": \"4c0f\",\n\t\"./copy.svg\": \"9548\",\n\t\"./dashboard.svg\": \"66f8\",\n\t\"./delete.svg\": \"bd63\",\n\t\"./devices.svg\": \"9ca7\",\n\t\"./dlive.svg\": \"73ed\",\n\t\"./dns.svg\": \"cba7\",\n\t\"./download.svg\": \"0443\",\n\t\"./edit.svg\": \"41af\",\n\t\"./emoji.svg\": \"6c6d\",\n\t\"./error-outline.svg\": \"baa1\",\n\t\"./exchange.svg\": \"b1df\",\n\t\"./exit-to-app.svg\": \"877e\",\n\t\"./expand-less.svg\": \"1d9d\",\n\t\"./expand-more.svg\": \"b619\",\n\t\"./fast-forward.svg\": \"1f01\",\n\t\"./fast-rewind.svg\": \"d1d6\",\n\t\"./folder-open.svg\": \"3d43\",\n\t\"./fullscreen-exit.svg\": \"c1ac\",\n\t\"./fullscreen.svg\": \"1f39\",\n\t\"./golden-coin-1.svg\": \"c8fc\",\n\t\"./golden-coin-2.svg\": \"0e25\",\n\t\"./golden-coin-3.svg\": \"2742\",\n\t\"./golden-coin.svg\": \"51b4\",\n\t\"./help-outline.svg\": \"22ec\",\n\t\"./highlight-off.svg\": \"69f5\",\n\t\"./home.svg\": \"0c94\",\n\t\"./import-export.svg\": \"02a8\",\n\t\"./import.svg\": \"ccd3\",\n\t\"./indeterminate-check-box.svg\": \"b2f2\",\n\t\"./infinity.svg\": \"6ddd\",\n\t\"./info-outline.svg\": \"b0a6\",\n\t\"./insert-drive-file.svg\": \"ebd8\",\n\t\"./label.svg\": \"3caa\",\n\t\"./learnmore.svg\": \"c803\",\n\t\"./link.svg\": \"691c\",\n\t\"./list.svg\": \"0d70\",\n\t\"./loading.svg\": \"947f\",\n\t\"./mail.svg\": \"5f8b\",\n\t\"./menu.svg\": \"360e\",\n\t\"./message.svg\": \"5464\",\n\t\"./more-horiz.svg\": \"69a2\",\n\t\"./more-vert.svg\": \"5b9e\",\n\t\"./msg-notification.svg\": \"9a7e\",\n\t\"./no-save.svg\": \"70ab\",\n\t\"./no-screenshot.svg\": \"518d\",\n\t\"./no-share.svg\": \"cda3\",\n\t\"./offline.svg\": \"4cd1\",\n\t\"./online.svg\": \"0159\",\n\t\"./open-in-new.svg\": \"bc22\",\n\t\"./pause.svg\": \"3693\",\n\t\"./peer-active.svg\": \"a350\",\n\t\"./peers.svg\": \"0ded\",\n\t\"./play-arrow-filled.svg\": \"02bb\",\n\t\"./play-arrow.svg\": \"9172\",\n\t\"./playlist-add-check.svg\": \"075d\",\n\t\"./purple-coin-1.svg\": \"ef99\",\n\t\"./purple-coin-2.svg\": \"f5de\",\n\t\"./purple-coin-3.svg\": \"2911\",\n\t\"./purple-coin.svg\": \"a16d\",\n\t\"./question-answer.svg\": \"ec38\",\n\t\"./radio-button-checked.svg\": \"476e\",\n\t\"./radio-button-unchecked.svg\": \"3f38\",\n\t\"./record-voice-over.svg\": \"560f\",\n\t\"./recovery.svg\": \"fd5b\",\n\t\"./refresh.svg\": \"9167\",\n\t\"./release-notes.svg\": \"a66d\",\n\t\"./rss-feed.svg\": \"8f34\",\n\t\"./search.svg\": \"0d36\",\n\t\"./settings.svg\": \"0395\",\n\t\"./share.svg\": \"39ce\",\n\t\"./skip-next.svg\": \"dbad\",\n\t\"./skip-previous.svg\": \"3c9f\",\n\t\"./speaker-notes.svg\": \"9635\",\n\t\"./speed-active.svg\": \"68b2\",\n\t\"./speed-logo.svg\": \"ab05\",\n\t\"./speed-rocket.svg\": \"c08d\",\n\t\"./speed-sync.svg\": \"5f06\",\n\t\"./speed.svg\": \"3a5b\",\n\t\"./stacked-coins.svg\": \"7119\",\n\t\"./stop-screen-share.svg\": \"3388\",\n\t\"./stream.svg\": \"e75d\",\n\t\"./swap.svg\": \"cbbf\",\n\t\"./theater-mode-off.svg\": \"0a9f\",\n\t\"./theater.svg\": \"6164\",\n\t\"./toggle-off.svg\": \"e338\",\n\t\"./toggle-on.svg\": \"8b6a\",\n\t\"./torrent-scanner.svg\": \"e5a8\",\n\t\"./trontv.svg\": \"d245\",\n\t\"./unfold-less.svg\": \"a1da\",\n\t\"./unfold-more.svg\": \"45bd\",\n\t\"./upload.svg\": \"3f01\",\n\t\"./ut-web-logo-dark.svg\": \"4345\",\n\t\"./videocam.svg\": \"3627\",\n\t\"./visibility-off.svg\": \"eaa8\",\n\t\"./visibility.svg\": \"9a41\",\n\t\"./volume-down.svg\": \"b4e1\",\n\t\"./volume-mute.svg\": \"1a17\",\n\t\"./volume-off.svg\": \"585a\",\n\t\"./volume-up.svg\": \"e609\",\n\t\"./vote.svg\": \"5431\",\n\t\"./wallet.svg\": \"e106\",\n\t\"./warning-amber.svg\": \"bd0f\",\n\t\"./warning.svg\": \"56bc\",\n\t\"./watch.svg\": \"a27e\",\n\t\"./write.svg\": \"87dd\",\n\t\"./µtorrent.svg\": \"f91d\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"94b9\";","module.exports = \"\\n\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RecoveryInformation.vue?vue&type=style&index=0&id=621ccf1a&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RecoveryInformation.vue?vue&type=style&index=0&id=621ccf1a&lang=scss&scoped=true&\"","var map = {\n\t\"./bt-button-icon.vue\": \"91fa\",\n\t\"./bt-button-text.vue\": \"01db\",\n\t\"./bt-button.vue\": \"dd4b\",\n\t\"./bt-card.vue\": \"cf79\",\n\t\"./bt-checkbox-section.vue\": \"0786\",\n\t\"./bt-checkbox.vue\": \"9efb\",\n\t\"./bt-dropdown.vue\": \"f723\",\n\t\"./bt-header.vue\": \"4094\",\n\t\"./bt-input-box.vue\": \"5905\",\n\t\"./bt-link-card.vue\": \"5ab3\",\n\t\"./bt-select.vue\": \"874c\",\n\t\"./bt-settings-header.vue\": \"6a6f\",\n\t\"./bt-settings-section.vue\": \"9ee4\",\n\t\"./bt-sidebar.vue\": \"36bf\",\n\t\"./bt-text-box.vue\": \"36e8\",\n\t\"./bt-toggle.vue\": \"46cc\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"9b17\";","module.exports = __webpack_public_path__ + \"img/spinner.24c1970e.svg\";","// extracted by mini-css-extract-plugin\nmodule.exports = {\"primary500main\":\"#3e7eff\",\"primary200\":\"#acc4fa\",\"primary050\":\"#eef3fe\",\"gray800main\":\"#424242\",\"gray500\":\"#9E9E9E\",\"gray400\":\"#BDBDBD\",\"accentsRed500\":\"#EB5757\",\"accentsGreen500\":\"#27AE60\",\"accentsYellow500\":\"#F7B500\",\"btfsBlue500\":\"#3e7eff\",\"btfsBlue900\":\"#142344\",\"btfsBlue800\":\"#233b70\",\"btfsBlue700\":\"#31529e\",\"btfsBlue600\":\"#3e6aca\",\"btfsBlue400\":\"#6b96f8\",\"btfsBlue300\":\"#8badf9\",\"btfsBlue200\":\"#acc4fa\",\"btfsBlue100\":\"#cddbfc\",\"btfsBlue050\":\"#eef3fe\",\"gray900\":\"#212121\",\"gray800\":\"#424242\",\"gray700\":\"#616161\",\"gray600\":\"#757575\",\"gray300\":\"#E0E0E0\",\"gray050\":\"#FAFAFA\",\"btfsRed\":\"#EB5757\",\"btfsOrange\":\"#F7B500\",\"btfsGreen\":\"#27AE60\",\"accentRedExtraLight\":\"#fbf0ef\",\"accentRedLight\":\"#f3d3d2\",\"accentRedMedium\":\"#e69997\",\"accentRedMain\":\"#e14545\",\"accentGreenExtraLight\":\"#f4fcee\",\"accentGreenLight\":\"#d5f0bf\",\"accentGreenMedium\":\"#a7e277\",\"accentGreenMain\":\"#52a911\",\"accentYellowExtraLight\":\"#fdf8e9\",\"accentYellowLight\":\"#faeabf\",\"accentYellowMedium\":\"#f3d06f\",\"accentYellowMain\":\"#f7b500\",\"neutralWhite\":\"#fff\",\"neutralLight\":\"#e0e5e9\",\"neutralExtraLight\":\"#f0f3f6\",\"neutralLightMedium\":\"#c7cdd2\",\"neutralMedium\":\"#a1a7ac\",\"neutralMediumDark\":\"#474b4d\",\"neutralMain\":\"#707577\",\"neutralDark\":\"#303233\",\"neutralExtraDark\":\"#171818\",\"neutralBlack\":\"#000\"};","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostAdd.vue?vue&type=style&index=0&id=2f172fe9&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostAdd.vue?vue&type=style&index=0&id=2f172fe9&lang=scss&scoped=true&\"","module.exports = \"\\n\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Popup.vue?vue&type=style&index=0&id=cbb17fa8&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Popup.vue?vue&type=style&index=0&id=cbb17fa8&lang=scss&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/app-store-badge.d30021a7.svg\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox.vue?vue&type=style&index=0&id=2c695357&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox.vue?vue&type=style&index=0&id=2c695357&lang=scss&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/close.bbb24fc2.svg\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SetStorageSize.vue?vue&type=style&index=0&id=008da08b&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SetStorageSize.vue?vue&type=style&index=0&id=008da08b&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\nmodule.exports = {\"primary500main\":\"#3e7eff\",\"primary200\":\"#acc4fa\",\"primary050\":\"#eef3fe\",\"gray800main\":\"#424242\",\"gray500\":\"#9E9E9E\",\"gray400\":\"#BDBDBD\",\"accentsRed500\":\"#EB5757\",\"accentsGreen500\":\"#27AE60\",\"accentsYellow500\":\"#F7B500\",\"btfsBlue500\":\"#3e7eff\",\"btfsBlue900\":\"#142344\",\"btfsBlue800\":\"#233b70\",\"btfsBlue700\":\"#31529e\",\"btfsBlue600\":\"#3e6aca\",\"btfsBlue400\":\"#6b96f8\",\"btfsBlue300\":\"#8badf9\",\"btfsBlue200\":\"#acc4fa\",\"btfsBlue100\":\"#cddbfc\",\"btfsBlue050\":\"#eef3fe\",\"gray900\":\"#212121\",\"gray800\":\"#424242\",\"gray700\":\"#616161\",\"gray600\":\"#757575\",\"gray300\":\"#E0E0E0\",\"gray050\":\"#FAFAFA\",\"btfsRed\":\"#EB5757\",\"btfsOrange\":\"#F7B500\",\"btfsGreen\":\"#27AE60\",\"accentRedExtraLight\":\"#fbf0ef\",\"accentRedLight\":\"#f3d3d2\",\"accentRedMedium\":\"#e69997\",\"accentRedMain\":\"#e14545\",\"accentGreenExtraLight\":\"#f4fcee\",\"accentGreenLight\":\"#d5f0bf\",\"accentGreenMedium\":\"#a7e277\",\"accentGreenMain\":\"#52a911\",\"accentYellowExtraLight\":\"#fdf8e9\",\"accentYellowLight\":\"#faeabf\",\"accentYellowMedium\":\"#f3d06f\",\"accentYellowMain\":\"#f7b500\",\"neutralWhite\":\"#fff\",\"neutralLight\":\"#e0e5e9\",\"neutralExtraLight\":\"#f0f3f6\",\"neutralLightMedium\":\"#c7cdd2\",\"neutralMedium\":\"#a1a7ac\",\"neutralMediumDark\":\"#474b4d\",\"neutralMain\":\"#707577\",\"neutralDark\":\"#303233\",\"neutralExtraDark\":\"#171818\",\"neutralBlack\":\"#000\"};","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ExchangeTable.vue?vue&type=style&index=0&id=09dc0497&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ExchangeTable.vue?vue&type=style&index=0&id=09dc0497&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\nmodule.exports = {\"primary500main\":\"#3e7eff\",\"primary200\":\"#acc4fa\",\"primary050\":\"#eef3fe\",\"gray800main\":\"#424242\",\"gray500\":\"#9E9E9E\",\"gray400\":\"#BDBDBD\",\"accentsRed500\":\"#EB5757\",\"accentsGreen500\":\"#27AE60\",\"accentsYellow500\":\"#F7B500\",\"btfsBlue500\":\"#3e7eff\",\"btfsBlue900\":\"#142344\",\"btfsBlue800\":\"#233b70\",\"btfsBlue700\":\"#31529e\",\"btfsBlue600\":\"#3e6aca\",\"btfsBlue400\":\"#6b96f8\",\"btfsBlue300\":\"#8badf9\",\"btfsBlue200\":\"#acc4fa\",\"btfsBlue100\":\"#cddbfc\",\"btfsBlue050\":\"#eef3fe\",\"gray900\":\"#212121\",\"gray800\":\"#424242\",\"gray700\":\"#616161\",\"gray600\":\"#757575\",\"gray300\":\"#E0E0E0\",\"gray050\":\"#FAFAFA\",\"btfsRed\":\"#EB5757\",\"btfsOrange\":\"#F7B500\",\"btfsGreen\":\"#27AE60\",\"accentRedExtraLight\":\"#fbf0ef\",\"accentRedLight\":\"#f3d3d2\",\"accentRedMedium\":\"#e69997\",\"accentRedMain\":\"#e14545\",\"accentGreenExtraLight\":\"#f4fcee\",\"accentGreenLight\":\"#d5f0bf\",\"accentGreenMedium\":\"#a7e277\",\"accentGreenMain\":\"#52a911\",\"accentYellowExtraLight\":\"#fdf8e9\",\"accentYellowLight\":\"#faeabf\",\"accentYellowMedium\":\"#f3d06f\",\"accentYellowMain\":\"#f7b500\",\"neutralWhite\":\"#fff\",\"neutralLight\":\"#e0e5e9\",\"neutralExtraLight\":\"#f0f3f6\",\"neutralLightMedium\":\"#c7cdd2\",\"neutralMedium\":\"#a1a7ac\",\"neutralMediumDark\":\"#474b4d\",\"neutralMain\":\"#707577\",\"neutralDark\":\"#303233\",\"neutralExtraDark\":\"#171818\",\"neutralBlack\":\"#000\"};","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewStorageSize.vue?vue&type=style&index=0&id=834cbca4&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewStorageSize.vue?vue&type=style&index=0&id=834cbca4&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modal.vue?vue&type=style&index=0&id=7f72b9c1&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modal.vue?vue&type=style&index=0&id=7f72b9c1&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletDashboard.vue?vue&type=style&index=0&id=96235ddc&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletDashboard.vue?vue&type=style&index=0&id=96235ddc&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditHostFolder.vue?vue&type=style&index=0&id=79f9b3d2&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditHostFolder.vue?vue&type=style&index=0&id=79f9b3d2&lang=scss&scoped=true&\"","module.exports = \"\\n\";","module.exports = \"\\n\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderSelectorModal.vue?vue&type=style&index=0&id=1fb28079&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderSelectorModal.vue?vue&type=style&index=0&id=1fb28079&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletImport.vue?vue&type=style&index=0&id=60e2fa64&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletImport.vue?vue&type=style&index=0&id=60e2fa64&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Banner.vue?vue&type=style&index=0&id=4d028bb2&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Banner.vue?vue&type=style&index=0&id=4d028bb2&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DashboardStat.vue?vue&type=style&index=0&id=0c2e0c26&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DashboardStat.vue?vue&type=style&index=0&id=0c2e0c26&lang=scss&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/error.5134a4d8.svg\";","import _ from 'lodash';\nlet iv = [0x02, 0x00, 0x01, 0x06, 0x00, 0x08, 0x01, 0x04, 0x02, 0x00, 0x01, 0x06, 0x00, 0x08, 0x01, 0x04];\nvar crypto = require(\"crypto\")\n\nfunction encrypt_with_aes(key, message) {\n let md5 = crypto.createHash('md5').update(key).digest('hex');\n const cipher = crypto.createCipheriv(\n 'aes-128-cbc',\n new Buffer(md5, 'hex'),\n new Buffer(iv)\n );\n // cipher.setAutoPadding(true);\n var encrypted = cipher.update(message, 'utf8', 'base64');\n encrypted += cipher.final('base64');\n return encrypted;\n}\nfunction decrypt_with_aes(key, message) {\n let md5 = crypto.createHash('md5').update(key).digest('hex');\n const decipher = crypto.createDecipheriv(\n 'aes-128-cbc',\n new Buffer(md5, 'hex'),\n new Buffer(iv)\n );\n var decrypted = decipher.update(message, 'base64', 'utf8');\n decrypted += decipher.final('utf8');\n return decrypted;\n}\nfunction ellipsifyText(container, numBackChars) {\n console.log('ellipsify', container)\n // reset container value to original value as long as original value is set in\n // title attribute. Allows ellipsify function to work on a window resize event.\n if (container.innerText < container.title) {\n container.innerText = container.title;\n }\n if (container.offsetWidth < container.scrollWidth) {\n let front = '';\n const back = container.innerText.slice(-1 * numBackChars);\n while (container.offsetWidth < container.scrollWidth) {\n front = container.innerText.slice(0, -1);\n container.innerText = front;\n }\n // make room for ellipsis and `back`.\n front = front.slice(0, -1 * (numBackChars + 1));\n container.innerText = `${front}...${back}`;\n }\n return container;\n}\n\nfunction copyToClipboard(value) {\n //TODO: verify browser compatibiliy of execCommand\n const ta = document.createElement('textarea');\n ta.value = value;\n ta.setAttribute('readonly', '');\n ta.style.position = 'absolute';\n ta.style.left = '-9999px';\n document.body.appendChild(ta);\n ta.select();\n document.execCommand('copy');\n document.body.removeChild(ta);\n}\n\n/**\n * returns an object with a uri-encoded subject and body\n * @param {string} subject - email subject\n * @param {object} environmentInfo - environment info object to be appended to footer of email\n */\nfunction composeEmail(subject, environmentInfo) {\n let footer = '='.repeat(25);\n footer += _.reduce(environmentInfo, (acc, val, key) => {\n acc += `${key}: ${val}\\n`;\n return acc;\n },'\\n',);\n footer += '='.repeat(25);\n\n return {\n subject: encodeURI(subject),\n body: encodeURI(`\\n\\n${footer}`),\n };\n}\n/**\n * Creates an properly encoded string to pass to an href attribute for sending an email\n * @param {string} recipient - email url of the recipient\n * @param {string} title - email title/subject\n * @param {object} environmentInfo - object that has environment info to be appended to bottom of email\n */\nfunction createEmailHref(recipient, title, environmentInfo) {\n const { subject, body } = composeEmail(title, environmentInfo);\n return `mailto:${recipient}?subject=${subject}&body=${body}`;\n}\nexport default {\n ellipsifyText,\n copyToClipboard,\n createEmailHref,\n encrypt_with_aes,\n decrypt_with_aes\n};\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button.vue?vue&type=style&index=0&id=12ba5fb1&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button.vue?vue&type=style&index=0&id=12ba5fb1&lang=scss&scoped=true&\"","module.exports = \"\\n\";","module.exports = \"\\n\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notification.vue?vue&type=style&index=0&id=d8288616&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notification.vue?vue&type=style&index=0&id=d8288616&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\nmodule.exports = {\"primary500main\":\"#3e7eff\",\"primary200\":\"#acc4fa\",\"primary050\":\"#eef3fe\",\"gray800main\":\"#424242\",\"gray500\":\"#9E9E9E\",\"gray400\":\"#BDBDBD\",\"accentsRed500\":\"#EB5757\",\"accentsGreen500\":\"#27AE60\",\"accentsYellow500\":\"#F7B500\",\"btfsBlue500\":\"#3e7eff\",\"btfsBlue900\":\"#142344\",\"btfsBlue800\":\"#233b70\",\"btfsBlue700\":\"#31529e\",\"btfsBlue600\":\"#3e6aca\",\"btfsBlue400\":\"#6b96f8\",\"btfsBlue300\":\"#8badf9\",\"btfsBlue200\":\"#acc4fa\",\"btfsBlue100\":\"#cddbfc\",\"btfsBlue050\":\"#eef3fe\",\"gray900\":\"#212121\",\"gray800\":\"#424242\",\"gray700\":\"#616161\",\"gray600\":\"#757575\",\"gray300\":\"#E0E0E0\",\"gray050\":\"#FAFAFA\",\"btfsRed\":\"#EB5757\",\"btfsOrange\":\"#F7B500\",\"btfsGreen\":\"#27AE60\",\"accentRedExtraLight\":\"#fbf0ef\",\"accentRedLight\":\"#f3d3d2\",\"accentRedMedium\":\"#e69997\",\"accentRedMain\":\"#e14545\",\"accentGreenExtraLight\":\"#f4fcee\",\"accentGreenLight\":\"#d5f0bf\",\"accentGreenMedium\":\"#a7e277\",\"accentGreenMain\":\"#52a911\",\"accentYellowExtraLight\":\"#fdf8e9\",\"accentYellowLight\":\"#faeabf\",\"accentYellowMedium\":\"#f3d06f\",\"accentYellowMain\":\"#f7b500\",\"neutralWhite\":\"#fff\",\"neutralLight\":\"#e0e5e9\",\"neutralExtraLight\":\"#f0f3f6\",\"neutralLightMedium\":\"#c7cdd2\",\"neutralMedium\":\"#a1a7ac\",\"neutralMediumDark\":\"#474b4d\",\"neutralMain\":\"#707577\",\"neutralDark\":\"#303233\",\"neutralExtraDark\":\"#171818\",\"neutralBlack\":\"#000\"};","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransitionExpand.vue?vue&type=style&index=0&id=421010e3&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransitionExpand.vue?vue&type=style&index=0&id=421010e3&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RecoveryPhrase.vue?vue&type=style&index=0&id=489feda0&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RecoveryPhrase.vue?vue&type=style&index=0&id=489feda0&lang=scss&scoped=true&\""],"sourceRoot":""}
\ No newline at end of file
diff --git a/hostui/js/app.7dc7722f.js b/hostui/js/app.7dc7722f.js
deleted file mode 100644
index 29e52e91b..000000000
--- a/hostui/js/app.7dc7722f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(function(t){function e(e){for(var a,o,r=e[0],c=e[1],l=e[2],u=0,p=[];u\n\n\n'},"0273":function(t,e,s){"use strict";var a=s("40c9"),n=s.n(a);n.a},"03c5":function(t,e,s){var a={"./BTFS-logo.svg":"0e0e","./app-store-badge.svg":"3234","./btfs-logo-2.svg":"f328","./check.svg":"5254","./close.svg":"da2b","./copy.svg":"5d63","./down-arrow.svg":"2019","./edit.svg":"f37a","./error.svg":"aa20","./eye-invisible.svg":"6eaf","./eye-visible.svg":"96e2","./google-play-badge.svg":"1dc3","./help.svg":"01f9","./info.svg":"d833","./refresh.svg":"2dcb","./spinner.svg":"794c","./tronlink.svg":"708d"};function n(t){var e=i(t);return s(e)}function i(t){if(!s.o(a,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return a[t]}n.keys=function(){return Object.keys(a)},n.resolve=i,t.exports=n,n.id="03c5"},"0a1e":function(t,e,s){"use strict";var a=s("6191"),n=s.n(a);n.a},"0e0e":function(t,e){t.exports='\n'},"0ff21":function(t,e,s){"use strict";var a=s("c563"),n=s.n(a);n.a},1:function(t,e){},10:function(t,e){},11:function(t,e){},12:function(t,e){},13:function(t,e){},1357:function(t,e,s){"use strict";var a=s("53a7"),n=s.n(a);n.a},14:function(t,e){},15:function(t,e){},1834:function(t,e,s){},1900:function(t,e,s){t.exports=s.p+"img/btfs-logo-2.7259a3f5.svg"},"1dc3":function(t,e){t.exports='\n'},"1e18":function(t,e,s){},"1fee":function(t,e,s){"use strict";var a=s("1e18"),n=s.n(a);n.a},2:function(t,e){},2019:function(t,e){t.exports='\n'},"21d3":function(t,e,s){var a={"./svg-icon.vue":"6ee0"};function n(t){var e=i(t);return s(e)}function i(t){if(!s.o(a,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return a[t]}n.keys=function(){return Object.keys(a)},n.resolve=i,t.exports=n,n.id="21d3"},2608:function(t,e,s){},"277b":function(t,e,s){},"2dcb":function(t,e){t.exports='\n'},3:function(t,e){},3144:function(t,e,s){},3234:function(t,e){t.exports='\n'},"3a92":function(t,e,s){},"3fc0":function(t,e,s){t.exports=s.p+"img/google-play-badge.730109bb.svg"},4:function(t,e){},4051:function(t,e,s){"use strict";var a=s("8979"),n=s.n(a);n.a},"40c9":function(t,e,s){},"41b8":function(t,e,s){"use strict";var a=s("1834"),n=s.n(a);n.a},4678:function(t,e,s){var a={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d83","./ar-tn.js":"6d83","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn-bd":"9686","./bn-bd.js":"9686","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"7333","./en-il.js":"7333","./en-in":"ec2e","./en-in.js":"ec2e","./en-nz":"6f50","./en-nz.js":"6f50","./en-sg":"b7e9","./en-sg.js":"b7e9","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-mx":"b5b7","./es-mx.js":"b5b7","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fil":"d69a","./fil.js":"d69a","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-deva":"aaf2","./gom-deva.js":"aaf2","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./oc-lnc":"167b","./oc-lnc.js":"167b","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tk":"5aff","./tk.js":"5aff","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-mo":"3a6c","./zh-mo.js":"3a6c","./zh-tw":"90ea","./zh-tw.js":"90ea"};function n(t){var e=i(t);return s(e)}function i(t){if(!s.o(a,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return a[t]}n.keys=function(){return Object.keys(a)},n.resolve=i,t.exports=n,n.id="4678"},"4bb6":function(t,e,s){t.exports={primary500main:"#3e7eff",primary200:"#acc4fa",primary050:"#eef3fe",gray800main:"#424242",gray500:"#9E9E9E",gray400:"#BDBDBD",accentsRed500:"#EB5757",accentsGreen500:"#27AE60",accentsYellow500:"#F7B500",btfsBlue500:"#3e7eff",btfsBlue900:"#142344",btfsBlue800:"#233b70",btfsBlue700:"#31529e",btfsBlue600:"#3e6aca",btfsBlue400:"#6b96f8",btfsBlue300:"#8badf9",btfsBlue200:"#acc4fa",btfsBlue100:"#cddbfc",btfsBlue050:"#eef3fe",gray900:"#212121",gray800:"#424242",gray700:"#616161",gray600:"#757575",gray300:"#E0E0E0",gray050:"#FAFAFA",btfsRed:"#EB5757",btfsOrange:"#F7B500",btfsGreen:"#27AE60",accentRedExtraLight:"#fbf0ef",accentRedLight:"#f3d3d2",accentRedMedium:"#e69997",accentRedMain:"#e14545",accentGreenExtraLight:"#f4fcee",accentGreenLight:"#d5f0bf",accentGreenMedium:"#a7e277",accentGreenMain:"#52a911",accentYellowExtraLight:"#fdf8e9",accentYellowLight:"#faeabf",accentYellowMedium:"#f3d06f",accentYellowMain:"#f7b500",neutralWhite:"#fff",neutralLight:"#e0e5e9",neutralExtraLight:"#f0f3f6",neutralLightMedium:"#c7cdd2",neutralMedium:"#a1a7ac",neutralMediumDark:"#474b4d",neutralMain:"#707577",neutralDark:"#303233",neutralExtraDark:"#171818",neutralBlack:"#000"}},"4cd1":function(t,e,s){"use strict";var a=s("ffa8"),n=s.n(a);n.a},"4f3a":function(t,e,s){"use strict";var a=s("bdbb"),n=s.n(a);n.a},5:function(t,e){},5254:function(t,e){t.exports='\n'},"53a7":function(t,e,s){},"56d7":function(t,e,s){"use strict";s.r(e);s("e260"),s("e6cf"),s("cca6"),s("a79d");var a=s("2b0e"),n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"app"}},[a("Banner",{on:{showBanner:function(e){t.showBanner=e}}}),a("div",{staticClass:"header-container"},[a("bt-header",{scopedSlots:t._u([{key:"left",fn:function(){return[a("div",{staticClass:"logo-container"},[a("img",{attrs:{src:s("1900")}})])]},proxy:!0},{key:"right",fn:function(){return[a("router-link",{staticClass:"link",attrs:{to:"/settings"}},[a("div",{staticClass:"settings-container"},[a("svg-icon",{staticClass:"settings-icon",attrs:{icon:"settings",hasFill:!0}})],1)])]},proxy:!0}])})],1),a("div",{staticClass:"main",class:{"banner-present":t.showBanner}},[a("div",{staticClass:"nav"},[a("bt-sidebar",{attrs:{items:t.sidebarItems}})],1),t.isLoading?t._e():a("router-view",t._b({staticClass:"view"},"router-view",t.routeProps,!1))],1)],1)},i=[],o=(s("4de4"),s("caad"),s("13d5"),s("fb6a"),s("b0c0"),s("d3b7"),s("2532"),s("3ca3"),s("2ca0"),s("ddb0"),s("5530")),r=function(){var t=this,e=t.$createElement,s=t._self._c||e;return t.bannerData.length>0&&!0===t.showBanner?s("div",{staticClass:"banner"},[s("div",{staticClass:"arrow-container",class:{hidden:1===t.bannerData.length}},[s("div",{staticClass:"previous",on:{click:t.previous}},[s("svg-icon",{staticClass:"arrow-icon back",attrs:{icon:"arrow-back",hasFill:!0}}),t._v(" Previous ")],1),s("div",{staticClass:"next",on:{click:t.next}},[t._v(" Next "),s("svg-icon",{staticClass:"arrow-icon forward",attrs:{icon:"arrow-forward",hasFill:!0}})],1)]),s("div",{staticClass:"content",domProps:{innerHTML:t._s(t.bannerData[t.index].childNodes[1].nodeValue)}}),s("svg-icon",{staticClass:"close-icon",attrs:{icon:"close",hasFill:!0},on:{click:t.toggleBanner}})],1):t._e()},c=[],l={name:"Banner",props:{},data:function(){return{bannerData:[],index:0,showBanner:!1}},methods:{next:function(){this.index=(this.index+1)%this.bannerData.length},previous:function(){this.index=this.index-1<0?this.bannerData.length-1:this.index-1},toggleBanner:function(){this.showBanner=!this.showBanner,this.$emit("showBanner",this.showBanner)}},created:function(){var t=this,e="/hostui/banner.xml";this.axios.get(e).then((function(e){var s=new DOMParser,a=s.parseFromString(e.data,"text/xml"),n=a.getElementsByTagName("content");t.bannerData=n,t.toggleBanner()})).catch((function(){}))}},d=l,u=(s("8c04"),s("2877")),p=Object(u["a"])(d,r,c,!1,null,"6caa744b",null),h=p.exports,f={name:"App",components:{Banner:h},data:function(){return{isLoading:!0,showBanner:!1}},methods:{initSetup:function(){var t=this.$store.dispatch("getHostConfig"),e=this.$store.dispatch("getStorageHostEnabled"),s=this.$store.dispatch("getWalletConfig"),a=this.initMetaStores();return Promise.all([t,e,s,a])},initSync:function(){var t=this;this.$store.dispatch("storageInfo");var e=this.$store.dispatch("storageStatsSync"),s=this.$store.dispatch("storageContractsSync");return Promise.all([e,s]).then((function(e){var s=e.reduce((function(t,e){return t&&e}));t.$store.dispatch("updateIsSynced",s)}))},initStorageStores:function(){var t=this.$store.dispatch("storageInfo"),e=this.$store.dispatch("storageStatsInfo"),s=this.$store.dispatch("storageContractsInfo"),a=this.$store.dispatch("storageContractsList");return Promise.all([t,e,s,a])},initMetaStores:function(){var t=this.$store.dispatch("metaRepoStat"),e=this.$store.dispatch("metaId"),s=this.$store.dispatch("metaVersion");return Promise.all([t,e,s])},initWalletStores:function(){var t=this.$store.dispatch("walletBalance"),e=this.$store.dispatch("walletTransactions");return this.$store.dispatch("metaId"),Promise.all([t,e])},createStorageSpaceObj:function(){var t={used:0,cap:32,total:1e3,minimum:32,available:32};return this.isLoading||(t.used=this.storageSpaceUsed,t.available=this.storageSpaceAvailable,t.cap=this.storageSpaceCap,t.total=this.storageSpaceTotal),t},isValidRoute:function(t){var e=this.$router.options.routes.reduce((function(e,s){return s.name===t||e}),!1);return e},isSetupRoute:function(t){return t.includes("Add")||t.includes("Setup")||t.includes("Import")},routeType:function(t){return t.startsWith("Host")?"host":t.startsWith("Wallet")?"wallet":t.startsWith("Settings")?"settings":null}},created:function(){var t=this;this.initSetup().then((function(){t.isValidRoute(t.route)||t.$router.push("/host");var e=t.isSetupRoute(t.route),s=t.routeType(t.route);switch(s){case"host":t.isHostSetup||e?t.isHostSetup&&e&&t.$router.push("/host"):t.$router.push("/host/add");break;case"wallet":t.isWalletSetup||e?t.isWalletSetup&&e&&t.$router.push("/wallet"):t.$router.push("/wallet/add");break}if(t.$router.beforeEach((function(e,s,a){if("WalletDashboard"!==s.name&&("WalletImport"!==s.name||"WalletImport"!==e.name&&"WalletSetup"!==e.name)){if(t.isValidRoute(e.name)){var n=t.isSetupRoute(e.name),i=t.routeType(e.name);switch(i){case"host":t.isHostSetup||n?t.isHostSetup&&n?a({name:"HostDashboard"}):a():a("/host/add");break;case"wallet":t.isWalletSetup||n?t.isWalletSetup&&n?a({name:"WalletDashboard"}):a():a("/wallet/add");break;default:a()}}}else a()})),!t.isHostSetup)return t.initSync(),t.initStorageStores(),t.isLoading=!1,Promise.reject("host not setup");t.initSync(),t.isLoading=!1})).catch((function(){}))},computed:{route:function(){return this.$route.name},isHostSetup:function(){return this.$store.state.config.host.initialized&&this.hostEnabled},isSynced:function(){return this.$store.state.storage.isSynced},isSyncedLocal:function(){return this.$store.state.storage.isSyncedLocal},isStorageLoading:function(){return this.$store.state.storage.isStorageLoading},isWalletSetup:function(){return this.$store.state.config.wallet.initialized},storageSpaceAvailable:function(){var t=this.$store.state.storage.value,e=t.host_stats.storage_disk_available/Math.pow(1e3,3);return e=e>=1?Math.floor(e):Math.floor(1e3*e)/1e3,e=parseFloat(e),e},storageSpaceUsed:function(){var t=this.$store.state.storage.value,e=t.host_stats.storage_used/Math.pow(1e3,3);return e=e>=1?Math.floor(e):Math.floor(1e3*e)/1e3,e=parseFloat(e),e},storageSpaceCap:function(){var t=this.$store.state.storage.value;return v(t.host_stats.storage_cap)},storageSpaceTotal:function(){var t=this.$store.state.storage.value,e=null===this.proposedStorageAvailable?t.host_stats.storage_disk_available:this.proposedStorageAvailable,s=t.host_stats.storage_used,a=e+s;return v(a)},proposedStorageAvailable:function(){return this.$store.state.storage.proposedStorageAvailable},hostDirectoryPath:function(){return this.$store.state.meta.value.RepoPath},hostEnabled:function(){return this.$store.state.config.hostEnabled.value},hostOnline:function(){return this.$store.state.storage.value.host_stats.online},hostScoreHistory:function(){return this.$store.state.storage.statsList},hostStats:function(){return{uptimeScore:this.$store.state.storage.value.host_stats.uptime_score,ageScore:this.$store.state.storage.value.host_stats.age_score,versionScore:this.$store.state.storage.value.host_stats.version_score,uploadSpeedScore:this.$store.state.storage.value.host_stats.upload_speed_score,downloadSpeedScore:this.$store.state.storage.value.host_stats.download_speed_score,uptimeWeight:this.$store.state.storage.value.host_stats.uptime_weight,ageWeight:this.$store.state.storage.value.host_stats.age_weight,versionWeight:this.$store.state.storage.value.host_stats.version_weight,uploadSpeedWeight:this.$store.state.storage.value.host_stats.upload_speed_weight,downloadSpeedWeight:this.$store.state.storage.value.host_stats.download_speed_weight,lastUpdated:this.$store.state.storage.value.host_stats.last_updated}},hostScore:function(){return this.$store.state.storage.value.host_stats.score},hostUptime:function(){return this.$store.state.storage.value.host_stats.uptime},hostContractsNum:function(){return this.$store.state.storage.contracts.active_contract_num},earnings:function(){return this.$store.state.storage.contracts.compensation_paid},potentialEarnings:function(){return this.$store.state.storage.contracts.compensation_outstanding},hostPricing:function(){return this.$store.state.storage.info.storage_price_ask},hostSuggestedPricing:function(){return 7680},hostSetupValues:function(){return this.$store.state.storage.setup},hostIsImporting:function(){return this.$store.state.storage.isImporting},nextPayment:function(){var t=this.$store.state.storage.contractsList.contracts,e=t.filter((function(t){return"0001-01-01T00:00:00Z"!==t.next_escrow_time&&"9999-12-31T23:59:59Z"!==t.next_escrow_time}));if(e.length>0){var s=e[0];return s=s.next_escrow_time,s=new Date(s),s=s.toDateString(),s=s.slice(3),s=s.slice(0,7)+","+s.slice(7),s}return null},nodeVersion:function(){return this.$store.state.meta.version.Version},notificationState:function(){return this.$store.state.notification},walletInAppBalance:function(){return this.$store.state.wallet.balance.BtfsWalletBalance},walletCryptoBalance:function(){return this.$store.state.wallet.balance.BttWalletBalance},walletRecoveryPhrase:function(){return this.$store.state.wallet.keys.Mnemonic},walletTransactions:function(){return this.$store.state.wallet.transactions},nodeID:function(){return this.$store.state.meta.id.ID},tronAddress:function(){return this.$store.state.meta.id.TronAddress},routeProps:function(){var t=this;if("HostAdd"===this.route){var e=this.storageSpaceTotal>32;return{hasEnoughSpace:e,hostEnabled:this.hostEnabled,hostDirectoryPath:this.hostDirectoryPath,updateHostSetupValues:function(e){return t.$store.dispatch("updateHostSetupValues",Object(o["a"])({},e))},checkOtherFolder:function(e){return t.$store.dispatch("storagePathCapacity",Object(o["a"])({},e))}}}if("HostDashboard"===this.route){var s=this.createStorageSpaceObj();return{online:this.hostOnline,hostStats:this.hostStats,score:this.hostScore,uptime:this.hostUptime,contractsNum:this.hostContractsNum,earnings:this.earnings,potentialEarnings:this.potentialEarnings,hostPricing:this.hostPricing,nextPayment:this.nextPayment,storageSpace:s,isSynced:this.isSynced,isSyncedLocal:this.isSyncedLocal,isStorageLoading:this.isStorageLoading,hostDirectoryPath:this.hostDirectoryPath,chooseOtherFolder:function(e){return t.$store.dispatch("storagePath",Object(o["a"])({},e))},checkOtherFolder:function(e){return t.$store.dispatch("storagePathCapacity",Object(o["a"])({},e))},notificationState:this.notificationState.host,notificationClose:function(){return t.$store.dispatch("notificationClose","host")},isImporting:this.hostIsImporting,handleRefresh:function(){t.initStorageStores()},getHostScoreHistory:function(t){return this.$store.dispatch("storageStatsList",Object(o["a"])({},t))},hostScoreHistory:this.hostScoreHistory}}if("HostSetup"===this.route){var a=this.createStorageSpaceObj();return{storageSpace:a,storageAnnounce:function(e){t.$store.dispatch("storageAnnounce",{hostStorageMax:e})},setInitializationFlag:function(){return t.initSync().then((function(){return t.initStorageStores()})),t.$store.dispatch("setHostConfig")},updateHostSetupValues:function(e){return t.$store.dispatch("updateHostSetupValues",Object(o["a"])({},e))},chooseOtherFolder:function(e){return t.$store.dispatch("storagePath",Object(o["a"])({},e))},hostSetupValues:this.hostSetupValues}}return"Settings"===this.route?{version:this.nodeVersion,id:this.nodeID,notificationState:this.notificationState.settings,notificationClose:function(){return t.$store.dispatch("notificationClose","settings")},hostPricing:this.hostPricing,hostSuggestedPricing:this.hostSuggestedPricing,storageAnnouncePrice:function(e){return t.$store.dispatch("storageAnnouncePrice",e)}}:"WalletDashboard"===this.route?{id:this.nodeID,tronAddress:this.tronAddress,transactions:this.walletTransactions,handleDeposit:function(e){return t.$store.dispatch("walletDeposit",e)},handleWithdraw:function(e){return t.$store.dispatch("walletWithdraw",e)},inAppBalance:this.walletInAppBalance,cryptoBalance:this.walletCryptoBalance,handleRefresh:function(){return t.initWalletStores()},checkPassword:function(e){return t.$store.dispatch("walletCheckPassword",e)}}:"WalletSetup"===this.route?{setInitializationFlag:function(){return t.$store.dispatch("setWalletConfig")},getKeys:function(){return t.isWalletSetup?t.$store.dispatch("walletGenerateKey"):t.$store.dispatch("walletKeys")},recoveryPhrases:this.walletRecoveryPhrase,walletInit:function(e){return t.isWalletSetup?t.$store.dispatch("walletInit",e):t.$store.dispatch("walletPassword",e)}}:"WalletImport"===this.route?{setPassword:function(e){return t.$store.dispatch("walletPassword",e)},importWallet:function(e){return t.$store.dispatch("walletImport",e)},setInitializationFlag:function(){return t.$store.dispatch("setWalletConfig")}}:"WalletAdd"===this.route?{checkPassword:function(e){return t.$store.dispatch("walletDiscovery",e)},importWallet:function(e){return t.$store.dispatch("walletImport",e)},setInitializationFlag:function(){return t.$store.dispatch("setWalletConfig")},setPassword:function(e){return t.$store.dispatch("walletPassword",e)}}:{}},sidebarItems:function(){return{top:[{icon:"dns",path:"/host",name:"Host"},{icon:"wallet",target:"",path:"/wallet",name:"Wallet"}],bottom:[{icon:"mail",target:"_blank",href:"https://docs.google.com/forms/d/e/1FAIpQLSeH1Vhm4C6tcsI80gLzUQ58cuYtMHj3LEQFx_STAqWNoCP3Ew/viewform?usp=pp_url&entry.875205708=".concat(this.nodeID),name:"Contact us"}]}}}};function v(t){var e=t/Math.pow(1e3,3);return e=Math.floor(e),e}var g=f,m=(s("5c0b"),Object(u["a"])(g,n,i,!1,null,null,null)),C=m.exports,b=s("8c4f"),w=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"host-add"},[t.hostEnabled?a("div",[0===t.state?a("div",{staticClass:"host-add-container"},[t._m(0),a("div",{staticClass:"button-container"},[a("Button",{attrs:{cb:t.nextState}},[t._v("Host setup")])],1)]):t._e(),1===t.state?a("div",{staticClass:"host-add-container"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v("Folder destination")]),t._m(1),a("div",{staticClass:"edit-host-folder-container"},[a("EditHostFolder",{attrs:{hostDirectoryPath:t.hostDirectoryPath,storageLocationContinueMessage:"Files will be moved to this folder after you click on ‘Confirm'",checkOtherFolder:t.checkOtherFolder},on:{inputChange:t.onEditFolder,isEditingFolder:function(e){t.isEditingFolder=e}}})],1)]),a("div",{staticClass:"button-container"},[a("Button",{attrs:{isDisabled:t.isEditingFolder,cb:t.handleNext}},[t._v("Confirm")])],1)]):t._e()]):t._e(),t.showPopup?a("div",{staticClass:"popup-bg"},[a("div",{staticClass:"popup-container"},[a("div",{staticClass:"close-container",on:{click:t.handleClose}},[a("img",{attrs:{src:s("bb7c")}})]),a("p",{staticClass:"header"},[t._v(" Not enough storage space ")]),a("p",{staticClass:"description"},[t._v(" 32 GB is the minimum available space needed to continue setting up your host. Please use another computer with at least 32 GB of available space. ")])])]):t._e(),t.hostEnabled?t._e():a("div",{staticClass:"host-not-enabled host-add-container"},[a("div",{staticClass:"container"},[a("p",{staticClass:"header"},[t._v(" Host profile not enabled ")]),a("p",{staticClass:"description"},[a("ul",[a("li",[t._v("1. In order to enable your host profile, use command:")]),a("li",{staticClass:"code-block"},[t._v(" btfs config profile apply storage-host "),a("svg-icon",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:{content:"copied!",classes:["tooltip"],show:t.showCopyTooltip,trigger:"manual"},expression:"{ \n content: 'copied!', \n classes: ['tooltip'], \n show: showCopyTooltip,\n trigger: 'manual'\n }",modifiers:{bottom:!0}}],staticClass:"icon",attrs:{icon:"copy",hasFill:!0},on:{click:t.handleCopy}})],1),a("li",[t._v("2. Restart your daemon")]),a("li",[t._v("3. Refresh this page")])])])])])])},y=[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"header-container"},[s("p",{staticClass:"header"},[t._v("Host setup")]),s("p",{staticClass:"description"},[t._v(" Commit your spare hard drive space to the BTFS network to earn BTT. "),s("br"),s("br"),t._v(" After clicking ‘Host setup’, select a folder where you would like files to be hosted. ")]),s("p",{staticClass:"sub-description"},[t._v(" Looking for more information? Read our "),s("a",{attrs:{href:"https://www.bittorrent.com/token/bittorrent-file-system/faq/",target:"_blank",rel:"noreferrer noopener"}},[t._v("FAQs")])])])},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("p",{staticClass:"description"},[t._v(" A default folder destination has been selected for you. "),s("br"),s("br"),t._v(" If you would like files hosted somewhere else, please enter a different folder destination with at least 32 GB of available storage space. ")])}],A=s("fac6"),S=s.n(A),x=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("button",{staticClass:"button",class:[t.type,{hasCopied:t.hasCopied},t.size],attrs:{disabled:t.isDisabled},on:{click:this.cb}},[s("span",{on:{click:t.handleClick}},[t.hasCopied?t._e():t._t("default"),t.hasCopied?s("span",[t._v(" Copied! ")]):t._e(),"text"===t.type&&void 0!==t.isOpen?s("svg-icon",{staticClass:"icon",class:{"up-arrow":t.isOpen},attrs:{icon:"down-arrow",hasFill:!0}}):t._e(),"copy"===t.type?s("svg-icon",{staticClass:"icon",attrs:{icon:"copy",hasFill:!0}}):t._e()],2)])},B=[],k=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",t._g({staticClass:"svg-container",domProps:{innerHTML:t._s(s("03c5")("./"+t.icon+".svg"))}},t.$listeners))},P=[];s("4160"),s("d81d"),s("a9e3"),s("b680"),s("ac1f"),s("1276");function I(t){t&&(t.removeAttribute("fill"),[].forEach.call(t.children,(function(t){I(t)})))}var H={name:"svg-icon",props:{icon:{type:String,default:null},hasFill:{type:Boolean,default:!1},growByHeight:{type:Boolean,default:!0}},mounted:function(){if("svg"===this.$el.firstElementChild.nodeName){var t=this.$el.firstElementChild,e=t.getAttribute("viewBox").split(" ").map((function(t){return Number(t)})),s=(e[2]/e[3]).toFixed(2);this.hasFill&&I(t),this.growByHeight?(t.setAttribute("height","1em"),t.setAttribute("width","".concat(s,"em"))):(t.setAttribute("width","1em"),t.setAttribute("height","".concat(1/s,"em"))),t.classList.add("svg")}}},L=H,T=(s("0ff21"),Object(u["a"])(L,k,P,!1,null,"7777e5e1",null)),E=T.exports,D={name:"Button",components:{"svg-icon":E},props:{isDisabled:{type:Boolean,default:!1},cb:{type:Function,default:function(){}},type:{type:String,default:"primary"},copyValue:{type:String,default:null},isOpen:{type:Boolean,required:!1,default:void 0},size:{type:String,default:"big"}},data:function(){return{hasCopied:!1}},methods:{handleClick:function(t){this.isDisabled&&t.preventDefault(),"copy"===this.type&&this.copyValue&&(navigator.clipboard.writeText(this.copyValue),this.hasCopied=!0)}}},V=D,M=(s("4cd1"),Object(u["a"])(V,x,B,!1,null,"23abef78",null)),O=M.exports,j=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"edit-host-folder"},[s("div",{staticClass:"current"},[s("div",{},[s("p",{staticClass:"subtitle"},[t._v(" Current host folder destination ")]),s("b",[t._v(" "+t._s(t.currentHostDirectoryPath)+" ")])]),s("div",[s("Button",{attrs:{type:"outline",isDisabled:t.isOpen,cb:t.toggleOpen}},[s("div",{staticClass:"edit-button"},[t._v(" Edit "),s("svg-icon",{staticClass:"icon",attrs:{icon:"edit",hasFill:!0}})],1)])],1)]),t.isOpen?s("div",{staticClass:"edit"},[s("p",{staticClass:"subtitle"},[t._v(" Edit host folder destination (case-sensitive) ")]),s("div",{staticClass:"input-container"},[s("InputBox",{attrs:{inputType:"text",borderColor:t.colors.btfsBlue500,placeholderColor:t.colors.gray500,invalidColor:t.colors.btfsRed,isInvalid:t.isStorageLocationInvalid,placeholder:t.hostDirectoryPath,message:t.storageLocationMessage},model:{value:t.newHostDirectoryPath,callback:function(e){t.newHostDirectoryPath=e},expression:"newHostDirectoryPath"}})],1),s("div",{staticClass:"button-container"},[s("Button",{staticClass:"cancel",attrs:{type:"outline",size:"small",cb:t.toggleOpen}},[t._v(" Cancel ")]),s("Button",{attrs:{type:"primary",size:"small",cb:t.handleUpdate,isDisabled:!t.isStorageLocationDifferent}},[t._v(" Update ")])],1)]):t._e()])},F=[],W=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{ref:"inputboxContainer",staticClass:"input-box-container",class:[t.inputType,{invalid:t.isInvalid},{inactive:t.isInactive}],style:t.inputStyle},[s("div",{staticClass:"input-box"},["textarea"===t.inputType?s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.inputVal,expression:"inputVal"}],attrs:{placeholder:t.placeholder,disabled:t.disabled},domProps:{value:t.inputVal},on:{change:t.handleChange,keydown:function(t){t.stopPropagation()},input:function(e){e.target.composing||(t.inputVal=e.target.value)}}}):"password"===t.inputType?s("input",{directives:[{name:"model",rawName:"v-model.trim",value:t.inputVal,expression:"inputVal",modifiers:{trim:!0}}],class:t.inputType,attrs:{type:t.showPassword?"text":"password",placeholder:t.placeholder,disabled:t.disabled},domProps:{value:t.inputVal},on:{change:t.handleChange,input:function(e){e.target.composing||(t.inputVal=e.target.value.trim())},blur:function(e){return t.$forceUpdate()}}}):"checkbox"===t.inputType?s("input",{directives:[{name:"model",rawName:"v-model",value:t.inputVal,expression:"inputVal"}],attrs:{placeholder:t.placeholder,step:t.step,disabled:t.disabled,min:"0",type:"checkbox"},domProps:{checked:Array.isArray(t.inputVal)?t._i(t.inputVal,null)>-1:t.inputVal},on:{change:[function(e){var s=t.inputVal,a=e.target,n=!!a.checked;if(Array.isArray(s)){var i=null,o=t._i(s,i);a.checked?o<0&&(t.inputVal=s.concat([i])):o>-1&&(t.inputVal=s.slice(0,o).concat(s.slice(o+1)))}else t.inputVal=n},t.handleChange],keydown:function(t){t.stopPropagation()},keypress:function(e){return t.noNegativeKeystroke(e)}}}):"radio"===t.inputType?s("input",{directives:[{name:"model",rawName:"v-model",value:t.inputVal,expression:"inputVal"}],attrs:{placeholder:t.placeholder,step:t.step,disabled:t.disabled,min:"0",type:"radio"},domProps:{checked:t._q(t.inputVal,null)},on:{change:[function(e){t.inputVal=null},t.handleChange],keydown:function(t){t.stopPropagation()},keypress:function(e){return t.noNegativeKeystroke(e)}}}):s("input",{directives:[{name:"model",rawName:"v-model",value:t.inputVal,expression:"inputVal"}],attrs:{placeholder:t.placeholder,step:t.step,disabled:t.disabled,min:"0",type:t.inputType},domProps:{value:t.inputVal},on:{change:t.handleChange,keydown:function(t){t.stopPropagation()},keypress:function(e){return t.noNegativeKeystroke(e)},input:function(e){e.target.composing||(t.inputVal=e.target.value)}}}),t.isPassword&&!t.disabled?s("div",{staticClass:"eye-wink-icon",on:{click:t.handleShowPasswordChange}},[t.showPassword?s("svg-icon",{key:"eye-invisible",attrs:{icon:"eye-invisible",hasFill:null!==t.iconColor}}):s("svg-icon",{key:"eye-visible",attrs:{icon:"eye-visible",hasFill:null!==t.iconColor}})],1):t._e(),t.unit?s("div",{staticClass:"unit"},[t._v(t._s(t.unit))]):t._e()]),t.showMessage?s("div",{staticClass:"message"},[t._v(t._s(t.message))]):t._e()])},_=[],N={name:"bt-input-box",props:{value:[String,Number],inputType:{type:String,default:"text"},handleChange:{type:Function,default:function(){}},placeholder:{type:String,default:""},disabled:{type:Boolean,default:!1},step:{type:String,default:"0"},message:{type:String,default:""},isInvalid:{type:Boolean,default:!1},unit:{type:String,default:""},width:{type:Number,default:null},showMessage:{type:Boolean,default:!0},borderColor:{type:String,default:S.a.primary500Main},passwordPlaceholderColor:{type:String,default:S.a.primary200},placeholderColor:{type:String,default:S.a.gray400},disabledColor:{type:String,default:S.a.gray400},invalidColor:{type:String,default:S.a.accentsRed500},textareaColor:{type:String,default:S.a.gray800main},messageColor:{type:String,default:S.a.gray500},iconColor:{type:String,default:null},delayEmit:{type:Boolean,default:!1}},components:{"svg-icon":E},data:function(){return{inputVal:this.value?"number"===this.inputType?Number(this.value):this.value:null,showPassword:!1,intervalHandler:null}},computed:{isPassword:function(){return"password"===this.inputType},invalid:function(){return!1},inputStyle:function(){return{"--borderColor":this.borderColor,"--passwordPlaceholderColor":this.passwordPlaceholderColor,"--placeholderColor":this.placeholderColor,"--disabledColor":this.disabledColor,"--invalidColor":this.invalidColor,"--textareaColor":this.textareaColor,"--messageColor":this.messageColor,"--iconColor":this.iconColor}},isInactive:function(){return null===this.inputVal||""===this.inputVal}},methods:{handleShowPasswordChange:function(){this.showPassword=!this.showPassword},startInterval:function(t){var e=this;this.intervalHandler=setInterval((function(){e.$emit("input",t),clearInterval(e.intervalHandler)}),500)},noNegativeKeystroke:function(t){if("number"===this.inputType){var e=t.which?t.which:t.keyCode;if(!(e>31&&(e<48||e>57)&&46!==e))return!0;t.preventDefault()}}},watch:{inputVal:function(t){"number"===this.inputType&&t<0&&(t*=-1),this.delayEmit?(null===this.intervalHandler||clearInterval(this.intervalHandler),this.startInterval(t)):this.$emit("input",t)},value:function(t){this.inputVal=t}},mounted:function(){this.width&&(this.$refs.inputboxContainer.style.width=this.width+"px")}},R=N,Z=(s("7641"),Object(u["a"])(R,W,_,!1,null,"4694ba8b",null)),Q=Z.exports,Y={name:"EditHostFolder",components:{Button:O,InputBox:Q},props:{hostDirectoryPath:{type:String,default:null},storageLocationContinueMessage:{type:String,default:"Files will be moved to this folder after you click on ‘Save changes’"},checkOtherFolder:{type:Function,default:function(){}}},data:function(){return{newHostDirectoryPath:this.hostDirectoryPath,colors:S.a,isOpen:!1,storageLocationErrorMessage:"",isStorageLocationInvalid:!1,currentHostDirectoryPath:this.hostDirectoryPath}},methods:{toggleOpen:function(){this.newHostDirectoryPath=this.currentHostDirectoryPath,this.isOpen=!this.isOpen,this.$emit("isEditingFolder",this.isOpen)},handleUpdate:function(){var t=this;this.checkOtherFolder({path:this.newHostDirectoryPath}).then((function(){t.$emit("inputChange",t.newHostDirectoryPath),t.currentHostDirectoryPath=t.newHostDirectoryPath,t.toggleOpen()})).catch((function(e){console.log(e),t.isStorageLocationInvalid=!0,t.storageLocationErrorMessage=e}))}},computed:{storageLocationMessage:function(){return this.isStorageLocationInvalid?this.storageLocationErrorMessage:this.isStorageLocationDifferent&&""!==this.newHostDirectoryPath?this.storageLocationContinueMessage:"Please manually input your new Host file path"},isStorageLocationDifferent:function(){return this.hostDirectoryPath!==this.newHostDirectoryPath}},watch:{newHostDirectoryPath:function(){this.isStorageLocationInvalid=!1}}},q=Y,z=(s("af67"),Object(u["a"])(q,j,F,!1,null,"21af08ff",null)),G=z.exports,U={name:"HostAdd",props:{hasEnoughSpace:{type:Boolean,required:!0,default:!0},hostEnabled:{type:Boolean},hostDirectoryPath:{type:String,default:null},updateHostSetupValues:{type:Function,default:function(){}},checkOtherFolder:{type:Function,default:function(){}}},components:{Button:O,"svg-icon":E,EditHostFolder:G},data:function(){return{btfsBlue500:S.a.btfsBlue500,showPopup:!1,showCopyTooltip:!1,state:0,newHostDirectoryPath:null,isEditingFolder:!1}},methods:{handleClose:function(){this.showPopup=!this.showPopup},handleNext:function(t){this.hasEnoughSpace&&null!==this.hostDirectoryPath||(t.preventDefault(),this.showPopup=!0),null!==this.newHostDirectoryPath&&this.isStorageLocationDifferent&&this.updateHostSetupValues({path:this.newHostDirectoryPath}),this.$router.push("/host/setup")},handleCopy:function(){var t=this;navigator.clipboard.writeText("btfs config profile apply storage-host"),this.showCopyTooltip=!0,setTimeout((function(){t.showCopyTooltip=!1}),1e3)},nextState:function(){this.state=1},backState:function(){this.state=0},onEditFolder:function(t){this.newHostDirectoryPath=t}},computed:{isStorageLocationDifferent:function(){return this.hostDirectoryPath!==this.newHostDirectoryPath}},created:function(){this.$store.dispatch("updateProposedStorageAvailable",null)}},J=U,X=(s("7a16"),Object(u["a"])(J,w,y,!1,null,"3169077a",null)),K=X.exports,$=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"host-setup"},[t._e(),2===t.current?s("div",{staticClass:"host-setup-2"},[s("p",{staticClass:"header"},[t._v("Host storage size")]),s("p",{staticClass:"description"},[t._v(" 32 GB is the minimum host storage commitment size. Try moving the slider below to see how much more you can earn by increasing your commitment size. ")]),s("div",{staticClass:"storage-size-container"},[s("SetStorageSize",{attrs:{storageSpace:t.storageSpace,isDisabled:!1},on:{slideChange:function(e){t.selectedStorageValue=e}}})],1),s("div",{staticClass:"button-container"},[s("Button",{attrs:{isDisabled:t.isDisabled,cb:t.handleCommitClick}},[t._v("Commit Storage")])],1)]):t._e(),3===t.current?s("div",{staticClass:"host-setup-3"},[s("p",{staticClass:"header"},[t._v("How to be a good host")]),t._m(0),s("div",{staticClass:"button-container"},[s("Button",{attrs:{cb:t.handleSetupComplete}},[t._v("Agree & Host")])],1)]):t._e()])},tt=[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"description"},[s("ul",{staticClass:"list"},[s("li",[t._v(" Leave your computer and BTFS running at all times. ")]),s("li",[t._v(" Make sure your computer is plugged in a power source and connected to the internet. ")]),s("li",[t._v(" Do not manipulate the host folder on your computer. ")]),s("li",[t._v(" Keep calm and earn BTT! ")])])])}],et=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"checkbox-container"},[t.hasLeftSlot?s("div",{staticClass:"left-section",class:{"gray-text":t.isDisabled}},[t._t("left")],2):t._e(),s("label",{staticClass:"checkbox-control"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.inputVal,expression:"inputVal"}],attrs:{id:t.id,type:"checkbox",disabled:t.isDisabled},domProps:{checked:Array.isArray(t.inputVal)?t._i(t.inputVal,null)>-1:t.inputVal},on:{click:function(e){return e.stopPropagation(),t.click(e)},change:[function(e){var s=t.inputVal,a=e.target,n=!!a.checked;if(Array.isArray(s)){var i=null,o=t._i(s,i);a.checked?o<0&&(t.inputVal=s.concat([i])):o>-1&&(t.inputVal=s.slice(0,o).concat(s.slice(o+1)))}else t.inputVal=n},function(e){return e.stopPropagation(),t.change(t.inputVal,e)}]}}),s("div",{staticClass:"checkbox-indicator",class:{isEnabled:!t.isDisabled}})]),t.hasRightSlot?s("div",{staticClass:"right-section",class:{"gray-text":t.isDisabled}},[t._t("right")],2):t._e()])},st=[],at={name:"Checkbox",props:{value:{type:Boolean,default:!1},handleChange:{type:Function,default:function(){}},id:{type:String,default:null},isDisabled:{type:Boolean,default:!1}},data:function(){return{inputVal:this.value}},methods:{change:function(t,e){this.$emit("change",t,e)},click:function(t){this.$emit("click",t)}},computed:{hasRightSlot:function(){return!!this.$slots["right"]},hasLeftSlot:function(){return!!this.$slots["left"]}},watch:{value:function(t){this.inputVal=t},inputVal:function(t){this.handleChange(t)}}},nt=at,it=(s("b97e"),Object(u["a"])(nt,et,st,!1,null,"2c695357",null)),ot=it.exports,rt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"textbox-container",on:{scroll:t.handleScroll}},[t._t("default")],2)},ct=[],lt={name:"Textbox",props:{},data:function(){return{}},methods:{handleScroll:function(){this.$el.scrollHeight===this.$el.scrollTop+this.$el.clientHeight&&this.$emit("scrolled",!0)}}},dt=lt,ut=(s("0273"),Object(u["a"])(dt,rt,ct,!1,null,"4fa1fc6a",null)),pt=ut.exports,ht=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"set-storage-size-container"},[a("div",{staticClass:"storage"},[a("p",{staticClass:"title"},[t._v("Set Host Storage Size")]),a("div",{staticClass:"storage-container"},[a("div",{staticClass:"storage-space"},[a("div",{staticClass:"storage-space-used",class:{disabled:this.isDisabled}},[t._v(" "+t._s(this.current.used)+" GB used ")]),a("div",{staticClass:"storage-space-available",class:{disabled:this.isDisabled}},[t._v(" "+t._s(this.current.available)+" GB remaining ")])]),a("SlideBar",{attrs:{isDisabled:this.isDisabled,initialPercent:this.current.initialPercent},on:{slideChange:t.handleSlideChange}}),a("div",[this.isDisabled?a("p",{staticClass:"error"},[a("img",{attrs:{src:s("ec4e")}}),t._v(" 32 GB is the minimum host storage commitment size ")]):t._e()])],1)]),a("div",{staticClass:"earnings"},[a("p",{staticClass:"title"},[t._v("Potential earnings per month")]),a("p",{staticClass:"btt"},[t._v(t._s(this.earnings)+" BTT")])])])},ft=[],vt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{ref:"slidebarBg",staticClass:"slidebar-bg",class:{"slidebar-disabled":this.isDisabled},style:t.bgStyle},[s("div",{staticClass:"slidebar-fill",class:{"slidebar-disabled":this.isDisabled},style:t.fillStyle}),!this.isDisabled&&this.slideable?s("div",{staticClass:"slidebar-knob",style:{left:this.knob.x-12+"px"},on:{mousedown:t.startDrag}}):t._e()])},gt=[],mt={name:"SlideBar",props:{isDisabled:{type:Boolean,required:!1,default:!1},initialPercent:{type:Number,required:!1,default:0},slideable:{type:Boolean,required:!1,default:!0},height:{type:Number,required:!1,default:8},fillColor:{type:String,required:!1,default:S.a.btfsBlue500},bgColor:{type:String,required:!1,default:S.a.btfsBlue100}},data:function(){return{isDragging:!1,knob:{x:0},parent:{width:0,left:0},slidebarPercent:this.initialPercent}},methods:{handleMouseMove:function(t){var e=t.x,s=e-this.parent.left;s<0?s=0:s>this.parent.width&&(s=this.parent.width),this.knob.x=s;var a=this.knob.x/this.parent.width||0;this.slidebarPercent=a.toFixed(4),this.$emit("slideChange",this.slidebarPercent)},handleMouseUp:function(){window.removeEventListener("mousemove",this.handleMouseMove),window.removeEventListener("mouseup",this.handleMouseUp)},startDrag:function(){this.isDragging=!0;var t=this.$refs.slidebarBg.getBoundingClientRect(),e=t.left,s=t.width;this.parent.width=s,this.parent.left=e,window.addEventListener("mousemove",this.handleMouseMove),window.addEventListener("mouseup",this.handleMouseUp)},handleResize:function(){var t=this.$refs.slidebarBg.getBoundingClientRect(),e=t.left,s=t.width;this.parent.width=s,this.parent.left=e,this.knob.x=(this.parent.width*this.slidebarPercent).toFixed(0)}},computed:{bgStyle:function(){return{height:"".concat(this.height,"px"),backgroundColor:this.bgColor}},fillStyle:function(){var t=(100*this.slidebarPercent).toFixed(0);return t="".concat(t,"%"),{width:t,backgroundColor:this.fillColor}}},watch:{initialPercent:function(){this.slidebarPercent=this.initialPercent,this.handleResize()}},mounted:function(){this.handleResize(),window.addEventListener("resize",this.handleResize)},beforeDestroy:function(){window.removeEventListener("resize",this.handleResize)}},Ct=mt,bt=(s("1357"),Object(u["a"])(Ct,vt,gt,!1,null,"46182f36",null)),wt=bt.exports,yt={name:"SetStorageSize",components:{SlideBar:wt},props:{isDisabled:{type:Boolean,required:!0,default:!0},storageSpace:{type:Object,default:function(){return{minimum:{type:Number,required:!1,default:0},used:{type:Number,required:!0,default:0},cap:{type:Number,required:!0,default:0},total:{type:Number,required:!0,default:1e3}}}}},data:function(){var t=this.initData();return{current:t,noSlideInput:this.storageSpace.cap,noSlideState:""}},methods:{handleSlideChange:function(t){var e=At(this.storageSpace.minimum,this.storageSpace.total,t);this.current.used=e.used,this.current.available=e.available,this.$emit("slideChange",this.current.used)},initData:function(){this.storageSpace.total1&&(t=1),{used:e.used,available:e.available,initialPercent:t}}},computed:{earnings:function(){return St(this.current.used)}},watch:{storageSpace:function(){var t=this.initData();this.current=Object(o["a"])(Object(o["a"])({},this.current),t)}}};function At(t,e,s){var a=(e-t)*s+t,n=e-a;return{used:parseInt(a.toFixed(0)),available:parseInt(n.toFixed(0))}}function St(t){var e=8*t;return e=parseInt(e),e.toLocaleString()}var xt=yt,Bt=(s("41b8"),Object(u["a"])(xt,ht,ft,!1,null,"79e412d8",null)),kt=Bt.exports,Pt={name:"HostSetup",components:{Button:O,Checkbox:ot,Textbox:pt,SetStorageSize:kt},props:{storageSpace:{type:Object,default:function(){return{minimum:{type:Number,required:!1,default:0},used:{type:Number,required:!0,default:0},cap:{type:Number,required:!0,default:0},total:{type:Number,required:!0,default:1e3}}}},storageAnnounce:{type:Function,default:function(){}},setInitializationFlag:{type:Function,default:function(){}},updateHostSetupValues:{type:Function,default:function(){}},chooseOtherFolder:{type:Function,default:function(){}},hostSetupValues:{type:Object}},data:function(){return{steps:["1","2","3"],current:2,hasAgreed:!1,scrolledToBottom:!1,selectedStorageValue:this.storageSpace.cap}},computed:{isDisabled:function(){return this.selectedStorageValue1&&(t=1),{used:this.storageSpace.used,available:e.available,initialPercent:t}}},computed:{remainingSpace:function(){return this.storageSpace.cap-this.storageSpace.used},storageState:function(){var t={bar:{bgColor:void 0,fillColor:void 0},usedTextStyle:{color:S.a.btfsBlue500},remainingTextStyle:{color:S.a.gray500},state:""};return this.remainingSpace<=this.warningThreshold&&(t.bar.bgColor="#FAEABF",t.bar.fillColor=void 0,t.remainingTextStyle={color:"#F7B500"},t.state="warning"),this.remainingSpace<=0&&(t.bar.bgColor="#EB5757",t.bar.fillColor="#EB5757",t.usedTextStyle={color:"#EB5757"},t.remainingTextStyle={color:"#EB5757"},t.state="danger"),t}},watch:{storageSpace:function(){var t=this.initData();this.current=Object(o["a"])(Object(o["a"])({},this.current),t)}}};function Rt(t,e,s){var a=(e-t)*s+t,n=e-a;return{used:parseFloat(a.toFixed(3)),available:parseFloat(n.toFixed(3))}}var Zt=Nt,Qt=(s("92ee"),Object(u["a"])(Zt,Wt,_t,!1,null,"bc1f650a",null)),Yt=Qt.exports,qt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"edit-storage-size-bg"},[a("div",{staticClass:"edit-storage-size-container"},[a("img",{staticClass:"close-button",attrs:{src:s("bb7c")},on:{click:t.handleClose}}),a("p",{staticClass:"header"},[t._v("Edit host storage size")]),a("p",{staticClass:"description"},[t._v(" Change your storage commitment size in the input field below to see how much more you can earn. ")]),a("div",{staticClass:"no-slider-container"},[a("div",{staticClass:"storage-commit-size"},[a("p",{staticClass:"subtitle"},[t._v(" Storage commitment size ")]),a("div",{staticClass:"storage-commit-size-container"},[a("div",[a("input",{directives:[{name:"model",rawName:"v-model",value:t.noSlideInput,expression:"noSlideInput"}],class:{unchanged:!t.isCommitSizeDifferent,invalid:!(""===t.noSlideState||"commit-valid"===t.noSlideState)},attrs:{type:"number"},domProps:{value:t.noSlideInput},on:{focus:t.handleInputFocus,blur:t.handleInputBlur,input:function(e){e.target.composing||(t.noSlideInput=e.target.value)}}}),t._v(" "),a("b",[t._v("GB of "+t._s(this.storageSpace.total)+" GB used ("+t._s(this.commitSizePercent)+"%)")])])]),a("div",{staticClass:"input-message-container"},["commit-invalid-low"===this.noSlideState||"commit-invalid-below"===this.noSlideState?a("div",{staticClass:"input-message invalid"},[a("svg-icon",{staticClass:"icon invalid",attrs:{icon:"info",hasFill:!0}}),"commit-invalid-low"===this.noSlideState?a("span",[t._v(" You cannot commit less than the current used storage size by BTFS ")]):t._e(),"commit-invalid-below"===this.noSlideState?a("span",[t._v(" You cannot commit less than 32 GB ")]):t._e()],1):t._e(),"commit-invalid-high"===this.noSlideState?a("div",{staticClass:"input-message invalid"},[a("svg-icon",{staticClass:"icon invalid",attrs:{icon:"info",hasFill:!0}}),t._v(" You do not have enough space on your hard drive ")],1):t._e(),""===this.noSlideState||"commit-valid"===this.noSlideState?a("div",{staticClass:"input-message earnings"},[t._v(" Monthly potential earnings: "+t._s(this.earnings)+" BTT ")]):t._e()]),a("p",{staticClass:"subtitle"},[t._v(" Host storage ")]),a("p",[a("b",[t._v(" "+t._s(this.storageSpace.used)+" GB of "+t._s(this.storageSpace.cap)+" GB used ("+t._s(this.hostStoragePercent)+"%) ")])])]),a("EditHostFolder",{attrs:{hostDirectoryPath:t.hostDirectoryPath,checkOtherFolder:t.checkOtherFolder},on:{inputChange:t.onEditFolder,isEditingFolder:function(e){t.isEditingFolder=e}}})],1),a("div",{staticClass:"button-container"},[a("Button",{attrs:{isDisabled:!t.canCommit,cb:t.handleCommitClick}},[t._v("Save changes")])],1)])])},zt=[],Gt={name:"EditStorageSize",components:{Button:O,"svg-icon":E,EditHostFolder:G},props:{storageSpace:{type:Object,default:function(){return{minimum:{type:Number,required:!1,default:0},used:{type:Number,required:!0,default:0},cap:{type:Number,required:!0,default:0},total:{type:Number,required:!0,default:1e3}}}},handleClose:{type:Function,default:function(){}},hostDirectoryPath:{type:String,default:null},chooseOtherFolder:{type:Function,default:function(){}},checkOtherFolder:{type:Function,default:function(){}}},data:function(){var t=this.initData();return{noSlideInput:this.storageSpace.cap,current:t,noSlideState:"",newHostDirectoryPath:this.hostDirectoryPath,isEditingFolder:!1}},methods:{handleCommitClick:function(){var t=this;this.newFolderPromise().then((function(){t.isCommitSizeDifferent&&t.$store.dispatch("storageAnnounce",{hostStorageMax:t.noSlideInput,local:!1})})),this.handleClose()},newFolderPromise:function(){var t=this;return new Promise((function(e){return null!==t.newHostDirectoryPath&&t.isStorageLocationDifferent?t.chooseOtherFolder({path:t.newHostDirectoryPath,size:t.noSlideInput}).then((function(){return e()})):e()}))},commitSizeCheck:function(){var t=this.noSlideInputthis.storageSpace.total;return t?(this.noSlideState="commit-invalid-below",!1):e?(this.noSlideState="commit-invalid-low",!1):s?(this.noSlideState="commit-invalid-high",!1):(this.noSlideInput===this.storageSpace.cap||(this.noSlideState="commit-valid",this.current.used=this.noSlideInput,this.current.available=this.storageSpace.total-this.noSlideInput,this.noSlideInput=this.current.used),!0)},handleInputFocus:function(){this.noSlideState=""},handleInputBlur:function(){""===this.noSlideInput&&(this.noSlideInput=this.storageSpace.cap),this.noSlideInput=Math.round(this.noSlideInput),this.commitSizeCheck()},initData:function(){this.storageSpace.total1&&(t=1);var e=Ut(this.storageSpace.minimum,this.storageSpace.total,t);return{used:e.used,available:e.available,initialPercent:t}},onEditFolder:function(t){this.newHostDirectoryPath=t}},computed:{canCommit:function(){return(this.isCommitSizeDifferent||this.isStorageLocationDifferent)&&(""===this.noSlideState||"commit-valid"===this.noSlideState)},earnings:function(){return Jt(this.noSlideInput)},isCommitSizeDifferent:function(){return this.storageSpace.cap!==this.noSlideInput},isStorageLocationDifferent:function(){return this.hostDirectoryPath!==this.newHostDirectoryPath},commitSizePercent:function(){return(this.noSlideInput/this.storageSpace.total*100).toFixed(0)},hostStoragePercent:function(){return(this.storageSpace.used/this.storageSpace.cap*100).toFixed(0)}},watch:{storageSpace:function(){var t=this.initData();this.current=Object(o["a"])(Object(o["a"])({},this.current),t)},noSlideInput:function(){this.commitSizeCheck()}},created:function(){this.$store.dispatch("updateProposedStorageAvailable",null)}};function Ut(t,e,s){var a=(e-t)*s+t,n=e-a;return{used:parseInt(a.toFixed(3)),available:parseInt(n.toFixed(0))}}function Jt(t){var e=8*t;return e=parseInt(e),e.toLocaleString()}var Xt=Gt,Kt=(s("c168"),Object(u["a"])(Xt,qt,zt,!1,null,"68b6bc88",null)),$t=Kt.exports,te=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"notification",class:{complete:"complete"===this.state}},["in-progress"===this.state?s("div",{staticClass:"notification-content"},[s("svg-icon",{staticClass:"icon check spinner-icon",attrs:{icon:"loading",hasFill:!0}}),t._t("in-progress")],2):t._e(),"complete"===this.state?s("div",{staticClass:"notification-content"},[s("div",{staticClass:"icon-container"},[s("svg-icon",{staticClass:"icon check",attrs:{icon:"check-circle-outline",hasFill:!0}})],1),t._t("complete"),s("div",{staticClass:"icon-container"},[s("svg-icon",{staticClass:"icon close",attrs:{icon:"close",hasFill:!0},on:{click:t.handleClose}})],1)],2):t._e()])},ee=[],se={name:"Notification",components:{},props:{state:{type:String,default:""},handleClose:{type:Function,default:function(){}}},data:function(){return{}},methods:{}},ae=se,ne=(s("f849"),Object(u["a"])(ae,te,ee,!1,null,"d8288616",null)),ie=ne.exports,oe=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("bt-card",{staticClass:"host-score-card",style:t.scssVars},[s("div",{staticClass:"card-item-grid"},[s("div",{staticClass:"card-item"},[s("p",{staticClass:"title"},[t._v("Host Score "),s("svg-icon",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:{content:t.hostScoreTip,classes:["tooltip","Score"],hideOnTargetClick:!1,autoHide:!1},expression:"{ content: hostScoreTip, classes: ['tooltip', 'Score'], hideOnTargetClick: false, autoHide: false}",modifiers:{bottom:!0}}],staticClass:"help-icon",attrs:{icon:"help-outline",fill:!0}})],1),s("div",{staticClass:"doughnut-container"},[s("ChartDoughnut",{attrs:{score:t.score}})],1),s("div",{staticClass:"last-updated"},[s("p",[t._v("Last updated:")]),s("p",[t._v(t._s(t.formattedHostStats.lastUpdated))])])]),s("div",{staticClass:"card-item"},[s("b",[t._v("Host score factors")]),s("div",{staticClass:"host-score-factor"},[s("p",{staticClass:"label"},[t._v("Uptime ("+t._s(t.formattedHostStats.uptimeWeight)+"% of score): "),s("span",{class:{red:t.hostStats.uptimeScore<=2}},[t._v(t._s(t.hostStats.uptimeScore)+"/10")])]),s("div",{staticClass:"percent-bar uptime"}),s("p",{staticClass:"label"},[t._v("Host age ("+t._s(t.formattedHostStats.ageWeight)+"% of score): "),s("span",{class:{red:t.hostStats.ageScore<=2}},[t._v(t._s(t.hostStats.ageScore)+"/10")])]),s("div",{staticClass:"percent-bar age"}),s("p",{staticClass:"label"},[t._v("Version ("+t._s(t.formattedHostStats.versionWeight)+"% of score): "),s("span",{class:{red:t.hostStats.versionScore<=2}},[t._v(t._s(t.hostStats.versionScore)+"/10")])]),s("div",{staticClass:"percent-bar version"}),s("p",{staticClass:"label"},[t._v("Download ("+t._s(t.formattedHostStats.downloadSpeedWeight)+"% of score): "),s("span",{class:{red:t.hostStats.downloadSpeedScore<=2}},[t._v(t._s(t.hostStats.downloadSpeedScore)+"/10")])]),s("div",{staticClass:"percent-bar down-speed"}),s("p",{staticClass:"label"},[t._v("Upload ("+t._s(t.formattedHostStats.uploadSpeedWeight)+"% of score): "),s("span",{class:{red:t.hostStats.uploadSpeedScore<=2}},[t._v(t._s(t.hostStats.uploadSpeedScore)+"/10")])]),s("div",{staticClass:"percent-bar up-speed"})])])])])},re=[],ce=(s("cb29"),s("30ef")),le=s.n(ce),de=s("1fca");le.a.defaults.RoundedDoughnut=le.a.defaults.doughnut,le.a.controllers.RoundedDoughnut=le.a.controllers.doughnut.extend({draw:function(t){var e=this.chart.ctx,s=t||1,a=this.getMeta().data,n=a[1]._view,i=(n.outerRadius+n.innerRadius)/2,o=n.outerRadius-n.innerRadius;e.beginPath(),e.arc(this.chart.width/2,this.chart.height/2+5,i,0,2*Math.PI),e.lineWidth=o,e.strokeStyle=a[1]._view.backgroundColor,e.stroke(),e.font="bold 36px Lato";var r=this._config.score;e.fillStyle=a[0]._view.backgroundColor,e.fillText(this._config.score,this.chart.width/2-e.measureText(r).width/2,this.chart.height/2+7),le.a.helpers.each(a,(function(t,a){if(0===a){t.transition(s).draw();var n=t._view,i=(n.outerRadius+n.innerRadius)/2,o=(n.outerRadius-n.innerRadius)/2,r=Math.PI-n.startAngle-Math.PI/2,c=Math.PI-n.endAngle-Math.PI/2;e.save(),e.translate(n.x,n.y),e.fillStyle=t._view.backgroundColor,e.beginPath(),e.arc(i*Math.sin(r),i*Math.cos(r),o,0,2*Math.PI),e.fill(),e.beginPath(),e.arc(i*Math.sin(c),i*Math.cos(c),o,0,2*Math.PI),e.fill()}e.restore()}))}});var ue,pe,he=Object(de["b"])("RoundedDoughnut","RoundedDoughnut"),fe={extends:he,components:{theme:S.a},props:{score:{type:Number,required:!0}},data:function(){var t=[S.a.accentGreenMain,S.a.accentGreenLight];this.score<5?t=[S.a.accentRedMain,S.a.accentRedLight]:this.score<7.5&&(t=[S.a.accentYellowMain,S.a.accentYellowLight]);var e=[this.score,10-this.score];return{chartdata:{datasets:[{label:"Data One",backgroundColor:t,data:e,borderWidth:0,score:this.score}]},options:{responsive:!0,maintainAspectRatio:!0,tooltips:{enabled:!1},rotation:Math.PI,cutoutPercentage:70,events:[]}}},mounted:function(){this.renderChart(this.chartdata,this.options)}},ve={name:"HostScoreCard",components:{ChartDoughnut:fe},props:{score:{type:Number,default:0,required:!0},hostStats:{type:Object,default:function(){return{uptimeScore:{type:Number,required:!0,default:0},ageScore:{type:Number,required:!0,default:0},versionScore:{type:Number,required:!0,default:0},uploadSpeedScore:{type:Number,required:!0,default:0},downloadSpeedScore:{type:Number,required:!0,default:0},uptimeWeight:{type:Number,required:!0,default:0},ageWeight:{type:Number,required:!0,default:0},versionWeight:{type:Number,required:!0,default:0},uploadSpeedWeight:{type:Number,required:!0,default:0},downloadSpeedWeight:{type:Number,required:!0,default:0},lastUpdated:{type:String,required:!0,default:""}}}}},data:function(){return{}},methods:{},computed:{scssVars:function(){return{"--uptimeScore":this.formattedHostStats.uptimeScore,"--ageScore":this.formattedHostStats.ageScore,"--uploadSpeedScore":this.formattedHostStats.uploadSpeedScore,"--downloadSpeedScore":this.formattedHostStats.downloadSpeedScore,"--versionScore":this.formattedHostStats.versionScore}},formattedHostStats:function(){return{uptimeScore:this.hostStats.uptimeScore/10,ageScore:this.hostStats.ageScore/10,uploadSpeedScore:this.hostStats.uploadSpeedScore/10,downloadSpeedScore:this.hostStats.downloadSpeedScore/10,versionScore:this.hostStats.versionScore/10,uptimeWeight:100*this.hostStats.uptimeWeight,ageWeight:100*this.hostStats.ageWeight,uploadSpeedWeight:100*this.hostStats.uploadSpeedWeight,downloadSpeedWeight:100*this.hostStats.downloadSpeedWeight,versionWeight:100*this.hostStats.versionWeight,lastUpdated:new Date(this.hostStats.lastUpdated).toLocaleString()}}},created:function(){this.hostScoreTip="This is an indicator of how reliable a host is, based on the following factors:
1. Uptime: Opted-in and enabled Host that is connected to the network; Please prevent interruptions from any network disconnection or client shut down, as this will reduce this value.
2. Host age: the historical time as a Host, manually opt-out as a Host will reduce this value.
3. Upload/download speed
4. Client version: Your client will be auto-updated to the latest node version, staying offline or disable this feature manually will reduce this value."}},ge=ve,me=(s("fece"),Object(u["a"])(ge,oe,re,!1,null,"66c39719",null)),Ce=me.exports,be=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("bt-card",{staticClass:"host-score-history"},[s("div",[s("div",{staticClass:"label"},[t._v("Host Score History")]),s("div",{staticClass:"date-range"},[s("bt-select",{attrs:{options:t.dateRangeOptions,valueProp:t.selectedDateRange},on:{"option-updated":t.handleHostScoreHistory},scopedSlots:t._u([{key:"option-selected",fn:function(e){return[s("div",{staticClass:"date-range-selection"},[s("svg-icon",{staticClass:"icon",attrs:{icon:"calendar"}}),t._v(" "+t._s(e.nativeName)+" ")],1)]}}])})],1)]),s("div",{ref:"lineChartContainer",staticClass:"line-chart-container"},[s("ChartLine",{attrs:{styles:t.chartStyle,data:t.chartData}})],1)])},we=[],ye=(s("7db0"),s("b64b"),s("99af"),s("159b"),{extends:de["a"],components:{theme:S.a},props:{data:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{render:function(){this.gradient=this.$refs.canvas.getContext("2d").createLinearGradient(0,10,0,175),this.gradient.addColorStop(0,S.a.primary500main),this.gradient.addColorStop(1,"#fafafa"),this.renderChart(this.chartData,this.options)}},computed:{chartData:function(){return{datasets:[{data:this.data,backgroundColor:this.gradient,pointRadius:5,pointBackgroundColor:S.a.neutralWhite,pointBorderColor:S.a.primary500main,pointHoverBackgroundColor:S.a.primary500main}]}},options:function(){return{responsive:!0,maintainAspectRatio:!1,legend:{display:!1},scales:{yAxes:[{display:!0,ticks:{min:0,max:10,beginAtZero:!0,callback:function(t,e){if(0===e||10===e)return t}},gridLines:{display:!0,drawOnChartArea:!1}}],xAxes:[{type:"linear",gridLines:{display:!0,drawOnChartArea:!1,beginAtZero:!1},ticks:{min:this.data[0]?this.data[0].x:0,max:this.data[this.data.length-1]?this.data[this.data.length-1].x:0,callback:function(t,e,s){if(e===s.length-1)return"Now"}}}]},tooltips:{enabled:!1,callbacks:{beforeBody:function(t,e){return e.datasets[0].data[t[0].index].tooltipLines},label:function(){}},custom:function(t){var e=document.getElementById("chartjs-tooltip");if(e||(e=document.createElement("div"),e.id="chartjs-tooltip",e.innerHTML="",document.body.appendChild(e)),0!==t.opacity){e.classList.remove("above","below","no-transform"),t.yAlign?e.classList.add(t.yAlign):e.classList.add("no-transform");var s=this._chart.canvas.getBoundingClientRect(),a=150;if(t.body){var n="";t.beforeBody.forEach((function(e,s){s===t.beforeBody.length-1?(n+="",n+="
");var r="".concat(s.height-t.caretY-33,"px");n+='');var c=e.querySelector("div");c.innerHTML=n}e.style.opacity=1,e.style.position="absolute",e.style.left=s.left+window.pageXOffset+t.caretX+"px",e.style.top=s.top+window.pageYOffset+t.caretY-a+"px",e.style.fontFamily=t._bodyFontFamily,e.style.fontSize=t.bodyFontSize+"px",e.style.fontStyle=t._bodyFontStyle,e.style.padding="0",e.style.pointerEvents="none",e.style.backgroundColor="#FAFAFA",e.style.boxShadow="0px 2px 4px rgba(0, 0, 0, 0.14), 0px 3px 4px rgba(0, 0, 0, 0.12), 0px 1px 5px rgba(0, 0, 0, 0.2)",e.style.borderRadius="4px",e.style.width="150px"}else e.style.opacity=0}}}}},mounted:function(){this.render()},watch:{data:function(){this.render()}}}),Ae={name:"HostScoreHistory",components:{ChartLine:ye},props:{getHostScoreHistory:{type:Function,default:function(){}},hostScoreHistory:{type:Array,default:function(){return[]}}},data:function(){return{dateRange:[{name:"1D",numDays:1},{name:"7D",numDays:7},{name:"1M",numDays:30}],selectedDateRange:"first",dateRangeOptions:{first:{nativeName:"Today",value:1},second:{nativeName:"Last 30 days",value:30},third:{nativeName:"Last 60 days",value:60}}}},methods:{handleHostScoreHistory:function(t){var e=this;this.selectedDateRange=Object.keys(this.dateRangeOptions).find((function(s){return e.dateRangeOptions[s].value===t}));var s=Date.now(),a=new Date;a.setDate(a.getDate()-t);var n=a.getTime();this.getHostScoreHistory({from:n,to:s,numDays:t})}},computed:{chartStyle:function(){return{height:"200px",position:"relative"}},chartData:function(){return this.hostScoreHistory.map((function(t){var e=[];return e.push("Uptime: ".concat(t.stat.uptime_score,"/10")),e.push("Host age: ".concat(t.stat.age_score,"/10")),e.push("Upload Speed: ".concat(t.stat.upload_speed_score,"/10")),e.push("Download Speed: ".concat(t.stat.download_speed_score,"/10")),e.push("Client Version: ".concat(t.stat.version_score,"/10")),e.push("Host Score: ".concat(t.stat.score,"/10")),{x:t.timestamp,y:t.stat.score,tooltipLines:e}}))}},created:function(){this.handleHostScoreHistory(1)}},Se=Ae,xe=(s("b65b"),Object(u["a"])(Se,be,we,!1,null,"45f2cb62",null)),Be=xe.exports,ke={name:"HostDashboard",props:{online:{type:Boolean,required:!1,default:!1},score:{type:Number,required:!1,default:0},uptime:{type:Number,required:!1,default:0},contractsNum:{type:Number,required:!1,default:0},earnings:{type:Number,required:!1,default:0},potentialEarnings:{type:Number,required:!1,default:0},hostPricing:{type:Number,required:!1,default:0},nextPayment:{type:String,required:!1,default:""},storageSpace:{type:Object,default:function(){return{minimum:{type:Number,required:!1,default:0},used:{type:Number,required:!0,default:0},total:{type:Number,required:!0,default:1e3}}}},isSynced:{type:Boolean,required:!0,default:!1},isSyncedLocal:{type:Boolean,required:!0,default:!1},isStorageLoading:{type:Boolean,required:!0,default:!0},isImporting:{type:Boolean,required:!0,default:!1},hostDirectoryPath:{type:String,default:null},chooseOtherFolder:{type:Function,default:function(){}},checkOtherFolder:{type:Function,default:function(){}},notificationState:{type:String,default:""},notificationClose:{type:Function,default:function(){}},handleRefresh:{type:Function,default:function(){}},hostScoreHistory:{type:Array,default:function(){return[]}},getHostScoreHistory:{type:Function,default:function(){}},hostStats:{type:Object,default:function(){return{uptimeScore:{type:Number,required:!0,default:0},ageScore:{type:Number,required:!0,default:0},versionScore:{type:Number,required:!0,default:0},uploadSpeedScore:{type:Number,required:!0,default:0},downloadSpeedScore:{type:Number,required:!0,default:0},uptimeWeight:{type:Number,required:!0,default:0},ageWeight:{type:Number,required:!0,default:0},versionWeight:{type:Number,required:!0,default:0},uploadSpeedWeight:{type:Number,required:!0,default:0},downloadSpeedWeight:{type:Number,required:!0,default:0},lastUpdated:{type:String,required:!0,default:""}}}}},components:{DashboardStat:Ft,ViewStorageSize:Yt,EditStorageSize:$t,Notification:ie,HostScoreCard:Ce,HostScoreHistory:Be},methods:{onRefresh:function(){this.refresh()},toggleEditStorageSize:function(){this.showEditStorageSize=!this.showEditStorageSize}},data:function(){return{showEditStorageSize:!1}},computed:{onlineStatusText:function(){return this.online?"Online":"Offline"},onlineStatusTooltip:function(){return this.online?"You are connected to BTFS network and hosting.":"You are not connected to BTFS network, this could be due to many reasons, please check FAQs: https://docs.btfs.io/docs/faq"},hostScoreTip:function(){return"This is an indicator of how reliable a host is, based on the following factors:
1. Uptime: Opted-in and enabled Host that is connected to the network; Please prevent interruptions from any network disconnection or client shut down, as this will reduce this value.
2. Host age: the historical time as a Host, manually opt-out as a Host will reduce this value.
3. Upload/download speed
4. Client version: Your client will be auto-updated to the latest node version, staying offline or disable this feature manually will reduce this value."},showNotification:function(){return""!==this.notificationState},isSyncing:function(){return!this.isSynced&&!this.isSyncedLocal||this.isImporting}},mounted:function(){this.handleRefresh()}},Pe=ke,Ie=(s("5cf2"),Object(u["a"])(Pe,Tt,Et,!1,null,"4380bb04",null)),He=Ie.exports,Le=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"settings"},[s("p",{staticClass:"title"},[t._v("Settings")]),s("div",{staticClass:"settings-nav"},t._l(t.navList,(function(e){return s("div",{key:e,staticClass:"settings-nav-item",class:{"settings-nav-item-selected":e===t.selectedNavItem},on:{click:function(){t.handleNavClick(e)}}})})),0),"host"===t.selectedNavItem?s("div",{staticClass:"settings-host"},[t._m(0),s("p",{staticClass:"content"},[t._v(" "+t._s(t.version)+" ")]),s("div",{staticClass:"subtitle-container"},[s("p",{staticClass:"subtitle"},[t._v(" host node id ")]),s("div",[s("Button",{attrs:{type:"copy",copyValue:t.id}},[t._v(" Copy ")])],1)]),s("div",{staticClass:"content node-id"},[s("p",{ref:"nodeId",attrs:{id:"node-id"}},[t._v(" "+t._s(t.id)+" ")])]),s("div",{staticClass:"subtitle-container"},[s("p",{staticClass:"subtitle"},[t._v(" Pricing tb/month ")]),s("div",[s("Button",{attrs:{type:"outline",isDisabled:t.showAdvanced,cb:t.toggleAdvanced}},[s("div",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:{content:"Edit monthly host pricing",classes:["tooltip"]},expression:"{ \n\t\t\t\t\t\tcontent: 'Edit monthly host pricing', \n\t\t\t\t\t\tclasses: ['tooltip'], \n\t\t\t\t\t}",modifiers:{bottom:!0}}],staticClass:"button"},[t._v(" Edit "),s("svg-icon",{staticClass:"icon",attrs:{icon:"edit",hasFill:!0}})],1)])],1)]),s("div",{staticClass:"content"},[t._v(" "+t._s(t.hostPricing.toLocaleString())+" BTT "),t.equalSuggestedPricing||t.showAdvanced?t._e():s("p",{staticClass:"assistive-text"},[t._v(" Suggested price: "+t._s(this.hostSuggestedPricing.toLocaleString())+" BTT ")]),t.showAdvanced?s("div",[s("div",{staticClass:"pricing"},[s("div",{},[t._v(" Edit Pricing ")]),s("div",{staticClass:"pricing-input"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.newHostPricing,expression:"newHostPricing"}],class:{invalid:!t.isPricingValid},attrs:{type:"number"},domProps:{value:t.newHostPricing},on:{input:function(e){e.target.composing||(t.newHostPricing=e.target.value)}}}),t._v(" "),s("span",{staticClass:"subtitle"},[t._v("BTT")])])]),t.isPricingValid?t._e():s("p",{staticClass:"assistive-text invalid"},[t._v("Please enter a valid amount")]),t.isPricingValid?s("p",{staticClass:"assistive-text"},[t._v("Suggested price: "+t._s(this.hostSuggestedPricing.toLocaleString())+" BTT")]):t._e(),t._m(1),s("div",{staticClass:"button-container"},[s("Button",{staticClass:"cancel",attrs:{cb:t.toggleAdvanced,type:"outline"}},[t._v("Cancel")]),s("Button",{attrs:{cb:t.handlePriceUpdate,isDisabled:!t.isPricingValid}},[t._v("Save Changes")])],1)]):t._e()])]):t._e(),"wallet"===t.selectedNavItem?s("div",{staticClass:"settings-wallet"}):t._e(),t.showNotification?s("Notification",{attrs:{state:t.notificationState,handleClose:t.notificationClose},scopedSlots:t._u([{key:"complete",fn:function(){return[t._v(" Pricing updated ")]},proxy:!0}],null,!1,2867064329)}):t._e()],1)},Te=[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"subtitle-container"},[s("p",{staticClass:"subtitle"},[t._v(" current version ")])])},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"pricing-description"},[t._v(" Changes to advanced settings can impact your host earnings. Please make sure you understand the effects before making any changes. "),s("br"),s("br"),t._v(" Learn more on our "),s("a",{attrs:{href:"https://www.bittorrent.com/token/bittorrent-file-system/faq/",target:"_blank",rel:"noreferrer noopener"}},[t._v("FAQs page")]),t._v(". ")])}],Ee={name:"Dashboard",props:{version:{type:String,required:!0},id:{type:String,required:!0},notificationState:{type:String,default:""},notificationClose:{type:Function,default:function(){}},hostPricing:{type:Number},hostSuggestedPricing:{type:Number},storageAnnouncePrice:{type:Function,default:function(){}}},components:{Button:O,Notification:ie},methods:{handleNavClick:function(t){this.selectedNavItem=t},toggleAdvanced:function(){this.showAdvanced=!this.showAdvanced},notificationDone:function(){return this.$store.dispatch("notificationComplete","settings")},handlePriceUpdate:function(){var t=this;this.storageAnnouncePrice({hostStoragePrice:this.newHostPricing}).then((function(){return t.toggleAdvanced(),t.notificationDone()}))}},data:function(){return{navList:["host"],selectedNavItem:"host",showCopyTooltip:!1,showAdvanced:!1,newHostPricing:this.hostPricing}},computed:{showNotification:function(){return""!==this.notificationState},equalSuggestedPricing:function(){return this.hostPricing===this.hostSuggestedPricing},isPricingValid:function(){return this.newHostPricing>0&&this.newHostPricing<=304128e5}},mounted:function(){},beforeDestroy:function(){}},De=Ee,Ve=(s("df8a"),Object(u["a"])(De,Le,Te,!1,null,"33a6a064",null)),Me=Ve.exports,Oe=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"wallet-add"},[t.isSpeedWalletRunning?t._e():a("div",{staticClass:"wallet-add-inner"},[t._m(0),a("div",{staticClass:"main-container"},[a("div",{staticClass:"container card left"},[a("p",{staticClass:"text-lg"},[t._v("Create Wallet")]),a("p",{staticClass:"text-md"},[t._v("Click here if you don’t have an ID on BitTorrent Wallet.")]),a("div",{staticClass:"button-container"},[a("router-link",{attrs:{to:"/wallet/setup/"}},[a("Button",[t._v("Create")])],1)],1)]),a("div",{staticClass:"container card"},[a("p",{staticClass:"text-lg"},[t._v("Import Wallet")]),a("p",{staticClass:"text-md"},[t._v("Click here if you already have a BitTorrent Wallet ID.")]),a("div",{staticClass:"button-container"},[a("router-link",{attrs:{to:"/wallet/import/"}},[a("Button",[t._v("Import")])],1)],1)])])]),t.isSpeedWalletRunning?a("div",{staticClass:"wallet-add-inner"},[a("div",{staticClass:"wallet-sign-in"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v("Sign in to your BitTorrent Wallet")]),a("p",{staticClass:"description"},[t._v(" It looks like you have "),a("svg-icon",{staticClass:"speed-icon",attrs:{icon:"speed"}}),t._v("BitTorrent Speed Wallet setup already. Please enter your password to continue. ")],1),a("bt-input-box",{attrs:{label:"Password",inputType:"password",isInvalid:t.passwordInvalid,message:t.passwordMessage,placeholder:"Enter password"},on:{input:function(e){return t.password=e}}}),a("div",{staticClass:"button-container"},[a("Button",{attrs:{cb:t.handleSignIn,isDisabled:null===t.password||t.passwordInvalid}},[t._v("Continue")])],1),a("div",{staticClass:"line"}),a("p",{staticClass:"sub-description"},[t._v(" Don't remember you password? You can "),a("router-link",{staticClass:"link",attrs:{to:"/wallet/import"}},[t._v("import")]),t._v(" your wallet using your recovery phrase and private key or create a new one "),a("router-link",{staticClass:"link",attrs:{to:"/wallet/setup"}},[t._v("here")]),t._v(". ")],1)],1)])]):t._e(),a("Popup",{attrs:{isOpen:t.showPopup},on:{onClose:t.handlePopoutClose}},[0===this.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v("Importing...")]),a("p",{staticClass:"popup-description"},[t._v("This transfer may take up to a minute.")]),a("img",{staticClass:"spinner-icon",attrs:{src:s("9bfb")}})]):t._e(),1===this.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v("System Error")]),a("p",{staticClass:"popup-description"},[t._v("Please try again later")]),a("div",{staticClass:"button-container center"},[a("Button",{attrs:{cb:t.handlePopoutClose}},[t._v("Continue")])],1)]):t._e()])],1)},je=[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"header-container"},[s("p",{staticClass:"header"},[t._v("Wallet setup")]),s("p",{staticClass:"description"},[t._v(" Please follow the guide below to properly set up and protect your wallet. The wallet will allow you to manage your funds by transferring digital tokens. ")]),s("p",{staticClass:"sub-description"},[t._v(" Looking for more information? Read our "),s("a",{attrs:{href:"https://www.bittorrent.com/token/bittorrent-file-system/faq/",target:"_blank",rel:"noreferrer noopener"}},[t._v("FAQs")])])])}],Fe=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.isOpen?a("div",{staticClass:"popup-bg",class:{blur:this.blur}},[a("div",{staticClass:"popup-container"},[a("div",{staticClass:"close-container"},[t.closeable?a("img",{attrs:{src:s("bb7c")},on:{click:t.onClose}}):t._e()]),t._t("default")],2)]):t._e()},We=[],_e={name:"Popup",components:{},props:{isOpen:{type:Boolean,default:!1},closeable:{type:Boolean,default:!1},blur:{type:Boolean,default:!1}},data:function(){return{}},methods:{onClose:function(){this.$emit("onClose",!1)}}},Ne=_e,Re=(s("8ea5"),Object(u["a"])(Ne,Fe,We,!1,null,"e26ab7e8",null)),Ze=Re.exports,Qe={name:"WalletAdd",props:{checkPassword:{type:Function,default:function(){}},importWallet:{type:Function,default:function(){}},setInitializationFlag:{type:Function,default:function(){}},setPassword:{type:Function,default:function(){}}},components:{Button:O,Popup:Ze},methods:{handleSignIn:function(){var t=this;this.checkPassword({p:this.password}).then((function(){return t.showPopup=!0,t.importWallet({type:"p",value:t.$store.state.wallet.speedWalletKey})})).then((function(){return t.setPassword({password:t.password})})).then((function(){return t.setInitializationFlag()})).then((function(){t.$store.dispatch("walletAuth",t.password),t.handlePopoutClose(),t.$router.push("/wallet")})).catch((function(e){"invalid speed password"===e?t.passwordInvalid=!0:t.popupState=1}))},handlePopoutClose:function(){this.showPopup=!1,this.popupState=0}},data:function(){return{password:null,passwordInvalid:!1,showPopup:!1,popupState:0}},computed:{isSpeedWalletRunning:function(){return this.$store.state.wallet.isSpeedWalletRunning},passwordMessage:function(){return this.passwordInvalid?"Incorrect password":""}},mounted:function(){this.checkPassword({p:""})},watch:{password:function(){this.passwordInvalid&&(this.passwordInvalid=!1)}}},Ye=Qe,qe=(s("0042"),Object(u["a"])(Ye,Oe,je,!1,null,"78f5871a",null)),ze=qe.exports,Ge=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"wallet-setup"},[a("StepIndicator",{staticClass:"step-container",attrs:{steps:t.steps,current:t.current}}),1===t.current?a("div",{staticClass:"wallet-setup-1"},[t._m(0),a("div",{staticClass:"password-container"},[a("PasswordCreate",{on:{passwordsMatch:function(e){t.passwordsMatch=e},password:function(e){t.password=e}}})],1),t._m(1),a("div",{staticClass:"button-container"},[a("div",[a("router-link",{staticClass:"router-link",attrs:{to:"/wallet/add"}},[a("bt-button",{attrs:{btnType:"secondary"}},[t._v("Back")])],1)],1),a("div",[a("Button",{attrs:{disabled:!t.passwordsMatch,cb:t.handlePasswordSet}},[t._v("Continue")])],1)])]):t._e(),2===t.current?a("div",{staticClass:"wallet-setup-2"},[t._m(2),a("div",{staticClass:"recovery-right-container"},[a("div",{staticClass:"recovery-answer-key-container"},t._l(t.recoveryPhrases,(function(e,s){return a("div",{key:s,staticClass:"recovery-answer-key"},[t._v(t._s(e)+" ")])})),0)]),a("div",{staticClass:"button-container copy-container"},[a("Button",{attrs:{type:"copy",copyValue:t.recoveryPhrases.join(" ")}},[t._v("Copy recovery phrase to clipboard")])],1),a("div",{staticClass:"button-container"},[a("div",[a("bt-button",{attrs:{btnType:"secondary"},on:{click:t.prevStep}},[t._v("Back")])],1),a("div",[a("bt-button",{attrs:{btnType:"primary"},on:{click:t.nextStep}},[t._v("Continue")])],1)])]):t._e(),3===t.current?a("div",{staticClass:"wallet-setup-3"},[t._m(3),a("div",{staticClass:"recovery-match-container"},[a("RecoveryPhrase",{attrs:{choices:t.recoveryPhrases},on:{recoveryPhraseMatches:t.handleRecoveryPhraseMatches}}),a("p",{staticClass:"error-message",class:{hidden:!1!==t.recoveryPhraseMatches}},[t._v("The recovery phrase sequence is incorrect.")])],1),a("div",{staticClass:"button-container"},[a("div",[a("bt-button",{attrs:{btnType:"secondary"},on:{click:t.prevStep}},[t._v("Back")])],1),a("div",[a("bt-button",{attrs:{btnType:"primary",disabled:!0!==t.recoveryPhraseMatches},on:{click:t.nextStep}},[t._v("Continue")])],1)])]):t._e(),4===t.current?a("div",{staticClass:"wallet-setup-4"},[t._m(4),a("div",{staticClass:"container"},[a("bt-card",{staticClass:"card"},[a("div",{staticClass:"card-item"},[a("div",{staticClass:"tronlink-container"},[a("div",[a("img",{attrs:{src:s("5c7b")}})]),a("div",{staticClass:"learn-tronlink"},[a("a",{ref:"noopener noreferrer",attrs:{href:"https://www.tronlink.org/",target:"_blank"}},[t._v("Click here to learn about TronLink")])]),a("div",{staticClass:"app-badges-container"},[a("a",{ref:"noopener noreferrer",attrs:{href:"https://itunes.apple.com/us/app/tronlink/id1453530188",target:"_blank"}},[a("img",{attrs:{src:s("ae83")}})]),a("a",{ref:"noopener noreferrer",attrs:{href:"https://play.google.com/store/apps/details?id=com.tronlinkpro.wallet",target:"_blank"}},[a("img",{attrs:{src:s("3fc0")}})])])])]),a("div",{staticClass:"card-item"},[a("div",{staticClass:"qr-container"},[a("div",{ref:"qrCode",staticClass:"qr-code"}),a("div",{staticClass:"qr-text-1"},[t._v("Scan with Tronlink")]),a("div",{staticClass:"qr-text-2"},[t._v("Check your surroundings and make sure no one is around!")])])])])],1),a("div",{staticClass:"button-container"},[a("div",{staticClass:"btn-1"},[a("bt-button",{attrs:{btnType:"secondary"},on:{click:t.handleSetupComplete}},[t._v("Skip")])],1),a("div",[a("bt-button",{attrs:{btnType:"primary"},on:{click:t.handleSetupComplete}},[t._v("Done")])],1)])]):t._e(),a("Popup",{attrs:{isOpen:t.showPopup},on:{onClose:t.handlePopoutClose}},[0===this.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v("Creating wallet...")]),a("p",{staticClass:"popup-description"},[t._v("This may take up to a minute.")]),a("img",{staticClass:"spinner-icon",attrs:{src:s("9bfb")}})]):t._e(),1===this.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v("System Error")]),a("p",{staticClass:"popup-description"},[t._v("Please try again later")]),a("div",{staticClass:"button-container center"},[a("Button",{attrs:{cb:t.handlePopoutClose}},[t._v("Continue")])],1)]):t._e()])],1)},Ue=[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"header-container"},[s("p",{staticClass:"header"},[t._v("Wallet password")]),s("p",{staticClass:"description"},[t._v(" Create a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds. ")])])},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"text-container"},[s("p",{staticClass:"text-sm"},[t._v(" By clicking “Continue” you agree to the "),s("a",{attrs:{href:"https://www.bittorrent.com/legal/terms-of-use/",target:"_blank",rel:"noreferrer noopener"}},[t._v("Terms of Service")]),t._v(" and "),s("a",{attrs:{href:"https://www.bittorrent.com/legal/privacy-policy/",target:"_blank",rel:"noreferrer noopener"}},[t._v("Privacy Policy")]),t._v(". ")])])},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"header-container"},[s("p",{staticClass:"header"},[t._v("Wallet recovery phrase")]),s("p",{staticClass:"description"},[t._v(" This is your wallet recovery phrase. Please copy this phrase and store it somewhere safe as there’s no way for us to help you recover this if it’s lost. ")])])},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"header-container"},[s("p",{staticClass:"header"},[t._v("Confirm recovery phrase")]),s("p",{staticClass:"description"},[t._v(" Confirm your recovery phrase by clicking on the words below and placing them in sequence in their corresponding tiles, starting from 1 and ending with 12. ")])])},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"header-container"},[s("p",{staticClass:"header"},[t._v("Backup wallet recovery phrase with TronLink")]),s("p",{staticClass:"description"},[t._v(" If you don’t have it already, we recommend installing TronLink so you can scan the QR code to back up your wallet recovery phrase to your TronLink wallet. ")])])}],Je=(s("a15b"),function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"step-indicator-container",style:t.stepIndicatorStyle},[s("ul",{staticClass:"step-list"},t._l(t.steps,(function(e,a){return s("li",{key:a,class:{active:a+1===t.currentClamped,filled:a+1<=t.currentClamped}},[s("div",{staticClass:"step-list-inner"},[t._v(" "+t._s(e)+" ")])])})),0)])}),Xe=[],Ke={name:"StepIndicator",props:{current:{type:Number,required:!0},steps:{type:Array,required:!0}},computed:{currentClamped:function(){return Math.max(Math.min(this.current,this.steps.length),1)},stepIndicatorStyle:function(){return{}}}},$e=Ke,ts=(s("719d"),Object(u["a"])($e,Je,Xe,!1,null,"421b3939",null)),es=ts.exports,ss=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("div",{staticClass:"password-container"},[s("bt-input-box",{attrs:{inputType:"password",placeholder:"Wallet Password",isInvalid:!t.passwordStrong,showMessage:!0,borderColor:t.colors.btfsBlue500,passwordPlaceholderColor:t.colors.gray500,messageColor:t.colors.btfsGreen,message:t.passwordState.message,iconColor:t.colors.gray500,invalidColor:t.passwordState.invalidColor},model:{value:t.password,callback:function(e){t.password=e},expression:"password"}}),s("svg-icon",{directives:[{name:"tooltip",rawName:"v-tooltip.left",value:{content:t.tooltip,classes:["tooltip"],hideOnTargetClick:!1,autoHide:!1},expression:"{ content: tooltip, classes: ['tooltip'], hideOnTargetClick: false, autoHide: false}",modifiers:{left:!0}}],staticClass:"icon",attrs:{icon:"help",hasFill:!1}})],1),s("div",{staticClass:"password-container"},[s("bt-input-box",{attrs:{inputType:"password",placeholder:"Confirm Password",isInvalid:!t.passwordsMatch&&""!==t.confirmPassword,showMessage:!0,borderColor:t.colors.btfsBlue500,passwordPlaceholderColor:t.colors.gray500,messageColor:t.colors.btfsGreen,message:t.confirmPasswordState.message,iconColor:t.colors.gray500,invalidColor:t.colors.btfsRed},model:{value:t.confirmPassword,callback:function(e){t.confirmPassword=e},expression:"confirmPassword"}})],1)])},as=[],ns=s("580e"),is=s.n(ns),os={name:"PasswordCreate",props:{},components:{"svg-icon":E,"bt-input-box":Q},data:function(){return{togglePasswordCheck:!1,password:"",confirmPassword:"",colors:S.a,tooltip:"
We recommend including:
- One lower case letter - One upper case letter - One special character - One number - No spaces
"}},methods:{},computed:{passwordState:function(){switch(this.passwordStrength){case 1:return{message:"Very weak password",invalidColor:S.a.btfsRed};case 2:return{message:"Weak password",invalidColor:S.a.btfsOrange};case 3:return{message:"Strong password",invalidColor:S.a.btfsRed};default:return""}},confirmPasswordState:function(){return this.passwordStrong&&""!==this.confirmPassword?this.passwordsMatch?{message:"Passwords match"}:{message:"Passwords don't match",borderColor:S.a.btfsRed}:{message:"",borderColor:S.a.gray500}},passwordStrong:function(){return!this.passwordStrength||this.passwordStrength>2},passwordStrength:function(){return this.password?Math.max(Math.min(is()(this.password).score,3),1):null},passwordsMatch:function(){return this.$emit("passwordsMatch",this.password===this.confirmPassword&&this.passwordStrong&&""!==this.password),this.$emit("password",this.password),this.password===this.confirmPassword}}},rs=os,cs=(s("cfca"),Object(u["a"])(rs,ss,as,!1,null,"7903a160",null)),ls=cs.exports,ds=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"recovery-phrase-container"},[s("div",{staticClass:"recovery-phrase-answer-container",class:{error:t.isError}},t._l(t.shuffledChoices,(function(e,a){e.choice;var n=e.originalIndex;return s("div",{key:n,staticClass:"recovery-phrase-answer",class:{empty:t.isAnswerEmpty(a),next:t.indexNextAnswer===a},on:{click:function(e){return t.removeAnswer(a)}}},[t._v(t._s(t.answers[a]))])})),0),s("transition-group",{staticClass:"recovery-phrase-choice-container",attrs:{tag:"div",name:"choice-container"}},t._l(t.shuffledChoices,(function(e,a){var n=e.choice,i=e.originalIndex;return s("div",{key:i,staticClass:"recovery-phrase-choice",class:{disabled:t.isChoiceDisabled(a),shuffled:t.shuffled},on:{click:function(e){return t.addAnswer(n,a)}}},[t._v(t._s(n))])})),0)],1)},us=[],ps=(s("c740"),s("2ef0")),hs=s.n(ps),fs={name:"RecoveryPhrase",props:{choices:{type:Array,default:function(){return["test1","test2","test3","test4","test5","test6","test7","test8"]}},show:{type:Boolean,default:!0}},components:{},data:function(){return{shuffledChoices:[],shuffled:!1,answers:new Array(this.choices.length).fill(void 0),answerToShuffleIndexMapper:{}}},methods:{addAnswer:function(t,e){this.answerToShuffleIndexMapper[this.indexNextAnswer]=e,a["a"].set(this.answers,this.indexNextAnswer,t)},removeAnswer:function(t){delete this.answerToShuffleIndexMapper[t],a["a"].set(this.answers,t,void 0)},isAnswerEmpty:function(t){return!this.answers[t]},isChoiceDisabled:function(t){return hs.a.includes(this.answerToShuffleIndexMapper,t)},reset:function(){this.answers=new Array(this.choices.length).fill(void 0),this.$emit("reset")}},computed:{isError:function(){return this.validate&&!this.isCorrect},isCorrect:function(){return hs.a.isEqual(this.choices,this.answers)},indexNextAnswer:function(){return hs.a.findIndex(this.answers,(function(t){return void 0===t}))},validate:function(){return void 0!==this.answers[this.answers.length-1]}},watch:{validate:function(t){var e=t?this.isCorrect:null;this.$emit("recoveryPhraseMatches",e)}},created:function(){this.shuffledChoices=hs.a.reduce(this.choices,(function(t,e,s){return t.push({originalIndex:s,choice:e}),t}),[])},mounted:function(){var t=this;setTimeout((function(){t.shuffledChoices=hs.a.shuffle(t.shuffledChoices),t.shuffled=!0}),2e3)}},vs=fs,gs=(s("ff7d"),Object(u["a"])(vs,ds,us,!1,null,"489feda0",null)),ms=gs.exports,Cs=s("d055"),bs=s.n(Cs),ws={name:"WalletSetup",props:{recoveryPhrases:{type:Array,default:function(){return["Animated","Useful","Aunt","Grab","Visit","Sales","Brisk","Glory","Blind","Exotic","upset","valve"]}},setInitializationFlag:{type:Function,default:function(){}},getKeys:{type:Function,default:function(){}},walletInit:{type:Function,deafult:function(){}}},components:{StepIndicator:es,Button:O,PasswordCreate:ls,RecoveryPhrase:ms,Popup:Ze},data:function(){return{steps:["1","2","3","4"],current:1,colors:S.a,passwordsMatch:!1,recoveryPhraseMatches:null,password:"",showPopup:!1,popupState:0,qrCode:""}},computed:{},methods:{handleRecoveryPhraseMatches:function(t){this.recoveryPhraseMatches=t},nextStep:function(){this.current+=1,4===this.current&&(this.recoveryPhraseMatches=null)},prevStep:function(){this.current-=1},handleSetupComplete:function(){var t=this;this.showPopup=!0,this.popupState=0,this.walletInit({password:this.password}).then((function(){return t.setInitializationFlag()})).then((function(){t.handlePopoutClose(),t.$router.push("/wallet")})).catch((function(e){console.log(e),t.popupState=1}))},handlePasswordSet:function(){var t=this;this.getKeys().then((function(){void 0===t.recoveryPhrases||0==t.recoveryPhrases.length?t.handleSetupComplete():t.nextStep()}))},handlePopoutClose:function(){this.showPopup=!1,this.popupState=0},generateQrCode:function(){var t=this;bs.a.toCanvas(this.recoveryPhrases.join(" "),{width:140,margin:0,color:{light:S.a.neutralExtraLight}}).then((function(e){t.$refs.qrCode.appendChild(e)})).catch((function(t){console.log(t)}))}},watch:{current:function(){4===this.current&&this.generateQrCode()}}},ys=ws,As=(s("6933"),Object(u["a"])(ys,Ge,Ue,!1,null,"b8360af2",null)),Ss=As.exports,xs=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"wallet-dashboard"},[t.isAuth?t._e():s("div",{staticClass:"wallet-sign-in"},[s("div",{staticClass:"header-container"},[s("p",{staticClass:"header"},[t._v("Sign in to your BitTorrent Wallet")]),s("p",{staticClass:"description"},[t._v(" You are about to input some sensitive information, please DO NOT expose the password to strangers. ")]),s("p",{staticClass:"description"},[t._v(" We don’t have access to your password, and WILL NOT be able to restore it. ")]),s("bt-input-box",{attrs:{label:"Password",inputType:"password",isInvalid:t.passwordInvalid,message:t.passwordMessage,placeholder:"Enter password",value:t.password},on:{input:function(e){return t.password=e}}}),s("div",{staticClass:"button-container"},[s("Button",{attrs:{cb:t.handleSignIn,isDisabled:null===t.password||t.passwordInvalid}},[t._v("Continue")])],1),s("div",{staticClass:"line"}),s("p",{staticClass:"sub-description"},[t._v(" Don't remember you password? You can "),s("router-link",{staticClass:"link",attrs:{to:"/wallet/import"}},[t._v("import")]),t._v(" your wallet using your recovery phrase or private key, or create a new one "),s("router-link",{staticClass:"link",attrs:{to:"/wallet/setup"}},[t._v("here")]),t._v(". ")],1)],1)]),t.isAuth?s("div",[s("div",{staticClass:"wallet-dashboard-header"},[s("div",{staticClass:"recovery-info"},[s("Button",{attrs:{cb:t.toggleRecoveryInformation,type:"text"}},[t._v("Recovery information")])],1)]),s("div",{staticClass:"wallet-dashboard-container"},[s("WalletBalanceTile",{attrs:{title:"BTFS In-app Wallet Balance",balance:t.inAppBalance,defaultTargetAddress:"cryptoWalletAddress",dropdownOptions:["BTT Crypto Wallet","Other public address"],tooltipText:'This is the balance of your BTT in BTFS network, if you would like to deposit or withdraw using a crypto wallet or exchange, please use below "BTT Crypto Wallet" instead.',handleWalletTransfer:t.handleWithdraw,minTransferAmount:1e3,publicAddress:t.id,publicAddressLabel:"Peer ID"}},[s("span",[t._v("Transferring to another public address is currently under development.")])]),s("WalletBalanceTile",{attrs:{title:"BTT Crypto Wallet Balance",balance:t.cryptoBalance,defaultTargetAddress:"inAppWalletAddress",dropdownOptions:["BTFS In-App Wallet","Other public address"],tooltipText:"BTT crypto wallet balance shows your BTT securely saved in an online wallet. You can exchange them with other tokens; transfer them to your In-app balance for use with BTFS; or send them to others",handleWalletTransfer:t.handleDeposit,minTransferAmount:10,publicAddress:t.tronAddress,publicAddressLabel:"TRON Address"}}),s("div",{staticClass:"transaction-tile"},[s("div",{staticClass:"title"},[t._v(" transactions ")]),s("svg-icon",{staticClass:"refresh-icon",class:{rotate:t.isRefreshing},attrs:{hasFill:!0,icon:"refresh"},on:{click:t.onRefresh}}),s("bt-exchange-table",{attrs:{transactions:t.visibleTransactions}}),s("div",{staticClass:"pagination-container"},[t._v(" "+t._s(0===t.transactionsLength?0:t.pageItemStart+1)+"-"+t._s(t.pageItemEnd)+" of "+t._s(t.transactionsLength)+" "),s("svg-icon",{staticClass:"arrow-icon left",attrs:{hasFill:!0,icon:"chevron-left"},on:{click:t.paginationLeft}}),s("svg-icon",{staticClass:"arrow-icon",attrs:{hasFill:!0,icon:"chevron-right"},on:{click:t.paginationRight}})],1)],1)],1),t.showRecoveryInformation?s("RecoveryInformation",{attrs:{close:t.toggleRecoveryInformation,checkPassword:t.checkPassword}}):t._e()],1):t._e()])},Bs=[],ks=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"wallet-balance-tile"},[a("div",{staticClass:"upper"},[a("p",{staticClass:"title"},[t._v(" "+t._s(t.title)+" "),a("svg-icon",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:{content:t.tooltipText,classes:["tooltip"],hideOnTargetClick:!1,autoHide:!1},expression:"{ content: tooltipText, classes: ['tooltip'], hideOnTargetClick: false, autoHide: false}",modifiers:{bottom:!0}}],staticClass:"help-icon",attrs:{hasFill:!0,icon:"help-outline"}})],1),t.isNumber?t._e():a("div",{staticClass:"balance-loading"},[a("img",{staticClass:"balance-loading-icon",attrs:{src:s("9bfb")}})]),t.isNumber?a("p",{staticClass:"balance"},[t._v(t._s(t.balance.toLocaleString("en-US",{maximumFractionDigits:6}))+" BTT")]):t._e(),a("div",{staticClass:"public-key-container"},[a("div",[t._v(t._s(t.publicAddressLabel))]),a("div",{staticClass:"public-key-id"},[a("span",{staticClass:"address"},[t._v(t._s(t.publicAddress))]),a("span",{staticClass:"address-abbreviate"},[t._v(t._s(t.abbreviatedPublicAddress))]),a("svg-icon",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:{content:"copied!",classes:["tooltip"],show:t.showCopyTooltip,trigger:"manual"},expression:"{ \n content: 'copied!', \n classes: ['tooltip'], \n show: showCopyTooltip,\n trigger: 'manual'\n }",modifiers:{bottom:!0}}],staticClass:"copy-icon",attrs:{hasFill:!0,icon:"copy"},on:{click:t.handlePublicAddressCopy}})],1)]),t.isNumber?a("div",{staticClass:"transfer-button-container"},[a("Button",{attrs:{type:"text",cb:t.handleExpand,isOpen:t.isExpanded}},[t._v("Transfer")])],1):t._e()]),a("TransitionExpand",[t.isExpanded?a("div",{staticClass:"lower"},[a("div",{staticClass:"lower-inner-container"},["Other public address"===t.dropdownSelection&&this.$slots.default?t._e():a("bt-input-box",{attrs:{inputType:"number",placeholder:"Amount",showMessage:!0,messageColor:t.amountMessageColor,borderColor:t.colors.btfsBlue500,placeholderColor:t.colors.gray700,message:t.amountMessage,delayEmit:!0,isInvalid:!t.isAmountValid&&!t.isAmountEmpty},model:{value:t.amount,callback:function(e){t.amount=e},expression:"amount"}}),a("Dropdown",{attrs:{parentId:t.title,placeholder:"Transfer to",options:t.dropdownOptions},on:{selection:function(e){return t.dropdownSelection=e}}}),"Other public address"===t.dropdownSelection&&this.$slots.default?a("div",{staticClass:"coming-soon"},[t._t("default")],2):t._e(),"Other public address"!==t.dropdownSelection||this.$slots.default?t._e():a("bt-input-box",{attrs:{inputType:"text",placeholder:"Public address",showMessage:!0,borderColor:t.colors.btfsBlue500,placeholderColor:t.colors.gray700,message:t.targetAddressMessage,delayEmit:!0,isInvalid:(!t.isTargetAddressValid||t.isTargetAddressSame)&&!t.isTargetAddressEmpty},model:{value:t.targetAddress,callback:function(e){t.targetAddress=e},expression:"targetAddress"}}),a("div",{staticClass:"button-container"},[a("Button",{attrs:{disabled:!this.isTargetAddressValid||this.isTargetAddressSame||this.isTargetAddressEmpty||!this.isAmountValid,cb:t.handleSend}},[t._v("Send")])],1)],1)]):t._e()]),a("Popup",{attrs:{isOpen:t.showPopup,closeable:0===t.popupState,blur:!0},on:{onClose:t.handlePopoutClose}},[0===t.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v("Transfer confirmation")]),a("p",{staticClass:"popup-description"},[t._v("You are about to send "+t._s(t.amount)+" BTT.")]),a("div",{staticClass:"popup-confirmation-buttons"},[a("Button",{attrs:{cb:t.handlePopoutClose,type:"text"}},[t._v("Cancel")]),a("Button",{attrs:{cb:t.handlePopoutConfirm}},[t._v("Continue")])],1)]):t._e(),1===t.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v("Transfer processing")]),a("p",{staticClass:"popup-description"},[t._v("The transfer may take ~1 min before the balance change is shown.")]),a("img",{staticClass:"spinner-icon",attrs:{src:s("9bfb")}})]):t._e(),2===t.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v("Transfer "+t._s(t.transferRes))]),a("p",{staticClass:"popup-description hide"}),a("div",{},[a("Button",{attrs:{cb:t.handlePopoutClose}},[t._v("Done")])],1)]):t._e()])],1)},Ps=[],Is={name:"TransitionExpand",functional:!0,render:function(t,e){var s={props:{name:"expand"},on:{afterEnter:function(t){t.style.height="auto"},enter:function(t){var e=getComputedStyle(t),s=e.width;t.style.width=s,t.style.position="absolute",t.style.visibility="hidden",t.style.height="auto";var a=getComputedStyle(t),n=a.height;t.style.width=null,t.style.position=null,t.style.visibility=null,t.style.height=0,getComputedStyle(t).height,requestAnimationFrame((function(){t.style.height=n}))},leave:function(t){var e=getComputedStyle(t),s=e.height;t.style.height=s,getComputedStyle(t).height,requestAnimationFrame((function(){t.style.height=0}))}}};return t("transition",s,e.children)}},Hs=Is,Ls=(s("fd06"),s("4f3a"),Object(u["a"])(Hs,ue,pe,!1,null,"421010e3",null)),Ts=Ls.exports,Es=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"dropdown",class:{active:t.isExpanded}},[s("div",{staticClass:"selected",on:{click:t.handleExpand}},[s("p",[t._v(t._s(t.selected))]),s("svg-icon",{staticClass:"icon",class:{"up-arrow":t.isExpanded},attrs:{icon:"down-arrow",hasFill:!0}})],1),t.isExpanded?s("div",{staticClass:"expanded-container"},t._l(t.options,(function(e,a){return s("div",{key:e,staticClass:"option-container",class:{first:0===a},on:{click:function(s){return t.handleOptionClick(e)}}},[t._v(" "+t._s(e)+" ")])})),0):t._e()])},Ds=[],Vs={name:"Dropdown",components:{"svg-icon":E},props:{placeholder:{type:String,required:!0},options:{type:Array,default:function(){return["test","test2"]}},parentId:{type:String,required:!0}},data:function(){return{selected:this.placeholder}},methods:{handleExpand:function(){this.$store.dispatch("updateDropdownSync",this.parentId)},handleOptionClick:function(t){this.selected=t,this.$store.dispatch("updateDropdownSync",null),this.$emit("selection",this.selected)}},computed:{isExpanded:function(){return this.$store.state.wallet.dropdownSync===this.parentId}}},Ms=Vs,Os=(s("4051"),Object(u["a"])(Ms,Es,Ds,!1,null,"46f6b090",null)),js=Os.exports,Fs={name:"WalletBalanceTile",props:{title:{type:String,required:!0},tooltipText:{type:String,default:""},balance:{type:Number,required:!0,default:0},defaultTargetAddress:{type:String,required:!0},dropdownOptions:{type:Array,required:!0,default:function(){return["Other public address"]}},handleWalletTransfer:{type:Function,required:!0,default:function(){}},minTransferAmount:{type:Number,default:1e3},publicAddress:{type:String,default:""},publicAddressLabel:{type:String,default:""}},components:{Button:O,TransitionExpand:Ts,Dropdown:js,"bt-input-box":Q,Popup:Ze},data:function(){return{isExpanded:!1,colors:S.a,amount:"",targetAddress:"",dropdownSelection:null,showPopup:!1,popupState:0,transferRes:"",showCopyTooltip:!1,isTargetAddressValid:!0}},methods:{handleExpand:function(){this.isExpanded=!this.isExpanded,!1===this.isExpanded&&(this.dropdownSelection=null)},handleSend:function(){this.showPopup=!0},handlePopoutConfirm:function(){var t=this;this.popupState=1,this.targetAddress===this.defaultTargetAddress?this.handleWalletTransfer({amount:this.amount}).then((function(e){setTimeout((function(){t.transferRes=e,t.popupState=2,t.amount=""}),500)})):this.$store.dispatch("walletTransfer",{amount:this.amount,address:this.targetAddress}).then((function(e){setTimeout((function(){t.transferRes=e,"success"===e?(t.popupState=2,t.amount="",t.targetAddess=""):(t.popupState=0,t.showPopup=!1,t.isTargetAddressValid=!1)}),500)}))},handlePopoutClose:function(){this.showPopup=!1,this.popupState=0},handlePublicAddressCopy:function(){var t=this;navigator.clipboard.writeText(this.publicAddress),this.showCopyTooltip=!0,setTimeout((function(){t.showCopyTooltip=!1}),1e3)},checkTargetAddress:function(){}},computed:{isAmountValid:function(){return this.amount>=this.minTransferAmount&&this.amount<=this.balance},isAmountEmpty:function(){return null==this.amount||""===this.amount},amountMessage:function(){var t="The minimum transfer is ".concat(this.minTransferAmount," BTT");return this.amountthis.balance&&!this.isAmountEmpty&&(t="You don't have enough balance to create this transfer."),t},amountMessageColor:function(){return this.isAmountValid?S.a.btfsBlue500:S.a.gray700},isTargetAddressSame:function(){return this.targetAddress===this.publicAddress},isTargetAddressEmpty:function(){return null==this.targetAddress||""===this.targetAddress},targetAddressMessage:function(){var t="";return this.isTargetAddressValid||this.isTargetAddressEmpty||(t="The public address doesn't exist."),this.isTargetAddressSame&&!this.isTargetAddressEmpty&&(t="You cannot transfer to the same wallet address."),t},isNumber:function(){return!isNaN(this.balance)},abbreviatedPublicAddress:function(){return this.publicAddress.slice(0,12)+"..."+this.publicAddress.slice(-10)}},watch:{dropdownSelection:function(){"Transfer to"!==this.dropdownSelection&&null!==this.dropdownSelection?this.targetAddress="Other public address"===this.dropdownSelection?"":this.defaultTargetAddress:this.targetAddress=""},targetAddress:function(){this.isTargetAddressValid=!0}}},Ws=Fs,_s=(s("1fee"),Object(u["a"])(Ws,ks,Ps,!1,null,"3497faf8",null)),Ns=_s.exports,Rs=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("vue-good-table",{attrs:{styleClass:"vgt-table striped",columns:t.columns,rows:t.rows,"sort-options":{enabled:!1}},scopedSlots:t._u([{key:"table-row",fn:function(e){return["created"===e.column.field?s("div",[s("span",[t._v(t._s(t.formatDate(e.row.created).date))]),t._v(", "),s("span",{staticClass:"time"},[t._v(t._s(t.formatDate(e.row.created).time))])]):"status"===e.column.field?[s("span",{style:t.statusStyle(e.row.status)},[t._v(t._s(t.capitalize(e.row.status)))])]:"to"===e.column.field?[t.isBase64(e.row.to)?s("div",{ref:"toRef"+e.row.id,staticClass:"ellipsis",attrs:{title:e.row.to}},[t._v(" "+t._s(e.row.to)+" ")]):s("div",{staticClass:"ellipsis"},[t._v(" "+t._s(e.row.to)+" ")])]:"from"===e.column.field?[t.isBase64(e.row.from)?s("div",{ref:"fromRef"+e.row.id,staticClass:"ellipsis",attrs:{title:e.row.from}},[t._v(" "+t._s(e.row.from)+" ")]):s("div",{staticClass:"ellipsis"},[t._v(" "+t._s(e.row.from)+" ")])]:s("span",[t._v(t._s(e.formattedRow[e.column.field])+" "),s("span",{staticClass:"btt-suffix"},[t._v("BTT")])])]}}])})},Zs=[],Qs=(s("a623"),s("07ac"),s("4d63"),s("25f0"),s("96cf"),s("1da1")),Ys=s("3835"),qs=s("f617"),zs=s("ed08"),Gs=(s("dac4"),s("c191"),{name:"bt-exchange-table",components:{"vue-good-table":qs["a"]},props:{transactions:{type:Array,default:function(){return[{id:1,created:"1579547824",amount:200,type:"Deposit",status:"complete",message:""}]},validator:function(t){var e=["id","created","amount","type","status"];return t.every((function(t){return e.every((function(e){return e in t}))}))}}},data:function(){return{columns:[{label:"Date & Time",field:"created",width:"160px",tdClass:"table-date-cell"},{label:"Amount",field:"amount",type:"number",formatFn:this.formatAmount,tdClass:"ellipsis"},{label:"From",field:"from"},{label:"To",field:"to"},{label:"Status",field:"status",width:"100px",tdClass:"status-cell"}],rows:[]}},methods:{statusStyle:function(t){var e="";return e="success"===t.toLowerCase()?S.a.accentsGreen500:"pending"===t.toLowerCase()?S.a.accentsYellow500:S.a.accentsRed500,{color:e}},formatDate:function(t){var e=new Date(t),s={year:"numeric",month:"2-digit",day:"numeric",hour:"2-digit",minute:"2-digit",hour12:!1},a=e.toLocaleDateString(void 0,s).split(", "),n=Object(Ys["a"])(a,2),i=n[0],o=n[1];return{date:i,time:o}},formatAmount:function(t){var e={style:"decimal",minimumFractionDigits:0,maximumFractionDigits:6},s=t.toString();return Intl.NumberFormat("en-US",e).format(parseFloat(s))},capitalize:function(t){return t[0].toUpperCase()+t.slice(1)},updateRows:function(){this.rows=this.transactions.map((function(t){return t})).sort((function(t,e){return e.created-t.created})).slice(0,10)},resizeColumns:function(){Object.values(this.$refs).forEach((function(t){return t&&zs["a"].ellipsifyText(t,5)}))},formatTable:function(){var t=this;return Object(Qs["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.updateRows(),e.next=3,t.$nextTick();case 3:t.resizeColumns();case 4:case"end":return e.stop()}}),e)})))()},isBase64:function(t){var e=new RegExp("^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$");return e.test(t)}},mounted:function(){this.$refs&&(this.formatTable(),window.addEventListener("resize",this.resizeColumns))},beforeDestroy:function(){window.removeEventListener("resize",this.resizeColumns)},watch:{transactions:function(){this.formatTable()}}}),Us=Gs,Js=(s("976c"),Object(u["a"])(Us,Rs,Zs,!1,null,"77ca8bfa",null)),Xs=Js.exports,Ks=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("Popup",{staticClass:"recovery-popup",attrs:{closeable:!0,blur:!1,isOpen:!0},on:{onClose:t.close}},[0===this.state?s("div",[s("div",{staticClass:"popup-header"},[t._v("Recovery")]),s("div",{staticClass:"popup-description"},[t._v("Enter your password and continue to the next page to be able to see the recovery information.")]),s("div",{staticClass:"password-container"},[s("InputBox",{attrs:{inputType:"password",placeholder:"Wallet password",showMessage:!0,borderColor:t.colors.btfsBlue500,passwordPlaceholderColor:t.colors.gray500,iconColor:t.colors.gray500,isInvalid:t.passwordInvalid,message:t.passwordMessage},model:{value:t.password,callback:function(e){t.password=e},expression:"password"}})],1),s("div",{staticClass:"button-container"},[s("Button",{attrs:{cb:t.handleCheckPassword,isDisabled:t.passwordInvalid}},[t._v("Continue")])],1)]):t._e(),1===this.state?s("div",[s("div",{staticClass:"popup-header"},[t._v("Important message")]),s("div",{staticClass:"popup-description popup-description-1"},[t._v("The recovery information is unique and only you should have access. We encourage you to write these words down and keep them in a safe place. Avoid saving it in a computer or online service, and do not take a screenshot of it. If you lose it or share it with others, you may lose your assets.")]),s("div",{staticClass:"text-sm"},[t._v(" Looking for more information? Read our "),s("a",{attrs:{href:"https://www.bittorrent.com/token/bittorrent-file-system/faq/",target:"_blank",rel:"noreferrer noopener"}},[t._v("FAQs")])]),s("div",{staticClass:"text-sm tos-container"},[s("bt-checkbox",{on:{change:function(e){t.hasAgreed=e}},scopedSlots:t._u([{key:"right",fn:function(){return[t._v(" I agree to the terms and conditions of BTFS. ")]},proxy:!0}],null,!1,3282184752)})],1),s("div",{staticClass:"button-container"},[s("Button",{attrs:{cb:t.nextStep,isDisabled:!t.hasAgreed}},[t._v("Continue")])],1)]):t._e(),2===this.state?s("div",[s("div",{staticClass:"subtitle"},[t._v(" Recovery phrase ")]),s("div",{staticClass:"recovery-phrase-container"},[t.showRecoveryPhrase?t._e():s("div",{staticClass:"light-container"},[s("p",[t._v("Not available")]),s("br"),s("a",{attrs:{href:"https://docs.btfs.io/docs/faq",target:"_blank"}},[t._v("Click here to learn more")])]),t.showRecoveryPhrase?s("div",[s("div",{staticClass:"recovery-right-container"},[s("div",{staticClass:"recovery-answer-key-container"},t._l(t.mnemonic,(function(e,a){return s("div",{key:a,staticClass:"recovery-answer-key"},[t._v(t._s(e)+" ")])})),0)]),s("div",{staticClass:"button-container center copy-recovery-phrase"},[s("Button",{attrs:{type:"copy",copyValue:t.mnemonic.join(" ")}},[t._v("Copy recovery phrase to clipboard")])],1),s("div",{staticClass:"line"},[s("div",{staticClass:"or"},[t._v("OR")])]),s("div",{staticClass:"qr-container"},[s("div",{ref:"qrCode",staticClass:"qr-code"}),s("div",{staticClass:"qr-text-1"},[t._v("Scan with Tronlink")]),s("div",{staticClass:"qr-text-2"},[t._v("Check your surroundings and make sure no one is around!")])]),s("div",{staticClass:"line"})]):t._e()]),s("div",{staticClass:"subtitle"},[t._v(" Private Key ")]),s("div",{staticClass:"private-key-container"},[s("div",{staticClass:"light-container"},[t._v(" "+t._s(t.privateKey)+" ")]),s("div",{staticClass:"button-container center copy-private-key"},[s("Button",{attrs:{type:"copy",copyValue:t.privateKey}},[t._v("Copy private key to clipboard")])],1)])]):t._e()])},$s=[],ta={name:"RecoveryInformation",components:{Popup:Ze,InputBox:Q,Button:O},props:{close:{type:Function,deafult:function(){}},checkPassword:{type:Function,default:function(){}}},data:function(){return{state:0,colors:S.a,password:null,passwordInvalid:!1,mnemonic:"",privateKey:"",hasAgreed:!1,qrCode:""}},computed:{passwordMessage:function(){return this.passwordInvalid?"The password is incorrect":""},showRecoveryPhrase:function(){return Array.isArray(this.mnemonic)&&""!==this.mnemonic[0]}},methods:{nextStep:function(){this.state=this.state+=1,this.state>=3&&(this.close(),this.state=0)},handleCheckPassword:function(){var t=this;this.checkPassword({password:this.password}).then((function(e){t.mnemonic=e.mnemonic.split(" "),t.privateKey=e.privateKey,t.nextStep()})).catch((function(){t.passwordInvalid=!0}))},generateQrCode:function(){var t=this;bs.a.toCanvas(this.mnemonic.join(" "),{width:88,margin:0}).then((function(e){t.$refs.qrCode.appendChild(e)})).catch((function(t){console.log(t)}))}},watch:{password:function(){this.passwordInvalid&&(this.passwordInvalid=!1)},state:function(){2===this.state&&this.showRecoveryPhrase&&this.generateQrCode()}}},ea=ta,sa=(s("876c"),Object(u["a"])(ea,Ks,$s,!1,null,"2f1b7d9c",null)),aa=sa.exports,na={name:"WalletDashboard",props:{id:{type:String,required:!0},tronAddress:{type:String,required:!0},handleRefresh:{type:Function,default:function(){}},transactions:{type:Array,default:function(){return[{id:1,created:"1579547824",amount:200,type:"Deposit",status:"complete"}]}},handleDeposit:{type:Function,default:function(){}},handleWithdraw:{type:Function,default:function(){}},inAppBalance:{type:Number,required:!0,default:0},cryptoBalance:{type:Number,required:!0,default:0},checkPassword:{type:Function,default:function(){}}},components:{Button:O,WalletBalanceTile:Ns,"bt-exchange-table":Xs,RecoveryInformation:aa},methods:{paginationLeft:function(){var t=this.pageIndex-1;t>=0&&(this.pageIndex=t)},paginationRight:function(){var t=this.pageIndex+1;tthis.transactionsLength?this.transactionsLength:t},visibleTransactions:function(){return this.transactions.slice(this.pageItemStart,this.pageItemEnd)},isAuth:function(){return null!==this.$store.state.wallet.auth},passwordMessage:function(){return this.passwordInvalid?"Incorrect password":""}},watch:{password:function(){this.passwordInvalid=!1}},mounted:function(){this.handleRefresh()}},ia=na,oa=(s("0a1e"),Object(u["a"])(ia,xs,Bs,!1,null,"eaef938e",null)),ra=oa.exports,ca=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"wallet-import"},[a("StepIndicator",{staticClass:"step-container",attrs:{steps:t.steps,current:t.current}}),1===t.current?a("div",{staticClass:"container"},[t._m(0),a("div",{staticClass:"nav"},t._l(t.navList,(function(e){return a("div",{key:e,staticClass:"nav-item",class:{"nav-item-selected":e===t.selectedNavItem},on:{click:function(){t.handleNavClick(e)}}},[t._v(" "+t._s(e)+" ")])})),0),a("div",{staticClass:"text-container"},[a("InputBox",{attrs:{inputType:"textarea",borderColor:t.colors.btfsBlue500,placeholderColor:t.colors.gray800,invalidColor:t.colors.btfsRed,placeholder:"recovery phrase"===this.selectedNavItem?"12 words in order separated by a single space (ex: word word word...)":"",delayEmit:!0,isInvalid:!t.isValidInput&&!t.isInputEmpty,message:t.inputMessage,showMessage:!0},model:{value:t.input,callback:function(e){t.input=e},expression:"input"}})],1)]):t._e(),2===t.current?a("div",{staticClass:"container"},[t._m(1),a("PasswordCreate",{on:{passwordsMatch:function(e){t.passwordsMatch=e},password:function(e){t.password=e}}})],1):t._e(),t._m(2),a("div",{staticClass:"button-container"},[a("router-link",{attrs:{to:"/wallet/setup"}},[a("Button",{attrs:{type:"text"}},[t._v("Create instead")])],1),a("Button",{attrs:{cb:t.handleContinue,isDisabled:!t.canContinue}},[t._v("Continue")])],1),a("Popup",{attrs:{isOpen:t.showPopup},on:{onClose:t.handlePopoutClose}},[0===this.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v("Importing...")]),a("p",{staticClass:"popup-description"},[t._v("This transfer may take up to a minute.")]),a("img",{staticClass:"spinner-icon",attrs:{src:s("9bfb")}})]):t._e(),1===this.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v("System Error")]),a("p",{staticClass:"popup-description"},[t._v("Please try again later")]),a("div",{staticClass:"button-container center"},[a("Button",{attrs:{cb:t.handlePopoutClose}},[t._v("Continue")])],1)]):t._e()])],1)},la=[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"header-container"},[s("p",{staticClass:"header"},[t._v("Import Wallet")]),s("p",{staticClass:"description"},[t._v(" You are about to input highly sensitive information, please DO NOT expose to strangers. ")])])},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"header-container"},[s("p",{staticClass:"header"},[t._v("Wallet password")]),s("p",{staticClass:"description"},[t._v(" Create a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds. ")])])},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"text-container"},[s("p",{staticClass:"text-sm"},[t._v(" By clicking “Continue” you agree to the "),s("a",{attrs:{href:"https://www.bittorrent.com/legal/terms-of-use/",target:"_blank",rel:"noreferrer noopener"}},[t._v("Terms of Service")]),t._v(" and "),s("a",{attrs:{href:"https://www.bittorrent.com/legal/privacy-policy/",target:"_blank",rel:"noreferrer noopener"}},[t._v("Privacy Policy")]),t._v(". ")])])}],da=(s("498a"),{name:"WalletImport",props:{setPassword:{type:Function,default:function(){}},importWallet:{type:Function,default:function(){}},setInitializationFlag:{type:Function,default:function(){}}},components:{Button:O,InputBox:Q,StepIndicator:es,PasswordCreate:ls,Popup:Ze},methods:{handleNavClick:function(t){this.selectedNavItem=t,this.input=null},nextStep:function(){this.current+=1},handlePopoutClose:function(){this.showPopup=!1,this.popupState=0},handleImportWallet:function(){var t=this;this.showPopup=!0;var e="private key"===this.selectedNavItem?"p":"m";this.importWallet({type:e,value:this.input}).then((function(){t.nextStep(),t.handlePopoutClose()})).catch((function(e){console.log(e),"private key"===t.selectedNavItem?(t.handlePopoutClose(),t.invalidPrivateKey=!0):t.popupState=1}))},handleSetPassword:function(){var t=this;this.setPassword({password:this.password}).then((function(){return t.setInitializationFlag()})).then((function(){t.$router.push("/wallet")}))},handleContinue:function(){switch(this.current){case 1:this.handleImportWallet();break;case 2:this.handleSetPassword();break}}},data:function(){return{colors:S.a,navList:["recovery phrase","private key"],selectedNavItem:"recovery phrase",steps:["1","2"],current:1,showPopup:!1,popupState:0,input:null,password:"",passwordsMatch:!1,invalidPrivateKey:!1}},computed:{isValidInput:function(){if("recovery phrase"===this.selectedNavItem){if(null===this.input)return!1;var t=this.input.trim().split(" ");return 12===t.length}return null!==this.input&&(!0!==this.invalidPrivateKey&&(48===this.input.length||64===this.input.length))},isInputEmpty:function(){return null===this.input},inputMessage:function(){return this.isInputEmpty||this.isValidInput?"":"private key"===this.selectedNavItem&&this.invalidPrivateKey?"The recovery phrase sequence is incorrect.":"recovery phrase"===this.selectedNavItem?"The recovery phrase must be 12 words":"The private key must be 48 or 64 characters"},canContinue:function(){return 1===this.current?this.isValidInput:this.passwordsMatch}},watch:{input:function(){this.invalidPrivateKey=!1}}}),ua=da,pa=(s("ac0b"),Object(u["a"])(ua,ca,la,!1,null,"e2a011d6",null)),ha=pa.exports,fa=(s("c975"),s("a434"),s("53ca")),va="text/plain",ga="application/json",ma={protocol:window.location.protocol.slice(0,-1),domain:window.location.hostname,port:void 0,base:"api",token:void 0,endpoints:{"v1/config":{post:{contentType:ga,params:{arg:String,json:Boolean},defaultParams:{arg:"UI.Host.Initialized",json:!0}}},"v1/storage/announce":{post:{contentType:ga,params:{"host-storage-max":Number,"host-storage-price":Number},defaultParams:{"host-storage-max":32,"host-storage-price":25e4}}},"v1/storage/info":{post:{contentType:va}},"v1/storage/stats/info":{post:{contentType:va,params:{l:Boolean},defaultParams:{l:!1}}},"v1/storage/stats/list":{post:{contentType:ga,params:{arg:String},defaultParams:{arg:""}}},"v1/storage/stats/sync":{post:{contentType:va}},"v1/id":{post:{contentType:va}},"v1/version":{post:{contentType:va}},"v1/repo/stat":{post:{contentType:va,params:{human:Boolean},defaultParams:{human:!0}}},"v1/storage/contracts/stat":{post:{contentType:va,params:{arg:String},defaultParams:{arg:"host"}}},"v1/storage/contracts/sync":{post:{contentType:va,params:{arg:String},defaultParams:{arg:"host"}}},"v1/storage/contracts/list":{post:{contentType:va,params:{arg:String,order:String,status:String,size:Number},defaultParams:{arg:"host",order:"escrow_time,asc",status:"active",size:20}}},"v1/storage/path":{post:{contentType:ga,params:{arg:String},defaultParams:{arg:""}}},"v1/storage/path/status":{post:{contentType:ga}},"v1/storage/path/capacity":{post:{contentType:ga,params:{arg:String},defaultParams:{arg:""}}},"v1/wallet/deposit":{post:{contentType:ga,params:{arg:Number,a:String,p:String},defaultParams:{arg:"",a:"",p:""}}},"v1/wallet/discovery":{post:{contentType:ga,params:{p:String},defaultParams:{p:""}}},"v1/wallet/withdraw":{post:{contentType:ga,params:{arg:Number,p:String},defaultParams:{arg:"",p:""}}},"v1/wallet/transfer":{post:{contentType:ga,params:{arg:String,p:String},defaultParams:{arg:"",p:""}}},"v1/wallet/balance":{post:{contentType:ga}},"v1/wallet/password":{post:{contentType:ga,params:{arg:String},defaultParams:{arg:""}}},"v1/wallet/keys":{post:{contentType:ga}},"v1/wallet/transactions":{post:{contentType:ga}},"v1/wallet/import":{post:{contentType:ga,params:{p:String,m:String},defaultParams:{p:"",m:""}}},"v1/wallet/generate_key":{post:{contentType:ga}},"v1/wallet/init":{post:{contentType:ga,params:{arg:String},defaultParams:{arg:""}}}}},Ca={setToken:function(t,e){a["a"].set(t,"token",e)}};function ba(t){var e=t.protocol,s=t.domain,a=t.port,n=t.base,i=t.paramsList,o=t.endpoint,r=t.params,c=ma.token?"?t=".concat(ma.token):"?";return i&&i.forEach((function(t){"?"!==c?null!==r[t]&&(c+="&".concat(t,"=").concat(r[t])):c+="".concat(t,"=").concat(r[t])})),"".concat(e,"://").concat(s,":").concat(a,"/").concat(n,"/").concat(o).concat(c)}function wa(t){var e,s,a=t.endpoint,n=t.type,i=void 0===n?"":n,o=t.method,r=void 0===o?"":o,c=t.body,l=t.params,d=void 0===l?{}:l,u=(i||r).toLowerCase(),p=ma.endpoints[a];if(!p||!p[u])throw e=new Error("Api method <".concat(u,"> doesn't exist for endpoint <").concat(a,">")),e.name="request",e;if(p[u].params&&(s=Object.keys(p[u].params),s.forEach((function(t){if(null===d[t]){var n=s.indexOf(t);n>-1&&s.splice(n,1)}if(!d[t]&&p[u].defaultParams[t]&&(d[t]=p[u].defaultParams[t]),Object(fa["a"])(d[t])!==Object(fa["a"])(p[u].params[t]()))throw e=new Error("Invalid param type <".concat(Object(fa["a"])(d[t]),"> for @").concat(t," <").concat(Object(fa["a"])(p[u].params[t]()),">")),e.name="request: endpoint ".concat(a,":").concat(u),e}))),p[u].body&&Object(fa["a"])(c)!==Object(fa["a"])(p[u].body()))throw e=new Error("Invalid body type <".concat(Object(fa["a"])(c),"> expected @body <").concat(Object(fa["a"])(p[u].body()),">")),e.name="request: endpoint ".concat(a,":").concat(u),e;var h=ma.protocol,f=ma.domain,v=ma.port,g=ma.base,m=ba({protocol:h,domain:f,port:v,base:g,endpoint:a,paramsList:s,params:d}),C={method:u.toUpperCase(),headers:{"Content-Type":p[u].contentType}};return c&&(C.body=c),new Promise(function(){var t=Object(Qs["a"])(regeneratorRuntime.mark((function t(e,s){var a,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,fetch(m,C);case 3:if(a=t.sent,403!==a.status){t.next=6;break}throw"403";case 6:return t.next=8,a.text();case 8:n=t.sent,e(n),t.next=15;break;case 12:t.prev=12,t.t0=t["catch"](0),s(t.t0);case 15:case"end":return t.stop()}}),t,null,[[0,12]])})));return function(e,s){return t.apply(this,arguments)}}())}var ya={state:ma,mutations:Ca,request:wa},Aa=(s("5319"),ya.request),Sa={info:{storage_price_ask:7680},value:{host_stats:{online:!1,uptime:0,score:0,storage_used:0,storage_cap:0,storage_disk_total:0,storage_disk_available:0,uptime_score:0,age_score:0,version_score:0,speed_score:0,uptime_weight:0,age_weight:0,version_weight:0,speed_weight:0},renter_stats:{}},contracts:{active_contract_num:0,compensation_paid:0,compensation_outstanding:0,first_contract_start:"0001-01-01T00:00:00Z",last_contract_end:"0001-01-01T00:00:00Z",role:0},contractsList:{contracts:[]},setup:{path:null,size:null},isSynced:!1,isSyncedLocal:!1,isImporting:!1,proposedStorageAvailable:null,isStorageLoading:!0,statsList:[]},xa={setInfo:function(t,e){a["a"].set(t,"info",e)},setStatsInfo:function(t,e){a["a"].set(t,"value",e)},setStatsList:function(t,e){a["a"].set(t,"statsList",e)},setContractsInfo:function(t,e){var s=e;s.compensation_outstanding=s.compensation_outstanding/1e6,s.compensation_paid=s.compensation_paid/1e6,a["a"].set(t,"contracts",s)},setContractsList:function(t,e){a["a"].set(t,"contractsList",e)},setSetupValues:function(t,e){a["a"].set(t,"setup",Object(o["a"])(Object(o["a"])({},t.setup),e))},setIsSynced:function(t,e){a["a"].set(t,"isSynced",e)},setIsSyncedLocal:function(t,e){a["a"].set(t,"isSyncedLocal",e)},setIsStorageLoading:function(t,e){a["a"].set(t,"isStorageLoading",e)},setIsImporting:function(t,e){a["a"].set(t,"isImporting",e)},setProposedStorageAvailable:function(t,e){a["a"].set(t,"proposedStorageAvailable",e)}},Ba={statsInfo:function(t){return t.value},contractInfo:function(t){return t.value}},ka={storageInfo:function(t){return Aa({endpoint:"v1/storage/info",method:"POST"}).then((function(e){var s=JSON.parse(e),a=Math.round(s.storage_price_ask/1e6*30*1024);s.storage_price_ask=a,t.commit("setInfo",s)}))},storageStatsInfo:function(t){var e=!t.rootState.config.host.initialized,s={endpoint:"v1/storage/stats/info",method:"POST"};return s.params={l:e},Aa(s).then((function(s){var a=JSON.parse(s);a.host_stats&&(t.commit("setStatsInfo",a),e||t.commit("setIsSyncedLocal",!0)),t.commit("setIsStorageLoading",!1)}))},storageStatsList:function(t,e){var s=(e.from/1e3).toFixed(0),a=(e.to/1e3).toFixed(0);return Aa({endpoint:"v1/storage/stats/list",method:"POST",params:{arg:"".concat(s,"&arg=").concat(a)}}).then((function(s){var a=JSON.parse(s);a.forEach((function(t,e,s){s[e].timestamp=1e3*t.timestamp}),a);var n=[],i=a.filter((function(t){var e=new Date(t.timestamp);if(e=e.toLocaleDateString(),!n.includes(e))return n.push(e),t})),o=i.slice(0,e.numDays);t.commit("setStatsList",o)}))},storageStatsSync:function(){return Aa({endpoint:"v1/storage/stats/sync",method:"POST"}).then((function(t){return""===t}))},storageAnnounce:function(t,e){return Aa({endpoint:"v1/storage/announce",method:"POST",params:{"host-storage-price":null,"host-storage-max":e["hostStorageMax"]}}).then((function(){return t.dispatch("storageStatsInfo")}))},storageAnnouncePrice:function(t,e){var s=Math.round(1e6*e["hostStoragePrice"]/30/1024);return Aa({endpoint:"v1/storage/announce",method:"POST",params:{"host-storage-price":s,"host-storage-max":null}}).then((function(){return t.dispatch("storageInfo")}))},storageContractsInfo:function(t){return Aa({endpoint:"v1/storage/contracts/stat",method:"POST",params:{role:"host"}}).then((function(e){t.commit("setContractsInfo",JSON.parse(e))}))},storageContractsSync:function(){return Aa({endpoint:"v1/storage/contracts/sync",method:"POST",params:{role:"host"}}).then((function(t){return""===t}))},storageContractsList:function(t){return Aa({endpoint:"v1/storage/contracts/list",method:"POST",params:{role:"host",order:"escrow_time,asc",status:"active",size:20}}).then((function(e){t.commit("setContractsList",JSON.parse(e))}))},appReset:function(){return new Promise((function(t){var e=setInterval((function(){Aa({endpoint:"v1/storage/path/status",method:"POST"}).then((function(){return clearInterval(e),t()})).catch((function(){}))}),2e3)}))},storagePath:function(t,e){return!0!==e.suppressNotification?t.dispatch("notificationInProgress","host"):t.commit("setIsImporting",!0),Aa({endpoint:"v1/storage/path",method:"POST",params:{arg:"".concat(e.path,"&arg=").concat(e.size)}}).then((function(){return s(t,e.suppressNotification)})).catch((function(){return s(t,e.suppressNotification)}));function s(t,e){return t.dispatch("appReset").then((function(){t.dispatch("metaRepoStat"),!0!==e?t.dispatch("notificationComplete","host"):t.commit("setIsImporting",!1)}))}},storagePathCapacity:function(t,e){return Aa({endpoint:"v1/storage/path/capacity",method:"POST",params:{arg:e.path}}).then((function(s){var a=JSON.parse(s),n=Pa(a.FreeSpace);if("error"===a.Type)return Promise.reject(a.Message);if(n<32||!a.Valid){var i=a.Valid?"You do not have enough space on your hard drive":"".concat(e.path.replace(/\/+$/,""),"/.btfs is not empty");return Promise.reject(i)}return t.dispatch("updateProposedStorageAvailable",a.FreeSpace),Promise.resolve("[storagePathCapacity] pass")})).catch((function(t){return Promise.reject(t)}))},updateHostSetupValues:function(t,e){t.commit("setSetupValues",e)},updateIsSynced:function(t,e){t.commit("setIsSynced",e)},updateProposedStorageAvailable:function(t,e){t.commit("setProposedStorageAvailable",e)}};function Pa(t){var e=t/Math.pow(1e3,3);return e=Math.floor(e),e}var Ia={state:Sa,getters:Ba,mutations:xa,actions:ka},Ha=ya.request,La={value:{},id:{ID:"",PublicKey:"",TronAddress:""}},Ta={setRepoStat:function(t,e){a["a"].set(t,"value",e)},setId:function(t,e){a["a"].set(t,"id",e)},setVersion:function(t,e){a["a"].set(t,"version",e)}},Ea={repoStat:function(t){return t.value}},Da={metaRepoStat:function(t){return Ha({endpoint:"v1/repo/stat",method:"POST",params:{human:!0}}).then((function(e){t.commit("setRepoStat",JSON.parse(e))}))},metaId:function(t){return Ha({endpoint:"v1/id",method:"POST"}).then((function(e){t.commit("setId",JSON.parse(e))}))},metaVersion:function(t){return Ha({endpoint:"v1/version",method:"POST"}).then((function(e){t.commit("setVersion",JSON.parse(e))}))}},Va={state:La,getters:Ea,mutations:Ta,actions:Da},Ma=ya.request,Oa={host:{initialized:!1},wallet:{initialized:!1},hostEnabled:{value:!0}},ja={setHostConfig:function(t,e){a["a"].set(t,"host",{initialized:e.Value})},setWalletConfig:function(t,e){a["a"].set(t,"wallet",{initialized:e.Value})},setStorageHostEnabled:function(t,e){a["a"].set(t,"hostEnabled",{value:e.Value})}},Fa={config:function(t){return t}},Wa={getHostConfig:function(t){return Ma({endpoint:"v1/config",method:"POST",params:{arg:"UI.Host.Initialized"}}).then((function(e){t.commit("setHostConfig",JSON.parse(e))}))},setHostConfig:function(t){return Ma({endpoint:"v1/config",method:"POST",params:{arg:"UI.Host.Initialized&arg=true"}}).then((function(){return t.dispatch("getHostConfig")}))},getWalletConfig:function(t){return Ma({endpoint:"v1/config",method:"POST",params:{arg:"UI.Wallet.Initialized"}}).then((function(e){t.commit("setWalletConfig",JSON.parse(e))}))},setWalletConfig:function(t){return Ma({endpoint:"v1/config",method:"POST",params:{arg:"UI.Wallet.Initialized&arg=true"}}).then((function(){return t.dispatch("getWalletConfig")}))},getStorageHostEnabled:function(t){return Ma({endpoint:"v1/config",method:"POST",params:{arg:"Experimental.StorageHostEnabled"}}).then((function(e){t.commit("setStorageHostEnabled",JSON.parse(e))}))}},_a={state:Oa,getters:Fa,mutations:ja,actions:Wa},Na=ya.request,Ra={balance:{BtfsWalletBalance:NaN,BttWalletBalance:NaN},transactions:[],keys:{PrivateKey:"",Mnemonic:[]},dropdownSync:null,auth:null,isSpeedWalletRunning:!1,speedWalletKey:""},Za={setBalance:function(t,e){var s={BtfsWalletBalance:e.BtfsWalletBalance/1e6,BttWalletBalance:e.BttWalletBalance/1e6};a["a"].set(t,"balance",s)},setKeys:function(t,e){a["a"].set(t,"keys",{PrivateKey:e.PrivateKey,Mnemonic:e.Mnemonic})},setTransactions:function(t,e){var s=e.map((function(t,e){var s=new Date(t.time_create);return{id:e,created:s,amount:t.amount/1e6,type:"Deposit",status:t.status,from:t.from,to:t.to}}));s.sort((function(t,e){return new Date(e.created)-new Date(t.created)})),a["a"].set(t,"transactions",s)},setDropdownSync:function(t,e){a["a"].set(t,"dropdownSync",e)},setAuth:function(t,e){a["a"].set(t,"auth",e)},setSpeedWalletKey:function(t,e){a["a"].set(t,"speedWalletKey",e),null!==e?a["a"].set(t,"isSpeedWalletRunning",!0):a["a"].set(t,"isSpeedWalletRunning",!1)}},Qa={balance:function(t){return t.balance},recoveryPhrase:function(t){return t.recoveryPhrase},transactions:function(t){return t.transactions},dropdownSync:function(t){return t.dropdownSync},auth:function(t){return t.auth}},Ya={walletBalance:function(t){return Na({endpoint:"v1/wallet/balance",method:"POST"}).then((function(e){var s=JSON.parse(e);t.commit("setBalance",s)}))},walletPassword:function(t,e){return Na({endpoint:"v1/wallet/password",method:"POST",params:{arg:e.password}})},walletKeys:function(t){return Na({endpoint:"v1/wallet/keys",method:"POST"}).then((function(e){var s=JSON.parse(e),a=s.Mnemonic,n=""===a?[]:a.split(" "),i={PrivateKey:s.PrivateKey,Mnemonic:n};t.commit("setKeys",i)}))},walletTransactions:function(t){return Na({endpoint:"v1/wallet/transactions",method:"POST"}).then((function(e){var s=JSON.parse(e);t.commit("setTransactions",s)}))},walletDeposit:function(t,e){return Na({endpoint:"v1/wallet/deposit",method:"POST",params:{arg:1e6*e.amount,a:"",p:t.state.auth}}).then((function(e){t.dispatch("walletTransactions"),t.dispatch("walletBalance");var s=JSON.parse(e);return"Type"in s&&"error"===s.Type?"failed":"success"}))},walletWithdraw:function(t,e){return Na({endpoint:"v1/wallet/withdraw",method:"POST",params:{arg:1e6*e.amount,p:t.state.auth}}).then((function(e){t.dispatch("walletTransactions"),t.dispatch("walletBalance");var s=JSON.parse(e);return"Type"in s&&"error"===s.Type?"failed":"success"}))},walletTransfer:function(t,e){var s=1e6*e.amount,a=encodeURIComponent(e.address);return Na({endpoint:"v1/wallet/transfer",method:"POST",params:{arg:"".concat(a,"&arg=").concat(s),p:t.state.auth}}).then((function(e){t.dispatch("walletTransactions"),t.dispatch("walletBalance");var s=JSON.parse(e);return"Type"in s&&"error"===s.Type?"failed":"success"}))},walletCheckPassword:function(t,e){return Na({endpoint:"v1/wallet/keys",method:"POST"}).then((function(t){var s=JSON.parse(t),a=zs["a"].decrypt_with_aes(e.password,s.Mnemonic),n=zs["a"].decrypt_with_aes(e.password,s.PrivateKey);return{mnemonic:a,privateKey:n}})).catch((function(){return Promise.reject()}))},walletImport:function(t,e){var s="p"===e.type?{p:encodeURIComponent(e.value),m:""}:{p:"",m:e.value.replace(/\s+/g,"+").toLowerCase()};return Na({endpoint:"v1/wallet/import",method:"POST",params:s}).then((function(e){if(""!==e){var s=JSON.parse(e);if("Type"in s&&"error"===s.Type)return Promise.reject()}return t.dispatch("appReset")})).catch((function(){return Promise.reject()}))},updateDropdownSync:function(t,e){var s=t.state.dropdownSync;s===e?t.commit("setDropdownSync",null):t.commit("setDropdownSync",e)},walletAuth:function(t,e){t.commit("setAuth",e)},walletDiscovery:function(t,e){return Na({endpoint:"v1/wallet/discovery",method:"POST",params:e}).then((function(s){var a=JSON.parse(s),n=null;return a.Key?a.Key&&"CAISAA=="===a.Key&&""!==e.p?(t.commit("setSpeedWalletKey",""),Promise.reject("invalid speed password")):(n=a.Key,void t.commit("setSpeedWalletKey",n)):(t.commit("setSpeedWalletKey",n),Promise.reject("speed not running"))}))},walletGenerateKey:function(t){return Na({endpoint:"v1/wallet/generate_key",method:"POST"}).then((function(e){var s=JSON.parse(e),a=s.Mnemonic,n=""===a?[]:a.split(" "),i={PrivateKey:s.PrivateKey,Mnemonic:n};t.commit("setKeys",i)}))},walletInit:function(t,e){var s=e.password,a=encodeURIComponent(t.state.keys.PrivateKey),n=t.state.keys.Mnemonic.join(" "),i=encodeURIComponent(zs["a"].encrypt_with_aes(s,a)),o=encodeURIComponent(zs["a"].encrypt_with_aes(s,n)),r="".concat(a,"&arg=").concat(i,"&arg=").concat(o);return Na({endpoint:"v1/wallet/init",method:"POST",params:{arg:r}}).then((function(){return t.dispatch("appReset")})).catch((function(t){return Promise.reject(t)}))}},qa={state:Ra,getters:Qa,mutations:Za,actions:Ya},za={host:"",settings:""},Ga={setHost:function(t,e){a["a"].set(t,e.page,e.state)}},Ua={notification:function(t){return t}},Ja={notificationInProgress:function(t,e){t.commit("setHost",{page:e,state:"in-progress"})},notificationComplete:function(t,e){t.commit("setHost",{page:e,state:"complete"})},notificationClose:function(t,e){t.commit("setHost",{page:e,state:""})}},Xa={state:za,getters:Ua,mutations:Ga,actions:Ja},Ka={storage:Ia,meta:Va,config:_a,wallet:qa,notification:Xa},$a={modules:Ka,install:function(t,e){var s=e.port,a=e.token;ya.state.port=s,ya.state.token=a,Object.keys(Ka).forEach((function(e){t.registerModule(e,Ka[e])}))}},tn=s("2f62"),en=s("e37d"),sn=s("0284"),an=s.n(sn),nn=s("bc3a"),on=s.n(nn),rn=s("a7fe"),cn=s.n(rn);s("4bb6"),s("03c7"),s("ea40");a["a"].config.productionTip=!1,a["a"].use(b["a"]),a["a"].use(tn["a"]),a["a"].use(en["a"]);var ln=[{name:"HostAdd",path:"/host/add",component:K},{name:"HostSetup",path:"/host/setup",component:Lt},{name:"HostDashboard",path:"/host",component:He},{name:"Settings",path:"/settings",component:Me},{name:"WalletAdd",path:"/wallet/add",component:ze},{name:"WalletSetup",path:"/wallet/setup",component:Ss},{name:"WalletDashboard",path:"/wallet",component:ra},{name:"WalletImport",path:"/wallet/import",component:ha}],dn=new b["a"]({routes:ln}),un=location.port,pn=new tn["a"].Store({strict:!1});$a.install(pn,{port:un}),a["a"].use(an.a,{id:"UA-747528-14",router:dn}),a["a"].use(cn.a,on.a),new a["a"]({router:dn,store:pn,render:function(t){return t(C)}}).$mount("#app")},"56f0":function(t,e,s){},"5c0b":function(t,e,s){"use strict";var a=s("a90f"),n=s.n(a);n.a},"5c7b":function(t,e,s){t.exports=s.p+"img/tronlink.a503dabf.svg"},"5cf2":function(t,e,s){"use strict";var a=s("ff47"),n=s.n(a);n.a},"5d63":function(t,e){t.exports='\n'},6:function(t,e){},6191:function(t,e,s){},"674b":function(t,e,s){},"68ae":function(t,e,s){},6933:function(t,e,s){"use strict";var a=s("be02"),n=s.n(a);n.a},"6a27":function(t,e,s){},"6eaf":function(t,e){t.exports='\n'},7:function(t,e){},"708d":function(t,e){t.exports='\n'},"719d":function(t,e,s){"use strict";var a=s("a932"),n=s.n(a);n.a},"72a8":function(t,e,s){},7641:function(t,e,s){"use strict";var a=s("dc2e"),n=s.n(a);n.a},"794c":function(t,e){t.exports='\n'},"7a16":function(t,e,s){"use strict";var a=s("eaa6"),n=s.n(a);n.a},8:function(t,e){},"876c":function(t,e,s){"use strict";var a=s("cc62"),n=s.n(a);n.a},8979:function(t,e,s){},"8a52":function(t,e,s){"use strict";var a=s("8c7e"),n=s.n(a);n.a},"8a65":function(t,e,s){},"8c04":function(t,e,s){"use strict";var a=s("68ae"),n=s.n(a);n.a},"8c7e":function(t,e,s){},"8ea4":function(t,e,s){},"8ea5":function(t,e,s){"use strict";var a=s("3144"),n=s.n(a);n.a},9:function(t,e){},"92ee":function(t,e,s){"use strict";var a=s("2608"),n=s.n(a);n.a},"94b9":function(t,e,s){var a={"./404.svg":"1e89","./Astronaut.svg":"1c66","./MagnifyingGlass.svg":"307d","./access-time.svg":"7017","./add-circle-outline.svg":"f222","./add.svg":"045d","./arrow-back.svg":"048d","./arrow-downward.svg":"960b","./arrow-drop-down.svg":"7c90","./arrow-drop-up.svg":"4ddf","./arrow-forward.svg":"d70d","./arrow-left.svg":"dbdb","./arrow-right.svg":"2f6a","./arrow-upward.svg":"4b27","./autorenew.svg":"cad8","./bittorrent.svg":"2a66","./bt-speed-logo.svg":"78c3","./bt-web-logo-dark.svg":"c2f6","./btfs-logo.svg":"5032","./btfs.svg":"83f1","./btt-speed-color.svg":"b1a6","./calendar.svg":"a667","./check-box-outline-blank.svg":"d9b2","./check-box.svg":"daed","./check-circle-outline.svg":"3d20","./chevron-left.svg":"9aa2","./chevron-right.svg":"9203","./close.svg":"20bd","./closed-caption.svg":"7a23","./cloud-download.svg":"4572","./cloud-upload.svg":"5434","./cloud.svg":"4c0f","./copy.svg":"9548","./dashboard.svg":"66f8","./delete.svg":"bd63","./devices.svg":"9ca7","./dlive.svg":"73ed","./dns.svg":"cba7","./download.svg":"0443","./edit.svg":"41af","./emoji.svg":"6c6d","./error-outline.svg":"baa1","./exchange.svg":"b1df","./exit-to-app.svg":"877e","./expand-less.svg":"1d9d","./expand-more.svg":"b619","./fast-forward.svg":"1f01","./fast-rewind.svg":"d1d6","./folder-open.svg":"3d43","./fullscreen-exit.svg":"c1ac","./fullscreen.svg":"1f39","./golden-coin-1.svg":"c8fc","./golden-coin-2.svg":"0e25","./golden-coin-3.svg":"2742","./golden-coin.svg":"51b4","./help-outline.svg":"22ec","./highlight-off.svg":"69f5","./home.svg":"0c94","./import-export.svg":"02a8","./import.svg":"ccd3","./indeterminate-check-box.svg":"b2f2","./infinity.svg":"6ddd","./info-outline.svg":"b0a6","./insert-drive-file.svg":"ebd8","./label.svg":"3caa","./learnmore.svg":"c803","./link.svg":"691c","./list.svg":"0d70","./loading.svg":"947f","./mail.svg":"5f8b","./menu.svg":"360e","./message.svg":"5464","./more-horiz.svg":"69a2","./more-vert.svg":"5b9e","./msg-notification.svg":"9a7e","./no-save.svg":"70ab","./no-screenshot.svg":"518d","./no-share.svg":"cda3","./offline.svg":"4cd16","./online.svg":"0159","./open-in-new.svg":"bc22","./pause.svg":"3693","./peer-active.svg":"a350","./peers.svg":"0ded","./play-arrow-filled.svg":"02bb","./play-arrow.svg":"9172","./playlist-add-check.svg":"075d","./purple-coin-1.svg":"ef99","./purple-coin-2.svg":"f5de","./purple-coin-3.svg":"2911","./purple-coin.svg":"a16d","./question-answer.svg":"ec38","./radio-button-checked.svg":"476e","./radio-button-unchecked.svg":"3f38","./record-voice-over.svg":"560f","./recovery.svg":"fd5b","./refresh.svg":"9167","./release-notes.svg":"a66d","./rss-feed.svg":"8f34","./search.svg":"0d36","./settings.svg":"0395","./share.svg":"39ce","./skip-next.svg":"dbad","./skip-previous.svg":"3c9f","./speaker-notes.svg":"9635","./speed-active.svg":"68b2","./speed-logo.svg":"ab05","./speed-rocket.svg":"c08d","./speed-sync.svg":"5f06","./speed.svg":"3a5b","./stacked-coins.svg":"7119","./stop-screen-share.svg":"3388","./stream.svg":"e75d","./swap.svg":"cbbf","./theater-mode-off.svg":"0a9f","./theater.svg":"6164","./toggle-off.svg":"e338","./toggle-on.svg":"8b6a","./torrent-scanner.svg":"e5a8","./trontv.svg":"d245","./unfold-less.svg":"a1da","./unfold-more.svg":"45bd","./upload.svg":"3f01","./ut-web-logo-dark.svg":"4345","./videocam.svg":"3627","./visibility-off.svg":"eaa8","./visibility.svg":"9a41","./volume-down.svg":"b4e1","./volume-mute.svg":"1a17","./volume-off.svg":"585a","./volume-up.svg":"e609","./vote.svg":"5431","./wallet.svg":"e106","./warning-amber.svg":"bd0f","./warning.svg":"56bc","./watch.svg":"a27e","./write.svg":"87dd","./µtorrent.svg":"f91d"};function n(t){var e=i(t);return s(e)}function i(t){if(!s.o(a,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return a[t]}n.keys=function(){return Object.keys(a)},n.resolve=i,t.exports=n,n.id="94b9"},"96e2":function(t,e){t.exports='\n'},"976c":function(t,e,s){"use strict";var a=s("72a8"),n=s.n(a);n.a},"9b17":function(t,e,s){var a={"./bt-button-icon.vue":"91fa","./bt-button-text.vue":"01db","./bt-button.vue":"dd4b","./bt-card.vue":"cf79","./bt-checkbox-section.vue":"0786","./bt-checkbox.vue":"9efb","./bt-dropdown.vue":"f723","./bt-header.vue":"4094","./bt-input-box.vue":"5905","./bt-link-card.vue":"5ab3","./bt-select.vue":"874c","./bt-settings-header.vue":"6a6f","./bt-settings-section.vue":"9ee4","./bt-sidebar.vue":"36bf","./bt-text-box.vue":"36e8","./bt-toggle.vue":"46cc"};function n(t){var e=i(t);return s(e)}function i(t){if(!s.o(a,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return a[t]}n.keys=function(){return Object.keys(a)},n.resolve=i,t.exports=n,n.id="9b17"},"9bfb":function(t,e,s){t.exports=s.p+"img/spinner.24c1970e.svg"},"9c87":function(t,e,s){},a1e8:function(t,e,s){},a90f:function(t,e,s){t.exports={primary500main:"#3e7eff",primary200:"#acc4fa",primary050:"#eef3fe",gray800main:"#424242",gray500:"#9E9E9E",gray400:"#BDBDBD",accentsRed500:"#EB5757",accentsGreen500:"#27AE60",accentsYellow500:"#F7B500",btfsBlue500:"#3e7eff",btfsBlue900:"#142344",btfsBlue800:"#233b70",btfsBlue700:"#31529e",btfsBlue600:"#3e6aca",btfsBlue400:"#6b96f8",btfsBlue300:"#8badf9",btfsBlue200:"#acc4fa",btfsBlue100:"#cddbfc",btfsBlue050:"#eef3fe",gray900:"#212121",gray800:"#424242",gray700:"#616161",gray600:"#757575",gray300:"#E0E0E0",gray050:"#FAFAFA",btfsRed:"#EB5757",btfsOrange:"#F7B500",btfsGreen:"#27AE60",accentRedExtraLight:"#fbf0ef",accentRedLight:"#f3d3d2",accentRedMedium:"#e69997",accentRedMain:"#e14545",accentGreenExtraLight:"#f4fcee",accentGreenLight:"#d5f0bf",accentGreenMedium:"#a7e277",accentGreenMain:"#52a911",accentYellowExtraLight:"#fdf8e9",accentYellowLight:"#faeabf",accentYellowMedium:"#f3d06f",accentYellowMain:"#f7b500",neutralWhite:"#fff",neutralLight:"#e0e5e9",neutralExtraLight:"#f0f3f6",neutralLightMedium:"#c7cdd2",neutralMedium:"#a1a7ac",neutralMediumDark:"#474b4d",neutralMain:"#707577",neutralDark:"#303233",neutralExtraDark:"#171818",neutralBlack:"#000"}},a932:function(t,e,s){},aa20:function(t,e){t.exports='\n'},ac0b:function(t,e,s){"use strict";var a=s("674b"),n=s.n(a);n.a},ae83:function(t,e,s){t.exports=s.p+"img/app-store-badge.d30021a7.svg"},af67:function(t,e,s){"use strict";var a=s("e8d8"),n=s.n(a);n.a},b65b:function(t,e,s){"use strict";var a=s("3a92"),n=s.n(a);n.a},b97e:function(t,e,s){"use strict";var a=s("a1e8"),n=s.n(a);n.a},bb7c:function(t,e,s){t.exports=s.p+"img/close.bbb24fc2.svg"},bdbb:function(t,e,s){t.exports={primary500main:"#3e7eff",primary200:"#acc4fa",primary050:"#eef3fe",gray800main:"#424242",gray500:"#9E9E9E",gray400:"#BDBDBD",accentsRed500:"#EB5757",accentsGreen500:"#27AE60",accentsYellow500:"#F7B500",btfsBlue500:"#3e7eff",btfsBlue900:"#142344",btfsBlue800:"#233b70",btfsBlue700:"#31529e",btfsBlue600:"#3e6aca",btfsBlue400:"#6b96f8",btfsBlue300:"#8badf9",btfsBlue200:"#acc4fa",btfsBlue100:"#cddbfc",btfsBlue050:"#eef3fe",gray900:"#212121",gray800:"#424242",gray700:"#616161",gray600:"#757575",gray300:"#E0E0E0",gray050:"#FAFAFA",btfsRed:"#EB5757",btfsOrange:"#F7B500",btfsGreen:"#27AE60",accentRedExtraLight:"#fbf0ef",accentRedLight:"#f3d3d2",accentRedMedium:"#e69997",accentRedMain:"#e14545",accentGreenExtraLight:"#f4fcee",accentGreenLight:"#d5f0bf",accentGreenMedium:"#a7e277",accentGreenMain:"#52a911",accentYellowExtraLight:"#fdf8e9",accentYellowLight:"#faeabf",accentYellowMedium:"#f3d06f",accentYellowMain:"#f7b500",neutralWhite:"#fff",neutralLight:"#e0e5e9",neutralExtraLight:"#f0f3f6",neutralLightMedium:"#c7cdd2",neutralMedium:"#a1a7ac",neutralMediumDark:"#474b4d",neutralMain:"#707577",neutralDark:"#303233",neutralExtraDark:"#171818",neutralBlack:"#000"}},be02:function(t,e,s){},c168:function(t,e,s){"use strict";var a=s("6a27"),n=s.n(a);n.a},c191:function(t,e,s){t.exports={primary500main:"#3e7eff",primary200:"#acc4fa",primary050:"#eef3fe",gray800main:"#424242",gray500:"#9E9E9E",gray400:"#BDBDBD",accentsRed500:"#EB5757",accentsGreen500:"#27AE60",accentsYellow500:"#F7B500",btfsBlue500:"#3e7eff",btfsBlue900:"#142344",btfsBlue800:"#233b70",btfsBlue700:"#31529e",btfsBlue600:"#3e6aca",btfsBlue400:"#6b96f8",btfsBlue300:"#8badf9",btfsBlue200:"#acc4fa",btfsBlue100:"#cddbfc",btfsBlue050:"#eef3fe",gray900:"#212121",gray800:"#424242",gray700:"#616161",gray600:"#757575",gray300:"#E0E0E0",gray050:"#FAFAFA",btfsRed:"#EB5757",btfsOrange:"#F7B500",btfsGreen:"#27AE60",accentRedExtraLight:"#fbf0ef",accentRedLight:"#f3d3d2",accentRedMedium:"#e69997",accentRedMain:"#e14545",accentGreenExtraLight:"#f4fcee",accentGreenLight:"#d5f0bf",accentGreenMedium:"#a7e277",accentGreenMain:"#52a911",accentYellowExtraLight:"#fdf8e9",accentYellowLight:"#faeabf",accentYellowMedium:"#f3d06f",accentYellowMain:"#f7b500",neutralWhite:"#fff",neutralLight:"#e0e5e9",neutralExtraLight:"#f0f3f6",neutralLightMedium:"#c7cdd2",neutralMedium:"#a1a7ac",neutralMediumDark:"#474b4d",neutralMain:"#707577",neutralDark:"#303233",neutralExtraDark:"#171818",neutralBlack:"#000"}},c3ce:function(t,e,s){},c563:function(t,e,s){},cc62:function(t,e,s){},cfca:function(t,e,s){"use strict";var a=s("c3ce"),n=s.n(a);n.a},d833:function(t,e){t.exports='\n'},da2b:function(t,e){t.exports='\n'},dc2e:function(t,e,s){},df8a:function(t,e,s){"use strict";var a=s("277b"),n=s.n(a);n.a},e8bc:function(t,e,s){"use strict";var a=s("f2ea"),n=s.n(a);n.a},e8d8:function(t,e,s){},eaa6:function(t,e,s){},ec4e:function(t,e,s){t.exports=s.p+"img/error.5134a4d8.svg"},ed08:function(t,e,s){"use strict";(function(t){s("99af"),s("13d5"),s("fb6a"),s("38cf");var a=s("2ef0"),n=s.n(a),i=[2,0,1,6,0,8,1,4,2,0,1,6,0,8,1,4],o=s("1c46");function r(e,s){var a=o.createHash("md5").update(e).digest("hex"),n=o.createCipheriv("aes-128-cbc",new t(a,"hex"),new t(i)),r=n.update(s,"utf8","base64");return r+=n.final("base64"),r}function c(e,s){var a=o.createHash("md5").update(e).digest("hex"),n=o.createDecipheriv("aes-128-cbc",new t(a,"hex"),new t(i)),r=n.update(s,"base64","utf8");return r+=n.final("utf8"),r}function l(t,e){if(console.log("ellipsify",t),t.innerText\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'},f37a:function(t,e){t.exports='\n'},f849:function(t,e,s){"use strict";var a=s("8ea4"),n=s.n(a);n.a},fac6:function(t,e,s){t.exports={primary500main:"#3e7eff",primary200:"#acc4fa",primary050:"#eef3fe",gray800main:"#424242",gray500:"#9E9E9E",gray400:"#BDBDBD",accentsRed500:"#EB5757",accentsGreen500:"#27AE60",accentsYellow500:"#F7B500",btfsBlue500:"#3e7eff",btfsBlue900:"#142344",btfsBlue800:"#233b70",btfsBlue700:"#31529e",btfsBlue600:"#3e6aca",btfsBlue400:"#6b96f8",btfsBlue300:"#8badf9",btfsBlue200:"#acc4fa",btfsBlue100:"#cddbfc",btfsBlue050:"#eef3fe",gray900:"#212121",gray800:"#424242",gray700:"#616161",gray600:"#757575",gray300:"#E0E0E0",gray050:"#FAFAFA",btfsRed:"#EB5757",btfsOrange:"#F7B500",btfsGreen:"#27AE60",accentRedExtraLight:"#fbf0ef",accentRedLight:"#f3d3d2",accentRedMedium:"#e69997",accentRedMain:"#e14545",accentGreenExtraLight:"#f4fcee",accentGreenLight:"#d5f0bf",accentGreenMedium:"#a7e277",accentGreenMain:"#52a911",accentYellowExtraLight:"#fdf8e9",accentYellowLight:"#faeabf",accentYellowMedium:"#f3d06f",accentYellowMain:"#f7b500",neutralWhite:"#fff",neutralLight:"#e0e5e9",neutralExtraLight:"#f0f3f6",neutralLightMedium:"#c7cdd2",neutralMedium:"#a1a7ac",neutralMediumDark:"#474b4d",neutralMain:"#707577",neutralDark:"#303233",neutralExtraDark:"#171818",neutralBlack:"#000"}},fd06:function(t,e,s){"use strict";var a=s("8a65"),n=s.n(a);n.a},fece:function(t,e,s){"use strict";var a=s("56f0"),n=s.n(a);n.a},ff47:function(t,e,s){},ff7d:function(t,e,s){"use strict";var a=s("9c87"),n=s.n(a);n.a},ffa8:function(t,e,s){}});
-//# sourceMappingURL=app.7dc7722f.js.map
\ No newline at end of file
diff --git a/hostui/js/app.7dc7722f.js.map b/hostui/js/app.7dc7722f.js.map
deleted file mode 100644
index d65391dc6..000000000
--- a/hostui/js/app.7dc7722f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/views/WalletAdd.vue?cc66","webpack:///./src/assets/svg/help.svg","webpack:///./src/components/Textbox.vue?6330","webpack:///./src/assets/svg sync ./node_modules/html-loader ^\\.\\/.*\\.svg$","webpack:///./src/views/WalletDashboard.vue?bb58","webpack:///./src/assets/svg/BTFS-logo.svg","webpack:///./src/components/svg-icon.vue?96db","webpack:///./src/components/SlideBar.vue?c7e7","webpack:///./src/assets/svg/btfs-logo-2.svg?a860","webpack:///./src/assets/svg/google-play-badge.svg","webpack:///./src/components/WalletBalanceTile.vue?b311","webpack:///./src/assets/svg/down-arrow.svg","webpack:///./node_modules/@bittorrent/bt-assets/components sync nonrecursive [\\w-]+\\.vue$","webpack:///./src/assets/svg/refresh.svg","webpack:///./src/assets/svg/app-store-badge.svg","webpack:///./src/assets/svg/google-play-badge.svg?fc06","webpack:///./src/components/Dropdown.vue?a879","webpack:///./src/components/SetStorageSize.vue?8fb8","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/scss/_tooltip.scss?57be","webpack:///./src/components/Button.vue?376c","webpack:///./src/components/TransitionExpand.vue?bf53","webpack:///./src/assets/svg/check.svg","webpack:///./src/App.vue?97e4","webpack:///./src/components/Banner.vue?b92c","webpack:///src/components/Banner.vue","webpack:///./src/components/Banner.vue?de2a","webpack:///./src/components/Banner.vue","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue","webpack:///./src/views/HostAdd.vue?2d72","webpack:///./src/components/Button.vue?05e2","webpack:///./src/components/svg-icon.vue?f4a4","webpack:///src/components/svg-icon.vue","webpack:///./src/components/svg-icon.vue?e71a","webpack:///./src/components/svg-icon.vue","webpack:///src/components/Button.vue","webpack:///./src/components/Button.vue?2b32","webpack:///./src/components/Button.vue","webpack:///./src/components/EditHostFolder.vue?7f8c","webpack:///./src/components/InputBox.vue?ef98","webpack:///src/components/InputBox.vue","webpack:///./src/components/InputBox.vue?41e0","webpack:///./src/components/InputBox.vue","webpack:///src/components/EditHostFolder.vue","webpack:///./src/components/EditHostFolder.vue?3971","webpack:///./src/components/EditHostFolder.vue","webpack:///src/views/HostAdd.vue","webpack:///./src/views/HostAdd.vue?1a19","webpack:///./src/views/HostAdd.vue","webpack:///./src/views/HostSetup.vue?8990","webpack:///./src/components/Checkbox.vue?db61","webpack:///src/components/Checkbox.vue","webpack:///./src/components/Checkbox.vue?1755","webpack:///./src/components/Checkbox.vue","webpack:///./src/components/Textbox.vue?e990","webpack:///src/components/Textbox.vue","webpack:///./src/components/Textbox.vue?2907","webpack:///./src/components/Textbox.vue","webpack:///./src/components/SetStorageSize.vue?cd63","webpack:///./src/components/SlideBar.vue?f12e","webpack:///src/components/SlideBar.vue","webpack:///./src/components/SlideBar.vue?3a92","webpack:///./src/components/SlideBar.vue","webpack:///src/components/SetStorageSize.vue","webpack:///./src/components/SetStorageSize.vue?9535","webpack:///./src/components/SetStorageSize.vue","webpack:///src/views/HostSetup.vue","webpack:///./src/views/HostSetup.vue?1b11","webpack:///./src/views/HostSetup.vue","webpack:///./src/views/HostDashboard.vue?6078","webpack:///./src/components/DashboardStat.vue?9574","webpack:///src/components/DashboardStat.vue","webpack:///./src/components/DashboardStat.vue?fe38","webpack:///./src/components/DashboardStat.vue","webpack:///./src/components/ViewStorageSize.vue?fc0d","webpack:///src/components/ViewStorageSize.vue","webpack:///./src/components/ViewStorageSize.vue?fb2e","webpack:///./src/components/ViewStorageSize.vue","webpack:///./src/components/EditStorageSize.vue?ad0c","webpack:///src/components/EditStorageSize.vue","webpack:///./src/components/EditStorageSize.vue?f2cb","webpack:///./src/components/EditStorageSize.vue","webpack:///./src/components/Notification.vue?d0bf","webpack:///src/components/Notification.vue","webpack:///./src/components/Notification.vue?aa79","webpack:///./src/components/Notification.vue","webpack:///./src/components/HostScoreCard.vue?3c98","webpack:///./src/components/ChartDoughnut.js","webpack:///./src/components/TransitionExpand.vue","webpack:///src/components/HostScoreCard.vue","webpack:///./src/components/HostScoreCard.vue?c00f","webpack:///./src/components/HostScoreCard.vue","webpack:///./src/components/HostScoreHistory.vue?db51","webpack:///./src/components/ChartLine.js","webpack:///src/components/HostScoreHistory.vue","webpack:///./src/components/HostScoreHistory.vue?e5f6","webpack:///./src/components/HostScoreHistory.vue","webpack:///src/views/HostDashboard.vue","webpack:///./src/views/HostDashboard.vue?c6b0","webpack:///./src/views/HostDashboard.vue","webpack:///./src/views/Settings.vue?5bb6","webpack:///src/views/Settings.vue","webpack:///./src/views/Settings.vue?91de","webpack:///./src/views/Settings.vue","webpack:///./src/views/WalletAdd.vue?70ab","webpack:///./src/components/Popup.vue?e1a0","webpack:///src/components/Popup.vue","webpack:///./src/components/Popup.vue?6668","webpack:///./src/components/Popup.vue","webpack:///src/views/WalletAdd.vue","webpack:///./src/views/WalletAdd.vue?28d6","webpack:///./src/views/WalletAdd.vue","webpack:///./src/views/WalletSetup.vue?8b80","webpack:///./src/components/StepIndicator.vue?def7","webpack:///src/components/StepIndicator.vue","webpack:///./src/components/StepIndicator.vue?1f50","webpack:///./src/components/StepIndicator.vue","webpack:///./src/components/PasswordCreate.vue?bc5c","webpack:///src/components/PasswordCreate.vue","webpack:///./src/components/PasswordCreate.vue?401d","webpack:///./src/components/PasswordCreate.vue","webpack:///./src/components/RecoveryPhrase.vue?a221","webpack:///src/components/RecoveryPhrase.vue","webpack:///./src/components/RecoveryPhrase.vue?bd4c","webpack:///./src/components/RecoveryPhrase.vue","webpack:///src/views/WalletSetup.vue","webpack:///./src/views/WalletSetup.vue?4d1f","webpack:///./src/views/WalletSetup.vue","webpack:///./src/views/WalletDashboard.vue?fa45","webpack:///./src/components/WalletBalanceTile.vue?6039","webpack:///src/components/TransitionExpand.vue","webpack:///./src/components/TransitionExpand.vue?799d","webpack:///./src/components/Dropdown.vue?7736","webpack:///src/components/Dropdown.vue","webpack:///./src/components/Dropdown.vue?50aa","webpack:///./src/components/Dropdown.vue","webpack:///src/components/WalletBalanceTile.vue","webpack:///./src/components/WalletBalanceTile.vue?38af","webpack:///./src/components/WalletBalanceTile.vue","webpack:///./src/components/ExchangeTable.vue?7f65","webpack:///src/components/ExchangeTable.vue","webpack:///./src/components/ExchangeTable.vue?a755","webpack:///./src/components/ExchangeTable.vue","webpack:///./src/components/RecoveryInformation.vue?ff0e","webpack:///src/components/RecoveryInformation.vue","webpack:///./src/components/RecoveryInformation.vue?4471","webpack:///./src/components/RecoveryInformation.vue","webpack:///src/views/WalletDashboard.vue","webpack:///./src/views/WalletDashboard.vue?67f2","webpack:///./src/views/WalletDashboard.vue","webpack:///./src/views/WalletImport.vue?3b81","webpack:///src/views/WalletImport.vue","webpack:///./src/views/WalletImport.vue?ee4f","webpack:///./src/views/WalletImport.vue","webpack:///./src/store/modules/routes.js","webpack:///./src/store/modules/storage.js","webpack:///./src/store/modules/meta.js","webpack:///./src/store/modules/config.js","webpack:///./src/store/modules/wallet.js","webpack:///./src/store/modules/notification.js","webpack:///./src/store/index.js","webpack:///./src/main.js","webpack:///./src/App.vue?3685","webpack:///./src/assets/svg/tronlink.svg?299d","webpack:///./src/views/HostDashboard.vue?6f3f","webpack:///./src/assets/svg/copy.svg","webpack:///./src/views/WalletSetup.vue?4d73","webpack:///./src/assets/svg/eye-invisible.svg","webpack:///./src/assets/svg/tronlink.svg","webpack:///./src/components/StepIndicator.vue?7832","webpack:///./src/components/InputBox.vue?a7d3","webpack:///./src/assets/svg/spinner.svg","webpack:///./src/views/HostAdd.vue?6209","webpack:///./src/components/RecoveryInformation.vue?a517","webpack:///./src/views/HostSetup.vue?df21","webpack:///./src/components/Banner.vue?811e","webpack:///./src/components/Popup.vue?9c2c","webpack:///./src/components/ViewStorageSize.vue?c4ee","webpack:///./node_modules/@bittorrent/bt-assets/assets/svg sync ./node_modules/html-loader ^\\.\\/.*\\.svg$","webpack:///./src/assets/svg/eye-visible.svg","webpack:///./src/components/ExchangeTable.vue?c64c","webpack:///./node_modules/@bittorrent/bt-ui-modules/components sync nonrecursive [\\w-]+\\.vue$","webpack:///./src/assets/svg/spinner.svg?6b47","webpack:///./src/App.vue?3ab8","webpack:///./src/assets/svg/error.svg","webpack:///./src/views/WalletImport.vue?a984","webpack:///./src/assets/svg/app-store-badge.svg?311b","webpack:///./src/components/EditHostFolder.vue?c5e5","webpack:///./src/components/HostScoreHistory.vue?d861","webpack:///./src/components/Checkbox.vue?8d2a","webpack:///./src/assets/svg/close.svg?090c","webpack:///./src/components/TransitionExpand.vue?9418","webpack:///./src/components/EditStorageSize.vue?1035","webpack:///./src/scss/_table.scss?dca5","webpack:///./src/components/PasswordCreate.vue?d343","webpack:///./src/assets/svg/info.svg","webpack:///./src/assets/svg/close.svg","webpack:///./src/views/Settings.vue?abce","webpack:///./src/components/DashboardStat.vue?32f8","webpack:///./src/assets/svg/error.svg?a07f","webpack:///./src/utils/index.js","webpack:///./src/assets/svg/btfs-logo-2.svg","webpack:///./src/assets/svg/edit.svg","webpack:///./src/components/Notification.vue?f831","webpack:///./src/scss/_theme.scss","webpack:///./src/components/TransitionExpand.vue?56ca","webpack:///./src/components/HostScoreCard.vue?c28a","webpack:///./src/components/RecoveryPhrase.vue?7530"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","map","webpackContext","req","id","webpackContextResolve","e","Error","code","keys","resolve","_vm","this","_h","$createElement","_c","_self","attrs","on","val","showBanner","staticClass","scopedSlots","_u","fn","proxy","class","sidebarItems","isLoading","_e","_b","routeProps","staticRenderFns","bannerData","previous","_v","next","domProps","_s","index","childNodes","nodeValue","toggleBanner","props","methods","$emit","created","axios","bannerXML","then","component","components","Banner","initSetup","Promise","all","initSync","$store","dispatch","initStorageStores","initMetaStores","initWalletStores","createStorageSpaceObj","used","cap","total","minimum","available","storageSpace","storageSpaceUsed","storageSpaceAvailable","storageSpaceCap","storageSpaceTotal","isValidRoute","isSetupRoute","routeName","includes","routeType","computed","route","$route","isHostSetup","state","config","host","initialized","hostEnabled","isSynced","storage","isSyncedLocal","isStorageLoading","isWalletSetup","wallet","gb","parseFloat","bToGB","storageState","host_stats","storage_cap","storageAvailableCap","proposedStorageAvailable","hostDirectoryPath","meta","RepoPath","hostOnline","online","hostScoreHistory","statsList","hostStats","uptimeScore","ageScore","age_score","versionScore","version_score","uploadSpeedScore","upload_speed_score","downloadSpeedScore","download_speed_score","uptimeWeight","uptime_weight","ageWeight","age_weight","versionWeight","version_weight","uploadSpeedWeight","upload_speed_weight","downloadSpeedWeight","download_speed_weight","lastUpdated","last_updated","hostScore","score","hostUptime","uptime","hostContractsNum","contracts","active_contract_num","earnings","compensation_paid","potentialEarnings","compensation_outstanding","hostPricing","info","storage_price_ask","hostSuggestedPricing","hostSetupValues","setup","hostIsImporting","isImporting","nextPayment","date","next_escrow_time","Date","toDateString","nodeVersion","version","Version","notificationState","notification","walletInAppBalance","balance","BtfsWalletBalance","walletCryptoBalance","BttWalletBalance","walletRecoveryPhrase","Mnemonic","walletTransactions","transactions","nodeID","ID","tronAddress","TronAddress","hasEnoughSpace","updateHostSetupValues","checkOtherFolder","contractsNum","chooseOtherFolder","notificationClose","handleRefresh","getHostScoreHistory","storageAnnounce","hostStorageMax","setInitializationFlag","settings","storageAnnouncePrice","handleDeposit","handleWithdraw","inAppBalance","cryptoBalance","checkPassword","getKeys","recoveryPhrases","walletInit","setPassword","importWallet","b","Math","floor","_m","nextState","onEditFolder","isEditingFolder","handleNext","handleClose","directives","rawName","content","classes","show","showCopyTooltip","trigger","expression","modifiers","handleCopy","type","hasCopied","size","isDisabled","cb","handleClick","_t","undefined","isOpen","_g","icon","$listeners","recursivelyRemoveFill","el","currentHostDirectoryPath","toggleOpen","colors","btfsBlue500","gray500","btfsRed","isStorageLocationInvalid","storageLocationMessage","model","callback","$$v","newHostDirectoryPath","handleUpdate","isStorageLocationDifferent","ref","inputType","isInvalid","isInactive","style","placeholder","disabled","handleChange","$event","stopPropagation","target","composing","inputVal","showPassword","trim","$forceUpdate","step","Array","isArray","_i","$$a","$$el","$$c","checked","$$i","concat","noNegativeKeystroke","_q","isPassword","handleShowPasswordChange","iconColor","unit","message","Boolean","required","default","String","Function","Button","EditHostFolder","showPopup","preventDefault","$router","navigator","clipboard","writeText","setTimeout","backState","current","selectedStorageValue","handleCommitClick","handleSetupComplete","click","change","isEnabled","handleScroll","initialPercent","handleSlideChange","slideable","left","knob","x","startDrag","getStorageUsedAndRemaining","min","max","percent","gbToBTT","Checkbox","Textbox","SetStorageSize","Number","handleScrolled","scrolledToBottom","arg","nextStep","newFolderPromise","path","prevStep","watch","onlineStatusTooltip","offline","hidden","isSyncing","onlineStatusText","hostScoreTip","toFixed","toLocaleString","maximumFractionDigits","toggleEditStorageSize","tooltipText","title","hideOnTargetClick","autoHide","handleEdit","canEdit","remainingSpace","bar","bgColor","fillColor","unchanged","isCommitSizeDifferent","invalid","noSlideState","handleInputFocus","handleInputBlur","noSlideInput","commitSizePercent","hostStoragePercent","canCommit","complete","formattedHostStats","red","Chart","defaults","RoundedDoughnut","doughnut","controllers","extend","draw","ease","ctx","chart","easingDecimal","arcs","getMeta","vm","_view","radius","outerRadius","innerRadius","thickness","beginPath","arc","width","height","PI","lineWidth","strokeStyle","backgroundColor","stroke","font","txt","_config","fillStyle","fillText","measureText","helpers","each","transition","startAngle","angle","endAngle","save","translate","y","sin","cos","fill","restore","generateChart","extends","theme","accentGreenMain","accentGreenLight","accentRedMain","accentRedLight","accentYellowMain","accentYellowLight","chartdata","datasets","label","borderWidth","options","responsive","maintainAspectRatio","tooltips","enabled","rotation","cutoutPercentage","events","mounted","renderChart","dateRangeOptions","selectedDateRange","handleHostScoreHistory","optionSelected","nativeName","chartStyle","chartData","Line","render","gradient","$refs","canvas","getContext","createLinearGradient","addColorStop","primary500main","pointRadius","pointBackgroundColor","neutralWhite","pointBorderColor","pointHoverBackgroundColor","legend","display","scales","yAxes","ticks","beginAtZero","gridLines","drawOnChartArea","xAxes","values","callbacks","beforeBody","tooltipItem","tooltipLines","custom","tooltipModel","tooltipEl","document","getElementById","createElement","innerHTML","body","appendChild","opacity","classList","remove","yAlign","add","position","_chart","getBoundingClientRect","innerHtml","forEach","line","bottom","caretY","parseInt","toLocaleDateString","lineCursorHeight","divRoot","querySelector","pageXOffset","caretX","top","pageYOffset","fontFamily","_bodyFontFamily","fontSize","bodyFontSize","fontStyle","_bodyFontStyle","padding","pointerEvents","boxShadow","borderRadius","DashboardStat","ViewStorageSize","EditStorageSize","Notification","HostScoreCard","HostScoreHistory","onRefresh","refresh","showEditStorageSize","showNotification","_l","navItem","selectedNavItem","handleNavClick","showAdvanced","toggleAdvanced","equalSuggestedPricing","isPricingValid","newHostPricing","handlePriceUpdate","isSpeedWalletRunning","passwordInvalid","passwordMessage","password","handleSignIn","handlePopoutClose","popupState","blur","onClose","steps","passwordsMatch","handlePasswordSet","phrase","join","handleRecoveryPhraseMatches","recoveryPhraseMatches","active","currentClamped","filled","passwordStrong","btfsGreen","passwordState","invalidColor","tooltip","confirmPassword","confirmPasswordState","isError","choice","originalIndex","isAnswerEmpty","indexNextAnswer","removeAnswer","answers","isChoiceDisabled","shuffled","addAnswer","isAuth","toggleRecoveryInformation","isRefreshing","visibleTransactions","transactionsLength","pageItemStart","pageItemEnd","paginationLeft","paginationRight","isNumber","publicAddressLabel","publicAddress","abbreviatedPublicAddress","handlePublicAddressCopy","handleExpand","isExpanded","dropdownSelection","$slots","amountMessageColor","gray700","amountMessage","isAmountValid","isAmountEmpty","amount","dropdownOptions","targetAddressMessage","isTargetAddressValid","isTargetAddressSame","isTargetAddressEmpty","targetAddress","handleSend","handlePopoutConfirm","transferRes","functional","afterEnter","element","enter","visibility","getComputedStyle","requestAnimationFrame","leave","selected","option","first","handleOptionClick","columns","rows","column","field","formatDate","row","time","statusStyle","status","capitalize","isBase64","to","from","formattedRow","close","handleCheckPassword","hasAgreed","showRecoveryPhrase","mnemonic","privateKey","WalletBalanceTile","ExchangeTable","RecoveryInformation","pageIndex","newIndex","clearInterval","interval","isRefreshComplete","showRecoveryInformation","pageSize","auth","gray800","isValidInput","isInputEmpty","inputMessage","input","handleContinue","canContinue","text","json","protocol","location","domain","hostname","port","base","token","endpoints","post","contentType","params","defaultParams","human","order","a","mutations","setToken","Vue","set","buildUrl","paramsList","endpoint","queryParams","request","err","method","usedType","toLowerCase","indexOf","url","fetchOptions","toUpperCase","headers","reject","fetch","response","routes","storage_used","storage_disk_total","storage_disk_available","uptime_score","speed_score","speed_weight","renter_stats","contractsList","setInfo","stats","setStatsInfo","setStatsList","list","setContractsInfo","formattedStats","setContractsList","setSetupValues","setIsSynced","setIsSyncedLocal","setIsStorageLoading","setIsImporting","setProposedStorageAvailable","getters","statsInfo","contractInfo","actions","storageInfo","context","JSON","parse","price","round","commit","storageStatsInfo","rootState","reqObj","storageStatsList","currArray","timestamp","filterDateTracker","filteredData","filter","slicedData","numDays","storageStatsSync","res","storageContractsInfo","role","storageContractsSync","storageContractsList","appReset","setInterval","catch","storagePath","suppressNotification","handleReset","storagePathCapacity","freeSpaceGB","FreeSpace","Type","Message","Valid","errorMessage","replace","updateIsSynced","updateProposedStorageAvailable","pow","PublicKey","setRepoStat","setId","setVersion","repoStat","metaRepoStat","metaId","metaVersion","setHostConfig","Value","setWalletConfig","setStorageHostEnabled","getHostConfig","getWalletConfig","getStorageHostEnabled","NaN","PrivateKey","dropdownSync","speedWalletKey","setBalance","formattedBalance","setKeys","setTransactions","formattedTransactions","time_create","sort","setDropdownSync","setAuth","setSpeedWalletKey","recoveryPhrase","walletBalance","walletPassword","walletKeys","formattedMnemonic","split","formattedKeys","walletDeposit","walletWithdraw","walletTransfer","address","encodeURIComponent","walletCheckPassword","utils","decrypt_with_aes","privKey","walletImport","updateDropdownSync","walletAuth","walletDiscovery","Key","walletGenerateKey","privateKeyCipher","encrypt_with_aes","mnemonicCipher","setHost","page","notificationInProgress","notificationComplete","install","store","registerModule","productionTip","use","VueRouter","Vuex","VTooltip","HostAdd","HostSetup","HostDashboard","Settings","WalletAdd","WalletSetup","WalletDashboard","WalletImport","router","Store","strict","btfsStore","VueAnalytics","VueAxios","h","App","$mount","iv","crypto","require","md5","createHash","update","digest","cipher","createCipheriv","Buffer","encrypted","final","decipher","createDecipheriv","decrypted","ellipsifyText","container","numBackChars","console","log","innerText","offsetWidth","scrollWidth","front","back","copyToClipboard","ta","setAttribute","select","execCommand","removeChild","composeEmail","subject","environmentInfo","footer","repeat","_","reduce","acc","encodeURI","createEmailHref","recipient"],"mappings":"aACE,SAASA,EAAqBC,GAQ7B,IAPA,IAMIC,EAAUC,EANVC,EAAWH,EAAK,GAChBI,EAAcJ,EAAK,GACnBK,EAAiBL,EAAK,GAIHM,EAAI,EAAGC,EAAW,GACpCD,EAAIH,EAASK,OAAQF,IACzBJ,EAAUC,EAASG,GAChBG,OAAOC,UAAUC,eAAeC,KAAKC,EAAiBX,IAAYW,EAAgBX,IACpFK,EAASO,KAAKD,EAAgBX,GAAS,IAExCW,EAAgBX,GAAW,EAE5B,IAAID,KAAYG,EACZK,OAAOC,UAAUC,eAAeC,KAAKR,EAAaH,KACpDc,EAAQd,GAAYG,EAAYH,IAG/Be,GAAqBA,EAAoBhB,GAE5C,MAAMO,EAASC,OACdD,EAASU,OAATV,GAOD,OAHAW,EAAgBJ,KAAKK,MAAMD,EAAiBb,GAAkB,IAGvDe,IAER,SAASA,IAER,IADA,IAAIC,EACIf,EAAI,EAAGA,EAAIY,EAAgBV,OAAQF,IAAK,CAG/C,IAFA,IAAIgB,EAAiBJ,EAAgBZ,GACjCiB,GAAY,EACRC,EAAI,EAAGA,EAAIF,EAAed,OAAQgB,IAAK,CAC9C,IAAIC,EAAQH,EAAeE,GACG,IAA3BX,EAAgBY,KAAcF,GAAY,GAE3CA,IACFL,EAAgBQ,OAAOpB,IAAK,GAC5Be,EAASM,EAAoBA,EAAoBC,EAAIN,EAAe,KAItE,OAAOD,EAIR,IAAIQ,EAAmB,GAKnBhB,EAAkB,CACrB,IAAO,GAGJK,EAAkB,GAGtB,SAASS,EAAoB1B,GAG5B,GAAG4B,EAAiB5B,GACnB,OAAO4B,EAAiB5B,GAAU6B,QAGnC,IAAIC,EAASF,EAAiB5B,GAAY,CACzCK,EAAGL,EACH+B,GAAG,EACHF,QAAS,IAUV,OANAf,EAAQd,GAAUW,KAAKmB,EAAOD,QAASC,EAAQA,EAAOD,QAASH,GAG/DI,EAAOC,GAAI,EAGJD,EAAOD,QAKfH,EAAoBM,EAAIlB,EAGxBY,EAAoBO,EAAIL,EAGxBF,EAAoBQ,EAAI,SAASL,EAASM,EAAMC,GAC3CV,EAAoBW,EAAER,EAASM,IAClC3B,OAAO8B,eAAeT,EAASM,EAAM,CAAEI,YAAY,EAAMC,IAAKJ,KAKhEV,EAAoBe,EAAI,SAASZ,GACX,qBAAXa,QAA0BA,OAAOC,aAC1CnC,OAAO8B,eAAeT,EAASa,OAAOC,YAAa,CAAEC,MAAO,WAE7DpC,OAAO8B,eAAeT,EAAS,aAAc,CAAEe,OAAO,KAQvDlB,EAAoBmB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQlB,EAAoBkB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,kBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKxC,OAAOyC,OAAO,MAGvB,GAFAvB,EAAoBe,EAAEO,GACtBxC,OAAO8B,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOlB,EAAoBQ,EAAEc,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRtB,EAAoB0B,EAAI,SAAStB,GAChC,IAAIM,EAASN,GAAUA,EAAOiB,WAC7B,WAAwB,OAAOjB,EAAO,YACtC,WAA8B,OAAOA,GAEtC,OADAJ,EAAoBQ,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRV,EAAoBW,EAAI,SAASgB,EAAQC,GAAY,OAAO9C,OAAOC,UAAUC,eAAeC,KAAK0C,EAAQC,IAGzG5B,EAAoB6B,EAAI,GAExB,IAAIC,EAAaC,OAAO,gBAAkBA,OAAO,iBAAmB,GAChEC,EAAmBF,EAAW3C,KAAKsC,KAAKK,GAC5CA,EAAW3C,KAAOf,EAClB0D,EAAaA,EAAWG,QACxB,IAAI,IAAItD,EAAI,EAAGA,EAAImD,EAAWjD,OAAQF,IAAKP,EAAqB0D,EAAWnD,IAC3E,IAAIU,EAAsB2C,EAI1BzC,EAAgBJ,KAAK,CAAC,EAAE,kBAEjBM,K,6ECvJT,yBAA4lB,EAAG,G,qBCA/lBW,EAAOD,QAAU,kgB,oCCAjB,yBAA0lB,EAAG,G,uBCA7lB,IAAI+B,EAAM,CACT,kBAAmB,OACnB,wBAAyB,OACzB,oBAAqB,OACrB,cAAe,OACf,cAAe,OACf,aAAc,OACd,mBAAoB,OACpB,aAAc,OACd,cAAe,OACf,sBAAuB,OACvB,oBAAqB,OACrB,0BAA2B,OAC3B,aAAc,OACd,aAAc,OACd,gBAAiB,OACjB,gBAAiB,OACjB,iBAAkB,QAInB,SAASC,EAAeC,GACvB,IAAIC,EAAKC,EAAsBF,GAC/B,OAAOpC,EAAoBqC,GAE5B,SAASC,EAAsBF,GAC9B,IAAIpC,EAAoBW,EAAEuB,EAAKE,GAAM,CACpC,IAAIG,EAAI,IAAIC,MAAM,uBAAyBJ,EAAM,KAEjD,MADAG,EAAEE,KAAO,mBACHF,EAEP,OAAOL,EAAIE,GAEZD,EAAeO,KAAO,WACrB,OAAO5D,OAAO4D,KAAKR,IAEpBC,EAAeQ,QAAUL,EACzBlC,EAAOD,QAAUgC,EACjBA,EAAeE,GAAK,Q,oCCtCpB,yBAAkmB,EAAG,G,qBCArmBjC,EAAOD,QAAU,w/R,qCCAjB,yBAA2lB,EAAG,G,gICA9lB,yBAA2lB,EAAG,G,kFCA9lBC,EAAOD,QAAU,IAA0B,gC,qBCA3CC,EAAOD,QAAU,2rlB,6DCAjB,yBAAomB,EAAG,G,qCCAvmBC,EAAOD,QAAU,wM,uBCAjB,IAAI+B,EAAM,CACT,iBAAkB,QAInB,SAASC,EAAeC,GACvB,IAAIC,EAAKC,EAAsBF,GAC/B,OAAOpC,EAAoBqC,GAE5B,SAASC,EAAsBF,GAC9B,IAAIpC,EAAoBW,EAAEuB,EAAKE,GAAM,CACpC,IAAIG,EAAI,IAAIC,MAAM,uBAAyBJ,EAAM,KAEjD,MADAG,EAAEE,KAAO,mBACHF,EAEP,OAAOL,EAAIE,GAEZD,EAAeO,KAAO,WACrB,OAAO5D,OAAO4D,KAAKR,IAEpBC,EAAeQ,QAAUL,EACzBlC,EAAOD,QAAUgC,EACjBA,EAAeE,GAAK,Q,qECtBpBjC,EAAOD,QAAU,6b,4DCAjBC,EAAOD,QAAU,u1jB,gDCAjBC,EAAOD,QAAU,IAA0B,sC,oDCA3C,yBAA2lB,EAAG,G,6DCA9lB,yBAAimB,EAAG,G,qBCApmB,IAAI+B,EAAM,CACT,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,QAAS,OACT,WAAY,OACZ,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,gBAAiB,OACjB,aAAc,OACd,gBAAiB,OACjB,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,UAAW,OACX,aAAc,OACd,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,UAAW,OACX,OAAQ,OACR,UAAW,OACX,WAAY,OACZ,cAAe,OACf,UAAW,OACX,aAAc,OACd,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,YAAa,OACb,eAAgB,OAChB,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,QAAS,OACT,WAAY,OACZ,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,UAAW,OACX,aAAc,OACd,QAAS,OACT,WAAY,OACZ,OAAQ,OACR,UAAW,OACX,QAAS,OACT,WAAY,OACZ,QAAS,OACT,aAAc,OACd,gBAAiB,OACjB,WAAY,OACZ,UAAW,OACX,aAAc,OACd,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,UAAW,OACX,OAAQ,OACR,YAAa,OACb,eAAgB,OAChB,UAAW,OACX,OAAQ,OACR,UAAW,OACX,aAAc,OACd,gBAAiB,OACjB,OAAQ,OACR,UAAW,OACX,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,OACd,UAAW,OACX,aAAc,QAIf,SAASC,EAAeC,GACvB,IAAIC,EAAKC,EAAsBF,GAC/B,OAAOpC,EAAoBqC,GAE5B,SAASC,EAAsBF,GAC9B,IAAIpC,EAAoBW,EAAEuB,EAAKE,GAAM,CACpC,IAAIG,EAAI,IAAIC,MAAM,uBAAyBJ,EAAM,KAEjD,MADAG,EAAEE,KAAO,mBACHF,EAEP,OAAOL,EAAIE,GAEZD,EAAeO,KAAO,WACrB,OAAO5D,OAAO4D,KAAKR,IAEpBC,EAAeQ,QAAUL,EACzBlC,EAAOD,QAAUgC,EACjBA,EAAeE,GAAK,Q,uBClSpBjC,EAAOD,QAAU,CAAC,eAAiB,UAAU,WAAa,UAAU,WAAa,UAAU,YAAc,UAAU,QAAU,UAAU,QAAU,UAAU,cAAgB,UAAU,gBAAkB,UAAU,iBAAmB,UAAU,YAAc,UAAU,YAAc,UAAU,YAAc,UAAU,YAAc,UAAU,YAAc,UAAU,YAAc,UAAU,YAAc,UAAU,YAAc,UAAU,YAAc,UAAU,YAAc,UAAU,QAAU,UAAU,QAAU,UAAU,QAAU,UAAU,QAAU,UAAU,QAAU,UAAU,QAAU,UAAU,QAAU,UAAU,WAAa,UAAU,UAAY,UAAU,oBAAsB,UAAU,eAAiB,UAAU,gBAAkB,UAAU,cAAgB,UAAU,sBAAwB,UAAU,iBAAmB,UAAU,kBAAoB,UAAU,gBAAkB,UAAU,uBAAyB,UAAU,kBAAoB,UAAU,mBAAqB,UAAU,iBAAmB,UAAU,aAAe,OAAO,aAAe,UAAU,kBAAoB,UAAU,mBAAqB,UAAU,cAAgB,UAAU,kBAAoB,UAAU,YAAc,UAAU,YAAc,UAAU,iBAAmB,UAAU,aAAe,S,oCCD9vC,yBAAylB,EAAG,G,oCCA5lB,yBAA6gB,EAAG,G,qCCAhhBC,EAAOD,QAAU,sf,4HCAb,EAAS,WAAa,IAAIyC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,QAAQ,CAACF,EAAG,SAAS,CAACG,GAAG,CAAC,WAAa,SAAUC,GAAMR,EAAIS,WAAWD,MAAQJ,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,YAAY,CAACO,YAAYX,EAAIY,GAAG,CAAC,CAAChC,IAAI,OAAOiC,GAAG,WAAW,MAAO,CAACT,EAAG,MAAM,CAACM,YAAY,kBAAkB,CAACN,EAAG,MAAM,CAACE,MAAM,CAAC,IAAM,EAAQ,eAAuCQ,OAAM,GAAM,CAAClC,IAAI,QAAQiC,GAAG,WAAW,MAAO,CAACT,EAAG,cAAc,CAACM,YAAY,OAAOJ,MAAM,CAAC,GAAK,cAAc,CAACF,EAAG,MAAM,CAACM,YAAY,sBAAsB,CAACN,EAAG,WAAW,CAACM,YAAY,gBAAgBJ,MAAM,CAAC,KAAO,WAAW,SAAU,MAAS,OAAOQ,OAAM,QAAW,GAAGV,EAAG,MAAM,CAACM,YAAY,OAAOK,MAAM,CAAC,iBAAkBf,EAAIS,aAAa,CAACL,EAAG,MAAM,CAACM,YAAY,OAAO,CAACN,EAAG,aAAa,CAACE,MAAM,CAAC,MAAQN,EAAIgB,iBAAiB,GAAKhB,EAAIiB,UAA6FjB,EAAIkB,KAAtFd,EAAG,cAAcJ,EAAImB,GAAG,CAACT,YAAY,QAAQ,cAAcV,EAAIoB,YAAW,KAAkB,IAAI,IAC77BC,EAAkB,G,kHCDlB,EAAS,WAAa,IAAIrB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAQF,EAAIsB,WAAWrF,OAAS,IAAwB,IAAnB+D,EAAIS,WAAqBL,EAAG,MAAM,CAACM,YAAY,UAAU,CAACN,EAAG,MAAM,CAACM,YAAY,kBAAkBK,MAAM,CAAC,OAAoC,IAA1Bf,EAAIsB,WAAWrF,SAAe,CAACmE,EAAG,MAAM,CAACM,YAAY,WAAWH,GAAG,CAAC,MAAQP,EAAIuB,WAAW,CAACnB,EAAG,WAAW,CAACM,YAAY,kBAAkBJ,MAAM,CAAC,KAAO,aAAa,SAAU,KAAQN,EAAIwB,GAAG,eAAe,GAAGpB,EAAG,MAAM,CAACM,YAAY,OAAOH,GAAG,CAAC,MAAQP,EAAIyB,OAAO,CAACzB,EAAIwB,GAAG,UAAUpB,EAAG,WAAW,CAACM,YAAY,qBAAqBJ,MAAM,CAAC,KAAO,gBAAgB,SAAU,MAAS,KAAKF,EAAG,MAAM,CAACM,YAAY,UAAUgB,SAAS,CAAC,UAAY1B,EAAI2B,GAAG3B,EAAIsB,WAAWtB,EAAI4B,OAAOC,WAAW,GAAGC,cAAc1B,EAAG,WAAW,CAACM,YAAY,aAAaJ,MAAM,CAAC,KAAO,QAAQ,SAAU,GAAMC,GAAG,CAAC,MAAQP,EAAI+B,iBAAiB,GAAG/B,EAAIkB,MACj1B,EAAkB,GCAtB,GACErD,KAAM,SACNmE,MAAO,GAEPvG,KAJF,WAKI,MAAO,CACL6F,WAAY,GACZM,MAAO,EACPnB,YAAY,IAGhBwB,QAAS,CACPR,KADJ,WAEMxB,KAAK2B,OAAS3B,KAAK2B,MAAQ,GAAK,KAAtC,mBAEIL,SAJJ,WAKMtB,KAAK2B,MAAQ,KAAnB,iDAEIG,aAPJ,WAQM9B,KAAKQ,YAAcR,KAAKQ,WACxBR,KAAKiC,MAAM,aAAcjC,KAAKQ,cAIlC0B,QAxBF,WAwBA,WACA,uBACIlC,KAAKmC,MAAMlE,IAAImE,GAAWC,MAAK,SAAnC,GACM,IAAN,gBACA,uCACA,oCACM,EAAN,aACM,EAAN,kBAEA,wBClCgV,I,wBCQ5UC,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,MAIa,EAAAA,E,QChBf,GACE1E,KAAM,MACN2E,WAAY,CACVC,OAAJ,GAEEhH,KALF,WAMI,MAAO,CACLwF,WAAW,EACXR,YAAY,IAGhBwB,QAAF,CACIS,UADJ,WAEM,IAAN,wCACA,gDACA,0CACA,wBAEM,OAAOC,QAAQC,IAAI,CACzB,EACA,EACA,EACA,KAGIC,SAdJ,WAcA,WACM5C,KAAK6C,OAAOC,SAAS,eACrB,IAAN,2CACA,+CACM,OAAOJ,QAAQC,IAAI,CACzB,EACA,IACA,kBACQ,IAAR,yCACQ,EAAR,wCAGII,kBA1BJ,WA2BM,IAAN,sCACA,2CACA,+CACA,+CAEM,OAAOL,QAAQC,IAAI,CACzB,EACA,EACA,EACA,KAGIK,eAvCJ,WAwCM,IAAN,uCACA,iCACA,sCAEM,OAAON,QAAQC,IAAI,CACzB,EACA,EACA,KAGIM,iBAlDJ,WAmDM,IAAN,wCACA,6CAGM,OAFAjD,KAAK6C,OAAOC,SAAS,UAEdJ,QAAQC,IAAI,CACzB,EACA,KAGIO,sBA5DJ,WA6DM,IAAN,GACQC,KAAR,EACQC,IAAR,GACQC,MAAR,IACQC,QAAR,GACQC,UAAR,IAQM,OANN,iBACQC,EAAaL,KAAOnD,KAAKyD,iBACzBD,EAAaD,UAAYvD,KAAK0D,sBAC9BF,EAAaJ,IAAMpD,KAAK2D,gBACxBH,EAAaH,MAAQrD,KAAK4D,mBAErBJ,GAETK,aA5EJ,SA4EA,GACM,IAAN,oDACQ,OAAO,EAAf,eACA,GACM,OAAOA,GAETC,aAlFJ,SAkFA,GACM,OAAOC,EAAUC,SAAS,QAAUD,EAAUC,SAAS,UAAYD,EAAUC,SAAS,WAExFC,UArFJ,SAqFA,GACM,OAAN,4BACA,gCACA,oCACa,OAGX/B,QAvGF,WAuGA,WAEI,KAAJ,YACA,iBAEA,yBACQ,EAAR,sBAEM,IAAN,0BACA,uBACM,OAAN,GACQ,IAAR,OACA,iBAIA,kBAEY,EAAZ,sBAJY,EAAZ,0BAMU,MAEF,IAAR,SACA,mBAIA,oBAEY,EAAZ,wBAJY,EAAZ,4BAMU,MAkDJ,GA9CA,EAAN,oCAGQ,GAAR,sDACA,kDAKQ,GAAR,uBAAQ,CAGA,IAAR,yBACA,sBAEQ,OAAR,GACU,IAAV,OACA,iBAGA,iBACc,EAAd,CAAgB,KAAhB,kBAGc,IANA,EAAd,aAQY,MAEF,IAAV,SACA,mBAGA,mBACc,EAAd,CAAgB,KAAhB,oBAGc,IANA,EAAd,eAQY,MAEF,QACE,WApCF,QAyCV,cAIQ,OAHA,EAAR,WACQ,EAAR,oBACQ,EAAR,aACA,iCAGQ,EAAR,WACQ,EAAR,gBAIA,uBAIEgC,SAAF,CACIC,MADJ,WAEM,OAAOnE,KAAKoE,OAAOxG,MAErByG,YAJJ,WAKM,OAAOrE,KAAK6C,OAAOyB,MAAMC,OAAOC,KAAKC,aAAezE,KAAK0E,aAE3DC,SAPJ,WAQM,OAAO3E,KAAK6C,OAAOyB,MAAMM,QAAQD,UAEnCE,cAVJ,WAWM,OAAO7E,KAAK6C,OAAOyB,MAAMM,QAAQC,eAEnCC,iBAbJ,WAcM,OAAO9E,KAAK6C,OAAOyB,MAAMM,QAAQE,kBAEnCC,cAhBJ,WAiBM,OAAO/E,KAAK6C,OAAOyB,MAAMC,OAAOS,OAAOP,aAEzCf,sBAnBJ,WAoBM,IAAN,kCACA,sDAGM,OAFAuB,EAAK,GAAX,sCACMA,EAAKC,WAAWD,GACTA,GAETxB,iBA1BJ,WA2BM,IAAN,kCACA,4CAGM,OAFAwB,EAAK,GAAX,sCACMA,EAAKC,WAAWD,GACTA,GAETtB,gBAjCJ,WAkCM,IAAN,kCACM,OAAOwB,EAAMC,EAAaC,WAAWC,cAEvC1B,kBArCJ,WAsCM,IAAN,kCACA,yGACA,4BACA,MACM,OAAOuB,EAAMI,IAEfC,yBA5CJ,WA6CM,OAAOxF,KAAK6C,OAAOyB,MAAMM,QAAQY,0BAEnCC,kBA/CJ,WAgDM,OAAOzF,KAAK6C,OAAOyB,MAAMoB,KAAKrH,MAAMsH,UAEtCjB,YAlDJ,WAmDM,OAAO1E,KAAK6C,OAAOyB,MAAMC,OAAOG,YAAYrG,OAE9CuH,WArDJ,WAsDM,OAAO5F,KAAK6C,OAAOyB,MAAMM,QAAQvG,MAAMgH,WAAWQ,QAEpDC,iBAxDJ,WAyDM,OAAO9F,KAAK6C,OAAOyB,MAAMM,QAAQmB,WAEnCC,UA3DJ,WA4DM,MAAO,CACLC,YAAa,KAArB,mDACQC,SAAUlG,KAAK6C,OAAOyB,MAAMM,QAAQvG,MAAMgH,WAAWc,UACrDC,aAAcpG,KAAK6C,OAAOyB,MAAMM,QAAQvG,MAAMgH,WAAWgB,cACzDC,iBAAkBtG,KAAK6C,OAAOyB,MAAMM,QAAQvG,MAAMgH,WAAWkB,mBAC7DC,mBAAoBxG,KAAK6C,OAAOyB,MAAMM,QAAQvG,MAAMgH,WAAWoB,qBAC/DC,aAAc1G,KAAK6C,OAAOyB,MAAMM,QAAQvG,MAAMgH,WAAWsB,cACzDC,UAAW5G,KAAK6C,OAAOyB,MAAMM,QAAQvG,MAAMgH,WAAWwB,WACtDC,cAAe9G,KAAK6C,OAAOyB,MAAMM,QAAQvG,MAAMgH,WAAW0B,eAC1DC,kBAAmBhH,KAAK6C,OAAOyB,MAAMM,QAAQvG,MAAMgH,WAAW4B,oBAC9DC,oBAAqBlH,KAAK6C,OAAOyB,MAAMM,QAAQvG,MAAMgH,WAAW8B,sBAChEC,YAAapH,KAAK6C,OAAOyB,MAAMM,QAAQvG,MAAMgH,WAAWgC,eAG5DC,UA1EJ,WA2EM,OAAOtH,KAAK6C,OAAOyB,MAAMM,QAAQvG,MAAMgH,WAAWkC,OAEpDC,WA7EJ,WA8EM,OAAOxH,KAAK6C,OAAOyB,MAAMM,QAAQvG,MAAMgH,WAAWoC,QAEpDC,iBAhFJ,WAiFM,OAAO1H,KAAK6C,OAAOyB,MAAMM,QAAQ+C,UAAUC,qBAE7CC,SAnFJ,WAoFM,OAAO7H,KAAK6C,OAAOyB,MAAMM,QAAQ+C,UAAUG,mBAE7CC,kBAtFJ,WAuFM,OAAO/H,KAAK6C,OAAOyB,MAAMM,QAAQ+C,UAAUK,0BAE7CC,YAzFJ,WA0FM,OAAOjI,KAAK6C,OAAOyB,MAAMM,QAAQsD,KAAKC,mBAExCC,qBA5FJ,WA6FM,OAAO,MAETC,gBA/FJ,WAgGM,OAAOrI,KAAK6C,OAAOyB,MAAMM,QAAQ0D,OAEnCC,gBAlGJ,WAmGM,OAAOvI,KAAK6C,OAAOyB,MAAMM,QAAQ4D,aAEnCC,YArGJ,WAsGM,IAAN,oDACA,0HACM,GAAN,YACQ,IAAR,OAMQ,OALAC,EAAOA,EAAKC,iBACZD,EAAO,IAAIE,KAAKF,GAChBA,EAAOA,EAAKG,eACZH,EAAOA,EAAKtJ,MAAM,GAClBsJ,EAAOA,EAAKtJ,MAAM,EAA1B,kBACesJ,EAET,OAAO,MAETI,YAnHJ,WAoHM,OAAO9I,KAAK6C,OAAOyB,MAAMoB,KAAKqD,QAAQC,SAExCC,kBAtHJ,WAuHM,OAAOjJ,KAAK6C,OAAOyB,MAAM4E,cAE3BC,mBAzHJ,WA0HM,OAAOnJ,KAAK6C,OAAOyB,MAAMU,OAAOoE,QAAQC,mBAE1CC,oBA5HJ,WA6HM,OAAOtJ,KAAK6C,OAAOyB,MAAMU,OAAOoE,QAAQG,kBAE1CC,qBA/HJ,WAgIM,OAAOxJ,KAAK6C,OAAOyB,MAAMU,OAAOnF,KAAK4J,UAEvCC,mBAlIJ,WAmIM,OAAO1J,KAAK6C,OAAOyB,MAAMU,OAAO2E,cAElCC,OArIJ,WAsIM,OAAO5J,KAAK6C,OAAOyB,MAAMoB,KAAKlG,GAAGqK,IAEnCC,YAxIJ,WAyIM,OAAO9J,KAAK6C,OAAOyB,MAAMoB,KAAKlG,GAAGuK,aAEnC5I,WA3IJ,WA2IA,WACM,GAAN,wBACQ,IAAR,4BACQ,MAAO,CACL6I,eAAV,EACUtF,YAAa1E,KAAK0E,YAClBe,kBAAmBzF,KAAKyF,kBACxBwE,sBAAuB,SAAjC,2EACUC,iBAAkB,SAA5B,0EAGA,iCACQ,IAAR,+BACQ,MAAR,CACUrE,OAAQ7F,KAAK4F,WACbI,UAAWhG,KAAKgG,UAChBuB,MAAOvH,KAAKsH,UACZG,OAAQzH,KAAKwH,WACb2C,aAAcnK,KAAK0H,iBACnBG,SAAU7H,KAAK6H,SACfE,kBAAmB/H,KAAK+H,kBACxBE,YAAajI,KAAKiI,YAClBQ,YAAazI,KAAKyI,YAClBjF,aAAcA,EACdmB,SAAU3E,KAAK2E,SACfE,cAAe7E,KAAK6E,cACpBC,iBAAkB9E,KAAK8E,iBACvBW,kBAAmBzF,KAAKyF,kBACxB2E,kBAAmB,SAA7B,iEACUF,iBAAkB,SAA5B,yEACUjB,kBAAmBjJ,KAAKiJ,kBAAkBzE,KAC1C6F,kBAAmB,WAA7B,sDACU7B,YAAaxI,KAAKuI,gBAClB+B,cAAe,WACb,EAAZ,qBAEUC,oBAvBV,SAuBA,GACY,OAAOvK,KAAK6C,OAAOC,SAAS,mBAAoB,OAA5D,OAA4D,CAA5D,QAEUgD,iBAAkB9F,KAAK8F,kBAGjC,6BACQ,IAAR,+BACQ,MAAO,CACLtC,aAAV,EACUgH,gBAAiB,SAA3B,GACY,EAAZ,mCACcC,eAAgBA,KAGpBC,sBAAuB,WAOrB,OALA,EAAZ,WACA,iBACc,OAAO,EAArB,uBAGmB,EAAnB,kCAEUT,sBAAuB,SAAjC,2EACUG,kBAAmB,SAA7B,iEACU/B,gBAAiBrI,KAAKqI,iBAGhC,8BACe,CACLU,QAAS/I,KAAK8I,YACdtJ,GAAIQ,KAAK4J,OACTX,kBAAmBjJ,KAAKiJ,kBAAkB0B,SAC1CN,kBAAmB,WAA7B,0DACUpC,YAAajI,KAAKiI,YAClBG,qBAAsBpI,KAAKoI,qBAC3BwC,qBAAsB,SAAhC,wDAGA,+BACe,CACLpL,GAAIQ,KAAK4J,OACTE,YAAa9J,KAAK8J,YAClBH,aAAc3J,KAAK0J,mBACnBmB,cAAe,SAAzB,GACY,OAAO,EAAnB,oCAEUC,eAAgB,SAA1B,GACY,OAAO,EAAnB,qCAEUC,aAAc/K,KAAKmJ,mBACnB6B,cAAehL,KAAKsJ,oBACpBgB,cAAe,WACb,OAAO,EAAnB,oBAEUW,cAAe,SAAzB,GACY,OAAO,EAAnB,2CAIA,2BACe,CACLP,sBAAuB,WACrB,OAAO,EAAnB,oCAEUQ,QAAS,WACP,OAAO,EAAnB,sFAEUC,gBAAiBnL,KAAKwJ,qBACtB4B,WAAY,SAAtB,GACY,OAAO,EAAnB,wFAIA,4BACe,CACLC,YAAa,SAAvB,GACY,OAAO,EAAnB,qCAEUC,aAAc,SAAxB,GACY,OAAO,EAAnB,mCAEUZ,sBAAuB,WACrB,OAAO,EAAnB,qCAIA,yBACe,CACLO,cAAe,SAAzB,GACY,OAAO,EAAnB,sCAEUK,aAAc,SAAxB,GACY,OAAO,EAAnB,mCAEUZ,sBAAuB,WACrB,OAAO,EAAnB,oCAEUW,YAAa,SAAvB,GACY,OAAO,EAAnB,sCAIa,IAETtK,aAzRJ,WA0RM,MAAO,CACL,IAAR,CACA,CACU,KAAV,MACU,KAAV,QACU,KAAV,QAEA,CACU,KAAV,SACU,OAAV,GACU,KAAV,UACU,KAAV,WAGQ,OAAR,CACA,CACU,KAAV,OACU,OAAV,SACU,KAAV,sJACU,KAAV,mBASA,SAASoE,EAAMoG,GACb,IAAF,oBAEE,OADAtG,EAAKuG,KAAKC,MAAMxG,GACTA,ECpgBqT,QCQ1T,G,UAAY,eACd,EACA,EACA7D,GACA,EACA,KACA,KACA,OAIa,I,oBCnBX,EAAS,WAAa,IAAIrB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACM,YAAY,YAAY,CAAEV,EAAe,YAAEI,EAAG,MAAM,CAAgB,IAAdJ,EAAIuE,MAAanE,EAAG,MAAM,CAACM,YAAY,sBAAsB,CAACV,EAAI2L,GAAG,GAAGvL,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,SAAS,CAACE,MAAM,CAAC,GAAKN,EAAI4L,YAAY,CAAC5L,EAAIwB,GAAG,iBAAiB,KAAKxB,EAAIkB,KAAoB,IAAdlB,EAAIuE,MAAanE,EAAG,MAAM,CAACM,YAAY,sBAAsB,CAACN,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,IAAI,CAACM,YAAY,UAAU,CAACV,EAAIwB,GAAG,wBAAwBxB,EAAI2L,GAAG,GAAGvL,EAAG,MAAM,CAACM,YAAY,8BAA8B,CAACN,EAAG,iBAAiB,CAACE,MAAM,CAAC,kBAAoBN,EAAI0F,kBAAkB,+BAAiC,kEAAkE,iBAAmB1F,EAAImK,kBAAkB5J,GAAG,CAAC,YAAcP,EAAI6L,aAAa,gBAAkB,SAAUrL,GAAMR,EAAI8L,gBAAkBtL,OAAS,KAAKJ,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,SAAS,CAACE,MAAM,CAAC,WAAaN,EAAI8L,gBAAgB,GAAK9L,EAAI+L,aAAa,CAAC/L,EAAIwB,GAAG,cAAc,KAAKxB,EAAIkB,OAAOlB,EAAIkB,KAAMlB,EAAa,UAAEI,EAAG,MAAM,CAACM,YAAY,YAAY,CAACN,EAAG,MAAM,CAACM,YAAY,mBAAmB,CAACN,EAAG,MAAM,CAACM,YAAY,kBAAkBH,GAAG,CAAC,MAAQP,EAAIgM,cAAc,CAAC5L,EAAG,MAAM,CAACE,MAAM,CAAC,IAAM,EAAQ,aAAgCF,EAAG,IAAI,CAACM,YAAY,UAAU,CAACV,EAAIwB,GAAG,gCAAgCpB,EAAG,IAAI,CAACM,YAAY,eAAe,CAACV,EAAIwB,GAAG,6JAA6JxB,EAAIkB,KAAOlB,EAAI2E,YAKnkC3E,EAAIkB,KAL4kCd,EAAG,MAAM,CAACM,YAAY,uCAAuC,CAACN,EAAG,MAAM,CAACM,YAAY,aAAa,CAACN,EAAG,IAAI,CAACM,YAAY,UAAU,CAACV,EAAIwB,GAAG,gCAAgCpB,EAAG,IAAI,CAACM,YAAY,eAAe,CAACN,EAAG,KAAK,CAACA,EAAG,KAAK,CAACJ,EAAIwB,GAAG,2DAA2DpB,EAAG,KAAK,CAACM,YAAY,cAAc,CAACV,EAAIwB,GAAG,4CAA4CpB,EAAG,WAAW,CAAC6L,WAAW,CAAC,CAACpO,KAAK,UAAUqO,QAAQ,mBAAmB5N,MAAM,CAC99D6N,QAAS,UACTC,QAAS,CAAC,WACVC,KAAMrM,EAAIsM,gBACVC,QAAS,UACRC,WAAW,2OAA2OC,UAAU,CAAC,QAAS,KAAQ/L,YAAY,OAAOJ,MAAM,CAAC,KAAO,OAAO,SAAU,GAAMC,GAAG,CAAC,MAAQP,EAAI0M,eAAe,GAAGtM,EAAG,KAAK,CAACJ,EAAIwB,GAAG,4BAA4BpB,EAAG,KAAK,CAACJ,EAAIwB,GAAG,qCACjc,EAAkB,CAAC,WAAa,IAAIxB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,IAAI,CAACM,YAAY,UAAU,CAACV,EAAIwB,GAAG,gBAAgBpB,EAAG,IAAI,CAACM,YAAY,eAAe,CAACV,EAAIwB,GAAG,yEAAyEpB,EAAG,MAAMA,EAAG,MAAMJ,EAAIwB,GAAG,6FAA6FpB,EAAG,IAAI,CAACM,YAAY,mBAAmB,CAACV,EAAIwB,GAAG,4CAA4CpB,EAAG,IAAI,CAACE,MAAM,CAAC,KAAO,+DAA+D,OAAS,SAAS,IAAM,wBAAwB,CAACN,EAAIwB,GAAG,eAAe,WAAa,IAAIxB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,IAAI,CAACM,YAAY,eAAe,CAACV,EAAIwB,GAAG,6DAA6DpB,EAAG,MAAMA,EAAG,MAAMJ,EAAIwB,GAAG,oJ,qBCN53B,EAAS,WAAa,IAAIxB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,SAAS,CAACM,YAAY,SAASK,MAAM,CAACf,EAAI2M,KAAM,CAACC,UAAW5M,EAAI4M,WAAY5M,EAAI6M,MAAMvM,MAAM,CAAC,SAAWN,EAAI8M,YAAYvM,GAAG,CAAC,MAAQN,KAAK8M,KAAK,CAAC3M,EAAG,OAAO,CAACG,GAAG,CAAC,MAAQP,EAAIgN,cAAc,CAAGhN,EAAI4M,UAA6B5M,EAAIkB,KAAtBlB,EAAIiN,GAAG,WAAqBjN,EAAa,UAAEI,EAAG,OAAO,CAACJ,EAAIwB,GAAG,eAAexB,EAAIkB,KAAiB,SAAXlB,EAAI2M,WAAgCO,IAAflN,EAAImN,OAAsB/M,EAAG,WAAW,CAACM,YAAY,OAAOK,MAAM,CAAC,WAAYf,EAAImN,QAAQ7M,MAAM,CAAC,KAAO,aAAa,SAAU,KAAQN,EAAIkB,KAAiB,SAAXlB,EAAI2M,KAAevM,EAAG,WAAW,CAACM,YAAY,OAAOJ,MAAM,CAAC,KAAO,OAAO,SAAU,KAAQN,EAAIkB,MAAM,MAC5oB,EAAkB,GCDlB,EAAS,WAAa,IAAIlB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAMJ,EAAIoN,GAAG,CAAC1M,YAAY,gBAAgBgB,SAAS,CAAC,UAAY1B,EAAI2B,GAAG,UAAS,KAAgC3B,EAAIqN,KAAO,WAAYrN,EAAIsN,cAC1O,EAAkB,G,4DCAtB,SAASC,EAAsBC,GAC/B,IAGE,EAAF,wBACE,GAAF,qCACI,EAAJ,OAIA,OACE,KAAF,WACE,MAAF,CACI,KAAJ,CACM,KAAN,OACM,QAAN,MAEI,QAAJ,CACM,KAAN,QACM,SAAN,GAEI,aAAJ,CACM,KAAN,QACM,SAAN,IAGE,QAhBF,WAiBI,GAAJ,6CACM,IAAN,6BAEA,wDAAQ,OAAR,aACA,yBACA,cAEQ,EAAR,GAIA,mBACQ,EAAR,6BACQ,EAAR,0CAEQ,EAAR,4BACQ,EAAR,4CAEM,EAAN,wBC9CkV,ICQ9U,G,WAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QChBf,GACA,cACA,YACA,cAEA,OACA,YACA,aACA,YAEA,IACA,cACA,sBAEA,MACA,YACA,mBAEA,WACA,YACA,cAEA,QACA,aACA,YACA,gBAEA,MACA,YACA,gBAGA,KAhCA,WAiCA,OACA,eAGA,SACA,YADA,SACA,GACA,iBACA,mBAEA,qCACA,8CACA,sBC/CgV,ICQ5U,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QCnBX,EAAS,WAAa,IAAIxN,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,MAAM,CAACM,YAAY,WAAW,CAACN,EAAG,MAAM,GAAG,CAACA,EAAG,IAAI,CAACM,YAAY,YAAY,CAACV,EAAIwB,GAAG,uCAAuCpB,EAAG,IAAI,CAACJ,EAAIwB,GAAG,IAAIxB,EAAI2B,GAAG3B,EAAIyN,0BAA0B,SAASrN,EAAG,MAAM,CAACA,EAAG,SAAS,CAACE,MAAM,CAAC,KAAO,UAAU,WAAaN,EAAImN,OAAO,GAAKnN,EAAI0N,aAAa,CAACtN,EAAG,MAAM,CAACM,YAAY,eAAe,CAACV,EAAIwB,GAAG,UAAUpB,EAAG,WAAW,CAACM,YAAY,OAAOJ,MAAM,CAAC,KAAO,OAAO,SAAU,MAAS,MAAM,KAAMN,EAAU,OAAEI,EAAG,MAAM,CAACM,YAAY,QAAQ,CAACN,EAAG,IAAI,CAACM,YAAY,YAAY,CAACV,EAAIwB,GAAG,qDAAqDpB,EAAG,MAAM,CAACM,YAAY,mBAAmB,CAACN,EAAG,WAAW,CAACE,MAAM,CAAC,UAAY,OAAO,YAAcN,EAAI2N,OAAOC,YAAY,iBAAmB5N,EAAI2N,OAAOE,QAAQ,aAAe7N,EAAI2N,OAAOG,QAAQ,UAAY9N,EAAI+N,yBAAyB,YAAc/N,EAAI0F,kBAAkB,QAAU1F,EAAIgO,wBAAwBC,MAAM,CAAC3P,MAAO0B,EAAwB,qBAAEkO,SAAS,SAAUC,GAAMnO,EAAIoO,qBAAqBD,GAAK3B,WAAW,2BAA2B,GAAGpM,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,SAAS,CAACM,YAAY,SAASJ,MAAM,CAAC,KAAO,UAAU,KAAO,QAAQ,GAAKN,EAAI0N,aAAa,CAAC1N,EAAIwB,GAAG,cAAcpB,EAAG,SAAS,CAACE,MAAM,CAAC,KAAO,UAAU,KAAO,QAAQ,GAAKN,EAAIqO,aAAa,YAAcrO,EAAIsO,6BAA6B,CAACtO,EAAIwB,GAAG,eAAe,KAAKxB,EAAIkB,QAC76C,EAAkB,GCDlB,EAAS,WAAa,IAAIlB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACmO,IAAI,oBAAoB7N,YAAY,sBAAsBK,MAAM,CAACf,EAAIwO,UAAW,CAAE,QAAWxO,EAAIyO,WAAa,CAAC,SAAYzO,EAAI0O,aAAaC,MAAO3O,EAAc,YAAG,CAACI,EAAG,MAAM,CAACM,YAAY,aAAa,CAAoB,aAAlBV,EAAIwO,UAA0BpO,EAAG,WAAW,CAAC6L,WAAW,CAAC,CAACpO,KAAK,QAAQqO,QAAQ,UAAU5N,MAAO0B,EAAY,SAAEwM,WAAW,aAAalM,MAAM,CAAC,YAAcN,EAAI4O,YAAY,SAAW5O,EAAI6O,UAAUnN,SAAS,CAAC,MAAS1B,EAAY,UAAGO,GAAG,CAAC,OAASP,EAAI8O,aAAa,QAAU,SAASC,GAAQA,EAAOC,mBAAoB,MAAQ,SAASD,GAAWA,EAAOE,OAAOC,YAAqBlP,EAAImP,SAASJ,EAAOE,OAAO3Q,WAA6B,aAAlB0B,EAAIwO,UAA0BpO,EAAG,QAAQ,CAAC6L,WAAW,CAAC,CAACpO,KAAK,QAAQqO,QAAQ,eAAe5N,MAAO0B,EAAY,SAAEwM,WAAW,WAAWC,UAAU,CAAC,MAAO,KAAQ1L,MAAMf,EAAIwO,UAAUlO,MAAM,CAAC,KAAON,EAAIoP,aAAe,OAAS,WAAW,YAAcpP,EAAI4O,YAAY,SAAW5O,EAAI6O,UAAUnN,SAAS,CAAC,MAAS1B,EAAY,UAAGO,GAAG,CAAC,OAASP,EAAI8O,aAAa,MAAQ,SAASC,GAAWA,EAAOE,OAAOC,YAAqBlP,EAAImP,SAASJ,EAAOE,OAAO3Q,MAAM+Q,SAAQ,KAAO,SAASN,GAAQ,OAAO/O,EAAIsP,mBAAsC,aAAjBtP,EAAa,UAAgBI,EAAG,QAAQ,CAAC6L,WAAW,CAAC,CAACpO,KAAK,QAAQqO,QAAQ,UAAU5N,MAAO0B,EAAY,SAAEwM,WAAW,aAAalM,MAAM,CAAC,YAAcN,EAAI4O,YAAY,KAAO5O,EAAIuP,KAAK,SAAWvP,EAAI6O,SAAS,IAAM,IAAI,KAAO,YAAYnN,SAAS,CAAC,QAAU8N,MAAMC,QAAQzP,EAAImP,UAAUnP,EAAI0P,GAAG1P,EAAImP,SAAS,OAAO,EAAGnP,EAAY,UAAGO,GAAG,CAAC,OAAS,CAAC,SAASwO,GAAQ,IAAIY,EAAI3P,EAAImP,SAASS,EAAKb,EAAOE,OAAOY,IAAID,EAAKE,QAAuB,GAAGN,MAAMC,QAAQE,GAAK,CAAC,IAAIxB,EAAI,KAAK4B,EAAI/P,EAAI0P,GAAGC,EAAIxB,GAAQyB,EAAKE,QAASC,EAAI,IAAI/P,EAAImP,SAASQ,EAAIK,OAAO,CAAC7B,KAAY4B,GAAK,IAAI/P,EAAImP,SAASQ,EAAItQ,MAAM,EAAE0Q,GAAKC,OAAOL,EAAItQ,MAAM0Q,EAAI,UAAW/P,EAAImP,SAASU,GAAM7P,EAAI8O,cAAc,QAAU,SAASC,GAAQA,EAAOC,mBAAoB,SAAW,SAASD,GAAQ,OAAO/O,EAAIiQ,oBAAoBlB,OAA+B,UAAjB/O,EAAa,UAAaI,EAAG,QAAQ,CAAC6L,WAAW,CAAC,CAACpO,KAAK,QAAQqO,QAAQ,UAAU5N,MAAO0B,EAAY,SAAEwM,WAAW,aAAalM,MAAM,CAAC,YAAcN,EAAI4O,YAAY,KAAO5O,EAAIuP,KAAK,SAAWvP,EAAI6O,SAAS,IAAM,IAAI,KAAO,SAASnN,SAAS,CAAC,QAAU1B,EAAIkQ,GAAGlQ,EAAImP,SAAS,OAAO5O,GAAG,CAAC,OAAS,CAAC,SAASwO,GAAQ/O,EAAImP,SAAS,MAAMnP,EAAI8O,cAAc,QAAU,SAASC,GAAQA,EAAOC,mBAAoB,SAAW,SAASD,GAAQ,OAAO/O,EAAIiQ,oBAAoBlB,OAAY3O,EAAG,QAAQ,CAAC6L,WAAW,CAAC,CAACpO,KAAK,QAAQqO,QAAQ,UAAU5N,MAAO0B,EAAY,SAAEwM,WAAW,aAAalM,MAAM,CAAC,YAAcN,EAAI4O,YAAY,KAAO5O,EAAIuP,KAAK,SAAWvP,EAAI6O,SAAS,IAAM,IAAI,KAAO7O,EAAIwO,WAAW9M,SAAS,CAAC,MAAS1B,EAAY,UAAGO,GAAG,CAAC,OAASP,EAAI8O,aAAa,QAAU,SAASC,GAAQA,EAAOC,mBAAoB,SAAW,SAASD,GAAQ,OAAO/O,EAAIiQ,oBAAoBlB,IAAS,MAAQ,SAASA,GAAWA,EAAOE,OAAOC,YAAqBlP,EAAImP,SAASJ,EAAOE,OAAO3Q,WAAW0B,EAAImQ,aAAenQ,EAAI6O,SAAUzO,EAAG,MAAM,CAACM,YAAY,gBAAgBH,GAAG,CAAC,MAAQP,EAAIoQ,2BAA2B,CAAEpQ,EAAgB,aAAEI,EAAG,WAAW,CAACxB,IAAI,gBAAgB0B,MAAM,CAAC,KAAO,gBAAgB,QAA4B,OAAlBN,EAAIqQ,aAAsBjQ,EAAG,WAAW,CAACxB,IAAI,cAAc0B,MAAM,CAAC,KAAO,cAAc,QAA4B,OAAlBN,EAAIqQ,cAAuB,GAAGrQ,EAAIkB,KAAMlB,EAAQ,KAAEI,EAAG,MAAM,CAACM,YAAY,QAAQ,CAACV,EAAIwB,GAAGxB,EAAI2B,GAAG3B,EAAIsQ,SAAStQ,EAAIkB,OAAQlB,EAAe,YAAEI,EAAG,MAAM,CAACM,YAAY,WAAW,CAACV,EAAIwB,GAAGxB,EAAI2B,GAAG3B,EAAIuQ,YAAYvQ,EAAIkB,QACt6G,EAAkB,GCGtB,GACE,KAAF,eACE,MAAF,CACI,MAAJ,gBACI,UAAJ,CACM,KAAN,OACM,QAAN,QAEI,aAAJ,CACM,KAAN,SACM,QAFN,cAII,YAAJ,CACM,KAAN,OACM,QAAN,IAEI,SAAJ,CACM,KAAN,QACM,SAAN,GAEI,KAAJ,CACM,KAAN,OACM,QAAN,KAEI,QAAJ,CACM,KAAN,OACM,QAAN,IAEI,UAAJ,CACM,KAAN,QACM,SAAN,GAEI,KAAJ,CACM,KAAN,OACM,QAAN,IAEI,MAAJ,CACM,KAAN,OACM,QAAN,MAEI,YAAJ,CACM,KAAN,QACM,SAAN,GAEI,YAAJ,CACM,KAAN,OACM,QAAN,oBAEI,yBAAJ,CACM,KAAN,OACM,QAAN,gBAEI,iBAAJ,CACM,KAAN,OACM,QAAN,aAEI,cAAJ,CACM,KAAN,OACM,QAAN,aAEI,aAAJ,CACM,KAAN,OACM,QAAN,mBAEI,cAAJ,CACM,KAAN,OACM,QAAN,iBAEI,aAAJ,CACM,KAAN,OACM,QAAN,aAEI,UAAJ,CACM,KAAN,OACM,QAAN,MAEI,UAAJ,CACM,KAAN,QACM,SAAN,IAGE,WAAF,CACI,WAAJ,GAEE,KApFF,WAqFI,MAAJ,CACM,SAAN,wEACM,cAAN,EACM,gBAAN,OAGE,SAAF,CACI,WADJ,WAEM,MAAN,6BAEI,QAJJ,WAKM,OAAN,GAEI,WAPJ,WAQM,MAAN,CACQ,gBAAR,iBACQ,6BAAR,8BACQ,qBAAR,sBACQ,kBAAR,mBACQ,iBAAR,kBACQ,kBAAR,mBACQ,iBAAR,kBACQ,cAAR,iBAGI,WAnBJ,WAoBM,OAAN,2CAGE,QAAF,CACI,yBADJ,WAEM,KAAN,iCAEI,cAJJ,SAIA,GAAM,IAAN,OACM,KAAN,wCACQ,EAAR,iBACQ,cAAR,qBACA,MAEI,oBAVJ,SAUA,GACM,GAAN,2BACQ,IAAR,4BACQ,KAAR,4BAIU,OAAV,EAHU,EAAV,oBAQE,MAAF,CACI,SADJ,SACA,GACA,iCACQ,IAAR,GAEA,gBAEA,6BAIU,cAAV,sBAHU,KAAV,kBASQ,KAAR,kBAGI,MApBJ,SAoBA,GACM,KAAN,aAGE,QAhKF,WAiKA,aACM,KAAN,uDCtKkV,ICQ9U,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QCdf,GACA,sBACA,YACA,SACA,YAEA,OACA,mBACA,YACA,cAEA,gCACA,YACA,gFAEA,kBACA,cACA,uBAGE,KApBF,WAqBI,MAAJ,CACA,4CACA,WACA,UACA,+BACA,4BACA,kDAGA,SACA,WADA,WAEA,wDACA,yBACA,2CAEA,aANA,WAMA,WACA,wDACA,iBACA,8CACA,kDACA,kBAEA,mBACA,eACA,8BACA,qCAKA,UACA,uBADA,WAEA,qCACA,iCAEA,gEAIA,oCAHA,iDAMA,2BAZA,WAaA,4DAGA,OACA,qBADA,WAEA,oCC1EwV,ICQpV,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QCbf,GACErD,KAAM,UACNmE,MAAO,CACLiI,eAAJ,CACM0C,KAAM6D,QACNC,UAAU,EACVC,SAAN,GAEI/L,YAAa,CACXgI,KAAM6D,SAER9K,kBAAmB,CACjBiH,KAAMgE,OACND,QAAS,MAEXxG,sBAAuB,CACrByC,KAAMiE,SACNF,QAAS,cAEXvG,iBAAkB,CAChBwC,KAAMiE,SACNF,QAAS,eAGblO,WAAY,CACVqO,OAAJ,EACI,WAAY,EACZC,eAAJ,GAEErV,KA7BF,WA8BI,MAAO,CACLmS,YAAN,gBACMmD,WAAN,EACMzE,iBAAiB,EACjB/H,MAAO,EACP6J,qBAAsB,KACtBtC,iBAAiB,IAGrB7J,QAAS,CACP+J,YADJ,WAEM/L,KAAK8Q,WAAa9Q,KAAK8Q,WAGzBhF,WALJ,SAKA,GACA,qDACQpM,EAAEqR,iBACF/Q,KAAK8Q,WAAY,GAGzB,mEACQ9Q,KAAKiK,sBAAsB,CAAnC,iCAGMjK,KAAKgR,QAAQ1U,KAAK,gBAGpBmQ,WAlBJ,WAkBA,WACMwE,UAAUC,UAAUC,UAAU,0CAC9BnR,KAAKqM,iBAAkB,EACvB+E,YAAW,WAAjB,6BAEIzF,UAvBJ,WAwBM3L,KAAKsE,MAAQ,GAEf+M,UA1BJ,WA2BMrR,KAAKsE,MAAQ,GAEfsH,aA7BJ,SA6BA,GACM5L,KAAKmO,qBAAuB5N,IAGhC2D,SAAU,CACRmK,2BADJ,WAEM,OAAOrO,KAAKyF,oBAAsBzF,KAAKmO,uBAG3CjM,QA7EF,WA+EIlC,KAAK6C,OAAOC,SAAS,iCAAkC,QCrFsR,ICQ7U,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QCnBX,EAAS,WAAa,IAAI/C,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACM,YAAY,cAAc,CAAggDV,EAAIkB,KAAsB,IAAhBlB,EAAIuR,QAAenR,EAAG,MAAM,CAACM,YAAY,gBAAgB,CAACN,EAAG,IAAI,CAACM,YAAY,UAAU,CAACV,EAAIwB,GAAG,uBAAuBpB,EAAG,IAAI,CAACM,YAAY,eAAe,CAACV,EAAIwB,GAAG,4JAA4JpB,EAAG,MAAM,CAACM,YAAY,0BAA0B,CAACN,EAAG,iBAAiB,CAACE,MAAM,CAAC,aAAeN,EAAIyD,aAAa,YAAa,GAAOlD,GAAG,CAAC,YAAc,SAASwO,GAAQ/O,EAAIwR,qBAAuBzC,OAAY,GAAG3O,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,SAAS,CAACE,MAAM,CAAC,WAAaN,EAAI8M,WAAW,GAAK9M,EAAIyR,oBAAoB,CAACzR,EAAIwB,GAAG,qBAAqB,KAAKxB,EAAIkB,KAAsB,IAAhBlB,EAAIuR,QAAenR,EAAG,MAAM,CAACM,YAAY,gBAAgB,CAACN,EAAG,IAAI,CAACM,YAAY,UAAU,CAACV,EAAIwB,GAAG,2BAA2BxB,EAAI2L,GAAG,GAAGvL,EAAG,MAAM,CAACM,YAAY,oBAAoB,CAACN,EAAG,SAAS,CAACE,MAAM,CAAC,GAAKN,EAAI0R,sBAAsB,CAAC1R,EAAIwB,GAAG,mBAAmB,KAAKxB,EAAIkB,QACjkF,GAAkB,CAAC,WAAa,IAAIlB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACM,YAAY,eAAe,CAACN,EAAG,KAAK,CAACM,YAAY,QAAQ,CAACN,EAAG,KAAK,CAACJ,EAAIwB,GAAG,0DAA0DpB,EAAG,KAAK,CAACJ,EAAIwB,GAAG,2FAA2FpB,EAAG,KAAK,CAACJ,EAAIwB,GAAG,2DAA2DpB,EAAG,KAAK,CAACJ,EAAIwB,GAAG,qCCD1b,GAAS,WAAa,IAAIxB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACM,YAAY,sBAAsB,CAAEV,EAAe,YAAEI,EAAG,MAAM,CAACM,YAAY,eAAeK,MAAM,CAAC,YAAaf,EAAI8M,aAAa,CAAC9M,EAAIiN,GAAG,SAAS,GAAGjN,EAAIkB,KAAKd,EAAG,QAAQ,CAACM,YAAY,oBAAoB,CAACN,EAAG,QAAQ,CAAC6L,WAAW,CAAC,CAACpO,KAAK,QAAQqO,QAAQ,UAAU5N,MAAO0B,EAAY,SAAEwM,WAAW,aAAalM,MAAM,CAAC,GAAKN,EAAIP,GAAG,KAAO,WAAW,SAAWO,EAAI8M,YAAYpL,SAAS,CAAC,QAAU8N,MAAMC,QAAQzP,EAAImP,UAAUnP,EAAI0P,GAAG1P,EAAImP,SAAS,OAAO,EAAGnP,EAAY,UAAGO,GAAG,CAAC,MAAQ,SAASwO,GAAiC,OAAzBA,EAAOC,kBAAyBhP,EAAI2R,MAAM5C,IAAS,OAAS,CAAC,SAASA,GAAQ,IAAIY,EAAI3P,EAAImP,SAASS,EAAKb,EAAOE,OAAOY,IAAID,EAAKE,QAAuB,GAAGN,MAAMC,QAAQE,GAAK,CAAC,IAAIxB,EAAI,KAAK4B,EAAI/P,EAAI0P,GAAGC,EAAIxB,GAAQyB,EAAKE,QAASC,EAAI,IAAI/P,EAAImP,SAASQ,EAAIK,OAAO,CAAC7B,KAAY4B,GAAK,IAAI/P,EAAImP,SAASQ,EAAItQ,MAAM,EAAE0Q,GAAKC,OAAOL,EAAItQ,MAAM0Q,EAAI,UAAW/P,EAAImP,SAASU,GAAM,SAASd,GAAiC,OAAzBA,EAAOC,kBAAyBhP,EAAI4R,OAAO5R,EAAImP,SAAUJ,QAAa3O,EAAG,MAAM,CAACM,YAAY,qBAAqBK,MAAM,CAAC8Q,WAAY7R,EAAI8M,gBAAiB9M,EAAgB,aAAEI,EAAG,MAAM,CAACM,YAAY,gBAAgBK,MAAM,CAAC,YAAaf,EAAI8M,aAAa,CAAC9M,EAAIiN,GAAG,UAAU,GAAGjN,EAAIkB,QACptC,GAAkB,GCAtB,IACE,KAAF,WACE,MAAF,CACI,MAAJ,CACM,KAAN,QACM,SAAN,GAEI,aAAJ,CACM,KAAN,SACM,QAAN,cAII,GAAJ,CACM,KAAN,OACM,QAAN,MAEI,WAAJ,CACM,KAAN,QACM,SAAN,IAGE,KAtBF,WAuBI,MAAJ,CACM,SAAN,aAGE,QAAF,CACI,OADJ,SACA,KACM,KAAN,qBAEI,MAJJ,SAIA,GAIM,KAAN,mBAGE,SAAF,CACI,aADJ,WAEM,QAAN,sBAEI,YAJJ,WAKM,QAAN,sBAGE,MAAF,CACI,MADJ,SACA,GACM,KAAN,YAEI,SAJJ,SAIA,GACM,KAAN,mBCpDkV,MCQ9U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIlB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACM,YAAY,oBAAoBH,GAAG,CAAC,OAASP,EAAI8R,eAAe,CAAC9R,EAAIiN,GAAG,YAAY,IAC1L,GAAkB,GCAtB,IACA,eACA,SAEE,KAJF,WAKI,MAAJ,IAGA,SACA,aADA,WAEA,kEACA,6BCZiV,MCQ7U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIjN,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACM,YAAY,8BAA8B,CAACN,EAAG,MAAM,CAACM,YAAY,WAAW,CAACN,EAAG,IAAI,CAACM,YAAY,SAAS,CAACV,EAAIwB,GAAG,2BAA2BpB,EAAG,MAAM,CAACM,YAAY,qBAAqB,CAACN,EAAG,MAAM,CAACM,YAAY,iBAAiB,CAACN,EAAG,MAAM,CAACM,YAAY,qBAAqBK,MAAM,CAAC8N,SAAS5O,KAAK6M,aAAa,CAAC9M,EAAIwB,GAAG,IAAIxB,EAAI2B,GAAG1B,KAAKsR,QAAQnO,MAAM,eAAehD,EAAG,MAAM,CAACM,YAAY,0BAA0BK,MAAM,CAAC8N,SAAS5O,KAAK6M,aAAa,CAAC9M,EAAIwB,GAAG,IAAIxB,EAAI2B,GAAG1B,KAAKsR,QAAQ/N,WAAW,sBAAsBpD,EAAG,WAAW,CAACE,MAAM,CAAC,WAAaL,KAAK6M,WAAW,eAAiB7M,KAAKsR,QAAQQ,gBAAgBxR,GAAG,CAAC,YAAcP,EAAIgS,qBAAqB5R,EAAG,MAAM,CAAEH,KAAe,WAAEG,EAAG,IAAI,CAACM,YAAY,SAAS,CAACN,EAAG,MAAM,CAACE,MAAM,CAAC,IAAM,EAAQ,WAA8BN,EAAIwB,GAAG,yDAAyDxB,EAAIkB,QAAQ,KAAKd,EAAG,MAAM,CAACM,YAAY,YAAY,CAACN,EAAG,IAAI,CAACM,YAAY,SAAS,CAACV,EAAIwB,GAAG,kCAAkCpB,EAAG,IAAI,CAACM,YAAY,OAAO,CAACV,EAAIwB,GAAGxB,EAAI2B,GAAG1B,KAAK6H,UAAU,eACnlC,GAAkB,GCDlB,GAAS,WAAa,IAAI9H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACmO,IAAI,aAAa7N,YAAY,cAAcK,MAAM,CAAC,oBAAoBd,KAAK6M,YAAY6B,MAAO3O,EAAW,SAAG,CAACI,EAAG,MAAM,CAACM,YAAY,gBAAgBK,MAAM,CAAC,oBAAoBd,KAAK6M,YAAY6B,MAAO3O,EAAa,aAAMC,KAAK6M,YAAc7M,KAAKgS,UAAW7R,EAAG,MAAM,CAACM,YAAY,gBAAgBiO,MAAM,CAAEuD,KAAQjS,KAAKkS,KAAKC,EAAE,GAAM,MAAQ7R,GAAG,CAAC,UAAYP,EAAIqS,aAAarS,EAAIkB,QACvd,GAAkB,GCCtB,IACA,gBACA,OACA,YACA,aACA,YACA,YAEA,gBACA,YACA,YACA,WAEA,WACA,aACA,YACA,YAEA,QACA,YACA,YACA,WAEA,WACA,YACA,YACA,yBAEA,SACA,YACA,YACA,0BAIA,KAnCA,WAoCA,OACA,cACA,MACA,KAEA,QACA,QACA,QAEA,sCAGA,SACA,gBADA,SACA,GACA,UAEA,qBACA,IACA,IAEA,sBACA,qBAEA,cAEA,uCACA,kCAEA,gDAGA,cAnBA,WAoBA,6DACA,0DAEA,UAvBA,WAwBA,mBADA,MAEA,gDAFA,EAEA,OAFA,EAEA,MACA,oBACA,mBACA,0DACA,uDAEA,aA/BA,WA+BA,MACA,gDADA,EACA,OADA,EACA,MACA,oBACA,mBACA,kEAGA,UACA,QADA,WAEA,OACA,mCACA,+BAGA,UAPA,WAQA,4CAEA,OADA,mBACA,CACA,QACA,kCAIA,OACA,eADA,WAEA,yCACA,sBAGA,QA5GA,WA6GA,oBACA,qDAEA,cAhHA,WAiHA,yDCnHkV,MCQ9U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QChBf,IACA,sBACA,YACA,aAEA,OACA,YACA,aACA,YACA,YAEA,cACA,YACA,mBACA,OACA,SACA,YACA,YACA,WAEA,MACA,YACA,YACA,WAEA,KACA,YACA,YACA,WAEA,OACA,YACA,YACA,iBAMA,KAvCA,WAwCA,sBACA,OACA,UACA,mCACA,kBAIA,SACA,kBADA,SACA,GACA,8DACA,yBACA,mCACA,6CAEA,SAPA,WAQA,oDACA,oBAEA,yHACA,gBACA,8DAQA,OAPA,IACA,IAEA,MACA,KAGA,CACA,YACA,sBACA,oBAIA,UACA,SADA,WAEA,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","file":"js/app.7dc7722f.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletAdd.vue?vue&type=style&index=0&id=78f5871a&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletAdd.vue?vue&type=style&index=0&id=78f5871a&lang=scss&scoped=true&\"","module.exports = \"\\n\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textbox.vue?vue&type=style&index=0&id=4fa1fc6a&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textbox.vue?vue&type=style&index=0&id=4fa1fc6a&lang=scss&scoped=true&\"","var map = {\n\t\"./BTFS-logo.svg\": \"0e0e\",\n\t\"./app-store-badge.svg\": \"3234\",\n\t\"./btfs-logo-2.svg\": \"f328\",\n\t\"./check.svg\": \"5254\",\n\t\"./close.svg\": \"da2b\",\n\t\"./copy.svg\": \"5d63\",\n\t\"./down-arrow.svg\": \"2019\",\n\t\"./edit.svg\": \"f37a\",\n\t\"./error.svg\": \"aa20\",\n\t\"./eye-invisible.svg\": \"6eaf\",\n\t\"./eye-visible.svg\": \"96e2\",\n\t\"./google-play-badge.svg\": \"1dc3\",\n\t\"./help.svg\": \"01f9\",\n\t\"./info.svg\": \"d833\",\n\t\"./refresh.svg\": \"2dcb\",\n\t\"./spinner.svg\": \"794c\",\n\t\"./tronlink.svg\": \"708d\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"03c5\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletDashboard.vue?vue&type=style&index=0&id=eaef938e&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletDashboard.vue?vue&type=style&index=0&id=eaef938e&lang=scss&scoped=true&\"","module.exports = \"\\n\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./svg-icon.vue?vue&type=style&index=0&id=7777e5e1&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./svg-icon.vue?vue&type=style&index=0&id=7777e5e1&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SlideBar.vue?vue&type=style&index=0&id=46182f36&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SlideBar.vue?vue&type=style&index=0&id=46182f36&lang=scss&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/btfs-logo-2.7259a3f5.svg\";","module.exports = \"\\n\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletBalanceTile.vue?vue&type=style&index=0&id=3497faf8&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletBalanceTile.vue?vue&type=style&index=0&id=3497faf8&lang=scss&scoped=true&\"","module.exports = \"\\n\";","var map = {\n\t\"./svg-icon.vue\": \"6ee0\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"21d3\";","module.exports = \"\\n\";","module.exports = \"\\n\";","module.exports = __webpack_public_path__ + \"img/google-play-badge.730109bb.svg\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dropdown.vue?vue&type=style&index=0&id=46f6b090&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dropdown.vue?vue&type=style&index=0&id=46f6b090&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SetStorageSize.vue?vue&type=style&index=0&id=79e412d8&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SetStorageSize.vue?vue&type=style&index=0&id=79e412d8&lang=scss&scoped=true&\"","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn-bd\": \"9686\",\n\t\"./bn-bd.js\": \"9686\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-in\": \"ec2e\",\n\t\"./en-in.js\": \"ec2e\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./en-sg\": \"b7e9\",\n\t\"./en-sg.js\": \"b7e9\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-mx\": \"b5b7\",\n\t\"./es-mx.js\": \"b5b7\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fil\": \"d69a\",\n\t\"./fil.js\": \"d69a\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-deva\": \"aaf2\",\n\t\"./gom-deva.js\": \"aaf2\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./oc-lnc\": \"167b\",\n\t\"./oc-lnc.js\": \"167b\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tk\": \"5aff\",\n\t\"./tk.js\": \"5aff\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-mo\": \"3a6c\",\n\t\"./zh-mo.js\": \"3a6c\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","// extracted by mini-css-extract-plugin\nmodule.exports = {\"primary500main\":\"#3e7eff\",\"primary200\":\"#acc4fa\",\"primary050\":\"#eef3fe\",\"gray800main\":\"#424242\",\"gray500\":\"#9E9E9E\",\"gray400\":\"#BDBDBD\",\"accentsRed500\":\"#EB5757\",\"accentsGreen500\":\"#27AE60\",\"accentsYellow500\":\"#F7B500\",\"btfsBlue500\":\"#3e7eff\",\"btfsBlue900\":\"#142344\",\"btfsBlue800\":\"#233b70\",\"btfsBlue700\":\"#31529e\",\"btfsBlue600\":\"#3e6aca\",\"btfsBlue400\":\"#6b96f8\",\"btfsBlue300\":\"#8badf9\",\"btfsBlue200\":\"#acc4fa\",\"btfsBlue100\":\"#cddbfc\",\"btfsBlue050\":\"#eef3fe\",\"gray900\":\"#212121\",\"gray800\":\"#424242\",\"gray700\":\"#616161\",\"gray600\":\"#757575\",\"gray300\":\"#E0E0E0\",\"gray050\":\"#FAFAFA\",\"btfsRed\":\"#EB5757\",\"btfsOrange\":\"#F7B500\",\"btfsGreen\":\"#27AE60\",\"accentRedExtraLight\":\"#fbf0ef\",\"accentRedLight\":\"#f3d3d2\",\"accentRedMedium\":\"#e69997\",\"accentRedMain\":\"#e14545\",\"accentGreenExtraLight\":\"#f4fcee\",\"accentGreenLight\":\"#d5f0bf\",\"accentGreenMedium\":\"#a7e277\",\"accentGreenMain\":\"#52a911\",\"accentYellowExtraLight\":\"#fdf8e9\",\"accentYellowLight\":\"#faeabf\",\"accentYellowMedium\":\"#f3d06f\",\"accentYellowMain\":\"#f7b500\",\"neutralWhite\":\"#fff\",\"neutralLight\":\"#e0e5e9\",\"neutralExtraLight\":\"#f0f3f6\",\"neutralLightMedium\":\"#c7cdd2\",\"neutralMedium\":\"#a1a7ac\",\"neutralMediumDark\":\"#474b4d\",\"neutralMain\":\"#707577\",\"neutralDark\":\"#303233\",\"neutralExtraDark\":\"#171818\",\"neutralBlack\":\"#000\"};","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button.vue?vue&type=style&index=0&id=23abef78&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button.vue?vue&type=style&index=0&id=23abef78&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransitionExpand.vue?vue&type=style&index=1&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransitionExpand.vue?vue&type=style&index=1&lang=css&\"","module.exports = \"\\n\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('Banner',{on:{\"showBanner\":function (val) {_vm.showBanner=val}}}),_c('div',{staticClass:\"header-container\"},[_c('bt-header',{scopedSlots:_vm._u([{key:\"left\",fn:function(){return [_c('div',{staticClass:\"logo-container\"},[_c('img',{attrs:{\"src\":require(\"./assets/svg/btfs-logo-2.svg\")}})])]},proxy:true},{key:\"right\",fn:function(){return [_c('router-link',{staticClass:\"link\",attrs:{\"to\":\"/settings\"}},[_c('div',{staticClass:\"settings-container\"},[_c('svg-icon',{staticClass:\"settings-icon\",attrs:{\"icon\":\"settings\",\"hasFill\":true}})],1)])]},proxy:true}])})],1),_c('div',{staticClass:\"main\",class:{'banner-present': _vm.showBanner}},[_c('div',{staticClass:\"nav\"},[_c('bt-sidebar',{attrs:{\"items\":_vm.sidebarItems}})],1),(!_vm.isLoading)?_c('router-view',_vm._b({staticClass:\"view\"},'router-view',_vm.routeProps,false)):_vm._e()],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.bannerData.length > 0 && _vm.showBanner === true)?_c('div',{staticClass:\"banner\"},[_c('div',{staticClass:\"arrow-container\",class:{'hidden': _vm.bannerData.length === 1}},[_c('div',{staticClass:\"previous\",on:{\"click\":_vm.previous}},[_c('svg-icon',{staticClass:\"arrow-icon back\",attrs:{\"icon\":\"arrow-back\",\"hasFill\":true}}),_vm._v(\" Previous \")],1),_c('div',{staticClass:\"next\",on:{\"click\":_vm.next}},[_vm._v(\" Next \"),_c('svg-icon',{staticClass:\"arrow-icon forward\",attrs:{\"icon\":\"arrow-forward\",\"hasFill\":true}})],1)]),_c('div',{staticClass:\"content\",domProps:{\"innerHTML\":_vm._s(_vm.bannerData[_vm.index].childNodes[1].nodeValue)}}),_c('svg-icon',{staticClass:\"close-icon\",attrs:{\"icon\":\"close\",\"hasFill\":true},on:{\"click\":_vm.toggleBanner}})],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n
0 && showBanner === true\">\n
\n
\n \n Previous\n
\n
\n Next\n \n
\n
\n
\n
\n \n
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Banner.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Banner.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Banner.vue?vue&type=template&id=6caa744b&scoped=true&\"\nimport script from \"./Banner.vue?vue&type=script&lang=js&\"\nexport * from \"./Banner.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Banner.vue?vue&type=style&index=0&id=6caa744b&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6caa744b\",\n null\n \n)\n\nexport default component.exports","\n\n\n
\n {showBanner=val}\"/>\n
\n \n \n
\n \n
\n \n \n \n
\n \n
\n \n \n \n
\n
\n
\n \n
\n \n
\n
\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=5643baca&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"host-add\"},[(_vm.hostEnabled)?_c('div',[(_vm.state === 0)?_c('div',{staticClass:\"host-add-container\"},[_vm._m(0),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.nextState}},[_vm._v(\"Host setup\")])],1)]):_vm._e(),(_vm.state === 1)?_c('div',{staticClass:\"host-add-container\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(\"Folder destination\")]),_vm._m(1),_c('div',{staticClass:\"edit-host-folder-container\"},[_c('EditHostFolder',{attrs:{\"hostDirectoryPath\":_vm.hostDirectoryPath,\"storageLocationContinueMessage\":\"Files will be moved to this folder after you click on ‘Confirm'\",\"checkOtherFolder\":_vm.checkOtherFolder},on:{\"inputChange\":_vm.onEditFolder,\"isEditingFolder\":function (val) {_vm.isEditingFolder = val}}})],1)]),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"isDisabled\":_vm.isEditingFolder,\"cb\":_vm.handleNext}},[_vm._v(\"Confirm\")])],1)]):_vm._e()]):_vm._e(),(_vm.showPopup)?_c('div',{staticClass:\"popup-bg\"},[_c('div',{staticClass:\"popup-container\"},[_c('div',{staticClass:\"close-container\",on:{\"click\":_vm.handleClose}},[_c('img',{attrs:{\"src\":require(\"../assets/svg/close.svg\")}})]),_c('p',{staticClass:\"header\"},[_vm._v(\" Not enough storage space \")]),_c('p',{staticClass:\"description\"},[_vm._v(\" 32 GB is the minimum available space needed to continue setting up your host. Please use another computer with at least 32 GB of available space. \")])])]):_vm._e(),(!_vm.hostEnabled)?_c('div',{staticClass:\"host-not-enabled host-add-container\"},[_c('div',{staticClass:\"container\"},[_c('p',{staticClass:\"header\"},[_vm._v(\" Host profile not enabled \")]),_c('p',{staticClass:\"description\"},[_c('ul',[_c('li',[_vm._v(\"1. In order to enable your host profile, use command:\")]),_c('li',{staticClass:\"code-block\"},[_vm._v(\" btfs config profile apply storage-host \"),_c('svg-icon',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:({ \n content: 'copied!', \n classes: ['tooltip'], \n show: _vm.showCopyTooltip,\n trigger: 'manual'\n }),expression:\"{ \\n content: 'copied!', \\n classes: ['tooltip'], \\n show: showCopyTooltip,\\n trigger: 'manual'\\n }\",modifiers:{\"bottom\":true}}],staticClass:\"icon\",attrs:{\"icon\":\"copy\",\"hasFill\":true},on:{\"click\":_vm.handleCopy}})],1),_c('li',[_vm._v(\"2. Restart your daemon\")]),_c('li',[_vm._v(\"3. Refresh this page\")])])])])]):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(\"Host setup\")]),_c('p',{staticClass:\"description\"},[_vm._v(\" Commit your spare hard drive space to the BTFS network to earn BTT. \"),_c('br'),_c('br'),_vm._v(\" After clicking ‘Host setup’, select a folder where you would like files to be hosted. \")]),_c('p',{staticClass:\"sub-description\"},[_vm._v(\" Looking for more information? Read our \"),_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/token/bittorrent-file-system/faq/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(\"FAQs\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',{staticClass:\"description\"},[_vm._v(\" A default folder destination has been selected for you. \"),_c('br'),_c('br'),_vm._v(\" If you would like files hosted somewhere else, please enter a different folder destination with at least 32 GB of available storage space. \")])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',{staticClass:\"button\",class:[_vm.type, {hasCopied: _vm.hasCopied}, _vm.size],attrs:{\"disabled\":_vm.isDisabled},on:{\"click\":this.cb}},[_c('span',{on:{\"click\":_vm.handleClick}},[(!_vm.hasCopied)?_vm._t(\"default\"):_vm._e(),(_vm.hasCopied)?_c('span',[_vm._v(\" Copied! \")]):_vm._e(),(_vm.type==='text' && _vm.isOpen !== undefined)?_c('svg-icon',{staticClass:\"icon\",class:{'up-arrow': _vm.isOpen},attrs:{\"icon\":\"down-arrow\",\"hasFill\":true}}):_vm._e(),(_vm.type==='copy')?_c('svg-icon',{staticClass:\"icon\",attrs:{\"icon\":\"copy\",\"hasFill\":true}}):_vm._e()],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',_vm._g({staticClass:\"svg-container\",domProps:{\"innerHTML\":_vm._s(require((\"!html-loader!../assets/svg/\" + _vm.icon + \".svg\")))}},_vm.$listeners))}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n \n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./svg-icon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./svg-icon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./svg-icon.vue?vue&type=template&id=7777e5e1&scoped=true&\"\nimport script from \"./svg-icon.vue?vue&type=script&lang=js&\"\nexport * from \"./svg-icon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./svg-icon.vue?vue&type=style&index=0&id=7777e5e1&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7777e5e1\",\n null\n \n)\n\nexport default component.exports","\n\n\n\t\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Button.vue?vue&type=template&id=23abef78&scoped=true&\"\nimport script from \"./Button.vue?vue&type=script&lang=js&\"\nexport * from \"./Button.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Button.vue?vue&type=style&index=0&id=23abef78&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"23abef78\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"edit-host-folder\"},[_c('div',{staticClass:\"current\"},[_c('div',{},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" Current host folder destination \")]),_c('b',[_vm._v(\" \"+_vm._s(_vm.currentHostDirectoryPath)+\" \")])]),_c('div',[_c('Button',{attrs:{\"type\":\"outline\",\"isDisabled\":_vm.isOpen,\"cb\":_vm.toggleOpen}},[_c('div',{staticClass:\"edit-button\"},[_vm._v(\" Edit \"),_c('svg-icon',{staticClass:\"icon\",attrs:{\"icon\":\"edit\",\"hasFill\":true}})],1)])],1)]),(_vm.isOpen)?_c('div',{staticClass:\"edit\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" Edit host folder destination (case-sensitive) \")]),_c('div',{staticClass:\"input-container\"},[_c('InputBox',{attrs:{\"inputType\":\"text\",\"borderColor\":_vm.colors.btfsBlue500,\"placeholderColor\":_vm.colors.gray500,\"invalidColor\":_vm.colors.btfsRed,\"isInvalid\":_vm.isStorageLocationInvalid,\"placeholder\":_vm.hostDirectoryPath,\"message\":_vm.storageLocationMessage},model:{value:(_vm.newHostDirectoryPath),callback:function ($$v) {_vm.newHostDirectoryPath=$$v},expression:\"newHostDirectoryPath\"}})],1),_c('div',{staticClass:\"button-container\"},[_c('Button',{staticClass:\"cancel\",attrs:{\"type\":\"outline\",\"size\":\"small\",\"cb\":_vm.toggleOpen}},[_vm._v(\" Cancel \")]),_c('Button',{attrs:{\"type\":\"primary\",\"size\":\"small\",\"cb\":_vm.handleUpdate,\"isDisabled\":!_vm.isStorageLocationDifferent}},[_vm._v(\" Update \")])],1)]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"inputboxContainer\",staticClass:\"input-box-container\",class:[_vm.inputType, { 'invalid': _vm.isInvalid }, {'inactive': _vm.isInactive}],style:(_vm.inputStyle)},[_c('div',{staticClass:\"input-box\"},[(_vm.inputType === 'textarea')?_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.inputVal),expression:\"inputVal\"}],attrs:{\"placeholder\":_vm.placeholder,\"disabled\":_vm.disabled},domProps:{\"value\":(_vm.inputVal)},on:{\"change\":_vm.handleChange,\"keydown\":function($event){$event.stopPropagation();},\"input\":function($event){if($event.target.composing){ return; }_vm.inputVal=$event.target.value}}}):(_vm.inputType === 'password')?_c('input',{directives:[{name:\"model\",rawName:\"v-model.trim\",value:(_vm.inputVal),expression:\"inputVal\",modifiers:{\"trim\":true}}],class:_vm.inputType,attrs:{\"type\":_vm.showPassword ? 'text' : 'password',\"placeholder\":_vm.placeholder,\"disabled\":_vm.disabled},domProps:{\"value\":(_vm.inputVal)},on:{\"change\":_vm.handleChange,\"input\":function($event){if($event.target.composing){ return; }_vm.inputVal=$event.target.value.trim()},\"blur\":function($event){return _vm.$forceUpdate()}}}):((_vm.inputType)==='checkbox')?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.inputVal),expression:\"inputVal\"}],attrs:{\"placeholder\":_vm.placeholder,\"step\":_vm.step,\"disabled\":_vm.disabled,\"min\":\"0\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.inputVal)?_vm._i(_vm.inputVal,null)>-1:(_vm.inputVal)},on:{\"change\":[function($event){var $$a=_vm.inputVal,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.inputVal=$$a.concat([$$v]))}else{$$i>-1&&(_vm.inputVal=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.inputVal=$$c}},_vm.handleChange],\"keydown\":function($event){$event.stopPropagation();},\"keypress\":function($event){return _vm.noNegativeKeystroke($event)}}}):((_vm.inputType)==='radio')?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.inputVal),expression:\"inputVal\"}],attrs:{\"placeholder\":_vm.placeholder,\"step\":_vm.step,\"disabled\":_vm.disabled,\"min\":\"0\",\"type\":\"radio\"},domProps:{\"checked\":_vm._q(_vm.inputVal,null)},on:{\"change\":[function($event){_vm.inputVal=null},_vm.handleChange],\"keydown\":function($event){$event.stopPropagation();},\"keypress\":function($event){return _vm.noNegativeKeystroke($event)}}}):_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.inputVal),expression:\"inputVal\"}],attrs:{\"placeholder\":_vm.placeholder,\"step\":_vm.step,\"disabled\":_vm.disabled,\"min\":\"0\",\"type\":_vm.inputType},domProps:{\"value\":(_vm.inputVal)},on:{\"change\":_vm.handleChange,\"keydown\":function($event){$event.stopPropagation();},\"keypress\":function($event){return _vm.noNegativeKeystroke($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.inputVal=$event.target.value}}}),(_vm.isPassword && !_vm.disabled)?_c('div',{staticClass:\"eye-wink-icon\",on:{\"click\":_vm.handleShowPasswordChange}},[(_vm.showPassword)?_c('svg-icon',{key:\"eye-invisible\",attrs:{\"icon\":\"eye-invisible\",\"hasFill\":_vm.iconColor !== null}}):_c('svg-icon',{key:\"eye-visible\",attrs:{\"icon\":\"eye-visible\",\"hasFill\":_vm.iconColor !== null}})],1):_vm._e(),(_vm.unit)?_c('div',{staticClass:\"unit\"},[_vm._v(_vm._s(_vm.unit))]):_vm._e()]),(_vm.showMessage)?_c('div',{staticClass:\"message\"},[_vm._v(_vm._s(_vm.message))]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n
\n
\n \n \n \n
\n \n \n
\n
{{unit}}
\n
\n
{{ message }}
\n
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./InputBox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./InputBox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./InputBox.vue?vue&type=template&id=4694ba8b&scoped=true&\"\nimport script from \"./InputBox.vue?vue&type=script&lang=js&\"\nexport * from \"./InputBox.vue?vue&type=script&lang=js&\"\nimport style0 from \"./InputBox.vue?vue&type=style&index=0&id=4694ba8b&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4694ba8b\",\n null\n \n)\n\nexport default component.exports","\n\n\n\t
\n A default folder destination has been selected for you. \n
\n If you would like files hosted somewhere else, please enter a different folder destination with at least 32 GB of available storage space. \n
\n
\n {isEditingFolder = val}\"\n />\n
\n
\n
\n \n
\n
\n\n
\n\n
\n
\n
\n \n
\n
\n Not enough storage space\n
\n
\n 32 GB is the minimum available space needed to continue setting up your host. Please use another computer with at least 32 GB of available space. \n
\n
\n
\n\n
\n
\n
\n Host profile not enabled\n
\n
\n
\n
1. In order to enable your host profile, use command:
\n
\n btfs config profile apply storage-host\n \n
\n
2. Restart your daemon
\n
3. Refresh this page
\n
\n \n
\n
\n\n
\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostAdd.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostAdd.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HostAdd.vue?vue&type=template&id=3169077a&scoped=true&\"\nimport script from \"./HostAdd.vue?vue&type=script&lang=js&\"\nexport * from \"./HostAdd.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HostAdd.vue?vue&type=style&index=0&id=3169077a&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3169077a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"host-setup\"},[(false)?_c('div',{staticClass:\"host-setup-1\"},[_c('p',{staticClass:\"header\"},[_vm._v(\"Begin Hosting\")]),_c('p',{staticClass:\"description\"},[_vm._v(\" Please read, scroll all the way down, and agree to our terms for hosting before clicking next. \")]),_c('Textbox',{on:{\"scrolled\":_vm.handleScrolled}},[_c('p',[_vm._v(\" BitTorrent File System (BTFS) is both a protocol and network implementation that provides a content-addressable, peer-to-peer mechanism for storing and sharing digital content in a decentralized file system. \")]),_c('br'),_c('p',[_vm._v(\" BTFS represents the first scalable implementation of a decentralized storage system that is compatible with blockchain DApps. Coupled with BTT, the long term vision for BTFS is to provide an incentivized file sharing ecosystem. BTFS represents the first scalable implementation of a decentralized storage system that is compatible with blockchain DApps. Coupled with BTT, the long term vision for BTFS is to provide an incentivized file sharing ecosystem. \")]),_c('br'),_c('p',[_vm._v(\" Learn more here. \")])]),_c('div',{staticClass:\"checkbox-container\"},[_c('Checkbox',{attrs:{\"isDisabled\":!_vm.scrolledToBottom},on:{\"change\":function($event){_vm.hasAgreed = $event}},scopedSlots:_vm._u([{key:\"right\",fn:function(){return [_c('span',[_vm._v(\"I agree to the terms and conditions of BTFS.\")])]},proxy:true}],null,false,890640555)})],1),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"isDisabled\":!_vm.hasAgreed || !_vm.scrolledToBottom}},[_vm._v(\"Next\")])],1)],1):_vm._e(),(_vm.current === 2)?_c('div',{staticClass:\"host-setup-2\"},[_c('p',{staticClass:\"header\"},[_vm._v(\"Host storage size\")]),_c('p',{staticClass:\"description\"},[_vm._v(\" 32 GB is the minimum host storage commitment size. Try moving the slider below to see how much more you can earn by increasing your commitment size. \")]),_c('div',{staticClass:\"storage-size-container\"},[_c('SetStorageSize',{attrs:{\"storageSpace\":_vm.storageSpace,\"isDisabled\":false},on:{\"slideChange\":function($event){_vm.selectedStorageValue = $event}}})],1),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"isDisabled\":_vm.isDisabled,\"cb\":_vm.handleCommitClick}},[_vm._v(\"Commit Storage\")])],1)]):_vm._e(),(_vm.current === 3)?_c('div',{staticClass:\"host-setup-3\"},[_c('p',{staticClass:\"header\"},[_vm._v(\"How to be a good host\")]),_vm._m(0),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.handleSetupComplete}},[_vm._v(\"Agree & Host\")])],1)]):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"description\"},[_c('ul',{staticClass:\"list\"},[_c('li',[_vm._v(\" Leave your computer and BTFS running at all times. \")]),_c('li',[_vm._v(\" Make sure your computer is plugged in a power source and connected to the internet. \")]),_c('li',[_vm._v(\" Do not manipulate the host folder on your computer. \")]),_c('li',[_vm._v(\" Keep calm and earn BTT! \")])])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"checkbox-container\"},[(_vm.hasLeftSlot)?_c('div',{staticClass:\"left-section\",class:{'gray-text': _vm.isDisabled}},[_vm._t(\"left\")],2):_vm._e(),_c('label',{staticClass:\"checkbox-control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.inputVal),expression:\"inputVal\"}],attrs:{\"id\":_vm.id,\"type\":\"checkbox\",\"disabled\":_vm.isDisabled},domProps:{\"checked\":Array.isArray(_vm.inputVal)?_vm._i(_vm.inputVal,null)>-1:(_vm.inputVal)},on:{\"click\":function($event){$event.stopPropagation();return _vm.click($event)},\"change\":[function($event){var $$a=_vm.inputVal,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.inputVal=$$a.concat([$$v]))}else{$$i>-1&&(_vm.inputVal=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.inputVal=$$c}},function($event){$event.stopPropagation();return _vm.change(_vm.inputVal, $event)}]}}),_c('div',{staticClass:\"checkbox-indicator\",class:{isEnabled: !_vm.isDisabled}})]),(_vm.hasRightSlot)?_c('div',{staticClass:\"right-section\",class:{'gray-text': _vm.isDisabled}},[_vm._t(\"right\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n
\n
\n \n
\n \n
\n \n
\n
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Checkbox.vue?vue&type=template&id=2c695357&scoped=true&\"\nimport script from \"./Checkbox.vue?vue&type=script&lang=js&\"\nexport * from \"./Checkbox.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Checkbox.vue?vue&type=style&index=0&id=2c695357&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2c695357\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"textbox-container\",on:{\"scroll\":_vm.handleScroll}},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t
\n\t\t\n\t
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textbox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Textbox.vue?vue&type=template&id=4fa1fc6a&scoped=true&\"\nimport script from \"./Textbox.vue?vue&type=script&lang=js&\"\nexport * from \"./Textbox.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Textbox.vue?vue&type=style&index=0&id=4fa1fc6a&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4fa1fc6a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"set-storage-size-container\"},[_c('div',{staticClass:\"storage\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"Set Host Storage Size\")]),_c('div',{staticClass:\"storage-container\"},[_c('div',{staticClass:\"storage-space\"},[_c('div',{staticClass:\"storage-space-used\",class:{disabled:this.isDisabled}},[_vm._v(\" \"+_vm._s(this.current.used)+\" GB used \")]),_c('div',{staticClass:\"storage-space-available\",class:{disabled:this.isDisabled}},[_vm._v(\" \"+_vm._s(this.current.available)+\" GB remaining \")])]),_c('SlideBar',{attrs:{\"isDisabled\":this.isDisabled,\"initialPercent\":this.current.initialPercent},on:{\"slideChange\":_vm.handleSlideChange}}),_c('div',[(this.isDisabled)?_c('p',{staticClass:\"error\"},[_c('img',{attrs:{\"src\":require(\"../assets/svg/error.svg\")}}),_vm._v(\" 32 GB is the minimum host storage commitment size \")]):_vm._e()])],1)]),_c('div',{staticClass:\"earnings\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"Potential earnings per month\")]),_c('p',{staticClass:\"btt\"},[_vm._v(_vm._s(this.earnings)+\" BTT\")])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"slidebarBg\",staticClass:\"slidebar-bg\",class:{'slidebar-disabled':this.isDisabled},style:(_vm.bgStyle)},[_c('div',{staticClass:\"slidebar-fill\",class:{'slidebar-disabled':this.isDisabled},style:(_vm.fillStyle)}),(!this.isDisabled && this.slideable)?_c('div',{staticClass:\"slidebar-knob\",style:({left: ((this.knob.x-12) + \"px\")}),on:{\"mousedown\":_vm.startDrag}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SlideBar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SlideBar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SlideBar.vue?vue&type=template&id=46182f36&scoped=true&\"\nimport script from \"./SlideBar.vue?vue&type=script&lang=js&\"\nexport * from \"./SlideBar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SlideBar.vue?vue&type=style&index=0&id=46182f36&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"46182f36\",\n null\n \n)\n\nexport default component.exports","\n\n\n\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t32 GB is the minimum host storage commitment size\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t
Potential earnings per month
\n\t\t\t
{{this.earnings}} BTT
\n\t\t
\n\t
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SetStorageSize.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SetStorageSize.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SetStorageSize.vue?vue&type=template&id=79e412d8&scoped=true&\"\nimport script from \"./SetStorageSize.vue?vue&type=script&lang=js&\"\nexport * from \"./SetStorageSize.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SetStorageSize.vue?vue&type=style&index=0&id=79e412d8&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"79e412d8\",\n null\n \n)\n\nexport default component.exports","\n\n\n
\n\n
\n
Begin Hosting
\n
\n Please read, scroll all the way down, and agree to our terms for hosting before clicking next.\n
\n \n
\n BitTorrent File System (BTFS) is both a protocol and network implementation that provides a content-addressable, peer-to-peer mechanism for storing and sharing digital content in a decentralized file system.\n
\n \n
\n BTFS represents the first scalable implementation of a decentralized storage system that is compatible with blockchain DApps. Coupled with BTT, the long term vision for BTFS is to provide an incentivized file sharing ecosystem. BTFS represents the first scalable implementation of a decentralized storage system that is compatible with blockchain DApps. Coupled with BTT, the long term vision for BTFS is to provide an incentivized file sharing ecosystem.\n
\n \n
\n Learn more here.\n
\n \n
\n \n \n I agree to the terms and conditions of BTFS.\n \n \n
\n
\n \n
\n
\n\n
\n
Host storage size
\n
\n 32 GB is the minimum host storage commitment size. Try moving the slider below to see how much more you can earn by increasing your commitment size.\n
\n
\n \n
\n
\n \n
\n
\n\n
\n
How to be a good host
\n
\n
\n
\n Leave your computer and BTFS running at all times.\n
\n
\n Make sure your computer is plugged in a power source and connected to the internet.\n
\n
\n Do not manipulate the host folder on your computer.\n
\n
\n Keep calm and earn BTT!\n
\n
\n
\n
\n \n
\n
\n\n
\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostSetup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostSetup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HostSetup.vue?vue&type=template&id=041167aa&scoped=true&\"\nimport script from \"./HostSetup.vue?vue&type=script&lang=js&\"\nexport * from \"./HostSetup.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HostSetup.vue?vue&type=style&index=0&id=041167aa&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"041167aa\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.isStorageLoading)?_c('div',{staticClass:\"dashboard\"},[_c('div',{staticClass:\"dashboard-header\"},[_c('DashboardStat',{attrs:{\"title\":\"Status\",\"tooltipText\":_vm.onlineStatusTooltip}},[_c('span',{staticClass:\"online-status\",class:{offline: !_vm.online, hidden: _vm.isSyncing}},[_vm._v(_vm._s(_vm.onlineStatusText))])]),_c('DashboardStat',{attrs:{\"title\":\"Score\",\"tooltipText\":_vm.hostScoreTip}},[_c('span',{class:{hidden: _vm.isSyncing}},[_vm._v(_vm._s(_vm.score)+\"/10\")])]),_c('DashboardStat',{attrs:{\"title\":\"Uptime\",\"tooltipText\":\"Percentage of time when a host is online and can prove the file replication.\"}},[_c('span',{class:{hidden: _vm.isSyncing}},[_vm._v(_vm._s((_vm.uptime*100).toFixed(0))+\"%\")])]),_c('DashboardStat',{attrs:{\"title\":\"Contracts\",\"tooltipText\":\"Each contract represents a host’s commitment to a certain file shard’s storage length, size, and price.\"}},[_c('span',{class:{hidden: _vm.isSyncing}},[_vm._v(_vm._s(_vm.contractsNum))])])],1),_c('div',{staticClass:\"dashboard-container\"},[_c('div',{staticClass:\"host-score-grid\"},[_c('div',{staticClass:\"host-score-factor-card\"},[_c('HostScoreCard',{attrs:{\"hostStats\":_vm.hostStats,\"score\":_vm.score}})],1),_c('div',{staticClass:\"host-score-history-card\"},[_c('HostScoreHistory',{attrs:{\"getHostScoreHistory\":_vm.getHostScoreHistory,\"hostScoreHistory\":_vm.hostScoreHistory}})],1)]),_c('div',{staticClass:\"earnings-container\"},[_c('div',{staticClass:\"earnings\"},[_c('p',{staticClass:\"title\"},[_vm._v(\" Earnings to-date \")]),_c('p',{staticClass:\"amount\"},[_c('span',{class:{hidden: _vm.isSyncing}},[_vm._v(_vm._s(_vm.earnings.toLocaleString('en-US', {maximumFractionDigits: 6}))+\" BTT \")])])]),_c('div',{staticClass:\"future-earnings\"},[_c('div',{staticClass:\"future-potential-earnings\"},[_c('p',{staticClass:\"secondary-title\"},[_vm._v(\"Future potential earnings\")]),_c('p',{staticClass:\"secondary-content\"},[_vm._v(\" \"+_vm._s(_vm.potentialEarnings.toLocaleString('en-US', {maximumFractionDigits: 6}))+\" BTT \")])]),_c('div',{staticClass:\"next-payment-date\"},[_c('p',{staticClass:\"secondary-title\"},[_vm._v(\"Next payment date\")]),_c('p',{staticClass:\"secondary-content\"},[_vm._v(\" \"+_vm._s(_vm.nextPayment)+\" \")])]),_c('div',{staticClass:\"pricing\"},[_c('p',{staticClass:\"secondary-title\"},[_vm._v(\"Current host pricing\")]),_c('p',{staticClass:\"secondary-content\"},[_vm._v(\" \"+_vm._s(_vm.hostPricing.toLocaleString())+\" BTT (TB/Month) \")])])])]),(!_vm.isSyncing)?_c('ViewStorageSize',{attrs:{\"storageSpace\":_vm.storageSpace,\"isDisabled\":false,\"handleEdit\":_vm.toggleEditStorageSize,\"canEdit\":_vm.notificationState !== 'in-progress'}}):_vm._e()],1),(_vm.isSyncing)?_c('div',{staticClass:\"syncing-bg\"},[_vm._m(0)]):_vm._e(),(_vm.showEditStorageSize)?_c('EditStorageSize',{attrs:{\"storageSpace\":_vm.storageSpace,\"handleClose\":_vm.toggleEditStorageSize,\"hostDirectoryPath\":_vm.hostDirectoryPath,\"chooseOtherFolder\":_vm.chooseOtherFolder,\"checkOtherFolder\":_vm.checkOtherFolder}}):_vm._e(),(_vm.showNotification)?_c('Notification',{attrs:{\"state\":_vm.notificationState,\"handleClose\":_vm.notificationClose},scopedSlots:_vm._u([{key:\"in-progress\",fn:function(){return [_vm._v(\" Transferring files (\"+_vm._s(_vm.storageSpace.used)+\" GB).. \")]},proxy:true},{key:\"complete\",fn:function(){return [_vm._v(\" Transfer Complete \")]},proxy:true}],null,false,3949802468)}):_vm._e()],1):_vm._e()}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"syncing-container\"},[_c('p',{staticClass:\"syncing-header\"},[_vm._v(\"Validating...\")]),_c('p',{staticClass:\"syncing-description\"},[_vm._v(\"Please wait up to 180 minutes while the BTFS network is validating this node. A new node needs to demonstrate its online presence long enough to qualify as a valid storage host. Please refresh every 30 minutes to check for update. \")]),_c('img',{staticClass:\"spinner-icon\",attrs:{\"src\":require(\"../assets/svg/spinner.svg\")}})])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:({ content: _vm.tooltipText, classes: ['tooltip', _vm.title], hideOnTargetClick: false, autoHide: false}),expression:\"{ content: tooltipText, classes: ['tooltip', title], hideOnTargetClick: false, autoHide: false}\",modifiers:{\"bottom\":true}}],staticClass:\"dashboard-stat\"},[_c('div',{staticClass:\"title\"},[_vm._v(\" \"+_vm._s(_vm.title)+\" \")]),_c('div',{staticClass:\"content\"},[_vm._t(\"default\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t
\n\t\t
\n\t\t\t{{title}}\n\t\t
\n\t\t
\n\t\t\t\n\t\t
\n\t
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DashboardStat.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DashboardStat.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DashboardStat.vue?vue&type=template&id=0c2e0c26&scoped=true&\"\nimport script from \"./DashboardStat.vue?vue&type=script&lang=js&\"\nexport * from \"./DashboardStat.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DashboardStat.vue?vue&type=style&index=0&id=0c2e0c26&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0c2e0c26\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"set-storage-size-container\"},[_c('div',{staticClass:\"storage\"},[(_vm.canEdit)?_c('svg-icon',{staticClass:\"edit-button\",attrs:{\"icon\":\"edit\",\"hasFill\":true},on:{\"click\":_vm.handleEdit}}):_vm._e(),(!_vm.canEdit)?_c('svg-icon',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.left\",value:({ \n\t\t\t\tcontent: 'Folder transfer in progress. Please wait until the transfer is done to make any changes.', \n\t\t\t\tclasses: ['tooltip'], \n\t\t\t}),expression:\"{ \\n\\t\\t\\t\\tcontent: 'Folder transfer in progress. Please wait until the transfer is done to make any changes.', \\n\\t\\t\\t\\tclasses: ['tooltip'], \\n\\t\\t\\t}\",modifiers:{\"left\":true}}],staticClass:\"edit-button disabled\",attrs:{\"icon\":\"edit\",\"hasFill\":true}}):_vm._e(),_c('p',{staticClass:\"title\"},[_vm._v(\"Host Storage Size\")]),_c('div',{staticClass:\"storage-container\"},[_c('div',{staticClass:\"storage-space\"},[_c('div',{staticClass:\"storage-space-used\",style:(this.storageState.usedTextStyle)},[_vm._v(\" \"+_vm._s(this.current.used)+\" GB used \")]),_c('div',{staticClass:\"storage-space-available\",style:(this.storageState.remainingTextStyle)},[_vm._v(\" \"+_vm._s(this.remainingSpace)+\" GB remaining \")])]),_c('SlideBar',{attrs:{\"initialPercent\":this.current.initialPercent,\"slideable\":false,\"height\":24,\"bgColor\":this.storageState.bar.bgColor,\"fillColor\":this.storageState.bar.fillColor}}),_c('div',{staticClass:\"error-container\"},[(this.storageState.state === 'warning')?_c('p',{staticClass:\"warning\"},[_vm._v(\" Your storage is almost full, please increase your storage commitment size. \")]):_vm._e(),(this.storageState.state === 'danger')?_c('p',{staticClass:\"danger\"},[_vm._v(\" Your storage is full, please increase your storage commitment size. \")]):_vm._e()])],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t
\n\t\t\t\t\t\tYour storage is almost full, please increase your storage commitment size. \n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\tYour storage is full, please increase your storage commitment size. \n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewStorageSize.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewStorageSize.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ViewStorageSize.vue?vue&type=template&id=bc1f650a&scoped=true&\"\nimport script from \"./ViewStorageSize.vue?vue&type=script&lang=js&\"\nexport * from \"./ViewStorageSize.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ViewStorageSize.vue?vue&type=style&index=0&id=bc1f650a&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"bc1f650a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"edit-storage-size-bg\"},[_c('div',{staticClass:\"edit-storage-size-container\"},[_c('img',{staticClass:\"close-button\",attrs:{\"src\":require(\"../assets/svg/close.svg\")},on:{\"click\":_vm.handleClose}}),_c('p',{staticClass:\"header\"},[_vm._v(\"Edit host storage size\")]),_c('p',{staticClass:\"description\"},[_vm._v(\" Change your storage commitment size in the input field below to see how much more you can earn. \")]),_c('div',{staticClass:\"no-slider-container\"},[_c('div',{staticClass:\"storage-commit-size\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" Storage commitment size \")]),_c('div',{staticClass:\"storage-commit-size-container\"},[_c('div',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.noSlideInput),expression:\"noSlideInput\"}],class:{unchanged: !_vm.isCommitSizeDifferent, invalid: !(_vm.noSlideState === '' || _vm.noSlideState === 'commit-valid') },attrs:{\"type\":\"number\"},domProps:{\"value\":(_vm.noSlideInput)},on:{\"focus\":_vm.handleInputFocus,\"blur\":_vm.handleInputBlur,\"input\":function($event){if($event.target.composing){ return; }_vm.noSlideInput=$event.target.value}}}),_vm._v(\" \"),_c('b',[_vm._v(\"GB of \"+_vm._s(this.storageSpace.total)+\" GB used (\"+_vm._s(this.commitSizePercent)+\"%)\")])])]),_c('div',{staticClass:\"input-message-container\"},[(this.noSlideState === 'commit-invalid-low' || this.noSlideState === 'commit-invalid-below')?_c('div',{staticClass:\"input-message invalid\"},[_c('svg-icon',{staticClass:\"icon invalid\",attrs:{\"icon\":\"info\",\"hasFill\":true}}),(this.noSlideState === 'commit-invalid-low')?_c('span',[_vm._v(\" You cannot commit less than the current used storage size by BTFS \")]):_vm._e(),(this.noSlideState === 'commit-invalid-below')?_c('span',[_vm._v(\" You cannot commit less than 32 GB \")]):_vm._e()],1):_vm._e(),(this.noSlideState === 'commit-invalid-high')?_c('div',{staticClass:\"input-message invalid\"},[_c('svg-icon',{staticClass:\"icon invalid\",attrs:{\"icon\":\"info\",\"hasFill\":true}}),_vm._v(\" You do not have enough space on your hard drive \")],1):_vm._e(),(this.noSlideState === '' || this.noSlideState === 'commit-valid')?_c('div',{staticClass:\"input-message earnings\"},[_vm._v(\" Monthly potential earnings: \"+_vm._s(this.earnings)+\" BTT \")]):_vm._e()]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" Host storage \")]),_c('p',[_c('b',[_vm._v(\" \"+_vm._s(this.storageSpace.used)+\" GB of \"+_vm._s(this.storageSpace.cap)+\" GB used (\"+_vm._s(this.hostStoragePercent)+\"%) \")])])]),_c('EditHostFolder',{attrs:{\"hostDirectoryPath\":_vm.hostDirectoryPath,\"checkOtherFolder\":_vm.checkOtherFolder},on:{\"inputChange\":_vm.onEditFolder,\"isEditingFolder\":function (val) {_vm.isEditingFolder = val}}})],1),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"isDisabled\":!_vm.canCommit,\"cb\":_vm.handleCommitClick}},[_vm._v(\"Save changes\")])],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n
\n
\n \n
Edit host storage size
\n
\n Change your storage commitment size in the input field below to see how much more you can earn.\n
\n
\n\n\t\t
\n\t\t\t
\n\t\t\t\tStorage commitment size\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t GB of {{this.storageSpace.total}} GB used ({{this.commitSizePercent}}%)\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\tYou cannot commit less than the current used storage size by BTFS\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\tYou cannot commit less than 32 GB\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\tYou do not have enough space on your hard drive\n\t\t\t\t
Please wait up to 180 minutes while the BTFS network is validating this node. A new node needs to demonstrate its online presence long enough to qualify as a valid storage host. Please refresh every 30 minutes to check for update.\n
\n\t\t\t\t\t\tChanges to advanced settings can impact your host earnings. Please make sure you understand the effects before making any changes.\n\t\t\t\t\t\t
\n\t\t\t\t\t\tLearn more on our FAQs page. \n\t\t\t\t\t
\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Settings.vue?vue&type=template&id=33a6a064&scoped=true&\"\nimport script from \"./Settings.vue?vue&type=script&lang=js&\"\nexport * from \"./Settings.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Settings.vue?vue&type=style&index=0&id=33a6a064&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"33a6a064\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wallet-add\"},[(!_vm.isSpeedWalletRunning)?_c('div',{staticClass:\"wallet-add-inner\"},[_vm._m(0),_c('div',{staticClass:\"main-container\"},[_c('div',{staticClass:\"container card left\"},[_c('p',{staticClass:\"text-lg\"},[_vm._v(\"Create Wallet\")]),_c('p',{staticClass:\"text-md\"},[_vm._v(\"Click here if you don’t have an ID on BitTorrent Wallet.\")]),_c('div',{staticClass:\"button-container\"},[_c('router-link',{attrs:{\"to\":\"/wallet/setup/\"}},[_c('Button',[_vm._v(\"Create\")])],1)],1)]),_c('div',{staticClass:\"container card\"},[_c('p',{staticClass:\"text-lg\"},[_vm._v(\"Import Wallet\")]),_c('p',{staticClass:\"text-md\"},[_vm._v(\"Click here if you already have a BitTorrent Wallet ID.\")]),_c('div',{staticClass:\"button-container\"},[_c('router-link',{attrs:{\"to\":\"/wallet/import/\"}},[_c('Button',[_vm._v(\"Import\")])],1)],1)])])]):_vm._e(),(_vm.isSpeedWalletRunning)?_c('div',{staticClass:\"wallet-add-inner\"},[_c('div',{staticClass:\"wallet-sign-in\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(\"Sign in to your BitTorrent Wallet\")]),_c('p',{staticClass:\"description\"},[_vm._v(\" It looks like you have \"),_c('svg-icon',{staticClass:\"speed-icon\",attrs:{\"icon\":\"speed\"}}),_vm._v(\"BitTorrent Speed Wallet setup already. Please enter your password to continue. \")],1),_c('bt-input-box',{attrs:{\"label\":\"Password\",\"inputType\":\"password\",\"isInvalid\":_vm.passwordInvalid,\"message\":_vm.passwordMessage,\"placeholder\":\"Enter password\"},on:{\"input\":function (val) { return _vm.password = val; }}}),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.handleSignIn,\"isDisabled\":_vm.password === null || _vm.passwordInvalid}},[_vm._v(\"Continue\")])],1),_c('div',{staticClass:\"line\"}),_c('p',{staticClass:\"sub-description\"},[_vm._v(\" Don't remember you password? You can \"),_c('router-link',{staticClass:\"link\",attrs:{\"to\":\"/wallet/import\"}},[_vm._v(\"import\")]),_vm._v(\" your wallet using your recovery phrase and private key or create a new one \"),_c('router-link',{staticClass:\"link\",attrs:{\"to\":\"/wallet/setup\"}},[_vm._v(\"here\")]),_vm._v(\". \")],1)],1)])]):_vm._e(),_c('Popup',{attrs:{\"isOpen\":_vm.showPopup},on:{\"onClose\":_vm.handlePopoutClose}},[(this.popupState === 0)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(\"Importing...\")]),_c('p',{staticClass:\"popup-description\"},[_vm._v(\"This transfer may take up to a minute.\")]),_c('img',{staticClass:\"spinner-icon\",attrs:{\"src\":require(\"../assets/svg/spinner.svg\")}})]):_vm._e(),(this.popupState === 1)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(\"System Error\")]),_c('p',{staticClass:\"popup-description\"},[_vm._v(\"Please try again later\")]),_c('div',{staticClass:\"button-container center\"},[_c('Button',{attrs:{\"cb\":_vm.handlePopoutClose}},[_vm._v(\"Continue\")])],1)]):_vm._e()])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(\"Wallet setup\")]),_c('p',{staticClass:\"description\"},[_vm._v(\" Please follow the guide below to properly set up and protect your wallet. The wallet will allow you to manage your funds by transferring digital tokens. \")]),_c('p',{staticClass:\"sub-description\"},[_vm._v(\" Looking for more information? Read our \"),_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/token/bittorrent-file-system/faq/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(\"FAQs\")])])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.isOpen)?_c('div',{staticClass:\"popup-bg\",class:{blur: this.blur}},[_c('div',{staticClass:\"popup-container\"},[_c('div',{staticClass:\"close-container\"},[(_vm.closeable)?_c('img',{attrs:{\"src\":require(\"../assets/svg/close.svg\")},on:{\"click\":_vm.onClose}}):_vm._e()]),_vm._t(\"default\")],2)]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n \n
\n
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Popup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Popup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Popup.vue?vue&type=template&id=e26ab7e8&scoped=true&\"\nimport script from \"./Popup.vue?vue&type=script&lang=js&\"\nexport * from \"./Popup.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Popup.vue?vue&type=style&index=0&id=e26ab7e8&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"e26ab7e8\",\n null\n \n)\n\nexport default component.exports","\n\n\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
Wallet setup
\n\t\t\t\t
\n\t\t\t\t\tPlease follow the guide below to properly set up and protect your wallet. The wallet will allow you to manage your funds by transferring digital tokens. \n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\tLooking for more information? Read our FAQs\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
Create Wallet
\n\t\t\t\t\t
Click here if you don’t have an ID on BitTorrent Wallet.
\n\t\t\t\t\tDon't remember you password? You can import your wallet using your recovery phrase and private key or create a new one here.\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t
\n\t\t\t\t
Importing...
\n\t\t\t\t
This transfer may take up to a minute.
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t
System Error
\n\t\t\t\t
Please try again later
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t
\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletAdd.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletAdd.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./WalletAdd.vue?vue&type=template&id=78f5871a&scoped=true&\"\nimport script from \"./WalletAdd.vue?vue&type=script&lang=js&\"\nexport * from \"./WalletAdd.vue?vue&type=script&lang=js&\"\nimport style0 from \"./WalletAdd.vue?vue&type=style&index=0&id=78f5871a&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"78f5871a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wallet-setup\"},[_c('StepIndicator',{staticClass:\"step-container\",attrs:{\"steps\":_vm.steps,\"current\":_vm.current}}),(_vm.current === 1)?_c('div',{staticClass:\"wallet-setup-1\"},[_vm._m(0),_c('div',{staticClass:\"password-container\"},[_c('PasswordCreate',{on:{\"passwordsMatch\":function (val){_vm.passwordsMatch = val},\"password\":function (val) {_vm.password = val}}})],1),_vm._m(1),_c('div',{staticClass:\"button-container\"},[_c('div',[_c('router-link',{staticClass:\"router-link\",attrs:{\"to\":\"/wallet/add\"}},[_c('bt-button',{attrs:{\"btnType\":\"secondary\"}},[_vm._v(\"Back\")])],1)],1),_c('div',[_c('Button',{attrs:{\"disabled\":!_vm.passwordsMatch,\"cb\":_vm.handlePasswordSet}},[_vm._v(\"Continue\")])],1)])]):_vm._e(),(_vm.current === 2)?_c('div',{staticClass:\"wallet-setup-2\"},[_vm._m(2),_c('div',{staticClass:\"recovery-right-container\"},[_c('div',{staticClass:\"recovery-answer-key-container\"},_vm._l((_vm.recoveryPhrases),function(phrase,index){return _c('div',{key:index,staticClass:\"recovery-answer-key\"},[_vm._v(_vm._s(phrase)+\" \")])}),0)]),_c('div',{staticClass:\"button-container copy-container\"},[_c('Button',{attrs:{\"type\":\"copy\",\"copyValue\":_vm.recoveryPhrases.join(' ')}},[_vm._v(\"Copy recovery phrase to clipboard\")])],1),_c('div',{staticClass:\"button-container\"},[_c('div',[_c('bt-button',{attrs:{\"btnType\":\"secondary\"},on:{\"click\":_vm.prevStep}},[_vm._v(\"Back\")])],1),_c('div',[_c('bt-button',{attrs:{\"btnType\":\"primary\"},on:{\"click\":_vm.nextStep}},[_vm._v(\"Continue\")])],1)])]):_vm._e(),(_vm.current === 3)?_c('div',{staticClass:\"wallet-setup-3\"},[_vm._m(3),_c('div',{staticClass:\"recovery-match-container\"},[_c('RecoveryPhrase',{attrs:{\"choices\":_vm.recoveryPhrases},on:{\"recoveryPhraseMatches\":_vm.handleRecoveryPhraseMatches}}),_c('p',{staticClass:\"error-message\",class:{'hidden': _vm.recoveryPhraseMatches !== false }},[_vm._v(\"The recovery phrase sequence is incorrect.\")])],1),_c('div',{staticClass:\"button-container\"},[_c('div',[_c('bt-button',{attrs:{\"btnType\":\"secondary\"},on:{\"click\":_vm.prevStep}},[_vm._v(\"Back\")])],1),_c('div',[_c('bt-button',{attrs:{\"btnType\":\"primary\",\"disabled\":_vm.recoveryPhraseMatches !== true},on:{\"click\":_vm.nextStep}},[_vm._v(\"Continue\")])],1)])]):_vm._e(),(_vm.current === 4)?_c('div',{staticClass:\"wallet-setup-4\"},[_vm._m(4),_c('div',{staticClass:\"container\"},[_c('bt-card',{staticClass:\"card\"},[_c('div',{staticClass:\"card-item\"},[_c('div',{staticClass:\"tronlink-container\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"../assets/svg/tronlink.svg\")}})]),_c('div',{staticClass:\"learn-tronlink\"},[_c('a',{ref:\"noopener noreferrer\",attrs:{\"href\":\"https://www.tronlink.org/\",\"target\":\"_blank\"}},[_vm._v(\"Click here to learn about TronLink\")])]),_c('div',{staticClass:\"app-badges-container\"},[_c('a',{ref:\"noopener noreferrer\",attrs:{\"href\":\"https://itunes.apple.com/us/app/tronlink/id1453530188\",\"target\":\"_blank\"}},[_c('img',{attrs:{\"src\":require(\"../assets/svg/app-store-badge.svg\")}})]),_c('a',{ref:\"noopener noreferrer\",attrs:{\"href\":\"https://play.google.com/store/apps/details?id=com.tronlinkpro.wallet\",\"target\":\"_blank\"}},[_c('img',{attrs:{\"src\":require(\"../assets/svg/google-play-badge.svg\")}})])])])]),_c('div',{staticClass:\"card-item\"},[_c('div',{staticClass:\"qr-container\"},[_c('div',{ref:\"qrCode\",staticClass:\"qr-code\"}),_c('div',{staticClass:\"qr-text-1\"},[_vm._v(\"Scan with Tronlink\")]),_c('div',{staticClass:\"qr-text-2\"},[_vm._v(\"Check your surroundings and make sure no one is around!\")])])])])],1),_c('div',{staticClass:\"button-container\"},[_c('div',{staticClass:\"btn-1\"},[_c('bt-button',{attrs:{\"btnType\":\"secondary\"},on:{\"click\":_vm.handleSetupComplete}},[_vm._v(\"Skip\")])],1),_c('div',[_c('bt-button',{attrs:{\"btnType\":\"primary\"},on:{\"click\":_vm.handleSetupComplete}},[_vm._v(\"Done\")])],1)])]):_vm._e(),_c('Popup',{attrs:{\"isOpen\":_vm.showPopup},on:{\"onClose\":_vm.handlePopoutClose}},[(this.popupState === 0)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(\"Creating wallet...\")]),_c('p',{staticClass:\"popup-description\"},[_vm._v(\"This may take up to a minute.\")]),_c('img',{staticClass:\"spinner-icon\",attrs:{\"src\":require(\"../assets/svg/spinner.svg\")}})]):_vm._e(),(this.popupState === 1)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(\"System Error\")]),_c('p',{staticClass:\"popup-description\"},[_vm._v(\"Please try again later\")]),_c('div',{staticClass:\"button-container center\"},[_c('Button',{attrs:{\"cb\":_vm.handlePopoutClose}},[_vm._v(\"Continue\")])],1)]):_vm._e()])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(\"Wallet password\")]),_c('p',{staticClass:\"description\"},[_vm._v(\" Create a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds. \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-container\"},[_c('p',{staticClass:\"text-sm\"},[_vm._v(\" By clicking “Continue” you agree to the \"),_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/legal/terms-of-use/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(\"Terms of Service\")]),_vm._v(\" and \"),_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/legal/privacy-policy/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(\"Privacy Policy\")]),_vm._v(\". \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(\"Wallet recovery phrase\")]),_c('p',{staticClass:\"description\"},[_vm._v(\" This is your wallet recovery phrase. Please copy this phrase and store it somewhere safe as there’s no way for us to help you recover this if it’s lost. \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(\"Confirm recovery phrase\")]),_c('p',{staticClass:\"description\"},[_vm._v(\" Confirm your recovery phrase by clicking on the words below and placing them in sequence in their corresponding tiles, starting from 1 and ending with 12. \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(\"Backup wallet recovery phrase with TronLink\")]),_c('p',{staticClass:\"description\"},[_vm._v(\" If you don’t have it already, we recommend installing TronLink so you can scan the QR code to back up your wallet recovery phrase to your TronLink wallet. \")])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"step-indicator-container\",style:(_vm.stepIndicatorStyle)},[_c('ul',{staticClass:\"step-list\"},_vm._l((_vm.steps),function(step,index){return _c('li',{key:index,class:{ active: index + 1 === _vm.currentClamped, filled : index + 1 <= _vm.currentClamped }},[_c('div',{staticClass:\"step-list-inner\"},[_vm._v(\" \"+_vm._s(step)+\" \")])])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n
\n
\n
\n
\n {{step}}\n
\n
\n
\n
\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./StepIndicator.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./StepIndicator.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./StepIndicator.vue?vue&type=template&id=421b3939&scoped=true&\"\nimport script from \"./StepIndicator.vue?vue&type=script&lang=js&\"\nexport * from \"./StepIndicator.vue?vue&type=script&lang=js&\"\nimport style0 from \"./StepIndicator.vue?vue&type=style&index=0&id=421b3939&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"421b3939\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"password-container\"},[_c('bt-input-box',{attrs:{\"inputType\":\"password\",\"placeholder\":\"Wallet Password\",\"isInvalid\":!_vm.passwordStrong,\"showMessage\":true,\"borderColor\":_vm.colors.btfsBlue500,\"passwordPlaceholderColor\":_vm.colors.gray500,\"messageColor\":_vm.colors.btfsGreen,\"message\":_vm.passwordState.message,\"iconColor\":_vm.colors.gray500,\"invalidColor\":_vm.passwordState.invalidColor},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}}),_c('svg-icon',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.left\",value:({ content: _vm.tooltip, classes: ['tooltip'], hideOnTargetClick: false, autoHide: false}),expression:\"{ content: tooltip, classes: ['tooltip'], hideOnTargetClick: false, autoHide: false}\",modifiers:{\"left\":true}}],staticClass:\"icon\",attrs:{\"icon\":\"help\",\"hasFill\":false}})],1),_c('div',{staticClass:\"password-container\"},[_c('bt-input-box',{attrs:{\"inputType\":\"password\",\"placeholder\":\"Confirm Password\",\"isInvalid\":!_vm.passwordsMatch && _vm.confirmPassword !== '',\"showMessage\":true,\"borderColor\":_vm.colors.btfsBlue500,\"passwordPlaceholderColor\":_vm.colors.gray500,\"messageColor\":_vm.colors.btfsGreen,\"message\":_vm.confirmPasswordState.message,\"iconColor\":_vm.colors.gray500,\"invalidColor\":_vm.colors.btfsRed},model:{value:(_vm.confirmPassword),callback:function ($$v) {_vm.confirmPassword=$$v},expression:\"confirmPassword\"}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RecoveryPhrase.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RecoveryPhrase.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RecoveryPhrase.vue?vue&type=template&id=489feda0&scoped=true&\"\nimport script from \"./RecoveryPhrase.vue?vue&type=script&lang=js&\"\nexport * from \"./RecoveryPhrase.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RecoveryPhrase.vue?vue&type=style&index=0&id=489feda0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"489feda0\",\n null\n \n)\n\nexport default component.exports","\n\n\n\t
\n\t\t\t\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
Wallet password
\n\t\t\t\t\t
\n\t\t\t\t\t\tCreate a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds. \n\t\t\t\t\t
\n\t\t\t\t\t\tThis is your wallet recovery phrase. Please copy this phrase and store it somewhere safe as there’s no way for us to help you recover this if it’s lost. \n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
{{phrase}}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tBack\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tContinue\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
Confirm recovery phrase
\n\t\t\t\t\t
\n\t\t\t\t\t\tConfirm your recovery phrase by clicking on the words below and placing them in sequence in their corresponding tiles, starting from 1 and ending with 12.\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
The recovery phrase sequence is incorrect.
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tBack\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tContinue\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
Backup wallet recovery phrase with TronLink
\n\t\t\t\t\t
\n\t\t\t\t\t\tIf you don’t have it already, we recommend installing TronLink so you can scan the QR code to back up your wallet recovery phrase to your TronLink wallet.\n\t\t\t\t\t
Check your surroundings and make sure no one is around!
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tSkip\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\tDone\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
Creating wallet...
\n\t\t\t\t\t
This may take up to a minute.
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
System Error
\n\t\t\t\t\t
Please try again later
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\t
\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletSetup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletSetup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./WalletSetup.vue?vue&type=template&id=b8360af2&scoped=true&\"\nimport script from \"./WalletSetup.vue?vue&type=script&lang=js&\"\nexport * from \"./WalletSetup.vue?vue&type=script&lang=js&\"\nimport style0 from \"./WalletSetup.vue?vue&type=style&index=0&id=b8360af2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b8360af2\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wallet-dashboard\"},[(!_vm.isAuth)?_c('div',{staticClass:\"wallet-sign-in\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(\"Sign in to your BitTorrent Wallet\")]),_c('p',{staticClass:\"description\"},[_vm._v(\" You are about to input some sensitive information, please DO NOT expose the password to strangers. \")]),_c('p',{staticClass:\"description\"},[_vm._v(\" We don’t have access to your password, and WILL NOT be able to restore it. \")]),_c('bt-input-box',{attrs:{\"label\":\"Password\",\"inputType\":\"password\",\"isInvalid\":_vm.passwordInvalid,\"message\":_vm.passwordMessage,\"placeholder\":\"Enter password\",\"value\":_vm.password},on:{\"input\":function (val) { return _vm.password = val; }}}),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.handleSignIn,\"isDisabled\":_vm.password === null || _vm.passwordInvalid}},[_vm._v(\"Continue\")])],1),_c('div',{staticClass:\"line\"}),_c('p',{staticClass:\"sub-description\"},[_vm._v(\" Don't remember you password? You can \"),_c('router-link',{staticClass:\"link\",attrs:{\"to\":\"/wallet/import\"}},[_vm._v(\"import\")]),_vm._v(\" your wallet using your recovery phrase or private key, or create a new one \"),_c('router-link',{staticClass:\"link\",attrs:{\"to\":\"/wallet/setup\"}},[_vm._v(\"here\")]),_vm._v(\". \")],1)],1)]):_vm._e(),(_vm.isAuth)?_c('div',[_c('div',{staticClass:\"wallet-dashboard-header\"},[_c('div',{staticClass:\"recovery-info\"},[_c('Button',{attrs:{\"cb\":_vm.toggleRecoveryInformation,\"type\":\"text\"}},[_vm._v(\"Recovery information\")])],1)]),_c('div',{staticClass:\"wallet-dashboard-container\"},[_c('WalletBalanceTile',{attrs:{\"title\":\"BTFS In-app Wallet Balance\",\"balance\":_vm.inAppBalance,\"defaultTargetAddress\":'cryptoWalletAddress',\"dropdownOptions\":[\"BTT Crypto Wallet\", \"Other public address\"],\"tooltipText\":\"This is the balance of your BTT in BTFS network, if you would like to deposit or withdraw using a crypto wallet or exchange, please use below \\\"BTT Crypto Wallet\\\" instead.\",\"handleWalletTransfer\":_vm.handleWithdraw,\"minTransferAmount\":1000,\"publicAddress\":_vm.id,\"publicAddressLabel\":\"Peer ID\"}},[_c('span',[_vm._v(\"Transferring to another public address is currently under development.\")])]),_c('WalletBalanceTile',{attrs:{\"title\":\"BTT Crypto Wallet Balance\",\"balance\":_vm.cryptoBalance,\"defaultTargetAddress\":'inAppWalletAddress',\"dropdownOptions\":[\"BTFS In-App Wallet\", \"Other public address\"],\"tooltipText\":\"BTT crypto wallet balance shows your BTT securely saved in an online wallet. You can exchange them with other tokens; transfer them to your In-app balance for use with BTFS; or send them to others\",\"handleWalletTransfer\":_vm.handleDeposit,\"minTransferAmount\":10,\"publicAddress\":_vm.tronAddress,\"publicAddressLabel\":\"TRON Address\"}}),_c('div',{staticClass:\"transaction-tile\"},[_c('div',{staticClass:\"title\"},[_vm._v(\" transactions \")]),_c('svg-icon',{staticClass:\"refresh-icon\",class:{'rotate':_vm.isRefreshing},attrs:{\"hasFill\":true,\"icon\":\"refresh\"},on:{\"click\":_vm.onRefresh}}),_c('bt-exchange-table',{attrs:{\"transactions\":_vm.visibleTransactions}}),_c('div',{staticClass:\"pagination-container\"},[_vm._v(\" \"+_vm._s(_vm.transactionsLength === 0 ? 0 : _vm.pageItemStart+1)+\"-\"+_vm._s(_vm.pageItemEnd)+\" of \"+_vm._s(_vm.transactionsLength)+\" \"),_c('svg-icon',{staticClass:\"arrow-icon left\",attrs:{\"hasFill\":true,\"icon\":\"chevron-left\"},on:{\"click\":_vm.paginationLeft}}),_c('svg-icon',{staticClass:\"arrow-icon\",attrs:{\"hasFill\":true,\"icon\":\"chevron-right\"},on:{\"click\":_vm.paginationRight}})],1)],1)],1),(_vm.showRecoveryInformation)?_c('RecoveryInformation',{attrs:{\"close\":_vm.toggleRecoveryInformation,\"checkPassword\":_vm.checkPassword}}):_vm._e()],1):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wallet-balance-tile\"},[_c('div',{staticClass:\"upper\"},[_c('p',{staticClass:\"title\"},[_vm._v(\" \"+_vm._s(_vm.title)+\" \"),_c('svg-icon',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:({ content: _vm.tooltipText, classes: ['tooltip'], hideOnTargetClick: false, autoHide: false}),expression:\"{ content: tooltipText, classes: ['tooltip'], hideOnTargetClick: false, autoHide: false}\",modifiers:{\"bottom\":true}}],staticClass:\"help-icon\",attrs:{\"hasFill\":true,\"icon\":\"help-outline\"}})],1),(!_vm.isNumber)?_c('div',{staticClass:\"balance-loading\"},[_c('img',{staticClass:\"balance-loading-icon\",attrs:{\"src\":require(\"../assets/svg/spinner.svg\")}})]):_vm._e(),(_vm.isNumber)?_c('p',{staticClass:\"balance\"},[_vm._v(_vm._s(_vm.balance.toLocaleString('en-US', {maximumFractionDigits: 6}))+\" BTT\")]):_vm._e(),_c('div',{staticClass:\"public-key-container\"},[_c('div',[_vm._v(_vm._s(_vm.publicAddressLabel))]),_c('div',{staticClass:\"public-key-id\"},[_c('span',{staticClass:\"address\"},[_vm._v(_vm._s(_vm.publicAddress))]),_c('span',{staticClass:\"address-abbreviate\"},[_vm._v(_vm._s(_vm.abbreviatedPublicAddress))]),_c('svg-icon',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:({ \n content: 'copied!', \n classes: ['tooltip'], \n show: _vm.showCopyTooltip,\n trigger: 'manual'\n }),expression:\"{ \\n content: 'copied!', \\n classes: ['tooltip'], \\n show: showCopyTooltip,\\n trigger: 'manual'\\n }\",modifiers:{\"bottom\":true}}],staticClass:\"copy-icon\",attrs:{\"hasFill\":true,\"icon\":\"copy\"},on:{\"click\":_vm.handlePublicAddressCopy}})],1)]),(_vm.isNumber)?_c('div',{staticClass:\"transfer-button-container\"},[_c('Button',{attrs:{\"type\":\"text\",\"cb\":_vm.handleExpand,\"isOpen\":_vm.isExpanded}},[_vm._v(\"Transfer\")])],1):_vm._e()]),_c('TransitionExpand',[(_vm.isExpanded)?_c('div',{staticClass:\"lower\"},[_c('div',{staticClass:\"lower-inner-container\"},[((_vm.dropdownSelection !== 'Other public address') || !this.$slots.default)?_c('bt-input-box',{attrs:{\"inputType\":\"number\",\"placeholder\":\"Amount\",\"showMessage\":true,\"messageColor\":_vm.amountMessageColor,\"borderColor\":_vm.colors.btfsBlue500,\"placeholderColor\":_vm.colors.gray700,\"message\":_vm.amountMessage,\"delayEmit\":true,\"isInvalid\":!_vm.isAmountValid && !_vm.isAmountEmpty},model:{value:(_vm.amount),callback:function ($$v) {_vm.amount=$$v},expression:\"amount\"}}):_vm._e(),_c('Dropdown',{attrs:{\"parentId\":_vm.title,\"placeholder\":\"Transfer to\",\"options\":_vm.dropdownOptions},on:{\"selection\":function (val) { return _vm.dropdownSelection = val; }}}),(_vm.dropdownSelection === 'Other public address' && this.$slots.default)?_c('div',{staticClass:\"coming-soon\"},[_vm._t(\"default\")],2):_vm._e(),(_vm.dropdownSelection === 'Other public address' && !this.$slots.default)?_c('bt-input-box',{attrs:{\"inputType\":\"text\",\"placeholder\":\"Public address\",\"showMessage\":true,\"borderColor\":_vm.colors.btfsBlue500,\"placeholderColor\":_vm.colors.gray700,\"message\":_vm.targetAddressMessage,\"delayEmit\":true,\"isInvalid\":(!_vm.isTargetAddressValid || _vm.isTargetAddressSame ) && !_vm.isTargetAddressEmpty},model:{value:(_vm.targetAddress),callback:function ($$v) {_vm.targetAddress=$$v},expression:\"targetAddress\"}}):_vm._e(),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"disabled\":!this.isTargetAddressValid || this.isTargetAddressSame || this.isTargetAddressEmpty || !this.isAmountValid,\"cb\":_vm.handleSend}},[_vm._v(\"Send\")])],1)],1)]):_vm._e()]),_c('Popup',{attrs:{\"isOpen\":_vm.showPopup,\"closeable\":_vm.popupState === 0,\"blur\":true},on:{\"onClose\":_vm.handlePopoutClose}},[(_vm.popupState === 0)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(\"Transfer confirmation\")]),_c('p',{staticClass:\"popup-description\"},[_vm._v(\"You are about to send \"+_vm._s(_vm.amount)+\" BTT.\")]),_c('div',{staticClass:\"popup-confirmation-buttons\"},[_c('Button',{attrs:{\"cb\":_vm.handlePopoutClose,\"type\":\"text\"}},[_vm._v(\"Cancel\")]),_c('Button',{attrs:{\"cb\":_vm.handlePopoutConfirm}},[_vm._v(\"Continue\")])],1)]):_vm._e(),(_vm.popupState === 1)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(\"Transfer processing\")]),_c('p',{staticClass:\"popup-description\"},[_vm._v(\"The transfer may take ~1 min before the balance change is shown.\")]),_c('img',{staticClass:\"spinner-icon\",attrs:{\"src\":require(\"../assets/svg/spinner.svg\")}})]):_vm._e(),(_vm.popupState === 2)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(\"Transfer \"+_vm._s(_vm.transferRes))]),_c('p',{staticClass:\"popup-description hide\"}),_c('div',{},[_c('Button',{attrs:{\"cb\":_vm.handlePopoutClose}},[_vm._v(\"Done\")])],1)]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransitionExpand.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransitionExpand.vue?vue&type=script&lang=js&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"dropdown\",class:{'active': _vm.isExpanded}},[_c('div',{staticClass:\"selected\",on:{\"click\":_vm.handleExpand}},[_c('p',[_vm._v(_vm._s(_vm.selected))]),_c('svg-icon',{staticClass:\"icon\",class:{'up-arrow': _vm.isExpanded},attrs:{\"icon\":\"down-arrow\",\"hasFill\":true}})],1),(_vm.isExpanded)?_c('div',{staticClass:\"expanded-container\"},_vm._l((_vm.options),function(option,index){return _c('div',{key:option,staticClass:\"option-container\",class:{first: index === 0},on:{\"click\":function($event){return _vm.handleOptionClick(option)}}},[_vm._v(\" \"+_vm._s(option)+\" \")])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t
\n\t\t
\n\t\t\t
{{selected}}
\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t\t{{option}}\n\t\t\t
\n\t\t
\n\t
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dropdown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dropdown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Dropdown.vue?vue&type=template&id=46f6b090&scoped=true&\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js&\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Dropdown.vue?vue&type=style&index=0&id=46f6b090&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"46f6b090\",\n null\n \n)\n\nexport default component.exports","\n\n\n
\n \n {{ props.formattedRow[props.column.field] }} BTT\n \n \n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ExchangeTable.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ExchangeTable.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ExchangeTable.vue?vue&type=template&id=77ca8bfa&scoped=true&\"\nimport script from \"./ExchangeTable.vue?vue&type=script&lang=js&\"\nexport * from \"./ExchangeTable.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ExchangeTable.vue?vue&type=style&index=0&id=77ca8bfa&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"77ca8bfa\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Popup',{staticClass:\"recovery-popup\",attrs:{\"closeable\":true,\"blur\":false,\"isOpen\":true},on:{\"onClose\":_vm.close}},[(this.state === 0)?_c('div',[_c('div',{staticClass:\"popup-header\"},[_vm._v(\"Recovery\")]),_c('div',{staticClass:\"popup-description\"},[_vm._v(\"Enter your password and continue to the next page to be able to see the recovery information.\")]),_c('div',{staticClass:\"password-container\"},[_c('InputBox',{attrs:{\"inputType\":\"password\",\"placeholder\":\"Wallet password\",\"showMessage\":true,\"borderColor\":_vm.colors.btfsBlue500,\"passwordPlaceholderColor\":_vm.colors.gray500,\"iconColor\":_vm.colors.gray500,\"isInvalid\":_vm.passwordInvalid,\"message\":_vm.passwordMessage},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}})],1),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.handleCheckPassword,\"isDisabled\":_vm.passwordInvalid}},[_vm._v(\"Continue\")])],1)]):_vm._e(),(this.state === 1)?_c('div',[_c('div',{staticClass:\"popup-header\"},[_vm._v(\"Important message\")]),_c('div',{staticClass:\"popup-description popup-description-1\"},[_vm._v(\"The recovery information is unique and only you should have access. We encourage you to write these words down and keep them in a safe place. Avoid saving it in a computer or online service, and do not take a screenshot of it. If you lose it or share it with others, you may lose your assets.\")]),_c('div',{staticClass:\"text-sm\"},[_vm._v(\" Looking for more information? Read our \"),_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/token/bittorrent-file-system/faq/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(\"FAQs\")])]),_c('div',{staticClass:\"text-sm tos-container\"},[_c('bt-checkbox',{on:{\"change\":function (val) {_vm.hasAgreed = val}},scopedSlots:_vm._u([{key:\"right\",fn:function(){return [_vm._v(\" I agree to the terms and conditions of BTFS. \")]},proxy:true}],null,false,3282184752)})],1),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.nextStep,\"isDisabled\":!_vm.hasAgreed}},[_vm._v(\"Continue\")])],1)]):_vm._e(),(this.state === 2)?_c('div',[_c('div',{staticClass:\"subtitle\"},[_vm._v(\" Recovery phrase \")]),_c('div',{staticClass:\"recovery-phrase-container\"},[(!_vm.showRecoveryPhrase)?_c('div',{staticClass:\"light-container\"},[_c('p',[_vm._v(\"Not available\")]),_c('br'),_c('a',{attrs:{\"href\":\"https://docs.btfs.io/docs/faq\",\"target\":\"_blank\"}},[_vm._v(\"Click here to learn more\")])]):_vm._e(),(_vm.showRecoveryPhrase)?_c('div',[_c('div',{staticClass:\"recovery-right-container\"},[_c('div',{staticClass:\"recovery-answer-key-container\"},_vm._l((_vm.mnemonic),function(phrase,index){return _c('div',{key:index,staticClass:\"recovery-answer-key\"},[_vm._v(_vm._s(phrase)+\" \")])}),0)]),_c('div',{staticClass:\"button-container center copy-recovery-phrase\"},[_c('Button',{attrs:{\"type\":\"copy\",\"copyValue\":_vm.mnemonic.join(' ')}},[_vm._v(\"Copy recovery phrase to clipboard\")])],1),_c('div',{staticClass:\"line\"},[_c('div',{staticClass:\"or\"},[_vm._v(\"OR\")])]),_c('div',{staticClass:\"qr-container\"},[_c('div',{ref:\"qrCode\",staticClass:\"qr-code\"}),_c('div',{staticClass:\"qr-text-1\"},[_vm._v(\"Scan with Tronlink\")]),_c('div',{staticClass:\"qr-text-2\"},[_vm._v(\"Check your surroundings and make sure no one is around!\")])]),_c('div',{staticClass:\"line\"})]):_vm._e()]),_c('div',{staticClass:\"subtitle\"},[_vm._v(\" Private Key \")]),_c('div',{staticClass:\"private-key-container\"},[_c('div',{staticClass:\"light-container\"},[_vm._v(\" \"+_vm._s(_vm.privateKey)+\" \")]),_c('div',{staticClass:\"button-container center copy-private-key\"},[_c('Button',{attrs:{\"type\":\"copy\",\"copyValue\":_vm.privateKey}},[_vm._v(\"Copy private key to clipboard\")])],1)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\t\n\t\t
\n\t\t\t
Recovery
\n\t\t\t
Enter your password and continue to the next page to be able to see the recovery information.
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t
Important message
\n\t\t\t
The recovery information is unique and only you should have access. We encourage you to write these words down and keep them in a safe place. Avoid saving it in a computer or online service, and do not take a screenshot of it. If you lose it or share it with others, you may lose your assets.
\n\t\t\t
\n\t\t\t\tLooking for more information? Read our FAQs\n\t\t\t
\n\t\t\t
\n\t\t\t\t {hasAgreed = val}\"> \n\t\t\t\t\t\n\t\t\t\t\t\tI agree to the terms and conditions of BTFS.\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletDashboard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletDashboard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./WalletDashboard.vue?vue&type=template&id=eaef938e&scoped=true&\"\nimport script from \"./WalletDashboard.vue?vue&type=script&lang=js&\"\nexport * from \"./WalletDashboard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./WalletDashboard.vue?vue&type=style&index=0&id=eaef938e&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"eaef938e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wallet-import\"},[_c('StepIndicator',{staticClass:\"step-container\",attrs:{\"steps\":_vm.steps,\"current\":_vm.current}}),(_vm.current === 1)?_c('div',{staticClass:\"container\"},[_vm._m(0),_c('div',{staticClass:\"nav\"},_vm._l((_vm.navList),function(navItem){return _c('div',{key:navItem,staticClass:\"nav-item\",class:{'nav-item-selected': navItem === _vm.selectedNavItem},on:{\"click\":function (){_vm.handleNavClick(navItem)}}},[_vm._v(\" \"+_vm._s(navItem)+\" \")])}),0),_c('div',{staticClass:\"text-container\"},[_c('InputBox',{attrs:{\"inputType\":\"textarea\",\"borderColor\":_vm.colors.btfsBlue500,\"placeholderColor\":_vm.colors.gray800,\"invalidColor\":_vm.colors.btfsRed,\"placeholder\":(this.selectedNavItem === 'recovery phrase') ? '12 words in order separated by a single space (ex: word word word...)' : '',\"delayEmit\":true,\"isInvalid\":!_vm.isValidInput && !_vm.isInputEmpty,\"message\":_vm.inputMessage,\"showMessage\":true},model:{value:(_vm.input),callback:function ($$v) {_vm.input=$$v},expression:\"input\"}})],1)]):_vm._e(),(_vm.current === 2)?_c('div',{staticClass:\"container\"},[_vm._m(1),_c('PasswordCreate',{on:{\"passwordsMatch\":function (val){_vm.passwordsMatch = val},\"password\":function (val) {_vm.password = val}}})],1):_vm._e(),_vm._m(2),_c('div',{staticClass:\"button-container\"},[_c('router-link',{attrs:{\"to\":\"/wallet/setup\"}},[_c('Button',{attrs:{\"type\":\"text\"}},[_vm._v(\"Create instead\")])],1),_c('Button',{attrs:{\"cb\":_vm.handleContinue,\"isDisabled\":!_vm.canContinue}},[_vm._v(\"Continue\")])],1),_c('Popup',{attrs:{\"isOpen\":_vm.showPopup},on:{\"onClose\":_vm.handlePopoutClose}},[(this.popupState === 0)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(\"Importing...\")]),_c('p',{staticClass:\"popup-description\"},[_vm._v(\"This transfer may take up to a minute.\")]),_c('img',{staticClass:\"spinner-icon\",attrs:{\"src\":require(\"../assets/svg/spinner.svg\")}})]):_vm._e(),(this.popupState === 1)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(\"System Error\")]),_c('p',{staticClass:\"popup-description\"},[_vm._v(\"Please try again later\")]),_c('div',{staticClass:\"button-container center\"},[_c('Button',{attrs:{\"cb\":_vm.handlePopoutClose}},[_vm._v(\"Continue\")])],1)]):_vm._e()])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(\"Import Wallet\")]),_c('p',{staticClass:\"description\"},[_vm._v(\" You are about to input highly sensitive information, please DO NOT expose to strangers. \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(\"Wallet password\")]),_c('p',{staticClass:\"description\"},[_vm._v(\" Create a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds. \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text-container\"},[_c('p',{staticClass:\"text-sm\"},[_vm._v(\" By clicking “Continue” you agree to the \"),_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/legal/terms-of-use/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(\"Terms of Service\")]),_vm._v(\" and \"),_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/legal/privacy-policy/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(\"Privacy Policy\")]),_vm._v(\". \")])])}]\n\nexport { render, staticRenderFns }","\n\n\n\t
\n\t\t\n\t\t
\n\t\t\t
\n\t\t\t\t
Import Wallet
\n\t\t\t\t
\n\t\t\t\t\tYou are about to input highly sensitive information, please DO NOT expose to strangers. \n\t\t\t\t
\n\t\t\t\t\tCreate a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds. \n\t\t\t\t
"}')},"2dcb":function(t,e){t.exports='\n'},"2e7c":function(t,e,s){"use strict";var a=s("71b8"),n=s.n(a);n.a},3:function(t,e){},3234:function(t,e){t.exports='\n'},"34ba":function(t,e,s){"use strict";var a=s("4eea"),n=s.n(a);n.a},"34d7":function(t,e,s){"use strict";var a=s("e7a5"),n=s.n(a);n.a},"3a0c":function(t,e,s){},"3b5d":function(t,e,s){},"3fc0":function(t,e,s){t.exports=s.p+"img/google-play-badge.730109bb.svg"},4:function(t,e){},4051:function(t,e,s){"use strict";var a=s("8979"),n=s.n(a);n.a},"40c9":function(t,e,s){},"446a":function(t,e,s){},4678:function(t,e,s){var a={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d83","./ar-tn.js":"6d83","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn-bd":"9686","./bn-bd.js":"9686","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"7333","./en-il.js":"7333","./en-in":"ec2e","./en-in.js":"ec2e","./en-nz":"6f50","./en-nz.js":"6f50","./en-sg":"b7e9","./en-sg.js":"b7e9","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-mx":"b5b7","./es-mx.js":"b5b7","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fil":"d69a","./fil.js":"d69a","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-deva":"aaf2","./gom-deva.js":"aaf2","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./oc-lnc":"167b","./oc-lnc.js":"167b","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tk":"5aff","./tk.js":"5aff","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-mo":"3a6c","./zh-mo.js":"3a6c","./zh-tw":"90ea","./zh-tw.js":"90ea"};function n(t){var e=i(t);return s(e)}function i(t){if(!s.o(a,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return a[t]}n.keys=function(){return Object.keys(a)},n.resolve=i,t.exports=n,n.id="4678"},"49f8":function(t,e,s){var a={"./en.json":"edd4","./zh-cn.json":"2c61"};function n(t){var e=i(t);return s(e)}function i(t){if(!s.o(a,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return a[t]}n.keys=function(){return Object.keys(a)},n.resolve=i,t.exports=n,n.id="49f8"},"4bb6":function(t,e,s){t.exports={primary500main:"#3e7eff",primary200:"#acc4fa",primary050:"#eef3fe",gray800main:"#424242",gray500:"#9E9E9E",gray400:"#BDBDBD",accentsRed500:"#EB5757",accentsGreen500:"#27AE60",accentsYellow500:"#F7B500",btfsBlue500:"#3e7eff",btfsBlue900:"#142344",btfsBlue800:"#233b70",btfsBlue700:"#31529e",btfsBlue600:"#3e6aca",btfsBlue400:"#6b96f8",btfsBlue300:"#8badf9",btfsBlue200:"#acc4fa",btfsBlue100:"#cddbfc",btfsBlue050:"#eef3fe",gray900:"#212121",gray800:"#424242",gray700:"#616161",gray600:"#757575",gray300:"#E0E0E0",gray050:"#FAFAFA",btfsRed:"#EB5757",btfsOrange:"#F7B500",btfsGreen:"#27AE60",accentRedExtraLight:"#fbf0ef",accentRedLight:"#f3d3d2",accentRedMedium:"#e69997",accentRedMain:"#e14545",accentGreenExtraLight:"#f4fcee",accentGreenLight:"#d5f0bf",accentGreenMedium:"#a7e277",accentGreenMain:"#52a911",accentYellowExtraLight:"#fdf8e9",accentYellowLight:"#faeabf",accentYellowMedium:"#f3d06f",accentYellowMain:"#f7b500",neutralWhite:"#fff",neutralLight:"#e0e5e9",neutralExtraLight:"#f0f3f6",neutralLightMedium:"#c7cdd2",neutralMedium:"#a1a7ac",neutralMediumDark:"#474b4d",neutralMain:"#707577",neutralDark:"#303233",neutralExtraDark:"#171818",neutralBlack:"#000"}},"4eea":function(t,e,s){},"4f3a":function(t,e,s){"use strict";var a=s("bdbb"),n=s.n(a);n.a},5:function(t,e){},5254:function(t,e){t.exports='\n'},"53a7":function(t,e,s){},"56d7":function(t,e,s){"use strict";s.r(e);s("e260"),s("e6cf"),s("cca6"),s("a79d");var a=s("2b0e"),n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"app"}},[a("Banner",{on:{showBanner:function(e){t.showBanner=e}}}),a("div",{staticClass:"header-container"},[a("bt-header",{scopedSlots:t._u([{key:"left",fn:function(){return[a("div",{staticClass:"logo-container"},[a("img",{attrs:{src:s("1900")}})])]},proxy:!0},{key:"right",fn:function(){return[a("router-link",{staticClass:"link",attrs:{to:"/settings"}},[a("div",{staticClass:"settings-container"},[a("svg-icon",{staticClass:"settings-icon",attrs:{icon:"settings",hasFill:!0}})],1)])]},proxy:!0}])})],1),a("div",{staticClass:"main",class:{"banner-present":t.showBanner}},[a("div",{staticClass:"nav"},[a("bt-sidebar",{attrs:{items:t.sidebarItems}},[a("template",{slot:"BTFS Scan"},[a("div",{staticClass:"btfs-scan-tab"},[a("svg-icon",{staticClass:"new-tab-icon",attrs:{icon:"open-in-new",hasFill:!0}})],1)])],2)],1),t.isLoading?t._e():a("router-view",t._b({staticClass:"view"},"router-view",t.routeProps,!1))],1)],1)},i=[],o=(s("4de4"),s("caad"),s("13d5"),s("fb6a"),s("b0c0"),s("d3b7"),s("2532"),s("3ca3"),s("2ca0"),s("ddb0"),s("96cf"),s("1da1")),r=s("5530"),c=s("2f62"),l=function(){var t=this,e=t.$createElement,s=t._self._c||e;return t.bannerData.length>0&&!0===t.showBanner?s("div",{staticClass:"banner"},[s("div",{staticClass:"arrow-container",class:{hidden:1===t.bannerData.length}},[s("div",{staticClass:"previous",on:{click:t.previous}},[s("svg-icon",{staticClass:"arrow-icon back",attrs:{icon:"arrow-back",hasFill:!0}}),t._v(" "+t._s(t.$t("Previous"))+" ")],1),s("div",{staticClass:"next",on:{click:t.next}},[t._v(" "+t._s(t.$t("Next"))+" "),s("svg-icon",{staticClass:"arrow-icon forward",attrs:{icon:"arrow-forward",hasFill:!0}})],1)]),s("div",{staticClass:"content",domProps:{innerHTML:t._s(t.bannerData[t.index])}}),s("svg-icon",{staticClass:"close-icon",attrs:{icon:"close",hasFill:!0},on:{click:t.toggleBanner}})],1):t._e()},d=[],u=(s("4160"),s("498a"),s("159b"),{name:"Banner",props:{},data:function(){return{bannerData:[],index:0,showBanner:!1}},computed:Object(c["c"])({locale:"locale"}),methods:{next:function(){this.index=(this.index+1)%this.bannerData.length},previous:function(){this.index=this.index-1<0?this.bannerData.length-1:this.index-1},toggleBanner:function(){this.showBanner=!this.showBanner,this.$emit("showBanner",this.showBanner)},loadBannerData:function(){var t=this,e="/hostui/banner.xml";return this.axios.get(e).then((function(e){var s=new DOMParser,a=s.parseFromString(e.data,"text/xml"),n=a.getElementsByTagName("content");t.bannerData=[],n.forEach((function(e){var s=e.childNodes[1].nodeValue.trim();t.bannerData.push(t.$t(s))}))})).catch((function(){}))}},created:function(){var t=this;this.loadBannerData().then((function(){t.toggleBanner()}))},watch:{locale:function(){this.loadBannerData()}}}),p=u,h=(s("e746"),s("2877")),f=Object(h["a"])(p,l,d,!1,null,"4d028bb2",null),g=f.exports,v={en:{nativeName:"English",value:"en",flagCode:"us"},"zh-cn":{nativeName:"中文",value:"zh-cn",flagCode:"cn"}},m={name:"App",components:{Banner:g},data:function(){return{isLoading:!0,showBanner:!1}},methods:Object(r["a"])(Object(r["a"])({},Object(c["b"])(["saveSettings"])),{},{initSetup:function(){var t=this.$store.dispatch("getHostConfig"),e=this.$store.dispatch("getHostRepairEnabled"),s=this.$store.dispatch("getStorageHostEnabled"),a=this.$store.dispatch("getWalletConfig"),n=this.initMetaStores();return this.setupI18n(),Promise.all([t,e,s,a,n])},initSync:function(){var t=this;this.$store.dispatch("storageInfo");var e=this.$store.dispatch("storageStatsSync"),s=this.$store.dispatch("storageContractsSync");return Promise.all([e,s]).then((function(e){var s=e.reduce((function(t,e){return t&&e}));t.$store.dispatch("updateIsSynced",s)}))},initStorageStores:function(){var t=this.$store.dispatch("storageInfo"),e=this.$store.dispatch("storageStatsInfo"),s=this.$store.dispatch("storageContractsInfo"),a=this.$store.dispatch("storageContractsList");return Promise.all([t,e,s,a])},initMetaStores:function(){var t=this.$store.dispatch("metaRepoStat"),e=this.$store.dispatch("metaId"),s=this.$store.dispatch("metaVersion");return Promise.all([t,e,s])},initWalletStores:function(){var t=this.$store.dispatch("walletBalance"),e=this.$store.dispatch("walletTransactions");return this.$store.dispatch("metaId"),Promise.all([t,e])},createStorageSpaceObj:function(){var t={used:0,cap:32,total:1e3,minimum:32,available:32};return this.isLoading||(t.used=this.storageSpaceUsed,t.available=this.storageSpaceAvailable,t.cap=this.storageSpaceCap,t.total=this.storageSpaceTotal),t},isValidRoute:function(t){var e=this.$router.options.routes.reduce((function(e,s){return s.name===t||e}),!1);return e},isSetupRoute:function(t){return t.includes("Add")||t.includes("Setup")||t.includes("Import")},routeType:function(t){return t.startsWith("Host")?"host":t.startsWith("Wallet")?"wallet":t.startsWith("Settings")?"settings":null},setupI18n:function(){var t=this;return Object(o["a"])(regeneratorRuntime.mark((function e(){var s,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:s=(localStorage.getItem("locale")||window.navigator.language||navigator.languages[0]).toLowerCase(),a=s.slice(0,2),s=v[s]?v[s].value:v[a]?v[a].value:"en",t.saveSettings({locale:s}),t.$i18n.locale=s;case 5:case"end":return e.stop()}}),e)})))()}}),created:function(){var t=this;this.initSetup().then((function(){t.isValidRoute(t.route)||t.$router.push("/host");var e=t.isSetupRoute(t.route),s=t.routeType(t.route);switch(s){case"host":t.isHostSetup||e?t.isHostSetup&&e&&t.$router.push("/host"):t.$router.push("/host/add");break;case"wallet":t.isWalletSetup||e?t.isWalletSetup&&e&&t.$router.push("/wallet"):t.$router.push("/wallet/add");break}if(t.$router.beforeEach((function(e,s,a){if("WalletDashboard"!==s.name&&("WalletImport"!==s.name||"WalletImport"!==e.name&&"WalletSetup"!==e.name)){if(t.isValidRoute(e.name)){var n=t.isSetupRoute(e.name),i=t.routeType(e.name);switch(i){case"host":t.isHostSetup||n?t.isHostSetup&&n?a({name:"HostDashboard"}):a():a("/host/add");break;case"wallet":t.isWalletSetup||n?t.isWalletSetup&&n?a({name:"WalletDashboard"}):a():a("/wallet/add");break;default:a()}}}else a()})),!t.isHostSetup)return t.initSync(),t.initStorageStores(),t.isLoading=!1,Promise.reject("host not setup");t.initSync(),t.isLoading=!1})).catch((function(){}))},computed:{route:function(){return this.$route.name},isHostSetup:function(){return this.$store.state.config.host.initialized&&this.hostEnabled},isSynced:function(){return this.$store.state.storage.isSynced},isSyncedLocal:function(){return this.$store.state.storage.isSyncedLocal},isStorageLoading:function(){return this.$store.state.storage.isStorageLoading},isWalletSetup:function(){return this.$store.state.config.wallet.initialized},storagePathList:function(){return this.$store.state.storage.pathList},storageSpaceAvailable:function(){var t=this.$store.state.storage.value,e=t.host_stats.storage_disk_available/Math.pow(1e3,3);return e=e>=1?Math.floor(e):Math.floor(1e3*e)/1e3,e=parseFloat(e),e},storageSpaceUsed:function(){var t=this.$store.state.storage.value,e=t.host_stats.storage_used/Math.pow(1e3,3);return e=e>=1?Math.floor(e):Math.floor(1e3*e)/1e3,e=parseFloat(e),e},storageSpaceCap:function(){var t=this.$store.state.storage.value;return b(t.host_stats.storage_cap)},storageSpaceTotal:function(){var t=this.$store.state.storage.value,e=null===this.proposedStorageAvailable?t.host_stats.storage_disk_available:this.proposedStorageAvailable,s=t.host_stats.storage_used,a=e+s;return b(a)},proposedStorageAvailable:function(){return this.$store.state.storage.proposedStorageAvailable},hostDirectoryPath:function(){return this.$store.state.meta.value.RepoPath},hostEnabled:function(){return this.$store.state.config.hostEnabled.value},hostOnline:function(){return this.$store.state.storage.value.host_stats.online},hostScoreHistory:function(){return this.$store.state.storage.statsList},hostStats:function(){return{uptimeScore:this.$store.state.storage.value.host_stats.uptime_score,ageScore:this.$store.state.storage.value.host_stats.age_score,versionScore:this.$store.state.storage.value.host_stats.version_score,uploadSpeedScore:this.$store.state.storage.value.host_stats.upload_speed_score,downloadSpeedScore:this.$store.state.storage.value.host_stats.download_speed_score,uptimeWeight:this.$store.state.storage.value.host_stats.uptime_weight,ageWeight:this.$store.state.storage.value.host_stats.age_weight,versionWeight:this.$store.state.storage.value.host_stats.version_weight,uploadSpeedWeight:this.$store.state.storage.value.host_stats.upload_speed_weight,downloadSpeedWeight:this.$store.state.storage.value.host_stats.download_speed_weight,lastUpdated:this.$store.state.storage.value.host_stats.last_updated}},hostScore:function(){return this.$store.state.storage.value.host_stats.score},hostUptime:function(){return this.$store.state.storage.value.host_stats.uptime},hostContractsNum:function(){return this.$store.state.storage.contracts.active_contract_num},earnings:function(){return this.$store.state.storage.contracts.compensation_paid},potentialEarnings:function(){return this.$store.state.storage.contracts.compensation_outstanding},hostPricing:function(){return this.$store.state.storage.info.storage_price_ask},hostRepairEnabled:function(){return this.$store.state.config.hostRepairEnabled},hostSuggestedPricing:function(){return 7680},hostSetupValues:function(){return this.$store.state.storage.setup},hostIsImporting:function(){return this.$store.state.storage.isImporting},nextPayment:function(){var t=this.$store.state.storage.contractsList.contracts,e=t.filter((function(t){return"0001-01-01T00:00:00Z"!==t.next_escrow_time&&"9999-12-31T23:59:59Z"!==t.next_escrow_time}));if(e.length>0){var s=e[0];return s=s.next_escrow_time,s=new Date(s),s=s.toDateString(),s=s.slice(3),s=s.slice(0,7)+","+s.slice(7),s}return null},nodeVersion:function(){return this.$store.state.meta.version.Version},notificationState:function(){return this.$store.state.notification},walletInAppBalance:function(){return this.$store.state.wallet.balance.BtfsWalletBalance},walletCryptoBalance:function(){return this.$store.state.wallet.balance.BttWalletBalance},walletRecoveryPhrase:function(){return this.$store.state.wallet.keys.Mnemonic},walletTransactions:function(){return this.$store.state.wallet.transactions},nodeID:function(){return this.$store.state.meta.id.ID},tronAddress:function(){return this.$store.state.meta.id.TronAddress},routeProps:function(){var t=this;if("HostAdd"===this.route){var e=this.storageSpaceTotal>32;return{hasEnoughSpace:e,hostEnabled:this.hostEnabled,hostDirectoryPath:this.hostDirectoryPath,updateHostSetupValues:function(e){return t.$store.dispatch("updateHostSetupValues",Object(r["a"])({},e))},checkOtherFolder:function(e){return t.$store.dispatch("storagePathCapacity",Object(r["a"])({},e))},getFolders:function(e){return t.$store.dispatch("storagePathList",{path:e})},getPartitions:function(){return t.$store.dispatch("storagePathPartitions")}}}if("HostDashboard"===this.route){var s=this.createStorageSpaceObj();return{online:this.hostOnline,hostStats:this.hostStats,hostRepairEnabled:this.hostRepairEnabled,score:this.hostScore,uptime:this.hostUptime,contractsNum:this.hostContractsNum,earnings:this.earnings,potentialEarnings:this.potentialEarnings,hostPricing:this.hostPricing,nextPayment:this.nextPayment,storageSpace:s,isSynced:this.isSynced,isSyncedLocal:this.isSyncedLocal,isStorageLoading:this.isStorageLoading,hostDirectoryPath:this.hostDirectoryPath,chooseOtherFolder:function(e){return t.$store.dispatch("storagePath",Object(r["a"])({},e))},checkOtherFolder:function(e){return t.$store.dispatch("storagePathCapacity",Object(r["a"])({},e))},notificationState:this.notificationState.host,notificationClose:function(){return t.$store.dispatch("notificationClose","host")},isImporting:this.hostIsImporting,handleRefresh:function(){t.initStorageStores()},getHostScoreHistory:function(t){return this.$store.dispatch("storageStatsList",Object(r["a"])({},t))},hostScoreHistory:this.hostScoreHistory,getFolders:function(e){return t.$store.dispatch("storagePathList",{path:e})},getPartitions:function(){return t.$store.dispatch("storagePathPartitions")}}}if("HostSetup"===this.route){var a=this.createStorageSpaceObj();return{storageSpace:a,storageAnnounce:function(e){t.$store.dispatch("storageAnnounce",{hostStorageMax:e})},setInitializationFlag:function(){return t.initSync().then((function(){return t.initStorageStores()})),t.$store.dispatch("setHostConfig")},updateHostSetupValues:function(e){return t.$store.dispatch("updateHostSetupValues",Object(r["a"])({},e))},chooseOtherFolder:function(e){return t.$store.dispatch("storagePath",Object(r["a"])({},e))},hostSetupValues:this.hostSetupValues}}return"Settings"===this.route?{version:this.nodeVersion,id:this.nodeID,notificationState:this.notificationState.settings,notificationClose:function(){return t.$store.dispatch("notificationClose","settings")},hostPricing:this.hostPricing,hostSuggestedPricing:this.hostSuggestedPricing,storageAnnouncePrice:function(e){return t.$store.dispatch("storageAnnouncePrice",e)},hostRepairEnabled:this.hostRepairEnabled}:"WalletDashboard"===this.route?{id:this.nodeID,tronAddress:this.tronAddress,transactions:this.walletTransactions,handleDeposit:function(e){return t.$store.dispatch("walletDeposit",e)},handleWithdraw:function(e){return t.$store.dispatch("walletWithdraw",e)},inAppBalance:this.walletInAppBalance,cryptoBalance:this.walletCryptoBalance,handleRefresh:function(){return t.initWalletStores()},checkPassword:function(e){return t.$store.dispatch("walletCheckPassword",e)}}:"WalletSetup"===this.route?{setInitializationFlag:function(){return t.$store.dispatch("setWalletConfig")},getKeys:function(){return t.isWalletSetup?t.$store.dispatch("walletGenerateKey"):t.$store.dispatch("walletKeys")},recoveryPhrases:this.walletRecoveryPhrase,walletInit:function(e){return t.isWalletSetup?t.$store.dispatch("walletInit",e):t.$store.dispatch("walletPassword",e)}}:"WalletImport"===this.route?{setPassword:function(e){return t.$store.dispatch("walletPassword",e)},importWallet:function(e){return t.$store.dispatch("walletImport",e)},setInitializationFlag:function(){return t.$store.dispatch("setWalletConfig")}}:"WalletAdd"===this.route?{checkPassword:function(e){return t.$store.dispatch("walletDiscovery",e)},importWallet:function(e){return t.$store.dispatch("walletImport",e)},setInitializationFlag:function(){return t.$store.dispatch("setWalletConfig")},setPassword:function(e){return t.$store.dispatch("walletPassword",e)}}:{}},sidebarItems:function(){return{top:[{icon:"dns",path:"/host",name:this.$t("Host")},{icon:"wallet",target:"",path:"/wallet",name:this.$t("Wallet")}],bottom:[{icon:"dashboard",target:"_blank",href:"https://scan.btfs.io",name:"BTFS Scan"},{icon:"mail",target:"_blank",href:"https://docs.google.com/forms/d/e/1FAIpQLSeH1Vhm4C6tcsI80gLzUQ58cuYtMHj3LEQFx_STAqWNoCP3Ew/viewform?usp=pp_url&entry.875205708=".concat(this.nodeID),name:this.$t("Contact Us")}]}}}};function b(t){var e=t/Math.pow(1e3,3);return e=Math.floor(e),e}var C=m,w=(s("5c0b"),Object(h["a"])(C,n,i,!1,null,null,null)),y=w.exports,A=s("8c4f"),S=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"host-add"},[t.hostEnabled?a("div",[0===t.state?a("div",{staticClass:"host-add-container"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Host setup")))]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("Commit your spare hard drive space to the BTFS network to earn BTT."))+" "),a("br"),a("br"),t._v(" "+t._s(t.$t("After clicking ‘Host setup’, select a folder where you would like files to be hosted."))+" ")]),a("p",{staticClass:"sub-description"},[a("i18n",{attrs:{path:"Looking for more information? Read our FAQs",tag:"span"}},[a("a",{attrs:{href:"https://www.bittorrent.com/token/bittorrent-file-system/faq/",target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.$t("FAQs")))])])],1)]),a("div",{staticClass:"button-container"},[a("Button",{attrs:{cb:t.nextState}},[t._v(t._s(t.$t("Host setup")))])],1)]):t._e(),1===t.state?a("div",{staticClass:"host-add-container"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Folder destination")))]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("A default folder destination has been selected for you."))+" "),a("br"),a("br"),t._v(" "+t._s(t.$t("If you would like files hosted somewhere else, please enter a different folder destination with at least 32 GB of available storage space."))+" ")]),a("div",{staticClass:"edit-host-folder-container"},[a("EditHostFolder",{attrs:{hostDirectoryPath:t.hostDirectoryPath,checkOtherFolder:t.checkOtherFolder,getFolders:t.getFolders,folderData:t.folderData,getPartitions:t.getPartitions},on:{inputChange:t.onEditFolder,isEditingFolder:function(e){t.isEditingFolder=e},isFolderValid:function(e){t.isFolderValid=e}}})],1)]),a("div",{staticClass:"button-container"},[a("Button",{attrs:{isDisabled:t.isEditingFolder,cb:t.handleNext}},[t._v(t._s(t.$t("Confirm")))])],1)]):t._e()]):t._e(),t.showPopup?a("div",{staticClass:"popup-bg"},[a("div",{staticClass:"popup-container"},[a("div",{staticClass:"close-container",on:{click:t.handleClose}},[a("img",{attrs:{src:s("bb7c")}})]),a("p",{staticClass:"header"},[t._v(" "+t._s(t.$t("Not enough storage space"))+" ")]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("32 GB is the minimum available space needed to continue setting up your host. Please use another computer with at least 32 GB of available space."))+" ")])])]):t._e(),t.hostEnabled?t._e():a("div",{staticClass:"host-not-enabled host-add-container"},[a("div",{staticClass:"container"},[a("p",{staticClass:"header"},[t._v(" Host profile not enabled ")]),a("p",{staticClass:"description"},[a("ul",[a("li",[t._v("1. In order to enable your host profile, use command:")]),a("li",{staticClass:"code-block"},[t._v(" btfs config profile apply storage-host "),a("svg-icon",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:{content:"copied!",classes:["tooltip"],show:t.showCopyTooltip,trigger:"manual"},expression:"{ \n content: 'copied!', \n classes: ['tooltip'], \n show: showCopyTooltip,\n trigger: 'manual'\n }",modifiers:{bottom:!0}}],staticClass:"icon",attrs:{icon:"copy",hasFill:!0},on:{click:t.handleCopy}})],1),a("li",[t._v("2. Restart your daemon")]),a("li",[t._v("3. Refresh this page")])])])])])])},B=[],T=s("fac6"),k=s.n(T),P=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("button",{staticClass:"button",class:[t.type,{hasCopied:t.hasCopied},t.size],attrs:{disabled:t.isDisabled},on:{click:this.cb}},[s("span",{on:{click:t.handleClick}},[t.hasCopied?t._e():t._t("default"),t.hasCopied?s("span",[t._v(" "+t._s(t.$t("Copied!"))+" ")]):t._e(),"text"===t.type&&void 0!==t.isOpen?s("svg-icon",{staticClass:"icon",class:{"up-arrow":t.isOpen},attrs:{icon:"down-arrow",hasFill:!0}}):t._e(),"copy"===t.type?s("svg-icon",{staticClass:"icon",attrs:{icon:"copy",hasFill:!0}}):t._e()],2)])},x=[],H=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",t._g({staticClass:"svg-container",domProps:{innerHTML:t._s(s("03c5")("./"+t.icon+".svg"))}},t.$listeners))},L=[];s("d81d"),s("a9e3"),s("b680"),s("ac1f"),s("1276");function I(t){t&&(t.removeAttribute("fill"),[].forEach.call(t.children,(function(t){I(t)})))}var E={name:"svg-icon",props:{icon:{type:String,default:null},hasFill:{type:Boolean,default:!1},growByHeight:{type:Boolean,default:!0}},mounted:function(){if("svg"===this.$el.firstElementChild.nodeName){var t=this.$el.firstElementChild,e=t.getAttribute("viewBox").split(" ").map((function(t){return Number(t)})),s=(e[2]/e[3]).toFixed(2);this.hasFill&&I(t),this.growByHeight?(t.setAttribute("height","1em"),t.setAttribute("width","".concat(s,"em"))):(t.setAttribute("width","1em"),t.setAttribute("height","".concat(1/s,"em"))),t.classList.add("svg")}}},D=E,_=(s("0ff21"),Object(h["a"])(D,H,L,!1,null,"7777e5e1",null)),V=_.exports,F={name:"Button",components:{"svg-icon":V},props:{isDisabled:{type:Boolean,default:!1},cb:{type:Function,default:function(){}},type:{type:String,default:"primary"},copyValue:{type:String,default:null},isOpen:{type:Boolean,required:!1,default:void 0},size:{type:String,default:"big"}},data:function(){return{hasCopied:!1}},methods:{handleClick:function(t){this.isDisabled&&t.preventDefault(),"copy"===this.type&&this.copyValue&&(navigator.clipboard.writeText(this.copyValue),this.hasCopied=!0)}}},O=F,M=(s("f2ec"),Object(h["a"])(O,P,x,!1,null,"12ba5fb1",null)),j=M.exports,W=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"edit-host-folder"},[s("div",{staticClass:"current"},[s("div",{},[s("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.$t("Current host folder destination"))+" ")]),s("b",[t._v(" "+t._s(t.currentHostDirectoryPath)+" ")])]),s("div",[s("Button",{attrs:{type:"outline",cb:t.toggleOpen}},[s("div",{staticClass:"edit-button"},[t._v(" "+t._s(t.$t("Edit"))+" "),s("svg-icon",{staticClass:"icon",attrs:{icon:"edit",hasFill:!0}})],1)])],1)]),t.isStorageLocationInvalid?s("div",{staticClass:"error-message"},[t._v(" "+t._s(t.storageLocationErrorMessage)+" ")]):t._e(),s("div",{staticClass:"folder-selector-container",class:{hidden:!t.isOpen}},[t.isOpen?s("FolderSelectorModal",{attrs:{defaultFolder:t.hostDirectoryPath,show:t.isOpen,getFolders:t.getFolders,getDrives:t.getPartitions,title:this.$t("Select folder"),folderDescription:this.$t("Folder path")},on:{close:function(e){t.isOpen=!1},selectPath:t.handleUpdate}}):t._e()],1)])},R=[],N=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("modal",{attrs:{show:t.show},on:{close:t.close}},[s("div",{attrs:{id:"folder-selector-modal"}},[s("div",{staticClass:"folder-selector-header"},[t._v(t._s(t.title))]),s("div",{staticClass:"modal-body"},[s("div",{staticClass:"folder-input-title"},[t._v(t._s(t.folderDescription))]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.folderPathValue,expression:"folderPathValue"}],staticClass:"folder-input",attrs:{disabled:""},domProps:{value:t.folderPathValue},on:{paste:function(t){t.stopPropagation()},keydown:function(t){t.stopPropagation()},input:function(e){e.target.composing||(t.folderPathValue=e.target.value)}}}),s("div",{staticClass:"folder-error"},[t._v(t._s(t.errorStr))]),s("div",{staticClass:"main-container"},[s("div",{staticClass:"drives-container"},[s("div",{directives:[{name:"bar",rawName:"v-bar",value:{draggerStylerClass:"vb-dragger-styler-dark"},expression:"{ 'draggerStylerClass': 'vb-dragger-styler-dark' }"}]},[s("div",[s("div",{staticClass:"drives-list"},t._l(t.drivesData.drives,(function(e,a){return s("div",{key:a,staticClass:"drive-item",class:{selected:t.isDriveSelected(e.root)},on:{click:function(s){return t.handleGetFolders(e.path)}}},[s("svg-icon",{staticClass:"drive-icon",attrs:{icon:"dns",hasFill:!0}}),s("div",{staticClass:"drive-title",attrs:{title:e.name}},[t._v(t._s(e.name))])],1)})),0)])])]),s("div",{staticClass:"folders-container"},[s("div",{directives:[{name:"bar",rawName:"v-bar",value:{draggerStylerClass:"vb-dragger-styler-dark"},expression:"{ 'draggerStylerClass': 'vb-dragger-styler-dark' }"}]},[s("div",{ref:"foldersScrollContainer"},[t.isLoading?s("div",{staticClass:"loader-container"},[s("div",{staticClass:"loader"})]):t._e(),s("div",{staticClass:"folders-list"},[t.hasParent?s("div",{staticClass:"back-item",on:{click:function(e){return t.handleGetFolders(t.parentPath)}}},[s("svg-icon",{staticClass:"arrow-back-icon",attrs:{icon:"arrow-back",hasFill:!0}}),s("div",{staticClass:"back-title"},[t._v(t._s(t.$t("Back")))])],1):t._e(),t._l(t.folderData.subfolders,(function(e){return s("div",{key:e.path,staticClass:"folder-item",class:{disabled:!e.read},on:{click:function(s){return t.handleGetFolders(e.path)}}},[s("svg-icon",{staticClass:"folder-icon",attrs:{icon:"folder-open",hasFill:!0}}),s("div",{staticClass:"folder-title",attrs:{title:e.name}},[t._v(t._s(e.name))])],1)})),t.showFiles?t._l(t.folderData.subfiles,(function(e){return s("div",{key:e.path,staticClass:"file-item disabled"},[s("svg-icon",{staticClass:"folder-icon",attrs:{icon:"insert-drive-file",hasFill:!0}}),s("div",{staticClass:"file-title",attrs:{title:e.name}},[t._v(t._s(e.name))])],1)})):t._e()],2)])])])])]),s("div",{staticClass:"modal-two-button-footer"},[s("bt-button",{attrs:{btnType:"secondary"},on:{click:t.close}},[t._v(" "+t._s(t.$t("Cancel"))+" ")]),s("bt-button",{staticClass:"select-button",class:{disabled:t.hasError},attrs:{btnType:"primary"},on:{click:t.selectPath}},[t._v(" "+t._s(t.$t("Select"))+" ")])],1)])])},Z=[],Q=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("transition",{attrs:{name:"modal"}},[t.show?s("div",{staticClass:"modal-mask",class:{fixed:t.fixed,centered:!t.fixed},on:{click:function(e){return e.stopPropagation(),t.close(e)}}},[s("div",{style:t.fixedPaddingStyle},[s("div",{staticClass:"modal-container",class:t.containerClass,on:{click:function(t){t.stopPropagation()}}},[t._t("default"),t.showCloseButton?s("div",{staticClass:"modal-close-btn button-icon--dark",attrs:{id:"auto-modal-close-btn"},on:{click:t.close}},[s("svg-icon",{attrs:{icon:"close",hasFill:!0}})],1):t._e()],2)])]):t._e()])},Y=[],z={name:"modal",props:{show:{type:Boolean,default:!1},showCloseButton:{type:Boolean,default:!0},containerClass:{type:String,default:""},fixed:{type:Boolean,default:!1},fixedPadding:{type:Number,default:0},escapeable:{type:Boolean,default:!0}},components:{},methods:{close:function(){this.$emit("close")},updateActiveModalIndex:function(t){this.$emit("updateActiveModalIndex",t)},escapeHandler:function(){this.escapeable&&this.close()}},beforeDestroy:function(){document.body.classList.contains("no-scroll")&&document.body.classList.remove("no-scroll")},computed:{fixedPaddingStyle:function(){return{"padding-top":"".concat(this.fixedPadding,"px"),"padding-bottom":"".concat(this.fixedPadding,"px")}},escapableVisible:function(){return this.show}},watch:{show:function(t){t?document.body.classList.add("no-scroll"):document.body.classList.remove("no-scroll")}},created:function(){var t=this,e=function(e){"Escape"===e.key&&t.escapableVisible&&t.escapeHandler()};document.addEventListener("keydown",e),this.$once("hook:destroyed",(function(){document.removeEventListener("keydown",e)}))}},q=z,G=(s("c6dc"),Object(h["a"])(q,Q,Y,!1,null,"7f72b9c1",null)),U=G.exports,J={name:"folder-selector-modal",props:{show:{type:Boolean,default:!1},defaultFolder:{type:String,required:!0},showFiles:{type:Boolean,default:!1},writeOnly:{type:Boolean,default:!1},getFolders:{type:Function,required:!0,default:function(){return{subfolders:[{name:"folder1",path:"/Users/testuser/Documents/folder1",read:"true",write:"true"}],subfiles:[{name:"file1",path:"/Users/testuser/Documents/file1",read:"true",write:"true"}],meta:{parent:"/Users/testuser",drive:{name:"Macintosh HD",root:"/"},top:!1}}}},getDrives:{type:Function,required:!0,default:function(){return{drives:[{name:"Macintosh HD",path:"/Users/testuser",root:"/"},{name:"External",path:"/Volumes/External",root:"/Volumes/External"}]}}},title:{type:String,default:function(){return"Select folder"}},folderDescription:{type:String,default:function(){return this.allowFiles?"Folder or file path":"Folder path"}}},data:function(){return{folderPathValue:this.defaultFolder,errorStr:"",isLoading:!1,folderData:{},drivesData:{}}},components:{modal:U},methods:{close:function(){this.$emit("close")},selectPath:function(){this.$emit("selectPath",this.folderPathValue)},handleGetFolders:function(t){var e=this,s=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];s&&(this.showLoader(),this.getFolders(t).then((function(t){t&&(e.folderData=t,e.folderPathValue=e.getObjectNestedValue(e.folderData,"meta","item_path"),e.$refs.foldersScrollContainer.scrollTop=0)})).catch((function(){})).then((function(){e.hideLoader()})))},handleGetDrives:function(){var t=this;this.getDrives().then((function(e){e&&(t.drivesData=e)}))},isDriveSelected:function(t){var e=this.getObjectNestedValue(this.folderData,"meta","drive","root");return e===t},selectFile:function(t){var e=this,s=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.allowFiles&&s&&(this.showLoader(),this.getFolders(t).then((function(t){t&&(e.folderData=t,e.folderPathValue=e.getObjectNestedValue(e.folderData,"meta","item_path"))})).catch((function(){})).then((function(){e.hideLoader()})))},isFileSelected:function(t){return this.folderPathValue===t},showLoader:function(){var t=this;this.loadingTimer=setTimeout((function(){t.isLoading=!0}),250)},hideLoader:function(){clearTimeout(this.loadingTimer),this.isLoading=!1},getObjectNestedValue:function(t){for(var e=arguments.length,s=new Array(e>1?e-1:0),a=1;a-1:t.inputVal},on:{click:function(e){return e.stopPropagation(),t.click(e)},change:[function(e){var s=t.inputVal,a=e.target,n=!!a.checked;if(Array.isArray(s)){var i=null,o=t._i(s,i);a.checked?o<0&&(t.inputVal=s.concat([i])):o>-1&&(t.inputVal=s.slice(0,o).concat(s.slice(o+1)))}else t.inputVal=n},function(e){return e.stopPropagation(),t.change(t.inputVal,e)}]}}),s("div",{staticClass:"checkbox-indicator",class:{isEnabled:!t.isDisabled}})]),t.hasRightSlot?s("div",{staticClass:"right-section",class:{"gray-text":t.isDisabled}},[t._t("right")],2):t._e()])},ut=[],pt={name:"Checkbox",props:{value:{type:Boolean,default:!1},handleChange:{type:Function,default:function(){}},id:{type:String,default:null},isDisabled:{type:Boolean,default:!1}},data:function(){return{inputVal:this.value}},methods:{change:function(t,e){this.$emit("change",t,e)},click:function(t){this.$emit("click",t)}},computed:{hasRightSlot:function(){return!!this.$slots["right"]},hasLeftSlot:function(){return!!this.$slots["left"]}},watch:{value:function(t){this.inputVal=t},inputVal:function(t){this.handleChange(t)}}},ht=pt,ft=(s("b97e"),Object(h["a"])(ht,dt,ut,!1,null,"2c695357",null)),gt=ft.exports,vt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"textbox-container",on:{scroll:t.handleScroll}},[t._t("default")],2)},mt=[],bt={name:"Textbox",props:{},data:function(){return{}},methods:{handleScroll:function(){this.$el.scrollHeight===this.$el.scrollTop+this.$el.clientHeight&&this.$emit("scrolled",!0)}}},Ct=bt,wt=(s("0273"),Object(h["a"])(Ct,vt,mt,!1,null,"4fa1fc6a",null)),yt=wt.exports,At=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"set-storage-size-container"},[a("div",{staticClass:"storage"},[a("p",{staticClass:"title"},[t._v(t._s(t.$t("Set Host Storage Size")))]),a("div",{staticClass:"storage-container"},[a("div",{staticClass:"storage-space"},[a("div",{staticClass:"storage-space-used",class:{disabled:this.isDisabled}},[t._v(" "+t._s(this.current.used)+" "+t._s(t.$t("GB used"))+" ")]),a("div",{staticClass:"storage-space-available",class:{disabled:this.isDisabled}},[t._v(" "+t._s(this.current.available)+" "+t._s(t.$t("GB remaining"))+" ")])]),a("SlideBar",{attrs:{isDisabled:this.isDisabled,initialPercent:this.current.initialPercent},on:{slideChange:t.handleSlideChange}}),a("div",[this.isDisabled?a("p",{staticClass:"error"},[a("img",{attrs:{src:s("ec4e")}}),t._v(" "+t._s(t.$t("32 GB is the minimum host storage commitment size"))+" ")]):t._e()])],1)]),a("div",{staticClass:"earnings"},[a("p",{staticClass:"title"},[t._v(t._s(t.$t("Potential earnings per month")))]),a("p",{staticClass:"btt"},[t._v(t._s(this.earnings)+" BTT")])])])},St=[],Bt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{ref:"slidebarBg",staticClass:"slidebar-bg",class:{"slidebar-disabled":this.isDisabled},style:t.bgStyle},[s("div",{staticClass:"slidebar-fill",class:{"slidebar-disabled":this.isDisabled},style:t.fillStyle}),!this.isDisabled&&this.slideable?s("div",{staticClass:"slidebar-knob",style:{left:this.knob.x-12+"px"},on:{mousedown:t.startDrag}}):t._e()])},Tt=[],kt={name:"SlideBar",props:{isDisabled:{type:Boolean,required:!1,default:!1},initialPercent:{type:Number,required:!1,default:0},slideable:{type:Boolean,required:!1,default:!0},height:{type:Number,required:!1,default:8},fillColor:{type:String,required:!1,default:k.a.btfsBlue500},bgColor:{type:String,required:!1,default:k.a.btfsBlue100}},data:function(){return{isDragging:!1,knob:{x:0},parent:{width:0,left:0},slidebarPercent:this.initialPercent}},methods:{handleMouseMove:function(t){var e=t.x,s=e-this.parent.left;s<0?s=0:s>this.parent.width&&(s=this.parent.width),this.knob.x=s;var a=this.knob.x/this.parent.width||0;this.slidebarPercent=a.toFixed(4),this.$emit("slideChange",this.slidebarPercent)},handleMouseUp:function(){window.removeEventListener("mousemove",this.handleMouseMove),window.removeEventListener("mouseup",this.handleMouseUp)},startDrag:function(){this.isDragging=!0;var t=this.$refs.slidebarBg.getBoundingClientRect(),e=t.left,s=t.width;this.parent.width=s,this.parent.left=e,window.addEventListener("mousemove",this.handleMouseMove),window.addEventListener("mouseup",this.handleMouseUp)},handleResize:function(){var t=this.$refs.slidebarBg.getBoundingClientRect(),e=t.left,s=t.width;this.parent.width=s,this.parent.left=e,this.knob.x=(this.parent.width*this.slidebarPercent).toFixed(0)}},computed:{bgStyle:function(){return{height:"".concat(this.height,"px"),backgroundColor:this.bgColor}},fillStyle:function(){var t=(100*this.slidebarPercent).toFixed(0);return t="".concat(t,"%"),{width:t,backgroundColor:this.fillColor}}},watch:{initialPercent:function(){this.slidebarPercent=this.initialPercent,this.handleResize()}},mounted:function(){this.handleResize(),window.addEventListener("resize",this.handleResize)},beforeDestroy:function(){window.removeEventListener("resize",this.handleResize)}},Pt=kt,xt=(s("1357"),Object(h["a"])(Pt,Bt,Tt,!1,null,"46182f36",null)),Ht=xt.exports,Lt={name:"SetStorageSize",components:{SlideBar:Ht},props:{isDisabled:{type:Boolean,required:!0,default:!0},storageSpace:{type:Object,default:function(){return{minimum:{type:Number,required:!1,default:0},used:{type:Number,required:!0,default:0},cap:{type:Number,required:!0,default:0},total:{type:Number,required:!0,default:1e3}}}}},data:function(){var t=this.initData();return{current:t,noSlideInput:this.storageSpace.cap,noSlideState:""}},methods:{handleSlideChange:function(t){var e=It(this.storageSpace.minimum,this.storageSpace.total,t);this.current.used=e.used,this.current.available=e.available,this.$emit("slideChange",this.current.used)},initData:function(){this.storageSpace.total1&&(t=1),{used:e.used,available:e.available,initialPercent:t}}},computed:{earnings:function(){return Et(this.current.used)}},watch:{storageSpace:function(){var t=this.initData();this.current=Object(r["a"])(Object(r["a"])({},this.current),t)}}};function It(t,e,s){var a=(e-t)*s+t,n=e-a;return{used:parseInt(a.toFixed(0)),available:parseInt(n.toFixed(0))}}function Et(t){var e=8*t;return e=parseInt(e),e.toLocaleString()}var Dt=Lt,_t=(s("bd16"),Object(h["a"])(Dt,At,St,!1,null,"008da08b",null)),Vt=_t.exports,Ft={name:"HostSetup",components:{Button:j,Checkbox:gt,Textbox:yt,SetStorageSize:Vt},props:{storageSpace:{type:Object,default:function(){return{minimum:{type:Number,required:!1,default:0},used:{type:Number,required:!0,default:0},cap:{type:Number,required:!0,default:0},total:{type:Number,required:!0,default:1e3}}}},storageAnnounce:{type:Function,default:function(){}},setInitializationFlag:{type:Function,default:function(){}},updateHostSetupValues:{type:Function,default:function(){}},chooseOtherFolder:{type:Function,default:function(){}},hostSetupValues:{type:Object}},data:function(){return{steps:["1","2","3"],current:2,hasAgreed:!1,scrolledToBottom:!1,selectedStorageValue:this.storageSpace.cap}},computed:{isDisabled:function(){return this.selectedStorageValue1&&(t=1),{used:this.storageSpace.used,available:e.available,initialPercent:t}}},computed:{remainingSpace:function(){return this.storageSpace.cap-this.storageSpace.used},storageState:function(){var t={bar:{bgColor:void 0,fillColor:void 0},usedTextStyle:{color:k.a.btfsBlue500},remainingTextStyle:{color:k.a.gray500},state:""};return this.remainingSpace<=this.warningThreshold&&(t.bar.bgColor="#FAEABF",t.bar.fillColor=void 0,t.remainingTextStyle={color:"#F7B500"},t.state="warning"),this.remainingSpace<=0&&(t.bar.bgColor="#EB5757",t.bar.fillColor="#EB5757",t.usedTextStyle={color:"#EB5757"},t.remainingTextStyle={color:"#EB5757"},t.state="danger"),t}},watch:{storageSpace:function(){var t=this.initData();this.current=Object(r["a"])(Object(r["a"])({},this.current),t)}}};function Xt(t,e,s){var a=(e-t)*s+t,n=e-a;return{used:parseFloat(a.toFixed(3)),available:parseFloat(n.toFixed(3))}}var Kt=Jt,$t=(s("c3f6"),Object(h["a"])(Kt,Gt,Ut,!1,null,"834cbca4",null)),te=$t.exports,ee=function(){var t=this,e=this,s=e.$createElement,a=e._self._c||s;return a("div",{staticClass:"edit-storage-size-bg",class:{hidden:!e.show}},[a("Modal",{attrs:{show:e.show},on:{close:function(){t.$emit("close")}}},[a("div",{staticClass:"edit-storage-size-container"},[a("p",{staticClass:"header"},[e._v(e._s(e.$t("Edit host storage size")))]),a("p",{staticClass:"description"},[e._v(" "+e._s(e.$t("Change your storage commitment size in the input field below to see how much more you can earn."))+" ")]),a("div",{staticClass:"no-slider-container"},[a("div",{staticClass:"storage-commit-size"},[a("p",{staticClass:"subtitle"},[e._v(" "+e._s(e.$t("Storage commitment size"))+" ")]),a("div",{staticClass:"storage-commit-size-container"},[a("div",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.noSlideInput,expression:"noSlideInput"}],class:{unchanged:!e.isCommitSizeDifferent,invalid:!(""===e.noSlideState||"commit-valid"===e.noSlideState)},attrs:{type:"number"},domProps:{value:e.noSlideInput},on:{focus:e.handleInputFocus,blur:e.handleInputBlur,input:function(t){t.target.composing||(e.noSlideInput=t.target.value)}}}),e._v(" "),a("b",[e._v(e._s(e.$t("GB of {total} GB used",{total:this.storageSpace.total}))+" ("+e._s(this.commitSizePercent)+"%)")])])]),a("div",{staticClass:"input-message-container"},["commit-invalid-low"===this.noSlideState||"commit-invalid-below"===this.noSlideState?a("div",{staticClass:"input-message invalid"},[a("svg-icon",{staticClass:"icon invalid",attrs:{icon:"info",hasFill:!0}}),"commit-invalid-low"===this.noSlideState?a("span",[e._v(" "+e._s(e.$t("You cannot commit less than the current used storage size by BTFS"))+" ")]):e._e(),"commit-invalid-below"===this.noSlideState?a("span",[e._v(" "+e._s(e.$t("You cannot commit less than 32 GB"))+" ")]):e._e()],1):e._e(),"commit-invalid-high"===this.noSlideState?a("div",{staticClass:"input-message invalid"},[a("svg-icon",{staticClass:"icon invalid",attrs:{icon:"info",hasFill:!0}}),e._v(" "+e._s(e.$t("You do not have enough space on your hard drive"))+" ")],1):e._e(),""===this.noSlideState||"commit-valid"===this.noSlideState?a("div",{staticClass:"input-message earnings"},[e._v(" "+e._s(e.$t("Monthly potential earnings:"))+" "+e._s(this.earnings)+" BTT ")]):e._e()]),a("p",{staticClass:"subtitle"},[e._v(" "+e._s(e.$t("Host storage"))+" ")]),a("p",[a("b",[e._v(" "+e._s(this.storageSpace.used)+" "+e._s(e.$t("GB of {total} GB used",{total:this.storageSpace.cap}))+" ("+e._s(this.hostStoragePercent)+"%) ")])])]),a("EditHostFolder",{attrs:{hostDirectoryPath:e.hostDirectoryPath,checkOtherFolder:e.checkOtherFolder,getFolders:e.getFolders,getPartitions:e.getPartitions},on:{inputChange:e.onEditFolder,isEditingFolder:function(t){e.isEditingFolder=t},isFolderValid:function(t){e.isFolderValid=t}}})],1),a("div",{staticClass:"button-container"},[a("Button",{attrs:{isDisabled:!e.canCommit||!e.isFolderValid,cb:e.handleCommitClick}},[e._v(e._s(e.$t("Save changes")))])],1)])])],1)},se=[],ae={name:"EditStorageSize",components:{Button:j,"svg-icon":V,EditHostFolder:at,Modal:U},props:{show:{type:Boolean,default:!1},storageSpace:{type:Object,default:function(){return{minimum:{type:Number,required:!1,default:0},used:{type:Number,required:!0,default:0},cap:{type:Number,required:!0,default:0},total:{type:Number,required:!0,default:1e3}}}},hostDirectoryPath:{type:String,default:null},chooseOtherFolder:{type:Function,default:function(){}},checkOtherFolder:{type:Function,default:function(){}},getFolders:{type:Function,default:function(){}},getPartitions:{type:Function,default:function(){}}},data:function(){var t=this.initData();return{noSlideInput:this.storageSpace.cap,current:t,noSlideState:"",newHostDirectoryPath:this.hostDirectoryPath,isEditingFolder:!1,showFolderSelector:!1,isFolderValid:!0}},methods:{handleCommitClick:function(){var t=this;this.newFolderPromise().then((function(){t.isCommitSizeDifferent&&t.$store.dispatch("storageAnnounce",{hostStorageMax:t.noSlideInput,local:!1})})),this.$emit("close")},newFolderPromise:function(){var t=this;return new Promise((function(e){return null!==t.newHostDirectoryPath&&t.isStorageLocationDifferent?t.chooseOtherFolder({path:t.newHostDirectoryPath,size:t.noSlideInput}).then((function(){return e()})):e()}))},commitSizeCheck:function(){var t=this.noSlideInputthis.storageSpace.total;return t?(this.noSlideState="commit-invalid-below",!1):e?(this.noSlideState="commit-invalid-low",!1):s?(this.noSlideState="commit-invalid-high",!1):(this.noSlideInput===this.storageSpace.cap||(this.noSlideState="commit-valid",this.current.used=this.noSlideInput,this.current.available=this.storageSpace.total-this.noSlideInput,this.noSlideInput=this.current.used),!0)},handleInputFocus:function(){this.noSlideState=""},handleInputBlur:function(){""===this.noSlideInput&&(this.noSlideInput=this.storageSpace.cap),this.noSlideInput=Math.round(this.noSlideInput),this.commitSizeCheck()},initData:function(){this.storageSpace.total1&&(t=1);var e=ne(this.storageSpace.minimum,this.storageSpace.total,t);return{used:e.used,available:e.available,initialPercent:t}},onEditFolder:function(t){this.newHostDirectoryPath=t}},computed:{canCommit:function(){return(this.isCommitSizeDifferent||this.isStorageLocationDifferent)&&(""===this.noSlideState||"commit-valid"===this.noSlideState)},earnings:function(){return ie(this.noSlideInput)},isCommitSizeDifferent:function(){return this.storageSpace.cap!==this.noSlideInput},isStorageLocationDifferent:function(){return this.hostDirectoryPath!==this.newHostDirectoryPath},commitSizePercent:function(){return(this.noSlideInput/this.storageSpace.total*100).toFixed(0)},hostStoragePercent:function(){return(this.storageSpace.used/this.storageSpace.cap*100).toFixed(0)}},watch:{storageSpace:function(){var t=this.initData();this.current=Object(r["a"])(Object(r["a"])({},this.current),t)},noSlideInput:function(){this.commitSizeCheck()}},created:function(){this.$store.dispatch("updateProposedStorageAvailable",null)}};function ne(t,e,s){var a=(e-t)*s+t,n=e-a;return{used:parseInt(a.toFixed(3)),available:parseInt(n.toFixed(0))}}function ie(t){var e=8*t;return e=parseInt(e),e.toLocaleString()}var oe=ae,re=(s("0e7e"),Object(h["a"])(oe,ee,se,!1,null,"bb699dca",null)),ce=re.exports,le=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"notification",class:{complete:"complete"===this.state}},["in-progress"===this.state?s("div",{staticClass:"notification-content"},[s("svg-icon",{staticClass:"icon check spinner-icon",attrs:{icon:"loading",hasFill:!0}}),t._t("in-progress")],2):t._e(),"complete"===this.state?s("div",{staticClass:"notification-content"},[s("div",{staticClass:"icon-container"},[s("svg-icon",{staticClass:"icon check",attrs:{icon:"check-circle-outline",hasFill:!0}})],1),t._t("complete"),s("div",{staticClass:"icon-container"},[s("svg-icon",{staticClass:"icon close",attrs:{icon:"close",hasFill:!0},on:{click:t.handleClose}})],1)],2):t._e()])},de=[],ue={name:"Notification",components:{},props:{state:{type:String,default:""},handleClose:{type:Function,default:function(){}}},data:function(){return{}},methods:{}},pe=ue,he=(s("f849"),Object(h["a"])(pe,le,de,!1,null,"d8288616",null)),fe=he.exports,ge=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("bt-card",{staticClass:"host-score-card",style:t.scssVars},[s("div",{staticClass:"card-item-grid"},[s("div",{staticClass:"card-item"},[s("p",{staticClass:"title"},[t._v(t._s(t.$t("Host Score"))+" "),s("svg-icon",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:{content:t.hostScoreTip,classes:["tooltip","Score"],hideOnTargetClick:!1,autoHide:!1},expression:"{ content: hostScoreTip, classes: ['tooltip', 'Score'], hideOnTargetClick: false, autoHide: false}",modifiers:{bottom:!0}}],staticClass:"help-icon",attrs:{icon:"help-outline",fill:!0}})],1),s("div",{staticClass:"doughnut-container"},[s("ChartDoughnut",{attrs:{score:t.score}})],1),s("div",{staticClass:"last-updated"},[s("p",[t._v(t._s(t.$t("Last updated:")))]),s("p",[t._v(t._s(t.formattedHostStats.lastUpdated))])])]),s("div",{staticClass:"card-item"},[s("b",[t._v(t._s(t.$t("Host score factors")))]),s("div",{staticClass:"host-score-factor"},[s("p",{staticClass:"label"},[t._v(t._s(t.$t("Uptime"))+" ("+t._s(t.$t("% of score",{score:t.formattedHostStats.uptimeWeight}))+"): "),s("span",{class:{red:t.hostStats.uptimeScore<=2}},[t._v(t._s(t.hostStats.uptimeScore)+"/10")])]),s("div",{staticClass:"percent-bar uptime"}),s("p",{staticClass:"label"},[t._v(t._s(t.$t("Host age"))+" ("+t._s(t.$t("% of score",{score:t.formattedHostStats.ageWeight}))+"): "),s("span",{class:{red:t.hostStats.ageScore<=2}},[t._v(t._s(t.hostStats.ageScore)+"/10")])]),s("div",{staticClass:"percent-bar age"}),s("p",{staticClass:"label"},[t._v(t._s(t.$t("Version"))+" ("+t._s(t.$t("% of score",{score:t.formattedHostStats.versionWeight}))+"): "),s("span",{class:{red:t.hostStats.versionScore<=2}},[t._v(t._s(t.hostStats.versionScore)+"/10")])]),s("div",{staticClass:"percent-bar version"}),s("p",{staticClass:"label"},[t._v(t._s(t.$t("Download"))+" ("+t._s(t.$t("% of score",{score:t.formattedHostStats.downloadSpeedWeight}))+"): "),s("span",{class:{red:t.hostStats.downloadSpeedScore<=2}},[t._v(t._s(t.hostStats.downloadSpeedScore)+"/10")])]),s("div",{staticClass:"percent-bar down-speed"}),s("p",{staticClass:"label"},[t._v(t._s(t.$t("Upload"))+" ("+t._s(t.formattedHostStats.uploadSpeedWeight)+"("+t._s(t.$t("% of score",{score:t.formattedHostStats.ageWeight}))+"): "),s("span",{class:{red:t.hostStats.uploadSpeedScore<=2}},[t._v(t._s(t.hostStats.uploadSpeedScore)+"/10")])]),s("div",{staticClass:"percent-bar up-speed"})])])])])},ve=[],me=(s("99af"),s("cb29"),s("30ef")),be=s.n(me),Ce=s("1fca");be.a.defaults.RoundedDoughnut=be.a.defaults.doughnut,be.a.controllers.RoundedDoughnut=be.a.controllers.doughnut.extend({draw:function(t){var e=this.chart.ctx,s=t||1,a=this.getMeta().data,n=a[1]._view,i=(n.outerRadius+n.innerRadius)/2,o=n.outerRadius-n.innerRadius;e.beginPath(),e.arc(this.chart.width/2,this.chart.height/2+5,i,0,2*Math.PI),e.lineWidth=o,e.strokeStyle=a[1]._view.backgroundColor,e.stroke(),e.font="bold 36px Lato";var r=this._config.score;e.fillStyle=a[0]._view.backgroundColor,e.fillText(this._config.score,this.chart.width/2-e.measureText(r).width/2,this.chart.height/2+7),be.a.helpers.each(a,(function(t,a){if(0===a){t.transition(s).draw();var n=t._view,i=(n.outerRadius+n.innerRadius)/2,o=(n.outerRadius-n.innerRadius)/2,r=Math.PI-n.startAngle-Math.PI/2,c=Math.PI-n.endAngle-Math.PI/2;e.save(),e.translate(n.x,n.y),e.fillStyle=t._view.backgroundColor,e.beginPath(),e.arc(i*Math.sin(r),i*Math.cos(r),o,0,2*Math.PI),e.fill(),e.beginPath(),e.arc(i*Math.sin(c),i*Math.cos(c),o,0,2*Math.PI),e.fill()}e.restore()}))}});var we,ye,Ae=Object(Ce["b"])("RoundedDoughnut","RoundedDoughnut"),Se={extends:Ae,components:{theme:k.a},props:{score:{type:Number,required:!0}},data:function(){var t=[k.a.accentGreenMain,k.a.accentGreenLight];this.score<5?t=[k.a.accentRedMain,k.a.accentRedLight]:this.score<7.5&&(t=[k.a.accentYellowMain,k.a.accentYellowLight]);var e=[this.score,10-this.score];return{chartdata:{datasets:[{label:"Data One",backgroundColor:t,data:e,borderWidth:0,score:this.score}]},options:{responsive:!0,maintainAspectRatio:!0,tooltips:{enabled:!1},rotation:Math.PI,cutoutPercentage:70,events:[]}}},mounted:function(){this.renderChart(this.chartdata,this.options)}},Be={name:"HostScoreCard",components:{ChartDoughnut:Se},props:{score:{type:Number,default:0,required:!0},hostStats:{type:Object,default:function(){return{uptimeScore:{type:Number,required:!0,default:0},ageScore:{type:Number,required:!0,default:0},versionScore:{type:Number,required:!0,default:0},uploadSpeedScore:{type:Number,required:!0,default:0},downloadSpeedScore:{type:Number,required:!0,default:0},uptimeWeight:{type:Number,required:!0,default:0},ageWeight:{type:Number,required:!0,default:0},versionWeight:{type:Number,required:!0,default:0},uploadSpeedWeight:{type:Number,required:!0,default:0},downloadSpeedWeight:{type:Number,required:!0,default:0},lastUpdated:{type:String,required:!0,default:""}}}}},data:function(){return{}},methods:{},computed:{scssVars:function(){return{"--uptimeScore":this.formattedHostStats.uptimeScore,"--ageScore":this.formattedHostStats.ageScore,"--uploadSpeedScore":this.formattedHostStats.uploadSpeedScore,"--downloadSpeedScore":this.formattedHostStats.downloadSpeedScore,"--versionScore":this.formattedHostStats.versionScore}},formattedHostStats:function(){return{uptimeScore:this.hostStats.uptimeScore/10,ageScore:this.hostStats.ageScore/10,uploadSpeedScore:this.hostStats.uploadSpeedScore/10,downloadSpeedScore:this.hostStats.downloadSpeedScore/10,versionScore:this.hostStats.versionScore/10,uptimeWeight:100*this.hostStats.uptimeWeight,ageWeight:100*this.hostStats.ageWeight,uploadSpeedWeight:100*this.hostStats.uploadSpeedWeight,downloadSpeedWeight:100*this.hostStats.downloadSpeedWeight,versionWeight:100*this.hostStats.versionWeight,lastUpdated:new Date(this.hostStats.lastUpdated).toLocaleString()}}},created:function(){this.hostScoreTip="".concat(this.$t("This is an indicator of how reliable a host is, based on the following factors:"),"
").concat(this.$t("1. Uptime: Opted-in and enabled Host that is connected to the network; Please prevent interruptions from any network disconnection or client shut down, as this will reduce this value."),"
").concat(this.$t("2. Host age: the historical time as a Host, manually opt-out as a Host will reduce this value."),"
").concat(this.$t("3. Upload/download speed"),"
").concat(this.$t("4. Client version: Your client will be auto-updated to the latest node version, staying offline or disable this feature manually will reduce this value."))}},Te=Be,ke=(s("972d"),Object(h["a"])(Te,ge,ve,!1,null,"4d835c1f",null)),Pe=ke.exports,xe=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("bt-card",{staticClass:"host-score-history"},[s("div",[s("div",{staticClass:"label"},[t._v(t._s(t.$t("Host Score History")))]),s("div",{staticClass:"date-range"},[s("bt-select",{attrs:{options:t.dateRangeOptions,valueProp:t.selectedDateRange},on:{"option-updated":t.handleHostScoreHistory},scopedSlots:t._u([{key:"option-selected",fn:function(e){return[s("div",{staticClass:"date-range-selection"},[s("svg-icon",{staticClass:"icon",attrs:{icon:"calendar"}}),t._v(" "+t._s(e.nativeName)+" ")],1)]}}])})],1)]),s("div",{ref:"lineChartContainer",staticClass:"line-chart-container"},[s("ChartLine",{attrs:{styles:t.chartStyle,data:t.chartData,now:this.$t("Now")}})],1)])},He=[],Le=(s("7db0"),s("b64b"),{extends:Ce["a"],components:{theme:k.a},props:{data:{type:Array,default:function(){return[]}},now:{type:String,default:"Now"}},data:function(){return{}},methods:{render:function(){this.gradient=this.$refs.canvas.getContext("2d").createLinearGradient(0,10,0,175),this.gradient.addColorStop(0,k.a.primary500main),this.gradient.addColorStop(1,"#fafafa"),this.renderChart(this.chartData,this.options)}},computed:{chartData:function(){return{datasets:[{data:this.data,backgroundColor:this.gradient,pointRadius:5,pointBackgroundColor:k.a.neutralWhite,pointBorderColor:k.a.primary500main,pointHoverBackgroundColor:k.a.primary500main}]}},options:function(){return{responsive:!0,maintainAspectRatio:!1,legend:{display:!1},scales:{yAxes:[{display:!0,ticks:{min:0,max:10,beginAtZero:!0,callback:function(t,e){if(0===e||10===e)return t}},gridLines:{display:!0,drawOnChartArea:!1}}],xAxes:[{type:"linear",gridLines:{display:!0,drawOnChartArea:!1,beginAtZero:!1},ticks:{min:this.data[0]?this.data[0].x:0,max:this.data[this.data.length-1]?this.data[this.data.length-1].x:0,callback:function(t,e,s){if(e===s.length-1)return this.now}.bind(this)}}]},tooltips:{enabled:!1,callbacks:{beforeBody:function(t,e){return e.datasets[0].data[t[0].index].tooltipLines},label:function(){}},custom:function(t){var e=document.getElementById("chartjs-tooltip");if(e||(e=document.createElement("div"),e.id="chartjs-tooltip",e.innerHTML="",document.body.appendChild(e)),0!==t.opacity){e.classList.remove("above","below","no-transform"),t.yAlign?e.classList.add(t.yAlign):e.classList.add("no-transform");var s=this._chart.canvas.getBoundingClientRect(),a=150;if(t.body){var n="";t.beforeBody.forEach((function(e,s){s===t.beforeBody.length-1?(n+="",n+="
");var r="".concat(s.height-t.caretY-33,"px");n+='');var c=e.querySelector("div");c.innerHTML=n}e.style.opacity=1,e.style.position="absolute",e.style.left=s.left+window.pageXOffset+t.caretX+"px",e.style.top=s.top+window.pageYOffset+t.caretY-a+"px",e.style.fontFamily=t._bodyFontFamily,e.style.fontSize=t.bodyFontSize+"px",e.style.fontStyle=t._bodyFontStyle,e.style.padding="0",e.style.pointerEvents="none",e.style.backgroundColor="#FAFAFA",e.style.boxShadow="0px 2px 4px rgba(0, 0, 0, 0.14), 0px 3px 4px rgba(0, 0, 0, 0.12), 0px 1px 5px rgba(0, 0, 0, 0.2)",e.style.borderRadius="4px",e.style.width="150px"}else e.style.opacity=0}}}}},mounted:function(){this.render()},watch:{data:function(){this.render()}}}),Ie={name:"HostScoreHistory",components:{ChartLine:Le},props:{getHostScoreHistory:{type:Function,default:function(){}},hostScoreHistory:{type:Array,default:function(){return[]}}},data:function(){return{dateRange:[{name:"1D",numDays:1},{name:"7D",numDays:7},{name:"1M",numDays:30}],selectedDateRange:"first",dateRangeOptions:{first:{nativeName:this.$t("Today"),value:1},second:{nativeName:this.$t("Last 30 days"),value:30},third:{nativeName:this.$t("Last 60 days"),value:60}}}},methods:{handleHostScoreHistory:function(t){var e=this;this.selectedDateRange=Object.keys(this.dateRangeOptions).find((function(s){return e.dateRangeOptions[s].value===t}));var s=Date.now(),a=new Date;a.setDate(a.getDate()-t);var n=a.getTime();this.getHostScoreHistory({from:n,to:s,numDays:t})}},computed:{chartStyle:function(){return{height:"200px",position:"relative"}},chartData:function(){return this.hostScoreHistory.map((function(t){var e=[];return e.push("Uptime: ".concat(t.stat.uptime_score,"/10")),e.push("Host age: ".concat(t.stat.age_score,"/10")),e.push("Upload Speed: ".concat(t.stat.upload_speed_score,"/10")),e.push("Download Speed: ".concat(t.stat.download_speed_score,"/10")),e.push("Client Version: ".concat(t.stat.version_score,"/10")),e.push("Host Score: ".concat(t.stat.score,"/10")),{x:t.timestamp,y:t.stat.score,tooltipLines:e}}))}},created:function(){this.handleHostScoreHistory(1)}},Ee=Ie,De=(s("34ba"),Object(h["a"])(Ee,xe,He,!1,null,"72af4e1a",null)),_e=De.exports,Ve={name:"HostDashboard",props:{online:{type:Boolean,required:!1,default:!1},hostRepairEnabled:{type:Boolean,required:!1,default:!1},score:{type:Number,required:!1,default:0},uptime:{type:Number,required:!1,default:0},contractsNum:{type:Number,required:!1,default:0},earnings:{type:Number,required:!1,default:0},potentialEarnings:{type:Number,required:!1,default:0},hostPricing:{type:Number,required:!1,default:0},nextPayment:{type:String,required:!1,default:""},storageSpace:{type:Object,default:function(){return{minimum:{type:Number,required:!1,default:0},used:{type:Number,required:!0,default:0},total:{type:Number,required:!0,default:1e3}}}},isSynced:{type:Boolean,required:!0,default:!1},isSyncedLocal:{type:Boolean,required:!0,default:!1},isStorageLoading:{type:Boolean,required:!0,default:!0},isImporting:{type:Boolean,required:!0,default:!1},hostDirectoryPath:{type:String,default:null},chooseOtherFolder:{type:Function,default:function(){}},checkOtherFolder:{type:Function,default:function(){}},notificationState:{type:String,default:""},notificationClose:{type:Function,default:function(){}},handleRefresh:{type:Function,default:function(){}},hostScoreHistory:{type:Array,default:function(){return[]}},getHostScoreHistory:{type:Function,default:function(){}},hostStats:{type:Object,default:function(){return{uptimeScore:{type:Number,required:!0,default:0},ageScore:{type:Number,required:!0,default:0},versionScore:{type:Number,required:!0,default:0},uploadSpeedScore:{type:Number,required:!0,default:0},downloadSpeedScore:{type:Number,required:!0,default:0},uptimeWeight:{type:Number,required:!0,default:0},ageWeight:{type:Number,required:!0,default:0},versionWeight:{type:Number,required:!0,default:0},uploadSpeedWeight:{type:Number,required:!0,default:0},downloadSpeedWeight:{type:Number,required:!0,default:0},lastUpdated:{type:String,required:!0,default:""}}}},getFolders:{type:Function,default:function(){}},getPartitions:{type:Function,default:function(){}}},components:{DashboardStat:qt,ViewStorageSize:te,EditStorageSize:ce,Notification:fe,HostScoreCard:Pe,HostScoreHistory:_e},methods:{onRefresh:function(){this.refresh()},toggleEditStorageSize:function(){this.showEditStorageSize=!this.showEditStorageSize}},data:function(){return{showEditStorageSize:!1}},computed:{onlineStatusText:function(){return this.online?this.$t("Online"):this.$t("Offline")},onlineStatusTooltip:function(){return this.online?this.$t("You are connected to BTFS network and hosting."):"".concat(this.$t("You are not connected to BTFS network, this could be due to many reasons, please check FAQs:")," https://docs.btfs.io/docs/faq")},repairModeTooltip:function(){return this.hostRepairEnabled?this.$t("Go to settings if you want to turn Repair Mode off.",{settings:"".concat(this.$t("settings"),"")}):this.$t("Go to settings and turn Repair Mode on to help repair broken file shards.",{settings:"".concat(this.$t("settings"),"")})},repairModeText:function(){return this.hostRepairEnabled?this.$t("On"):this.$t("Off")},showNotification:function(){return""!==this.notificationState},isSyncing:function(){return!this.isSynced&&!this.isSyncedLocal||this.isImporting}},mounted:function(){this.handleRefresh()}},Fe=Ve,Oe=(s("90a6"),Object(h["a"])(Fe,Wt,Rt,!1,null,"5558eaf9",null)),Me=Oe.exports,je=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"settings"},[a("p",{staticClass:"title"},[t._v(t._s(t.$t("Settings")))]),a("div",{staticClass:"settings-nav"},t._l(t.navList,(function(e){return a("div",{key:e,staticClass:"settings-nav-item",class:{"settings-nav-item-selected":e===t.selectedNavItem},on:{click:function(){t.handleNavClick(e)}}})})),0),"host"===t.selectedNavItem?a("div",{staticClass:"settings-host"},[a("div",{staticClass:"subtitle-container"},[a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.$t("Pricing tb/month"))+" ")]),a("div",[a("div",{staticClass:"toggle-container"},[a("div",{staticClass:"toggle-wrapper"},[a("bt-toggle",{attrs:{checked:t.showAdvanced,backgroundColor:t.colors.primary500main}}),a("div",{staticClass:"toggle-overlay",on:{click:t.toggleAdvanced}})],1),a("div",{staticClass:"subtext"},[t.showAdvanced?a("span",{staticClass:"enabled"},[t._v(t._s(t.$t("Custom Pricing")))]):a("span",{staticClass:"disabled"},[t._v(t._s(t.$t("Default Pricing")))])])])])]),a("div",{staticClass:"content"},[t._v(" "+t._s(t.hostPricing.toLocaleString())+" BTT "),t.showAdvanced?a("div",[a("div",{staticClass:"pricing"},[a("div",{},[t._v(" "+t._s(t.$t("Edit Pricing"))+" ")]),a("div",{staticClass:"pricing-input"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.newHostPricing,expression:"newHostPricing"}],class:{invalid:!t.isPricingValid},attrs:{type:"number"},domProps:{value:t.newHostPricing},on:{input:function(e){e.target.composing||(t.newHostPricing=e.target.value)}}}),t._v(" "),a("span",{staticClass:"subtitle"},[t._v("BTT")])])]),t.isPricingValid?t._e():a("p",{staticClass:"assistive-text invalid"},[t._v(t._s(t.$t("Please enter a valid amount")))]),t.isPricingValid?a("p",{staticClass:"assistive-text"},[t._v(t._s(t.$t("Suggested price:"))+" "+t._s(this.hostSuggestedPricing.toLocaleString())+" BTT")]):t._e(),a("div",{staticClass:"pricing-description"},[t._v(" "+t._s(t.$t("Changes to advanced settings can impact your host earnings. Please make sure you understand the effects before making any changes."))+" "),a("br"),a("br"),a("i18n",{attrs:{path:"Learn more on our FAQs page",tag:"span"}},[a("a",{attrs:{href:"https://www.bittorrent.com/token/bittorrent-file-system/faq/",target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.$t("FAQs page")))])]),t._v(". ")],1),a("div",{staticClass:"button-container"},[a("Button",{attrs:{cb:t.handlePriceUpdate,isDisabled:!t.isPricingValid||t.newHostPricing==t.hostPricing}},[t._v(t._s(t.$t("Save Changes")))])],1)]):t._e()]),a("div",{staticClass:"subtitle-container"},[a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.$t("Repair Mode"))+" ")]),a("div",{staticClass:"toggle-container"},[a("div",{staticClass:"toggle-wrapper"},[a("bt-toggle",{attrs:{checked:t.hostRepairEnabled,backgroundColor:t.colors.primary500main}}),a("div",{staticClass:"toggle-overlay",on:{click:t.handlePopupOpen}})],1),a("div",{staticClass:"subtext",class:{disabled:!t.hostRepairEnabled}},[t.hostRepairEnabled?a("span",{staticClass:"enabled"},[t._v(t._s(t.$t("On")))]):a("span",{staticClass:"disabled"},[t._v(t._s(t.$t("Off")))])])])]),a("div",{staticClass:"content"},[a("p",[t._v(" "+t._s(t.$t("Turn on to help repair broken file shards."))+" ")])]),a("div",{staticClass:"subtitle-container"},[a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.$t("Language"))+" ")]),a("div",[a("LanguageSelector")],1)]),a("p",{staticClass:"content"},[t._v(" "+t._s(t.$t("Choose languages"))+" ")]),a("div",{staticClass:"subtitle-container"},[a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.$t("host node id"))+" ")]),a("div",[a("Button",{attrs:{type:"copy",copyValue:t.id}},[t._v(" "+t._s(t.$t("Copy"))+" ")])],1)]),a("div",{staticClass:"content node-id"},[a("p",{ref:"nodeId",attrs:{id:"node-id"}},[t._v(" "+t._s(t.id)+" ")])]),a("div",{staticClass:"subtitle-container"},[a("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.$t("current version"))+" ")])]),a("p",{staticClass:"content"},[t._v(" "+t._s(t.version)+" ")])]):t._e(),"wallet"===t.selectedNavItem?a("div",{staticClass:"settings-wallet"}):t._e(),t.showNotification?a("Notification",{attrs:{state:t.notificationState,handleClose:t.notificationClose},scopedSlots:t._u([{key:"complete",fn:function(){return[t._v(" Pricing updated ")]},proxy:!0}],null,!1,2867064329)}):t._e(),a("Popup",{attrs:{isOpen:t.showPopup,closeable:0===t.popupState,blur:!0},on:{onClose:t.handlePopupClose}},[0===t.popupState?a("div",{staticClass:"text-left"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("BTFS needs to restart")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("BTFS needs to restart in order to turn "+(this.hostRepairEnabled?"off":"on")+" Repair Mode. This usually only takes a couple of minutes."))+" "),a("br"),a("br"),t._v(" "+t._s(t.$t("Would you like to continue?")))]),a("div",{staticClass:"popup-confirmation-buttons "},[a("Button",{attrs:{type:"text",cb:t.handlePopupClose}},[t._v(t._s(t.$t("Cancel")))]),a("Button",{attrs:{cb:t.toggleRepairMode}},[t._v(t._s(t.$t("Restart")))])],1)]):t._e(),1===t.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("Restarting BTFS")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("This may take up to a minute.")))]),a("img",{staticClass:"spinner-icon",attrs:{src:s("9bfb")}})]):t._e()])],1)},We=[],Re=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.isOpen?a("div",{staticClass:"popup-bg",class:{blur:this.blur}},[a("div",{staticClass:"popup-container"},[a("div",{staticClass:"close-container"},[t.closeable?a("img",{attrs:{src:s("bb7c")},on:{click:t.onClose}}):t._e()]),t._t("default")],2)]):t._e()},Ne=[],Ze={name:"Popup",components:{},props:{isOpen:{type:Boolean,default:!1},closeable:{type:Boolean,default:!1},blur:{type:Boolean,default:!1}},data:function(){return{}},methods:{onClose:function(){this.$emit("onClose",!1)}}},Qe=Ze,Ye=(s("ab0d"),Object(h["a"])(Qe,Re,Ne,!1,null,"cbb17fa8",null)),ze=Ye.exports,qe=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"language-selector-container"},[s("bt-select",{attrs:{options:t.languages,valueProp:t.locale},on:{"option-updated":t.updateLanguage},scopedSlots:t._u([{key:"option-selected",fn:function(e){return s("div",{staticClass:"option-selected"},[s("div",{staticClass:"flag"},[s("img",{staticClass:"flag-img",attrs:{src:"https://www.countryflags.io/"+e.flagCode+"/flat/64.png"}})]),s("div",{staticClass:"text"},[t._v(" "+t._s(e.nativeName)+" ")])])}},{key:"option-item",fn:function(e){return s("div",{staticClass:"option"},[s("div",{staticClass:"flag"},[s("img",{staticClass:"flag-img",attrs:{src:"https://www.countryflags.io/"+e.flagCode+"/flat/64.png"}})]),s("div",{staticClass:"text"},[t._v(" "+t._s(e.nativeName)+" ")])])}}])})],1)},Ge=[],Ue={name:"LanguageSelector",computed:Object(r["a"])({},Object(c["c"])(["locale"])),created:function(){this.languages=v},methods:Object(r["a"])(Object(r["a"])({},Object(c["b"])(["saveSettings"])),{},{updateLanguage:function(t){var e=this;return Object(o["a"])(regeneratorRuntime.mark((function s(){return regeneratorRuntime.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return e.$root.$i18n.locale=t,s.next=3,e.saveSettings({locale:t});case 3:case"end":return s.stop()}}),s)})))()},getFlagClass:function(t){return"flag-icon flag-icon-".concat(t)}})},Je=Ue,Xe=(s("2b19"),Object(h["a"])(Je,qe,Ge,!1,null,"01821440",null)),Ke=Xe.exports,$e={name:"Dashboard",props:{version:{type:String,required:!0},hostRepairEnabled:{type:Boolean,required:!1,default:!1},id:{type:String,required:!0},notificationState:{type:String,default:""},notificationClose:{type:Function,default:function(){}},hostPricing:{type:Number},hostSuggestedPricing:{type:Number},storageAnnouncePrice:{type:Function,default:function(){}}},components:{Button:j,Notification:fe,Popup:ze,LanguageSelector:Ke},methods:{handleNavClick:function(t){this.selectedNavItem=t},toggleAdvanced:function(){var t=this;this.showAdvanced&&this.storageAnnouncePrice({hostStoragePrice:this.hostSuggestedPricing}).then((function(){return t.notificationDone()})),this.showAdvanced=!this.showAdvanced},notificationDone:function(){return this.$store.dispatch("notificationComplete","settings")},handlePopupClose:function(){this.showPopup=!1},handlePopupOpen:function(){this.popupState=0,this.showPopup=!0},handlePriceUpdate:function(){var t=this;this.storageAnnouncePrice({hostStoragePrice:this.newHostPricing}).then((function(){return t.notificationDone()}))},toggleRepairMode:function(){var t=this;this.popupState=1,this.$store.dispatch("setHostRepairEnabled",!this.hostRepairEnabled).then((function(){t.showPopup=!1}))}},data:function(){return{navList:["host"],selectedNavItem:"host",showCopyTooltip:!1,showAdvanced:!1,newHostPricing:this.hostPricing,colors:k.a,showPopup:!1,popupState:0}},computed:{showNotification:function(){return""!==this.notificationState},equalSuggestedPricing:function(){return this.hostPricing===this.hostSuggestedPricing},isPricingValid:function(){return this.newHostPricing>0&&this.newHostPricing<=304128e5}},mounted:function(){this.showAdvanced=!this.equalSuggestedPricing,this.newHostPricing=this.hostPricing},beforeDestroy:function(){},watch:{hostPricing:function(){this.showAdvanced=!this.equalSuggestedPricing,this.newHostPricing=this.hostPricing}}},ts=$e,es=(s("89b8"),Object(h["a"])(ts,je,We,!1,null,"f391a556",null)),ss=es.exports,as=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"wallet-add"},[t.isSpeedWalletRunning?t._e():a("div",{staticClass:"wallet-add-inner"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Wallet setup")))]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("Please follow the guide below to properly set up and protect your wallet. The wallet will allow you to manage your funds by transferring digital tokens. "))+" ")]),a("p",{staticClass:"sub-description"},[a("i18n",{attrs:{path:"Looking for more information? Read our FAQs",tag:"span"}},[a("a",{attrs:{href:"https://www.bittorrent.com/token/bittorrent-file-system/faq/",target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.$t("FAQs")))])])],1)]),a("div",{staticClass:"main-container"},[a("div",{staticClass:"container card left"},[a("p",{staticClass:"text-lg"},[t._v(t._s(t.$t("Create Wallet")))]),a("p",{staticClass:"text-md"},[t._v(t._s(t.$t("Click here if you don’t have an ID on BitTorrent Wallet.")))]),a("div",{staticClass:"button-container"},[a("router-link",{attrs:{to:"/wallet/setup/"}},[a("Button",[t._v(t._s(t.$t("Create")))])],1)],1)]),a("div",{staticClass:"container card"},[a("p",{staticClass:"text-lg"},[t._v(t._s(t.$t("Import Wallet")))]),a("p",{staticClass:"text-md"},[t._v(t._s(t.$t("Click here if you already have a BitTorrent Wallet ID.")))]),a("div",{staticClass:"button-container"},[a("router-link",{attrs:{to:"/wallet/import/"}},[a("Button",[t._v(t._s(t.$t("Import")))])],1)],1)])])]),t.isSpeedWalletRunning?a("div",{staticClass:"wallet-add-inner"},[a("div",{staticClass:"wallet-sign-in"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Sign in to your BitTorrent Wallet")))]),a("p",{staticClass:"description"},[a("i18n",{attrs:{path:"It looks like you have BitTorrent Speed Wallet setup already. Please enter your password to continue.",tag:"span"}},[a("svg-icon",{staticClass:"speed-icon",attrs:{icon:"speed"}})],1)],1),a("bt-input-box",{attrs:{label:this.$t("Password"),inputType:"password",isInvalid:t.passwordInvalid,message:t.passwordMessage,placeholder:this.$t("Enter password"),value:t.password},on:{input:function(e){return t.password=e}}}),a("div",{staticClass:"button-container"},[a("Button",{attrs:{cb:t.handleSignIn,isDisabled:null===t.password||t.passwordInvalid}},[t._v("Continue")])],1),a("div",{staticClass:"line"}),a("p",{staticClass:"sub-description"},[a("i18n",{attrs:{path:"Don't remember you password? You can import your wallet using your recovery phrase and private key or create a new one here",tag:"span"}},[a("router-link",{staticClass:"link",attrs:{to:"/wallet/import"}},[t._v(t._s(t.$t("import")))]),a("router-link",{staticClass:"link",attrs:{to:"/wallet/setup"}},[t._v(t._s(t.$t("here")))])],1)],1)],1)])]):t._e(),a("Popup",{attrs:{isOpen:t.showPopup},on:{onClose:t.handlePopoutClose}},[0===this.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("Importing...")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("This transfer may take up to a minute.")))]),a("img",{staticClass:"spinner-icon",attrs:{src:s("9bfb")}})]):t._e(),1===this.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("System Error")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("Please try again later")))]),a("div",{staticClass:"button-container center"},[a("Button",{attrs:{cb:t.handlePopoutClose}},[t._v(t._s(t.$t("Continue")))])],1)]):t._e()])],1)},ns=[],is={name:"WalletAdd",props:{checkPassword:{type:Function,default:function(){}},importWallet:{type:Function,default:function(){}},setInitializationFlag:{type:Function,default:function(){}},setPassword:{type:Function,default:function(){}}},components:{Button:j,Popup:ze},methods:{handleSignIn:function(){var t=this;this.checkPassword({p:this.password}).then((function(){return t.showPopup=!0,t.importWallet({type:"p",value:t.$store.state.wallet.speedWalletKey})})).then((function(){return t.setPassword({password:t.password})})).then((function(){return t.setInitializationFlag()})).then((function(){t.$store.dispatch("walletAuth",t.password),t.handlePopoutClose(),t.$router.push("/wallet")})).catch((function(e){"invalid speed password"===e?t.passwordInvalid=!0:t.popupState=1}))},handlePopoutClose:function(){this.showPopup=!1,this.popupState=0}},data:function(){return{password:null,passwordInvalid:!1,showPopup:!1,popupState:0}},computed:{isSpeedWalletRunning:function(){return this.$store.state.wallet.isSpeedWalletRunning},passwordMessage:function(){return this.passwordInvalid?"Incorrect password":""}},mounted:function(){this.checkPassword({p:""})},watch:{password:function(){this.passwordInvalid&&(this.passwordInvalid=!1)}}},os=is,rs=(s("34d7"),Object(h["a"])(os,as,ns,!1,null,"628a6f04",null)),cs=rs.exports,ls=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"wallet-setup"},[a("StepIndicator",{staticClass:"step-container",attrs:{steps:t.steps,current:t.current}}),1===t.current?a("div",{staticClass:"wallet-setup-1"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Wallet password")))]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("Create a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds."))+" ")])]),a("div",{staticClass:"password-container"},[a("PasswordCreate",{on:{passwordsMatch:function(e){t.passwordsMatch=e},password:function(e){t.password=e}}})],1),a("div",{staticClass:"text-container"},[a("p",{staticClass:"text-sm"},[a("i18n",{attrs:{path:"By clicking “Continue” you agree to the Terms of Service and Privacy Policy",tag:"span"}},[a("a",{attrs:{href:"https://www.bittorrent.com/legal/terms-of-use/",target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.$t("Terms of Service")))]),a("a",{attrs:{href:"https://www.bittorrent.com/legal/privacy-policy/",target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.$t("Privacy Policy")))])])],1)]),a("div",{staticClass:"button-container"},[a("div",[a("router-link",{staticClass:"router-link",attrs:{to:"/wallet/add"}},[a("bt-button",{attrs:{btnType:"secondary"}},[t._v(t._s(t.$t("Back")))])],1)],1),a("div",[a("Button",{attrs:{disabled:!t.passwordsMatch,cb:t.handlePasswordSet}},[t._v(t._s(t.$t("Continue")))])],1)])]):t._e(),2===t.current?a("div",{staticClass:"wallet-setup-2"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Wallet recovery phrase")))]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("This is your wallet recovery phrase. Please copy this phrase and store it somewhere safe as there’s no way for us to help you recover this if it’s lost. "))+" ")])]),a("div",{staticClass:"recovery-right-container"},[a("div",{staticClass:"recovery-answer-key-container"},t._l(t.recoveryPhrases,(function(e,s){return a("div",{key:s,staticClass:"recovery-answer-key"},[t._v(t._s(e)+" ")])})),0)]),a("div",{staticClass:"button-container copy-container"},[a("Button",{attrs:{type:"copy",copyValue:t.recoveryPhrases.join(" ")}},[t._v(t._s(t.$t("Copy recovery phrase to clipboard")))])],1),a("div",{staticClass:"button-container"},[a("div",[a("bt-button",{attrs:{btnType:"secondary"},on:{click:t.prevStep}},[t._v(t._s(t.$t("Back")))])],1),a("div",[a("bt-button",{attrs:{btnType:"primary"},on:{click:t.nextStep}},[t._v(t._s(t.$t("Continue")))])],1)])]):t._e(),3===t.current?a("div",{staticClass:"wallet-setup-3"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Confirm recovery phrase")))]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("Confirm your recovery phrase by clicking on the words below and placing them in sequence in their corresponding tiles, starting from 1 and ending with 12."))+" ")])]),a("div",{staticClass:"recovery-match-container"},[a("RecoveryPhrase",{attrs:{choices:t.recoveryPhrases},on:{recoveryPhraseMatches:t.handleRecoveryPhraseMatches}}),a("p",{staticClass:"error-message",class:{hidden:!1!==t.recoveryPhraseMatches}},[t._v("The recovery phrase sequence is incorrect.")])],1),a("div",{staticClass:"button-container"},[a("div",[a("bt-button",{attrs:{btnType:"secondary"},on:{click:t.prevStep}},[t._v(t._s(t.$t("Back")))])],1),a("div",[a("bt-button",{attrs:{btnType:"primary",disabled:!0!==t.recoveryPhraseMatches},on:{click:t.nextStep}},[t._v(t._s(t.$t("Continue")))])],1)])]):t._e(),4===t.current?a("div",{staticClass:"wallet-setup-4"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Backup wallet recovery phrase with TronLink")))]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("If you don’t have it already, we recommend installing TronLink so you can scan the QR code to back up your wallet recovery phrase to your TronLink wallet."))+" ")])]),a("div",{staticClass:"container"},[a("bt-card",{staticClass:"card"},[a("div",{staticClass:"card-item"},[a("div",{staticClass:"tronlink-container"},[a("div",[a("img",{attrs:{src:s("5c7b")}})]),a("div",{staticClass:"learn-tronlink"},[a("a",{ref:"noopener noreferrer",attrs:{href:"https://www.tronlink.org/",target:"_blank"}},[t._v(t._s(t.$t("Click here to learn about TronLink")))])]),a("div",{staticClass:"app-badges-container"},[a("a",{ref:"noopener noreferrer",attrs:{href:"https://itunes.apple.com/us/app/tronlink/id1453530188",target:"_blank"}},[a("img",{attrs:{src:s("ae83")}})]),a("a",{ref:"noopener noreferrer",attrs:{href:"https://play.google.com/store/apps/details?id=com.tronlinkpro.wallet",target:"_blank"}},[a("img",{attrs:{src:s("3fc0")}})])])])]),a("div",{staticClass:"card-item"},[a("div",{staticClass:"qr-container"},[a("div",{ref:"qrCode",staticClass:"qr-code"}),a("div",{staticClass:"qr-text-1"},[t._v(t._s(t.$t("Scan with Tronlink")))]),a("div",{staticClass:"qr-text-2"},[t._v(t._s(t.$t("Check your surroundings and make sure no one is around!")))])])])])],1),a("div",{staticClass:"button-container"},[a("div",{staticClass:"btn-1"},[a("bt-button",{attrs:{btnType:"secondary"},on:{click:t.handleSetupComplete}},[t._v(t._s(t.$t("Skip")))])],1),a("div",[a("bt-button",{attrs:{btnType:"primary"},on:{click:t.handleSetupComplete}},[t._v(t._s(t.$t("Done")))])],1)])]):t._e(),a("Popup",{attrs:{isOpen:t.showPopup},on:{onClose:t.handlePopoutClose}},[0===this.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("Creating wallet...")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("This may take up to a minute.")))]),a("img",{staticClass:"spinner-icon",attrs:{src:s("9bfb")}})]):t._e(),1===this.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("System Error")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("Please try again later")))]),a("div",{staticClass:"button-container center"},[a("Button",{attrs:{cb:t.handlePopoutClose}},[t._v(t._s(t.$t("Continue")))])],1)]):t._e()])],1)},ds=[],us=(s("a15b"),function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"step-indicator-container",style:t.stepIndicatorStyle},[s("ul",{staticClass:"step-list"},t._l(t.steps,(function(e,a){return s("li",{key:a,class:{active:a+1===t.currentClamped,filled:a+1<=t.currentClamped}},[s("div",{staticClass:"step-list-inner"},[t._v(" "+t._s(e)+" ")])])})),0)])}),ps=[],hs={name:"StepIndicator",props:{current:{type:Number,required:!0},steps:{type:Array,required:!0}},computed:{currentClamped:function(){return Math.max(Math.min(this.current,this.steps.length),1)},stepIndicatorStyle:function(){return{}}}},fs=hs,gs=(s("719d"),Object(h["a"])(fs,us,ps,!1,null,"421b3939",null)),vs=gs.exports,ms=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("div",{staticClass:"password-container"},[s("bt-input-box",{attrs:{inputType:"password",placeholder:this.$t("Wallet password"),isInvalid:!t.passwordStrong,showMessage:!0,borderColor:t.colors.btfsBlue500,passwordPlaceholderColor:t.colors.gray500,messageColor:t.colors.btfsGreen,message:t.passwordState.message,iconColor:t.colors.gray500,invalidColor:t.passwordState.invalidColor},model:{value:t.password,callback:function(e){t.password=e},expression:"password"}}),s("svg-icon",{directives:[{name:"tooltip",rawName:"v-tooltip.left",value:{content:t.tooltip,classes:["tooltip"],hideOnTargetClick:!1,autoHide:!1},expression:"{ content: tooltip, classes: ['tooltip'], hideOnTargetClick: false, autoHide: false}",modifiers:{left:!0}}],staticClass:"icon",attrs:{icon:"help",hasFill:!1}})],1),s("div",{staticClass:"password-container"},[s("bt-input-box",{attrs:{inputType:"password",placeholder:this.$t("Confirm password"),isInvalid:!t.passwordsMatch&&""!==t.confirmPassword,showMessage:!0,borderColor:t.colors.btfsBlue500,passwordPlaceholderColor:t.colors.gray500,messageColor:t.colors.btfsGreen,message:t.confirmPasswordState.message,iconColor:t.colors.gray500,invalidColor:t.colors.btfsRed},model:{value:t.confirmPassword,callback:function(e){t.confirmPassword=e},expression:"confirmPassword"}})],1)])},bs=[],Cs=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{ref:"inputboxContainer",staticClass:"input-box-container",class:[t.inputType,{invalid:t.isInvalid},{inactive:t.isInactive}],style:t.inputStyle},[s("div",{staticClass:"input-box"},["textarea"===t.inputType?s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.inputVal,expression:"inputVal"}],attrs:{placeholder:t.placeholder,disabled:t.disabled},domProps:{value:t.inputVal},on:{change:t.handleChange,keydown:function(t){t.stopPropagation()},input:function(e){e.target.composing||(t.inputVal=e.target.value)}}}):"password"===t.inputType?s("input",{directives:[{name:"model",rawName:"v-model.trim",value:t.inputVal,expression:"inputVal",modifiers:{trim:!0}}],class:t.inputType,attrs:{type:t.showPassword?"text":"password",placeholder:t.placeholder,disabled:t.disabled},domProps:{value:t.inputVal},on:{change:t.handleChange,input:function(e){e.target.composing||(t.inputVal=e.target.value.trim())},blur:function(e){return t.$forceUpdate()}}}):"checkbox"===t.inputType?s("input",{directives:[{name:"model",rawName:"v-model",value:t.inputVal,expression:"inputVal"}],attrs:{placeholder:t.placeholder,step:t.step,disabled:t.disabled,min:"0",type:"checkbox"},domProps:{checked:Array.isArray(t.inputVal)?t._i(t.inputVal,null)>-1:t.inputVal},on:{change:[function(e){var s=t.inputVal,a=e.target,n=!!a.checked;if(Array.isArray(s)){var i=null,o=t._i(s,i);a.checked?o<0&&(t.inputVal=s.concat([i])):o>-1&&(t.inputVal=s.slice(0,o).concat(s.slice(o+1)))}else t.inputVal=n},t.handleChange],keydown:function(t){t.stopPropagation()},keypress:function(e){return t.noNegativeKeystroke(e)}}}):"radio"===t.inputType?s("input",{directives:[{name:"model",rawName:"v-model",value:t.inputVal,expression:"inputVal"}],attrs:{placeholder:t.placeholder,step:t.step,disabled:t.disabled,min:"0",type:"radio"},domProps:{checked:t._q(t.inputVal,null)},on:{change:[function(e){t.inputVal=null},t.handleChange],keydown:function(t){t.stopPropagation()},keypress:function(e){return t.noNegativeKeystroke(e)}}}):s("input",{directives:[{name:"model",rawName:"v-model",value:t.inputVal,expression:"inputVal"}],attrs:{placeholder:t.placeholder,step:t.step,disabled:t.disabled,min:"0",type:t.inputType},domProps:{value:t.inputVal},on:{change:t.handleChange,keydown:function(t){t.stopPropagation()},keypress:function(e){return t.noNegativeKeystroke(e)},input:function(e){e.target.composing||(t.inputVal=e.target.value)}}}),t.isPassword&&!t.disabled?s("div",{staticClass:"eye-wink-icon",on:{click:t.handleShowPasswordChange}},[t.showPassword?s("svg-icon",{key:"eye-invisible",attrs:{icon:"eye-invisible",hasFill:null!==t.iconColor}}):s("svg-icon",{key:"eye-visible",attrs:{icon:"eye-visible",hasFill:null!==t.iconColor}})],1):t._e(),t.unit?s("div",{staticClass:"unit"},[t._v(t._s(t.unit))]):t._e()]),t.showMessage?s("div",{staticClass:"message"},[t._v(t._s(t.message))]):t._e()])},ws=[],ys={name:"bt-input-box",props:{value:[String,Number],inputType:{type:String,default:"text"},handleChange:{type:Function,default:function(){}},placeholder:{type:String,default:""},disabled:{type:Boolean,default:!1},step:{type:String,default:"0"},message:{type:String,default:""},isInvalid:{type:Boolean,default:!1},unit:{type:String,default:""},width:{type:Number,default:null},showMessage:{type:Boolean,default:!0},borderColor:{type:String,default:k.a.primary500Main},passwordPlaceholderColor:{type:String,default:k.a.primary200},placeholderColor:{type:String,default:k.a.gray400},disabledColor:{type:String,default:k.a.gray400},invalidColor:{type:String,default:k.a.accentsRed500},textareaColor:{type:String,default:k.a.gray800main},messageColor:{type:String,default:k.a.gray500},iconColor:{type:String,default:null},delayEmit:{type:Boolean,default:!1}},components:{"svg-icon":V},data:function(){return{inputVal:this.value?"number"===this.inputType?Number(this.value):this.value:null,showPassword:!1,intervalHandler:null}},computed:{isPassword:function(){return"password"===this.inputType},invalid:function(){return!1},inputStyle:function(){return{"--borderColor":this.borderColor,"--passwordPlaceholderColor":this.passwordPlaceholderColor,"--placeholderColor":this.placeholderColor,"--disabledColor":this.disabledColor,"--invalidColor":this.invalidColor,"--textareaColor":this.textareaColor,"--messageColor":this.messageColor,"--iconColor":this.iconColor}},isInactive:function(){return null===this.inputVal||""===this.inputVal}},methods:{handleShowPasswordChange:function(){this.showPassword=!this.showPassword},startInterval:function(t){var e=this;this.intervalHandler=setInterval((function(){e.$emit("input",t),clearInterval(e.intervalHandler)}),500)},noNegativeKeystroke:function(t){if("number"===this.inputType){var e=t.which?t.which:t.keyCode;if(!(e>31&&(e<48||e>57)&&46!==e))return!0;t.preventDefault()}}},watch:{inputVal:function(t){"number"===this.inputType&&t<0&&(t*=-1),this.delayEmit?(null===this.intervalHandler||clearInterval(this.intervalHandler),this.startInterval(t)):this.$emit("input",t)},value:function(t){this.inputVal=t}},mounted:function(){this.width&&(this.$refs.inputboxContainer.style.width=this.width+"px")}},As=ys,Ss=(s("7641"),Object(h["a"])(As,Cs,ws,!1,null,"4694ba8b",null)),Bs=Ss.exports,Ts=s("580e"),ks=s.n(Ts),Ps={name:"PasswordCreate",props:{},components:{"svg-icon":V,"bt-input-box":Bs},data:function(){return{togglePasswordCheck:!1,password:"",confirmPassword:"",colors:k.a,tooltip:"
".concat(this.$t("We recommend including:"),"
").concat(this.$t("- One lower case letter")," ").concat(this.$t("- One upper case letter")," ").concat(this.$t("- One special character")," ").concat(this.$t("- One number")," ").concat(this.$t("- No spaces"),"
")}},methods:{},computed:{passwordState:function(){switch(this.passwordStrength){case 1:return{message:this.$t("Very weak password"),invalidColor:k.a.btfsRed};case 2:return{message:this.$t("Weak password"),invalidColor:k.a.btfsOrange};case 3:return{message:this.$t("Strong password"),invalidColor:k.a.btfsRed};default:return""}},confirmPasswordState:function(){return this.passwordStrong&&""!==this.confirmPassword?this.passwordsMatch?{message:this.$t("Passwords match")}:{message:this.$t("Passwords don't match"),borderColor:k.a.btfsRed}:{message:"",borderColor:k.a.gray500}},passwordStrong:function(){return!this.passwordStrength||this.passwordStrength>2},passwordStrength:function(){return this.password?Math.max(Math.min(ks()(this.password).score,3),1):null},passwordsMatch:function(){return this.$emit("passwordsMatch",this.password===this.confirmPassword&&this.passwordStrong&&""!==this.password),this.$emit("password",this.password),this.password===this.confirmPassword}}},xs=Ps,Hs=(s("2e7c"),Object(h["a"])(xs,ms,bs,!1,null,"0dd77995",null)),Ls=Hs.exports,Is=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"recovery-phrase-container"},[s("div",{staticClass:"recovery-phrase-answer-container",class:{error:t.isError}},t._l(t.shuffledChoices,(function(e,a){e.choice;var n=e.originalIndex;return s("div",{key:n,staticClass:"recovery-phrase-answer",class:{empty:t.isAnswerEmpty(a),next:t.indexNextAnswer===a},on:{click:function(e){return t.removeAnswer(a)}}},[t._v(t._s(t.answers[a]))])})),0),s("transition-group",{staticClass:"recovery-phrase-choice-container",attrs:{tag:"div",name:"choice-container"}},t._l(t.shuffledChoices,(function(e,a){var n=e.choice,i=e.originalIndex;return s("div",{key:i,staticClass:"recovery-phrase-choice",class:{disabled:t.isChoiceDisabled(a),shuffled:t.shuffled},on:{click:function(e){return t.addAnswer(n,a)}}},[t._v(t._s(n))])})),0)],1)},Es=[],Ds=(s("c740"),s("2ef0")),_s=s.n(Ds),Vs={name:"RecoveryPhrase",props:{choices:{type:Array,default:function(){return["test1","test2","test3","test4","test5","test6","test7","test8"]}},show:{type:Boolean,default:!0}},components:{},data:function(){return{shuffledChoices:[],shuffled:!1,answers:new Array(this.choices.length).fill(void 0),answerToShuffleIndexMapper:{}}},methods:{addAnswer:function(t,e){this.answerToShuffleIndexMapper[this.indexNextAnswer]=e,a["a"].set(this.answers,this.indexNextAnswer,t)},removeAnswer:function(t){delete this.answerToShuffleIndexMapper[t],a["a"].set(this.answers,t,void 0)},isAnswerEmpty:function(t){return!this.answers[t]},isChoiceDisabled:function(t){return _s.a.includes(this.answerToShuffleIndexMapper,t)},reset:function(){this.answers=new Array(this.choices.length).fill(void 0),this.$emit("reset")}},computed:{isError:function(){return this.validate&&!this.isCorrect},isCorrect:function(){return _s.a.isEqual(this.choices,this.answers)},indexNextAnswer:function(){return _s.a.findIndex(this.answers,(function(t){return void 0===t}))},validate:function(){return void 0!==this.answers[this.answers.length-1]}},watch:{validate:function(t){var e=t?this.isCorrect:null;this.$emit("recoveryPhraseMatches",e)}},created:function(){this.shuffledChoices=_s.a.reduce(this.choices,(function(t,e,s){return t.push({originalIndex:s,choice:e}),t}),[])},mounted:function(){var t=this;setTimeout((function(){t.shuffledChoices=_s.a.shuffle(t.shuffledChoices),t.shuffled=!0}),2e3)}},Fs=Vs,Os=(s("ff7d"),Object(h["a"])(Fs,Is,Es,!1,null,"489feda0",null)),Ms=Os.exports,js=s("d055"),Ws=s.n(js),Rs={name:"WalletSetup",props:{recoveryPhrases:{type:Array,default:function(){return["Animated","Useful","Aunt","Grab","Visit","Sales","Brisk","Glory","Blind","Exotic","upset","valve"]}},setInitializationFlag:{type:Function,default:function(){}},getKeys:{type:Function,default:function(){}},walletInit:{type:Function,deafult:function(){}}},components:{StepIndicator:vs,Button:j,PasswordCreate:Ls,RecoveryPhrase:Ms,Popup:ze},data:function(){return{steps:["1","2","3","4"],current:1,colors:k.a,passwordsMatch:!1,recoveryPhraseMatches:null,password:"",showPopup:!1,popupState:0,qrCode:""}},computed:{},methods:{handleRecoveryPhraseMatches:function(t){this.recoveryPhraseMatches=t},nextStep:function(){this.current+=1,4===this.current&&(this.recoveryPhraseMatches=null)},prevStep:function(){this.current-=1},handleSetupComplete:function(){var t=this;this.showPopup=!0,this.popupState=0,this.walletInit({password:this.password}).then((function(){return t.setInitializationFlag()})).then((function(){t.handlePopoutClose(),t.$router.push("/wallet")})).catch((function(e){console.log(e),t.popupState=1}))},handlePasswordSet:function(){var t=this;this.getKeys().then((function(){void 0===t.recoveryPhrases||0==t.recoveryPhrases.length?t.handleSetupComplete():t.nextStep()}))},handlePopoutClose:function(){this.showPopup=!1,this.popupState=0},generateQrCode:function(){var t=this;Ws.a.toCanvas(this.recoveryPhrases.join(" "),{width:140,margin:0,color:{light:k.a.neutralExtraLight}}).then((function(e){t.$refs.qrCode.appendChild(e)})).catch((function(t){console.log(t)}))}},watch:{current:function(){4===this.current&&this.generateQrCode()}}},Ns=Rs,Zs=(s("81a2"),Object(h["a"])(Ns,ls,ds,!1,null,"6d5dac43",null)),Qs=Zs.exports,Ys=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"wallet-dashboard"},[t.isAuth?t._e():s("div",{staticClass:"wallet-sign-in"},[s("div",{staticClass:"header-container"},[s("p",{staticClass:"header"},[t._v(t._s(t.$t("Sign in to your BitTorrent Wallet")))]),s("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("You are about to input some sensitive information, please DO NOT expose the password to strangers."))+" ")]),s("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("We don’t have access to your password, and WILL NOT be able to restore it."))+" ")]),s("bt-input-box",{attrs:{label:this.$t("Password"),inputType:"password",isInvalid:t.passwordInvalid,message:t.passwordMessage,placeholder:this.$t("Enter password"),value:t.password},on:{input:function(e){return t.password=e}}}),s("div",{staticClass:"button-container"},[s("Button",{attrs:{cb:t.handleSignIn,isDisabled:null===t.password||t.passwordInvalid}},[t._v(t._s(t.$t("Continue")))])],1),s("div",{staticClass:"line"}),s("p",{staticClass:"sub-description"},[s("i18n",{attrs:{path:"Don't remember you password? You can import your wallet using your recovery phrase and private key or create a new one here",tag:"span"}},[s("router-link",{staticClass:"link",attrs:{to:"/wallet/import"}},[t._v(t._s(t.$t("import")))]),s("router-link",{staticClass:"link",attrs:{to:"/wallet/setup"}},[t._v(t._s(t.$t("here")))])],1)],1)],1)]),t.isAuth?s("div",[s("div",{staticClass:"wallet-dashboard-header"},[s("div",{staticClass:"recovery-info"},[s("Button",{attrs:{cb:t.toggleRecoveryInformation,type:"text"}},[t._v(t._s(t.$t("Recovery information")))])],1)]),s("div",{staticClass:"wallet-dashboard-container"},[s("WalletBalanceTile",{attrs:{title:t.$t("BTFS In-app Wallet Balance"),balance:t.inAppBalance,defaultTargetAddress:"cryptoWalletAddress",dropdownOptions:[this.$t("BTT Crypto Wallet"),this.$t("Other public address")],tooltipText:this.$t('This is the balance of your BTT in BTFS network, if you would like to deposit or withdraw using a crypto wallet or exchange, please use below "BTT Crypto Wallet" instead.'),handleWalletTransfer:t.handleWithdraw,minTransferAmount:1e3,publicAddress:t.id,publicAddressLabel:this.$t("Peer ID")}},[s("span",[t._v(t._s(t.$t("Transferring to another public address is currently under development.")))])]),s("WalletBalanceTile",{attrs:{title:this.$t("BTT Crypto Wallet Balance"),balance:t.cryptoBalance,defaultTargetAddress:"inAppWalletAddress",dropdownOptions:[this.$t("BTFS In-App Wallet"),this.$t("Other public address")],tooltipText:this.$t("BTT crypto wallet balance shows your BTT securely saved in an online wallet. You can exchange them with other tokens; transfer them to your In-app balance for use with BTFS; or send them to others"),handleWalletTransfer:t.handleDeposit,minTransferAmount:10,publicAddress:t.tronAddress,publicAddressLabel:this.$t("TRON Address")}}),s("div",{staticClass:"transaction-tile"},[s("div",{staticClass:"title"},[t._v(" "+t._s(t.$t("transactions"))+" ")]),s("svg-icon",{staticClass:"refresh-icon",class:{rotate:t.isRefreshing},attrs:{hasFill:!0,icon:"refresh"},on:{click:t.onRefresh}}),s("bt-exchange-table",{attrs:{transactions:t.visibleTransactions}}),s("div",{staticClass:"pagination-container"},[t._v(" "+t._s(0===t.transactionsLength?0:t.pageItemStart+1)+"-"+t._s(t.pageItemEnd)+" of "+t._s(t.transactionsLength)+" "),s("svg-icon",{staticClass:"arrow-icon left",attrs:{hasFill:!0,icon:"chevron-left"},on:{click:t.paginationLeft}}),s("svg-icon",{staticClass:"arrow-icon",attrs:{hasFill:!0,icon:"chevron-right"},on:{click:t.paginationRight}})],1)],1)],1),t.showRecoveryInformation?s("RecoveryInformation",{attrs:{close:t.toggleRecoveryInformation,checkPassword:t.checkPassword}}):t._e()],1):t._e()])},zs=[],qs=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"wallet-balance-tile"},[a("div",{staticClass:"upper"},[a("p",{staticClass:"title"},[t._v(" "+t._s(t.title)+" "),a("svg-icon",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:{content:t.tooltipText,classes:["tooltip"],hideOnTargetClick:!1,autoHide:!1},expression:"{ content: tooltipText, classes: ['tooltip'], hideOnTargetClick: false, autoHide: false}",modifiers:{bottom:!0}}],staticClass:"help-icon",attrs:{hasFill:!0,icon:"help-outline"}})],1),t.isNumber?t._e():a("div",{staticClass:"balance-loading"},[a("img",{staticClass:"balance-loading-icon",attrs:{src:s("9bfb")}})]),t.isNumber?a("p",{staticClass:"balance"},[t._v(t._s(t.balance.toLocaleString("en-US",{maximumFractionDigits:6}))+" BTT")]):t._e(),a("div",{staticClass:"public-key-container"},[a("div",[t._v(t._s(t.publicAddressLabel))]),a("div",{staticClass:"public-key-id"},[a("span",{staticClass:"address"},[t._v(t._s(t.publicAddress))]),a("span",{staticClass:"address-abbreviate"},[t._v(t._s(t.abbreviatedPublicAddress))]),a("svg-icon",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:{content:"copied!",classes:["tooltip"],show:t.showCopyTooltip,trigger:"manual"},expression:"{ \n content: 'copied!', \n classes: ['tooltip'], \n show: showCopyTooltip,\n trigger: 'manual'\n }",modifiers:{bottom:!0}}],staticClass:"copy-icon",attrs:{hasFill:!0,icon:"copy"},on:{click:t.handlePublicAddressCopy}})],1)]),t.isNumber?a("div",{staticClass:"transfer-button-container"},[a("Button",{attrs:{type:"text",cb:t.handleExpand,isOpen:t.isExpanded}},[t._v(t._s(t.$t("Transfer")))])],1):t._e()]),a("TransitionExpand",[t.isExpanded?a("div",{staticClass:"lower"},[a("div",{staticClass:"lower-inner-container"},[t.dropdownSelection===this.$t("Other public address")&&this.$slots.default?t._e():a("bt-input-box",{attrs:{inputType:"number",placeholder:this.$t("Amount"),showMessage:!0,messageColor:t.amountMessageColor,borderColor:t.colors.btfsBlue500,placeholderColor:t.colors.gray700,message:t.amountMessage,delayEmit:!0,isInvalid:!t.isAmountValid&&!t.isAmountEmpty},model:{value:t.amount,callback:function(e){t.amount=e},expression:"amount"}}),a("Dropdown",{attrs:{parentId:t.title,placeholder:this.$t("Transfer to"),options:t.dropdownOptions},on:{selection:function(e){return t.dropdownSelection=e}}}),t.dropdownSelection===this.$t("Other public address")&&this.$slots.default?a("div",{staticClass:"coming-soon"},[t._t("default")],2):t._e(),t.dropdownSelection!==this.$t("Other public address")||this.$slots.default?t._e():a("bt-input-box",{attrs:{inputType:"text",placeholder:this.$t("Public address"),showMessage:!0,borderColor:t.colors.btfsBlue500,placeholderColor:t.colors.gray700,message:t.targetAddressMessage,delayEmit:!0,isInvalid:(!t.isTargetAddressValid||t.isTargetAddressSame)&&!t.isTargetAddressEmpty},model:{value:t.targetAddress,callback:function(e){t.targetAddress=e},expression:"targetAddress"}}),a("div",{staticClass:"button-container"},[a("Button",{attrs:{disabled:!this.isTargetAddressValid||this.isTargetAddressSame||this.isTargetAddressEmpty||!this.isAmountValid,cb:t.handleSend}},[t._v(t._s(t.$t("Send")))])],1)],1)]):t._e()]),a("Popup",{attrs:{isOpen:t.showPopup,closeable:0===t.popupState,blur:!0},on:{onClose:t.handlePopoutClose}},[0===t.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("Transfer confirmation")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("You are about to send {amount} BTT.",{amount:this.amount})))]),a("div",{staticClass:"popup-confirmation-buttons"},[a("Button",{attrs:{cb:t.handlePopoutClose,type:"text"}},[t._v(t._s(t.$t("Cancel")))]),a("Button",{attrs:{cb:t.handlePopoutConfirm}},[t._v(t._s(t.$t("Continue")))])],1)]):t._e(),1===t.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("Transfer processing")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("The transfer may take ~1 min before the balance change is shown.")))]),a("img",{staticClass:"spinner-icon",attrs:{src:s("9bfb")}})]):t._e(),2===t.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("transfer "+this.transferRes)))]),a("p",{staticClass:"popup-description hide"}),a("div",{},[a("Button",{attrs:{cb:t.handlePopoutClose}},[t._v(t._s(t.$t("Done")))])],1)]):t._e()])],1)},Gs=[],Us={name:"TransitionExpand",functional:!0,render:function(t,e){var s={props:{name:"expand"},on:{afterEnter:function(t){t.style.height="auto"},enter:function(t){var e=getComputedStyle(t),s=e.width;t.style.width=s,t.style.position="absolute",t.style.visibility="hidden",t.style.height="auto";var a=getComputedStyle(t),n=a.height;t.style.width=null,t.style.position=null,t.style.visibility=null,t.style.height=0,getComputedStyle(t).height,requestAnimationFrame((function(){t.style.height=n}))},leave:function(t){var e=getComputedStyle(t),s=e.height;t.style.height=s,getComputedStyle(t).height,requestAnimationFrame((function(){t.style.height=0}))}}};return t("transition",s,e.children)}},Js=Us,Xs=(s("fd06"),s("4f3a"),Object(h["a"])(Js,we,ye,!1,null,"421010e3",null)),Ks=Xs.exports,$s=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"dropdown",class:{active:t.isExpanded}},[s("div",{staticClass:"selected",on:{click:t.handleExpand}},[s("p",[t._v(t._s(t.selected))]),s("svg-icon",{staticClass:"icon",class:{"up-arrow":t.isExpanded},attrs:{icon:"down-arrow",hasFill:!0}})],1),t.isExpanded?s("div",{staticClass:"expanded-container"},t._l(t.options,(function(e,a){return s("div",{key:e,staticClass:"option-container",class:{first:0===a},on:{click:function(s){return t.handleOptionClick(e)}}},[t._v(" "+t._s(e)+" ")])})),0):t._e()])},ta=[],ea={name:"Dropdown",components:{"svg-icon":V},props:{placeholder:{type:String,required:!0},options:{type:Array,default:function(){return["test","test2"]}},parentId:{type:String,required:!0}},data:function(){return{selected:this.placeholder}},methods:{handleExpand:function(){this.$store.dispatch("updateDropdownSync",this.parentId)},handleOptionClick:function(t){this.selected=t,this.$store.dispatch("updateDropdownSync",null),this.$emit("selection",this.selected)}},computed:{isExpanded:function(){return this.$store.state.wallet.dropdownSync===this.parentId}}},sa=ea,aa=(s("4051"),Object(h["a"])(sa,$s,ta,!1,null,"46f6b090",null)),na=aa.exports,ia={name:"WalletBalanceTile",props:{title:{type:String,required:!0},tooltipText:{type:String,default:""},balance:{type:Number,required:!0,default:0},defaultTargetAddress:{type:String,required:!0},dropdownOptions:{type:Array,required:!0,default:function(){return["Other public address"]}},handleWalletTransfer:{type:Function,required:!0,default:function(){}},minTransferAmount:{type:Number,default:1e3},publicAddress:{type:String,default:""},publicAddressLabel:{type:String,default:""}},components:{Button:j,TransitionExpand:Ks,Dropdown:na,"bt-input-box":Bs,Popup:ze},data:function(){return{isExpanded:!1,colors:k.a,amount:"",targetAddress:"",dropdownSelection:null,showPopup:!1,popupState:0,transferRes:"",showCopyTooltip:!1,isTargetAddressValid:!0}},methods:{handleExpand:function(){this.isExpanded=!this.isExpanded,!1===this.isExpanded&&(this.dropdownSelection=null)},handleSend:function(){this.showPopup=!0},handlePopoutConfirm:function(){var t=this;this.popupState=1,this.targetAddress===this.defaultTargetAddress?this.handleWalletTransfer({amount:this.amount}).then((function(e){setTimeout((function(){t.transferRes=e,t.popupState=2,t.amount=""}),500)})):this.$store.dispatch("walletTransfer",{amount:this.amount,address:this.targetAddress}).then((function(e){setTimeout((function(){t.transferRes=e,"success"===e?(t.popupState=2,t.amount="",t.targetAddess=""):(t.popupState=0,t.showPopup=!1,t.isTargetAddressValid=!1)}),500)}))},handlePopoutClose:function(){this.showPopup=!1,this.popupState=0},handlePublicAddressCopy:function(){var t=this;navigator.clipboard.writeText(this.publicAddress),this.showCopyTooltip=!0,setTimeout((function(){t.showCopyTooltip=!1}),1e3)},checkTargetAddress:function(){}},computed:{isAmountValid:function(){return this.amount>=this.minTransferAmount&&this.amount<=this.balance},isAmountEmpty:function(){return null==this.amount||""===this.amount},amountMessage:function(){var t=this.$t("The minimum transfer is {minTransferAmount} BTT",{minTransferAmount:this.minTransferAmount});return this.amountthis.balance&&!this.isAmountEmpty&&(t=this.$t("You don't have enough balance to create this transfer.")),t},amountMessageColor:function(){return this.isAmountValid?k.a.btfsBlue500:k.a.gray700},isTargetAddressSame:function(){return this.targetAddress===this.publicAddress},isTargetAddressEmpty:function(){return null==this.targetAddress||""===this.targetAddress},targetAddressMessage:function(){var t="";return this.isTargetAddressValid||this.isTargetAddressEmpty||(t=this.$t("The public address doesn't exist.")),this.isTargetAddressSame&&!this.isTargetAddressEmpty&&(t=this.$t("You cannot transfer to the same wallet address.")),t},isNumber:function(){return!isNaN(this.balance)},abbreviatedPublicAddress:function(){return this.publicAddress.slice(0,12)+"..."+this.publicAddress.slice(-10)}},watch:{dropdownSelection:function(){this.dropdownSelection!==this.$t("Transfer to")&&null!==this.dropdownSelection?this.targetAddress=this.dropdownSelection===this.$t("Other public address")?"":this.defaultTargetAddress:this.targetAddress=""},targetAddress:function(){this.isTargetAddressValid=!0}}},oa=ia,ra=(s("07e6"),Object(h["a"])(oa,qs,Gs,!1,null,"1f830f49",null)),ca=ra.exports,la=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("vue-good-table",{attrs:{styleClass:"vgt-table striped",columns:t.columns,rows:t.rows,"sort-options":{enabled:!1}},scopedSlots:t._u([{key:"table-row",fn:function(e){return["created"===e.column.field?s("div",[s("span",[t._v(t._s(t.formatDate(e.row.created).date))]),t._v(", "),s("span",{staticClass:"time"},[t._v(t._s(t.formatDate(e.row.created).time))])]):"status"===e.column.field?[s("span",{style:t.statusStyle(e.row.status)},[t._v(t._s(t.capitalize(e.row.statusText)))])]:"to"===e.column.field?[t.isBase64(e.row.to)?s("div",{ref:"toRef"+e.row.id,staticClass:"ellipsis",attrs:{title:e.row.to}},[t._v(" "+t._s(e.row.to)+" ")]):s("div",{staticClass:"ellipsis"},[t._v(" "+t._s(e.row.to)+" ")])]:"from"===e.column.field?[t.isBase64(e.row.from)?s("div",{ref:"fromRef"+e.row.id,staticClass:"ellipsis",attrs:{title:e.row.from}},[t._v(" "+t._s(e.row.from)+" ")]):s("div",{staticClass:"ellipsis"},[t._v(" "+t._s(e.row.from)+" ")])]:s("span",[t._v(t._s(e.formattedRow[e.column.field])+" "),s("span",{staticClass:"btt-suffix"},[t._v("BTT")])])]}}])})},da=[],ua=(s("a623"),s("07ac"),s("4d63"),s("25f0"),s("f617")),pa=s("ed08"),ha=(s("dac4"),s("c191"),{name:"bt-exchange-table",components:{"vue-good-table":ua["a"]},props:{transactions:{type:Array,default:function(){return[{id:1,created:"1579547824",amount:200,type:"Deposit",status:"complete",message:""}]},validator:function(t){var e=["id","created","amount","type","status"];return t.every((function(t){return e.every((function(e){return e in t}))}))}}},data:function(){return{columns:[{label:this.$t("Date & Time"),field:"created",width:"160px",tdClass:"table-date-cell"},{label:this.$t("Amount"),field:"amount",type:"number",formatFn:this.formatAmount,tdClass:"ellipsis"},{label:this.$t("From"),field:"from"},{label:this.$t("To"),field:"to"},{label:this.$t("Status"),field:"status",width:"100px",tdClass:"status-cell"}],rows:[]}},methods:{statusStyle:function(t){var e="";return e="success"===t.toLowerCase()?k.a.accentsGreen500:"pending"===t.toLowerCase()?k.a.accentsYellow500:k.a.accentsRed500,{color:e}},formatDate:function(t){var e=new Date(t),s=e.toLocaleDateString(void 0,{year:"numeric",month:"2-digit",day:"numeric"}),a=e.toLocaleTimeString(void 0,{hour:"2-digit",minute:"2-digit",hour12:!1});return{date:s,time:a}},formatAmount:function(t){var e={style:"decimal",minimumFractionDigits:0,maximumFractionDigits:6},s=t.toString();return Intl.NumberFormat("en-US",e).format(parseFloat(s))},capitalize:function(t){return t[0].toUpperCase()+t.slice(1)},updateRows:function(){var t=this;this.rows=this.transactions.map((function(e){return e.statusText=t.$t(e.status.toLowerCase()),e})).sort((function(t,e){return e.created-t.created})).slice(0,10)},resizeColumns:function(){Object.values(this.$refs).forEach((function(t){return t&&pa["a"].ellipsifyText(t,5)}))},formatTable:function(){var t=this;return Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.updateRows(),e.next=3,t.$nextTick();case 3:t.resizeColumns();case 4:case"end":return e.stop()}}),e)})))()},isBase64:function(t){var e=new RegExp("^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$");return e.test(t)}},mounted:function(){this.$refs&&(this.formatTable(),window.addEventListener("resize",this.resizeColumns))},beforeDestroy:function(){window.removeEventListener("resize",this.resizeColumns)},watch:{transactions:function(){this.formatTable()}}}),fa=ha,ga=(s("be60"),Object(h["a"])(fa,la,da,!1,null,"09dc0497",null)),va=ga.exports,ma=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("Popup",{staticClass:"recovery-popup",attrs:{closeable:!0,blur:!1,isOpen:!0},on:{onClose:t.close}},[0===this.state?s("div",[s("div",{staticClass:"popup-header"},[t._v(t._s(t.$t("Recovery")))]),s("div",{staticClass:"popup-description"},[t._v(t._s(t.$t("Enter your password and continue to the next page to be able to see the recovery information.")))]),s("div",{staticClass:"password-container"},[s("InputBox",{attrs:{inputType:"password",placeholder:this.$t("Wallet password"),showMessage:!0,borderColor:t.colors.btfsBlue500,passwordPlaceholderColor:t.colors.gray500,iconColor:t.colors.gray500,isInvalid:t.passwordInvalid,message:t.passwordMessage},model:{value:t.password,callback:function(e){t.password=e},expression:"password"}})],1),s("div",{staticClass:"button-container"},[s("Button",{attrs:{cb:t.handleCheckPassword,isDisabled:t.passwordInvalid}},[t._v(t._s(t.$t("Continue")))])],1)]):t._e(),1===this.state?s("div",[s("div",{staticClass:"popup-header"},[t._v(t._s(t.$t("Important message")))]),s("div",{staticClass:"popup-description popup-description-1"},[t._v(t._s(t.$t("The recovery information is unique and only you should have access. We encourage you to write these words down and keep them in a safe place. Avoid saving it in a computer or online service, and do not take a screenshot of it. If you lose it or share it with others, you may lose your assets.")))]),s("div",{staticClass:"text-sm"},[s("i18n",{attrs:{path:"Looking for more information? Read our FAQs",tag:"span"}},[s("a",{attrs:{href:"https://www.bittorrent.com/token/bittorrent-file-system/faq/",target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.$t("FAQs")))])])],1),s("div",{staticClass:"text-sm tos-container"},[s("bt-checkbox",{on:{change:function(e){t.hasAgreed=e}},scopedSlots:t._u([{key:"right",fn:function(){return[t._v(" "+t._s(t.$t("I agree to the terms and conditions of BTFS."))+" ")]},proxy:!0}],null,!1,3477685740)})],1),s("div",{staticClass:"button-container"},[s("Button",{attrs:{cb:t.nextStep,isDisabled:!t.hasAgreed}},[t._v(t._s(t.$t("Continue")))])],1)]):t._e(),2===this.state?s("div",[s("div",{staticClass:"subtitle"},[t._v(" "+t._s(t.$t("recovery phrase"))+" ")]),s("div",{staticClass:"recovery-phrase-container"},[t.showRecoveryPhrase?t._e():s("div",{staticClass:"light-container"},[s("p",[t._v(t._s(t.$t("Not available")))]),s("br"),s("a",{attrs:{href:"https://docs.btfs.io/docs/faq",target:"_blank"}},[t._v(t._s(t.$t("Click here to learn more")))])]),t.showRecoveryPhrase?s("div",[s("div",{staticClass:"recovery-right-container"},[s("div",{staticClass:"recovery-answer-key-container"},t._l(t.mnemonic,(function(e,a){return s("div",{key:a,staticClass:"recovery-answer-key"},[t._v(t._s(e)+" ")])})),0)]),s("div",{staticClass:"button-container center copy-recovery-phrase"},[s("Button",{attrs:{type:"copy",copyValue:t.mnemonic.join(" ")}},[t._v(t._s(t.$t("Copy recovery phrase to clipboard")))])],1),s("div",{staticClass:"line"},[s("div",{staticClass:"or"},[t._v("OR")])]),s("div",{staticClass:"qr-container"},[s("div",{ref:"qrCode",staticClass:"qr-code"}),s("div",{staticClass:"qr-text-1"},[t._v(t._s(t.$t("Scan with Tronlink")))]),s("div",{staticClass:"qr-text-2"},[t._v(t._s(t.$t("Check your surroundings and make sure no one is around!")))])]),s("div",{staticClass:"line"})]):t._e()]),s("div",{staticClass:"subtitle"},[t._v(" "+t._s(t.$t("private key"))+" ")]),s("div",{staticClass:"private-key-container"},[s("div",{staticClass:"light-container"},[t._v(" "+t._s(t.privateKey)+" ")]),s("div",{staticClass:"button-container center copy-private-key"},[s("Button",{attrs:{type:"copy",copyValue:t.privateKey}},[t._v(t._s(t.$t("Copy private key to clipboard")))])],1)])]):t._e()])},ba=[],Ca={name:"RecoveryInformation",components:{Popup:ze,InputBox:Bs,Button:j},props:{close:{type:Function,deafult:function(){}},checkPassword:{type:Function,default:function(){}}},data:function(){return{state:0,colors:k.a,password:null,passwordInvalid:!1,mnemonic:"",privateKey:"",hasAgreed:!1,qrCode:""}},computed:{passwordMessage:function(){return this.passwordInvalid?"The password is incorrect":""},showRecoveryPhrase:function(){return Array.isArray(this.mnemonic)&&""!==this.mnemonic[0]}},methods:{nextStep:function(){this.state=this.state+=1,this.state>=3&&(this.close(),this.state=0)},handleCheckPassword:function(){var t=this;this.checkPassword({password:this.password}).then((function(e){t.mnemonic=e.mnemonic.split(" "),t.privateKey=e.privateKey,t.nextStep()})).catch((function(){t.passwordInvalid=!0}))},generateQrCode:function(){var t=this;Ws.a.toCanvas(this.mnemonic.join(" "),{width:88,margin:0}).then((function(e){t.$refs.qrCode.appendChild(e)})).catch((function(t){console.log(t)}))}},watch:{password:function(){this.passwordInvalid&&(this.passwordInvalid=!1)},state:function(){2===this.state&&this.showRecoveryPhrase&&this.generateQrCode()}}},wa=Ca,ya=(s("9878"),Object(h["a"])(wa,ma,ba,!1,null,"621ccf1a",null)),Aa=ya.exports,Sa={name:"WalletDashboard",props:{id:{type:String,required:!0},tronAddress:{type:String,required:!0},handleRefresh:{type:Function,default:function(){}},transactions:{type:Array,default:function(){return[{id:1,created:"1579547824",amount:200,type:"Deposit",status:"complete"}]}},handleDeposit:{type:Function,default:function(){}},handleWithdraw:{type:Function,default:function(){}},inAppBalance:{type:Number,required:!0,default:0},cryptoBalance:{type:Number,required:!0,default:0},checkPassword:{type:Function,default:function(){}}},components:{Button:j,WalletBalanceTile:ca,"bt-exchange-table":va,RecoveryInformation:Aa},methods:{paginationLeft:function(){var t=this.pageIndex-1;t>=0&&(this.pageIndex=t)},paginationRight:function(){var t=this.pageIndex+1;tthis.transactionsLength?this.transactionsLength:t},visibleTransactions:function(){return this.transactions.slice(this.pageItemStart,this.pageItemEnd)},isAuth:function(){return null!==this.$store.state.wallet.auth},passwordMessage:function(){return this.passwordInvalid?this.$t("Incorrect password"):""}},watch:{password:function(){this.passwordInvalid=!1}},mounted:function(){this.handleRefresh()}},Ba=Sa,Ta=(s("d4bb"),Object(h["a"])(Ba,Ys,zs,!1,null,"96235ddc",null)),ka=Ta.exports,Pa=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"wallet-import"},[a("StepIndicator",{staticClass:"step-container",attrs:{steps:t.steps,current:t.current}}),1===t.current?a("div",{staticClass:"container"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Import Wallet")))]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("You are about to input highly sensitive information, please DO NOT expose to strangers."))+" ")])]),a("div",{staticClass:"nav"},t._l(t.navList,(function(e){return a("div",{key:e,staticClass:"nav-item",class:{"nav-item-selected":e===t.selectedNavItem},on:{click:function(){t.handleNavClick(e)}}},[t._v(" "+t._s(e)+" ")])})),0),a("div",{staticClass:"text-container"},[a("InputBox",{attrs:{inputType:"textarea",borderColor:t.colors.btfsBlue500,placeholderColor:t.colors.gray800,invalidColor:t.colors.btfsRed,placeholder:this.selectedNavItem===this.$t("recovery phrase")?this.$t("12 words in order separated by a single space (ex: word word word...)"):"",delayEmit:!0,isInvalid:!t.isValidInput&&!t.isInputEmpty,message:t.inputMessage,showMessage:!0},model:{value:t.input,callback:function(e){t.input=e},expression:"input"}})],1)]):t._e(),2===t.current?a("div",{staticClass:"container"},[a("div",{staticClass:"header-container"},[a("p",{staticClass:"header"},[t._v(t._s(t.$t("Wallet password")))]),a("p",{staticClass:"description"},[t._v(" "+t._s(t.$t("Create a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds. "))+" ")])]),a("PasswordCreate",{on:{passwordsMatch:function(e){t.passwordsMatch=e},password:function(e){t.password=e}}})],1):t._e(),a("div",{staticClass:"text-container"},[a("p",{staticClass:"text-sm"},[a("i18n",{attrs:{path:"By clicking “Continue” you agree to the Terms of Service and Privacy Policy",tag:"span"}},[a("a",{attrs:{href:"https://www.bittorrent.com/legal/terms-of-use/",target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.$t("Terms of Service")))]),a("a",{attrs:{href:"https://www.bittorrent.com/legal/privacy-policy/",target:"_blank",rel:"noreferrer noopener"}},[t._v(t._s(t.$t("Privacy Policy")))])])],1)]),a("div",{staticClass:"button-container"},[a("router-link",{attrs:{to:"/wallet/setup"}},[a("Button",{attrs:{type:"text"}},[t._v(t._s(t.$t("Create instead")))])],1),a("Button",{attrs:{cb:t.handleContinue,isDisabled:!t.canContinue}},[t._v(t._s(t.$t("Continue")))])],1),a("Popup",{attrs:{isOpen:t.showPopup},on:{onClose:t.handlePopoutClose}},[0===this.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("Importing...")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("This transfer may take up to a minute.")))]),a("img",{staticClass:"spinner-icon",attrs:{src:s("9bfb")}})]):t._e(),1===this.popupState?a("div",{staticClass:"text-center"},[a("p",{staticClass:"popup-header"},[t._v(t._s(t.$t("System Error")))]),a("p",{staticClass:"popup-description"},[t._v(t._s(t.$t("Please try again later")))]),a("div",{staticClass:"button-container center"},[a("Button",{attrs:{cb:t.handlePopoutClose}},[t._v(t._s(t.$t("Continue")))])],1)]):t._e()])],1)},xa=[],Ha={name:"WalletImport",props:{setPassword:{type:Function,default:function(){}},importWallet:{type:Function,default:function(){}},setInitializationFlag:{type:Function,default:function(){}}},components:{Button:j,InputBox:Bs,StepIndicator:vs,PasswordCreate:Ls,Popup:ze},methods:{handleNavClick:function(t){this.selectedNavItem=t,this.input=null},nextStep:function(){this.current+=1},handlePopoutClose:function(){this.showPopup=!1,this.popupState=0},handleImportWallet:function(){var t=this;this.showPopup=!0;var e=this.selectedNavItem===this.$t("private key")?"p":"m";this.importWallet({type:e,value:this.input}).then((function(){t.nextStep(),t.handlePopoutClose()})).catch((function(e){console.log(e),t.selectedNavItem===t.$t("private key")?(t.handlePopoutClose(),t.invalidPrivateKey=!0):t.popupState=1}))},handleSetPassword:function(){var t=this;this.setPassword({password:this.password}).then((function(){return t.setInitializationFlag()})).then((function(){t.$router.push("/wallet")}))},handleContinue:function(){switch(this.current){case 1:this.handleImportWallet();break;case 2:this.handleSetPassword();break}}},data:function(){return{colors:k.a,navList:[this.$t("recovery phrase"),this.$t("private key")],selectedNavItem:this.$t("recovery phrase"),steps:["1","2"],current:1,showPopup:!1,popupState:0,input:null,password:"",passwordsMatch:!1,invalidPrivateKey:!1}},computed:{isValidInput:function(){if(this.selectedNavItem===this.$t("recovery phrase")){if(null===this.input)return!1;var t=this.input.trim().split(" ");return 12===t.length}return null!==this.input&&(!0!==this.invalidPrivateKey&&(48===this.input.length||64===this.input.length))},isInputEmpty:function(){return null===this.input},inputMessage:function(){return this.isInputEmpty||this.isValidInput?"":this.selectedNavItem===this.$t("private key")&&this.invalidPrivateKey?"The recovery phrase sequence is incorrect.":this.selectedNavItem===this.$t("recovery phrase")?this.$t("The recovery phrase must be 12 words"):this.$t("The private key must be 48 or 64 characters")},canContinue:function(){return 1===this.current?this.isValidInput:this.passwordsMatch}},watch:{input:function(){this.invalidPrivateKey=!1}}},La=Ha,Ia=(s("e483"),Object(h["a"])(La,Pa,xa,!1,null,"60e2fa64",null)),Ea=Ia.exports,Da=(s("c975"),s("a434"),s("53ca")),_a="text/plain",Va="application/json",Fa={protocol:window.location.protocol.slice(0,-1),domain:window.location.hostname,port:void 0,base:"api",token:void 0,endpoints:{"v1/config":{post:{contentType:Va,params:{arg:String,json:Boolean},defaultParams:{arg:"UI.Host.Initialized",json:!0}}},"v1/restart":{post:{contentType:_a}},"v1/storage/announce":{post:{contentType:Va,params:{"host-storage-max":Number,"host-storage-price":Number},defaultParams:{"host-storage-max":32,"host-storage-price":25e4}}},"v1/storage/info":{post:{contentType:_a}},"v1/storage/path/list":{post:{contentType:Va,params:{arg:String},defaultParams:{arg:"/"}}},"v1/storage/stats/info":{post:{contentType:_a,params:{l:Boolean},defaultParams:{l:!1}}},"v1/storage/stats/list":{post:{contentType:Va,params:{arg:String},defaultParams:{arg:""}}},"v1/storage/stats/sync":{post:{contentType:_a}},"v1/id":{post:{contentType:_a}},"v1/version":{post:{contentType:_a}},"v1/repo/stat":{post:{contentType:_a,params:{human:Boolean},defaultParams:{human:!0}}},"v1/storage/contracts/stat":{post:{contentType:_a,params:{arg:String},defaultParams:{arg:"host"}}},"v1/storage/contracts/sync":{post:{contentType:_a,params:{arg:String},defaultParams:{arg:"host"}}},"v1/storage/contracts/list":{post:{contentType:_a,params:{arg:String,order:String,status:String,size:Number},defaultParams:{arg:"host",order:"escrow_time,asc",status:"active",size:20}}},"v1/storage/path":{post:{contentType:Va,params:{arg:String},defaultParams:{arg:""}}},"v1/storage/path/status":{post:{contentType:Va}},"v1/storage/path/capacity":{post:{contentType:Va,params:{arg:String},defaultParams:{arg:""}}},"v1/storage/path/volumes":{post:{contentType:Va}},"v1/wallet/deposit":{post:{contentType:Va,params:{arg:Number,a:String,p:String},defaultParams:{arg:"",a:"",p:""}}},"v1/wallet/discovery":{post:{contentType:Va,params:{p:String},defaultParams:{p:""}}},"v1/wallet/withdraw":{post:{contentType:Va,params:{arg:Number,p:String},defaultParams:{arg:"",p:""}}},"v1/wallet/transfer":{post:{contentType:Va,params:{arg:String,p:String},defaultParams:{arg:"",p:""}}},"v1/wallet/balance":{post:{contentType:Va}},"v1/wallet/password":{post:{contentType:Va,params:{arg:String},defaultParams:{arg:""}}},"v1/wallet/keys":{post:{contentType:Va}},"v1/wallet/transactions":{post:{contentType:Va}},"v1/wallet/import":{post:{contentType:Va,params:{p:String,m:String},defaultParams:{p:"",m:""}}},"v1/wallet/generate_key":{post:{contentType:Va}},"v1/wallet/init":{post:{contentType:Va,params:{arg:String},defaultParams:{arg:""}}}}},Oa={setToken:function(t,e){a["a"].set(t,"token",e)}};function Ma(t){var e=t.protocol,s=t.domain,a=t.port,n=t.base,i=t.paramsList,o=t.endpoint,r=t.params,c=Fa.token?"?t=".concat(Fa.token):"?";return i&&i.forEach((function(t){"?"!==c?null!==r[t]&&(c+="&".concat(t,"=").concat(r[t])):c+="".concat(t,"=").concat(r[t])})),"".concat(e,"://").concat(s,":").concat(a,"/").concat(n,"/").concat(o).concat(c)}function ja(t){var e,s,a=t.endpoint,n=t.type,i=void 0===n?"":n,r=t.method,c=void 0===r?"":r,l=t.body,d=t.params,u=void 0===d?{}:d,p=(i||c).toLowerCase(),h=Fa.endpoints[a];if(!h||!h[p])throw e=new Error("Api method <".concat(p,"> doesn't exist for endpoint <").concat(a,">")),e.name="request",e;if(h[p].params&&(s=Object.keys(h[p].params),s.forEach((function(t){if(null===u[t]){var n=s.indexOf(t);n>-1&&s.splice(n,1)}if(!u[t]&&h[p].defaultParams[t]&&(u[t]=h[p].defaultParams[t]),Object(Da["a"])(u[t])!==Object(Da["a"])(h[p].params[t]()))throw e=new Error("Invalid param type <".concat(Object(Da["a"])(u[t]),"> for @").concat(t," <").concat(Object(Da["a"])(h[p].params[t]()),">")),e.name="request: endpoint ".concat(a,":").concat(p),e}))),h[p].body&&Object(Da["a"])(l)!==Object(Da["a"])(h[p].body()))throw e=new Error("Invalid body type <".concat(Object(Da["a"])(l),"> expected @body <").concat(Object(Da["a"])(h[p].body()),">")),e.name="request: endpoint ".concat(a,":").concat(p),e;var f=Fa.protocol,g=Fa.domain,v=Fa.port,m=Fa.base,b=Ma({protocol:f,domain:g,port:v,base:m,endpoint:a,paramsList:s,params:u}),C={method:p.toUpperCase(),headers:{"Content-Type":h[p].contentType}};return l&&(C.body=l),new Promise(function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(e,s){var a,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,fetch(b,C);case 3:if(a=t.sent,403!==a.status){t.next=6;break}throw"403";case 6:return t.next=8,a.text();case 8:n=t.sent,e(n),t.next=15;break;case 12:t.prev=12,t.t0=t["catch"](0),s(t.t0);case 15:case"end":return t.stop()}}),t,null,[[0,12]])})));return function(e,s){return t.apply(this,arguments)}}())}var Wa={state:Fa,mutations:Oa,request:ja},Ra=(s("8a79"),s("466d"),s("5319"),Wa.request),Na={info:{storage_price_ask:7680},value:{host_stats:{online:!1,uptime:0,score:0,storage_used:0,storage_cap:0,storage_disk_total:0,storage_disk_available:0,uptime_score:0,age_score:0,version_score:0,speed_score:0,uptime_weight:0,age_weight:0,version_weight:0,speed_weight:0},renter_stats:{}},contracts:{active_contract_num:0,compensation_paid:0,compensation_outstanding:0,first_contract_start:"0001-01-01T00:00:00Z",last_contract_end:"0001-01-01T00:00:00Z",role:0},contractsList:{contracts:[]},setup:{path:null,size:null},isSynced:!1,isSyncedLocal:!1,isImporting:!1,proposedStorageAvailable:null,isStorageLoading:!0,statsList:[]},Za={setInfo:function(t,e){a["a"].set(t,"info",e)},setStatsInfo:function(t,e){a["a"].set(t,"value",e)},setStatsList:function(t,e){a["a"].set(t,"statsList",e)},setPathList:function(t,e){a["a"].set(t,"pathList",e)},setPathPartitions:function(t,e){a["a"].set(t,"partitionsData",e)},setContractsInfo:function(t,e){var s=e;s.compensation_outstanding=s.compensation_outstanding/1e6,s.compensation_paid=s.compensation_paid/1e6,a["a"].set(t,"contracts",s)},setContractsList:function(t,e){a["a"].set(t,"contractsList",e)},setSetupValues:function(t,e){a["a"].set(t,"setup",Object(r["a"])(Object(r["a"])({},t.setup),e))},setIsSynced:function(t,e){a["a"].set(t,"isSynced",e)},setIsSyncedLocal:function(t,e){a["a"].set(t,"isSyncedLocal",e)},setIsStorageLoading:function(t,e){a["a"].set(t,"isStorageLoading",e)},setIsImporting:function(t,e){a["a"].set(t,"isImporting",e)},setProposedStorageAvailable:function(t,e){a["a"].set(t,"proposedStorageAvailable",e)}},Qa={statsInfo:function(t){return t.value},contractInfo:function(t){return t.value}},Ya={storageInfo:function(t){return Ra({endpoint:"v1/storage/info",method:"POST"}).then((function(e){var s=JSON.parse(e),a=Math.round(s.storage_price_ask/1e6*30*1024);s.storage_price_ask=a,t.commit("setInfo",s)}))},storagePathList:function(t,e){var s=/([\/\\])[^\/\\]+[\/\\]?$/,a=/^[a-zA-Z]:/,n=e.path.match(s),i=e.path.match(a),o=i||"",r=null===n?"":n[1],c=""===r?i?"".concat(i,"\\"):"/":e.path,l=""===r?void 0:c.replace(s,""),d=!1;return l===o&&(l=i?"".concat(i,"\\"):"/"),""!==r&&e.path!==qa(c)||(d=!0),Ra({endpoint:"v1/storage/path/list",method:"POST",params:{arg:encodeURIComponent(c)}}).then((function(t){var e=JSON.parse(t),s={subfolders:e.Strings.map((function(t){var e=c.endsWith(r)?"".concat(t):"".concat(r).concat(t);return e=c+e,{name:t,read:!0,write:!0,path:e}})),subfiles:[],meta:{parent:l,top:d,item_path:c,drive:{name:"meta.drive.name",root:qa(c)}}};return s}))},storagePathPartitions:function(){return Ra({endpoint:"v1/storage/path/volumes",method:"POST"}).then((function(t){var e=JSON.parse(t),s=/^[a-zA-Z]:(?!\\)/,a=e.map((function(t){var e=t.name.match(s),a=e?"".concat(t.name,"\\"):t.name,n=e?"".concat(t.mount_point,"\\"):t.mount_point;return"Macintosh HD"===a&&(n="/"),{name:a,path:n,root:n}})),n=["/private/var/vm","/home","/net","/dev","/volumes/recovery"];return a=a.filter((function(t){var e=!1;return n.forEach((function(s){t.path.toLowerCase().startsWith(s)&&(e=!0)})),!e})),a={drives:a},a}))},storageStatsInfo:function(t){var e=!t.rootState.config.host.initialized,s={endpoint:"v1/storage/stats/info",method:"POST"};return s.params={l:e},Ra(s).then((function(s){var a=JSON.parse(s);a.host_stats&&(t.commit("setStatsInfo",a),e||t.commit("setIsSyncedLocal",!0)),t.commit("setIsStorageLoading",!1)}))},storageStatsList:function(t,e){var s=(e.from/1e3).toFixed(0),a=(e.to/1e3).toFixed(0);return Ra({endpoint:"v1/storage/stats/list",method:"POST",params:{arg:"".concat(s,"&arg=").concat(a)}}).then((function(s){var a=JSON.parse(s);a.forEach((function(t,e,s){s[e].timestamp=1e3*t.timestamp}),a);var n=[],i=a.filter((function(t){var e=new Date(t.timestamp);if(e=e.toLocaleDateString(),!n.includes(e))return n.push(e),t})),o=i.slice(0,e.numDays);t.commit("setStatsList",o)}))},storageStatsSync:function(){return Ra({endpoint:"v1/storage/stats/sync",method:"POST"}).then((function(t){return""===t}))},storageAnnounce:function(t,e){return Ra({endpoint:"v1/storage/announce",method:"POST",params:{"host-storage-price":null,"host-storage-max":e["hostStorageMax"]}}).then((function(){return t.dispatch("storageStatsInfo")}))},storageAnnouncePrice:function(t,e){var s=Math.round(1e6*e["hostStoragePrice"]/30/1024);return Ra({endpoint:"v1/storage/announce",method:"POST",params:{"host-storage-price":s,"host-storage-max":null}}).then((function(){return t.dispatch("storageInfo")}))},storageContractsInfo:function(t){return Ra({endpoint:"v1/storage/contracts/stat",method:"POST",params:{role:"host"}}).then((function(e){t.commit("setContractsInfo",JSON.parse(e))}))},storageContractsSync:function(){return Ra({endpoint:"v1/storage/contracts/sync",method:"POST",params:{role:"host"}}).then((function(t){return""===t}))},storageContractsList:function(t){return Ra({endpoint:"v1/storage/contracts/list",method:"POST",params:{role:"host",order:"escrow_time,asc",status:"active",size:20}}).then((function(e){t.commit("setContractsList",JSON.parse(e))}))},appReset:function(){return new Promise((function(t){var e=setInterval((function(){Ra({endpoint:"v1/storage/path/status",method:"POST"}).then((function(){return clearInterval(e),t()})).catch((function(){}))}),5e3)}))},storagePath:function(t,e){return!0!==e.suppressNotification?t.dispatch("notificationInProgress","host"):t.commit("setIsImporting",!0),Ra({endpoint:"v1/storage/path",method:"POST",params:{arg:"".concat(e.path,"&arg=").concat(e.size)}}).then((function(){return s(t,e.suppressNotification)})).catch((function(){return s(t,e.suppressNotification)}));function s(t,e){return t.dispatch("appReset").then((function(){t.dispatch("metaRepoStat"),!0!==e?t.dispatch("notificationComplete","host"):t.commit("setIsImporting",!1)}))}},storagePathCapacity:function(t,e){return Ra({endpoint:"v1/storage/path/capacity",method:"POST",params:{arg:encodeURIComponent(e.path)}}).then((function(e){var s=JSON.parse(e),a=za(s.FreeSpace);if("error"===s.Type)return Promise.reject(s.Message);if(a<32||!s.Valid){var n="You do not have enough space on this hard drive.";return Promise.reject(n)}return t.dispatch("updateProposedStorageAvailable",s.FreeSpace),Promise.resolve("[storagePathCapacity] pass")})).catch((function(t){return Promise.reject(t)}))},updateHostSetupValues:function(t,e){t.commit("setSetupValues",e)},updateIsSynced:function(t,e){t.commit("setIsSynced",e)},updateProposedStorageAvailable:function(t,e){t.commit("setProposedStorageAvailable",e)}};function za(t){var e=t/Math.pow(1e3,3);return e=Math.floor(e),e}function qa(t){var e=/^(\/(media|Volumes|home|net|dev))/,s=/^[a-zA-Z]:/,a=t.match(e);if(a)return t;var n=t.match(s);return n?"".concat(n,"\\"):"/"}var Ga={state:Na,getters:Qa,mutations:Za,actions:Ya},Ua=Wa.request,Ja={value:{RepoPath:""},id:{ID:"",PublicKey:"",TronAddress:""}},Xa={setRepoStat:function(t,e){a["a"].set(t,"value",e)},setId:function(t,e){a["a"].set(t,"id",e)},setVersion:function(t,e){a["a"].set(t,"version",e)}},Ka={repoStat:function(t){return t.value}},$a={metaRepoStat:function(t){return Ua({endpoint:"v1/repo/stat",method:"POST",params:{human:!0}}).then((function(e){t.commit("setRepoStat",JSON.parse(e))}))},metaId:function(t){return Ua({endpoint:"v1/id",method:"POST"}).then((function(e){t.commit("setId",JSON.parse(e))}))},metaVersion:function(t){return Ua({endpoint:"v1/version",method:"POST"}).then((function(e){t.commit("setVersion",JSON.parse(e))}))}},tn={state:Ja,getters:Ka,mutations:Xa,actions:$a},en=Wa.request,sn={host:{initialized:!1},wallet:{initialized:!1},hostEnabled:{value:!0},hostRepairEnabled:!1},an={setHostConfig:function(t,e){a["a"].set(t,"host",{initialized:e.Value})},setHostRepairEnabled:function(t,e){a["a"].set(t,"hostRepairEnabled",e.Value)},setWalletConfig:function(t,e){a["a"].set(t,"wallet",{initialized:e.Value})},setStorageHostEnabled:function(t,e){a["a"].set(t,"hostEnabled",{value:e.Value})}},nn={config:function(t){return t}},on={btfsRestart:function(){return en({endpoint:"v1/restart",method:"POST"}).catch((function(){return Promise.resolve()}))},getHostConfig:function(t){return en({endpoint:"v1/config",method:"POST",params:{arg:"UI.Host.Initialized"}}).then((function(e){t.commit("setHostConfig",JSON.parse(e))}))},setHostConfig:function(t){return en({endpoint:"v1/config",method:"POST",params:{arg:"UI.Host.Initialized&arg=true"}}).then((function(){return t.dispatch("getHostConfig")}))},getHostRepairEnabled:function(t){return en({endpoint:"v1/config",method:"POST",params:{arg:"Experimental.HostRepairEnabled"}}).then((function(e){var s=JSON.parse(e);t.commit("setHostRepairEnabled",s)}))},setHostRepairEnabled:function(t,e){return en({endpoint:"v1/config",method:"POST",params:{arg:"Experimental.HostRepairEnabled&arg=".concat(e)}}).then((function(){return t.dispatch("btfsRestart")})).then((function(){return t.dispatch("appReset")})).then((function(){return t.dispatch("getHostRepairEnabled")}))},getWalletConfig:function(t){return en({endpoint:"v1/config",method:"POST",params:{arg:"UI.Wallet.Initialized"}}).then((function(e){t.commit("setWalletConfig",JSON.parse(e))}))},setWalletConfig:function(t){return en({endpoint:"v1/config",method:"POST",params:{arg:"UI.Wallet.Initialized&arg=true"}}).then((function(){return t.dispatch("getWalletConfig")}))},getStorageHostEnabled:function(t){return en({endpoint:"v1/config",method:"POST",params:{arg:"Experimental.StorageHostEnabled"}}).then((function(e){t.commit("setStorageHostEnabled",JSON.parse(e))}))}},rn={state:sn,getters:nn,mutations:an,actions:on},cn=Wa.request,ln={balance:{BtfsWalletBalance:NaN,BttWalletBalance:NaN},transactions:[],keys:{PrivateKey:"",Mnemonic:[]},dropdownSync:null,auth:null,isSpeedWalletRunning:!1,speedWalletKey:""},dn={setBalance:function(t,e){var s={BtfsWalletBalance:e.BtfsWalletBalance/1e6,BttWalletBalance:e.BttWalletBalance/1e6};a["a"].set(t,"balance",s)},setKeys:function(t,e){a["a"].set(t,"keys",{PrivateKey:e.PrivateKey,Mnemonic:e.Mnemonic})},setTransactions:function(t,e){var s=e.map((function(t,e){var s=new Date(t.time_create);return{id:e,created:s,amount:t.amount/1e6,type:"Deposit",status:t.status,from:t.from,to:t.to}}));s.sort((function(t,e){return new Date(e.created)-new Date(t.created)})),a["a"].set(t,"transactions",s)},setDropdownSync:function(t,e){a["a"].set(t,"dropdownSync",e)},setAuth:function(t,e){a["a"].set(t,"auth",e)},setSpeedWalletKey:function(t,e){a["a"].set(t,"speedWalletKey",e),null!==e?a["a"].set(t,"isSpeedWalletRunning",!0):a["a"].set(t,"isSpeedWalletRunning",!1)}},un={balance:function(t){return t.balance},recoveryPhrase:function(t){return t.recoveryPhrase},transactions:function(t){return t.transactions},dropdownSync:function(t){return t.dropdownSync},auth:function(t){return t.auth}},pn={walletBalance:function(t){return cn({endpoint:"v1/wallet/balance",method:"POST"}).then((function(e){var s=JSON.parse(e);t.commit("setBalance",s)}))},walletPassword:function(t,e){return cn({endpoint:"v1/wallet/password",method:"POST",params:{arg:e.password}})},walletKeys:function(t){return cn({endpoint:"v1/wallet/keys",method:"POST"}).then((function(e){var s=JSON.parse(e),a=s.Mnemonic,n=""===a?[]:a.split(" "),i={PrivateKey:s.PrivateKey,Mnemonic:n};t.commit("setKeys",i)}))},walletTransactions:function(t){return cn({endpoint:"v1/wallet/transactions",method:"POST"}).then((function(e){var s=JSON.parse(e);t.commit("setTransactions",s)}))},walletDeposit:function(t,e){return cn({endpoint:"v1/wallet/deposit",method:"POST",params:{arg:1e6*e.amount,a:"",p:t.state.auth}}).then((function(e){t.dispatch("walletTransactions"),t.dispatch("walletBalance");var s=JSON.parse(e);return"Type"in s&&"error"===s.Type?"failed":"success"}))},walletWithdraw:function(t,e){return cn({endpoint:"v1/wallet/withdraw",method:"POST",params:{arg:1e6*e.amount,p:t.state.auth}}).then((function(e){t.dispatch("walletTransactions"),t.dispatch("walletBalance");var s=JSON.parse(e);return"Type"in s&&"error"===s.Type?"failed":"success"}))},walletTransfer:function(t,e){var s=1e6*e.amount,a=encodeURIComponent(e.address);return cn({endpoint:"v1/wallet/transfer",method:"POST",params:{arg:"".concat(a,"&arg=").concat(s),p:t.state.auth}}).then((function(e){t.dispatch("walletTransactions"),t.dispatch("walletBalance");var s=JSON.parse(e);return"Type"in s&&"error"===s.Type?"failed":"success"}))},walletCheckPassword:function(t,e){return cn({endpoint:"v1/wallet/keys",method:"POST"}).then((function(t){var s=JSON.parse(t),a=pa["a"].decrypt_with_aes(e.password,s.Mnemonic),n=pa["a"].decrypt_with_aes(e.password,s.PrivateKey);return{mnemonic:a,privateKey:n}})).catch((function(){return Promise.reject()}))},walletImport:function(t,e){var s="p"===e.type?{p:encodeURIComponent(e.value),m:""}:{p:"",m:e.value.replace(/\s+/g,"+").toLowerCase()};return cn({endpoint:"v1/wallet/import",method:"POST",params:s}).then((function(e){if(""!==e){var s=JSON.parse(e);if("Type"in s&&"error"===s.Type)return Promise.reject()}return t.dispatch("appReset")})).catch((function(){return Promise.reject()}))},updateDropdownSync:function(t,e){var s=t.state.dropdownSync;s===e?t.commit("setDropdownSync",null):t.commit("setDropdownSync",e)},walletAuth:function(t,e){t.commit("setAuth",e)},walletDiscovery:function(t,e){return cn({endpoint:"v1/wallet/discovery",method:"POST",params:e}).then((function(s){var a=JSON.parse(s),n=null;return a.Key?a.Key&&"CAISAA=="===a.Key&&""!==e.p?(t.commit("setSpeedWalletKey",""),Promise.reject("invalid speed password")):(n=a.Key,void t.commit("setSpeedWalletKey",n)):(t.commit("setSpeedWalletKey",n),Promise.reject("speed not running"))}))},walletGenerateKey:function(t){return cn({endpoint:"v1/wallet/generate_key",method:"POST"}).then((function(e){var s=JSON.parse(e),a=s.Mnemonic,n=""===a?[]:a.split(" "),i={PrivateKey:s.PrivateKey,Mnemonic:n};t.commit("setKeys",i)}))},walletInit:function(t,e){var s=e.password,a=encodeURIComponent(t.state.keys.PrivateKey),n=t.state.keys.Mnemonic.join(" "),i=encodeURIComponent(pa["a"].encrypt_with_aes(s,a)),o=encodeURIComponent(pa["a"].encrypt_with_aes(s,n)),r="".concat(a,"&arg=").concat(i,"&arg=").concat(o);return cn({endpoint:"v1/wallet/init",method:"POST",params:{arg:r}}).then((function(){return t.dispatch("appReset")})).catch((function(t){return Promise.reject(t)}))}},hn={state:ln,getters:un,mutations:dn,actions:pn},fn={host:"",settings:""},gn={setHost:function(t,e){a["a"].set(t,e.page,e.state)}},vn={notification:function(t){return t}},mn={notificationInProgress:function(t,e){t.commit("setHost",{page:e,state:"in-progress"})},notificationComplete:function(t,e){t.commit("setHost",{page:e,state:"complete"})},notificationClose:function(t,e){t.commit("setHost",{page:e,state:""})}},bn={state:fn,getters:vn,mutations:gn,actions:mn},Cn={settings:{locale:""}},wn={settings:function(t){return t.settings},locale:function(t){return t.settings.locale}},yn={setSettings:function(t,e){t.settings=Object(r["a"])(Object(r["a"])({},t.settings),e),localStorage.setItem("locale",t.settings.locale)}},An={saveSettings:function(t,e){var s=t.commit;s("setSettings",e)}},Sn={state:Cn,getters:wn,mutations:yn,actions:An},Bn={storage:Ga,meta:tn,config:rn,wallet:hn,notification:bn,settings:Sn},Tn={modules:Bn,install:function(t,e){var s=e.port,a=e.token;Wa.state.port=s,Wa.state.token=a,Object.keys(Bn).forEach((function(e){t.registerModule(e,Bn[e])}))}},kn=s("e37d"),Pn=s("0284"),xn=s.n(Pn),Hn=s("bc3a"),Ln=s.n(Hn),In=s("a7fe"),En=s.n(In),Dn=s("ae1a"),_n=s.n(Dn),Vn=(s("4bb6"),s("03c7"),s("ea40"),s("a925"));function Fn(){var t=s("49f8"),e={};return t.keys().forEach((function(s){var a=s.match(/([A-Za-z0-9-_]+)\./i);if(a&&a.length>1){var n=a[1];e[n]=t(s)}})),e}a["a"].use(Vn["a"]);var On=new Vn["a"]({locale:Object({NODE_ENV:"production",BASE_URL:""}).VUE_APP_I18N_LOCALE||"en",fallbackLocale:Object({NODE_ENV:"production",BASE_URL:""}).VUE_APP_I18N_FALLBACK_LOCALE||"en",messages:Fn(),silentTranslationWarn:!0});a["a"].config.productionTip=!1,a["a"].use(A["a"]),a["a"].use(c["a"]),a["a"].use(kn["a"]),a["a"].use(_n.a);var Mn=[{name:"HostAdd",path:"/host/add",component:rt},{name:"HostSetup",path:"/host/setup",component:jt},{name:"HostDashboard",path:"/host",component:Me},{name:"Settings",path:"/settings",component:ss},{name:"WalletAdd",path:"/wallet/add",component:cs},{name:"WalletSetup",path:"/wallet/setup",component:Qs},{name:"WalletDashboard",path:"/wallet",component:ka},{name:"WalletImport",path:"/wallet/import",component:Ea}],jn=new A["a"]({routes:Mn}),Wn=location.port,Rn=new c["a"].Store({strict:!1});Tn.install(Rn,{port:Wn}),a["a"].use(xn.a,{id:"UA-747528-14",router:jn}),a["a"].use(En.a,Ln.a),new a["a"]({router:jn,store:Rn,i18n:On,render:function(t){return t(y)}}).$mount("#app")},"5c0b":function(t,e,s){"use strict";var a=s("a90f"),n=s.n(a);n.a},"5c7b":function(t,e,s){t.exports=s.p+"img/tronlink.a503dabf.svg"},"5d63":function(t,e){t.exports='\n'},6:function(t,e){},6166:function(t,e,s){},"6eaf":function(t,e){t.exports='\n'},7:function(t,e){},"708d":function(t,e){t.exports='\n'},"719d":function(t,e,s){"use strict";var a=s("a932"),n=s.n(a);n.a},"71b8":function(t,e,s){},7641:function(t,e,s){"use strict";var a=s("dc2e"),n=s.n(a);n.a},"794c":function(t,e){t.exports='\n'},"797b":function(t,e,s){"use strict";var a=s("dd48"),n=s.n(a);n.a},"79e6":function(t,e,s){},"7fb9":function(t,e,s){},8:function(t,e){},"81a2":function(t,e,s){"use strict";var a=s("3a0c"),n=s.n(a);n.a},"849f":function(t,e,s){},8979:function(t,e,s){},"89b8":function(t,e,s){"use strict";var a=s("0017"),n=s.n(a);n.a},"8a65":function(t,e,s){},"8ea4":function(t,e,s){},9:function(t,e){},"90a6":function(t,e,s){"use strict";var a=s("9c39"),n=s.n(a);n.a},"94b9":function(t,e,s){var a={"./404.svg":"1e89","./Astronaut.svg":"1c66","./MagnifyingGlass.svg":"307d","./access-time.svg":"7017","./add-circle-outline.svg":"f222","./add.svg":"045d","./arrow-back.svg":"048d","./arrow-downward.svg":"960b","./arrow-drop-down.svg":"7c90","./arrow-drop-up.svg":"4ddf","./arrow-forward.svg":"d70d","./arrow-left.svg":"dbdb","./arrow-right.svg":"2f6a","./arrow-upward.svg":"4b27","./autorenew.svg":"cad8","./bittorrent.svg":"2a66","./bt-speed-logo.svg":"78c3","./bt-web-logo-dark.svg":"c2f6","./btfs-logo.svg":"5032","./btfs.svg":"83f1","./btt-speed-color.svg":"b1a6","./calendar.svg":"a667","./check-box-outline-blank.svg":"d9b2","./check-box.svg":"daed","./check-circle-outline.svg":"3d20","./chevron-left.svg":"9aa2","./chevron-right.svg":"9203","./close.svg":"20bd","./closed-caption.svg":"7a23","./cloud-download.svg":"4572","./cloud-upload.svg":"5434","./cloud.svg":"4c0f","./copy.svg":"9548","./dashboard.svg":"66f8","./delete.svg":"bd63","./devices.svg":"9ca7","./dlive.svg":"73ed","./dns.svg":"cba7","./download.svg":"0443","./edit.svg":"41af","./emoji.svg":"6c6d","./error-outline.svg":"baa1","./exchange.svg":"b1df","./exit-to-app.svg":"877e","./expand-less.svg":"1d9d","./expand-more.svg":"b619","./fast-forward.svg":"1f01","./fast-rewind.svg":"d1d6","./folder-open.svg":"3d43","./fullscreen-exit.svg":"c1ac","./fullscreen.svg":"1f39","./golden-coin-1.svg":"c8fc","./golden-coin-2.svg":"0e25","./golden-coin-3.svg":"2742","./golden-coin.svg":"51b4","./help-outline.svg":"22ec","./highlight-off.svg":"69f5","./home.svg":"0c94","./import-export.svg":"02a8","./import.svg":"ccd3","./indeterminate-check-box.svg":"b2f2","./infinity.svg":"6ddd","./info-outline.svg":"b0a6","./insert-drive-file.svg":"ebd8","./label.svg":"3caa","./learnmore.svg":"c803","./link.svg":"691c","./list.svg":"0d70","./loading.svg":"947f","./mail.svg":"5f8b","./menu.svg":"360e","./message.svg":"5464","./more-horiz.svg":"69a2","./more-vert.svg":"5b9e","./msg-notification.svg":"9a7e","./no-save.svg":"70ab","./no-screenshot.svg":"518d","./no-share.svg":"cda3","./offline.svg":"4cd1","./online.svg":"0159","./open-in-new.svg":"bc22","./pause.svg":"3693","./peer-active.svg":"a350","./peers.svg":"0ded","./play-arrow-filled.svg":"02bb","./play-arrow.svg":"9172","./playlist-add-check.svg":"075d","./purple-coin-1.svg":"ef99","./purple-coin-2.svg":"f5de","./purple-coin-3.svg":"2911","./purple-coin.svg":"a16d","./question-answer.svg":"ec38","./radio-button-checked.svg":"476e","./radio-button-unchecked.svg":"3f38","./record-voice-over.svg":"560f","./recovery.svg":"fd5b","./refresh.svg":"9167","./release-notes.svg":"a66d","./rss-feed.svg":"8f34","./search.svg":"0d36","./settings.svg":"0395","./share.svg":"39ce","./skip-next.svg":"dbad","./skip-previous.svg":"3c9f","./speaker-notes.svg":"9635","./speed-active.svg":"68b2","./speed-logo.svg":"ab05","./speed-rocket.svg":"c08d","./speed-sync.svg":"5f06","./speed.svg":"3a5b","./stacked-coins.svg":"7119","./stop-screen-share.svg":"3388","./stream.svg":"e75d","./swap.svg":"cbbf","./theater-mode-off.svg":"0a9f","./theater.svg":"6164","./toggle-off.svg":"e338","./toggle-on.svg":"8b6a","./torrent-scanner.svg":"e5a8","./trontv.svg":"d245","./unfold-less.svg":"a1da","./unfold-more.svg":"45bd","./upload.svg":"3f01","./ut-web-logo-dark.svg":"4345","./videocam.svg":"3627","./visibility-off.svg":"eaa8","./visibility.svg":"9a41","./volume-down.svg":"b4e1","./volume-mute.svg":"1a17","./volume-off.svg":"585a","./volume-up.svg":"e609","./vote.svg":"5431","./wallet.svg":"e106","./warning-amber.svg":"bd0f","./warning.svg":"56bc","./watch.svg":"a27e","./write.svg":"87dd","./µtorrent.svg":"f91d"};function n(t){var e=i(t);return s(e)}function i(t){if(!s.o(a,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return a[t]}n.keys=function(){return Object.keys(a)},n.resolve=i,t.exports=n,n.id="94b9"},"96e2":function(t,e){t.exports='\n'},"972d":function(t,e,s){"use strict";var a=s("0f17"),n=s.n(a);n.a},9878:function(t,e,s){"use strict";var a=s("dbf3"),n=s.n(a);n.a},"9b17":function(t,e,s){var a={"./bt-button-icon.vue":"91fa","./bt-button-text.vue":"01db","./bt-button.vue":"dd4b","./bt-card.vue":"cf79","./bt-checkbox-section.vue":"0786","./bt-checkbox.vue":"9efb","./bt-dropdown.vue":"f723","./bt-header.vue":"4094","./bt-input-box.vue":"5905","./bt-link-card.vue":"5ab3","./bt-select.vue":"874c","./bt-settings-header.vue":"6a6f","./bt-settings-section.vue":"9ee4","./bt-sidebar.vue":"36bf","./bt-text-box.vue":"36e8","./bt-toggle.vue":"46cc"};function n(t){var e=i(t);return s(e)}function i(t){if(!s.o(a,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return a[t]}n.keys=function(){return Object.keys(a)},n.resolve=i,t.exports=n,n.id="9b17"},"9bfb":function(t,e,s){t.exports=s.p+"img/spinner.24c1970e.svg"},"9c39":function(t,e,s){},"9c87":function(t,e,s){},a1e8:function(t,e,s){},a90f:function(t,e,s){t.exports={primary500main:"#3e7eff",primary200:"#acc4fa",primary050:"#eef3fe",gray800main:"#424242",gray500:"#9E9E9E",gray400:"#BDBDBD",accentsRed500:"#EB5757",accentsGreen500:"#27AE60",accentsYellow500:"#F7B500",btfsBlue500:"#3e7eff",btfsBlue900:"#142344",btfsBlue800:"#233b70",btfsBlue700:"#31529e",btfsBlue600:"#3e6aca",btfsBlue400:"#6b96f8",btfsBlue300:"#8badf9",btfsBlue200:"#acc4fa",btfsBlue100:"#cddbfc",btfsBlue050:"#eef3fe",gray900:"#212121",gray800:"#424242",gray700:"#616161",gray600:"#757575",gray300:"#E0E0E0",gray050:"#FAFAFA",btfsRed:"#EB5757",btfsOrange:"#F7B500",btfsGreen:"#27AE60",accentRedExtraLight:"#fbf0ef",accentRedLight:"#f3d3d2",accentRedMedium:"#e69997",accentRedMain:"#e14545",accentGreenExtraLight:"#f4fcee",accentGreenLight:"#d5f0bf",accentGreenMedium:"#a7e277",accentGreenMain:"#52a911",accentYellowExtraLight:"#fdf8e9",accentYellowLight:"#faeabf",accentYellowMedium:"#f3d06f",accentYellowMain:"#f7b500",neutralWhite:"#fff",neutralLight:"#e0e5e9",neutralExtraLight:"#f0f3f6",neutralLightMedium:"#c7cdd2",neutralMedium:"#a1a7ac",neutralMediumDark:"#474b4d",neutralMain:"#707577",neutralDark:"#303233",neutralExtraDark:"#171818",neutralBlack:"#000"}},a932:function(t,e,s){},a95c:function(t,e,s){"use strict";var a=s("0005"),n=s.n(a);n.a},aa20:function(t,e){t.exports='\n'},ab0d:function(t,e,s){"use strict";var a=s("1d5c"),n=s.n(a);n.a},ae83:function(t,e,s){t.exports=s.p+"img/app-store-badge.d30021a7.svg"},b97e:function(t,e,s){"use strict";var a=s("a1e8"),n=s.n(a);n.a},bb7c:function(t,e,s){t.exports=s.p+"img/close.bbb24fc2.svg"},bb9b:function(t,e,s){},bd16:function(t,e,s){"use strict";var a=s("0cf0"),n=s.n(a);n.a},bdbb:function(t,e,s){t.exports={primary500main:"#3e7eff",primary200:"#acc4fa",primary050:"#eef3fe",gray800main:"#424242",gray500:"#9E9E9E",gray400:"#BDBDBD",accentsRed500:"#EB5757",accentsGreen500:"#27AE60",accentsYellow500:"#F7B500",btfsBlue500:"#3e7eff",btfsBlue900:"#142344",btfsBlue800:"#233b70",btfsBlue700:"#31529e",btfsBlue600:"#3e6aca",btfsBlue400:"#6b96f8",btfsBlue300:"#8badf9",btfsBlue200:"#acc4fa",btfsBlue100:"#cddbfc",btfsBlue050:"#eef3fe",gray900:"#212121",gray800:"#424242",gray700:"#616161",gray600:"#757575",gray300:"#E0E0E0",gray050:"#FAFAFA",btfsRed:"#EB5757",btfsOrange:"#F7B500",btfsGreen:"#27AE60",accentRedExtraLight:"#fbf0ef",accentRedLight:"#f3d3d2",accentRedMedium:"#e69997",accentRedMain:"#e14545",accentGreenExtraLight:"#f4fcee",accentGreenLight:"#d5f0bf",accentGreenMedium:"#a7e277",accentGreenMain:"#52a911",accentYellowExtraLight:"#fdf8e9",accentYellowLight:"#faeabf",accentYellowMedium:"#f3d06f",accentYellowMain:"#f7b500",neutralWhite:"#fff",neutralLight:"#e0e5e9",neutralExtraLight:"#f0f3f6",neutralLightMedium:"#c7cdd2",neutralMedium:"#a1a7ac",neutralMediumDark:"#474b4d",neutralMain:"#707577",neutralDark:"#303233",neutralExtraDark:"#171818",neutralBlack:"#000"}},be60:function(t,e,s){"use strict";var a=s("7fb9"),n=s.n(a);n.a},c191:function(t,e,s){t.exports={primary500main:"#3e7eff",primary200:"#acc4fa",primary050:"#eef3fe",gray800main:"#424242",gray500:"#9E9E9E",gray400:"#BDBDBD",accentsRed500:"#EB5757",accentsGreen500:"#27AE60",accentsYellow500:"#F7B500",btfsBlue500:"#3e7eff",btfsBlue900:"#142344",btfsBlue800:"#233b70",btfsBlue700:"#31529e",btfsBlue600:"#3e6aca",btfsBlue400:"#6b96f8",btfsBlue300:"#8badf9",btfsBlue200:"#acc4fa",btfsBlue100:"#cddbfc",btfsBlue050:"#eef3fe",gray900:"#212121",gray800:"#424242",gray700:"#616161",gray600:"#757575",gray300:"#E0E0E0",gray050:"#FAFAFA",btfsRed:"#EB5757",btfsOrange:"#F7B500",btfsGreen:"#27AE60",accentRedExtraLight:"#fbf0ef",accentRedLight:"#f3d3d2",accentRedMedium:"#e69997",accentRedMain:"#e14545",accentGreenExtraLight:"#f4fcee",accentGreenLight:"#d5f0bf",accentGreenMedium:"#a7e277",accentGreenMain:"#52a911",accentYellowExtraLight:"#fdf8e9",accentYellowLight:"#faeabf",accentYellowMedium:"#f3d06f",accentYellowMain:"#f7b500",neutralWhite:"#fff",neutralLight:"#e0e5e9",neutralExtraLight:"#f0f3f6",neutralLightMedium:"#c7cdd2",neutralMedium:"#a1a7ac",neutralMediumDark:"#474b4d",neutralMain:"#707577",neutralDark:"#303233",neutralExtraDark:"#171818",neutralBlack:"#000"}},c1a9:function(t,e,s){},c3f6:function(t,e,s){"use strict";var a=s("0f13"),n=s.n(a);n.a},c563:function(t,e,s){},c6dc:function(t,e,s){"use strict";var a=s("1597"),n=s.n(a);n.a},d4bb:function(t,e,s){"use strict";var a=s("446a"),n=s.n(a);n.a},d581:function(t,e,s){"use strict";var a=s("df41"),n=s.n(a);n.a},d833:function(t,e){t.exports='\n'},da2b:function(t,e){t.exports='\n'},dbf3:function(t,e,s){},dc2e:function(t,e,s){},dd48:function(t,e,s){},dd7e:function(t,e,s){"use strict";var a=s("038d"),n=s.n(a);n.a},df41:function(t,e,s){},e483:function(t,e,s){"use strict";var a=s("bb9b"),n=s.n(a);n.a},e746:function(t,e,s){"use strict";var a=s("849f"),n=s.n(a);n.a},e7a5:function(t,e,s){},e8bc:function(t,e,s){"use strict";var a=s("f2ea"),n=s.n(a);n.a},ec4e:function(t,e,s){t.exports=s.p+"img/error.5134a4d8.svg"},ed08:function(t,e,s){"use strict";(function(t){s("99af"),s("13d5"),s("fb6a"),s("38cf");var a=s("2ef0"),n=s.n(a),i=[2,0,1,6,0,8,1,4,2,0,1,6,0,8,1,4],o=s("1c46");function r(e,s){var a=o.createHash("md5").update(e).digest("hex"),n=o.createCipheriv("aes-128-cbc",new t(a,"hex"),new t(i)),r=n.update(s,"utf8","base64");return r+=n.final("base64"),r}function c(e,s){var a=o.createHash("md5").update(e).digest("hex"),n=o.createDecipheriv("aes-128-cbc",new t(a,"hex"),new t(i)),r=n.update(s,"base64","utf8");return r+=n.final("utf8"),r}function l(t,e){if(console.log("ellipsify",t),t.innerText\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'},f37a:function(t,e){t.exports='\n'},f849:function(t,e,s){"use strict";var a=s("8ea4"),n=s.n(a);n.a},fac6:function(t,e,s){t.exports={primary500main:"#3e7eff",primary200:"#acc4fa",primary050:"#eef3fe",gray800main:"#424242",gray500:"#9E9E9E",gray400:"#BDBDBD",accentsRed500:"#EB5757",accentsGreen500:"#27AE60",accentsYellow500:"#F7B500",btfsBlue500:"#3e7eff",btfsBlue900:"#142344",btfsBlue800:"#233b70",btfsBlue700:"#31529e",btfsBlue600:"#3e6aca",btfsBlue400:"#6b96f8",btfsBlue300:"#8badf9",btfsBlue200:"#acc4fa",btfsBlue100:"#cddbfc",btfsBlue050:"#eef3fe",gray900:"#212121",gray800:"#424242",gray700:"#616161",gray600:"#757575",gray300:"#E0E0E0",gray050:"#FAFAFA",btfsRed:"#EB5757",btfsOrange:"#F7B500",btfsGreen:"#27AE60",accentRedExtraLight:"#fbf0ef",accentRedLight:"#f3d3d2",accentRedMedium:"#e69997",accentRedMain:"#e14545",accentGreenExtraLight:"#f4fcee",accentGreenLight:"#d5f0bf",accentGreenMedium:"#a7e277",accentGreenMain:"#52a911",accentYellowExtraLight:"#fdf8e9",accentYellowLight:"#faeabf",accentYellowMedium:"#f3d06f",accentYellowMain:"#f7b500",neutralWhite:"#fff",neutralLight:"#e0e5e9",neutralExtraLight:"#f0f3f6",neutralLightMedium:"#c7cdd2",neutralMedium:"#a1a7ac",neutralMediumDark:"#474b4d",neutralMain:"#707577",neutralDark:"#303233",neutralExtraDark:"#171818",neutralBlack:"#000"}},fd06:function(t,e,s){"use strict";var a=s("8a65"),n=s.n(a);n.a},ff7d:function(t,e,s){"use strict";var a=s("9c87"),n=s.n(a);n.a}});
-//# sourceMappingURL=app.dfca71ae.js.map
\ No newline at end of file
diff --git a/hostui/js/app.dfca71ae.js.map b/hostui/js/app.dfca71ae.js.map
deleted file mode 100644
index d07cfa267..000000000
--- a/hostui/js/app.dfca71ae.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/assets/svg/help.svg","webpack:///./src/components/Textbox.vue?6330","webpack:///./src/assets/svg sync ./node_modules/html-loader ^\\.\\/.*\\.svg$","webpack:///./src/components/WalletBalanceTile.vue?2c90","webpack:///./src/assets/svg/BTFS-logo.svg","webpack:///./src/components/EditStorageSize.vue?203a","webpack:///./src/components/svg-icon.vue?96db","webpack:///./src/components/SlideBar.vue?c7e7","webpack:///./src/assets/svg/btfs-logo-2.svg?a860","webpack:///./src/assets/svg/google-play-badge.svg","webpack:///./src/assets/svg/down-arrow.svg","webpack:///./node_modules/@bittorrent/bt-assets/components sync nonrecursive [\\w-]+\\.vue$","webpack:///./src/components/LanguageSelector.vue?776e","webpack:///./src/assets/svg/refresh.svg","webpack:///./src/components/PasswordCreate.vue?b13a","webpack:///./src/assets/svg/app-store-badge.svg","webpack:///./src/components/HostScoreHistory.vue?7691","webpack:///./src/views/WalletAdd.vue?1962","webpack:///./src/assets/svg/google-play-badge.svg?fc06","webpack:///./src/components/Dropdown.vue?a879","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/locales sync [A-Za-z0-9-_,\\s]+\\.json$/","webpack:///./src/scss/_tooltip.scss?57be","webpack:///./src/components/TransitionExpand.vue?bf53","webpack:///./src/assets/svg/check.svg","webpack:///./src/App.vue?c27d","webpack:///./src/components/Banner.vue?8795","webpack:///src/components/Banner.vue","webpack:///./src/components/Banner.vue?de2a","webpack:///./src/components/Banner.vue","webpack:///./src/utils/constants.js","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue","webpack:///./src/views/HostAdd.vue?7e52","webpack:///./src/components/Button.vue?aa56","webpack:///./src/components/svg-icon.vue?ad77","webpack:///src/components/svg-icon.vue","webpack:///./src/components/svg-icon.vue?e71a","webpack:///./src/components/svg-icon.vue","webpack:///src/components/Button.vue","webpack:///./src/components/Button.vue?2b32","webpack:///./src/components/Button.vue","webpack:///./src/components/EditHostFolder.vue?bc21","webpack:///./src/components/FolderSelectorModal.vue?a578","webpack:///./src/components/Modal.vue?5aff","webpack:///src/components/Modal.vue","webpack:///./src/components/Modal.vue?cf53","webpack:///./src/components/Modal.vue","webpack:///src/components/FolderSelectorModal.vue","webpack:///./src/components/FolderSelectorModal.vue?8836","webpack:///./src/components/FolderSelectorModal.vue","webpack:///src/components/EditHostFolder.vue","webpack:///./src/components/EditHostFolder.vue?3971","webpack:///./src/components/EditHostFolder.vue","webpack:///src/views/HostAdd.vue","webpack:///./src/views/HostAdd.vue?1a19","webpack:///./src/views/HostAdd.vue","webpack:///./src/views/HostSetup.vue?160c","webpack:///./src/components/Checkbox.vue?0df6","webpack:///src/components/Checkbox.vue","webpack:///./src/components/Checkbox.vue?1755","webpack:///./src/components/Checkbox.vue","webpack:///./src/components/Textbox.vue?bf22","webpack:///src/components/Textbox.vue","webpack:///./src/components/Textbox.vue?2907","webpack:///./src/components/Textbox.vue","webpack:///./src/components/SetStorageSize.vue?a119","webpack:///./src/components/SlideBar.vue?84d4","webpack:///src/components/SlideBar.vue","webpack:///./src/components/SlideBar.vue?3a92","webpack:///./src/components/SlideBar.vue","webpack:///src/components/SetStorageSize.vue","webpack:///./src/components/SetStorageSize.vue?9535","webpack:///./src/components/SetStorageSize.vue","webpack:///src/views/HostSetup.vue","webpack:///./src/views/HostSetup.vue?1b11","webpack:///./src/views/HostSetup.vue","webpack:///./src/views/HostDashboard.vue?cdc0","webpack:///./src/components/DashboardStat.vue?c1b8","webpack:///src/components/DashboardStat.vue","webpack:///./src/components/DashboardStat.vue?fe38","webpack:///./src/components/DashboardStat.vue","webpack:///./src/components/ViewStorageSize.vue?9bdc","webpack:///src/components/ViewStorageSize.vue","webpack:///./src/components/ViewStorageSize.vue?fb2e","webpack:///./src/components/ViewStorageSize.vue","webpack:///./src/components/EditStorageSize.vue?67c1","webpack:///src/components/EditStorageSize.vue","webpack:///./src/components/EditStorageSize.vue?f2cb","webpack:///./src/components/EditStorageSize.vue","webpack:///./src/components/Notification.vue?17b4","webpack:///src/components/Notification.vue","webpack:///./src/components/Notification.vue?aa79","webpack:///./src/components/Notification.vue","webpack:///./src/components/HostScoreCard.vue?ae1e","webpack:///./src/components/ChartDoughnut.js","webpack:///./src/components/TransitionExpand.vue","webpack:///src/components/HostScoreCard.vue","webpack:///./src/components/HostScoreCard.vue?c00f","webpack:///./src/components/HostScoreCard.vue","webpack:///./src/components/HostScoreHistory.vue?5a43","webpack:///./src/components/ChartLine.js","webpack:///src/components/HostScoreHistory.vue","webpack:///./src/components/HostScoreHistory.vue?e5f6","webpack:///./src/components/HostScoreHistory.vue","webpack:///src/views/HostDashboard.vue","webpack:///./src/views/HostDashboard.vue?c6b0","webpack:///./src/views/HostDashboard.vue","webpack:///./src/views/Settings.vue?3bcf","webpack:///./src/components/Popup.vue?ccfa","webpack:///src/components/Popup.vue","webpack:///./src/components/Popup.vue?6668","webpack:///./src/components/Popup.vue","webpack:///./src/components/LanguageSelector.vue?cfca","webpack:///src/components/LanguageSelector.vue","webpack:///./src/components/LanguageSelector.vue?ba56","webpack:///./src/components/LanguageSelector.vue","webpack:///src/views/Settings.vue","webpack:///./src/views/Settings.vue?91de","webpack:///./src/views/Settings.vue","webpack:///./src/views/WalletAdd.vue?a4a0","webpack:///src/views/WalletAdd.vue","webpack:///./src/views/WalletAdd.vue?28d6","webpack:///./src/views/WalletAdd.vue","webpack:///./src/views/WalletSetup.vue?aff2","webpack:///./src/components/StepIndicator.vue?ee2e","webpack:///src/components/StepIndicator.vue","webpack:///./src/components/StepIndicator.vue?1f50","webpack:///./src/components/StepIndicator.vue","webpack:///./src/components/PasswordCreate.vue?5e5f","webpack:///./src/components/InputBox.vue?2812","webpack:///src/components/InputBox.vue","webpack:///./src/components/InputBox.vue?41e0","webpack:///./src/components/InputBox.vue","webpack:///src/components/PasswordCreate.vue","webpack:///./src/components/PasswordCreate.vue?401d","webpack:///./src/components/PasswordCreate.vue","webpack:///./src/components/RecoveryPhrase.vue?00fe","webpack:///src/components/RecoveryPhrase.vue","webpack:///./src/components/RecoveryPhrase.vue?bd4c","webpack:///./src/components/RecoveryPhrase.vue","webpack:///src/views/WalletSetup.vue","webpack:///./src/views/WalletSetup.vue?4d1f","webpack:///./src/views/WalletSetup.vue","webpack:///./src/views/WalletDashboard.vue?8265","webpack:///./src/components/WalletBalanceTile.vue?530c","webpack:///src/components/TransitionExpand.vue","webpack:///./src/components/TransitionExpand.vue?799d","webpack:///./src/components/Dropdown.vue?c998","webpack:///src/components/Dropdown.vue","webpack:///./src/components/Dropdown.vue?50aa","webpack:///./src/components/Dropdown.vue","webpack:///src/components/WalletBalanceTile.vue","webpack:///./src/components/WalletBalanceTile.vue?38af","webpack:///./src/components/WalletBalanceTile.vue","webpack:///./src/components/ExchangeTable.vue?9f70","webpack:///src/components/ExchangeTable.vue","webpack:///./src/components/ExchangeTable.vue?a755","webpack:///./src/components/ExchangeTable.vue","webpack:///./src/components/RecoveryInformation.vue?0cf0","webpack:///src/components/RecoveryInformation.vue","webpack:///./src/components/RecoveryInformation.vue?4471","webpack:///./src/components/RecoveryInformation.vue","webpack:///src/views/WalletDashboard.vue","webpack:///./src/views/WalletDashboard.vue?67f2","webpack:///./src/views/WalletDashboard.vue","webpack:///./src/views/WalletImport.vue?94c7","webpack:///src/views/WalletImport.vue","webpack:///./src/views/WalletImport.vue?ee4f","webpack:///./src/views/WalletImport.vue","webpack:///./src/store/modules/routes.js","webpack:///./src/store/modules/storage.js","webpack:///./src/store/modules/meta.js","webpack:///./src/store/modules/config.js","webpack:///./src/store/modules/wallet.js","webpack:///./src/store/modules/notification.js","webpack:///./src/store/modules/settings.js","webpack:///./src/store/index.js","webpack:///./src/i18n.js","webpack:///./src/main.js","webpack:///./src/App.vue?3685","webpack:///./src/assets/svg/tronlink.svg?299d","webpack:///./src/assets/svg/copy.svg","webpack:///./src/assets/svg/eye-invisible.svg","webpack:///./src/assets/svg/tronlink.svg","webpack:///./src/components/StepIndicator.vue?7832","webpack:///./src/components/InputBox.vue?a7d3","webpack:///./src/assets/svg/spinner.svg","webpack:///./src/views/HostSetup.vue?1591","webpack:///./src/views/WalletSetup.vue?affe","webpack:///./src/views/Settings.vue?e7c3","webpack:///./src/views/HostDashboard.vue?28f2","webpack:///./node_modules/@bittorrent/bt-assets/assets/svg sync ./node_modules/html-loader ^\\.\\/.*\\.svg$","webpack:///./src/assets/svg/eye-visible.svg","webpack:///./src/components/HostScoreCard.vue?bc3a","webpack:///./src/components/RecoveryInformation.vue?2f42","webpack:///./node_modules/@bittorrent/bt-ui-modules/components sync nonrecursive [\\w-]+\\.vue$","webpack:///./src/assets/svg/spinner.svg?6b47","webpack:///./src/App.vue?3ab8","webpack:///./src/views/HostAdd.vue?ddf2","webpack:///./src/assets/svg/error.svg","webpack:///./src/components/Popup.vue?7906","webpack:///./src/assets/svg/app-store-badge.svg?311b","webpack:///./src/components/Checkbox.vue?8d2a","webpack:///./src/assets/svg/close.svg?090c","webpack:///./src/components/SetStorageSize.vue?8f72","webpack:///./src/components/TransitionExpand.vue?9418","webpack:///./src/components/ExchangeTable.vue?40bd","webpack:///./src/scss/_table.scss?dca5","webpack:///./src/components/ViewStorageSize.vue?d8c5","webpack:///./src/components/Modal.vue?a1eb","webpack:///./src/views/WalletDashboard.vue?21a3","webpack:///./src/components/EditHostFolder.vue?5760","webpack:///./src/assets/svg/info.svg","webpack:///./src/assets/svg/close.svg","webpack:///./src/components/FolderSelectorModal.vue?4c20","webpack:///./src/views/WalletImport.vue?ad21","webpack:///./src/components/Banner.vue?06e2","webpack:///./src/components/DashboardStat.vue?32f8","webpack:///./src/assets/svg/error.svg?a07f","webpack:///./src/utils/index.js","webpack:///./src/components/Button.vue?213e","webpack:///./src/assets/svg/btfs-logo-2.svg","webpack:///./src/assets/svg/edit.svg","webpack:///./src/components/Notification.vue?f831","webpack:///./src/scss/_theme.scss","webpack:///./src/components/TransitionExpand.vue?56ca","webpack:///./src/components/RecoveryPhrase.vue?7530"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","map","webpackContext","req","id","webpackContextResolve","e","Error","code","keys","resolve","_vm","this","_h","$createElement","_c","_self","attrs","on","val","showBanner","staticClass","scopedSlots","_u","fn","proxy","class","sidebarItems","slot","isLoading","_e","_b","routeProps","staticRenderFns","bannerData","previous","_v","_s","$t","next","domProps","index","toggleBanner","props","computed","locale","methods","$emit","loadBannerData","axios","bannerXML","then","bannerList","forEach","created","watch","component","supportedLanguages","en","nativeName","flagCode","components","Banner","initSetup","setupI18n","Promise","all","initSync","$store","dispatch","initStorageStores","initMetaStores","initWalletStores","createStorageSpaceObj","used","cap","total","minimum","available","storageSpace","storageSpaceUsed","storageSpaceAvailable","storageSpaceCap","storageSpaceTotal","isValidRoute","isSetupRoute","routeName","includes","routeType","route","$route","isHostSetup","state","config","host","initialized","hostEnabled","isSynced","storage","isSyncedLocal","isStorageLoading","isWalletSetup","wallet","storagePathList","pathList","gb","parseFloat","bToGB","storageState","host_stats","storage_cap","storageAvailableCap","proposedStorageAvailable","hostDirectoryPath","meta","RepoPath","hostOnline","online","hostScoreHistory","statsList","hostStats","uptimeScore","ageScore","age_score","versionScore","version_score","uploadSpeedScore","upload_speed_score","downloadSpeedScore","download_speed_score","uptimeWeight","uptime_weight","ageWeight","age_weight","versionWeight","version_weight","uploadSpeedWeight","upload_speed_weight","downloadSpeedWeight","download_speed_weight","lastUpdated","last_updated","hostScore","score","hostUptime","uptime","hostContractsNum","contracts","active_contract_num","earnings","compensation_paid","potentialEarnings","compensation_outstanding","hostPricing","info","storage_price_ask","hostRepairEnabled","hostSuggestedPricing","hostSetupValues","setup","hostIsImporting","isImporting","nextPayment","date","next_escrow_time","Date","toDateString","nodeVersion","version","Version","notificationState","notification","walletInAppBalance","balance","BtfsWalletBalance","walletCryptoBalance","BttWalletBalance","walletRecoveryPhrase","Mnemonic","walletTransactions","transactions","nodeID","ID","tronAddress","TronAddress","hasEnoughSpace","updateHostSetupValues","checkOtherFolder","getFolders","getPartitions","contractsNum","chooseOtherFolder","notificationClose","handleRefresh","getHostScoreHistory","storageAnnounce","hostStorageMax","setInitializationFlag","settings","storageAnnouncePrice","handleDeposit","handleWithdraw","inAppBalance","cryptoBalance","checkPassword","getKeys","recoveryPhrases","walletInit","setPassword","importWallet","b","Math","floor","nextState","folderData","onEditFolder","isEditingFolder","isFolderValid","handleNext","handleClose","directives","rawName","content","classes","show","showCopyTooltip","trigger","expression","modifiers","handleCopy","type","hasCopied","size","isDisabled","cb","handleClick","_t","undefined","isOpen","_g","icon","$listeners","recursivelyRemoveFill","el","currentHostDirectoryPath","toggleOpen","storageLocationErrorMessage","hidden","handleUpdate","close","title","folderDescription","$event","stopPropagation","target","composing","folderPathValue","errorStr","_l","drivesData","drive","selected","isDriveSelected","root","handleGetFolders","path","ref","parentPath","folder","disabled","read","file","hasError","selectPath","fixed","centered","style","containerClass","Boolean","required","default","String","Function","partitionsData","Array","Button","EditHostFolder","btfsBlue500","showPopup","newHostDirectoryPath","preventDefault","$router","navigator","clipboard","writeText","setTimeout","backState","isStorageLocationDifferent","current","selectedStorageValue","handleCommitClick","handleSetupComplete","isArray","inputVal","_i","click","$$a","$$el","$$c","checked","$$v","$$i","concat","change","isEnabled","handleScroll","initialPercent","handleSlideChange","slideable","left","knob","x","startDrag","getStorageUsedAndRemaining","min","max","percent","gbToBTT","Checkbox","Textbox","SetStorageSize","Number","handleScrolled","scrolledToBottom","arg","nextStep","newFolderPromise","prevStep","onlineStatusTooltip","offline","isSyncing","onlineStatusText","repairModeTooltip","repairModeText","toFixed","toLocaleString","maximumFractionDigits","toggleEditStorageSize","showEditStorageSize","tooltipText","hideOnTargetClick","autoHide","handleEdit","canEdit","remainingSpace","bar","bgColor","fillColor","this$1","unchanged","isCommitSizeDifferent","invalid","noSlideState","handleInputFocus","handleInputBlur","noSlideInput","commitSizePercent","hostStoragePercent","canCommit","complete","hostScoreTip","formattedHostStats","red","Chart","defaults","RoundedDoughnut","doughnut","controllers","extend","draw","ease","ctx","chart","easingDecimal","arcs","getMeta","vm","_view","radius","outerRadius","innerRadius","thickness","beginPath","arc","width","height","PI","lineWidth","strokeStyle","backgroundColor","stroke","font","txt","_config","fillStyle","fillText","measureText","helpers","each","transition","startAngle","angle","endAngle","save","translate","y","sin","cos","fill","restore","generateChart","extends","theme","colors","accentGreenMain","accentGreenLight","accentRedMain","accentRedLight","accentYellowMain","accentYellowLight","chartdata","datasets","label","borderWidth","options","responsive","maintainAspectRatio","tooltips","enabled","rotation","cutoutPercentage","events","mounted","renderChart","dateRangeOptions","selectedDateRange","handleHostScoreHistory","optionSelected","chartStyle","chartData","Line","now","render","gradient","$refs","canvas","getContext","createLinearGradient","addColorStop","primary500main","pointRadius","pointBackgroundColor","neutralWhite","pointBorderColor","pointHoverBackgroundColor","legend","display","scales","yAxes","ticks","beginAtZero","callback","gridLines","drawOnChartArea","xAxes","values","callbacks","beforeBody","tooltipItem","tooltipLines","custom","tooltipModel","tooltipEl","document","getElementById","createElement","innerHTML","body","appendChild","opacity","classList","remove","yAlign","add","position","_chart","getBoundingClientRect","innerHtml","line","bottom","caretY","parseInt","toLocaleDateString","lineCursorHeight","divRoot","querySelector","pageXOffset","caretX","top","pageYOffset","fontFamily","_bodyFontFamily","fontSize","bodyFontSize","fontStyle","_bodyFontStyle","padding","pointerEvents","boxShadow","borderRadius","DashboardStat","ViewStorageSize","EditStorageSize","Notification","HostScoreCard","HostScoreHistory","onRefresh","refresh","showNotification","navItem","selectedNavItem","handleNavClick","showAdvanced","toggleAdvanced","isPricingValid","newHostPricing","handlePriceUpdate","handlePopupOpen","popupState","handlePopupClose","toggleRepairMode","blur","onClose","languages","updateLanguage","option","isSpeedWalletRunning","passwordInvalid","passwordMessage","password","handleSignIn","handlePopoutClose","steps","passwordsMatch","handlePasswordSet","phrase","join","handleRecoveryPhraseMatches","recoveryPhraseMatches","step","active","currentClamped","filled","passwordStrong","gray500","btfsGreen","passwordState","message","invalidColor","model","tooltip","confirmPassword","confirmPasswordState","btfsRed","inputType","isInvalid","isInactive","placeholder","handleChange","showPassword","trim","$forceUpdate","noNegativeKeystroke","_q","isPassword","handleShowPasswordChange","iconColor","unit","isError","choice","originalIndex","isAnswerEmpty","indexNextAnswer","removeAnswer","answers","isChoiceDisabled","shuffled","addAnswer","isAuth","toggleRecoveryInformation","isRefreshing","visibleTransactions","transactionsLength","pageItemStart","pageItemEnd","paginationLeft","paginationRight","isNumber","publicAddressLabel","publicAddress","abbreviatedPublicAddress","handlePublicAddressCopy","handleExpand","isExpanded","dropdownSelection","$slots","amountMessageColor","gray700","amountMessage","isAmountValid","isAmountEmpty","amount","dropdownOptions","targetAddressMessage","isTargetAddressValid","isTargetAddressSame","isTargetAddressEmpty","targetAddress","handleSend","handlePopoutConfirm","functional","afterEnter","element","enter","visibility","getComputedStyle","requestAnimationFrame","leave","first","handleOptionClick","columns","rows","column","field","formatDate","row","time","statusStyle","status","capitalize","statusText","isBase64","to","from","formattedRow","handleCheckPassword","hasAgreed","showRecoveryPhrase","mnemonic","privateKey","WalletBalanceTile","ExchangeTable","RecoveryInformation","pageIndex","newIndex","clearInterval","interval","isRefreshComplete","showRecoveryInformation","pageSize","auth","gray800","isValidInput","isInputEmpty","inputMessage","input","handleContinue","canContinue","text","json","protocol","location","domain","hostname","port","base","token","endpoints","post","contentType","params","defaultParams","human","order","a","mutations","setToken","Vue","set","buildUrl","paramsList","endpoint","queryParams","request","err","method","usedType","toLowerCase","indexOf","url","fetchOptions","toUpperCase","headers","reject","fetch","response","routes","storage_used","storage_disk_total","storage_disk_available","uptime_score","speed_score","speed_weight","renter_stats","contractsList","setInfo","stats","setStatsInfo","setStatsList","list","setPathList","setPathPartitions","partitions","setContractsInfo","formattedStats","setContractsList","setSetupValues","setIsSynced","setIsSyncedLocal","setIsStorageLoading","setIsImporting","setProposedStorageAvailable","getters","statsInfo","contractInfo","actions","storageInfo","context","JSON","parse","price","round","commit","regexTrailingPathElement","regexDriveLetter","trailingPathElement","match","driveLetter","slashType","basePath","replace","getRoot","encodeURIComponent","subfolders","Strings","subfolder","subPath","endsWith","write","subfiles","parent","item_path","storagePathPartitions","res","regexDriveLetterNoTrailingSlash","isDriveLetterNoTrailingSlash","mountPoint","mount_point","pathBlacklist","filter","item","isBlacklisted","blacklistString","startsWith","drives","storageStatsInfo","rootState","reqObj","storageStatsList","currArray","timestamp","filterDateTracker","filteredData","slicedData","numDays","storageStatsSync","storageContractsInfo","role","storageContractsSync","storageContractsList","appReset","setInterval","catch","storagePath","suppressNotification","handleReset","storagePathCapacity","freeSpaceGB","FreeSpace","Type","Message","Valid","errorMessage","updateIsSynced","updateProposedStorageAvailable","pow","isExternalDriveRegex","isExternalDrive","PublicKey","setRepoStat","setId","setVersion","repoStat","metaRepoStat","metaId","metaVersion","setHostConfig","Value","setHostRepairEnabled","setWalletConfig","setStorageHostEnabled","btfsRestart","getHostConfig","getHostRepairEnabled","getWalletConfig","getStorageHostEnabled","NaN","PrivateKey","dropdownSync","speedWalletKey","setBalance","formattedBalance","setKeys","setTransactions","formattedTransactions","time_create","sort","setDropdownSync","setAuth","setSpeedWalletKey","recoveryPhrase","walletBalance","walletPassword","walletKeys","formattedMnemonic","split","formattedKeys","walletDeposit","walletWithdraw","walletTransfer","address","walletCheckPassword","utils","decrypt_with_aes","privKey","walletImport","updateDropdownSync","walletAuth","walletDiscovery","Key","walletGenerateKey","privateKeyCipher","encrypt_with_aes","mnemonicCipher","setHost","page","notificationInProgress","notificationComplete","setSettings","localStorage","setItem","saveSettings","install","store","registerModule","loadLocaleMessages","locales","require","messages","matched","use","VueI18n","process","VUE_APP_I18N_LOCALE","fallbackLocale","VUE_APP_I18N_FALLBACK_LOCALE","silentTranslationWarn","productionTip","VueRouter","Vuex","VTooltip","Vuebar","HostAdd","HostSetup","HostDashboard","Settings","WalletAdd","WalletSetup","WalletDashboard","WalletImport","router","Store","strict","btfsStore","VueAnalytics","VueAxios","i18n","h","App","$mount","iv","crypto","md5","createHash","update","digest","cipher","createCipheriv","Buffer","encrypted","final","decipher","createDecipheriv","decrypted","ellipsifyText","container","numBackChars","console","log","innerText","offsetWidth","scrollWidth","front","back","copyToClipboard","ta","setAttribute","select","execCommand","removeChild","composeEmail","subject","environmentInfo","footer","repeat","_","reduce","acc","encodeURI","createEmailHref","recipient"],"mappings":"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AAKoT,KAAKC,EAAE,GAAM,MAAQ/S,GAAG,CAAC,UAAYP,EAAIuT,aAAavT,EAAImB,QACvd,GAAkB,GCCtB,IACA,gBACA,OACA,YACA,aACA,YACA,YAEA,gBACA,YACA,YACA,WAEA,WACA,aACA,YACA,YAEA,QACA,YACA,YACA,WAEA,WACA,YACA,YACA,yBAEA,SACA,YACA,YACA,0BAIA,KAnCA,WAoCA,OACA,cACA,MACA,KAEA,QACA,QACA,QAEA,sCAGA,SACA,gBADA,SACA,GACA,UAEA,qBACA,IACA,IAEA,sBACA,qBAEA,cAEA,uCACA,kCAEA,gDAGA,cAnBA,WAoBA,6DACA,0DAEA,UAvBA,WAwBA,mBADA,MAEA,gDAFA,EAEA,OAFA,EAEA,MACA,oBACA,mBACA,0DACA,uDAEA,aA/BA,WA+BA,MACA,gDADA,EACA,OADA,EACA,MACA,oBACA,mBACA,kEAGA,UACA,QADA,WAEA,OACA,mCACA,+BAGA,UAPA,WAQA,4CAEA,OADA,mBACA,CACA,QACA,kCAIA,OACA,eADA,WAEA,yCACA,sBAGA,QA5GA,WA6GA,oBACA,qDAEA,cAhHA,WAiHA,yDCnHkV,MCQ9U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QChBf,IACA,sBACA,YACA,aAEA,OACA,YACA,aACA,YACA,YAEA,cACA,YACA,mBACA,OACA,SACA,YACA,YACA,WAEA,MACA,YACA,YACA,WAEA,KACA,YACA,YACA,WAEA,OACA,YACA,YACA,iBAMA,KAvCA,WAwCA,sBACA,OACA,UACA,mCACA,kBAIA,SACA,kBADA,SACA,GACA,8DACA,yBACA,mCACA,6CAEA,SAPA,WAQA,oDACA,oBAEA,yHACA,gBACA,8DAQA,OAPA,IACA,IAEA,MACA,KAGA,CACA,YACA,sBACA,oBAIA,UACA,SADA,WAEA,+BAGA,OACA,wBACA,sBACA,8CACA,cACA,MAMA,SAASqS,GAA2BC,EAAKC,EAAKC,GAC9C,gBACA,MACA,OACA,4BACA,kCAIA,SAASC,GAAQ9N,GACjB,UAEA,OADA,cACA,mBC3GwV,UCQpV,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","file":"js/app.dfca71ae.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","module.exports = \"\\n\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textbox.vue?vue&type=style&index=0&id=4fa1fc6a&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textbox.vue?vue&type=style&index=0&id=4fa1fc6a&lang=scss&scoped=true&\"","var map = {\n\t\"./BTFS-logo.svg\": \"0e0e\",\n\t\"./app-store-badge.svg\": \"3234\",\n\t\"./btfs-logo-2.svg\": \"f328\",\n\t\"./check.svg\": \"5254\",\n\t\"./close.svg\": \"da2b\",\n\t\"./copy.svg\": \"5d63\",\n\t\"./down-arrow.svg\": \"2019\",\n\t\"./edit.svg\": \"f37a\",\n\t\"./error.svg\": \"aa20\",\n\t\"./eye-invisible.svg\": \"6eaf\",\n\t\"./eye-visible.svg\": \"96e2\",\n\t\"./google-play-badge.svg\": \"1dc3\",\n\t\"./help.svg\": \"01f9\",\n\t\"./info.svg\": \"d833\",\n\t\"./refresh.svg\": \"2dcb\",\n\t\"./spinner.svg\": \"794c\",\n\t\"./tronlink.svg\": \"708d\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"03c5\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletBalanceTile.vue?vue&type=style&index=0&id=1f830f49&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletBalanceTile.vue?vue&type=style&index=0&id=1f830f49&lang=scss&scoped=true&\"","module.exports = \"\\n\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditStorageSize.vue?vue&type=style&index=0&id=bb699dca&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditStorageSize.vue?vue&type=style&index=0&id=bb699dca&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./svg-icon.vue?vue&type=style&index=0&id=7777e5e1&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./svg-icon.vue?vue&type=style&index=0&id=7777e5e1&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SlideBar.vue?vue&type=style&index=0&id=46182f36&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SlideBar.vue?vue&type=style&index=0&id=46182f36&lang=scss&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/btfs-logo-2.7259a3f5.svg\";","module.exports = \"\\n\";","module.exports = \"\\n\";","var map = {\n\t\"./svg-icon.vue\": \"6ee0\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"21d3\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LanguageSelector.vue?vue&type=style&index=0&id=01821440&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LanguageSelector.vue?vue&type=style&index=0&id=01821440&lang=scss&scoped=true&\"","module.exports = \"\\n\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PasswordCreate.vue?vue&type=style&index=0&id=0dd77995&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PasswordCreate.vue?vue&type=style&index=0&id=0dd77995&lang=scss&scoped=true&\"","module.exports = \"\\n\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostScoreHistory.vue?vue&type=style&index=0&id=72af4e1a&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostScoreHistory.vue?vue&type=style&index=0&id=72af4e1a&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletAdd.vue?vue&type=style&index=0&id=628a6f04&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletAdd.vue?vue&type=style&index=0&id=628a6f04&lang=scss&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/google-play-badge.730109bb.svg\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dropdown.vue?vue&type=style&index=0&id=46f6b090&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dropdown.vue?vue&type=style&index=0&id=46f6b090&lang=scss&scoped=true&\"","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn-bd\": \"9686\",\n\t\"./bn-bd.js\": \"9686\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-in\": \"ec2e\",\n\t\"./en-in.js\": \"ec2e\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./en-sg\": \"b7e9\",\n\t\"./en-sg.js\": \"b7e9\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-mx\": \"b5b7\",\n\t\"./es-mx.js\": \"b5b7\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fil\": \"d69a\",\n\t\"./fil.js\": \"d69a\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-deva\": \"aaf2\",\n\t\"./gom-deva.js\": \"aaf2\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./oc-lnc\": \"167b\",\n\t\"./oc-lnc.js\": \"167b\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tk\": \"5aff\",\n\t\"./tk.js\": \"5aff\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-mo\": \"3a6c\",\n\t\"./zh-mo.js\": \"3a6c\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","var map = {\n\t\"./en.json\": \"edd4\",\n\t\"./zh-cn.json\": \"2c61\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"49f8\";","// extracted by mini-css-extract-plugin\nmodule.exports = {\"primary500main\":\"#3e7eff\",\"primary200\":\"#acc4fa\",\"primary050\":\"#eef3fe\",\"gray800main\":\"#424242\",\"gray500\":\"#9E9E9E\",\"gray400\":\"#BDBDBD\",\"accentsRed500\":\"#EB5757\",\"accentsGreen500\":\"#27AE60\",\"accentsYellow500\":\"#F7B500\",\"btfsBlue500\":\"#3e7eff\",\"btfsBlue900\":\"#142344\",\"btfsBlue800\":\"#233b70\",\"btfsBlue700\":\"#31529e\",\"btfsBlue600\":\"#3e6aca\",\"btfsBlue400\":\"#6b96f8\",\"btfsBlue300\":\"#8badf9\",\"btfsBlue200\":\"#acc4fa\",\"btfsBlue100\":\"#cddbfc\",\"btfsBlue050\":\"#eef3fe\",\"gray900\":\"#212121\",\"gray800\":\"#424242\",\"gray700\":\"#616161\",\"gray600\":\"#757575\",\"gray300\":\"#E0E0E0\",\"gray050\":\"#FAFAFA\",\"btfsRed\":\"#EB5757\",\"btfsOrange\":\"#F7B500\",\"btfsGreen\":\"#27AE60\",\"accentRedExtraLight\":\"#fbf0ef\",\"accentRedLight\":\"#f3d3d2\",\"accentRedMedium\":\"#e69997\",\"accentRedMain\":\"#e14545\",\"accentGreenExtraLight\":\"#f4fcee\",\"accentGreenLight\":\"#d5f0bf\",\"accentGreenMedium\":\"#a7e277\",\"accentGreenMain\":\"#52a911\",\"accentYellowExtraLight\":\"#fdf8e9\",\"accentYellowLight\":\"#faeabf\",\"accentYellowMedium\":\"#f3d06f\",\"accentYellowMain\":\"#f7b500\",\"neutralWhite\":\"#fff\",\"neutralLight\":\"#e0e5e9\",\"neutralExtraLight\":\"#f0f3f6\",\"neutralLightMedium\":\"#c7cdd2\",\"neutralMedium\":\"#a1a7ac\",\"neutralMediumDark\":\"#474b4d\",\"neutralMain\":\"#707577\",\"neutralDark\":\"#303233\",\"neutralExtraDark\":\"#171818\",\"neutralBlack\":\"#000\"};","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransitionExpand.vue?vue&type=style&index=1&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--14-0!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransitionExpand.vue?vue&type=style&index=1&lang=css&\"","module.exports = \"\\n\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('Banner',{on:{\"showBanner\":function (val) {_vm.showBanner=val}}}),_c('div',{staticClass:\"header-container\"},[_c('bt-header',{scopedSlots:_vm._u([{key:\"left\",fn:function(){return [_c('div',{staticClass:\"logo-container\"},[_c('img',{attrs:{\"src\":require(\"./assets/svg/btfs-logo-2.svg\")}})])]},proxy:true},{key:\"right\",fn:function(){return [_c('router-link',{staticClass:\"link\",attrs:{\"to\":\"/settings\"}},[_c('div',{staticClass:\"settings-container\"},[_c('svg-icon',{staticClass:\"settings-icon\",attrs:{\"icon\":\"settings\",\"hasFill\":true}})],1)])]},proxy:true}])})],1),_c('div',{staticClass:\"main\",class:{'banner-present': _vm.showBanner}},[_c('div',{staticClass:\"nav\"},[_c('bt-sidebar',{attrs:{\"items\":_vm.sidebarItems}},[_c('template',{slot:\"BTFS Scan\"},[_c('div',{staticClass:\"btfs-scan-tab\"},[_c('svg-icon',{staticClass:\"new-tab-icon\",attrs:{\"icon\":\"open-in-new\",\"hasFill\":true}})],1)])],2)],1),(!_vm.isLoading)?_c('router-view',_vm._b({staticClass:\"view\"},'router-view',_vm.routeProps,false)):_vm._e()],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.bannerData.length > 0 && _vm.showBanner === true)?_c('div',{staticClass:\"banner\"},[_c('div',{staticClass:\"arrow-container\",class:{'hidden': _vm.bannerData.length === 1}},[_c('div',{staticClass:\"previous\",on:{\"click\":_vm.previous}},[_c('svg-icon',{staticClass:\"arrow-icon back\",attrs:{\"icon\":\"arrow-back\",\"hasFill\":true}}),_vm._v(\" \"+_vm._s(_vm.$t('Previous'))+\" \")],1),_c('div',{staticClass:\"next\",on:{\"click\":_vm.next}},[_vm._v(\" \"+_vm._s(_vm.$t('Next'))+\" \"),_c('svg-icon',{staticClass:\"arrow-icon forward\",attrs:{\"icon\":\"arrow-forward\",\"hasFill\":true}})],1)]),_c('div',{staticClass:\"content\",domProps:{\"innerHTML\":_vm._s(_vm.bannerData[_vm.index])}}),_c('svg-icon',{staticClass:\"close-icon\",attrs:{\"icon\":\"close\",\"hasFill\":true},on:{\"click\":_vm.toggleBanner}})],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n
0 && showBanner === true\">\n
\n
\n \n {{$t('Previous')}}\n
\n
\n {{$t('Next')}}\n \n
\n
\n
\n
\n \n
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Banner.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Banner.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Banner.vue?vue&type=template&id=4d028bb2&scoped=true&\"\nimport script from \"./Banner.vue?vue&type=script&lang=js&\"\nexport * from \"./Banner.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Banner.vue?vue&type=style&index=0&id=4d028bb2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4d028bb2\",\n null\n \n)\n\nexport default component.exports","export const supportedLanguages = {\n en: {\n nativeName: 'English',\n value: 'en',\n flagCode: 'us',\n },\n 'zh-cn': {\n nativeName: '中文',\n value: 'zh-cn',\n flagCode: 'cn',\n },\n};","\n\n\n
\n {showBanner=val}\"/>\n
\n \n \n
\n \n
\n \n \n \n
\n \n
\n \n \n \n
\n
\n
\n \n \n
\n \n
\n \n \n
\n \n
\n
\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=90fc697c&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"host-add\"},[(_vm.hostEnabled)?_c('div',[(_vm.state === 0)?_c('div',{staticClass:\"host-add-container\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Host setup')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('Commit your spare hard drive space to the BTFS network to earn BTT.'))+\" \"),_c('br'),_c('br'),_vm._v(\" \"+_vm._s(_vm.$t('After clicking ‘Host setup’, select a folder where you would like files to be hosted.'))+\" \")]),_c('p',{staticClass:\"sub-description\"},[_c('i18n',{attrs:{\"path\":\"Looking for more information? Read our FAQs\",\"tag\":\"span\"}},[_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/token/bittorrent-file-system/faq/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.$t('FAQs')))])])],1)]),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.nextState}},[_vm._v(_vm._s(_vm.$t('Host setup')))])],1)]):_vm._e(),(_vm.state === 1)?_c('div',{staticClass:\"host-add-container\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Folder destination')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('A default folder destination has been selected for you.'))+\" \"),_c('br'),_c('br'),_vm._v(\" \"+_vm._s(_vm.$t('If you would like files hosted somewhere else, please enter a different folder destination with at least 32 GB of available storage space.'))+\" \")]),_c('div',{staticClass:\"edit-host-folder-container\"},[_c('EditHostFolder',{attrs:{\"hostDirectoryPath\":_vm.hostDirectoryPath,\"checkOtherFolder\":_vm.checkOtherFolder,\"getFolders\":_vm.getFolders,\"folderData\":_vm.folderData,\"getPartitions\":_vm.getPartitions},on:{\"inputChange\":_vm.onEditFolder,\"isEditingFolder\":function (val) {_vm.isEditingFolder = val},\"isFolderValid\":function (val) {_vm.isFolderValid = val}}})],1)]),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"isDisabled\":_vm.isEditingFolder,\"cb\":_vm.handleNext}},[_vm._v(_vm._s(_vm.$t('Confirm')))])],1)]):_vm._e()]):_vm._e(),(_vm.showPopup)?_c('div',{staticClass:\"popup-bg\"},[_c('div',{staticClass:\"popup-container\"},[_c('div',{staticClass:\"close-container\",on:{\"click\":_vm.handleClose}},[_c('img',{attrs:{\"src\":require(\"../assets/svg/close.svg\")}})]),_c('p',{staticClass:\"header\"},[_vm._v(\" \"+_vm._s(_vm.$t('Not enough storage space'))+\" \")]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('32 GB is the minimum available space needed to continue setting up your host. Please use another computer with at least 32 GB of available space.'))+\" \")])])]):_vm._e(),(!_vm.hostEnabled)?_c('div',{staticClass:\"host-not-enabled host-add-container\"},[_c('div',{staticClass:\"container\"},[_c('p',{staticClass:\"header\"},[_vm._v(\" Host profile not enabled \")]),_c('p',{staticClass:\"description\"},[_c('ul',[_c('li',[_vm._v(\"1. In order to enable your host profile, use command:\")]),_c('li',{staticClass:\"code-block\"},[_vm._v(\" btfs config profile apply storage-host \"),_c('svg-icon',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:({ \n content: 'copied!', \n classes: ['tooltip'], \n show: _vm.showCopyTooltip,\n trigger: 'manual'\n }),expression:\"{ \\n content: 'copied!', \\n classes: ['tooltip'], \\n show: showCopyTooltip,\\n trigger: 'manual'\\n }\",modifiers:{\"bottom\":true}}],staticClass:\"icon\",attrs:{\"icon\":\"copy\",\"hasFill\":true},on:{\"click\":_vm.handleCopy}})],1),_c('li',[_vm._v(\"2. Restart your daemon\")]),_c('li',[_vm._v(\"3. Refresh this page\")])])])])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',{staticClass:\"button\",class:[_vm.type, {hasCopied: _vm.hasCopied}, _vm.size],attrs:{\"disabled\":_vm.isDisabled},on:{\"click\":this.cb}},[_c('span',{on:{\"click\":_vm.handleClick}},[(!_vm.hasCopied)?_vm._t(\"default\"):_vm._e(),(_vm.hasCopied)?_c('span',[_vm._v(\" \"+_vm._s(_vm.$t('Copied!'))+\" \")]):_vm._e(),(_vm.type==='text' && _vm.isOpen !== undefined)?_c('svg-icon',{staticClass:\"icon\",class:{'up-arrow': _vm.isOpen},attrs:{\"icon\":\"down-arrow\",\"hasFill\":true}}):_vm._e(),(_vm.type==='copy')?_c('svg-icon',{staticClass:\"icon\",attrs:{\"icon\":\"copy\",\"hasFill\":true}}):_vm._e()],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',_vm._g({staticClass:\"svg-container\",domProps:{\"innerHTML\":_vm._s(require((\"!html-loader!../assets/svg/\" + _vm.icon + \".svg\")))}},_vm.$listeners))}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n \n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./svg-icon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./svg-icon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./svg-icon.vue?vue&type=template&id=7777e5e1&scoped=true&\"\nimport script from \"./svg-icon.vue?vue&type=script&lang=js&\"\nexport * from \"./svg-icon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./svg-icon.vue?vue&type=style&index=0&id=7777e5e1&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7777e5e1\",\n null\n \n)\n\nexport default component.exports","\n\n\n\t\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Button.vue?vue&type=template&id=12ba5fb1&scoped=true&\"\nimport script from \"./Button.vue?vue&type=script&lang=js&\"\nexport * from \"./Button.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Button.vue?vue&type=style&index=0&id=12ba5fb1&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"12ba5fb1\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"edit-host-folder\"},[_c('div',{staticClass:\"current\"},[_c('div',{},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('Current host folder destination'))+\" \")]),_c('b',[_vm._v(\" \"+_vm._s(_vm.currentHostDirectoryPath)+\" \")])]),_c('div',[_c('Button',{attrs:{\"type\":\"outline\",\"cb\":_vm.toggleOpen}},[_c('div',{staticClass:\"edit-button\"},[_vm._v(\" \"+_vm._s(_vm.$t('Edit'))+\" \"),_c('svg-icon',{staticClass:\"icon\",attrs:{\"icon\":\"edit\",\"hasFill\":true}})],1)])],1)]),(_vm.isStorageLocationInvalid)?_c('div',{staticClass:\"error-message\"},[_vm._v(\" \"+_vm._s(_vm.storageLocationErrorMessage)+\" \")]):_vm._e(),_c('div',{staticClass:\"folder-selector-container\",class:{hidden: !_vm.isOpen}},[(_vm.isOpen)?_c('FolderSelectorModal',{attrs:{\"defaultFolder\":_vm.hostDirectoryPath,\"show\":_vm.isOpen,\"getFolders\":_vm.getFolders,\"getDrives\":_vm.getPartitions,\"title\":this.$t('Select folder'),\"folderDescription\":this.$t('Folder path')},on:{\"close\":function (val) {_vm.isOpen = false},\"selectPath\":_vm.handleUpdate}}):_vm._e()],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('modal',{attrs:{\"show\":_vm.show},on:{\"close\":_vm.close}},[_c('div',{attrs:{\"id\":\"folder-selector-modal\"}},[_c('div',{staticClass:\"folder-selector-header\"},[_vm._v(_vm._s(_vm.title))]),_c('div',{staticClass:\"modal-body\"},[_c('div',{staticClass:\"folder-input-title\"},[_vm._v(_vm._s(_vm.folderDescription))]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.folderPathValue),expression:\"folderPathValue\"}],staticClass:\"folder-input\",attrs:{\"disabled\":\"\"},domProps:{\"value\":(_vm.folderPathValue)},on:{\"paste\":function($event){$event.stopPropagation();},\"keydown\":function($event){$event.stopPropagation();},\"input\":function($event){if($event.target.composing){ return; }_vm.folderPathValue=$event.target.value}}}),_c('div',{staticClass:\"folder-error\"},[_vm._v(_vm._s(_vm.errorStr))]),_c('div',{staticClass:\"main-container\"},[_c('div',{staticClass:\"drives-container\"},[_c('div',{directives:[{name:\"bar\",rawName:\"v-bar\",value:({ 'draggerStylerClass': 'vb-dragger-styler-dark' }),expression:\"{ 'draggerStylerClass': 'vb-dragger-styler-dark' }\"}]},[_c('div',[_c('div',{staticClass:\"drives-list\"},_vm._l((_vm.drivesData.drives),function(drive,index){return _c('div',{key:index,staticClass:\"drive-item\",class:{ selected: _vm.isDriveSelected(drive.root) },on:{\"click\":function($event){return _vm.handleGetFolders(drive.path)}}},[_c('svg-icon',{staticClass:\"drive-icon\",attrs:{\"icon\":\"dns\",\"hasFill\":true}}),_c('div',{staticClass:\"drive-title\",attrs:{\"title\":drive.name}},[_vm._v(_vm._s(drive.name))])],1)}),0)])])]),_c('div',{staticClass:\"folders-container\"},[_c('div',{directives:[{name:\"bar\",rawName:\"v-bar\",value:({ 'draggerStylerClass': 'vb-dragger-styler-dark' }),expression:\"{ 'draggerStylerClass': 'vb-dragger-styler-dark' }\"}]},[_c('div',{ref:\"foldersScrollContainer\"},[(_vm.isLoading)?_c('div',{staticClass:\"loader-container\"},[_c('div',{staticClass:\"loader\"})]):_vm._e(),_c('div',{staticClass:\"folders-list\"},[(_vm.hasParent)?_c('div',{staticClass:\"back-item\",on:{\"click\":function($event){return _vm.handleGetFolders(_vm.parentPath)}}},[_c('svg-icon',{staticClass:\"arrow-back-icon\",attrs:{\"icon\":\"arrow-back\",\"hasFill\":true}}),_c('div',{staticClass:\"back-title\"},[_vm._v(_vm._s(_vm.$t('Back')))])],1):_vm._e(),_vm._l((_vm.folderData.subfolders),function(folder){return _c('div',{key:folder.path,staticClass:\"folder-item\",class:{ disabled: !folder.read },on:{\"click\":function($event){return _vm.handleGetFolders(folder.path)}}},[_c('svg-icon',{staticClass:\"folder-icon\",attrs:{\"icon\":\"folder-open\",\"hasFill\":true}}),_c('div',{staticClass:\"folder-title\",attrs:{\"title\":folder.name}},[_vm._v(_vm._s(folder.name))])],1)}),(_vm.showFiles)?_vm._l((_vm.folderData.subfiles),function(file){return _c('div',{key:file.path,staticClass:\"file-item disabled\"},[_c('svg-icon',{staticClass:\"folder-icon\",attrs:{\"icon\":\"insert-drive-file\",\"hasFill\":true}}),_c('div',{staticClass:\"file-title\",attrs:{\"title\":file.name}},[_vm._v(_vm._s(file.name))])],1)}):_vm._e()],2)])])])])]),_c('div',{staticClass:\"modal-two-button-footer\"},[_c('bt-button',{attrs:{\"btnType\":\"secondary\"},on:{\"click\":_vm.close}},[_vm._v(\" \"+_vm._s(_vm.$t('Cancel'))+\" \")]),_c('bt-button',{staticClass:\"select-button\",class:{ disabled: _vm.hasError },attrs:{\"btnType\":\"primary\"},on:{\"click\":_vm.selectPath}},[_vm._v(\" \"+_vm._s(_vm.$t('Select'))+\" \")])],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"modal\"}},[(_vm.show)?_c('div',{staticClass:\"modal-mask\",class:{ fixed: _vm.fixed, centered: !_vm.fixed },on:{\"click\":function($event){$event.stopPropagation();return _vm.close($event)}}},[_c('div',{style:(_vm.fixedPaddingStyle)},[_c('div',{staticClass:\"modal-container\",class:_vm.containerClass,on:{\"click\":function($event){$event.stopPropagation();}}},[_vm._t(\"default\"),(_vm.showCloseButton)?_c('div',{staticClass:\"modal-close-btn button-icon--dark\",attrs:{\"id\":\"auto-modal-close-btn\"},on:{\"click\":_vm.close}},[_c('svg-icon',{attrs:{\"icon\":\"close\",\"hasFill\":true}})],1):_vm._e()],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n \n
\n
\n
\n \n
\n \n
\n
\n
\n
\n \n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Modal.vue?vue&type=template&id=7f72b9c1&scoped=true&\"\nimport script from \"./Modal.vue?vue&type=script&lang=js&\"\nexport * from \"./Modal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Modal.vue?vue&type=style&index=0&id=7f72b9c1&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7f72b9c1\",\n null\n \n)\n\nexport default component.exports","\n\n\n \n
\n
{{title}}
\n
\n
{{folderDescription}}
\n \n
{{errorStr}}
\n
\n
\n
\n
\n
\n
\n \n
{{ drive.name }}
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n \n
{{$t('Back')}}
\n
\n
\n \n
{{ folder.name }}
\n
\n \n
\n \n
{{ file.name }}
\n
\n \n
\n
\n
\n
\n
\n
\n \n
\n \n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderSelectorModal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderSelectorModal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FolderSelectorModal.vue?vue&type=template&id=1fb28079&scoped=true&\"\nimport script from \"./FolderSelectorModal.vue?vue&type=script&lang=js&\"\nexport * from \"./FolderSelectorModal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FolderSelectorModal.vue?vue&type=style&index=0&id=1fb28079&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1fb28079\",\n null\n \n)\n\nexport default component.exports","\n\n\n\t
\n {{$t('A default folder destination has been selected for you.')}}\n
\n {{$t('If you would like files hosted somewhere else, please enter a different folder destination with at least 32 GB of available storage space.')}}\n
\n {{$t('32 GB is the minimum available space needed to continue setting up your host. Please use another computer with at least 32 GB of available space.')}} \n
\n
\n
\n\n
\n
\n
\n Host profile not enabled\n
\n
\n
\n
1. In order to enable your host profile, use command:
\n
\n btfs config profile apply storage-host\n \n
\n
2. Restart your daemon
\n
3. Refresh this page
\n
\n \n
\n
\n\n
\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostAdd.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostAdd.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HostAdd.vue?vue&type=template&id=2f172fe9&scoped=true&\"\nimport script from \"./HostAdd.vue?vue&type=script&lang=js&\"\nexport * from \"./HostAdd.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HostAdd.vue?vue&type=style&index=0&id=2f172fe9&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2f172fe9\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"host-setup\"},[(false)?_c('div',{staticClass:\"host-setup-1\"},[_c('p',{staticClass:\"header\"},[_vm._v(\"Begin Hosting\")]),_c('p',{staticClass:\"description\"},[_vm._v(\" Please read, scroll all the way down, and agree to our terms for hosting before clicking next. \")]),_c('Textbox',{on:{\"scrolled\":_vm.handleScrolled}},[_c('p',[_vm._v(\" BitTorrent File System (BTFS) is both a protocol and network implementation that provides a content-addressable, peer-to-peer mechanism for storing and sharing digital content in a decentralized file system. \")]),_c('br'),_c('p',[_vm._v(\" BTFS represents the first scalable implementation of a decentralized storage system that is compatible with blockchain DApps. Coupled with BTT, the long term vision for BTFS is to provide an incentivized file sharing ecosystem. BTFS represents the first scalable implementation of a decentralized storage system that is compatible with blockchain DApps. Coupled with BTT, the long term vision for BTFS is to provide an incentivized file sharing ecosystem. \")]),_c('br'),_c('p',[_vm._v(\" Learn more here. \")])]),_c('div',{staticClass:\"checkbox-container\"},[_c('Checkbox',{attrs:{\"isDisabled\":!_vm.scrolledToBottom},on:{\"change\":function($event){_vm.hasAgreed = $event}},scopedSlots:_vm._u([{key:\"right\",fn:function(){return [_c('span',[_vm._v(\"I agree to the terms and conditions of BTFS.\")])]},proxy:true}],null,false,890640555)})],1),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"isDisabled\":!_vm.hasAgreed || !_vm.scrolledToBottom}},[_vm._v(\"Next\")])],1)],1):_vm._e(),(_vm.current === 2)?_c('div',{staticClass:\"host-setup-2\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Host storage size')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('32 GB is the minimum host storage commitment size. Try moving the slider below to see how much more you can earn by increasing your commitment size.'))+\" \")]),_c('div',{staticClass:\"storage-size-container\"},[_c('SetStorageSize',{attrs:{\"storageSpace\":_vm.storageSpace,\"isDisabled\":false},on:{\"slideChange\":function($event){_vm.selectedStorageValue = $event}}})],1),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"isDisabled\":_vm.isDisabled,\"cb\":_vm.handleCommitClick}},[_vm._v(_vm._s(_vm.$t('Commit Storage')))])],1)]):_vm._e(),(_vm.current === 3)?_c('div',{staticClass:\"host-setup-3\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('How to be a good host')))]),_c('div',{staticClass:\"description\"},[_c('ul',{staticClass:\"list\"},[_c('li',[_vm._v(\" \"+_vm._s(_vm.$t('Leave your computer and BTFS running at all times.'))+\" \")]),_c('li',[_vm._v(\" \"+_vm._s(_vm.$t('Make sure your computer is plugged in a power source and connected to the internet.'))+\" \")]),_c('li',[_vm._v(\" \"+_vm._s(_vm.$t('Do not manipulate the host folder on your computer.'))+\" \")]),_c('li',[_vm._v(\" \"+_vm._s(_vm.$t('Keep calm and earn BTT!'))+\" \")])])]),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.handleSetupComplete}},[_vm._v(_vm._s(_vm.$t('Agree & Host')))])],1)]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"checkbox-container\"},[(_vm.hasLeftSlot)?_c('div',{staticClass:\"left-section\",class:{'gray-text': _vm.isDisabled}},[_vm._t(\"left\")],2):_vm._e(),_c('label',{staticClass:\"checkbox-control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.inputVal),expression:\"inputVal\"}],attrs:{\"id\":_vm.id,\"type\":\"checkbox\",\"disabled\":_vm.isDisabled},domProps:{\"checked\":Array.isArray(_vm.inputVal)?_vm._i(_vm.inputVal,null)>-1:(_vm.inputVal)},on:{\"click\":function($event){$event.stopPropagation();return _vm.click($event)},\"change\":[function($event){var $$a=_vm.inputVal,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.inputVal=$$a.concat([$$v]))}else{$$i>-1&&(_vm.inputVal=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.inputVal=$$c}},function($event){$event.stopPropagation();return _vm.change(_vm.inputVal, $event)}]}}),_c('div',{staticClass:\"checkbox-indicator\",class:{isEnabled: !_vm.isDisabled}})]),(_vm.hasRightSlot)?_c('div',{staticClass:\"right-section\",class:{'gray-text': _vm.isDisabled}},[_vm._t(\"right\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n
\n
\n \n
\n \n
\n \n
\n
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Checkbox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Checkbox.vue?vue&type=template&id=2c695357&scoped=true&\"\nimport script from \"./Checkbox.vue?vue&type=script&lang=js&\"\nexport * from \"./Checkbox.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Checkbox.vue?vue&type=style&index=0&id=2c695357&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2c695357\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"textbox-container\",on:{\"scroll\":_vm.handleScroll}},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t
\n\t\t\n\t
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Textbox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Textbox.vue?vue&type=template&id=4fa1fc6a&scoped=true&\"\nimport script from \"./Textbox.vue?vue&type=script&lang=js&\"\nexport * from \"./Textbox.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Textbox.vue?vue&type=style&index=0&id=4fa1fc6a&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4fa1fc6a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"set-storage-size-container\"},[_c('div',{staticClass:\"storage\"},[_c('p',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.$t('Set Host Storage Size')))]),_c('div',{staticClass:\"storage-container\"},[_c('div',{staticClass:\"storage-space\"},[_c('div',{staticClass:\"storage-space-used\",class:{disabled:this.isDisabled}},[_vm._v(\" \"+_vm._s(this.current.used)+\" \"+_vm._s(_vm.$t('GB used'))+\" \")]),_c('div',{staticClass:\"storage-space-available\",class:{disabled:this.isDisabled}},[_vm._v(\" \"+_vm._s(this.current.available)+\" \"+_vm._s(_vm.$t('GB remaining'))+\" \")])]),_c('SlideBar',{attrs:{\"isDisabled\":this.isDisabled,\"initialPercent\":this.current.initialPercent},on:{\"slideChange\":_vm.handleSlideChange}}),_c('div',[(this.isDisabled)?_c('p',{staticClass:\"error\"},[_c('img',{attrs:{\"src\":require(\"../assets/svg/error.svg\")}}),_vm._v(\" \"+_vm._s(_vm.$t('32 GB is the minimum host storage commitment size'))+\" \")]):_vm._e()])],1)]),_c('div',{staticClass:\"earnings\"},[_c('p',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.$t('Potential earnings per month')))]),_c('p',{staticClass:\"btt\"},[_vm._v(_vm._s(this.earnings)+\" BTT\")])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"slidebarBg\",staticClass:\"slidebar-bg\",class:{'slidebar-disabled':this.isDisabled},style:(_vm.bgStyle)},[_c('div',{staticClass:\"slidebar-fill\",class:{'slidebar-disabled':this.isDisabled},style:(_vm.fillStyle)}),(!this.isDisabled && this.slideable)?_c('div',{staticClass:\"slidebar-knob\",style:({left: ((this.knob.x-12) + \"px\")}),on:{\"mousedown\":_vm.startDrag}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SlideBar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SlideBar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SlideBar.vue?vue&type=template&id=46182f36&scoped=true&\"\nimport script from \"./SlideBar.vue?vue&type=script&lang=js&\"\nexport * from \"./SlideBar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SlideBar.vue?vue&type=style&index=0&id=46182f36&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"46182f36\",\n null\n \n)\n\nexport default component.exports","\n\n\n\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t{{$t('32 GB is the minimum host storage commitment size')}}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t
{{$t('Potential earnings per month')}}
\n\t\t\t
{{this.earnings}} BTT
\n\t\t
\n\t
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SetStorageSize.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SetStorageSize.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SetStorageSize.vue?vue&type=template&id=008da08b&scoped=true&\"\nimport script from \"./SetStorageSize.vue?vue&type=script&lang=js&\"\nexport * from \"./SetStorageSize.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SetStorageSize.vue?vue&type=style&index=0&id=008da08b&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"008da08b\",\n null\n \n)\n\nexport default component.exports","\n\n\n
\n\n \n
\n
Begin Hosting
\n
\n Please read, scroll all the way down, and agree to our terms for hosting before clicking next.\n
\n \n
\n BitTorrent File System (BTFS) is both a protocol and network implementation that provides a content-addressable, peer-to-peer mechanism for storing and sharing digital content in a decentralized file system.\n
\n \n
\n BTFS represents the first scalable implementation of a decentralized storage system that is compatible with blockchain DApps. Coupled with BTT, the long term vision for BTFS is to provide an incentivized file sharing ecosystem. BTFS represents the first scalable implementation of a decentralized storage system that is compatible with blockchain DApps. Coupled with BTT, the long term vision for BTFS is to provide an incentivized file sharing ecosystem.\n
\n \n
\n Learn more here.\n
\n \n
\n \n \n I agree to the terms and conditions of BTFS.\n \n \n
\n
\n \n
\n
\n\n
\n
{{$t('Host storage size')}}
\n
\n {{$t('32 GB is the minimum host storage commitment size. Try moving the slider below to see how much more you can earn by increasing your commitment size.')}}\n
\n
\n \n
\n
\n \n
\n
\n\n
\n
{{$t('How to be a good host')}}
\n
\n
\n
\n {{$t('Leave your computer and BTFS running at all times.')}}\n
\n
\n {{$t('Make sure your computer is plugged in a power source and connected to the internet.')}}\n
\n
\n {{$t('Do not manipulate the host folder on your computer.')}}\n
\n
\n {{$t('Keep calm and earn BTT!')}}\n
\n
\n
\n
\n \n
\n
\n\n
\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostSetup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HostSetup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HostSetup.vue?vue&type=template&id=456808a2&scoped=true&\"\nimport script from \"./HostSetup.vue?vue&type=script&lang=js&\"\nexport * from \"./HostSetup.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HostSetup.vue?vue&type=style&index=0&id=456808a2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"456808a2\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.isStorageLoading)?_c('div',{staticClass:\"dashboard\"},[_c('div',{staticClass:\"dashboard-header\"},[_c('DashboardStat',{attrs:{\"title\":this.$t('Status'),\"tooltipText\":_vm.onlineStatusTooltip}},[_c('span',{staticClass:\"online-status\",class:{offline: !_vm.online, hidden: _vm.isSyncing}},[_vm._v(_vm._s(_vm.onlineStatusText))])]),_c('DashboardStat',{attrs:{\"title\":this.$t('Repair Mode'),\"tooltipText\":_vm.repairModeTooltip}},[_c('span',{staticClass:\"online-status\",class:{offline: !_vm.hostRepairEnabled, hidden: _vm.isSyncing}},[_vm._v(_vm._s(_vm.repairModeText))])]),_c('DashboardStat',{attrs:{\"title\":this.$t('Uptime'),\"tooltipText\":this.$t('Percentage of time when a host is online and can prove the file replication.')}},[_c('span',{class:{hidden: _vm.isSyncing}},[_vm._v(_vm._s((_vm.uptime*100).toFixed(0))+\"%\")])]),_c('DashboardStat',{attrs:{\"title\":this.$t('Contracts'),\"tooltipText\":this.$t('Each contract represents a host’s commitment to a certain file shard’s storage length, size, and price.')}},[_c('span',{class:{hidden: _vm.isSyncing}},[_vm._v(_vm._s(_vm.contractsNum))])])],1),_c('div',{staticClass:\"dashboard-container\"},[_c('div',{staticClass:\"host-score-grid\"},[_c('div',{staticClass:\"host-score-factor-card\"},[_c('HostScoreCard',{attrs:{\"hostStats\":_vm.hostStats,\"score\":_vm.score}})],1),_c('div',{staticClass:\"host-score-history-card\"},[_c('HostScoreHistory',{attrs:{\"getHostScoreHistory\":_vm.getHostScoreHistory,\"hostScoreHistory\":_vm.hostScoreHistory}})],1)]),_c('div',{staticClass:\"earnings-container\"},[_c('div',{staticClass:\"earnings\"},[_c('p',{staticClass:\"title\"},[_vm._v(\" \"+_vm._s(_vm.$t('Earnings to-date'))+\" \")]),_c('p',{staticClass:\"amount\"},[_c('span',{class:{hidden: _vm.isSyncing}},[_vm._v(_vm._s(_vm.earnings.toLocaleString('en-US', {maximumFractionDigits: 6}))+\" BTT \")])])]),_c('div',{staticClass:\"future-earnings\"},[_c('div',{staticClass:\"future-potential-earnings\"},[_c('p',{staticClass:\"secondary-title\"},[_vm._v(_vm._s(_vm.$t('Future potential earnings')))]),_c('p',{staticClass:\"secondary-content\"},[_vm._v(\" \"+_vm._s(_vm.potentialEarnings.toLocaleString('en-US', {maximumFractionDigits: 6}))+\" BTT \")])]),_c('div',{staticClass:\"next-payment-date\"},[_c('p',{staticClass:\"secondary-title\"},[_vm._v(_vm._s(_vm.$t('Next payment date')))]),_c('p',{staticClass:\"secondary-content\"},[_vm._v(\" \"+_vm._s(_vm.nextPayment)+\" \")])]),_c('div',{staticClass:\"pricing\"},[_c('p',{staticClass:\"secondary-title\"},[_vm._v(_vm._s(_vm.$t('Current host pricing')))]),_c('p',{staticClass:\"secondary-content\"},[_vm._v(\" \"+_vm._s(_vm.hostPricing.toLocaleString())+\" BTT (TB/Month) \")])])])]),(!_vm.isSyncing)?_c('ViewStorageSize',{attrs:{\"storageSpace\":_vm.storageSpace,\"isDisabled\":false,\"handleEdit\":_vm.toggleEditStorageSize,\"canEdit\":_vm.notificationState !== 'in-progress'}}):_vm._e()],1),(_vm.isSyncing)?_c('div',{staticClass:\"syncing-bg\"},[_c('div',{staticClass:\"syncing-container\"},[_c('p',{staticClass:\"syncing-header\"},[_vm._v(_vm._s(_vm.$t('Validating...')))]),_c('p',{staticClass:\"syncing-description\"},[_vm._v(_vm._s(_vm.$t('Please wait up to 180 minutes while the BTFS network is validating this node. A new node needs to demonstrate its online presence long enough to qualify as a valid storage host. Please refresh every 30 minutes to check for update.'))+\" \")]),_c('img',{staticClass:\"spinner-icon\",attrs:{\"src\":require(\"../assets/svg/spinner.svg\")}})])]):_vm._e(),_c('EditStorageSize',{attrs:{\"show\":_vm.showEditStorageSize,\"storageSpace\":_vm.storageSpace,\"hostDirectoryPath\":_vm.hostDirectoryPath,\"chooseOtherFolder\":_vm.chooseOtherFolder,\"checkOtherFolder\":_vm.checkOtherFolder,\"getFolders\":_vm.getFolders,\"getPartitions\":_vm.getPartitions},on:{\"close\":_vm.toggleEditStorageSize}}),(_vm.showNotification)?_c('Notification',{attrs:{\"state\":_vm.notificationState,\"handleClose\":_vm.notificationClose},scopedSlots:_vm._u([{key:\"in-progress\",fn:function(){return [_vm._v(\" \"+_vm._s(_vm.$t('Transferring files'))+\" (\"+_vm._s(_vm.storageSpace.used)+\" GB).. \")]},proxy:true},{key:\"complete\",fn:function(){return [_vm._v(\" \"+_vm._s(_vm.$t('Transfer Complete'))+\" \")]},proxy:true}],null,false,4038477732)}):_vm._e()],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:({ content: _vm.tooltipText, classes: ['tooltip', _vm.title], hideOnTargetClick: false, autoHide: false}),expression:\"{ content: tooltipText, classes: ['tooltip', title], hideOnTargetClick: false, autoHide: false}\",modifiers:{\"bottom\":true}}],staticClass:\"dashboard-stat\"},[_c('div',{staticClass:\"title\"},[_vm._v(\" \"+_vm._s(_vm.title)+\" \")]),_c('div',{staticClass:\"content\"},[_vm._t(\"default\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t
\n\t\t
\n\t\t\t{{title}}\n\t\t
\n\t\t
\n\t\t\t\n\t\t
\n\t
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DashboardStat.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DashboardStat.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DashboardStat.vue?vue&type=template&id=0c2e0c26&scoped=true&\"\nimport script from \"./DashboardStat.vue?vue&type=script&lang=js&\"\nexport * from \"./DashboardStat.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DashboardStat.vue?vue&type=style&index=0&id=0c2e0c26&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0c2e0c26\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"set-storage-size-container\"},[_c('div',{staticClass:\"storage\"},[(_vm.canEdit)?_c('svg-icon',{staticClass:\"edit-button\",attrs:{\"icon\":\"edit\",\"hasFill\":true},on:{\"click\":_vm.handleEdit}}):_vm._e(),(!_vm.canEdit)?_c('svg-icon',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.left\",value:({ \n\t\t\t\tcontent: 'Folder transfer in progress. Please wait until the transfer is done to make any changes.', \n\t\t\t\tclasses: ['tooltip'], \n\t\t\t}),expression:\"{ \\n\\t\\t\\t\\tcontent: 'Folder transfer in progress. Please wait until the transfer is done to make any changes.', \\n\\t\\t\\t\\tclasses: ['tooltip'], \\n\\t\\t\\t}\",modifiers:{\"left\":true}}],staticClass:\"edit-button disabled\",attrs:{\"icon\":\"edit\",\"hasFill\":true}}):_vm._e(),_c('p',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.$t('Host storage size')))]),_c('div',{staticClass:\"storage-container\"},[_c('div',{staticClass:\"storage-space\"},[_c('div',{staticClass:\"storage-space-used\",style:(this.storageState.usedTextStyle)},[_vm._v(\" \"+_vm._s(this.current.used)+\" \"+_vm._s(_vm.$t('GB used'))+\" \")]),_c('div',{staticClass:\"storage-space-available\",style:(this.storageState.remainingTextStyle)},[_vm._v(\" \"+_vm._s(this.remainingSpace)+\" \"+_vm._s(_vm.$t('GB remaining'))+\" \")])]),_c('SlideBar',{attrs:{\"initialPercent\":this.current.initialPercent,\"slideable\":false,\"height\":24,\"bgColor\":this.storageState.bar.bgColor,\"fillColor\":this.storageState.bar.fillColor}}),_c('div',{staticClass:\"error-container\"},[(this.storageState.state === 'warning')?_c('p',{staticClass:\"warning\"},[_vm._v(\" \"+_vm._s(_vm.$t('Your storage is almost full, please increase your storage commitment size.'))+\" \")]):_vm._e(),(this.storageState.state === 'danger')?_c('p',{staticClass:\"danger\"},[_vm._v(\" \"+_vm._s(_vm.$t('Your storage is full, please increase your storage commitment size.'))+\" \")]):_vm._e()])],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t
\n\t\t\t\t\t\t\t {{$t(\"GB of {total} GB used\", {total:this.storageSpace.total})}} ({{this.commitSizePercent}}%)\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{{$t('You cannot commit less than the current used storage size by BTFS')}}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{{$t('You cannot commit less than 32 GB')}}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t{{$t('You do not have enough space on your hard drive')}}\n\t\t\t\t\t\t
{{$t('Please wait up to 180 minutes while the BTFS network is validating this node. A new node needs to demonstrate its online presence long enough to qualify as a valid storage host. Please refresh every 30 minutes to check for update.')}}\n
\n\t\t\t\t\t\t{{$t('Changes to advanced settings can impact your host earnings. Please make sure you understand the effects before making any changes.')}}\n\t\t\t\t\t\t
{{$t(`BTFS needs to restart in order to turn ${this.hostRepairEnabled ? 'off' : 'on'} Repair Mode. This usually only takes a couple of minutes.`)}}
{{$t('Would you like to continue?')}}
\n
\n \n \n
\n
\n
\n
{{$t('Restarting BTFS')}}
\n
{{$t('This may take up to a minute.')}}
\n \n
\n \n\t
\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Settings.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Settings.vue?vue&type=template&id=f391a556&scoped=true&\"\nimport script from \"./Settings.vue?vue&type=script&lang=js&\"\nexport * from \"./Settings.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Settings.vue?vue&type=style&index=0&id=f391a556&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f391a556\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wallet-add\"},[(!_vm.isSpeedWalletRunning)?_c('div',{staticClass:\"wallet-add-inner\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Wallet setup')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('Please follow the guide below to properly set up and protect your wallet. The wallet will allow you to manage your funds by transferring digital tokens. '))+\" \")]),_c('p',{staticClass:\"sub-description\"},[_c('i18n',{attrs:{\"path\":\"Looking for more information? Read our FAQs\",\"tag\":\"span\"}},[_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/token/bittorrent-file-system/faq/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.$t('FAQs')))])])],1)]),_c('div',{staticClass:\"main-container\"},[_c('div',{staticClass:\"container card left\"},[_c('p',{staticClass:\"text-lg\"},[_vm._v(_vm._s(_vm.$t('Create Wallet')))]),_c('p',{staticClass:\"text-md\"},[_vm._v(_vm._s(_vm.$t('Click here if you don’t have an ID on BitTorrent Wallet.')))]),_c('div',{staticClass:\"button-container\"},[_c('router-link',{attrs:{\"to\":\"/wallet/setup/\"}},[_c('Button',[_vm._v(_vm._s(_vm.$t('Create')))])],1)],1)]),_c('div',{staticClass:\"container card\"},[_c('p',{staticClass:\"text-lg\"},[_vm._v(_vm._s(_vm.$t('Import Wallet')))]),_c('p',{staticClass:\"text-md\"},[_vm._v(_vm._s(_vm.$t('Click here if you already have a BitTorrent Wallet ID.')))]),_c('div',{staticClass:\"button-container\"},[_c('router-link',{attrs:{\"to\":\"/wallet/import/\"}},[_c('Button',[_vm._v(_vm._s(_vm.$t('Import')))])],1)],1)])])]):_vm._e(),(_vm.isSpeedWalletRunning)?_c('div',{staticClass:\"wallet-add-inner\"},[_c('div',{staticClass:\"wallet-sign-in\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Sign in to your BitTorrent Wallet')))]),_c('p',{staticClass:\"description\"},[_c('i18n',{attrs:{\"path\":\"It looks like you have BitTorrent Speed Wallet setup already. Please enter your password to continue.\",\"tag\":\"span\"}},[_c('svg-icon',{staticClass:\"speed-icon\",attrs:{\"icon\":\"speed\"}})],1)],1),_c('bt-input-box',{attrs:{\"label\":this.$t('Password'),\"inputType\":\"password\",\"isInvalid\":_vm.passwordInvalid,\"message\":_vm.passwordMessage,\"placeholder\":this.$t('Enter password'),\"value\":_vm.password},on:{\"input\":function (val) { return _vm.password = val; }}}),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.handleSignIn,\"isDisabled\":_vm.password === null || _vm.passwordInvalid}},[_vm._v(\"Continue\")])],1),_c('div',{staticClass:\"line\"}),_c('p',{staticClass:\"sub-description\"},[_c('i18n',{attrs:{\"path\":\"Don't remember you password? You can import your wallet using your recovery phrase and private key or create a new one here\",\"tag\":\"span\"}},[_c('router-link',{staticClass:\"link\",attrs:{\"to\":\"/wallet/import\"}},[_vm._v(_vm._s(_vm.$t('import')))]),_c('router-link',{staticClass:\"link\",attrs:{\"to\":\"/wallet/setup\"}},[_vm._v(_vm._s(_vm.$t('here')))])],1)],1)],1)])]):_vm._e(),_c('Popup',{attrs:{\"isOpen\":_vm.showPopup},on:{\"onClose\":_vm.handlePopoutClose}},[(this.popupState === 0)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('Importing...')))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t('This transfer may take up to a minute.')))]),_c('img',{staticClass:\"spinner-icon\",attrs:{\"src\":require(\"../assets/svg/spinner.svg\")}})]):_vm._e(),(this.popupState === 1)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('System Error')))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t('Please try again later')))]),_c('div',{staticClass:\"button-container center\"},[_c('Button',{attrs:{\"cb\":_vm.handlePopoutClose}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1)]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
{{$t('Wallet setup')}}
\n\t\t\t\t
\n\t\t\t\t\t{{$t('Please follow the guide below to properly set up and protect your wallet. The wallet will allow you to manage your funds by transferring digital tokens. ')}}\n\t\t\t\t
\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletAdd.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletAdd.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./WalletAdd.vue?vue&type=template&id=628a6f04&scoped=true&\"\nimport script from \"./WalletAdd.vue?vue&type=script&lang=js&\"\nexport * from \"./WalletAdd.vue?vue&type=script&lang=js&\"\nimport style0 from \"./WalletAdd.vue?vue&type=style&index=0&id=628a6f04&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"628a6f04\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wallet-setup\"},[_c('StepIndicator',{staticClass:\"step-container\",attrs:{\"steps\":_vm.steps,\"current\":_vm.current}}),(_vm.current === 1)?_c('div',{staticClass:\"wallet-setup-1\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Wallet password')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('Create a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds.'))+\" \")])]),_c('div',{staticClass:\"password-container\"},[_c('PasswordCreate',{on:{\"passwordsMatch\":function (val){_vm.passwordsMatch = val},\"password\":function (val) {_vm.password = val}}})],1),_c('div',{staticClass:\"text-container\"},[_c('p',{staticClass:\"text-sm\"},[_c('i18n',{attrs:{\"path\":\"By clicking “Continue” you agree to the Terms of Service and Privacy Policy\",\"tag\":\"span\"}},[_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/legal/terms-of-use/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.$t('Terms of Service')))]),_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/legal/privacy-policy/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.$t('Privacy Policy')))])])],1)]),_c('div',{staticClass:\"button-container\"},[_c('div',[_c('router-link',{staticClass:\"router-link\",attrs:{\"to\":\"/wallet/add\"}},[_c('bt-button',{attrs:{\"btnType\":\"secondary\"}},[_vm._v(_vm._s(_vm.$t('Back')))])],1)],1),_c('div',[_c('Button',{attrs:{\"disabled\":!_vm.passwordsMatch,\"cb\":_vm.handlePasswordSet}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1)])]):_vm._e(),(_vm.current === 2)?_c('div',{staticClass:\"wallet-setup-2\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Wallet recovery phrase')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('This is your wallet recovery phrase. Please copy this phrase and store it somewhere safe as there’s no way for us to help you recover this if it’s lost. '))+\" \")])]),_c('div',{staticClass:\"recovery-right-container\"},[_c('div',{staticClass:\"recovery-answer-key-container\"},_vm._l((_vm.recoveryPhrases),function(phrase,index){return _c('div',{key:index,staticClass:\"recovery-answer-key\"},[_vm._v(_vm._s(phrase)+\" \")])}),0)]),_c('div',{staticClass:\"button-container copy-container\"},[_c('Button',{attrs:{\"type\":\"copy\",\"copyValue\":_vm.recoveryPhrases.join(' ')}},[_vm._v(_vm._s(_vm.$t('Copy recovery phrase to clipboard')))])],1),_c('div',{staticClass:\"button-container\"},[_c('div',[_c('bt-button',{attrs:{\"btnType\":\"secondary\"},on:{\"click\":_vm.prevStep}},[_vm._v(_vm._s(_vm.$t('Back')))])],1),_c('div',[_c('bt-button',{attrs:{\"btnType\":\"primary\"},on:{\"click\":_vm.nextStep}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1)])]):_vm._e(),(_vm.current === 3)?_c('div',{staticClass:\"wallet-setup-3\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Confirm recovery phrase')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('Confirm your recovery phrase by clicking on the words below and placing them in sequence in their corresponding tiles, starting from 1 and ending with 12.'))+\" \")])]),_c('div',{staticClass:\"recovery-match-container\"},[_c('RecoveryPhrase',{attrs:{\"choices\":_vm.recoveryPhrases},on:{\"recoveryPhraseMatches\":_vm.handleRecoveryPhraseMatches}}),_c('p',{staticClass:\"error-message\",class:{'hidden': _vm.recoveryPhraseMatches !== false }},[_vm._v(\"The recovery phrase sequence is incorrect.\")])],1),_c('div',{staticClass:\"button-container\"},[_c('div',[_c('bt-button',{attrs:{\"btnType\":\"secondary\"},on:{\"click\":_vm.prevStep}},[_vm._v(_vm._s(_vm.$t('Back')))])],1),_c('div',[_c('bt-button',{attrs:{\"btnType\":\"primary\",\"disabled\":_vm.recoveryPhraseMatches !== true},on:{\"click\":_vm.nextStep}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1)])]):_vm._e(),(_vm.current === 4)?_c('div',{staticClass:\"wallet-setup-4\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Backup wallet recovery phrase with TronLink')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('If you don’t have it already, we recommend installing TronLink so you can scan the QR code to back up your wallet recovery phrase to your TronLink wallet.'))+\" \")])]),_c('div',{staticClass:\"container\"},[_c('bt-card',{staticClass:\"card\"},[_c('div',{staticClass:\"card-item\"},[_c('div',{staticClass:\"tronlink-container\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"../assets/svg/tronlink.svg\")}})]),_c('div',{staticClass:\"learn-tronlink\"},[_c('a',{ref:\"noopener noreferrer\",attrs:{\"href\":\"https://www.tronlink.org/\",\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.$t('Click here to learn about TronLink')))])]),_c('div',{staticClass:\"app-badges-container\"},[_c('a',{ref:\"noopener noreferrer\",attrs:{\"href\":\"https://itunes.apple.com/us/app/tronlink/id1453530188\",\"target\":\"_blank\"}},[_c('img',{attrs:{\"src\":require(\"../assets/svg/app-store-badge.svg\")}})]),_c('a',{ref:\"noopener noreferrer\",attrs:{\"href\":\"https://play.google.com/store/apps/details?id=com.tronlinkpro.wallet\",\"target\":\"_blank\"}},[_c('img',{attrs:{\"src\":require(\"../assets/svg/google-play-badge.svg\")}})])])])]),_c('div',{staticClass:\"card-item\"},[_c('div',{staticClass:\"qr-container\"},[_c('div',{ref:\"qrCode\",staticClass:\"qr-code\"}),_c('div',{staticClass:\"qr-text-1\"},[_vm._v(_vm._s(_vm.$t('Scan with Tronlink')))]),_c('div',{staticClass:\"qr-text-2\"},[_vm._v(_vm._s(_vm.$t('Check your surroundings and make sure no one is around!')))])])])])],1),_c('div',{staticClass:\"button-container\"},[_c('div',{staticClass:\"btn-1\"},[_c('bt-button',{attrs:{\"btnType\":\"secondary\"},on:{\"click\":_vm.handleSetupComplete}},[_vm._v(_vm._s(_vm.$t('Skip')))])],1),_c('div',[_c('bt-button',{attrs:{\"btnType\":\"primary\"},on:{\"click\":_vm.handleSetupComplete}},[_vm._v(_vm._s(_vm.$t('Done')))])],1)])]):_vm._e(),_c('Popup',{attrs:{\"isOpen\":_vm.showPopup},on:{\"onClose\":_vm.handlePopoutClose}},[(this.popupState === 0)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('Creating wallet...')))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t('This may take up to a minute.')))]),_c('img',{staticClass:\"spinner-icon\",attrs:{\"src\":require(\"../assets/svg/spinner.svg\")}})]):_vm._e(),(this.popupState === 1)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('System Error')))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t('Please try again later')))]),_c('div',{staticClass:\"button-container center\"},[_c('Button',{attrs:{\"cb\":_vm.handlePopoutClose}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1)]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"step-indicator-container\",style:(_vm.stepIndicatorStyle)},[_c('ul',{staticClass:\"step-list\"},_vm._l((_vm.steps),function(step,index){return _c('li',{key:index,class:{ active: index + 1 === _vm.currentClamped, filled : index + 1 <= _vm.currentClamped }},[_c('div',{staticClass:\"step-list-inner\"},[_vm._v(\" \"+_vm._s(step)+\" \")])])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RecoveryPhrase.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RecoveryPhrase.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RecoveryPhrase.vue?vue&type=template&id=489feda0&scoped=true&\"\nimport script from \"./RecoveryPhrase.vue?vue&type=script&lang=js&\"\nexport * from \"./RecoveryPhrase.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RecoveryPhrase.vue?vue&type=style&index=0&id=489feda0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"489feda0\",\n null\n \n)\n\nexport default component.exports","\n\n\n\t
\n\t\t\t\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
{{$t('Wallet password')}}
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('Create a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds.')}}\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('This is your wallet recovery phrase. Please copy this phrase and store it somewhere safe as there’s no way for us to help you recover this if it’s lost. ')}}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
{{phrase}}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('Back')}}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('Continue')}}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
{{$t('Confirm recovery phrase')}}
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('Confirm your recovery phrase by clicking on the words below and placing them in sequence in their corresponding tiles, starting from 1 and ending with 12.')}}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
The recovery phrase sequence is incorrect.
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('Back')}}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('Continue')}}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
{{$t('Backup wallet recovery phrase with TronLink')}}
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('If you don’t have it already, we recommend installing TronLink so you can scan the QR code to back up your wallet recovery phrase to your TronLink wallet.')}}\n\t\t\t\t\t
{{$t('Check your surroundings and make sure no one is around!')}}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('Skip')}}\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{{$t('Done')}}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
{{$t('Creating wallet...')}}
\n\t\t\t\t\t
{{$t('This may take up to a minute.')}}
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
{{$t('System Error')}}
\n\t\t\t\t\t
{{$t('Please try again later')}}
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\n\n\t
\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletSetup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletSetup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./WalletSetup.vue?vue&type=template&id=6d5dac43&scoped=true&\"\nimport script from \"./WalletSetup.vue?vue&type=script&lang=js&\"\nexport * from \"./WalletSetup.vue?vue&type=script&lang=js&\"\nimport style0 from \"./WalletSetup.vue?vue&type=style&index=0&id=6d5dac43&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6d5dac43\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wallet-dashboard\"},[(!_vm.isAuth)?_c('div',{staticClass:\"wallet-sign-in\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Sign in to your BitTorrent Wallet')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('You are about to input some sensitive information, please DO NOT expose the password to strangers.'))+\" \")]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('We don’t have access to your password, and WILL NOT be able to restore it.'))+\" \")]),_c('bt-input-box',{attrs:{\"label\":this.$t('Password'),\"inputType\":\"password\",\"isInvalid\":_vm.passwordInvalid,\"message\":_vm.passwordMessage,\"placeholder\":this.$t('Enter password'),\"value\":_vm.password},on:{\"input\":function (val) { return _vm.password = val; }}}),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.handleSignIn,\"isDisabled\":_vm.password === null || _vm.passwordInvalid}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1),_c('div',{staticClass:\"line\"}),_c('p',{staticClass:\"sub-description\"},[_c('i18n',{attrs:{\"path\":\"Don't remember you password? You can import your wallet using your recovery phrase and private key or create a new one here\",\"tag\":\"span\"}},[_c('router-link',{staticClass:\"link\",attrs:{\"to\":\"/wallet/import\"}},[_vm._v(_vm._s(_vm.$t('import')))]),_c('router-link',{staticClass:\"link\",attrs:{\"to\":\"/wallet/setup\"}},[_vm._v(_vm._s(_vm.$t('here')))])],1)],1)],1)]):_vm._e(),(_vm.isAuth)?_c('div',[_c('div',{staticClass:\"wallet-dashboard-header\"},[_c('div',{staticClass:\"recovery-info\"},[_c('Button',{attrs:{\"cb\":_vm.toggleRecoveryInformation,\"type\":\"text\"}},[_vm._v(_vm._s(_vm.$t('Recovery information')))])],1)]),_c('div',{staticClass:\"wallet-dashboard-container\"},[_c('WalletBalanceTile',{attrs:{\"title\":_vm.$t('BTFS In-app Wallet Balance'),\"balance\":_vm.inAppBalance,\"defaultTargetAddress\":'cryptoWalletAddress',\"dropdownOptions\":[this.$t(\"BTT Crypto Wallet\"), this.$t(\"Other public address\")],\"tooltipText\":this.$t(\"This is the balance of your BTT in BTFS network, if you would like to deposit or withdraw using a crypto wallet or exchange, please use below \\\"BTT Crypto Wallet\\\" instead.\"),\"handleWalletTransfer\":_vm.handleWithdraw,\"minTransferAmount\":1000,\"publicAddress\":_vm.id,\"publicAddressLabel\":this.$t('Peer ID')}},[_c('span',[_vm._v(_vm._s(_vm.$t('Transferring to another public address is currently under development.')))])]),_c('WalletBalanceTile',{attrs:{\"title\":this.$t('BTT Crypto Wallet Balance'),\"balance\":_vm.cryptoBalance,\"defaultTargetAddress\":'inAppWalletAddress',\"dropdownOptions\":[this.$t(\"BTFS In-App Wallet\"), this.$t(\"Other public address\")],\"tooltipText\":this.$t('BTT crypto wallet balance shows your BTT securely saved in an online wallet. You can exchange them with other tokens; transfer them to your In-app balance for use with BTFS; or send them to others'),\"handleWalletTransfer\":_vm.handleDeposit,\"minTransferAmount\":10,\"publicAddress\":_vm.tronAddress,\"publicAddressLabel\":this.$t('TRON Address')}}),_c('div',{staticClass:\"transaction-tile\"},[_c('div',{staticClass:\"title\"},[_vm._v(\" \"+_vm._s(_vm.$t('transactions'))+\" \")]),_c('svg-icon',{staticClass:\"refresh-icon\",class:{'rotate':_vm.isRefreshing},attrs:{\"hasFill\":true,\"icon\":\"refresh\"},on:{\"click\":_vm.onRefresh}}),_c('bt-exchange-table',{attrs:{\"transactions\":_vm.visibleTransactions}}),_c('div',{staticClass:\"pagination-container\"},[_vm._v(\" \"+_vm._s(_vm.transactionsLength === 0 ? 0 : _vm.pageItemStart+1)+\"-\"+_vm._s(_vm.pageItemEnd)+\" of \"+_vm._s(_vm.transactionsLength)+\" \"),_c('svg-icon',{staticClass:\"arrow-icon left\",attrs:{\"hasFill\":true,\"icon\":\"chevron-left\"},on:{\"click\":_vm.paginationLeft}}),_c('svg-icon',{staticClass:\"arrow-icon\",attrs:{\"hasFill\":true,\"icon\":\"chevron-right\"},on:{\"click\":_vm.paginationRight}})],1)],1)],1),(_vm.showRecoveryInformation)?_c('RecoveryInformation',{attrs:{\"close\":_vm.toggleRecoveryInformation,\"checkPassword\":_vm.checkPassword}}):_vm._e()],1):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wallet-balance-tile\"},[_c('div',{staticClass:\"upper\"},[_c('p',{staticClass:\"title\"},[_vm._v(\" \"+_vm._s(_vm.title)+\" \"),_c('svg-icon',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:({ content: _vm.tooltipText, classes: ['tooltip'], hideOnTargetClick: false, autoHide: false}),expression:\"{ content: tooltipText, classes: ['tooltip'], hideOnTargetClick: false, autoHide: false}\",modifiers:{\"bottom\":true}}],staticClass:\"help-icon\",attrs:{\"hasFill\":true,\"icon\":\"help-outline\"}})],1),(!_vm.isNumber)?_c('div',{staticClass:\"balance-loading\"},[_c('img',{staticClass:\"balance-loading-icon\",attrs:{\"src\":require(\"../assets/svg/spinner.svg\")}})]):_vm._e(),(_vm.isNumber)?_c('p',{staticClass:\"balance\"},[_vm._v(_vm._s(_vm.balance.toLocaleString('en-US', {maximumFractionDigits: 6}))+\" BTT\")]):_vm._e(),_c('div',{staticClass:\"public-key-container\"},[_c('div',[_vm._v(_vm._s(_vm.publicAddressLabel))]),_c('div',{staticClass:\"public-key-id\"},[_c('span',{staticClass:\"address\"},[_vm._v(_vm._s(_vm.publicAddress))]),_c('span',{staticClass:\"address-abbreviate\"},[_vm._v(_vm._s(_vm.abbreviatedPublicAddress))]),_c('svg-icon',{directives:[{name:\"tooltip\",rawName:\"v-tooltip.bottom\",value:({ \n content: 'copied!', \n classes: ['tooltip'], \n show: _vm.showCopyTooltip,\n trigger: 'manual'\n }),expression:\"{ \\n content: 'copied!', \\n classes: ['tooltip'], \\n show: showCopyTooltip,\\n trigger: 'manual'\\n }\",modifiers:{\"bottom\":true}}],staticClass:\"copy-icon\",attrs:{\"hasFill\":true,\"icon\":\"copy\"},on:{\"click\":_vm.handlePublicAddressCopy}})],1)]),(_vm.isNumber)?_c('div',{staticClass:\"transfer-button-container\"},[_c('Button',{attrs:{\"type\":\"text\",\"cb\":_vm.handleExpand,\"isOpen\":_vm.isExpanded}},[_vm._v(_vm._s(_vm.$t('Transfer')))])],1):_vm._e()]),_c('TransitionExpand',[(_vm.isExpanded)?_c('div',{staticClass:\"lower\"},[_c('div',{staticClass:\"lower-inner-container\"},[((_vm.dropdownSelection !== this.$t('Other public address')) || !this.$slots.default)?_c('bt-input-box',{attrs:{\"inputType\":\"number\",\"placeholder\":this.$t('Amount'),\"showMessage\":true,\"messageColor\":_vm.amountMessageColor,\"borderColor\":_vm.colors.btfsBlue500,\"placeholderColor\":_vm.colors.gray700,\"message\":_vm.amountMessage,\"delayEmit\":true,\"isInvalid\":!_vm.isAmountValid && !_vm.isAmountEmpty},model:{value:(_vm.amount),callback:function ($$v) {_vm.amount=$$v},expression:\"amount\"}}):_vm._e(),_c('Dropdown',{attrs:{\"parentId\":_vm.title,\"placeholder\":this.$t('Transfer to'),\"options\":_vm.dropdownOptions},on:{\"selection\":function (val) { return _vm.dropdownSelection = val; }}}),(_vm.dropdownSelection === this.$t('Other public address') && this.$slots.default)?_c('div',{staticClass:\"coming-soon\"},[_vm._t(\"default\")],2):_vm._e(),(_vm.dropdownSelection === this.$t('Other public address') && !this.$slots.default)?_c('bt-input-box',{attrs:{\"inputType\":\"text\",\"placeholder\":this.$t('Public address'),\"showMessage\":true,\"borderColor\":_vm.colors.btfsBlue500,\"placeholderColor\":_vm.colors.gray700,\"message\":_vm.targetAddressMessage,\"delayEmit\":true,\"isInvalid\":(!_vm.isTargetAddressValid || _vm.isTargetAddressSame ) && !_vm.isTargetAddressEmpty},model:{value:(_vm.targetAddress),callback:function ($$v) {_vm.targetAddress=$$v},expression:\"targetAddress\"}}):_vm._e(),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"disabled\":!this.isTargetAddressValid || this.isTargetAddressSame || this.isTargetAddressEmpty || !this.isAmountValid,\"cb\":_vm.handleSend}},[_vm._v(_vm._s(_vm.$t('Send')))])],1)],1)]):_vm._e()]),_c('Popup',{attrs:{\"isOpen\":_vm.showPopup,\"closeable\":_vm.popupState === 0,\"blur\":true},on:{\"onClose\":_vm.handlePopoutClose}},[(_vm.popupState === 0)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('Transfer confirmation')))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t('You are about to send {amount} BTT.', {amount:this.amount})))]),_c('div',{staticClass:\"popup-confirmation-buttons\"},[_c('Button',{attrs:{\"cb\":_vm.handlePopoutClose,\"type\":\"text\"}},[_vm._v(_vm._s(_vm.$t('Cancel')))]),_c('Button',{attrs:{\"cb\":_vm.handlePopoutConfirm}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1)]):_vm._e(),(_vm.popupState === 1)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('Transfer processing')))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t('The transfer may take ~1 min before the balance change is shown.')))]),_c('img',{staticClass:\"spinner-icon\",attrs:{\"src\":require(\"../assets/svg/spinner.svg\")}})]):_vm._e(),(_vm.popupState === 2)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t((\"transfer \" + (this.transferRes)))))]),_c('p',{staticClass:\"popup-description hide\"}),_c('div',{},[_c('Button',{attrs:{\"cb\":_vm.handlePopoutClose}},[_vm._v(_vm._s(_vm.$t('Done')))])],1)]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransitionExpand.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TransitionExpand.vue?vue&type=script&lang=js&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"dropdown\",class:{'active': _vm.isExpanded}},[_c('div',{staticClass:\"selected\",on:{\"click\":_vm.handleExpand}},[_c('p',[_vm._v(_vm._s(_vm.selected))]),_c('svg-icon',{staticClass:\"icon\",class:{'up-arrow': _vm.isExpanded},attrs:{\"icon\":\"down-arrow\",\"hasFill\":true}})],1),(_vm.isExpanded)?_c('div',{staticClass:\"expanded-container\"},_vm._l((_vm.options),function(option,index){return _c('div',{key:option,staticClass:\"option-container\",class:{first: index === 0},on:{\"click\":function($event){return _vm.handleOptionClick(option)}}},[_vm._v(\" \"+_vm._s(option)+\" \")])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t
\n\t\t
\n\t\t\t
{{selected}}
\n\t\t\t\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t\t{{option}}\n\t\t\t
\n\t\t
\n\t
\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dropdown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dropdown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Dropdown.vue?vue&type=template&id=46f6b090&scoped=true&\"\nimport script from \"./Dropdown.vue?vue&type=script&lang=js&\"\nexport * from \"./Dropdown.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Dropdown.vue?vue&type=style&index=0&id=46f6b090&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"46f6b090\",\n null\n \n)\n\nexport default component.exports","\n\n\n
\n \n {{ props.formattedRow[props.column.field] }} BTT\n \n \n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ExchangeTable.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ExchangeTable.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ExchangeTable.vue?vue&type=template&id=09dc0497&scoped=true&\"\nimport script from \"./ExchangeTable.vue?vue&type=script&lang=js&\"\nexport * from \"./ExchangeTable.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ExchangeTable.vue?vue&type=style&index=0&id=09dc0497&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"09dc0497\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Popup',{staticClass:\"recovery-popup\",attrs:{\"closeable\":true,\"blur\":false,\"isOpen\":true},on:{\"onClose\":_vm.close}},[(this.state === 0)?_c('div',[_c('div',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('Recovery')))]),_c('div',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t('Enter your password and continue to the next page to be able to see the recovery information.')))]),_c('div',{staticClass:\"password-container\"},[_c('InputBox',{attrs:{\"inputType\":\"password\",\"placeholder\":this.$t('Wallet password'),\"showMessage\":true,\"borderColor\":_vm.colors.btfsBlue500,\"passwordPlaceholderColor\":_vm.colors.gray500,\"iconColor\":_vm.colors.gray500,\"isInvalid\":_vm.passwordInvalid,\"message\":_vm.passwordMessage},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}})],1),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.handleCheckPassword,\"isDisabled\":_vm.passwordInvalid}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1)]):_vm._e(),(this.state === 1)?_c('div',[_c('div',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('Important message')))]),_c('div',{staticClass:\"popup-description popup-description-1\"},[_vm._v(_vm._s(_vm.$t('The recovery information is unique and only you should have access. We encourage you to write these words down and keep them in a safe place. Avoid saving it in a computer or online service, and do not take a screenshot of it. If you lose it or share it with others, you may lose your assets.')))]),_c('div',{staticClass:\"text-sm\"},[_c('i18n',{attrs:{\"path\":\"Looking for more information? Read our FAQs\",\"tag\":\"span\"}},[_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/token/bittorrent-file-system/faq/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.$t('FAQs')))])])],1),_c('div',{staticClass:\"text-sm tos-container\"},[_c('bt-checkbox',{on:{\"change\":function (val) {_vm.hasAgreed = val}},scopedSlots:_vm._u([{key:\"right\",fn:function(){return [_vm._v(\" \"+_vm._s(_vm.$t('I agree to the terms and conditions of BTFS.'))+\" \")]},proxy:true}],null,false,3477685740)})],1),_c('div',{staticClass:\"button-container\"},[_c('Button',{attrs:{\"cb\":_vm.nextStep,\"isDisabled\":!_vm.hasAgreed}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1)]):_vm._e(),(this.state === 2)?_c('div',[_c('div',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('recovery phrase'))+\" \")]),_c('div',{staticClass:\"recovery-phrase-container\"},[(!_vm.showRecoveryPhrase)?_c('div',{staticClass:\"light-container\"},[_c('p',[_vm._v(_vm._s(_vm.$t('Not available')))]),_c('br'),_c('a',{attrs:{\"href\":\"https://docs.btfs.io/docs/faq\",\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.$t('Click here to learn more')))])]):_vm._e(),(_vm.showRecoveryPhrase)?_c('div',[_c('div',{staticClass:\"recovery-right-container\"},[_c('div',{staticClass:\"recovery-answer-key-container\"},_vm._l((_vm.mnemonic),function(phrase,index){return _c('div',{key:index,staticClass:\"recovery-answer-key\"},[_vm._v(_vm._s(phrase)+\" \")])}),0)]),_c('div',{staticClass:\"button-container center copy-recovery-phrase\"},[_c('Button',{attrs:{\"type\":\"copy\",\"copyValue\":_vm.mnemonic.join(' ')}},[_vm._v(_vm._s(_vm.$t('Copy recovery phrase to clipboard')))])],1),_c('div',{staticClass:\"line\"},[_c('div',{staticClass:\"or\"},[_vm._v(\"OR\")])]),_c('div',{staticClass:\"qr-container\"},[_c('div',{ref:\"qrCode\",staticClass:\"qr-code\"}),_c('div',{staticClass:\"qr-text-1\"},[_vm._v(_vm._s(_vm.$t('Scan with Tronlink')))]),_c('div',{staticClass:\"qr-text-2\"},[_vm._v(_vm._s(_vm.$t('Check your surroundings and make sure no one is around!')))])]),_c('div',{staticClass:\"line\"})]):_vm._e()]),_c('div',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.$t('private key'))+\" \")]),_c('div',{staticClass:\"private-key-container\"},[_c('div',{staticClass:\"light-container\"},[_vm._v(\" \"+_vm._s(_vm.privateKey)+\" \")]),_c('div',{staticClass:\"button-container center copy-private-key\"},[_c('Button',{attrs:{\"type\":\"copy\",\"copyValue\":_vm.privateKey}},[_vm._v(_vm._s(_vm.$t('Copy private key to clipboard')))])],1)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\t\n\t\t
\n\t\t\t
{{$t('Recovery')}}
\n\t\t\t
{{$t('Enter your password and continue to the next page to be able to see the recovery information.')}}
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t
{{$t('Important message')}}
\n\t\t\t
{{$t('The recovery information is unique and only you should have access. We encourage you to write these words down and keep them in a safe place. Avoid saving it in a computer or online service, and do not take a screenshot of it. If you lose it or share it with others, you may lose your assets.')}}
\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletDashboard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WalletDashboard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./WalletDashboard.vue?vue&type=template&id=96235ddc&scoped=true&\"\nimport script from \"./WalletDashboard.vue?vue&type=script&lang=js&\"\nexport * from \"./WalletDashboard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./WalletDashboard.vue?vue&type=style&index=0&id=96235ddc&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"96235ddc\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wallet-import\"},[_c('StepIndicator',{staticClass:\"step-container\",attrs:{\"steps\":_vm.steps,\"current\":_vm.current}}),(_vm.current === 1)?_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Import Wallet')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('You are about to input highly sensitive information, please DO NOT expose to strangers.'))+\" \")])]),_c('div',{staticClass:\"nav\"},_vm._l((_vm.navList),function(navItem){return _c('div',{key:navItem,staticClass:\"nav-item\",class:{'nav-item-selected': navItem === _vm.selectedNavItem},on:{\"click\":function (){_vm.handleNavClick(navItem)}}},[_vm._v(\" \"+_vm._s(navItem)+\" \")])}),0),_c('div',{staticClass:\"text-container\"},[_c('InputBox',{attrs:{\"inputType\":\"textarea\",\"borderColor\":_vm.colors.btfsBlue500,\"placeholderColor\":_vm.colors.gray800,\"invalidColor\":_vm.colors.btfsRed,\"placeholder\":(this.selectedNavItem === this.$t('recovery phrase')) ? this.$t('12 words in order separated by a single space (ex: word word word...)') : '',\"delayEmit\":true,\"isInvalid\":!_vm.isValidInput && !_vm.isInputEmpty,\"message\":_vm.inputMessage,\"showMessage\":true},model:{value:(_vm.input),callback:function ($$v) {_vm.input=$$v},expression:\"input\"}})],1)]):_vm._e(),(_vm.current === 2)?_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"header-container\"},[_c('p',{staticClass:\"header\"},[_vm._v(_vm._s(_vm.$t('Wallet password')))]),_c('p',{staticClass:\"description\"},[_vm._v(\" \"+_vm._s(_vm.$t('Create a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds. '))+\" \")])]),_c('PasswordCreate',{on:{\"passwordsMatch\":function (val){_vm.passwordsMatch = val},\"password\":function (val) {_vm.password = val}}})],1):_vm._e(),_c('div',{staticClass:\"text-container\"},[_c('p',{staticClass:\"text-sm\"},[_c('i18n',{attrs:{\"path\":\"By clicking “Continue” you agree to the Terms of Service and Privacy Policy\",\"tag\":\"span\"}},[_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/legal/terms-of-use/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.$t('Terms of Service')))]),_c('a',{attrs:{\"href\":\"https://www.bittorrent.com/legal/privacy-policy/\",\"target\":\"_blank\",\"rel\":\"noreferrer noopener\"}},[_vm._v(_vm._s(_vm.$t('Privacy Policy')))])])],1)]),_c('div',{staticClass:\"button-container\"},[_c('router-link',{attrs:{\"to\":\"/wallet/setup\"}},[_c('Button',{attrs:{\"type\":\"text\"}},[_vm._v(_vm._s(_vm.$t('Create instead')))])],1),_c('Button',{attrs:{\"cb\":_vm.handleContinue,\"isDisabled\":!_vm.canContinue}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1),_c('Popup',{attrs:{\"isOpen\":_vm.showPopup},on:{\"onClose\":_vm.handlePopoutClose}},[(this.popupState === 0)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('Importing...')))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t('This transfer may take up to a minute.')))]),_c('img',{staticClass:\"spinner-icon\",attrs:{\"src\":require(\"../assets/svg/spinner.svg\")}})]):_vm._e(),(this.popupState === 1)?_c('div',{staticClass:\"text-center\"},[_c('p',{staticClass:\"popup-header\"},[_vm._v(_vm._s(_vm.$t('System Error')))]),_c('p',{staticClass:\"popup-description\"},[_vm._v(_vm._s(_vm.$t('Please try again later')))]),_c('div',{staticClass:\"button-container center\"},[_c('Button',{attrs:{\"cb\":_vm.handlePopoutClose}},[_vm._v(_vm._s(_vm.$t('Continue')))])],1)]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\t
\n\t\t\n\t\t
\n\t\t\t
\n\t\t\t\t
{{$t('Import Wallet')}}
\n\t\t\t\t
\n\t\t\t\t\t{{$t('You are about to input highly sensitive information, please DO NOT expose to strangers.')}}\n\t\t\t\t
\n\t\t\t\t\t{{$t('Create a strong password and save it in a safe place. We do not have access to your password and will not be able to restore it. Losing your password may result in losing access to your funds. ')}}\n\t\t\t\t